1. 01 Oct, 2017 1 commit
  2. 30 Sep, 2017 16 commits
    • Eric Abrahamsen's avatar
      Fix slot typecheck in eieio-persistent · c59ddb21
      Eric Abrahamsen authored
      * lisp/emacs-lisp/eieio-base.el (eieio-persistent-slot-type-is-class-p):
        An `or' form can specify multiple potential classes (or null) as
        valid types for a slot, but previously only the final element of the
        `or' was actually checked. Now returns all valid classes in the `or'
        form.
        (eieio-persistent-validate/fix-slot-value): Check if proposed value
        matches any of the valid classes.
      * test/lisp/emacs-lisp/eieio-tests/eieio-test-persist.el
        (eieio-test-multiple-class-slot): Test this behavior.
      c59ddb21
    • Dmitry Gutov's avatar
      Fix semantic-ia-fast-jump · 8b2ab501
      Dmitry Gutov authored
      * lisp/cedet/semantic/ia.el (semantic-ia--fast-jump-helper):
      Use `pop-to-buffer-same-window' (bug#28645).
      8b2ab501
    • Kaushal Modi's avatar
      Bind vc-region-history · 5b45e7e1
      Kaushal Modi authored
      * lisp/vc/vc-hooks.el (vc-prefix-map):
      Bind `vc-region-history' to 'C-x v h', which was earlier bound to
      `vc-insert-headers' (Bug#27644).
      * doc/emacs/maintaining.texi (VC Change Log): Mention the new binding.
      * doc/emacs/vc1-xtra.texi (Version Headers): Remove the association of
      'C-x v h' with `vc-insert-headers'.
      (http://lists.gnu.org/archive/html/emacs-devel/2017-09/msg00957.html)
      5b45e7e1
    • Allen Li's avatar
      Exit macro definition on undefined keys · f1728945
      Allen Li authored
      * lisp/subr.el (undefined): Error out of kmacro definition, if any.
      (Bug#28008)
      
      Copyright-paperwork-exempt: yes
      f1728945
    • Tim Landscheidt's avatar
      Reset bidi-paragraph-direction on article rendering · 289fe6c0
      Tim Landscheidt authored
      * lisp/gnus/gnus-art.el (gnus-request-article-this-buffer): Reset
      bidi-paragraph-direction on article rendering.  (Bug#28454)
      
      Copyright-paperwork-exempt: yes
      289fe6c0
    • Eli Zaretskii's avatar
      Fix url-http use of url-current-object · a4f75188
      Eli Zaretskii authored
      * lisp/url/url-http.el (url-http): Bind url-current-object before
      calling url-http-find-free-connection.  (Bug#28515)
      a4f75188
    • Andy Moreton's avatar
      Avoid assertions in vc-hg.el on MS-Windows · 4a755ed4
      Andy Moreton authored
      * lisp/vc/vc-hg.el (vc-hg--pcre-to-elisp-re)
      (vc-hg--slurp-hgignore, vc-hg--read-repo-requirements)
      (vc-hg-state-fast): Use file-name-absolute-p and directory-name-p
      instead of relying on Unix file-name syntax.  This avoids
      assertion violations on MS-Windows.
      4a755ed4
    • Eli Zaretskii's avatar
      Improve documentation of 'copy-sequence' · cb93a6ce
      Eli Zaretskii authored
      * src/fns.c (Fcopy_sequence):
      * doc/lispref/sequences.texi (Sequence Functions): Mention the
      exception when copying an empty sequence.  (Bug#28627)
      cb93a6ce
    • Eli Zaretskii's avatar
      Minor update of ack.texi · 200ef6f7
      Eli Zaretskii authored
      * doc/emacs/ack.texi (Acknowledgments): Update Eli Zaretskii's
      contributions.
      200ef6f7
    • N. Jackson's avatar
      * doc/emacs/emacs.texi (Acknowledgments): Add more contributors. · cb407d3e
      N. Jackson authored
      Copyright-paperwork-exempt: yes
      cb407d3e
    • Eli Zaretskii's avatar
      Improve indexing of multi-file/buffer Isearch commands · 82b6c765
      Eli Zaretskii authored
      * doc/emacs/maintaining.texi (Identifier Search): Change wording
      of index entries to make them different from those for multi-file
      isearch commands.  (Bug#28584)
      * doc/emacs/search.texi (Other Repeating Search): Index the
      multi-* commands.  (Bug#28584)  Rearrange the indexing to keep
      each index entry close to its subject.
      82b6c765
    • Mark Oteiza's avatar
      Add CAM02 JCh and CAM02-UCS J'a'b' conversions · 645ff6c7
      Mark Oteiza authored
      * src/lcms.c (rad2deg, parse_jch_list, parse_jab_list, xyz_to_jch):
      (jch_to_xyz, jch_to_jab, jab_to_jch): New functions.
      (lcms-jch->xyz, lcms-jch->xyz, lcms-jch->jab, lcms-jab->jch): New Lisp
      functions.
      (lcms-cam02-ucs): Refactor.
      (syms_of_lcms2): Declare new functions.
      * test/src/lcms-tests.el (lcms-roundtrip, lcms-ciecam02-gold):
      (lcms-jmh->cam02-ucs-silver): New tests.
      * etc/NEWS: Mention new functions.
      645ff6c7
    • Eli Zaretskii's avatar
      Fix uses of @kindex in the Emacs manual · 157007b5
      Eli Zaretskii authored
      * doc/emacs/programs.texi (Expressions, Semantic, Hungry Delete):
      * doc/emacs/mark.texi (Global Mark Ring)
      (Disabled Transient Mark):
      * doc/emacs/buffers.texi (Select Buffer):
      * doc/emacs/mule.texi (File Name Coding): Fix @kindex entries
      which used @key.  Reported by Marcin Borkowski <mbork@mbork.pl>.
      157007b5
    • Eli Zaretskii's avatar
    • Paul Eggert's avatar
      Merge from gnulib · 3ab2f9bb
      Paul Eggert authored
      This incorporates:
      2017-09-28 string: code style
      2017-09-25 sys_types: update URL
      2017-09-23 install-sh: do not assume / = //
      2017-09-21 mktime: port to OpenVMS
      * build-aux/install-sh, m4/mktime.m4, m4/string_h.m4:
      * m4/sys_types_h.m4: Copy from Gnulib.
      * lib/gnulib.mk.in: Regenerate.
      3ab2f9bb
    • Paul Eggert's avatar
      Prefer HTTPS to HTTP for gnu.org · cbc83244
      Paul Eggert authored
      This catches some URLs I missed in my previous scan,
      or perhaps were added after the scan.
      cbc83244
  3. 29 Sep, 2017 13 commits
  4. 28 Sep, 2017 7 commits
  5. 27 Sep, 2017 1 commit
  6. 26 Sep, 2017 2 commits
    • Paul Eggert's avatar
      Avoid some unnecessary copying in Fformat etc. · 0e82fa34
      Paul Eggert authored
      This patch is just for performance; it should not affect behavior.
      On my platform, it made the microbenchmark (format "%S" load-path)
      run about 45% faster.  It should also speed up calls like (message
      "%s" STRING).
      * src/callint.c (Fcall_interactively):
      * src/dbusbind.c (XD_OBJECT_TO_STRING):
      * src/editfns.c (Fmessage, Fmessage_box):
      * src/xdisp.c (vadd_to_log, Ftrace_to_stderr):
      Use styled_format instead of Fformat or Fformat_message,
      to avoid unnecessary copying.
      * src/editfns.c (styled_format): New arg NEW_RESULT.
      All uses changed.  Reuse an input string if it has the
      right value and if !NEW_RESULT.
      * src/lisp.h (style_format): New decl.
      0e82fa34
    • John Wiegley's avatar