bpt/emacs.git
24 years ago(xstrdup): Moved here from xfaces.c.
Gerd Moellmann [Thu, 30 Mar 2000 09:29:22 +0000 (09:29 +0000)]
(xstrdup): Moved here from xfaces.c.
(allocating_for_lisp): Variable removed.
(lisp_malloc): Block input around the calls to malloc and
mem_insert.

24 years ago(free_image_cache): Free the cache structure itself
Gerd Moellmann [Thu, 30 Mar 2000 09:27:30 +0000 (09:27 +0000)]
(free_image_cache): Free the cache structure itself
last, after all its members have been freed.

24 years ago*** empty log message ***
Kenichi Handa [Thu, 30 Mar 2000 01:12:14 +0000 (01:12 +0000)]
*** empty log message ***

24 years agoAugment the comment of lookup_face.
Kenichi Handa [Thu, 30 Mar 2000 00:27:29 +0000 (00:27 +0000)]
Augment the comment of lookup_face.

24 years ago* scroll.c (CHECK_BOUNDS): Renamed from CHECK.
Ken Raeburn [Wed, 29 Mar 2000 23:24:14 +0000 (23:24 +0000)]
* scroll.c (CHECK_BOUNDS): Renamed from CHECK.
* emacs.c (main): Fix sense of no-loadup test.

24 years agoStop assuming interval pointers and lisp objects can be distinguished by
Ken Raeburn [Wed, 29 Mar 2000 22:14:34 +0000 (22:14 +0000)]
Stop assuming interval pointers and lisp objects can be distinguished by
inspection.  Beginnings of support for expensive internal consistency checks.

* config.in (ENABLE_CHECKING): Undef.

* lisp.h (struct interval): Replace "parent" field with a union of interval
pointer and Lisp_Object; add new bitfield to use as discriminant.  Change other
flag fields to bitfields.
(CHECK): New macro for consistency checking.  If ENABLE_CHECKING is defined and
the supplied test fails, print a message and abort.
(eassert): New macro.  Use CHECK to provide an assert-like facility.

* intervals.h (NULL_INTERVAL_P): Now applies only to real interval pointers;
abort if the value looks like a lisp object.
(NULL_INTERVAL_P, NULL_PARENT, HAS_PARENT, HAS_OBJECT, SET_PARENT, SET_OBJECT,
INTERVAL_PARENT, GET_INTERVAL_OBJECT, COPY_PARENT): Modify for new interval
parent definition.

* alloc.c (mark_interval_tree, MARK_INTERVAL_TREE, UNMARK_BALANCE_INTERVALS):
Update references that need an addressable lisp object in the interval
structure.
(die): New function.
(suppress_checking): New variable.

* intervals.c (interval_start_pos): Just return 0 if there's no parent object.

24 years ago*** empty log message ***
Dave Love [Wed, 29 Mar 2000 21:57:22 +0000 (21:57 +0000)]
*** empty log message ***

24 years agoDoc fixes.
Dave Love [Wed, 29 Mar 2000 21:47:07 +0000 (21:47 +0000)]
Doc fixes.
(appt-check): Convert min-to-app to a string before passing to
appt-disp-window-function or concat.
(appt-delete-window): Remove test for frame-root-window.
(appt-select-lowest-window, appt-convert-time): Simplify.

24 years ago.
Andreas Schwab [Wed, 29 Mar 2000 21:34:46 +0000 (21:34 +0000)]
.

24 years agoDoc fixes.
Dave Love [Wed, 29 Mar 2000 21:32:57 +0000 (21:32 +0000)]
Doc fixes.
(byte-compile-file-form-autoload): Update
byte-compile-function-environment.

24 years ago(scan_lisp_file): Also look for `defsubst'.
Andreas Schwab [Wed, 29 Mar 2000 21:32:12 +0000 (21:32 +0000)]
(scan_lisp_file): Also look for `defsubst'.

24 years agoAlso print defsubst doc string
Andreas Schwab [Wed, 29 Mar 2000 21:31:40 +0000 (21:31 +0000)]
Also print defsubst doc string
specially.

24 years ago(dired-insert-directory): If dired-free-space-program
Andreas Schwab [Wed, 29 Mar 2000 20:02:10 +0000 (20:02 +0000)]
(dired-insert-directory): If dired-free-space-program
failed just delete its output.

24 years ago*** empty log message ***
Richard M. Stallman [Wed, 29 Mar 2000 19:40:14 +0000 (19:40 +0000)]
*** empty log message ***

24 years agoiso-iso2sgml
Dave Love [Wed, 29 Mar 2000 18:42:29 +0000 (18:42 +0000)]
iso-iso2sgml

24 years ago(format-alist): Use iso-cvt functions for SGML/HTML.
Dave Love [Wed, 29 Mar 2000 18:37:25 +0000 (18:37 +0000)]
(format-alist): Use iso-cvt functions for SGML/HTML.

24 years agoMove provide to end. Doc fixes.
Dave Love [Wed, 29 Mar 2000 18:33:24 +0000 (18:33 +0000)]
Move provide to end.  Doc fixes.
(iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
(iso-iso2sgml, iso-sgml2iso): New functions.
(iso-cvt-define-menu): Fix some entries and use backquote for
clarity.

24 years ago.
Andreas Schwab [Wed, 29 Mar 2000 16:42:32 +0000 (16:42 +0000)]
.

24 years ago(Imenu): Fix cross ref.
Andreas Schwab [Wed, 29 Mar 2000 16:41:59 +0000 (16:41 +0000)]
(Imenu): Fix cross ref.

24 years ago*** empty log message ***
Gerd Moellmann [Wed, 29 Mar 2000 13:05:37 +0000 (13:05 +0000)]
*** empty log message ***

24 years ago(Ftop_level): Cancel busy-cursor.
Gerd Moellmann [Wed, 29 Mar 2000 12:58:52 +0000 (12:58 +0000)]
(Ftop_level): Cancel busy-cursor.

24 years ago(read1): Accept `.' (period) as symbol start like in CL
Gerd Moellmann [Wed, 29 Mar 2000 12:57:45 +0000 (12:57 +0000)]
(read1): Accept `.' (period) as symbol start like in CL
and earlier Emacs versions.

24 years ago(Freplace_match): Adjust multibyteness of the current
Kenichi Handa [Wed, 29 Mar 2000 11:31:23 +0000 (11:31 +0000)]
(Freplace_match): Adjust multibyteness of the current
buffer and NEWTEXT.  Free allocated memory before signaling an
error.

24 years ago*** empty log message ***
Kenichi Handa [Wed, 29 Mar 2000 11:29:23 +0000 (11:29 +0000)]
*** empty log message ***

24 years ago*** empty log message ***
Gerd Moellmann [Wed, 29 Mar 2000 11:09:14 +0000 (11:09 +0000)]
*** empty log message ***

24 years ago(call_debugger): Cancel busy-cursor.
Gerd Moellmann [Wed, 29 Mar 2000 11:04:42 +0000 (11:04 +0000)]
(call_debugger): Cancel busy-cursor.

24 years ago*** empty log message ***
Dave Love [Wed, 29 Mar 2000 10:19:14 +0000 (10:19 +0000)]
*** empty log message ***

24 years ago(analyse_first): New function obtained by ripping out most
Stefan Monnier [Wed, 29 Mar 2000 04:01:45 +0000 (04:01 +0000)]
(analyse_first): New function obtained by ripping out most
of re_compile_fastmap and generalizing it a little bit so that it
can also just return whether a given (sub)pattern can match the empty
string or not.
(regex_compile): Use `analyse_first' to decide whether the loop-check
needs to be done or not for *, +, *? and +? (the loop check is costly
for non-greedy repetition).
(re_compile_fastmap): Delegate the actual work to `analyse_first'.

24 years ago(GC_SETJMP_WORKS): Define for i386, sparc, m68k, alpha.
Dave Love [Tue, 28 Mar 2000 16:17:31 +0000 (16:17 +0000)]
(GC_SETJMP_WORKS): Define for i386, sparc, m68k, alpha.

24 years ago*** empty log message ***
Gerd Moellmann [Tue, 28 Mar 2000 11:29:31 +0000 (11:29 +0000)]
*** empty log message ***

24 years ago(lm-last-modified-date): Add parameter
Gerd Moellmann [Tue, 28 Mar 2000 11:24:00 +0000 (11:24 +0000)]
(lm-last-modified-date): Add parameter
ISO-DATE.  If non-nil, return date in ISO 8601 format.

24 years agoInclude stdio.h. Test STDC_HEADERS, not __STDC__.
Dave Love [Tue, 28 Mar 2000 11:10:55 +0000 (11:10 +0000)]
Include stdio.h.  Test STDC_HEADERS, not __STDC__.

24 years ago(REGEX_FREE_STACK, RESET_FAIL_STACK): Make them usable as an expression.
Stefan Monnier [Mon, 27 Mar 2000 22:26:54 +0000 (22:26 +0000)]
(REGEX_FREE_STACK, RESET_FAIL_STACK): Make them usable as an expression.
(enum re_opcode_t): Update description of succeed_n.
(PATFETCH): Always define.
(regex_compile): Use lookahead rather than PATUNFETCH (for repetition
operators, char classes, shy-groups and intervals).
Optimize special cases of intervals so as to only use succeed_n and
jump_n when really needed.
(re_compile_fastmap): Simplify handling of jump_n and succeed_n now
that we don't have to handle the special cases any more.
Simplify on_failure_jump handling as well.

24 years ago*** empty log message ***
Jason Rumney [Mon, 27 Mar 2000 20:36:15 +0000 (20:36 +0000)]
*** empty log message ***

24 years ago(Fload): Move safe_p definition to above #ifdef DOS_NT block.
Jason Rumney [Mon, 27 Mar 2000 20:24:10 +0000 (20:24 +0000)]
(Fload): Move safe_p definition to above #ifdef DOS_NT block.

24 years ago(w32_read_socket): Handle WM_MENUSELECT message.
Jason Rumney [Mon, 27 Mar 2000 20:19:49 +0000 (20:19 +0000)]
(w32_read_socket): Handle WM_MENUSELECT message.
(Vw32_charset_to_codepage_alist): Removed.
(Vw32_charset_info_alist): New variable.
(Qw32_charset_[ansi, default, symbol, shiftjis, hangul, gb2312,
chinesebig5, oem, easteurope, turkish, baltic, russian, arabic,
greek, hebrew, thai, johab, mac, unicode]): New symbols.
(x_produce_glyphs): Remove out of date #ifdef 0'd section. Replace
with TODO comment.
(w32_codepage_for_font): Use Vw32_charset_info_alist.
(syms_of_w32term): Remove Vw32_charset_to_codepage_alist.
Define Vw32_charset_info_alist and w32_charset symbols.

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

24 years ago(mark_maybe_object): New function.
Gerd Moellmann [Mon, 27 Mar 2000 19:43:47 +0000 (19:43 +0000)]
(mark_maybe_object): New function.
(mark_memory): Use it.
(SETJMP_WILL_LIKELY_WORK, SETJMP_WILL_NOT_WORK): New macros.
(setjmp_tested_p, longjmp_done): New variables.
(test_setjmp): New function.
(mark_stack) [!GC_SETJMP_WORKS]: Call test_setjmp.
(init_alloc): Initialize setjmp_tested_p and longjmp_done.

24 years ago(GC_SETJMP_WORKS): Define.
Gerd Moellmann [Mon, 27 Mar 2000 19:42:03 +0000 (19:42 +0000)]
(GC_SETJMP_WORKS): Define.

24 years ago(face_before_or_after_it_pos): Pass multibyteness
Gerd Moellmann [Mon, 27 Mar 2000 16:05:50 +0000 (16:05 +0000)]
(face_before_or_after_it_pos): Pass multibyteness
to DEC_TEXT_POS and INC_TEXT_POS.

24 years ago(direct_output_for_insert): Use DEC_TEXT_POS
Gerd Moellmann [Mon, 27 Mar 2000 16:03:29 +0000 (16:03 +0000)]
(direct_output_for_insert): Use DEC_TEXT_POS
with parameter MULTIBYTE_P.

24 years ago(INC_TEXT_POS, DEC_TEXT_POS): Add parameter MULTIBYTE_P.
Gerd Moellmann [Mon, 27 Mar 2000 16:02:34 +0000 (16:02 +0000)]
(INC_TEXT_POS, DEC_TEXT_POS): Add parameter MULTIBYTE_P.

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.