1. 22 Dec, 2017 2 commits
  2. 20 Dec, 2017 1 commit
  3. 15 Dec, 2017 3 commits
    • Allen Li's avatar
      Add option to configure comint TERM · 8ed529f0
      Allen Li authored
      * lisp/comint.el (comint-terminfo-terminal): New defcustom.
      (comint-term-environment): New function for setting terminal options
      (comint-exec-1): Use comint-term-environment.  (Bug#29583)
      * lisp/progmodes/compile.el (compilation-start): Use comint-term-environment.
      
      * etc/NEWS:
      * doc/emacs/misc.texi (Shell Options): Document the new option.
      8ed529f0
    • Eli Zaretskii's avatar
      ; * etc/NEWS: Fix last change. · ffb50eac
      Eli Zaretskii authored
      ffb50eac
    • Ted Zlatanov's avatar
      Add %DUMBFW to the default GnuTLS priority strings · a21dac18
      Ted Zlatanov authored
      * lisp/net/gnutls.el (gnutls-boot-parameters): Add %DUMBFW to
      the default priority strings (Bug#25061).
      
      * etc/NEWS: Mention it.
      
      * doc/misc/emacs-gnutls.texi (Help For Users): Point to the
      GnuTLS priority string documentation URL.
      a21dac18
  4. 14 Dec, 2017 1 commit
    • Dmitry Gutov's avatar
      Consolidate 'widen' calls · 7e9eef0f
      Dmitry Gutov authored
      * lisp/progmodes/prog-mode.el (prog-indentation-context):
      Un-document all elements but the first.
      (prog-widen): Remove.
      (http://lists.gnu.org/archive/html/emacs-devel/2017-12/msg00321.html)
      
      * doc/lispref/text.texi (Mode-Specific Indent): Update.
      
      * lisp/progmodes/ruby-mode.el (ruby-calculate-indent):
      Don't call widen.
      
      * lisp/progmodes/python.el
      (python-indent-guess-indent-offset)
      (python-info-current-defun): Replace prog-widen with widen;
      these functions are not called during indentation.
      (python-indent-context)
      (python-indent--calculate-indentation)
      (python-info-dedenter-opening-block-message)
      (python-info-line-ends-backslash-p)
      (python-info-beginning-of-backslash)
      (python-info-continuation-line-p)
      (python-info-current-defun): Remove 'widen' calls.
      
      * lisp/indent.el (indent-according-to-mode)
      (indent-for-tab-command, indent-region): Move them here.
      
      * lisp/textmodes/mhtml-mode.el (mhtml-indent-line):
      Bind prog-indentation-context to one-element list.
      7e9eef0f
  5. 13 Dec, 2017 1 commit
    • Noam Postavsky's avatar
      Mention new strictness for &optional, &rest in arglists (Bug#29165) · e7b11111
      Noam Postavsky authored
      * etc/NEWS: Explain that '&optional' not followed by a variable is now
      an error.
      * lisp/emacs-lisp/cl-macs.el (cl--transform-lambda, cl--do-&aux)
      (cl--do-arglist): Also reject '&optional', '&rest', or '&aux' not
      followed by a variable for consistency.
      * test/lisp/emacs-lisp/cl-macs-tests.el (cl-macs-bad-arglist): New
      test.
      e7b11111
  6. 06 Dec, 2017 1 commit
  7. 28 Nov, 2017 1 commit
  8. 21 Nov, 2017 1 commit
  9. 19 Nov, 2017 1 commit
    • Paul Eggert's avatar
      Spelling fixes · b2518ac7
      Paul Eggert authored
      * lisp/help-fns.el (help-fns--analyze-function):
      Rename from help-fns--analyse-function.
      All uses changed.
      b2518ac7
  10. 06 Nov, 2017 1 commit
  11. 05 Nov, 2017 1 commit
    • Eli Zaretskii's avatar
      Return non-nil from gnutls-available-p under GnuTLS 2.x · c572e1f3
      Eli Zaretskii authored
      * doc/misc/emacs-gnutls.texi (Help For Users): Update the
      documentation of 'gnutls-available-p'.
      
      * etc/NEWS (GnuTLS): Mention the change in the value returned by
      'gnutls-available-p'.
      
      * src/gnutls.c (Fgnutls_available_p): Return non-nil when GnuTLS
      2.x is available.  (Bug#29147)
      c572e1f3
  12. 03 Nov, 2017 2 commits
  13. 31 Oct, 2017 1 commit
    • Charles A. Roelli's avatar
      ; Doc fixes · 460fe4a1
      Charles A. Roelli authored
      * lisp/progmodes/xref.el (xref-file-location)
      (xref-backend-apropos):
      * etc/NEWS (Lisp Changes in Emacs 26.1):
      * doc/emacs/msdos.texi (Windows Keyboard):
      * lisp/vc/vc.el (vc-print-branch-log):
      * src/buffer.c (word-wrap): Doc additions and fixes.
      460fe4a1
  14. 29 Oct, 2017 3 commits
  15. 28 Oct, 2017 1 commit
    • Eli Zaretskii's avatar
      Make manuals and NEWS consistent · 68182a47
      Eli Zaretskii authored
      * etc/NEWS: Fix markings on several entries, and rearrange others
      as needed.
      
      * doc/emacs/programs.texi (Hideshow): Document the new
      outline-like bindings.
      * doc/emacs/search.texi (Query Replace): Document 'u' and 'U'.
      68182a47
  16. 21 Oct, 2017 2 commits
    • Phil Sainty's avatar
      Avoid creating inconsistent buffer states in term-char-mode · 0d8e4f45
      Phil Sainty authored
      * lisp/term.el (term-mode, term-char-mode, term-line-mode)
      (term-emulate-terminal): Make buffer read-only in 'term-char-mode',
      except for the process filter's output.  Use 'read-only-mode-hook' to
      track and restore the user-set state of 'buffer-read-only' for
      'term-line-mode'.  (Bug#24837)
      (term-char-mode-buffer-read-only): New user option.
      (term-line-mode-buffer-read-only): New buffer-local variable.
      (term-line-mode-buffer-read-only-update): New function.
      (term-char-mode, term-line-mode): Use 'term-set-goto-process-mark'
      in pre-command-hook, and 'term-goto-process-mark-maybe' in
      post-command-hook to counter-act unexpected changes to point when
      using 'term-char-mode'.
      (term-char-mode-point-at-process-mark): New user option.
      (term-goto-process-mark): New buffer-local variable.
      (term-set-goto-process-mark): New function.
      (term-goto-process-mark-maybe): New function.
      (term-process-mark): New function.
      
      * etc/NEWS: Mention the new behavior and user options.
      0d8e4f45
    • Bahodir Mansurov's avatar
      New input method 'usbek-cyrillic' · 79d57f4b
      Bahodir Mansurov authored
      * lisp/leim/quail/cyrillic.el (uzbek-cyrillic): New input method.
      (Bug#28848)
      
      * etc/NEWS: Mention the new input method.
      
      Copyright-paperwork-exempt: yes
      79d57f4b
  17. 20 Oct, 2017 1 commit
  18. 17 Oct, 2017 1 commit
  19. 15 Oct, 2017 1 commit
  20. 14 Oct, 2017 1 commit
  21. 13 Oct, 2017 1 commit
  22. 12 Oct, 2017 1 commit
  23. 10 Oct, 2017 2 commits
  24. 08 Oct, 2017 1 commit
    • K. Handa's avatar
      New option for handling ZWNJ in Arabic text rendering · 64baaff8
      K. Handa authored
      Provide a new option 'arabic-shaper-ZWNJ-handling' that controls how
      to display ZWNJ in Arabic text rendering (Bug#28339).
      * lisp/language/misc-lang.el: Register arabic-shape-gstring in
      composition-function-table.
      (arabic-shaper-ZWNJ-handling): New variable.
      (arabic-shape-log): New variable.
      (arabic-shape-gstring): New function.
      * lisp/composite.el (lgstring-remove-glyph): New function.
      64baaff8
  25. 07 Oct, 2017 1 commit
  26. 05 Oct, 2017 1 commit
  27. 04 Oct, 2017 1 commit
    • Paul Eggert's avatar
      Speed up (format "%s" STRING) and the like · 3db388b0
      Paul Eggert authored
      Although the Lisp manual said that ‘format’ returns a
      newly-allocated string, this was not true for a few cases like
      (format "%s" ""), and fixing the documentation to allow reuse of
      arguments lets us improve performance in common cases like
      (format "foo") and (format "%s" "foo") (Bug#28625).
      * doc/lispref/strings.texi (Formatting Strings):
      * etc/NEWS:
      Say that the result of ‘format’ might not be newly allocated.
      * 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):
      Just use Fformat or Fformat_message, as that’s simpler and no
      longer makes unnecessary copies.
      * src/editfns.c (styled_format): Remove last argument, as it
      is no longer needed: all callers now want it to behave as if it
      were true.  All remaining callers changed.  Make this function
      static again.  Simplify the function now that we no longer
      need to worry about whether the optimization is allowed.
      3db388b0
  28. 03 Oct, 2017 1 commit
    • Paul Eggert's avatar
      --with-pop is now the default only on MS-Windows · af2a40fb
      Paul Eggert authored
      Problem reported by N. Jackson (Bug#28597).
      This improves an earlier suggestion by Robert Pluim (Bug#28597#47).
      * INSTALL, configure.ac, etc/NEWS:
      Make --with-pop the default only on native MS-Windows.
      af2a40fb
  29. 01 Oct, 2017 4 commits
    • Charles A. Roelli's avatar
      Remove incorrect NEWS entry about 'find-library' · 98dc91fd
      Charles A. Roelli authored
      * etc/NEWS (Changes in Emacs 26.1): Remove an entry about
      'find-library' taking a prefix argument to pop to a different
      window.  This behavior was added in "Allow a prefix argument to
      find-library to pop to a different window" (commit e1f2d14a), and
      then removed in "New commands: find-library-other-window,
      find-library-other-frame" (commit 021430f4).
      98dc91fd
    • Alan Mackenzie's avatar
      Amend documentation for text-quoting-style becoming a user option. · 8c18dcbc
      Alan Mackenzie authored
      * doc/lispref/control.texi (Signaling Errors):
      * doc/lispref/display.texi (Displaying Messages):
      * doc/lispref/strings.texi (Formatting Strings):
      Edit for brevity, farming out the details to the new
      Text Quoting Style node.
      * doc/lispref/help.texi (Text Quoting Style): New section.
      Move detailed discussion of text-quoting-style here.
      Add discussion about how to output grave accent and apostrophe in
      documentation and messages.  Adjust xrefs to point to this section
      when appropriate.
      * etc/NEWS: text-quoting-style semantics have not changed.
      8c18dcbc
    • Alan Mackenzie's avatar
      Make the value nil in text-quoting-style mean what it does in Emacs 25. · 5f76ac15
      Alan Mackenzie authored
      This is a partial reversion of yesterday's commit by the same author, which
      changed the meaning of nil and introduced the new value t.
      
      * src/doc.c (text_quoting_style, text-quoting-style)
      (internal--text-quoting-flag): Revert yesterday's changes.
      
      * lisp/cus-start.el: (top level): Amend the entry for text-quoting-style.
      
      * etc/NEWS: Amend the entry for text-quoting-style.
      
      * doc/lispref/control.texi (Signalling Errors)
      * doc/lispref/display.texi (Displaying Messages)
      * doc/lispref/strings.texi (Formatting Strings): Bind text-quoting-style to
      grave rather than nil to inhibit translation of quotes.
      
      * doc/lispref/help.texi (Keys in Documentation): Revert the description of the
      proposed new default, t.
      5f76ac15
    • Alan Mackenzie's avatar
      Make text-quoting-style customizable. Introduce t and new meaning for nil. · d5e4e004
      Alan Mackenzie authored
      A value of nil for text-quoting-style now means "no translation".  t means
      "Use curved quotes if displayable".
      
      * src/doc.c (text-quoting-style (function)): modify for new semantics.
      (text-quoting-style (variable)): Amend the doc string, set the default value
      to t.
      
      * lisp/cus-start.el: (top level): Create a customize entry for
      text-quoting-style in group display.
      
      * etc/NEWS: Amend the entry for text-quoting-style.
      
      * doc/emacs/display.texi (Text Display): Describe the translation of ASCII
      quotes to curved quotes, and how to influence or inhibit it.
      
      * doc/lispref/control.texi (Signalling Errors)
      * doc/lispref/display.texi (Displaying Messages)
      * doc/lispref/strings.texi (Formatting Strings): Describe binding
      text-quoting-style to nil to inhibit unwanted quote translation.
      
      * doc/lispref/help.texi (Keys in Documentation): Change text-quoting-style
      from a variable to a user option.  Describe its changed set of values.  State
      that it can be customized freely.
      d5e4e004