1. 22 Dec, 2017 4 commits
    • Eli Zaretskii's avatar
      Fix documentation of 'mouse-drag-and-drop-region' and friends · 90ca37fe
      Eli Zaretskii authored
      * doc/emacs/frames.texi (Drag and Drop): Index
      'mouse-drag-and-drop-region-cut-when-buffers-differ',
      'mouse-drag-and-drop-region-show-tooltip', and
      'mouse-drag-and-drop-region-show-cursor'.
      
      * etc/NEWS: Fix the format of the related entries.
      90ca37fe
    • Eli Zaretskii's avatar
      Improve detection of speller version in ispell.el · d60faf32
      Eli Zaretskii authored
      * lisp/textmodes/ispell.el (ispell-check-version): Accept more
      general forms of version numbers for Aspell, Hunspell, and
      Enchant, to include various beta and prereleases.  (Bug#29801)
      d60faf32
    • Tak Kunihiro's avatar
      Document 'mouse-drag-and-drop-region' options and mention them in NEWS · a0e3b067
      Tak Kunihiro authored
      * doc/emacs/frames.texi (Drag and Drop):
      * etc/NEWS (times): Document options for
      'mouse-drag-and-drop-region' and mention them in NEWS.
      a0e3b067
    • Martin Rudalics's avatar
      Fix uses of 'nil' and 'non-nil' in manuals and a few more minor issues · 164e84c9
      Martin Rudalics authored
      * doc/emacs/building.texi (Grep Searching): Fix doc of
      'grep-save-buffers'.
      (Drag and Drop): Reorder paragraphs.  Fix doc of
      'mouse-drag-and-drop-region'.
      * doc/emacs/frames.texi (Word and Line Mouse):
      * doc/emacs/search.texi (Other Repeating Search):
      * doc/lispref/compile.texi (Compilation Functions):
      * doc/lispref/files.texi (Directory Names):
      * doc/lispref/functions.texi (Advising Named Functions):
      * doc/lispref/keymaps.texi (Controlling Active Maps):
      * doc/lispref/lists.texi (Association Lists):
      * doc/lispref/windows.texi (Quitting Windows): Fix uses of
      'non-nil' and 'nil'.
      164e84c9
  2. 21 Dec, 2017 8 commits
    • Philipp Stephani's avatar
      Document that mode commands should be idempotent. · 798f07f1
      Philipp Stephani authored
      * doc/lispref/modes.texi (Major Mode Conventions, Minor Mode
      Conventions): Document that the mode commands should be idempotent.
      798f07f1
    • Eli Zaretskii's avatar
    • Alan Mackenzie's avatar
      Fontify a CPP construct correctly when a comment follows without spaces · 88ddf53e
      Alan Mackenzie authored
      Do this by removing a broken optimization in the state cache which put
      category text properties on a character between the end of the CPP construct
      and the beginning of the comment.  This can't work when there's no such
      character.
      
      * lisp/progmodes/cc-defs.el (c-cpp-delimiter, c-set-cpp-delimiters)
      (c-clear-cpp-delimiters, c-comment-out-cpps, c-with-cpps-commented-out)
      (c-with-all-but-one-cpps-commented-out): Remove.
      
      * lisp/progmodes/cc-engine.el (c-no-comment-end-of-macro): Return the comment
      start position rather than one character before it.
      (c-invalidate-state-cache, c-parse-state): Remove the invocations of
      c-with-all-but-one-cpps-commented-out and c-with-cpps-commented-out.
      
      * lisp/progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP): Rename to
      c-neutralize-syntax-in-CPP and remove the bits which applied category
      properties.
      
      * lisp/progmodes/cc-langs.el (c-before-font-lock-functions): Incorporate the
      new name of the function c-neutralize-syntax-in-CPP.
      88ddf53e
    • Eli Zaretskii's avatar
      Prevent infloop in redisplay on TTY frames · de7de9cc
      Eli Zaretskii authored
      * src/xdisp.c (extend_face_to_end_of_line): Avoid infloop when
      filling up display margins with the default face's background.
      (Bug#29789)
      de7de9cc
    • Alan Mackenzie's avatar
      Fix loss of documentation face in certain CC Mode doc comment situations · 293720e9
      Alan Mackenzie authored
      * lisp/progmodes/cc-fonts.el (c-font-lock-doc-comments): Take into account
      the possibility of font-lock-comment-delimiter-face.  Test rigorously for
      "/**" (etc.) being itself inside a literal, rather than just depending on the
      face of the previous character.
      293720e9
    • Daiki Ueno's avatar
      Remove pinentry.el · 8a73b700
      Daiki Ueno authored
      * lisp/epg.el (epg--start): Remove the use of pinentry.el.
      * lisp/net/pinentry.el: Remove (bug#27445).
      8a73b700
    • Ted Zlatanov's avatar
      Special-case %DUMBFW for GnuTLS between 3.2.5 and 3.5.1 · b3f4a3a5
      Ted Zlatanov authored
      * src/gnutls.c: Introduce HAVE_GNUTLS_EXT__DUMBFW for GnuTLS >= 3.2.5.
      (Fgnutls_available_p): Use it.
      b3f4a3a5
    • Andy Moreton's avatar
      Work around GnuTLS version issues with %DUMBFW (tiny change) · c2ae057d
      Andy Moreton authored
      * src/gnutls.c: Introduce HAVE_GNUTLS_EXT_GET_NAME and use it.
      (init_gnutls_functions): Use it.
      (Fgnutls_available_p): Use it (Bug#25061). Fix Vlibrary_cache bug.
      c2ae057d
  3. 20 Dec, 2017 10 commits
  4. 19 Dec, 2017 2 commits
  5. 18 Dec, 2017 4 commits
  6. 17 Dec, 2017 5 commits
    • Charles A. Roelli's avatar
      python.el doc fixes · c51e797b
      Charles A. Roelli authored
      * lisp/progmodes/python.el (python-shell-accept-process-output):
      (python-shell-comint-end-of-output-p):
      (python-shell-first-prompt-hook):
      (python-info-beginning-of-backslash): Doc fixes.
      c51e797b
    • Tak Kunihiro's avatar
      Make 'mouse-drag-and-drop-region' more robust and customizable · c62ced5b
      Tak Kunihiro authored
      * lisp/mouse.el
      (mouse-drag-and-drop-region-cut-when-buffers-differ): New option
      to permit 'mouse-drag-and-drop-region' to cut text also when source
      and destination buffers differ.
      (mouse-drag-and-drop-region-show-tooltip): New option to toggle
      display of tooltip during mouse dragging on graphic displays.
      (mouse-drag-and-drop-region-show-cursor): New option to toggle
      moving point with mouse cursor during mouse dragging of region.
      (mouse-drag-and-drop-region): New face to highlight original
      text while dragging.
      (mouse-drag-and-drop-region): Make use of new options and face.
      Ignore errors during tracking.
      c62ced5b
    • Oscar Fuentes's avatar
      Backport: Don't compare arguments that can be nil (Bug#28039) · 2e9eba20
      Oscar Fuentes authored
      copy-region-as-kill can be called passing nil as `beg' and
      `end'. Magit does that, which caused an error when this advice was in
      effect.
      
      * lisp/ses.el (ses--advice-copy-region-as-kill): avoid comparison
        unless `beg' and `end' are non-nil.
      2e9eba20
    • Noam Postavsky's avatar
      Don't mess up syntax-ppss cache in electric-pair (Bug#29710) · 89cfdbf7
      Noam Postavsky authored
      In Emacs 25 and above, calling `scan-sexps', `parse-partial-sexp', or
      similar may update the syntax-ppss cache if
      `parse-sexp-lookup-properties' is non-nil.  Therefore, when calling
      any of these functions with a different than normal syntax-table, the
      cache must be cleaned afterwards.
      * lisp/elec-pair.el (electric-pair--with-uncached-syntax): New macro.
      (electric-pair--syntax-ppss, electric-pair--balance-info): Use it.
      89cfdbf7
    • Glenn Morris's avatar
      c5061d81
  7. 16 Dec, 2017 7 commits