delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp-announce/1999/11/09/16:30:59

Message-ID: <3828869B.438B6939@inti.gov.ar>
Date: Tue, 09 Nov 1999 17:39:55 -0300
From: salvador <salvador AT inti DOT gov DOT ar>
Organization: INTI
X-Mailer: Mozilla 4.6 [en] (X11; I; Linux 2.0.38 i686)
X-Accept-Language: es-AR, en, es
MIME-Version: 1.0
To: djgpp-announce AT delorie DOT com
Subject: SETEdit v0.4.39 (also TV 1.0.9)
Reply-To: djgpp AT delorie DOT com

That's the announcement that I released the SET's editor v0.4.39 and is
available in Simtel:

What's SET's editor?

  Is the same editor you can find inside RHIDE but without the IDE itself,
as it's the last version have more features (and bugs?, I hope it have
less ;-), seriously, I killed a huge number of bugs most small but some very
annoying).
  For the people that doesn't know about RHIDE:
  Is an editor specially designed for C/C++ programmers, but suitable to edit
any kind of text file.

Main features:
* Easy to use for DOS users because have a lot of CUA and Wordstar commands
used in the editors of other compilers.
* Full configurable keyboard.
* Full configurable menu (OS dependent features and macros in menues (new)).
* Advanced features: Rectangular blocks, intelligent indent, configurable
syntax highlight and more.
* Simple macro language, will be expanded only if the people is interested
and helps a bit (which starting to happend).
* PMacros for fast writing.
* Real macros.
* Documentation tool for libraries or large projects.
* Fonts, code pages, screen modes and palette customization.
* You can run make or grep from the editor collecting the errors/hints.
* Clock and screen saver.
* Linux version.

Why I could want to download it if RHIDE exists?

  The editor is the newest version v0.4.39 and have a lot of differences with
the one included in RHIDE 1.4 (v0.3.6). Attention! Robert released a new
beta of RHIDE (1.4.7) containing the editor v0.4.17.
  Here are some of the reasons you could have:

1) You like the editor and want to use it without needing to start the whole
IDE. The editor have a half of the size of RHIDE mainly because GDB isn't
inside of the editor. I use my editor to edit all the files I create ;-).
2) You are a RHIDE fanatic and want to test the new features or check if
some bug was killed. I specially recommend it for people that have problems
with the bugs in "Optimal fill" and for the ones who wants to see macros or
word wrap in RHIDE.
3) You are a djgpp fanatic and want to collect anything made with djgpp (I'm
one of these crazy mans ;-).
4) You don't like RHIDE at all, you think it sucks, but you think you can
help to make it a really good thing.

Note: Actually Robert is working to incorporate it to RHIDE. But so slowly
....

Ok, where can I get it?

 http://www.geocities.com/set-soft/setedit.html

(DOS/Linux sources/binaries are available from this page).

---------------------------------------------------------------------------

New [43 things]:

* Now the pseudo macros can be selected from the menu. It helps people to
learn what pmacros are available.
* An option to export the text as HTML but without using colors.
* A check to see if the current directory is valid. Using bash you can
easilly delete the current directory and be "in the land of nowhere".
* A configure/make/make install mechanism.
* cmcPushCursorPos and cmcPopCursorPos. They use a 12 levels (11 usable)
circular stack.
* cmcToggleCharCase "This is vi's '~' command -- it toggles the case of
the char under the cursor". Added to menu, also added block to upper/lower.
Both additions were suggested by Thiago F.G. Albuquerque
<thiagofga AT ambr DOT com DOT br>.
* Now the file dialog stores the path in the history even if you abort. It
also remmembers the last mask used. Suggested by Pavlos.
* Full list of Spanish messages. Also fixed some menu and dialog messages
while testing the Spanish messages (cosmetic stuff).
* Now the editor pass to external screen savers a file handle for a
file that contains the screen contents. It allows external screen savers
based on the current screen contents. Suggested by Gregorio.
* Now is possible to indicate that EOLComment1 must be in the first column
and EOLComment2 don't.
* Now is also possible to tell to the editor that an EOLComment is valid if
it's located in the first non-blank character. Seems to be needed for TCL.
Suggested by "FireEgl (Philip)" <FireEgl AT EMail DOT com>.
* Now is possible to associate a SHL with a file name using regular
expressions (PCREs). You can give regex to match the file name or the whole
path+name. It is needed for things like makefiles and was asked by Ivan and
Gregorio. (NameMatch and FullNameMatch).
* A rudimentary SHL for Makefiles.
* Jump to prototype command. That's very similar to jump to function.
Suggested by Pavlos.
* Now if you double click over name(section) construction in a man page
window the editor jumps to this manpage. Suggested by Ivan.
* Code page remaping. It should work for all the supported code pages. Also:
The code page remapping routines converts symbols not found in the
destination code page to similar ones.
* Basic TeX syntax highlight, contributed by Alexander Bokovoy.
* TCL syntax highlight, contributed by FireEgl <FireEgl AT EMail DOT com>.
* Wrapper example for collecting Turbo Pascal 7.0 errors. Contributed
by Andreas Leidner <leidner AT gmx DOT net>.
* DOS Greek keyboard support (code page 737). Requested by Pavlos to make
accelerators work in both, english and greek, modes.
* Support for the following code pages: Latin: DOS 775, 857, 861; UNIX 8859-3,
8859-4, 8859-9, 8859-14, 8859-15; Windows 1250, 1252, 1254, 1257 Cyrillic:
KOI-8 CRL, ISO-IR-111/153/146/147, Mac CP10007 (and Ukraininan variant),
U-Code R, KOI-7, Osnovnoj Variant Russian, Alternativnyj Variant RU. Greek:
DOS 737, 869; Windows 1253 and UNIX 8859-7 A total of 27 code pages!
Pavlos and Alexander Bokovoy provided information for greek and cyrillic
code pages.
* Now when jumping to a line with errors the editor ever highlights it and
also shows the error in the status line.
* When an external program returns errors the editor jumps to the first line
in the message window. Also, the editor adds a message to know the control
is back again in the editor.
* Now the example of macro from menu is now more useful, it pop-ups a
dialog and you can enter a command, the output of this command is inserted at
the cursor position. Ivan asked for such an option from the menu.
* Redraw command to the editor (in menu and documented).
* Now kextend license to Public Domain so Debian purist can't complain.
* Now the linux.faq is also installed in the docs directory as faq.txt.
* A new command to decode "quoted printable" text. I need it to demangle
spanish mails in MIME format.
* A new indentation command that allows to indent with any arbitrary text.
I need it to quote parts of mails (usually using "> ").
* An option to make InfView search the word under cursor when you did a
syntax search, but inside the selected topic. Hmmm... how to explain it,
just use ^F1 and see. Suggested by Grzegorz Adam Hankiewicz <gradha AT iname DOT com>
* Now you can use double click to select an item in the ^F1 list of hints.
Suggested by Jeremy W. Murphy <jwm AT amc DOT com DOT au>
* Now the Alt+F2 functions search can search C++ operators too. I hope it
didn't break other thing ;-). Asked by Andris.

+ DOS:
* MP3's ID3 genre field to the MP3 dialog. "Pavlos" <gtoub AT otenet DOT gr>
provided the first 100 names and I added another 42 from WinAmp 1.90.
* The emu387.dxe emulator so the editor can be installed in systems without
coprocessor. Suggested and tested by "Eathan Clark" <eathan AT cableone DOT net>.
* A new editor command called cmcCutClipWin to cut text to Windows clipboard.
Suggested by Spaze. I also mention it in the documentation and give an
example in redmond.smn about how to use the Windows clipboard instead of the
internal one.

+ Linux:
* Some documentation about the mouse. Suggested by Ivan.
* The no/overwrite status is showed in the indicator (at the right of the
modified star). Suggested by Dean Limbaugh <edl AT ns1 DOT co DOT alachua DOT fl DOT us>.

+ sLisp:
* Constants for WhichEditor to avoid "magic numbers", documented.
* GetSyntaxAtCursor command to know if the cursor is inside a comment,
a preprocessor line or a string. Suggested by Endlisnis.
* New command: ForceUpdate asked by Endlisnis.
* New command: ShortFileName. Needed to pass SFNs to external programs.
Requested by Andreas Leidner <leidner AT gmx DOT net> to pass files to Turbo Pascal
7.0.
* New command: AskString, it pop-up a dialog asking for user input.
* Now the sLisp InsertText function doesn't allow the insertion of text with
\n and not \r\n under DOS (not well tested).


Fixed [38 things]:

+ Serious:
* The calendar object was pretending to be an ASCII table so when its
window was closed it didn't remove yourself from the list making Alt+0 to
crash. Reported by "Jeremy W. Murphy" <jwm AT amc DOT com DOT au> and "Pavlos"
<gtoub AT otenet DOT gr>.
* The Info and Help buttons of the Screen Savers setup window were ever
enabled and generated SIGSEGVs if used for internal screen savers.
Reported by Gregorio. Also by Ilker Aksen <Ilker DOT Aksen AT astrazeneca DOT com>.
* A crash when a file failed to load [only seen in Linux]. Reported by
Steve Wagor <stevew AT uis DOT net>.
* One bug in the code page/fonts handling. Deleting a font twice.

+ Not so serious:
* A couple of bugs in the "delete file from disk" feature of the windows
list.
* Preprocessor lines that included a comment were drawn with an ASCII 0 at
the end of the line. That's usually invisible, but not when using ISO-LAT1U
fonts.
* The editor was trying a partial match for a reserved word before to check
for a full match with a user reserved word. It could be experimented only
with the Texinfo shl; I noticed it while updating the docs.
* InfView didn't paint the first match in a search across a file that forced
a node switch, other matchs in the same node were painted.
* InfView left the match selection on after a node switch and was visible
until the cursor was moved.
* InfView was giving the same priority to partial matchs and perfect matchs
when the partial appears first. (in search best match member).
* The cmcForceMatchPairHL command was recorded when recording macros from
keyboard so the length of the macro was enlarged without gaining any
functionallity, now is filtered.
* When Alt+F2 didn't find any function it said No instead of Ok in the dialog.
Reported by Jeremy.
* When Match Pair and Wrap Columns were enabled and the match happened in the
wrap column the editor did really stupid things.
* The "Test" button in screen savers dialog only worked if the screen
saver was ON before entering in the dialog. Reported by Spaze.
* When adding new user words they wasn't visible until the next redraw,
that's forced now.
* It was posible to save a block with the name of an opened file. Even when
the editor issued a warning about overwriting a file it could have bad
side effects.
* When pasting in input lines not all the text was selected and the cursor
wasn't well positioned.
* The new special character shl feature wasn't parsed by the
multilines parser, only for the painting parser. Reported by "FireEgl
(Philip)" <FireEgl AT EMail DOT com>.
* Now if the message window is outside the screen that's fixed at load
time. I don't really know the reason for it but Gregorio and me experimented
it. Is something related with running the editor with different screen
resolutions. Reported by Gregorio.
* When using a central tcedit.dst file was possible to get the cursor
unsynchronized with the no/overwrite mode. Reported by Grzegorz Adam
Hankiewicz <gradha AT iname DOT com>.
* I forgot to add infview.mak to the list of makefiles to patch.

+ Linux:
* Now ^C and ^/ are disabled.
* Errors converting DOS files to UNIX format. The result was mixed style
files!
* Save files as DOS could fail.
* The editor didn't read the right keybind.dat file. So defining/undefining
keys under Linux was quite hard.
* If the file had less than 2 bytes it was reported as a read error. Reported
by Steve Wagor <stevew AT uis DOT net>.
* The editor was creating userwords.txt and default settings in
/usr/share/setedit instead of user's home. Reported by Ilker Aksen
<Ilker DOT Aksen AT astrazeneca DOT com>.
* SIGSEGVs when using hidden desktop files. Reported by Ilker Aksen
<Ilker DOT Aksen AT astrazeneca DOT com>.
* debian/doc-base was missing in the distribution.
* The editor was creating a tcedit.dst file in /usr/share/setedit if you
selected to save only one centralized file. That isn't correct, this
directory could be read-only. If you want default options to be global for all
the users you can copy tcedit.dst to /usr/share/setedit, but the editor won't
save there; the HOME directory will be used instead. Reported by Ivan.
* Paste in input lines failed. Reported by Ivan.

+ DOS:
* A bug in djgpp v2.02 libc system() function that left child exes opened
leaking file handles and preventing external compilers to overwrite the file.
It only happened for non-djgpp programs. "Andreas Leidner" <leidner AT gmx DOT net>.

+ Cosmetic:
* Various typos in the web page, thanks to Steve Wagor <stevew AT uis DOT net>
* One define in windoldap.h file. Reported by Pavlos.
* An egcs warning (egcs bug) reported by Ilker Aksen
<Ilker DOT Aksen AT astrazeneca DOT com>.
* Two typos (asigNment). Reported by Spaze.
* Wrong width of the dialog to choose a command. Reported by Spaze.
* A lot of warnings from gcc 2.95, don't know if all (const missing type,
char * not const, assembler clobber lists, etc.).

There are more small changes just take a look to change.log.

--
Salvador Eduardo Tropea (SET). (Electronics Engineer)
Visit my home page: http://welcome.to/SetSoft or
http://www.geocities.com/SiliconValley/Vista/6552/
Alternative e-mail: set-soft AT usa DOT net set AT computer DOT org
                    set AT ieee DOT org set-soft AT bigfoot DOT com
Address: Curapaligue 2124, Caseros, 3 de Febrero
Buenos Aires, (1678), ARGENTINA Phone: +(5411) 4759 0013



- Raw text -


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