1. 01 Jan, 2017 13 commits
    • Paul Eggert's avatar
      Merge from gnulib · 5a59e28d
      Paul Eggert authored
      This incorporates:
      2016-12-19 stdint: Fix WINT_MAX to match wint_t on mingw
      2016-12-18 getopt: Fix link error for users of getopt() in <unistd.h>
      2016-12-17 getlogin: Port to newer mingw
      2016-12-17 stdint: Fix WINT_MAX to match wint_t on MSVC
      2016-12-17 Avoid redefinition errors on MSVC
      * lib/getopt.in.h, lib/stdint.in.h, lib/stdio.in.h, lib/unistd.in.h:
      * m4/stdint.m4, m4/unistd_h.m4:
      Copy from gnulib.
      * lib/gnulib.mk, m4/gnulib-comp.m4: Regenerate.
      Plus, this commit updates the indenting on copyright notices to
      match that of gnulib.
      5a59e28d
    • Paul Eggert's avatar
      Merge from origin/emacs-25 · bcf244ef
      Paul Eggert authored
      2e2a8068 Fix copyright years by hand
      5badc81c Update copyright year to 2017
      bcf244ef
    • Paul Eggert's avatar
      ; Merge from origin/emacs-25 · 772ca5db
      Paul Eggert authored
      The following commit was skipped:
      
      e092f085 Bump Emacs version to 25.1.91
      772ca5db
    • Paul Eggert's avatar
      Merge from origin/emacs-25 · 0a89d04c
      Paul Eggert authored
      665be694 ; Update ChangeLog.2 and AUTHORS files
      
      # Conflicts:
      #	etc/AUTHORS
      0a89d04c
    • Paul Eggert's avatar
      ; Merge from origin/emacs-25 · 88b65c63
      Paul Eggert authored
      The following commits were skipped:
      
      e8f0d7dc Backport: Remove an ambiguity from defvar's doc string.  Fixe...
      af1b1026 * lisp/emacs-lisp/inline.el: Fix apply-conversion (bug#25280)
      88b65c63
    • Paul Eggert's avatar
      Merge from origin/emacs-25 · 61848d2d
      Paul Eggert authored
      697167b5 ; Improve wording of previous change in variables.texi
      d7973e80 Document 'default-toplevel-value' and 'set-default-toplevel-v...
      8b718262 Don't modify minibuffer variables globally
      5b5e0366 Revert to pre-25.1 behavior in ffap
      19994a15 * lisp/ffap.el: Fix obsolete comment referencing ffap-bug.
      3ace7309 Attempt to fix 64-bit AIX build
      f69bd795 Clarify usage of 'ediff-cleanup-hook' (Bug#24675)
      c04ac8a3 Document that variable binding order is unspecified
      272554a6 * lisp/desktop.el (desktop-buffers-not-to-save): Doc fix.
      08de101d Fix M-x hints on Mac port
      86a297a4 Work around reporting a dpi change in apply_xft_settings
      cf1f9852 ; lisp/skeleton.el (skeleton-insert): Fix typo in last change
      9e1209d7 Amend the version number of CC Mode 5.33 -> 5.32.99.  Don't m...
      88cdf14b Improve skeleton docstrings
      61848d2d
    • Paul Eggert's avatar
      ; Merge from origin/emacs-25 · bbb683f0
      Paul Eggert authored
      The following commit was skipped:
      
      ce553824 ; Auto-commit of loaddefs file.
      bbb683f0
    • Paul Eggert's avatar
      Merge from origin/emacs-25 · 9bec2fb3
      Paul Eggert authored
      4179238f Improve documentation of 'w32-scroll-lock-modifier'
      9bec2fb3
    • Paul Eggert's avatar
      ; Merge from origin/emacs-25 · 37b01efe
      Paul Eggert authored
      The following commit was skipped:
      
      dfc9f114 Merge branch 'emacs-25' of git.savannah.gnu.org:/srv/git/emac...
      37b01efe
    • Paul Eggert's avatar
      Merge from origin/emacs-25 · 4f7a90bf
      Paul Eggert authored
      9adb1013 Document 'describe-fontset'
      229315c0 ; Add missing symbol quoting.
      3d94931c Repair desktop restoration on text terminals
      43022f98 Ignore forward-sexp-function in js-mode indentation code
      b19fb499 Improve documentation of 'define-coding-system'
      467768f6 Fix Bug#25162
      6db78ae9 Fix a typo in define-abbrev-table
      5f7d906e Bump makeinfo requirement from 4.7 to 4.13
      442e2f61 Fixes related to select-enable-clipboard
      e4ac4507 Define struct predicate before acccesors
      08decbd0 Doc fix for vc-git
      5531e753 Further improve make-dist checking
      953bf67f Improve previous make-dist change
      129645a7 Make make-dist --snapshot do some sanity checks
      
      # Conflicts:
      #	lisp/menu-bar.el
      4f7a90bf
    • Alan Mackenzie's avatar
      Give eval-and-compile a correct edebug spec. Fixes bug #16184 properly. · 620e5a3c
      Alan Mackenzie authored
      * lisp/emacs-lisp/edebug.el (edebug_offset_indices): Revert abortive commit
      from Thu Dec 29 09:22:36 2016 +0000 which didn't really fix the bug.
      
      * lisp/emacs-lisp/byte-run.el (eval-and-compile): Change the edebug spec from
      t to (&rest def-form).
      620e5a3c
    • Paul Eggert's avatar
      Fix copyright years by hand · 2e2a8068
      Paul Eggert authored
      These are dates that admin/update-copyright did not update, or
      updated incorrectly.
      2e2a8068
    • Paul Eggert's avatar
      Update copyright year to 2017 · 5badc81c
      Paul Eggert authored
      Run admin/update-copyright.
      5badc81c
  2. 31 Dec, 2016 10 commits
    • Paul Eggert's avatar
      Clarify internal_catch etc. · 535ef18e
      Paul Eggert authored
      The recent change to internal_catch and friends relied on some
      confusion I introduced to the code in 2013.  Attempt to fix
      the confusion by clarifying the code instead.  This saves an
      instruction and a load dependency in the typical case.
      * src/eval.c (internal_catch, internal_condition_case)
      (internal_condition_case_1, internal_condition_case_2)
      (internal_condition_case_n): Undo the previous change.  Instead,
      use use ‘c’ rather than ‘handlerlist’ in the typical case.
      Also, use ‘eassert’ rather than ‘clobbered_eassert’ when possible.
      535ef18e
    • Ken Brown's avatar
      Further improve filenotify-tests.el · a60d77b8
      Ken Brown authored
      * test/lisp/filenotify-tests.el
      (file-notify--test-read-event): Adapt to file monitors of type
      GFamFileMonitor, which occur on Cygwin.
      (file-notify--test-monitor): Update doc string.
      a60d77b8
    • Paul Eggert's avatar
      0513e164
    • Alan Third's avatar
      Rework NS event handling (bug#25265) · e0e5b0f4
      Alan Third authored
      * src/nsterm.m (unwind_apploopnr): Remove.
      (ns_read_socket): Remove references to apploopnr.  Make processing the
      NS event loop conditional on being in the main thread.
      (ns_select): Remove references to apploopnr.  Remove all fd_handler
      related stuff.  Check if there are events waiting on the NS event
      queue rather than running the event loop.  Remove unused variables and
      code.
      (fd_handler): Remove.
      (ns_term_init): Remove creation of fd_handler thread.
      (hold_event, EmacsApp:sendEvent, EmacsView:mouseMoved,
      EmacsView:windowDidExpose): Remove send_appdefined.
      (ns_send_appdefined): Always check the event queue for
      applicationDefined events rather than relying on send_appdefined var.
      * src/nsterm.h: Remove reference to fd_handler method.
      e0e5b0f4
    • Philipp Stephani's avatar
      Checkdoc: use syntax functions instead of regex · 4bbd5424
      Philipp Stephani authored
      In checkdoc.el, get rid of the error-prone regex to find definition
      forms, and use existing syntax-based navigation functions instead.
      This fixes a corner case with one-argument `defvar' forms.
      
      * lisp/emacs-lisp/checkdoc.el (checkdoc--next-docstring): New function.
      (checkdoc-next-docstring, checkdoc-defun): Use it.
      * test/lisp/emacs-lisp/checkdoc-tests.el (checkdoc-tests--next-docstring):
      Add unit test.
      4bbd5424
    • Eli Zaretskii's avatar
      Don't define NOMINMAX on MS-Windows · 8a165813
      Eli Zaretskii authored
      * src/callproc.c (NOMINMAX) [WINDOWSNT]: Don't define.  This is no
      longer needed with the current sources and MinGW headers, while
      defining NOMINMAX causes an annoying compiler warning.
      8a165813
    • Chris Gregory's avatar
      Simplify code in eval.c that calls 'setjmp' · ff9adb75
      Chris Gregory authored
      * src/eval.c (internal_catch, internal_condition_case)
      (internal_condition_case_1, internal_condition_case_2)
      (internal_condition_case_n): Factor out the common tail of the
      functions.
      
      Copyright-paperwork-exempt: yes
      ff9adb75
    • Chris Gregory's avatar
      Simplify code in 'string_from_display_spec' · 1da34d6a
      Chris Gregory authored
      * src/xdisp.c (string_from_display_spec): Eliminate a redundant
      test before the loop.
      
      Copyright-paperwork-exempt: yes
      1da34d6a
    • Eli Zaretskii's avatar
      Serialize random number generation on MS-Windows · a78a167a
      Eli Zaretskii authored
      * src/w32.c (rand_as183): New function.
      (random): Use it instead of MS runtime's 'rand'.  This avoids
      producing separate and identical random series in each Lisp
      thread.
      (srandom): Modify to supply 3 seed values to 'rand_as183'.
      a78a167a
    • Michael Albinus's avatar
  3. 30 Dec, 2016 15 commits
  4. 29 Dec, 2016 2 commits