XEmacs 21.5.6 "bok choi" is released.
This is a checkpoint release. There are still lots of issues to work
out, known crashes on Linux, etc. It builds on my box; that's the
only promise we're making at this point. If it _doesn't_ build on
yours, please send a build-report and report the problem to
xemacs-beta. If it does, we'd still appreciate a build report.
A fair number of new "behaviors", as well as preliminary documentation
on "behaviors", has been added.
Several crashes and fatal problems have been fixed. The unicode
memory bloat has been greatly reduced, but I think Ben is still
working on it. TTYs should now work.
Lisp and internal APIs are changing rapidly. Mostly these are
additions, but if you do program in Lisp or are working on internals,
please review the changes below. A new build/debug flag -no-packages
has been added on the command line.
Availability
Check out from CVS with -r r21-5-6 or -r 21-5-latest-beta. See
http://www.xemacs.org/Develop/cvsaccess.html for CVS access.
Download the tarball or patches as:
ftp://ftp.xemacs.org/pub/xemacs/beta/xemacs-21.5.6.tar.gz
ftp://ftp.xemacs.org/pub/xemacs/beta/xemacs-21.5.5-21.5.6.patch.gz
Brief summary of Changes to 21.5.6 "bok choi"
UI changes and runtime bugs
-- Fix: process waiting on MS Windows -- Mike Alexander
-- Fix: (maybe) GTK progress bar crashes at startup -- William M. Perry
-- Fix: detect printer set up for metric units -- Jonathan Harris
-- Fix: add_charsets_to_precedence_list -- IKEYAMA Tomonori
-- Change: misc menubar -- John Paul Wallington
-- Add: auto-mode-alist: GNUmakefile is a Makefile, "system default"
Xdefaults and friends get xrdb-mode -- Ville Skytt,Ad(B
-- From Ben Wing <ben(a)xemacs.org>.
-- Fix: init_process_io_handles obeys coding-system-for-{read,write}.
-- Fix: bug in md5 handling.
-- Fix: data corruption in print.c from print_depth becoming negative.
-- Fix: "nil channel" in MS Windows magic events crashes.
-- Fix: (tentative) redisplay crash freeing display line structures.
-- Fix: (tentative) TTYs don't work.
-- Fix: too-small SHEAP_ADJUSTMENT on Cygwin (can't run temacs).
-- Fix: hscroll/truncation/continuation glyphs causing "jumping lines".
-- Fix: problem with text files with no newlines ().
-- Fix: errors when opening (e.g.) mule-ucs/lisp/reldata/uiso8859-6.el.
-- Fix: (partial) excess memory use in Unicode processing, esp. at startup
-- Fix: sample.init.el (grep-all-files-in-current-directory-and-below):
Missing argument.
-- Fix: smoother scrolling on MS Windows.
-- Change: Move the menubar frame commands from the View menu to
the File menu, to be consistent with how most other programs do
things. Move less-used revert/recover items to a submenu. Make
"recover" not prompt for a file, but recover the current buffer.
-- Change: implementation of matching font to charset.
-- Change: default MS Windows font to Lucida Console, increase
default frame size on Windows to 50 lines.
-- Add: runtime flag -no-packages inhibits adding package lisp to load-path.
-- Add: much functionality to behavior.el.
-- Add: more Unicode translation files.
Documentation
-- Add: define STACK_TRACE_EYE_CATCHER for Windows -- Jonathan Harris
-- Texinfo (internals): Add xref in emodules.texi -- Stephen J. Turnbull
-- Texinfo (lispref): Unicode Support, Behaviors -- Stephen J. Turnbull
-- Texinfo (user): Behaviors -- Stephen J. Turnbull
-- Improve auto-mode-alist -- Simon Josefsson
-- Docstrings: completion-ignored-extensions, file-name-all-completions --
John H. Palmieri
-- From Ben Wing <ben(a)xemacs.org>.
-- New ChangeLog for ./etc/.
-- Updated: NEWS.
-- Improve docs (developers): tree layout, merging branch to trunk.
-- Improve docs (lispref): CL loop, menu sorting, sound-default-alist
-- Obsoleted Lisp: 'sref, char-bytes.
-- Internals: Revamped the sound documentation.
-- Typo fixes -- Adrian Aichner
Lisp API
-- From Ben Wing <ben(a)xemacs.org>.
-- Fixed: bug in keymap iteration in cl-macs.el.
-- Fix: bugs in language environments English and Ethiopic
-- Change: lisp/mule/*.el -- convert to XEmacs style.
-- Add (synch to GNU): get-window-with-predicate, ALL-FRAMES,
some-window, count-windows, window-safely-shrinkable-p,
count-screen-lines, shrink-window-if-larger-than-buffer
-- Add (line-oriented mouse selection): New functions
mouse-consolidated-yank mouse-yank, mouse-track,
default-mouse-track-normalize-point,
default-mouse-track-return-dragged-selection, mouse-track-by-lines,
mouse-track-insert mouse-track-adjust-by-lines, mouse-track-insert-1,
mouse-track-insert-by-lines, mouse-track-delete-and-insert-by-lines
-- Add (warnings): Add a consistent way to execute code,
catching all errors and displaying a warning, including a
backtrace showing where the error occurred. New functions
backtrace-in-condition-handler-eliminating-handler, with-trapping-errors,
view-warnings. Integrate show-message-log with view-lossage.
-- Add (debugging): New functions debug-print-1, debug-print,
debug-backtrace.
-- Add (misc utils): map-plist, show-memory-usage, compare-strings,
truncate-string-to-width, variable require-prints-loading-message.
-- Add many languages and charsets.
-- Add (autoloads): Support defun*, defmacro*.
-- Add (byte-compiler): with-boundp, if-boundp, when-boundp,
and-boundp, declare-boundp, globally-declare-boundp, with-fboundp,
if-fboundp, when-fboundp, and-fboundp, declare-fboundp,
globally-declare-fboundp, with-byte-compiler-warnings-suppressed
-- Warning fixes.
Internals
-- Add: Get & SetLocaleInfo from winnls.h -- Jonathan Harris
-- Add: codepages latin-jisx0201, japanese-jisx0212, remove
japanese-jisx0208-1978 -- IKEYAMA Tomonori
-- Fix: Use wrap_emacs_*(), not wrap_*() for gtk_boxed, gtk_object, ffi --
William M. Perry
-- Fix: I18N APIs on windows -- Jonathan Harris
-- Fix: typos causing GTK build errors -- Malcolm Purvis
-- Warning fixes -- William M. Perry
-- From Ben Wing <ben(a)xemacs.org>.
-- Change: error-checking macros: ERROR_CHECK_TYPECHECK -> ERROR_CHECK_TYPES,
ERROR_CHECK_CHARBPOS -> ERROR_CHECK_TEXT, add ERROR_CHECK_DISPLAY,
ERROR_CHECK_STRUCTURES.
-- Change: Redo print_*().
-- Change: character-to-unicode char-to-unicode; also unicode-to-char{acter}.
-- Change: Replace XSETFOO with wrap_foo().
-- Change: symbol->name a Lisp_Object, not Lisp_String *. Eliminate latter.
-- Change: rearrange init calls in emacs.c.
-- Add: (partial) category API compatible with FSF.
-- Add: (partial) GC triggering based on percentage of total memory
usage. Not currently activated.
-- Add: (partial) sledgehammer redisplay check.
-- Add: error-behavior ERROR_ME_DEBUG_WARN.
-- Add: more error checking on Dynarrs.
-- Add: assert_at_line(), for use in asserts inside of inline functions.
-- Add: resizing_buffer_to_lisp_string().
-- Add: function get_charset_limits.
-- Add: (tentative, may go away) foo_checking_assert_at_line() macros.
-- Add: new event methods for printing, comparing, and hashing magic
events, to avoid event-type-specific stuff.
-- Fix eifree(). Use Eistrings in various places
-- Fix: bugs in chartab implementation and doc strings.
Build
-- Fix: make-mswin-unicode.pl -- Ben Wing, Jonathan Harris
-- Fix: .texi files for Cygwin makeinfo -- Jonathan Harris
-- Fix: Perl quoting in Windows build -- Jonathan Harris, Ben Wing
-- Fix: Generate more intermediate files in obj subdirectory -- Jonathan Harris
-- From Ben Wing <ben(a)xemacs.org>.
-- Fix: require errors in behavior.el
-- Fix: compile error when TTY-only.
-- Change: update check_cygwin_setup.sh for current Cygwin reality.
-- Change: Makefile regenerates itself if out of date.
-- Change: improve error-checking config for Windows
-- Add: HAVE_SYS_TIMES_H config.h #define.
-- Add: new error-checking types in configure.
-- Add: .cvsignore
-------- ChangeLog entries from ChangeLog --------
2002-04-05 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.5.6 "bok choi" is released.
2002-04-05 Stephen J. Turnbull <stephen(a)xemacs.org>
* CHANGES-beta: Update for release.
2002-03-31 Ben Wing <ben(a)xemacs.org>
* Makefile.in.in (all):
* Makefile.in.in (finder):
* Makefile.in.in (Makefile):
* Makefile.in.in (SOURCES):
Try to make the Makefile notice if its source Makefile.in.in is
changed, and regenerate and run itself.
Use a bigger default SHEAP_ADJUSTMENT on Cygwin; otherwise you
can't compile under Mule if a Lisp file has changed. (can't run
temacs)
* TODO.ben-mule-21-5 (bugs): update.
2002-03-31 Ben Wing <ben(a)xemacs.org>
* TODO.ben-mule-21-5 (bugs): Update.
* configure.in (USAGE_ERROR):
* configure.in (CANONICALIZE_PATH):
* configure.in (XE_COMPUTE_RUNPATH):
Fix for new error-checking types.
2002-03-28 Ben Wing <ben(a)xemacs.org>
* etc/ChangeLog: New file.
Separated out all entries for etc/ into their own ChangeLog.
Includes entries for the following files:
etc/BABYL, etc/BETA, etc/CHARSETS, etc/DISTRIB, etc/Emacs.ad,
etc/FTP, etc/GNUS-NEWS, etc/GOATS, etc/HELLO, etc/INSTALL,
etc/MACHINES, etc/MAILINGLISTS, etc/MSDOS, etc/MYTHOLOGY, etc/NEWS,
etc/OXYMORONS, etc/PACKAGES, etc/README, etc/TUTORIAL,
etc/TUTORIAL.de, etc/TUTORIAL.ja, etc/TUTORIAL.ko, etc/TUTORIAL.se,
etc/aliases.ksh, etc/altrasoft-logo.xpm, etc/check_cygwin_setup.sh,
etc/custom/example-themes/europe-theme.el,
etc/custom/example-themes/ex-custom-file,
etc/custom/example-themes/example-theme.el, etc/e/eterm.ti,
etc/edt-user.doc, etc/enriched.doc, etc/etags.1, etc/gnuserv.1,
etc/gnuserv.README, etc/package-index.LATEST.gpg,
etc/package-index.LATEST.pgp, etc/photos/jan.png, etc/recycle.xpm,
etc/refcard.tex, etc/sample.Xdefaults, etc/sample.emacs,
etc/sgml/CATALOG, etc/sgml/HTML32.dtd, etc/skk/SKK.tut.E,
etc/smilies/Face_ase.xbm, etc/smilies/Face_ase2.xbm,
etc/smilies/Face_ase3.xbm, etc/smilies/Face_smile.xbm,
etc/smilies/Face_weep.xbm, etc/sounds, etc/toolbar,
etc/toolbar/workshop-cap-up.xpm, etc/xemacs-ja.1, etc/xemacs.1,
etc/yow.lines, etc\BETA, etc\NEWS, etc\README, etc\TUTORIAL,
etc\TUTORIAL.de, etc\check_cygwin_setup.sh, etc\sample.init.el,
etc\unicode\README, etc\unicode\mule-ucs\*, etc\unicode\other\*
2002-03-24 Ben Wing <ben(a)xemacs.org>
* TODO.ben-mule-21-5 (bugs):
* TODO.ben-mule-21-5 (Signaling): New.
Add stuff from Frank Schmitt.
2002-03-20 Ben Wing <ben(a)xemacs.org>
* TODO.ben-mule-21-5:
* TODO.ben-mule-21-5 (bugs):
Create bug list for latest problems.
2002-03-18 Ben Wing <ben(a)xemacs.org>
* README (http):
Include a long, long description of the suggested directory layout
for developing XEmacs. This should probably go as part of a
larger document, a "Getting Started with Developing XEmacs". ####
Does such a document exist?
2002-03-18 Ben Wing <ben(a)xemacs.org>
* Some ChangeLog entries from stuff that got applied long ago
never got checked in, due to the nasty SCCS "oops, i forgot again
..." bug.
2001-05-04 Ben Wing <ben(a)xemacs.org>
* PROBLEMS:
* PROBLEMS (Note):
Correct general info about init file.
Fix up Cygwin, Windows sections.
2002-03-15 Ben Wing <ben(a)xemacs.org>
* configure.in (XE_COMPUTE_RUNPATH):
check for sys/times.h.
2002-03-15 Ben Wing <ben(a)xemacs.org>
* Makefile.in.in (batch):
* Makefile.in.in (batch_packages):
* Makefile.in.in (finder):
* Makefile.in.in (check-features):
* Makefile.in.in (install):
Use -no-packages to avoid problems with package files shadowing
core files (e.g. unicode.el in mule-ucs).
2002-03-12 Ben Wing <ben(a)xemacs.org>
* The Great Mule Merge: See CHANGES-ben-mule.
-------- ChangeLog entries from etc/ChangeLog --------
2002-04-05 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.5.6 "bok choi" is released.
2002-03-30 Steve Youngs <youngs(a)xemacs.org>
* package-index.LATEST.gpg: Update to current reality.
* package-index.LATEST.pgp: Ditto.
2002-03-25 Ben Wing <ben(a)xemacs.org>
* unicode/unicode-consortium/8859-16.TXT:
New file.
2002-03-24 Ben Wing <ben(a)xemacs.org>
* DISTRIB:
* DISTRIB (donation): Removed.
Eliminate FSF distribution information; we're not FSF.
2002-03-18 Ben Wing <ben(a)xemacs.org>
* unicode\mule-ucs\*: New directory, containing translation
files for the remaining charsets that are not in
unicode\unicode-consortium but are in mule-ucs.
* unicode\other\*: New directory, containing translation
files made up on an ad-hoc basis.
* unicode\README: Update.
2001-05-04 Ben Wing <ben(a)xemacs.org>
* check_cygwin_setup.sh (distdir): Update for current
Cygwin reality.
* NEWS: Remove kill-whole-line changes.
2001-04-17 Ben Wing <ben(a)xemacs.org>
* NEWS: More changes.
* sample.init.el (grep-all-files-in-current-directory-and-below):
Missing argument.
2001-04-15 Ben Wing <ben(a)xemacs.org>
* NEWS:
* NEWS (C):
* NEWS (commands):
Many, many changes for XEmacs 21.4.
-------- ChangeLog entries from lib-src/ChangeLog --------
2002-04-05 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.5.6 "bok choi" is released.
2002-03-31 Ben Wing <ben(a)xemacs.org>
* make-mswin-unicode.pl: Don't be fucked up by CRLF. Output code
to force errors when nonintercepted Windows calls issued.
2002-03-14 Jonathan Harris <jhar(a)tardis.ed.ac.uk>
* make-mswin-unicode.pl: Pick up location of include files from
MSVCDIR environment variable.
Add --includedir command-line option.
Remove 'dir' command.
2002-03-15 Ben Wing <ben(a)xemacs.org>
* Makefile.in.in (blessmail):
* Makefile.in.in (maybe-blessmail):
Use -no-packages to avoid problems with package files shadowing
core files (e.g. unicode.el in mule-ucs).
2002-03-12 Ben Wing <ben(a)xemacs.org>
* The Great Mule Merge: placeholder.
-------- ChangeLog entries from lisp/ChangeLog --------
2002-04-05 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.5.6 "bok choi" is released.
2002-03-31 Ben Wing <ben(a)xemacs.org>
* mule/mule-cmds.el:
* mule/mule-cmds.el (langenv-to-locale-hash): New.
* mule/mule-cmds.el (mswindows-get-language-environment-from-locale):
Hash the result of mswindows-get-language-environment-from-locale,
since it's very expensive (and causes huge ballooning of memory
under X Windows, since it's called from x-get-resource).
2002-03-31 Ben Wing <ben(a)xemacs.org>
* cl-extra.el:
* cl-extra.el (equalp):
* code-files.el (load):
* files.el (hack-local-variables-last-page):
* files.el (hack-local-variables-prop-line):
* simple.el (assoc-ignore-case):
* subr.el:
* subr.el (string-equal-ignore-case): New.
* x-faces.el (x-frob-font-size):
* x-faces.el (x-init-device-faces):
Create new string-equal-ignore-case, based on built-in
compare-strings -- compare strings ignoring case without the need
to generate garbage by calling downcase. Use it in equalp and
elsewhere.
2002-03-31 Ben Wing <ben(a)xemacs.org>
* behavior.el:
* behavior.el (within-behavior-enabling-disabling): New.
* behavior.el (behaviors): New.
* behavior.el (enabled-behavior-list): New.
* behavior.el (define-behavior):
* behavior.el (behavior-enabled-p):
* behavior.el (enable-behavior):
* behavior.el (disable-behavior):
* dumped-lisp.el (preloaded-file-list):
* menubar-items.el (default-menubar):
Add support for saving using custom. Load into a dumped XEmacs.
Correct :title to :short-doc in accordance with behavior-defs.el.
Add a submenu under Options for turning on/off behaviors.
* cl-macs.el:
* cl-macs.el (loop):
* cl-macs.el (cl-parse-loop-clause):
Properly document `loop'. Fix a minor bug in keymap iteration and
add support for bit-vector iteration.
* lisp-mode.el (construct-lisp-mode-menu):
Rearrange and add items for macro expanding.
* menubar-items.el (menu-split-long-menu):
* menubar-items.el (menu-sort-menu):
Document connection between these two functions.
* window.el:
* window.el (get-window-with-predicate): New.
* window.el (ALL-FRAMES): New.
* window.el ('some-window): New.
* window.el (count-windows):
* window.el (window-safely-shrinkable-p): New.
* window.el (count-screen-lines): New.
* window.el (shrink-window-if-larger-than-buffer):
Port stuff from GNU 21.1.
2002-03-24 Ben Wing <ben(a)xemacs.org>
* mule/english.el (ascii-right-to-left):
Define this charset now, since a bug was fixed that formerly
prevented it.
* mule/ethio-util.el (ethio-fidel-to-java-buffer):
* mule/ethio-util.el (ethio-java-to-fidel-buffer):
Fix compile errors involving Unicode `characters', which should be
integers.
2002-03-24 Ben Wing <ben(a)xemacs.org>
* sound.el:
* sound.el (sound-default-alist):
Correct docs.
* msw-glyphs.el:
Set glyph-contrib-p to nil on hscroll, continuation, truncation so
that we don't get line jumpiness from them being larger than the
line height.
* mouse.el:
* mouse.el ((meta button1)):
* mouse.el (mouse-consolidated-yank):
* mouse.el (mouse-yank):
* mouse.el (mouse-track):
* mouse.el (variables): Removed.
* mouse.el (default-mouse-track-normalize-point):
* mouse.el (default-mouse-track-return-dragged-selection):
* mouse.el (mouse-track-by-lines): New.
* mouse.el (mouse-track-insert): Removed.
* mouse.el (mouse-track-adjust-by-lines): New.
* mouse.el (mouse-track-insert-1): New.
* mouse.el (mouse-track-insert-by-lines): New.
* mouse.el (mouse-track-delete-and-insert-by-lines): New.
New functions for line-oriented mouse selection, with meta held
down. Extend mouse-track{,adjust,insert,delete-and-insert} this
way. Move mouse-track-do-rectangle to meta-button2; not nearly so
useful (and doesn't really work correctly currently).
* auto-save.el:
* auto-save.el (make-auto-save-file-name):
* auto-save.el (recover-all-files):
* check-features.el:
* check-features.el ((featurep 'tooltalk)):
* check-features.el ((featurep 'sparcworks)):
* code-files.el:
* code-files.el (insert-file-contents):
* etags.el (find-tag-default):
* files.el (normal-mode):
* files.el (backup-buffer):
* files.el (recover-session-finish):
* finder.el (finder-compile-keywords):
* font-lock.el (font-lock-pre-idle-hook):
* info.el (Info-suffixed-file):
* package-get.el:
* package-get.el (package-get-load-package-file):
* package-get.el (package-get):
* packages.el:
* packages.el (packages-load-package-lisps):
* simple.el:
* simple.el (show-message-log):
* simple.el (log-message):
* simple.el (remove-message):
* simple.el (log-warning-minimum-level):
* simple.el (display-warning-minimum-level):
* simple.el (warning-level-alist):
* simple.el (warning-level-<): New.
* simple.el (display-warning):
* simple.el (NOTE): New.
* simple.el (warn):
* simple.el (lwarn):
* subr.el:
* subr.el (backtrace-in-condition-handler-eliminating-handler): New.
* subr.el (with-trapping-errors): New.
New form with-trapping-errors; a consistent way to execute code,
catching all errors and displaying a warning, including a
backtrace showing where the error occurred. Modify various files
to use this.
Show all warnings in the echo area (in a format convenient for
this) as well as the Warnings buffer. Change the interpretation
of display-warning-minimum-level so that warnings below this level
(now set at `warning') do not force the Warnings buffer to be
displayed, but still appear in the echo area. The motivation for
this was `Unable to instantiate font' warnings, which should be
visible but are very annoying when the Warnings buffer pops up.
Change the meaning of warning level `alert' and define clearly
what the purpose of the various warning levels are. Modify
various files consistent with the new definitions.
Mark all warnings with extents.
* startup.el (load-init-file):
Modify so that a backtrace is seen when an error occurs.
* help.el (view-warnings): New.
New function for viewing warnings buffer.
* help.el:
* help.el (print-recent-messages):
* simple.el:
* simple.el (show-message-log):
Integrate show-message-log with view-lossage. Add option to
view-lossage to view only the messages. Clear message first so
latest message is seen.
* menubar-items.el:
* menubar-items.el (default-menubar):
* menubar-items.el (bookmark-menu-filter): Removed.
Various rearrangements and fixes.
* msw-faces.el:
* msw-faces.el (gui-element):
* msw-faces.el (mswindows-init-device-faces):
Set gui-element font globally instead of on each device.
* msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
* simple.el (debug-print-1): New.
* simple.el (debug-print):
* simple.el (debug-backtrace): New.
New debugging functions.
2002-03-20 John Paul Wallington <jpw(a)shootybangbang.com>
* menubar-items.el (list-all-buffers): New function.
(list-all-buffers-function): New customizable variable.
(default-menubar): Replace list-buffers with list-all-buffers.
2002-03-04 Simon Josefsson <jas(a)extundo.com>
* files.el (auto-mode-alist): Move Sieve to a place where the
comment is more appropriate for it.
2002-03-20 Ben Wing <ben(a)xemacs.org>
* mule\mule-category.el:
* mule\mule-category.el (with-category-table): New.
Start implementing a category API compatible with FSF. Not there yet.
We need improvements to char-tables.
* mule\mule-charset.el:
* mule\mule-charset.el ((translation-table): New.
* mule\mule-charset.el (make-translation-table): New.
* mule\mule-charset.el (named-translation-table-hash-table): New.
* mule\mule-charset.el (define-translation-table): New.
* mule\mule-charset.el (find-translation-table): New.
* mule\mule-charset.el (get-translation-table): New.
Copy translation table code from FSF 21.1 and fix up. Eventually
we'll have them in XEmacs. (used in ccl) Not here quite yet, and
we need some improvements to char-tables.
* mule\cyril-util.el:
* mule\cyril-util.el (cyrillic-encode-koi8-r-char):
* mule\cyril-util.el (cyrillic-encode-alternativnyj-char):
* mule\cyrillic.el:
* mule\cyrillic.el (cyrillic-koi8-r-to-external-code-table): New.
* mule\cyrillic.el (cyrillic-alternativnyj-to-external-code-table): New.
* mule\devan-util.el (devanagari-compose-string):
* mule\ethio-util.el:
* mule\korea-util.el:
* mule\mule-tty-init.el (init-mule-tty-win):
* mule\tibet-util.el (tibetan-add-components):
* mule\tibet-util.el (tibetan-compose-region):
* mule\viet-util.el:
* mule\viet-util.el (viet-encode-viscii-char):
* mule\vietnamese.el:
* mule\vietnamese.el (viet-viscii-to-external-code-table): New.
Fix numerous compilation warnings. Fix up code related to
translation tables and other types of char-tables.
2002-03-20 Ben Wing <ben(a)xemacs.org>
* menubar-items.el (default-menubar): Move the frame commands from
the View menu to the File menu, to be consistent with how most other
programs do things. Move less-used revert/recover items to a submenu.
Make "recover" not prompt for a file, but recover the current buffer.
2002-03-20 Ben Wing <ben(a)xemacs.org>
* dumped-lisp.el (preloaded-file-list): debug.el -> diagnose.el.
* diagnose.el: Renamed from debug.el because of existing debug.el
in xemacs-base.
2002-03-18 Ben Wing <ben(a)xemacs.org>
* dumped-lisp.el (preloaded-file-list): Add debug.el.
2002-03-18 Ben Wing <ben(a)xemacs.org>
* subr.el:
* subr.el (map-plist): New.
* debug.el: New. New function show-memory-usage.
2002-03-18 Adrian Aichner <adrian(a)xemacs.org>
* cus-edit.el (customize-save-variable): Fix typo in prompt.
2002-03-18 Ben Wing <ben(a)xemacs.org>
* mule\lao.el (?):
* mule\lao.el (lao):
Convert stuff to XEmacs-style.
* mule\thai-xtis.el:
* mule\thai-xtis.el (thai-xtis):
* mule\thai-xtis.el (?x): New.
Move thai-xtis-chars.el stuff to here, since we can now handle
encountering characters of a charset before the charset is defined.
* mule\thai-xtis-chars.el: Removed, moved into thai-xtis.el.
* mule\mule-msw-init.el: Move some stuff into mule-msw-init-late.el,
which references charsets and thus needs to be delayed until after
all charsets have been created.
* mule\mule-msw-init-late.el: New file, some stuff from
mule-msw-init.el.
2002-03-18 Ben Wing <ben(a)xemacs.org>
* dumped-lisp.el (preloaded-file-list):
Load the remaining languages -- lao, indian, devanagari, tibetan.
Load new file mule-msw-init-late.
* unicode.el (load-unicode-tables):
* unicode.el (init-unicode-at-startup):
Load the new tables for Ethiopic, Vietnamese, and other languages
extracted from mule-ucs.
2002-03-16 Ben Wing <ben(a)xemacs.org>
* mule\arabic.el:
* mule\arabic.el (arabic-1-column):
* mule\arabic.el (arabic-2-column):
* mule\canna-leim.el:
* mule\canna-leim.el (canna:*japanese-mode*):
* mule\canna-leim.el (canna-inactivate):
* mule\china-util.el:
* mule\chinese.el:
* mule\chinese.el (chinese-sisheng):
* mule\cyril-util.el:
* mule\cyril-util.el (cyrillic-encode-koi8-r-char):
* mule\cyril-util.el (cyrillic-encode-alternativnyj-char):
* mule\cyrillic.el:
* mule\devan-util.el:
* mule\devanagari.el:
* mule\english.el:
* mule\ethio-util.el:
* mule\ethio-util.el (ethio-modify-vowel):
* mule\ethiopic.el:
* mule\european.el:
* mule\greek.el:
* mule\hebrew.el:
* mule\indian.el:
* mule\japan-util.el:
* mule\japan-util.el (japanese-symbol-table):
* mule\japan-util.el (japanese-hankaku):
* mule\japan-util.el (japanese-hankaku-region):
* mule\japanese.el:
* mule\korea-util.el:
* mule\korean.el:
* mule\lao-util.el:
* mule\lao.el:
* mule\lao.el (lao):
* mule\misc-lang.el:
* mule\mule-charset.el:
* mule\mule-cmds.el (set-locale-for-language-environment):
* mule\mule-cmds.el (set-language-environment-coding-systems):
* mule\mule-cmds.el (init-locale-at-early-startup):
* mule\thai-util.el:
* mule\thai.el:
* mule\tibet-util.el:
* mule\tibetan.el:
* mule\tibetan.el (tibetan-1-column):
* mule\tibetan.el (tibetan):
* mule\viet-util.el:
* mule\viet-util.el (viet-encode-viscii-char):
* mule\vietnamese.el:
* mule\vietnamese.el (?v): New.
* mule\vietnamese.el (viet-viscii-decode-table):
* unicode.el:
Fix lots of warnings. Sync up some files to FSF 21.1. Copy over
all charset definitions from FSF 21.1, convert them to our format,
and stick them in the relevant files. Eventually we will actually
be able to dump these files (though they may not quite work).
2002-03-16 Ben Wing <ben(a)xemacs.org>
* autoload.el:
* autoload.el (make-autoload):
* autoload.el (generate-autoload-cookie):
* autoload.el (defun*):
Support defun*, defmacro*.
* mule/mule-composite.el: New file, from FSF.
* mule/mule-composite-stub.el: New file, stubs for nonexistent
composition funs/vars.
* mule/viet-chars.el: Deleted, moved into vietnamese.el.
* dumped-lisp.el (preloaded-file-list):
Account for these changes.
* font.el (mswindows-font-create-object):
* mouse.el (mouse-begin-drag-n-drop):
* msw-font-menu.el (mswindows-font-regexp):
* printer.el:
* printer.el (generic-page-setup):
* printer.el (generic-print-region):
* startup.el (early-error-handler):
fix warnings.
2002-03-16 IKEYAMA Tomonori <tomonori(a)suiyokai.org>
* unicode.el (load-unicode-tables): Make table for latin-jisx0201.
* mule/mule-msw-init.el: Character sets to codepage mapping
change. Add japanese-jisx0212, delete japanese-jisx0208-1978.
2002-03-15 Ben Wing <ben(a)xemacs.org>
* mule\mule-charset.el:
* mule\mule-charset.el (char-width): Removed.
* mule\mule-charset.el ('sref): Removed.
* mule\mule-charset.el (char-bytes): Removed.
* mule\mule-charset.el (string-to-sequence): Removed.
* mule\mule-charset.el (string-to-list): Removed.
* mule\mule-charset.el (string-to-vector): Removed.
* mule\mule-charset.el (store-substring): Removed.
* obsolete.el:
* obsolete.el ('sref): New.
* obsolete.el (char-bytes): New.
* subr.el:
* subr.el (char-width): New.
* subr.el (string-to-sequence): New.
* subr.el (string-to-list): New.
* subr.el (string-to-vector): New.
* subr.el (store-substring): New.
* subr.el (truncate-string-to-width): New. Put back
previously-deleted truncate-string-to-width. Move other
non-Mule-specific stuff into subr.el or obsolete.el.
2002-03-15 Ben Wing <ben(a)xemacs.org>
* mule\chinese.el:
* mule\chinese.el (post-read-decode-hz):
* mule\chinese.el (pre-write-encode-hz):
* mule\japan-util.el (japanese-katakana-region):
* mule\japan-util.el (japanese-hiragana-region):
* mule\japan-util.el (japanese-zenkaku-region):
fix warnings.
2002-03-15 Ben Wing <ben(a)xemacs.org>
* behavior-defs.el (func-menu):
* behavior-defs.el (filladapt):
fix errors with require.
* bytecomp-runtime.el:
* bytecomp-runtime.el (with-boundp):
* bytecomp-runtime.el (if-boundp):
* bytecomp-runtime.el (when-boundp):
* bytecomp-runtime.el (and-boundp): New.
* bytecomp-runtime.el (declare-boundp):
* bytecomp-runtime.el (globally-declare-boundp):
* bytecomp-runtime.el (with-fboundp):
* bytecomp-runtime.el (if-fboundp):
* bytecomp-runtime.el (when-fboundp):
* bytecomp-runtime.el (and-fboundp): New.
* bytecomp-runtime.el (declare-fboundp):
* bytecomp-runtime.el (globally-declare-fboundp):
* bytecomp-runtime.el (with-byte-compiler-warnings-suppressed):
add new funs {when,and}-{f}boundp, clean up docs.
* cus-edit.el (custom-save-variables):
pretty-print values.
* dump-paths.el:
* dump-paths.el (startup-setup-paths): New.
* find-paths.el:
* startup.el (command-switch-alist):
* startup.el (command-line-do-help):
* startup.el (normal-top-level):
* startup.el (command-line-early):
* startup.el (command-line):
* startup.el (startup-find-roots-warning):
* startup.el (startup-setup-paths): Removed.
* startup.el (startup-load-autoloads):
* setup-paths.el:
fix problems/inconsistencies parsing options. support new
-no-packages option. merge code duplication in dump-paths and
startup.
* lisp-mode.el:
* lisp-mode.el (lisp-indent-function):
* lisp-mode.el (while):
indent macrolet and labels correctly. update comments about
lisp-indent-function. flet already handled in cl.
* apropos.el (apropos-safe-documentation):
* auto-save.el (make-auto-save-file-name):
* buff-menu.el (default-list-buffers-identification):
* cl-extra.el (cl-map-intervals):
* dragdrop.el (experimental-dragdrop-drop-url-default):
* faces.el ((color '(red green blue yellow))):
* files.el (recover-session):
* files.el (file-remote-p):
* fill.el (find-space-insertable-point):
* font-lock.el (font-lock-thing-lock-cleanup):
* font-lock.el (font-lock-after-fontify-buffer):
* font.el (font-blink-initialize):
* gtk-faces.el (*try-oblique-before-italic-fonts*): Removed.
* gtk-faces.el (try-oblique-before-italic-fonts): New.
* gtk-faces.el ('*try-oblique-before-italic-fonts*): New.
* gtk-faces.el (gtk-make-font-italic):
* gtk-faces.el (gtk-make-font-bold-italic):
* gui.el (insert-gui-button):
* help.el (xemacs-www-page):
* help.el (xemacs-www-faq):
* hyper-apropos.el (hyper-apropos-find-function):
* hyper-apropos.el (hyper-apropos-find-variable):
* info.el (Info-find-node):
* isearch-mode.el (isearch-help-or-delete-char):
* keymap.el (kbd):
* lisp-mnt.el (lm-report-bug):
* mouse.el (mouse-eval-sexp):
* package-admin.el (package-admin-check-manifest):
* package-get.el (package-get-update-base-from-buffer):
* package-get.el (package-get-staging-dir):
* printer.el (generic-print-region):
* process.el (shell-command):
* process.el (shell-quote-argument):
* resize-minibuffer.el (resize-minibuffer-setup):
* simple.el (sendmail-user-agent-compose):
* toolbar-items.el (toolbar-paste):
* toolbar-items.el (toolbar-ispell-internal):
* toolbar-items.el (toolbar-compile):
* toolbar-items.el (toolbar-gnus):
* wid-edit.el (widget-before-change):
* wid-edit.el (widget-after-change):
* wid-edit.el (widget-url-link-action):
* win32-native.el (grep-null-device):
* win32-native.el (grep-null-device)): New.
* win32-native.el (grep-regexp-alist):
* win32-native.el (grep-regexp-alist)): New.
* win32-native.el (mswindows-system-shells):
fix warnings.
* very-early-lisp.el: update docs.
2002-03-14 Ville Skyttä <ville.skytta(a)xemacs.org>
* files.el (auto-mode-alist): GNUmakefile is a Makefile,
"system default" Xdefaults and friends get xrdb-mode.
2002-03-12 Ben Wing <ben(a)xemacs.org>
* The Great Mule Merge: placeholder.
-------- ChangeLog entries from lwlib/ChangeLog --------
2002-04-05 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.5.6 "bok choi" is released.
2002-03-12 Ben Wing <ben(a)xemacs.org>
* The Great Mule Merge: placeholder.
-------- ChangeLog entries from man/ChangeLog --------
2002-04-05 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.5.6 "bok choi" is released.
2002-04-03 Ben Wing <ben(a)xemacs.org>
* internals/internals.texi (Top):
* internals/internals.texi (How Lisp Objects Are Represented in C):
* internals/internals.texi (Techniques for XEmacs Developers):
* internals/internals.texi (CVS Techniques):
* internals/internals.texi (Merging a Branch into the Trunk):
* internals/internals.texi (A Summary of the Various XEmacs Modules):
Add section on correctly merging a branch back into the trunk.
2002-03-19 Adrian Aichner <adrian(a)xemacs.org>
* widget.texi (constants): Typo fix.
2002-03-14 Jonathan Harris <jhar(a)tardis.ed.ac.uk>
* cl.texi (Sequence Basics): Avoid splitting link over two lines,
which makes cygwin texinfo 4.0 unhappy.
2002-03-15 Ben Wing <ben(a)xemacs.org>
* Makefile (new-users-guide-srcs):
* Makefile (extraclean):
Use -no-packages to avoid problems with package files shadowing
core files (e.g. unicode.el in mule-ucs).
2002-03-14 Stephen J. Turnbull <stephen(a)xemacs.org>
* emodules.texi (Using DEFUN): Add @ref{Lisp Primitives}.
* lispref/mule.texi (Unicode Support):
* xemacs/custom.texi (Behaviors):
* lispref/customize.texi (Enabling Behavior):
New nodes.
2002-03-12 Ben Wing <ben(a)xemacs.org>
* The Great Mule Merge: placeholder.
-------- ChangeLog entries from modules/ChangeLog --------
2002-04-05 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.5.6 "bok choi" is released.
2002-03-12 Ben Wing <ben(a)xemacs.org>
* The Great Mule Merge: placeholder.
-------- ChangeLog entries from netinstall/ChangeLog --------
2002-04-05 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.5.6 "bok choi" is released.
2002-03-12 Ben Wing <ben(a)xemacs.org>
* The Great Mule Merge: placeholder.
-------- ChangeLog entries from nt/ChangeLog --------
2002-04-05 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.5.6 "bok choi" is released.
2002-03-31 Ben Wing <ben(a)xemacs.org>
* config.inc.samp (DEBUG_XEMACS):
* xemacs.mak (DEBUG_XEMACS):
* xemacs.mak (ERROR_CHECK_ALL): New.
Separate out and add new variable for controlling error-checking.
2002-03-29 Jonathan Harris <jonathan(a)xemacs.org>
* make-nt-depend:
* xemacs.mak (DEPEND):
* xemacs.mak (PERL_NEEDS_MORE_QUOTING):
* config.inc.samp (PERL_NEEDS_MORE_QUOTING):
Moved perl dependency script out into new make-nt-depend file to
hopefully finally solve never-ending perl quoting problems.
* xemacs.mak (TEMACS):
* xemacs.mak (make-docargs):
* .cvsignore:
Generate intermediate files in obj subdirectory, not in nt dir.
2002-03-29 Jonathan Harris <jonathan(a)xemacs.org>
* xemacs.mak: Define STACK_TRACE_EYE_CATCHER.
2002-03-18 Ben Wing <ben(a)xemacs.org>
* config.inc.samp (DEPEND):
* config.inc.samp (PERL_NEEDS_MORE_QUOTING):
* xemacs.mak (DEPEND):
* xemacs.mak (PERL_NEEDS_MORE_QUOTING):
Deal with never-ending perl quoting problems.
2002-03-16 Ben Wing <ben(a)xemacs.org>
* .cvsignore:
Those pesky *.tmp files.
2002-03-15 Ben Wing <ben(a)xemacs.org>
* xemacs.mak:
* xemacs.mak (BATCH):
* xemacs.mak (XEMACS_BATCH_PACKAGES):
* xemacs.mak (batch_test_emacs):
* xemacs.mak (MAKEINFO):
* xemacs.mak (makeinfo-test):
Use -no-packages to avoid problems with package files shadowing
core files (e.g. unicode.el in mule-ucs).
2002-03-12 Ben Wing <ben(a)xemacs.org>
* The Great Mule Merge: placeholder.
-------- ChangeLog entries from nt/installer/Wise/ChangeLog --------
2002-04-05 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.5.6 "bok choi" is released.
2002-03-12 Ben Wing <ben(a)xemacs.org>
* The Great Mule Merge: placeholder.
-------- ChangeLog entries from src/ChangeLog --------
2002-04-05 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.5.6 "bok choi" is released.
2002-04-03 Ben Wing <ben(a)xemacs.org>
* console-tty.c (tty_init_console):
* eval.c:
* eval.c (restore_lisp_object):
* eval.c (restore_int):
* eval.c (record_unwind_protect_restoring_int):
* event-unixoid.c (read_event_from_tty_or_stream_desc):
* file-coding.c (coding_reader):
* file-coding.c (make_coding_stream_1):
* file-coding.c (make_coding_input_stream):
* file-coding.c (make_coding_output_stream):
* file-coding.c (detect_coding_stream):
* file-coding.h:
* file-coding.h (DETECTOR_HAS_METHOD):
* file-coding.h (struct coding_stream):
* lisp.h:
* print.c (Fprin1):
* print.c (Fprin1_to_string):
* print.c (Fprinc):
* print.c (Fprint):
* print.c (print_internal):
* print.c (debug_print_no_newline):
* print.c (debug_backtrace):
* sysdep.c (total_data_usage):
Fix data corruption error in print.c from print_depth becoming
negative. Borrow primitives internal_bind_int,
internal_bind_lisp_object from my stderr-proc ws, soon to be
integrated; use them to properly bind print_depth et al.
First fix for TTY problem. The basic problem is I switched things
so that the TTY I/O is filtered through a coding system, for the
support of kterm and such, that speak JIS or similar
encodings. (#### I ***swear*** I had this working way back in
19.12.) Anyway, this introduced buffering issues, in which instead
of one char being read, it tried to read 1024 chars. I tried
setting the stdin descriptor non-blocking, but it doesn't appear
to work on Cygwin. (#### Andy, do you know anything about this?)
So I fixed it elsewhere. If you get weirdness on the TTY, look in
console-tty.c and see how it gets the coding system; maybe there's
a way to change it (and if not, there should be!).
Also fix warning in sysdep.c.
2002-03-31 Ben Wing <ben(a)xemacs.org>
* alloc.c:
* alloc.c (INCREMENT_CONS_COUNTER):
* alloc.c (xmalloc):
* alloc.c (xcalloc):
* alloc.c (xrealloc):
* alloc.c (Fmemory_limit):
* alloc.c (Fmemory_usage):
* alloc.c (common_init_alloc_once_early):
* alloc.c (syms_of_alloc):
* alloc.c (vars_of_alloc):
* bytecode.c:
* bytecode.c (Ffetch_bytecode):
* chartab.c (symbol_to_char_table_type):
* chartab.c (Fget_range_char_table):
* chartab.c (check_valid_char_table_value):
* data.c (Faref):
* data.c (Faset):
* data.c (Fquo):
* data.c (Fmod):
* data.c (decode_weak_list_type):
* data.c (encode_weak_list_type):
* elhash.c (decode_hash_table_weakness):
* elhash.c (decode_hash_table_test):
* emacs.c (main):
* eval.c:
* eval.c (Feval):
* eval.c (Ffuncall):
* event-Xt.c (x_to_emacs_keysym):
* event-unixoid.c:
* event-unixoid.c (poll_fds_for_input):
* extents.c (decode_extent_at_flag):
* extents.c (symbol_to_glyph_layout):
* file-coding.c (symbol_to_eol_type):
* file-coding.c (Fcoding_system_aliasee):
* file-coding.c (coding_category_symbol_to_id):
* fileio.c (report_file_type_error):
* fileio.c (Fsubstitute_in_file_name):
* fns.c:
* fns.c (Fcompare_strings):
* fns.c (internal_equalp):
* fns.c (syms_of_fns):
* glyphs.c (process_image_string_instantiator):
* gutter.c (decode_gutter_position):
* lisp-union.h:
* lisp.h:
* lisp.h (RETURN_NOT_REACHED):
* mule-charset.c (Fcharset_property):
* nt.c (mswindows_stat):
* process-unix.c (unix_create_process):
* process.c (decode_signal):
* specifier.c (decode_locale_type):
* specifier.c (decode_how_to_add_specification):
* symbols.c (decode_magic_handler_type):
* symbols.c (handler_type_from_function_symbol):
* sysdep.c:
* sysdep.c (start_of_data):
* sysdep.c (total_data_usage):
* sysdep.h (total_data_usage):
* text.c:
* text.c (qxestrncasecmp_i18n):
* text.c (qxememcmp4):
* text.c (qxememcasecmp4):
* text.c (qxetextcmp):
* text.c (qxetextcmp_matching):
* text.c (qxetextcasecmp):
* text.c (qxetextcasecmp_matching):
* text.c (lisp_strcasecmp_i18n):
* text.c (eicmp_1):
* toolbar.c (decode_toolbar_position):
* toolbar.c (Fset_default_toolbar_position):
Try to implement GC triggering based on percentage of total memory
usage. Not currently activated (percentage set to 0) because not
quite working. Add `memory-usage' primitive to return XEmacs'
idea of its memory usage.
Add primitive compare-strings, compatible with FSF 21.1 -- can
compare any part of two strings, optionally ignoring case.
Improve qxe() functions in text.c for text comparison.
Use RETURN_NOT_REACHED to try to avoid warnings about unreachable
code.
Add volatile_make_int() to fix warning in unix_send_process().
2002-03-31 Ben Wing <ben(a)xemacs.org>
* s/windowsnt.h:
Use new ERROR_CHECK_ALL; not related to DEBUG_XEMACS.
2002-03-31 Ben Wing <ben(a)xemacs.org>
* alloc.c:
* alloc.c (resize_string):
* alloc.c (make_string):
* alloc.c (make_string_nocopy):
* alloc.c (common_init_alloc_once_early):
* backtrace.h:
* buffer.c:
* buffer.c (print_buffer):
* buffer.c (Fkill_buffer):
* buffer.h:
* buffer.h (membpos_to_bytebpos):
* bytecode.c (print_compiled_function):
* callproc.c (Fold_call_process_internal):
* casetab.c (print_case_table):
* charset.h (CHARSET_BY_LEADING_BYTE):
* charset.h (MAKE_CHAR):
* charset.h (breakup_char_1):
* chartab.c:
* chartab.c (print_chartab_range):
* chartab.c (print_chartab_two_byte_charset):
* chartab.c (print_char_table):
* chartab.c (Fchar_table_p):
* chartab.c (Fchar_table_type_list):
* chartab.c (Fvalid_char_table_type_p):
* chartab.c (Fchar_table_type):
* chartab.c (Fput_char_table):
* chartab.c (check_category_char):
* cmdloop.c:
* config.h.in:
* console-msw.c (GetConsoleHwnd):
* console-stream.c:
* console-tty.c:
* console-tty.c (tty_init_console):
* console.c:
* console.c (print_console):
* console.h (error_check_console_type):
* data.c (print_weak_list):
* device-msw.c:
* device-msw.c (mswindows_handle_page_setup_dialog_box):
* device-msw.c (print_devmode):
* device.c:
* device.c (print_device):
* device.h (error_check_device_type):
* dired-msw.c:
* dired-msw.c (Fmswindows_insert_directory):
* dired.c:
* dumper.c:
* dumper.c (pdump_file_get):
* dumper.c (pdump_resource_get):
* dumper.c (pdump_load):
* editfns.c:
* editfns.c (save_excursion_save):
* eldap.c (print_ldap):
* elhash.c:
* elhash.c (check_hash_table_invariants):
* elhash.c (print_hash_table_data):
* elhash.c (print_hash_table):
* elhash.c (free_hentries):
* emacs.c (vars_of_emacs):
* eval.c:
* eval.c (internal_catch):
* eval.c (unwind_to_catch):
* eval.c (condition_case_1):
* eval.c (check_error_state_sanity):
* event-Xt.c:
* event-Xt.c (x_to_emacs_keysym):
* event-gtk.c (gtk_to_emacs_keysym):
* event-msw.c:
* event-msw.c (mswindows_wnd_proc):
* event-stream.c:
* events.c:
* events.c (print_event):
* events.c (transfer_event_chain_pointer):
* extents.c (print_extent_1):
* extents.c (print_extent):
* faces.c (print_face):
* file-coding.c:
* file-coding.c (print_coding_system_in_print_method):
* file-coding.c (coding_closer):
* file-coding.c (make_coding_stream_1):
* file-coding.c (make_coding_input_stream):
* file-coding.c (make_coding_output_stream):
* file-coding.c (encode_decode_coding_region):
* file-coding.c (chain_init_coding_streams_1):
* file-coding.c (undecided_convert):
* file-coding.c (detect_coding_stream):
* file-coding.h:
* file-coding.h (_coding_system_data):
* file-coding.h (XSETCODING_SYSTEM_OF_TYPE):
* file-coding.h (struct coding_stream):
* fileio.c:
* frame-msw.c:
* frame.c:
* frame.c (print_frame):
* frame.h:
* frame.h (error_check_frame_type):
* glyphs-gtk.c:
* glyphs-gtk.c (gtk_print_image_instance):
* glyphs-gtk.c (write_lisp_string_to_temp_file):
* glyphs-msw.c:
* glyphs-msw.c (mswindows_print_image_instance):
* glyphs-msw.c (mswindows_progress_gauge_redisplay):
* glyphs-shared.c:
* glyphs-widget.c:
* glyphs-x.c (x_print_image_instance):
* glyphs-x.c (x_progress_gauge_redisplay):
* glyphs.c:
* glyphs.c (print_image_instance):
* glyphs.c (print_glyph):
* glyphs.h:
* glyphs.h (GLYPH_CACHEL_WIDTH):
* glyphs.h (GLYPH_CACHEL_GLYPH):
* insdel.c (fixup_internal_substring):
* insdel.c (buffer_insert_lisp_string_1):
* intl-auto-encap-win32.c:
* intl-auto-encap-win32.c (qxeGetLongPathName):
* intl-auto-encap-win32.h:
* intl-encap-win32.c:
* intl-encap-win32.c (qxeDefMDIChildProc):
* intl-win32.c (mswindows_multibyte_to_unicode_print):
* keymap.c (print_keymap):
* lisp-union.h:
* lisp-union.h (wrap_pointer_1):
* lisp.h:
* lread.c (Fload_internal):
* lrecord.h:
* lrecord.h (MAKE_LRECORD_IMPLEMENTATION):
* lrecord.h (MAKE_EXTERNAL_LRECORD_IMPLEMENTATION):
* lrecord.h (wrap_record_1):
* lstream.c (print_lstream):
* lstream.h (error_check_lstream_type):
* macros.c:
* marker.c:
* marker.c (print_marker):
* marker.c (unchain_marker):
* marker.c (bi_marker_position):
* marker.c (set_bi_marker_position):
* md5.c:
* md5.c (Fmd5):
* menubar-x.c:
* menubar-x.c (command_builder_operate_menu_accelerator):
* menubar.c:
* mule-coding.c (iso2022_print):
* mule-coding.c (FROB):
* ntproc.c (_DebPrint):
* ntproc.c (new_child):
* ntproc.c (create_child):
* ntproc.c (find_child_console):
* ntproc.c (kill_will_disappear_soon):
* objects-gtk.c (gtk_print_color_instance):
* objects-gtk.c (gtk_print_font_instance):
* objects-msw.c:
* objects-msw.c (mswindows_font_instance_truename):
* objects-x.c:
* objects-x.c (x_print_color_instance):
* objects-x.c (x_print_font_instance):
* objects.c:
* objects.c (print_color_instance):
* objects.c (print_font_instance):
* opaque.c:
* opaque.c (print_opaque):
* opaque.c (print_opaque_ptr):
* print.c:
* print.c (write_string_1):
* print.c (default_object_printer):
* print.c (internal_object_printer):
* print.c (print_internal):
* process-nt.c (send_signal_the_95_way):
* process-nt.c (get_internet_address):
* process-unix.c (unix_send_process):
* process.c:
* process.c (print_process):
* process.c (init_process_io_handles):
* rangetab.c:
* rangetab.c (print_range_table):
* redisplay-msw.c:
* redisplay-output.c (sync_display_line_structs):
* redisplay.c:
* redisplay.c (ensure_modeline_generated):
* redisplay.c (redisplay_without_hooks):
* redisplay.c (sledgehammer_check_redisplay_structs_1):
* regex.c:
* regex.c (re_match_2_internal):
* scrollbar-msw.c:
* select-msw.c:
* select-msw.c (mswindows_selection_data_type_name):
* signal.c:
* specifier.c:
* specifier.c (print_specifier):
* specifier.h:
* specifier.h (_specifier_data):
* symbols.c (mark_symbol_value_buffer_local):
* symbols.c (print_symbol_value_magic):
* sysdep.c:
* syswindows.h:
* syswindows.h (ERROR_WHEN_NONINTERCEPTED_FUNS_USED):
* text.c:
* text.c (bytecount_to_charcount):
* text.c (charcount_to_bytecount):
* text.c (charbpos_to_bytebpos_func):
* text.c (bytebpos_to_charbpos_func):
* text.c (dfc_convert_to_external_format):
* text.c (dfc_convert_to_internal_format):
* text.c (Lstream_get_emchar_1):
* text.h:
* text.h (DECLARE_INLINE_HEADER):
* toolbar-msw.c:
* tooltalk.c (print_tooltalk_message):
* tooltalk.c (print_tooltalk_pattern):
* ui-gtk.c (ffi_object_printer):
* ui-gtk.c (emacs_gtk_object_printer):
* ui-gtk.c (emacs_gtk_boxed_printer):
* unicode.c:
* unicode.c (Fchar_to_unicode):
* unicode.c (unicode_print):
* unicode.c (syms_of_unicode):
* window.c:
* window.c (print_window):
* window.c (print_window_config):
Redo error-checking macros: ERROR_CHECK_TYPECHECK ->
ERROR_CHECK_TYPES, ERROR_CHECK_CHARBPOS -> ERROR_CHECK_TEXT, add
ERROR_CHECK_DISPLAY, ERROR_CHECK_STRUCTURES. Document these in
config.h.in. Fix code to follow docs. Fix *_checking_assert()
in accordance with new names.
Attempt to fix periodic redisplay crash freeing display line
structures. Add first implementation of sledgehammer redisplay
check.
Redo print_*() to use write_fmt_string(), write_fmt_string_lisp().
Fix bug in md5 handling.
Rename character-to-unicode to char-to-unicode; same for
unicode-to-char{acter}.
Move chartab documentation to `make-char-table'.
Some header cleanup.
Clean up remaining places where nonintercepted Windows calls are
being used.
2002-03-29 Jonathan Harris <jonathan(a)xemacs.org>
* device-msw.c (plist_get_margin): Add arg specifying mm or inches
* device-msw.c (plist_set_margin): Fix multiplicand used for mm
* device-msw.c (mswindows_handle_page_setup_dialog_box):
Detect and handle case where machine is set up for metric units
* intl-auto-encap-win32.c:
* intl-auto-encap-win32.h:
* intl-encap-win32.c:
Add Get & SetLocaleInfo from winnls.h
2002-03-29 William M. Perry <wmperry(a)gnu.org>
* ui-gtk.c (Fgtk_import_function_internal):
(emacs_gtk_object_finalizer):
(build_gtk_object):
(build_gtk_boxed): Use wrap_emacs_*() instead of wrap_*()
for gtk_boxed, gtk_object, ffi
2002-03-24 Ben Wing <ben(a)xemacs.org>
* Makefile.in.in (gui_objs):
* Makefile.in.in (objs):
Always include gui.c, to fix compile error when TTY-only.
* EmacsFrame.c (EmacsFrameSetValues):
* abbrev.c:
* abbrev.c (abbrev_match_mapper):
* abbrev.c (Fexpand_abbrev):
* alloc.c:
* alloc.c (malloc_warning):
* alloc.c (allocate_lisp_storage):
* alloc.c (Fcons):
* alloc.c (noseeum_cons):
* alloc.c (make_float):
* alloc.c (make_vector):
* alloc.c (Fvector):
* alloc.c (make_bit_vector_internal):
* alloc.c (make_bit_vector):
* alloc.c (make_bit_vector_from_byte_vector):
* alloc.c (Fbit_vector):
* alloc.c (make_compiled_function):
* alloc.c (Fmake_symbol):
* alloc.c (allocate_event):
* alloc.c (Fmake_marker):
* alloc.c (noseeum_make_marker):
* alloc.c (mark_string):
* alloc.c (string_plist_ptr):
* alloc.c (allocate_string_chars_struct):
* alloc.c (make_uninit_string):
* alloc.c (resize_string):
* alloc.c (set_string_char):
* alloc.c (Fmake_string):
* alloc.c (init_string_ascii_begin):
* alloc.c (make_string_nocopy):
* alloc.c (make_lcrecord_list):
* alloc.c (allocate_managed_lcrecord):
* alloc.c (ADDITIONAL_FREE_marker):
* alloc.c (verify_string_chars_integrity):
* alloc.c (compact_string_chars):
* alloc.c (debug_string_purity_print):
* alloc.c (UNMARK_string):
* alloc.c (common_init_alloc_once_early):
* buffer.c (Fdecode_buffer):
* buffer.c (finish_init_buffer):
* buffer.c (Fother_buffer):
* buffer.c (Fcurrent_buffer):
* buffer.c (Fbury_buffer):
* buffer.c (common_init_complex_vars_of_buffer):
* buffer.h (wrap_buffer):
* buffer.h (buffer_or_string_charbpos_to_bytebpos):
* buffer.h (buffer_or_string_bytebpos_to_charbpos):
* buffer.h (buffer_or_string_charbpos_to_membpos):
* buffer.h (buffer_or_string_membpos_to_charbpos):
* bytecode.c (execute_optimized_program):
* bytecode.h (wrap_compiled_function):
* callint.c:
* callint.c (Fcall_interactively):
* callproc.c:
* callproc.c (call_process_cleanup):
* callproc.c (Fold_call_process_internal):
* casetab.c:
* casetab.c (allocate_case_table):
* casetab.c (set_case_table):
* casetab.h (wrap_case_table):
* charset.h (wrap_charset):
* chartab.c:
* chartab.c (mark_char_table):
* chartab.c (print_char_table):
* chartab.c (Fmake_char_table):
* chartab.c (make_char_table_entry):
* chartab.c (copy_char_table_entry):
* chartab.c (Fcopy_char_table):
* chartab.h:
* chartab.h (wrap_char_table_entry):
* chartab.h (struct Lisp_Char_Table):
* chartab.h (wrap_char_table):
* cmds.c (Fpoint_at_bol):
* console-msw.c:
* console-msw.c (DSYMNAME):
* console-msw.h (wrap_devmode):
* console-msw.h (wrap_mswindows_dialog_id):
* console-tty.c (tty_init_console):
* console-tty.c (decode_tty_console):
* console-x.c:
* console-x.c (x_semi_canonicalize_console_connection):
* console-x.h:
* console.c (allocate_console):
* console.c (create_console):
* console.c (delete_console_internal):
* console.c (common_init_complex_vars_of_console):
* console.h (wrap_console):
* data.c:
* data.c (Faref):
* data.c (Faset):
* data.c (make_weak_list):
* database.c:
* database.c (wrap_database):
* database.c (print_database):
* database.c (finalize_database):
* database.c (Fopen_database):
* device-gtk.c (decode_gtk_device):
* device-gtk.c (gtk_init_device):
* device-gtk.c (gtk_delete_device):
* device-msw.c (ensure_not_printing):
* device-msw.c (Fmsprinter_get_settings):
* device-msw.c (Fmsprinter_select_settings):
* device-msw.c (Fmsprinter_apply_settings):
* device-msw.c (finalize_devmode):
* device-msw.c (allocate_devmode):
* device-x.c:
* device-x.c (decode_x_device):
* device-x.c (x_init_device):
* device-x.c (x_delete_device):
* device-x.c (x_error_handler):
* device-x.c (x_IO_error_handler):
* device.c (allocate_device):
* device.c (Fset_device_selected_frame):
* device.c (Fmake_device):
* device.c (delete_device_internal):
* device.c (Fset_device_class):
* device.h (wrap_device):
* dialog-msw.c (handle_question_dialog_box):
* doc.c:
* doc.c (weird_doc):
* doc.c (kludgily_ignore_lost_doc_p):
* doc.c (verify_doc_mapper):
* doprnt.c:
* doprnt.c (NEXT_ASCII_BYTE):
* doprnt.c (emacs_doprnt_1):
* dumper.c (pdump_reloc_one):
* dynarr.c (Dynarr_insert_many):
* editfns.c (Fstring_to_char):
* editfns.c (user_login_name):
* editfns.c (Fuser_real_login_name):
* editfns.c (Ftranslate_region):
* eldap.c (make_ldap):
* eldap.h (wrap_ldap):
* elhash.c (make_general_lisp_hash_table):
* elhash.c (Fcopy_hash_table):
* elhash.h (wrap_hash_table):
* emacs.c (mswindows_handle_hardware_exceptions_1):
* eval.c:
* eval.c (Fuser_variable_p):
* eval.c (throw_or_bomb_out):
* eval.c (Fsignal):
* eval.c (restore_current_warning_level):
* eval.c (call_with_suspended_errors_1):
* eval.c (call_with_suspended_errors):
* eval.c (maybe_signal_error_1):
* eval.c (maybe_signal_continuable_error_1):
* eval.c (eval_in_buffer_trapping_errors):
* eval.c (warn_when_safe_lispobj):
* eval.c (warn_when_safe):
* eval.c (vars_of_eval):
* event-Xt.c (x_event_to_emacs_event):
* event-Xt.c (handle_focus_event_1):
* event-Xt.c (change_frame_visibility):
* event-Xt.c (handle_map_event):
* event-Xt.c (handle_client_message):
* event-Xt.c (emacs_Xt_handle_magic_event):
* event-Xt.c (emacs_Xt_select_process):
* event-Xt.c (emacs_Xt_select_console):
* event-Xt.c (emacs_Xt_unselect_console):
* event-Xt.c (emacs_Xt_next_event):
* event-gtk.c (handle_focus_event_1):
* event-gtk.c (change_frame_visibility):
* event-gtk.c (handle_map_event):
* event-gtk.c (handle_client_message):
* event-gtk.c (emacs_gtk_handle_magic_event):
* event-gtk.c (emacs_gtk_select_process):
* event-gtk.c (emacs_gtk_select_console):
* event-gtk.c (emacs_gtk_unselect_console):
* event-gtk.c (dragndrop_data_received):
* event-gtk.c (emacs_gtk_next_event):
* event-gtk.c (gtk_event_to_emacs_event):
* event-gtk.c (emacs_shell_event_handler):
* event-msw.c (make_ntpipe_input_stream):
* event-msw.c (make_ntpipe_output_stream):
* event-msw.c (make_winsock_stream_1):
* event-msw.c (mswindows_enqueue_process_event):
* event-msw.c (emacs_mswindows_next_event):
* event-msw.c (get_process_input_waitable):
* event-msw.c (emacs_mswindows_select_process):
* event-stream.c (wrap_command_builder):
* event-stream.c (event_stream_next_event):
* event-stream.c (echo_key_event):
* event-stream.c (munge_keymap_translate):
* event-stream.c (pre_command_hook):
* event-stream.c (dribble_out_event):
* event-tty.c (emacs_tty_next_event):
* event-unixoid.c (read_event_from_tty_or_stream_desc):
* events.c:
* events.c (print_event_1):
* events.c (print_event):
* events.c (nth_of_key_sequence_as_event):
* events.c (format_event_object):
* events.c (Fevent_window):
* events.h:
* events.h (wrap_timeout):
* events.h (wrap_event):
* extents.c:
* extents.c (allocate_extent_auxiliary):
* extents.c (mark_extent_info):
* extents.c (allocate_extent_info):
* extents.c (decode_buffer_or_string):
* extents.c (buffer_or_string_extent_info):
* extents.c (buffer_or_string_extent_info_force):
* extents.c (print_extent_2):
* extents.c (extent_fragment_update):
* extents.c (Fnext_extent):
* extents.c (Fprevious_extent):
* extents.c (Fnext_e_extent):
* extents.c (Fprevious_e_extent):
* extents.c (Fset_extent_parent):
* extents.c (set_extent_endpoints_1):
* extents.c (copy_extent):
* extents.c (destroy_extent):
* extents.c (Fmake_extent):
* extents.c (Fcopy_extent):
* extents.c (slow_map_extents_function):
* extents.c (slow_map_extent_children_function):
* extents.c (extent_at_mapper):
* extents.c (report_extent_modification_mapper):
* extents.c (Fextent_properties):
* extents.c (Fforce_highlight_extent):
* extents.c (run_extent_copy_paste_internal):
* extents.c (insert_extent):
* extents.c (splice_in_string_extents):
* extents.c (put_text_prop_mapper):
* extents.c (put_text_prop_openness_mapper):
* extents.c (put_text_prop):
* extents.h (wrap_extent):
* extents.h (wrap_extent_auxiliary):
* extents.h (wrap_extent_info):
* faces.c:
* faces.c (face_property_matching_instance):
* faces.c (Fmake_face):
* faces.c (init_device_faces):
* faces.c (init_frame_faces):
* faces.c (ensure_face_cachel_contains_charset):
* faces.c (add_face_cachel):
* faces.c (get_builtin_face_cache_index):
* faces.c (get_extent_fragment_face_cache_index):
* faces.c (update_frame_face_values):
* faces.c (complex_vars_of_faces):
* faces.h (wrap_face):
* faces.h (FACE_PROPERTY_INSTANCE):
* faces.h (FACE_FONT):
* file-coding.c:
* file-coding.c (setup_eol_coding_systems):
* file-coding.c (make_coding_system_1):
* file-coding.c (Fcopy_coding_system):
* file-coding.c (make_coding_stream_1):
* file-coding.c (convert_eol_print):
* file-coding.c (convert_eol_putprop):
* file-coding.c (convert_eol_getprop):
* file-coding.c (detected_coding_system):
* file-coding.c (complex_vars_of_file_coding):
* file-coding.h:
* file-coding.h (wrap_coding_system):
* file-coding.h (XSETCODING_SYSTEM_OF_TYPE):
* fileio.c (build_annotations):
* fileio.c (auto_save_expand_name_error):
* fileio.c (Fdo_auto_save):
* filelock.c (lock_file):
* fns.c (Fstring_equal):
* fns.c (Fstring_lessp):
* fns.c (Fstring_modified_tick):
* fns.c (bump_string_modiff):
* fns.c (Fsubstring):
* fns.c (bad_bad_bunny):
* fns.c (bad_bad_turtle):
* fns.c (Ffillarray):
* frame-gtk.c (decode_gtk_frame):
* frame-gtk.c (gtk_set_frame_properties):
* frame-gtk.c (resize_event_cb):
* frame-gtk.c (delete_event_cb):
* frame-gtk.c (cleanup_deleted_frame):
* frame-gtk.c (gtk_get_mouse_position):
* frame-gtk.c (gtk_update_frame_external_traits):
* frame-msw.c:
* frame-msw.c (mswindows_init_frame_1):
* frame-msw.c (mswindows_set_frame_properties):
* frame-msw.c (error_frame_unsizable):
* frame-tty.c (tty_schedule_frame_select):
* frame-x.c:
* frame-x.c (decode_x_frame):
* frame-x.c (x_wm_maybe_store_wm_command):
* frame-x.c (x_set_frame_properties):
* frame-x.c (x_get_mouse_position):
* frame-x.c (x_update_frame_external_traits):
* frame.c (allocate_frame_core):
* frame.c (setup_normal_frame):
* frame.c (setup_minibuffer_frame):
* frame.c (Fmake_frame):
* frame.c (adjust_frame_size):
* frame.c (device_selected_frame):
* frame.c (Flast_nonminibuf_frame):
* frame.c (Fset_frame_selected_window):
* frame.c (Fnext_frame):
* frame.c (Fprevious_frame):
* frame.c (other_visible_frames):
* frame.c (delete_frame_internal):
* frame.c (Fdelete_frame):
* frame.c (Fmouse_pixel_position):
* frame.c (Fmouse_position):
* frame.c (store_minibuf_frame_prop):
* frame.c (dissect_as_face_setting):
* frame.c (Fset_frame_properties):
* frame.c (Fframe_property):
* frame.c (Fframe_properties):
* frame.c (Fset_frame_height):
* frame.c (Fset_frame_width):
* frame.c (Fset_frame_size):
* frame.c (frame_conversion_internal):
* frame.c (change_frame_size_1):
* frame.c (update_frame_icon):
* frame.h (wrap_frame):
* free-hook.c (Freally_free):
* general-slots.h:
* glyphs-eimage.c:
* glyphs-eimage.c (png_instantiate):
* glyphs-gtk.c (extract_xpm_color_names):
* glyphs-gtk.c (gtk_xpm_instantiate):
* glyphs-gtk.c (gtk_redisplay_widget):
* glyphs-msw.c (init_image_instance_from_dibitmap):
* glyphs-msw.c (extract_xpm_color_names):
* glyphs-msw.c (mswindows_resource_instantiate):
* glyphs-msw.c (init_image_instance_from_xbm_inline):
* glyphs-widget.c (check_valid_item_list):
* glyphs-x.c (extract_xpm_color_names):
* glyphs-x.c (x_xpm_instantiate):
* glyphs-x.c (x_redisplay_widget):
* glyphs.c:
* glyphs.c (check_window_subwindow_cache):
* glyphs.c (allocate_image_instance):
* glyphs.c (decode_error_behavior_flag):
* glyphs.c (encode_error_behavior_flag):
* glyphs.c (invalidate_glyph_geometry_maybe):
* glyphs.c (image_going_to_add):
* glyphs.c (allocate_glyph):
* glyphs.c (glyph_image_instance_maybe):
* glyphs.c (Fglyph_width):
* glyphs.c (Fglyph_ascent):
* glyphs.c (Fglyph_descent):
* glyphs.c (Fglyph_height):
* glyphs.c (set_glyph_dirty_p):
* glyphs.c (glyph_baseline):
* glyphs.c (glyph_contrib_p):
* glyphs.c (glyph_query_geometry):
* glyphs.c (glyph_do_layout):
* glyphs.c (update_glyph_cachel_data):
* glyphs.c (mark_glyph_cachels_as_clean):
* glyphs.c (unmap_subwindow):
* glyphs.c (map_subwindow):
* glyphs.c (add_glyph_animated_timeout):
* glyphs.c (disable_glyph_animated_timeout):
* glyphs.h:
* glyphs.h (IMAGE_SPECIFIERP):
* glyphs.h (wrap_image_instance):
* glyphs.h (wrap_glyph):
* gpmevent.c:
* gpmevent.c (struct __gpm_state):
* gpmevent.c (store_gpm_state):
* gpmevent.c (restore_gpm_state):
* gpmevent.c (clear_gpm_state):
* gpmevent.c (Freceive_gpm_event):
* gpmevent.c (turn_off_gpm):
* gpmevent.c (tty_get_foreign_selection):
* gpmevent.c (tty_selection_exists_p):
* gpmevent.c (tty_own_selection):
* gpmevent.c (tty_get_mouse_position):
* gpmevent.c (tty_set_mouse_position):
* gpmevent.c (gpm_event_pending_p):
* gpmevent.c (gpm_next_event_cb):
* gpmevent.c (hook_event_callbacks_once):
* gpmevent.c (hook_console_methods_once):
* gpmevent.c (Fgpm_enabled_p):
* gpmevent.c (Fgpm_enable):
* gpmevent.c (vars_of_gpmevent):
* gpmevent.c (syms_of_gpmevent):
* gtk-xemacs.c (smash_scrollbar_specifiers):
* gtk-xemacs.c (smash_toolbar_specifiers):
* gui-msw.c (mswindows_handle_gui_wm_command):
* gui-x.c:
* gui-x.c (gcpro_popup_callbacks):
* gui-x.c (popup_selection_callback):
* gui-x.c (button_item_to_widget_value):
* gui-x.h (wrap_popup_data):
* gui.c:
* gui.c (FROB):
* gui.c (gui_item_add_keyval_pair):
* gui.c (allocate_gui_item):
* gui.c (make_gui_item_from_keywords_internal):
* gui.c (update_gui_item_keywords):
* gui.c (gui_parse_item_keywords_no_errors):
* gui.c (gui_item_display_flush_right):
* gui.c (print_gui_item):
* gui.c (finalize_gui_item):
* gui.c (gui_error):
* gui.c (gui_error_2):
* gui.h (wrap_gui_item):
* gutter.c (output_gutter):
* gutter.h (GUTTER_SPECIFIERP):
* indent.c:
* indent.c (last_visible_position):
* indent.c (string_column_at_point):
* indent.c (Findent_to):
* indent.c (Fcurrent_indentation):
* indent.c (Fmove_to_column):
* input-method-xlib.c:
* input-method-xlib.c (XIM_init_device):
* input-method-xlib.c (XIM_init_frame):
* insdel.c:
* insdel.c (begin_multiple_change):
* insdel.c (signal_first_change):
* insdel.c (signal_before_change):
* insdel.c (signal_after_change):
* insdel.c (prepare_to_modify_buffer):
* insdel.c (buffer_insert_string_1):
* insdel.c (barf_if_buffer_read_only):
* keymap.c:
* keymap.c (keymap_lookup_directly):
* keymap.c (keymap_store):
* keymap.c (make_keymap):
* keymap.c (define_key_check_and_coerce_keysym):
* keymap.c (key_desc_list_to_event):
* keymap.c (Fdefine_key):
* keymap.c (Flookup_key):
* keymap.c (get_relevant_keymaps):
* keymap.c (minor_mode_keymap_predicate):
* keymap.c (map_keymap_sort_predicate):
* keymap.c (Fkey_description):
* keymap.c (Fsingle_key_description):
* keymap.c (where_is_to_char):
* keymap.c (format_raw_keys):
* keymap.c (where_is_recursive_mapper):
* keymap.c (where_is_internal):
* keymap.h (wrap_keymap):
* lisp-disunion.h:
* lisp-union.h (XPNTRVAL):
* lisp-union.h (make_int):
* lisp-union.h (make_char):
* lisp-union.h (wrap_pointer_1):
* lisp.h:
* lisp.h (dynarr):
* lisp.h (error_behavior):
* lisp.h (wrap_cons):
* lisp.h (struct Lisp_String):
* lisp.h (wrap_string):
* lisp.h (set_string_char):
* lisp.h (wrap_vector):
* lisp.h (wrap_bit_vector):
* lisp.h (struct Lisp_Symbol):
* lisp.h (SYMBOL_IS_KEYWORD):
* lisp.h (wrap_symbol):
* lisp.h (XSYMBOL_NEXT):
* lisp.h (wrap_subr):
* lisp.h (wrap_marker):
* lisp.h (wrap_float):
* lisp.h (FLOATP):
* lisp.h (wrap_weak_list):
* lisp.h (wrap_lcrecord_list):
* lread.c (Fread_from_string):
* lrecord.h:
* lrecord.h (wrap_toolbar_button):
* lrecord.h (wrap_record_1):
* lstream.c (Lstream_delete):
* lstream.c (make_stdio_stream_1):
* lstream.c (make_filedesc_stream_1):
* lstream.c (make_lisp_string_input_stream):
* lstream.c (make_fixed_buffer_input_stream):
* lstream.c (make_fixed_buffer_output_stream):
* lstream.c (make_resizing_buffer_output_stream):
* lstream.c (make_dynarr_output_stream):
* lstream.c (make_lisp_buffer_stream_1):
* lstream.h (wrap_lstream):
* marker.c (mark_marker):
* marker.c (Fmarker_buffer):
* marker.c (init_buffer_markers):
* menubar-gtk.c (__generic_button_callback):
* menubar-gtk.c (menu_descriptor_to_widget_1):
* menubar-msw.c (mswindows_handle_wm_command):
* menubar-x.c (pre_activate_callback):
* menubar-x.c (set_frame_menubar):
* menubar-x.c (x_popup_menu):
* menubar.c (Fnormalize_menu_item_name):
* minibuf.c:
* minibuf.c (Ftry_completion):
* minibuf.c (Fall_completions):
* minibuf.c (clear_echo_area_internal):
* minibuf.c (echo_area_append):
* minibuf.c (echo_area_status):
* mule-canna.c (Fcanna_touroku_string):
* mule-canna.c (Fcanna_change_mode):
* mule-canna.c (Fcanna_do_function):
* mule-ccl.c (Fccl_execute):
* mule-charset.c:
* mule-charset.c (print_charset):
* mule-charset.c (make_charset):
* mule-charset.c (Fmake_charset):
* mule-charset.c (Fcharset_id):
* mule-charset.c (syms_of_mule_charset):
* mule-wnnfns.c (Fwnn_inspect):
* native-gtk-toolbar.c (gtk_output_toolbar):
* objects-msw.c:
* objects-msw.c (mswindows_print_color_instance):
* objects-msw.c (mswindows_color_instance_equal):
* objects-msw.c (mswindows_color_instance_hash):
* objects-msw.c (mswindows_print_font_instance):
* objects-msw.c (mswindows_font_instance_truename):
* objects-msw.c (mswindows_font_spec_matches_charset):
* objects-tty.c:
* objects-tty.c (tty_font_spec_matches_charset):
* objects-x.c (x_font_instance_truename):
* objects.c:
* objects.c (finalose):
* objects.c (Fmake_color_instance):
* objects.c (font_instance_equal):
* objects.c (font_instance_hash):
* objects.c (Fmake_font_instance):
* objects.c (Flist_fonts):
* objects.c (reinit_vars_of_objects):
* objects.h (COLOR_SPECIFIERP):
* objects.h (FONT_SPECIFIERP):
* objects.h (FACE_BOOLEAN_SPECIFIERP):
* objects.h (wrap_color_instance):
* objects.h (wrap_font_instance):
* opaque.c (make_opaque):
* opaque.h (wrap_opaque):
* opaque.h (wrap_opaque_ptr):
* postgresql.c (make_pgconn):
* postgresql.c (make_pgresult):
* postgresql.h (wrap_pgconn):
* postgresql.h (wrap_pgresult):
* print.c:
* print.c (output_string):
* print.c (write_eistring):
* print.c (temp_output_buffer_setup):
* print.c (print_string):
* print.c (print_internal):
* print.c (print_symbol):
* process-unix.c:
* process-unix.c (unix_canonicalize_host_name):
* process.c (make_process_internal):
* process.c (init_process_io_handles):
* process.c (Fprocess_send_region):
* process.c (status_message):
* process.c (status_notify):
* process.c (decode_signal):
* process.c (handle_signal):
* process.h (PROCESSP):
* process.h (wrap_process):
* rangetab.c (Fmake_range_table):
* rangetab.c (Fcopy_range_table):
* rangetab.h (wrap_range_table):
* redisplay-gtk.c (gtk_output_display_block):
* redisplay-gtk.c (gtk_output_string):
* redisplay-gtk.c (gtk_output_pixmap):
* redisplay-gtk.c (gtk_clear_to_window_end):
* redisplay-gtk.c (gtk_output_eol_cursor):
* redisplay-gtk.c (gtk_clear_frame):
* redisplay-gtk.c (gtk_flash):
* redisplay-msw.c:
* redisplay-msw.c (mswindows_output_string):
* redisplay-msw.c (mswindows_output_pixmap):
* redisplay-msw.c (mswindows_output_display_block):
* redisplay-output.c:
* redisplay-output.c (compare_runes):
* redisplay-output.c (get_cursor_size_and_location):
* redisplay-output.c (clear_left_border):
* redisplay-output.c (clear_right_border):
* redisplay-output.c (output_display_line):
* redisplay-output.c (redisplay_output_subwindow):
* redisplay-output.c (redisplay_output_layout):
* redisplay-output.c (redisplay_output_pixmap):
* redisplay-output.c (redisplay_clear_top_of_window):
* redisplay-output.c (redisplay_clear_to_window_end):
* redisplay-tty.c:
* redisplay-tty.c (tty_output_display_block):
* redisplay-tty.c (tty_clear_to_window_end):
* redisplay-tty.c (tty_turn_on_frame_face):
* redisplay-tty.c (tty_turn_off_frame_face):
* redisplay-x.c:
* redisplay-x.c (x_output_display_block):
* redisplay-x.c (x_output_string):
* redisplay-x.c (x_output_eol_cursor):
* redisplay-x.c (x_clear_frame):
* redisplay-x.c (x_flash):
* redisplay.c:
* redisplay.c (redisplay_text_width_emchar_string):
* redisplay.c (redisplay_frame_text_width_string):
* redisplay.c (add_emchar_rune_1):
* redisplay.c (add_intbyte_string_runes):
* redisplay.c (add_disp_table_entry_runes_1):
* redisplay.c (add_glyph_rune):
* redisplay.c (create_text_block):
* redisplay.c (create_overlay_glyph_block):
* redisplay.c (create_left_glyph_block):
* redisplay.c (create_right_glyph_block):
* redisplay.c (generate_formatted_string_db):
* redisplay.c (generate_fstring_runes):
* redisplay.c (create_string_text_block):
* redisplay.c (call_redisplay_end_triggers):
* redisplay.c (redisplay_frame):
* redisplay.c (start_with_point_on_display_line):
* redisplay.c (glyph_to_pixel_translation):
* redisplay.c (pixel_to_glyph_translation):
* scrollbar-gtk.c (gtk_scrollbar_pointer_changed_in_window):
* scrollbar-msw.c (mswindows_handle_mousewheel_event):
* scrollbar-x.c (x_scrollbar_pointer_changed_in_window):
* scrollbar.c (init_frame_scrollbars):
* scrollbar.c (init_device_scrollbars):
* scrollbar.h (wrap_scrollbar_instance):
* search.c:
* search.c (fixup_search_regs_for_string):
* search.c (looking_at_1):
* search.c (string_match_1):
* search.c (bi_find_next_emchar_in_string):
* search.c (search_buffer):
* search.c (set_search_regs):
* search.c (wordify):
* search.c (Freplace_match):
* search.c (Fstore_match_data):
* select-gtk.c (gtk_own_selection):
* select-x.c:
* sound.c:
* sound.c (Fding):
* sound.c (vars_of_sound):
* specifier.c:
* specifier.c (make_specifier_internal):
* specifier.c (canonicalize_tag_set):
* specifier.c (setup_device_initial_specifier_tags):
* specifier.c (NOTE): New.
* specifier.c (recompute_one_cached_specifier_in_window):
* specifier.c (recompute_one_cached_specifier_in_frame):
* specifier.h:
* specifier.h (wrap_specifier):
* specifier.h (GENERIC_SPECIFIERP):
* specifier.h (INTEGER_SPECIFIERP):
* specifier.h (NATNUM_SPECIFIERP):
* specifier.h (BOOLEAN_SPECIFIERP):
* specifier.h (DISPLAYTABLE_SPECIFIERP):
* strftime.c (add_num_time_t):
* symbols.c:
* symbols.c (mark_symbol):
* symbols.c (Fintern):
* symbols.c (Fintern_soft):
* symbols.c (Funintern):
* symbols.c (oblookup):
* symbols.c (map_obarray):
* symbols.c (Fsymbol_name):
* symbols.c (set_up_buffer_local_cache):
* symbols.c (flush_all_buffer_local_cache):
* symbols.c (Fset):
* symbols.c (Fdefvaralias):
* symbols.c (init_symbols_once_early):
* symbols.c (defsubr):
* symbols.c (defsubr_macro):
* symbols.c (defvar_magic):
* symeval.h:
* symeval.h (wrap_symbol_value_magic):
* syntax.h:
* syntax.h (SYNTAX_CACHE_BYTE_TO_CHAR):
* syntax.h (SYNTAX_CACHE_OBJECT_BYTE_TO_CHAR):
* text.c (get_buffer_pos_char):
* text.c (get_buffer_range_char):
* text.c (get_string_pos_byte):
* text.c (get_string_range_byte):
* text.h:
* text.h (eiinit):
* text.h (eiinit_malloc):
* toolbar-common.c:
* toolbar-common.c (common_output_toolbar_button):
* toolbar-common.c (common_output_toolbar):
* toolbar-common.c (common_clear_toolbar):
* toolbar-msw.c:
* toolbar-msw.c (mswindows_output_toolbar):
* toolbar-msw.c (mswindows_handle_toolbar_wm_command):
* toolbar.c (update_toolbar_button):
* toolbar.c (init_frame_toolbars):
* toolbar.c (init_device_toolbars):
* toolbar.h (wrap_toolbar_button):
* toolbar.h (TOOLBAR_SPECIFIERP):
* tooltalk.c (make_tooltalk_message):
* tooltalk.c (make_tooltalk_pattern):
* tooltalk.c (init_tooltalk):
* tooltalk.h (wrap_tooltalk_message):
* tooltalk.h (wrap_tooltalk_pattern):
* ui-gtk.c (Fgtk_import_function_internal):
* ui-gtk.c (emacs_gtk_object_finalizer):
* ui-gtk.c (build_gtk_object):
* ui-gtk.c (build_gtk_boxed):
* ui-gtk.c (lisp_to_gtk_type):
* ui-gtk.h (wrap_emacs_ffi):
* ui-gtk.h (wrap_emacs_gtk_object):
* ui-gtk.h (wrap_emacs_gtk_boxed):
* undo.c (undo_prelude):
* vm-limit.c:
* vm-limit.c (memory_warnings):
* window.c:
* window.c (allocate_window):
* window.c (window_is_leftmost):
* window.c (window_is_rightmost):
* window.c (window_is_highest):
* window.c (window_is_lowest):
* window.c (margin_width_internal):
* window.c (Fnext_window):
* window.c (Fprevious_window):
* window.c (Fnext_vertical_window):
* window.c (window_loop):
* window.c (buffer_window_count):
* window.c (Fdelete_other_windows):
* window.c (list_windows):
* window.c (make_dummy_parent):
* window.c (window_pixel_height_to_char_height):
* window.c (window_char_height_to_pixel_height):
* window.c (window_displayed_height):
* window.c (window_pixel_width_to_char_width):
* window.c (window_char_width_to_pixel_width):
* window.c (change_window_height):
* window.c (Fmove_to_window_line):
* window.c (wrap_window_configuration):
* window.c (Fcurrent_window_configuration):
* window.h (wrap_window):
* window.h (wrap_window_mirror):
Eliminate XSETFOO. Replace all usages with wrap_foo().
Make symbol->name a Lisp_Object, not Lisp_String *. Eliminate
nearly all uses of Lisp_String * in favor of Lisp_Object, and
correct macros so most of them favor Lisp_Object.
Create new error-behavior ERROR_ME_DEBUG_WARN -- output warnings,
but at level `debug' (usually ignored). Use it when instantiating
specifiers, so problems can be debugged. Move
log-warning-minimum-level into C so that we can optimize
ERROR_ME_DEBUG_WARN.
Fix warning levels consistent with new definitions.
Add default_ and parent fields to char table; not yet implemented.
New fun Dynarr_verify(); use for further error checking on Dynarrs.
Rearrange code at top of lisp.h in conjunction with dynarr changes.
Fix eifree(). Use Eistrings in various places
(format_event_object(), where_is_to_char(), and callers thereof)
to avoid fixed-size strings buffers. New fun write_eistring().
Reindent and fix GPM code to follow standards.
Set default MS Windows font to Lucida Console (same size as
Courier New but less interline spacing, so more lines fit).
Increase default frame size on Windows to 50 lines. (If that's too
big for the workspace, the frame will be shrunk as necessary.)
Fix problem with text files with no newlines (). (Change
`convert-eol' coding system to use `nil' for autodetect,
consistent with make-coding-system.)
Correct compile warnings in vm-limit.c.
Fix handling of reverse-direction charsets to avoid errors when
opening (e.g.) mule-ucs/lisp/reldata/uiso8859-6.el.
Recode some object printing methods to use write_fmt_string()
instead of a fixed buffer and sprintf.
Turn on display of png comments as warnings (level `info'), now
that they're unobtrusive.
Revamped the sound documentation.
Fixed bug in redisplay w.r.t. hscroll/truncation/continuation
glyphs causing jumping up and down of the lines, since they're
bigger than the line size. (It was seen most obviously when
there's a horizontal scroll bar, e.g. do C-h a glyph or something
like that.) The problem was that the glyph-contrib-p setting on
glyphs was ignored even if it was set properly, which it wasn't
until now.
2002-03-14 Mike Alexander <mta(a)arbortext.com>
* event-msw.c (mswindows_unwait_process): New, remove process from
wait list
* process-nt.c (nt_finalize_process_data): Call
mswindows_unwait_process
* console-msw.h: Declare mswindows_unwait_process
2002-03-21 William M. Perry <wmperry(a)gnu.org>
* event-gtk.c (emacs_gtk_force_event_pending): Bogus definition
that does nothing right now.
(reinit_vars_of_event_gtk): Register a force_event_pending
handler. This seems to cure the crashes at startup caused by the
progress bar.
2002-03-21 Malcolm Purvis <malcolmpurvis(a)optushome.com.au>
* event-gtk.c (emacs_gtk_format_magic_event): Fixed compilation
typos.
2002-03-20 Ben Wing <ben(a)xemacs.org>
* chartab.c:
* chartab.c (Fcheck_category_at):
* chartab.c (Fchar_in_category_p):
Fix bugs in implementation and doc strings.
* config.h.in (type_checking_assert_at_line):
Add foo_checking_assert_at_line() macros. Not clear whether these
are actually useful, though; I'll take them out if not.
* symsinit.h:
* emacs.c:
* emacs.c (main_1):
Some improvements to the timeline. Rearrange a bit the init
calls. Add call for reinit_vars_of_object_mswindows() and
declare in symsinit.h.
* event-Xt.c:
* event-Xt.c (emacs_Xt_format_magic_event):
* event-Xt.c (describe_event_window):
* event-Xt.c (describe_event):
* event-Xt.c (emacs_Xt_event_handler):
* event-Xt.c (reinit_vars_of_event_Xt):
* event-gtk.c:
* event-gtk.c (emacs_gtk_format_magic_event):
* event-gtk.c (reinit_vars_of_event_gtk):
* event-msw.c:
* event-msw.c (emacs_mswindows_format_magic_event):
* event-msw.c (reinit_vars_of_event_mswindows):
* event-stream.c:
* event-stream.c (event_stream_operation):
* event-stream.c (check_event_stream_ok):
* event-stream.c (event_stream_handle_magic_event):
* event-tty.c:
* event-tty.c (emacs_tty_format_magic_event):
* event-tty.c (reinit_vars_of_event_tty):
* events.c:
* events.c (event_equal):
* events.c (event_hash):
* events.c (format_event_object):
* events.h:
* events.h (struct event_stream):
* events.h (union magic_data):
Introduce new event methods for printing, comparing, and hashing
magic events, to avoid event-type-specific stuff that had crept
into events.c. (And was crashing, since the channel in MS Windows
magic events may be nil.) Implement the methods in
event-{tty,gtk,Xt,mswindows}.c. Make wrapping functions
event_stream_{compare,hash,format}_magic_event() to check if
everything's OK and call the actual callback. Fix events.c to use
the new methods. Add a new event-stream-operation
EVENT_STREAM_NOTHING -- event stream not actually required to be
able to do anything, just be open. (#### This
event-stream-operation stuff needs to be rethought.)
Fixed describe_event() in event-Xt.c to print its output to a
stream, not always to stderr, so it can be used
elsewhere. (e.g. in print-event when a magic event is
encountered?)
* lisp.h:
* lisp.h (XCHAR_1):
* lisp.h (XCHAR):
* lisp.h (XINT_1):
* lisp.h (XCHAR_OR_INT_1):
* lrecord.h:
* lrecord.h (DECLARE_LRECORD):
* lrecord.h (DECLARE_EXTERNAL_LRECORD):
* lrecord.h (DECLARE_NONRECORD):
* lrecord.h (XRECORD):
* lrecord.h (wrap_record_1):
* lrecord.h (wrap_record):
Define new assert_at_line(), for use in asserts inside of inline
functions. The assert will report the line and file of the inline
function, which is almost certainly not what you want as it's
useless. what you want to see is where the pseudo-macro was
called from. So, when error-checking is on, we pass in the line
and file into the macros, for accurate printout using
assert_at_line(). Happens only when error-checking is defined so
doesn't slow down non-error-checking builds. Fix XCHAR, XINT,
XCHAR_OR_INT, XFOO, and wrap_foo() in this fashion.
* lstream.c:
* lstream.c (resizing_buffer_stream_ptr):
* lstream.h:
Add resizing_buffer_to_lisp_string().
* objects-gtk.c (gtk_find_charset_font): Fix typo.
* objects-msw.c:
* objects-msw.c (create_hfont_from_font_spec):
* objects-msw.c (initialize_font_instance):
* objects-msw.c (mswindows_font_spec_matches_charset_stage_1):
* objects-msw.c (mswindows_font_spec_matches_charset):
* objects-msw.c (reinit_vars_of_object_mswindows):
* objects-msw.c (vars_of_objects_mswindows):
Implement a smarter way of determining whether a font matches a
charset. Formerly we just looked at the "script" element of the
font spec, converted it to a code page, and compared it with the
code page derived from the charset. Now, as well as doing this,
we ask the font for the list of unicode ranges it supports, see
what range the charset falls into (#### bogus! need to do this
char-by-char), and see if any of the font's supported ranges
include the charset's range. also do some caching in
Vfont_signature_data of previous inquiries.
* charset.h:
* text.c (Fmake_char):
* mule-charset.c (get_charset_limits): New fun; extracted out of
Fmake_char() and declare prototype in charset.h.
* text.h: introduce assert_by_line() to make
REP_BYTES_BY_FIRST_BYTE report the file and line more accurately
in an assertion failure.
* unicode.c (char_to_unicode):
make non-static (used in objects-msw.c), declare in charset.h.
2002-03-18 Ben Wing <ben(a)xemacs.org>
* process.c:
* process.c (init_process_io_handles):
Obey coding-system-for-{read,write} if set.
2002-03-18 Ben Wing <ben(a)xemacs.org>
* fns.c:
* fns.c (Frequire):
* fns.c (vars_of_fns):
* lread.c:
* lread.c (Fload_internal):
* lread.c (PRINT_LOADING_MESSAGE_1):
Add variable require-prints-loading-message to cause loading
messages to get printed when a file is loading during a `require',
which normally doesn't happen. This can be set using env var
XEMACSDEBUG to debug problems with non-interactive compilation.
Modify load-internal so it prints "Requiring: ..." instead of
"Loading: ..." when appropriate.
2002-03-16 Ben Wing <ben(a)xemacs.org>
* cm.c (cmgoto):
* file-coding.c:
* file-coding.c (detection_result_symbol_to_number):
fix warnings.
2002-03-16 IKEYAMA Tomonori <tomonori(a)suiyokai.org>
* unicode.c (add_charsets_to_precedence_list): Fix passing wrong
argument to XCHARSET_LEADING_BYTE.
2002-03-15 Jonathan Harris <jhar(a)tardis.ed.ac.uk>
* intl-encap-win32.c (copy_shfileinfoa_to_shfileinfow):
Take size parameter and assert it's big enough.
* intl-encap-win32.c (qxeSHGetFileInfo):
Deal with the case where no fileinfo structure is passed in.
2002-03-14 Jonathan Harris <jhar(a)tardis.ed.ac.uk>
* intl-encap-win32.c: Remove EncryptFile, DecryptFile &
mciGetDeviceIDFromElementID - APIs are not available on Win98
* intl-auto-encap-win32.c: ditto
* intl-auto-encap-win32.h: ditto
* intl-encap-win32.c: Remove 'dir' command.
2002-03-13 William M. Perry <wmperry(a)gnu.org>
* ui-gtk.c (__allocate_object_storage): Make static to avoid
warnings.
(type_to_marshaller_type): Ditto.
* symsinit.h: Added some missing *_gtk_* functions to avoid
warnings.
* select-gtk.c: Add extern definitions of lisp_to_time and
time_to_lisp to avoid warnings.
* redisplay-gtk.c (gtk_flash): reorder select/poll stuff to avoid
warning about 'poll' being implicitly defined. Mirrors change
made to redisplay-x.c some time ago.
(gtk_bevel_area): Fix unused variable warning.
* gtk-xemacs.c (smash_face_fallbacks): ifdef this out to avoid
warnings.
* glyphs-gtk.c (write_lisp_string_to_temp_file): Fix 'grpro3'
typo.
(gtk_locate_pixmap_file): Use split_external_path instead of
decode_path.
* gccache-gtk.c (gc_cache_hash): Fix signed/unsigned warning.
* event-gtk.c: event-mods.h no longer needed. event-gtk.h is.
* emacs-marshals.c (our_string_hash): Make this function static to
avoid warnings.
* device-gtk.c (gtk_event_name): Fix signed/unsigned warning.
* event-gtk.h: New header file to hold declarations from
event-gtk.c that are used in other files. The quest to remove
compilation warnings from GTK files begins.
2002-03-15 Ben Wing <ben(a)xemacs.org>
* config.h.in:
* sysdep.c:
* sysdep.c (get_process_times_1):
* sysfile.h:
* systime.h:
add HAVE_SYS_TIMES_H and use it to include sys/times.h, used for
struct tms in new POSIX() function times().
2002-03-15 Ben Wing <ben(a)xemacs.org>
* .cvsignore:
ignore .tmp files that are getting auto-created by VC.
* Makefile.in.in (release):
* Makefile.in.in (fastdump):
* Makefile.in.in (dynodump_deps):
* Makefile.in.in (dump-elcs):
* Makefile.in.in (batch_test_emacs):
* Makefile.in.in (run-rtcmacs):
Use -no-packages to avoid problems with package files shadowing
core files (e.g. unicode.el in mule-ucs).
* alloc.c (disksave_object_finalization):
* emacs.c:
* emacs.c (argmatch):
* emacs.c (main_1):
* emacs.c (standard_args):
* emacs.c (vars_of_emacs):
* lisp.h:
add new -no-packages. make sure list of args for sorting is
actually correct. clean up arg parsing code.
2002-03-12 Ben Wing <ben(a)xemacs.org>
* The Great Mule Merge: placeholder.
2002-01-31 John H. Palmieri <palmieri(a)math.washington.edu>
* dired.c (Ffile_name_all_completions): Change documentation --
remove reference to completion-ignored-extensions.
* dired.c (vars_of_dired): Change documentation for
completion-ignored-extensions -- remove reference to
file-name-all-completions.
-------- ChangeLog entries from tests/ChangeLog --------
2002-04-05 Stephen J. Turnbull <stephen(a)xemacs.org>
* XEmacs 21.5.6 "bok choi" is released.
2002-03-31 Ben Wing <ben(a)xemacs.org>
* automated/mule-tests.el ((featurep 'mule)):
Fix for new Unicode support.
2002-03-12 Ben Wing <ben(a)xemacs.org>
* The Great Mule Merge: placeholder.
--
Institute of Policy and Planning Sciences
http://turnbull.sk.tsukuba.ac.jp
University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573 JAPAN
Don't ask how you can "do" free software business;
ask what your business can "do for" free software.