1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381
|
JERED (C) 1996, 1997, 1998 Free Software Foundation, Inc.
Changes between v1.6.5 and 1.6.6 (9-NOV-1998)
----------------------------------------------
* Bugs:
In certain circumstances the cursor disappeared while
in xterm. This was because of the default colors used.
It worked fine with rxvt.
Now in xterm the default normal color is defined as black
on white, while it remain white on black when not in xterm.
This is not really a bug correction (because if your
default xterm color are not black on white the same problem
could appear for you), nor it is really a bug.
If you know a way to either set the cursor's color (I'd prefer)
or get the default screen color (pair_content(0, &f, &b) doesn't
work), please tell me.
The automatic screen size recognition doesn't work anymore. I
suppose it's a bug or a difference between ncurses 1.9.9e and
1.9.9g I use now. The SIGWINCH signal is received by the program,
but ncurses doesn't seem to update COLS and LINES. I'm currently
investigating the problem. If you use ncurses 1.9.9e this
should continue to work well for you.
Changes between v1.6.4 and 1.6.5 (13-OCT-1998)
----------------------------------------------
* Misc:
profile.je doesn't exist anymore. Just rename your profile.je
to ~/.jeredrc if you still want to use it. It's format is
exactly the same as before. The name is the only thing which
changes.
Every time you launch JERED it tests if the JEPROFILE
environment variable is set or not. If it is set then it
loads and processes this profile file. If it is not set
then JERED tries to load the file .jeredrc from the user's
home directory. if the user's profile file as specified
in JEPROFILE or ~/.jeredrc doesn't exist it is created
as an exact copy of the JERED's system profile
(currently /etc/jeredrc). If it cannot be created then
the default compile time settings are used.
Changes between v1.6.1 and 1.6.4 (5-OCT-1998)
----------------------------------------------
* Adds:
References to JERED's mailing list were added to the
documentation.
* Bugs:
A lots were corrected.
A lot of bugs is still there.
Changes between v1.6.0 and 1.6.1 (13-OCT-1997)
----------------------------------------------
* Bugs:
When you tried to change colors during an editing session they
were not changed !!! This is now corrected.
Changes between v1.5.9 and 1.6.0 (20-SEP-1997)
----------------------------------------------
* Adds:
The screen size is now automatically detected and the screen
redrawn if you change the size of the window (e.g. in xterm).
However, if you are in an alert or dialog box, the screen is
not redrawn until you leave this alert or dialog box.
* Bugs:
A bug was found and corrected when you used windows wider
than 80 characters you got a SIGSEGV when a dialog box was
displayed. It is now corrected.
* Miscellaneous:
The build tree has been completely redefined in order to be
more readable and useable.
The official documentation is now the file jered.sgml.
FRENCH.DOC is no more included in the package.
ENGLISH.DOC is still included until jered.sgml will be complete.
The manual page is still included for now, prefer the info page
generated from jered.sgml
You are not allowed any more to edit directories !!!
Maybe I'll add some testing to forbid to edit binary files too.
Changes between v1.5.8 and 1.5.9 (28-AUG-1997)
----------------------------------------------
* Adds:
Russian support was added by Vladimir Vigdorovich
<vigd0002@gold.tc.umn.edu>
The help bar appearance is now enhanced with the add of
COLOR_HIGHLIGHT, each char in the help bar which follows a
'&' is highlighted.
A function was added to redraw the screen from scratch, its
name is FUNCTION_REDRAW and the default key mapped to this
function is Ctrl_L
* Bugs:
A bug was found and corrected when you moved a block inside
itself, in certain circumstances, the block was deleted. It
is now corrected.
A bug was found and corrected when you marked a block then
deleted some lines above the block then used the block. It
is now corrected.
* Miscellaneous:
Some #if were added to take much more care of what is defined
by automake/autoconf.
Small adds and corrections to text files.
Changes between v1.5.6 and 1.5.8 (28-MAY-1997)
----------------------------------------------
* Adds:
You can now use internal commands to modify profile.je
settings, e.g. type F1 then :TABSIZE:3 to change the
tabsize value from the value read in profile.je to 3.
The modifications you do this way don't remain when
you quit the editor. The syntax is just the same as in
profile.je except that you must begin your command with
the character ':' like other internal commands.
All JERED's messages are now located in the file messages.c
so you can translate the user interface very quickly.
Each message is accessible through an index. The indexes are
all in the file messages.h
Four languages are available: English, French, Finnish and
German. For now German is the same as ENGLISH !!!
The help function generates automatically the help file
according to the current key mappings. (By default the
help function is accessible through ESC_h)
The 'macros' subdirectory is now included when you
type the command 'make dist'.
* Bugs:
I'm almost sure there's another bug with blocks: I've got
a problem copying and moving blocks from/to three files
in the same editing session. This problem is very hard to
define and I was not able to reproduce it.
A bug was found and corrected: when you go
to the previous word, when you're on the first word and when
the line begins with spaces, you entered an infinite loop.
* Miscellaneous:
When you go up or down one paragraph, screen refreshing is
disabled so the cursor's motion is quicker.
The version string is now included directly from the file
configure.in
Small corrections in jered.lsm and README
Changes between v1.5.5 and 1.5.6 (24-MAY-1997)
----------------------------------------------
* Adds:
file locking capabilities were added, with the profile variable
LOCK which you can set to NONE (default) READONLY (to prevent
other users from writing a file you are editing) or STRICT
(to prevent other users from reading a file you are editing).
* Bugs:
a serious bug existed when you tried to copy a block just
before itself in the same file, it is now CORRECTED !
* Miscellaneous:
When you use macros, you don't need anymore to ensure each
available function is mapped to a corresponding key. If
necessary, a not mapped function is mapped internally to
KEY_MAX to be executed.
Changes between v1.4.9 and 1.5.5 (10-APRIL-1997)
------------------------------------------------
* Adds:
all the keys available with your keyboard are remappable to
either a function (see the list in profile.je), a text, or a macro.
a Who's Who file was added to know a little more JE's users and
contributors.
FUNCTION_MAN was added to execute the man command on the word
where the cursor is.
FUNCTION_INFO was added to execute the info command on the word
where the cursor is.
FUNCTION_BG was added to restore the normal Ctrl_Z behaviour.
Of course you can remap it to the key you want.
Special keys like Ctrl_S / Ctrl_Q / Ctrl_Z / Ctrl_C are now
remappable. However to remap Ctrl_Z use KEY_SUSPEND.
* Bugs:
When you remap some ESC_KEY combinations, for example ESCAPE
followed by an arrow key, you must wait until the ESC help bar is
displayed before pressing the second key. Otherwise strange keys are
received. The explanation of this is because some keys return a
combination of codes which begins with ESCAPE (for example the arrow
keys), and as we receive 2 escapes codes we loose some information.
Small bug corrections to avoid reentrant macros
* Miscellaneous:
We can now delete a block even if the current line is in this
block.
When you press ESCAPE, the next key is not lost any more.
You can't remap CTRL_Z because this code is never returned,
in place you can remap KEY_SUSPEND which is what is returned !!!
Changes between v1.3 and 1.4.9 (06-MARCH-1997)
----------------------------------------------
* Adds:
A lot of comments in English were added by Joe Hartmann
who is still working on this
Two functions were added to allow the user to align a block
to a specific column: FUNCTION_ALIGNBLOCK will align the block to
the cursor's current column, while FUNCTION_WRAPBLOCK will reformat
the block according to the WORDWRAPBEGIN and WORDWRAPEND variables
of profile.je
Two functions were added to convert a block to lower or to
upper case: FUNCTION_LOWERCASE and FUNCTION_UPPERCASE
When you save a file, you can convert spaces to tabs + spaces,
or save spaces as is, according to the SAVETABS variable in the
profile.je file. If you set this variable to YES, then spaces will be
converted. If you set it to NO or don't set it to any value, spaces
will not be converted, this is the default behaviour.
Automatic saves are available through the AUTOSAVE field in
the profile.je file. It allows you to choose the delay in seconds
between two automatic saves. If absent or set to 0 (zero) no auto-
matic saves are done.
You can now make some actions typing the ESC key followed
by another key. You can remap all the actions available through ESC.
For now only ONE action is set by default: ESC_H will load into the
memory the file ./help.je or any other help file you want if you set
your environment variable JEHELP correctly:
example: JEHELP="$HOME/editor/myownjehelp"
export JEHELP
Read the file ./profile.je to see how to remap keys (function
names must be upper-case. Between 1.4.1 and 1.4.3, some remappable
functions were added (previous & next paragraph, previous & next word)
The profile.je which is part of the package shows some key
remappings.
An internal command was added: F1 followed by ':help' will
produce exactly the same result as mentioned above.
In the profile.je file you can choose what to display on the
help bar (at the bottom of the screen) in normal mode or in ESC mode.
* Bugs corrections:
The copyright notice is now written if you type 'e -h' or
'e -?' or 'e --help' or 'e --version'. It wasn't because
I've made a BIG error: I've written some '&&' in place of
some '||'.
This notice is now written to stdout and the program exits
successfully as required by the GNU coding standards.
A bug existed when marking already marked lines. The block
remained highlighted but only the lines re-marked were really
marked. This is corrected.
* Miscellaneous:
The english documentation was entirely rewritten by
Joe Hartmann joeh@sugar-river.net, Many thanks to that man.
The name of the program was changed from E to JE
Changes between v1.2 and 1.3 (25-JAN-1997)
------------------------------------------
* Adds:
You can choose the preferred language for the user interface.
The default value is ENGLISH but you can also choose
FRANCAIS (FRENCH) in the preferences file (profile.je)
A manual page is now available. The file je.1 must be
copied to a directory listed in your variable MANPATH.
In the user preferences file, you can now name colors of the
user interface in FRENCH (ex: COULEUR_AIDE) or in ENGLISH
(ex: COLOR_HELP)
* Bugs corrections:
The most important bug of the program is now corrected: the
spaces are now translated into tabulations correctly: you
can now edit some files wich have a specific format (for
example makefiles: each rule must begin with a tab).
The default colors were modified to be more beautiful in xterm.
You can now type any character between 0x20 and 0xff.
If the name of the file you are editing is too long to fit on
the screen, it is now cut correctly.
* Miscellaneous:
The 'longueur' field in _LIGNE_ is deleted because it was
unused.
Some modifications to increase portability.
Changes between v1.0 and 1.2 (28-NOV-1996)
------------------------------------------
* Adds:
Suppr (Del) at end of line concatenates the following line to
the current line.
Ctrl_W cuts the current line at cursor's position.
Internal command (F1) ":num" where num is a number greather
than or equal to 1. Places the cursor on line "num".(ex: ":150")
Internal command (F1) ":edit filename" loads the file named
filename into memory and edits it. (ex: ":edit /etc/inittab")
* Bugs corrections:
It is now forbidden to insert a new line in a block.
It is now forbidden to cut a line, or to concatenate two lines
that are in a block.
The files loaded in memory are now ordered as you type their
names on the command line.
* Miscellaneous:
The main source file is cut in more logical parts.
Now, some parts (ex: blocks.c) don't need to be
modified.
Some functions wich wrote to the screen were rewritten to
increase portability.
|