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