1. 07 Sep, 2015 6 commits
  2. 06 Sep, 2015 8 commits
  3. 05 Sep, 2015 16 commits
    • Paul Eggert's avatar
      Spelling fix (Bug#21420) · 88b9a800
      Paul Eggert authored
    • NicolasPetton's avatar
      Improve the semantic of map-some · 1b5fda5c
      NicolasPetton authored
      Update map-some to return the returned by the predicate, similar to
      * lisp/emacs-lisp/map.el (map-some): Update the function to return the
        return value of the predicate.
      * test/automated/map-tests.el (test-map-some): Update the test to check
        for non-nil values only.
    • NicolasPetton's avatar
      Rename map-contains-key-p and map-some-p · a1535f93
      NicolasPetton authored
      Remove the "-p" suffix from both function names.
      * lisp/emacs-lisp/map.el (map-contains-key, map-some): Rename the functions.
      * test/automated/map-tests.el (test-map-contains-key, test-map-some):
        Update both test functions.
    • NicolasPetton's avatar
      Improve the semantic of seq-some · aeb1d6bd
      NicolasPetton authored
      Update seq-some to return non-nil if the predicate returns non-nil for
      any element of the seq, in which case the returned value is the one
      returned by the predicate.
      * lisp/emacs-lisp/seq.el (seq-some): Update the function and its
      * test/automated/seq-tests.el (test-seq-some): Add a regression test.
      * doc/lispref/sequences.texi (Sequence Functions): Update the
        documentation for seq-some.
    • NicolasPetton's avatar
      Rename seq-some-p to seq-some and seq-contains-p to seq-contains · c36663d8
      NicolasPetton authored
      * lisp/emacs-lisp/seq.el (seq-some, seq-contains): Rename the functions
        without the "-p" prefix.
      * test/automated/seq-tests.el (test-seq-some, test-seq-contains): Update
        the tests accordingly.
      * doc/lispref/sequences.texi (Sequence Functions): Update the
        documentation for seq.el.
    • Paul Eggert's avatar
      text-quoting-style for usage of fn names with ‘’ · b8147621
      Paul Eggert authored
      * lisp/help.el (help--docstring-quote): Don’t assume
      text-quoting-style is ‘curve’ when generating usage strings for
      functions whose names contain curved quotes.
    • Paul Eggert's avatar
      Fix fix for describe-function keybinding confusion · b6b2554f
      Paul Eggert authored
      This fixes a bug introduced by the previous patch.
      * lisp/help-fns.el (help-fns--signature):
      Last arg of help-fns--signature is now a buffer, or nil if a
      raw signature is wanted.  All callers changed.
      (describe-function-1): Use this to do the right thing with signatures.
    • Johan Bockgård's avatar
    • Johan Bockgård's avatar
      Use PAT rather than UPAT in pcase macros · 96d6689d
      Johan Bockgård authored
      * lisp/emacs-lisp/cl-macs.el (cl-struct) <pcase-defmacro>:
      * lisp/emacs-lisp/eieio.el (eieio) <pcase-defmacro>: Use PAT rather
        than UPAT.
    • Paul Eggert's avatar
      Fix describe-function keybinding confusion · 6d2a3ca2
      Paul Eggert authored
      * lisp/help-fns.el (describe-function-1): Compute signature
      in the original buffer, not in standard-output, so that
      substitute-command-keys uses the proper keybindings.
      This fixes Bug#21412, introduced in commit
    • Xue Fuqiao's avatar
    • Eli Zaretskii's avatar
      ; ChangeLog.2: Fix last entry · 2330ca33
      Eli Zaretskii authored
    • Eli Zaretskii's avatar
      ; make change-history-commit · f65de057
      Eli Zaretskii authored
    • Robert Pluim's avatar
      Avoid read error messages from 'inotify' · ac9da241
      Robert Pluim authored
      * src/process.c (wait_reading_process_output): Add a
      'tls_available' set and manipulate it instead of 'Available' when
      checking TLS inputs.  Assign the value to 'Available' only if we
      find any TLS data waiting to be read.  This avoids error messages
      from 'inotify' that tries to read data it shouldn't.  (Bug#21337)
    • Eli Zaretskii's avatar
      Avoid errors in thing-at-point with 2nd argument non-nil · ec14f087
      Eli Zaretskii authored
      * lisp/thingatpt.el (thing-at-point): Only call 'length' on
      sequences.  (Bug#21391)
    • Philip's avatar
      Fix segfaults due to using a stale face ID · 90937cbf
      Philip authored
      * src/xdisp.c (forget_escape_and_glyphless_faces): New function.
      (display_echo_area_1, redisplay_internal): Call it to avoid
      reusing stale face IDs for 'escape-glyph' and 'glyphless-char'
      faces, which could case a segfault if the frame's face cache was
      freed since the last redisplay.  (Bug#21394)
      * src/xfaces.c (free_realized_faces): Call forget_escape_and_glyphless_faces.
      * src/dispextern.h (forget_escape_and_glyphless_faces): Add prototype.
      Copyright-paperwork-exempt: yes
  4. 04 Sep, 2015 5 commits
  5. 03 Sep, 2015 5 commits
    • Paul Eggert's avatar
      Fix some more docstring etc. quoting problems · 26bd978d
      Paul Eggert authored
      Mostly these fixes prevent the transliteration of apostrophes
      that should stay apostrophes.  Also, prefer curved quotes in
      Bahá’í proper names, as that’s the preferred Bahá’í style and
      these names are chock-full of non-ASCII characters anyway.
      * lisp/emacs-lisp/eieio-core.el (eieio-defclass-autoload)
      * lisp/emacs-lisp/eieio.el (defclass):
      * lisp/hi-lock.el (hi-lock-mode):
      Don’t transliterate Lisp apostrophes when generating a
      doc string or diagnostic.
      * lisp/international/mule-diag.el (list-coding-systems-1):
      * lisp/international/ogonek.el (ogonek-jak, ogonek-how):
      * lisp/mail/sendmail.el (sendmail-query-user-about-smtp):
      * lisp/vc/ediff-mult.el (ediff-redraw-registry-buffer):
      * lisp/vc/ediff-ptch.el (ediff-fixup-patch-map):
      Substitute quotes before putting them in the help buffer.
    • Stefan Monnier's avatar
      Re-add the notion of echo_prompt lost in the translation · 944d77f0
      Stefan Monnier authored
      * src/keyboard.h (struct kboard): Replace echo_after_prompt with new
      echo_prompt which contains the actual string.  Update all uses.
      * src/keyboard.c (kset_echo_prompt): New function.
      (echo_update): Add echo_prompt at the very beginning.
      (read_char): Remove workaround for bug#19875, not needed any more.
      (read_key_sequence): Set echo_prompt rather than echo_string (bug#21403).
      (mark_kboards): Mark echo_prompt.
    • Stefan Monnier's avatar
      Fix disassembly of non-compiled lexical functions (bug#21377) · c624ab22
      Stefan Monnier authored
      * lisp/emacs-lisp/bytecomp.el (byte-compile): Handle `closure' arg.
      * lisp/emacs-lisp/disass.el: Use lexical-binding.
      (disassemble): Recognize `closure's as well.
      (disassemble-internal): Use indirect-function and
      help-function-arglist, and accept `closure's.
      (disassemble-internal): Use interactive-form.
      (disassemble-1): Use functionp.
    • Stefan Monnier's avatar
      (tex--prettify-symbols-compose-p): Don't compose in verbatim blocks! · 2d19f8c8
      Stefan Monnier authored
      * lisp/textmodes/tex-mode.el (tex--prettify-symbols-compose-p):
      Don't compose inside verbatim blocks!
    • Mark Oteiza's avatar
      * lisp/thingatpt.el (thing-at-point-uri-schemes): Add "man:" · c37ef754
      Mark Oteiza authored