🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.editors
Article #4033

Intelligent editing of C files - does it exist?

#4033
From: Mark Wileniec
Date: Sat, 09 Nov 1991 05:49
55 lines
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!markw

Show 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