update to CVS HEAD (almost certainly jupp 28 release)
[alioth/jupp.git] / ChangeLog
1 Wed Nov 10 2004  Thorsten Glaser <tg@mirbsd.org>
2
3         Use anonCVS or CVSweb by the MirOS Project to retrieve changes
4         for MirJupp. I don't closely follow GNU coding standards.
5
6         cf. http://cvs.mirbsd.de/src/share/doc/legal/LICENCE-GNU
7
8         Direct source: https://www.mirbsd.org/cvs.cgi/contrib/code/jupp/
9         Direct cvslog: http://news.gmane.org/gmane.os.miros.cvs
10
11 Sat May 29 2004  Joe Allen <jhallen@world.std.com>
12
13         Use 'aspell' if it exists.
14         Set Home, End, Insert, Del key bindings, assuming termcap
15         entry is wrong.
16
17 Fri May 28 2004  Joe Allen <jhallen@world.std.com>
18
19         Status line updates even if you keep typing.
20
21 Fri May 28 2004  Joe Allen <jhallen@world.std.com>
22
23         Now it will use sprintf if snprintf does not exist.
24         Can now build on IRIX 6.2
25
26 Thu May 27 2004  Joe Allen <jhallen@world.std.com>
27
28         Fix segfault due to bad management of 'pieces' in rc/setopt().
29
30 Thu May 27 2004  Joe Allen <jhallen@world.std.com>
31
32         Added asm.jsf.in.
33
34
35 Thu May 27 2004  Joe Allen <jhallen@world.std.com>
36
37         Added diff.jsf.in.
38         Added improved xml.jsf.in
39
40 Wed May 26 2004  Joe Allen <jhallen@world.std.com>
41
42         Fix lockup problem: do not allow querysave in
43         prompt windows.
44
45 Tue May 25 2004  Joe Allen <jhallen@world.std.com>
46
47         Character set aliases now appear in ^T E tab
48         completion.
49
50 Mon May 24 2004  Joe Allen <jhallen@world.std.com>
51
52         Fix bg_reg -> bg_red.
53
54         Now we understand aliases for character maps, like latin1 ->
55         iso-8859-1 and 8859-1 -> iso-8859-1.
56
57 Mon May 24 2004  Joe Allen <jhallen@world.std.com>
58
59         Smart indent and backspace now work even if cursor
60         is not right at indentation point.  Also autoindent
61         does not happen if cursor is on a space or tab character.
62
63         Jmacs: ^W (cut) now works if mark is after point.  (Added -autoswap
64         mode).  Also: preserve mark and point positions during block
65         operations.
66
67 Wed May 19 2004  Joe Allen <jhallen@world.std.com>
68
69         Allow options after strings in syntax files.
70
71 Wed May 19 2004  Joe Allen <jhallen@world.std.com>
72
73         More fixes for Cygwin: shell windows now
74         work properly.
75
76 Tue May 18 2004  Joe Allen <jhallen@world.std.com>
77
78         Changed ESC y to yank in joerc.  Left ESC ^Y
79         as yankpop.
80
81         Added "spring" escape sequence for help text.
82
83 Mon May 17 2004  Joe Allen <jhallen@world.std.com>
84
85         Fix backspace handling in shell windows.
86         Ring bell when we get ^G.
87
88 Sun May 16 2004  Joe Allen <jhallen@world.std.com>
89
90         Fix -syntax and -encoding on command line.
91
92         Check for "pty.h" when openpty is used.
93
94 Sun May 16 2004  Joe Allen <jhallen@world.std.com>
95
96         Fix mason bug.
97         Change ^K ^M back to move block.
98         ^K H in jstar mode is "nmark".
99
100 Fri May 14 2004  Joe Allen <jhallen@world.std.com>
101
102         Mason highlighter
103
104 Fri May 14 2004  Joe Allen <jhallen@world.std.com>
105
106         Many jpicorc.in improvements.
107
108 Thu May 13 2004  Joe Allen <jhallen@world.std.com>
109
110         Improve exit messages.
111
112         Improve 'lose' which is for jmacs.
113
114         Improve ^X for jpico.
115
116         Got rid of "end of processs" message in shell windows.
117
118         Shell windows can now be orphaned and duplicated (process
119         is associated with B instead of BW).
120
121         Shell window input taken from cmd.c instead of in
122         actual edit functions.
123
124         Improved 'lose' again- now it fill in windows with any
125         orphaned buffers it can find.
126
127 Thu May 13 2004  Joe Allen <jhallen@world.std.com>
128
129         Small compile fix.
130
131 Wed May 12 2004  Joe Allen <jhallen@world.std.com>
132
133         Compile now uses shell window (so you can hit ^C during the
134         compile.
135
136         Shell window termination code fix: now all of the output always
137         makes it to the window.
138
139         Added query save loop to save all modified files before build.
140
141         Added scratch buffers: they are ignored during ^K X, ^C and
142         querysave.
143
144         ^X ^C is now much more like emacs.
145
146         Fixed annoying occasional screen update glitch: it was caused
147         by SIGALRM causing dropped output in Linux (doesn't happen on
148         SUN).  So now we arm SIGALRM only when waiting for input.  (SIGALRM
149         is used to keep the clock updated).
150
151 Wed May 12 2004  Joe Allen <jhallen@world.std.com>
152
153         Applied Olexiy Avramchenko's <olexiy@irtech.cn.ua> patch
154         on configure.ac.  Also added mail.jsf.in to Makefile.am
155
156         Applied Yura Kalinichenko's <yuk@iceb.vinnitsa.com> "openpty"
157         patch.
158
159 Tue May 11 2004  Joe Allen <jhallen@world.std.com>
160
161         Added "upper" and "lower" functions (no longer
162         depend on "tr" command).
163
164         Fix jmacs transpose word command.
165
166 Tue May 11 2004  Joe Allen <jhallen@world.std.com>
167
168         Fix marking mode so only window with cursor is
169         effected.
170
171         Ctrl-space clears selection when cursor is in
172         selection, otherwise it starts a new one.
173
174         ^K E prompts to load original file from disk.
175
176 Tue May 11 2004  Joe Allen <jhallen@world.std.com>
177         * b.c ufile.c :
178
179         Update file date on save.
180         Improve Ctrl-<space> marking.
181
182 Mon May 10 2004  Joe Allen <jhallen@world.std.com>
183         * ufile.c b.c :
184
185         Warns if file changed on save.
186
187         Add 'beep' function and updated jmacsrc.in
188
189 Mon May 10 2004  Joe Allen <jhallen@world.std.com>
190         * usearch.c, uisrch.c:
191
192         Added '-wrap' flag.  Search wraps when set.
193
194 Mon May 10 2004  Joe Allen <jhallen@world.std.com>
195         * *rc.in :
196
197         More globs: .cpp, .hpp, .c++, .h++
198
199 Mon May 10 2004  Joe Allen <jhallen@world.std.com>
200         * b.c tw.c :
201
202         New status line escape sequence: %x shows current context (function
203         cursor is in).
204
205         More globs in *rc.in files.
206
207         csh.jsf lisp.jsf
208
209 Sun May  9 02:30:41 EDT 2004
210         * sh.jsf.in :
211
212         Improved shell script highlighter.
213         Fix spelling errors in joe.1.in
214
215 Sat May  8 2004  Joe Allen <jhallen@world.std.com>
216         * usearch.c :
217
218         Fixed bug in tab completion in text windows.
219         Change tab completion key to ^K <return>
220
221 Fri May  7 22:37:49 EDT 2004
222         * usearch.c :
223
224         Tab completion at search prompt.
225
226         ESC-Tab completes within text windows.
227
228 Fri May  7 16:02:21 EDT 2004
229         * usearch.c, uisrch.c :
230
231         Added case insensitive by default option.
232
233 Fri May  7 2004  Joe Allen <jhallen@world.std.com>
234         * main.c, menu.c, pw.c, qw.c, rc.c, tab.c :
235
236         joe a b c, now windows are in order a, b, c.
237
238         TAB completion now works on last path in prompt window:
239         for example '!ls foo', tab will complete the foo.
240
241         Added menu_explorer option.  When set: menu stays up when
242         a directory is seleted.  When clear: directory is added
243         to path and menu is closed.
244
245         Menus are now 40% of window size (or smaller if they are
246         not filled).
247
248         Cursor is now position after selected menu entry.
249
250 Thu May  6 2004  Joe Allen <jhallen@world.std.com>
251         * umenu.c :
252
253         TAB key now cycles through menu entries.  This is useful
254         for tab completion: just keep hitting tab until you see the
255         file you want, then hit enter.
256
257         TAB completion is more "bash"-like: if you complete a directory
258         name a menu does not appear, the directory just gets added to the
259         prompt.
260
261 Thu May  6 2004  Joe Allen <jhallen@world.std.com>
262         * ublock.c :
263
264         Added "select" function for Ctrl-arrow selecting.
265         Ctrl-space drops anchor and sets marking mode.
266
267 Thu May  6 2004  Joe Allen <jhallen@world.std.com>
268         * uerror.c :
269
270         Improve error parser: require ':' on error lines.
271         Make macro 'compile' for error parsing.
272         'compile' macro always uses same buffer.
273         ^X ` in jmacs goes to next error.
274
275 Thu May  6 2004  Joe Allen <jhallen@world.std.com>
276         * uedit.c :
277
278         Smart tab looks back 10 lines to determine indentation.
279
280 Wed May  5 2004  Joe Allen <jhallen@world.std.com>
281         * charmap.c :
282
283         Now parses charmap files.
284
285 Wed May  5 2004  Joe Allen <jhallen@world.std.com>
286         * bw.c charmap.c main.c qw.c qw.h regex.c regex.h 
287         syntax.c types.h uisrch.c usearch.c utf8.c utf8.h:
288
289         Regex search now works properly with UTF-8 chars.
290         Incremental search now works with UTF-8.
291
292 Wed May  5 2004  Joe Allen <jhallen@world.std.com>
293         * utils.c, c.jsf.in:
294
295         Fix c++ keywords.
296         Fix parse_ident, which was breaking fortran highlighter.
297
298 Tue May  4 2004  Joe Allen <jhallen@world.std.com>
299         * rc.c, selinux.c, syntax.c, ufile.c:
300
301         Applied new Selinux patch.
302
303         Checks ~/.joe/syntax for syntax files.
304
305 Tue May  4 2004  Joe Allen <jhallen@world.std.com>
306         * bw.c, charmap.c, main.c:
307
308         Print locale on startup line.
309
310         Print encoding for ^K <space>.
311
312         Change koi8-T to koi8-t.
313
314 Tue May  4 2004  Joe Allen <jhallen@world.std.com>
315         * ChangeLog TODO b.c bw.c charmap.c charmap.h cmd.c help.c 
316         i18n.c i18n.h joerc.in jpicorc.in jstarrc.in macro.c main.c 
317         menu.c pw.c pw.h rc.c regex.c rjoerc.in scrn.c scrn.h syntax.c 
318         types.h ublock.c uedit.c uerror.c ufile.c uformat.c umath.c 
319         usearch.c ushell.c utag.c utf8.c utils.c utils.h w.c:
320
321         Everything about character set is now contained in struct charmap.
322
323         Deprecate ^T U.  Now use ^T E to select file encoding.
324
325 Mon May  3 2004  Joe Allen <jhallen@world.std.com>
326         * :
327
328         Clean up pass: use internal ctype function everywhere.
329
330         Also: ^T E sets file encoding.
331
332 Mon Mai  3 2004  Joe Allen <jhallen@world.std.com>
333         * utils.c, utils.h, utf8.c, syntax.c, configure.ac, Makefile.am,
334         charmap.c, charmap.h:
335
336         No longer use iconv().  Not 100% sure I'm going to leave it this
337         way.  Maybe optionally use iconv().
338
339 Mon May  3 2004  Joe Allen <jhallen@world.std.com>
340         *:
341
342         Eliminate --pedantic warnings.
343
344 Mon May  3 2004  Joe Allen <jhallen@world.std.com>
345         * bw.c, i18n.c, i18n.h, b.c, configure.ac, regex.c, scrn.c, Makefile.am :
346
347         Fix highlighter when there are utf-8 characters in file.
348
349         No longer depend on wctype.h (working towards not depending on
350         iconv()).
351
352 Sun May  2 2004  Joe Allen <jhallen@world.std.com>
353         * Makefile.am, configure.ac, *rc.in:
354
355         Fix mutt mode: need -wordwrap, not -autoindent.
356
357         Fix configure.ac and Makefile.am to link -liconv if
358         necessary.
359
360 Sat May 30 2004  Joe Allen <jhallen@world.std.com>
361         * syntax.c :
362
363         Fix segfault problem with load_dfa.
364
365 Fri Apr 30 2004  Joe Allen <jhallen@world.std.com>
366         *:
367
368         Improve Fortran again.
369
370         Added '-indentfirst' option to control
371         how smarthome works.
372
373         Now syntax files are loaded as needed.
374
375         New version of automake and autoconf.
376
377         Print UTF-8 (c) if terminal is utf-8.
378
379 Thu Apr 29 2004  Joe Allen <jhallen@world.std.com>
380         *:
381
382         Improve Fortran syntax file.
383         Improve Perl syntax file.
384
385
386 Wed Apr 28 2004  Joe Allen <jhallen@world.std.com>
387         *:
388
389         Improve C and Java syntax files.
390
391 Wed Apr 28 2004  Joe Allen <jhallen@world.std.com>
392         * syntax.c :
393
394         More syntax files: tcl
395
396         Now 'noeat' implies 'recolor=-1', which reduces debug time
397         for syntax definition files.
398
399 Tue Apr 27 2004  Joe Allen <jhallen@world.std.com>
400         *:
401
402         More syntax files: html, pascal, vhdl, fortran, java, xml.
403
404         Allow comment lines in syntax file string lists.
405
406 Mon Apr 26 2004  Joe Allen <jhallen@world.std.com>
407         *  Makefile.am bw.c configure.ac *rc.in utf8.c syntax/perl.jsf.in
408         syntax/verilog.jsf.in:
409
410         Forgot .pm files for perl.
411
412         Update colors for perl and verilog.
413
414         Added mail.jsf: works nicely with mutt
415
416         Oops- was displaying characters between 0xA0 - 0xBF as
417         control characters in UTF-8.
418
419 Mon Apr 26 2004  Joe Allen <jhallen@world.std.com>
420         * uedit.c ublock.c :
421
422         Smart backspace now always fixes the indentation.
423
424         Indent left and right always fix indentation.
425
426 Mon Apr 26 2004  Joe Allen <jhallen@world.std.com>
427         * bw.c tty.c uedit.c utf8.c *rc.in:
428
429         Fix rtarw: was not fixing xcol.
430
431         TAB key now does smart indenting.
432
433         smart home goes to real home first, then indentation point.
434
435 Sun Apr 25 2004  Joe Allen <jhallen@world.std.com>
436         * b.c bw.c scrn.c uedit.c utf8.c utf8.h:
437
438         Better handling of iconv() conversion errors.
439
440         Better handling of error UTF-8 sequences.
441
442 Sat Apr 24 2004  Joe Allen <jhallen@world.std.com>
443         * utf8.c, utf8.h, scrn.c, bw.c :
444
445         Fixed utf8 encoder for characters between 0x10000 and 0x1FFFF.
446
447         Print <XXXX> for unicode control characters.
448
449 Fri Apr 23 2004  Joe Allen <jhallen@world.std.com>
450
451         Added -guess_crlf and -guess_indent options.
452
453         Update *rc files.
454
455         Updated documentation.
456
457 Thu Apr 22 2004  Joe Allen <jhallen@world.std.com>
458         * cmd.c, pw.c, pw.h, rc.c, syntax.c, syntax.h, types.h, uedit.c,
459         utils.c, utils.h, syntax/c.jsf.in:
460
461         Fixed uopen() ^] for overtype mode.
462
463         Added 'istrings' option in syntax files for ignoring case
464         in strings.
465
466         Added ^T Y- allows you to select syntax during run time (tab
467         completion works too!)
468
469         Added ^T P- picture mode: can move and type anywhere on the screen,
470         good for drawing ASCII art.
471
472 Thu Apr 22 2004  Joe Allen <jhallen@world.std.com>
473         * uedit.c:
474
475         Tab key only inserts when past end of line in overtype mode.
476
477
478 Thu Apr 22 2004  Joe Allen <jhallen@world.std.com>
479         * uedit.c:
480
481         Fixed bugs where overtype and wordwrap modes were interacting.
482         Hope this doesn't cause new bugs...
483
484 Thu Apr 22 2004  Joe Allen <jhallen@world.std.com>
485         * uedit.c:
486
487         Now, enter does not insert new line when in overtype mode (unless at
488         end of file).  Somebody asked for this.
489
490 Wed Apr 21 2004  Joe Allen <jhallen@world.std.com>
491         * b.c, b.h, joerc.in, rc.c, types.h, ublock.c, uedit.c:
492
493         Added -purify option which fixes indentation
494         if necessary for ^K, ^K. and smart backspace.
495
496 Wed Apr 21 2004  Joe Allen <jhallen@world.std.com>
497         * ublock.c :
498
499         ^K , and ^K . now have improved purity checking
500         and automatic block selection.
501
502 Wed Apr 21 2004  Joe Allen <jhallen@world.std.com>
503         * rc.c, uedit.c, types.h, joerc.in:
504
505         Added 'smartbacks' option.
506
507 Wed Apr 21 2004  Joe Allen <jhallen@world.std.com>
508         * uedit.c, b.c:
509
510         Backspace is now smart when 'smarthome' is set.
511
512 Wed Apr 21 2004  Joe Allen <jhallen@world.std.com>
513         * uedit.c :
514
515         Fix new bug caused by previous bug fix :-)
516
517
518 Tue Apr 20 2004  Joe Allen <jhallen@world.std.com>
519         * uedit.c :
520
521         Fix bug where double wide characters typed at end of line was
522         screwing up (was assuming that they were one character wide in
523         the utypebw optimization logic).
524
525
526 Tue Apr 20 2004  Joe Allen <jhallen@world.std.com>
527         * cmd.c, joerc.in, rc.c, types.h, uedit.c, uedit.h:
528
529         Applied David Phillips' smart home key patch.
530
531         Changed  ` u to ` x.
532
533 Sun Apr 18 2004  Joe Allen <jhallen@world.std.com>
534         * syntax.c, uedit.c:
535
536         Added ` u to insert unicode characters in hex.
537
538         Fixed typeing of unicode (utypebw() optimization bug).
539
540         Fixed editor hang when syntax hightlighter hits unicode characters.
541
542 Sat Apr 17 2004  Joe Allen <jhallen@world.std.com>
543         * bw.c menu.c qw.c scrn.c scrn.h utf8.h w.c w.h:
544
545         Allow UTF-8 in menu entries.
546
547         Clear up genfield() and genfmt() stuff.  Now control characters in
548         file names are properly displayed.
549
550         When UTF-8 character decodes to 127 - 159, 0 - 31, display it
551         as a control character.
552
553 Sat Apr 17 2004  Joe Allen <jhallen@world.std.com>
554         * w.c:
555
556         Oops: fixed status line.
557
558 Fri Apr 16 2004  Joe Allen <jhallen@world.std.com>
559         * ChangeLog TODO cmd.c macro.c pw.c pw.h rc.c regex.c ublock.c 
560         uedit.c ufile.c umath.c usearch.c ushell.c utag.c utf8.c w.c 
561         w.h:
562
563         UTF-8 now supported in file names and prompts.
564
565         Search should be partially working.  \+ with
566         a UTF-8 character following is broken and
567         \[ ] only works for bytes.
568
569 Fri Apr 16 2004  Joe Allen <jhallen@world.std.com>
570         * b.c, bw.c, rc.c, rc.h, tw.c, types.h, utf8.c:
571
572         Fixed bug where '-syntax' on command line had
573         no effect.
574
575         Now if terminal is UTF-8, the default file type
576         is assumed to be UTF-8.
577
578 Thu Apr 15 2004  Joe Allen <jhallen@world.std.com>
579         * utf8.c:
580
581         Added preprocessor directives to utf8.c to check
582         for locale support.  Needs more work: should check
583         for iconv() support.
584
585         Fix bug which happened when no locale env vars set.
586
587 Thu Apr 15 2004  Joe Allen <jhallen@world.std.com>
588         * Makefile.am, configure.ac, main.c, scrn.c, uedit.c,
589         ufile.c, utf8.c, utf8.h:
590
591         First attempt at character set conversion iconv().
592         Now the file's coding can be different from the terminal's
593         coding.  Needs error checking...
594
595         Also, applied secure linux patch from RedHat.
596
597 Thu Apr 15 2004  Joe Allen <jhallen@world.std.com>
598         * bw.c, help.c, main.c, menu.c, rc.c, scrn.c, scrn.h,
599         syntax.c, syntax.h, uedit.c, w.c:
600
601         Fix syntax definition file loader so that you don't
602         get seg faults when you refer to a state which doesn't
603         exist.
604
605         Fix outatr() to work with non-UTF-8 character sets again.
606         Need to start thinking about iconv().
607
608         Mess with option strings to make ^T look nicer.
609
610         Got rid of yellow selection bar from ^T.
611
612 Wed Apr 14 2004  Joe Allen <jhallen@world.std.com>
613         * b.c b.h macro.c main.c rc.c uedit.c uerror.c uformat.c utag.c
614         utils.c utils.h:
615
616         Fix many edit fuctions for UTF-8.  Now we use
617         iswalnum() when in UTF-8 mode.  Paragraph format
618         works.
619
620         Search is still broken.
621
622 Tue Apr 13 2004  Joe Allen <jhallen@world.std.com>
623         * bw.c, syntax.c, syntax.h, syntax/php.jsf.in,
624         syntax/c.jsf.in:
625
626         Added '-NNN' syntax to .jsf files.  Allows you
627         to specify number of lines back to start parsing
628         when we don't have the syntax highlighting state.
629
630 Tue Apr 13 2004  Joe Allen <jhallen@world.std.com>
631
632         Moved syntax file to syntax/ subdirectory.  They
633         still don't get installed in a subdirectory :-(
634
635 Tue Apr 13 2004  Joe Allen <jhallen@world.std.com>
636         * scrn.c, rc.c, joerc.in:
637
638         Added -assume_color global option.  Need to update
639         other *rc files.
640
641 Mon Apr 12 2004  Joe Allen <jhallen@world.std.com>
642         * Makefile.am b.c b.h bw.c scrn.c uedit.c utf8.c utf8.h:
643
644         Input of UTF-8 is now working.  For example, you
645         can cut and paste in an xterm.
646
647         Placed UTF-8 encoder and decoder in separate file.
648
649 Mon Apr 12 2004  Joe Allen <jhallen@world.std.com>
650         * bw.c:
651
652         If a double-wide character hits right column, display '>' instead of
653         the character.  If a double-wide character is one column to the left
654         of the screen, display '<' instead of the character.
655
656
657 Mon Apr 12 2004  Joe Allen <jhallen@world.std.com>
658         * almost all of them...:
659
660         Added -notite global option: when set, prevents screen from
661         being restored on exit.
662
663         Added -usetabs global option: when set, uses tabs for cursor
664         position update (which was the default before).  Now we don't
665         use tabs by default.
666
667         Completed change to 'unsigned char *' and elimination of
668         MAXINT.  What a mess.  No warnings with gcc -pedantic.
669
670         Fix UTF-8 bugs where cursor was not correct on scrolled screen.
671
672 Fri Apr  9 2004  Joe Allen <jhallen@world.std.com>
673         * b.c, b.h, bw.c, types.h:
674
675         Fix lockup bug with down arrow on last line (utf-8).
676
677         Type change: chars will be banned.  Unsigned char * and
678         int will be used for characters.
679
680 Fri Apr  9 2004  Joe Allen <jhallen@world.std.com>
681         * Makefile.am, b.c, b.h, bw.c, help.c, main.c, menu.c, rc.c,
682         scrn.c, scrn.h, types.h, uedit.c, w.c, wcwidth.c:
683
684         Initial check-in of UTF-8 support.  Use ^T U to enable UTF-8.
685         JOE is likely to have many bugs at this point.
686
687 Thu Apr  8 2004  Joe Allen <jhallen@world.std.com>
688         * bw.c, b.c, joerc.in, rc.c, rc.h, tw.c, types.h:
689
690         Fix screen update bug introduced with Apr 7th change.
691
692         Option settings now can be based on file contents as well as
693         file name.
694
695         Added syntax indicator for status line.
696
697 Thu Apr  8 2004  Joe Allen <jhallen@world.std.com>
698         * syntax.c, syntax.h:
699
700         Clean up syntax.c: use hash table for keywords, use subroutine for
701         allocating new states.
702
703
704 Wed Apr  7 2004  Joe ALlen <jhallen@world.std.com>
705         * scrn.c, bw.c:
706
707         Fix highlighting bug: pointer was not always at start of line.
708
709         Assume terminal supports color if it looks like an ansi terminal
710         (this should really be an option).
711
712 Tue Apr  6 2004  Joe Allen <jhallen@world.std.com>
713         * Makefile.am, bw.c, configure.ac, joerc.in, rc.c, scrn.c,
714         scrn.h, syntax.c, syntax.h, c.jsf.in, perl.jsf.in, verilog.jsf.in:
715
716         Clean up meaning of default color.
717
718         Allow syntax to be specified in joerc file: "-syntax perl"
719
720         Add class definitions to syntax files.
721
722         Add perl and verilog definitions (they need work).
723
724         Change joerc to assume files with . in their name do not want word
725         wrap enabled (except for .txt).
726
727 Thu Apr  1 2004  Joe Allen <jhallen@world.std.com>
728         * scrn.c:
729         Fix color handling for terminals which do not use my defaults :-)
730         Basically we revert to the default text color, use ESC [ 0 m, not
731         ESC [ 37 m and ESC [ 40 m.
732
733 Tue Mar 30 2004  Joe Allen <jhallen@world.std.com>
734         * uedit.c, syntax.c, syntax.h, types.h, bw.c:
735         Next steps for syntax highlighting: 
736                 Now there is a real parser, so syntax files
737                 can be defined (although, it only loads
738                 the C language c.jsf for now).
739
740                 The line length limit has been eliminated.
741
742                 It should be faster for large files: we start
743                 parsing only 50 lines back when you hit PgUp,
744                 not from the start of file each time.
745
746                 Todo: update other windows, allow files of
747                 other types to be highlighted, create user interface
748                 to allow region names to be assigned colors, create
749                 more syntax files.  Possibly create program to
750                 convert regex NFA to joe DFA syntax file format.
751
752 Wed Mar 24 2004  Joe Allen <jhallen@world.std.com>
753         * uedit.c:
754         Fix bug where hitting ^Z on first word of file caused joe to lock up
755
756
757 Wed Mar 24 2004  Joe Allen <jhallen@world.std.com>
758         * lots of file:
759         First steps at syntax highlighting!
760         This version has support for C only (and the parser is a big hack),
761         and only if all lines in the file are less than 1K.
762         Turn it on with ^T H
763         Todo: some more speed enhancements, a real parser to handle many
764         file types, eliminate long line hack, update other windows during
765         typing, eliminate some cycle saving hacks when highlighting is on.
766
767 Mon Mar 22 2004  Joe Allen <jhallen@world.std.com>
768         * jmacsrc.in:
769         Added ^X [ and ^X ].
770
771 Sat Mar 20 2004  Joe Allen <jhallen@world.std.com>
772         * menu.c, menu.h, joerc.in, jstarrc.in, jmacsrc.in, rjoerc.in,
773         jpicorc.in, cmd.c:
774         File selection menu is now four lines instead of one line.  This
775         needs a little more work: user should be able to set how many
776         lines it should be in each context.
777
778 Sat Mar 20 2004  Joe Allen <jhallen@world.std.com>
779         * usearch.c:
780         After every search we reset window left offset to 0 and then make
781         the minimal left-right scroll necessary to get entire found text
782         completely on the screen.
783
784 Sat Mar 20 2004  Joe Allen <jhallen@world.std.com>
785         * uerror.c:
786         Slight improvement in compiler error parser.
787
788 Sat Mar 20 2004  Joe Allen <jhallen@world.std.com>
789         Fix shell window again: instead of running bash if there is no
790         SHELL variable defined, we just print a message.
791         Also noticed that session leader stuff in Cygwin is broken: if you
792         suspend joe the subshell breaks.
793
794 Sat Mar 20 2004  Joe Allen <jhallen@world.std.com>
795         * tty.c, ushell.c:
796         Fix shell window for Cygwin:
797         The problem was that the SHELL environment variable is not defined.
798         So now, if it's not defined we assume /usr/bin/bash.
799         Also, we have to use /dev/ptmx for Cygwin.
800         There is still a problem: have to refresh the screen after shell
801         starts.
802
803 Fri Mar 19 2004  Joe Allen <jhallen@world.std.com>
804         * tty.c:
805         Fix shell window for SunOS 5.8
806
807 Thu Mar 18 2004  Joe Allen <jhallen@world.std.com>
808         * usearch.c, regex.c, regex.h:
809         Allow full escape sequences in replacement strings
810         fixes bug #828156
811
812 Thu Mar 18 2004  Joe Allen <jhallen@world.std.com>
813         * b.c:
814         Automatically detect MS-DOS files (files with ^M^J terminated lines)
815
816 Thu Mar 18 2004  Joe Allen <jhallen@world.std.com>
817         * tw.c, uedit.c, tty.c:
818         Fix ^C and ^D in shell windows (for linux at least)
819
820 Mon Jan 19 2004  Marek 'Marx' Grac <xgrac@fi.muni.cz>
821         * utag.c:
822         Correct file position by using tags file generated from ctags 5.5.2
823
824 Wed Jul  9 2003  John Morrissey <jwm@horde.net>
825         * configure.ac:
826         look for snprintf() in libdb too (fixes compilation on OSF1)
827
828 Fri Jun 20 2003  Anil Madhavapeddy <anil@recoil.org>
829         * usearch.c:
830         fix boundary to snprintf()
831
832 Mon Jun 16 2003  Vitezslav Samel <samel@mail.cz>
833         * uedit.c
834         u_goto_prev()/u_goto_next() fix take two: skip over spaces
835         (return of joe-2.8 behaviour)
836
837 Sun Jun  1 2003  Vitezslav Samel <samel@mail.cz>
838         * cmd.c, tab.c, uisrch.c:
839         don't beep when not asked
840         (suggestion by Marc Joosen <marcj@historia.et.tudelft.nl>)
841
842 Sun Jun  1 2003  Vitezslav Samel <samel@mail.cz>
843         * configure.ac, ublock.c:
844         NEW FEATURE: when filtering block put JOE_FILENAME= with the right
845         filename into the environment (only when putenv() is available);
846         patch by Marc Joosen <marcj@historia.et.tudelft.nl>
847
848 Sat May 31 2003  Vitezslav Samel <samel@mail.cz>
849         * uedit.c:
850         make u_goto_prev()/u_goto_next() act like ubackw()/u_word_delete()
851         when moving cursor, i.e. operate on the same class of characters
852
853 Sat May 31 2003  Vitezslav Samel <samel@mail.cz>
854         * configure.ac:
855         change version number to include _CVS suffix
856
857 Mon May  5 2003  Vitezslav Samel <samel@mail.cz>
858         *** Release joe-2.9.8 ***
859
860         * NEWS, configure.ac, main.c:
861         update NEWS; bump up version; update copyright year
862         
863 Sat May  3 2003  Vitezslav Samel <samel@mail.cz>
864         * README:
865         delete untrue statements and mention the new build system;
866         this file needs some more work
867
868 Sat Mar 22 2003  Vitezslav Samel <samel@mail.cz>
869         * jstarrc.in, rc.c:
870         fix typos (patch by Jesse McGrew)
871
872 Sat Mar 22 2003  Vitezslav Samel <samel@mail.cz>
873         * cmd.c:
874         fix memleak in docmd() (patch by Jesse McGrew)
875
876 Sat Mar 22 2003  Vitezslav Samel <samel@mail.cz>
877         * path.c:
878         use O_EXCL when creating temporary file
879
880 Sun Mar  2 2003  Vitezslav Samel <samel@mail.cz>
881         * bw.c, cmd.c, hash.c, kbd.c, macro.c, main.c, menu.c, path.c,
882         poshist.c, pw.c, qw.c, rc.c, regex.c, scrn.c, tab.c, termcap.c, tty.c,
883         tw.c, ublock.c, uedit.c, uerror.c, ufile.c, uisrch.c, umath.c, undo.c,
884         usearch.c, ushell.c, utag.c, vfile.c, vs.c, w.c:
885         change 0 to NULL where we're talking about pointers
886
887 Sun Mar  2 2003  Vitezslav Samel <samel@mail.cz>
888         * vs.c, vs.h:
889         make vsrm() and slen() of type sELEMENT *
890
891 Sat Feb 22 2003  Vitezslav Samel <samel@mail.cz>
892         * configure.ac:
893         remove AC_FUNC_MALLOC check; this fixes problem with compilation
894         on alpha; we should check for size == 0 in joe_malloc()
895
896 Wed Feb 19 2003  Vitezslav Samel <samel@mail.cz>
897         * b.c, b.h, cmd.c, cmd.h, help.c, kbd.c, kbd.h, macro.c, macro.h,
898         main.c, rc.c, rc.h, regex.c, uisrch.c:
899         change type of variables holding string to unsigned char *
900
901 Wed Feb 19 2003  Vitezslav Samel <samel@mail.cz>
902         * b.c, tw.c:
903         change type of variables holding time values to time_t
904
905 Sat Feb 15 2003  Vitezslav Samel <samel@mail.cz>
906         * b.c, b.h, bw.c, config.h, macro.c, regex.c, tty.c, ublock.c, uedit.c,
907         uerror.c, uformat.c, uisrch.c, usearch.c, utag.c, utils.c, utils.h,
908         vfile.c, vfile.h:
909         fix segafults in isalpha(): replace MAXINT with NO_MORE_DATA symbol
910         which has value of EOF (-1); that value is permitted to pass into
911         isalpha() type functions
912
913 Sun Jan  5 2003  Vitezslav Samel <samel@mail.cz>
914         * configure.ac:
915         newer versions (>= 2.54) of autoconf need AC_PROG_EGREP to prevent
916         lockup when running configure; this change require autoconf-2.54
917         at least to properly build joe from CVS
918
919 Wed Jan  1 2003  Vitezslav Samel <samel@mail.cz>
920         * rc.c:
921         eliminate "expr, expr" to make sources more readable;
922         change "magic number" to the sizeof()
923
924 Wed Jan  1 2003  Vitezslav Samel <samel@mail.cz>
925         * b.c:
926         pisbow() should match the beginning of file and piseow() should match
927         the end of file
928
929 Sat Dec  7 2002  Vitezslav Samel <samel@mail.cz>
930         * kbd.c:
931         don't expect all archs have "char == signed char" by default
932
933 Sat Dec  7 2002  Vitezslav Samel <samel@mail.cz>
934         * blocks.c, vfile.c:
935         64bit arch fixes: don't expect pointer fits into int (now we assume
936         it fits into unsigned long)
937
938 Sat Dec  7 2002  Vitezslav Samel <samel@mail.cz>
939         * types.h, usearch.c:
940         rename restrict() and restrict member of struct search to make
941         joe compile under HPUX with HP C compiler
942
943 Mon Aug  5 2002  Vitezslav Samel <samel@mail.cz>
944         *** SECURITY ***
945         * ufile.c:
946         drop suid and sgid bits (if set) when creating backup files
947
948 Sat Jul 27 2002  Vitezslav Samel <samel@mail.cz>
949         * jmacsrc.in, jpicorc.in, jstarrc.in:
950         use .@7 terminfo entry for "End" key
951
952 Wed Jun 26 2002  Vitezslav Samel <samel@mail.cz>
953         * bw.c, rc.c, rc.h, w.c:
954         rename getcontext() to kmap_getcontext() to prevent conflict with glibc
955         (from Debian patches)
956
957 Mon Jun 17 2002  Vitezslav Samel <samel@mail.cz>
958         * ublock.c:
959         insert braces to make if() block evident
960
961 Sun Jun  9 2002  Vitezslav Samel <samel@mail.cz>
962         * b.c, bw.c, cmd.c, hash.c, kbd.c, macro.c, main.c, rc.c, regex.c,
963         termcap.c, tty.c, ublock.c, umath.c, vfile.c:
964         change "expr, expr" to "expr; expr" where appropriate to make sources
965         more readable (should have no impact on code) (take 2)
966
967 Sun Jun  9 2002  Vitezslav Samel <samel@mail.cz>
968         * hash.c, hash.h:
969         move hnext() definition into hash.c
970
971 Sun Jun  9 2002  Vitezslav Samel <samel@mail.cz>
972         * bw.c, rc.c, termcap.c, ufile.c, usearch.c:
973         kill some warnings when compiled with -Wall
974
975 Sat Jun  8 2002  Vitezslav Samel <samel@mail.cz>
976         * cmd.c:
977         unwrap array elements in initialization of cmds[]
978
979 Sat Jun  8 2002  Vitezslav Samel <samel@mail.cz>
980         * va.c, va.h:
981         change aELEMENT #define to typedef
982
983 Sat Jun  8 2002  Vitezslav Samel <samel@mail.cz>
984         * ufile.c:
985         change write() to joe_write() to avoid partly copied files
986
987 Sat Jun  8 2002  Vitezslav Samel <samel@mail.cz>
988         * termcap.c:
989         strcmp() can return values other than -1/0/+1
990
991 Sat Jun  8 2002  Vitezslav Samel <samel@mail.cz>
992         * b.c, bw.c, macro.c, path.c, pw.c, queue.h, rc.c, regex.c, scrn.c,
993         scrn.h, tab.c, termcap.c, termidx.c, tty.c, tw.c, ublock.c, uedit.c,
994         uerror.c, ufile.c, uformat.c, undo.c, usearch.c, ushell.c, vfile.c,
995         vs.c, w.c:
996         change "expr, expr" to "expr; expr" where appropriate to make sources
997         more readable (should have no impact on code)
998
999 Tue Jun  4 2002  Vitezslav Samel <samel@mail.cz>
1000         * scrn.c:
1001         don't clear screen when nonzero skiptop is given (part 2)
1002
1003 Mon Jun  3 2002  Vitezslav Samel <samel@mail.cz>
1004         * scrn.c:
1005         don't clear screen when nonzero skiptop is given
1006
1007 Sat Jun  1 2002  Vitezslav Samel <samel@mail.cz>
1008         * configure.ac, utils.c:
1009         kill warnings when compilling with -Wundef
1010
1011 Tue May 21 2002  Vitezslav Samel <samel@mail.cz>
1012         * poshist.c, scrn.c, uformat.c:
1013         include some headers which are needed to compile without warnings about
1014         implicit function declarations
1015
1016 Sun May  5 2002  Vitezslav Samel <samel@mail.cz>
1017         * NEWS:
1018         change wrong version for the last entry
1019
1020 Sun May  5 2002  Vitezslav Samel <samel@mail.cz>
1021         * configure.ac:
1022         solaris compile fix; check for snprintf - if not available, kick out
1023
1024 Sun Mar 10 2002  Vitezslav Samel <samel@mail.cz>
1025         * uformat.c:
1026         remove deadlock when reformating paragraph (badly converted whitel()
1027         to isspace() from removed zstr.c in joe-2.9.2)
1028
1029 Wed Jan 30 2002  Vitezslav Samel <samel@mail.cz>
1030         * b.c:
1031         use GCHAR macro - clean up the source
1032
1033 Wed Jan 30 2002  Vitezslav Samel <samel@mail.cz>
1034         * b.c:
1035         change 0 to NULL when used as pointer
1036
1037 Wed Jan 30 2002  Vitezslav Samel <samel@mail.cz>
1038         * b.c:
1039         change "expr, expr" to "expr; expr"
1040
1041 Wed Jan 30 2002  Vitezslav Samel <samel@mail.cz>
1042         * b.c, b.h, types.h:
1043         cosmetic cleanup: add comments - this patch doesn't touch code
1044
1045 Fri Jan 25 2002  Vitezslav Samel <samel@mail.cz>
1046         * termcap.c:
1047         strcmp() can return values other than -1/0/+1 (fix supplied by
1048         Schermann Gabor <gaborsch@mailbox.hu>)
1049
1050 Sat Jan 19 2002  Vitezslav Samel <samel@mail.cz>
1051         * ublock.c:
1052         don't use markb and markk after they are freed (fixes segfault)
1053
1054 Sun Jan 13 2002  Vitezslav Samel <samel@mail.cz>
1055         * regex.c:
1056         fix char escaping in \+ case
1057
1058 Sat Jan 12 2002  Vitezslav Samel <samel@mail.cz>
1059         * help.c, types.h:
1060         get back context help (vanished in cleaning patch to help by marx_sk)
1061         (context help is now only used in search prompt window)
1062
1063 Tue Jan  8 2002  Vitezslav Samel <samel@mail.cz>
1064         * vs.c, vs.h:
1065         change sELEMENT #define to typedef
1066
1067 Mon Jan  7 2002  Vitezslav Samel <samel@mail.cz>
1068         * acinclude.m4, configure.ac, tty.c, umath.c, ushell.c, utils.c,
1069         utils.h:
1070         cleanup signals handling (sigaction() / sigvec() / signal())
1071
1072 Sun Jan  6 2002  Vitezslav Samel <samel@mail.cz>
1073         * cmd.c:
1074         correct "negated macro" for nbuf/pbuf macros
1075
1076 Fri Dec 14 2001  Vitezslav Samel <samel@mail.cz>
1077         *** Release joe-2.9.8-pre1 ***
1078
1079 Fri Dec 14 2001  Vitezslav Samel <samel@mail.cz>
1080         * configure.ac, NEWS:
1081         prepare for -pre release; bump up version to 2.9.8-pre1
1082
1083 Fri Dec 14 2001  Vitezslav Samel <samel@mail.cz>
1084         * Makefile.am:
1085         add types.h into distribution package
1086
1087 Wed Dec 12 2001  Vitezslav Samel <samel@mail.cz>
1088         * acinclude.m4, configure.ac:
1089         use our own joe_SETPGRP macro (autoconf's is broken for *BSD)
1090
1091 Tue Dec 11 2001  Vitezslav Samel <samel@mail.cz>
1092         * configure.ac, path.c:
1093         include <limits.h> if available to get PATH_MAX
1094
1095 Sun Dec 09 2001  Vitezslav Samel <samel@mail.cz>
1096         * b.c, bw.c, cmd.c, hash.c, help.c, kbd.c, macro.c, menu.c, pw.c,
1097         queue.c, qw.c, rc.c, scrn.c, tab.c, termcap.c, tty.c, tw.c, ufile.c,
1098         uformat.c, uisrch.c, umath.c, undo.c, usearch.c, utils.c, utils.h,
1099         va.c, vfile.c, vs.c, w.c:
1100         prepare memory allocation functions (change (m|re|c)alloc() and free()
1101         into joe_(m|re|c)alloc() and joe_free()) in the utils.c for further
1102         checking
1103
1104 Sun Dec 09 2001  Vitezslav Samel <samel@mail.cz>
1105         * b.c, cmd.c, dir.c, hash.c, hash.h, pw.c, pw.h, rc.c, tab.c, tab.h,
1106         uedit.c, uedit.h, ufile.c, uisrch.c, uisrch.h, umath.c, umath.h, undo.c,
1107         ushell.c, utag.c, w.c:
1108         change function declaration "void a(P * p)" to "void a(P *p)" (when
1109         using GNU indent we must use -Ttype to achieve this behaviour)
1110
1111 Sat Dec 08 2001  Vitezslav Samel <samel@mail.cz>
1112         * bw.c, scrn.c, scrn.h, uedit.c, w.c:
1113         change xlat macro into xlat(int *, char *) function;
1114         change indentation of xlat[ac] tables
1115
1116 Sat Dec 08 2001  Vitezslav Samel <samel@mail.cz>
1117         * joerc.in:
1118         turn off asis (setlocale(LC_CTYPE) takes care of it);
1119         turn off baudrate (leave optimizations of terminal baudrate on the user)
1120
1121 Sat Dec 08 2001  Vitezslav Samel <samel@mail.cz>
1122         * configure.ac, tty.c:
1123         make joe compilable (not only) on cygwin - check if siginterrupt() is
1124         available on this host
1125
1126 Sat Dec 08 2001  Vitezslav Samel <samel@mail.cz>
1127         * ublock.c:
1128         remove feature: exchange points of start and end of the block when
1129         checking validity of block pointers
1130
1131 Sat Dec 08 2001  Vitezslav Samel <samel@mail.cz>
1132         * rc.c:
1133         change indentation of initialization of pdefault, fdefault
1134         and glopts arrays; add comments to [pf]default struct members
1135
1136 Sat Dec 01 2001  Vitezslav Samel <samel@mail.cz>
1137         * configure.ac, path.c, path.h, tty.c, tty.h:
1138         move pwd() into path.c; check in autoconf if we have at least one
1139         of getcwd() / getwd()
1140
1141 Sat Dec 01 2001  Vitezslav Samel <samel@mail.cz>
1142         * b.c, configure.ac, tty.c, tty.h, tw.c, uedit.c, utils.c, utils.h,
1143         vfile.c:
1144         move jread() / jwrite() into utils.c and rename them to joe_read() /
1145         joe_write(); add checking of size_t and ssize_t into configure scripts
1146
1147 Sat Dec 01 2001  Vitezslav Samel <samel@mail.cz>
1148         * joerc.in:
1149         use .@7 terminfo entry for "End" key
1150
1151 Sat Dec 01 2001  Vitezslav Samel <samel@mail.cz>
1152         * joerc.in:
1153         use "Ctrl-K H for help" in -rmsg (F1 doesn't work in all cases)
1154
1155 Sat Dec 01 2001  Vitezslav Samel <samel@mail.cz>
1156         * blocks.c, help.c, macro.c, main.c, path.c, rc.c, regex.c, scrn.c,
1157         termcap.c, tw.c, ublock.c, uedit.c, usearch.c, vs.c, w.c:
1158         change indentation of cases in the switch() statement
1159
1160 Sat Dec 01 2001  Vitezslav Samel <samel@mail.cz>
1161         * b.c, bw.c, main.c, path.c, rc.c, regex.c, scrn.c, termcap.c,
1162         termidx.c, tty.c, tw.c, ublock.c, uedit.c, uerror.c, uformat.c, undo.c,
1163         utag.c, vfile.c, vs.c, w.c:
1164         change indentation of do {} while(); cycles
1165
1166 Wed Nov 28 2001  Vitezslav Samel <samel@mail.cz>
1167         * b.c, b.h, blocks.c, blocks.h, bw.c, bw.h, cmd.c, cmd.h, dir.c,
1168         help.c, help.h, kbd.c, kbd.h, macro.c, macro.h, main.c, main.h, menu.c,
1169         menu.h, path.c, path.h, poshist.c, poshist.h, pw.c, pw.h, queue.h,
1170         qw.c, qw.h, rc.c, rc.h, regex.c, scrn.c, scrn.h, tab.c, tab.h,
1171         termcap.c, tty.h, tw.c, tw.h, types.h, ublock.c, ublock.h, uedit.c,
1172         uerror.c, ufile.c, ufile.h, uformat.c, uformat.h, uisrch.c, uisrch.h,
1173         umath.c, umath.h, undo.c, undo.h, usearch.c, usearch.h, ushell.c,
1174         ushell.h, utag.c, utag.h, utils.c, utils.h, va.c, va.h, vfile.c,
1175         vfile.h, vs.c, vs.h, w.c, w.h: include only headers which are
1176         necessary and since the headers now don't depend on each other,
1177         include them in alphabetic order
1178
1179 Thu Nov 22 2001  Marek 'Marx' Grac <xgrac@fi.muni.cz>
1180         * *.h, *.c: almost all definitions are in types.h (except those from
1181         vs.h, va.h). 
1182
1183 Thu Nov 22 2001  Marek 'marx' Grac <xgrac@fi.muni.cz>
1184         * uedit.c: correction of last change
1185
1186 Tue Nov 20 2001  Marek 'marx' Grac <xgrac@fi.muni.cz>
1187         * w.h, w.c, usearch.c, ufile.c, macro.c, uerror.c, umath.c:
1188         MSGBUFSIZE was renamed to JOE_MSGBUFSIZE, because MSGBUFSIZE is
1189         defined on BSD like systems.
1190
1191 Mon Nov 12 2001  Vitezslav Samel <samel@mail.cz>
1192         * Makefile.am, deleted chain.asm, kbdhdl.c, kbdhdl.h, msscrn.c,
1193         mstty.c, termcap, terminfo: delete unused files from distribution
1194
1195 Mon Nov 12 2001  Peter Breitenlohner <peb@mppmu.mpg.de>
1196         * Makefile.am: make joe installable into another root dir
1197         with "make DESTDIR=/path/ install"
1198
1199 Sun Nov 11 2001  Vitezslav Samel <samel@mail.cz>
1200         * ufile.c: comment out unused functions (nask2()/uask2())
1201
1202 Sun Nov 11 2001  Vitezslav Samel <samel@mail.cz>
1203         * uedit.c: correct typo: utype(bw, c) --> utypebw(bw,c)
1204         I'm not 100% sure about this, but "works for me here"(tm)
1205
1206 Sun Nov 11 2001  Vitezslav Samel <samel@mail.cz>
1207         * termcap.c, termcap.h: correct prototype to the output routine
1208         the CAP structure (and setcap()/getcap() etc.)
1209
1210 Sun Nov 11 2001  Vitezslav Samel <samel@mail.cz>
1211         * regex.c, regex.h: change regex pointer to be 'unsigned char *regex'
1212         This kills some warnings during build.
1213
1214 Sun Nov 11 2001  Vitezslav Samel <samel@mail.cz>
1215         * cmd.c, menu.c, menu.h, rc.c, tab.c, ufile.c: use mkmenu(W *, ...)
1216         instead of mkmenu(BASE *, ...).
1217         This kills some warnings during build.
1218
1219 Sun Nov 11 2001  Vitezslav Samel <samel@mail.cz>
1220         * tw.c, w.h: non-code clean up
1221
1222 Sun Nov 11 2001  Vitezslav Samel <samel@mail.cz>
1223         * macro.c, qw.c, qw.h, tw.c, uedit.c, uisrch.c, usearch.c, ushell.c:
1224         use mkqw(W *, ...) instead of mkqw(BASE *, ...) (same applies to
1225         mkqwna() and mkqwnsr()).
1226         This kills a lot of warnings during build.
1227
1228 Sun Nov 11 2001  Vitezslav Samel <samel@mail.cz>
1229         * bw.c, cmd.c, macro.c, main.c, rc.c, tab.c, tw.c, ublock.c, uedit.c,
1230         uerror.c, ufile.c, umath.c, undo.c, usearch.c, ushell.c, utag.c, w.c,
1231         w.h: use msgnw[t](W *, char *) instead of msgnw[t](BASE *, char *).
1232         This kills a lot of warnings during build.
1233
1234 Sun Nov 11 2001  Vitezslav Samel <samel@mail.cz>
1235         * b.c, blocks.c, blocks.h, scrn.c, termcap.c, undo.c, vfile.c, vs.c:
1236         use mfwrd() and mbkwd() only as internal functions to mmove().
1237         This kills some of the remaining warnings during build.
1238
1239 Wed Nov 07 2001  Vitezslav Samel <samel@mail.cz>
1240         *** Release joe-2.9.7 ***
1241
1242 Wed Nov 07 2001  Vitezslav Samel <samel@mail.cz>
1243         * configure.ac: bump up version number
1244
1245 Wed Nov 07 2001  Vitezslav Samel <samel@mail.cz>
1246         * NEWS: update - prepare for release
1247
1248 Wed Nov 07 2001  Vitezslav Samel <samel@mail.cz>
1249         * Makefile.am, deleted conf.c: conf.c not used anymore
1250
1251 Wed Nov 07 2001 Vitezslav Samel <samel@mail.cz>
1252         * Makefile.am: add README.cvs and docs/help-system.html
1253         to EXTRA_DIST variable
1254
1255 Wed Nov 07 2001  Marek 'Marx' Grac <xgrac@fi.muni.cz>
1256         * docs/help-system.html: updated
1257
1258 Tue Nov 06 2001  Vitezslav Samel <samel@mail.cz>
1259         * new file README.cvs: documentation file on how to access joe sources
1260         via CVS
1261
1262 Sun Nov 04 2001  Vitezslav Samel <samel@mail.cz>
1263         * ufile.c: kill infinite loop when saving unmodified file
1264         (sourceforge.net BUG #478290)
1265
1266 Sun Nov 04 2001  Vitezslav Samel <samel@mail.cz>
1267         * ufile.c: remove "feature" added in 2.9.7-pre1 so the user is always
1268         asked of the filename saved (sourceforge.net BUG #449489)
1269
1270 Wed Oct 31 2001  Vitezslav Samel <samel@mail.cz>
1271         * bw.h, tty.c, configure.ac: make use of pid_t type
1272
1273 Mon Oct 29 2001  Vitezslav Samel <samel@mail.cz>
1274         *** Release joe-2.9.7-pre3 ***
1275
1276 Mon Oct 29 2001  Vitezslav Samel <samel@mail.cz>
1277         * autoconf.ac: bump pre-version number
1278
1279 Sun Oct 28 2001  Vitezslav Samel <samel@mail.cz>
1280         * autoconf.ac: remove optimizing flags from CFLAGS
1281         I'm aware of too much bugreports (in other projects) due to buggy code
1282         generated by over-optimized gcc (default '-O2 -g' is O.K. for most
1283         instalations - advanced user can change it by setting CFLAGS before
1284         running configure, he surely knows, what is he doing ;-))
1285
1286 Sun Oct 28 2001  Vitezslav Samel <samel@mail.cz>
1287         * Makefile.am, joe.spec: joe.spec deleted - I don't think it belongs
1288         to tar.gz package
1289         (to make it proper .rpm package there's more to be done - this is
1290         work of .rpm packager - he can insert a lot of useful but for joe
1291         unnecesary files - think of icons on the desktop etc.)
1292
1293 Sun Oct 28 2001  Vitezslav Samel <samel@mail.cz>
1294         * autoconf.ac: add AC_CANONICAL_(BUILD|HOST) to make
1295         "automake -a -c" copy necessary config.guess and config.sub files
1296
1297 Sun Oct 28 2001  Vitezslav Samel <samel@mail.cz>
1298         * files generated by automake package: use automake-1.5 to make joe
1299         compile on mips-sgi-irix6.5 with non-GNU make again
1300
1301 Sun Oct 28 2001  Jeff Downs <heydowns@users.sourceforge.net>
1302         * uedit.c: don't change windows when setting mark (using Esc Esc)
1303         in multiwindow mode (SourceForge bug #462875)
1304
1305 Thu Oct 25 2001  Vitezslav Samel <samel@mail.cz>
1306         * kbd.c, scrn.c, termcap.h, tty.c, tty.h, va.c, va.h, w.c:
1307         clean up warnings raised up by strict prototypes
1308
1309 Mon Oct 22 2001  Vitezslav Samel <samel@mail.cz>
1310         * configure.ac, utils.c, utils.h and new file acinclude.m4:
1311         makes the wordwrap work correctly again (SourceForge bugs #418871,
1312         #471964)
1313
1314 Mon Oct 22 2001  Vitezslav Samel <samel@mail.cz>
1315         * all *.c and *.h files, autoconf.ac: use strict prototypes
1316         if applicable (fairly huge change)
1317
1318 Sat Oct 20 2001  Sebastian Wenzler <s_wenzler@users.sourceforge.net>
1319         * Makefile.am: when symlinking rjoe etc. to joe use links without
1320         absolute path (SourceForge bug #471898)
1321
1322 Wed Oct 10 2001  Vitezslav Samel <samel@mail.cz>
1323         *** Release joe-2.9.7-pre2 ***
1324
1325 Wed Oct 10 2001  Vitezslav Samel <samel@mail.cz>
1326         * config.h, b.c, bw.c, hash.c, help.c, kbd.c, macro.c, main.c,
1327         menu.c, path.c, pw.c, queue.c, qw.c, rc.c, tab.c, tw.c, ufile.c,
1328         uformat.c, uisrch.c, undo.c, usearch.c, ushell.c, vs.c, w.c:
1329         include <time.h> and <stdlib.h> only in those files which need them
1330
1331 Wed Oct 10 2001  Vitezslav Samel <samel@mail.cz>
1332         * configure.ac, main.c: autoconf.ac will be the only place where
1333         to change version number; use VERSION #define from automake macro
1334         when printing version
1335
1336 Wed Oct 10 2001  Vitezslav Samel <samel@mail.cz>
1337         * blocks.c, config.h: cleanup blocks.c; remove cases when AUTOINC
1338         is enabled (AUTOINC case is IMHO slower then the other code - and
1339         AUTOINC wasn't enabled by default in config.h); change indenting
1340         of code in the body of switch() to something more readable
1341
1342 Wed Sep 20 2001  Vitezslav Samel <samel@mail.cz>
1343         * help.c: use unsigned int for lengths; remove local copy of filename;
1344         replace "magic numbers" with sizeof(buf); rename members of struct
1345         help (it's always clear where it belongs; change indentation of
1346         switch(); remove goto's (we have continue ;-))
1347
1348 Wed Sep 20 2001  Vitezslav Samel <samel@mail.cz>
1349         *** SECURITY ***
1350         * configure.ac, path.c: use mkstemp() if available; use <paths.h> if
1351         available; this patch changes name of temporary file
1352         to joe.tmp.XXXXXX (XXXXXX are unique chars)
1353
1354 Wed Sep 20 2001  Vitezslav Samel <samel@mail.cz>
1355         * configure.ac, path.c: use autoconf's way of finding which of
1356         struct direct / struct dirent are available; clean up handling
1357         of MS-DOS drive letters in the paths
1358
1359 Wed Sep 20 2001  Vitezslav Samel <samel@mail.cz>
1360         * tty.c: use full definitions of functions (maskit(), unmaskit(),
1361         pauseit()) - it removes some compile warnings
1362
1363 Wed Sep 20 2001  Vitezslav Samel <samel@mail.cz>
1364         * tty.c: cleanup SA_INTERRUPT/SV_INTERRUPT handling
1365
1366 Wed Sep 20 2001  Vitezslav Samel <samel@mail.cz>
1367         * main.h: add prototype of edupd()
1368
1369 Wed Sep 20 2001  Vitezslav Samel <samel@mail.cz>
1370         * uedit.c: use jread()/jwrite() which retry when interrupted
1371         by a signal
1372
1373 Wed Sep 20 2001  Vitezslav Samel <samel@mail.cz>
1374         * macro.c, uformat.c: include "utils.h" instead of <ctype.h> to have
1375         isblank() defined
1376
1377 Wed Sep 19 2001  Vitezslav Samel <samel@mail.cz>
1378         * config.h, configure.ac, tty.c: use autoconf's way of detecting which
1379         termio()/termios() functions are available; use HAVE_GETWD/HAVE_GETCWD
1380         macros instead of TTYPOSIX/TTYSV #defines
1381
1382 Wed Sep 19 2001  Vitezslav Samel <samel@mail.cz>
1383         * configure.ac, tty.c: use autoconf's method of finding which header
1384         to include to have TIOCGWINSZ defined
1385
1386 Wed Sep 19 2001  Vitezslav Samel <samel@mail.cz>
1387         * tty.c: replace ugly "method" of detecting setitimer() with
1388         HAVE_SETITIMER macro from autoconf
1389
1390 Wed Sep 19 2001  Vitezslav Samel <samel@mail.cz>
1391         * config.h, tty.c: remove improperly used HZ #define
1392
1393 Wed Sep 19 2001  Vitezslav Samel <samel@mail.cz>
1394         * tty.h, vfile.c: add prototypes of jread() / jwrite()
1395
1396 Wed Sep 19 2001  Vitezslav Samel <samel@mail.cz>
1397         * b.c, tty.c, umath.c: various systems use different signal handler
1398         prototypes - make use of RETSIGTYPE macro from autoconf
1399
1400 Wed Sep 19 2001  Vitezslav Samel <samel@mail.cz>
1401         * configure.ac, tty.c: various systems use different setpgrp()
1402         prototypes - make use of SETPGRP_VOID macro from autoconf
1403
1404 Fri Sep 14 2001  Alexandre P. Nunes <alex@PolesApart.dhs.org>
1405         * configure, configure.ac, missing, Makefile.am, Makefile.in,
1406         aclocal.m4, autoconf.h.in, config.h, *rc files, b.c, main.c,
1407         path.c, tty.c: use recent automake and autoconf configuration
1408         system (at the moment we're using automake-1.4-p4, autoconf-2.52)
1409
1410 Thu Jul 20 2001  Marek 'Marx' Grac <xgrac@fi.muni.cz>
1411         *** Release joe-2.9.7-pre1 ***
1412
1413 Thu Jul 19 2001  Marek 'Marx' Grac <xgrac@fi.muni.cz>
1414         * help.c, help.h, main.c: help system was rebuilt
1415         
1416 Thu Jul 19 2001  Vitezslav Samel <samel@mail.cz>
1417         * joe.1, ufile.c: new feature 'backup suffix', when the system 
1418         environment SIMPLE_BACKUP_SUFFIX is set then it is used instead of ~.
1419         Inspired by patch program.
1420         
1421 Thu Jul 19 2001  Vitezslav Samel <samel@mail.cz>
1422         * lot of files: patch which removes a lot of warnings.
1423         
1424 Wed Jul 04 2001  Marek 'Marx' Grac <xgrac@fi.muni.cz>
1425
1426         * b.c, main.c, path.c, path.h, rc.c, ufile.c: Function 'ossep'
1427         was completly removed because it was not possible to access
1428         files like test\ in UNIX like systems.
1429         
1430 Wed Jul 04 2001  Marek 'Marx' Grac <xgrac@fi.muni.cz>
1431
1432         * ufile.c: Several minor changes.
1433         
1434 Wed Jul 04 2001  Marek 'Marx' Grac <xgrac@fi.muni.cz>
1435
1436         * ufile.c: Problem with freezing when saving unmodified file 
1437         is solved. But it is possible that this patch is only partial   
1438
1439 Wed Jul 04 2001  Marek 'Marx' Grac <xgrac@fi.muni.cz>
1440
1441         * ufile.c: Modified flag is now properly set. It can look
1442         awful but pre-first undo record has modified flag set on.
1443
1444 Wed Jul 03 2001  Marek 'Marx' Grac <xgrac@fi.muni.cz>
1445
1446         * joe-2.9.7pre0.tgz: version 2.9.7pre0 was released
1447
1448 Wed Jul 02 2001  Marek 'Marx' Grac <xgrac@fi.muni.cz>
1449
1450         * lot of files: I get last version without wordwrap bug (2.9.6pre1) and
1451         applied almost all patches which are mentioned in NEWS file. Problem
1452         with ${sysconfdir}/joerc is probably still actual, because I was not
1453         able to find patch :(
1454
1455 ______________________________________________________________________
1456 $MirOS: contrib/code/jupp/ChangeLog,v 1.8 2014/10/23 16:27:25 tg Exp $