bpt/emacs.git
25 years ago(sgml-validate): Ask whether to save only
Richard M. Stallman [Thu, 31 Dec 1998 14:40:03 +0000 (14:40 +0000)]
(sgml-validate): Ask whether to save only
if buffer is modified; ask about all modified buffers.

25 years ago(rmail-encode-string): Make sure mask value is
Richard M. Stallman [Thu, 31 Dec 1998 13:44:02 +0000 (13:44 +0000)]
(rmail-encode-string): Make sure mask value is
positive; (emacs-pid) returns a negative number on Windows 9x
which causes odd behaviour.

25 years ago(Fdefine_prefix_command): Accept a third argument NAME
Eli Zaretskii [Thu, 31 Dec 1998 13:16:45 +0000 (13:16 +0000)]
(Fdefine_prefix_command): Accept a third argument NAME
and pass it to Fmake_sparse_keymap.

25 years agoDon't warn about dos-* variables unless on MS-DOS,
Eli Zaretskii [Thu, 31 Dec 1998 13:04:54 +0000 (13:04 +0000)]
Don't warn about dos-* variables unless on MS-DOS,
and about w32-* variables unless on Windows/NT.

25 years ago(prefer-coding-system): Fix previous change.
Eli Zaretskii [Thu, 31 Dec 1998 05:44:40 +0000 (05:44 +0000)]
(prefer-coding-system): Fix previous change.

25 years agoFix typo.
Markus Rost [Thu, 31 Dec 1998 01:49:11 +0000 (01:49 +0000)]
Fix typo.

25 years ago(re_compile_fastmap): Do something similar to the
Richard M. Stallman [Wed, 30 Dec 1998 20:44:39 +0000 (20:44 +0000)]
(re_compile_fastmap): Do something similar to the
previous change, for charset_not, wordchar, notwordchar,
categoryspec, notcategoryspec.

25 years ago(what-cursor-position): Fix previous change.
Richard M. Stallman [Wed, 30 Dec 1998 20:41:24 +0000 (20:41 +0000)]
(what-cursor-position): Fix previous change.

25 years ago(function-called-at-point): First look for function at point.
Richard M. Stallman [Wed, 30 Dec 1998 20:28:52 +0000 (20:28 +0000)]
(function-called-at-point): First look for function at point.

25 years ago(m4-m4-region, m4-m4-buffer): Use shell-command-on-region.
Richard M. Stallman [Wed, 30 Dec 1998 19:02:31 +0000 (19:02 +0000)]
(m4-m4-region, m4-m4-buffer): Use shell-command-on-region.
(m4-start-m4, m4-end-m4): Functions deleted.

25 years ago(prefer-coding-system): If the argument requires specific EOL conversion
Eli Zaretskii [Wed, 30 Dec 1998 17:21:44 +0000 (17:21 +0000)]
(prefer-coding-system): If the argument requires specific EOL conversion
type, make the default coding systems use that.

25 years ago(browse-url-mail): Give argument SEND-ACTION
Richard M. Stallman [Wed, 30 Dec 1998 03:41:55 +0000 (03:41 +0000)]
(browse-url-mail): Give argument SEND-ACTION
to compose-mail in the correct places and as a list.

25 years ago(lisp_malloc, lisp_free): New functions.
Richard M. Stallman [Wed, 30 Dec 1998 01:07:49 +0000 (01:07 +0000)]
(lisp_malloc, lisp_free): New functions.
Use them instead of malloc, xmalloc, and xfree, for Lisp objects.
Don't set allocating_for_lisp in the callers; let lisp_malloc do it.
(n_interval_blocks, n_float_blocks): New variable.
(n_cons_blocks, n_vectors, n_symbol_blocks): New variable.
(n_marker_blocks, n_string_blocks): New variable.
(init_intervals, make_interval): Set a count variable.
Use lisp_malloc instead of setting allocating_for_lisp.
(init_float, make_float, init_cons, Fcons): Likewise.
(allocate_vectorlike, init_symbol, Fmake_symbol): Likewise
(init_marker, allocate_misc, init_strings): Likewise.
(make_uninit_multibyte_string): Likewise.
(gc_sweep, compact_strings): Decrement the count variables.

(uninterrupt_malloc): Don't store Emacs's hooks
into the old_..._hook variables.

25 years agoAdded mouse-selection feature for pages directory buffer.
Richard M. Stallman [Wed, 30 Dec 1998 00:44:59 +0000 (00:44 +0000)]
Added mouse-selection feature for pages directory buffer.
(pages-directory-map): Bind mouse-2
(pages-copy-header-and-position): Put text property.
(pages-directory-goto-with-mouse): New function.

25 years ago*** empty log message ***
Richard M. Stallman [Tue, 29 Dec 1998 22:54:57 +0000 (22:54 +0000)]
*** empty log message ***

25 years ago(easy-menu-get-map): Change global map only if this menu exists in the
Richard M. Stallman [Tue, 29 Dec 1998 22:54:37 +0000 (22:54 +0000)]
(easy-menu-get-map): Change global map only if this menu exists in the
global map already, and not in the local map.
(easy-menu-do-add-item): Fix error message.

25 years ago(main): Call memory_warnings and uninterrupt_malloc
Richard M. Stallman [Tue, 29 Dec 1998 22:53:54 +0000 (22:53 +0000)]
(main): Call memory_warnings and uninterrupt_malloc
even when starting the dumped Emacs.

25 years ago(Fsingle_key_description): Handle (control ?x) etc.
Richard M. Stallman [Tue, 29 Dec 1998 22:53:25 +0000 (22:53 +0000)]
(Fsingle_key_description): Handle (control ?x) etc.
(Fkey_description): Handle lists like vectors.

25 years ago(cp-make-coding-systems-for-codepage): Doc fix.
Eli Zaretskii [Tue, 29 Dec 1998 11:42:26 +0000 (11:42 +0000)]
(cp-make-coding-systems-for-codepage): Doc fix.
(cp-coding-system-for-codepage-1): Likewise.

25 years ago(x_iconify_frame): Wait for frame to be iconified; do
Andrew Innes [Mon, 28 Dec 1998 19:43:05 +0000 (19:43 +0000)]
(x_iconify_frame): Wait for frame to be iconified; do
not set async_iconified flag though.

25 years ago(w32_msg_pump): Ignore WM_NULL message posted to thread
Andrew Innes [Mon, 28 Dec 1998 19:42:26 +0000 (19:42 +0000)]
(w32_msg_pump): Ignore WM_NULL message posted to thread
by complete_deferred_msg.
(post_character_message): Cancel all deferred messages when
quit_char is typed, in order to break out of potential deadlocks.
(cancel_all_deferred_msgs): New function.
(complete_deferred_msg): Don't abort if msg not found; may have
been cancelled.

(Fw32_reconstruct_hot_key): Use pre-interned symbols.

(Fw32_send_sys_command): Wait for system command to
complete before returning.

25 years ago(Vw32_start_process_inherit_error_mode): New variable.
Andrew Innes [Mon, 28 Dec 1998 19:33:57 +0000 (19:33 +0000)]
(Vw32_start_process_inherit_error_mode): New variable.
(create_child): Use it.
(syms_of_ntproc): Defvar it.  Also fix docstrings for
w32-start-process-share-console and w32-start-process-show-window.

25 years ago(_start): Force system calls accessing unmounted devices to fail
Andrew Innes [Mon, 28 Dec 1998 19:28:19 +0000 (19:28 +0000)]
(_start): Force system calls accessing unmounted devices to fail
without prompting.

25 years ago(spawn): Pass directory for child as parameter.
Andrew Innes [Mon, 28 Dec 1998 19:25:28 +0000 (19:25 +0000)]
(spawn): Pass directory for child as parameter.
(main): Save startup directory to give to spawn, then change directory
to location of .exe in order not to prevent startup directory from
being deleted.

25 years ago(ad-special-forms): Add save-current-buffer
Andreas Schwab [Mon, 28 Dec 1998 10:10:22 +0000 (10:10 +0000)]
(ad-special-forms): Add save-current-buffer
and track-mouse.

25 years ago(edit-kbd-macro): Recognize electric-view-lossage.
Richard M. Stallman [Sun, 27 Dec 1998 08:04:05 +0000 (08:04 +0000)]
(edit-kbd-macro): Recognize electric-view-lossage.

25 years ago(what-cursor-position): Print character encoding also.
Richard M. Stallman [Sun, 27 Dec 1998 04:09:09 +0000 (04:09 +0000)]
(what-cursor-position): Print character encoding also.

25 years agoIf local-maps work, don't put
Richard M. Stallman [Sun, 27 Dec 1998 03:15:10 +0000 (03:15 +0000)]
If local-maps work, don't put
flyspell-mode-map in minor-mode-map-alist; bind mouse-2 and M-TAB
in flyspell-mouse-map (only).
(flyspell-use-local-map): New variable.
Use a different mouse-2 binding in that case,
and don't add to minor-mode-map-alist.
(make-flyspell-overlay, flyspell-correct-word):
Test flyspell-use-local-map.

25 years ago(file-expand-wildcards): Handle wildcards in directory name.
Richard M. Stallman [Sat, 26 Dec 1998 05:14:48 +0000 (05:14 +0000)]
(file-expand-wildcards): Handle wildcards in directory name.
Be careful about whether to return a relative file name,
and if so, relative to what directory.

25 years ago(rmail-output): Abbreviate name of default-file for
Markus Rost [Fri, 25 Dec 1998 19:34:43 +0000 (19:34 +0000)]
(rmail-output): Abbreviate name of default-file for
read-file-name.
(rmail-output-to-rmail-file): Likewise.

25 years ago*** empty log message ***
Richard M. Stallman [Fri, 25 Dec 1998 07:49:59 +0000 (07:49 +0000)]
*** empty log message ***

25 years ago(easy-menu-get-map): If MENU is nil, use global menu-bar map.
Richard M. Stallman [Fri, 25 Dec 1998 06:17:31 +0000 (06:17 +0000)]
(easy-menu-get-map): If MENU is nil, use global menu-bar map.
(easy-menu-add-item, easy-menu-remove-item): Argument renamed.
(easy-menu-item-present-p, easy-menu-get-map): Argument renamed.

25 years agoDoc fix.
Kenichi Handa [Wed, 23 Dec 1998 01:34:48 +0000 (01:34 +0000)]
Doc fix.

25 years ago(ps-mule-begin-job): Programming uniformization.
Kenichi Handa [Tue, 22 Dec 1998 13:23:30 +0000 (13:23 +0000)]
(ps-mule-begin-job): Programming uniformization.

25 years ago(ps-print-version): New version number (4.1.3).
Kenichi Handa [Tue, 22 Dec 1998 12:43:30 +0000 (12:43 +0000)]
(ps-print-version): New version number (4.1.3).

25 years ago(read_char): Don't bind
Kenichi Handa [Tue, 22 Dec 1998 06:06:48 +0000 (06:06 +0000)]
(read_char): Don't bind
input-method-exit-on-first-char.

25 years ago(Fcall_interactively) <'C'>: Give Fread_char Qnil
Kenichi Handa [Tue, 22 Dec 1998 06:06:48 +0000 (06:06 +0000)]
(Fcall_interactively) <'C'>: Give Fread_char Qnil
because of the change of the second argument of Fread_char.

25 years ago(Fread_char): Change the meaning of the second argument.
Kenichi Handa [Tue, 22 Dec 1998 06:06:48 +0000 (06:06 +0000)]
(Fread_char): Change the meaning of the second argument.
(Fread_event): Likewise.
(Fread_char_exclusive): Likewise.

25 years ago(Fcharset_after): Check range. If POS is out of
Kenichi Handa [Tue, 22 Dec 1998 06:06:48 +0000 (06:06 +0000)]
(Fcharset_after): Check range.  If POS is out of
range, return nil.

25 years ago(printchar): Fix previous change.
Kenichi Handa [Tue, 22 Dec 1998 06:06:48 +0000 (06:06 +0000)]
(printchar): Fix previous change.

25 years ago(read_process_output): Decide the multibyteness of
Kenichi Handa [Tue, 22 Dec 1998 06:06:48 +0000 (06:06 +0000)]
(read_process_output): Decide the multibyteness of
string given to a process filter by a coding system used for
decoding the process output.

25 years ago(copy_text, count_size_as_multibyte): Don't convert 7-bit ASCII characters via
Eli Zaretskii [Mon, 21 Dec 1998 16:13:57 +0000 (16:13 +0000)]
(copy_text, count_size_as_multibyte): Don't convert 7-bit ASCII characters via
nonascii-translation-table.

25 years ago(unibyte_char_to_multibyte): Don't convert 7-bit ASCII characters via
Eli Zaretskii [Mon, 21 Dec 1998 16:12:53 +0000 (16:12 +0000)]
(unibyte_char_to_multibyte): Don't convert 7-bit ASCII characters via
nonascii-translation-table.

25 years ago(concat): Don't convert 7-bit ASCII characters via
Eli Zaretskii [Mon, 21 Dec 1998 16:11:47 +0000 (16:11 +0000)]
(concat): Don't convert 7-bit ASCII characters via
nonascii-translation-table.

25 years ago(IT_write_glyphs): Don't convert 7-bit ASCII characters via
Eli Zaretskii [Mon, 21 Dec 1998 16:10:52 +0000 (16:10 +0000)]
(IT_write_glyphs): Don't convert 7-bit ASCII characters via
nonascii-translation-table.

25 years ago(dumpglyphs): Don't convert 7-bit ASCII characters via
Eli Zaretskii [Mon, 21 Dec 1998 16:09:29 +0000 (16:09 +0000)]
(dumpglyphs): Don't convert 7-bit ASCII characters via
nonascii-translation-table.

25 years agoUse make-sparse-keymap instead of define-prefix-key when defining
Eli Zaretskii [Mon, 21 Dec 1998 11:24:39 +0000 (11:24 +0000)]
Use make-sparse-keymap instead of define-prefix-key when defining
MULE menu items.

25 years ago(Info-node-at-bob-matching): New function.
Eli Zaretskii [Mon, 21 Dec 1998 11:18:29 +0000 (11:18 +0000)]
(Info-node-at-bob-matching): New function.
(Info-find-node, Info-build-node-completions): Call it.

25 years ago(describe-function-1): Say "keymap", not "Lisp macro",
Andreas Schwab [Mon, 21 Dec 1998 10:03:01 +0000 (10:03 +0000)]
(describe-function-1): Say "keymap", not "Lisp macro",
if this is an autoloaded keymap.

25 years ago(Fdocumentation): Change the doc string for prefix
Andreas Schwab [Mon, 21 Dec 1998 09:59:30 +0000 (09:59 +0000)]
(Fdocumentation): Change the doc string for prefix
commands to make it a complete sentence in one line.

25 years ago(cp-coding-system-for-codepage-1):
Eli Zaretskii [Sun, 20 Dec 1998 15:17:49 +0000 (15:17 +0000)]
(cp-coding-system-for-codepage-1):
Create separate encoders and decoders, for DOS and Unix.  Make the
usual family of 3 coding systems, so that automatic detection of
EOL type works.
(cp-make-coding-systems-for-codepage): Don't intern DOS- and
Unix-specific symbols here, and don't call
cp-coding-system-for-codepage-1 twice.  (Suggested by Ken'ichi
Handa <handa@etl.go.jp>.)

25 years ago(dos-codepage-setup-hook): New defcustom.
Eli Zaretskii [Sun, 20 Dec 1998 15:12:03 +0000 (15:12 +0000)]
(dos-codepage-setup-hook): New defcustom.

25 years ago(IT-character-translations): New variable, an
Eli Zaretskii [Sun, 20 Dec 1998 15:07:03 +0000 (15:07 +0000)]
(IT-character-translations): New variable, an
alist used to display characters for which there's no glyphs in
the current codepage.
(IT-display-table-setup): New function, sets up the DOS terminal
for a given codepage.
(dos-codepage-setup): New function, sets up the MULE environment
for the current value of dos-codepage.
(top-level if): In the multibyte mode, turn on
unibyte-display-via-language-environment.  In the unibyte mode,
set up the special syntax tables to map lower- to upper case and
back.

25 years ago(speedbar-frame-parameters) Add : to custom prompt.
Eric M. Ludlam [Sat, 19 Dec 1998 14:01:53 +0000 (14:01 +0000)]
(speedbar-frame-parameters) Add : to custom prompt.
(speedbar-frame-plist) Remove useless comments.
(speedbar-frame-mode) Do not specify height if it is in the param
list.  Use default y position w/out changing it.  If default x
position is a list, keep, calculate the non-list X value when devining
an initial position.
(speedbar-this-file-in-vc) Fix SCCS to use s. not p. files.
(speedbar-tag-group-name-minimum-length): New variable.
(speedbar-frame-parameter): New compatibility function.
(speedbar-frame-mode): Updated to use speedbar-frame-parameter.
(speedbar-apply-one-tag-hierarchy-method): Fixed up taging sub groups
to keep things in the right order, and to help with some naming conventions.
(speedbar-create-tag-hierarchy): Enable buffer local version of
`speedbar-tag-hierarchy-method' in the buffer we are tagging.
(speedbar-line-path) Make DEPTH param optional.  Devine it if absent.
the case, derive it from the cursor location in speedbar.

25 years ago(set-language-environment): On MS-DOS
Eli Zaretskii [Thu, 17 Dec 1998 17:12:56 +0000 (17:12 +0000)]
(set-language-environment): On MS-DOS
terminals, install DOS-specific nonascii-translation-table if the
language info doesn't specify one.  Pass the default eol-type to
set-language-environment-coding-systems.
(set-default-coding-systems): Copy the eol-type property for the
new default values of {buffer-file,process}-coding-system from the
old defaults.
(set-language-environment-coding-systems): Accept an optional
argument EOL-TYPE, and set the eol-type property of the default
coding systems accordingly.
(set-terminal-coding-system): Enable menu item on MS-DOS terminals.
(set-keyboard-coding-system): Likewise.
(set-default-coding-systems): Don't set
default-terminal-coding-system on MS-DOS to anything but nil.
(prefer-coding-system): Describe in the doc string that
default-terminal-coding-system is not changed on MS-DOS.
(set-language-environment): For MS-DOS, set standard syntax table
and display table for all characters with code above 127.
(standard-display-european-internal): For MS-DOS, pass all
characters with code above 127 directly to the terminal, and don't
remap characters 160 and 146 in the unibyte case.

25 years agoInitial revision
Eli Zaretskii [Thu, 17 Dec 1998 17:01:11 +0000 (17:01 +0000)]
Initial revision

25 years ago(TIOCSIGSEND): Don't define this if irix6.
Karl Heuer [Wed, 16 Dec 1998 21:46:44 +0000 (21:46 +0000)]
(TIOCSIGSEND): Don't define this if irix6.
(bcopy, bcmp, bzero): Likewise.

25 years agoInitial revision
Karl Heuer [Wed, 16 Dec 1998 21:45:24 +0000 (21:45 +0000)]
Initial revision

25 years ago(IRIX6): Define this symbol.
Karl Heuer [Wed, 16 Dec 1998 21:44:28 +0000 (21:44 +0000)]
(IRIX6): Define this symbol.

25 years ago(LIBS_MACHINE): Leave this blank if irix6.5.
Karl Heuer [Wed, 16 Dec 1998 21:43:35 +0000 (21:43 +0000)]
(LIBS_MACHINE): Leave this blank if irix6.5.
(C_SWITCH_MACHINE): New value for irix6.5.

25 years ago(mips-sgi-irix6.5): New target.
Karl Heuer [Wed, 16 Dec 1998 21:42:26 +0000 (21:42 +0000)]
(mips-sgi-irix6.5): New target.

25 years agoRemove GSS-API support, since it has been removed from movemail.
Karl Heuer [Wed, 16 Dec 1998 21:13:48 +0000 (21:13 +0000)]
Remove GSS-API support, since it has been removed from movemail.

25 years ago(diary-float): Fix end-of-year error and typos in comments.
Karl Heuer [Wed, 16 Dec 1998 21:12:17 +0000 (21:12 +0000)]
(diary-float): Fix end-of-year error and typos in comments.

25 years ago(read-passwd): Ignore input methods.
Karl Heuer [Wed, 16 Dec 1998 20:51:34 +0000 (20:51 +0000)]
(read-passwd): Ignore input methods.

25 years ago(map-y-or-n-p): Ignore input methods.
Karl Heuer [Wed, 16 Dec 1998 20:45:29 +0000 (20:45 +0000)]
(map-y-or-n-p): Ignore input methods.

25 years agoIncorporate comments from Eli.
Dave Love [Wed, 16 Dec 1998 18:25:59 +0000 (18:25 +0000)]
Incorporate comments from Eli.

25 years ago(Info-find-node): Add 1 to the position read from the
Eli Zaretskii [Wed, 16 Dec 1998 14:01:45 +0000 (14:01 +0000)]
(Info-find-node): Add 1 to the position read from the
tag table.  Don't fail if the node delimiter ^_ is the first
character in the file.
(Info-insert-dir): Don't fail when the node delimiter ^_ is the
first character in the file.
(Info-read-subfile): Likewise.
(Info-select-node): Likewise.
(Info-build-node-completions): Likewise.

25 years ago(x-cut-buffer-or-selection-value):
Karl Heuer [Wed, 16 Dec 1998 06:41:52 +0000 (06:41 +0000)]
(x-cut-buffer-or-selection-value):
If clipboard is enabled, try it before PRIMARY selection.

25 years ago*** empty log message ***
Karl Heuer [Wed, 16 Dec 1998 06:34:51 +0000 (06:34 +0000)]
*** empty log message ***

25 years ago(Fbase64_decode_region, Fbase64_decode_string):
Karl Heuer [Wed, 16 Dec 1998 06:32:39 +0000 (06:32 +0000)]
(Fbase64_decode_region, Fbase64_decode_string):
Do free malloc'd memory even in case of failure.
Use xfree, not free.
(Fbase64_encode_region, Fbase64_encode_string):
Use xfree, not free.
(base64_decode_1): Don't fail for short lines.

25 years ago(iso-languages): For Portuguese ~c and
Kenichi Handa [Tue, 15 Dec 1998 12:58:37 +0000 (12:58 +0000)]
(iso-languages): For Portuguese ~c and
~C insert c-cedilla and C-cedilla respectively, like in latin-1.

25 years agoDon't use sublists in the flags argument passed to make-coding-system.
Eli Zaretskii [Tue, 15 Dec 1998 11:15:11 +0000 (11:15 +0000)]
Don't use sublists in the flags argument passed to make-coding-system.

25 years ago(printchar): Outputting multibyte characters
Kenichi Handa [Tue, 15 Dec 1998 10:41:44 +0000 (10:41 +0000)]
(printchar): Outputting multibyte characters
to echo area always makes it multibyte.

25 years ago(printchar): Cancel previous change.
Kenichi Handa [Tue, 15 Dec 1998 10:38:40 +0000 (10:38 +0000)]
(printchar): Cancel previous change.

25 years agoFile name changed from bdf.el. Provide ps-bdf
Kenichi Handa [Tue, 15 Dec 1998 06:39:39 +0000 (06:39 +0000)]
File name changed from bdf.el.  Provide ps-bdf
instead of bdf.

Require ps-mule instead of ps-print.
(bdf-directory-list): Add autoload cookie.

Programming uniformization and little code improvement.
(bdf-search-and-read): New fun.
(bdf-write-cache, bdf-initialize, bdf-info-absolute-path)
(bdf-info-mod-time, bdf-info-size, bdf-info-font-bounding-box)
(bdf-info-relative-compose, bdf-info-baseline-offset)
(bdf-info-code-range, bdf-info-maxlen, bdf-info-offset-vector)
(bdf-read-bitmap, bdf-get-bitmaps): Programming uniformization.
(bdf-expand-file-name, bdf-file-newer-than-time, bdf-find-file)
(bdf-read-cache, bdf-read-font-info, bdf-generate-glyphs): Little code
improvement.

25 years agoInitial revision
Kenichi Handa [Tue, 15 Dec 1998 06:39:11 +0000 (06:39 +0000)]
Initial revision

25 years agoNew file. Mule related code extracted from
Kenichi Handa [Tue, 15 Dec 1998 06:38:12 +0000 (06:38 +0000)]
New file.  Mule related code extracted from
ps-print.el.  Require ps-print, provide ps-mule.
(ps-multibyte-buffer): Add autoload cookie.
(ps-mule-prepare-ascii-font): New fun.
(ps-mule-set-ascii-font): New fun.
(ps-mule-skip-same-charset): Fun deleted.
(ps-mule-plot-string): Set ps-mule-current-charset.
(ps-mule-initialize): Add autload cookie.  Don't set
ps-mule-font-info-database here.
(ps-mule-begin-job): Renamed from ps-mule-begin.  Update
ps-mule-font-info-database and ps-control-or-escape-regexp.
(ps-mule-begin-page): New fun.

Doc fix. Require ps-print only when compiled.
(ps-mule-prologue-generated): New fun.
(ps-mule-plot-string): Add autoload cookie.
(ps-mule-begin-job): Call ps-mule-prologue-generated.

Programming uniformization and little code improvement.
(ps-mule-prepare-font): Programming uniformization.
(ps-mule-find-wrappoint, ps-mule-plot-rule-cmpchar)
(ps-mule-string-encoding, ps-mule-begin-job): Little code improvement.

Always require ps-print.  Move some function
definitions for Emacs 20.2 and the earlier to ps-print.el.
(ps-mule-find-wrappoint): Make it work also with Emacs 20.2.

(ps-mule-begin-job): Delete nil and unknown from a
list of character sets found by find-charset-region.

25 years agoInitial revision
Kenichi Handa [Tue, 15 Dec 1998 06:37:14 +0000 (06:37 +0000)]
Initial revision

25 years ago(ps-mule-font-info-database): Doc-string modified.
Kenichi Handa [Tue, 15 Dec 1998 06:31:48 +0000 (06:31 +0000)]
(ps-mule-font-info-database): Doc-string modified.
(ps-mule-external-libraries): New element FEATURE.
(ps-mule-init-external-library): Ajusted for the above change.
(ps-mule-generate-font): Likewise.
(ps-mule-generate-glyphs): Likewise.
(ps-mule-prepare-font): Likewise.
(ps-mule-initialize): Likewise.
(ps-begin-file): Superfluous tailing parenthesis deleted.

Mule related code moved to ps-mule.el.
(ps-begin-job): While setting ps-control-or-escape-regexp, don't
check ps-mule-charset-list.
(ps-begin-page): Don't set ps-mule-current-charset, instead call
ps-mule-begin-page.
(ps-basic-plot-string): Call ps-mule-prepare-ascii-font.
(ps-plot-region): Don't set ps-mule-current-charset, instead call
ps-mule-set-ascii-font.  Don't call ps-mule-skip-same-charset,
instead skip same charsets by itself.
(ps-generate): Call ps-mule-initialize of needs-begin-file is
non-nil.  Call ps-mule-begin-job.

(ps-print-version): New version number (4.1.2), doc fix
and mule related code extraction. Autoload ps-mule funs.

Define several functions for Emacs 20.2 and the
earlier version.
(ps-printer-name): Check if printer-name is bound.

25 years ago(quail-devanagari-compose-characters):
Kenichi Handa [Tue, 15 Dec 1998 04:35:38 +0000 (04:35 +0000)]
(quail-devanagari-compose-characters):
Adjusted for the change of input method handling.
(quail-devanagari-hindi-compose-characters): Likewise.

25 years ago(x-decompose-font-name): If PATTERN
Kenichi Handa [Tue, 15 Dec 1998 04:35:38 +0000 (04:35 +0000)]
(x-decompose-font-name): If PATTERN
doesn't have any wild cards, return a vector made from a name that
is found by x-resolve-font-name found.  Comments added.

25 years ago(find-coding-systems-for-charsets):
Kenichi Handa [Tue, 15 Dec 1998 04:35:38 +0000 (04:35 +0000)]
(find-coding-systems-for-charsets):
Handle the case of unknown charset.
(find-multibyte-characters): If invalid multibyte characters are
found, return the corresponding strings instead of character
codes.
(find-multibyte-characters): Adjusted for the above change.
(select-safe-coding-system): For a unibyte buffer, always returns
DEFAULT-CODING-SYSTEM.
(get-charset-property): Fix previous change.  Make it a function.
(put-charset-property): Make it a function.

25 years ago(make-coding-system): Set mime-charset
Kenichi Handa [Tue, 15 Dec 1998 04:35:38 +0000 (04:35 +0000)]
(make-coding-system): Set mime-charset
property of *-with-esc coding system to nil.

25 years ago(quail-point-in-conversion-region): New
Kenichi Handa [Tue, 15 Dec 1998 04:35:38 +0000 (04:35 +0000)]
(quail-point-in-conversion-region): New
function.
(quail-conversion-backward-delete-char): When a key sequence is
being translated, call quail-delete-last-char.

25 years ago(devanagari-reorder-glyphs-for-decomposition): Fix the way to
Kenichi Handa [Tue, 15 Dec 1998 04:35:38 +0000 (04:35 +0000)]
(devanagari-reorder-glyphs-for-decomposition): Fix the way to
handle devanagari-decomposition-rules.

25 years agoInclude "ccl.h".
Kenichi Handa [Tue, 15 Dec 1998 04:35:38 +0000 (04:35 +0000)]
Include "ccl.h".
(Fcall_process): Doc-string modified.  Set CODING_MODE_LAST_BLOCK
bit in argument_coding.mode to tell encoding procedure to flush
data.  While encoding arguments, if argument_coding uses CCL
program, initialize it again after encoding.
(Fcall_process_region): Doc-string modified.  Handle the case that
NARGS is 3.

25 years ago(CCL_SUCCESS): Don't set ccl->ic.
Kenichi Handa [Tue, 15 Dec 1998 04:35:38 +0000 (04:35 +0000)]
(CCL_SUCCESS): Don't set ccl->ic.
(ccl_driver) <CCL_End>: Pretend that all source text is consumed.
Set `ic' to the head of this command.
(ccl_driver) <CCL_ReadMultibyteChar2>: Return a single byte 8-bit
code for an invalid code.
(setup_ccl_program): If the arg VEC is nil, skip setting ups
based on VEC.

25 years ago(Qunknown): New variable.
Kenichi Handa [Tue, 15 Dec 1998 04:35:38 +0000 (04:35 +0000)]
(Qunknown): New variable.
(init_charset_once): Intern and staticpro Qunknown.  Initialize
all elements of Vcharset_symbol_table to Qunknown.
(find_charset_in_str): New arg MULTIBYTE.  If it is zero, check
unibyte characters only.  For an invalid composition sequence, set
CHARSETS[1] to 1.
(Ffind_charset_region): Call find_charset_in_str with an
appropriate MULTIBYTE arg.  If undefined charsets are found,
include `unknown' is the return value.
(Ffind_charset_string): Likewise.
(Fsplit_char): If CHAR is invalid, return `(unknown CHAR)'.
(str_cmpchar_id): Max composite character code should be less than
GENERIC_COMPOSITION_CHAR.

25 years ago(find_charset_in_str): Update declaration.
Kenichi Handa [Tue, 15 Dec 1998 04:35:38 +0000 (04:35 +0000)]
(find_charset_in_str): Update declaration.

25 years ago(DECODE_DESIGNATION): Jump to label_invalid_code if
Kenichi Handa [Tue, 15 Dec 1998 04:35:38 +0000 (04:35 +0000)]
(DECODE_DESIGNATION): Jump to label_invalid_code if
final_char is invalid.
(decode_coding): If coding->type is coding_type_ccl, call
ccl_coding_driver even if SRC_BYTES is zero.
(code_convert_region): Update `inserted' correctly after calling
coding->post_read_conversion.  Even after the code converter
consumed all source text, call it once more if it is
coding_type_ccl to flush out data.

25 years ago(printchar): When outputting a multibyte character to
Kenichi Handa [Tue, 15 Dec 1998 04:35:38 +0000 (04:35 +0000)]
(printchar): When outputting a multibyte character to
echo area, always set message_enable_multibyte to 1.

25 years ago(read_process_output): If NBYTES is zero and
Kenichi Handa [Tue, 15 Dec 1998 04:35:38 +0000 (04:35 +0000)]
(read_process_output): If NBYTES is zero and
CODING_MODE_LAST_BLOCK bit is not yet set in coding->mode, set it
and try decoding again.
(Fprocess_send_eof): If the coding system of PROCESS
requires flushing, call send_process with null-string at first.

25 years ago(Finsert_file_contents): Even if INSERTED is zero, if
Kenichi Handa [Tue, 15 Dec 1998 04:35:38 +0000 (04:35 +0000)]
(Finsert_file_contents): Even if INSERTED is zero, if
CODING is handled by CCL program, call code_convert_region.

25 years ago(string_char_to_byte): Handle invalid multibyte sequence
Kenichi Handa [Tue, 15 Dec 1998 04:35:38 +0000 (04:35 +0000)]
(string_char_to_byte): Handle invalid multibyte sequence
correctly.
(string_byte_to_char): Likesize.

25 years ago(search_buffer): Don't use Boyer-Moore
Kenichi Handa [Tue, 15 Dec 1998 04:35:38 +0000 (04:35 +0000)]
(search_buffer): Don't use Boyer-Moore
to search for an invalid multibyte code.
In unibyte case, no need to check whether there are translations
in more than one charset; just set charset_base to 0.

25 years ago(Fw16_set_clipboard_data): Call find_charset_in_str
Kenichi Handa [Tue, 15 Dec 1998 04:35:38 +0000 (04:35 +0000)]
(Fw16_set_clipboard_data): Call find_charset_in_str
with MULTIBYTE arg 0.

25 years ago(Fw32_set_clipboard_data): Call find_charset_in_str
Kenichi Handa [Tue, 15 Dec 1998 04:35:38 +0000 (04:35 +0000)]
(Fw32_set_clipboard_data): Call find_charset_in_str
with MULTIBYTE arg 0.

25 years ago(lisp_data_to_selection_data): Call find_charset_in_str
Kenichi Handa [Tue, 15 Dec 1998 04:35:38 +0000 (04:35 +0000)]
(lisp_data_to_selection_data): Call find_charset_in_str
with MULTIBYTE arg 0.

25 years agoSomewhat edited copy of the most recently posted version.
Dave Love [Mon, 14 Dec 1998 18:49:34 +0000 (18:49 +0000)]
Somewhat edited copy of the most recently posted version.

25 years ago(texinfo-tex-buffer): Bind
Andreas Schwab [Mon, 14 Dec 1998 10:17:50 +0000 (10:17 +0000)]
(texinfo-tex-buffer): Bind
tex-start-options-string to empty string.
(texinfo-tex-region): Use texinfo-tex-trailer as documented.