1. 23 Nov, 2003 18 commits
    • Kim F. Storm's avatar
      (enum window_loop): Add REDISPLAY_BUFFER_WINDOWS. · e661376d
      Kim F. Storm authored
      (window_loop): Handle REDISPLAY_BUFFER_WINDOWS.
      (Fforce_window_update): New defun.
      (syms_of_window): Defsubr it.
      (Fset_window_margins, Fset_window_fringes): Doc fix.
    • Kim F. Storm's avatar
      (Fredirect_debugging_output): New defun. · 6a1ff3ba
      Kim F. Storm authored
      (syms_of_print): Defsubr it.
    • Kim F. Storm's avatar
      (grep-command, grep-use-null-device) · 9ac57479
      Kim F. Storm authored
      (grep-find-command, grep-tree-command, grep-tree-files-aliases)
      (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
      (grep-regexp-alist, grep-program, find-program)
      (grep-find-use-xargs, grep-history, grep-find-history)
      (grep-process-setup, grep-compute-defaults)
      (grep-default-command, grep, grep-tag-default, grep-find)
      (grep-expand-command-macros, grep-tree-last-regexp)
      (grep-tree-last-files, grep-tree): Move grep variables, functions
      and commands to new file grep.el.
      (compilation-mode-map): Remove grep commands from Compile sub-menu.
      (compilation-process-setup-function): Doc fix.
      (compilation-highlight-regexp, compilation-highlight-overlay): New
      defvars used for highlighting current compile error in source buffer.
      (compile-internal): New optional args HIGHLIGHT-REGEXP and
      LOCAL-MAP which overrides compilation-highlight-regexp and
      compilation-mode-map for this compilation.
      Delay calling compilation-set-window-height until after running
      compilation-process-setup-function so it can buffer-local override
      Check buffer-local value of compilation-scroll-output.
      (compilation-set-window-height): Use buffer-local value of
      (compilation-revert-buffer): Don't pass (undefined)
      preserve-modes arg to revert-buffer.
      (next-error-no-select, previous-error-no-select): New commands.
      (compilation-goto-locus): Temporarily highlight current match in
      source buffer using compilation-highlight-regexp.
    • Kim F. Storm's avatar
      * progmodes/grep.el: New file with grep code from compile.el. · 318e2976
      Kim F. Storm authored
      (grep): New defcustom group.
      (grep-window-height): New defcustom, like compilation-window-height.
      (grep-auto-highlight): New defcustom, like compile-auto-highlight.
      (grep-scroll-output): New defcustom, like compilation-scroll-output.
      (grep-command, grep-use-null-device, grep-find-command)
      (grep-tree-files-aliases, grep-tree-ignore-case)
      (grep-tree-ignore-CVS-directories): Move to grep custom group.
      (grep-setup-hook): New hook variable.
      (grep-mode-map): New keymap for grep commands.  Add Grep menu.
      (grep-use-compilation-buffer): New defcustom.
      (grep-last-buffer): New defvar, override compilation-last-buffer.
      (grep): Add optional arg HIGHLIGHT-REGEXP.  Doc fix.
      Call compile-internal with args highlight-regexp and grep-mode-map.
    • Luc Teirlinck's avatar
      (Fset_char_table_parent): Doc fix. · c541e2a0
      Luc Teirlinck authored
    • Luc Teirlinck's avatar
      *** empty log message *** · aef109b7
      Luc Teirlinck authored
    • Kim F. Storm's avatar
      (Click Events): Describe enhancements to event · c5cb5297
      Kim F. Storm authored
      position lists, including new text-pos and (col . row) items.
      Mention left-fringe and right-fringe area events.
      (Accessing Events): New functions posn-area, posn-object, and
      posn-actual-col-row.  Mention posn-timestamp.  Mention that
      posn-point in non-text area still returns buffer position.
      Clarify posn-col-row.
    • Kim F. Storm's avatar
    • Kim F. Storm's avatar
      (gdb-mouse-toggle-breakpoint): New defun. · f48e9893
      Kim F. Storm authored
      (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
    • Kim F. Storm's avatar
      Bind mouse-1 on left-fringe and right-fringe to mouse-set-point so · 76693d12
      Kim F. Storm authored
      that hscroll still works now that clicks on fringes generate specific
      mouse events.
      (mouse-set-point): Note that it now works in fringes and margins
      too due to new semantics of posn-point in fringes and margins.
    • Kim F. Storm's avatar
      (event-start, event-end): Doc fix. · 79bcefe2
      Kim F. Storm authored
      (posn-window, posn-x-y, posn-timestamp): Simplify doc.
      (posn-area, posn-actual-col-row, posn-object): New defuns.
      (posn-col-row): Simplify doc.  Rewrite to use cond.
      (posn-point): Also return buffer position for events outside text
      area (that info is now present in the event position).
    • Kim F. Storm's avatar
    • Kim F. Storm's avatar
      (note_mode_line_or_margin_highlight): Adapt to new · 72e72a14
      Kim F. Storm authored
      mode_line_string and marginal_area_string parameters.
    • Kim F. Storm's avatar
      (coordinates_in_window): Remove redundant tests. · 0de01dfe
      Kim F. Storm authored
      Fix returned X pixel value for left-margin.
    • Kim F. Storm's avatar
      (make_lispy_position): New function for generating · 3d566707
      Kim F. Storm authored
      mouse click positions from frame and pixel coordinates.
      Enhanced to return buffer position and actual row/column for
      events outside the text area using updated mode_line_string and
      marginal_area_string functions.
      Return left-fringe and right-fringe clicks as such, rather than
      clicks in text area.
      (make_lispy_event) [USE_X_TOOLKIT, USE_GTK]: Don't call
      pixel_to_glyph_coords, as we never use the results.
      (make_lispy_event): Use make_lispy_position for MOUSE_CLICK_EVENT,
      WHEEL_EVENT, and DRAG_N_DROP_EVENT to replace redundant code.
      Eliminate unused code in WHEEL_EVENT handling.
      (make_lispy_movement): Use make_lispy_position.
    • Kim F. Storm's avatar
      (buffer_posn_from_coords): Return actual row/column · ba922d0c
      Kim F. Storm authored
      for glyph clicked on, rather than (unused) pixel positions.
      (mode_line_string, marginal_area_string): Change X and Y args to
      pointers for returning actual row/column for glyph clicked on.
      Simplify and optimize loops.
    • Kim F. Storm's avatar
    • Kim F. Storm's avatar
  2. 22 Nov, 2003 9 commits
  3. 21 Nov, 2003 12 commits
  4. 19 Nov, 2003 1 commit