Article View: comp.editors
Article #4033Intelligent editing of C files - does it exist?
From: Mark Wileniec
Date: Sat, 09 Nov 1991 05:49
Date: Sat, 09 Nov 1991 05:49
55 lines
3378 bytes
3378 bytes
Hi;
Sorry to cross post, but this question could be answered by an editor, emacs
addition, or CASE tool. so here goes:
Does anyone know of a 'C' programming (or generic which can be adapted) CASE/
text editing tool which provides intelligence in formatting and syntax
inclusion while programming. In particular, the type of capability envisaged
would be;
- Syntax sensitive automatic indentation,
- Automatic syntax construction,
( for instance, user types 'if ' the tool automatically
inserts the following:
if ( )
{
}
and positions the cursor within the parentheses for editing.)
- Context sensitive movement commands,
( using the last example, a movement command which would take
the cursor out of the parentheses and position it at the first
line following the opening curly bracket.)
- Automatic parseing of include files listed in source file to create
a local database of acceptable function, variable, declaration names.
- Spell checking capability against the list of reserved words, known
function, variable, and declaration names gleamed from the souce file
and the accompanying include files.
- Name completion commands allowing the user to type the first part of
a name, and have the tool complete the name from the above mentioned
list (optionally showing suggested completions where more than one
name is valid).
- Warning/Error indications when a name is used inproperly -
declaration name used as a function name.
Emacs provides some of these function as parts of it's environement, but only
to certain features. (Name completion for file names, indenting for 'C'
files.) Have ther been extensions done to provide some/all/more-than-all of
the features mentioned above? Are there other packages out there that can do
this?
Freeware, Shareware, Comercial, Copyrighted, Copylefted, etc., what is
available?
NOTE: I don't get to read these groups that often, so email is preferrable to
posting. If there is enough interest, and information, I will post a summary.
Thanks!
--
Mark Wileniec QCC Communications Corporation
(306) 665-6488 #4 - 2345 Avenue C North
FAX: (306) 665-9936 Saskatoon, Saskatchewan
...!alberta!herald!qcc-hal!markw CANADA S7L 5Z5
Technical Details
Message-ID:
<797@qcc-hal.UUCP>Path:
arc1-ca.pugleaf.net!gmdzi!zeus.ieee.org!sdd.hp.com!mips!atha!aunro!alberta!access.usask.ca!qcc-hal!markwShow Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103b8b,10c5280238e3d5d9,start X-Google-Attributes: gid103b8b,public X-Google-Thread: f43e6,10c5280238e3d5d9,start X-Google-Attributes: gidf43e6,public X-Google-Thread: 1107e7,10c5280238e3d5d9,start X-Google-Attributes: gid1107e7,public X-Google-Thread: 107393,10c5280238e3d5d9,start X-Google-Attributes: gid107393,public X-Google-Thread: 102b9a,10c5280238e3d5d9,start X-Google-Attributes: gid102b9a,public X-Google-ArrivalTime: 1991-11-10 13:46:57 PST Path: arc1-ca.pugleaf.net!gmdzi!zeus.ieee.org!sdd.hp.com!mips!atha!aunro!alberta!access.usask.ca!qcc-hal!markw From: markw@qcc-hal.UUCP (Mark Wileniec) Newsgroups: comp.editors,comp.emacs,gnu.emacs.help,comp.misc,comp.software-eng Subject: Intelligent editing of C files - does it exist? Message-ID: <797@qcc-hal.UUCP> Date: 9 Nov 91 05:49:41 GMT Distribution: comp,gnu Organization: QCC Communications Corp, Saskatoon SK Canada Lines: 55