1. 23 Jan, 2020 3 commits
  2. 22 Jan, 2020 7 commits
  3. 21 Jan, 2020 4 commits
    • Stefan Monnier's avatar
      * lisp/vc/smerge-mode.el (smerge-match-conflict): Fix bug#38456 · ac09e8e1
      Stefan Monnier authored
      This situation is not an internal error, but a perfectly normal occurrence,
      so a `cl-assert` is not right
      ac09e8e1
    • Robert Pluim's avatar
      Correct statement about ftcr and recommend HarfBuzz · 7e37e61f
      Robert Pluim authored
      * doc/lispref/frames.texi (Font and Color Parameters): Correct
      statement about availability of ftcr in the presence of HarfBuzz.
      Recommend HarfBuzz.
      7e37e61f
    • Eli Zaretskii's avatar
      Avoid leaving artifacts when the system caret is used on w32 · 4aec94da
      Eli Zaretskii authored
      * src/xdisp.c (try_window_reusing_current_matrix, try_window_id):
      * src/dispnew.c (scrolling_window) [HAVE_NTGUI]: If
      w32-use-visible-system-caret is non-nil, disallow scrolling the
      display are in scroll_run_hook.  This avoids copying traces of the
      caret, about which Emacs knows nothing, and thus considers those
      pixels show the default background.  (Bug#39188)
      (gui_update_window_end): Block input only around part of the code,
      as we did before this code was extracted from backend-specific
      implementations.
      
      * src/w32term.c (w32_update_window_begin, w32_update_window_end):
      Only hide/show the caret when redisplaying the window where the
      caret is shown.
      4aec94da
    • Eli Zaretskii's avatar
      Improve display of temporary echo messages · 5abd8d73
      Eli Zaretskii authored
      * lisp/minibuffer.el (set-minibuffer-message): Fix cursor position
      for the temporary display of an echo-area message when minibuffer
      is active.  Ensure the message is visible even if the end of the
      completion candidates presented by the likes of Icomplete mode is
      not visible due to its length, under resize-mini-windows = nil.
      (Bug#38457)
      5abd8d73
  4. 20 Jan, 2020 10 commits
  5. 19 Jan, 2020 4 commits
    • Tino Calancha's avatar
      ; Fix a test (Bug#39067) · 3543b9fa
      Tino Calancha authored
      * test/lisp/simple-tests.el (with-shell-command-dont-erase-buffer):
      Use flag -Q to prevent from loading site-lisp files.
      3543b9fa
    • Michael Albinus's avatar
      ; * etc/NEWS: Fix typo. · 83f9fe44
      Michael Albinus authored
      83f9fe44
    • Tino Calancha's avatar
      Fix shell-command-dont-erase-buffer feature · 2eb0b783
      Tino Calancha authored
      * lisp/simple.el (shell-command-dont-erase-buffer):
      The default, nil, is backward compatible, i.e. it erases the buffer
      only if the output buffer is not the current one; the new value 'erase
      always erases the output buffer.
      Update docstring.
      
      (shell-command-save-pos-or-erase):
      Add optional arg output-to-current-buffer.
      Rename it so that it's not internal.  All callers updated.
      
      (shell-command-set-point-after-cmd): Rename it so that it's not internal.
      All callers updated.
      Adjust it to cover a side case.
      
      (shell-command): Adjust logic to match the specification (Bug#39067).
      Enable the feature when the output buffer is the current one.
      
      (shell-command-on-region): Little tweak to follow
      `shell-command-dont-erase-buffer' specification.
      
      * test/lisp/simple-tests.el (with-shell-command-dont-erase-buffer):
      Add helper macro.
      (simple-tests-shell-command-39067)
      (simple-tests-shell-command-dont-erase-buffer): Add tests.
      
      * doc/emacs/misc.texi (Single Shell): Update manual.
      
      * etc/NEWS (Single shell commands): Announce the change.
      2eb0b783
    • Stefan Kangas's avatar
      Remove reference to Emacs 19 from FAQ · c134978a
      Stefan Kangas authored
      * doc/misc/efaq.texi (Emacs ignores X resources): Remove reference to
      Emacs 19.
      c134978a
  6. 18 Jan, 2020 7 commits
    • Stefan Kangas's avatar
      Doc fixes in package.el · fabf0065
      Stefan Kangas authored
      * lisp/emacs-lisp/package.el (package-process-define-package)
      (package-generate-description-file): Doc fixes.
      (package-generate-autoloads, package--write-file-no-coding)
      (package--archive-file-exists-p, package-desc-status): Add doc
      strings.
      fabf0065
    • Eric Abrahamsen's avatar
      Ensure that gnus-summary-attach-article finds the right articles · 5118394e
      Eric Abrahamsen authored
      * lisp/gnus/gnus-msg.el (gnus-summary-attach-article): Before
      iterating over the articles to attach, first close any open
      article. Using `set-buffer' required `gnus-summary-select-article' to
      re-set the buffer every time, meaning we never got off the original
      article.
      
      (cherry picked from commit 447bb131)
      5118394e
    • Stefan Kangas's avatar
      Remove some doc references to old Emacs versions · f3d30b53
      Stefan Kangas authored
      * doc/misc/efaq.texi (Horizontal scrolling): Remove section
      only relevant to Emacs 21 or older.
      (Repeating commands, Editing MS-DOS files):
      * lisp/progmodes/gdb-mi.el:
      * lisp/woman.el: Doc fix - remove some references to Emacs 20 and older.
      f3d30b53
    • Pieter van Oostrum's avatar
      Fix infloop in shell.el · 4217bc22
      Pieter van Oostrum authored
      * test/lisp/shell-tests.el (shell-tests-completion-before-semi):
      Amend the shell.el tests to catch errors such as bug#39057.
      
      * lisp/shell.el (shell--parse-pcomplete-arguments): Skip the
      semi-colon as well.  This avoids inflooping when a semi-colon is
      typed by the user.  (Bug#39057)
      
      Copyright-paperwork-exempt: yes
      4217bc22
    • bandali's avatar
      Fix erc-notifications-notify for non-PRIVMSGs, broken in last commit · 74b15119
      bandali authored
      * lisp/erc/erc-desktop-notifications.el (erc-notifications-notify):
      Take optional argument `privp', to be non-nil when notifying for a
      PRIVMSG.  This is to work around bug introduced in last commit, as
      `erc-get-buffer' may return nil for non-PRIVMSG cases.
      (erc-notifications-PRIVMSG): Call erc-notifications-notify with
      non-nil `privp', as described above.
      74b15119
    • bandali's avatar
      Fix the notification action for PRIVMSG in erc-notifications-notify · db4436ea
      bandali authored
      * lisp/erc/erc-desktop-notifications.el (erc-notifications-notify):
      explicitly request the buffer for `nick', rather than relying on
      (current-buffer) returning it.  That works fine for the very first
      PRIVMSG sent by `nick', but ERC seems to handle subsequent PRIVMSGs
      differently, where (current-buffer) would return the server buffer
      rather than the existing buffer for PRIVMSGs from `nick'.
      db4436ea
    • bandali's avatar
      ERC: New maintainer. · 36a40681
      bandali authored
      * admin/MAINTAINERS: Add entries for Amin Bandali, new maintainer for
      ERC, and interested in maintaining Eshell.
      * lisp/erc/*: New maintainer.
      36a40681
  7. 17 Jan, 2020 5 commits