Remove non-free old and crusty clearcase pkg
[packages] / xemacs-packages / x-symbol / ChangeLog.3.upstream
1 2002-03-28  Christoph Wedler  <wedler@users.sourceforge.net>
2
3         * X-Symbol 3.4.2.
4
5 2002-03-28  Christoph Wedler  <wedler@users.sourceforge.net>
6
7         * lisp/x-symbol.el (x-symbol-encode-all): Would signal error
8         during encoding when executables are enabled.
9
10 2002-03-21  Christoph Wedler  <wedler@users.sourceforge.net>
11
12         * X-Symbol 3.4.1.
13
14 2002-03-21  Christoph Wedler  <wedler@users.sourceforge.net>
15
16         * lisp/x-symbol-hooks.el: Corrected and better "locale" handling.
17         (x-symbol-coding-system-from-locale): Do not signal error, if no
18         code_set_name is listed.  Use "locale -ck code_set_name charmap".
19         From Gerard Zwaan <wsinswan@win.tue.nl>.
20         (x-symbol-coding-system-from-locale): Recognize more names.
21
22 2002-03-12  Christoph Wedler  <wedler@users.sourceforge.net>
23
24         * X-Symbol 3.4, pkg-3.40 is released.
25         Synchronize package version with author version.
26
27 2002-03-09  Christoph Wedler  <wedler@users.sourceforge.net>
28
29         * Makefile: Exclude web pages from source distribution.
30
31         * man/Makefile: Make HTML output nicer.
32         (TEXI2HTML): Use new files below.
33         (html, index.html): New name for top manual file in HTML format.
34         (pdf, x-symbol.pdf): New targets.
35         (TEXI2DVI): Add option for A4 format.
36
37         * man/x-symbol.init: New file.
38
39         * man/x-symbol.css: New file.
40
41 2002-03-02  Christoph Wedler  <wedler@users.sourceforge.net>
42
43         * lisp/x-symbol-hooks.el (x-symbol): Moved to SourceForge.net.
44
45         * lisp/x-symbol-vars.el (x-symbol-maintainer-address): Change.
46         (x-symbol-package-url): Change.
47
48         * lisp/x-symbol.el: Using ediff or writing a remote file via
49         ange-ftp would not work, remote files via efs was working.
50         Reported by Stephen Eglen <eglen@pcg.wustl.edu>.
51         (x-symbol-encode-all): Consider kludgy feature of `write-region'.
52
53 2002-02-23  Christoph Wedler  <wedler@fmi.uni-passau.de>
54
55         * lisp/x-symbol-mule.el: Test for feature mule at load/eval time.
56
57         * lisp/x-symbol-hooks.el (x-symbol-orig-comint-input-sender): 
58         Change name from `x-symbol-orig-compint-input-sender'.
59         (x-symbol-comint-send): Change accordingly.
60         (x-symbol-after-init): Ditto.
61
62         * man/x-symbol.texi (FAQ Strange Chars): Include problem with
63         Mathematica's fonts which pretend to be adobe-fontspecific.
64         Reported by Arshak Petrosyan <arshak@mail.ma.utexas.edu>.
65
66         * man/x-symbol.texi (Default Coding): Minor change.
67
68         * lisp/x-symbol-hooks.el: Automatically deduce default coding.
69         (x-symbol-coding-system-from-locale): New function.
70         (x-symbol-default-coding): Use it for default value.
71
72 2002-01-30  Christoph Wedler  <wedler@fmi.uni-passau.de>
73
74         * X-Symbol 3.3i, pkg-1.15.
75
76 2002-01-09  Christoph Wedler  <wedler@fmi.uni-passau.de>
77
78         * lisp/x-symbol.el: `write-region' would save whole buffer.
79         Reported by David Kastrup <David.Kastrup@t-online.de>.
80         (x-symbol-encode-all): New arguments START and END.
81
82         * lisp/x-symbol-hooks.el (x-symbol-write-region-annotate-function):
83         Use arguments START and END when calling it.
84
85         * man/x-symbol.texi (No Encoding): New section.
86         (Miscellaneous Packages): Mention desktop and session.
87
88 2001-12-17  Christoph Wedler  <wedler@fmi.uni-passau.de>
89
90         * X-Symbol 3.3h, pkg-1.14.
91
92 2001-12-09  Christoph Wedler  <wedler@fmi.uni-passau.de>
93
94         * fonts/xsymb1_12.bdf, fonts/xsymb1_14.bdf: New characters zero1
95         to nine1, used for token language "Isabelle Symbol".  They will
96         not appear in the default Grid & Menu!
97         From Markus Wenzel <wenzelm@informatik.tu-muenchen.de>.
98
99         * lisp/x-symbol.el (x-symbol-xsymb1-table): New characters zero1
100         to nine1 used for token language "Isabelle Symbol".
101         Suggested by Markus Wenzel <wenzelm@informatik.tu-muenchen.de>.
102         
103         * lisp/x-symbol-vars.el (x-symbol-charsym-ascii-groups): Add
104         group symbol digit1 for new characters zero1 to nine1.
105         (x-symbol-group-input-alist): Ditto.
106         (x-symbol-group-syntax-alist): Ditto.
107
108         * lisp/x-symbol-mule.el (x-symbol-mule-init-charsym-syntax): Would
109         only set buffer-local syntax of character.
110         Suggested by Stefan Monnier <monnier+gnu/emacs@rum.cs.yale.edu>.
111
112         * lisp/x-symbol-hooks.el: Better support for other packages.
113         (x-symbol-initialize): Define `x-symbol-nomule-fontify-cstrings'
114         as `ignore' for RefTeX before it is really used.
115         (x-symbol-inherit-from-buffer): Define here, make PARENT optional.
116         (x-symbol-initialize): Use it also for `TeX-region-hook'.
117         (x-symbol-auctex-math-insert): New function.
118         (x-symbol-initialize): Use it instead `x-symbol-tex-math-insert'.
119         (x-symbol-turn-on-bib-cite): New function.
120         (x-symbol-after-init): Use it instead anonymous function.
121
122         * lisp/x-symbol.el (x-symbol-inherit-from-buffer): Delete here.
123
124         * lisp/x-symbol-tex.el (x-symbol-tex-math-insert): Deletia.
125         (x-symbol-tex-init-auctex-region): Deletia.
126
127         * Makefile (binaries): Use $PACKAGEDIR.
128         (PACKAGEDIR): Changed to ~/.xemacs/xemacs-packages.
129         (CONFIGURATION): Changed.  Is just used for target binaries.
130         (BUILD_MULE): Changed from `old' to `t'.
131         (DATA_1_FILES): Also include fonts/nilxs.bdf for beta version.
132
133         * fonts/Makefile (EXTRABDFS): New variable.
134         (PCFS): Use it to produce nilxs.pcf from nilxs.bdf.
135
136         * fonts/nilxs.bdf: New file, from beta version.
137
138         * man/x-symbol.texi (Installation): With XEmacs-21.4.X, the user
139         package directory is now ~/.xemacs/packages instead of ~/.xemacs.
140         Reported by Alexander Russell <acr@cse.uconn.edu>.
141         (Input Method Electric): Example how to disable this input method
142         for all accented characters instead of less useful example.
143         (Miscellaneous Packages): Delete entry for package noweb.
144         (Bug Reports): Provide rationale for most points to follow.
145
146 2001-09-04  Ryurick M. Hristev  <physrmh@phys.canterbury.ac.nz>
147         
148         * x-symbol.spec: New file for building an RPM package.  Only in
149         source distribution.
150
151         * x-symbol.patch: Ditto.
152
153 2001-08-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
154
155         * lisp/x-symbol-image.el (x-symbol-image-convert-file): Make sure
156         to convert just the first part of a multi-part image.  Would
157         produce either numbered files like xxx.png.0, xxx.png.1, etc or
158         unnecessary large files like xxx.gif for multi-page ps files.
159         Reported by Marco Zunino <zunino.mz@tin.it>.
160
161         * lisp/x-symbol-hooks.el (turn-on-x-symbol-conditionally): Don't
162         call `x-symbol-mode' if `x-symbol-mode' is buffer-local and nil.
163         Would sometimes unnecessarily load file "x-symbol".
164
165         * lisp/x-symbol-mule.el: Don't make compilation break without Mule.
166         (x-symbol-mule-default-charset): Better default value.
167
168 2001-07-24  Christoph Wedler  <wedler@fmi.uni-passau.de>
169
170         * X-Symbol 3.3g, pkg-1.13.
171
172 2001-07-24  Christoph Wedler  <wedler@fmi.uni-passau.de>
173
174         * lisp/x-symbol-vars.el (x-symbol-image-converter): In newer
175         releases of ImageMagick, recognized image formats are listed by
176         "convert -list Format".  Be more detailed in warnings.
177         Reported by Ekkehard Koehler <ekoehler@math.TU-Berlin.DE>.
178
179 2001-06-28  Christoph Wedler  <wedler@fmi.uni-passau.de>
180
181         * lisp/x-symbol.el (x-symbol-xsymb1-table): Would not define
182         correct syntax for cataleft/cataright, i.e., C-M-f / C-M-b won't
183         work as expected.  This fails on XEmacs/noMule anyway.
184
185 2001-06-19  Christoph Wedler  <wedler@fmi.uni-passau.de>
186
187         * X-Symbol 3.3f, pkg-1.12.
188
189 2001-06-17  Christoph Wedler  <wedler@fmi.uni-passau.de>
190
191         * lisp/x-symbol-xmas21.el (x-symbol-xmas-warn-about-core): New
192         variable.  Issue warning when running on XEmacs-21.0 to
193         XEmacs-21.1.8.
194
195         * lisp/x-symbol-vars.el: Input method token would sometimes fail
196         to work when using package completion.
197         Reported by Roland Zumkeller <Roland.Zumkeller@web.de>.
198         (completion-separator-self-insert-command): Tag as input.
199         (completion-separator-self-insert-autofilling): Ditto.
200
201         * man/x-symbol.texi 3.5c.
202         (FAQ XEmacs Core): New subsection.
203         (Installing Fonts): XEmacs might run on a different machine.
204         (Miscellaneous Packages): Mention packages completion and
205         flyspell.
206
207 2001-01-05  Christoph Wedler  <wedler@fmi.uni-passau.de>
208
209         * lisp/x-symbol-hooks.el: Would sometimes perform strange
210         conversions when `global-flyspell-mode' is enabled.
211         Reported by Fred Labrosse <ffl@aber.ac.uk>.
212         (x-symbol-after-insert-file): Disable `flyspell-mode-on' here.
213         Would be called from function in `first-change-hook'.
214         (x-symbol-write-file-hook): Ditto.
215
216         * lisp/x-symbol.el (x-symbol-decode): Ditto.
217         (x-symbol-encode): Ditto.
218         (x-symbol-mode-internal): Ditto.
219
220 2000-10-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
221
222         * man/Makefile (TEXI2HTML): Changes for texi2html-1.62+.
223
224         * man/x-symbol.texi (Requirements): Change accordingly.
225
226 2000-10-13  Christoph Wedler  <wedler@fmi.uni-passau.de>
227
228         * X-Symbol 3.3e, pkg-1.11.
229
230 2000-10-03  Christoph Wedler  <wedler@fmi.uni-passau.de>
231
232         * fonts/xsymb1_12.bdf, fonts/xsymb1_14.bdf: New characters, used
233         for token languages "Isabelle Symbol" and "TeX macro".
234         From Markus Wenzel <wenzelm@informatik.tu-muenchen.de>.
235         (cataleft, cataright): New characters.
236
237         * lisp/x-symbol.el (x-symbol-xsymb1-table): Define new characters.
238         (x-symbol-xsymb1-table): Minor changes in electric binding for
239         `semanticsleft' and `semanticsright'.
240         Suggested by Markus Wenzel <wenzelm@informatik.tu-muenchen.de>.
241
242         * lisp/x-symbol-tex.el (x-symbol-tex-xsymb1-table):  Define user
243         defined macros for new characters.
244
245         * man/x-symbol.texi 3.5b.
246         (TeX Macro Installation): Additions.
247         (Wishlist Fonts): Changes.
248
249         * Makefile (srckit): clean-man is no target anymore.
250         (test): Delete target.
251         
252 2000-09-03  Christoph Wedler  <wedler@fmi.uni-passau.de>
253
254         * X-Symbol 3.3d, pkg-1.10.
255         
256 2000-07-23  Christoph Wedler  <wedler@fmi.uni-passau.de>
257
258         * lisp/x-symbol.el (x-symbol-init-language): No warning if
259         `x-symbol-exec-directory' is no directory.
260         (x-symbol-grid): `temp-buffer-show-function' might be nil.
261         Reported by Stefan Monnier <monnier+gnu/emacs@rum.cs.yale.edu>.
262
263         * man/x-symbol.texi 3.5a.
264         (Installing Executables): Is really optional now, no warnings.
265         (Math Mode and Subscripts): New subsection.
266         (TeX and BibTeX): Is now subsection of "TeX Macro".
267         (FAQ Stupid Subscripts): Mention my "x-font-lock.el".
268         (Bug Reports): The person who extends info to use fonts/colors for
269         @strong will appear on my acknowledgment list...
270         (FAQ Font Size): Mention scaling.
271
272         * XEmacs.rules: Be less different to original XEmacs.rules.
273         (XEMACS): Always use "xemacs".
274         (TAR): Use plain "tar".
275
276         * Makefile: Be more flexible from where to install/distribute.
277         (BUILD_MULE): Overwrite with value "old".
278         (RCOPY): Overwrite with value "cp -p".
279         (TAR): Overwrite with value "/usr/local/guru/gtar -h".
280         (EXTRA_SOURCES): Add lisp/x-symbol-mule.elc with BUILD_MULE=old.
281         (PRELOADS): Reflect change in semantics of XEmacs' vanilla option.
282
283         * Makefile: Include web pages in source distribution.
284         (ZIP): New variable, value "gzip -v9".
285         (WWWS): New variable with html files for X-Symbol home page.
286         (release): Use them
287         (releasePA): New target.
288
289         * www/changes.html: Add file to source distribution.
290
291         * www/emacs.html: Add file to source distribution.
292
293         * www/features.html: Add file to source distribution.
294
295         * www/index.html: Add file to source distribution.
296
297         * www/setup.html:  Add file to source distribution.
298
299 2000-06-30  Christoph Wedler  <wedler@fmi.uni-passau.de>
300
301         * lisp/x-symbol.el: Providing direction nil when rotating a
302         character won't work.  Only `therefore1' has direction nil...
303         (x-symbol-next-valid-charsym): Reorder arguments.  Argument
304         DIRECTION is required, t/nil is swapped.
305         (x-symbol-valid-context-charsym): Change accordingly.
306         (x-symbol-next-valid-charsym-before): Ditto.
307         (x-symbol-rotate-key): Ditto.
308
309 2000-05-31  Christoph Wedler  <wedler@fmi.uni-passau.de>
310
311         * X-Symbol 3.3c, pkg-1.09.
312
313 2000-05-21  Christoph Wedler  <wedler@fmi.uni-passau.de>
314
315         * man/x-symbol.texi 3.5.
316         (Installation): Various changes throughout the section.
317         (Syntax Hiliting Packages): Renamed from "font-lock Packages".
318         (Charset Fonts): New section with three subsections.
319         (TeX and BibTeX): New subsection.
320         (Foreign Languages): New section.
321         (Input Method Electric): Various changes.
322         (Super and Subscripts): Various changes.  Delete subsections,
323         parts moved to new section "Charset Fonts".
324         (Image Files): Minor changes.  Explain new user option
325         `x-symbol-image-searchpath-follow-symlink'.
326         (FAQ Font Size): New subsection.
327         (Bug Reports): Be more detailed.
328         (Changes 3.3): New subsection.
329         (Acknowledgments): Updated.  Include URLs.
330         (Indices): New pages as workaround for bug in TeX output.
331
332         * package-info.in: Change `standards-version' to 1.1.
333
334         * XEmacs.rules (clean): Deletia.
335         (mostlyclean): Delete elc files.
336         (realclean): New target.
337         (extraclean): Is the strongest!
338         (srckit-std): TAR follows symlinks.
339
340         * Makefile (CONFIGURATION): New variable.
341         (binaries): Use it and PACKAGEDIR.
342         (clean-man): Deletia.
343         (clean): New target.
344
345         * fonts/Makefile (all): Use recursive Make.
346
347         * man/Makefile (clean): New target.
348
349 1999-12-18  Christoph Wedler  <wedler@fmi.uni-passau.de>
350
351         * lisp/x-symbol-hooks.el: Remove annoyance for me, set ELisp
352         indent in code, not in Local Variables eval section of ...
353         (x-symbol-define-user-options): ...x-symbol-hook.el.
354         (x-symbol-dolist-delaying): ...x-symbol.el.
355         (x-symbol-do-plist): ...x-symbol.el.
356
357         * lisp/x-symbol-hooks.el (x-symbol-initialize): Would not work on
358         XEmacs/NT.  Not that this is particularly useful...
359         (x-symbol-data-directory): Warn if X-Symbol is not installed at
360         the proper place.
361         (x-symbol-font-directory): Nil if `x-symbol-data-directory' is
362         nil.
363
364         * lisp/x-symbol-vars.el (x-symbol-exec-directory): No warning for
365         value nil.  Offer customization choice for "No executables".
366         (x-symbol-image-searchpath-follow-symlink): New user option.
367
368         * lisp/x-symbol-image.el (x-symbol-image-try-special): Don't use
369         image if `x-symbol-image-data-directory' is nil.
370         (x-symbol-image-init-memory-cache-1): The image cache directory
371         should be readable.
372         (x-symbol-image-searchpath-1): New function.
373         (x-symbol-image-searchpath): New function.
374         (x-symbol-image-init-memory-cache): Use it.
375         (x-symbol-image-active-file): Use it.
376
377         * lisp/x-symbol-tex.el (x-symbol-tex-image-searchpath): Use
378         `split-path' if fboundp.
379
380 1999-06-12  Christoph Wedler  <wedler@fmi.uni-passau.de>
381
382         * X-Symbol 3.3b, pkg-1.08.
383
384 1999-06-12  Christoph Wedler  <wedler@fmi.uni-passau.de>
385
386         * man/x-symbol.texi (Installing Fonts Exceed): New section.
387
388         * fonts/Makefile (gens): New target.
389
390 1999-03-13  Christoph Wedler  <wedler@fmi.uni-passau.de>
391
392         * X-Symbol 3.3a, pkg-1.07.
393
394         * man/x-symbol.texi 3.4a.
395         (http, maintainer): Reset...
396
397         * lisp/x-symbol-vars.el (x-symbol-package-url): Reset.
398         (x-symbol-maintainer-address): Reset.
399
400 1999-01-30  Christoph Wedler  <wedler@fmi.uni-passau.de>
401
402         * X-Symbol.  Copyright transferred to the FSF.
403
404 1999-01-21  Christoph Wedler  <wedler@fmi.uni-passau.de>
405
406         * lisp/x-symbol-hooks.el (x-symbol): Provide info-link.
407
408 1999-01-18  Christoph Wedler  <wedler@fmi.uni-passau.de>
409
410         * X-Symbol 3.3, pkg-1.06.
411
412         * man/x-symbol.texi 3.4.
413         (http, maintainer): Changed.
414
415         * lisp/x-symbol-vars.el (x-symbol-package-url): Changed.
416         (x-symbol-maintainer-address): Changed.
417
418 1999-01-15  Christoph Wedler  <wedler@fmi.uni-passau.de>
419
420         * lisp/x-symbol.el: Bug fix in comint support.  Reported by
421         Alastair Burt <burt@dfki.de>.
422         (x-symbol-decode-region): Add autoload cookie.
423         (x-symbol-comint-output-filter): Moved to x-symbol-hooks.el.
424         (x-symbol-comint-send): Ditto.  Set `selective-display'.
425
426         * lisp/x-symbol-hooks.el (x-symbol-key): Widget definition moved
427         from x-symbol.el, used in vars defined here.
428         (x-symbol-modes-or-regexp): Ditto.
429         (x-symbol-auto-mode): Ditto.
430
431         * lisp/x-symbol-vars.el (x-symbol-context-ignore): Set to nil.
432         (x-symbol-function-or-regexp): XEmacs custom bug workaround.
433         (x-symbol-context-init-ignore): New variable.
434         
435         * lisp/x-symbol.el (x-symbol-init-input): Use it.  Keep chains.
436
437         * lisp/x-symbol-sgml.el (x-symbol-sgml-class-alist): New class.
438         (x-symbol-sgml-non-l1-face): New dark orange face.
439         (x-symbol-sgml-class-face-alist): Use new class and face.
440         (x-symbol-sgml-latinN-table): Set new class `non-l1'.
441         (x-symbol-sgml-xsymb0-table): Ditto.
442         (x-symbol-sgml-xsymb1-table): Ditto.
443
444 1999-01-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
445
446         * X-Symbol 3.2b, pkg-1.05.
447
448 1999-01-08  Christoph Wedler  <wedler@fmi.uni-passau.de>
449
450         * man/x-symbol.texi (Installation): Different order.
451
452         * lisp/x-symbol-hooks.el (x-symbol-initialize): Append rather then 
453         prepend X-Symbol's font directory to font path.
454
455         * lisp/x-symbol-vars.el (x-symbol-group-input-alist): Higher
456         modify score for mathletters.
457
458         * lisp/x-symbol-tex.el (x-symbol-tex-image-keywords): Only add
459         default extension for \includegraphics if no extension is
460         provided.  Reported by <nbecker@fred.net>.
461         (x-symbol-tex-text-face): Use "RoyalBlue" instead "blue".
462
463         * lisp/x-symbol-xmas21.el (x-symbol-paren-reset-mode): New
464         function.  Should be probably part of `list-mode'.
465         (list-mode-hook): Use it.
466
467         * lisp/x-symbol-xmas20.el (x-symbol-paren-reset-mode): Ditto.
468         (list-mode-hook): Ditto.
469
470 1999-01-04  Christoph Wedler  <wedler@fmi.uni-passau.de>
471
472         * X-Symbol 3.2a, pkg-1.04.
473
474         * man/x-symbol.texi 3.3.
475
476 1998-12-30  Christoph Wedler  <wedler@fmi.uni-passau.de>
477
478         * man/x-symbol.texi (Installation): No need to install fonts.
479
480         * Makefile (DATA_1_FILES): Include fonts/makesub, but not
481         fonts/makesubs and fonts/makepcfs in binary distribution.
482         (DATA_1_FILES, DATA_2_FILES): Include less bdf files in binary
483         distribution, only sizes 12/14/16.
484         (DATA_3_DEST, DATA_3_FILES): Include pcf files in binary dist.
485         (fonts): New phony target to create pcf files.
486         (all): Include it as dependency.
487         (binaries): New phony target to check batch creation.
488
489         * fonts/Makefile: Complete rewrite.
490
491         * fonts/makepcfs: Deletia.  Handled by fonts/Makefile.
492
493         * fonts/makesub: Renamed from fonts/makesubs.  Only creates super- 
494         and subscript files from one base bdf file.
495
496         * ChangeLog.2: ChangeLog of X-Symbol between Versions 2.1 and 2.6.
497         Only in source distribution.
498
499         * lisp/x-symbol.el: Auto initialize.  Necessary before
500         initializing the charsets since we now set the font path by
501         ourselves.  This is OK since the file has no `defcustom' or
502         friends, same for all packages which require `x-symbol.el'.  This
503         was actually the reason for having a separate `x-symbol-vars.el'.
504         The alternative would be to put (x-symbol-initialize) at the
505         beginning of every function which can be autoloaded--no way.
506
507         * lisp/x-symbol-hooks.el (x-symbol-initialize): Initialize only
508         once, except when called with new optional argument ARG.  Call
509         `x-symbol-after-init' here, not at top-level.  Allocate colormap.
510         (x-symbol-image-set-colormap): Make usable for initialization.
511         (x-symbol-image-colormap-allocation): Don't allocate colormap
512         during loading, i.e., initialization of the variable.
513         (x-symbol-image-convert-colormap): Ditto.
514
515         * lisp/x-symbol-exec.el (x-symbol-exec-create): Don't compile in
516         batch mode.  Suggested by David Aspinall <da@dcs.ed.ac.uk>.
517
518         * lisp/x-symbol-nomule.el (x-symbol-nomule-make-cset): Enable to
519         create executables for all characters in batch mode.
520
521         * lisp/x-symbol-mule.el (x-symbol-mule-make-cset): Ditto.
522
523 1998-12-29  Christoph Wedler  <wedler@fmi.uni-passau.de>
524
525         * lisp/x-symbol-hooks.el (x-symbol-initialize): Make comint's
526         in/output use X-Symbol's conversion functions.
527         (x-symbol-initialize): Make X-Symbol work with comint by default.
528         (x-symbol-orig-compint-input-sender): New variable.
529
530         * lisp/x-symbol.el (x-symbol-decode-region): New function.
531         (x-symbol-comint-output-filter): New function.
532         (x-symbol-comint-send): New function.
533
534         * lisp/x-symbol.el (x-symbol-list-info): New command.
535         (x-symbol-list-bury): New command.
536         (x-symbol-list-restore): New optional argument BURY.
537         (x-symbol-grid): Always remember reference buffer.
538         (x-symbol-help-output): Ditto.
539         (x-symbol-list-mode-map): Define entries for them.
540
541         * lisp/x-symbol-xmas20.el (x-symbol-list-mode-map): Ditto.
542
543         * lisp/x-symbol-vars.el (x-symbol-info-intro-list): New variable.
544
545 1998-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
546
547         * fonts/xsymb1_12.bdf, fonts/xsymb1_14.bdf: Changes in chars and
548         char appearance.  Used for new token language "Isabelle Symbol" by
549         David von Oheimb <oheimb@informatik.tu-muenchen.de>.
550         (negatedbox): Deletia.
551         (lozenge1, coloncolon): New characters.
552         (bigsqintersection, semanticsleft, semanticsright): Ditto.
553
554         * fonts/xsymb0_12.bdf, fonts/xsymb0_14.bdf: Minor changes.
555
556         * lisp/x-symbol.el (x-symbol-xsymb1-table): Define new characters.
557         (x-symbol-init-language): Mention `x-symbol-exec-create' in
558         warnings.
559
560         * lisp/x-symbol-tex.el (x-symbol-tex-xsymb1-table): Define user
561         defined macros for new characters.
562         (x-symbol-tex-xsymb0-table): As in latexsym.sty, lozenge
563         corresponds to \lozenge, not \Diamond.  Package amssymb.sty
564         defines \Diamond as \lozenge, though.
565
566 1998-12-17  Christoph Wedler  <wedler@fmi.uni-passau.de>
567
568         * lisp/x-symbol-hooks.el (x-symbol-font-directory): New variable.
569         (x-symbol-initialize): Initialize font path by default.
570         (x-symbol-initialize): Add `x-symbol-font-directory' to font
571         path.  From Jim Radford <radford@robby.caltech.edu>.
572
573         * fonts/Makefile (PERL): Don't use -w switch.  Suggested by Jan
574         Vroonhof <vroonhof@math.ethz.ch>.
575         (PERL, KSH): Trust users to have set up the correct PATH for perl
576         and ksh.  Suggested by Jim Radford <radford@robby.caltech.edu>.
577
578 1998-12-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
579
580         * X-Symbol 3.2, pkg-1.03 is released.
581
582 1998-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
583
584         * lisp/x-symbol-hooks.el: Would sometimes encode characters when
585         reverting the buffer.  This includes most VC commands.
586         (x-symbol-after-insert-file): If `insert-file-contents' is not
587         called inside `insert-file', decode all tokens.  Unfortunatly,
588         there seem to be no general way to get to know the start of the
589         inserted region.  See info node "Wishlish XEmacs".
590
591         * lisp/x-symbol.el (nuke-x-symbol): New function.
592         (change-major-mode-hook): Use it.  Suggested by M G Berberich
593         <berberic@forwiss.uni-passau.de>.
594
595         * Makefile (TEXI_FILES): Also include `man/Makefile' in binary
596         distributions for users who want to produce PS/HTML files.
597         (DATA_FILES): Don't put README in the binary distribution.
598         (PACKAGEDIR): New variable.
599         (test): New personal target.
600
601 1998-12-09  Christoph Wedler  <wedler@fmi.uni-passau.de>
602
603         * X-Symbol 3.1g, pkg-1.02.
604
605         * XEmacs.rules (XEMACS): Use XEmacs/Mule.
606         (clean): Also delete $(MULE_ELCS).
607
608         * Makefile (MULE_ELCS): Set after `include ./XEmacs.rules'.
609
610 1998-12-07  Christoph Wedler  <wedler@fmi.uni-passau.de>
611
612         * X-Symbol 3.1g, pkg-1.01.
613
614         * lisp/x-symbol-mule.el (x-symbol-mule-default-charset): New
615         variable.  Provide an easier XEmacs-21/Mule bug workaround.
616         (x-symbol-mule-make-char): Use it.
617
618 1998-12-05  Christoph Wedler  <wedler@fmi.uni-passau.de>
619
620         * Makefile (XMAS20): New variable.  By default, make binary
621         distribution executable under XEmacs-20 by not using XEmacs-21's
622         feature of uninterned symbols.  That is, the "underground binary
623         package" is obsolete and not distributed anymore.
624         (release): New personal target.
625
626         * XEmacs.rules: Make _pkg.el executable under XEmacs-20.
627
628         * man/x-symbol.texi 3.2b: Changed appropriatly.
629         (Wishlist): Additional subsections.
630
631         * lisp/x-symbol-hooks.el (x-symbol-initialize): Make interactive.
632
633 1998-12-01  Christoph Wedler  <wedler@fmi.uni-passau.de>
634
635         * X-Symbol 3.1f, pkg-1.00.
636
637         * man/x-symbol.texi 3.2a: New installation instructions.
638
639         * lisp/x-symbol-myuc.el: New file, only in source distribution.
640         Defines example token language from manual.
641
642 1998-11-25  Christoph Wedler  <wedler@fmi.uni-passau.de>
643
644         * lisp/x-symbol-xmas20.el: Delete autoloads and custom-loads.  The
645         packaging system already works with XEmacs-20.
646         (x-symbol-xmas20-list-mode-hook): Deletia.  Does not work for some
647         reason.
648         (x-symbol-list-mode-map): Define whole map instead.
649
650         * lisp/x-symbol.el (x-symbol-package-bug): Make sure that the
651         *Help* or *info* buffer is visible when editing the *mail*.
652         (x-symbol-init-language): Allow entry without tokens.
653         (x-symbol-set-variable): Use `customize-set-variable' if variable
654         is customized, non-local and without special set function.
655
656         * lisp/x-symbol-vars.el (x-symbol-variable-interactive): Would bug
657         out with booleans.
658
659         * lisp/x-symbol-sgml.el (x-symbol-sgml-token-list-name): Allow nil
660         for unicode, useful for shadowing.
661         (x-symbol-sgml-token-list-code): Ditto.
662         (x-symbol-sgml-token-list-netscape): Ditto.
663
664         * lisp/x-symbol-nomule.el ((featurep 'mule)): Make file compilable 
665         under XEmacs/Mule for easier packaging.
666
667         * Makefile: Change appropriatly.
668
669         * XEmacs.rules: Insert chmod.
670
671         * man/x-symbol.texi 3.2: Last old installation instructions.
672
673 1998-11-21  Christoph Wedler  <wedler@fmi.uni-passau.de>
674
675         * X-Symbol 3.1e, pkg-0.02, not uploaded.
676
677 1998-11-18  Christoph Wedler  <wedler@fmi.uni-passau.de>
678
679         * Makefile: New file for XEmacs packaging.  Thanks to Jan Vroonhof
680         <vroonhof@math.ethz.ch>.
681
682         * XEmacs.rules: Ditto.
683
684         * package-info.in: Ditto.
685
686         * man/x-symbol.texi: Set file name to x-symbol.info, because my
687         makeinfo-1.68 adds spurious spaces when called with option `-o'
688         and a file name other than the original one.
689
690         * etc/*.xbm: Icons from package frame-icon.
691
692         * origfonts/*.bdf: Include for easier installation.
693
694         * lisp/x-symbol-site.el: The use of this file is depreciated.
695         Most configurations have been moved to `x-symbol-initialize'.
696
697         * lisp/x-symbol-xmas20.el: Add autoloads and custom-loads.
698
699         * lisp/x-symbol-xmas21.el: Add missing non X-Symbol autoloads.
700
701         * lisp/x-symbol.el: Remove autoloads.
702         (x-symbol-package-info): Use `Info-goto-node'.
703         (x-symbol-package-bug): Ditto.  Always allow to send the bug
704         report, but pop up *Help* buffer if the info files are not
705         installed.
706
707         * lisp/x-symbol-hooks.el: Remove autoloads and custom-loads.
708         (x-symbol-initialize): New user option.
709         (x-symbol-initialize): Use it, i.e., also set key bindings and
710         integrate X-Symbol with other packages.
711         (x-symbol-auto-conversion-method): New default value `auto-slow'.
712         (x-symbol-after-init): Function `x-symbol-site-after-init' from
713         lisp/x-symbol-site.el.  Set `x-symbol-auto-conversion-method' to
714         `fast' if value is `auto-slow' and crypt has not been loaded.  Use
715         variable `x-symbol-initialize'.
716         (init-file-loaded): Use it.
717         (x-symbol-auto-mode-suffixes): Different order in result.  Custom
718         would always think that the state of the variable has changed.
719         (x-symbol-data-directory): New variable.
720         (x-symbol-image-convert-colormap): Use it.
721
722         * lisp/x-symbol-vars.el (x-symbol-exec-directory): Use it.
723         (x-symbol-image-data-directory): Use it.
724
725 1998-11-13  Christoph Wedler  <wedler@fmi.uni-passau.de>
726
727         * X-Symbol 3.1d.
728
729 1998-11-12  Christoph Wedler  <wedler@fmi.uni-passau.de>
730
731         * lisp/x-symbol-site.el (x-symbol-site-after-init): Don't use
732         custom set function.  Saving, then loading the custom-file would
733         fail.  Reported by Alex Ott <ott@phtd.tpu.edu.ru>.
734
735         * lisp/x-symbol-tex.el (x-symbol-tex-extended-token-list): New
736         function.  Suggested by Uwe Brauer <oub@sunma4.mat.ucm.es>.
737
738 1998-11-07  Raymond Nijssen  <rxtn@gte.net>
739
740         * lisp/x-symbol-image.el (x-symbol-image-editor): Set correct
741         default directory.
742
743 1998-11-05  Christoph Wedler  <wedler@fmi.uni-passau.de>
744
745         * X-Symbol 3.1c.
746
747 1998-10-26  Christoph Wedler  <wedler@fmi.uni-passau.de>
748
749         * lisp/x-symbol-vars.el (x-symbol-menu): Remove Custom submenu.
750         The filter function would always be executed in the X-Symbol popup
751         menu.  Use menu item "Browse Customization" or menu "Options ->
752         Customize -> Emacs -> Wp -> X-Symbol" instead.
753
754         * lisp/x-symbol-hooks.el (x-symbol-package-bug): New autoload.
755
756 1998-10-23  Christoph Wedler  <wedler@fmi.uni-passau.de>
757
758         * X-Symbol 3.1b.
759
760 1998-10-21  Christoph Wedler  <wedler@fmi.uni-passau.de>
761
762         * X-Symbol 3.1a.
763
764 1998-10-20  Christoph Wedler  <wedler@fmi.uni-passau.de>
765
766         * lisp/x-symbol-site.el (function-key-map): Do not de-install
767         package x-compose.  Suggested by Jan Vroonhof
768         <vroonhof@math.ethz.ch>.
769
770         * lisp/x-symbol-hooks.el (x-symbol-compose-key): Default value is
771         C-=.
772
773         * lisp/x-symbol-tex.el (x-symbol-tex-electric-ignore-regexp):
774         Don't use electric postfix tilde with language `tex'.
775
776 1998-10-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
777
778         * lisp/x-symbol-mule.el (x-symbol-mule-make-char): Would not work
779         with XEmacs-21.0/Mule and coding system `iso-8859-1', which is the
780         default value of `x-symbol-default-coding'.
781
782 1998-10-16  Christoph Wedler  <wedler@fmi.uni-passau.de>
783
784         * X-Symbol 3.1 is released.
785
786         * man/x-symbol.texi 3.1: Changes.
787
788         * man/Makefile: Don't split info file.
789
790 1998-10-07  Christoph Wedler  <wedler@fmi.uni-passau.de>
791
792         * lisp/x-symbol-tex.el (x-symbol-vars): Require.
793
794         * lisp/x-symbol-sgml.el (x-symbol-vars): Require.
795
796         * lisp/x-symbol-utex.el (x-symbol-vars): Require.
797
798 1998-10-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
799
800         * X-Symbol 3.0f (stable).
801
802         * man/x-symbol.texi 0.6: Manual completed.
803
804 1998-09-29  Christoph Wedler  <wedler@fmi.uni-passau.de>
805
806         * lisp/x-symbol-image.el (x-symbol-image-active-file): Would
807         ignore directory in image highlight menu.
808
809         * lisp/x-symbol-vars.el (x-symbol-image-help-echo): Also put in
810         customization group `Info Strings'.
811         (x-symbol-menu): Use "Contact Maintainer" instead "Send Bug
812         Report" to make `x-symbol-package-bug' more likely to be used.
813
814         * lisp/x-symbol.el (x-symbol-language-access-alist): Additional
815         language access `x-symbol-required-fonts'.
816         (x-symbol-init-language): Use it.
817
818         * lisp/x-symbol-tex.el (x-symbol-tex-required-fonts): New
819         variable.
820
821         * lisp/x-symbol-sgml.el (x-symbol-sgml-required-fonts): New
822         variable.
823
824         * lisp/x-symbol-utex.el (x-symbol-utex-required-fonts): New
825         variable.
826
827 1998-09-25  Christoph Wedler  <wedler@fmi.uni-passau.de>
828
829         * X-Symbol 3.0e.
830
831         * man/x-symbol.texi 0.1: New file.
832
833         * man/Makefile 3.0: New file.
834
835 1998-09-21  Christoph Wedler  <wedler@fmi.uni-passau.de>
836
837         * lisp/x-symbol.el: Documentation of package X-Symbol is in
838         TeXinfo.
839         (x-symbol-package-info): Enter Info file.
840         (x-symbol-package-bug): Prefix argument.  Check Info files.
841         (Info-find-node): New autoload.
842         (x-symbol-package-reply-to-report): New command for maintainer.
843         (x-symbol-setup-minibuffer): New function.
844         (minibuffer-setup-hook): Use it as member.
845         (x-symbol-list-mouse-selected): Can be used within `isearch'.
846         (x-symbol-event-matches-key-specifier-p): Ignore strange error in
847         `event-matches-key-specifier-p'.
848         (x-symbol-xsymb1-table): `visiblespace' has modify context "_".
849         (x-symbol-modify-key): Use `x-symbol-context-ignore'.
850         (x-symbol-rotate-key): Ditto.
851         (x-symbol-electric-input): Ditto.
852
853         * lisp/x-symbol-vars.el (x-symbol-context-ignore): New user
854         option.
855         (x-symbol-sgml-auto-coding-alist): Lowercase.
856         (x-symbol-maintainer-address): Made a constant.
857         (x-symbol-installer-address): New variable.
858         (x-symbol-latin1-fonts): Use list of fonts.
859         (x-symbol-xsymb1-fonts): Ditto.
860
861         * lisp/x-symbol-site.el (x-symbol-site-after-init): Delete special
862         setup for func-menu.
863
864 1998-09-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
865
866         * X-Symbol 3.0d.
867
868 1998-09-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
869
870         * lisp/x-symbol-hooks.el: Customized.  Add custom loads.
871         (x-symbol): New group.
872         (x-symbol-mode): New group.
873         (x-symbol-input-init): New group.
874         (x-symbol-input-control): New group.
875         (x-symbol-info-general): New group.
876         (x-symbol-info-strings): New group.
877         (x-symbol-miscellaneous): New group.
878         (x-symbol-image-general): New group.
879         (x-symbol-image-language): New group.
880         (x-symbol-tex): New group.
881         (x-symbol-sgml): New group.
882         (x-symbol-utex): New group.
883         (x-symbol-image-set-colormap): New function.
884         (x-symbol-image-colormap-allocation): New variable.
885         (x-symbol-image-convert-colormap): Moved from x-symbol-vars.el.
886
887         * lisp/x-symbol-vars.el: Customized.
888         (x-symbol-menu): New entries for customization.
889         (x-symbol-command): New widget.
890         (x-symbol-key): New widget.
891         (x-symbol-charsym): New widget.
892         (x-symbol-group): New widget.
893         (x-symbol-coding): New widget.
894         (x-symbol-function-or-regexp): New widget.
895         (x-symbol-fancy-spec): New widget.
896         (x-symbol-fancy): New widget.
897         (x-symbol-modes-or-regexp): New widget.
898         (x-symbol-auto-mode): New widget.
899         (x-symbol-auto-coding): New widget.
900         (x-symbol-headers): New widget.
901         (x-symbol-class-info): New widget.
902         (x-symbol-class-faces): New widget.
903         (x-symbol-image-keywords): New widget.
904         (x-symbol-heading-font): Deletia.
905         (x-symbol-heading-face): Also specify font.
906         (x-symbol-xsymb0-fonts): The xsymb0 fonts now have registry ADOBE.
907         (x-symbol-fancy-cache-size): New variable.
908         (x-symbol-cache-size): New variable.
909         (x-symbol-set-cache-variable): New variable.
910
911         * lisp/x-symbol-sgml.el: Customized.
912         (x-symbol-sgml-font-lock-contents-regexp): Renamed
913         (x-symbol-sgml-match-subscript): Changed appropriately.
914
915         * lisp/x-symbol-tex.el: Customized.
916
917         * lisp/x-symbol-utex.el: Customized.
918
919         * lisp/x-symbol.el: Use hashtables, not symbol properties for
920         caching.
921         (x-symbol-ensure-hashtable): New function.
922         (x-symbol-puthash): New function.
923         (x-symbol-fancy-value-cache): New variable.
924         (x-symbol-charsym-info-cache): New variable.
925         (x-symbol-language-info-caches): New variable.
926         (x-symbol-coding-info-cache): New variable.
927         (x-symbol-keys-info-cache): New variable.
928         (x-symbol-fancy-value): Change appropriatly,
929         (x-symbol-charsym-info): Ditto.
930         (x-symbol-language-info): Ditto.
931         (x-symbol-coding-info): Ditto.
932         (x-symbol-keys-info): Ditto.
933         (x-symbol-recursive-set-key-internal): Deletia.
934         (x-symbol-recursive-set-key): Deletia.
935         (x-symbol-temporary-set-key): Deletia.
936         (x-symbol-xsymb0-cset): Include registry ADOBE.
937         (x-symbol-xsymb1-cset): Include registry XSYMB.
938         (x-symbol-grid): Use font instance from x-symbol-heading-face.
939
940         * lisp/x-symbol-image.el (x-symbol-image-converter): Check
941         colormap.
942         (x-symbol-image-start-convert-colormap): Check for non-nil values.
943
944         * lisp/x-symbol-site.el: Use `custom-set-variables' where
945         appropriate.
946         (x-symbol-site-colormap-instance): Deletia.
947         (x-symbol-image-converter): Don't set value here.
948
949 1998-09-08  Christoph Wedler  <wedler@fmi.uni-passau.de>
950
951         * X-Symbol 3.0c.
952
953 1998-09-07  Christoph Wedler  <wedler@fmi.uni-passau.de>
954
955         * lisp/x-symbol-tex.el: \mu is represented by a character in the
956         Adobe Symbol font, not in a latin-{1,3,5} font anymore.
957         (x-symbol-tex-latin1-table): Use \mathmicro for U00B5.
958         (x-symbol-tex-xsymb0-table): Define entry for \mu.
959         (x-symbol-tex-xsymb1-table): Additional character for \therefore.
960
961         * lisp/x-symbol-sgml.el: Define entries for most SGML entities in
962         HTML-4.0 specification.
963         (x-symbol-sgml-token-list-name): New function.
964         (x-symbol-sgml-token-list-code): New function.
965         (x-symbol-sgml-token-list-netscape): New function.
966         (x-symbol-sgml-token-list): Use it.
967         (x-symbol-sgml-header-groups-alist): Add extra headers.
968         (x-symbol-sgml-latin1-table): Changed table format.
969         (x-symbol-sgml-latinN-table): Ditto.  Additional name entities.
970         (x-symbol-sgml-xsymb0-table): Ditto.  Additional characters.
971         (x-symbol-sgml-xsymb1-table): Ditto.  Additional characters.
972
973         * lisp/x-symbol.el: The normal `mu' is now from the Adobe Symbol
974         font.  Prefer Dbar/dbar to ETH/eth.
975         (x-symbol-header-charsyms): Consistent GRID order.
976         (x-symbol-subgroup-less-than): Put charsyms without subgroups at
977         the end of the GRID group.
978         (x-symbol-latin1-table): Changed charsym mu to mu1.
979         (x-symbol-latin3-table): Ditto.
980         (x-symbol-latin5-table): Ditto.
981         (x-symbol-xsymb0-table): New charsym mu.
982         (x-symbol-latin1-table): Higher score for ETH, eth.
983         (x-symbol-latin2-table): Lower score for Dbar, dbar.
984         (x-symbol-xsymb0-table): New charsym radicalex, delete therefore.
985         (x-symbol-xsymb1-table): New charsyms euro and therefore1.
986
987         * lisp/x-symbol-vars.el (x-symbol-latin5-fonts): Delete iso8859-2
988         fonts.
989
990         * lisp/x-symbol-mule.el (x-symbol-mule-make-cset): Issue warnings
991         for missing fonts.
992
993         * lisp/x-symbol-nomule.el (x-symbol-nomule-make-cset): Do not
994         issue extra warning if font for default face does not exists.
995         (x-symbol-nomule-init-faces): Issue warnings for missing fonts.
996
997         * lisp/x-symbol-hooks.el (x-symbol-auto-mode-suffixes): New
998         function.
999         (x-symbol-auto-mode-suffixes): Use it.
1000
1001         * lisp/x-symbol-site.el (x-symbol-site-crypt-ok): New variable.
1002         Use it and `x-symbol-auto-mode-suffixes'.
1003
1004 1998-09-04  Christoph Wedler  <wedler@fmi.uni-passau.de>
1005
1006         * X-Symbol 3.0b.
1007
1008         * lisp/x-symbol.el (x-symbol-match-in-alist): Would bug out on
1009         image file names without special URL prefix with language `sgml'.
1010
1011 1998-09-03  Christoph Wedler  <wedler@fmi.uni-passau.de>
1012
1013         * X-Symbol 3.0a.
1014
1015         * lisp/x-symbol-image.el: Changed semantics of image keywords to
1016         handle "file:", "http:" etc in image file names of language
1017         `sgml'.  Changed semantics of `x-symbol-image-cache-directories'.
1018         (x-symbol-image-parse-region): Changed semantics of image
1019         keywords.  If the definition for the match returns nil, the image
1020         command won't be highlighted.
1021         (x-symbol-image-default-file-name): New function used as default.
1022         (x-symbol-image-editor): Set `default-directory'.
1023         (x-symbol-image-cache-name): Be case insensitive under vax-vms.
1024         Different semantics of `x-symbol-image-cache-directories'.
1025
1026         * lisp/x-symbol-vars.el (x-symbol-image-cache-directories):
1027         Different semantics and value.
1028
1029         * lisp/x-symbol-tex.el (x-symbol-tex-image-keywords): Changed
1030         according to different semantics.
1031
1032         * lisp/x-symbol-sgml.el (x-symbol-sgml-image-file-truename-alist):
1033         New variable.
1034         (x-symbol-sgml-image-file-truename): New function.
1035         (x-symbol-sgml-image-keywords): Use it.
1036
1037         * lisp/x-symbol-image.el: v3.0-pre4 to v3.0 bug fixes.
1038         (x-symbol-image-create-glyph): Would bug out on temporary image
1039         cache files.  Bug introduced between v3.0-pre4 and v3.0.
1040         (x-symbol-image-file-name): Would show expanded file name in echo
1041         area.  Bug introduced between v3.0-pre4 and v3.0.
1042         (x-symbol-image-editor): Use `x-symbol-match-in-alist'.
1043         (x-symbol-image-cache-name): Ditto.
1044         (x-symbol-image-convert-file): Ditto.
1045
1046         * lisp/x-symbol.el: Would not setup font-lock keywords if x-symbol
1047         mode is not turned on automatically and wasn't invoked for that
1048         token language before, e.g., when loading "file.ltx" at the
1049         beginning.  Reported by Alastair Burt <burt@dfki.de>.
1050         (x-symbol-init-font-lock): Handle case where font-lock-keywords
1051         have already been set up.
1052         (x-symbol-mode-internal): Check in `x-symbol-init-font-lock'.
1053
1054         * lisp/x-symbol.el: Initialization of input methods now takes half
1055         time.
1056         (x-symbol-ignore-key-prefix): Deletia.
1057         (x-symbol-temporary): Deletia.
1058         (x-symbol-map-default-binding): New function.
1059         (x-symbol-event-matches-key-specifier-p): New function.
1060         (x-symbol-init-default-keys): Use it as default binding for
1061         X-Symbol keymap instead defining 1672 bindings.
1062         (x-symbol-match-in-alist): New function.
1063
1064         * lisp/x-symbol-vars.el (x-symbol-map-default-keys-alist): New
1065         variable.
1066
1067         * lisp/x-symbol-hooks.el (x-symbol-key-autoload): Works with
1068         prefix argument now, using some strange loop.
1069
1070         * lisp/x-symbol-nomule.el (x-symbol-nomule-character-quote-syntax):
1071         Moved from x-symbol.
1072
1073         * lisp/x-symbol-site.el (init-file-loaded): If non-nil, run
1074         `x-symbol-site-after-init' straight away.
1075
1076 1998-09-03  Alastair Burt  <burt@dfki.de>
1077
1078         * lisp/x-symbol-site.el (x-symbol-site-after-init):
1079         `LaTeX-mode-hook' or `latex-mode-hook' might be undefined.
1080
1081 1998-09-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
1082
1083         * X-Symbol 3.0 (beta) is released.
1084
1085 1998-08-28  Christoph Wedler  <wedler@fmi.uni-passau.de>
1086
1087         * lisp/x-symbol-nomule.el (x-symbol-nomule-match-cstring): Would
1088         not fontify remaining cstrings after incorrect ones, e.g., if the
1089         user has inserted characters with something like "C-q 2 3 7".
1090
1091         * lisp/x-symbol-image.el: Directory part of image file names
1092         stored in the memory cache does not have to be implictly relative
1093         anymore.
1094         (x-symbol-image-init-memory-cache-1): New function.
1095         (x-symbol-image-init-memory-cache): Use it.  Language access is
1096         renamed to `x-symbol-image-cached-dirs'.
1097         (x-symbol-image-parse-region): Renamed language access.
1098         (x-symbol-image-junk-glyph): New variable.
1099         (x-symbol-image-create-glyph): Use it.
1100         (x-symbol-image-cache-name): Don't check whether the image cache
1101         file is writable.
1102         (x-symbol-image-create-glyph): Check it here.
1103         (x-symbol-image-file-name): Use `expand-file-name', not `concat'.
1104         (x-symbol-image-start-convert-mono): Do not store matte channel in
1105         image cache file.
1106         (x-symbol-image-start-convert-color): Ditto.
1107         (x-symbol-image-start-convert-truecolor): Ditto.
1108         (x-symbol-image-start-convert-colormap): Ditto.
1109
1110         * lisp/x-symbol-vars.el (x-symbol-image-in-searchpath): Old name.
1111         (x-symbol-image-use-remote): New name, inverse meaning.
1112         (x-symbol-image-special-glyphs): Add JUNK element.
1113         (x-symbol-image-editor-alist): Use "display" instead "xv".  We
1114         need ImageMagick anyway.
1115         (x-symbol-image-cache-directories): Delete my personal entries.
1116
1117         * lisp/x-symbol.el (x-symbol-language-access-alist): Language
1118         access is renamed to `x-symbol-image-cached-dirs'.
1119
1120         * lisp/x-symbol-sgml.el (x-symbol-sgml-image-cached-dirs):
1121         Renamed.
1122
1123         * lisp/x-symbol-tex.el (x-symbol-tex-image-cached-dirs): Renamed.
1124
1125         * lisp/x-symbol-utex.el (x-symbol-utex-image-cached-dirs):
1126         Renamed.
1127
1128 1998-08-27  Christoph Wedler  <wedler@fmi.uni-passau.de>
1129
1130         * X-Symbol 3.0-pre4.
1131
1132         * lisp/x-symbol-mule.el (x-symbol-mule-encode-lisp): Would not add
1133         necessary space after token.
1134
1135         * lisp/x-symbol-nomule.el (x-symbol-nomule-encode-lisp): Ditto.
1136
1137         * lisp/x-symbol-exec.el (x-symbol-exec-create-decode): Would not
1138         be able to define case ignoring token language.
1139
1140         * lisp/x-symbol.el (x-symbol-read-token): Completion would not
1141         ignore case with case ignoring token language.
1142
1143         * lisp/x-symbol-hooks.el (x-symbol-auto-mode-alist): Do not
1144         automatically turn on x-symbol mode in buffers with sgml-mode.
1145
1146 1998-08-25  Christoph Wedler  <wedler@fmi.uni-passau.de>
1147
1148         * X-Symbol 3.0-pre3.
1149
1150 1998-08-24  Christoph Wedler  <wedler@fmi.uni-passau.de>
1151
1152         * lisp/x-symbol-xmas21.el: New file.
1153         (standard-syntax-table): Workaround for XEmacs bug with char
1154         syntax `inherit'.
1155
1156         * lisp/x-symbol-xmas20.el (standard-syntax-table): Ditto.
1157
1158         * lisp/x-symbol-hooks.el: Load x-symbol-xmas21 with XEmacs-21.X.
1159         (x-symbol-after-insert-file): Would decode tokens outside inserted
1160         region and would not fontify region if decoded by executable.
1161
1162         * lisp/x-symbol-vars.el (x-symbol-info-face): Use green4.
1163         (x-symbol-heading-face): Ditto.
1164         (x-symbol-image-convert-mono-regexp): New user option.
1165         (x-symbol-image-convert-colormap): Ditto.
1166
1167         * lisp/x-symbol-image.el (x-symbol-image-start-convert-colormap):
1168         New function.  Thanks to Martin Ramsch <m.ramsch@computer.org>.
1169
1170         * lisp/x-symbol.el (x-symbol-xsymb1-table): Context changes.
1171         (x-symbol-grid): Init input methods if necessary.
1172         (x-symbol-modify-key): Ditto.
1173         (x-symbol-rotate-key): Ditto.
1174
1175         * lisp/x-symbol-site.el (x-symbol-site-after-init): New function
1176         used for integration with bib-cite and func-menu.
1177         (x-symbol-image-convert-colormap): Set value.
1178         (x-symbol-site-colormap-instance): Variables to prevent
1179         color-deallocation from colormap.
1180         (x-symbol-image-converter): Set value.
1181
1182 1998-08-24  Carsten Dominik  <dominik@strw.leidenuniv.nl>
1183
1184         * lisp/x-symbol-site.el (reftex-translate-to-ascii-function):
1185         Overwrite default function of reftex-3.35.
1186
1187 1998-08-21  Christoph Wedler  <wedler@fmi.uni-passau.de>
1188
1189         * X-Symbol 3.0-pre2.
1190
1191         * lisp/x-symbol-exec.el (x-symbol-exec-create): Would not compile
1192         anything if `x-symbol-exec-directory' does not end with a slash.
1193         (x-symbol-exec-makefile-pre): Do not provide own lex/cc rule.
1194         (x-symbol-exec-makefile-post): Delete files "*.c" before.
1195
1196 1998-08-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
1197
1198         * X-Symbol 3.0-pre1.
1199
1200 1998-08-09  Christoph Wedler  <wedler@fmi.uni-passau.de>
1201
1202         * lisp/x-symbol-site.el: Complete rewrite.
1203
1204         * lisp/x-symbol-xmas20.el: New file.
1205
1206         * lisp/x-symbol-macs.el: New file.
1207
1208         * lisp/x-symbol-mule.el: New file.
1209
1210         * lisp/x-symbol-nomule.el: New file.  Rewrite of code in
1211         x-symbol.el.
1212
1213         * lisp/x-symbol-hooks.el: Complete rewrite.
1214
1215         * lisp/x-symbol-vars.el: New file.  Rewrite of code in
1216         x-symbol.el.
1217
1218         * lisp/x-symbol.el: Complete rewrite.
1219
1220         * lisp/x-symbol-tex.el: New file.  Rewrite of code in x-symbol.el.
1221
1222         * lisp/x-symbol-sgml.el: Complete rewrite.
1223
1224         * lisp/x-symbol-utex.el: New file.
1225
1226         * lisp/x-symbol-exec.el: Complete rewrite of x-symbol-create.el.
1227
1228         * lisp/x-symbol-gtex.el: Deletia.
1229
1230         * lisp/x-symbol-image.el: All user options are moved to
1231         x-symbol-vars.el.
1232         (x-symbol-image-max-width): Changed value.
1233         (x-symbol-image-max-height): Ditto.
1234         (x-symbol-special-images): New variable.
1235         (x-symbol-image-try-special): New function.
1236         (x-symbol-image-broken-image): Use them.
1237         (x-symbol-image-create-image): Use them.
1238         (x-symbol-image-design-glyph): Use them.
1239         (x-symbol-image-locked-glyph): Use them.
1240         (x-symbol-image-remote-glyph): Use them.
1241
1242         * lisp/x-symbol-image.el: Can now be used for all token languages,
1243         but not independently anymore.  Uses language accesses
1244         `x-symbol-master-directory', `x-symbol-image-searchpath',
1245         `x-symbol-image-implicit-dirs' and `x-symbol-image-keywords'.
1246         (x-symbol-image-parse-region): Changed appropriately.
1247         (x-symbol-image-init-memory-cache): Ditto.
1248         (x-symbol-image-tex-keywords): Is now a language access.
1249         (x-symbol-image-tex-searchpath): Ditto.
1250         (turn-on-x-symbol-image-mode): Deletia.
1251
1252         * lisp/x-symbol-image.el: Conversion command can now handle
1253         different input image formats, not just PostScript.
1254         (x-symbol-image-converter-list): Deletia.
1255         (x-symbol-image-converter): COMMAND is now always a function to
1256         avoid shell invocation.  It returns the process.
1257         (x-symbol-image-start-convert-mono): New function as potential
1258         COMMAND in `x-symbol-image-converter'.
1259         (x-symbol-image-start-convert-color): Ditto.
1260         (x-symbol-image-start-convert-truecolor): Ditto.
1261         (x-symbol-image-convert-format-alist): New variable.
1262         (x-symbol-image-convert-format): New function.
1263         (x-symbol-image-create-glyph): Just push conversion command on
1264         stack.
1265         (x-symbol-cache-name-ignore-scale): Deletia.
1266         (x-symbol-image-cache-name): Assume value t for deleted var.
1267         (x-symbol-image-process-stack): Conversion command now returns the
1268         process.
1269         
1270         * lisp/x-symbol-image.el: You can specify different image editors,
1271         depending on regexps, e.g., file name extensions.
1272         (x-symbol-image-editor): Deletia.
1273         (x-symbol-image-editor-alist): New user option.
1274         (x-symbol-image-editor): New function.  Use it.
1275         (x-symbol-image-help-echo-format): Old name.
1276         (x-symbol-image-help-echo): New name.  Is now a "fancy string".
1277         (x-symbol-image-menu-definition): Old name.
1278         (x-symbol-image-menu): New name.  Command is in header.
1279         (x-symbol-image-highlight-menu): Changed.
1280         (x-symbol-image-help-echo): Changed.
1281         (x-symbol-image-design-file): Old name.
1282         (x-symbol-image-file-name): New name.  Argument swap.
1283         (x-symbol-image-event-file): New function.
1284         (x-symbol-image-active-file): New function.
1285         (x-symbol-image-event-files): Deletia.
1286         (x-symbol-image-nonpath-file): Deletia.
1287
1288         * lisp/x-symbol-image.el: Also use memory cache for implicitly
1289         relative file names using language access
1290         `x-symbol-image-implicit-dirs', e.g., for "images/mail.png".
1291         (x-symbol-image-parse-region): Changed appropriately.
1292         (x-symbol-image-init-memory-cache): Ditto.
1293         (x-symbol-image-cache-directories): Additional entries.
1294         (x-symbol-image-expand-file-name): Deletia.