Glenn Morris [Sun, 30 Nov 2008 01:28:01 +0000 (01:28 +0000)]
(eshell-needs-pipe): New variable.
(eshell-needs-pipe-p): New function.
(eshell-gather-process-output): Set process-connection-type according to
eshell-needs-pipe-p. (Bug#1388)
Karl Fogel [Sat, 29 Nov 2008 19:04:14 +0000 (19:04 +0000)]
* emacs-cvs/lisp/files.el
(break-hardlink-on-save): New variable.
(basic-save-buffer-2): Honor new variable break-hardlink-on-save.
(file-precious-flag): Mention it in doc string.
* w32proc.c: Include "coding.h".
(Fw32_short_file_name): Encode filename passed to Windows API.
(Fw32_long_file_name): Encode filename passed to Windows API and
decode back the result. (Bug#1433)
Eli Zaretskii [Sat, 29 Nov 2008 17:03:54 +0000 (17:03 +0000)]
(Character Properties): New Section.
(Specifying Coding Systems): Document `coding-system-priority-list',
`set-coding-system-priority', and `with-coding-priority'.
(Lisp and Coding Systems): Document `check-coding-systems-region' and
`coding-system-charset-list'.
(Coding System Basics): Document `coding-system-aliases'.
Adrian Robert [Sat, 29 Nov 2008 02:00:07 +0000 (02:00 +0000)]
* macos.texi: Change references to 'Mac' to 'Mac / GNUstep'. (GNUstep Support): New node. * anti.texi: * emacs.texi: * msdog.texi: Change reference to Mac OS node to Mac OS / GNUstep.
Kenichi Handa [Sat, 29 Nov 2008 01:46:07 +0000 (01:46 +0000)]
(Fdefine_charset_internal): After calculating
min_char, max_char, and fastmap, copy the charset structure again.
(encode_char): Fix the previous change.
* emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
(re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
(reb-initialize-buffer): Update matches, in case we're reentering
RE Builder mode.
Chong Yidong [Fri, 28 Nov 2008 19:11:58 +0000 (19:11 +0000)]
(PC-do-complete-and-exit): Synch to 2008-11-24 change to
minibuffer.el; recognize `confirm' and `confirm-after-completion'
values for minibuffer-completion-confirm.
Chong Yidong [Fri, 28 Nov 2008 19:10:40 +0000 (19:10 +0000)]
* complete.el (PC-do-complete-and-exit): Synch to 2008-11-24
change to minibuffer.el; recognize `confirm' and
`confirm-after-completion' values for
minibuffer-completion-confirm.
Kenichi Handa [Thu, 27 Nov 2008 08:01:29 +0000 (08:01 +0000)]
(sub_char_table_ref_and_range): Adjusted for the
change of char_table_ref_and_range.
(char_table_ref_and_range): Change the meaning of argument FROM
and TO. Now the caller must provide initial values for *FROM
and *TO.
Kenichi Handa [Thu, 27 Nov 2008 08:00:43 +0000 (08:00 +0000)]
(enum charset_method): Delete
CHARSET_METHOD_MAP_DEFERRED.
(DECODE_CHAR): Check if the decoder vector is ready.
(ENCODE_CHAR): Check if the encoder char-table is ready.
(maybe_unify_char): Extern it.
Kenichi Handa [Thu, 27 Nov 2008 08:00:16 +0000 (08:00 +0000)]
(Vchar_unified_charset_table): Delete it.
(inhibit_load_charset_map): New variable.
(temp_charset_work): New variable.
(SET_TEMP_CHARSET_WORK_ENCODER, GET_TEMP_CHARSET_WORK_ENCODER)
(SET_TEMP_CHARSET_WORK_DECODER, GET_TEMP_CHARSET_WORK_DECODER):
New macros.
(load_charset_map): Meaning of control_flag changed. If
inhibit_load_charset_map is nonzero, setup a table in
temp_charset_work.
(load_charset): New argument control_flag.
(map_charset_for_dump): New function.
(map_charset_chars): If inhibit_load_charset_map is nonzero, use
map_charset_for_dump.
(Fdefine_charset_internal): If the charset method is MAP, load
mapping tables by calling load_charset.
(Funify_charset): Don't load a mapping table but directly set
Vchar_unify_table.
(maybe_unify_char): New function.
(decode_char): Don't handle the deleted method MAP_DEFERRED.
Handle the case of inhibit_load_charset_map being nonzero.
(encode_char): Don't handle the deleted method MAP_DEFERRED.
Handle the case of inhibit_load_charset_map being nonzero.
(Fclear_charset_maps): Just free temp_charset_work.
(syms_of_charset): Make `inhibit-load-charset-map' a Lisp
variable.
Kenichi Handa [Thu, 27 Nov 2008 07:59:21 +0000 (07:59 +0000)]
(hash_get_category_set): New function.
(Fmodify_category_entry): Adjusted for the change of
char_table_ref_and_range. Call hash_get_category_set to get a
category set to store in the table.
Chong Yidong [Thu, 27 Nov 2008 03:29:37 +0000 (03:29 +0000)]
(tool-bar-find-image-cache): Var deleted.
(tool-bar-find-image): Function deleted.
(tool-bar-local-item, tool-bar-local-item-from-menu): Use
find-image instead of tool-bar-find-image.
(tool-bar-keymap-cache): New hash table.
(tool-bar-make-keymap): Use it.
(tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
Chong Yidong [Thu, 27 Nov 2008 03:27:54 +0000 (03:27 +0000)]
* tool-bar.el (tool-bar-find-image-cache): Var deleted.
(tool-bar-find-image): Function deleted.
(tool-bar-local-item, tool-bar-local-item-from-menu): Use
find-image instead of tool-bar-find-image.
(tool-bar-keymap-cache): New hash table.
(tool-bar-make-keymap): Use it.
(tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
Alan Mackenzie [Wed, 26 Nov 2008 10:30:53 +0000 (10:30 +0000)]
(forward-sexp, backward-sexp, mark-sexp)
(forward-list, backward-list, down-list, backward-up-list)
(up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
(insert-pair, insert-parentheses): State that the
command assumes that point is not in a string or comment.
Alan Mackenzie [Wed, 26 Nov 2008 10:27:42 +0000 (10:27 +0000)]
(Moving by Parens): Clarify that parens inside strings and comments are
ignored, and that the commands assume the starting point isn't in a
string or comment.
Alan Mackenzie [Wed, 26 Nov 2008 10:22:48 +0000 (10:22 +0000)]
* programs.texi (Moving by Parens): Clarify that parens inside strings
and comments are ignored, and that the commands assume the starting point
isn't in a string or comment.
Michael Albinus [Wed, 26 Nov 2008 07:08:36 +0000 (07:08 +0000)]
* dbus.texi (Type Conversion): New defuns `dbus-string-to-byte-array',
`dbus-escape-as-identifier', `dbus-byte-array-to-string' and
`dbus-unescape-from-identifier'.
(Receiving Method Calls): New constants `dbus-service-emacs' and
`dbus-path-emacs'.
(Signals): Use the constants in the example.
Michael Albinus [Wed, 26 Nov 2008 06:09:44 +0000 (06:09 +0000)]
* net/dbus.el (dbus-string-to-byte-array)
(dbus-byte-array-to-string, dbus-escape-as-identifier)
(dbus-unescape-from-identifier): New defuns.
(dbus-handle-event): The result of a message call is a list of
arguments, which must be expanded when passing to
`dbus-method-return-internal'.