diff options
| author | Glenn Morris | 2015-08-23 06:24:06 -0400 |
|---|---|---|
| committer | Glenn Morris | 2015-08-23 06:24:06 -0400 |
| commit | 2f0d41ea4fd47bbc53a53d7634869b21cf03c1a0 (patch) | |
| tree | a9423b300cf9c644bd3d9480fa6dbbfa168309b8 | |
| parent | a664f6a5d586e1f3fdbf31d0cf2fdaa6429a58fe (diff) | |
| download | emacs-2f0d41ea4fd47bbc53a53d7634869b21cf03c1a0.tar.gz emacs-2f0d41ea4fd47bbc53a53d7634869b21cf03c1a0.zip | |
; Auto-commit of ChangeLog files.
| -rw-r--r-- | ChangeLog.2 | 1030 |
1 files changed, 1029 insertions, 1 deletions
diff --git a/ChangeLog.2 b/ChangeLog.2 index 242cf6b59a0..2da3e73323d 100644 --- a/ChangeLog.2 +++ b/ChangeLog.2 | |||
| @@ -1,3 +1,1031 @@ | |||
| 1 | 2015-08-23 Xue Fuqiao <xfq.free@gmail.com> | ||
| 2 | |||
| 3 | * doc/emacs/modes.texi (Choosing Modes): Minor doc fix for | ||
| 4 | magic-fallback-mode-alist. | ||
| 5 | |||
| 6 | 2015-08-22 Fabián Ezequiel Gallina <fgallina@gnu.org> | ||
| 7 | |||
| 8 | python.el: fallback completion, ffap and eldoc setup enhancements | ||
| 9 | Setup codes are now sent continuously so that the current frame is | ||
| 10 | always taken into account. This allows working within debuggers | ||
| 11 | and always keeping a fresh version of setup codes that will return | ||
| 12 | proper results. | ||
| 13 | * lisp/progmodes/python.el (python-shell-setup-codes): Cleanup. | ||
| 14 | (python-shell-send-setup-code): Send code only when | ||
| 15 | python-shell-setup-codes is non-nil. | ||
| 16 | (python-shell-completion-string-code): Cleanup trailing newline. | ||
| 17 | (python-shell-completion-get-completions): Always use | ||
| 18 | python-shell-completion-setup-code. | ||
| 19 | (python-ffap-setup-code): Work with any object, not only modules. | ||
| 20 | (python-ffap-string-code): Cleanup trailing newline. | ||
| 21 | (python-ffap-module-path): Always use python-ffap-setup-code. | ||
| 22 | (python-eldoc-string-code): Cleanup trailing newline. | ||
| 23 | (python-eldoc--get-doc-at-point): Always use | ||
| 24 | python-eldoc-setup-code. Return non-nil only if docstring is | ||
| 25 | found. | ||
| 26 | |||
| 27 | python.el: Increase native completion robustness. | ||
| 28 | * lisp/progmodes/python.el (python-shell-completion-native-setup): | ||
| 29 | Make completer print real candidates and just return dummy ones to | ||
| 30 | avoid input modification. | ||
| 31 | (python-shell-completion-native-get-completions): Set | ||
| 32 | comint-redirect-insert-matching-regexp to non-nil and make | ||
| 33 | comint-redirect-finished-regexp match the last dummy candidate. | ||
| 34 | Use python-shell-accept-process-output to wait for the full list | ||
| 35 | of candidates. | ||
| 36 | |||
| 37 | 2015-08-22 Eli Zaretskii <eliz@gnu.org> | ||
| 38 | |||
| 39 | Fix invocation of programs via cmdproxy.exe | ||
| 40 | * src/w32proc.c (sys_spawnve): Use exec-directory, not | ||
| 41 | invocation-directory, for finding cmdproxy.exe. When Emacs is | ||
| 42 | run from the source tree, look for cmdproxy.exe in the same source | ||
| 43 | tree. (Bug#21323) | ||
| 44 | |||
| 45 | 2015-08-22 Simen Heggestøyl <simenheg@gmail.com> | ||
| 46 | |||
| 47 | Handle comments inside unquoted URIs in css-mode | ||
| 48 | * lisp/textmodes/css-mode.el (css--uri-re): New defconst. | ||
| 49 | (css-syntax-propertize-function): New defconst. | ||
| 50 | (css--font-lock-keywords): Handle parens around unquoted URIs. | ||
| 51 | (css-mode): Set `syntax-propertize-function'. | ||
| 52 | |||
| 53 | 2015-08-22 Eli Zaretskii <eliz@gnu.org> | ||
| 54 | |||
| 55 | Support invocation of Hunspell with multiple dictionaries | ||
| 56 | * lisp/textmodes/ispell.el (ispell-parse-hunspell-affix-file): Support | ||
| 57 | lists of dictionaries of the form "DICT1,DICT2,...". | ||
| 58 | (ispell-hunspell-add-multi-dic): New command. (Bug#20495) | ||
| 59 | |||
| 60 | Minor formatting changes in ispell.el | ||
| 61 | * lisp/textmodes/ispell.el (ispell-create-debug-buffer) | ||
| 62 | (ispell-print-if-debug, ispell-aspell-find-dictionary) | ||
| 63 | (ispell-aspell-add-aliases, ispell-hunspell-dict-paths-alist) | ||
| 64 | (ispell-hunspell-dictionary-alist) | ||
| 65 | (ispell-hunspell-fill-dictionary-entry) | ||
| 66 | (ispell-find-hunspell-dictionaries, ispell-send-replacement) | ||
| 67 | (ispell-buffer-with-debug, ispell-complete-word) | ||
| 68 | (ispell-current-dictionary, ispell-current-personal-dictionary) | ||
| 69 | (ispell-accept-output, ispell-minor-mode) | ||
| 70 | (ispell-personal-dictionary, ispell-dictionary-alist) | ||
| 71 | (ispell-really-aspell, ispell-really-hunspell) | ||
| 72 | (ispell-encoding8-command, ispell-aspell-supports-utf8) | ||
| 73 | (ispell-aspell-dictionary-alist, ispell-set-spellchecker-params): | ||
| 74 | Fix whitespace, inconsistent capitalization, and arguments in doc | ||
| 75 | strings. | ||
| 76 | |||
| 77 | 2015-08-22 Martin Rudalics <rudalics@gmx.at> | ||
| 78 | |||
| 79 | In ‘adjust-window-trailing-edge’ fix bug with size-preserved windows. | ||
| 80 | * lisp/window.el (adjust-window-trailing-edge): Fix bug where this | ||
| 81 | function refused to resize a size-preserved window. | ||
| 82 | |||
| 83 | 2015-08-22 Eli Zaretskii <eliz@gnu.org> | ||
| 84 | |||
| 85 | Improve documentation of 'window-use-time' | ||
| 86 | * doc/lispref/windows.texi (Selecting Windows): Improve | ||
| 87 | documentation and indexing of 'window-use-time'. | ||
| 88 | |||
| 89 | 2015-08-21 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 90 | |||
| 91 | * lisp/progmodes/cc-*.el: Fix up commenting style | ||
| 92 | * lisp/progmodes/cc-vars.el, lisp/progmodes/cc-styles.el: | ||
| 93 | * lisp/progmodes/cc-mode.el, lisp/progmodes/cc-menus.el: | ||
| 94 | * lisp/progmodes/cc-langs.el, lisp/progmodes/cc-guess.el: | ||
| 95 | * lisp/progmodes/cc-fonts.el, lisp/progmodes/cc-engine.el: | ||
| 96 | * lisp/progmodes/cc-defs.el, lisp/progmodes/cc-cmds.el: | ||
| 97 | * lisp/progmodes/cc-bytecomp.el, lisp/progmodes/cc-awk.el: | ||
| 98 | * lisp/progmodes/cc-align.el, lisp/net/soap-client.el: | ||
| 99 | Fix up commenting style. | ||
| 100 | |||
| 101 | 2015-08-21 Paul Eggert <eggert@cs.ucla.edu> | ||
| 102 | |||
| 103 | text-quoting-style in emacs-lisp diagnostics | ||
| 104 | * lisp/emacs-lisp/advice.el (ad-read-advised-function) | ||
| 105 | (ad-read-advice-class, ad-read-advice-name, ad-enable-advice) | ||
| 106 | (ad-disable-advice, ad-remove-advice, ad-set-argument) | ||
| 107 | (ad-set-arguments): | ||
| 108 | * lisp/emacs-lisp/byte-opt.el (byte-compile-inline-expand) | ||
| 109 | (byte-compile-unfold-lambda, byte-optimize-form-code-walker) | ||
| 110 | (byte-optimize-while, byte-optimize-apply): | ||
| 111 | * lisp/emacs-lisp/bytecomp.el (byte-compile-lapcode) | ||
| 112 | (byte-compile-log-file, byte-compile-format-warn) | ||
| 113 | (byte-compile-nogroup-warn, byte-compile-arglist-warn) | ||
| 114 | (byte-compile-cl-warn) | ||
| 115 | (byte-compile-warn-about-unresolved-functions) | ||
| 116 | (byte-compile-file, byte-compile-fix-header) | ||
| 117 | (byte-compile--declare-var, byte-compile-file-form-defmumble) | ||
| 118 | (byte-compile-form, byte-compile-normal-call) | ||
| 119 | (byte-compile-variable-ref, byte-compile-variable-set) | ||
| 120 | (byte-compile-subr-wrong-args, byte-compile-setq-default) | ||
| 121 | (byte-compile-negation-optimizer) | ||
| 122 | (byte-compile-condition-case--old) | ||
| 123 | (byte-compile-condition-case--new, byte-compile-save-excursion) | ||
| 124 | (byte-compile-defvar, byte-compile-autoload) | ||
| 125 | (byte-compile-lambda-form) | ||
| 126 | (byte-compile-make-variable-buffer-local, display-call-tree) | ||
| 127 | (batch-byte-compile): | ||
| 128 | * lisp/emacs-lisp/cconv.el (cconv-convert, cconv--analyze-use) | ||
| 129 | (cconv-analyze-form): | ||
| 130 | * lisp/emacs-lisp/chart.el (chart-space-usage): | ||
| 131 | * lisp/emacs-lisp/check-declare.el (check-declare-scan) | ||
| 132 | (check-declare-warn, check-declare-file) | ||
| 133 | (check-declare-directory): | ||
| 134 | * lisp/emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine) | ||
| 135 | (checkdoc-message-text-engine): | ||
| 136 | * lisp/emacs-lisp/cl-extra.el (cl-parse-integer): | ||
| 137 | * lisp/emacs-lisp/cl-macs.el (cl--parse-loop-clause, cl-tagbody) | ||
| 138 | (cl-symbol-macrolet): | ||
| 139 | * lisp/emacs-lisp/cl.el (cl-unload-function, flet): | ||
| 140 | * lisp/emacs-lisp/copyright.el (copyright) | ||
| 141 | (copyright-update-directory): | ||
| 142 | * lisp/emacs-lisp/edebug.el (edebug-read-list): | ||
| 143 | * lisp/emacs-lisp/eieio-base.el (eieio-persistent-read): | ||
| 144 | * lisp/emacs-lisp/eieio-core.el (eieio--slot-override) | ||
| 145 | (eieio-oref, eieio-oset-default): | ||
| 146 | * lisp/emacs-lisp/eieio-speedbar.el: | ||
| 147 | (eieio-speedbar-child-make-tag-lines) | ||
| 148 | (eieio-speedbar-child-description): | ||
| 149 | * lisp/emacs-lisp/eieio.el (defclass, change-class): | ||
| 150 | * lisp/emacs-lisp/elint.el (elint-file, elint-get-top-forms) | ||
| 151 | (elint-init-form, elint-check-defalias-form) | ||
| 152 | (elint-check-let-form): | ||
| 153 | * lisp/emacs-lisp/ert.el (ert-get-test): | ||
| 154 | * lisp/emacs-lisp/find-func.el (find-function-search-for-symbol) | ||
| 155 | (find-function-library): | ||
| 156 | * lisp/emacs-lisp/generator.el (iter-yield): | ||
| 157 | * lisp/emacs-lisp/gv.el (gv-define-simple-setter): | ||
| 158 | * lisp/emacs-lisp/lisp-mnt.el (lm-verify): | ||
| 159 | * lisp/emacs-lisp/package-x.el (package-upload-file): | ||
| 160 | * lisp/emacs-lisp/package.el (package-version-join) | ||
| 161 | (package-disabled-p, package-activate-1, package-activate) | ||
| 162 | (package--download-one-archive) | ||
| 163 | (package--download-and-read-archives) | ||
| 164 | (package-compute-transaction, package-install-from-archive) | ||
| 165 | (package-install, package-install-selected-packages) | ||
| 166 | (package-delete, package-autoremove) | ||
| 167 | (package-install-button-action, package-delete-button-action) | ||
| 168 | (package-menu-hide-package, package-menu--list-to-prompt) | ||
| 169 | (package-menu--perform-transaction) | ||
| 170 | (package-menu--find-and-notify-upgrades): | ||
| 171 | * lisp/emacs-lisp/pcase.el (pcase-exhaustive, pcase--u1): | ||
| 172 | * lisp/emacs-lisp/re-builder.el (reb-enter-subexp-mode): | ||
| 173 | * lisp/emacs-lisp/ring.el (ring-next, ring-previous): | ||
| 174 | * lisp/emacs-lisp/rx.el (rx-check, rx-anything): | ||
| 175 | * lisp/emacs-lisp/smie.el (smie-config-save): | ||
| 176 | * lisp/emacs-lisp/subr-x.el (internal--check-binding): | ||
| 177 | * lisp/emacs-lisp/testcover.el (testcover-1value): | ||
| 178 | Use curved quotes in diagnostic format strings. | ||
| 179 | |||
| 180 | 2015-08-21 Fabián Ezequiel Gallina <fgallina@gnu.org> | ||
| 181 | |||
| 182 | python.el: Ensure remote process-environment on non-interactive processes | ||
| 183 | * lisp/progmodes/python.el | ||
| 184 | (python-shell-tramp-refresh-process-environment): New function. | ||
| 185 | (python-shell-with-environment): Use it. | ||
| 186 | * test/automated/python-tests.el (python-shell-with-environment-2): Update. | ||
| 187 | |||
| 188 | python.el: Enhancements to process environment setup. | ||
| 189 | * lisp/progmodes/python.el (python-shell-process-environment) | ||
| 190 | (python-shell-extra-pythonpaths, python-shell-exec-path) | ||
| 191 | (python-shell-virtualenv-root): Update docstring. Remove :safe. | ||
| 192 | (python-shell-setup-codes): Remove :safe. | ||
| 193 | (python-shell-remote-exec-path): New defcustom. | ||
| 194 | (python-shell--add-to-path-with-priority): New macro. | ||
| 195 | (python-shell-calculate-pythonpath): Give priority to | ||
| 196 | python-shell-extra-pythonpaths. Update docstring. | ||
| 197 | (python-shell-calculate-process-environment): Give priority to | ||
| 198 | python-shell-process-environment. Update docstring. | ||
| 199 | (python-shell-calculate-exec-path): Give priority to | ||
| 200 | python-shell-exec-path and calculated virtualenv bin directory. | ||
| 201 | Update docstring. | ||
| 202 | (python-shell-tramp-refresh-remote-path): New function. | ||
| 203 | (python-shell-with-environment): Use it when working remotely and | ||
| 204 | do not modify tramp-remote-path. Allow nesting. | ||
| 205 | (python-shell-calculate-command): Remove useless | ||
| 206 | python-shell-with-environment call. | ||
| 207 | * test/automated/python-tests.el (python-shell-calculate-pythonpath-1) | ||
| 208 | (python-shell-calculate-pythonpath-2) | ||
| 209 | (python-shell-calculate-process-environment-6) | ||
| 210 | (python-shell-calculate-process-environment-7) | ||
| 211 | (python-shell-calculate-process-environment-8) | ||
| 212 | (python-shell-calculate-exec-path-3) | ||
| 213 | (python-shell-calculate-exec-path-4) | ||
| 214 | (python-shell-calculate-exec-path-5) | ||
| 215 | (python-shell-calculate-exec-path-6) | ||
| 216 | (python-shell-with-environment-3): New tests. | ||
| 217 | (python-shell-calculate-process-environment-2) | ||
| 218 | (python-shell-calculate-process-environment-3) | ||
| 219 | (python-shell-calculate-process-environment-4) | ||
| 220 | (python-shell-calculate-process-environment-5) | ||
| 221 | (python-shell-calculate-exec-path-1) | ||
| 222 | (python-shell-calculate-exec-path-2) | ||
| 223 | (python-shell-with-environment-1) | ||
| 224 | (python-shell-with-environment-2): Update and simplify. | ||
| 225 | |||
| 226 | 2015-08-21 Paul Eggert <eggert@cs.ucla.edu> | ||
| 227 | |||
| 228 | Avoid hard-coding "M-x command" in docstrings | ||
| 229 | * lisp/calendar/todo-mode.el (todo-mode): | ||
| 230 | * lisp/desktop.el (desktop-save-mode): | ||
| 231 | * lisp/edmacro.el (edit-kbd-macro): | ||
| 232 | * lisp/emacs-lisp/package.el (package-menu-execute): | ||
| 233 | * lisp/emulation/viper-cmd.el (viper-ask-level): | ||
| 234 | * lisp/emulation/viper-init.el (viper-expert-level): | ||
| 235 | * lisp/filesets.el (filesets-add-buffer): | ||
| 236 | * lisp/follow.el (follow-mode): | ||
| 237 | * lisp/gnus/auth-source.el (auth-sources): | ||
| 238 | * lisp/international/ogonek.el (ogonek-informacja) | ||
| 239 | (ogonek-information): | ||
| 240 | * lisp/net/tramp.el (tramp-process-actions): | ||
| 241 | * lisp/org/org-gnus.el (org-gnus-no-new-news): | ||
| 242 | * lisp/org/org.el (org-ellipsis): | ||
| 243 | * lisp/progmodes/python.el (python-shell-get-process-or-error): | ||
| 244 | * lisp/progmodes/vhdl-mode.el (vhdl-mode): | ||
| 245 | * lisp/server.el (server-start): | ||
| 246 | * lisp/type-break.el (type-break-noninteractive-query): | ||
| 247 | * lisp/userlock.el (ask-user-about-supersession-help): | ||
| 248 | * lisp/whitespace.el (whitespace-report-region): | ||
| 249 | Prefer (substitute-command-keys "`\\[foo-command]'") | ||
| 250 | to "`M-x foo-command'" in docstrings and the like. | ||
| 251 | |||
| 252 | 2015-08-21 Tassilo Horn <tsdh@gnu.org> | ||
| 253 | |||
| 254 | Use add-function for prettify-symbols-compose-predicate | ||
| 255 | * lisp/textmodes/tex-mode.el (tex-common-initialization): Set | ||
| 256 | prettify-symbols-compose-predicate in terms of add-function. | ||
| 257 | * etc/NEWS: Mention prettify-symbols-compose-predicate and | ||
| 258 | prettify-symbols-mode support in tex-mode. | ||
| 259 | |||
| 260 | 2015-08-21 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 261 | |||
| 262 | * lisp/emacs-lisp/smie.el (smie-indent-current-column): New fun | ||
| 263 | (smie-indent-exps, smie-indent-keyword): Use it. | ||
| 264 | * test/indent/css-mode.css: Test alignment with leading comment. | ||
| 265 | |||
| 266 | 2015-08-21 Paul Eggert <eggert@cs.ucla.edu> | ||
| 267 | |||
| 268 | Respect text-quoting-style in (*Finder*) menus | ||
| 269 | * lisp/info.el (info--prettify-description): | ||
| 270 | Treat description as a docstring, so that it's requoted as | ||
| 271 | per text-quoting-style. | ||
| 272 | |||
| 273 | 2015-08-21 Martin Rudalics <rudalics@gmx.at> | ||
| 274 | |||
| 275 | Document `window-use-time' in Elisp manual | ||
| 276 | * doc/lispref/windows.texi (Selecting Windows): Document `window-use-time'. | ||
| 277 | |||
| 278 | 2015-08-21 Eli Zaretskii <eliz@gnu.org> | ||
| 279 | |||
| 280 | A better fix for bug#21303 | ||
| 281 | * src/w32uniscribe.c (_WIN32_WINNT): Define to 0x0600. This is a | ||
| 282 | cleaner fix for Bug#21260 than the previous change. | ||
| 283 | |||
| 284 | 2015-08-21 Paul Eggert <eggert@cs.ucla.edu> | ||
| 285 | |||
| 286 | Respect text-quoting-style in calc | ||
| 287 | In calc, tespect text-quoting-style preference in diagnostic | ||
| 288 | formats and fix a few similar problems in docstrings. | ||
| 289 | * lisp/calc/calc-aent.el (math-read-factor): | ||
| 290 | * lisp/calc/calc-embed.el (calc-do-embedded): | ||
| 291 | * lisp/calc/calc-ext.el (calc-user-function-list) | ||
| 292 | * lisp/calc/calc-graph.el (calc-graph-show-dumb): | ||
| 293 | * lisp/calc/calc-help.el (calc-describe-key) | ||
| 294 | (calc-describe-thing): | ||
| 295 | * lisp/calc/calc-lang.el (calc-c-language) | ||
| 296 | (math-parse-fortran-vector-end, math-parse-tex-sum) | ||
| 297 | (math-parse-eqn-matrix, math-parse-eqn-prime) | ||
| 298 | (calc-yacas-language, calc-maxima-language, calc-giac-language) | ||
| 299 | (math-read-big-rec, math-read-big-balance): | ||
| 300 | * lisp/calc/calc-mode.el (calc-auto-why, calc-save-modes) | ||
| 301 | (calc-auto-recompute): | ||
| 302 | * lisp/calc/calc-prog.el (calc-user-define-invocation) | ||
| 303 | (math-do-arg-check): | ||
| 304 | * lisp/calc/calc-store.el (calc-edit-variable): | ||
| 305 | * lisp/calc/calc-units.el (math-build-units-table-buffer): | ||
| 306 | * lisp/calc/calc-vec.el (math-read-brackets): | ||
| 307 | * lisp/calc/calc-yank.el (calc-edit-mode): | ||
| 308 | * lisp/calc/calc.el (calc, calc-do, calc-user-invocation): | ||
| 309 | Use curved quotes in diagnostic format strings. | ||
| 310 | * lisp/calc/calc-help.el (calc-describe-thing): | ||
| 311 | Format docstrings with substitute-command-keys. | ||
| 312 | * lisp/calc/calc-help.el (calc-j-prefix-help): | ||
| 313 | * lisp/calc/calc-misc.el (calc-help): | ||
| 314 | * lisp/calc/calc-ext.el (calc-shift-Z-prefix-help): | ||
| 315 | Escape a docstring "`". | ||
| 316 | |||
| 317 | 2015-08-21 Eli Zaretskii <eliz@gnu.org> | ||
| 318 | |||
| 319 | Fix documentation of 'menu-set-font' and 'set-frame-font' | ||
| 320 | * lisp/menu-bar.el (menu-set-font): Doc fix. (Bug#21303) | ||
| 321 | * doc/lispref/frames.texi (Frame Font): Document that | ||
| 322 | set-frame-font with the last argument 't' will also make the font | ||
| 323 | the default for the future GUI frames. | ||
| 324 | |||
| 325 | Document '--create-frame' option to emacsclient | ||
| 326 | * doc/emacs/misc.texi (emacsclient Options): Document the | ||
| 327 | '--create-frame' option. (Bug#21308) | ||
| 328 | |||
| 329 | 2015-08-21 Stefan Monnier <monnier@iro.umontreal.ca> | ||
| 330 | |||
| 331 | * lisp/progmodes/js.el (js-mode): Don't eagerly syntax propertize. | ||
| 332 | |||
| 333 | 2015-08-21 Eli Zaretskii <eliz@gnu.org> | ||
| 334 | |||
| 335 | Document 'get-mru-window' in the ELisp manual | ||
| 336 | * doc/lispref/windows.texi (Cyclic Window Ordering): Document | ||
| 337 | 'get-mru-window'. (Bug#21306) | ||
| 338 | |||
| 339 | Clarify documentation of 'get-buffer-window-list' | ||
| 340 | * doc/lispref/windows.texi (Buffers and Windows): Mention that the | ||
| 341 | current window, if relevant, will be the first in the list | ||
| 342 | returned by 'get-buffer-window-list'. | ||
| 343 | * lisp/window.el (get-buffer-window-list): Doc fix. (Bug#21305) | ||
| 344 | |||
| 345 | 2015-08-21 Vasilij Schneidermann <v.schneidermann@gmail.com> | ||
| 346 | |||
| 347 | In `ielm' use `pop-to-buffer-same-window' instead of `switch-to-buffer' | ||
| 348 | * lisp/ielm.el (ielm): Use `pop-to-buffer-same-window' instead of | ||
| 349 | `switch-to-buffer'. | ||
| 350 | |||
| 351 | 2015-08-21 Kaushal <kaushal.modi@gmail.com> (tiny change) | ||
| 352 | |||
| 353 | In woman.el use `display-buffer' instead of `switch-to-buffer' | ||
| 354 | * lisp/woman.el (woman-really-find-file, WoMan-find-buffer): Use | ||
| 355 | `display-buffer' instead of `switch-to-buffer'. | ||
| 356 | |||
| 357 | 2015-08-21 Paul Eggert <eggert@cs.ucla.edu> | ||
| 358 | |||
| 359 | Follow user preference in calendar diagnostics | ||
| 360 | Respect text-quoting-style preference in diagnostic formats by | ||
| 361 | using curved quotes (which are translated as per text-quoting-style) | ||
| 362 | instead of grave accent and apostrophe (which are not). | ||
| 363 | * lisp/calendar/appt.el (appt-display-message): | ||
| 364 | * lisp/calendar/diary-lib.el (diary-check-diary-file) | ||
| 365 | (diary-mail-entries, diary-from-outlook): | ||
| 366 | * lisp/calendar/icalendar.el (icalendar-export-region) | ||
| 367 | (icalendar--convert-float-to-ical) | ||
| 368 | (icalendar--convert-date-to-ical) | ||
| 369 | (icalendar--convert-ical-to-diary) | ||
| 370 | (icalendar--convert-recurring-to-diary) | ||
| 371 | (icalendar--add-diary-entry): | ||
| 372 | * lisp/calendar/time-date.el (format-seconds): | ||
| 373 | * lisp/calendar/timeclock.el (timeclock-mode-line-display) | ||
| 374 | (timeclock-make-hours-explicit): | ||
| 375 | * lisp/calendar/todo-mode.el (todo-prefix, todo-delete-category) | ||
| 376 | (todo-item-mark, todo-check-format) | ||
| 377 | (todo-insert-item--next-param, todo-edit-item--next-key) | ||
| 378 | (todo-mode): | ||
| 379 | Use curved quotes in diagnostic format strings. | ||
| 380 | * lisp/calendar/icalendar.el (icalendar-import-format-sample): | ||
| 381 | * test/automated/icalendar-tests.el (icalendar--import-format-sample): | ||
| 382 | Just use straight quoting for simple test case. | ||
| 383 | |||
| 384 | 2015-08-21 Michael Albinus <michael.albinus@gmx.de> | ||
| 385 | |||
| 386 | * src/gfilenotify.c (Fgfile_add_watch): | ||
| 387 | Handle errors from g_file_monitor. | ||
| 388 | |||
| 389 | 2015-08-21 Martin Rudalics <rudalics@gmx.at> | ||
| 390 | |||
| 391 | In frames.texi use "minibuffer-less frame" instead of "non-minibuffer frame" | ||
| 392 | * doc/lispref/frames.texi (Frame Layout): Use "minibuffer-less | ||
| 393 | frame" instead of "non-minibuffer frame". | ||
| 394 | |||
| 395 | Fix frame geometry related text | ||
| 396 | * doc/lispref/frames.texi (Frame Layout): Rename | ||
| 397 | `x-frame-geometry' to `frame-geometry'. | ||
| 398 | * doc/lispref/frames.texi (Mouse Position): | ||
| 399 | * doc/lispref/windows.texi (Coordinates and Windows): Use | ||
| 400 | `set-mouse-absolute-pixel-position' instead of | ||
| 401 | `x-set-mouse-absolute-pixel-position'. | ||
| 402 | |||
| 403 | Sanitize frame geometry related functions | ||
| 404 | * src/nsfns.m (Fx_frame_geometry): Rename to Fns_frame_geometry. | ||
| 405 | (Fx_frame_edges): Rename to Fns_frame_edges. | ||
| 406 | * src/w32fns.c (Fx_frame_geometry): Rename to Fw32_frame_geometry. | ||
| 407 | (Fx_frame_edges): Rename to Fw32_frame_edges. | ||
| 408 | (Fx_mouse_absolute_pixel_position): Rename to | ||
| 409 | Fw32_mouse_absolute_pixel_position. | ||
| 410 | (Fx_set_mouse_absolute_pixel_position): Rename to | ||
| 411 | Fw32_set_mouse_absolute_pixel_position. | ||
| 412 | * lisp/frame.el (x-frame-geometry, w32-frame-geometry) | ||
| 413 | (ns-frame-geometry, x-frame-edges, w32-frame-edges) | ||
| 414 | (ns-frame-edges, w32-mouse-absolute-pixel-position) | ||
| 415 | (x-mouse-absolute-pixel-position) | ||
| 416 | (w32-set-mouse-absolute-pixel-position) | ||
| 417 | (x-set-mouse-absolute-pixel-position): Declare. | ||
| 418 | (frame-geometry, mouse-absolute-pixel-position) | ||
| 419 | (set-mouse-absolute-pixel-position): New functions. | ||
| 420 | (frame-edges): Rewrite in terms of x-/w32-/ns-frame-edges. | ||
| 421 | |||
| 422 | 2015-08-21 Eli Zaretskii <eliz@gnu.org> | ||
| 423 | |||
| 424 | Fix MinGW64 build broken by latest w32uniscribe.c changes | ||
| 425 | * src/w32uniscribe.c (UNISCRIBE_OPENTYPE): Define to 0x0100, for | ||
| 426 | MinGW64. Reported by Andy Moreton <andrewjmoreton@gmail.com>. | ||
| 427 | (Bug#21260) | ||
| 428 | |||
| 429 | 2015-08-21 Tassilo Horn <tsdh@gnu.org> | ||
| 430 | |||
| 431 | Add TeX defaults for prettify-symbol-mode | ||
| 432 | * lisp/textmodes/tex-mode.el (tex--prettify-symbols-alist): Rename | ||
| 433 | from tex-prettify-symbols-alist. | ||
| 434 | (tex--prettify-symbols-compose-p): New function. | ||
| 435 | (tex-common-initialization): Use them as prettify-symbols-alist | ||
| 436 | and prettify-symbols-compose-predicate. | ||
| 437 | |||
| 438 | Generalize prettify-symbols to arbitrary modes | ||
| 439 | * lisp/progmodes/prog-mode.el | ||
| 440 | (prettify-symbols-default-compose-p): New function. | ||
| 441 | (prettify-symbols-compose-predicate): New variable. | ||
| 442 | (prettify-symbols--compose-symbol): Use it. | ||
| 443 | |||
| 444 | 2015-08-20 Paul Eggert <eggert@cs.ucla.edu> | ||
| 445 | |||
| 446 | Don't quote symbols 'like-this' in docstrings etc. | ||
| 447 | * admin/unidata/uvs.el (uvs-insert-fields-as-bytes): | ||
| 448 | * lisp/allout-widgets.el (allout-widgets-count-buttons-in-region): | ||
| 449 | * lisp/allout.el (allout-add-resumptions, allout-mode): | ||
| 450 | * lisp/calculator.el (calculator-operators): | ||
| 451 | * lisp/cedet/data-debug.el (dd-propertize): | ||
| 452 | * lisp/cedet/ede/proj-prog.el (ede-proj-target-makefile-program): | ||
| 453 | * lisp/cedet/semantic/analyze/debug.el: | ||
| 454 | (semantic-analyzer-debug-global-miss-text): | ||
| 455 | * lisp/cedet/semantic/lex-spp.el: | ||
| 456 | (semantic-lex-spp-replace-or-symbol-or-keyword): | ||
| 457 | * lisp/cedet/semantic/symref.el: | ||
| 458 | (semantic-symref-cleanup-recent-buffers-fcn): | ||
| 459 | * lisp/cedet/semantic/tag.el (semantic-tag-class): | ||
| 460 | * lisp/cedet/srecode/el.el (srecode-semantic-handle-:el-custom): | ||
| 461 | * lisp/gnus/nnmairix.el (nnmairix-propagate-marks-upon-close): | ||
| 462 | * lisp/gnus/pop3.el (pop3-authentication-scheme): | ||
| 463 | * lisp/help-fns.el (describe-function-orig-buffer): | ||
| 464 | * lisp/imenu.el (imenu--history-list): | ||
| 465 | * lisp/mail/feedmail.el (feedmail-confirm-outgoing) | ||
| 466 | (feedmail-display-full-frame, feedmail-deduce-bcc-where) | ||
| 467 | (feedmail-queue-default-file-slug) | ||
| 468 | (feedmail-queue-buffer-file-name): | ||
| 469 | * lisp/net/mairix.el (mairix-searches-mode-map): | ||
| 470 | * lisp/net/newst-backend.el (newsticker-retrieval-method) | ||
| 471 | (newsticker-auto-mark-filter-list): | ||
| 472 | * lisp/obsolete/vi.el (vi-mode): | ||
| 473 | * lisp/progmodes/cc-engine.el (c-literal-type): | ||
| 474 | * lisp/progmodes/cpp.el (cpp-face): | ||
| 475 | * lisp/progmodes/ebrowse.el (ebrowse-electric-list-looper): | ||
| 476 | * lisp/progmodes/elisp-mode.el (elisp--xref-make-xref): | ||
| 477 | * lisp/progmodes/pascal.el (pascal-auto-lineup): | ||
| 478 | * lisp/progmodes/prog-mode.el (prog-widen): | ||
| 479 | * lisp/progmodes/verilog-mode.el (verilog-regexp-words) | ||
| 480 | (verilog-auto-lineup, verilog-auto-reset-widths) | ||
| 481 | (verilog-auto-arg-format, verilog-auto-inst-template-numbers): | ||
| 482 | * lisp/textmodes/flyspell.el (flyspell-maybe-correct-transposition) | ||
| 483 | (flyspell-maybe-correct-doubling): | ||
| 484 | * lisp/textmodes/table.el (table-justify, table-justify-cell) | ||
| 485 | (table-justify-row, table-justify-column, table-insert-sequence) | ||
| 486 | (table--justify-cell-contents): | ||
| 487 | * lisp/url/url-auth.el (url-get-authentication): | ||
| 488 | * lisp/window.el (display-buffer-record-window): | ||
| 489 | * lisp/xml.el (xml-parse-file, xml-parse-region): | ||
| 490 | * src/gfilenotify.c (Fgfile_add_watch): | ||
| 491 | Don't quote symbols with apostrophes in doc strings. | ||
| 492 | Use asymmetric quotes instead. | ||
| 493 | * lisp/cedet/semantic/complete.el (semantic-displayor-show-request): | ||
| 494 | Likewise for symbol in diagnostic. | ||
| 495 | * lisp/image.el (image-extension-data): | ||
| 496 | * lisp/register.el (frame-configuration-to-register): | ||
| 497 | * src/buffer.c (syms_of_buffer): | ||
| 498 | Remove bogus apostrophes after symbols. | ||
| 499 | * lisp/thumbs.el (thumbs-conversion-program): | ||
| 500 | Quote Lisp string values using double-quotes, not apostrophes. | ||
| 501 | |||
| 502 | 2015-08-20 Martin Rudalics <rudalics@gmx.at> | ||
| 503 | |||
| 504 | Describe frame geometry and related functions in Elisp manual | ||
| 505 | * doc/lispref/display.texi (Size of Displayed Text, Line Height) | ||
| 506 | (Showing Images): Update references. | ||
| 507 | * doc/lispref/elisp.texi (Top): Update node listing. | ||
| 508 | * doc/lispref/frames.texi (Frame Geometry): New node. Move | ||
| 509 | `Size and Position' section here. | ||
| 510 | (Size Parameters): Update references. | ||
| 511 | (Mouse Position): Update references and nomenclature. Describe | ||
| 512 | new functions `x-mouse-absolute-pixel-position' and | ||
| 513 | `x-set-mouse-absolute-pixel-position'. | ||
| 514 | * doc/lispref/windows.texi (Window Sizes): Update references. | ||
| 515 | (Resizing Windows): Update references. Move description of | ||
| 516 | `fit-frame-to-buffer' here. | ||
| 517 | (Coordinates and Windows): Update nomenclature and references. | ||
| 518 | Describe new arguments of `window-edges'. Comment out | ||
| 519 | descriptions of `window-left-column', `window-top-line', | ||
| 520 | `window-pixel-left' and `window-pixel-top'. Describe | ||
| 521 | `window-absolute-pixel-position'. | ||
| 522 | |||
| 523 | 2015-08-20 Alan Mackenzie <acm@muc.de> | ||
| 524 | |||
| 525 | Handling of `c-parse-state'. Fix low level bug. | ||
| 526 | progmodes/cc-engine.el (c-remove-stale-state-cache-backwards): Add | ||
| 527 | "CASE 3.5" to handle `cache-pos' being only slightly before `here'. | ||
| 528 | |||
| 529 | 2015-08-20 Andreas Politz <politza@hochschule-trier.de> | ||
| 530 | |||
| 531 | In `widget-color--choose-action' quit *Color* window instead of deleting it | ||
| 532 | * lisp/wid-edit.el (widget-color--choose-action): Quit *Color* | ||
| 533 | window instead of deleting it. | ||
| 534 | |||
| 535 | 2015-08-20 Martin Rudalics <rudalics@gmx.at> | ||
| 536 | |||
| 537 | In w32fns.c's Fx_frame_geometry rewrite check whether frame has a titlebar | ||
| 538 | * src/w32fns.c (Fx_frame_geometry): Use title_bar.rgstate[0] to | ||
| 539 | determine whether frame has a titlebar. | ||
| 540 | Suggested by Eli Zaretskii <eliz@gnu.org> | ||
| 541 | |||
| 542 | 2015-08-20 Tassilo Horn <tsdh@gnu.org> | ||
| 543 | |||
| 544 | Add a prettify-symbols-alist for (La)TeX | ||
| 545 | * tex-mode.el (tex-prettify-symbols-alist): New variable holding | ||
| 546 | an alist suitable as prettify-symbols-alist in (La)TeX modes. | ||
| 547 | |||
| 548 | 2015-08-19 Alan Mackenzie <acm@muc.de> | ||
| 549 | |||
| 550 | Make electric-pair-mode, delete-selection-mode and CC Mode cooperate. | ||
| 551 | Fixes debbugs#21275. | ||
| 552 | In Emacs >= 25, let electric-pair-mode take precedence over | ||
| 553 | delete-selection-mode. | ||
| 554 | delsel.el (delete-selection-uses-region-p): New function, previously a | ||
| 555 | lambda expression in a property value for `self-insert-command'. | ||
| 556 | (top-level) Set the `delete-selection' property of `self-insert-command' | ||
| 557 | to `delete-selection-uses-region-p'. | ||
| 558 | progmodes/cc-cmds.el (top-level): Give the `delete-selection' property | ||
| 559 | for c-electric-\(brace\|paren\) the value `delete-selection-uses-region-p' | ||
| 560 | when the latter function exists. | ||
| 561 | |||
| 562 | 2015-08-19 Paul Eggert <eggert@cs.ucla.edu> | ||
| 563 | |||
| 564 | Fix key binding quoting in tutorial *Help* | ||
| 565 | * lisp/tutorial.el (tutorial--describe-nonstandard-key): | ||
| 566 | When generating help for custom key bindings, use the user-preferred | ||
| 567 | quoting style rather than hardcoding the grave style. | ||
| 568 | |||
| 569 | 2015-08-19 Eli Zaretskii <eliz@gnu.org> | ||
| 570 | |||
| 571 | Improve and future-proof OTF fonts support in w32uniscribe.c | ||
| 572 | * src/w32uniscribe.c (uniscribe_otf_capability): Add commentary | ||
| 573 | about the expected results and why the new Uniscribe APIs are not | ||
| 574 | used in this function. | ||
| 575 | (ScriptGetFontScriptTags_Proc, ScriptGetFontLanguageTags_Proc) | ||
| 576 | (ScriptGetFontFeatureTags_Proc): New function typedefs. | ||
| 577 | (uniscribe_new_apis): New static variable. | ||
| 578 | (uniscribe_check_features): New function, implements OTF features | ||
| 579 | verification while correctly accounting for features in the list | ||
| 580 | after the nil member, if any. | ||
| 581 | (uniscribe_check_otf_1): New function, retrieves the features | ||
| 582 | supported by the font for the requested script and language using | ||
| 583 | the Uniscribe APIs available from Windows Vista onwards. | ||
| 584 | (uniscribe_check_otf): If the new Uniscribe APIs are available, | ||
| 585 | use them in preference to reading the font data directly. Call | ||
| 586 | uniscribe_check_features to verify that the requested features are | ||
| 587 | supported, replacing the original incomplete code. | ||
| 588 | (syms_of_w32uniscribe): Initialize function pointers for the new | ||
| 589 | Uniscribe APIs. (Bug#21260) | ||
| 590 | (otf_features): Scan the script, langsys, and feature arrays back | ||
| 591 | to front, so that the result we return has them in alphabetical | ||
| 592 | order, like ftfont.c does. | ||
| 593 | * src/w32fns.c (syms_of_w32fns) <w32-disable-new-uniscribe-apis>: | ||
| 594 | New variable for debugging w32uniscribe.c code. | ||
| 595 | |||
| 596 | 2015-08-19 Artur Malabarba <bruce.connor.am@gmail.com> | ||
| 597 | |||
| 598 | * isearch.el (isearch-search-fun-default): Revert a5bdb87 | ||
| 599 | Remove usage of `isearch-lax-whitespace' inside the `iearch-word' | ||
| 600 | clause of `isearch-search-fun-default'. That lax variable does not | ||
| 601 | refer to lax-whitespacing. Related to (bug#21777). | ||
| 602 | This reverts commit a5bdb872edb9f031fe041faf9a8c0be432e5f64c. | ||
| 603 | * character-fold.el (character-fold-search): Set to nil | ||
| 604 | Default to nil for now, until someone implements proper | ||
| 605 | lax-whitespacing with char-fold searching. | ||
| 606 | |||
| 607 | 2015-08-19 Martin Rudalics <rudalics@gmx.at> | ||
| 608 | |||
| 609 | Fix doc-string of `help-mode-finish'. | ||
| 610 | * lisp/help-mode.el (help-mode-finish): Fix doc-string. | ||
| 611 | |||
| 612 | In nsimage.m include coding.h (Bug#21292) | ||
| 613 | * src/nsimage.m (top-level): Include coding.h (Bug#21292). | ||
| 614 | |||
| 615 | Move window edge functions to Elisp. | ||
| 616 | * src/window.c (Fwindow_edges, Fwindow_pixel_edges) | ||
| 617 | (Fwindow_absolute_pixel_edges, Fwindow_inside_edges) | ||
| 618 | (Fwindow_inside_pixel_edges, Fwindow_inside_absolute_pixel_edges): | ||
| 619 | Move to window.el. | ||
| 620 | (calc_absolute_offset): Remove. | ||
| 621 | * lisp/frame.el (frame-edges): New function. | ||
| 622 | * lisp/window.el (window-edges, window-pixel-edges) | ||
| 623 | (window-absolute-pixel-edges): Move here from window.c. | ||
| 624 | (window-body-edges, window-body-pixel-edges) | ||
| 625 | (window-absolute-body-pixel-edges): Move here from window.c and | ||
| 626 | rename "inside" to "body". Keep old names as aliases. | ||
| 627 | (window-absolute-pixel-position): New function. | ||
| 628 | |||
| 629 | 2015-08-19 Katsumi Yamaoka <yamaoka@jpl.org> | ||
| 630 | |||
| 631 | [Gnus]: Use overlay functions directly | ||
| 632 | * lisp/gnus/gnus-art.el (gnus-mime-inline-part, gnus-mm-display-part) | ||
| 633 | (gnus-insert-mime-button, gnus-mime-buttonize-attachments-in-header) | ||
| 634 | (gnus-article-highlight-signature, gnus-article-extend-url-button) | ||
| 635 | (gnus-article-add-button, gnus-insert-prev-page-button) | ||
| 636 | (gnus-insert-next-page-button, gnus-insert-mime-security-button): | ||
| 637 | * lisp/gnus/gnus-cite.el (gnus-cite-delete-overlays) | ||
| 638 | (gnus-cite-add-face): | ||
| 639 | * lisp/gnus/gnus-html.el (gnus-html-wash-tags): | ||
| 640 | * lisp/gnus/gnus-salt.el (gnus-tree-read-summary-keys) | ||
| 641 | (gnus-tree-recenter, gnus-highlight-selected-tree): | ||
| 642 | * lisp/gnus/gnus-sum.el (gnus-summary-show-all-threads) | ||
| 643 | (gnus-summary-show-thread, gnus-summary-hide-thread) | ||
| 644 | (gnus-highlight-selected-summary): | ||
| 645 | * lisp/gnus/gnus-util.el (gnus-put-overlay-excluding-newlines): | ||
| 646 | * lisp/gnus/message.el (message-fix-before-sending) | ||
| 647 | (message-toggle-image-thumbnails): | ||
| 648 | * lisp/gnus/mm-decode.el (mm-convert-shr-links): | ||
| 649 | * lisp/gnus/sieve.el (sieve-highlight, sieve-insert-scripts): | ||
| 650 | Use overlay functions directly instead of using gnus-overlay-*, | ||
| 651 | message-overlay-*, and sieve-overlay-*. | ||
| 652 | * lisp/gnus/gnus-sum.el (gnus-remove-overlays): | ||
| 653 | * lisp/gnus/gnus.el (gnus-make-overlay, gnus-copy-overlay) | ||
| 654 | (gnus-delete-overlay, gnus-overlay-get, gnus-overlay-put) | ||
| 655 | (gnus-move-overlay, gnus-overlay-buffer, gnus-overlay-start) | ||
| 656 | (gnus-overlay-end, gnus-overlays-at, gnus-overlays-in): | ||
| 657 | * lisp/gnus/message.el (message-delete-overlay, message-make-overlay) | ||
| 658 | (message-overlay-get, message-overlay-put, message-overlays-in): | ||
| 659 | * lisp/gnus/sieve.el (sieve-make-overlay, sieve-overlay-put) | ||
| 660 | (sieve-overlays-at): | ||
| 661 | Remove. | ||
| 662 | |||
| 663 | 2015-08-19 Martin Rudalics <rudalics@gmx.at> | ||
| 664 | |||
| 665 | In w32fns.c condition TITLEBAR_INFO declaration on WINDOWS version. | ||
| 666 | * src/w32fns.c (TITLEBAR_INFO): Make it a typedef so MinGW64 | ||
| 667 | builds can use the declaration from the system headers. | ||
| 668 | (GetTitleBarInfo_Proc, Fx_frame_geometry): Adapt to new | ||
| 669 | definition of TITLEBAR_INFO. | ||
| 670 | Suggested by Eli Zaretskii <eliz@gnu.org> | ||
| 671 | |||
| 672 | 2015-08-19 Glenn Morris <rgm@gnu.org> | ||
| 673 | |||
| 674 | * lisp/gnus/nnmaildir.el (nnmaildir-flag-mark-mapping): Add "P". | ||
| 675 | |||
| 676 | 2015-08-19 Paul Eggert <eggert@cs.ucla.edu> | ||
| 677 | |||
| 678 | Use new q ‘format’ flag when fixing quotes in C | ||
| 679 | * src/image.c (image_size_error): New function. All uses of | ||
| 680 | image_error with "Invalid image size ..." changed to use it. | ||
| 681 | * src/image.c (image_size_error, xbm_load_image, xbm_load) | ||
| 682 | (xpm_load, xpm_load_image, xpm_load, pbm_load, png_load_body) | ||
| 683 | (jpeg_load_body, tiff_load, gif_load, imagemagick_load_image) | ||
| 684 | (imagemagick_load, svg_load, svg_load_image, gs_load) | ||
| 685 | (x_kill_gs_process): | ||
| 686 | * src/lread.c (load_warn_old_style_backquotes): | ||
| 687 | * src/xfaces.c (load_pixmap): | ||
| 688 | * src/xselect.c (x_clipboard_manager_error_1): | ||
| 689 | Use %qs, not uLSQM and uRSQM. | ||
| 690 | * src/syntax.c (Finternal_describe_syntax_value): | ||
| 691 | Prefer Fsubstitute_command_keys to Fformat, as this lets | ||
| 692 | us use AUTO_STRING. | ||
| 693 | * src/xdisp.c (vadd_to_log): Use AUTO_STRING on the format argument, | ||
| 694 | as it's now guaranteed to be ASCII. | ||
| 695 | * src/xselect.c (x_clipboard_manager_error_2): | ||
| 696 | Avoid grave accent in low-level stderr diagnostic. | ||
| 697 | |||
| 698 | 2015-08-19 Paul Eggert <eggert@Penguin.CS.UCLA.EDU> | ||
| 699 | |||
| 700 | New q flag for ‘format’ | ||
| 701 | * doc/lispref/processes.texi (Sentinels): | ||
| 702 | Don't hardwire grave quoting style in example. | ||
| 703 | * doc/lispref/strings.texi (Formatting Strings): | ||
| 704 | * etc/NEWS: | ||
| 705 | Document new q flag. | ||
| 706 | * src/editfns.c (Fformat): Implement it. | ||
| 707 | |||
| 708 | 2015-08-18 Daiki Ueno <ueno@gnu.org> | ||
| 709 | |||
| 710 | pinentry.el: Add debugging support | ||
| 711 | * lisp/net/pinentry.el (pinentry-debug): New variable. | ||
| 712 | (pinentry-debug-buffer): New variable. | ||
| 713 | (pinentry--process-filter): Send input to the debug buffer, if | ||
| 714 | `pinentry-debug' is set. | ||
| 715 | |||
| 716 | pinentry.el: Improve multiline prompt | ||
| 717 | * lisp/net/pinentry.el (pinentry--prompt): Simplify the interface. | ||
| 718 | (pinentry--process-filter): Use `pinentry--prompt' for CONFIRM | ||
| 719 | command. | ||
| 720 | |||
| 721 | 2015-08-18 Paul Eggert <eggert@cs.ucla.edu> | ||
| 722 | |||
| 723 | Fix multibyte confusion in diagnostics | ||
| 724 | * src/print.c (print_error_message): | ||
| 725 | Don't assume that the caller's name is unibyte. | ||
| 726 | * src/xdisp.c (vadd_to_log): | ||
| 727 | Don't assume that the formatted diagnostic is unibyte. | ||
| 728 | |||
| 729 | Fix file name encodings in diagnostics | ||
| 730 | Also, close some minor races when opening image files, by opening | ||
| 731 | them once instead of multiple times. | ||
| 732 | * src/gtkutil.c (xg_get_image_for_pixmap): | ||
| 733 | * src/image.c (xpm_load, tiff_load, gif_load, imagemagick_load) | ||
| 734 | (svg_load): | ||
| 735 | * src/nsimage.m (allocInitFromFile:): | ||
| 736 | * src/xfns.c (xg_set_icon): | ||
| 737 | Encode file name, since x_find_image_file no longer does that. | ||
| 738 | * src/image.c (x_find_image_fd): New function. | ||
| 739 | (x_find_image_file): Use it. Do not encode resulting file name, | ||
| 740 | since callers sometimes need it decoded. | ||
| 741 | (slurp_file): File arg is now a fd, not a file name. | ||
| 742 | All callers changed. This saves us having to open the file twice. | ||
| 743 | (xbm_load, xpm_load, pbm_load, png_load_body, jpeg_load_body) | ||
| 744 | (svg_load): | ||
| 745 | Use x_find_image_fd and fdopen to save a file-open. | ||
| 746 | Report file name that failed. | ||
| 747 | * src/lread.c (openp): If PREDICATE is t, open the file in binary mode. | ||
| 748 | |||
| 749 | 2015-08-18 Dmitry Gutov <dgutov@yandex.ru> | ||
| 750 | |||
| 751 | Allow blink-matching-paren to jump off screen | ||
| 752 | * doc/emacs/programs.texi (Matching): Mention the | ||
| 753 | `blink-matching-paren' value `jump-offscreen'. | ||
| 754 | * lisp/simple.el (blink-matching-paren): New possible value. | ||
| 755 | (blink-matching-paren-on-screen): Clarify the docstring. | ||
| 756 | (blink-matching-open): Handle `jump-offscreen' (bug#21286). | ||
| 757 | |||
| 758 | Refine the previous change | ||
| 759 | * lisp/simple.el (blink-matching-open): Use minibuffer-message | ||
| 760 | outside of save-excursion (bug#21286). | ||
| 761 | |||
| 762 | 2015-08-18 Martin Rudalics <rudalics@gmx.at> | ||
| 763 | |||
| 764 | Rewrite and add frame geometry related functions. | ||
| 765 | * src/frame.c (Fframe_position): New function. | ||
| 766 | (Fset_frame_position): Rename parameters and rewrite doc-string. | ||
| 767 | (syms_of_frame): Remove Qframe_position, Qframe_outer_size, | ||
| 768 | Qtitle_height and Qframe_inner_size. Add Qouter_edges, | ||
| 769 | Qouter_position, Qouter_size, Qnative_edges, Qinner_edges, | ||
| 770 | Qtitle_bar_size. | ||
| 771 | * src/nsfns.m (frame_geometry): New function. | ||
| 772 | (Fx_frame_geometry): Call frame_geometry. | ||
| 773 | (Fx_frame_edges): New function. | ||
| 774 | * src/w32fns.c (C_CHILDREN_TITLEBAR, TITLEBAR_INFO) | ||
| 775 | (GetTitleBarInfo_Proc): Define these so we can use the | ||
| 776 | GetTitleBarInfo API. | ||
| 777 | (Fw32_frame_menu_bar_size, Fw32_frame_rect): Remove. | ||
| 778 | (Fx_frame_geometry): Rewrite. | ||
| 779 | (Fx_frame_edges, Fx_mouse_absolute_pixel_position) | ||
| 780 | (Fx_set_mouse_absolute_pixel_position): New functions. | ||
| 781 | * src/xfns.c (frame_geometry): New function. | ||
| 782 | (Fx_frame_geometry): Call frame_geometry. | ||
| 783 | (Fx_frame_edges, Fx_mouse_absolute_pixel_position) | ||
| 784 | (Fx_set_mouse_absolute_pixel_position): New functions. | ||
| 785 | |||
| 786 | 2015-08-18 Michael Albinus <michael.albinus@gmx.de> | ||
| 787 | |||
| 788 | Improve Tramp's compatibility | ||
| 789 | * lisp/net/tramp.el (tramp-get-method-parameter): | ||
| 790 | * lisp/net/tramp-adb.el (tramp-adb-parse-device-names) | ||
| 791 | (tramp-adb-get-device): | ||
| 792 | * lisp/net/trampver.el (tramp-repository-get-version): | ||
| 793 | Use `tramp-compat-replace-regexp-in-string'. | ||
| 794 | |||
| 795 | 2015-08-18 Pierre Téchoueyres <Pierre.Techoueyres@gfi.fr> (tiny change) | ||
| 796 | |||
| 797 | * lisp/net/tramp-cmds.el (tramp-reporter-dump-variable): | ||
| 798 | Encode/decode string. | ||
| 799 | |||
| 800 | 2015-08-18 Paul Eggert <eggert@cs.ucla.edu> | ||
| 801 | |||
| 802 | Clarify what happens to match data on failure | ||
| 803 | Problem reported by Ernesto Alfonso (Bug#21279). | ||
| 804 | * doc/lispref/searching.texi (Regexp Search, Simple Match Data): | ||
| 805 | Document more carefully what happens to match data after a failed | ||
| 806 | search. | ||
| 807 | * src/search.c (Fmatch_beginning, Fmatch_end): Document that | ||
| 808 | the return value is undefined if the last search failed. | ||
| 809 | (Fmatch_data): Simplify doc string line 1. | ||
| 810 | |||
| 811 | 2015-08-18 Daiki Ueno <ueno@gnu.org> | ||
| 812 | |||
| 813 | Revert "pinentry.el: Support external passphrase cache" | ||
| 814 | This reverts commit e086e55a664ec27fbca7b3231c4b32cb78a89337. | ||
| 815 | pinentry.el shouldn't directly interact with the secrets service, | ||
| 816 | but ask the caller to cache the passphrase. | ||
| 817 | |||
| 818 | 2015-08-17 Xue Fuqiao <xfq.free@gmail.com> | ||
| 819 | |||
| 820 | * doc/emacs/sending.texi (Mail Misc): Fix two index entries for | ||
| 821 | Message mode hooks. | ||
| 822 | |||
| 823 | 2015-08-17 Daiki Ueno <ueno@gnu.org> | ||
| 824 | |||
| 825 | epg.el: Make gpgconf output parsing future proof | ||
| 826 | * lisp/epg.el (epg--start): Count the number of fields in "gpgconf | ||
| 827 | --list-options" output. | ||
| 828 | |||
| 829 | pinentry.el: Support external passphrase cache | ||
| 830 | * lisp/net/pinentry.el (pinentry-use-secrets): New user option. | ||
| 831 | (pinentry--allow-external-password-cache): New local variable. | ||
| 832 | (pinentry--key-info): New local variable. | ||
| 833 | (secrets-enabled, secrets-search-items, secrets-get-secret): | ||
| 834 | Declare. | ||
| 835 | (pinentry--send-passphrase): New function, split from | ||
| 836 | `pinentry--process-filter'. | ||
| 837 | (pinentry--process-filter): Use secrets.el to retrieve passphrase | ||
| 838 | from login keyring. | ||
| 839 | |||
| 840 | pinentry.el: Popup window for multiline prompt | ||
| 841 | * lisp/net/pinentry.el (pinentry): New custom group. | ||
| 842 | (pinentry-popup-prompt-window): New user option. | ||
| 843 | (pinentry-prompt-window-height): New user option. | ||
| 844 | (pinentry--prompt-buffer): New variable. | ||
| 845 | (pinentry-prompt-mode-map): New variable. | ||
| 846 | (pinentry-prompt-mode): New function. | ||
| 847 | (pinentry--prompt): New function. | ||
| 848 | (pinentry--process-filter): Use `pinentry--prompt' instead of | ||
| 849 | `read-passwd' and `y-or-n-p'. | ||
| 850 | |||
| 851 | 2015-08-17 Katsumi Yamaoka <yamaoka@jpl.org> | ||
| 852 | |||
| 853 | message.el: Silent the byte compiler | ||
| 854 | * lisp/gnus/message.el (message-overlay-put, message-make-overlay) | ||
| 855 | (message-kill-all-overlays, message-overlays-in, message-overlay-get) | ||
| 856 | (message-delete-overlay, message-window-inside-pixel-edges): | ||
| 857 | Declare before using. | ||
| 858 | |||
| 859 | * lisp/gnus/message.el (message-overlay-get, message-overlays-in) | ||
| 860 | (message-window-inside-pixel-edges): XEmacs compatible functions. | ||
| 861 | |||
| 862 | 2015-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org> | ||
| 863 | |||
| 864 | * message.el (message-toggle-image-thumbnails): New command. | ||
| 865 | |||
| 866 | 2015-08-17 Noah Friedman <friedman@splode.com> | ||
| 867 | |||
| 868 | (blink-matching-open): Restore point before calling minibuffer-message. | ||
| 869 | |||
| 870 | 2015-08-17 Ronnie Schnell <ronnie@driver-aces.com> | ||
| 871 | |||
| 872 | Update version number in header (now matches help) | ||
| 873 | |||
| 874 | 2015-08-17 Paul Eggert <eggert@cs.ucla.edu> | ||
| 875 | |||
| 876 | Curved quotes in --batch diagnostics in non-UTF-8 | ||
| 877 | When run with --batch, check that curved quotes are compatible with | ||
| 878 | the system locale before outputting them in diagnostics. | ||
| 879 | Problem reported by Eli Zaretskii in: | ||
| 880 | http://lists.gnu.org/archive/html/emacs-devel/2015-08/msg00594.html | ||
| 881 | * lisp/startup.el (command-line): Set internal--text-quoting-flag | ||
| 882 | after the standard display table is initialized. | ||
| 883 | * src/doc.c (default_to_grave_quoting_style): New function. | ||
| 884 | (text_quoting_style): Use it. | ||
| 885 | (text_quoting_flag): New static var, visible to Lisp as | ||
| 886 | internal--text-quoting-flag. | ||
| 887 | * src/emacs.c: Include <wchar.h> if available. | ||
| 888 | (using_utf8): New function. | ||
| 889 | (main): Use it to initialize text_quoting_flag. | ||
| 890 | * src/regex.h (btowc) [WIDE_CHAR_SUPPORT && emacs]: | ||
| 891 | Don't define, as it's not needed and it clashes with wchar.h. | ||
| 892 | |||
| 893 | 2015-08-17 Glenn Morris <rgm@gnu.org> | ||
| 894 | |||
| 895 | * doc/misc/tramp.texi (Configuration): Reword to avoid warning | ||
| 896 | from makeinfo about spurious "Note:" cross-reference, and for grammar. | ||
| 897 | |||
| 898 | 2015-08-17 Ilya Zakharevich <ilya@math.berkeley.edu> | ||
| 899 | |||
| 900 | Minor change in variable initialization on MS-Windows | ||
| 901 | * src/w32fns.c <after_dead_key>: Initialize to -1. | ||
| 902 | (deliver_wm_chars): If after_deadkey is zero, don't set after_dead | ||
| 903 | non-zero. | ||
| 904 | |||
| 905 | Fix a bug with LWindow key remapping on MS-Windows | ||
| 906 | * src/w32fns.c (deliver_wm_chars): Fix a typo. (Bug#21276) | ||
| 907 | |||
| 908 | 2015-08-17 Eli Zaretskii <eliz@gnu.org> | ||
| 909 | |||
| 910 | Improve fontset support for latest OTF script tags | ||
| 911 | * lisp/international/fontset.el (otf-script-alist): Add some | ||
| 912 | missing script tags. | ||
| 913 | (setup-default-fontset): Include settings for v2 versions of the | ||
| 914 | script tags used by some modern OTF/TTF fonts. | ||
| 915 | |||
| 916 | 2015-08-17 Paul Eggert <eggert@cs.ucla.edu> | ||
| 917 | |||
| 918 | Spelling fixes | ||
| 919 | |||
| 920 | 2015-08-16 Paul Eggert <eggert@cs.ucla.edu> | ||
| 921 | |||
| 922 | Use curved quotes in core elisp diagnostics | ||
| 923 | In the core elisp files, use curved quotes in diagnostic formats, | ||
| 924 | so that they follow user preference as per ‘text-quoting-style’ | ||
| 925 | rather than being hard-coded to quote `like this'. | ||
| 926 | * lisp/abbrev.el (expand-region-abbrevs): | ||
| 927 | * lisp/button.el (button-category-symbol, button-put) | ||
| 928 | (make-text-button): | ||
| 929 | * lisp/cus-start.el: | ||
| 930 | * lisp/custom.el (custom-add-dependencies, custom-check-theme) | ||
| 931 | (custom--sort-vars-1, load-theme): | ||
| 932 | * lisp/emacs-lisp/byte-run.el (defun, defsubst): | ||
| 933 | * lisp/emacs-lisp/cl-generic.el (cl-defgeneric) | ||
| 934 | (cl-generic-generalizers): | ||
| 935 | * lisp/emacs-lisp/macroexp.el (macroexp--obsolete-warning): | ||
| 936 | * lisp/emacs-lisp/map-ynp.el (map-y-or-n-p): | ||
| 937 | * lisp/emacs-lisp/nadvice.el (advice--make-docstring) | ||
| 938 | (advice--make, define-advice): | ||
| 939 | * lisp/emacs-lisp/tabulated-list.el (tabulated-list-put-tag): | ||
| 940 | * lisp/emacs-lisp/timer.el (timer-event-handler): | ||
| 941 | * lisp/env.el (setenv): | ||
| 942 | * lisp/facemenu.el (facemenu-add-new-face) | ||
| 943 | (facemenu-add-new-color): | ||
| 944 | * lisp/faces.el (face-documentation, read-face-name) | ||
| 945 | (face-read-string, read-face-font, face-spec-set-match-display) | ||
| 946 | (read-color, x-resolve-font-name): | ||
| 947 | * lisp/files.el (locate-user-emacs-file, find-alternate-file) | ||
| 948 | (set-auto-mode, hack-local-variables) | ||
| 949 | (hack-one-local-variable--obsolete) | ||
| 950 | (dir-locals-set-directory-class, write-file) | ||
| 951 | (basic-save-buffer, delete-directory, copy-directory) | ||
| 952 | (recover-session, recover-session-finish, insert-directory) | ||
| 953 | (file-modes-char-to-who, file-modes-symbolic-to-number) | ||
| 954 | (move-file-to-trash): | ||
| 955 | * lisp/font-lock.el (font-lock-fontify-buffer): | ||
| 956 | * lisp/format.el (format-write-file, format-find-file) | ||
| 957 | (format-insert-file): | ||
| 958 | * lisp/frame.el (get-device-terminal, select-frame-by-name): | ||
| 959 | * lisp/fringe.el (fringe--check-style): | ||
| 960 | * lisp/help.el (describe-minor-mode-from-indicator): | ||
| 961 | * lisp/image.el (image-type): | ||
| 962 | * lisp/international/fontset.el (x-must-resolve-font-name): | ||
| 963 | * lisp/international/mule-cmds.el (prefer-coding-system) | ||
| 964 | (select-safe-coding-system-interactively) | ||
| 965 | (select-safe-coding-system, activate-input-method) | ||
| 966 | (toggle-input-method, describe-current-input-method): | ||
| 967 | * lisp/international/mule-conf.el (code-offset): | ||
| 968 | * lisp/mouse.el (minor-mode-menu-from-indicator): | ||
| 969 | * lisp/replace.el (query-replace-read-from) | ||
| 970 | (occur-after-change-function, occur-1): | ||
| 971 | * lisp/scroll-bar.el (scroll-bar-columns): | ||
| 972 | * lisp/simple.el (execute-extended-command) | ||
| 973 | (undo-outer-limit-truncate, compose-mail, set-variable) | ||
| 974 | (choose-completion-string, define-alternatives): | ||
| 975 | * lisp/startup.el (site-run-file, tty-handle-args, ) | ||
| 976 | (command-line, command-line-1): | ||
| 977 | * lisp/subr.el (noreturn, define-error, add-to-list) | ||
| 978 | (read-char-choice): | ||
| 979 | * lisp/term/common-win.el (x-handle-xrm-switch) | ||
| 980 | (x-handle-name-switch, x-handle-args): | ||
| 981 | * lisp/term/x-win.el (x-handle-parent-id, x-handle-smid): | ||
| 982 | Use curved quotes in diagnostics. | ||
| 983 | * lisp/international/mule.el (find-auto-coding): | ||
| 984 | Use " to quote in a diagnostic, to be consistent with the rest of | ||
| 985 | this file. | ||
| 986 | |||
| 987 | Convert lisp/term/x-win.el to UTF-8 | ||
| 988 | * lisp/term/x-win.el: Convert to UTF-8. This doesn't affect | ||
| 989 | runtime behavior, and the file is multilingual so compile-time | ||
| 990 | appearance shouldn't be an issue. | ||
| 991 | * admin/notes/unicode: Document this. | ||
| 992 | |||
| 993 | 2015-08-16 Wilson Snyder <wsnyder@wsnyder.org> | ||
| 994 | |||
| 995 | Update verilog-mode.el to 2015-05-14-6232468-vpo-GNU. | ||
| 996 | * losp/progmodes/verilog-mode.el: Fix some non-automated indent | ||
| 997 | issues and comments, bug943. (verilog-type-font-keywords): Cycle | ||
| 998 | delay operators like ##1 and ##[0:$] are now highlighted in their | ||
| 999 | entirety similarly to the # delay-control operator. Likewise, the | ||
| 1000 | followed-by operators #-# and #=# are no longer partially | ||
| 1001 | highlighed. (verilog-backward-syntactic-ws-quick, | ||
| 1002 | verilog-skip-backward-comments): Minor performance improvements to | ||
| 1003 | buffer traversal functions for reduced latency. (verilog-calc-1, | ||
| 1004 | verilog-in-deferred-immediate-final-p): When the keyword 'final' | ||
| 1005 | follows 'assert/assume/cover', then it is part of a deferred | ||
| 1006 | immediate assertion item and should not be treated as a final | ||
| 1007 | construct for indentation. Reported by Yuri Sugihara. | ||
| 1008 | (verilog-do-indent): Virtual task/function/class definition lines | ||
| 1009 | should not be considered as declarations. Reported by Enzo Chi. | ||
| 1010 | (verilog-do-indent): Do not falsely indent to '=' of | ||
| 1011 | property/sequence operators on subsequent lines of a multi-line | ||
| 1012 | statement. (verilog-assignment-operator-re): Fix '!==' operator | ||
| 1013 | and add support for '<->', ':/', '#-#', and '#=#' operators. | ||
| 1014 | (verilog-calculate-indent, verilog-label-be): Enable | ||
| 1015 | case-sensitive regular expression parsing when looking for | ||
| 1016 | keywords. (verilog-calc-1): Detect 'pure virtual method' | ||
| 1017 | declarations which exist in abstract classes. Reported by Enzo | ||
| 1018 | Chi and Kaushal Modi. (verilog-backward-ws&directives): When | ||
| 1019 | moving back to the start of a line and the preceeding line ended | ||
| 1020 | with an escaped-newline, then jump up one line. This properly | ||
| 1021 | consumes a multi-line pre-processor directive. Reported by | ||
| 1022 | Kaushal Modi. (verilog-dpi-import-export-re, | ||
| 1023 | verilog-extended-complete-re, verilog-calc-1): Teach verilog-mode | ||
| 1024 | to properly indent after a DPI import/export statement that | ||
| 1025 | resides outside of a module. Reported by Kaushal Modi. | ||
| 1026 | (verilog-extended-complete-re): Update regexp to match both | ||
| 1027 | "DPI-C" and "DPI". Reported by Kaushal Modi. | ||
| 1028 | |||
| 1 | 2015-08-15 Paul Eggert <eggert@cs.ucla.edu> | 1029 | 2015-08-15 Paul Eggert <eggert@cs.ucla.edu> |
| 2 | 1030 | ||
| 3 | substitute-command-keys a few more doc strings | 1031 | substitute-command-keys a few more doc strings |
| @@ -9441,7 +10469,7 @@ | |||
| 9441 | 10469 | ||
| 9442 | This file records repository revisions from | 10470 | This file records repository revisions from |
| 9443 | commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to | 10471 | commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to |
| 9444 | commit f7ee23e587b01f179284b5554c67d579a2def676 (inclusive). | 10472 | commit a664f6a5d586e1f3fdbf31d0cf2fdaa6429a58fe (inclusive). |
| 9445 | See ChangeLog.1 for earlier changes. | 10473 | See ChangeLog.1 for earlier changes. |
| 9446 | 10474 | ||
| 9447 | ;; Local Variables: | 10475 | ;; Local Variables: |