1. 18 Apr, 2016 2 commits
    • Dmitry Gutov's avatar
      Remove the Meta-CVS VC backend · b8d5a8fd
      Dmitry Gutov authored
      * lisp/obsolete/vc-mcvs.el: Remove the file (bug#20475).
      
      * lisp/vc/log-view.el (log-view-extract-comment): Remove the MCVS
      reference.
      
      * doc/misc/efaq-w32.texi (Version control): Same.
      b8d5a8fd
    • Michael Albinus's avatar
      Fix Bug#23276 · 5a0cbe51
      Michael Albinus authored
      * lisp/autorevert.el (auto-revert-handler): Ignore errors
      coming from `revert-buffer'.  (Bug#23276)
      5a0cbe51
  2. 17 Apr, 2016 3 commits
    • Reto Zimmermann's avatar
      Sync with upstream vhdl mode v3.38.1. · 2007e324
      Reto Zimmermann authored
      * lisp/progmodes/vhdl-mode.el (vhdl-version, vhdl-time-stamp): Update.
      (vhdl-mode): No longer set comment-padding.
      (vhdl-begin-p): Handle missing space between keyword and parenthesis.
      (vhdl-beginning-of-statement-1): Fix indentation for "else generate".
      (vhdl-template-else, vhdl-template-elsif): Support generate statement.
      (vhdl-re-search-forward, vhdl-re-search-backward): Save match data.
      2007e324
    • Paul Eggert's avatar
      Tweak configure.ac syntax in recent module patch · b6d2552f
      Paul Eggert authored
      * configure.ac: Use proper Autoconf parenthesization in
      recent HAVE_MODULES patch.  Although this doesn’t fix any bugs,
      the previous syntax was confusing.
      b6d2552f
    • Paul Eggert's avatar
      Port to GCC 5.3.1 20160406 (Red Hat 5.3.1-6) · ae712666
      Paul Eggert authored
      * src/indent.c (Fvertical_motion): Pacify --enable-gcc-warnings
      when using the April 6 Fedora patch to GCC.
      ae712666
  3. 16 Apr, 2016 10 commits
  4. 15 Apr, 2016 2 commits
  5. 14 Apr, 2016 2 commits
    • Michael Albinus's avatar
      Fix Bug#20637. Do not merge to master · 1b98a68b
      Michael Albinus authored
      * lisp/vc/vc-hooks.el (vc-state, vc-working-revision):
      Use `vc-backend' instead of `vc-responsible-backend'.  (Bug#20637)
      
      * test/automated/vc-tests.el (vc-test--state)
      (vc-test--working-revision): Deactivate now failing checks.
      1b98a68b
    • Paul Eggert's avatar
      substitute-command-keys keeps quotes’ text props · 32364bbb
      Paul Eggert authored
      Problem reported by Clément Pit--Claudel (Bug#23254).
      * src/doc.c: Include intervals.h.
      (Fsubstitute_command_keys): If the only substitutions are for
      quotes, copy the source string’s text properties too, since no
      substring lengths have changed.
      32364bbb
  6. 13 Apr, 2016 1 commit
  7. 12 Apr, 2016 5 commits
    • Dmitry Gutov's avatar
      Add semantic-symref-filepattern-alist entry for lisp-interaction-mode · 24b87a1d
      Dmitry Gutov authored
      * lisp/cedet/semantic/symref/grep.el
      (semantic-symref-filepattern-alist):
      Add entry for lisp-interaction-mode
      (http://debbugs.gnu.org/cgi/bugreport.cgi?bug=23223#47)
      24b87a1d
    • Dmitry Gutov's avatar
      Perform xref searches without visiting unopened files · cc0b7132
      Dmitry Gutov authored
      * lisp/progmodes/xref.el (xref-collect-references): Instead of
      calling `semantic-symref-find-references-by-name', use
      `semantic-symref-instantiate' and `semantic-symref-perform-search'
      directly.  Ask for `line-and-text' results (bug#23223).
      (xref-collect-matches): Include the line text in the "hit"
      structure.
      (xref--convert-hits): New function, split off from
      `xref-collect-references' and `xref-collect-matches', to convert
      "hits" to xref instance list.  Create a temporary buffer here, to
      use it for post-processing all hit lines.
      (xref--collect-matches): Use a different approach for non-visited
      files.  Insert the line text into the temp buffer, apply the
      file's major mode the best we can without reading its whole
      contents, syntax-propertize, and search in the result.
      (xref--collect-matches-1): Extract, to handle the common logic
      between two cases.
      (xref--find-buffer-visiting): New function, a wrapper around
      `find-buffer-visiting' to amortize its cost.
      
      * lisp/cedet/semantic/symref/idutils.el
      (semantic-symref-idutils--line-re): New constant.
      (semantic-symref-parse-tool-output-one-line): Support result type
      `line-and-text'.
      
      * lisp/cedet/semantic/symref/grep.el
      (semantic-symref-grep--line-re)
      (semantic-symref-parse-tool-output-one-line): Same.
      
      * lisp/cedet/semantic/symref/cscope.el
      (semantic-symref-cscope--line-re)
      (semantic-symref-parse-tool-output-one-line): Same.
      
      * lisp/cedet/semantic/symref/global.el
      (semantic-symref-global--line-re)
      (semantic-symref-parse-tool-output-one-line): Same.
      cc0b7132
    • Phillip Lord's avatar
      Revert "Prevent bootstrap autoload backup files" · 50455754
      Phillip Lord authored
      This reverts commit c23c965b.
      50455754
    • Paul Eggert's avatar
      Improve time zone documentation · ca509810
      Paul Eggert authored
      * doc/lispref/os.texi (Time Zone Rules):
      New section, mostly with material moved here from other sections.
      * doc/emacs/cmdargs.texi (General Variables):
      * doc/lispref/os.texi (Time Conversion, Time Parsing):
      Xref new section.
      * etc/NEWS, etc/PROBLEMS:
      * lisp/org/org.el (org-timestamp-format):
      * src/editfns.c (Fformat_time_string, Fdecode_time)
      (Fencode_time, Fcurrent_time_string, Fcurrent_time_zone)
      (Fset_time_zone_rule):
      When documenting time zone rule strings, mention the TZ
      environment variable in preference to mentioning the
      sort-of-internal function set-time-zone-rule.
      ca509810
    • Phillip Lord's avatar
      Prevent bootstrap autoload backup files · c23c965b
      Phillip Lord authored
       * lisp/emacs-lisp/autoload (autoload-find-generated-file): Suppress
         backups in newly created file.
      
        (autoload-ensure-default-file): Function split into two.
        (autoload-ensure-file-writeable): New function from split.
      
        (Bug#23203)
      c23c965b
  8. 11 Apr, 2016 7 commits
  9. 10 Apr, 2016 3 commits
    • Eli Zaretskii's avatar
      Avoid crashes due to unreasonably large or small text scaling · 0e7bcec1
      Eli Zaretskii authored
      * lisp/face-remap.el (text-scale-min-amount)
      (text-scale-max-amount): New functions.
      (text-scale-set, text-scale-increase): Use them to limit the text
      scaling to a reasonable range of values.  (Bug#23259)
      0e7bcec1
    • Eli Zaretskii's avatar
      Improve documentation of 'with-eval-after-load' · 85f257c9
      Eli Zaretskii authored
      * lisp/subr.el (with-eval-after-load): Doc fix.  (Bug#23258)
      85f257c9
    • Eli Zaretskii's avatar
      Improve handling of non-ASCII characters in Git log messages · 668c7bc5
      Eli Zaretskii authored
      * lisp/vc/vc-git.el (vc-git-commits-coding-system): Now a defcustom.
      (vc-git-log-output-coding-system): New defcustom.
      (vc-git-print-log, vc-git-command, vc-git--call): Use
      'vc-git-log-output-coding-system' for reading stuff from Git.
      Don't override values of 'coding-system-for-read/write' if they
      are bound by caller -- this allows the user to force an encoding
      via "C-x RET c".
      (vc-git-checkin): On MS-Windows, pass the log message via a
      temporary file, to work around the limitations on passing
      non-ASCII characters via command-line arguments.  Force using the
      'locale-coding-system' for Git command-line arguments.  This fixes
      problems with non-ASCII commit log messages on MS-Windows.
      (Bug#23076)
      
      * etc/NEWS: Mention the new vc-git related defcustoms.
      668c7bc5
  10. 09 Apr, 2016 4 commits
    • Philipp Stephani's avatar
      Remove undefined behavior in OS X dumper. · b5707692
      Philipp Stephani authored
      Found by Address Sanitizer.
      
      * src/unexmacosx.c (unexec_write): Use Mach virtual memory API to
      avoid undefined behavior when reading arbitrary memory.
      b5707692
    • Joakim Verona's avatar
      Fix clipping of xwidgets · 97211f36
      Joakim Verona authored
      * src/xwidget.c (x_draw_xwidget_glyph_string): Use window_box
      instead of calculating the clipping borders manually.  Suggested
      by YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>.
      97211f36
    • Eli Zaretskii's avatar
      Improve Lisp-level documentation of tooltips · e87fbc07
      Eli Zaretskii authored
      * doc/lispref/display.texi (Tooltips): New section.  (Bug#23246)
      (Display): Update the chapter menu.
      * doc/lispref/text.texi (Special Properties): Make the "tooltip"
      index entry more concrete.  Change the cross-reference to point to
      "Tooltips" in the ELisp manual.
      * doc/lispref/elisp.texi (Top): Update the master menu.
      * doc/emacs/frames.texi (Tooltips): Include more customization
      variables.  Add a cross-reference to the ELisp manual.
      e87fbc07
    • Glenn Morris's avatar
      Faces names should not end in "-face". · 9f1786e4
      Glenn Morris authored
      * lisp/rect.el (rectangle-preview): Rename from rectangle-preview-face.
      * lisp/vc/vc-hooks.el (vc-state-base): Rename from vc-state-base-face.
      9f1786e4
  11. 08 Apr, 2016 1 commit