aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* (isearch-highlight): Use display-color-p.Dave Love2000-03-121-1/+1
|
* (load-file): Allow completion to .elc.Dave Love2000-03-121-1/+3
|
* *** empty log message ***Gerd Moellmann2000-03-123-0/+25
|
* (reb-re-syntax): Fix typo in `:type'. Fix comment.Gerd Moellmann2000-03-121-3/+8
|
* (x_defined_color): Rewritten to use x_allocate_nearest_color.Gerd Moellmann2000-03-121-84/+16
|
* Mention cursor-type support on MS-DOS terminals.Eli Zaretskii2000-03-122-0/+24
|
* (MS-DOS Display) Explain the differences in cursor type controlEli Zaretskii2000-03-121-0/+20
| | | | on MSDOS terminals.
* (vga_installed): New function, code moved fromEli Zaretskii2000-03-121-9/+181
| | | | | | | | | | | | | | | | dos_set_window_size. (Qbar, Qcursor_type, outside_cursor): New variables. (syms_of_msdos): Intern and staticpro them. (dos_ttraw) [__DJGPP__ >= 2, !HAVE_X_WINDOWS]: Save the cursor shape used outside Emacs when called for the first time. (dos_ttcooked) [__DJGPP__ >= 2, !HAVE_X_WINDOWS]: Restore the cursor shape used outside Emacs. (msdos_set_cursor_shape, IT_set_cursor_type): New functions. (IT_frame_up_to_date): Call IT_set_cursor_type, in case the cursor type has changed. (IT_set_frame_parameters): Call IT_set_cursor_type if the frame parameters specify the cursor. Make qreverse a global variable (renamed to Qreverse).
* (hanoi-internal): Don't use oddp.Dave Love2000-03-111-1/+2
|
* *** empty log message ***Stefan Monnier2000-03-111-122/+122
|
* *** empty log message ***Stefan Monnier2000-03-111-5/+11
|
* *** empty log message ***Stefan Monnier2000-03-1110-0/+5730
|
* (font-lock-keywords): Fix the doc now that regexp-opt-depth is unnecessary.Stefan Monnier2000-03-111-8/+10
| | | | | | (save-buffer-state): Set an edebug spec. (font-lock-fontify-anchored-keywords): Properly handle the case where the matcher goes past the limit.
* (easy-mmode-defmap, easy-mmode-defsyntax): Autoload the functions used.Stefan Monnier2000-03-111-45/+60
| | | | | (easy-mmode-define-syntax): Fix CL typo. (easy-mmode-define-derived-mode): Improve the docstring generation.
* (texinfo-version): Variable and functionGerd Moellmann2000-03-102-15/+6
| | | | removed.
* (easy-mmode-define-keymap): Extend to allow more flexibility.Stefan Monnier2000-03-102-14/+187
| | | | | | (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New functions. (easy-mmode-defmap, easy-mmode-defsyntax, easy-mmode-define-derived-mode): New macros.
* *** empty log message ***Dave Love2000-03-091-0/+17
|
* (fortran-comment-line-start): Define asDave Love2000-03-091-50/+83
| | | | | | | | | | | | "C". (fortran-comment-line-start-skip): Don't match cpp stuff. (font-lock-keywords): Add * to comment-chars. Grok cpp stuff. (fortran-mode-map): Remove over-eager custom-menu-create for now. (fortran-mode): Don't set fortran-comment-line-start-skip, fortran-comment-line-start here. Set comment-start, add-log-current-defun. (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff. (fortran-current-defun): New function.
* 2000-09-01 Didier Verna <[email protected]>Dave Love2000-03-091-0/+6
| | | | * rect.el (replace-rectangle): New function.
* *** empty log message ***Gerd Moellmann2000-03-094-23/+743
|
* (mouse-drag-region): Don't run up-event handlerGerd Moellmann2000-03-092-3/+8
| | | | if hscroll has changed.
* *** empty log message ***Richard M. Stallman2000-03-091-5/+12
|
* *** empty log message ***Gerd Moellmann2000-03-092-71/+86
|
* (Fy_or_n_p): Cancel busy-cursor.Gerd Moellmann2000-03-091-0/+5
|
* Update maintainer address.Dave Love2000-03-091-2/+1
|
* (octave-font-lock-keywords): To font-lock theGerd Moellmann2000-03-091-1/+3
| | | | | builtin operators, use `font-lock-builtin-face' for Emacs and `font-lock-preprocessor-face' otherwise.
* (lisp-font-lock-keywords-1): HighlightGerd Moellmann2000-03-091-1/+1
| | | | `(defun (setf foo)' differently.
* Update copyright and leading comment.Stefan Monnier2000-03-092-95/+110
| | | | | | | | | | | | | | | | (regexp-opt): Update comment and adapt the code the new meaning of the `paren' argument of regex-opt-group for shy-groups. (regexp-opt-depth): Handle shy groups as well as backslashed backslashes. (regexp-opt-group): Turn the leading comment into a docstring. Allow `paren' to be a string (the string to use to open a group). Remove open-presuf and close-presuf. Instead of checking for `all one-char' and then later on check for `several one-char', handle both cases close together. Also apply a more generic algorithm for suffixes (the mirror image of the algorithm used for prefixes). Use shy-groups. \Use nreverse rather than reverse. (regexp-opt-try-suffix): Removed.
* (inferior-scheme-mode-map): Define it independentlyStefan Monnier2000-03-081-19/+10
| | | | | | | | from comint-mode-map, so we can just inherit from it. Also, move the initialization into the `defvar' since there's no docstring anyway and it's fairly short. (inferior-scheme-mode): Define it as derived-mode: the code is shorter and this way we inherit from comint-mode-map rather than copying it.
* (replace-regexps-in-string): Properly handle the case whereStefan Monnier2000-03-081-17/+16
| | | | we match an empty string.
* (comint-exec-1): Add the current-dir to the exec-path whenStefan Monnier2000-03-081-3/+6
| | | | | the command has a directory component (such as "./testml"). Also fix a typo in the comment.
* *** empty log message ***Stefan Monnier2000-03-083-8/+98
|
* This is a big redesign of failure-stack and register handling, promptedStefan Monnier2000-03-081-1219/+623
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | by bugs revealed when trying to add shy-groups. Overall, what happened is that loops are now structured a little differently, groups can be shy and the code is a little simpler. (enum re_opcode_t): Remove jump_past_alt, maybe_pop_jump, push_dummy_failure and dumy_failure_jump. Add on_failure_jump_(exclusive, loop and smart). Also fix the comment for (start|stop)_memory since they now only take one argument (the second has becomes unnecessary). (print_partial_compiled_pattern): Adjust for changes in re_opcode_t. (print_compiled_pattern): Use %ld to printf long ints and flush to make debugging a little easier. (union fail_stack_elt): Make the integer unsigned. (struct fail_stack_type): Add a `frame' element. (INIT_FAIL_STACK): Init `frame' as well. (POP_PATTERN_OP): New macro for re_compile_fastmap. (DEBUG_PUSH, DEBUG_POP): Remove. (NUM_REG_ITEMS): Remove. (NUM_NONREG_ITEMS): Adjust. (FAILURE_PAT, FAILURE_STR, NEXT_FAILURE_HANDLE, TOP_FAILURE_HANDLE): New macros for the cycle detection. (ENSURE_FAIL_STACK): New macro for PUSH_FAILURE_(REG|POINT). (PUSH_FAILURE_REG, POP_FAILURE_REG, CHECK_INFINITE_LOOP): New macros. (PUSH_FAILURE_POINT): Don't push registers any more. The pattern address pushed is not the destination of the jump but the source of it instead. (NUM_FAILURE_ITEMS): Remove. (POP_FAILURE_POINT): Adapt to the new stack structure (i.e. pop registers before the actual failure point). Don't hardcode any meaning for str==NULL anymore. (union register_info_type, REG_MATCH_NULL_STRING_P, IS_ACTIVE) (MATCHED_SOMETHING, EVER_MATCHED_SOMETHING, SET_REGS_MATCHED): Remove. (REG_UNSET_VALUE): Use NULL (why not?). (compile_range): Remove declaration since it doesn't exist. (struct compile_stack_elt_t): Remove inner_group_offset. (old_reg(start|end), reg_info, reg_dummy, reg_info_dummy): Remove. (regex_grow_registers): Remove dead code. (FIXUP_ALT_JUMP): New macro. (regex_compile): Add shy-groups Change loops to use on_failure_jump_smart&jump instead of on_failure_jump&maybe_pop_jump. Change + loops to eliminate the initial (dummy_failure_)jump. Remove c1_base (looks like unused variable to me). Use `jump' instead of `jump_past_alt' and don't bother with push_dummy_failure in alternatives since it is now unnecessary. Use FIXUP_ALT_JUMP. Eliminate a useless `#ifdef emacs' for (re)allocating the stack. (re_compile_fastmap): Remove dead variables i and num_regs. Exit from loop when bufp->can_be_null rather than jumping to `done'. Avoid jumping backwards so as to ensure termination. Use PATTERN_STACK_EMPTY and POP_PATTERN_OP. Improved handling of backreferences. Remove dead code in handling of `anychar'. (skip_noops, mutually_exclusive_p): New functions taken from the handling of `maybe_pop_jump' in re_match_2_internal. Slightly improve mutually_exclusive_p to handle ".+\n". ((lowest|highest)_active_reg, NO_(LOWEST|HIGHEST)_ACTIVE_REG) Remove. (re_match_2_internal): Use %p instead of 0x%x when printf'ing ptrs. Don't SET_REGS_MATCHED anymore. Remove many dead variables. Push register (in `start_memory') on the stack rather than storing it in old_reg(start|end). Remove the cycle detection from `stop_memory', replaced by the use of on_failure_jump_loop for greedy loops. Add code for the new on_failure_jump_<foo>. Remove ad-hoc code in `on_failure_jump' to push more registers in the case of a loop. Take out code from `maybe_pop_jump' into separate functions and adapt it to the semantics of `on_failure_jump_smart'. Remove jump_past_alt, dummy_failure_jump and push_dummy_failure. Remove dummy_failure handling and handling of `failures to jump to on_failure_jump' (this last one was already dead code, it seems). ((group|alt|common_op)_match_null_string_p): Remove.
* Update the copyright.Stefan Monnier2000-03-081-5/+7
| | | | | | (RE_SHY_GROUPS): New value. (RE_UNMATCHED_RIGHT_PAREN_ORD): Renumber. (RE_SYNTAX_EMACS): Add RE_SHY_GROUPS.
* (liblw.a): Don't bother testing for ranlib failingDave Love2000-03-085-287/+533
| | | | since configure sets it up.
* Use PROTOTYPES.Dave Love2000-03-082-2/+2
|
* (find_handler_clause): Use PROTOTYPES.Dave Love2000-03-081-1/+1
|
* Use POINTER_TYPE.Dave Love2000-03-081-5/+1
|
* (P_): Define based on PROTOTYPES, not __STDC__.Dave Love2000-03-081-7/+3
| | | | (memory_warnings): Declare using POINTER_TYPE.
* Use AC_PROG_RANLIB, AC_C_PROTOTYPES, AC_C_VOLATILE. DefineDave Love2000-03-081-6/+22
| | | | POINTER_TYPE.
* Don't depend on __STDC__ for volatile.Dave Love2000-03-081-7/+27
| | | | Add POINTER_TYPE, PTR, PROTOTYPES.
* *** empty log message ***Gerd Moellmann2000-03-083-0/+18
|
* (x_set_cursor_type): If ARG is nil, give frame no cursor.Gerd Moellmann2000-03-081-2/+6
|
* (compile-files): Compile files one by one becauseGerd Moellmann2000-03-081-8/+9
| | | | | that's the only way to ensure a clean compilation environment for each individual file.
* (display_echo_area): Temporarily inhibit garbage collection.Gerd Moellmann2000-03-082-2/+13
|
* *** empty log message ***Gerd Moellmann2000-03-072-0/+9
|
* (other-frame): Call x-focus-frame.Gerd Moellmann2000-03-071-5/+8
|
* Remove a buch of really old code in #if 0.Gerd Moellmann2000-03-071-924/+31
| | | | (Fx_focus_frame): New function.
* (recentf-keep-non-readable-files-p): Add :set,Dave Love2000-03-072-5/+15
| | | | :require to defcustom.
* (Extra Features for Dired): Fix xref.Dave Love2000-03-071-1/+1
|