bpt/emacs.git
24 years ago(Fsubst_char_in_region): Don't use INC_POS in unibyte
Gerd Moellmann [Mon, 27 Mar 2000 15:48:36 +0000 (15:48 +0000)]
(Fsubst_char_in_region): Don't use INC_POS in unibyte
buffers because it looks for multibyte character sequences which
don't exist in unibyte text.

24 years ago(x_copy_color): New function.
Gerd Moellmann [Mon, 27 Mar 2000 14:50:47 +0000 (14:50 +0000)]
(x_copy_color): New function.
(x_alloc_nearest_color) [DEBUG_X_COLORS]: Call register_color.

24 years ago(x_set_cursor_color): Get color reference counts right.
Gerd Moellmann [Mon, 27 Mar 2000 14:48:33 +0000 (14:48 +0000)]
(x_set_cursor_color): Get color reference counts right.

24 years ago(register_color, unregister_colors, unregister_colors)
Gerd Moellmann [Mon, 27 Mar 2000 14:47:42 +0000 (14:47 +0000)]
(register_color, unregister_colors, unregister_colors)
[DEBUG_X_COLORS]: New functions.
(x_free_colors) [DEBUG_X_COLORS]: Unregister colors.

24 years ago(x_specified_cursor_type, x_copy_color): Add prototypes.
Gerd Moellmann [Mon, 27 Mar 2000 14:46:48 +0000 (14:46 +0000)]
(x_specified_cursor_type, x_copy_color): Add prototypes.

24 years ago(buffer_permanent_local_flags): Use MAX_PER_BUFFER_VARS
Gerd Moellmann [Mon, 27 Mar 2000 12:51:06 +0000 (12:51 +0000)]
(buffer_permanent_local_flags): Use MAX_PER_BUFFER_VARS
instead of MAX_BUFFER_LOCAL_VARS.
(last_per_buffer_idx): Renamed from max_buffer_local_idx.

24 years agoUse new macro names
Gerd Moellmann [Mon, 27 Mar 2000 12:50:13 +0000 (12:50 +0000)]
Use new macro names
for handling per-buffer variables.

24 years ago(MAX_PER_BUFFER_VARS): Renamed from MAX_BUFFER_LOCAL_VARS.
Gerd Moellmann [Mon, 27 Mar 2000 12:49:02 +0000 (12:49 +0000)]
(MAX_PER_BUFFER_VARS): Renamed from MAX_BUFFER_LOCAL_VARS.
(PER_BUFFER_VAR_OFFSET): Renamed from BUFFER_LOCAL_VAR_OFFSET.
(PER_BUFFER_VAR_IDX): Renamed from BUFFER_LOCAL_VAR_IDX.
(PER_BUFFER_VALUE_P): Renamed from BUFFER_HAS_LOCAL_VALUE_P.
(SET_PER_BUFFER_VALUE_P): Renamed from SET_BUFFER_HAS_LOCAL_VALUE_P.
(PER_BUFFER_IDX): Renamed from BUFFER_LOCAL_IDX.
(PER_BUFFER_DEFAULT): Renamed from BUFFER_LOCAL_DEFAULT_VALUE.
(PER_BUFFER_VALUE): Renamed from BUFFER_LOCAL_VALUE.
(PER_BUFFER_SYMBOL): Renamed from BUFFER_LOCAL_SYMBOL.
(PER_BUFFER_TYPE): Renamed from BUFFER_LOCAL_TYPE.

24 years ago(lookup_face): Don't assert FACE_SUITABLE_FOR_CHAR_P.
Gerd Moellmann [Mon, 27 Mar 2000 12:17:05 +0000 (12:17 +0000)]
(lookup_face): Don't assert FACE_SUITABLE_FOR_CHAR_P.

24 years ago*** empty log message ***
Gerd Moellmann [Mon, 27 Mar 2000 11:15:20 +0000 (11:15 +0000)]
*** empty log message ***

24 years ago(x_specified_cursor_type): New function.
Gerd Moellmann [Mon, 27 Mar 2000 11:06:04 +0000 (11:06 +0000)]
(x_specified_cursor_type): New function.
(x_set_cursor_type): Use it.

24 years ago*** empty log message ***
Stefan Monnier [Mon, 27 Mar 2000 09:51:45 +0000 (09:51 +0000)]
*** empty log message ***

24 years ago(struct buffer): Add cursor_type.
Gerd Moellmann [Mon, 27 Mar 2000 09:46:30 +0000 (09:46 +0000)]
(struct buffer): Add cursor_type.

24 years agoWeed out redundant uses of `function'
Stefan Monnier [Mon, 27 Mar 2000 04:29:55 +0000 (04:29 +0000)]
Weed out redundant uses of `function'

24 years agoUpdate sample code for adding font-lock-keywords
Stefan Monnier [Mon, 27 Mar 2000 04:20:08 +0000 (04:20 +0000)]
Update sample code for adding font-lock-keywords

24 years ago(enum re_opcode_t): New opcode on_failure_jump_nastyloop.
Stefan Monnier [Sun, 26 Mar 2000 23:05:51 +0000 (23:05 +0000)]
(enum re_opcode_t): New opcode on_failure_jump_nastyloop.
(print_partial_compiled_pattern, re_compile_fastmap): Handle new opcode.
(regex_compile): Use on_failure_jump_nastyloop for non-greedy loops.
(re_match_2_internal): Add code for on_failure_jump_nastyloop when
executing it as well as when popping it off the stack to find infinite
loops in non-greedy repetition operators.

24 years ago(log-edit-mode-hook): Fix typo.
Stefan Monnier [Sun, 26 Mar 2000 23:05:27 +0000 (23:05 +0000)]
(log-edit-mode-hook): Fix typo.

24 years agoMention goto-addr.
Dave Love [Sun, 26 Mar 2000 22:43:11 +0000 (22:43 +0000)]
Mention goto-addr.

24 years ago(log-edit-mode-map): Inherit from vc-log-mode-map
Stefan Monnier [Sun, 26 Mar 2000 21:19:58 +0000 (21:19 +0000)]
(log-edit-mode-map): Inherit from vc-log-mode-map
if it ever becomes used.
(log-edit-mode-hook): Default to vc-log-mode-hook.
(log-edit-mode): Fix the docstring.

24 years ago(byte-compile-eval): Fix and reenable the code.
Stefan Monnier [Sun, 26 Mar 2000 19:52:27 +0000 (19:52 +0000)]
(byte-compile-eval): Fix and reenable the code.

24 years ago*** empty log message ***
Gerd Moellmann [Sun, 26 Mar 2000 19:33:04 +0000 (19:33 +0000)]
*** empty log message ***

24 years ago(Qfunction_documentation): New variable.
Gerd Moellmann [Sun, 26 Mar 2000 19:32:02 +0000 (19:32 +0000)]
(Qfunction_documentation): New variable.
(syms_of_doc): Initialize Qfunction_documentation.
(Fdocumentation): If FUNCTION is a symbol with non-nil
`function-documentation' property, return a documentation derived
from that.

24 years ago(syms_of_buffer): Add default-cursor-type.
Gerd Moellmann [Sun, 26 Mar 2000 18:45:57 +0000 (18:45 +0000)]
(syms_of_buffer): Add default-cursor-type.
(init_buffer_once): Don't let cursor_type have a local value
in every buffer.

24 years ago(browse-url): Re-fix case of
Dave Love [Sun, 26 Mar 2000 18:34:30 +0000 (18:34 +0000)]
(browse-url): Re-fix case of
browse-url-browser-function being an alist.
(browse-url): Add :link to defgroup.

24 years ago(Programs): Mention outline features.
Dave Love [Sun, 26 Mar 2000 18:19:01 +0000 (18:19 +0000)]
(Programs): Mention outline features.
(Program Modes): Mention more.  Xrefs to separate manuals.
(Hideshow): New.
(Documentation): Info-lookup: list modes supported.
(Imenu): New.

24 years agoDocument Foldout.
Dave Love [Sun, 26 Mar 2000 18:11:33 +0000 (18:11 +0000)]
Document Foldout.

24 years ago(Visiting): List wildcard chars. Mention find-file-wildcards.
Dave Love [Sun, 26 Mar 2000 17:56:47 +0000 (17:56 +0000)]
(Visiting): List wildcard chars.  Mention find-file-wildcards.
(File Archives): Archiving programs _are_ needed (but not tar).
(Remote Files): Xref quoted file names.
(Quoted File Names): Can quote * as [*].

24 years ago*** empty log message ***
Dave Love [Sun, 26 Mar 2000 17:51:09 +0000 (17:51 +0000)]
*** empty log message ***

24 years agoDoc fixes.
Dave Love [Sun, 26 Mar 2000 17:07:06 +0000 (17:07 +0000)]
Doc fixes.
(file-truename): Include `[' in wildcard characters.
(automount-dir-prefix): Customize.
(find-file-wildcards): Add :version.
(find-file-noselect): Simplify a mapcar call.

24 years ago(lisp-eval-defun): Make arglist compatible with inf-lisp version.
Dave Love [Sun, 26 Mar 2000 16:36:17 +0000 (16:36 +0000)]
(lisp-eval-defun): Make arglist compatible with inf-lisp version.
(eval-defun-1): Fix custom-declare-variable case.

24 years ago*** empty log message ***
Gerd Moellmann [Sun, 26 Mar 2000 16:27:11 +0000 (16:27 +0000)]
*** empty log message ***

24 years ago(reset_buffer): Initialize buffer's cursor_type.
Gerd Moellmann [Sun, 26 Mar 2000 16:25:09 +0000 (16:25 +0000)]
(reset_buffer): Initialize buffer's cursor_type.
(init_buffer_once): Set default cursor_type value to t.
Mark cursor_type as local everywhere.
(syms_of_buffer): New per-buffer variable cursor-type.

24 years ago(x_display_and_set_cursor): Choose cursor depending
Gerd Moellmann [Sun, 26 Mar 2000 16:24:24 +0000 (16:24 +0000)]
(x_display_and_set_cursor): Choose cursor depending
on buffer-local value of cursor_type.
(x_draw_bar_cursor): Add parameter WIDTH.

24 years ago*** empty log message ***
Gerd Moellmann [Sun, 26 Mar 2000 14:13:40 +0000 (14:13 +0000)]
*** empty log message ***

24 years ago(bootstrap-lisp-1, bootstrap-list, bootstrap-src):
Gerd Moellmann [Sun, 26 Mar 2000 14:13:03 +0000 (14:13 +0000)]
(bootstrap-lisp-1, bootstrap-list, bootstrap-src):
New targets.
(bootstrap): Rewritten in terms of the new targets above.  Make
info files, too.

24 years ago(defvar_per_buffer): Use new macros for per-buffer
Gerd Moellmann [Sun, 26 Mar 2000 14:09:59 +0000 (14:09 +0000)]
(defvar_per_buffer): Use new macros for per-buffer
variables.

24 years ago(struct buffer): Remove member local_var_flags,
Gerd Moellmann [Sun, 26 Mar 2000 14:08:52 +0000 (14:08 +0000)]
(struct buffer): Remove member local_var_flags,
add local_flags.
(MAX_BUFFER_LOCAL_VARS): New macro.
(BUFFER_LOCAL_VAR_OFFSET, BUFFER_LOCAL_VAR_IDX)
(BUFFER_HAS_LOCAL_VALUE_P, SET_BUFFER_HAS_LOCAL_VALUE_P)
(BUFFER_LOCAL_IDX, BUFFER_LOCAL_DEFAULT_VALUE, BUFFER_LOCAL_VALUE)
(BUFFER_LOCAL_SYMBOL, BUFFER_LOCAL_TYPE): New macros.

24 years ago(print_object): Use new macros for per-buffer
Gerd Moellmann [Sun, 26 Mar 2000 14:08:22 +0000 (14:08 +0000)]
(print_object): Use new macros for per-buffer
variables.

24 years ago(Fset_category_table): Use new macros for per-buffer
Gerd Moellmann [Sun, 26 Mar 2000 14:07:56 +0000 (14:07 +0000)]
(Fset_category_table): Use new macros for per-buffer
variables.

24 years ago(buffer_permanent_local_flags): Make a char array.
Gerd Moellmann [Sun, 26 Mar 2000 14:07:30 +0000 (14:07 +0000)]
(buffer_permanent_local_flags): Make a char array.
(max_buffer_local_idx): New variable.
(reset_buffer_local_variables, Fbuffer_local_variables): Rewritten
for new handling of per-buffer variables.
(buffer_slot_type_mismatch): Use new macros for per-buffer vars.
(init_buffer_once): Initialize per-buffer vars differently.
Set max_buffer_local_idx.

24 years ago(Fset_syntax_table): Use new macros for per-buffer
Gerd Moellmann [Sun, 26 Mar 2000 14:06:41 +0000 (14:06 +0000)]
(Fset_syntax_table): Use new macros for per-buffer
variables.

24 years ago(do_symval_forwarding, store_symval_forwarding)
Gerd Moellmann [Sun, 26 Mar 2000 14:05:44 +0000 (14:05 +0000)]
(do_symval_forwarding, store_symval_forwarding)
(find_symbol_value, set_internal, default_value, Fset_default)
(Fkill_local_variable, Flocal_variable_p): Use new macros for
per-buffer variables.

24 years ago(bootstrap-emacs): Use `mv -f' instead of `mv'.
Gerd Moellmann [Sun, 26 Mar 2000 14:05:11 +0000 (14:05 +0000)]
(bootstrap-emacs): Use `mv -f' instead of `mv'.

24 years ago(hook): Use `dolist' instead of CL's `mapc'.
Stefan Monnier [Sun, 26 Mar 2000 00:12:35 +0000 (00:12 +0000)]
(hook): Use `dolist' instead of CL's `mapc'.

24 years ago(load-history): Fix doc string.
Dave Love [Sat, 25 Mar 2000 12:37:51 +0000 (12:37 +0000)]
(load-history): Fix doc string.

24 years ago*** empty log message ***
Gerd Moellmann [Fri, 24 Mar 2000 22:56:35 +0000 (22:56 +0000)]
*** empty log message ***

24 years ago(x_term_init): Unblock input around call1.
Gerd Moellmann [Fri, 24 Mar 2000 22:54:35 +0000 (22:54 +0000)]
(x_term_init): Unblock input around call1.

24 years ago(COMPILE_FIRST): New macro.
Gerd Moellmann [Fri, 24 Mar 2000 22:51:40 +0000 (22:51 +0000)]
(COMPILE_FIRST): New macro.
(compile-files): Compile files from COMPILE_FIRST first.

24 years ago(byte-compile-eval): Disable new code.
Gerd Moellmann [Fri, 24 Mar 2000 22:50:34 +0000 (22:50 +0000)]
(byte-compile-eval): Disable new code.

24 years ago*** empty log message ***
Richard M. Stallman [Fri, 24 Mar 2000 21:26:10 +0000 (21:26 +0000)]
*** empty log message ***

24 years ago*** empty log message ***
Gerd Moellmann [Fri, 24 Mar 2000 20:56:46 +0000 (20:56 +0000)]
*** empty log message ***

24 years ago(open_paren_in_column_0_is_defun_start): New variable.
Gerd Moellmann [Fri, 24 Mar 2000 20:49:56 +0000 (20:49 +0000)]
(open_paren_in_column_0_is_defun_start): New variable.
(find_defun_start): Consider an open parenthesis in column 0
a defun start only if open_paren_in_column_0_is_defun_start is set.
(syms_of_syntax): New variable open-paren-in-column-0-is-defun-start.

24 years agoRequire CL at compile-time only.
Gerd Moellmann [Fri, 24 Mar 2000 20:46:12 +0000 (20:46 +0000)]
Require CL at compile-time only.

24 years ago(msb--choose-file-menu): Use `(apply #'list ...)'
Gerd Moellmann [Fri, 24 Mar 2000 20:45:10 +0000 (20:45 +0000)]
(msb--choose-file-menu): Use `(apply #'list ...)'
instead of copy-list which is a function from CL.
(msb--choose-menu, msb--mode-menu-cond)
(msb--create-buffer-menu-2): Use dolist instead of mapc.
(msb--init-file-alist): Use mapcar instead of mapcan.
(msb--aggregate-alist): Use mapcar instead of mapcan.  Fix
`(' in column 0 in doc string.
(msb--add-separators): Use mapcar instead of mapcan.

24 years ago(beginning-of-defun-raw): Add regexp
Gerd Moellmann [Fri, 24 Mar 2000 20:42:41 +0000 (20:42 +0000)]
(beginning-of-defun-raw): Add regexp
matching open parenthesis in column 0 to defun-prompt-regexp
only if open-paren-in-column-0-is-defun-start is set.

24 years ago* eval.c (Fautoload): Add entry in load-history (if after dump).
Stefan Monnier [Fri, 24 Mar 2000 20:25:34 +0000 (20:25 +0000)]
* eval.c (Fautoload): Add entry in load-history (if after dump).
* lread.c (load-history): Update docstring.

24 years ago*** empty log message ***
Stefan Monnier [Fri, 24 Mar 2000 18:45:23 +0000 (18:45 +0000)]
*** empty log message ***

24 years ago(byte-compile-warning-types, byte-compile-warnings): New warning `noruntime'.
Stefan Monnier [Fri, 24 Mar 2000 18:37:48 +0000 (18:37 +0000)]
(byte-compile-warning-types, byte-compile-warnings): New warning `noruntime'.
(byte-compile-constants, byte-compile-variables): Fix docstring.
(byte-compile-initial-macro-environment): Use `byte-compile-eval' to
execute `eval-whenc-compile's body.
(byte-compile-unresolved-functions): Fix docstring.
(byte-compile-eval): New function.
(byte-compile-callargs-warn): Check if the function will be available
at runtime (via property `byte-compile-noruntime').
(byte-compile-print-syms): New function.
(byte-compile-warn-about-unresolved-functions): Also warn about
`noruntime' functions (and use `byte-compile-print-syms').
(byte-compile-file): Capitalize the message.

24 years ago(Fvertical_motion): Always use the current buffer.
Gerd Moellmann [Fri, 24 Mar 2000 13:31:20 +0000 (13:31 +0000)]
(Fvertical_motion): Always use the current buffer.
Temporarily change the window's buffer, if necessary.

24 years ago*** empty log message ***
Gerd Moellmann [Fri, 24 Mar 2000 12:21:51 +0000 (12:21 +0000)]
*** empty log message ***

24 years ago(bootstrap-clean): If $(emacs) exists, build
Gerd Moellmann [Fri, 24 Mar 2000 12:14:43 +0000 (12:14 +0000)]
(bootstrap-clean): If $(emacs) exists, build
loaddefs.el first.  A loaddefs.el that's not up-to-date might
cause a bootstrap failure because things don't autoload as
expected.

24 years ago(rmail-confirm-expunge): New user-option.
Gerd Moellmann [Fri, 24 Mar 2000 12:12:58 +0000 (12:12 +0000)]
(rmail-confirm-expunge): New user-option.
(rmail-expunge): Ask for confirmation depending on the setting
of rmail-confirm-expunge.

24 years ago*** empty log message ***
Dave Love [Thu, 23 Mar 2000 21:20:46 +0000 (21:20 +0000)]
*** empty log message ***

24 years ago*** empty log message ***
Gerd Moellmann [Thu, 23 Mar 2000 15:09:56 +0000 (15:09 +0000)]
*** empty log message ***

24 years ago*** empty log message ***
Gerd Moellmann [Thu, 23 Mar 2000 13:56:58 +0000 (13:56 +0000)]
*** empty log message ***

24 years agoSkip banner page fix.
Gerd Moellmann [Thu, 23 Mar 2000 13:54:25 +0000 (13:54 +0000)]
Skip banner page fix.
(ps-print-version): New version number (5.1.2).
(ps-begin-file, ps-end-file, ps-generate): Code fix.

24 years agoChanged the type of parameter passed to the
Gerd Moellmann [Thu, 23 Mar 2000 13:53:14 +0000 (13:53 +0000)]
Changed the type of parameter passed to the
function defined by `quickurl-format-function'. Before only the
text of the URL was passed. Now the whole URL structure is passed
and the function is responsible for extracting the parts it
requires.  Changed the default of `quickurl-format-function'
accordingly.
(quickurl-insert): Changed the `funcall' of
`quickurl-format-function' to match the above change.
(quickurl-list-insert): Changed the `url' case so that it makes
use of `quickurl-format-function', previous to this the format was
hard wired.

24 years agoEliminate SkipFirstPage.
Gerd Moellmann [Thu, 23 Mar 2000 13:49:59 +0000 (13:49 +0000)]
Eliminate SkipFirstPage.

24 years ago*** empty log message ***
Gerd Moellmann [Thu, 23 Mar 2000 12:00:47 +0000 (12:00 +0000)]
*** empty log message ***

24 years agoChange some spellings for the X Window System.
Gerd Moellmann [Thu, 23 Mar 2000 11:57:22 +0000 (11:57 +0000)]
Change some spellings for the X Window System.

24 years ago(fast_find_position): Make sure not to consider rows
Gerd Moellmann [Thu, 23 Mar 2000 11:49:14 +0000 (11:49 +0000)]
(fast_find_position): Make sure not to consider rows
not visible in the window.

24 years ago(enum syntaxcode): Provide default for non-Emacs.
Stefan Monnier [Thu, 23 Mar 2000 04:36:34 +0000 (04:36 +0000)]
(enum syntaxcode): Provide default for non-Emacs.
(re_compile_fastmap, re_match_2_internal): Undo Dave's previous fix.

24 years ago(makefile-warn-suspicious-lines): clean
Stefan Monnier [Thu, 23 Mar 2000 02:39:58 +0000 (02:39 +0000)]
(makefile-warn-suspicious-lines): clean
up the code and the regexp and make sure the cursor is temporarily
moved to the suspicious line while querying the user.

24 years ago*** empty log message ***
Jason Rumney [Wed, 22 Mar 2000 23:18:10 +0000 (23:18 +0000)]
*** empty log message ***

24 years ago(single_submenu): Set help string to NULL if none.
Jason Rumney [Wed, 22 Mar 2000 23:15:30 +0000 (23:15 +0000)]
(single_submenu): Set help string to NULL if none.
(w32_menu_show): Set help string correctly.
(add-menu-item): Set help string in MIIM_DATA for menu item.
Load SetMenuItemInfoA explicitly.
(w32_menu_display_help): New function.

24 years agoRestore previous use of browse-url-maybe-new-window.
Dave Love [Wed, 22 Mar 2000 23:06:18 +0000 (23:06 +0000)]
Restore previous use of browse-url-maybe-new-window.

24 years ago(w32-charset-info-alist): Initialize.
Jason Rumney [Wed, 22 Mar 2000 23:01:04 +0000 (23:01 +0000)]
(w32-charset-info-alist): Initialize.

24 years ago(w32_wnd_proc): Handle WM_MENUSELECT message.
Jason Rumney [Wed, 22 Mar 2000 22:29:41 +0000 (22:29 +0000)]
(w32_wnd_proc): Handle WM_MENUSELECT message.
(QCdata): Moved to xdisp.c.
Include fontset.h after dispextern.h.
(Fx_create_frame): Do not create fontset.
(w32_load_system_font): Doc fix.
(Fx_close_connection): Free full_name if it is not shared.

24 years agoInclude frame.h and dispextern.h before fontset.h.
Jason Rumney [Wed, 22 Mar 2000 21:50:25 +0000 (21:50 +0000)]
Include frame.h and dispextern.h before fontset.h.

24 years ago(w32bdf.obj): Update dependencies.
Jason Rumney [Wed, 22 Mar 2000 21:46:29 +0000 (21:46 +0000)]
(w32bdf.obj): Update dependencies.

24 years agoChanges towards better type safety regarding intervals, primarily
Ken Raeburn [Wed, 22 Mar 2000 21:44:05 +0000 (21:44 +0000)]
Changes towards better type safety regarding intervals, primarily
regarding the "parent" handle.  These just separate out the different
usages based on the type of parent (interval vs lisp object); later
changes will do type checking and enforcement.

* intervals.h (NULL_INTERVAL): Cast to INTERVAL type.
(INT_LISPLIKE): New macro.
(NULL_INTERVAL_P): Use it.
(INTERVAL_HAS_PARENT, INTERVAL_HAS_OBJECT, SET_INTERVAL_PARENT,
SET_INTERVAL_OBJECT, INTERVAL_PARENT, COPY_INTERVAL_PARENT,
GET_INTERVAL_OBJECT, INTERVAL_PARENT_OR_NULL): New macros.

* alloc.c (make_interval, gc_sweep): Use new macros; eliminate all
explicit references to "parent" field of struct interval and
associated unclean type conversions.
* intervals.c (create_root_interval, root_interval, rotate_right,
rotate_left, balance_possible_root_interval, split_interval_right,
split_interval_left, interval_start_pos, find_interval,
next_interval, previous_interval, update_interval,
adjust_intervals_for_insertion, delete_node, delete_interval,
adjust_intervals_for_deletion, merge_interval_right,
merge_interval_left, reproduce_tree, graft_intervals_into_buffer,
copy_intervals_to_string): Likewise.
* intervals.h (AM_LEFT_CHILD, AM_RIGHT_CHILD, RESET_INTERVAL):
Likewise.
* syntax.c (update_syntax_table): Likewise.

* intervals.c (reproduce_tree_obj): New function, like
reproduce_tree but takes a Lisp_Object for the parent.  Declare
with prototype.
(graft_intervals_into_buffer): Use it when appropriate.
(reproduce_tree): Declare with prototype.
(balance_possible_root_interval): Check that the parent is a lisp
object before trying to examine its type.

24 years ago(re_compile_fastmap, re_match_2_internal): Fix cast to re_opcode_t.
Dave Love [Wed, 22 Mar 2000 14:25:38 +0000 (14:25 +0000)]
(re_compile_fastmap, re_match_2_internal): Fix cast to re_opcode_t.

24 years ago*** empty log message ***
Gerd Moellmann [Wed, 22 Mar 2000 12:17:51 +0000 (12:17 +0000)]
*** empty log message ***

24 years agoN-up last page fix.
Gerd Moellmann [Wed, 22 Mar 2000 12:14:56 +0000 (12:14 +0000)]
N-up last page fix.
(ps-print-version): New version number (5.1.1).
(ps-end-file, ps-end-job, ps-generate): Code fix.

24 years agoDefine command only for language level 1.
Gerd Moellmann [Wed, 22 Mar 2000 12:13:46 +0000 (12:13 +0000)]
Define command only for language level 1.

24 years ago(LIBS_TERMCAP): Undef.
Gerd Moellmann [Wed, 22 Mar 2000 12:08:40 +0000 (12:08 +0000)]
(LIBS_TERMCAP): Undef.

24 years ago(lface_same_font_attributes_p): Compare font attributes
Gerd Moellmann [Wed, 22 Mar 2000 12:08:11 +0000 (12:08 +0000)]
(lface_same_font_attributes_p): Compare font attributes
as strings only if both are known to be strings.

24 years ago(CHAR_CHARSET, CHARSET_LEADING_CODE_BASE): Add default
Stefan Monnier [Wed, 22 Mar 2000 04:18:10 +0000 (04:18 +0000)]
(CHAR_CHARSET, CHARSET_LEADING_CODE_BASE): Add default
definitions for non-Emacs compilation.
(enum re_opcode_t): Remove (not)wordchar and move (not)syntaxspec
outside of `#ifdef emacs'.
(print_partial_compiled_pattern): Update.
(regex_compile): Use (not)syntaxspec(Sword) instead of (not)wordchar.
(re_compile_fastmap): Merge handling of charset and charset_not (for
emacs and non-emacs compilation as well).
Similarly for (not)categoryspec and (not)syntaxspec.
Don't use the fastmap when reaching `anychar' since the added
complexity is not justified.
(re_match_2_internal): Merge (not)wordchar (emacs and non-emacs)
and (not)syntaxspec.  Merge (not)categoryspec.

24 years ago(find-file-run-dired): Update docstring.
Stefan Monnier [Wed, 22 Mar 2000 03:10:07 +0000 (03:10 +0000)]
(find-file-run-dired): Update docstring.
(find-directory-functions): New hook.
(find-file-noselect): Run find-directory-functions rather than
calling dired directly.

24 years agoAdd an entry for PCL-CVS' global menu.
Stefan Monnier [Wed, 22 Mar 2000 03:05:09 +0000 (03:05 +0000)]
Add an entry for PCL-CVS' global menu.

24 years ago* pcvs.el: Add a minimal leading commentary.
Stefan Monnier [Wed, 22 Mar 2000 02:57:23 +0000 (02:57 +0000)]
* pcvs.el: Add a minimal leading commentary.
(cvs-make-cvs-buffer): Change the header part by removing the startup
message and adding a `Module' entry.  Also replace the FOOTER and
HEADER special fileinfos with the new support in ewoc for updating
its own footer and header.
(cvs-update-header): Update to use the header/footer of the ewoc.
(cvs-mode): Use define-derived-mode and set truncate-lines to t.
(cvs-is-within-p): New function.
(cvs-mode-run): Take advantage of `save-some-buffers's new ability
to only examine some subset of the buffers.
* pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
`format' instead of our own ad-hoc functions.
Remove HEADER and FOOTER cases, now handled in the EWOC.
(cvs-fileinfo<): Remove HEADER and FOOTER cases.
* pcvs-parse.el (cvs-parse-run-table): Change message for unknown
output to avoid scaring the user.
(cvs-parse-table): Catch message for non-up-to-date commits.
* pcvs-defs.el (cvs-startup-message): Remove.
(cvs-global-menu): New autoloaded menu.
* pcvs-util.el (cvs-string-fill): Remove.
* emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
(ewoc--refresh-node): Don't take the whole EWOC but only the relevant
PP part of it and also make it work for footers and headers.
(ewoc-create): Drop POS and BUFFER arguments.
Use the DLL's dummy node to store the end-of-footer position.
(ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
(ewoc-refresh): Remove unused `header' variable.
(ewoc-(get|set)-hf): New functions.

24 years ago[!HAVE_WINDOW_SYSTEM] (FACE_SUITABLE_FOR_CHAR_P,
Kenichi Handa [Wed, 22 Mar 2000 01:58:18 +0000 (01:58 +0000)]
[!HAVE_WINDOW_SYSTEM] (FACE_SUITABLE_FOR_CHAR_P,
FACE_FOR_CHAR): Define them differently for the configuration of
--without-x.

24 years ago*** empty log message ***
Kenichi Handa [Wed, 22 Mar 2000 01:51:06 +0000 (01:51 +0000)]
*** empty log message ***

24 years ago*** empty log message ***
Stefan Monnier [Wed, 22 Mar 2000 01:49:53 +0000 (01:49 +0000)]
*** empty log message ***

24 years ago(log-view-(msg|file)-(prev|next)): Rename from
Stefan Monnier [Wed, 22 Mar 2000 01:10:09 +0000 (01:10 +0000)]
(log-view-(msg|file)-(prev|next)): Rename from
log-view-*-(message|file) and use easy-mmode-define-navigation.
(log-view-message-re): Match SCCS format as well.
And match the revision line rather than the dashed separator line.
(log-view-mode): Use the new define-derived-mode.
(log-view-current-tag): Fill in with an actual implementation.

24 years ago(cvs-status-mode): Use define-derived-mode.
Stefan Monnier [Wed, 22 Mar 2000 01:08:08 +0000 (01:08 +0000)]
(cvs-status-mode): Use define-derived-mode.

24 years ago(cvs-status-(prev|next)): Rename from
Stefan Monnier [Wed, 22 Mar 2000 01:01:36 +0000 (01:01 +0000)]
(cvs-status-(prev|next)): Rename from
cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
(cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
to let the output "breathe" a little more (more readable).

24 years ago(smerge-auto-leave): New function and variable.
Stefan Monnier [Wed, 22 Mar 2000 00:54:55 +0000 (00:54 +0000)]
(smerge-auto-leave): New function and variable.
(smerge-basic-map): Rename from smerge-basic-keymap.
Change the bindings for smerge-diff-*.
(smerge-*-map): Use easy-mmode-defmap.
(smerge-(next|prev)): Use easy-mmode-define-navigation.
(smerge-keep-*): Use smerge-auto-leave.

24 years ago*** empty log message ***
Stefan Monnier [Wed, 22 Mar 2000 00:39:25 +0000 (00:39 +0000)]
*** empty log message ***

24 years ago*** empty log message ***
Jason Rumney [Tue, 21 Mar 2000 22:20:57 +0000 (22:20 +0000)]
*** empty log message ***