delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1999/03/16/14:10:20

Message-Id: <m10Mz7X-000S7HC@inti.gov.ar>
Comments: Authenticated sender is <salvador AT natacha DOT inti DOT gov DOT ar>
From: "Salvador Eduardo Tropea (SET)" <salvador AT inti DOT gov DOT ar>
Organization: INTI
To: "Thiago F.G. Albuquerque" <thiagofga AT ambr DOT com DOT br>, djgpp AT delorie DOT com
Date: Tue, 16 Mar 1999 16:14:59 +0000
MIME-Version: 1.0
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

"Thiago F.G. Albuquerque" <thiagofga AT ambr DOT com DOT br> 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

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019