1. 30 May, 2015 5 commits
    • Vitaly Takmazov's avatar
      Declare Emacs on MS-Windows to be DPI-aware · 71f1139c
      Vitaly Takmazov authored
      * nt/emacs-x86.manifest (asmv3:windowsSettings): Add dpiAware.
      * nt/emacs-x64.manifest (asmv3:windowsSettings): Add dpiAware.
      This avoids Windows entering compatibility mode for Emacs,
      which causes fonts to look less nice.
      
      Copyright-paperwork-exempt: yes
      71f1139c
    • Michael Albinus's avatar
      Improve Tramp traces. · fdf31e5d
      Michael Albinus authored
      * lisp/net/trampver.el (tramp-repository-get-version): New defun.
      
      * lisp/net/tramp.el (tramp-debug-message): Use it.
      fdf31e5d
    • Paul Eggert's avatar
      backup-buffer minor reworking of internals · b65be6c5
      Paul Eggert authored
      * lisp/files.el (backup-buffer): Rework to avoid a couple of
      unused locals inadvertently introduced in the previous change.
      b65be6c5
    • Paul Eggert's avatar
      backup-buffer now reports .emacs.d/%backup% ills · ab277227
      Paul Eggert authored
      * lisp/files.el (backup-buffer): If the write to .emacs.d/%backup%
      fails due to disk space exhaustion or whatever, do not pretend
      that it succeeded.  More generally, do a better job of checking
      for I/O failures, and limit the scope of the condition-case to
      just the operations where file errors should be caught and ignored
      (Bug#20595).  Also, don't bother trying to delete later backups if
      an earlier deletion fails, as this is a sign of trouble and it's
      better to stop when there's trouble.
      ab277227
    • Paul Eggert's avatar
      copy-file now truncates output after writing · 2c3dde9f
      Paul Eggert authored
      * src/fileio.c (Fcopy_file): Truncate output after writing rather
      than before.  This is more likely to work than truncation before
      writing, if the file system is out of space or the user is over
      disk quota (Bug#20595).  Also, check for read errors.
      2c3dde9f
  2. 29 May, 2015 8 commits
  3. 28 May, 2015 18 commits
    • Katsumi Yamaoka's avatar
      gnus-art.el: Re-revert last change · 52811891
      Katsumi Yamaoka authored
      * lisp/gnus/gnus-art.el (gnus-button-alist): Re-revert last change.
      cf. <http://news.gmane.org/group/gmane.emacs.devel/thread=186896>
      52811891
    • Samer Masterson's avatar
      Show files when `initial-buffer-choice' is non-nil · d3605ed7
      Samer Masterson authored
      * startup.el (command-line-1): When Emacs is given a file as an
      argument and `initial-buffer-choice' is non-nil, display both the file
      and `initial-buffer-choice'.  For more than one file, show
      `initial-buffer-choice' and *Buffer List*.  Refactor display-changing
      commands out of the command line arg parser.
      (initial-buffer-choice): Clarify docstring.
      d3605ed7
    • Eli Zaretskii's avatar
      Fix last commit · 5d75612f
      Eli Zaretskii authored
      * nt/gnulib.mk (libgnu_a_SOURCES): Add get-permissions.c back.
      (gnulib module qcopy-acl): Add back, as it is harmless.  This
      minimizes differences wrt lib/gnulib.mk.
      5d75612f
    • Eli Zaretskii's avatar
      Fix the MS-Windows build as followup to gnulib update · 10831473
      Eli Zaretskii authored
      * nt/gnulib.mk (libgnu_a_SOURCES): Remove get-permissions.c and
      set-permissions.c, as they don't compile on MinGW.
      (gnulib module qcopy-acl): Remove, as it needs set-permissions.c.
      10831473
    • Glenn Morris's avatar
      ; Auto-commit of loaddefs files. · 192fb202
      Glenn Morris authored
      192fb202
    • Paul Eggert's avatar
      Revert my change to gnus-art.el · 02586bde
      Paul Eggert authored
      * lisp/gnus/gnus-art.el (gnus-button-alist): Revert last change.
      It wasn't that important, and it caused a Gnus build to fail.  See:
      http://www.randomsample.de:4456/builders/emacs-devel/builds/734
      02586bde
    • Paul Eggert's avatar
      New minor mode Electric Quote · 73512b8c
      Paul Eggert authored
      This lets you easily insert quotes ‘like this’ by typing
      quotes `like this', and similarly you can easily insert
      quotes “like this” by typing quotes ``like this'' (Bug#20545).
      * doc/emacs/basic.texi (Inserting Text):
      * doc/emacs/modes.texi (Minor Modes):
      * etc/NEWS: Document it.
      * doc/emacs/text.texi (Quotation Marks): New section.
      * lisp/electric.el (electric-quote-comment)
      (electric-quote-string, electric-quote-paragraph):
      New custom vars.
      (electric--insertable-p)
      (electric-quote-post-self-insert-function): New functions.
      (electric-quote-mode, electric-quote-local-mode): New minor modes.
      * lisp/progmodes/elisp-mode.el (emacs-lisp-mode):
      Add curved single quotes to electric-pair-text-pairs.
      Set electric-quote-string in this buffer.
      73512b8c
    • Paul Eggert's avatar
      A few more doc string fixes (Bug#20385) · 4643f6c2
      Paul Eggert authored
      4643f6c2
    • Paul Eggert's avatar
      Accept curved quotes in doc strings · 89ab85f2
      Paul Eggert authored
      * lisp/info-look.el (info-lookup-guess-custom-symbol):
      (info-lookup-alist): Treat ‘’ like `' when parsing help buffers etc.
      89ab85f2
    • Paul Eggert's avatar
      Generate curved quotes in pseudo-info nodes · 67c28d1f
      Paul Eggert authored
      * lisp/info.el (Info-virtual-index-find-node)
      (Info-virtual-index, Info-apropos-find-node, info-apropos):
      Quote ‘like this’, not `like this', when generating pseudo-info nodes.
      67c28d1f
    • Paul Eggert's avatar
      Fix minor quoting problems in doc strings · dfc2ef11
      Paul Eggert authored
      Most of these fixes involve escaping grave accents that are
      actually intended to be grave accents, not left quotes.
      (Bug#20385)
      dfc2ef11
    • Paul Eggert's avatar
      Support curved quotes in doc strings · 0fd5e659
      Paul Eggert authored
      Emacs's traditional doc string style has been to quote symbols
      `like this'.  This worked well on now-obsolete terminals where
      ` and ' were symmetric quotes, but nowadays curved quotes
      ‘like this’ look better.  Support quoting the new way too.
      (Bug#20385)
      * doc/lispref/tips.texi (Documentation Tips): Symbols can be quoted
      ‘like-this’ as well as `like-this'.
      * etc/NEWS: Mention this.
      * lisp/cedet/mode-local.el (overload-docstring-extension)
      (mode-local-print-binding, mode-local-describe-bindings-2):
      * lisp/cus-theme.el (describe-theme-1):
      * lisp/descr-text.el (describe-text-properties-1, describe-char):
      * lisp/emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
      * lisp/emacs-lisp/cl-generic.el (cl--generic-describe):
      * lisp/emacs-lisp/eieio-opt.el (eieio-help-class)
      (eieio-help-constructor):
      * lisp/emacs-lisp/package.el (describe-package-1):
      * lisp/faces.el (describe-face):
      * lisp/help-fns.el (help-fns--key-bindings)
      (help-fns--compiler-macro, help-fns--parent-mode, help-fns--obsolete):
      (help-fns--interactive-only, describe-function-1):
      (describe-variable):
      * lisp/help.el (describe-mode):
      * lisp/international/mule-cmds.el (describe-input-method)
      (describe-language-environment):
      * lisp/international/mule-diag.el (describe-character-set)
      (print-coding-system-briefly, list-input-methods)
      (list-input-methods-1):
      Insert curved quotes rather than grave accent and apostrophe.
      * lisp/cedet/srecode/texi.el (srecode-texi-texify-docstring):
      * lisp/emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine)
      (checkdoc-proper-noun-region-engine):
      * lisp/emacs-lisp/lisp-mode.el (lisp-el-font-lock-keywords-2)
      (lisp-cl-font-lock-keywords-2):
      * lisp/finder.el (finder-font-lock-keywords):
      * lisp/gnus/gnus-art.el (gnus-button-alist):
      * lisp/help-fns.el (help-do-arg-highlight)
      (describe-function-1, describe-variable):
      * lisp/help-mode.el (help-xref-symbol-regexp)
      (help-xref-info-regexp, help-xref-url-regexp):
      * lisp/help.el (describe-mode):
      * lisp/international/mule-cmds.el (help-xref-mule-regexp-template):
      * lisp/wid-edit.el (widget-documentation-link-regexp):
      Parse symbols quoted ‘like-this’ as well as `like-this'.
      * lisp/progmodes/elisp-mode.el (emacs-lisp-mode):
      Add "‘" and "’" to electric-pair-text-pairs.
      (elisp--form-quoted-p): Also allow "‘" as a quoting char.
      (elisp-completion-at-point, elisp--preceding-sexp):
      Also treat "‘" and "’" as quoting chars.
      0fd5e659
    • Paul Eggert's avatar
      substitute-command-keys now curves quotes · 11b2744f
      Paul Eggert authored
      So, for example, it turns "`abc'" into "‘abc’" (Bug#20385).
      * doc/lispref/help.texi (Keys in Documentation):
      * etc/NEWS: Document this.
      * src/doc.c (Fsubstitute_command_keys): Implement it.
      11b2744f
    • Glenn Morris's avatar
      * lisp/mail/rmailsum.el (rmail-summary-by-recipients) · 2363d498
      Glenn Morris authored
      (rmail-summary-by-topic, rmail-summary-by-senders):
      No longer strip leading/trailing whitespace.
      2363d498
    • Glenn Morris's avatar
      * lisp/progmodes/f90.el (f90-type-def-re): Add "type, extends". · 8d216325
      Glenn Morris authored
      (f90-no-block-limit): Add "enum".  (Bug#20680)
      
      * test/automated/f90.el (f90-test-bug20680, f90-test-bug20680b):
      New tests.
      8d216325
    • Stefan Monnier's avatar
    • Stefan Monnier's avatar
      f655987d
    • Paul Eggert's avatar
      Merge from gnulib · 6c52e9b9
      Paul Eggert authored
      This incorporates:
      2015-05-27 qacl: Reimplement qset_acl and qcopy_acl (Bug#20666)
      2015-05-27 file-has-acl: Split feature tests again (Bug#20667)
      2015-05-27 string: fix build failure on BSD/OSX with FORTIFY_SOURCE
      2015-05-26 stdio: limit __gnu_printf__ witness to gcc 4.4+
      2015-05-26 inttypes: force correct mingw PRIdMAX even without <stdio.h>
      2015-05-26 stdio: fix probe on mingw under gcc 5.1
      * admin/merge-gnulib (GNULIB_MODULES):
      Replace qacl with qcopy-acl, since we don't need the rest of qacl.
      * doc/misc/texinfo.tex, lib/acl-internal.c, lib/acl-internal.h:
      * lib/inttypes.in.h, lib/qcopy-acl.c, lib/qset-acl.c:
      * lib/string.in.h, m4/acl.m4, m4/stdio_h.m4:
      Get latest versions from gnulib.
      * lib/get-permissions.c, lib/set-permissions.c: New files.
      * lib/gnulib.mk, m4/gnulib-comp.m4:
      Regenerate.
      * nt/gnulib.mk: Merge lib/gnulib.mk changes by hand.
      6c52e9b9
  4. 27 May, 2015 9 commits