1 2002-03-28 Christoph Wedler <wedler@users.sourceforge.net>
5 2002-03-28 Christoph Wedler <wedler@users.sourceforge.net>
7 * lisp/x-symbol.el (x-symbol-encode-all): Would signal error
8 during encoding when executables are enabled.
10 2002-03-21 Christoph Wedler <wedler@users.sourceforge.net>
14 2002-03-21 Christoph Wedler <wedler@users.sourceforge.net>
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.
22 2002-03-12 Christoph Wedler <wedler@users.sourceforge.net>
24 * X-Symbol 3.4, pkg-3.40 is released.
25 Synchronize package version with author version.
27 2002-03-09 Christoph Wedler <wedler@users.sourceforge.net>
29 * Makefile: Exclude web pages from source distribution.
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.
37 * man/x-symbol.init: New file.
39 * man/x-symbol.css: New file.
41 2002-03-02 Christoph Wedler <wedler@users.sourceforge.net>
43 * lisp/x-symbol-hooks.el (x-symbol): Moved to SourceForge.net.
45 * lisp/x-symbol-vars.el (x-symbol-maintainer-address): Change.
46 (x-symbol-package-url): Change.
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'.
53 2002-02-23 Christoph Wedler <wedler@fmi.uni-passau.de>
55 * lisp/x-symbol-mule.el: Test for feature mule at load/eval time.
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.
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>.
66 * man/x-symbol.texi (Default Coding): Minor change.
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.
72 2002-01-30 Christoph Wedler <wedler@fmi.uni-passau.de>
74 * X-Symbol 3.3i, pkg-1.15.
76 2002-01-09 Christoph Wedler <wedler@fmi.uni-passau.de>
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.
82 * lisp/x-symbol-hooks.el (x-symbol-write-region-annotate-function):
83 Use arguments START and END when calling it.
85 * man/x-symbol.texi (No Encoding): New section.
86 (Miscellaneous Packages): Mention desktop and session.
88 2001-12-17 Christoph Wedler <wedler@fmi.uni-passau.de>
90 * X-Symbol 3.3h, pkg-1.14.
92 2001-12-09 Christoph Wedler <wedler@fmi.uni-passau.de>
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>.
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>.
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.
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>.
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.
122 * lisp/x-symbol.el (x-symbol-inherit-from-buffer): Delete here.
124 * lisp/x-symbol-tex.el (x-symbol-tex-math-insert): Deletia.
125 (x-symbol-tex-init-auctex-region): Deletia.
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.
133 * fonts/Makefile (EXTRABDFS): New variable.
134 (PCFS): Use it to produce nilxs.pcf from nilxs.bdf.
136 * fonts/nilxs.bdf: New file, from beta version.
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.
146 2001-09-04 Ryurick M. Hristev <physrmh@phys.canterbury.ac.nz>
148 * x-symbol.spec: New file for building an RPM package. Only in
151 * x-symbol.patch: Ditto.
153 2001-08-11 Christoph Wedler <wedler@fmi.uni-passau.de>
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>.
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".
165 * lisp/x-symbol-mule.el: Don't make compilation break without Mule.
166 (x-symbol-mule-default-charset): Better default value.
168 2001-07-24 Christoph Wedler <wedler@fmi.uni-passau.de>
170 * X-Symbol 3.3g, pkg-1.13.
172 2001-07-24 Christoph Wedler <wedler@fmi.uni-passau.de>
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>.
179 2001-06-28 Christoph Wedler <wedler@fmi.uni-passau.de>
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.
185 2001-06-19 Christoph Wedler <wedler@fmi.uni-passau.de>
187 * X-Symbol 3.3f, pkg-1.12.
189 2001-06-17 Christoph Wedler <wedler@fmi.uni-passau.de>
191 * lisp/x-symbol-xmas21.el (x-symbol-xmas-warn-about-core): New
192 variable. Issue warning when running on XEmacs-21.0 to
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.
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
207 2001-01-05 Christoph Wedler <wedler@fmi.uni-passau.de>
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.
216 * lisp/x-symbol.el (x-symbol-decode): Ditto.
217 (x-symbol-encode): Ditto.
218 (x-symbol-mode-internal): Ditto.
220 2000-10-22 Christoph Wedler <wedler@fmi.uni-passau.de>
222 * man/Makefile (TEXI2HTML): Changes for texi2html-1.62+.
224 * man/x-symbol.texi (Requirements): Change accordingly.
226 2000-10-13 Christoph Wedler <wedler@fmi.uni-passau.de>
228 * X-Symbol 3.3e, pkg-1.11.
230 2000-10-03 Christoph Wedler <wedler@fmi.uni-passau.de>
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.
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>.
242 * lisp/x-symbol-tex.el (x-symbol-tex-xsymb1-table): Define user
243 defined macros for new characters.
245 * man/x-symbol.texi 3.5b.
246 (TeX Macro Installation): Additions.
247 (Wishlist Fonts): Changes.
249 * Makefile (srckit): clean-man is no target anymore.
250 (test): Delete target.
252 2000-09-03 Christoph Wedler <wedler@fmi.uni-passau.de>
254 * X-Symbol 3.3d, pkg-1.10.
256 2000-07-23 Christoph Wedler <wedler@fmi.uni-passau.de>
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>.
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.
272 * XEmacs.rules: Be less different to original XEmacs.rules.
273 (XEMACS): Always use "xemacs".
274 (TAR): Use plain "tar".
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.
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.
287 (releasePA): New target.
289 * www/changes.html: Add file to source distribution.
291 * www/emacs.html: Add file to source distribution.
293 * www/features.html: Add file to source distribution.
295 * www/index.html: Add file to source distribution.
297 * www/setup.html: Add file to source distribution.
299 2000-06-30 Christoph Wedler <wedler@fmi.uni-passau.de>
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.
309 2000-05-31 Christoph Wedler <wedler@fmi.uni-passau.de>
311 * X-Symbol 3.3c, pkg-1.09.
313 2000-05-21 Christoph Wedler <wedler@fmi.uni-passau.de>
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.
332 * package-info.in: Change `standards-version' to 1.1.
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.
340 * Makefile (CONFIGURATION): New variable.
341 (binaries): Use it and PACKAGEDIR.
342 (clean-man): Deletia.
345 * fonts/Makefile (all): Use recursive Make.
347 * man/Makefile (clean): New target.
349 1999-12-18 Christoph Wedler <wedler@fmi.uni-passau.de>
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.
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
361 (x-symbol-font-directory): Nil if `x-symbol-data-directory' is
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.
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
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.
377 * lisp/x-symbol-tex.el (x-symbol-tex-image-searchpath): Use
378 `split-path' if fboundp.
380 1999-06-12 Christoph Wedler <wedler@fmi.uni-passau.de>
382 * X-Symbol 3.3b, pkg-1.08.
384 1999-06-12 Christoph Wedler <wedler@fmi.uni-passau.de>
386 * man/x-symbol.texi (Installing Fonts Exceed): New section.
388 * fonts/Makefile (gens): New target.
390 1999-03-13 Christoph Wedler <wedler@fmi.uni-passau.de>
392 * X-Symbol 3.3a, pkg-1.07.
394 * man/x-symbol.texi 3.4a.
395 (http, maintainer): Reset...
397 * lisp/x-symbol-vars.el (x-symbol-package-url): Reset.
398 (x-symbol-maintainer-address): Reset.
400 1999-01-30 Christoph Wedler <wedler@fmi.uni-passau.de>
402 * X-Symbol. Copyright transferred to the FSF.
404 1999-01-21 Christoph Wedler <wedler@fmi.uni-passau.de>
406 * lisp/x-symbol-hooks.el (x-symbol): Provide info-link.
408 1999-01-18 Christoph Wedler <wedler@fmi.uni-passau.de>
410 * X-Symbol 3.3, pkg-1.06.
412 * man/x-symbol.texi 3.4.
413 (http, maintainer): Changed.
415 * lisp/x-symbol-vars.el (x-symbol-package-url): Changed.
416 (x-symbol-maintainer-address): Changed.
418 1999-01-15 Christoph Wedler <wedler@fmi.uni-passau.de>
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'.
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.
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.
435 * lisp/x-symbol.el (x-symbol-init-input): Use it. Keep chains.
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.
444 1999-01-11 Christoph Wedler <wedler@fmi.uni-passau.de>
446 * X-Symbol 3.2b, pkg-1.05.
448 1999-01-08 Christoph Wedler <wedler@fmi.uni-passau.de>
450 * man/x-symbol.texi (Installation): Different order.
452 * lisp/x-symbol-hooks.el (x-symbol-initialize): Append rather then
453 prepend X-Symbol's font directory to font path.
455 * lisp/x-symbol-vars.el (x-symbol-group-input-alist): Higher
456 modify score for mathletters.
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".
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.
467 * lisp/x-symbol-xmas20.el (x-symbol-paren-reset-mode): Ditto.
468 (list-mode-hook): Ditto.
470 1999-01-04 Christoph Wedler <wedler@fmi.uni-passau.de>
472 * X-Symbol 3.2a, pkg-1.04.
474 * man/x-symbol.texi 3.3.
476 1998-12-30 Christoph Wedler <wedler@fmi.uni-passau.de>
478 * man/x-symbol.texi (Installation): No need to install fonts.
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.
489 * fonts/Makefile: Complete rewrite.
491 * fonts/makepcfs: Deletia. Handled by fonts/Makefile.
493 * fonts/makesub: Renamed from fonts/makesubs. Only creates super-
494 and subscript files from one base bdf file.
496 * ChangeLog.2: ChangeLog of X-Symbol between Versions 2.1 and 2.6.
497 Only in source distribution.
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.
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.
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>.
518 * lisp/x-symbol-nomule.el (x-symbol-nomule-make-cset): Enable to
519 create executables for all characters in batch mode.
521 * lisp/x-symbol-mule.el (x-symbol-mule-make-cset): Ditto.
523 1998-12-29 Christoph Wedler <wedler@fmi.uni-passau.de>
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.
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.
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.
541 * lisp/x-symbol-xmas20.el (x-symbol-list-mode-map): Ditto.
543 * lisp/x-symbol-vars.el (x-symbol-info-intro-list): New variable.
545 1998-12-22 Christoph Wedler <wedler@fmi.uni-passau.de>
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.
554 * fonts/xsymb0_12.bdf, fonts/xsymb0_14.bdf: Minor changes.
556 * lisp/x-symbol.el (x-symbol-xsymb1-table): Define new characters.
557 (x-symbol-init-language): Mention `x-symbol-exec-create' in
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.
566 1998-12-17 Christoph Wedler <wedler@fmi.uni-passau.de>
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>.
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>.
578 1998-12-14 Christoph Wedler <wedler@fmi.uni-passau.de>
580 * X-Symbol 3.2, pkg-1.03 is released.
582 1998-12-11 Christoph Wedler <wedler@fmi.uni-passau.de>
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".
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>.
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.
601 1998-12-09 Christoph Wedler <wedler@fmi.uni-passau.de>
603 * X-Symbol 3.1g, pkg-1.02.
605 * XEmacs.rules (XEMACS): Use XEmacs/Mule.
606 (clean): Also delete $(MULE_ELCS).
608 * Makefile (MULE_ELCS): Set after `include ./XEmacs.rules'.
610 1998-12-07 Christoph Wedler <wedler@fmi.uni-passau.de>
612 * X-Symbol 3.1g, pkg-1.01.
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.
618 1998-12-05 Christoph Wedler <wedler@fmi.uni-passau.de>
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.
626 * XEmacs.rules: Make _pkg.el executable under XEmacs-20.
628 * man/x-symbol.texi 3.2b: Changed appropriatly.
629 (Wishlist): Additional subsections.
631 * lisp/x-symbol-hooks.el (x-symbol-initialize): Make interactive.
633 1998-12-01 Christoph Wedler <wedler@fmi.uni-passau.de>
635 * X-Symbol 3.1f, pkg-1.00.
637 * man/x-symbol.texi 3.2a: New installation instructions.
639 * lisp/x-symbol-myuc.el: New file, only in source distribution.
640 Defines example token language from manual.
642 1998-11-25 Christoph Wedler <wedler@fmi.uni-passau.de>
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
648 (x-symbol-list-mode-map): Define whole map instead.
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.
656 * lisp/x-symbol-vars.el (x-symbol-variable-interactive): Would bug
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.
664 * lisp/x-symbol-nomule.el ((featurep 'mule)): Make file compilable
665 under XEmacs/Mule for easier packaging.
667 * Makefile: Change appropriatly.
669 * XEmacs.rules: Insert chmod.
671 * man/x-symbol.texi 3.2: Last old installation instructions.
673 1998-11-21 Christoph Wedler <wedler@fmi.uni-passau.de>
675 * X-Symbol 3.1e, pkg-0.02, not uploaded.
677 1998-11-18 Christoph Wedler <wedler@fmi.uni-passau.de>
679 * Makefile: New file for XEmacs packaging. Thanks to Jan Vroonhof
680 <vroonhof@math.ethz.ch>.
682 * XEmacs.rules: Ditto.
684 * package-info.in: Ditto.
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.
690 * etc/*.xbm: Icons from package frame-icon.
692 * origfonts/*.bdf: Include for easier installation.
694 * lisp/x-symbol-site.el: The use of this file is depreciated.
695 Most configurations have been moved to `x-symbol-initialize'.
697 * lisp/x-symbol-xmas20.el: Add autoloads and custom-loads.
699 * lisp/x-symbol-xmas21.el: Add missing non X-Symbol autoloads.
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
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.
722 * lisp/x-symbol-vars.el (x-symbol-exec-directory): Use it.
723 (x-symbol-image-data-directory): Use it.
725 1998-11-13 Christoph Wedler <wedler@fmi.uni-passau.de>
729 1998-11-12 Christoph Wedler <wedler@fmi.uni-passau.de>
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>.
735 * lisp/x-symbol-tex.el (x-symbol-tex-extended-token-list): New
736 function. Suggested by Uwe Brauer <oub@sunma4.mat.ucm.es>.
738 1998-11-07 Raymond Nijssen <rxtn@gte.net>
740 * lisp/x-symbol-image.el (x-symbol-image-editor): Set correct
743 1998-11-05 Christoph Wedler <wedler@fmi.uni-passau.de>
747 1998-10-26 Christoph Wedler <wedler@fmi.uni-passau.de>
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.
754 * lisp/x-symbol-hooks.el (x-symbol-package-bug): New autoload.
756 1998-10-23 Christoph Wedler <wedler@fmi.uni-passau.de>
760 1998-10-21 Christoph Wedler <wedler@fmi.uni-passau.de>
764 1998-10-20 Christoph Wedler <wedler@fmi.uni-passau.de>
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>.
770 * lisp/x-symbol-hooks.el (x-symbol-compose-key): Default value is
773 * lisp/x-symbol-tex.el (x-symbol-tex-electric-ignore-regexp):
774 Don't use electric postfix tilde with language `tex'.
776 1998-10-19 Jan Vroonhof <vroonhof@math.ethz.ch>
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'.
782 1998-10-16 Christoph Wedler <wedler@fmi.uni-passau.de>
784 * X-Symbol 3.1 is released.
786 * man/x-symbol.texi 3.1: Changes.
788 * man/Makefile: Don't split info file.
790 1998-10-07 Christoph Wedler <wedler@fmi.uni-passau.de>
792 * lisp/x-symbol-tex.el (x-symbol-vars): Require.
794 * lisp/x-symbol-sgml.el (x-symbol-vars): Require.
796 * lisp/x-symbol-utex.el (x-symbol-vars): Require.
798 1998-10-02 Christoph Wedler <wedler@fmi.uni-passau.de>
800 * X-Symbol 3.0f (stable).
802 * man/x-symbol.texi 0.6: Manual completed.
804 1998-09-29 Christoph Wedler <wedler@fmi.uni-passau.de>
806 * lisp/x-symbol-image.el (x-symbol-image-active-file): Would
807 ignore directory in image highlight menu.
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.
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.
818 * lisp/x-symbol-tex.el (x-symbol-tex-required-fonts): New
821 * lisp/x-symbol-sgml.el (x-symbol-sgml-required-fonts): New
824 * lisp/x-symbol-utex.el (x-symbol-utex-required-fonts): New
827 1998-09-25 Christoph Wedler <wedler@fmi.uni-passau.de>
831 * man/x-symbol.texi 0.1: New file.
833 * man/Makefile 3.0: New file.
835 1998-09-21 Christoph Wedler <wedler@fmi.uni-passau.de>
837 * lisp/x-symbol.el: Documentation of package X-Symbol is in
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.
853 * lisp/x-symbol-vars.el (x-symbol-context-ignore): New user
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.
861 * lisp/x-symbol-site.el (x-symbol-site-after-init): Delete special
864 1998-09-14 Christoph Wedler <wedler@fmi.uni-passau.de>
868 1998-09-11 Christoph Wedler <wedler@fmi.uni-passau.de>
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.
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.
911 * lisp/x-symbol-sgml.el: Customized.
912 (x-symbol-sgml-font-lock-contents-regexp): Renamed
913 (x-symbol-sgml-match-subscript): Changed appropriately.
915 * lisp/x-symbol-tex.el: Customized.
917 * lisp/x-symbol-utex.el: Customized.
919 * lisp/x-symbol.el: Use hashtables, not symbol properties for
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.
940 * lisp/x-symbol-image.el (x-symbol-image-converter): Check
942 (x-symbol-image-start-convert-colormap): Check for non-nil values.
944 * lisp/x-symbol-site.el: Use `custom-set-variables' where
946 (x-symbol-site-colormap-instance): Deletia.
947 (x-symbol-image-converter): Don't set value here.
949 1998-09-08 Christoph Wedler <wedler@fmi.uni-passau.de>
953 1998-09-07 Christoph Wedler <wedler@fmi.uni-passau.de>
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.
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.
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.
987 * lisp/x-symbol-vars.el (x-symbol-latin5-fonts): Delete iso8859-2
990 * lisp/x-symbol-mule.el (x-symbol-mule-make-cset): Issue warnings
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.
997 * lisp/x-symbol-hooks.el (x-symbol-auto-mode-suffixes): New
999 (x-symbol-auto-mode-suffixes): Use it.
1001 * lisp/x-symbol-site.el (x-symbol-site-crypt-ok): New variable.
1002 Use it and `x-symbol-auto-mode-suffixes'.
1004 1998-09-04 Christoph Wedler <wedler@fmi.uni-passau.de>
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'.
1011 1998-09-03 Christoph Wedler <wedler@fmi.uni-passau.de>
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'.
1026 * lisp/x-symbol-vars.el (x-symbol-image-cache-directories):
1027 Different semantics and value.
1029 * lisp/x-symbol-tex.el (x-symbol-tex-image-keywords): Changed
1030 according to different semantics.
1032 * lisp/x-symbol-sgml.el (x-symbol-sgml-image-file-truename-alist):
1034 (x-symbol-sgml-image-file-truename): New function.
1035 (x-symbol-sgml-image-keywords): Use it.
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.
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'.
1054 * lisp/x-symbol.el: Initialization of input methods now takes half
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.
1064 * lisp/x-symbol-vars.el (x-symbol-map-default-keys-alist): New
1067 * lisp/x-symbol-hooks.el (x-symbol-key-autoload): Works with
1068 prefix argument now, using some strange loop.
1070 * lisp/x-symbol-nomule.el (x-symbol-nomule-character-quote-syntax):
1071 Moved from x-symbol.
1073 * lisp/x-symbol-site.el (init-file-loaded): If non-nil, run
1074 `x-symbol-site-after-init' straight away.
1076 1998-09-03 Alastair Burt <burt@dfki.de>
1078 * lisp/x-symbol-site.el (x-symbol-site-after-init):
1079 `LaTeX-mode-hook' or `latex-mode-hook' might be undefined.
1081 1998-09-02 Christoph Wedler <wedler@fmi.uni-passau.de>
1083 * X-Symbol 3.0 (beta) is released.
1085 1998-08-28 Christoph Wedler <wedler@fmi.uni-passau.de>
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".
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
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
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
1106 (x-symbol-image-start-convert-color): Ditto.
1107 (x-symbol-image-start-convert-truecolor): Ditto.
1108 (x-symbol-image-start-convert-colormap): Ditto.
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.
1117 * lisp/x-symbol.el (x-symbol-language-access-alist): Language
1118 access is renamed to `x-symbol-image-cached-dirs'.
1120 * lisp/x-symbol-sgml.el (x-symbol-sgml-image-cached-dirs):
1123 * lisp/x-symbol-tex.el (x-symbol-tex-image-cached-dirs): Renamed.
1125 * lisp/x-symbol-utex.el (x-symbol-utex-image-cached-dirs):
1128 1998-08-27 Christoph Wedler <wedler@fmi.uni-passau.de>
1130 * X-Symbol 3.0-pre4.
1132 * lisp/x-symbol-mule.el (x-symbol-mule-encode-lisp): Would not add
1133 necessary space after token.
1135 * lisp/x-symbol-nomule.el (x-symbol-nomule-encode-lisp): Ditto.
1137 * lisp/x-symbol-exec.el (x-symbol-exec-create-decode): Would not
1138 be able to define case ignoring token language.
1140 * lisp/x-symbol.el (x-symbol-read-token): Completion would not
1141 ignore case with case ignoring token language.
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.
1146 1998-08-25 Christoph Wedler <wedler@fmi.uni-passau.de>
1148 * X-Symbol 3.0-pre3.
1150 1998-08-24 Christoph Wedler <wedler@fmi.uni-passau.de>
1152 * lisp/x-symbol-xmas21.el: New file.
1153 (standard-syntax-table): Workaround for XEmacs bug with char
1156 * lisp/x-symbol-xmas20.el (standard-syntax-table): Ditto.
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.
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.
1167 * lisp/x-symbol-image.el (x-symbol-image-start-convert-colormap):
1168 New function. Thanks to Martin Ramsch <m.ramsch@computer.org>.
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.
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.
1182 1998-08-24 Carsten Dominik <dominik@strw.leidenuniv.nl>
1184 * lisp/x-symbol-site.el (reftex-translate-to-ascii-function):
1185 Overwrite default function of reftex-3.35.
1187 1998-08-21 Christoph Wedler <wedler@fmi.uni-passau.de>
1189 * X-Symbol 3.0-pre2.
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.
1196 1998-08-14 Christoph Wedler <wedler@fmi.uni-passau.de>
1198 * X-Symbol 3.0-pre1.
1200 1998-08-09 Christoph Wedler <wedler@fmi.uni-passau.de>
1202 * lisp/x-symbol-site.el: Complete rewrite.
1204 * lisp/x-symbol-xmas20.el: New file.
1206 * lisp/x-symbol-macs.el: New file.
1208 * lisp/x-symbol-mule.el: New file.
1210 * lisp/x-symbol-nomule.el: New file. Rewrite of code in
1213 * lisp/x-symbol-hooks.el: Complete rewrite.
1215 * lisp/x-symbol-vars.el: New file. Rewrite of code in
1218 * lisp/x-symbol.el: Complete rewrite.
1220 * lisp/x-symbol-tex.el: New file. Rewrite of code in x-symbol.el.
1222 * lisp/x-symbol-sgml.el: Complete rewrite.
1224 * lisp/x-symbol-utex.el: New file.
1226 * lisp/x-symbol-exec.el: Complete rewrite of x-symbol-create.el.
1228 * lisp/x-symbol-gtex.el: Deletia.
1230 * lisp/x-symbol-image.el: All user options are moved to
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.
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.
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
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
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.
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.