Message-Id: Comments: Authenticated sender is From: "Salvador Eduardo Tropea (SET)" Organization: INTI To: "Thiago F.G. Albuquerque" , djgpp AT delorie DOT com Date: Tue, 16 Mar 1999 16:14:59 +0000 MIME-Version: 1.0 Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7BIT Subject: Re: RHIDE: Suggestions and Bug reports CC: SALVADOR AT delorie DOT com In-reply-to: <3.0.5.32.19990312173046.007dc3d0@200.252.238.1> X-mailer: Pegasus Mail for Windows (v2.54) Reply-To: djgpp AT delorie DOT com X-Mailing-List: djgpp AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk "Thiago F.G. Albuquerque" wrote: > RHIDE is the best IDE I've ever seen. Here are some suggestions to make it > even better: > > 1) Can't assign "Close Window" (ALT + F4) to ESC. In fact there is no > "CmbCloseWindow" command in SET's editor. I guess it is part of RHIDE. > There are other commands whose key bindings can't be modified (e.g. "Open > file under cursor", "Jump to function"), but these don't bother me. 1) In 1.4.7 or setedit 0.4.24: Open file under cursor is cmcLoadFileUnderCur and Jump to function is cmcJumpToFunction. 2) In RHIDE you can't customize the menues (in setedit you can), so close window and other commands (not really editor commands, they are desktop or RHIDE commands) can't be customized. > 2) 'Home' toggles between first colum (colum 0) and start of line (first > colum with text). Like this: when you press Home for the first time, the > cursor goes to the start-of-line. Then, if you press Home again, the cursor > goes to colum 0. Then if you press Home again, the cursor goes to > start-of-line again... and so on. Hmmm... I'll think about a command called cmcHome2 or something like that, but not assigned to Home by default. > 3) pseudo-macro improovements. > > Let's have a look at this pseudo-macro: > > Trigger: "{}" > Mode: 0,1,0,1,0 > "{\n" > "@0\n" > "}" > > It was supposed to do this: > > { > _ > } > > no matter which colum the cursor was under when the macro was triggered. > But, instead, the cursor ends up in colum 0 every time. You must read the docs and you'll discover you can't put markers in empty places like @0 is placed in your case. > Silly idea: Why not develop a small scripting language to do this? It is already available, the language is called sLisp and you can assign an sLisp routine to a key or a menu entry. For more information download setedit 0.4.24 and read the docs, they are more updated than the ones found in RHIDE. > 4) Multiple files in 'Syntax Help' (e.g. stdio + allegro) That's already available (Help|Syntax Help|Files to search) you can list as many as you want (and your memory supports ;-) I used: "libc allegro tvision" some time ago and works 100% ok. > 5) Small bug: undo and 'modified indicator' (the little star or something > in the bottom border of the text window indicating that the text has been > modified since it was last saved). > Try this: > type something. > Save the text (F2). > Now, undo (ALT + BACKSPACE). > > See? The star doesn't show. Hmmm... I should analyse it. > 6) Replace: > > [X] Replace all <---- default > > (you will hardly want to replace only one occurence of an expression -- > it's easier to do this by hand) That's why I added a "Replace All" button to this window, just use Alt+A to leave the window instead of Enter ;-) > 7) New editing mode: insert spaces in the place of TAB, but a fixed number > of spaces. > > We know the editor operates in two modes: when the "Real Tabs" option in > 'on', pressing TAB causes the ASCII 9 character to be inserted in the text, > and the cursor jumps 'TAB size' colums in the screen. When "Real Tabs" is > 'off', spaces are inserted instead of the TAB char, but the number of > spaces inserted is not the number in "TAB size". Instead, the editor > behaves in the "Turbo C way of tabing". :-)), the idea was to clon the BC++ 3.1 editor's behavior ;-) > What I am suggesting is a third mode: don't use TABs, but don't behave > like Turbo C either. > > The "Editor options" window could then be changed to something this: > > [ ] Use TABs (ASCII 9) > [X] Insert spaces --------- > | | > | [ ] in the Turbo C way | > | [X] Fixed size | > | | > -------------------------- > > TAB size: ___ May be, I put it in the todo, but with very low priority. Thanks for the ideas. Greetings, SET ------------------------------------ 0 -------------------------------- Visit my home page: http://welcome.to/SetSoft or http://www.geocities.com/SiliconValley/Vista/6552/ Salvador Eduardo Tropea (SET). (Electronics Engineer) Alternative e-mail: set-soft AT usa DOT net set AT computer DOT org ICQ: 2951574 Address: Curapaligue 2124, Caseros, 3 de Febrero Buenos Aires, (1678), ARGENTINA TE: +(5411) 4759 0013