1. 21 Jun, 2022 27 commits
    • Philipp Stephani's avatar
      Document and test 'no-byte-compile' behavior. · dbbf38d4
      Philipp Stephani authored
      * lisp/emacs-lisp/bytecomp.el (byte-compile-file): Document behavior
      if 'no-byte-compile' is set.
      * test/lisp/emacs-lisp/bytecomp-tests.el
      (byte-compile-file/no-byte-compile): New unit test.
      * test/lisp/emacs-lisp/bytecomp-resources/no-byte-compile.el: New test
      file.
      dbbf38d4
    • Lars Ingebrigtsen's avatar
      Fix too-long ediff defface doc strings · 16d48cf8
      Lars Ingebrigtsen authored
      * lisp/vc/ediff-init.el (ediff-fine-diff-Ancestor):
      (ediff-even-diff-Ancestor):
      (ediff-odd-diff-Ancestor): Fix too-long doc strings.
      16d48cf8
    • Lars Ingebrigtsen's avatar
      Check defface doc strings · acf9dcdc
      Lars Ingebrigtsen authored
      * lisp/emacs-lisp/bytecomp.el
      (byte-compile-file-form-custom-declare-variable): We already warn
      about missing groups from byte-compile-normal-call, so this would
      be a double warning.
      (custom-declare-face)
      (byte-compile-file-form-custom-declare-face): Add doc string
      checking for defface.
      acf9dcdc
    • Lars Ingebrigtsen's avatar
      Untabify doc strings before displaying in Customize · 1883e532
      Lars Ingebrigtsen authored
      * lisp/cus-edit.el (custom-variable-documentation): Untabify the
      doc string since we'll be indenting it when displaying it (which
      makes the tabs not align properly).
      1883e532
    • Manuel Giraud's avatar
      Two typos captured on OpenBSD/clang · 0008003c
      Manuel Giraud authored
      ; * src/kqueue.c (kqueue_compare_dir_list): Indent typo.
      ; * src/sysdep.c (system_process_attributes): Unused variable on OpenBSD.
      0008003c
    • Po Lu's avatar
      Fix recent change to xlwmenu.c · a4dcc8b9
      Po Lu authored
      * lwlib/xlwmenu.c (ungrab_all): Ungrab keyboard if it was
      grabbed.  This handles `lucid--menu-grab-keyboard' changing
      while the menu is open.
      
      (XlwMenuDestroy):
      (pop_up_menu): Record if the keyboard was grabbed.
      a4dcc8b9
    • Po Lu's avatar
      Rewrite PGTK selection code from scratch · be35c92c
      Po Lu authored
      * src/frame.c (delete_frame): Clear selections and swallow
      special events.
      
      * src/keyboard.c (kbd_buffer_get_event, process_special_events):
      Also handle selection events on PGTK.
      
      * src/keyboard.h (union buffered_input_event): Include selection
      events on PGTK.
      
      * src/pgtkselect.c (symbol_to_gtk_clipboard, LOCAL_SELECTION):
      New functions and macros.
      (selection_type_to_quarks, get_func, clear_func): Delete
      functions.
      (pgtk_selection_init, pgtk_selection_lost):
      (pgtk_selection_usable): New functions.
      (Fpgtk_own_selection_internal, Fpgtk_disown_selection_internal)
      (Fpgtk_selection_exists_p, Fpgtk_selection_owner_p)
      (Fpgtk_get_selection_internal): Complete rewrite.
      (syms_of_pgtkselect): Update defsyms and add more hooks.
      
      * src/pgtkselect.h: Delete file.
      
      * src/pgtkterm.c (evq_enqueue): Set last user time based on the
      event.
      (pgtk_any_window_to_frame, button_event): Fix coding style.
      (pgtk_set_event_handler): Add selection events.
      (pgtk_find_selection_owner, pgtk_selection_event): New
      functions.
      (pgtk_term_init): Remove call to `pgtk_selection_init'.
      
      * src/pgtkterm.h (struct pgtk_display_info): New field
      `display'.
      (enum selection_input_event): New struct.  New macros for
      accessing its fields.
      be35c92c
    • Eli Zaretskii's avatar
    • Lars Ingebrigtsen's avatar
      Fix previous -batch change for gc-cons-percentage · 49137311
      Lars Ingebrigtsen authored
      * src/emacs.c (main): Reset the default for gc-cons-percentage in
      interactive Emacs.
      49137311
    • Lars Ingebrigtsen's avatar
      Increase gc-cons-percentage in -batch Emacs · 73a384a9
      Lars Ingebrigtsen authored
      * doc/lispref/os.texi (Batch Mode): Document it.
      
      * src/emacs.c (main): Use a gc-cons-percentage of 1.0 in
      noninteractive Emacsen.
      73a384a9
    • Michael Albinus's avatar
      Tramp code cleanup · 09394653
      Michael Albinus authored
      * lisp/net/tramp-adb.el (tramp-adb-handle-make-process):
      * lisp/net/tramp-sh.el (tramp-sh-handle-make-process):
      Improve handling of "process-name" and "process-buffer" connection
      properties.
      09394653
    • Stefan Kangas's avatar
      Allow shortening filenames in recentf-mode menu · 32906819
      Stefan Kangas authored
      * lisp/recentf.el (recentf-show-abbreviated): New function.
      (recentf--filter-names): New helper function.
      (recentf-show-basenames): Use above new helper function.
      (recentf-menu-filter): Allow setting user option to new value
      'recentf-show-abbreviated'.
      32906819
    • Eli Zaretskii's avatar
      3518ab51
    • kobarity's avatar
      Fix nested defuns handling in `python-nav-beginning-of-defun' · 3491c7a3
      kobarity authored
      * lisp/progmodes/python.el (python-nav--beginning-of-defun): Fix
      handling of nested defuns (bug#56105).
      3491c7a3
    • Lars Ingebrigtsen's avatar
      Fix previous describe-key change · a5387dec
      Lars Ingebrigtsen authored
      * lisp/help.el (describe-function-orig-buffer): Ensure we bind
      dynamically.
      a5387dec
    • Lars Ingebrigtsen's avatar
      Make describe-key do doc string command key substitution again · ef03c885
      Lars Ingebrigtsen authored
      * lisp/help.el (describe-key): Do doc string command key
      substitution (bug#56106).
      ef03c885
    • Lars Ingebrigtsen's avatar
      Fix fontification in describe-key · 7934bad2
      Lars Ingebrigtsen authored
      * lisp/help.el (describe-key): Use insert instead of princ so that
      text properties on the key descriptions survive.
      7934bad2
    • Kevin Brubeck Unhammer's avatar
      Speed up mail-extr in some configurations · 97950f2b
      Kevin Brubeck Unhammer authored
      * lisp/mail/mail-extr.el (mail-extract-address-components):
      (mail-extract-address-components): The buffer is already in
      fundamental-mode, so don't re-enable it (bug#56113).
      97950f2b
    • Lars Ingebrigtsen's avatar
      Rename recently-introduced dired-omit-line-regexp user option · 3d4b389f
      Lars Ingebrigtsen authored
      * lisp/dired-x.el (dired-omit-lines, dired-omit-mode): Rename
      dired-omit-line-regexp to dired-omit-lines for consistency.
      3d4b389f
    • Lars Ingebrigtsen's avatar
      Make Lucid menus work from the keyboard also when uninstalled · 649b43d2
      Lars Ingebrigtsen authored
      * lwlib/xlwmenu.c (ungrab_all, pop_up_menu): Use it.
      
      * src/keyboard.c (syms_of_keyboard): New variable (bug#46990).
      649b43d2
    • Po Lu's avatar
      Allow toggling antialiasing inside the Haiku font dialog · 8cf3c320
      Po Lu authored
      * src/haiku_support.cc (struct font_selection_dialog_message):
      New field `disable_antialias'.
      (MessageReceived): Handle new message SET_DISABLE_ANTIALIASING.
      (class DualLayoutView): Rename to `TripleLayoutView'.
      (class TripleLayoutView): Rename from `DualLayoutView'.
      (MinSize): Update computations for three views.
      
      (class EmacsFontSelectionDialog, UpdatePreview)
      (EmacsFontSelectionDialog): Add an antialiasing checkbox to
      control antialiasing.
      (be_select_font): New arguments `initial_antialias' and
      `disable_antialias'.
      
      * src/haiku_support.h: Update prototypes.
      
      * src/haikufont.c (haikufont_pattern_from_object): Set
      FSPEC_ANTIALIAS.
      (Fx_select_font): Update accordingly.
      8cf3c320
    • Stefan Kangas's avatar
      Merge from origin/emacs-28 · c175984e
      Stefan Kangas authored
      2eb738f2 Support builds configured with a separate --bindir
      cf4c204d * doc/misc/eww.texi (Overview, Basics): Fix typos.
      c175984e
    • Po Lu's avatar
      Add test for bug#56078 fix · 1d681a57
      Po Lu authored
      * test/lisp/dnd-tests.el (dnd-tests-open-remote-url): New test.
      1d681a57
    • Po Lu's avatar
      Remove selection requests on the keyboard buffer when closing display · 01834ba0
      Po Lu authored
      * src/xterm.c (X_NEXT_KBD_EVENT): New macro.
      (x_defer_selection_requests): Set input_pending if the kbd
      buffer was modified.
      (x_delete_selection_requests): New function.
      (x_delete_display): Call that.  Bug found when a display died
      while the clipboard manager was sending an unreasonably high
      number of requests.
      01834ba0
    • Po Lu's avatar
      Move selection delayed message to a better location · 32a6d52d
      Po Lu authored
      * lisp/term/x-win.el (gui-backend-get-selection): Remove
      `with-delayed-message' here.
      * src/xselect.c (x_display_selection_waiting_message)
      (x_cancel_atimer): New functions.
      (x_get_foreign_selection): Add an atimer that displays the
      message after a while.
      32a6d52d
    • Sean Whitton's avatar
      256fac48
    • Sean Whitton's avatar
      term-set-escape-char: Remove old binding from term-raw-escape-map · 25e69968
      Sean Whitton authored
      * lisp/term.el (term-set-escape-char): When replacing the escape char,
      remove the binding of the old escape char in term-raw-escape-map.
      25e69968
  2. 20 Jun, 2022 13 commits