1. 17 Jan, 2021 1 commit
    • Eric Abrahamsen's avatar
      Fixes to gnus-agent-retrieve-headers · 943011de
      Eric Abrahamsen authored
      * lisp/gnus/gnus-agent.el (gnus-agent-retrieve-headers): The
      sort->append call was altering fetched-headers in-place. Also, we
      should explicitly sort-numeric-fields in this
      function. gnus-agent-check-overview-buffer will do this, but treats it
      as a failure mode and will make a backup of the overview file.
  2. 03 Jan, 2021 1 commit
  3. 02 Jan, 2021 12 commits
  4. 01 Jan, 2021 21 commits
    • Alan Third's avatar
      Fix GNUstep warnings · 1c5208ba
      Alan Third authored
      * src/nsterm.h: EmacsSurface is only required if NS_DRAW_TO_BUFFER is
      * src/nsterm.m (ns_judge_scroll_bars): Remove unused variable.
      * src/nsmenu.m (update_frame_tool_bar):
      (ns_update_menubar): Remove unused variables.
    • Alan Third's avatar
      Improve drawing performance on macOS · 10797836
      Alan Third authored
      * configure.ac: Require IOSurface framework.
      * src/nsterm.h: New EmacsSurface class and update EmacsView
      * src/nsterm.m (ns_update_end):
      (ns_unfocus): Use new unfocusDrawingBuffer method.
      (ns_draw_window_cursor): Move ns_focus to before we set colors.
      ([EmacsView dealloc]):
      ([EmacsView viewDidResize:]): Handle new EmacsSurface class.
      ([EmacsView initFrameFromEmacs:]): Remove reference to old method.
      ([EmacsView createDrawingBuffer]): Remove method.
      ([EmacsView focusOnDrawingBuffer]):
      ([EmacsView windowDidChangeBackingProperties:]): Use new EmacsSurface
      ([EmacsView unfocusDrawingBuffer]): New method.
      ([EmacsView copyRect:to:]): Get information from the context instead
      of direct from the IOSurface.
      ([EmacsView updateLayer]): Use new EmacsSurface class.
      ([EmacsView copyRect:to:]): Use memcpy to copy bits around instead of
      using NS image functions.
      ([EmacsSurface initWithSize:ColorSpace:]):
      ([EmacsSurface dealloc]):
      ([EmacsSurface getSize]):
      ([EmacsSurface getContext]):
      ([EmacsSurface releaseContext]):
      ([EmacsSurface getSurface]):
      ([EmacsSurface copyContentsTo:]): New class and methods.
    • Roland Winkler's avatar
      bibtex-mode: Handle biblatex field aliases (bug#44976) · aac17c9d
      Roland Winkler authored
      * lisp/textmodes/bibtex.el (bibtex-biblatex-entry-alist): Define
      field aliases.
      (bibtex-vec-incr): Remove.
      (bibtex-format-entry, bibtex-validate): Check for field aliases.
      (bibtex--skip-field-aliases): New function.
      (bibtex-field-list): Use it.
    • Paul Eggert's avatar
      Fix CCL_MOD typo · aa2739bf
      Paul Eggert authored
      * src/ccl.c (ccl_driver): Fix typo that disabled the
      checks for undefined behavior with integer remainder.
      Problem caught by Oracle Studio 12.6.
    • Paul Eggert's avatar
      Add overflow check for INPUT_EVENT_POS_MIN · a1f603f0
      Paul Eggert authored
      * src/keyboard.c (INPUT_EVENT_POS_MIN): Don’t assume (-1 -
      INPUT_EVENT_POS_MAX) fits into ptrdiff_t.  This fixes a
      purely-theoretical problem that cannot occur on two’s-complement
      arithmetic.  The Solaris 10 compiler still complains incorrectly,
      but oh well.
    • Paul Eggert's avatar
      Port to Solaris 10 · 9076a631
      Paul Eggert authored
      * configure.ac: Instead of AC_CHECK_HEADER, use AC_COMPILE_IFELSE
      with X11/Intrinsic.h when checking for X11/extensions/Xrender.h.
      This suppresses a bogus "report a bug to bug-gnu-emacs" diagnostic
      from 'configure' in Solaris 10.
      (SETUP_SLAVE_PTY): Adjust to recent renaming of forkin to
      std_in in callproc.c.  Needed on Solaris and Unixware.
      * lib-src/Makefile.in (LIB_GETRANDOM, LIBS_ETAGS): New vars,
      needed because on Solaris 10 the Gnulib tempname module now needs
      the -lrt library for clock_gettime.  Throw in the LIB_GETRANDOM
      stuff too while we’re at it; from getrandom.m4 it seems to be
      needed for MingW.
      (LIBS_MOVE, etags_libs): Use them.
      * src/callproc.c [SETUP_SLAVE_PTY]: Include sys/stream.h
      and sys/stropts.h, for SETUP_SLAVE_PTY’s definiens.
      * src/process.c [NEED_BSDTTY]: Don’t include bsdtty.h; hasn’t been
      needed in years.
      [USG5_4]: Don’t include sys/stream.h or sys/stropts.h; these
      directives havbe been moved to callproc.c because the only use of
      SETUP_SLAVE_PTY is there now.
    • Paul Eggert's avatar
      New file scratch_buffer_dupfree.c · ac887517
      Paul Eggert authored
      * lib/malloc/scratch_buffer_dupfree.c: New file, from Gnulib
      (originally from glibc 2.33 code).
      This is needed on macOS and some other platforms;
      I forgot to commit it in the most recent Gnulib update.
    • Glenn Morris's avatar
      ; Auto-commit of loaddefs files. · a4f0b8d8
      Glenn Morris authored
    • Dmitry Gutov's avatar
      xref-show-definitions-completing-read: Default to the first location · a516e698
      Dmitry Gutov authored
      * lisp/progmodes/xref.el (xref-show-definitions-completing-read):
      Default to the first location.
    • Dmitry Gutov's avatar
      ; ruby-smie--bosp: Fix the breakage · 3ea7cec4
      Dmitry Gutov authored
    • Philipp Stephani's avatar
      Fix a compilation warning. · 0273cb61
      Philipp Stephani authored
      ruby-mode uses 'cl-evenp' at runtime, so cl-lib must be available at
      runtime as well.
      * lisp/progmodes/ruby-mode.el (cl-lib): Require at runtime as well.
    • Paul Eggert's avatar
      Remove stray copy of image-tests.el · 30a1d5da
      Paul Eggert authored
      * test/manual/image-circular-tests.el: Remove a stray copy of
      image-tests.el that was appended to this file.  Found by its
      duplicate copyright notice.
    • Paul Eggert's avatar
    • Paul Eggert's avatar
      Merge from origin/emacs-27 · 50f39491
      Paul Eggert authored
      33d159c3 Fix copyright years by hand
    • Paul Eggert's avatar
      ; Merge from origin/emacs-27 · c63ce132
      Paul Eggert authored
      The following commit was skipped:
      8c1fe1e5 Update copyright year to 2021
    • Paul Eggert's avatar
      Merge from origin/emacs-27 · 8bc552ff
      Paul Eggert authored
      74a77ef2 Improve documentation of 'network-lookup-address-info'
      c6d55556 Display messages sent using ERC's /say
      c1567237 Fix Rmail summary display when From: header is malformed
    • Paul Eggert's avatar
      Update copyright year to 2021 · ba05d005
      Paul Eggert authored
      Run "TZ=UTC0 admin/update-copyright".
    • Paul Eggert's avatar
      Fix some mistaken shell delinting · 841e40db
      Paul Eggert authored
      * admin/merge-gnulib, admin/update-copyright, make-dist:
      Revert recent mistaken changes that were put in merely to
      pacify a shellcheck linter.
    • Paul Eggert's avatar
      Fix copyright years by hand · 33d159c3
      Paul Eggert authored
      These are dates that admin/update-copyright did not update.
    • Paul Eggert's avatar
      Update copyright year to 2021 · 8c1fe1e5
      Paul Eggert authored
      Run "TZ=UTC0 admin/update-copyright $(git ls-files)".
    • Lars Ingebrigtsen's avatar
      Revert recent add-to-ordered-list changes · d22e7479
      Lars Ingebrigtsen authored
      * doc/lispref/lists.texi (List Variables): Revert.
      * lisp/subr.el (add-to-ordered-list): Revert recent changes
      because the semantics are too muddled.
  5. 31 Dec, 2020 5 commits