Preserve tty top-frames under various window-changing operations.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
c6bf3022
CY
12012-06-19 Chong Yidong <cyd@gnu.org>
2
3 * subr.el (with-selected-window): Preserve the selected window's
4 terminal's top-frame (Bug#4702).
5
6 * window.el (save-selected-window): Likewise.
7
25f09295
SM
82012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
9
10 * progmodes/python.el (python-rx-constituents): Move backquote.
11 (python-skeleton-define, python-define-auxiliary-skeleton):
12 Use `declare'.
13
6b11952a
MA
142012-06-18 Michael Albinus <michael.albinus@gmx.de>
15
16 * minibuffer.el (read-file-name-default): Revert the patch from
17 2012-06-17.
18
ee4b1330
SM
192012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
20
21 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
22 (pcase--u1, pcase--q1): Don't use apply-partially.
23
35647f79
GM
242012-06-18 Glenn Morris <rgm@gnu.org>
25
26 * progmodes/python.el (python-proc, python-buffer)
27 (python-send-receive, python-send-string): Fix obsolete versions.
28
24b0cff0
MR
292012-06-18 Martin Rudalics <rudalics@gmx.at>
30
31 * window.el (special-display-p): Completely remove stringp
32 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
33
29855149
MA
342012-06-17 Michael Albinus <michael.albinus@gmx.de>
35
36 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
37
38 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
39
40 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
41 * net/tramp-sh.el (tramp-maybe-open-connection):
42 Throw if `non-essential' is non-nil.
43
07463363
MR
442012-06-17 Martin Rudalics <rudalics@gmx.at>
45
46 * window.el (special-display-p): Signal an error if BUFFER-NAME
47 is not a string (Bug#11713).
48
48d1354e
PE
492012-06-17 Paul Eggert <eggert@cs.ucla.edu>
50
51 * progmodes/python.el (python-info-beginning-of-backslash):
52 Rename from python-info-beginning-of-backlash, as a spelling fix.
53
eb4a8a9a
CY
542012-06-17 Chong Yidong <cyd@gnu.org>
55
56 * term.el (term-emulate-terminal): If term-check-size is called,
57 move point to the process mark without resetting point (Bug#4635).
58
ddfbf826 592012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
60
61 * international/mule-cmds.el (mule-menu-keymap)
62 (set-language-environment, set-locale-environment): Doc tweaks.
63
9b0e3eba
AA
642012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
65
66 * cus-face.el (custom-face-attributes): Add wave-style underline
67 attribute.
68 * faces.el (set-face-attribute): Update docstring to describe
69 wave-style underline attribute.
70
771e3eae
CY
712012-06-16 Chong Yidong <cyd@gnu.org>
72
73 * term/xterm.el (terminal-init-xterm): Discard input before
74 querying background mode (Bug#10959).
75
7ae2ea10
SM
762012-06-16 Stefan Merten <smerten@oekonux.de>
77
78 * textmodes/rst.el: Added and corrected some comments.
79 (rst-re-alist-def): Improve symbol syntax.
80 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
81 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
82 (rst-official-version, rst-official-cvs-rev): Update version
83 information.
7ae2ea10 84
b6974efa
JB
852012-06-15 Juanma Barranquero <lekktu@gmail.com>
86
87 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
88 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
89
8826d473
GM
902012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
91
92 * progmodes/python.el: New python.el merge.
93 (python-guess-indent): Obsolete var.
94 (python-indent-guess-indent-offset): New defcustom.
95 (python-indent): Obsolete var.
96 (python-indent-offset): New defcustom.
97 (python-python-command, python-jython-command): Delete var.
98 (python-shell-interpreter): New defcustom.
99 (python-pdbtrack-do-tracking-p): Delete var.
100 (python-pdbtrack-activate): New defcustom.
101 (python-use-skeletons): Obsolete var.
102 (python-skeleton-autoinsert): New defcustom.
103 (inferior-python-filter-regexp, python-continuation-offset)
104 (python-honour-comment-indentation, python-indent-string-contents)
105 (python-jython-packages, python-mode-hook)
106 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
107 (python-shell-prompt-alist)
108 (python-source-modes): Delete defcustoms.
109 (python-check-buffer-name, python-eldoc-setup-code)
110 (python-eldoc-string-code, python-ffap-setup-code)
111 (python-ffap-string-code, python-fill-comment-function)
112 (python-fill-decorator-function, python-fill-paren-function)
113 (python-fill-string-function, python-imenu-include-defun-type)
114 (python-imenu-make-tree, python-imenu-subtree-root-label)
115 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
116 (python-shell-compilation-regexp-alist)
117 (python-shell-completion-module-string-code)
118 (python-shell-completion-pdb-string-code)
119 (python-shell-completion-setup-code)
120 (python-shell-completion-string-code)
121 (python-shell-enable-font-lock, python-shell-exec-path)
122 (python-shell-extra-pythonpaths)
123 (python-shell-internal-buffer-name, python-shell-interpreter-args)
124 (python-shell-process-environment)
125 (python-shell-prompt-block-regexp)
126 (python-shell-prompt-output-regexp)
127 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
128 (python-shell-send-setup-max-wait, python-shell-setup-codes)
129 (python-shell-virtualenv-path): New defcustoms.
130 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
131 (inferior-python-mode-syntax-table, python--prompt-regexp)
132 (python-buffer, python-command python-python-command)
133 (python-default-template, python-imports, python-indent-index)
134 (python-indent-list, python-indent-list-length)
135 (python-mode-running, python-pdbtrack-is-tracking-p)
136 (python-preoutput-continuation, python-preoutput-leftover)
137 (python-preoutput-result, python-preoutput-skip-next-prompt)
138 (python-prev-dir/file, python-recursing)
139 (python-saved-check-command, python-version-checked)
140 (python-which-func-length-limit)
141 (view-return-to-alist): Delete vars.
142 (python-check-custom-command, python-dotty-syntax-table)
143 (python-imenu-index-alist, python-indent-current-level)
144 (python-indent-dedenters, python-indent-levels)
145 (python-nav-beginning-of-defun-regexp)
146 (python-nav-list-defun-positions-cache)
147 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
148 (python-shell-internal-buffer)
149 (python-skeleton-available): New vars.
150 (def-python-skeleton): Delete macro.
151 (python-skeleton-define): New macro.
152 (python-define-auxiliary-skeleton, python-rx): New macros.
153 (python-insert-class): Delete command.
154 (python-skeleton-class): New command.
155 (python-insert-def): Delete command.
156 (python-skeleton-def): New command.
157 (python-insert-for): Delete command.
158 (python-skeleton-for): New command.
159 (python-insert-if): Delete command.
160 (python-skeleton-if): New command.
161 (python-insert-try/except, python-insert-try/finally): Delete commands.
162 (python-skeleton-try): New command.
163 (python-insert-while): Delete command.
164 (python-skeleton-while): New command.
165 (python-backspace): Delete command.
166 (python-indent-dedent-line-backspace): New command.
167 (python-electric-colon): Delete command.
168 (python-indent-electric-colon): New command.
169 (python-guess-indent): Delete command.
170 (python-indent-guess-indent-offset): New command.
171 (python-shift-left): Delete command.
172 (python-indent-shift-left): New command.
173 (python-shift-right): Delete command.
174 (python-indent-shift-right): New command.
175 (python-find-function): Delete command.
176 (python-nav-jump-to-defun): New command.
177 (python-next-statement): Delete command.
178 (python-nav-forward-sentence): New command.
179 (python-previous-statement): Delete command.
180 (python-nav-backward-sentence): New command.
181 (python-fill-paragraph): Delete command.
182 (python-fill-paragraph-function): New command.
183 (python-send-buffer): Delete command.
184 (python-shell-send-buffer): New command.
185 (python-send-defun): Delete command.
186 (python-shell-send-defun): New command.
187 (python-send-region, python-send-region-and-go): Delete commands.
188 (python-shell-send-region)
189 (python-shell-switch-to-shell): New commands.
190 (python-send-string): Delete command.
191 (python-shell-send-string): New command.
192 (python-switch-to-python): Delete command.
193 (python-shell-switch-to-shell): New command.
194 (python-describe-symbol): Delete command.
195 (python-eldoc-at-point): New command.
196 (python--set-prompt-regexp, python-args-to-list)
197 (python-after-info-look, python-check-version)
198 (python-check-comint-prompt, python-find-imports)
199 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
200 (python-unload-function, python-expand-template)
201 (python-maybe-jython, python-preoutput-filter)
202 (python-pdbtrack-get-source-buffer)
203 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
204 (python-pdbtrack-toggle-stack-tracking)
205 (python-pdbtrack-track-stack-file, python-initial-text)
206 (python-first-word, python-comment-line-p, python-send-command)
207 (python-setup-brm, python-sentinel, python-set-proc)
208 (python-skip-out, python-input-filter, python-outdent-p)
209 (python-outline-level, python-backslash-continuation-line-p)
210 (python-end-of-block, python-end-of-statement, python-mark-block)
211 (python-beginning-of-block, python-beginning-of-statement)
212 (python-blank-line-p, python-beginning-of-string)
213 (python-open-block-statement-p): Delete functions.
214 (python-indent-line, python-indent-line-1): Delete functions.
215 (python-indent-line): New function.
216 (python-indentation-levels): Delete function.
217 (python-indent-calculate-levels): New function.
218 (python-proc): Delete function.
219 (python-shell-get-process): New function.
220 (python-send-receive): Delete function.
221 (python-shell-send-string-no-output): New function.
222 (python-module-path): Delete function.
223 (python-ffap-module-path): New function.
224 (python-completion-at-point)
225 (python-symbol-completions): Delete functions.
226 (python-completion-complete-at-point): New function.
227 (python-load-file): Delete function.
228 (python-shell-send-file): New function.
229 (python-calculate-indentation): Delete function.
230 (python-indent-calculate-indentation): New function.
231 (python-skip-comments/blanks): Delete function.
232 (python-util-forward-comment): New function.
233 (python-continuation-line-p): Delete function.
234 (python-info-continuation-line-p): New function.
235 (python-which-func, python-current-defun): Delete function.
236 (python-info-current-defun): New function.
237 (python-beginning-of-defun): Delete function.
238 (python-nav-beginning-of-defun): New function.
239 (python-close-block-statement-p)
240 (python-block-end-p): Delete function.
241 (python-info-closing-block): New function.
242 (python-comint-output-filter-function)
243 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
244 (python-fill-comment, python-fill-decorator, python-fill-paren)
245 (python-fill-string, python-imenu-make-element-tree)
246 (python-imenu-make-tree, python-imenu-tree-assoc)
247 (python-indent-context, python-indent-dedent-line)
248 (python-indent-line-function)
249 (python-indent-post-self-insert-function)
250 (python-indent-toggle-levels)
251 (python-info-assignment-continuation-line-p)
252 (python-info-beginning-of-backlash)
253 (python-info-block-continuation-line-p)
254 (python-info-closing-block-message)
255 (python-info-line-ends-backslash-p)
256 (python-info-looking-at-beginning-of-defun)
257 (python-info-ppss-context, python-info-ppss-context-type)
258 (python-nav-list-defun-positions, python-nav-read-defun)
259 (python-nav-sentence-end, python-nav-sentence-start)
260 (python-pdbtrack-comint-output-filter-function)
261 (python-pdbtrack-set-tracked-buffer)
262 (python-shell-calculate-exec-path)
263 (python-shell-calculate-process-environment)
264 (python-shell-completion--do-completion-at-point)
265 (python-shell-completion--get-completions)
266 (python-shell-completion-complete-at-point)
267 (python-shell-completion-complete-or-indent)
268 (python-shell-get-or-create-process)
269 (python-shell-get-process-name)
270 (python-shell-internal-get-or-create-process)
271 (python-shell-internal-get-process-name)
272 (python-shell-internal-send-string, python-shell-make-comint)
273 (python-shell-parse-command, python-shell-send-setup-code)
274 (python-skeleton-add-menu-items)
275 (python-util-clone-local-variables, python-util-position)
276 (run-python-internal, python-indentation-levels)
277 (python-nav-beginning-of-defun)
278 (python-completion-complete-at-point): New functions.
279 (run-python): Change arguments. New API requirements.
280
4302f5ba
SM
2812012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
282
f38ea36d
SM
283 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
284 (bug#11649).
285
286 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
287 (macroexp--expand-all): Use it.
288
4302f5ba
SM
289 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
290 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
291 Use `cl-function' instead.
292
33377562
JB
2932012-06-14 Juanma Barranquero <lekktu@gmail.com>
294
295 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
296 Suggested by Stefan Monnier while discussing bug#11657.
297
54c5ba1a
SS
2982012-06-14 Sam Steingold <sds@gnu.org>
299
300 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
301
f9f1b1fe
AS
3022012-06-14 Andreas Schwab <schwab@linux-m68k.org>
303
304 * play/doctor.el (doctor-doc): Remove parameter and use
305 doctor-sent instead of sent.
306 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
307
a81068ba
SM
3082012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
309
5a315f9c
SM
310 * files.el: Require cl-lib.
311 (file-name-non-special): Replace case -> cl-case.
312
313 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
314
a81068ba
SM
315 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
316 mapping from #' to function*.
317
8cca9703
CY
3182012-06-13 Chong Yidong <cyd@gnu.org>
319
320 * mouse.el (mouse-drag-track): Do not set the mark if the user
321 releases the mouse without selecting anything (Bug#11588).
322
a12ac9d7
SM
3232012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
324
ccf1dc18
SM
325 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
326 as well (bug#11646).
327
ef62b23d
SM
328 * loadup.el: Count byte-code functions as well.
329
c4c8444a
SM
330 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
331 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
332
a12ac9d7
SM
333 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
334 (bug#11649). Add cl-defun and cl-defmacro.
335
87e6e64f
DA
3362012-06-13 Drew Adams <drew.adams@oracle.com>
337
338 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
339 Fix last change.
340
682cefaf
MA
3412012-06-13 Michael Albinus <michael.albinus@gmx.de>
342
343 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
344 Otherwise, it blocks in batch mode.
345
773e1f08
JB
3462012-06-13 Juanma Barranquero <lekktu@gmail.com>
347
348 * help-mode.el (bookmark-make-record-default): Declare.
349
60057926
CY
3502012-06-13 Chong Yidong <cyd@gnu.org>
351
352 * emacs-lisp/package.el (list-packages): Compute a list of
353 packages that are newly-available since the last list-packages
354 invocation.
355 (package-menu--new-package-list): New var.
356 (package-menu--generate, package-menu--print-info)
357 (package-menu--status-predicate, package-menu-mark-install):
358 Handle new status label "new".
359
ad4d226c
SM
3602012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
361
362 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
363 conversion to backquotes.
364
f1a4e679
CY
3652012-06-12 Chong Yidong <cyd@gnu.org>
366
367 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
368 Rename from gud-inhibit-global-bindings.
369
370 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
371
372 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
373 hook from nxml-glyph-set-hook.
374
375 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
376 declaration.
377
378 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
379
380 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
381 Convert to defcustom.
382
0c9e42b5
DA
3832012-06-12 Drew Adams <drew.adams@oracle.com>
384
385 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
386 New functions.
387 (help-mode): Use them.
388
09e06855
GM
3892012-06-11 Glenn Morris <rgm@gnu.org>
390
391 * progmodes/fortran.el (fortran-font-lock-keywords-3):
392 Use preprocessor face for directives.
393 (fortran-directive-re): Doc fix.
394
71adb94b
SM
3952012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
396
2eb87922
SM
397 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
398 conversion to backquotes (bug#11652).
399
71adb94b
SM
400 Fix compiler-expansion of CL's cXXr functions (bug#11673).
401 * emacs-lisp/cl-lib.el (cl--defalias): New function.
402 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
403 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
404 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
405 (cl-ninth, cl-tenth): Mark them as inlinable.
406 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
407 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
408 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
409 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
410 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
411 (cl-list*, cl-adjoin): Don't put an autoload manually.
412 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
413 (cl--compiler-macro-list*): Add autoload cookie.
414 (cl--compiler-macro-cXXr): New function.
2eb87922 415
71adb94b
SM
416 * help-fns.el (help-fns--compiler-macro): New function extracted from
417 describe-function-1; follow aliases and use `compiler-macro' property.
418 (describe-function-1): Use it.
419
a6674402
CY
4202012-06-11 Chong Yidong <cyd@gnu.org>
421
422 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
423 is uninstalled, if imagemagick is installed.
424
bb3faf5b
SM
4252012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
426
427 * emacs-lisp/cl-lib.el: Use lexical-binding.
428 (cl-map-extents, cl-maclisp-member): Remove.
429 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
430 (cl--set-substring, cl--block-wrapper, cl--block-throw)
431 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
432 * emacs-lisp/cl-extra.el: Use lexical-binding.
433 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
434 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
435 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
436 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
437 * emacs-lisp/cl-seq.el: Use lexical-binding.
438 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
439 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
440 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
441 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
442 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
443 CL's internals.
444
2fe4b125
MA
4452012-06-11 Michael Albinus <michael.albinus@gmx.de>
446
447 Sync with Tramp 2.2.6-pre.
448
449 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
450 `print-length' and `print-level' to nil, in order to avoid
451 truncation. Reported by Christopher Schmidt
452 <christopher@ristopher.com>.
453
454 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
455
456 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
457 New defmacro.
458 (tramp-compat-copy-directory): Add optional argument
459 COPY-CONTENTS. It is not handled yet.
460
461 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
462 (tramp-ftp-file-name-p): Simplify.
463
464 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
465 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
466 connection vector.
467
468 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
469 (tramp-methods): Do not use `tramp-password-end-of-line'.
470 (tramp-completion-function-alist-putty): Handle UNIX case.
471 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
472 (tramp-do-file-attributes-with-stat)
473 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
474 gid as real numbers. They could run out of integer range on cygwin.
475 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
476 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
477 (tramp-open-connection-setup-interactive-shell):
478 Use `tramp-cleanup'. Move check for busyboxes ...
479 (tramp-find-shell): ... here. Simplify implementation.
480 Set "remote-shell" property also for alternative shells.
481 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
482 If failing, a regular file would be written otherwise.
483 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
484 (tramp-find-inline-encoding): Cache the coding commands in the
485 process cache. Apply test command on the remote side, if defined.
486 (tramp-find-inline-compress): Cache the compress commands in the
487 process cache.
488 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
489 when requested. Handle hops.
490 (tramp-current-connection): New defvar.
87e6e64f
DA
491 (tramp-maybe-open-connection): Use `tramp-cleanup'.
492 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 493 Handle user interrupt. (Bug#10187)
87e6e64f
DA
494 (tramp-get-inline-compress, tramp-get-inline-coding):
495 Read connection properties from the process cache.
2fe4b125
MA
496
497 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
498 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
499 New defconsts.
2fe4b125
MA
500 (tramp-smb-prompt): Extend for powershell prompt.
501 (tramp-smb-file-name-handler-alist): Add handlers for
502 `process-file', `shell-command' and `start-file-process'.
503 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
504 (tramp-smb-winexe-shell-command-switch): New defcustoms.
505 (tramp-smb-file-name-p): Simplify.
506 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
507 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
508 (tramp-smb-shell-quote-argument): New defuns.
509 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
510 Implement using "tar". By this, time-stamps are preserved.
511 (tramp-smb-handle-copy-file): Handle also the case of directories.
512 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
513 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
514 Use `tramp-get-connection-buffer').
2fe4b125
MA
515 (tramp-smb-handle-rename-file): Use "rename", when source and
516 target are on the same share.
87e6e64f
DA
517 (tramp-smb-maybe-open-connection): Handle wrong passwords.
518 Use `tramp-smb-server-version'.
2fe4b125
MA
519 (tramp-smb-wait-for-output): Remove prompt.
520
521 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
522 (tramp-methods, tramp-rsh-end-of-line):
523 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
524 (tramp-save-ad-hoc-proxies): New defcustom.
525 (tramp-completion-function-alist): Adapt docstring.
526 (tramp-default-password-end-of-line): Remove defcustom.
527 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
528 (tramp-user-regexp, tramp-file-name-regexp-unified)
529 (tramp-file-name-regexp-url): Extend regexp by hop separator.
530 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
531 (tramp-remote-file-name-spec-regexp): New defconst.
532 (tramp-file-name-structure): Extend structure for hops.
533 (tramp-get-method-parameter): Move up.
534 (tramp-file-name-p, tramp-dissect-file-name)
535 (with-parsed-tramp-file-name): Handle hops.
536 (tramp-file-name-hop): New defun.
537 (tramp-make-tramp-file-name): New optional arg HOP.
538 (tramp-message-show-progress-reporter-message): New defvar.
539 (tramp-with-progress-reporter): Use it. We cannot use
540 `tramp-message-show-message' here, because this suppresses also
541 error buffers.
542 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
543 `tramp-message-show-message' is nil.
544 Use `tramp-get-connection-buffer'.
2fe4b125
MA
545 (tramp-cleanup): New defun.
546 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
547 (tramp-file-name-handler): If `debug-on-error' is set, propagate
548 an error unchanged.
549 (tramp-completion-handle-file-name-all-completions): Handle hops.
550 Fix an error when called from ido.
551 (tramp-completion-dissect-file-name): Use better local variable
552 name. Add hop to the vector.
553 (tramp-handle-insert-file-contents): Use progress-reporter for the
554 whole scenario.
555 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
556 to `t'.
557 (tramp-check-for-regexp): Simplify search.
558 (tramp-enter-password): Remove it. Move implementation ...
559 (tramp-action-password): ... here.
560 (tramp-mode-string-to-int, tramp-local-host-p)
561 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
562 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
563 Set tramp-autoload cookie.
2fe4b125
MA
564
565 * net/trampver.el: Update release number.
566
5672012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
568 Michael Albinus <michael.albinus@gmx.de>
569
570 * net/tramp.el (tramp-set-completion-function): Fix docstring.
571 (tramp-parse-group, tramp-parse-file)
572 (tramp-parse-shostkeys-sknownhosts): New defuns.
573 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
574 (tramp-parse-shosts-group, tramp-parse-sconfig)
575 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
576 (tramp-parse-sknownhosts, tramp-parse-hosts)
577 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
578 Use them.
579 (tramp-parse-passwd-group, tramp-parse-netrc-group)
580 (tramp-parse-putty-group): Don't narrow.
581 (tramp-parse-putty): Make a loop.
582 (tramp-file-name-handler): Catch the `suppress' signal.
583
72834e10
CY
5842012-06-11 Chong Yidong <cyd@gnu.org>
585
586 * image.el (imagemagick-register-types): Put the ImageMagick entry
587 at the end of image-type-file-name-regexps.
588
a4712e11
JB
5892012-06-11 Johan Bockgård <bojohan@gnu.org>
590
591 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
592 (pcase, pcase-let*, pcase-dolist): Use them.
593
82ad98e3
SM
5942012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
595
596 * emacs-lisp/pcase.el (pcase--let*): New function.
597 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
598 (pcase--expand): Use macroexp-let².
599
f80efb86
SM
6002012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
601
602 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
603 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
604 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
605 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
606 * emacs-lisp/derived.el: Use pcase instead of `cl'.
607 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
608
31ca4639 6092012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 610
31ca4639
CY
611 * mail/rmail.el (rmail-yank-current-message): Leave point at
612 correct position. (Bug#11660)
94f0aa34 613
31ca4639 6142012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 615
31ca4639 616 * allout-widgets.el: Fix code header.
9e1b8ec4 617
31ca4639 6182012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 619
f80efb86
SM
620 * cus-edit.el (customize-changed-options-previous-release):
621 Bump to 24.1.
31ca4639 622
642b6d30
AS
6232012-06-09 Andreas Schwab <schwab@linux-m68k.org>
624
625 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
626
4f5d2ba1
CY
6272012-06-09 Chong Yidong <cyd@gnu.org>
628
629 * ebuff-menu.el (electric-buffer-list): Preserve header line.
630
e75852fd
MR
6312012-06-09 Martin Rudalics <rudalics@gmx.at>
632
633 * window.el (special-display-popup-frame): Don't use
634 window--display-buffer (Bug#11651).
635
1e48e282
EZ
6362012-06-09 Eli Zaretskii <eliz@gnu.org>
637
8a26b487
EZ
638 Fix parallel builds: make sure loaddefs.el is not being written
639 while Lisp files are compiled.
640 (compile): Don't depend on 'mh-autoloads'.
641 (compile-CMD, compile-SH): Depend on 'autoloads'.
642 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
643
1e48e282
EZ
644 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
645
6175e34b
CY
6462012-06-09 Chong Yidong <cyd@gnu.org>
647
648 * face-remap.el (face-remap-add-relative, face-remap-set-base)
649 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
650 Doc fixes (Bug#11225).
651
d9857e53
SM
6522012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
653
654 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
655 a function if there's a clear indication that it has a compiler-macro.
656 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
657 (macro-declarations-alist): Add arglist to declaration functions.
658 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
659 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
660 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
661 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
662 Also add autoload to find the compiler macro.
663 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
664 (cl--compiler-macro-member, cl--compiler-macro-assoc)
665 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
666 (cl--compiler-macro-get): New functions, replacing calls to
667 cl-define-compiler-macro.
668 (cl-typep) [compiler-macro]: Use macroexp-let².
669
f81298f8 6702012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
671
672 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
673 string properly, fixes Bug#11473.
674
4b56d0fe
CY
6752012-06-08 Chong Yidong <cyd@gnu.org>
676
677 * faces.el (set-face-attribute): Doc fix.
678 (modify-face): Don't use :bold and :italic.
679 (error, warning, success): Tweak definitions.
680
681 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
682 (custom-modified, custom-set, custom-changed, custom-themed)
683 (custom-saved, custom-button, custom-button-mouse)
684 (custom-button-pressed, custom-state, custom-comment-tag)
685 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
686 (custom-group-subtitle): Use new-style face specs.
687 (custom-invalid-face, custom-rogue-face, custom-modified-face)
688 (custom-set-face, custom-changed-face, custom-saved-face)
689 (custom-button-face, custom-button-pressed-face)
690 (custom-documentation-face, custom-state-face)
691 (custom-comment-face, custom-comment-tag-face)
692 (custom-variable-tag-face, custom-variable-button-face)
693 (custom-face-tag-face, custom-group-tag-face-1)
694 (custom-group-tag-face): Remove obsolete face alias.
695
696 * epa.el (epa-validity-high, epa-validity-medium)
697 (epa-validity-low, epa-mark, epa-field-name, epa-string)
698 (epa-field-name, epa-field-body):
699 * font-lock.el (font-lock-comment-face, font-lock-string-face)
700 (font-lock-keyword-face, font-lock-builtin-face)
701 (font-lock-function-name-face, font-lock-variable-name-face)
702 (font-lock-type-face, font-lock-constant-face):
703 * ido.el (ido-first-match, ido-only-match, ido-subdir)
704 (ido-virtual, ido-indicator, ido-incomplete-regexp):
705 * speedbar.el (speedbar-button-face, speedbar-file-face)
706 (speedbar-directory-face, speedbar-tag-face)
707 (speedbar-selected-face, speedbar-highlight-face)
708 (speedbar-separator-face):
709 * whitespace.el (whitespace-newline, whitespace-space)
710 (whitespace-hspace, whitespace-tab, whitespace-trailing)
711 (whitespace-line, whitespace-space-before-tab)
712 (whitespace-space-after-tab, whitespace-indentation)
713 (whitespace-empty):
714 * emulation/cua-base.el (cua-global-mark):
715 * eshell/em-prompt.el (eshell-prompt):
716 * net/newst-plainview.el (newsticker-new-item-face)
717 (newsticker-old-item-face, newsticker-immortal-item-face)
718 (newsticker-obsolete-item-face, newsticker-date-face)
719 (newsticker-statistics-face, newsticker-default-face):
720 * net/newst-reader.el (newsticker-feed-face)
721 (newsticker-extra-face, newsticker-enclosure-face):
722 * net/newst-treeview.el (newsticker-treeview-face)
723 (newsticker-treeview-new-face, newsticker-treeview-old-face)
724 (newsticker-treeview-immortal-face)
725 (newsticker-treeview-obsolete-face)
726 (newsticker-treeview-selection-face):
727 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
728 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
729 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
730 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
731 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
732 (nxml-outline-active-indicator, nxml-outline-ellipsis):
733 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
734 (mpuz-text):
735 * progmodes/vera-mode.el (vera-font-lock-number)
736 (vera-font-lock-function, vera-font-lock-interface):
737 * textmodes/table.el (table-cell): Use new-style face specs, and
738 don't use the old :bold and :italic attributes.
739
740 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
741 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
742 (ebrowse-member-class, ebrowse-progress): Likewise.
743 (ebrowse-tree-mark-face, ebrowse-root-class-face)
744 (ebrowse-file-name-face, ebrowse-default-face)
745 (ebrowse-member-attribute-face, ebrowse-member-class-face)
746 (ebrowse-progress-face): Remove obsolete faces.
747
748 * progmodes/flymake.el (flymake-errline, flymake-warnline):
749 Inherit from error and warning faces respectively.
750
751 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
752 Likewise.
f80efb86
SM
753 (flyspell-incorrect-face, flyspell-duplicate-face):
754 Remove obsolete aliases.
4b56d0fe 755
03310646
MA
7562012-06-08 Michael Albinus <michael.albinus@gmx.de>
757
758 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
759 Avoid infloop.
760
513749ee
SM
7612012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
762
763 * startup.el (argv, argi): Make lexically scoped.
764 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
765 * emacs-lisp/cl-macs.el: Use lexical-binding.
766 Rename cl-bind-* to cl--bind-*.
767 * files.el: Don't require `cl' since it doesn't use it.
768 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
769
595ef4ad
JB
7702012-06-08 Juanma Barranquero <lekktu@gmail.com>
771
772 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
773 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
774 instead of calling external sort utility.
775 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
776
e9f66fcb
EZ
7772012-06-08 Eli Zaretskii <eliz@gnu.org>
778
779 * descr-text.el (describe-char): Mention how to insert the
780 character, if the current input method doesn't support it.
781 See the discussion in this thread for the details:
782 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
783
3d10db47
SS
7842012-06-08 Sam Steingold <sds@gnu.org>
785
786 * bindings.el (global-map): Bind XF86Forward to next-buffer and
787 XF86Back to previous-buffer.
788 (minibuffer-local-map): Bind them to next-history-element and
789 previous-history-element respectively.
790 * help-mode.el (help-mode-map): Bind them to help-go-forward and
791 help-go-back respectively.
792 * info.el (Info-mode-map): Bind them to Info-history-forward and
793 Info-history-back respectively.
794 These are the keys next to Up on the ThinkPad keyboard.
795
de7e2b36
SM
7962012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
797
798 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
799 * emacs-lisp/cl-macs.el: Provide itself.
800 (cl--labels-convert-cache): New var.
801 (cl--labels-convert): New function.
802 (cl-flet, cl-labels): New implementation with new semantics, relying on
803 lexical-binding.
804 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
805 (cl-closure-vars, cl--function-convert-cache)
806 (cl--function-convert): Move from cl-macs.el.
807 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
808 rename by removing the "cl-" prefix.
809 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
810
6fa6c4ae
SM
8112012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
812
813 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
814 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
815 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
816 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
817 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
818 (cl-hash-table-count): Add old compatibility aliases.
819
820 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
821 Use macroexpand-all-environment instead.
822 (cl--old-macroexpand): New var.
823 (cl--sm-macroexpand): New function.
824 (cl-symbol-macrolet): Use it during macro expansion.
825 (cl--function-convert-cache): New var.
826 (cl--function-convert): New function, extracted from
827 cl-macroexpand-all.
828 (cl-lexical-let): Use it.
829
830 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
831 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
832 (cl-member): Remove old alias.
833
834 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
835 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
836 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
837 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
838 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
839 (cl-macroexpand-cmacs): Remove var.
840 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
841 Use macroexpand-all instead.
842
4dd1c416
SM
8432012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
844
845 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
846 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
847 (macroexp-copyable-p): New functions and macros.
848 * emacs-lisp/edebug.el (edebug-unwrap):
849 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
850 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
851 (pcase--let*): Remove.
852 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
853 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
854 macroexp-const-p instead.
855 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
856
857 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
858 instead of "cl-" for internal definitions. Use macroexp-const-p.
859 (cl-old-bc-file-form): Remove var.
860 (cl-const-exprs-p): Remove fun.
861 (cl-labels, cl-macrolet): Use backquote.
862 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
863 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
864 (cl-define-setf-expander): Rename from cl-define-setf-method.
865 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
866
867 * international/mule-cmds.el: Don't require CL.
868 (view-hello-file): Don't use `letf'.
869
ed8bd4d7
SM
8702012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
871
7287f2f3
SM
872 * tmm.el (tmm-prompt): Use string-prefix-p.
873 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
874 (tmm-add-prompt): Use minibuffer-completion-help.
875 (tmm-delete-map): Remove.
876
ed8bd4d7
SM
877 * subr.el (kbd): Make it its own function.
878
7b4cdbf4
SM
8792012-06-07 Stefan Merten <smerten@oekonux.de>
880
881 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
882 Silence compiler warnings. Fix versions.
ed8bd4d7 883 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 884 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 885 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
886 (rst-package-emacs-version-alist): Correct Emacs version to
887 represent major merge with upstream.
ed8bd4d7 888 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 889
2b48d721
GM
8902012-06-06 Glenn Morris <rgm@gnu.org>
891
892 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
893 Only print environment variables if set.
894
fa779ab0
SM
8952012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
896
897 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
898 (macroexp--cons): Rename from maybe-cons.
899 (macroexp--accumulate): Rename from macroexp-accumulate.
900 (macroexp--all-forms): Rename from macroexpand-all-forms.
901 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
902 (macroexp--expand-all): Rename from macroexpand-all-1.
903
628299e0
SS
9042012-06-06 Sam Steingold <sds@gnu.org>
905
906 * calendar/calendar.el (calendar-in-read-only-buffer):
907 Call `special-mode' to enable the standard read-only keybindings.
908
b7bb5838
SM
9092012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
910
911 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
912 with "loading" messages (bug#11635).
913
dfb308ba
MA
9142012-06-06 Michael Albinus <michael.albinus@gmx.de>
915
916 * files.el (enable-remote-dir-locals): New option.
917 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
918
0372ee92
MA
919 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
920 Ensure, that the temp directory is local.
921
922 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
923 `temporary-file-directory'.
924
eed0bb91
MA
925 * progmodes/python.el (python-send-region): Ensure, that the
926 temporary file is created also in the remote case.
927
7a58f64d
GM
9282012-06-06 Glenn Morris <rgm@gnu.org>
929
f7dd4e98
GM
930 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
931 (vc-rcs-update-changelog): Use it.
932
276d5f5d
GM
933 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff
934
7a58f64d
GM
935 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
936 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
937 (vc-sccs-diff): Replace use of the external vcdiff script.
938
daed4003
GM
9392012-06-05 Glenn Morris <rgm@gnu.org>
940
941 * ledit.el: Move to obsolete/.
942
48c455c7
SS
9432012-06-05 Sam Steingold <sds@gnu.org>
944
945 * calendar/calendar.el (calendar-exit): reinstate the 2012-03-28
946 patch (Bug#11140).
947
57a7d507
SM
9482012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
949
d32926ff
SM
950 * emacs-list/cust-print.el: Move to obsolete.
951
53aacf21
SM
952 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
953 compiler-macro expansion.
954
57a7d507
SM
955 Add native compiler-macro support.
956 * emacs-lisp/macroexp.el (macroexpand-all-1):
957 Support compiler-macros directly. Properly follow aliases and apply
958 the compiler macros more thoroughly.
959 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
960 macroexpand now properly follows aliases.
961 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
962 (cl-compiler-macroexpand): Use new prop.
963 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
964
965 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
966
51a5f9d8
MR
9672012-06-05 Martin Rudalics <rudalics@gmx.at>
968
969 * window.el (get-lru-window, get-mru-window, get-largest-window):
970 New argument NOT-SELECTED to avoid picking the selected window.
971 (window--display-buffer-1, window--display-buffer-2): Replace by
972 new function window--display-buffer
973 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
974 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
975 Use window--display-buffer.
51a5f9d8
MR
976 (display-buffer-use-some-window): Remove temporary dedication
977 hack by calling get-lru-window and get-largest-window with
978 NOT-SELECTED argument non-nil. Call window--display-buffer.
979
08f9f738
GM
9802012-06-05 Glenn Morris <rgm@gnu.org>
981
982 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
983 Replace external vcdiff script.
984
e364a2b7
SM
9852012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
986
987 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
988
041df390
CY
9892012-06-04 Chong Yidong <cyd@gnu.org>
990
e364a2b7
SM
991 * image.el (imagemagick-types-inhibit): Revert last change.
992 Add INFO and M.
47b36b94 993 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 994
7c1898a7
SM
9952012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
996
997 * emacs-lisp/cl-lib.el: Rename from cl.el.
998 * emacs-lisp/cl.el: New compatibility file.
999 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
1000 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
1001 to obey the "cl-" prefix.
1002 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
1003
0c3461de
GM
10042012-06-03 Glenn Morris <rgm@gnu.org>
1005
1e266c88
GM
1006 * emacs-lisp/authors.el (authors-aliases): Addition.
1007
0c3461de
GM
1008 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
1009 Fix :version.
1010
d8a52e15
SM
10112012-06-03 Stefan Merten <smerten@oekonux.de>
1012
1013 * textmodes/rst.el: Add comments.
1014 (rst-transition, rst-adornment): New faces.
1015 (rst-adornment-faces-alist): Make default safe to reevaluate.
1016 Fixes
1017 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
1018 Improve customization tags.
1019 (rst-define-level-faces): Clarify meaning.
1020
5205d6f6
CY
10212012-06-03 Chong Yidong <cyd@gnu.org>
1022
1023 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
1024 (compilation-mode-line-run, compilation-mode-line-exit):
1025 New faces.
5205d6f6
CY
1026 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
1027
757ee657
JD
10282012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
1029
7c1898a7
SM
1030 * progmodes/which-func.el (which-func-update-ediff-windows):
1031 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 1032
5f2c76c6
CY
10332012-06-03 Chong Yidong <cyd@gnu.org>
1034
1035 * bindings.el: Remove explicit help text from format-mode-line.
1036 It is now supplied by mode-line-default-help-echo.
1037 (mode-line-front-space, mode-line-end-spaces)
1038 (mode-line-misc-info): New variables.
1039 (mode-line-modes, mode-line-position): Move the default value to
1040 the variable definition.
1041 (mode-line-default-help-echo): New defcustom.
383f7350
CY
1042 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
1043 (mode-line-modified-help-echo): New functions.
1044 (mode-line-mule-info, mode-line-modified): Use them.
1045 (mode-line-eol-desc, propertized-buffer-identification):
1046 Consistency fixes for help text.
cbe46e5f
CY
1047 (mode-line-coding-system-map): Allow using mouse-3 to invoke
1048 set-buffer-file-coding-system (Bug#289).
1049 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 1050
f2d6a3df
SM
10512012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
1052
1053 * simple.el (execute-extended-command): Set real-this-command
1054 (bug#11506).
1055
37269466
CY
10562012-06-02 Chong Yidong <cyd@gnu.org>
1057
1058 Remove incorrect uses of "modeline" in comments, docstrings, and
1059 function/variable names (Bug#10329).
1060
1061 * cus-edit.el (mode-line):
1062 * dframe.el (dframe-mouse-hscroll):
1063 * emacs-lisp/re-builder.el:
1064 * emacs-lisp/easy-mmode.el (define-minor-mode):
1065 * frame.el (set-frame-name):
1066 * help.el (lookup-minor-mode-from-indicator):
1067 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
1068 * progmodes/cc-cmds.el (c-toggle-auto-newline)
1069 (c-toggle-hungry-state):
1070 * progmodes/antlr-mode.el (antlr-language-alist):
1071 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
1072 * progmodes/vhdl-mode.el (vhdl-mode):
1073 * progmodes/which-func.el (which-func, which-func-cleanup-function):
1074 * term/ns-win.el (ns-face-at-pos):
1075 * term/sup-mouse.el (sup-mouse-report):
1076 * textmodes/flyspell.el (flyspell-mode-line-string):
1077 * textmodes/ispell.el (ispell-highlight-face):
1078 * textmodes/reftex-global.el:
1079 * vc/vc-arch.el (vc-arch-mode-line-string):
1080 * vc/vc-cvs.el (vc-cvs-mode-line-string):
1081 * vc/vc-git.el (vc-git-mode-line-string):
1082 * vc/vc-hooks.el (vc-display-status)
1083 (vc-default-mode-line-string):
1084 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
1085
1086 * ansi-color.el (ansi-color-faces-vector): Change default faces.
1087
1088 * dired.el (dired-sort-set-mode-line): Rename from
1089 dired-sort-set-modeline. All callers changed.
1090
1091 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
1092 eshell-status-in-modeline.
1093
1094 * foldout.el (foldout-mode-line-string): Rename from
1095 foldout-modeline-string. All callers changed.
1096 (foldout-update-mode-line): Rename from foldout-update-modeline.
1097
1098 * subr.el (redraw-modeline): Make into obsolete alias.
1099
1100 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
1101 timeclock-modeline-display. Make old name an alias.
1102 (timeclock-update-mode-line): Likewise. All callers changed.
1103 (timeclock-mode-line-display): No need to check before using
1104 add-hook.
1105 (timeclock-relative, timeclock-day-over-hook)
1106 (timeclock-use-elapsed, timeclock-mode-string)
1107 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
1108
1109 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
1110 crisp-mode-modeline-string.
1111
1112 * play/solitaire.el (solitaire-build-mode-line): Rename from
1113 solitaire-build-modeline. All callers changed.
1114
1115 * play/zone.el (zone-hiding-mode-line): Rename from
1116 zone-hiding-modeline. All callers changed.
1117 (zone): Remove unusued `modeline-hidden-level' property.
1118
1119 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
1120 xscheme-modeline-initialize. All callers changed.
1121
1122 * strokes.el (strokes-lighter): Rename from
1123 strokes-modeline-string.
1124
1125 * textmodes/sgml-mode.el (html-face-tag-alist)
1126 (html-tag-face-alist): Use mode-line face instead of obsolete
1127 alias modeline.
1128
42152ee4
SM
11292012-06-02 Stefan Merten <smerten@oekonux.de>
1130
1131 * textmodes/rst.el: Always require `cl'.
4cf9b38d 1132 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 1133
95f520b5
CY
11342012-06-02 Chong Yidong <cyd@gnu.org>
1135
1136 * image.el (imagemagick-enabled-types): Rename from
1137 imagemagick-types-enable. Add many more types.
1138 (imagemagick-types-inhibit): Change default to nil.
1139 (imagemagick-filter-types): Caller changed.
1140
4a5f187a
SM
11412012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1142
03fef3e6
SM
1143 * emacs-lisp/cl-macs.el: Use backquotes.
1144 (cl-transform-function-property): Use eval-and-compile rather than
1145 abusing `require'.
1146 (defstruct): Use declare-function instead of with-no-warnings.
1147
4a5f187a
SM
1148 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
1149 (byte-compile-output-docform): Re-add the print-circle bindings.
1150 (byte-compile-fix-header): Use #$ just because it's shorter.
1151 (byte-compile-output-file-form): Remove defun/defmacro.
1152
bd56924f
MR
11532012-06-01 Martin Rudalics <rudalics@gmx.at>
1154
1155 * simple.el (choose-completion): Remove now obsolete binding for
1156 owindow.
1157
046e38ce
MA
11582012-06-01 Michael Albinus <michael.albinus@gmx.de>
1159
1160 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
1161 in order to avoid "Stack overflow in regexp matcher".
1162
32d72c2f
GM
11632012-05-31 Glenn Morris <rgm@gnu.org>
1164
1165 * image.el: For clarity, call imagemagick-register-types at
1166 top-level, rather than relying on a custom :initialize.
1167 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
1168 (imagemagick-filter-types): New function. (Bug#7406)
1169 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
1170 If disabling support, remove elements altogether rather
1171 than using an impossible regexp.
1172 (imagemagick-types-inhibit): Give it the default init function.
1173
dd41169b
SM
11742012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1175
4a5f187a
SM
1176 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
1177 Handle arbitrary file name lengths (Bug#11585).
dd41169b 1178
efc00ab1 11792012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
1180
1181 * desktop.el (desktop-read): Clear previous and next buffers for
1182 all windows and bury *Messages* buffer (bug#11556).
1183
500fcedc
SM
11842012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1185
1186 Add `declare' for `defun'. Align `defmacro's with it.
1187 * emacs-lisp/easy-mmode.el (define-minor-mode)
1188 (define-globalized-minor-mode): Don't autoload the var definitions.
1189 * emacs-lisp/byte-run.el: Use lexical-binding.
1190 (defun-declarations-alist, macro-declarations-alist): New vars.
1191 (defmacro, defun): Use them.
1192 (make-obsolete, define-obsolete-function-alias)
1193 (make-obsolete-variable, define-obsolete-variable-alias):
1194 Use `declare'.
1195 (macro-declaration-function): Mark obsolete.
1196 * emacs-lisp/autoload.el: Use lexical-binding.
1197 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
1198
6e8a1786
AM
11992012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1200
1201 * textmodes/ispell.el (ispell-with-no-warnings):
1202 Define as a macro.
500fcedc
SM
1203 (ispell-kill-ispell, ispell-change-dictionary):
1204 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
1205 `interactive-p'.
1206
61b108cc
SM
12072012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
1208
1209 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
1210 (macro-declaration-function): Move var from C code.
1211 (macro-declaration-function): Define function with defalias.
1212 * emacs-lisp/macroexp.el (macroexpand-all-1):
1213 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
1214 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
1215 defun/defmacro any more.
1216 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
1217 Provide fallback for unknown arglist.
1218 (byte-compile-arglist-warn): Change calling convention.
1219 (byte-compile-output-file-form): Move print-vars binding.
1220 (byte-compile-output-docform): Simplify accordingly.
1221 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
1222 (byte-compile-defmacro-declaration): Remove.
1223 (byte-compile-file-form-defmumble): Generalize to defalias.
1224 (byte-compile-output-as-comment): Return byte-positions.
1225 Simplify callers accordingly.
1226 (byte-compile-lambda): Use `assert'.
1227 (byte-compile-defun, byte-compile-defmacro): Remove.
1228 (byte-compile-file-form-defalias):
1229 Use byte-compile-file-form-defmumble.
1230 (byte-compile-defalias-warn): Remove.
1231
6d3f7c2f
SM
12322012-05-29 Stefan Merten <smerten@oekonux.de>
1233
1234 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 1235 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
1236
1237 (rst-mode-abbrev-table): Merge definition.
1238 (rst-mode): Make sure `font-lock-defaults' is buffer local.
1239 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
1240
6dbaa1c7
UJ
12412012-05-29 Ulf Jasper <ulf.jasper@web.de>
1242
1243 * calendar/icalendar.el
1244 (icalendar-export-region): Export UID properly.
1245
12462012-05-29 Leo <sdl.web@gmail.com>
61b108cc
SM
1247 * calendar/icalendar.el (icalendar-import-format):
1248 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
1249 (icalendar-import-format-uid): New.
1250 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
1251 Export UID.
1252
6876a58d
SM
12532012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
1254
1255 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
1256 different alternative patterns.
1257 (pcase-codegen): Be more careful to preserve identity.
1258 (pcase--u1): Don't forget to mark vars as used.
1259
1260 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
1261 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
1262 (byte-compile-from-buffer): ...rather than here.
1263
1264 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
1265 functions from byte-compile-function-environment.
1266
46b7967e
TN
12672012-05-29 Troels Nielsen <bn.troels@gmail.com>
1268
1269 * window.el (window-deletable-p): Avoid deleting the root window
1270 of a frame with an active minibuffer.
1271
69d565e2
MR
12722012-05-29 Martin Rudalics <rudalics@gmx.at>
1273
1274 * simple.el (choose-completion): Use quit-window (Bug#11567).
1275
a149fa51
CY
12762012-05-29 Chong Yidong <cyd@gnu.org>
1277
1278 * whitespace.el (whitespace-cleanup): Fix usage of
1279 whitespace-empty-at-bob-regexp (Bug#11492).
1280
2b311310
AH
12812012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1282
1283 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
1284 revert (Bug#11488).
1285
b9cb2387
JL
12862012-05-29 Juri Linkov <juri@jurta.org>
1287
1288 * isearch.el (isearch-mode-map): Bind `M-s _' to
1289 `isearch-toggle-symbol'. Bind `M-s c' to
1290 `isearch-toggle-case-fold'.
1291 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
1292 (isearch-forward): Add `M-s _' to the docstring.
1293 (isearch-forward-symbol, isearch-toggle-case-fold)
1294 (isearch-symbol-regexp): New functions. (Bug#11381)
1295
d5e61c1c
JL
12962012-05-29 Juri Linkov <juri@jurta.org>
1297
1298 * isearch.el (isearch-word): Add docstring. (Bug#11381)
1299 (isearch-occur, isearch-search-and-update): If `isearch-word' is
1300 a function, call it to get the regexp.
1301 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
1302 property `isearch-message-prefix' instead of the string "word ".
1303 (isearch-search-fun-default): For the case of `isearch-word',
1304 return a lambda that calls re-search-forward/re-search-backward
1305 with a regexp returned by `word-search-regexp' or by the function
1306 in `isearch-word'.
1307
8cbd80f7
JL
13082012-05-29 Juri Linkov <juri@jurta.org>
1309
1310 * isearch.el (isearch-search-fun-default): New function.
1311 (isearch-search-fun): Move default part to the new function
1312 `isearch-search-fun-default'.
1313 (isearch-search-fun-function): Set the default value to
1314 `isearch-search-fun-default'. (Bug#11381)
1315
1316 * comint.el (comint-history-isearch-end):
1317 Use `isearch-search-fun-default'.
1318 (comint-history-isearch-search): Use `isearch-search-fun-default'
1319 and remove spacial case for `isearch-word'.
1320 (comint-history-isearch-wrap): Remove spacial case for
1321 `isearch-word'.
1322
1323 * hexl.el (hexl-isearch-search-function):
1324 Use `isearch-search-fun-default'.
1325
1326 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
1327 Use `word-search-regexp' for `isearch-word'.
1328
1329 * misearch.el (multi-isearch-search-fun):
1330 Use `isearch-search-fun-default'.
1331
1332 * simple.el (minibuffer-history-isearch-search):
1333 Use `isearch-search-fun-default' and remove spacial case for
1334 `isearch-word'.
1335 (minibuffer-history-isearch-wrap): Remove spacial case for
1336 `isearch-word'.
1337
1338 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
1339 Remove spacial case for `isearch-word'.
1340 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
1341
85c8c5b6
AM
13422012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1343
1344 Decrease XEmacs incompatibilities.
1345 * textmodes/flyspell.el (flyspell-check-pre-word-p):
1346 Use `string-match'.
1347 (flyspell-delete-region-overlays): Use alternative definition for
1348 XEmacs.
1349 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
1350 (flyspell-word): Use `process-kill-without-query' if XEmacs.
1351 (flyspell-mode-on): Use `interactive-p' if XEmacs.
1352 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
1353 `define-obsolete-face-alias' under XEmacs, but old method.
1354
1355 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
1356 `with-no-warnings' definition or Emacs alias.
1357 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
1358 (ispell-word): Do not use `region-p' if XEmacs.
1359
8cab9efc
AM
13602012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1361
1362 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
1363 Check for `ispell-dictionary-base-alist' instead of full
1364 `ispell-dictionary-alist'.
1365 (ispell-init-process): Show spellchecker when starting new Ispell
1366 process.
1367
fda91268
RZ
13682012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1369
1370 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
1371 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
1372
694ea8e3
JB
13732012-05-27 Juanma Barranquero <lekktu@gmail.com>
1374
1375 * version.el (motif-version-string, gtk-version-string)
1376 (ns-version-string): Declare.
1377
e4d4f539
JL
13782012-05-27 Juri Linkov <juri@jurta.org>
1379
1380 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
1381 after the `eval-defun-1' specialcaseing
1382 like in `edebug-eval-defun' (bug#10181).
1383
1384 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
1385 like in `eval-defun-1'.
1386
33017faf 13872012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 1388
fda91268
RZ
1389 * mail/sendmail.el (mail-yank-region):
1390 Recognize rmail-yank-current-message in addition to insert-buffer.
1391 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
1392 a *mail* buffer created through rmail-start-mail with sendmail as
1393 mail-user-agent.
1394
33017faf
GM
13952012-05-27 Chong Yidong <cyd@gnu.org>
1396
1397 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
1398 Default to 256 (Bug#11267).
1399
1400 * help.el (describe-mode): Doc fix.
1401
04188bb9
GM
14022012-05-26 Glenn Morris <rgm@gnu.org>
1403
38264cc9
GM
1404 * w32-fns.el (w32-init-info): Remove.
1405 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
1406
eb7afdad
GM
1407 * info.el (info-initialize): For self-contained NS builds, put the
1408 included info/ directory at the front. (Bug#2791)
1409
04188bb9
GM
1410 * paths.el (Info-default-directory-list): Make it a defcustom,
1411 mainly so that we can use custom-initialize-delay.
1412
a179e3f7
SM
14132012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
1414
43416392
SM
1415 * subr.el (buffer-has-markers-at): Mark obsolete.
1416
a179e3f7 1417 * subr.el (lambda): Use declare.
43416392 1418
a179e3f7
SM
1419 * emacs-lisp/lisp-mode.el (lambda):
1420 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
1421
34a008d9
AH
14222012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1423
1424 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
1425
0a3b289f
GM
14262012-05-26 Glenn Morris <rgm@gnu.org>
1427
1428 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
1429
758c81e8
GM
14302012-05-25 Glenn Morris <rgm@gnu.org>
1431
f9f334f0
GM
1432 * paths.el: Remove no-byte-compile.
1433 * loadup.el: No need to load paths.el uncompiled.
1434
87eb79c2
GM
1435 * image.el (imagemagick-types-inhibit): Doc fix.
1436
758c81e8
GM
1437 * version.el: Remove no-byte-compile and associated formatting.
1438 * loadup.el: No need to load version.el uncompiled. AFAICS, this
1439 is ancient code from when there was an "inc-vers.el".
1440
e7e85dc0
SM
14412012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
1442
1443 * progmodes/gdb-mi.el: Minor style changes.
1444 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
1445 Turn into minor modes.
1446 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
1447 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
1448 (gdb-shell): Remove unneeded let-binding.
1449 (gdb-get-many-fields): Eliminate O(n²) behavior.
1450
f31237a4
EZ
14512012-05-25 Eli Zaretskii <eliz@gnu.org>
1452
1453 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
1454 platforms that don't link in fontset.c.
1455
bc1b21bb
JL
14562012-05-25 Juri Linkov <juri@jurta.org>
1457
1458 Use the same diff color scheme as in modern VCSes (bug#10181).
1459
1460 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
1461 to avoid confusion with `diff-added' that now uses green colors.
1462 (diff-removed): Use shades of red.
1463 (diff-added): Use shades of green.
1464 (diff-changed): Leave just the yellow color.
1465 (diff-use-changed-face): New variable.
1466 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
1467 how to highlight context diff changes.
1468 (diff-refine-change): Use shades of yellow.
1469 (diff-refine-removed): New face that uses shades of red.
1470 (diff-refine-added): New face that uses shades of green.
1471 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
1472 `diff-refine-removed' in the call to `smerge-refine-subst'
1473 depending on the value of `diff-use-changed-face'.
1474
1475 * vc/smerge-mode.el (smerge-mine): Use shades of red.
1476 (smerge-other): Use shades of green.
1477 (smerge-base): Use shades of yellow.
1478 (smerge-refined-change): Empty face.
1479 (smerge-refined-removed): New face that uses shades of red.
1480 (smerge-refined-added): New face that uses shades of green.
1481 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
1482 args `props-r' and `props-a', and use them. Doc fix.
1483 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
1484 on its value use different faces `smerge-refined-change',
1485 `smerge-refined-removed', `smerge-refined-added' in the call to
1486 `smerge-refine-subst'.
1487
1488 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
1489 Add face condition `min-colors 88' with shades of red.
1490 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
1491 `min-colors 88' with shades of green.
1492 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
1493 `min-colors 88' with shades of yellow.
1494
6df9112c
GM
14952012-05-24 Glenn Morris <rgm@gnu.org>
1496
ead5edc0
GM
1497 * paths.el (prune-directory-list, remote-shell-program): Move to...
1498 * files.el (prune-directory-list, remote-shell-program): ...here.
1499 For the latter, delay initialization, prefer ssh, just search PATH.
1500
f18b81e6
GM
1501 * paths.el (term-file-prefix): Move to faces.el (the only user).
1502 * faces.el (term-file-prefix): Move here, make it a defcustom.
1503
ee2f89a6
GM
1504 * paths.el (news-directory, news-path, news-inews-program):
1505 Move to gnus/nnspool.el.
61a583ca 1506
f8815e4c
GM
1507 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
1508
c8f3b42c
GM
1509 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
1510 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
1511 Make the latter a defcustom, with a delayed initialization.
1512
6df9112c
GM
1513 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
1514 These were deleted from Gnus itself late 2010.
1515
5dadff36
JB
15162012-05-22 Juanma Barranquero <lekktu@gmail.com>
1517
9e1701c6
JB
1518 * progmodes/which-func.el (which-func-ff-hook):
1519 Check against user-error, not error.
1520
bd7239f5 1521 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
1522 cl-specs.el, which no longer exists.
1523
3290526d
GM
15242012-05-22 Glenn Morris <rgm@gnu.org>
1525
1526 * info.el (info-emacs-bug): New command.
1527 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
1528 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
1529
ff0c3cfb
GM
15302012-05-21 Glenn Morris <rgm@gnu.org>
1531
1532 * makefile.w32-in (update-subdirs-SH):
1533 * Makefile.in (update-subdirs): Update for moved update-subdirs.
1534
5814f126
SM
15352012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
1536
a52c0aa0
SM
1537 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
1538
5814f126
SM
1539 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1540 Simplify Maven regexp, and make sure the file can't start with a space
1541 (bug#11517).
1542
b847032c
GM
15432012-05-21 Glenn Morris <rgm@gnu.org>
1544
1545 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
1546 Scrap superfluous subshells.
1547
3858bfe7
SM
15482012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
1549
1550 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
1551 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
1552
d14b0029
JB
15532012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
1554
1555 * calc/calc.el (calc-ensure-consistent-units): New variable.
1556
a52c0aa0
SM
1557 * calc/calc-units.el (math-consistent-units-p)
1558 (math-check-unit-consistency): New functions.
1559 (calc-quick-units, calc-convert-units):
1560 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
1561 is non-nil.
d14b0029
JB
1562 (calc-extract-units): Fix typo.
1563
60c4db3a
SM
15642012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
1565
77f3b62e
SM
1566 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
1567
60c4db3a
SM
1568 * textmodes/flyspell.el: Commenting style, plus code simplifications.
1569 (flyspell-default-deplacement-commands): Don't spell check after
1570 repeated window/frame switches (e.g. triggered by mouse-movement).
1571 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
1572 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
1573 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
1574 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
1575 Remove unused vars.
1576 (flyspell-get-casechars, flyspell-get-not-casechars):
1577 Simplify; Don't bother removing a ] just to add it back.
1578 * textmodes/ispell.el (ispell-program-name): Use executable-find.
1579
b1a10716
RS
15802012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
1581
1582 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
1583 New functions.
bd7239f5 1584 (math-function-table): Add support for more C functions.
b1a10716 1585
3f1b25b5
AM
15862012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1587
1588 * flyspell.el (flyspell-check-pre-word-p, flyspell-check-word-p)
1589 (flyspell-debug-signal-word-checked): Protect delay handling for
1590 otherchars against empty otherchars.
1591
b581bb5c
SM
15922012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
1593
1594 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
1595 their respective macro declarations.
1596 * skeleton.el (define-skeleton):
1597 * progmodes/compile.el (define-compilation-mode):
1598 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
1599 (define-ibuffer-filter):
1600 * emacs-lisp/generic.el (define-generic-mode):
1601 * emacs-lisp/easy-mmode.el (define-minor-mode)
1602 (define-globalized-minor-mode):
1603 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
1604 * emacs-lisp/byte-run.el (defsubst):
1605 * custom.el (deftheme): Add doc-string metadata.
1606
70b8ef8f
SM
16072012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
1608
1609 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
1610
b1198e17
SM
16112012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
1612
9abdc45d
SM
1613 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
1614
b1198e17
SM
1615 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
1616 * emacs-lisp/cl-macs.el: Idem.
1617 * emacs-lisp/cl-specs.el: Remove.
1618
4735906a
SM
16192012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
1620
1621 Minor renaming of internal CL functions and variables.
1622 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
1623 (cl--position): Rename from cl-position.
1624 (cl--delete-duplicates): Rename from cl-delete-duplicates.
1625 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
1626 (cl--random-state): Rename from *random-state*.
1627
ac348012
SM
16282012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
1629
1630 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
1631 parens around the arg list (bug#11499).
1632
a0a79cde
JL
16332012-05-17 Juri Linkov <juri@jurta.org>
1634
1635 * isearch.el (word-search-regexp, word-search-backward)
1636 (word-search-forward, word-search-backward-lax)
1637 (word-search-forward-lax): Move functions from search.c
1638 (bug#10145, bug#11381).
1639
65034a51
AM
16402012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1641
1642 * flyspell.el (flyspell-check-pre-word-p, flyspell-check-word-p)
1643 (flyspell-debug-signal-word-checked): Delay for otherchars as for
1644 normal word components.
1645
1a72a195
SM
16462012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
1647
1648 * minibuffer.el (completion--sifn-requote): Fix last change.
1649 (minibuffer-local-must-match-filename-map):
1650 Move define-obsolete-variable-alias before its var.
1651
fdb058c2
SM
16522012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
1653
c41045e6
SM
1654 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
1655
036dfb8b
SM
1656 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
1657 behavior.
1658 (completion--string-equal-p): New function.
1659 (completion--twq-all): Use it to get better assertion failure data.
1660
2473256d
SM
1661 Only handle ".." and '..' quoting in shell-mode (bug#11466).
1662 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
1663 (shell--requote-argument): New functions.
1664 (shell-completion-vars): Use them.
1665 (shell--parse-pcomplete-arguments): Rename from
1666 shell-parse-pcomplete-arguments.
1667 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
1668 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
1669 Obey comint-file-name-quote-list.
1670
fdb058c2
SM
1671 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
1672 (smie-indent-keyword): Use it.
1673
51fa99f1
SM
16742012-05-14 Stefan Merten <smerten@oekonux.de>
1675
1676 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
1677
e18afed7 16782012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
1679
1680 * net/rlogin.el (rlogin-mode-map): Fix last change.
1681
e18afed7 16822012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
1683
1684 * mail/smtpmail.el (smtpmail-send-command): Send the command and
1685 the following \r\n using a single `process-send-string', since the
1686 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 1687 with two `process-send-string's (Bug#11444).
8633b1f4 1688
e18afed7 16892012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 1690
fdb058c2
SM
1691 * shell.el (shell-parse-pcomplete-arguments):
1692 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 1693
2d21d7f6
WJ
16942012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
1695
e18afed7 1696 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
1697 (image-transform-scale, image-transform-right-angle-fudge): New vars.
1698 (image-transform-width, image-transform-fit-width): New functions.
1699 (image-transform-properties): Use them.
1700 (image-transform-check-size): New function.
1701 (image-toggle-display-image): Use it (for testing).
1702 (image-transform-set-rotation): Reduce angle mod 360.
1703 Delete obsolete comment.
1704
7102e6d0
WJ
17052012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
1706
1707 * image-mode.el: Fix scaling (bug#11399).
1708 (image-transform-resize): Doc fix.
1709 (image-transform-properties): Default scale is 1 and height should
1710 be an integer.
1711
06bc5e6e
SM
17122012-05-13 Johan Bockgård <bojohan@gnu.org>
1713
1714 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
1715 than hard-coding `car', to fix misbehavior when moving forward.
1716
0ae03b6a
CY
17172012-05-13 Chong Yidong <cyd@gnu.org>
1718
1719 * emacs-lisp/tabulated-list.el (tabulated-list-format)
1720 (tabulated-list-entries, tabulated-list-padding)
1721 (tabulated-list-sort-key): Make permanent-local.
1722
1723 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
1724 (electric-buffer-list): Put electric buffer menu
1725 command descriptions in this docstring, instead of the docstring
1726 of electric-buffer-menu-mode. Code cleanups.
1727 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
1728 Electric-buffer-menu-mode.
1729 (electric-buffer-update-highlight): Minor code cleanup.
1730
205a7391
MA
17312012-05-13 Michael Albinus <michael.albinus@gmx.de>
1732
1733 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
1734 (Bug#11447)
1735
e5bd0a28
SM
17362012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
1737
1738 Move define-obsolete-variable-alias before the var's definition.
1739 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
1740 * tooltip.el (tooltip-hook):
1741 * textmodes/reftex-toc.el (reftex-toc-map):
1742 * textmodes/reftex-sel.el (reftex-select-label-map)
1743 (reftex-select-bib-map):
1744 * textmodes/reftex-index.el (reftex-index-map)
1745 (reftex-index-phrases-map):
1746 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
1747 * progmodes/meta-mode.el (meta-mode-map):
1748 * novice.el (disabled-command-hook):
1749 * loadhist.el (unload-hook-features-list):
1750 * frame.el (blink-cursor):
1751 * files.el (find-file-not-found-hooks, write-file-hooks)
1752 (write-contents-hooks):
1753 * emulation/tpu-edt.el (GOLD-map):
1754 * emacs-lock.el (emacs-lock-from-exiting):
1755 * emacs-lisp/generic.el (generic-font-lock-defaults):
1756 * emacs-lisp/chart.el (chart-map):
1757 * dos-fns.el (register-name-alist):
1758 * dired-x.el (dired-omit-files-p):
1759 * desktop.el (desktop-enable):
1760 * cus-edit.el (custom-mode-hook):
1761 * buff-menu.el (buffer-menu-mode-hook):
1762 * bookmark.el (bookmark-read-annotation-text-func)
1763 (bookmark-exit-hooks):
1764 * allout.el (allout-mode-deactivate-hook)
1765 (allout-exposure-change-hook, allout-structure-added-hook)
1766 (allout-structure-deleted-hook, allout-structure-shifted-hook):
1767 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
1768 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
1769 comes before the corresponding variable's definition.
1770
ac59c2f6
CY
17712012-05-12 Chong Yidong <cyd@gnu.org>
1772
1773 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
1774 (Buffer-menu-mouse-select): Restore function (Bug#11459).
1775 (Buffer-menu-mode-map): Bind it.
1776 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 1777
dee6c9a3
SM
17782012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
1779
2171cea5
SM
1780 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
1781 (prolog-upper-case-string, prolog-lower-case-string)
1782 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
1783 (prolog-use-smie, prolog-smie-grammar): New vars.
1784 (prolog-smie-forward-token, prolog-smie-backward-token)
1785 (prolog-smie-rules): New funs.
1786 (prolog-comment-indent): Remove.
1787 (prolog-mode-variables): Use default comment indentation instead.
1788 Setup SMIE.
1789 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
1790 (prolog-mode): Don't call them any more.
1791 (prolog-electric-colon, prolog-electric-dash)
1792 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
1793
aa0382bd
SM
1794 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
1795
dbacb4bd
SM
1796 * minibuffer.el (completion--twq-all): Again, allow case differences.
1797
13bdd94c
SM
1798 * term.el: Move keymap initialization code to be more idiomatic.
1799 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
1800 (term-terminal-menu): Move initialization into declaration.
1801 (term-escape-char): Let the user set it in her .emacs.
1802
ff46c759
SM
1803 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
1804 Provide SMIE-based indentation (not enabled by default yet).
1805 (sh-mode-map): Don't bind electric keys.
1806 Use electric-pair-mode instead of skeleton-pair.
1807 (sh-assignment-regexp): Fit within 80 columns.
1808 (sh-indent-supported): Specify actual shell name instead of boolean.
1809 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
1810 (sh-maybe-here-document): Use it. Make obsolete.
1811 (sh-electric-here-document-mode) New minor mode.
1812 (sh-mode): Use it. Don't set sh-indent-supported-here here.
1813 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
1814 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
1815 (sh-smie-rc-grammar, sh-use-smie): New vars.
1816 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
1817 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
1818 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
1819 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
1820 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
1821 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
1822 (sh-set-shell): Use smie-setup if requested.
1823
dee6c9a3
SM
1824 * term.el (term-set-escape-char): Properly set term-escape-char.
1825 See http://stackoverflow.com/questions/10524656.
1826
9f9aa044
CY
18272012-05-10 Chong Yidong <cyd@gnu.org>
1828
1829 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
1830 Use url-generic-parse-url, and handle host names and Windows
1831 filenames properly.
1832 (ffap-url-unwrap-remote): Use url-generic-parse-url.
1833 (ffap-url-unwrap-remote): Accept list values, specifying a list of
1834 URL schemes to work on.
1835 (ffap--toggle-read-only): New function.
1836 (ffap-read-only, ffap-read-only-other-window)
1837 (ffap-read-only-other-frame): Use it.
1838 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
1839 necessary for ffap-url-unwrap-remote.
1840
836d29b3
DA
18412012-05-10 Dave Abrahams <dave@boostpro.com>
1842
1843 * cus-start.el (create-lockfiles): Add it.
1844
00fd78ed
CY
18452012-05-09 Chong Yidong <cyd@gnu.org>
1846
1847 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
1848 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
1849
666b903b 18502012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
1851
1852 * shell.el (shell-completion-vars): Fix last change (bug#11348).
1853
666b903b 18542012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
1855
1856 * ansi-color.el (ansi-color-process-output): Check for validity of
1857 comint-last-output-start before using it. This avoids a bad
1858 interaction with gdb-mi's input/output buffer.
1859
666b903b 18602012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
1861
1862 * files.el (dir-locals-read-from-file):
1863 Mention dir-locals in any error message.
1864
666b903b 18652012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
1866
1867 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
1868 package (Bug#11410).
1869
f677562b
CY
1870 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
1871 variables into description.
1872
666b903b 18732012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
1874
1875 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
1876 shell-delimiter-argument-list (bug#11348).
1877 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
1878
b499d8d0
JB
18792012-05-09 Juanma Barranquero <lekktu@gmail.com>
1880
8f6b6da8
JB
1881 * textmodes/rst.el: Silence byte-compiler warnings.
1882 (rst-re-alist, rst-reset-section-caches): Move around.
1883 (rst-re): Use `characterp', not `char-valid-p'.
1884 (font-lock-beg, font-lock-end): Declare.
1885
4824146a
JB
1886 * progmodes/idlw-shell.el (specs): Remove reference to deleted
1887 variable `idlwave-shell-activate-alt-keybindings' and simplify.
1888
b499d8d0
JB
1889 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
1890
ad89bb83
GM
18912012-05-08 Glenn Morris <rgm@gnu.org>
1892
1893 * files.el (auto-mode-alist): Treat ".make" like ".mk".
1894
8bba5a75
SM
18952012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
1896
49ed9c8e
SM
1897 * vc/log-edit.el: Add GNU coding standards highlighting.
1898 (log-edit-font-lock-gnu-style)
1899 (log-edit-font-lock-gnu-keywords): New vars.
1900 (log-edit-font-lock-keywords): New fun.
1901 (log-edit-mode): Don't fold case in font-lock.
1902 (log-edit-font-lock-keywords): Do not assume case-folding.
1903
07d00b56
SM
1904 * imenu.el: Misc cleanup. Make docstrings out of comments.
1905 Use lexical-binding.
1906 (imenu--index-alist, imenu--last-menubar-index-alist)
1907 (imenu-menubar-modified-tick): Use defvar-local.
1908 (imenu--split-menu): Remove unused var.
1909 (imenu--cleanup-seen): Declare as global.
1910 (imenu--cleanup): Use dolist.
1911
8bba5a75
SM
1912 * subr.el (defvar-local): Add debug spec and doc-string position.
1913
5075bdb5
GM
19142012-05-08 Glenn Morris <rgm@gnu.org>
1915
c052c904
GM
1916 * lisp/language/burmese.el, language/cham.el, language/czech.el:
1917 * language/english.el, language/georgian.el, language/greek.el:
1918 * language/japanese.el, language/khmer.el, language/korean.el:
1919 * language/lao.el, language/misc-lang.el, language/romanian.el:
1920 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
1921 * language/thai.el, language/utf-8-lang.el:
1922 Remove no-byte-compile setting.
1923
5075bdb5
GM
1924 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
1925
06f679a7
AH
19262012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1927
1928 * progmodes/make-mode.el (makefile-browse):
1929 Remove unnecessary interactive. (Bug#11324)
1930
03794570
GM
19312012-05-07 Glenn Morris <rgm@gnu.org>
1932
af8630f4
GM
1933 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
1934
03794570
GM
1935 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
1936
f0809a9d
SM
19372012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
1938
28be5ce7
SM
1939 * loadup.el: Preload newcomment.el.
1940 * newcomment.el: Move autoload-only code to toplevel.
1941
f0809a9d
SM
1942 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
1943 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
1944 Handle new :right-align column property.
1945 (tabulated-list-print-col): Idem, plus use `display' text-property to
1946 try and preserve alignment for variable pitch fonts.
1947
1241b724
CY
19482012-05-07 Chong Yidong <cyd@gnu.org>
1949
1950 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
1951 (tabulated-list-use-header-line): New var.
1952 (tabulated-list-init-header): Use it.
1953 (tabulated-list-print-fake-header): New function.
1954 (tabulated-list-print): Use it.
1955 (tabulated-list-sort-button-map): Add non-header-line commands.
1956 (tabulated-list-init-header): Add column name property to basic
1957 labels as well.
1958 (tabulated-list-col-sort): Handle non-header-line button case.
1959 (tabulated-list--sort-by-column-name): Fix a corner case.
1960
f0809a9d
SM
1961 * buff-menu.el (list-buffers--refresh):
1962 Handle Buffer-menu-use-header-line.
1241b724 1963
e5f9458f
CY
19642012-05-06 Chong Yidong <cyd@gnu.org>
1965
1966 * buff-menu.el: Convert to Tabulated List mode.
1967 (Buffer-menu-buffer+size-width): Make obsolete.
1968 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
1969 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
1970 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
1971 documentation into docstring of buffer-menu.
1972 (Buffer-menu-toggle-files-only): Add an informative message.
1973 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
1974 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
1975 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
1976 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
1977 (Buffer-menu-execute, Buffer-menu-select)
1978 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
1979 (Buffer-menu-bury): Use Tabulated List machinery.
1980 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
1981 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 1982 Delete.
e5f9458f
CY
1983 (list-buffers--refresh): New function.
1984 (list-buffers-noselect): Use it.
1985 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
1986 (Buffer-menu--pretty-file-name): New helper functions.
1987
1988 * loadup.el: Preload tabulated-list.
1989
1990 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
1991 tabulated-list-sort-column.
1992 (tabulated-list-init-header): Add the initial aligning space even
1993 if tabulated-list-padding is zero.
1994
e129292c
CS
19952012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
1996
1997 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
1998 whose cdr is not a cons cell correctly (bug#11038).
1999
6632d361
CY
20002012-05-06 Chong Yidong <cyd@gnu.org>
2001
e129292c
CS
2002 * emacs-lisp/tabulated-list.el (tabulated-list-format):
2003 Accept additional plist in column descriptors.
6632d361
CY
2004 (tabulated-list-init-header): Obey it.
2005 (tabulated-list-get-entry): New function.
2006 (tabulated-list-put-tag): Use it. Use string-width instead of
2007 length.
2008 (tabulated-list--column-number): New function.
2009 (tabulated-list-print): Use it.
e129292c
CS
2010 (tabulated-list-print-col): New function.
2011 Set `tabulated-list-column-name' property on each column's text.
6632d361 2012 (tabulated-list-print-entry): Use it.
e129292c
CS
2013 (tabulated-list-delete-entry, tabulated-list-set-col):
2014 New functions.
6632d361
CY
2015 (tabulated-list-sort-column): New command (Bug#11337).
2016
3cc99f68
CY
2017 * buff-menu.el (list-buffers): Move C-x C-b binding from
2018 buff-menu.el to bindings.el.
2019
2020 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
2021 :advertised-binding feature.
2022
52b61776
TN
20232012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
2024
2025 * progmodes/compile.el (compilation-internal-error-properties):
2026 Calculate start position correctly when end-col is set but
2027 end-line is not (Bug#11382).
2028
ebfe2597
WJ
20292012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
2030
2031 * man.el (Man-unindent): Use text-property-default-nonsticky to
2032 prevent untabify from inheriting face properties (Bug#11408).
2033
6d3f7c2f
SM
20342012-05-05 Stefan Merten <smerten@oekonux.de>
2035
2036 * textmodes/rst.el: Major merge with upstream development up to
2037 Docutils SVN r7399 / rst.el V1.2.1.
2038
2039 Clarify maintainership and authors.
2040
2041 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
2042 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
2043 (rst-official-version, rst-official-cvs-rev, rst-version)
2044 (rst-package-emacs-version-alist): New functions and variables
2045 for version information.
2046
2047 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
2048 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
2049 (rst-mode-syntax-table, rst-mode): New and corrected functions
2050 and variables representing reStructuredText features.
2051
2052 (rst-re): New function for reStructuredText regexes. Use in
2053 many places.
2054
2055 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
2056 (rst-mode-map): Rebind keys.
2057
2058 (rst-mode-lazy, rst-font-lock-keywords)
2059 (rst-font-lock-extend-region)
2060 (rst-font-lock-extend-region-internal)
2061 (rst-font-lock-extend-region-extend)
2062 (rst-font-lock-find-unindented-line-limit)
2063 (rst-font-lock-find-unindented-line-match)
2064 (rst-adornment-level, rst-font-lock-adornment-level)
2065 (rst-font-lock-adornment-match)
2066 (rst-font-lock-handle-adornment-pre-match-form)
2067 (rst-font-lock-handle-adornment-matcher): Major revision of
2068 font-locking. Integrate with other code. Use `jit-lock-mode'.
2069
2070 (rst-preferred-adornments, rst-adjust-hook)
2071 (rst-new-adornment-down, rst-preferred-bullets)
2072 (rst-preferred-bullets, rst-indent, rst-indent-width)
2073 (rst-indent-field, rst-indent-literal-normal)
2074 (rst-indent-literal-minimized, rst-indent-comment): Change,
2075 extend and improve customization.
2076
2077 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
2078 (rst-normalize-cursor-position, rst-get-decoration)
2079 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
2080 (rst-rstrip, rst-toc-insert-find-delete-contents)
2081 (rst-shift-fill-region, rst-compute-bullet-tabs)
2082 (rst-debug-print-tabs, rst-debug-mark-found)
2083 (rst-shift-region-guts, rst-shift-region-right)
2084 (rst-shift-region-left, rst-use-char-classes)
2085 (rst-font-lock-keywords-function)
2086 (rst-font-lock-indentation-point)
2087 (rst-font-lock-find-unindented-line-begin)
2088 (rst-font-lock-find-unindented-line-end)
2089 (rst-font-lock-find-unindented-line)
2090 (rst-font-lock-adornment-point, rst-font-lock-level)
2091 (rst-adornment-level-alist): Remove functions and variables.
2092
2093 (rst-compare-adornments, rst-get-adornment-match)
2094 (rst-suggest-new-adornment, rst-get-adornments-around)
2095 (rst-adornment-complete-p, rst-get-next-adornment)
2096 (rst-adjust-adornment, rst-display-adornments-hierarchy)
2097 (rst-straighten-adornments): Standardize function names to
2098 use "adornment" instead of "decoration". Correct callers.
2099 Similar standardizing in many places.
2100
2101 (rst-update-section, rst-adjust, rst-promote-region)
2102 (rst-enumerate-region, rst-bullet-list-region)
2103 (rst-repeat-last-character): Correct use of `interactive'.
2104
2105 (rst-classify-adornment, rst-find-all-adornments)
2106 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
2107 (rst-find-leftmost-column, rst-repeat-last-character):
2108 Refactor functions.
2109
2110 (rst-find-title-line, rst-reset-section-caches)
2111 (rst-get-adornments-around, rst-adjust-adornment-work)
2112 (rst-arabic-to-roman, rst-roman-to-arabic)
2113 (rst-insert-list-pos, rst-insert-list-new-item)
2114 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
2115 New functions.
2116
2117 (rst-all-sections, rst-section-hierarchy)
2118 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
2119 New variables.
2120
2121 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
2122 configuration instead of only buffer. Change where necessary.
2123
2124 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
2125 (rst-shift-region, rst-adaptive-fill): New functions for
2126 indentation and filling.
2127
2128 (rst-comment-line-break, rst-comment-indent)
2129 (rst-comment-insert-comment, rst-comment-region)
2130 (rst-uncomment-region): New functions for handling comments.
2131
2132 (rst-compile): Quote shell arguments.
2133
2134 (rst-compile-pdf-preview, rst-compile-slides-preview):
2135 Delete temporary files after use.
2136
a43f98b3
GM
21372012-05-05 Glenn Morris <rgm@gnu.org>
2138
48176e8b
GM
2139 * calendar/cal-html.el: Optionally include holidays in the output.
2140 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
2141 (cal-html-holidays): New option.
2142 (cal-html-css-default): Add holiday entry.
2143 (holiday-in-range): Autoload it.
2144 (cal-html-htmlify-entry): Add optional class argument.
2145 (cal-html-htmlify-list): Add optional holidays argument.
2146 (cal-html-insert-agenda-days): Include holidays in the output.
2147 (cal-html-one-month): Maybe include holidays.
2148
a43f98b3
GM
2149 * calendar/holidays.el (holiday-in-range):
2150 Move here from cal-tex-list-holidays.
2151 * calendar/cal-tex.el (cal-tex-list-holidays):
2152 Make it an obsolete alias for holiday-in-range. Update all callers.
2153
fef9d149 21542012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
2155
2156 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
2157 Nextstep.
2158
248da2f4
RW
21592012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
2160
2161 * files.el (file-auto-mode-skip): New var.
2162 (set-auto-mode-1): Use it.
2163
f95e9344
SM
21642012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
2165
df96ab1e
SM
2166 * repeat.el: Use lexical-binding.
2167 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
2168 (repeat-undo-count): Remove.
2169 (repeat):
2170 * progmodes/octave-mod.el (octave-abbrev-start):
2171 * progmodes/f90.el (f90-abbrev-start):
2172 * face-remap.el (text-scale-adjust):
2173 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
2174
5342bb06
SM
2175 * emacs-lisp/pcase.el (pcase--let*): New function.
2176 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
2177 a bit more.
2178 (pcase--split-pred): Be more clever about ruling out overlap between
2179 a predicate and some constant pattern.
2180 (pcase--q1): Use `null' instead of (eq foo nil).
2181
f95e9344
SM
2182 * subr.el (setq-local, defvar-local): New macros.
2183 (kbd): Redefine as an alias.
2184 (with-selected-window): Leave unrelated frames alone.
2185 (set-temporary-overlay-map): New function.
2186
71873e2b
SM
21872012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
2188
2189 * subr.el (user-error): New function.
2190 * window.el (switch-to-buffer):
2191 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
2192 (smerge-match-conflict):
2193 * simple.el (previous-matching-history-element)
2194 (next-matching-history-element, goto-history-element, undo-more)
2195 (undo-start):
2196 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
2197 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
2198 (next-file, tags-loop-scan, list-tags, complete-tag):
2199 * progmodes/compile.el (compilation-loop):
2200 * mouse.el (mouse-minibuffer-check):
2201 * man.el (Man-bgproc-sentinel, Man-goto-page):
2202 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
2203 (Info-history-forward, Info-follow-reference, Info-menu)
2204 (Info-extract-menu-item, Info-extract-menu-counting)
2205 (Info-forward-node, Info-backward-node, Info-next-menu-item)
2206 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
2207 (Info-next-reference, Info-prev-reference, Info-index)
2208 (Info-index-next, Info-follow-nearest-node)
2209 (Info-copy-current-node-name):
2210 * imenu.el (imenu--make-index-alist)
2211 (imenu-default-create-index-function, imenu-add-to-menubar):
2212 * files.el (basic-save-buffer, recover-file):
2213 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
2214 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
2215 (checkdoc-message-text, checkdoc-defun):
2216 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
2217 * cus-edit.el (customize-changed-options, customize-rogue)
2218 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
2219 (custom-variable-mark-to-reset-standard)
2220 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
2221 (custom-file):
2222 * completion.el (check-completion-length):
2223 * comint.el (comint-search-arg)
2224 (comint-previous-matching-input-string-position)
2225 (comint-previous-matching-input)
2226 (comint-replace-by-expanded-history-before-point, comint-send-input)
2227 (comint-copy-old-input, comint-backward-matching-input)
2228 (comint-goto-process-mark, comint-set-process-mark):
2229 * calendar/calendar.el (calendar-cursor-to-date): Use it.
2230 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
2231
8a61ee22
SM
22322012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
2233
66408d1e
SM
2234 * dabbrev.el (dabbrev--ignore-case-p): New function.
2235 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
2236 Use it.
2237
8a61ee22
SM
2238 * files.el (automount-dir-prefix): Mark as obsolete.
2239
3c74813a
GM
22402012-05-04 Glenn Morris <rgm@gnu.org>
2241
2242 * patcomp.el, play/bruce.el: Move to obsolete/.
2243
0bfcf5c5
PE
22442012-05-04 Paul Eggert <eggert@cs.ucla.edu>
2245
2246 Fix minor Y10k bugs.
2247 * arc-mode.el (archive-unixdate):
2248 * autoinsert.el (auto-insert-alist):
2249 * calc/calc-forms.el (math-this-year):
2250 * emacs-lisp/copyright.el (copyright-current-year)
2251 (copyright-update-year, copyright):
2252 * tar-mode.el (tar-clip-time-string):
2253 * time.el (display-time-update):
2254 Don't assume years have 4 digits.
2255
78f3273a
CY
22562012-05-04 Chong Yidong <cyd@gnu.org>
2257
2258 * dos-w32.el (file-name-buffer-file-type-alist)
2259 (direct-print-region-use-command-dot-com):
2260 * ffap.el (ffap-menu-regexp):
2261 * find-file.el (ff-special-constructs):
2262 * follow.el (follow-debug):
2263 * forms.el (forms--debug):
2264 * iswitchb.el (iswitchb-all-frames):
2265 * ido.el (ido-all-frames):
2266 * emacs-lisp/timer.el (timer-max-repeats):
2267 * mail/feedmail.el (feedmail-mail-send-hook)
2268 (feedmail-mail-send-hook-queued):
2269 * mail/footnote.el (footnote-signature-separator):
2270 * mail/mailabbrev.el (mail-alias-separator-string)
2271 (mail-abbrev-mode-regexp):
2272 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
2273 * progmodes/idlwave.el (idlwave-libinfo-file)
2274 (idlwave-default-completion-case-is-down)
2275 (idlwave-library-routines): Convert defvars to defcustoms.
2276
2277 * mail/rmail.el (rmail-decode-mime-charset):
2278 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
2279 (idlwave-shell-fix-inserted-breaks)
2280 (idlwave-shell-activate-alt-keybindings)
2281 (idlwave-shell-use-breakpoint-glyph):
2282 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
2283
f7ae6719
SM
22842012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
2285
2286 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
2287
47086495
WS
22882012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
2289
2290 * progmodes/verilog-mode.el (font-lock-keywords):
2291 Fix mis-highligting auto. Reported by Craig Barner.
2292 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
2293 defines from global name space. Reported by Dan Dever.
2294 (verilog-auto-reset, verilog-auto-reset-widths)
2295 (verilog-auto-tieoff): Support using unbased numbers for
2296 AUTORESET and AUTOTIEOFF.
2297 (verilog-submit-bug-report): Update variable list.
2298 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
2299 parenthesis from not matching. Reported by Michael Rytting.
2300 (verilog-auto-template-lint): Fix hash error when linting modules
2301 with no used templates.
2302 (verilog-warn, verilog-warn-error)
2303 (verilog-warn-fatal): When non-interactive report multiple
2304 warnings before exiting. Suggested by Brad Dobbie.
2305 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
2306 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
2307 to report unused template errors. Reported by Brad Dobbie.
2308 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
2309 nets, bug438. Reported by Vns Blore.
2310 (verilog-auto-inout-module, verilog-auto-reg)
2311 (verilog-read-decls, verilog-read-sub-decls-sig)
2312 (verilog-signals-edit-wire-reg, verilog-signals-with):
2313 Fix passing of Verilog data types in ANSI input/output ports
2314 such as "output logic" into the AUTOs. Special case "wire" and
2315 "reg" for backwards compatibility presuming Verilog 2001.
2316 (verilog-auto-ascii-enum): Add "auto enum" as alias.
2317 (verilog-preprocess): Fix replication of preprocess output.
2318 Reported by Brad Dobbie.
2319 (verilog-auto-inst-interfaced-ports):
2320 Create verilog-auto-inst-interfaced-ports, bug429.
2321 Reported by Julian Gorfajn.
2322 (verilog-after-save-font-hook)
2323 (verilog-before-save-font-hook): New variable.
2324 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
2325 (verilog-save-font-mods): Wrap disabling fontification, reported
2326 by David Rogoff.
2327 (verilog-do-indent, verilog-pretty-declarations-auto)
2328 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
2329 Reported by Pierre-David Pfister.
2330 (verilog-set-auto-endcomments): Fix endtask auto comments outside
2331 of class declarations, bug292. Reported by Kevin Heilman.
2332 (verilog-read-decls): Fix 'parameter type' not appearing in
2333 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
2334 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
2335 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
2336 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
2337 Reported by David Kravitz.
2338
23392012-05-03 Michael McNamara <mac@mail.brushroad.com>
2340
2341 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
2342 assignment with tests in ifs and for loops.
2343 (verilog-extended-complete-re, verilog-complete-reg): Change so
2344 that DPI inport functions don't look like fuction declarations.
2345 (verilog-pretty-expr): Don't line up assignment
2346 operations to the test and increment in if and for loops
2347 (verilog-extended-complete-re, verilog-complete-reg): Change so
2348 that DPI inport functions don't look like fuction declarations
2349
2e51d4b5
KH
23502012-05-03 Kenichi Handa <handa@m17n.org>
2351
2352 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 2353 decoding, and show a warning message without signaling an error
2e51d4b5
KH
2354 (Bug#11282).
2355
2bd785a2
SM
23562012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
2357
2358 * emacs-lisp/bytecomp.el
2359 (byte-compile-file-form-custom-declare-variable): Compile all elements,
2360 since cconv.el might have introduced :fun-body, internal-make-closure,
2361 and friends for bytecomp to handle (bug#11391).
2362 * custom.el (defcustom): Avoid ((λ ..) ..).
2363
99d27583
SM
23642012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
2365
2366 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
2367
55a71479
JB
23682012-05-02 Juanma Barranquero <lekktu@gmail.com>
2369
2370 * notifications.el (dbus-debug):
2371 * term/linux.el (gpm-mouse-enable):
2372 * term/screen.el (xterm-register-default-colors): Declare.
2373
7b97c764
CY
23742012-05-02 Chong Yidong <cyd@gnu.org>
2375
2bc356d7
CY
2376 * cus-start.el (gc-cons-percentage, exec-suffixes)
2377 (dos-display-scancodes, dos-hyper-key, dos-super-key)
2378 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
2379 (make-cursor-line-fully-visible, void-text-area-pointer)
2380 (font-list-limit): Add customization data.
2381
7b97c764
CY
2382 * allout.el (allout-exposure-change-functions)
2383 (allout-structure-added-functions)
2384 (allout-structure-deleted-functions)
2385 (allout-structure-shifted-functions): Rename abnormal hooks from
2386 *-hook, and convert to defcustoms.
5d3385a0
JB
2387 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
2388 Convert to defcustoms.
7b97c764
CY
2389 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
2390
2391 * allout-widgets.el: Hook callers changed.
2392
90207a15 23932012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
2394
2395 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
2396 the yanked message in preference to the default value of
2397 buffer-file-coding-system.
2398
90207a15 23992012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 2400
5d3385a0
JB
2401 * window.el (display-buffer--action-function-custom-type):
2402 Fix entry.
d9558cad 2403
90207a15 24042012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
2405
2406 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
2407
d80ac57b
GM
24082012-05-01 Glenn Morris <rgm@gnu.org>
2409
976f7668
GM
2410 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
2411
beb83b5a
GM
2412 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
2413
d80ac57b
GM
2414 * cus-edit.el (custom-variable-documentation): Simplify with format.
2415
b593d6a9
AH
24162012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
2417 Stefan Monnier <monnier@iro.umontreal.ca>
2418
2419 * simple.el (suggest-key-bindings, execute-extended-command):
2420 Move from keyboard.c.
2421
782fbf2a
CY
24222012-05-01 Chong Yidong <cyd@gnu.org>
2423
2424 * follow.el: Eliminate advice.
2425 (set-process-filter, process-filter, sit-for): Advice deleted.
2426 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
2427 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
2428 Vars deleted.
782fbf2a
CY
2429 (follow-auto): Use a :set function.
2430 (follow-mode): Rewritten. Don't advise process filters.
2431 (follow-switch-to-current-buffer-all, follow-scroll-up)
2432 (follow-scroll-down): Assume follow-mode is bound.
2433 (follow-comint-scroll-to-bottom)
2434 (follow-align-compilation-windows): New functions.
2435 (follow--window-sorter): New function.
2436 (follow-all-followers): Use it to explicitly sort windows by their
2437 positions; don't make assumptions about next-window order.
2438 (follow-windows-start-end, follow-delete-other-windows-and-split)
2439 (follow-calc-win-start): Doc fix.
2440 (follow-windows-aligned-p, follow-select-if-visible): Don't call
2441 vertical-motion unnecessarily.
2442 (follow-adjust-window): New function.
2443 (follow-post-command-hook): Use it.
2444 (follow-call-set-process-filter, follow-call-process-filter)
2445 (follow-intercept-process-output, follow-tidy-process-filter-alist)
2446 (follow-stop-intercept-process-output, follow-generic-filter):
2447 Functions deleted.
2448 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
2449 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
2450 New functions, replacing advice on scroll-bar-* commands.
87233a14 2451 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
2452
2453 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
2454 (comint-postoutput-scroll-to-bottom): Use it.
2455 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 2456
290af740
GM
24572012-05-01 Glenn Morris <rgm@gnu.org>
2458
2459 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
2460 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
2461 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
2462 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
2463 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
2464 Remove no-byte-compile setting.
2465
6eac8dc9
SM
24662012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2467
2468 * minibuffer.el (completion-table-with-quoting): Fix compatibility
2469 all-completions code to not return a number in the last cdr.
2470
9cc7819c
LL
24712012-04-30 Leo Liu <sdl.web@gmail.com>
2472
2473 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
2474 read-only error.
2475
c93b886f
CY
24762012-04-29 Chong Yidong <cyd@gnu.org>
2477
2478 * follow.el (follow-calc-win-end): Rewrite to handle partial
2479 screen lines correctly (Bug#8390).
2480 (follow-avoid-tail-recenter): Minor cleanup.
2481
8b6c19f4
SM
24822012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
2483
2484 Avoid the obsolete `assoc' package.
2485 * speedbar.el (speedbar-refresh): Avoid adelete.
2486 (speedbar-file-lists): Simplify and avoid aput.
2487 * man.el (Man--sections, Man--refpages): New vars, replacing
2488 Man-sections-alist and Man-refpages-alist.
2489 (Man-build-section-alist, Man-build-references-alist):
2490 Use them; avoid aput.
2491 (Man--last-section, Man--last-refpage): New vars.
2492 (Man-follow-manual-reference): Use them.
2493 Use the `default' arg of completing-read.
2494 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
2495
c5bb7569
CY
24962012-04-27 Chong Yidong <cyd@gnu.org>
2497
d1d2e2e8
CY
2498 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
2499
15cd8efd
CY
2500 * startup.el (x-apply-session-resources): New function.
2501
2502 * term/ns-win.el (ns-initialize-window-system):
2503 * term/w32-win.el (w32-initialize-window-system):
2504 * term/x-win.el (x-initialize-window-system): Use it to properly
2505 set menu-bar-mode and other vars from X resources, even if the
2506 initial frame is not a window-system frame (Bug#2299).
2507
c5bb7569
CY
2508 * subr.el (read-key): Avoid running filter function when setting
2509 up temporary tool bar entries (Bug#9922).
2510
a8e7d6d7 25112012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
2512
2513 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
2514 (Bug#11344)
2515
a8e7d6d7 25162012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
2517
2518 * select.el (xselect--encode-string): New function, split from
2519 xselect-convert-to-string.
2520 (xselect-convert-to-string): Use it.
2521 (xselect-convert-to-filename, xselect-convert-to-os)
2522 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
2523 returned strings are properly encoded (Bug#11315).
2524
a8e7d6d7 25252012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
2526
2527 * simple.el (delete-active-region): Move to killing custom group.
2528
a8e7d6d7 25292012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
2530
2531 * progmodes/which-func.el (which-func-current): Quote %
2532 characters for mode-line processing.
2533
578c1d4b 25342012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
2535
2536 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
2537 reaching eob (Bug#11286).
2538
a8e7d6d7 25392012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
2540
2541 * progmodes/gdb-mi.el (gdb-control-level): New variable.
2542 (gdb): Make it buffer-local and init to zero.
2543 (gdb-control-commands-regexp): New variable.
2544 (gdb-send): Don't wrap in "-interpreter-exec console" if
2545 gdb-control-level is positive. Increment gdb-control-level
2546 whenever the command matches gdb-control-commands-regexp, and
2547 decrement it each time the command is "end". (Bug#11279)
2548
a8e7d6d7 25492012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
2550
2551 * window.el (adjust-window-trailing-edge, enlarge-window)
2552 (shrink-window, window-resize):
2553 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
2554 windows (Bug#11276).
2555
b3608390
CY
25562012-04-27 Chong Yidong <cyd@gnu.org>
2557
2558 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 2559 fix "missing prefix" warning. All callers changed.
b3608390 2560
797e6e88
SM
25612012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
2562
2563 * emacs-lisp/assoc.el: Move to obsolete/.
2564
e95a67dc
SM
25652012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
2566
657c21e4 2567 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
2568
2569 * term/ns-win.el (ns-define-service):
2570 * progmodes/pascal.el (pascal-goto-defun):
2571 * progmodes/js.el (js--read-tab):
2572 * progmodes/etags.el (tags-lazy-completion-table):
2573 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
2574 * emacs-lisp/ewoc.el (ewoc--wrap):
2575 * emacs-lisp/assoc.el (aput, adelete, amake):
2576 * doc-view.el (doc-view-convert-current-doc):
2577 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
2578
cb3e7ae0
CY
25792012-04-26 Chong Yidong <cyd@gnu.org>
2580
dce04f7f
CY
2581 * image.el (image-type-from-buffer): Only return supported image
2582 type (Bug#9045).
2583
cb3e7ae0
CY
2584 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
2585 value, for symmetry with diff-end-of-hunk.
2586 (diff-split-hunk, diff-find-source-location)
2587 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
2588 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
2589 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
2590 compute the relevant hunk or file properly (Bug#6005).
2591 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
2592
0d42eb3e
SM
25932012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
2594
2595 * vc/vc-mtn.el:
2596 * vc/vc-hg.el:
2597 * vc/vc-git.el:
2598 * vc/vc-dir.el:
2599 * vc/vc-cvs.el:
2600 * vc/vc-bzr.el:
2601 * vc/vc-arch.el:
2602 * vc/vc.el: Replace lexical-let by lexical-binding.
2603 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
2604 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
2605 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
2606
f08ae1c9
CY
26072012-04-26 Chong Yidong <cyd@gnu.org>
2608
8b71081d
CY
2609 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
2610 (diff-mode-shared-map): Bind it to / and [remap undo].
2611
f08ae1c9
CY
2612 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
2613 (ediff-window-setup-function): Use it as the default, to set up
2614 windows based on whether the current frame is graphical (Bug#2138).
2615 (ediff-choose-window-setup-function-automatically): Make obsolete.
2616
2617 * vc/ediff-init.el: Always define ediff-pixel-width/height.
2618
ef24141c
SM
26192012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
2620
cc356a5d
SM
2621 * ffap.el: Remove old code for obsolete package.
2622 (ffap-complete-as-file-p): Remove.
2623
b4ff4f1f
SM
2624 Use completion-table-with-quoting for comint and pcomplete.
2625 * comint.el (comint--unquote&requote-argument)
2626 (comint--unquote-argument, comint--requote-argument): New functions.
2627 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
2628 (comint-quote-filename): Use regexp-opt-charset.
2629 (comint--common-suffix, comint--common-quoted-suffix)
2630 (comint--table-subvert): Remove.
2631 (comint-unquote-function, comint-requote-function): New vars.
2632 (comint--complete-file-name-data): Use them with
2633 completion-table-with-quoting.
2634 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
2635 * pcomplete.el (pcomplete-arg-quote-list)
2636 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
2637 (pcomplete-unquote-argument-function): Default to non-nil.
2638 (pcomplete-unquote-argument): Simplify.
2639 (pcomplete--common-quoted-suffix): Remove.
2640 (pcomplete-requote-argument-function): New var.
2641 (pcomplete--common-suffix): New function.
2642 (pcomplete-completions-at-point): Use completion-table-with-quoting
2643 and completion-table-subvert.
2644
79c4eeb4
SM
2645 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
2646 (minibuffer--double-dollars): Preserve properties.
2647 (completion--sifn-requote): New function.
2648 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
2649
ef24141c
SM
2650 * minibuffer.el: Add support for completion of quoted/escaped data.
2651 (completion-table-with-quoting, completion-table-subvert): New funs.
2652 (completion--twq-try, completion--twq-all): New functions.
2653 (completion--nth-completion): New function.
2654 (completion-try-completion, completion-all-completions): Use it.
2655
784e7d6e
LL
26562012-04-25 Leo Liu <sdl.web@gmail.com>
2657
dd2ac746
SM
2658 * progmodes/python.el (python-pdbtrack-get-source-buffer):
2659 Use compilation-message if available to find real filename.
784e7d6e 2660
07875ee7
CY
26612012-04-25 Chong Yidong <cyd@gnu.org>
2662
2663 * vc/diff-mode.el (diff-setup-whitespace): New function.
2664 (diff-mode): Use it.
2665
2666 * vc/diff.el (diff-sentinel):
2667 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
2668 Whitespace mode variables based on diff style (Bug#8612).
2669
5055880d
LL
26702012-04-25 Leo Liu <sdl.web@gmail.com>
2671
daf75653
LL
2672 * progmodes/python.el (python-send-region): Add suffix .py to the
2673 temp file.
2674
5055880d
LL
2675 * files.el (auto-mode-alist): Use javascript-mode instead.
2676
db9b177b
AH
26772012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
2678
ef24141c 2679 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b
AH
2680
2681 * soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 2682 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 2683 references, see Bug#9.
ef24141c 2684 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 2685 when receiving a fault reply.
ef24141c 2686 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b
AH
2687
2688 * soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 2689 (soap-inspect-simple-type): New function.
db9b177b 2690
ef24141c 2691 * soap-client.el (soap-simple-type): New struct.
db9b177b 2692 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
2693 (soap-decode-basic-type, soap-encode-basic-type):
2694 support unsignedInt and double basic types.
db9b177b 2695 (soap-resolve-references-for-simple-type)
ef24141c
SM
2696 (soap-parse-simple-type, soap-encode-simple-type): New function.
2697 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b
AH
2698
2699 * soap-client.el (soap-default-xsd-types)
ef24141c
SM
2700 (soap-default-soapenc-types): Add integer, byte and anyURI types.
2701 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
2702 the local name of "soapenc:Array".
2703 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
2704 decoding integer, byte and anyURI xsd types.
2705
1fc6097b
CY
27062012-04-25 Chong Yidong <cyd@gnu.org>
2707
2708 * cus-edit.el (custom-buffer-create-internal): Update header text.
2709
afc6df87
EZ
27102012-04-25 Eli Zaretskii <eliz@gnu.org>
2711
2712 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
2713 settings on 'system-type', not on 'window-system'. On MS-Windows,
2714 set interactive-mode on in GDB.
2715
dfbd787f
SM
27162012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
2717
2718 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
2719 (ruby-syntax-propertize-regexp): Remove.
2720 (ruby-syntax-propertize-function): Split regexp into chunks.
2721 Match following code directly.
2722
85222d44
DG
27232012-04-24 Dmitry Gutov <dgutov@yandex.ru>
2724
51a8ea2a
DG
2725 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
2726 (ruby-syntax-propertize-regexp): New function.
2727 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
2728 by a special keyword.
2729
85222d44
DG
2730 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
2731 (ruby-syntax-general-delimiters-goto-beg)
2732 (ruby-syntax-propertize-general-delimiters): New functions.
2733 (ruby-syntax-propertize-function): Use them to handle GDL.
2734 (ruby-font-lock-keywords): Move old handling of GDL...
2735 (ruby-font-lock-syntactic-keywords): .. to here.
2736 (ruby-calculate-indent): Adjust indentation for GDL.
2737
b613912b
MA
27382012-04-24 Michael Albinus <michael.albinus@gmx.de>
2739
b5380639
MA
2740 * notifications.el (top): Remove unneeded declarations.
2741 (notifications-specification-version): Change to "1.2".
e43042fe 2742 (notifications-interface, notifications-notify-method)
b613912b
MA
2743 (notifications-close-notification-method): Fix docstring.
2744 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
2745 (notifications-notify): Add :action-items, :resident and
2746 :transient hints. Change "image_data" to "image-data" and
2747 "image_path" to "image-path".
b613912b
MA
2748 (notifications-get-capabilities): New defun.
2749
257440aa
LL
27502012-04-24 Leo Liu <sdl.web@gmail.com>
2751
2752 * progmodes/python.el: Move hideshow setup to the end.
2753
b1bac16e
MR
27542012-04-24 Martin Rudalics <rudalics@gmx.at>
2755
2756 * window.el (handle-select-window): Clear echo area since this is
2757 no more done by read_char (Bug#11304).
2758
d81bd059
SM
27592012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
2760
2761 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
2762 and `/ M' to filter-derived-mode.
2763 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
2764 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
2765 (ibuffer-mark-by-mode): Use default rather than initial-input.
2766 (ibuffer-filter-by-derived-mode): Autoload and require-match.
2767
c4cf6d91
IA
27682012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
2769
2770 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
2771 (ibuffer-filter-by-derived-mode): New filter.
2772 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
2773
7511ded8
CY
27742012-04-23 Andreas Politz <politza@fh-trier.de>
2775
2776 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
2777
775c916b
CY
27782012-04-23 Chong Yidong <cyd@gnu.org>
2779
2780 * cus-edit.el (customize-apropos, customize-apropos-options):
2781 Disable matching of non-option variables (Bug#11176).
2782 (customize-option, customize-option-other-window)
2783 (customize-changed-options): Doc fix.
2784 (customize-apropos-options, customize-apropos-faces)
2785 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
2786
2787 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 2788 Fix word list splitting (Bug#11132).
46c71e23
CY
2789 (apropos-symbol, apropos-keybinding, apropos-label)
2790 (apropos-property, apropos-function-button)
2791 (apropos-variable-button, apropos-misc-button): New faces.
2792 (apropos-symbol-face, apropos-keybinding-face)
2793 (apropos-label-face, apropos-property-face, apropos-match-face):
2794 Variables removed (Bug#8396).
2795 (apropos-library-button, apropos-format-plist, apropos-print)
2796 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 2797
2df41f9c
MA
27982012-04-23 Michael Albinus <michael.albinus@gmx.de>
2799
2800 * net/xesam.el (xesam-mode-map): Use let-bound map in
2801 initialization. (Bug#11292)
2802
da00640a
AM
28032012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2804
2805 Preserve ispell session localwords when switching back to
2806 original buffer.
2807
2808 * ispell.el (ispell-buffer-session-localwords): New buffer-local
2809 variable to hold buffer session localwords.
2810 (ispell-kill-ispell): add option 'clear to delete session
2811 localwords.
2812 (ispell-command-loop, ispell-change-dictionary)
2813 (ispell-buffer-local-words): Preserve session localwords when
2814 needed.
2815
2816 * flyspell.el (flyspell-process-localwords, flyspell-do-correct):
2817 Preserve session localwords when needed.
2818
f621ccf5
AM
28192012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2820
2821 * ispell.el (ispell-insert-word) Remove unneeded function using
2822 obsolete `translation-table-for-input'.
ef24141c
SM
2823 (ispell-word, ispell-process-line, ispell-complete-word):
2824 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 2825
c2d1019e
CY
28262012-04-22 Chong Yidong <cyd@gnu.org>
2827
2828 * cus-edit.el (custom-variable-menu)
2829 (custom-variable-reset-saved, custom-face-menu)
2830 (custom-face-reset-saved): If there is no saved value, make the
2831 "reset-saved" operation bring back the default (Bug#9509).
2832 (custom-face-state): Properly detect themed faces.
2833
eeddc531
CY
2834 * faces.el (face-spec-set): Stop supporting deprecated form of
2835 third arg.
2836
dcbf5805
MA
28372012-04-22 Michael Albinus <michael.albinus@gmx.de>
2838
2839 Move functions from C to Lisp. Make non-blocking method calls
2840 the default. Implement further D-Bus standard interfaces.
2841
ef24141c
SM
2842 * net/dbus.el (dbus-message-internal): Declare function.
2843 Remove unneeded function declarations.
dcbf5805
MA
2844 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
2845 (dbus-message-type-method-return, dbus-message-type-error)
2846 (dbus-message-type-signal): Declare variables. Remove local
2847 definitions.
2848 (dbus-interface-dbus, dbus-interface-peer)
2849 (dbus-interface-introspectable, dbus-interface-properties)
2850 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
2851 Adapt docstring.
2852 (dbus-interface-objectmanager): New defconst.
2853 (dbus-call-method, dbus-call-method-asynchronously)
2854 (dbus-send-signal, dbus-method-return-internal)
2855 (dbus-method-error-internal, dbus-register-service)
2856 (dbus-register-signal, dbus-register-method): New defuns, moved
2857 from dbusbind.c
2858 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
2859 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
2860 New defuns.
dcbf5805
MA
2861 (dbus-call-method-non-blocking): Make it an obsolete function.
2862 (dbus-unregister-object, dbus-unregister-service)
2863 (dbus-handle-event, dbus-register-property)
2864 (dbus-property-handler): Obey the new structure of
2865 `bus-registered-objects'.
2866 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
2867 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
2868 Use `dbus-call-method'.
2869
cf20dee0
CY
28702012-04-22 Chong Yidong <cyd@gnu.org>
2871
2872 * cus-edit.el (custom-commands, custom-reset-menu)
2873 (Custom-reset-standard): Tweak labels.
2874 (custom-reset-button-menu): Change default to t.
2875 (custom-buffer-create-internal): For the custom-reset-button-menu
2876 case, put the revert button first.
2877 (custom-group-subtitle): New face.
2878 (custom-group-value-create): Align docstring to a specific column.
2879
2880 * wid-edit.el (widget-documentation-link-add): Don't handle
2881 indentation in this function.
2882 (widget-documentation-string-indent-to): New function.
2883 (widget-documentation-string-value-create): Use it.
2884
2885 * autorevert.el (auto-revert):
2886 * epg-config.el (epg):
2887 * ibuffer.el (ibuffer):
2888 * mpc.el (mpc):
2889 * ses.el (ses):
2890 * eshell/eshell.el (eshell):
2891 * net/ange-ftp.el (ange-ftp):
2892 * progmodes/ebnf2ps.el (postscript):
2893 * progmodes/flymake.el (flymake):
2894 * progmodes/prolog.el (prolog):
2895 * progmodes/verilog-mode.el (verilog-mode):
2896 * progmodes/which-func.el (which-func):
2897 * term/xterm.el (xterm):
2898 * textmodes/picture.el (picture):
2899 * textmodes/tildify.el (tildify):
2900 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
2901 customization buffers.
2902
583e23bd
AM
29032012-04-22 Alan Mackenzie <acm@muc.de>
2904
2905 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
2906 Adding a ) can hide the resulting (..) from searches. Fix it.
2907 Bound the backward search to the position of the existing (.
2908
7dd51bf1
JB
29092012-04-21 Juanma Barranquero <lekktu@gmail.com>
2910
2911 * progmodes/verilog-mode.el (verilog-mode): Check whether
2912 which-func-modes is t before adding verilog-mode.
2913 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
2914
d64a438f
LL
29152012-04-21 Leo Liu <sdl.web@gmail.com>
2916
7dd51bf1 2917 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 2918
081e8d65
MV
29192012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
2920
2921 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
2922 filling of the last column of a table (Bug#5635).
2923 (woman-find-next-control-line): New arg, specifying an additional
2924 regexp component for the control line.
2925 (woman2-roff-buffer): Use it.
2926 (woman-break-table): New function.
2927 (woman2-TS): Use it.
2928
29292012-04-21 Chong Yidong <cyd@gnu.org>
2930
2931 * woman.el (woman-set-buffer-display-table, woman-decode-region)
2932 (woman-horizontal-escapes, woman-negative-vertical-space)
2933 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
2934 (WoMan-warn-ignored): Use ?\s instead of ?\ .
2935
ed571ccb
SM
29362012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
2937
2938 * minibuffer.el (completion-file-name-table): Complete user names.
2939
39773899
LL
29402012-04-20 Leo Liu <sdl.web@gmail.com>
2941
2942 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
2943 and pcase-let*.
2944
de6ff46d
CY
29452012-04-20 Chong Yidong <cyd@gnu.org>
2946
2947 * server.el (server-execute): Respect initial-buffer-choice if it
2948 is a string and there are no files to open (Bug#2825).
2949 (server-create-window-system-frame, server-create-tty-frame):
2950 Don't switch buffers here.
2d0e8e61
CY
2951 (server-process-filter): Only try to open a window system frame if
2952 compiled with graphical support (Bug#8314).
de6ff46d 2953
54071013
DN
29542012-04-20 Dan Nicolaescu <dann@gnu.org>
2955
2956 * battery.el (battery-echo-area-format): Display remaining time
2957 for sysfs backend too (Bug#11269).
2958 (battery-linux-sysfs): Fix conditional for the charge.
2959
f30d612a
CY
29602012-04-20 Chong Yidong <cyd@gnu.org>
2961
c07a4c0b 2962 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
2963 (gdb-inferior-io--init-proc): New function.
2964 (gdb-init-1): Use it.
2965 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
2966 responsible for allocating a new pty and hooking it to gdb when
2967 the old pty gets an EIO due to process exit.
2968 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
2969 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
2970 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
2971
2116e93c
EZ
29722012-04-20 Eli Zaretskii <eliz@gnu.org>
2973
2974 * window.el (window-min-size, window-sizable, window-min-delta)
2975 (window-max-delta, window--resizable, window-resizable)
2976 (window-total-size, window-full-height-p, window-full-width-p)
2977 (window-in-direction, window--resize-mini-window, window-resize)
2978 (window--resize-child-windows-normal)
2979 (window--resize-child-windows, window--resize-siblings)
2980 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 2981 (enlarge-window, shrink-window): Doc fixes.
2116e93c 2982
c07a4c0b 29832012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 2984
ef24141c
SM
2985 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
2986 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
2987 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
2988 pty process (Bug#11273).
2989 (gdb-update): New arg to suppress talking to the gdb process.
2990 (gdb-done-or-error): Use it.
2991 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
2992 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
2993 sentinel not being called.
2994
2995 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
2996
d02766ab
CY
2997 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
2998
c07a4c0b 29992012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
3000
3001 * net/network-stream.el (open-network-stream): Doc fix.
3002
c07a4c0b 30032012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
3004
3005 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
3006
c07a4c0b 30072012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
3008
3009 Ensure searching for keywords is case sensitive.
3010
3011 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
3012 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
3013 (c-defun-name, c-mark-function, c-cpp-define-name)
3014 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 3015 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 3016
ef24141c
SM
3017 * progmodes/cc-mode.el (c-font-lock-fontify-region):
3018 Bind case-fold-search to nil.
f0f6bc35 3019
c07a4c0b 30202012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
3021
3022 * mail/sendmail.el (mail-bury): Call return action with the right
3023 Rmail buffer (Bug#11242).
3024
9a864fa2
CY
3025 * server.el (server-process-filter): Handle corner case where both
3026 tty and nowait options are present (Bug#11102).
3027
539aa513
EZ
30282012-04-20 Eli Zaretskii <eliz@gnu.org>
3029
3030 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
3031 (top level): Put into the executable the ident-style '$Id:' tag on
3032 windows-nt as well.
539aa513 3033
cfc7d5da
SM
30342012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
3035
3036 * electric.el (electric-indent-post-self-insert-function): Check that
3037 electric-indent-mode is enabled in current buffer.
3038
5b01685c
JB
30392012-04-19 Juanma Barranquero <lekktu@gmail.com>
3040
3041 * imenu.el (imenu-progress-message): Restore; it is "used" in
3042 erc/erc-imenu.el and net/snmp-mode.el.
3043
4d6769e1
JB
30442012-04-19 Juanma Barranquero <lekktu@gmail.com>
3045
3046 * avoid.el (mouse-avoidance-mode): Mark unused arg.
3047 (mouse-avoidance-nudge-mouse): Remove unused binding.
3048
3049 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
3050
3051 * descr-text.el (describe-char):
3052 * progmodes/python.el (python-describe-symbol):
3053 Don't call `toggle-read-only', set `buffer-read-only'.
3054
3055 * imenu.el (imenu-default-goto-function): Mark unused args.
3056 (imenu-progress-message): Remove obsolete macro; all callers changed.
3057
3058 * subr.el (keymap-canonicalize): Remove unused binding.
3059 (read-passwd): Mark unused arg.
3060
3061 * tutorial.el (tutorial--display-changes): Remove unused binding.
3062 (tutorial--save-tutorial-to): Remove unused variable.
3063
3064 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
3065 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
3066 (package-generate-autoloads, package-menu--generate)
3067 (package-menu--find-upgrades): Remove unused bindings.
3068
3069 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
3070 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
3071 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
3072 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
3073 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
3074 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
3075 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
3076 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
3077 (cua-delete-char-rectangle): Mark unused args.
3078 (cua-align-rectangle): Remove unused binding.
3079
3080 * mail/rmail.el (compilation--message->loc)
3081 (epa--find-coding-system-for-mime-charset): Declare.
3082
3083 * net/dbus.el (dbus-register-service): Declare.
3084 (dbus-name-owner-changed-handler): Remove unused binding.
3085
3086 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
3087 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
3088 (nxml-scan-backward-within): Mark unused arg.
3089 (nxml-dynamic-markup-word): Remove unused binding.
3090
3091 * mouse.el (mouse-menu-major-mode-map):
3092 * emacs-lisp/authors.el (authors-scan-change-log)
3093 (authors-add-to-author-list):
3094 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
3095 * emacs-lisp/smie.el (smie-auto-fill):
3096 * mail/sendmail.el (mail-bury):
3097 * mail/unrmail.el (unrmail):
3098 * net/tls.el (open-tls-stream):
3099 * textmodes/picture.el (picture-mouse-set-point):
3100 Remove unused bindings.
3101
8c8fc5df
MA
31022012-04-19 Michael Albinus <michael.albinus@gmx.de>
3103
3104 * net/tramp.el (tramp-action-password): Let-bind
3105 `enable-recursive-minibuffers' to t.
3106
a77b0ac9
SS
31072012-04-18 Sam Steingold <sds@gnu.org>
3108
3109 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
3110 instead of 'string to accommodate values like [f11].
3111 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
3112 * progmodes/gdb-mi.el: Likewise.
3113
12a106a9
LL
31142012-04-18 Leo Liu <sdl.web@gmail.com>
3115
3116 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
3117 current buffer.
3118 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
3119 LOCAL is nil.
3120
bc6494ef
CY
31212012-04-18 Chong Yidong <cyd@gnu.org>
3122
3123 * simple.el (line-move): Use forward-line if in batch mode
3124 (Bug#11053).
3125
c09c46b2
CS
31262012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
3127
3128 * files.el (after-find-file): Do not try to add a final newline if
3129 the buffer is read-only (Bug#11156).
3130
5f6530ea
RS
31312012-04-17 Richard Stallman <rms@gnu.org>
3132
3133 * mail/rmail.el (rmail-start-mail):
3134 Pass (rmail-mail-return...) for the return-action.
3135 Pass (rmail-yank-current-message...) for the yank-action.
3136 (rmail-yank-current-message): New function.
3137 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
3138 (rmail-reply): Likewise.
3139 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
3140
3141 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 3142 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
3143 buffer, not newbuf.
3144
197b6f3c
JB
31452012-04-17 Juanma Barranquero <lekktu@gmail.com>
3146
3147 * server.el (server-ensure-safe-dir): Simplify.
3148
2311d8e5 31492012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 3150
2311d8e5
GM
3151 * emacs-lisp/smie.el: Provide smarter auto-filling.
3152 (smie-auto-fill): New function.
3153 (smie-setup): Use it.
98fb480e 3154
2311d8e5
GM
3155 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
3156
31572012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
3158
3159 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
3160 (comment-indent): Use it.
3161
2311d8e5 31622012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
3163
3164 * ses.el: The overall change is to add cell renaming, that is
3165 setting fancy names for cell symbols other than name matching
3166 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 3167 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 3168 (ses-create-cell-variable): New defun.
2311d8e5 3169 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
3170 (ses-relocate-formula): Relocate formulas only for cells the
3171 symbols of which are not renamed, i.e. symbols whose names do not
3172 match regexp "\\`[A-Z]+[0-9]+\\'".
3173 (ses-relocate-all): Relocate values only for cells the symbols of
3174 which are not renamed.
3175 (ses-load): Create cells variables as the (ses-cell ...) are read,
3176 in order to check row col consistency with cell symbol name only
3177 for cells that are not renamed.
3178 (ses-replace-name-in-formula): New defun.
3179 (ses-rename-cell): New defun.
4bdf2ad2 3180
fc72b15c
PO
31812012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
3182
3183 * progmodes/perl-mode.el (perl-indent-parens-as-block):
3184 New option (bug#11118).
3185 (perl-calculate-indent): Respect it.
3186
12e10e61
GM
31872012-04-17 Glenn Morris <rgm@gnu.org>
3188
3189 * dired-aux.el (dired-mark-read-string): Doc fix.
3190
30009afd
DA
31912012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
3192
3193 * dired-aux.el (dired-mark-read-string): Offer optional completion.
3194 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
3195
41f03f4d
GM
31962012-04-17 Glenn Morris <rgm@gnu.org>
3197
3198 * mouse.el (mouse-drag-track):
3199 * speedbar.el (speedbar-frame-mode):
3200 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
3201
f45f90f3
LL
32022012-04-16 Leo Liu <sdl.web@gmail.com>
3203
3204 * progmodes/python.el: Trivial cleanup.
3205
94ee8db5
GM
32062012-04-16 Glenn Morris <rgm@gnu.org>
3207
121b8917
GM
3208 * vc/vc.el (vc-string-prefix-p):
3209 * vc/pcvs-util.el (cvs-string-prefix-p):
3210 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
3211 * mpc.el (mpc-string-prefix-p):
3212 Make all of these into obsolete aliases for string-prefix-p.
3213 Update callers.
3214 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
3215
1197ecfa
GM
3216 * textmodes/two-column.el: Move custom options to the start.
3217 (frame-width): Remove compat definition.
3218 (2C-associate-buffer, 2C-dissociate):
3219 Use with-current-buffer rather than save-excursion.
3220 (2C-dissociate): Force a mode-line update.
3221 (2C-autoscroll): Use ignore-errors.
3222
099e7202
GM
3223 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
3224 Autoload trivia.
3225
bf350d6a
GM
3226 * emacs-lisp/cl-extra.el (*random-state*):
3227 Remove unnecessary declaration.
3228
0e829eab
GM
3229 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
3230
e3ad7552
GM
3231 * play/cookie1.el (cookie-snarf):
3232 Give an explicit error if input file cannot be read.
3233
68892d27
GM
3234 * play/yow.el (yow-file): Use expand-file-name rather than concat.
3235
20f0c46d
GM
3236 * progmodes/perl-mode.el (c-macro-expand):
3237 Remove unnecessary autoload (it is in loaddefs.el).
3238
5a0978ce
GM
3239 * textmodes/picture.el (picture-desired-column)
3240 (picture-update-desired-column): Convert comments to doc-strings.
3241 (picture-substitute): Remove function.
3242 (picture-mode-map): Initialize in the defvar.
3243
6b955486
GM
3244 * woman.el: Remove eval-after-load for tar-mode.
3245 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
3246 (woman-tar-extract-file): Autoload it.
3247
94ee8db5
GM
3248 * frame.el (automatic-hscrolling): Make this alias obsolete.
3249
177eca34
AM
32502012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3251
3252 * ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 3253 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
3254 (ispell-dictionary-base-alist): Revert to original XEmacs
3255 friendly version for default. [:alpha:] will be added in
3256 `ispell-set-spellchecker-params' if needed
177eca34 3257
c505aaeb
CY
32582012-04-16 Chong Yidong <cyd@gnu.org>
3259
3260 * image.el (imagemagick--extension-regexp): New variable.
3261 (imagemagick-register-types): Use it.
3262 (imagemagick-types-inhibit): Add :set function. Allow new value
3263 of t to inhibit all types.
3264
3265 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
3266 so we can preload it.
3267
3268 * loadup.el (fboundp): Preload regexp-opt, needed by
3269 imagemagick-register-types.
3270
60efac0f
CY
32712012-04-15 Chong Yidong <cyd@gnu.org>
3272
3273 * frame.el (scrolling): Remove nearly unused customization group.
3274
3275 * scroll-all.el (scroll-all-mode): Move to windows group.
3276
5dd1713e
CY
32772012-04-15 Chong Yidong <cyd@gnu.org>
3278
3279 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
3280
e6fd457e
CY
32812012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
3282
3283 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 3284 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 3285
e153c136
GM
32862012-04-15 Glenn Morris <rgm@gnu.org>
3287
3288 * simple.el (process-file-side-effects): Doc fix.
3289
e6fd457e 32902012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
3291
3292 * international/mule-cmds.el (set-language-environment): Doc fix.
3293
3603c3b1
JB
32942012-04-14 Juanma Barranquero <lekktu@gmail.com>
3295
3296 * server.el (server-auth-key, server-generate-key): Doc fixes.
3297 (server-get-auth-key): Doc fix. Use `string-match-p'.
3298 (server-start): Reflow docstring.
3299
e6de100c
LI
33002012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
3301
3302 * server.el (server-generate-key): `called-interactively-p'
3303 requires a parameter.
3304
29734c21
MN
33052012-04-14 Michal Nazarewicz <mina86@mina86.com>
3306
3307 * server.el (server-auth-key): New variable.
75f1671a 3308 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
3309 (server-start): Use the new variable and functions to allow
3310 setting a permanent server key (bug#9423).
3311
d65c9521
LL
33122012-04-14 Leo Liu <sdl.web@gmail.com>
3313
3314 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
3315
5ae255c7
PE
33162012-04-14 Paul Eggert <eggert@cs.ucla.edu>
3317
3318 Spelling fixes.
3319 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
3320 Emacs uses American spelling.
3321
d5e6342e
JB
33222012-04-14 Juanma Barranquero <lekktu@gmail.com>
3323
3324 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
3325 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
3326 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
3327 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
3328
ab036cd7
SM
33292012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3330
3331 * progmodes/which-func.el (which-func-modes): Change default.
3332
35dc09a1 33332012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
3334
3335 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
3336 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
3337
35dc09a1 33382012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
3339
3340 * custom.el (custom-theme-set-variables): Doc fix.
3341
35dc09a1 33422012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
3343
3344 * international/mule.el (set-auto-coding-for-load): Doc fix.
3345
35dc09a1 33462012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 3347
35dc09a1
GM
3348 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
3349 imenu work again for Objective C Mode. Correct the *-index values,
3350 these having been disturbed by a previous change in 2011-08.
57f845ee 3351
0de3da9f
AM
3352 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
3353 Correct two search limits.
3354
35dc09a1 33552012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
3356
3357 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
3358
35dc09a1 33592012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
3360
3361 * international/characters.el: Fix sorting.
3362
35dc09a1 33632012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
3364
3365 * international/characters.el: Add more missing Latin case pairs.
3366
35dc09a1 33672012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
3368
3369 * files.el (dir-locals-set-class-variables): Doc fix.
3370
35dc09a1 33712012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 3372
3f1b5bf8
EZ
3373 * international/characters.el: Add set-case-syntax-pair call for
3374 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
3375 counterpart. (Bug#11209)
3376
9f847f41
EZ
3377 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
3378
35dc09a1 33792012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
3380
3381 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3382
35dc09a1 33832012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 3384
35dc09a1
GM
3385 * textmodes/ispell.el (ispell-dictionary-base-alist):
3386 Add data for Hebrew.
e2627d21 3387
35dc09a1 33882012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 3389
35dc09a1
GM
3390 * net/rcirc.el (rcirc-cmd-quit):
3391 Revert 2012-03-18 change (Bug#11192).
5c14e333 3392
35dc09a1 33932012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
3394
3395 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
3396
35dc09a1 33972012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 3398
4517fe3a
SM
3399 * minibuffer.el (completion-in-region-mode-map):
3400 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 3401
b472a594
VD
34022012-04-13 Vivek Dasmohapatra <vivek@etla.org>
3403
3404 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
3405
09b95ce3
MY
34062012-04-13 Masatake YAMATO <yamato@redhat.com>
3407
3408 * minibuffer.el (minibuffer-local-filename-syntax): New variable
3409 to allow `C-M-f' and `C-M-b' to move to the nearest path
3410 separator (bug#9511).
3411
4b63a9ca
LI
34122012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
3413
3414 * avoid.el: Require cl when compiling. And also move the
3415 `provide' to the end.
3416
7b55b8bf
TV
34172012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3418
3419 * avoid.el (mouse-avoidance-banish-position): New variable.
3420 (mouse-avoidance-banish-destination): Use it (bug#10165).
3421
adedaa1f
LL
34222012-04-13 Leo Liu <sdl.web@gmail.com>
3423
3424 * progmodes/which-func.el (which-func-modes): Add objc-mode.
3425
70e74021
KB
34262012-04-13 Ken Brown <kbrown@cornell.edu>
3427
3428 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 3429 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
3430 (browse-url-filename-alist): For the same reason, don't modify
3431 file:// URLs on Cygwin.
3432
e75e89ba
SM
34332012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
3434
3435 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
3436 the region on shift if the binding is already shifted (bug#11221).
3437
82f289a4
GM
34382012-04-12 Glenn Morris <rgm@gnu.org>
3439
3440 * mail/mailpost.el: Move to obsolete/.
3441
d333dc4c
DA
34422012-04-12 Drew Adams <drew.adams@oracle.com>
3443
3444 * imenu.el (imenu--generic-function): Ignore invisible definitions
3445 (bug#10123).
3446
0d15b5ba
VD
34472012-04-12 Vivek Dasmohapatra <vivek@etla.org>
3448
3449 * hexl.el (hexl-bits): New variable.
3450 (hexl-options): Mention the variable in the doc string.
75f1671a 3451 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 3452 (hexl-mode): Mention the new variable.
75f1671a
JB
3453 (hexl-mode, hexl-current-address, hexl-current-address):
3454 Use the displen.
0d15b5ba
VD
3455 (hexl-ascii-start-column): New function.
3456 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
3457 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
3458
64a440db
AM
34592012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3460
3461 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
3462 '("-i" ENCODING), in 2 separate command-line arguments, to specify
3463 the encoding, as expected by hunspell.
3464
6decb6c2
SM
34652012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3466
3467 * battery.el (battery--linux-sysfs-regexp): New const.
3468 (battery-status-function): Use it. Remove yeeloong special case.
3469 (battery-yeeloong-sysfs): Remove.
3470 (battery-echo-area-format): Remove yeeloong special case.
3471
088be6fb
SM
34722012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3473
6622e416
SM
3474 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
3475 Reported by Noah Friedman.
3476
088be6fb
SM
3477 * subr.el (read-passwd): Use read-string.
3478
b49f886e
LMI
34792012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3480
3481 * vcursor.el (vcursor-move): Increase the priority of the overlay
3482 (bug#9663).
3483
a63067fc
DD
34842012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
3485
3486 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
3487 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
3488
ac3cf14a
WS
34892012-04-11 William Stevenson <yhvh2000@gmail.com>
3490
3491 * textmodes/artist.el (artist-mode): Convert artist-mode to use
3492 define-minor-mode (bug#10760).
3493
c4fc691b 34942012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 3495
4d6769e1 3496 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
3497 that directories matching `grep-find-ignored-files' won't be
3498 pruned (bug#10351).
3499
af23e2e5
CY
35002012-04-11 Chong Yidong <cyd@gnu.org>
3501
3502 * startup.el (command-line): Remove support for long-obsolete
3503 variable font-lock-face-attributes.
3504
ab7ce8c1
GM
35052012-04-11 Glenn Morris <rgm@gnu.org>
3506
3507 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
3508
de8c03dc
SM
35092012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3510
3511 * window.el (window--state-get-1): Obey window-point-insertion-type.
3512
050cc68b
LB
35132012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
3514
3515 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
3516 to previous function when point is on the first character of a
75f1671a 3517 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 3518
a38c310c
GM
35192012-04-11 Glenn Morris <rgm@gnu.org>
3520
effed0c2
GM
3521 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
3522 not just file-errors.
3523
a38c310c
GM
3524 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
3525 (vc-bzr-sha1): Use internal sha1.
3526
0221e323
SM
35272012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3528
3529 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
3530
43956923
SG
35312012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
3532
3533 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
3534 that start in the middle of the line (bug#10496).
3535
6a8c9eaf
DN
35362012-04-10 Dan Nicolaescu <dann@gnu.org>
3537
3538 * battery.el (battery-linux-proc-acpi): Only one battery is
3539 discharged at a time, but that seems to confuse battery.el when
3540 computing `rate-type' for the battery not being discharged
3541 (bug#10332).
3542
1930bf5d
SM
35432012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
3544
2a718f6f
SM
3545 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
3546
599430d0
SM
3547 * international/quail.el: Use dolist and simplify.
3548 (quail-define-package, quail-update-keyboard-layout)
3549 (quail-define-rules): Use dolist.
3550 (quail-insert-kbd-layout, quail-get-translation): CSE.
3551
a2754b6c
SM
3552 * tmm.el: Use dolist, remove left over hook.
3553 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
3554 Use dolist.
3555 (calendar-load-hook): Don't mess with it.
3556
1930bf5d
SM
3557 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
3558 Use derived-mode-p. Run the diff asynchronously.
3559
9f67961c
LMI
35602012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3561
3562 * obsolete/mouse-sel.el: Add an Obsolete-since header.
3563
2a8ce227
JB
35642012-04-10 Juanma Barranquero <lekktu@gmail.com>
3565
3566 * misc.el: Display absolute path of loaded DLLs (bug#10424).
3567 (list-dynamic-libraries--loaded): New function.
3568 (list-dynamic-libraries--refresh): Use it.
3569
8f33b5f8
NW
35702012-04-10 Nathan Weizenbaum <nweiz@google.com>
3571
1930bf5d
SM
3572 * progmodes/python.el (python-fill-paragraph):
3573 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
3574 disabled (bug#7018).
3575
b12f0439
L
35762012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
3577
1930bf5d 3578 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
3579 DOS/MS Windows for the Baltic languages. There are still plenty
3580 of texts written in this encoding/codepage (bug#6519).
b12f0439 3581
57c3bd01
GM
35822012-04-10 Glenn Morris <rgm@gnu.org>
3583
3584 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
3585 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
3586
6c3eab30
FA
35872012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
3588
1930bf5d 3589 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
3590 next-line "n" and previous-line "p" in order to make recentf more
3591 consistent with ibuffer, dired or org-mode (bug#9387).
3592
24d78a88
LMI
35932012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3594
bc72b5d9
LMI
3595 * image.el (put-image): Return the overlay created instead of the
3596 optional input string (bug#7834). Note that this may break code
3597 that is (for some reason or other) depending on `put-image'
3598 returning the string.
3599
bd2dba5a
LMI
3600 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
3601
74beb59f
LMI
3602 * simple.el (zap-to-char): Allow zapping using input methods
3603 (bug#1580).
3604
24d78a88
LMI
3605 * textmodes/fill.el (fill-region): Leave point and mark where they
3606 were before filling (bug#5399).
3607
263f20cd
GM
36082012-04-09 Glenn Morris <rgm@gnu.org>
3609
3610 * version.el (emacs-bzr-get-version):
3611 Handle lightweight checkouts of local branches.
3612
58d1f797
AS
36132012-04-09 Andreas Schwab <schwab@linux-m68k.org>
3614
263f20cd 3615 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 3616
b4d3bc10
CY
36172012-04-09 Chong Yidong <cyd@gnu.org>
3618
3619 * custom.el (custom-variable-p): Return nil for non-symbol
3620 arguments instead of signaling an error.
3621 (user-variable-p): Obsolete alias for custom-variable-p.
3622
3623 * apropos.el (apropos-variable):
3624 * files-x.el (read-file-local-variable):
3625 * simple.el (set-variable):
3626 * woman.el (woman-mini-help):
3627 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
3628
fd06db5d
GM
36292012-04-09 Glenn Morris <rgm@gnu.org>
3630
e5fcdb5e
GM
3631 * startup.el (normal-top-level): Don't look for leim-list.el
3632 in places where it will not be found. (Bug#910)
3633
fd06db5d
GM
3634 * international/mule-cmds.el (set-default-coding-systems):
3635 * files.el (normal-mode):
3636 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
3637 This function was removed with ucs-tables.el in 2008.
3638
b39bb7e1
EZ
36392012-04-08 Eli Zaretskii <eliz@gnu.org>
3640
3641 * textmodes/ispell.el (ispell-check-version): For hunspell, set
3642 ispell-encoding8-command to "-i", without a trailing space.
3643 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
3644 separate command-line arguments, to specify the encoding, since
3645 that's how hunspell expects it.
3646
5c5b8e23
GM
36472012-04-08 Glenn Morris <rgm@gnu.org>
3648
3649 * loadup.el: Load bindings before cus-start.
3650 This reduces somewhat the number of "rogue" settings in emacs -Q.
3651
a1ed8b05
GM
36522012-04-07 Glenn Morris <rgm@gnu.org>
3653
3654 * version.el (emacs-bzr-get-version): New function.
dfae128a 3655 (emacs-bzr-version): New variable.
a1ed8b05
GM
3656 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
3657 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
3658
b142f158
EZ
36592012-04-07 Eli Zaretskii <eliz@gnu.org>
3660
dfae128a
GM
3661 * international/uni-bidi.el, international/uni-category.el:
3662 * international/uni-combining.el, international/uni-decimal.el:
3663 * international/uni-decomposition.el, international/uni-digit.el:
3664 * international/uni-lowercase.el, international/uni-mirrored.el:
3665 * international/uni-name.el, international/uni-numeric.el:
3666 * international/uni-titlecase.el, international/uni-uppercase.el:
3667 Update for Unicode 6.1.
b142f158 3668
9078ead6
EZ
36692012-04-07 Eli Zaretskii <eliz@gnu.org>
3670
3671 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
3672
f23d2c7d
LMI
36732012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3674
3675 * window.el (shrink-window): Mention the `window-min-height'
3676 variable in the doc string.
3677
0a0a3573
BG
36782012-04-05 Bastien Guerry <bzg@altern.org>
3679
3680 * color.el (color-lighten-name): Fix typo.
3681
e5248ac9
SM
36822012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
3683
3684 * server.el (server--on-display-p): New function.
3685 (server--on-display-p): Use it.
3686
b4243e22
GV
36872012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
3688
3689 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
3690 (bug#11145).
3691
305d9f44
SM
36922012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
3693
3694 * comint.el (comint--common-quoted-suffix): Check string boundary
3695 before comparing (bug#11158).
3696 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
3697
3d439cd1
CY
36982012-04-04 Chong Yidong <cyd@gnu.org>
3699
321cc491
CY
3700 * minibuffer.el (completion-extra-properties): Doc fix.
3701
3d439cd1
CY
3702 * subr.el (delayed-warnings-hook): Doc fix.
3703
2d562c0f
DU
37042012-04-04 Daiki Ueno <ueno@unixuser.org>
3705
3706 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
3707 selection (Bug#11159).
3708 (epa-insert-keys): Inform that the default public key will be
3709 exported if no key is selected.
3710
4443f204
RS
37112012-04-04 Richard Stallman <rms@gnu.org>
3712
3713 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
3714
529c06b6
CY
37152012-04-03 Chong Yidong <cyd@gnu.org>
3716
3717 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
3718 mail-insert-file, not its obsolete alias mail-attach-file.
3719
66b907dc
MA
37202012-04-03 Michael Albinus <michael.albinus@gmx.de>
3721
3722 * notifications.el (notifications-notify): Fix docstring.
3723
c0ea195d
GM
37242012-04-02 Glenn Morris <rgm@gnu.org>
3725
3726 * emacs-lisp/authors.el (authors-aliases): Another addition.
3727
5ca64e00
MA
37282012-04-02 Michael Albinus <michael.albinus@gmx.de>
3729
3730 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
3731 `tramp-compat-call-process' instead of `tramp-local-call-process'.
3732 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
3733
42ee526b
CY
37342012-04-01 Chong Yidong <cyd@gnu.org>
3735
3736 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
3737 Handle root directory properly.
3738 (copy-directory): Caller changed.
3739
3740 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
3741 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
3742
0b021094
GM
37432012-03-31 Glenn Morris <rgm@gnu.org>
3744
40f86458
GM
3745 * term/xterm.el (xterm-extra-capabilities): Doc fix.
3746
7019c177
GM
3747 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
3748
a1daddd6
GM
3749 * calendar/calendar.el (calendar-window-list)
3750 (calendar-hide-window): Restore. (Bug#11140)
3751 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
3752
0b021094
GM
3753 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
3754
40311efc
TV
37552012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3756
3757 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
3758 Check if file is a symlink (Bug#10489).
3759
3760 * files.el (copy-directory): Likewise.
3761
5319014e
CY
37622012-03-30 Chong Yidong <cyd@gnu.org>
3763
3764 * image.el (imagemagick-types-inhibit)
3765 (imagemagick-register-types): Doc fix.
3766
935d1290
AM
37672012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3768
ef24141c
SM
3769 * ispell.el (ispell-get-extended-character-mode):
3770 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 3771 and treats ~word as ordinary words in pipe mode.
935d1290 3772
61c6e8fd
GM
37732012-03-30 Glenn Morris <rgm@gnu.org>
3774
3775 * tutorial.el (help-with-tutorial): Ensure local variables don't
3776 happen to make the buffer read-only. (Bug#11127)
3777
81fdff00
SM
37782012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
3779
3780 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
3781 (perl-calculate-indent): Return `noindent' in strings.
3782
6e7a6ec0
SS
37832012-03-28 Sam Steingold <sds@gnu.org>
3784
3785 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
3786 instead of the broken adhockery which does not prevent calendar
3787 buffers from being displayed at random after exit.
3788 (calendar-window-list, calendar-hide-window): Remove the broken
3789 adhockery.
3790
fee88ca0
GM
37912012-03-28 Glenn Morris <rgm@gnu.org>
3792
3793 * replace.el (query-replace-map): Doc fix.
3794
38de3354
AS
37952012-03-28 Andreas Schwab <schwab@linux-m68k.org>
3796
3797 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
3798 contents. (Bug#11109)
3799
b973155e
SM
38002012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
3801
3802 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
3803 (bug#11077).
3804 (avl-tree--check, avl-tree--check-node): New funs.
3805
dcb6e7b3
MR
38062012-03-27 Martin Rudalics <rudalics@gmx.at>
3807
3808 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
3809 (switch-to-prev-buffer, switch-to-next-buffer):
3810 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
3811 showing a buffer already is done on the same frame.
3812
b4fa35fa
GM
38132012-03-27 Glenn Morris <rgm@gnu.org>
3814
3815 * startup.el (mail-host-address): Doc fix.
3816
f9210e18
SM
38172012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
3818
3819 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
3820 than 197 variables.
3821
c0bf7753
AF
38222012-03-26 Ami Fischman <ami@fischman.org>
3823
3824 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
3825
33da7b16
GM
38262012-03-26 Glenn Morris <rgm@gnu.org>
3827
02243d9d
GM
3828 * files.el (save-buffers-kill-emacs): Doc fix.
3829
33da7b16
GM
3830 * startup.el (normal-top-level, command-line, command-line-1):
3831 Give them doc strings.
3832
e5a69fd0
EZ
38332012-03-25 Eli Zaretskii <eliz@gnu.org>
3834
3835 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 3836 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 3837
9a69676a
CY
38382012-03-25 Chong Yidong <cyd@gnu.org>
3839
4125cb8b
CY
3840 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
3841 theme if it was previously enabled before (Bug#11031).
3842
dd470960
CY
3843 * cus-theme.el (custom-theme-write-faces): Retrieve current face
3844 spec with custom-face-get-current-spec if its :shown-value is not
3845 determined yet (Bug#9337).
4125cb8b 3846 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 3847
9a69676a
CY
3848 * button.el (button-at): Minor addition to docstring.
3849
6e7e90fa
SL
38502012-03-24 Simon Leinen <simon.leinen@gmail.com>
3851
3852 * vc/vc.el (vc-merge): Fix a prompt.
3853
f06e2758
CY
38542012-03-24 Chong Yidong <cyd@gnu.org>
3855
3856 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
3857 point (Bug#9623).
3858
6e7e90fa
SL
3859 * button.el (button-at): Minor addition to docstring.
3860
b9d0879b
SM
38612012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
3862
3863 * newcomment.el (comment-choose-indent): No space after BOL.
3864
e71cebb3
SS
38652012-03-22 Sam Steingold <sds@gnu.org>
3866
3867 * window.el (switch-to-prev-buffer): Revert last patch because the
3868 bug turned out to be an advertised feature (Elisp manual 28.14).
3869
335aff35
GM
38702012-03-22 Glenn Morris <rgm@gnu.org>
3871
3872 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
3873 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
3874
c676576a
LMI
38752012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3876
3877 * net/network-stream.el (network-stream-open-starttls): Make error
3878 message under Windows be less misleading.
3879
126f3d39
LW
38802012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
3881
3882 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
3883 understands (bug#9942).
3884
64fee311
CY
38852012-03-22 Chong Yidong <cyd@gnu.org>
3886
3887 * simple.el (end-of-visible-line): Handle return value of
3888 next-single-property-change properly (Bug#9371).
3889
a640d29a
KH
38902012-03-22 Kenichi Handa <handa@m17n.org>
3891
3892 * international/quail.el (quail-insert-kbd-layout): Fix previous
3893 change. To avoid unwanted bidi reordering, use
3894 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
3895
39675016
DG
38962012-03-21 Dmitry Gutov <dgutov@yandex.ru>
3897
3898 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
3899 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
3900 (ruby-beginning-of-indent): Be more careful with the difference
3901 between word-boundary and symbol boundary.
3902 (ruby-mode-syntax-table): Make : a symbol constituent.
3903
0a6934fc 39042012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 3905
3d008e4f
SM
3906 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
3907
0a6934fc
SM
39082012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
3909
af67c9d7
SM
3910 * progmodes/etags.el (tags-completion-at-point-function):
3911 Improve last fix.
3912
1acad97c
SM
3913 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
3914
e298b5da
SS
39152012-03-21 Sam Steingold <sds@gnu.org>
3916
3917 * progmodes/etags.el (tags-completion-at-point-function):
3918 Avoid the error when point is inside the pattern.
3919
91d82a70
JY
39202012-03-21 John Yates <john@yates-sheets.org> (tiny change)
3921
3922 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
3923 line (Bug#10855).
3924
69188b79
CY
39252012-03-21 Drew Adams <drew.adams@oracle.com>
3926
3927 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
3928
99fc91fe
AK
39292012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
3930
3931 * ido.el (ido-set-current-directory, ido-read-internal)
3932 (ido-choose-completion-string, ido-completion-help): Handle nil
3933 value of ido-completion-buffer (Bug#11008).
3934
087bbb4c
SS
39352012-03-21 Sam Steingold <sds@gnu.org>
3936
3937 * window.el (switch-to-prev-buffer): Do not switch to a visible
3938 window previous buffer, just like with the frame previous buffers.
3939
fb5b8aca
CY
39402012-03-21 Chong Yidong <cyd@gnu.org>
3941
3942 * faces.el (make-face, make-empty-face, copy-face):
3943 * face-remap.el (face-remap-add-relative, face-remap-set-base):
3944 Doc fixes.
3945
dc9924b8
SM
39462012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
3947
3948 * wid-edit.el (widget-complete-field): Remove (bug#11051).
3949 (widget-complete): Remove broken use of it.
3950
f0bcceb9
CY
39512012-03-20 Chong Yidong <cyd@gnu.org>
3952
dc9924b8
SM
3953 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
3954 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
3955 characters.
3956
ee52ebf3
TH
39572012-03-20 Tassilo Horn <tassilo@member.fsf.org>
3958
3959 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
3960 to draw rectangles, not squares. (Regression introduced by revno
3961 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
3962
4c5779ab
CY
39632012-03-18 Chong Yidong <cyd@gnu.org>
3964
3965 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
3966 it is not yet defined (for temacs).
3967
15360934
LL
39682012-03-18 Leo Liu <sdl.web@gmail.com>
3969
dc9924b8 3970 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 3971
d9a8eb66
EZ
39722012-03-17 Eli Zaretskii <eliz@gnu.org>
3973
3974 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
3975 (ispell-choices-win-default-height, ispell-silently-savep)
3976 (ispell-dictionary-alist, ispell-encoding8-command)
3977 (ispell-check-version, ispell-aspell-find-dictionary)
3978 (ispell-valid-dictionary-list, ispell-words-keyword)
3979 (ispell-get-word, ispell-internal-change-dictionary)
3980 (ispell-region, ispell-skip-region-list)
3981 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
3982 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
3983 (ispell-message-text-end, ispell-message)
3984 (ispell-buffer-local-parsing): Doc fix.
3985
f02ff80d
J
39862012-03-13 Jambunathan K <kjambunathan@gmail.com>
3987
3988 * htmlfontify.el: Add support for code block fontification for ODT
3989 export (Bug #9914).
3990 (hfy-optimisations): Define new option
3991 `body-text-only'
3992 (hfy-fontify-buffer): Honor above setting.
3993 (hfy-begin-span, hfy-end-span): New routines factored out form
3994 `hfy-fontify-buffer'.
3995 (hfy-begin-span-handler, hfy-end-span-handler): New variables
3996 that permit insertion of custom tags.
3997 (hfy-fontify-buffer): Use above handlers.
3998 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
3999 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 4000 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 4001 over multiple runs. This is made possible by having the caller let
f02ff80d
J
4002 bind a special variable `hfy-user-sheet-assoc'.
4003 (htmlfontify-string): New defun.
4004 (hfy-compile-face-map): Make sure that the last char in the
4005 buffer is correctly fontified.
4006 (hfy-face-resolve-face): Whitespace only change.
4007
9ac7a13f
EZ
40082012-03-17 Eli Zaretskii <eliz@gnu.org>
4009
4010 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
4011 message more clear.
4012
e2b5bdd7
LL
40132012-03-16 Leo Liu <sdl.web@gmail.com>
4014
4015 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
4016
2e492df3
AM
40172012-03-16 Alan Mackenzie <acm@muc.de>
4018
4019 Further optimise the handling of large macros.
4020
4021 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
4022 limit to a call of `c-literal-limits'.
4023 (c-determine-+ve-limit): New function.
dc9924b8
SM
4024 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
4025 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
4026 In CASE 5B, restrict a search limit to 500.
4027 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
4028
4029 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
4030 Restrict macro bounds to +-500 from after-change's BEG END.
4031
50e94f0c
LL
40322012-03-16 Leo Liu <sdl.web@gmail.com>
4033
4034 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
4035
6f09f6ed
AH
40362012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
4037
4038 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 4039 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 4040
c7e73d51
GM
40412012-03-16 Glenn Morris <rgm@gnu.org>
4042
da986230
GM
4043 * view.el (view-buffer, view-buffer-other-window)
4044 (view-buffer-other-frame): Doc fixes re special mode-class.
4045
0835f01e
GM
4046 * subr.el (eval-after-load): If named feature is provided not from
4047 a file, run after-load forms. (Bug#10946)
4048
c7e73d51
GM
4049 * calendar/calendar.el (calendar-insert-at-column):
4050 Handle non-unit-width characters a bit better. (Bug#10978)
4051
3f2eafd1
CY
40522012-03-15 Chong Yidong <cyd@gnu.org>
4053
4054 * emacs-lisp/ring.el (ring-extend): New function.
4055 (ring-insert+extend): Extend the ring correctly (Bug#11019).
4056
4057 * comint.el (comint-read-input-ring)
4058 (comint-add-to-input-history): Grow comint-input-ring lazily.
4059
103af3fe
SM
40602012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
4061
663b1677
SM
4062 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
4063 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
4064
103af3fe
SM
4065 * imenu.el: Fix multiple inheritance breakage (bug#9199).
4066 (imenu-add-to-menubar): Don't add a redundant index.
4067 (imenu-update-menubar): Handle a dynamically composed keymap.
4068
899cb7cb
KY
40692012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
4070
4071 * mail/sendmail.el (mail-encode-header):
4072 Bind rfc2047-encode-encoded-words to nil.
4073
3809f91d
GM
40742012-03-13 Glenn Morris <rgm@gnu.org>
4075
4076 * calendar/calendar.el (calendar-string-spread):
4077 Handle non-unit-width characters a bit better. (Bug#10978)
4078
9e345a01
LL
40792012-03-13 Leo Liu <sdl.web@gmail.com>
4080
4081 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
4082 directory and file as argument (Bug#10822).
4083
4a07df36
KS
40842012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
4085
4086 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
4087 For dynamically generated code, follow $PC.
4088 (gdb-disassembly-handler-custom): Handle no function name case.
4089
4aaa9356
TL
40902012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
4091
4092 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
4093 * emulation/ws-mode.el (ws-query-replace):
4094 * sort.el (sort-regexp-fields):
4095 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
4096
225979da
SM
40972012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4098
4099 * dabbrev.el: Fix cycle completion order (bug#10963).
4100 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
4101 (dabbrev-completion): Don't use an obarray; provide
4102 a cycle-sort-function.
4103
e2f1fdab
LL
41042012-03-12 Leo Liu <sdl.web@gmail.com>
4105
dc9924b8 4106 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
4107 (kill-do-not-save-duplicates): Doc fix.
4108
b19490ed
SM
41092012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4110
4111 * dabbrev.el: Fix cycle completion (bug#10963).
4112 Use lexical binding and wrap to 80 columns.
4113 (dabbrev-completion): Delay computing the list of completions.
4114
4b05d722
KH
41152012-03-12 Kenichi Handa <handa@m17n.org>
4116
4117 * international/quail.el (quail-insert-kbd-layout): Surround each
4118 row by LRO and PDF instead of inserting many LRMs. Pad the left
4119 and right of each non-spacing marks. Insert invisible space
4120 between lower and upper characters to prevent composition.
4121
dbbc2e69
SM
41222012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4123
4124 * minibuffer.el (minibuffer-complete): Don't get confused when the
4125 function is run twice via different commands (bug#10958).
4126 (complete-with-action): Fix docstring.
4127
292112ed
CY
41282012-03-12 Chong Yidong <cyd@gnu.org>
4129
5d1ac394
CY
4130 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
4131 (nxml-completion-at-point-function): New function.
4132 (nxml-mode): Use it.
4133 (nxml-bind-meta-tab-to-complete-flag): Default to t.
4134
292112ed
CY
4135 * emacs-lisp/package.el (package-unpack, package-unpack-single):
4136 Load generated autoloads file before byte compiling (Bug#10970).
4137 (package--make-autoloads-and-compile): New helper fun.
4138
4098f8f7
CS
41392012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
4140
4141 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
4142
8f754691
MA
41432012-03-11 Michael Albinus <michael.albinus@gmx.de>
4144
4145 * autorevert.el (auto-revert-handler): Ensure, that
4146 file-readable-p is applied only for local files or in
4147 auto-revert-tail-mode.
4148
e29ab36b
AS
41492012-03-11 Andreas Schwab <schwab@linux-m68k.org>
4150
dbbc2e69
SM
4151 * server.el (server-eval-at): Handle non-tcp connections.
4152 Decode result string.
ad0bf5b6 4153
e29ab36b
AS
4154 * server.el (server-msg-size): New constant.
4155 (server-reply-print): New function.
4156 (server-eval-and-print): Use it.
4157 (server-eval-at): Use server-quote-arg and server-unquote-arg.
4158 Handle -print-nonl.
4159
de5939ba
CS
41602012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
4161
4162 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
4163 (Bug#10987).
4164
0c93eabf
CY
41652012-03-11 Chong Yidong <cyd@gnu.org>
4166
397a688f
CY
4167 * simple.el (goto-line): Doc fix (Bug#9938).
4168
2cc775f9
CY
4169 * subr.el (save-window-excursion): Doc fix (Bug#9979).
4170
0c93eabf
CY
4171 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
4172 when finished (Bug#10963).
4173
c491fa41
MR
41742012-03-11 Martin Rudalics <rudalics@gmx.at>
4175
4176 * window.el (split-window-below): Fix bug in case where
4177 split-window-keep-point is nil (Bug#10971).
4178
300e8fa5
JL
41792012-03-11 Juri Linkov <juri@jurta.org>
4180
4181 * replace.el (replace-highlight): Set isearch-word to nil
4182 unconditionally. (Bug#10887)
4183
dbf6c5a1
EZ
41842012-03-10 Eli Zaretskii <eliz@gnu.org>
4185
4186 * net/mairix.el (mairix-replace-invalid-chars): Rename from
4187 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 4188 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
4189 (mairix-widget-create-query): Add usage information about mairix
4190 search forms: negating words, searching for substrings, etc.
4191
b9e501de
JP
41922012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
4193
4194 * international/fontset.el (font-encoding-alist): Add an entry for
4195 ksx1001 (Bug#5667).
4196
92795c91
RS
41972012-03-10 Richard Stallman <rms@gnu.org>
4198
1694e6c1
RS
4199 * mail/sendmail.el (mail-encode-header):
4200 Set rfc2047-encode-encoded-words.
4201
607e8555
RS
4202 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
4203
de3bc99a
RS
4204 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
4205 view buffer means not swapped.
4206 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
4207 (rmail-write-region-annotate): Error if real text has disappeared.
4208
92795c91
RS
4209 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
4210
699bd04e
CY
42112012-03-10 Chong Yidong <cyd@gnu.org>
4212
4213 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
4214 * emulation/cua-base.el (cua--init-keymaps):
4215 Add delete-forward-char to remappings (Bug#9666).
699bd04e 4216
570a1714
MR
42172012-03-10 Martin Rudalics <rudalics@gmx.at>
4218
dbbc2e69
SM
4219 * speedbar.el (speedbar-unhighlight-one-tag-line):
4220 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 4221
82dcf4e4
CY
42222012-03-10 Chong Yidong <cyd@gnu.org>
4223
7a2c7ca7
CY
4224 * minibuffer.el (completion-in-region, completion-help-at-point):
4225 Give the completion field overlay a high priority (Bug#6830).
4226
82dcf4e4
CY
4227 * dired.el (dired-goto-file): Recognize absolute file name
4228 listings (Bug#7126).
4229 (dired-goto-file-1): New helper function.
4230 (dired-toggle-read-only): Inhibit warnings.
4231
052e28ac
MA
42322012-03-09 Michael Albinus <michael.albinus@gmx.de>
4233
75f1671a 4234 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
4235 there are no properties.
4236
95d5e396
LL
42372012-03-09 Leo Liu <sdl.web@gmail.com>
4238
4239 * savehist.el (savehist-printable): Stricter check for string
4240 value (Bug#10937).
4241
3f018d6d
EZ
42422012-03-09 Eli Zaretskii <eliz@gnu.org>
4243
dbbc2e69
SM
4244 * mail/smtpmail.el (smtpmail-send-it):
4245 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
4246 valid mbox format.
4247
f7fd3d79
GM
42482012-03-09 Glenn Morris <rgm@gnu.org>
4249
4250 * files.el (dir-locals-find-file):
4251 Don't check result is regular, readable.
4252 (dir-locals-read-from-file): Demote errors.
4253
6ff6e72f
EZ
42542012-03-08 Eli Zaretskii <eliz@gnu.org>
4255
dbbc2e69
SM
4256 * international/quail.el (quail-insert-kbd-layout):
4257 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
4258 layout cell, to prevent their reordering by bidi display engine.
4259 For details, see the discussion in
4260 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
4261
9cec7834
AM
42622012-03-08 Alan Mackenzie <acm@muc.de>
4263
4264 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
4265 the starting position; make it extend the marked region when
4266 invoked repeatedly - all under appropriate circumstances.
4267 Fixes bugs #5525, #10906.
4268
9a40b8d4
GM
42692012-03-08 Glenn Morris <rgm@gnu.org>
4270
4271 * files.el (locate-dominating-file, dir-locals-find-file):
4272 Undo 2012-03-06 change.
4273
7a08ed35
EZ
42742012-03-07 Eli Zaretskii <eliz@gnu.org>
4275
dbbc2e69
SM
4276 * international/quail.el (quail-help):
4277 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
4278 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
4279 for the reason.
4280
5aca4f71 42812012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
4282
4283 Avoid superfluous registering of signals. (Bug#10807)
4284
4285 * notifications.el (notifications-on-action-object)
4286 (notifications-on-close-object): New defvars.
4287 (notifications-on-action-signal, notifications-on-closed-signal):
4288 Unregister the signal if not needed any longer.
4289 (notifications-notify): Register `notifications-action-signal' or
4290 `notifications-closed-signal', if :on-action or :on-close has been
4291 passed as argument.
4292
78e8b10a
CY
42932012-03-07 Chong Yidong <cyd@gnu.org>
4294
4295 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
4296 non-X platforms.
4297
69481eb8
GM
42982012-03-06 Glenn Morris <rgm@gnu.org>
4299
4300 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
4301 (x-disown-selection-internal, x-get-selection-internal):
4302 Doc fix (add arglist signatures). (Bug#10783)
4303
133b8e11
KS
43042012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
4305
4306 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
4307 Handle breakpoints with no "type".
4308
99a83064
GM
43092012-03-06 Glenn Morris <rgm@gnu.org>
4310
4311 * files.el (locate-dominating-file): Add optional predicate argument.
4312 (dir-locals-find-file): Make use of above change.
4313
17798e78
TTN
43142012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
4315
4316 * info.el (Info-insert-dir): Also try "dir.gz".
4317
eb182446
GM
43182012-03-06 Glenn Morris <rgm@gnu.org>
4319
8f2114ee
GM
4320 * files.el (dir-locals-find-file):
4321 Ignore non-readable or non-regular files. (Bug#10928)
4322
eb182446
GM
4323 * files.el (locate-dominating-file): Doc fix.
4324
24679323
AS
43252012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
4326
4327 * calendar/calendar.el (calendar-set-mode-line):
4328 `getenv' returns a string. (Bug#10951)
4329
01d972a9
LL
43302012-03-05 Leo Liu <sdl.web@gmail.com>
4331
109aa8a9
LL
4332 * simple.el (backward-delete-char-untabify): Constrain point to
4333 field (Bug#10939).
4334
01d972a9
LL
4335 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
4336
10607bea
CY
43372012-03-05 Chong Yidong <cyd@gnu.org>
4338
4339 * simple.el (count-words): If called from Lisp, return the word
4340 count, for symmetry with `count-lines'. Arglist changed.
4341 (count-words--message): Args changed. Consolidate counting code
4342 from count-words and count-words-region.
4343 (count-words-region): Caller changed.
4344 (count-lines-region): Make it an obsolete alias.
4345
5dd11cfe
TH
43462012-03-04 Tassilo Horn <tassilo@member.fsf.org>
4347
4348 * saveplace.el (save-place-to-alist)
4349 (save-place-ignore-files-regexp): Allow value nil to disable this
4350 feature.
4351
c349f4e6
CY
43522012-03-04 Chong Yidong <cyd@gnu.org>
4353
4354 * faces.el (face-spec-reset-face): For the default face, reset the
4355 attributes to default values (Bug#10748).
4356
e627be4c
LMI
43572012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4358
4359 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
4360 previous patch: Check `message-send-mail-function', and not the
4361 default function (bug#10897).
4362
ebeabff4
MA
43632012-03-04 Michael Albinus <michael.albinus@gmx.de>
4364
a41a6cf4
MA
4365 * notifications.el (notifications-on-action-signal)
4366 (notifications-on-closed-signal): Check for unique service name of
4367 incoming event. Fix error in removing entry.
ebeabff4 4368 (top): Register for signals with wildcard service name.
a41a6cf4 4369 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 4370
c1ca42b4
CY
43712012-03-04 Chong Yidong <cyd@gnu.org>
4372
dc9924b8 4373 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 4374
ea16568d
GM
43752012-03-04 Glenn Morris <rgm@gnu.org>
4376
4377 * abbrev.el (copy-abbrev-table, abbrev-table-p)
4378 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
4379 (expand-abbrev, define-abbrev-table): Doc fixes.
4380
fbae4637
LMI
43812012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4382
4383 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
4384 `message-default-send-mail-function' and not `send-mail-function'
4385 when doing the prompting for `sendmail-query-once' before sending
4386 in Message buffers (bug#10897).
4387
a1e7225c
LMI
4388 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
4389 This is inconsistent with all the other stream functions, which leave
4390 the setting up to the higher levels (if so wanted) (bug#10931).
4391
56d093a9
AM
43922012-03-02 Alan Mackenzie <acm@muc.de>
4393
4394 Depessimize the handling of very large macros.
4395
4396 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
4397 (c-macro-cache-syntactic): New variables to implement a one
4398 element macro cache.
4399 (c-invalidate-macro-cache): New function.
4400 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
4401 Adapt to use the new cache.
4402 (c-state-safe-place): Use better the cache of safe positions.
4403 (c-state-semi-nonlit-pos-cache)
4404 (c-state-semi-nonlit-pos-cache-limit):
4405 New variables for...
4406 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
4407 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
4408 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
4409 Use c-state-semi-safe-place.
56d093a9 4410
dbbc2e69
SM
4411 * progmodes/cc-langs.el (c-get-state-before-change-functions):
4412 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 4413
817e5c3d
MA
44142012-03-02 Michael Albinus <michael.albinus@gmx.de>
4415
dbbc2e69
SM
4416 * jka-compr.el (jka-compr-call-process):
4417 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
4418 not remote.
4419
a032a702
MA
44202012-03-01 Michael Albinus <michael.albinus@gmx.de>
4421
4422 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
4423 access of FILE2, if FILE1 does not exist.
4424
99a54f21
MA
4425 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
4426 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
4427
4428 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
4429 Add "PAGER=" to `process-environment'.
4430
f6561e1f
MM
44312012-03-01 Michael R. Mauger <mmaug@yahoo.com>
4432
4433 * progmodes/sql.el: Bug fix
4434 (sql-get-login-ext): Save login values in globals.
4435 (sql-get-login): Use new version of `sql-get-login-ext'.
4436 (sql-interactive-mode): Set global `sql-connection' to nil.
4437 (sql-connect): Set global values for connection.
4438 (sql-product-interactive): Save global values as buffer local.
4439
2d44d9cc
LL
44402012-02-29 Leo Liu <sdl.web@gmail.com>
4441
4442 * abbrev.el (define-abbrevs): Reset sys to nil.
4443
96b49301 44442012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4445
bf7f9bc5
JB
4446 * files.el (file-equal-p): Rename from `files-equal-p'.
4447 Return nil when one or both files don't exist.
96b49301 4448 (file-subdir-of-p): Now only top directory must exists,
4449 return nil if it doesn't.
bf7f9bc5
JB
4450 (copy-directory): No need to test with `file-subdir-of-p' after
4451 creating dir.
4452 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
4453 to `file-equal-p'.
96b49301 4454
44e97401
GM
44552012-02-28 Glenn Morris <rgm@gnu.org>
4456
4457 * shell.el (shell-mode):
4458 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
4459 * play/landmark.el (landmark-font-lock-face-O):
4460 * play/handwrite.el (handwrite):
4461 * play/gomoku.el (gomoku-O):
4462 * net/browse-url.el (browse-url-browser-display):
4463 * international/mule.el (define-charset):
4464 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
4465 * filesets.el (filesets-find-file-delay):
4466 * eshell/em-xtra.el (eshell-xtra):
4467 * eshell/em-unix.el (eshell-grep):
4468 * emulation/viper.el (viper-mode):
4469 * emacs-lisp/regexp-opt.el (regexp-opt-group):
4470 * emacs-lisp/easymenu.el (easy-menu-define):
4471 * calendar/timeclock.el (timeclock-use-display-time):
4472 * bs.el (bs-mode):
4473 * bookmark.el (bookmark-save-flag):
4474 Doc fix (standardize possessive apostrophe usage).
4475
c98c6276
CY
44762012-02-27 Chong Yidong <cyd@gnu.org>
4477
bf7f9bc5
JB
4478 * emulation/viper-cmd.el (viper-intercept-ESC-key):
4479 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 4480
c98c6276
CY
4481 * font-lock.el (font-lock-specified-p): Rename from
4482 font-lock-spec-present. Callers changed.
4483
9c62cd04 44842012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 4485
bf7f9bc5
JB
4486 * emacs-lisp/package.el (package-compute-transaction):
4487 Handle holding a package version to t in package-load-list.
8ac9e529 4488
530739c9
MA
44892012-02-26 Michael Albinus <michael.albinus@gmx.de>
4490
4491 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
4492 (tramp-get-inode, tramp-get-device): Use cached values.
4493
487915d7
AM
44942012-02-26 Alan Mackenzie <acm@muc.de>
4495
4496 Check there is a font-lock specification before doing initial
4497 fontification.
4498
4499 * font-core.el (font-lock-mode): Move the conditional from
4500 :after-hook to font-lock-initial-fontify.
4501 (font-lock-default-function): Move the check for a specification
4502 to font-lock-spec-present.
4503
dc9924b8 4504 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
4505 (font-lock-spec-present): New function.
4506
4fd96557
JB
45072012-02-26 Jim Blandy <jimb@red-bean.com>
4508
4509 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
4510 (gdb-send): Apply it to the operand of the '-interpreter-exec
4511 console' command, so that we can pass arguments with (say) quotes
4512 in them. Store exact string sent in gdb-debug-log (Bug#10765).
4513
9a4888c0
CY
45142012-02-26 Chong Yidong <cyd@gnu.org>
4515
07498861
CY
4516 * help-fns.el (describe-function-1): Clarify description of
4517 remapping (Bug#10844).
4518
9a4888c0
CY
4519 * files.el (files-equal-p): Doc fix.
4520 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
4521 and quit the loop once a mismatch is found.
4522
ea8fb88d
JB
45232012-02-25 Juanma Barranquero <lekktu@gmail.com>
4524
4525 * bs.el (bs--show-with-configuration): Don't throw an error
4526 if the window cannot be split; otherwise, subsequent calls to
4527 bs-show fail, restoring a stale window config. (Bug#10882)
4528
525795c1
JD
45292012-02-25 Jan Djärv <jan.h.d@swipnet.se>
4530
4531 * term/ns-win.el (global-map): Bind ns-drag-file to
4532 ns-find-file (Bug#5855, Bug#10050).
4533
f008086f
AS
45342012-02-25 Andreas Schwab <schwab@linux-m68k.org>
4535
4536 * calendar/parse-time.el (parse-time-string): Allow extractor to
4537 return nil.
4538
a3fcfa99
MA
45392012-02-25 Michael Albinus <michael.albinus@gmx.de>
4540
91027d08
JB
4541 * net/tramp.el (tramp-file-name-for-operation):
4542 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
4543
4544 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
4545 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
4546 Add COPY-CONTENTS argument.
a3fcfa99 4547
67b0de11
CY
45482012-02-25 Chong Yidong <cyd@gnu.org>
4549
4550 Add custom groups for VC backends, for consistency with vc-bzr.
4551
4552 * vc/vc-arch.el (vc-arch):
4553 * vc/vc-cvs.el (vc-cvs):
4554 * vc/vc-git.el (vc-git):
4555 * vc/vc-hg.el (vc-hg):
4556 * vc/vc-mtn.el (vc-mtn):
4557 * vc/vc-rcs.el (vc-rcs):
4558 * vc/vc-sccs.el (vc-sccs):
4559 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
4560 All relevant defcustoms reassigned.
4561
3c9dfce6
CY
45622012-02-25 Chong Yidong <cyd@gnu.org>
4563
1339bf43
CY
4564 * newcomment.el (comment-styles): Add autoload (Bug#10868).
4565
3c9dfce6
CY
4566 * term/x-win.el (x-initialize-window-system): Reduce default for
4567 x-selection-timeout to 5 seconds (Bug#8869).
4568
25b2e303 45692012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4570
ec70a47d
GM
4571 * files.el (files-equal-p, file-subdir-of-p): New functions.
4572 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 4573 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
4574 * dired-aux.el (dired-copy-file-recursive): Same.
4575 (dired-create-files): Modify destination when source is equal to
4576 dest when copying files.
53a46cd0 4577 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 4578
914260cd
MA
45792012-02-24 Michael Albinus <michael.albinus@gmx.de>
4580
4581 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
4582 (Bug#10874)
4583
2cb228f7
AM
45842012-02-23 Alan Mackenzie <acm@muc.de>
4585
4586 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
4587 parameter "after-hook:" to allow the expansion to run code after
4588 the execution of the mode hooks.
4589
4590 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 4591 from font-lock-mode-internal.
2cb228f7 4592
91027d08 4593 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
4594 :after-hook.
4595
8f0fde21
SM
45962012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
4597
3e88618b
SM
4598 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
4599 (completion--cache-all-sorted-completions): New function.
4600 (completion-all-sorted-completions): Use it.
4601 (completion--do-completion, minibuffer-force-complete):
4602 Use it to re-instate the flush hook.
4603
8f0fde21
SM
4604 * icomplete.el (icomplete-completions): Replace last fix with a better
4605 one (bug#10850).
4606
8e911f6f
DG
46072012-02-23 Dmitry Gutov <dgutov@yandex.ru>
4608
4609 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
4610 when it might call us back infinitely (bug#10797).
4611
49fe4321
GM
46122012-02-23 Glenn Morris <rgm@gnu.org>
4613
4614 * minibuffer.el (completion-category-overrides): Doc fix.
4615
b291b572
SM
46162012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
4617
4618 * minibuffer.el (completion-table-with-context): Fix inf-loop.
4619 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
4620
31a9ef2e
GM
46212012-02-23 Glenn Morris <rgm@gnu.org>
4622
5e6e6794 4623 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
4624 (authors-obsolete-files-regexps, authors-ignored-files)
4625 (authors-ambiguous-files, authors-renamed-files-alist):
4626 Add more entries.
4627
0bd1e074
JL
46282012-02-23 Juri Linkov <juri@jurta.org>
4629
4630 * isearch.el (isearch-occur): Sync interactive spec with occur's
4631 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
4632
b617673c
JL
4633 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
4634
19e9789e
JL
46352012-02-22 Juri Linkov <juri@jurta.org>
4636
4637 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
4638 (ucs-insert): Doc fix. Check for hex digits in the string.
4639 Don't display `nil' in the error message. (Bug#10857)
4640
f41ce09d
AM
46412012-02-22 Alan Mackenzie <acm@muc.de>
4642
7a71b18d 4643 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 4644
ac2eceee
GM
46452012-02-22 Glenn Morris <rgm@gnu.org>
4646
4647 * ffap.el (ffap-c-path):
4648 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
4649
abd1f678
CY
46502012-02-22 Chong Yidong <cyd@gnu.org>
4651
4652 * custom.el (load-theme): Doc fix.
4653
f25aef2e
GM
46542012-02-22 Glenn Morris <rgm@gnu.org>
4655
4656 * dired-x.el (dired-guess-shell-alist-default):
4657 Remove escape sequences from nroff output. (Bug#172)
4658
5f8dc2ca
GM
46592012-02-21 Glenn Morris <rgm@gnu.org>
4660
6ff86ec4
GM
4661 * vc/emerge.el (emerge-defvar-local):
4662 Set `permanent-local' property rather than unused `preserved'.
4663
be3223a3 4664 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
4665 (picture-mode-map): Use it. (Bug#10860)
4666 (picture-mode): Doc fix.
4667
3fe58f4f
JB
46682012-02-21 Juanma Barranquero <lekktu@gmail.com>
4669
4670 * newcomment.el (uncomment-region-default): Remove unused binding.
4671
f9a998c3
GM
46722012-02-21 Glenn Morris <rgm@gnu.org>
4673
4674 * textmodes/picture.el (picture-motion, picture-motion-reverse)
4675 (picture-self-insert, picture-tab-chars): Doc fix.
4676 (picture-mode-map): Fix C-a, C-e.
4677
c6029348
GM
46782012-02-20 Glenn Morris <rgm@gnu.org>
4679
4680 * emacs-lisp/authors.el (authors-aliases): Add another entry.
4681
ab1ce9d7
LL
46822012-02-20 Leo Liu <sdl.web@gmail.com>
4683
4684 * icomplete.el (icomplete-completions): Check FROM arg before
4685 passing to substring (Bug#10850).
4686
0fd40f89
CY
46872012-02-19 Chong Yidong <cyd@gnu.org>
4688
4689 * comint.el: Require ansi-color.
4690 (comint-output-filter-functions): Add ansi-color-process-output.
4691
4692 * ansi-color.el: Don't set comint-output-filter-functions; it is
4693 now in the initial value defined in comint.el.
4694 (ansi-color-apply-face-function): New variable.
4695 (ansi-color-apply-on-region): Use it.
4696 (ansi-color-apply-overlay-face): New function.
4697
4698 * shell.el (shell): No need to require ansi-color.
4699 (shell-mode): Use ansi-color-apply-face-function to highlight
4700 color escapes using font-lock-face property (Bug#10835).
4701
20af2394
CY
47022012-02-19 Chong Yidong <cyd@gnu.org>
4703
4704 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
4705 mode-line formats (Bug#10839).
4706
e23a3fbe
GM
47072012-02-18 Glenn Morris <rgm@gnu.org>
4708
b474519e
GM
4709 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
4710
4711 * mail/undigest.el (unforward-rmail-message): Doc fix.
4712
e23a3fbe
GM
4713 * saveplace.el (save-place-ignore-files-regexp): Add :version.
4714
57939ff4
EZ
47152012-02-18 Eli Zaretskii <eliz@gnu.org>
4716
4717 * international/characters.el (script-list): Sync with the latest
4718 Unicode Character Database.
4719
0c23686e
AS
47202012-02-18 Andreas Schwab <schwab@linux-m68k.org>
4721
4722 * international/titdic-cnv.el: Remove duplicate coding tag.
4723 * language/cham.el: Likewise.
4724 * language/tai-viet.el: Likewise.
4725
6818b449
GM
47262012-02-18 Glenn Morris <rgm@gnu.org>
4727
4728 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
4729 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
4730 (calendar-bahai-all-holidays-flag, calendar-other-dates):
4731 * calendar/diary-lib.el (diary-abbreviated-year-flag):
4732 * calendar/holidays.el (holiday-bahai-holidays)
4733 (calendar-holidays, list-holidays):
4734 Use utf-8 Bahá'í in doc-strings, menus, etc.
4735
0311a3fc
TH
47362012-02-17 Tassilo Horn <tassilo@member.fsf.org>
4737
4738 * saveplace.el (save-place-ignore-files-regexp): New variable
4739 allowing for excluding files from saving their location of point.
4740 The default value matches the temporary commit message editing
4741 files from Git, SVN, Bazaar, and Mercurial.
4742 (save-place-to-alist): Use it.
4743
eb864a71
LM
47442012-02-17 Lawrence Mitchell <wence@gmx.li>
4745 Stefan Monnier <monnier@iro.umontreal.ca>
4746
4747 * newcomment.el (uncomment-region-default): Don't leave extra space
4748 when an arg is provided (bug#8150).
4749
ee0ce425
TZ
47502012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
4751
eb864a71 4752 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 4753
95ddf442
GM
47542012-02-17 Glenn Morris <rgm@gnu.org>
4755
4756 * net/socks.el: Require network-stream. (Bug#10599)
4757
48dd1e39 47582012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
4759
4760 * international/charprop.el:
4761 * international/uni-name.el:
4762 * international/uni-old-name.el:
4763 * international/uni-comment.el: Regenerate.
4764
d68cd087
GM
47652012-02-16 Glenn Morris <rgm@gnu.org>
4766
4767 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
4768 Interactively in calendar buffer, give an error if not on a date.
4769
13932042
GM
47702012-02-15 Glenn Morris <rgm@gnu.org>
4771
4772 * shell.el (shell-delimiter-argument-list):
4773 Revert 2011-02-17 change. (Bug#8027)
4774
c3a70e2b
CY
47752012-02-15 Chong Yidong <cyd@gnu.org>
4776
60236b0d
CY
4777 * minibuffer.el (completion-at-point-functions): Doc fix.
4778
c3a70e2b
CY
4779 * custom.el (defcustom): Doc fix; note use of defvar.
4780
9f26dc24
GM
47812012-02-15 Glenn Morris <rgm@gnu.org>
4782
4783 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
4784 Doc fixes.
4785
6546b134
GM
47862012-02-14 Glenn Morris <rgm@gnu.org>
4787
4788 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
4789
d29b2b4c
LI
47902012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
4791
4792 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
4793 way the ports list is computed.
835bdcba
LI
4794 (smtpmail-query-smtp-server): Prompt the user for a port number if
4795 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 4796
08dcdbc9
TZ
47972012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
4798
4799 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
4800
2605051a
GM
48012012-02-13 Glenn Morris <rgm@gnu.org>
4802
4803 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
4804
7ee99f32
TZ
48052012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
4806
4807 * net/gnutls.el (gnutls-trustfiles): New variable.
4808 (gnutls-negotiate): Use it.
4809
5f0af64f
LI
48102012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
4811
4812 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
4813 does its stuff if Gnus is running.
4814
c14fcc95
AM
48152012-02-13 Alan Mackenzie <acm@muc.de>
4816
4817 Fix a loop in c-set-fl-decl-start.
4818
7a71b18d 4819 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
4820 c-backward-syntactic-ws actually moves backwards.
4821
142b4d90
LL
48222012-02-13 Leo Liu <sdl.web@gmail.com>
4823
4824 * net/rcirc.el (rcirc-markup-attributes): Move point to the
4825 beginning so that all \C-o chars are removed.
4826
fa9958a6
TZ
48272012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
4828
dc9924b8 4829 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 4830
0bc5886a
AM
48312012-02-12 Alan Mackenzie <acm@muc.de>
4832
4833 Fix infinite loop with long macros.
4d6769e1 4834 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 4835
d4bd55e7
CY
48362012-02-12 Chong Yidong <cyd@gnu.org>
4837
4838 * window.el (display-buffer): Doc fix (Bug#10785).
4839
66f3fe22
GM
48402012-02-12 Glenn Morris <rgm@gnu.org>
4841
bd7da63e
GM
4842 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
4843 (x-disown-selection-internal, x-get-selection-internal):
4844 Sync docs with the xselect.c versions.
4845
66f3fe22
GM
4846 * allout-widgets.el: Add missing license notice.
4847
3e0d2fa7
GM
48482012-02-11 Glenn Morris <rgm@gnu.org>
4849
cfecdf09
GM
4850 * select.el (x-get-selection-internal, x-own-selection-internal)
4851 (x-disown-selection-internal):
4852 * x-dnd.el (x-get-selection-internal): Update declarations.
4853
6d216d7f
GM
4854 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
4855
2bed3f04
GM
4856 * window.el (window-sides-slots):
4857 * tool-bar.el (tool-bar-position):
4858 * term/xterm.el (xterm-extra-capabilities):
4859 * ses.el (ses-self-reference-early-detection):
4860 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
4861 (verilog-auto-wire-type)
4862 (verilog-auto-delete-trailing-whitespace)
4863 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
4864 (verilog-auto-tieoff-declaration):
4865 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
4866 (sql-oracle-statement-starters, sql-oracle-scan-on):
4867 * progmodes/prolog.el (prolog-align-comments-flag)
4868 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
4869 (prolog-left-indent-regexp, prolog-paren-indent-p)
4870 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
4871 (prolog-types, prolog-mode-specificators)
4872 (prolog-determinism-specificators, prolog-directives)
4873 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
4874 (prolog-electric-dot-flag)
4875 (prolog-electric-dot-full-predicate-template)
4876 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
4877 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
4878 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
4879 (prolog-program-switches, prolog-prompt-regexp)
4880 (prolog-debug-on-string, prolog-debug-off-string)
4881 (prolog-trace-on-string, prolog-trace-off-string)
4882 (prolog-zip-on-string, prolog-zip-off-string)
4883 (prolog-use-standard-consult-compile-method-flag)
4884 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
4885 (prolog-imenu-max-lines, prolog-info-predicate-index)
4886 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
4887 (prolog-char-quote-workaround):
4888 * progmodes/cc-vars.el (c-defun-tactic):
4889 * net/tramp.el (tramp-encoding-command-interactive)
4890 (tramp-local-end-of-line):
4891 * net/soap-client.el (soap-client):
4892 * net/netrc.el (netrc-file):
4893 * net/gnutls.el (gnutls):
4894 * minibuffer.el (completion-category-overrides)
4895 (completion-cycle-threshold)
4896 (completion-pcm-complete-word-inserts-delimiters):
4897 * man.el (Man-name-local-regexp):
4898 * mail/feedmail.el (feedmail-display-full-frame):
4899 * international/characters.el (glyphless-char-display-control):
4900 * eshell/em-ls.el (eshell-ls-date-format):
4901 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
4902 (lisp-lambda-list-keyword-parameter-indentation)
4903 (lisp-lambda-list-keyword-parameter-alignment):
4904 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
4905 * dired-x.el (dired-omit-verbose):
4906 * cus-theme.el (custom-theme-allow-multiple-selections):
4907 * calc/calc.el (calc-highlight-selections-with-faces)
4908 (calc-lu-field-reference, calc-lu-power-reference)
4909 (calc-note-threshold):
4910 * battery.el (battery-mode-line-limit):
4911 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
4912 (archive-7z-update):
4913 * allout.el (allout-prefixed-keybindings)
4914 (allout-unprefixed-keybindings)
4915 (allout-inhibit-auto-fill-on-headline)
4916 (allout-flattened-numbering-abbreviation):
4917 * allout-widgets.el (allout-widgets-auto-activation)
4918 (allout-widgets-icons-dark-subdir)
4919 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
4920 (allout-widgets-theme-dark-background)
4921 (allout-widgets-theme-light-background)
4922 (allout-widgets-item-image-properties-emacs)
4923 (allout-widgets-item-image-properties-xemacs)
4924 (allout-widgets-run-unit-tests-on-load)
4925 (allout-widgets-time-decoration-activity)
4926 (allout-widgets-hook-error-post-time)
4927 (allout-widgets-track-decoration):
4928 Add missing :version tags to new defcustoms and defgroups.
4929
5fec1b8e
GM
4930 * progmodes/sql.el (sql-ansi-statement-starters)
4931 (sql-oracle-statement-starters): Add custom type.
4932
3e0d2fa7
GM
4933 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
4934 (prolog-system-version): Give it a type.
4935
90b671e2
EZ
49362012-02-11 Eli Zaretskii <eliz@gnu.org>
4937
4938 * term/pc-win.el (x-select-text, x-selection-owner-p)
4939 (x-own-selection-internal, x-disown-selection-internal)
4940 (x-get-selection-internal): Sync doc strings and argument lists
4941 with xselect.c, common-win.el and x-win.el. (Bug#10783)
4942
5eac0c02
LL
49432012-02-11 Leo Liu <sdl.web@gmail.com>
4944
4945 * progmodes/python.el (python-end-of-statement): Fix infinite
4946 loop. (Bug#10788)
4947
f82cb659
GM
49482012-02-10 Glenn Morris <rgm@gnu.org>
4949
4950 * international/mule-cmds.el (unify-8859-on-encoding-mode)
4951 (unify-8859-on-decoding-mode): Properly mark as obsolete.
4952
cc26d239
LI
49532012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
4954
4955 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
4956 about SMTP before checking the From header.
4957
91027d08 4958 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
4959 into own function for reuse by emacsbug.el.
4960
1be3ca5a
LL
49612012-02-10 Leo Liu <sdl.web@gmail.com>
4962
4963 * subr.el (condition-case-unless-debug): Rename from
4964 condition-case-no-debug. All callers changed.
4965 (with-demoted-errors): Fix caller.
4966
4967 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
4968 * nxml/rng-valid.el (rng-do-some-validation):
4969 * emacs-lisp/package.el (package-refresh-contents)
4970 (package-menu-execute):
4971 * desktop.el (desktop-create-buffer):
91027d08 4972 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 4973
b011fbfe
GM
49742012-02-10 Glenn Morris <rgm@gnu.org>
4975
b2096d72
GM
4976 * textmodes/bibtex.el:
4977 Add missing :version tags for new/changed defcustoms.
4978
b011fbfe
GM
4979 * files.el (remote-file-name-inhibit-cache): Doc fixes.
4980
4c7e65bf
LI
49812012-02-09 Lars Ingebrigtsen <larsi@rusty>
4982
4983 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
4984 (smtpmail-via-smtp): Use it, or fall back on the From address.
4985 (smtpmail-send-it): Ditto.
4986
f3934f6f
SM
49872012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
4988
4989 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
4990 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
4991 (byte-compile-tmp-var): New const.
4992 (byte-compile-defvar): Use it to minimize .elc size.
4993 Just use `defvar' rather than simulate it (bug#10761).
4994
a075a2c5
GM
49952012-02-09 Glenn Morris <rgm@gnu.org>
4996
cf3aa21b
GM
4997 * files.el (rename-uniquely): Doc fix. (Bug#3806)
4998
354998cd
GM
4999 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
5000 Add :version tags.
5001
dc9924b8
SM
5002 * progmodes/compile.el (compilation-error-screen-columns)
5003 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 5004
dab3703d
GM
5005 * vc/log-view.el (log-view-toggle-entry-display):
5006 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
5007
3f88cd72
GM
5008 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
5009 (report-emacs-bug-can-use-xdg-email):
5010 (report-emacs-bug-insert-to-mailer): Doc fixes.
5011 (report-emacs-bug): Message fix.
5012
d95b247d
GM
5013 * net/browse-url.el (browse-url-can-use-xdg-open)
5014 (browse-url-xdg-open): Doc fixes.
5015
a075a2c5
GM
5016 * electric.el (electric-indent-mode, electric-pair-mode)
5017 (electric-layout-rules, electric-layout-mode): Doc fixes.
5018 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
5019
ffb6157e
MR
50202012-02-08 Martin Rudalics <rudalics@gmx.at>
5021
5022 * server.el (server-unselect-display): Don't inadvertently kill
5023 the current buffer. (Bug#10729)
5024
e1ac4066
GM
50252012-02-08 Glenn Morris <rgm@gnu.org>
5026
34e8a2da
GM
5027 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
5028 (sql-list-table): Doc fixes.
5029
b4ac6e8c
GM
5030 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
5031 Comment out (does nothing).
5032
e1ac4066
GM
5033 * completion.el (dynamic-completion-mode):
5034 * dirtrack.el (dirtrack-debug-mode):
5035 * electric.el (electric-layout-mode):
5036 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
5037 * face-remap.el (text-scale-mode, buffer-face-mode):
5038 * iimage.el (iimage-mode):
5039 * image-mode.el (image-transform-mode):
5040 * minibuffer.el (completion-in-region-mode):
5041 * scroll-lock.el (scroll-lock-mode):
5042 * simple.el (next-error-follow-minor-mode):
5043 * tar-mode.el (tar-subfile-mode):
5044 * tooltip.el (tooltip-mode):
5045 * vcursor.el (vcursor-use-vcursor-map):
5046 * wid-browse.el (widget-minor-mode):
5047 * emulation/tpu-edt.el (tpu-edt-mode):
5048 * emulation/tpu-extras.el (tpu-cursor-free-mode):
5049 * international/iso-ascii.el (iso-ascii-mode):
5050 * language/thai-util.el (thai-word-mode):
5051 * mail/supercite.el (sc-minor-mode):
5052 * net/goto-addr.el (goto-address-mode):
5053 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
5054 * progmodes/cwarn.el (cwarn-mode):
5055 * progmodes/flymake.el (flymake-mode):
5056 * progmodes/glasses.el (glasses-mode):
5057 * progmodes/hideshow.el (hs-minor-mode):
5058 * progmodes/pascal.el (pascal-outline-mode):
5059 * textmodes/enriched.el (enriched-mode):
5060 * vc/smerge-mode.el (smerge-mode):
5061 Doc fixes (minor mode argument).
5062
5e0d957f
EZ
50632012-02-07 Eli Zaretskii <eliz@gnu.org>
5064
5065 * ls-lisp.el (ls-lisp-sanitize): New function.
5066 (ls-lisp-insert-directory): Use it to fix or remove any elements
5067 in file-alist with missing attributes. (Bug#4673)
5068
98d7371e
AM
50692012-02-07 Alan Mackenzie <acm@muc.de>
5070
5071 Fix spurious recognition of c-in-knr-argdecl.
5072
5073 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
5074 putative K&R region.
5075
667ced3a
AM
50762012-02-07 Alan Mackenzie <acm@muc.de>
5077
eb864a71
LM
5078 * progmodes/cc-engine.el (c-forward-objc-directive):
5079 Prevent looping in "#pragma mark @implementation".
667ced3a 5080
5b77774d
MA
50812012-02-07 Michael Albinus <michael.albinus@gmx.de>
5082
5083 * notifications.el (notifications-on-closed-signal): Make `reason'
5084 optional. (Bug#10744)
5085
af008560
GM
50862012-02-07 Glenn Morris <rgm@gnu.org>
5087
60d47423
GM
5088 * emacs-lisp/easy-mmode.el (define-minor-mode):
5089 Doc fixes for the macro and the mode it defines.
5090
dd605cc4
GM
5091 * image.el (imagemagick-types-inhibit): Doc fix.
5092
af008560
GM
5093 * cus-start.el (imagemagick-render-type): Add it.
5094
5cc59a37
LI
50952012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
5096
4d6769e1
JB
5097 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
5098 Set the default at load time, too, so that `font-lock-fontify-buffer'
5099 can be called without setting up the entire mode first. This fixes
5100 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 5101
9a6dd747
CY
51022012-02-06 Chong Yidong <cyd@gnu.org>
5103
2d16b285
CY
5104 * simple.el (list-processes--refresh): Delete exited processes
5105 (Bug#8094).
5106
171e9b6e
CY
5107 * comint.el (comint-next-prompt): next-single-char-property-change
5108 and prev-single-char-property-change never return nil (Bug#8657).
5109
9a6dd747
CY
5110 * custom.el (defcustom): Doc fix (Bug#9711).
5111
aa4589a7
CY
51122012-02-05 Chong Yidong <cyd@gnu.org>
5113
5c2a252f
CY
5114 * cus-edit.el (custom-variable-reset-backup): Quote the value
5115 before storing it in the customized-value property (Bug#6712).
4aab9006 5116 (custom-display): Add a customization type tag.
983b9602 5117 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 5118
aa4589a7
CY
5119 * wid-edit.el (widget-field-value-get): New optional arg to
5120 suppress trailing whitespace truncation.
5121 (character): Use it (Bug#2689).
5122
1ff980ae
AS
51232012-02-05 Andreas Schwab <schwab@linux-m68k.org>
5124
5125 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
5126 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
5127
03988c98
CY
51282012-02-05 Chong Yidong <cyd@gnu.org>
5129
eeb6cc88
CY
5130 * cus-edit.el (custom-variable-value-create): For mismatched
5131 types, show the current value (Bug#7600).
5132
03988c98
CY
5133 * custom.el (defcustom): Doc fix.
5134
f8cdeef0
GM
51352012-02-05 Glenn Morris <rgm@gnu.org>
5136
5137 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
5138
0696d255
JB
51392012-02-05 Juanma Barranquero <lekktu@gmail.com>
5140
5141 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
5142 (pp-buffer): Use `ignore-errors', `looking-at-p'.
5143 (pp-last-sexp): Use `looking-at-p'.
5144
34c99998
GM
51452012-02-04 Glenn Morris <rgm@gnu.org>
5146
8f05da42
GM
5147 * files.el (revert-buffer):
5148 Doc fix (mention revert-buffer-in-progress-p).
5149
f160676e
GM
5150 * emacs-lisp/ert-x.el (ert-simulate-command):
5151 Check deferred-action-list (which is obsolete) is bound.
5152
c7291ad9
GM
5153 * subr.el (with-wrapper-hook): Doc fixes.
5154
34c99998
GM
5155 * simple.el (filter-buffer-substring-functions)
5156 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
5157
6283a7d3
LL
51582012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
5159
5160 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
5161 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
5162
e96e3013
LL
51632012-02-04 Leo Liu <sdl.web@gmail.com>
5164
5165 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
5166
8ded50f2
GM
51672012-02-04 Glenn Morris <rgm@gnu.org>
5168
82ff1d13
GM
5169 * image.el (image-extension-data): Add obsolete alias.
5170
987a0a16
GM
5171 * isearch.el (isearch-update): Doc fix.
5172
ea32ef46
GM
5173 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
5174
8ded50f2
GM
5175 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
5176
eea14f31
GM
51772012-02-03 Glenn Morris <rgm@gnu.org>
5178
5179 * image.el (image-animated-p): Doc fix. Use image-animated-types.
5180 (image-animate-timeout): Doc fix.
5181
5182 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
5183
12f381b7
GM
51842012-02-02 Glenn Morris <rgm@gnu.org>
5185
953cebf5
GM
5186 * server.el (server-auth-dir): Doc fix.
5187 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
5188
12f381b7
GM
5189 * subr.el (run-mode-hooks): Doc fix.
5190
953a8c3b
JL
51912012-02-02 Juri Linkov <juri@jurta.org>
5192
5193 * image-mode.el (image-toggle-display-image): Remove tautological
5194 `major-mode' from the `derived-mode-p' test.
5195
c5d3843c
KH
51962012-02-02 Kenichi Handa <handa@m17n.org>
5197
9f6e692e 5198 * composite.el (compose-region): Cancel previous change.
c5d3843c 5199
159462d4 52002012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
5201
5202 * composite.el (compose-region, compose-string): Signal error for
5203 a null string component (Bug#6988).
5204
9f562668
CY
52052012-02-01 Chong Yidong <cyd@gnu.org>
5206
e2cef717
CY
5207 * view.el (view-buffer-other-window, view-buffer-other-frame):
5208 Handle special modes like view-buffer (Bug#10650).
5209 (view-buffer): Simplify.
5210
9f562668
CY
5211 * frame.el (set-frame-font): Tweak meaning of third argument.
5212
9f6e692e
JB
5213 * dynamic-setting.el (font-setting-change-default-font):
5214 Use set-frame-font (Bug#9982).
9f562668 5215
781acb9f
GM
52162012-02-01 Glenn Morris <rgm@gnu.org>
5217
6035be52
GM
5218 * progmodes/compile.el (compilation-internal-error-properties):
5219 Respect compilation-first-column in the "*compilation*" buffer.
5220
781acb9f
GM
5221 * emacs-lisp/easy-mmode.el (define-minor-mode):
5222 Relax :variable's test for a named function.
5223
abbceb00
AM
52242012-01-31 Alan Mackenzie <acm@muc.de>
5225
5226 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
5227 off by one error.
5228
fce3fdeb
CY
52292012-01-31 Chong Yidong <cyd@gnu.org>
5230
5231 * frame.el (set-frame-font): New arg ALL-FRAMES.
5232
5233 * menu-bar.el (menu-set-font): Use set-frame-font.
5234
5235 * faces.el (face-spec-reset-face): Don't apply unspecified
5236 attribute values to the default face.
5237
47893581
JB
52382012-01-31 Juanma Barranquero <lekktu@gmail.com>
5239
5240 * progmodes/cwarn.el (cwarn): Remove dead link.
5241 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
5242 Remove * from defcustom docstrings.
5243 (turn-on-cwarn-mode): Make obsolete.
5244 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
5245 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
5246
e58e988a
GM
52472012-01-31 Glenn Morris <rgm@gnu.org>
5248
60dc2671 5249 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 5250 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 5251 Allow named functions to be used as the cdr of :variable.
e58e988a 5252
7a3f511d
GM
52532012-01-30 Glenn Morris <rgm@gnu.org>
5254
5255 * emacs-lisp/authors.el (authors-fixed-entries):
5256 Remove reference to deleted file rnewspost.el.
5257
cb882333
JB
52582012-01-29 Juanma Barranquero <lekktu@gmail.com>
5259
5260 * window.el (window-with-parameter): Remove unused variable `windows'.
5261 (window--side-check): Remove unused variable `code'.
5262 (window--resize-siblings): Remove unused variable `first'.
5263 (adjust-window-trailing-edge): Remove unused variable `failed'.
5264 (window-deletable-p, window--delete): Remove unused variable `buffer'.
5265 Use `let', not `let*'.
5266 (balance-windows-2): Remove unused variable `found'.
5267 (window--state-put-2): Remove unused variable `splits'.
5268 (window-state-put): Remove unused variable `selected'.
5269 (same-window-p): Use `string-match-p'.
5270 (display-buffer-assq-regexp): Remove unused variable `value'.
5271 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5272 Mark argument ALIST as ignored.
5273 (pop-to-buffer): Remove unused variable `old-window'.
5274
907201af
EZ
52752012-01-29 Eli Zaretskii <eliz@gnu.org>
5276
5277 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
5278 and .lzma compressed files.
5279
ea162670
CY
52802012-01-29 Chong Yidong <cyd@gnu.org>
5281
5b95ee8a
CY
5282 * frame.el (window-system-default-frame-alist): Doc fix.
5283
ea162670
CY
5284 * dynamic-setting.el (font-setting-change-default-font): Don't
5285 change the default face if SET-FONT argument is non-nil (Bug#9982).
5286
d6e6f4b1
SB
52872012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
5288
5289 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
5290
0f29fa41 52912012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
5292
5293 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
5294 breakpoints in files outside current directory (Bug#6098).
5295
db174434
CY
52962012-01-29 Chong Yidong <cyd@gnu.org>
5297
6b25e4e2
SE
5298 * progmodes/python.el: Require ansi-color at top-level.
5299
6df6ae42
JB
5300 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
5301 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
5302 (lisp-mode-abbrev-table): Add doc.
5303 (lisp-mode-variables): Don't set local-abbrev-table.
5304 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
5305
e70ee681
RW
53062012-01-28 Roland Winkler <winkler@gnu.org>
5307
5308 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
5309
ace88aa2
RW
53102012-01-28 Roland Winkler <winkler@gnu.org>
5311
5312 * textmodes/bibtex.el (bibtex-entry-alist): New function.
5313 (bibtex-set-dialect): Use it. Either set global values of
5314 dialect-dependent variables or bind these variables buffer-locally
5315 (Bug#10254).
5316 (bibtex-mode): Call bibtex-set-dialect via
5317 hack-local-variables-hook.
eb864a71
LM
5318 (bibtex-dialect): Update docstring.
5319 Add safe-local-variable predicate.
ace88aa2
RW
5320 (bibtex-entry-alist, bibtex-field-alist): Initialize via
5321 bibtex-set-dialect.
5322 (bibtex-mode-map): Define menu for each dialect.
5323 (bibtex-entry): Fix docstring.
5324
93376c5b
CY
53252012-01-28 Chong Yidong <cyd@gnu.org>
5326
5327 * eshell/esh-arg.el (eshell-quote-argument): New function.
5328
5329 * eshell/esh-ext.el (eshell-invoke-batch-file):
5330 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
5331 first arg to eshell-parse-command (Bug#10523).
5332
4372494f
DA
53332012-01-28 Drew Adams <drew.adams@oracle.com>
5334
5335 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
5336 `default-directory' is non-nil.
5337
4d4ec1f8
EZ
53382012-01-28 Eli Zaretskii <eliz@gnu.org>
5339
5340 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
5341 line that displays system-configuration-options. (Bug#9924)
5342
7c188927
DA
53432012-01-28 Drew Adams <drew.adams@oracle.com>
5344
5345 * descr-text.el (describe-char): Show information about POS, in
5346 addition to information about the character at POS. Improve and
5347 update the doc string. Change "code point" to "code point in
5348 charset", to avoid confusion with the character's Unicode code
5349 point shown above that. (Bug#10129)
5350
e0da685a
EZ
53512012-01-28 Eli Zaretskii <eliz@gnu.org>
5352
5353 * descr-text.el (describe-char): Show the raw character, not only
5354 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
5355 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
5356 for the reasons.
5357
70550acf
PH
53582012-01-28 Phil Hagelberg <phil@hagelb.org>
5359
eb864a71
LM
5360 * emacs-lisp/package.el (package-install):
5361 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 5362
0ce8e868
CY
53632012-01-28 Chong Yidong <cyd@gnu.org>
5364
cb882333
JB
5365 * emacs-lisp/package.el (package-maybe-load-descriptor):
5366 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
5367 (package-maybe-load-descriptor): Use it.
5368 (package-download-transaction): Fully load required packages
5369 inside the loop, so that `require' calls work (Bug#10593).
5370 (package-install): No need to call package-initialize now.
5371
2e7f3bea
CY
53722012-01-28 Chong Yidong <cyd@gnu.org>
5373
6e9bad14
CY
5374 * simple.el (deactivate-mark): Doc fix (Bug#8614).
5375
f823b8ca
CY
5376 * tooltip.el (tooltip-mode): Doc fix.
5377 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
5378
2680c309
CY
5379 * frame.el (set-cursor-color): Doc fix (Bug#352).
5380
d7a9e63b
CY
5381 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
5382 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
5383
2e7f3bea
CY
5384 * cus-edit.el (custom-buffer-create-internal): Fix search button
5385 action (Bug#10542).
2ae01800 5386 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 5387
fc4f7a23
EW
53882012-01-27 Eduard Wiebe <usenet@pusto.de>
5389
5390 * dired.el (dired-mark-files-regexp):
5391 Include any subdirectory components. (Bug#10445)
5392
7dd37071
ML
53932012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
5394
5395 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
5396 Handle [host]:port syntax. (Bug#10533)
5397
a268160b
AH
53982012-01-27 Alex Harsanyi <harsanyi@mac.com>
5399
5400 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
5401
e43273ef
GM
54022012-01-26 Glenn Morris <rgm@gnu.org>
5403
5404 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
5405 * term.el (term-raw-escape-map): Use Control-X-prefix.
5406 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
5407
1edf595d
MR
54082012-01-25 Martin Rudalics <rudalics@gmx.at>
5409
5410 * window.el (window-state-get, window--state-get-1): Don't deal
5411 with fixed-sizeness of windows. Simplify code.
5412
fa8eafef
JC
54132012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
5414
6df6ae42
JB
5415 * window.el (window--state-get-1, window--state-put-2):
5416 Don't save and restore the mark.
fa8eafef 5417
0b21c100
CY
54182012-01-25 Chong Yidong <cyd@gnu.org>
5419
5420 * custom.el (custom-variable-p): Doc fix.
5421
5ae1a6c8
GM
54222012-01-25 Glenn Morris <rgm@gnu.org>
5423
40047858
GM
5424 * dired.el (dired-goto-file): Handle some of the more common
5425 characters that `ls -b' escapes. (Bug#10596)
5426
5ddce96c
GM
5427 * progmodes/compile.el (compilation-next-error-function):
5428 Respect compilation-first-column in the "*compilation*" buffer.
5429 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
5430
5ae1a6c8
GM
5431 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
5432
b559f1a9
GM
54332012-01-24 Glenn Morris <rgm@gnu.org>
5434
5435 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
5436
6725d21a
JD
54372012-01-24 Julien Danjou <julien@danjou.info>
5438
5439 * color.el (color-rgb-to-hsl): Fix value computing.
5440 (color-hue-to-rgb): New function.
5441 (color-hsl-to-rgb): New function.
5442 (color-clamp, color-saturate-hsl, color-saturate-name)
5443 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
5444 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
5445
70df4bbe
GM
54462012-01-24 Glenn Morris <rgm@gnu.org>
5447
5448 * vc/vc-rcs.el (vc-rcs-create-tag):
5449 * vc/vc-sccs.el (vc-sccs-create-tag):
5450 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
5451
802a2ae2
ML
54522012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
5453
5454 * eshell/esh-util.el (eshell-read-hosts-file):
5455 Skip comment lines. (Bug#10549)
5456
d7128bb1
ML
5457 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
5458
d1a5c3b4
JB
54592012-01-23 Juanma Barranquero <lekktu@gmail.com>
5460
2724d9c7
JB
5461 * subr.el (display-delayed-warnings): Doc fix.
5462 (collapse-delayed-warnings): New function to collapse identical
5463 adjacent warnings.
5464 (delayed-warnings-hook): Add it.
d1a5c3b4 5465
a5509865
MA
54662012-01-22 Michael Albinus <michael.albinus@gmx.de>
5467
5468 * net/tramp.el (tramp-action-login): Set connection property "login-as".
5469
a5509865
MA
5470 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
5471 (tramp-default-user-alist): Don't add "pscp".
5472 (tramp-do-copy-or-rename-file-out-of-band): Use connection
5473 property "login-as", if set. (Bug#10530)
5474
cc6d5805
MA
54752012-01-21 Michael Albinus <michael.albinus@gmx.de>
5476
5477 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
5478 "plink1" and "psftp". (Bug#10530)
5479
54802012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
5481
5482 * international/mule-cmds.el (prefer-coding-system): Show a
5483 warning message if the default value of file-name-coding-system
5484 was not changed.
5485
f0960428
JC
54862012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
5487
cb882333
JB
5488 * windmove.el (windmove-reference-loc):
5489 Fix windmove-reference-loc miscalculation.
f0960428 5490
dd6f2a63
JB
54912012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
5492
5493 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
5494 default unit.
5495
7b447e9b
GM
54962012-01-21 Glenn Morris <rgm@gnu.org>
5497
117a9ea1
GM
5498 * international/mule.el (auto-coding-alist): Add .tbz.
5499
7b447e9b
GM
5500 * files.el (local-enable-local-variables): Doc fix.
5501 (inhibit-local-variables-regexps): Rename from
5502 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
5503 Doc fix. Add some extensions from auto-coding-alist.
5504 (inhibit-local-variables-suffixes):
5505 Rename from inhibit-first-line-modes-suffixes. Doc fix.
5506 (inhibit-local-variables-p):
5507 New function, extracted from set-auto-mode-1.
5508 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
5509 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
5510 (hack-local-variables): Doc fix. Make the mode-only case
5511 respect enable-local-variables and friends.
5512 Respect inhibit-local-variables-regexps for file-locals, but
5513 not for directory-locals.
5514 (set-visited-file-name):
5515 Take account of inhibit-local-variables-regexps.
5516 Whether it applies may change as the file name is changed.
5517 * jka-cmpr-hook.el (jka-compr-install):
5518 * jka-compr.el (jka-compr-uninstall):
5519 Update for inhibit-first-line-modes-suffixes name change.
5520
dd6e3cdd
MR
55212012-01-20 Martin Rudalics <rudalics@gmx.at>
5522
5523 * help-macro.el (make-help-screen): Temporarily restore original
5524 binding for minor-mode-map-alist (Bug#10454).
5525
0d0deb38
JD
55262012-01-19 Julien Danjou <julien@danjou.info>
5527
5528 * color.el (color-name-to-rgb): Use the white color to find the max
5529 color component value and return correctly computed values.
5530 (color-name-to-rgb): Add missing float conversion for max value.
5531
34a02f46
MR
55322012-01-19 Martin Rudalics <rudalics@gmx.at>
5533
5534 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
5535 special state value for window-persistent-parameters.
5536 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
5537 (window--state-put-2): Reset all window parameters to nil before
5538 assigning values of persistent parameters.
5539
606c44c4
AM
55402012-01-18 Alan Mackenzie <acm@muc.de>
5541
5542 Eliminate sluggishness and hangs in fontification of "semicolon
5543 deserts".
5544
cb882333
JB
5545 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
5546 Change value 10000 -> 3000.
606c44c4
AM
5547 (c-state-safe-place): Reformulate so it doesn't stack up an
5548 infinite number of wrong entries in c-state-nonlit-pos-cache.
5549 (c-determine-limit-get-base, c-determine-limit): New functions to
5550 determine backward search limits disregarding literals.
5551 (c-find-decl-spots): Amend commenting.
5552 (c-cheap-inside-bracelist-p): New function which detects "={".
5553
5554 * progmodes/cc-fonts.el
5555 (c-make-font-lock-BO-decl-search-function): Give a limit to a
5556 backward search.
5557 (c-font-lock-declarations): Fix an occurrence of point being
5558 undefined. Check additionally for point being in a bracelist or
5559 near a macro invocation without a semicolon so as to avoid a
5560 fruitless time consuming search for a declarator. Give a more
5561 precise search limit for declarators using the new
5562 c-determine-limit.
5563
f3860cea
GM
55642012-01-18 Glenn Morris <rgm@gnu.org>
5565
5566 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
5567 (set-auto-mode): Doc fixes.
5568
1db03b16
GM
55692012-01-17 Glenn Morris <rgm@gnu.org>
5570
0e6038be
GM
5571 * isearch.el (search-nonincremental-instead): Fix doc typo.
5572
1db03b16
GM
5573 * dired.el (dired-insert-directory): Handle newlines in directory name.
5574 (dired-build-subdir-alist): Unescape newlines in directory name.
5575
4cb0aa75
MA
55762012-01-17 Michael Albinus <michael.albinus@gmx.de>
5577
5578 * net/tramp.el (tramp-local-end-of-line): New defcustom.
5579 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
5580 (tramp-action-terminal): Use it. (Bug#10530)
5581
1d00653d
SM
55822012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
5583
5584 * minibuffer.el (completion--replace): Strip properties (bug#10062).
5585
6a6ee00d
MR
55862012-01-16 Martin Rudalics <rudalics@gmx.at>
5587
5588 * window.el (window-state-ignored-parameters): Remove variable.
5589 (window--state-get-1): Rename argument MARKERS to IGNORE.
5590 Handle persistent window parameters. Make copy of clone-of
5591 parameter only if requested. (Bug#10348)
5592 (window--state-put-2): Install a window parameter only if it has
5593 a non-nil value or an existing parameter shall be overwritten.
5594
97912def
MA
55952012-01-15 Michael Albinus <michael.albinus@gmx.de>
5596
5597 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
5598
688070a5
EZ
55992012-01-14 Eli Zaretskii <eliz@gnu.org>
5600
5601 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
5602 don't pass the (nil) value of `upnode' to string-match.
5603
301afadc
CY
56042012-01-14 Chong Yidong <cyd@gnu.org>
5605
5606 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 5607 Fix values recognized by the cursorBlink resource.
301afadc 5608
9e5788aa
PE
56092012-01-14 Paul Eggert <eggert@cs.ucla.edu>
5610
5611 * epg.el (epg--make-temp-file): Avoid permission race condition
5612 when running on old Emacs versions (bug#10403).
5613
3cdb7f5a
GM
56142012-01-14 Glenn Morris <rgm@gnu.org>
5615
5616 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
5617
8c82b1b4
AM
56182012-01-13 Alan Mackenzie <acm@muc.de>
5619
5620 Fix filling for when filladapt mode is enabled.
5621
5622 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
5623 c-mask-paragraph, pass in `fill-paragraph' rather than
5624 `fill-region-as-paragraph'. (This is a reversion of a previous
5625 change.)
eb864a71
LM
5626 * progmodes/cc-mode.el (c-basic-common-init):
5627 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 5628
e517eda4
GM
56292012-01-13 Glenn Morris <rgm@gnu.org>
5630
1498536e
GM
5631 * dired.el (dired-switches-escape-p): New function.
5632 (dired-insert-directory): Use dired-switches-escape-p.
5633 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
5634
e517eda4
GM
5635 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
5636
328f984d
GM
56372012-01-12 Glenn Morris <rgm@gnu.org>
5638
5639 * mail/sendmail.el (mail-mode): Update paragraph-separate for
5640 changes in adaptive-fill-regexp. (Bug#10276)
5641
2cc769a8
AM
56422012-01-11 Alan Mackenzie <acm@muc.de>
5643
5644 Fix Emacs bug #10463 - put `widen's around the critical spots.
5645
1d00653d 5646 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
5647 widen around each invocation of c-state-pp-to-literal. Remove an
5648 unused let variable.
5649
e52c37fa
GM
56502012-01-11 Glenn Morris <rgm@gnu.org>
5651
5652 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 5653 Doc fix.
e52c37fa 5654
96f8741e
CY
56552012-01-10 Chong Yidong <cyd@gnu.org>
5656
1d00653d
SM
5657 * net/network-stream.el (network-stream-open-starttls):
5658 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
5659 response to the capability command.
5660
b09a806e
GM
56612012-01-10 Glenn Morris <rgm@gnu.org>
5662
5663 * mail/unrmail.el (unrmail): Tweak previous change.
5664
7655cb66
CY
56652012-01-09 Chong Yidong <cyd@gnu.org>
5666
5667 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
5668
9d5a8f0b
AM
56692012-01-08 Alan Mackenzie <acm@muc.de>
5670
5671 Optimise font locking in long enum definitions.
5672
5673 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
5674 arm to a cond form to handle enums.
5675 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
5676 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
5677
9a0115ab 56782012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
5679
5680 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 5681 (Bug#10401)
6bb72cbd 5682
f186bb95
LMI
56832012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5684
29232a68
LMI
5685 * faces.el (set-face-attribute): Clarify the meaning of the nil
5686 frame (bug#10294).
5687
4e5d086d
LMI
5688 * subr.el (with-selected-frame): Mention that the selected frame
5689 is restored (bug#9980).
5690
8e66aebe
LMI
5691 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
5692 (bug#9759).
5693
cd394be1 5694 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
5695 (password-read): Don't autoload unused function.
5696
adf4e762
JB
56972012-01-07 Juanma Barranquero <lekktu@gmail.com>
5698
5699 * progmodes/which-func.el (which-func-mode): Turn into a
5700 non-interactive function and mark as obsolete (bug#10428).
5701
89bd9ccd
CY
57022012-01-06 Chong Yidong <cyd@gnu.org>
5703
5704 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
5705 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
5706 functions, along with 1 and -1.
5707
4afee9d5
EZ
57082012-01-06 Eli Zaretskii <eliz@gnu.org>
5709
5710 * time.el (display-time-load-average)
5711 (display-time-default-load-average): Doc fixes. See the thread
5712 starting at
5713 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
5714 for the details.
5715
536aea70
GM
57162012-01-06 Glenn Morris <rgm@gnu.org>
5717
665ae865
GM
5718 * mail/unrmail.el (unrmail): Give an explicit error if the input file
5719 has no messages. (Bug#10377)
5720
c869783d
GM
5721 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
5722 than Info-edit. (Bug#10385)
5723
2bb4227e
GM
5724 * time.el (display-time-load-average, display-time-next-load-average):
5725 Doc fixes.
5726
7d5944b9
GM
5727 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
5728 local setting of buffer-read-only to the input buffer. (Bug#10419)
5729
536aea70
GM
5730 * calendar/calendar.el (calendar-mode):
5731 Locally set scroll-margin to 0. (Bug#10379)
5732
7dccca16
UM
57332012-01-06 Ulrich Mueller <ulm@gentoo.org>
5734
5735 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
5736
afbb7930
GM
57372012-01-05 Glenn Morris <rgm@gnu.org>
5738
5739 * eshell/em-unix.el (diff-no-select): Autoload it.
5740 (eshell/diff): Use diff-no-select. (Bug#10420)
5741
04482335
CY
57422012-01-05 Chong Yidong <cyd@gnu.org>
5743
7baca3bc
CY
5744 * shell.el (shell-dynamic-complete-functions): Revert last change.
5745 (shell-command-completion-function): New function.
5746 (shell-completion-vars): Use it to implement
5747 shell-completion-execonly (Bug#10417).
5748
04482335
CY
5749 * custom.el (enable-theme): Don't set custom-safe-themes.
5750
1d00653d
SM
5751 * cus-theme.el (custom-theme-merge-theme):
5752 Ignore custom-enabled-themes and custom-safe-themes.
04482335 5753
bb5aa5d6
MM
57542012-01-05 Michael R. Mauger <mmaug@yahoo.com>
5755
5756 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
5757 first prompt in `sql-interacive-mode'.
5758 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 5759 keywords.
6df6ae42 5760 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
5761 (sql-product-interactive): Bug fix: Set `sql-buffer' in
5762 context of original buffer. Invoke `sql-login-hook'.
5763
a7183d7c
EZ
57642012-01-04 Eli Zaretskii <eliz@gnu.org>
5765
5766 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
5767 letters in cite-prefix.
5768
a1eacd1e
LMI
57692012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5770
5771 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
5772
787cdb34
CY
57732012-01-03 Chong Yidong <cyd@gnu.org>
5774
1d00653d
SM
5775 * shell.el (shell-dynamic-complete-functions):
5776 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
5777 comint-filename-completion first (Bug#10417).
5778
30710442
RS
57792012-01-02 Richard Stallman <rms@gnu.org>
5780
5781 * battery.el (battery-status-function):
5782 Detect when to use battery-yeeloong-sysfs.
5783 (battery-echo-area-format): Add string for Yeeloong.
5784 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
5785 (battery-yeeloong-sysfs): New function.
5786
f75bfc33
CY
57872012-01-02 Chong Yidong <cyd@gnu.org>
5788
5789 * dirtrack.el (dirtrack-list): Eliminate unused third element.
5790 (dirtrack): Merge code for handling relative filenames in prompt
5791 from shell-dir-cookie-watcher.
5792 (dirtrack-debug-message): New arg to avoid excess format calls.
5793
5794 * shell.el (shell-dir-cookie-re): Variable deleted.
5795 (shell-dir-cookie-watcher): Function deleted.
5796 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
5797 with dirtrack-mode.
5798
651e947e
EZ
57992012-01-01 Eli Zaretskii <eliz@gnu.org>
5800
1d00653d
SM
5801 * term/w32-win.el (dynamic-library-alist) <gnutls>:
5802 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
5803 libgnutls-26.dll.
5804
94d4c7dc
AS
58052011-12-31 Andreas Schwab <schwab@linux-m68k.org>
5806
5807 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
5808
8d43f3cd
EZ
58092011-12-31 Eli Zaretskii <eliz@gnu.org>
5810
5811 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
5812 headers of non-MIME messages, when rmail-enable-mime is non-nil.
5813
98c8795a
MA
58142011-12-29 Michael Albinus <michael.albinus@gmx.de>
5815
5816 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
5817 also for alternative shells.
5818 (tramp-open-connection-setup-interactive-shell): Check, whether
5819 the shell is a busybox.
5820 (tramp-send-command): Don't suppress multiple prompts for
5821 busyboxes, it hurts.
5822
51281b32
CY
58232011-12-28 Chong Yidong <cyd@gnu.org>
5824
5825 * progmodes/gdb-mi.el (gdb-get-source-file-list)
5826 (gdb-get-source-file): Move mode line update to
5827 gdb-get-source-file (Bug#10087).
5828
2170cb53
CY
58292011-12-25 Chong Yidong <cyd@gnu.org>
5830
5831 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
5832 gud-gdb-marker-filter without taking it as an argument.
5833 (gud-gdb-run-command-fetch-lines): Caller changed.
5834 (gud-gdb-completion-function): New variable.
5835 (gud-gdb-completion-at-point): Use it.
5836 (gud-gdb-completions-1): Split from gud-gdb-completions.
5837
5838 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
5839 function as separate arguments.
5840 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
5841 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
5842 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
5843 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
5844 (gdb-stopped, def-gdb-auto-update-trigger)
5845 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
5846 (gdb-get-changed-registers, gdb-get-main-selected-frame):
5847 Callers changed.
2170cb53
CY
5848 (gud-gdbmi-completions): New function.
5849 (gdb): Use it for generating the completion table.
5850
be8b11bb
AM
58512011-12-24 Alan Mackenzie <acm@muc.de>
5852
5853 Introduce a mechanism to widen the region used in context font
1d00653d 5854 locking. Use this to protect declarations from losing their contexts.
be8b11bb 5855
1d00653d
SM
5856 * progmodes/cc-langs.el (c-before-font-lock-functions):
5857 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 5858 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
5859 functions to be run just before context (etc.) font locking.
5860
5861 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 5862 New, functionality extracted from
be8b11bb 5863 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 5864 (c-in-after-change-fontification): New variable.
be8b11bb
AM
5865 (c-after-change): Set c-in-after-change-fontification.
5866 (c-set-fl-decl-start): Rejig its interface, so it can be called
5867 from both after-change and context fontifying.
b81d40f0
JB
5868 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
5869 New functions.
5870 (c-standard-font-lock-fontify-region-function): New variable.
5871 (c-font-lock-fontify-region): New function.
be8b11bb 5872
341cf6ac
JL
58732011-12-24 Juri Linkov <juri@jurta.org>
5874
5875 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
5876 (Bug#10348)
5877
bffcee0a
MA
58782011-12-23 Michael Albinus <michael.albinus@gmx.de>
5879
5880 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
5881 existence of source file. (Bug#10325)
5882
cb5e207c
AM
58832011-12-23 Alan Mackenzie <acm@muc.de>
5884
5885 Fix unstable fontification inside templates.
5886
b81d40f0
JB
5887 * progmodes/cc-langs.el (c-before-font-lock-functions):
5888 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
5889 additionally has c-set-fl-decl-start. The other languages (apart
5890 from AWK) have that as a single entry.
5891
b81d40f0
JB
5892 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5893 The functionality for "local" declarations has been extracted to
cb5e207c
AM
5894 c-set-fl-decl-start.
5895
b81d40f0
JB
5896 * progmodes/cc-mode.el (c-common-init, c-after-change):
5897 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
5898 (c-set-fl-decl-start): New function, extracted from
5899 c-font-lock-enclosing-decls and enhanced.
5900
60ff536c
JB
59012011-12-23 Juanma Barranquero <lekktu@gmail.com>
5902
5903 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
5904
1c4757d6
JL
59052011-12-22 Juri Linkov <juri@jurta.org>
5906
5907 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
5908
d031f2c7
CY
59092011-12-22 Chong Yidong <cyd@gnu.org>
5910
5911 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
5912
bace743a
DA
59132011-12-21 Drew Adams <drew.adams@oracle.com>
5914
5915 * files.el (file-remote-p): Fix docstring. (Bug#10319)
5916
728a1f2b
JC
59172011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
5918
5919 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
5920
0d373f73
TZ
59212011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
5922
fec0aaa4
TZ
5923 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
5924 highlighting and support. Fix up comments for capitalization.
5925 (cfengine-mode-debug): New var.
5926 (cfengine3-mode): Change the modeline indicator to "CFE3".
5927 (cfengine3-font-lock-keywords): Improve defun highlighting.
5928 (cfengine2-actions): Rename from `cfengine-actions'.
5929 (cfengine2-font-lock-keywords): Rename from
5930 `cfengine-font-lock-keywords'.
5931 (cfengine2-imenu-expression): Rename from
5932 `cfengine-imenu-expression'.
5933 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
5934 (cfengine2-beginning-of-defun): Rename from
5935 `cfengine-beginning-of-defun'.
5936 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
5937 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
5938 (cfengine2-mode): Rename from `cfengine-mode'. Change the
5939 modeline indicator to "CFE2".
5940 (cfengine-mode): Defalias to `cfengine-auto-mode'.
5941 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 5942
bc86f573
CY
59432011-12-21 Chong Yidong <cyd@gnu.org>
5944
5945 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
5946 filename argument.
5947
d45ba96b
MR
59482011-12-20 Martin Rudalics <rudalics@gmx.at>
5949
5950 * window.el (window-normalize-buffer-to-display): Remove.
5951 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
5952
a6198c90
CY
59532011-12-19 Chong Yidong <cyd@gnu.org>
5954
5955 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
5956 Don't signal an error in a predicate function; return non-nil.
5957 (vc-dir-mark-file): Move the error here.
5958 (vc-dir-mark-unmark): If acting on the region, keep going if one
5959 of the entries cannot be marked/unmarked.
5960 (vc-dir-mark-all-files): If current entry is a directory, mark
5961 only child files, as documented.
5962
34c5fb55
VB
59632011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
5964
5965 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
5966 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
5967 addition.
5968
c803b2b7
JD
59692011-12-18 Jan Djärv <jan.h.d@swipnet.se>
5970
5971 * term/ns-win.el (ns-get-selection-internal)
5972 (ns-store-selection-internal): Declare.
1154d12e
JB
5973 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
5974 Declare as obsolete.
5975 (ns-get-pasteboard, ns-paste-secondary):
5976 Use ns-get-selection-internal.
5977 (ns-set-pasteboard, ns-copy-including-secondary):
5978 Use ns-store-selection-internal.
c803b2b7 5979
9cff91f8 59802011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
5981
5982 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 5983 (vc-deduce-fileset): Doc fix.
99a289d9 5984
f16c898a
AS
59852011-12-16 Andreas Schwab <schwab@linux-m68k.org>
5986
5987 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
5988
763237c4
SS
59892011-12-13 Sam Steingold <sds@gnu.org>
5990
5991 * man.el (Man-getpage-in-background): When running under a
5992 window-system, ignore $MANWIDTH and $COLUMNS.
5993
5fc1c122
KH
59942011-12-15 Kenichi Handa <handa@m17n.org>
5995
5996 * language/ethio-util.el: Change coding tag to utf-8-emacs.
5997 (setup-ethiopic-environment-internal): Comment out key-binding for
5998 ethio-toggle-punctuation.
5999
13d49cbb
AM
60002011-12-13 Alan Mackenzie <acm@muc.de>
6001
898169a2
AM
6002 Add the switch statement to AWK Mode.
6003
7a71b18d 6004 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
6005 "default" to the keywords regexp.
6006
7a71b18d 6007 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 6008 expression as the rest.
1d00653d
SM
6009 (c-nonlabel-token-key): Allow string literals for AWK.
6010 Refactor for the other modes.
898169a2 6011
13d49cbb 6012 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 6013 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
6014 routines. Limit backward searching in c-font-lock-enclosing.decl.
6015
6016 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
6017 pp-state and literal type in addition to the limits.
1d00653d 6018 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 6019 (c-state-literal-at): Use the above new defun.
1d00653d
SM
6020 (c-slow-in-literal, c-fast-in-literal): Remove.
6021 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
6022
6023 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
6024 being in a literal. Add a limit for backward searching.
6025
6026 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
6027 c-slow-in-literal.
6028
15e0efc7
SM
60292011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
6030
6031 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
6032
454592a6
MR
60332011-12-13 Martin Rudalics <rudalics@gmx.at>
6034
6035 * window.el (delete-other-windows): Use correct frame in call to
6036 window-with-parameter.
6037
87393f26
DP
60382011-12-12 Daniel Pfeiffer <occitan@t-online.de>
6039
6040 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
6041 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
6042 (makefile-gmake-statements, makefile-makepp-statements):
6043 Use it and add new makepp keywords.
6044 (makefile-makepp-font-lock-keywords): Add new patterns.
6045 (makefile-match-function-end): Match new [...] and [[...]].
6046
11636b22
JB
60472011-12-11 Juanma Barranquero <lekktu@gmail.com>
6048
6049 * ses.el (ses-call-printer-return, ses-cell-property-get)
6050 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
6051 (ses-create-cell-variable, ses-reset-header-string)
6052 (ses-cell-set-formula, ses-repair-cell-reference-all)
6053 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
6054 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
6055 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
6056 (ses-aset-with-undo, ses-load, ses-truncate-cell)
6057 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
6058 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
6059 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
6060 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
6061 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
6062 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
6063 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
6064 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
6065
cf018193
VB
60662011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
6067
6068 * ses.el: The overall change is to add cell renaming, that is
6069 setting fancy names for cell symbols other than name matching
6070 "\\`[A-Z]+[0-9]+\\'" regexp .
6071 (ses-create-cell-variable): New defun.
6072 (ses-relocate-formula): Relocate formulas only for cells the
6073 symbols of which are not renamed, i.e. symbols whose names do not
6074 match regexp "\\`[A-Z]+[0-9]+\\'".
6075 (ses-relocate-all): Relocate values only for cells the symbols of
6076 which are not renamed.
6077 (ses-load): Create cells variables as the (ses-cell ...) are read,
6078 in order to check row col consistency with cell symbol name only
6079 for cells that are not renamed.
6080 (ses-replace-name-in-formula): New defun.
6081 (ses-rename-cell): New defun.
6082
ee957461
CY
60832011-12-11 Chong Yidong <cyd@gnu.org>
6084
6085 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
6086 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
6087
9a9e9ef0
MR
60882011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
6089
6090 * window.el (other-window): Fix docstring.
6091
92a8eba5
EZ
60922011-12-10 Eli Zaretskii <eliz@gnu.org>
6093
6094 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
6095 `from' or `to' address before taking its substring.
6096 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
6097 encoded name is chopped in the middle of the encoded string, and
6098 thus displayed encoded.
6099
e152e577
JB
61002011-12-10 Juanma Barranquero <lekktu@gmail.com>
6101
6102 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
6103
e5d84bfe
EZ
61042011-12-10 Eli Zaretskii <eliz@gnu.org>
6105
6106 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
6107 to use texinfo-update-node and commands that call it if the
6108 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 6109 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
6110 (texinfo-all-menus-update, texinfo-master-menu)
6111 (texinfo-update-node, texinfo-every-node-update)
6112 (texinfo-multiple-files-update): Doc fix. Warn against updating
6113 all the @node lines.
6114 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
6115 argument is numeric. Explain better in the doc string what the
6116 function really does.
6117 (texinfo-insert-master-menu-list): Improve the error message
6118 displayed if there's no menu in the Top node.
6119 (Bug#2975) See also this thread:
e5d84bfe
EZ
6120 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
6121
1d84e9bb
MG
61222011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
6123
6124 * speedbar.el (speedbar-supported-extension-expressions):
6125 Add .adb and .ads, commonly used for Ada source code (bug#10256).
6126
382c953b
JB
61272011-12-09 Juanma Barranquero <lekktu@gmail.com>
6128
6129 * printing.el (pr-mode-alist):
6130 * simple.el (filter-buffer-substring-functions)
6131 (completion-list-insert-choice-function):
6132 * window.el (window-with-parameter, window-atom-root)
6133 (window-sides-slots, window-size-fixed, window-min-delta)
6134 (window-max-delta, window--resize-mini-window)
6135 (window--resize-child-windows-normal, window-tree)
6136 (delete-other-windows, quit-window, split-window)
6137 (display-buffer-record-window, special-display-buffer-names)
6138 (special-display-regexps, special-display-popup-frame)
6139 (same-window-p, split-window-sensibly)
6140 (display-buffer-overriding-action, display-buffer-alist)
6141 (display-buffer-base-action, display-buffer, switch-to-buffer)
6142 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
6143 (fit-window-to-buffer, recenter-positions)
6144 (mouse-autoselect-window-state, mouse-autoselect-window-select):
6145 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
6146 and remove unneeded backslashes in docstrings.
6147
39c9faef
SM
61482011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
6149
98449af8
SM
6150 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
6151
39c9faef
SM
6152 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
6153 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
6154 end in ".mk".
6155 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
6156 when reading the makefile (bug#10116).
6157
86ed9fdc
SM
61582011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
6159
6160 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
6161 (bug#10116).
6162
5580f89d
GM
61632011-12-06 Glenn Morris <rgm@gnu.org>
6164
6165 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
6166
28d3917c
CY
61672011-12-06 Chong Yidong <cyd@gnu.org>
6168
6169 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
6170
a98edce9
JB
61712011-12-06 Juanma Barranquero <lekktu@gmail.com>
6172
6173 * textmodes/table.el (table-shorten-cell): Fix typo.
6174
e65adfac
CG
61752011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
6176
6177 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
6178
71cc0b74
EZ
61792011-12-05 Eli Zaretskii <eliz@gnu.org>
6180
6181 * descr-text.el (describe-char): Fix display of strong
6182 right-to-left characters and directional embeddings and overrides.
6183
6184 * simple.el (what-cursor-position): Fix display of codepoints of
6185 strong right-to-left characters.
6186
315bc30d
CY
61872011-12-05 Chong Yidong <cyd@gnu.org>
6188
6189 * faces.el (read-color): Doc fix.
6190
58a70b94
GM
61912011-12-05 Glenn Morris <rgm@gnu.org>
6192
6193 * align.el (align--set-marker): Add doc-string.
6194 Don't try to move something that is not a marker. (Bug#10216)
6195
5158face
GM
61962011-12-04 Glenn Morris <rgm@gnu.org>
6197
6198 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
6199 overly zealous deletion of trailing whitespace.
6200
520fca41
JB
62012011-12-04 Juanma Barranquero <lekktu@gmail.com>
6202
6203 * server.el (server-delete-client): On Windows, do not try to delete
6204 the only terminal.
6205 (server-process-filter): On Windows, treat requests for a tty frame as
6206 if they were for a GUI frame if the running server is in GUI mode.
6207
5e605a2e
GM
62082011-12-03 Glenn Morris <rgm@gnu.org>
6209
6210 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
6211
5c3fe83f
SM
62122011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
6213
6f5e57e7
SM
6214 * electric.el: Streamline electric-indent's hook.
6215 (electric-indent-chars): Revert to simple list.
6216 (electric-indent-functions): New var.
6217 (electric-indent-post-self-insert-function): Use it.
6218
5c3fe83f
SM
6219 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
6220 there's no inferior buffer (bug#10196).
6221 (prolog-consult-compile): Don't use toggle-read-only.
6222
6bdac736
MA
62232011-12-02 Michael Albinus <michael.albinus@gmx.de>
6224
6225 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
6226 interrupt. (Bug#10187)
6227
6131ba7f
SM
62282011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
6229
99c79fee
SM
6230 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
6231 (bug#9160).
6232
6131ba7f
SM
6233 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
6234 (bug#10191).
6235
cb0a02ea
JL
62362011-12-02 Juri Linkov <juri@jurta.org>
6237
6238 * info.el (Info-search): Display "end of manual" when Isearch
6239 reaches the end of single-file Info manual. (Bug#9918)
6240
66e0570c
EZ
62412011-12-02 Eli Zaretskii <eliz@gnu.org>
6242
6243 * isearch.el (isearch-message-prefix): Run the input method part
6244 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
6245
02b16839
JL
62462011-12-02 Juri Linkov <juri@jurta.org>
6247
6248 * isearch.el (isearch-occur): Use `word-search-regexp' for
6249 `isearch-word'.
6250 (isearch-search-and-update): Add condition for `isearch-word' and
6251 call `word-search-regexp'. (Bug#10145)
6252
0b950688
GM
62532011-12-01 Glenn Morris <rgm@gnu.org>
6254
6255 * eshell/em-hist.el (eshell-hist-initialize):
6256 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 6257 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 6258
9505c3c7
SM
62592011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
6260
6261 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
6262
1bbe96b2 62632011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 6264
a1beca85
SM
6265 * progmodes/verilog-mode.el (verilog-pretty-expr):
6266 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
6267 verilog, such as += *= and the like.
6268 (verilog-assignment-operator-re): Regular expression to find the
6269 assigment operator in a verilog assignment.
6270 (verilog-assignment-operation-re): Regular expression to find an
6271 assignment statement for pretty-expr.
6272 (verilog-in-attribute-p): Query returns true if point is in an
6273 attribute context; used to skip these for expression line up from
6274 pretty-expr.
6275 (verilog-in-parameter-p): Query returns true if point is in an
6276 parameter definition context; used to skip these for expression
6277 line up from pretty-expr.
6278 (verilog-in-parenthesis-p): Query returns true if point is in a
6279 parenthetical expression, specifically ( ) but not [ ] or { };
6280 used by pretty-expr.
6281 (verilog-just-one-space): If there is no space, don't add one.
6282 (verilog-get-lineup-indent-2): Specifically skip just attribute
6283 contexts for expression lineup, rather than skipping all
6284 parenthetical expressions.
6285 (verilog-calculate-indent): Fix comment, and fix indent.
6286 (verilog-do-indent): Indent declarations in lists (suggested by
6287 Joachim Lechner).
6288 (verilog-mode-abbrev-table): Populate abbrev mode with the various
6289 skeleton items.
6290 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
6291 by Alain Mellan).
6292
1bbe96b2 62932011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
6294
6295 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
6296 parameters with embedded comments. Reported by Ray Stevens.
6297 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
6298 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
6299 Reported by Tim Holt.
6300 (verilog-auto): Fix AUTOing a upper module then AUTOing module
6301 instantiated by upper module causing wrong expansion until AUTOed a
6302 second time. Reported by K C Buckenmaier.
6303 (verilog-diff-auto): Fix showing .* as a difference when
6304 `verilog-auto-star-save' off. Reported by Dan Dever.
6305 (verilog-auto-reset, verilog-read-always-signals)
6306 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
6307 temporary signals in reset list if
6308 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
6309 style to each signal's assignment type, bug381.
6310 Reported by Thomas Esposito.
6288f0ca
WS
6311 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
6312 (verilog-uvm-statement-re): Support UVM indentation and
6313 highlighting, with old OVM keywords only.
a1beca85 6314 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
6315 Support AUTOTIEOFF creating non-wire data types.
6316 Suggested by Jonathan Greenlaw.
6288f0ca
WS
6317 (verilog-auto-insert-lisp, verilog-delete-to-paren)
6318 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
6319 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
6320 (verilog-read-sub-decls, verilog-read-sub-decls-line):
6321 Fix mismatching parenthesis inside commented out code when deleting
382c953b 6322 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
6323 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
6324 non-numeric vector width. Reported by Alex Reed.
6325 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 6326 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
6327 (verilog-auto-delete-trailing-whitespace):
6328 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
6329 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
6330 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
6331 Fix verilog-scan-cache corruption when running user AUTO expansion
6332 hooks that call indentation routines.
6333 (verilog-simplify-range-expression): Fix typo ignoring lower case
6334 identifiers.
6335 (verilog-delete-auto): Fix delete-autos to also remove user created
6336 automatics, as long as they start with AUTO.
6337 (verilog-batch-diff-auto, verilog-diff-auto)
6338 (verilog-diff-function): Add `verilog-diff-auto' and bind to
6339 "C-c?" to report differences in AUTO expansion, ignoring spaces.
6340 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
6341 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
6342 (verilog-re-search-forward-quick, verilog-syntax-ppss):
6343 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
6344 is disabled and its cache will get corrupt, causing AUTOS not to
6345 expand. Instead use only -quick functions.
6346 (verilog-scan-region): Fix scanning over escaped quotes.
6347 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
6348 (verilog-re-search-backward-quick)
6349 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
6350 related functions now ignore strings, to fix misparsing of strings
6351 with magic comments embedded in them.
a1beca85
SM
6352 (verilog-read-auto-template):
6353 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
6354 Reported by Brad Dobbie.
6355 (verilog-read-auto-template):
6356 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 6357 Reported by Brad Dobbie.
6288f0ca
WS
6358 (verilog-auto-inst, verilog-auto-inst-param)
6359 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
6360 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
6361 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
6362 debugging templates without merge conflicts, bug357.
6363 Reported by Brad Dobbie.
6364 (verilog-read-auto-template):
6365 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
6366 Reported by Brad Dobbie.
6367 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
6368 abbrevs so user won't be asked to save.
6369 (verilog-read-auto-lisp-present): Fix to start at beginning of
6370 buffer in case called outside of verilog-auto.
6371 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
6372 to "X-2". Reported by Matthew Myers.
6373 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
6374 all inputs from module templates. Reported by Leith Johnson.
6375 (verilog-module-inside-filename-p): Fix locating programs as with
6376 modules.
6377 (verilog-auto-inst-port): Fix vl-width expressions when using
6378 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
6379 (verilog-decls-get-regs, verilog-decls-get-signals,
6380 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
6381 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
6382 verilog-read-decls): Combine reg and wire structures into one var
6383 structure to represent SystemVerilog concepts.
6384 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
6385 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
6386 (verilog-auto-wire-type, verilog-insert-definition):
6387 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
6388 SystemVerilog "logic" keyword instead of "wire"/"reg".
6389 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
6390 to declares outputs that also have assignments (presumably in an
a1beca85
SM
6391 ifdef or generate if so there's not a driver conflict).
6392 Reported by Matthew Myers.
6393 (verilog-auto-declare-nettype, verilog-insert-definition):
6394 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
6395 `default_nettype none. Reported by Julian Gorfajn.
6396 (verilog-read-always-signals-recurse, verilog-read-decls)
6397 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
6398 malformed end statement, bug325. Reported by Joshua Wise and
6399 Andrew Drake.
6400 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
6401 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
6402 when expanding .* in interfaces, bug320.
6403 Reported by Pierre-David Pfister.
6288f0ca 6404 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
6405 name and open parenthesis, bug317.
6406 Reported by Pierre-David Pfister.
6288f0ca
WS
6407 (verilog-simplify-range-expression): Fix simplification of
6408 multiplications inside AUTOWIRE connections, bug303.
6409 (verilog-auto-inst-port): Support parameter expansion in
6410 multidimensional arrays.
6411 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
6412 after "assert property". Reported by Julian Gorfajn.
6413 (verilog-simplify-range-expression): Fix "couldn't merge" errors
6414 with multiplication, bug303.
6415 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
6416 Reported by Jan Frode Lonnum.
6417
1bbe96b2
GM
64182011-11-30 Juanma Barranquero <lekktu@gmail.com>
6419
6420 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
6421 (hfy-shell-file-name, hfy-shell):
6422 * international/fontset.el (x-decompose-font-name): Fix typos.
6423
64242011-11-29 Ken Brown <kbrown@cornell.edu>
6425
6426 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
6427 (gdb-version): Remove defvar.
6428 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
6429 (gdb-gud-context-command, gdb-non-stop-handler)
6430 (gdb-current-context-command, gdb-stopped): Use it.
6431 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
6432 (gdb-non-stop-handler): Don't enable pretty-printing here.
6433 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
6434 non-stop mode. Use the following.
6435 (gdb-check-target-async): New defun.
6436 (gud-watch, gdb-stopped): Fix whitespace.
6437 (gdb-get-source-file): Don't try to display the source file if
6438 `gdb-main-file' is nil.
6439
64402011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
6441
6442 * align.el: Try to generate fewer markers (bug#10047).
6443 (align--set-marker): New macro.
6444 (align-region): Use it.
6445
c935221f
SM
64462011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
6447
6448 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
6449
e70b5064
CY
64502011-11-29 Chong Yidong <cyd@gnu.org>
6451
6452 * indent.el (indent-for-tab-command, indent-according-to-mode):
6453 Doc fix.
6454 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
6455
f3af92b7
MA
64562011-11-29 Michael Albinus <michael.albinus@gmx.de>
6457
6458 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
6459 aware of remote file names. (Bug#10124)
6460
ed472be9
CY
64612011-11-29 Chong Yidong <cyd@gnu.org>
6462
6463 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
6464
24510c22
SM
64652011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
6466
6467 * files.el (find-file): Don't use force-same-window (bug#10144).
6468 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
6469 use pop-to-buffer if the selected window can't be used.
6470 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
6471
c60c3703
EZ
64722011-11-28 Eli Zaretskii <eliz@gnu.org>
6473
6474 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
6475 special-mode-map.
6476
e95def75
CY
64772011-11-28 Chong Yidong <cyd@gnu.org>
6478
6479 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
6480
c3f1c606
NR
64812011-11-27 Nick Roberts <nickrob@snap.net.nz>
6482
6483 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
6484 gdb-get-source-file-list on gdb-create-source-file-list.
6485
00db469c
EZ
64862011-11-26 Eli Zaretskii <eliz@gnu.org>
6487
6488 * whitespace.el (whitespace-newline): Use a different foreground
6489 color for 16-color light-background displays.
6490
4ad3bc2a
CY
64912011-11-24 Chong Yidong <cyd@gnu.org>
6492
6493 * window.el (display-buffer--special-action): Doc fix.
6494
e9fce1ac
JB
64952011-11-25 Juanma Barranquero <lekktu@gmail.com>
6496
6497 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
6498 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
6499 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
6500 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
6501 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
6502 (avl-tree-stack-first):
6503 * emacs-lisp/cconv.el (cconv--analyse-use):
6504 * net/gnutls.el (gnutls-negotiate): Fix typos.
6505
cb825e5d
GM
65062011-11-24 Glenn Morris <rgm@gnu.org>
6507
3adbe224
GM
6508 * lpr.el (lpr-windows-system, lpr-lp-system):
6509 * mail/binhex.el (binhex-begin-line):
6510 * progmodes/grep.el (grep-history, grep-find-history):
6511 * textmodes/flyspell.el:
6512 * vc/pcvs-defs.el (cvs-global-menu):
6513 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
6514 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
6515 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
6516
321decc8
GM
6517 * net/tls.el: Fix case of "GnuTLS".
6518
420b63ad
GM
6519 * paths.el (rmail-file-name): Format doc-string for make-docfile.
6520
cb825e5d
GM
6521 * version.el (emacs-build-system): Give it a doc-string.
6522
a0649f08
JL
65232011-11-24 Juri Linkov <juri@jurta.org>
6524
6525 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
6526
c0bc0fd4
GM
65272011-11-24 Glenn Morris <rgm@gnu.org>
6528
6529 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
6530 if called on a non-mime message just toggle the headers. (Bug#8006)
6531
20db1522
JB
65322011-11-24 Juanma Barranquero <lekktu@gmail.com>
6533
6534 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
6535 (allout-lead-with-comment-string, allout-structure-deleted-hook)
6536 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
6537 (allout-rebullet-heading, allout-open-sibtopic)
6538 (allout-toggle-current-subtree-encryption)
6539 (allout-toggle-subtree-encryption, allout-encrypt-string)
6540 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
6541 (allout-distinctive-bullets-string, allout-auto-activation):
6542 * window.el (window-normalize-buffer-to-display):
6543 * progmodes/verilog-mode.el (verilog-batch-indent):
6544 * textmodes/bibtex.el (bibtex-field-braces-opt)
6545 (bibtex-field-strings-opt):
6546 * vc/cvs-status.el (cvs-tree-merge):
6547 Fix typos.
6548
7262a87c
MA
65492011-11-23 Michael Albinus <michael.albinus@gmx.de>
6550
6551 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
6552 `non-essential' to t, in order to avoid remote connections.
6553
283430a1
EZ
65542011-11-23 Eli Zaretskii <eliz@gnu.org>
6555
a1beca85
SM
6556 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6557 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
6558 case-insensitively.
6559
d2992a38
ML
65602011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
6561
6562 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
6563
50419064
GM
65642011-11-23 Glenn Morris <rgm@gnu.org>
6565
da94eca1
GM
6566 * paths.el (rmail-file-name): Reformat the doc-string so that it
6567 is picked up.
6568
9aac4de2
GM
6569 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
6570 (rmail-auto-file): Ignore case in the "special" field names,
6571 as mail-fetch-field does for all others.
6572
8038d2d2
GM
6573 * mail/rmail.el (rmail-forward):
6574 * mail/rmailkwd.el (rmail-set-label):
6575 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
6576 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
6577
f3fe222a
GM
6578 * mail/rmail.el (rmail-current-message): Doc fix.
6579
50419064
GM
6580 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
6581
28109f49
SM
65822011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6583
6584 * server.el (server-eval-and-print): Allow C-g (bug#6585).
6585
394c65f1
GM
65862011-11-22 Glenn Morris <rgm@gnu.org>
6587
6588 * mail/rmailmm.el (test-rmail-mime-handler)
6589 (test-rmail-mime-bulk-handler)
6590 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
6591
f2a0aa3a
JL
65922011-11-21 Juri Linkov <juri@jurta.org>
6593
1154d12e
JB
6594 * calc/calc.el (calc-read-key-sequence):
6595 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 6596
9c34a344
LMI
65972011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6598
6599 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
6600 Tell the caller that the next line needs recomputation, even
6601 though it doesn't start a sexp (bug#10094).
6602
f04a3be9
SM
66032011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
6604
6605 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
6606
7978747f
SM
66072011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
6608
f04a3be9
SM
6609 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
6610 Use force-same-window.
7978747f 6611
fe7a3057
JB
66122011-11-20 Juanma Barranquero <lekktu@gmail.com>
6613
6614 * descr-text.el (describe-char-unicode-data):
6615 * json.el (json-string-escape):
6616 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
6617 (Footnote-unicode, Footnote-style-p):
6618 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
6619
24901d61
CY
66202011-11-20 Chong Yidong <cyd@gnu.org>
6621
6622 * window.el (replace-buffer-in-windows): Restore interactive spec.
6623
bac7ff22
SM
66242011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
6625
24f3d7b9
SM
6626 * electric.el (electric-indent-mode): Fix last change (too optimistic).
6627
bac7ff22
SM
6628 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
6629 (byte-compile-global-not-obsolete-vars): New var.
6630 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
6631 Use it.
6632 (byte-compile-warn-obsolete): Align text with the one in *Help*.
6633
cd1181db
JB
66342011-11-20 Juanma Barranquero <lekktu@gmail.com>
6635
6636 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
6637 * progmodes/pascal.el (electric-pascal-equal):
6638 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
6639 * xml.el (xml-substitute-special): Fix typos.
6640
7fb18e9e
GM
66412011-11-20 Glenn Morris <rgm@gnu.org>
6642
6643 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
6644 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
6645 Doc fixes.
6646 (rmail-decode-mime-charset): Mark as obsolete.
6647
6648 * mail/rmailsum.el (rmail-message-regexp-p-1):
6649 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
6650 Before using mime functions, check they are set. (Bug#10077)
6651
d5a6b3ba
JL
66522011-11-19 Juri Linkov <juri@jurta.org>
6653
6654 * info.el (Info-finder-find-node): Use `package--builtins' instead
6655 of `package-alist'. Use node names formed by the pattern "Keyword "
6656 and the keyword name.
6657
e981b61f
AS
66582011-11-19 Andreas Schwab <schwab@linux-m68k.org>
6659
1d00653d 6660 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 6661
3ffbc301
JL
66622011-11-19 Juri Linkov <juri@jurta.org>
6663
6664 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
6665 that calls `revert-buffer' on all Info buffers. (Bug#9915)
6666 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
6667 `old-history', `old-history-forward'. Add let-binding
6668 `window-selected'. Remove calls to `kill-buffer',
6669 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
6670 before calling `Info-find-node', so `Info-find-node-2' will reread
6671 the Info file. Restore window positions only when `window-selected'
6672 is non-nil.
6673
30c62133
JL
66742011-11-19 Juri Linkov <juri@jurta.org>
6675
6676 * isearch.el (isearch-lazy-highlight-new-loop):
6677 Remove condition `(not isearch-error)'. (Bug#9918)
6678
6679 * misearch.el (multi-isearch-search-fun): Add condition
6680 `(not bound)' to ignore lazy-highlighting search.
6681 Add the search-failed message "end of multi" when the end of
6682 multi-sequence is reached. Uncapitalize the search-failed
6683 message "Repeat for next buffer".
6684
6685 * info.el (Info-search): Add the search-failed message
6686 "end of the manual" when the end of the manual is reached
6687 in Isearch mode.
6688
645ca9cf
JL
66892011-11-19 Juri Linkov <juri@jurta.org>
6690
6691 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
6692 Use non-destructive `remove' instead of `delete' because
6693 `Info-history-list' stored to `Info-isearch-initial-history-list' in
6694 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
6695
df754f66
JL
66962011-11-19 Juri Linkov <juri@jurta.org>
6697
6698 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
6699 to nil instead of binding `search-ring' and `regexp-search-ring'.
6700 (Bug#9185)
6701
0e23d96a
EZ
67022011-11-19 Eli Zaretskii <eliz@gnu.org>
6703
6704 * simple.el (line-move): Force movement by logical lines for any
6705 hscrolled window, not only when auto-hscroll-mode is on.
6706 (line-move-visual): Update doc string to that effect. (Bug#10076)
6707
8a6ccb66
AS
67082011-11-19 Andreas Schwab <schwab@linux-m68k.org>
6709
6710 * language/european.el (macintosh): Define as alias for mac-roman.
6711
49ae5b39
EZ
67122011-11-19 Eli Zaretskii <eliz@gnu.org>
6713
6714 * mail/rmailmm.el (rmail-mime-display-header)
6715 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
6716 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
6717 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
6718 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
6719 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
6720 of a raw aref.
6721 (rmail-mime-entity-segment): To get past the tagline, move forward
6722 2 more lines, to account for the 2 empty lines that precede and
6723 follow the line with the buttons.
6724 (rmail-mime-update-tagline): Move one more line, to get past the
6725 empty line that follows the buttons in the tagline. (Bug#9520)
6726
c56cad4a
MR
67272011-11-19 Martin Rudalics <rudalics@gmx.at>
6728
6729 * window.el (window-max-delta-1, window-min-delta-1)
6730 (window-min-size-1, window-state-get-1, window-state-put-1)
6731 (window-state-put-2): Use "window--" prefix.
6732
cbe71af3
SM
67332011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
6734
2ad52c60
SM
6735 * emacs-lisp/smie.el: Improve warnings and conflict detection.
6736 (smie-warning-count): New var.
6737 (smie-set-prec2tab): Use it.
6738 (smie-bnf->prec2): Improve warnings. Add docstring.
6739 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
6740 (smie-bnf--set-class): New function.
6741 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
6742 corner case.
6743
6944dbc1
SM
6744 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
6745 (compilation-error-properties, compilation-move-to-column):
6746 Handle compilation-first-column while in the target buffer.
6747
c400c4d7
SM
6748 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
6749 Don't hardcode point-min==1.
6750
6dbe3e96
SM
6751 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
6752 (eshell-rewrite-for-command): Remove workaround.
6753 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
6754 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
6755 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
6756
cbe71af3
SM
6757 * files-x.el (modify-file-local-variable): Obey commenting conventions.
6758
a8e1496d
GM
67592011-11-17 Glenn Morris <rgm@gnu.org>
6760
6761 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6762 Ignore buffer-local generated-autoload-file if it is the same
6763 as the global value. (Bug#10049)
6764
df85d315
JB
67652011-11-17 Juanma Barranquero <lekktu@gmail.com>
6766
6767 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
6768 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
6769 (reftex-toc-previous-heading, reftex-toc-max-level)
6770 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
6771 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
6772 (reftex-toc-do-promote, reftex-toc-promote-prepare)
6773 (reftex-toc-promote-action, reftex-toc-extract-section-number)
6774 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
6775 (reftex-toc-rename-label, reftex-toc-visit-location)
6776 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
6777 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
6778 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
6779 leaving "*toc*" only for references to the buffer.
6780
a0c2d0ae
MR
67812011-11-17 Martin Rudalics <rudalics@gmx.at>
6782
6783 * window.el (window-resize, delete-window, split-window):
6784 Replace window-splits by window-combination-resize.
1d00653d 6785 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 6786
35c0bac8
GM
67872011-11-17 Glenn Morris <rgm@gnu.org>
6788
6789 * progmodes/sh-script.el (sh-font-lock-keywords-var):
6790 Make bash entry derive from sh entry, not shell entry.
6791
d0c8fc8a
MA
67922011-11-16 Michael Albinus <michael.albinus@gmx.de>
6793
7262a87c
MA
6794 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
6795 local file name.
6796
7877f373
JB
67972011-11-16 Juanma Barranquero <lekktu@gmail.com>
6798
6799 * menu-bar.el (menu-bar-file-menu):
6800 * printing.el (pr-ps-utility):
6801 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
6802 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
6803 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
6804 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
6805 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
6806 (icalendar--convert-cyclic-to-ical)
6807 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
6808 (icalendar--convert-ical-to-diary)
6809 (icalendar--convert-recurring-to-diary)
6810 (icalendar--convert-non-recurring-all-day-to-diary)
6811 (icalendar-import-format-sample):
6812 * progmodes/idlw-shell.el (idlwave-shell-mode):
6813 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
6814 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
6815 (vhdl-ps-print-init): Fix typos.
6816
10649b82
KM
68172011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
6818
9d0cfcd6
GM
6819 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
6820 FSF and collapse date sequence, obscure author/maintainer email address
6821 better, remove extra version line, track relocation of author's webpage.
10649b82 6822
9d0cfcd6
GM
6823 * progmodes/python.el (python-pdbtrack-input-prompt)
6824 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
6825 regular python pdb prompts. Adjustments shamelessly taken exactly as
6826 suggested in EmacsWiki page (tiny change):
6827 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 6828
58179cce
JB
68292011-11-16 Juanma Barranquero <lekktu@gmail.com>
6830
6831 * expand.el (expand-pos, expand-index, expand-point):
6832 Remove redundant info from docstring.
6833 (expand-add-abbrevs): Doc fix.
6834 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
6835 (expand-sample-perl-mode-expand-list): Fix typos.
6836
6837 * net/dbus.el (dbus-event-member-name):
6838 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
6839 * term/pc-win.el (msdos-create-frame-with-faces):
6840 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
6841
b6f67890
MR
68422011-11-16 Martin Rudalics <rudalics@gmx.at>
6843
6844 * window.el (split-window, window-state-get-1)
6845 (window-state-put-1, window-state-put-2): Rename occurrences of
6846 window-nest to window-combination-limit.
1d00653d 6847 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 6848
ce7ddba0
CY
68492011-11-16 Chong Yidong <cyd@gnu.org>
6850
6851 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
6852 regexp (Bug#10033).
6853
3ae704f4
SM
68542011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
6855
6856 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
6857 `completing-read' will remove *Completions* and will preserve
6858 current-buffer for us.
6859 (tmm-add-prompt): Users of *Completions* will always (re)set its
6860 major mode.
6861 (tmm-old-comp-map): Remove.
6862
6ad1cdde
GM
68632011-11-16 Glenn Morris <rgm@gnu.org>
6864
6865 * mail/rmailedit.el: Require rmailmm when compiling.
6866 (rmail-old-mime-state): New declaration.
6867 (rmail-edit-current-message): If editing a mime message,
6868 edit the "raw" message from the mbox buffer.
6869 (rmail-cease-edit): Handle mime messages. (Bug#9840)
6870
d20faa20
GM
68712011-11-15 Glenn Morris <rgm@gnu.org>
6872
6873 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
6874 which wasn't being used. Add optional arg to force given state.
6875 (rmail-mime): Add optional arg to force given state.
6876
c7015153
JB
68772011-11-15 Juanma Barranquero <lekktu@gmail.com>
6878
6879 * allout.el (allout-encryption-plaintext-sanitization-regexps):
6880 * frame.el (display-mm-dimensions-alist):
6881 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
6882 (outline-move-subtree-down):
6883 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
6884 (newsticker--treeview-do-get-node):
6885 * net/quickurl.el (quickurl-list-buffer-name):
6886 * progmodes/dcl-mode.el (dcl-mode):
6887 * progmodes/gdb-mi.el (gdb-mapcar*):
6888 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
6889
45261b50
GM
68902011-11-15 Glenn Morris <rgm@gnu.org>
6891
6892 * mail/rmail.el (rmail-file-coding-system): It's only ever used
6893 in a boolean sense, so just make it a boolean, and fix the doc.
6894 (rmail-show-mime-function, rmail-mime-feature)
6895 (rmail-require-mime-maybe): Doc fixes.
6896 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
6897
6898 * mail/rmailmm.el (rmail-show-mime): Doc fix.
6899
0d26e0b6
JB
69002011-11-15 Juanma Barranquero <lekktu@gmail.com>
6901
6902 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
6903 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
6904 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
6905 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
6906
447f30f6
GM
69072011-11-15 Glenn Morris <rgm@gnu.org>
6908
672b871d
GM
6909 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
6910 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
6911 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
6912 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
6913 (rmail-mime, rmail-show-mime): Doc fixes.
6914
f6aa5bb1
GM
6915 * term/ns-win.el (mode-line-frame-identification):
6916 Leave it alone. (Bug#10051)
6917
947cd66b
GM
6918 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
6919
447f30f6
GM
6920 * mail/rmailout.el (rmail-output-to-rmail-buffer):
6921 Handle empty buffers. (Bug#9978)
6922
0b381c7e
JB
69232011-11-14 Juanma Barranquero <lekktu@gmail.com>
6924
6925 * international/mule.el (define-charset):
6926 * mail/rmailmm.el (rmail-mime-find-header-encoding):
6927 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
6928 * progmodes/verilog-mode.el (verilog-backward-token):
6929 * textmodes/ispell.el (lookup-words):
6930 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
6931
71e027ac
GM
69322011-11-14 Glenn Morris <rgm@gnu.org>
6933
56632ce4
GM
6934 * progmodes/executable.el
6935 (executable-make-buffer-file-executable-if-script-p):
6936 Handle file-modes returning nil.
6937
40500957
GM
6938 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
6939 message - not necessary, and causes problems. (Bug#9831)
6940
071c2340
GM
6941 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
6942
d3cfca60
GM
6943 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
6944
71e027ac
GM
6945 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
6946 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
6947 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
6948
89d61221
MR
69492011-11-12 Martin Rudalics <rudalics@gmx.at>
6950
6951 * window.el (window-resize, delete-window): Use window-splits
6952 variable instead of function.
6953 (window-state-get-1, window-state-put-2, window-state-put):
6954 Don't deal with windows' splits status.
6955
98282f6f
GM
69562011-11-12 Glenn Morris <rgm@gnu.org>
6957
6958 * apropos.el (apropos-do-all, apropos-library, apropos-value)
6959 (apropos-documentation): Doc fixes.
6960
40a8bdf6
JB
69612011-11-11 Juanma Barranquero <lekktu@gmail.com>
6962
6963 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
6964 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
6965
65bd19ff
SM
69662011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
6967
6968 * electric.el (electric-indent-post-self-insert-function): Make it
6969 possible for a char to only indent in some circumstances.
6970 (electric-indent-mode): Simplify.
6971
54f9154c
MR
69722011-11-11 Martin Rudalics <rudalics@gmx.at>
6973
6974 * window.el (windows-with-parameter): Remove unused function.
6975 (windows-at-side): Rename to window-at-side-list.
6976 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
6977 (window-side-check, window-size-ignore, window-size-fixed-1)
6978 (window-in-direction-2): Prefix with "window--".
6979 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 6980
68cbc58b
GM
69812011-11-11 Glenn Morris <rgm@gnu.org>
6982
6983 * subr.el (eval-after-load): If FILE is already loaded,
6984 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
6985
b2621720
GM
69862011-11-10 Glenn Morris <rgm@gnu.org>
6987
9a4de110
GM
6988 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
6989 Call svn via vc-svn-command rather than vc-do-command.
6990 (vc-svn-command): Add --non-interactive. (Bug#9993)
6991 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
6992
b2621720
GM
6993 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6994 Add toggle-read-only. (Bug#7292)
6995 * files.el (toggle-read-only): Mention that it should only
6996 be used interactively. (Bug#10006)
6997
1dce7193
SM
69982011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
6999
d9ac1a1e
SM
7000 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7001 Adjust regexp for OCaml warnings.
7002
0c325082
SM
7003 * electric.el (electric-pair-post-self-insert-function): Let user
7004 turn it off buffer-locally (bug#9932).
7005
90132c14
SM
7006 * progmodes/python.el (python-beginning-of-statement):
7007 Rewrite (bug#2703).
7008
1dce7193
SM
7009 * progmodes/compile.el: Better handle TABs (bug#9749).
7010 (compilation-internal-error-properties)
7011 (compilation-next-error-function): Obey the target buffer's
7012 compilation-error-screen-columns.
7013
c4e7c63a
JB
70142011-11-09 Juanma Barranquero <lekktu@gmail.com>
7015
7016 * progmodes/meta-mode.el: Remove obsolete comments.
7017 (meta-right-comment-regexp, meta-ignore-comment-regexp):
7018 Fix typos in docstrings.
7019
2cffd681
MR
70202011-11-09 Martin Rudalics <rudalics@gmx.at>
7021
7022 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 7023 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
7024 (window--resizable): New function. Make all callers of
7025 window-resizable call window--resizable instead.
7026 (window-resizable): Rewrite in terms of window--resizable.
7027
0edcba87
GM
70282011-11-08 Glenn Morris <rgm@gnu.org>
7029
7030 * progmodes/delphi.el (delphi-mode-syntax-table):
7031 Let define-derived-mode define a proper syntax table. (Bug#9994)
7032
4b0d61e3
SM
70332011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
7034
7035 * window.el: Stay away from defsubst.
7036 (window-list-no-nils): Remove.
7037 (window-state-get-1, window-state-get): Use backquote instead.
7038
cd394be1 70392011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 7040
4b0d61e3 7041 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 7042 Fix incorrect use of default argument in `completing-read'.
7043
e1c2c6f2
MR
70442011-11-08 Martin Rudalics <rudalics@gmx.at>
7045
7046 * window.el (display-buffer-function, special-display-function):
7047 Mention display-buffer-record-window but do not mention
7048 help-setup parameter in doc-strings.
b3f4a882 7049 (window-min-delta): Fix doc-string typo.
e1c2c6f2 7050
105216ed
CY
70512011-11-08 Chong Yidong <cyd@gnu.org>
7052
7053 * window.el (window-total-height, window-total-width): Doc fix.
7054 (window-body-size): Move from C.
7055 (window-body-height, window-body-width): Move to C.
7056
0a9f9ab5
SM
70572011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
7058
7059 * window.el: Make special-display like display-buffer-alist (bug#9532).
7060 (display-buffer--special-action): New function, morphed
7061 from display-buffer--special.
7062 (display-buffer): Use it to handle special-display-buffers at higher
7063 priority (just after display-buffer-alist).
7064 (display-buffer-fallback-action, display-buffer--other-frame-action)
7065 (pop-to-buffer-same-window): Remove display-buffer--special.
7066
a769dd15
GM
70672011-11-07 Glenn Morris <rgm@gnu.org>
7068
7069 * calendar/cal-menu.el (cal-menu-set-date-title):
7070 Do nothing if not in a calendar. (Bug#9976)
7071
05a61ee3
SM
70722011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
7073
7074 * files.el (find-file): Always use selected-window.
7075
be7f5545
MR
70762011-11-07 Martin Rudalics <rudalics@gmx.at>
7077
7078 * window.el (window-combinations): Make WINDOW argument
7079 mandatory. Rewrite doc-string.
7080 (walk-window-subtree, window-atom-check, window-min-delta)
7081 (window-max-delta, window--resize-this-window)
7082 (window--resize-root-window-vertically, window-tree)
7083 (balance-windows, window-state-put): Rewrite doc-strings as to
7084 not mention the term "subwindow".
7085 (window--resize-subwindows-skip-p): Rename to
7086 window--resize-child-windows-skip-p.
7087 (window--resize-subwindows-normal): Rename to
7088 window--resize-child-windows-normal.
7089 (window--resize-subwindows): Rename to
7090 window--resize-child-windows.
7091 (window-or-subwindow-p): Rename to window--in-subtree-p.
7092
3c6702ef
ML
70932011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
7094
7095 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
7096 Ensure that mbox format messages end in two newlines (Bug#9974).
7097
49745b39
CY
70982011-11-06 Chong Yidong <cyd@gnu.org>
7099
7100 * window.el (window-combination-p): Function deleted; its
7101 side-effect is not used in any existing code.
7102 (window-combinations, window-combined-p): Call window-*-child
7103 directly.
7104
24300f5f
CY
71052011-11-05 Chong Yidong <cyd@gnu.org>
7106
7107 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
7108 (window-size-ignore, window-state-get): Callers changed.
7109 (window-normalize-window): Rename from window-normalize-any-window.
7110 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 7111 (window-normalize-live-window): Delete.
447f16b8
CY
7112 (window-combination-p, window-combined-p, window-combinations)
7113 (walk-window-subtree, window-atom-root, window-min-size)
7114 (window-sizable, window-sizable-p, window-size-fixed-p)
7115 (window-min-delta, window-max-delta, window-resizable)
7116 (window-resizable-p, window-full-height-p, window-full-width-p)
7117 (window-current-scroll-bars, window-point-1, set-window-point-1)
7118 (window-at-side-p, window-in-direction, window-resize)
7119 (adjust-window-trailing-edge, maximize-window, minimize-window)
7120 (window-deletable-p, delete-window, delete-other-windows)
7121 (record-window-buffer, unrecord-window-buffer)
7122 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
7123 (quit-window, split-window, window-state-put)
7124 (set-window-text-height, fit-window-to-buffer)
7125 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 7126
89bd5ee1
EZ
71272011-11-04 Eli Zaretskii <eliz@gnu.org>
7128
53479029
EZ
7129 * mail/rmail.el (rmail-simplified-subject): Decode subject with
7130 rfc2047-decode-string.
7131 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
7132 warnings.
7133
89bd5ee1
EZ
7134 * window.el (window-body-height, window-body-width): Mention in
7135 the doc string that the return values are in frame's canonical
7136 units. (Bug#9949)
7137
bd17fdee
AM
71382011-11-03 Alan Mackenzie <acm@muc.de>
7139
7140 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
7141 change in cc-engine.el.
7142
acc825c5
SM
71432011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
7144
7145 * window.el (switch-to-buffer): Use `force-same-window' interactively.
7146
1885e5b8
MR
71472011-11-02 Martin Rudalics <rudalics@gmx.at>
7148
7149 * window.el (quit-window): Call unrecord-window-buffer after
7150 showing another buffer in the window. (Bug#9937)
acc825c5 7151 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 7152
ebe06da9
JB
71532011-11-02 Juanma Barranquero <lekktu@gmail.com>
7154
7155 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
7156 Accept status with more than 9 shelves. (Bug#9935)
7157 Reported by Colin D Bennett <colin@gibibit.com>.
7158
4ee88440
MR
71592011-11-01 Martin Rudalics <rudalics@gmx.at>
7160
7161 * help.el (with-help-window): Don't reference
7162 temp-buffer-show-specifiers in doc-string.
7163
08e1d82c
AS
71642011-10-31 Andreas Schwab <schwab@linux-m68k.org>
7165
7166 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
7167 menu-item.
7168
84bd6e9e
VJL
71692011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7170
7171 * whitespace.el: New version 13.2.2.
7172 (whitespace-newline-mode): Disable properly. Reported by Sarah
7173 <EmacsWiki>.
7174
dba0634a
UJ
71752011-10-30 Ulf Jasper <ulf.jasper@web.de>
7176
7177 * net/newst-treeview.el: Remove "Time-stamp".
7178 (newsticker--group-manage-orphan-feeds): Do not call
7179 newsticker--treeview-tree-update.
db22a3c2
JB
7180 (newsticker-treeview-update, newsticker-treeview):
7181 Call newsticker--treeview-tree-update if necessary.
dba0634a 7182
3d8daefe
MR
71832011-10-30 Martin Rudalics <rudalics@gmx.at>
7184
7185 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
7186 (window-iso-combinations): Remove "iso-" infix.
7187 Suggested by Chong Yidong.
3d8daefe
MR
7188 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
7189 (window-max-delta-1, window-resize, window--resize-siblings)
7190 (window--resize-this-window, adjust-window-trailing-edge)
7191 (split-window, balance-windows-1)
7192 (shrink-window-if-larger-than-buffer):
7193 * calendar/calendar.el (calendar-generate-window):
db22a3c2 7194 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 7195
1bc4c3ae
SM
71962011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
7197
7198 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
7199 in place (bug#9907).
7200 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
7201 (eshell-rewrite-if-command, eshell-rewrite-for-command)
7202 (eshell-structure-basic-command, eshell-rewrite-while-command)
7203 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
7204 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
7205 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
7206 (eshell-do-pipelines-synchronously, eshell-eval-command):
7207 Use backquotes and prefer setq to set.
7208 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
7209 (eshell-macrop): Use functionp.
c1e2f5fa 7210 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 7211
30b65d9c
CY
72122011-10-30 Chong Yidong <cyd@gnu.org>
7213
7214 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
7215 instead of set-mark (Bug#9810).
7216
2d197ffb
CY
72172011-10-30 Chong Yidong <cyd@gnu.org>
7218
7219 * window.el (split-window-below, split-window-right): Rename from
7220 split-window-above-each-other and split-window-side-by-side
7221 respectively. All callers changed.
7222 (split-window-sensibly, split-window-sensibly): Use them.
7223 (split-window-keep-point): Doc fix.
7224
7225 * isearch.el: Add isearch-scroll property to split-window-below
7226 and split-window-right.
7227
7228 * follow.el (follow-mode):
7229 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
7230 * progmodes/ada-xref.el (ada-gdb-application):
7231 * emulation/vip.el (vip-buffer-in-two-windows):
7232 * image-dired.el (image-dired-dired-with-window-configuration):
7233 * dired-x.el (dired-do-find-marked-files):
7234 * dired.el (dired-pop-to-buffer):
7235 * bs.el (bs--show-with-configuration):
7236 * vc/emerge.el (emerge-setup-windows):
7237 * textmodes/two-column.el (2C-two-columns):
7238 * textmodes/reftex-toc.el (reftex-toc):
7239 * progmodes/gdb-mi.el (gdb-setup-windows):
7240 * progmodes/fortran.el (fortran-window-create):
7241 * net/newst-treeview.el (newsticker--treeview-window-init):
7242 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
7243 * emulation/tpu-edt.el (tpu-gold-map):
7244 * emulation/crisp.el (crisp-mode-map):
7245 * calendar/calendar.el (calendar-basic-setup): Callers changed.
7246
38bb2ca8
CY
72472011-10-29 Chong Yidong <cyd@gnu.org>
7248
aa4de341
CY
7249 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
7250
e1eb5385
CY
7251 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
7252
5d2ece3c
CY
7253 * textmodes/flyspell.el (flyspell-word): Fix char offset for
7254 forged Ispell output (Bug#7904).
7255
38bb2ca8
CY
7256 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
7257
d0af9f77
SM
72582011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
7259
7260 * doc-view.el: Avoid ugly errors about not finding nil.
7261 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
7262 (doc-view-dvipdf-program, doc-view-unoconv-program)
7263 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
7264 Avoid nil or absolute file name as default value.
7265 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
7266
52bedd34
AM
72672011-10-28 Alan Mackenzie <acm@muc.de>
7268
db22a3c2 7269 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 7270
7e43cfa5
AM
72712011-10-28 Alan Mackenzie <acm@muc.de>
7272
7273 Amend the handling of c-beginning/end-of-defun in nested declaration
7274 scopes.
7275
52bedd34
AM
7276 * progmodes/cc-vars.el (c-defun-tactic): Move here from
7277 cc-langs.el. Change it to a defcustom.
7e43cfa5 7278
52bedd34
AM
7279 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
7280 cc-vars.el.
7e43cfa5 7281
d0af9f77
SM
7282 * progmodes/cc-engine.el (c-beginning-of-statement-1):
7283 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 7284
52bedd34 7285 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 7286 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
7287 (c-widen-to-enclosing-decl-scope): New function.
7288 (c-while-widening-to-decl-block): New macro.
7289 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
7290 outward for defun boundaries, and correspondingly change symbol
7291 `respect-enclosure' to `go-outward'.
7292 (c-declaration-limits): Change algorithm to report only the "innermost"
7293 defun's boundaries.
7294
1a2ce9ee
DD
72952011-10-28 Deniz Dogan <deniz@dogan.se>
7296
7297 * net/rcirc.el (rcirc-mode): Use hard newlines.
7298
bc97a826
AM
72992011-10-28 Alan Mackenzie <acm@muc.de>
7300
7301 Amend to indent and fontify macros "which include their own semicolon"
7302 correctly, using the "virtual semicolon" mechanism.
7303
52bedd34 7304 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 7305
d0af9f77 7306 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 7307 Recode to scan one line at a time rather than having \n and \r
58179cce 7308 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 7309 (c-forward-label): Amend for virtual semicolons.
58179cce 7310 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 7311
52bedd34
AM
7312 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
7313 of the new C macros.
bc97a826 7314
52bedd34 7315 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
7316 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
7317 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
7318 (c-opt-cpp-macro-define): Make into a full language variable.
7319 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
7320 AWK Mode (including \n, \r) removed, no longer needed.
7321
d0af9f77
SM
7322 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
7323 Invoke c-make-macro-with-semi-re.
bc97a826 7324
52bedd34
AM
7325 * progmodes/cc-vars.el (c-macro-with-semi-re):
7326 (c-macro-names-with-semicolon): New variables.
58179cce 7327 (c-make-macro-with-semi-re): New function.
bc97a826 7328
7a6c0941
SM
73292011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
7330
7331 * vc/log-edit.el: Fill empty field rather than adding new one.
7332 (log-edit-add-field): New function.
7333 (log-edit-insert-changelog): Use it.
7334
b0c4cdcf
ML
73352011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
7336
7337 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
7338
ee1f1da9
SM
73392011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
7340
7341 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
7342 (gdb--check-interpreter): New function.
7343 (gdb): Use it.
7344
51bc5f8b
GM
73452011-10-27 Glenn Morris <rgm@gnu.org>
7346
416a2c45
GM
7347 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
7348 (least-positive-float, least-negative-float)
7349 (least-positive-normalized-float, least-negative-normalized-float)
7350 (float-epsilon, float-negative-epsilon):
7351 Remove unnecessary declarations.
7352
7353 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
7354 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
7355 (least-positive-float, least-negative-float)
7356 (least-positive-normalized-float, least-negative-normalized-float)
7357 (float-epsilon, float-negative-epsilon): Add doc-strings,
7358 based on those in cl.texi.
7359
51bc5f8b
GM
7360 * files.el (set-visited-file-name): If the major-mode changed,
7361 reload the local variables. (Bug#9796)
7362
15de15c6
CY
73632011-10-27 Chong Yidong <cyd@gnu.org>
7364
7365 * subr.el (change-major-mode-after-body-hook): New hook.
7366 (run-mode-hooks): Run it.
7367
ee1f1da9
SM
7368 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
7369 Use change-major-mode-before-body-hook.
15de15c6
CY
7370
7371 * simple.el (fundamental-mode):
7372 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
7373 change introducing fundamental-mode-hook.
7374
5430d399
JB
73752011-10-26 Juanma Barranquero <lekktu@gmail.com>
7376
acc825c5 7377 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 7378
ad74a69e
MA
73792011-10-26 Michael Albinus <michael.albinus@gmx.de>
7380
7381 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 7382 tramp.el explicitly. (Bug#7583)
ad74a69e 7383
71d4c2a5
SM
73842011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
7385
7386 * progmodes/octave-mod.el:
7387 * progmodes/octave-inf.el: Update maintainer.
7388
b1f6fa26
CY
73892011-10-26 Chong Yidong <cyd@gnu.org>
7390
7391 * subr.el (with-wrapper-hook): Rewrite doc.
7392
3f04efd6
MA
73932011-10-25 Michael Albinus <michael.albinus@gmx.de>
7394
7395 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 7396 filenames "/method:foo:". (Bug#9793)
3f04efd6 7397
410488d3
SM
73982011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
7399
7400 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
7401 (bug#9865).
7402
c1ebb47e
GM
74032011-10-24 Glenn Morris <rgm@gnu.org>
7404
7405 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
7406
7f5c46c7
MA
74072011-10-24 Michael Albinus <michael.albinus@gmx.de>
7408
7409 * notifications.el: Add the requirement of a running D-Bus session
7410 bus to the Commentary.
7411
db2440b6
JL
74122011-10-24 Juri Linkov <juri@jurta.org>
7413
7414 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
7415 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
7416 (Bug#9364)
7417
feecf435
JL
74182011-10-24 Juri Linkov <juri@jurta.org>
7419
7420 * info.el (Info-following-node-name-re): Add newline to the list
7421 of allowed characters for leading space. (Bug#9824)
7422
a3839de2
SM
74232011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
7424
acc825c5
SM
7425 * progmodes/octave-inf.el (inferior-octave-mode-map):
7426 Fix C-c C-h binding.
a3839de2
SM
7427 * progmodes/octave-mod.el (octave-help): Remove.
7428
09388e76
MA
74292011-10-23 Michael Albinus <michael.albinus@gmx.de>
7430
7431 Sync with Tramp 2.2.3.
7432
7433 * net/tramp-cache.el (top): Pacify byte-compiler using
7434 `init-file-user' and `site-run-file'.
7435
7436 * net/trampver.el: Update release number.
7437
86c60681
CY
74382011-10-23 Chong Yidong <cyd@gnu.org>
7439
7440 * files.el (toggle-read-only): Remove obsolete comment about
7441 version control.
7442
7443 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
7444 for toggle-read-only. Note that this hasn't called vc-next-action
7445 since 2008-05-02, though it wasn't documented at the time.
7446
a3839de2
SM
7447 * vc/ediff-init.el (ediff-toggle-read-only-function):
7448 Use toggle-read-only.
86c60681 7449
cd5495ff
AM
74502011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
7451
7452 Fix bug #9560, sporadic wrong indentation; improve instrumentation
7453 of c-parse-state.
7454
00b77525 7455 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 7456 correct faulty logical expression.
cd5495ff
AM
7457 (c-parse-state-state, c-record-parse-state-state):
7458 (c-replay-parse-state-state): New defvar/defuns.
7459 (c-debug-parse-state): Use new functions.
7460
42ee24ed
MR
74612011-10-22 Martin Rudalics <rudalics@gmx.at>
7462
7463 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 7464 last fix. Use window-in-direction correctly.
42ee24ed 7465
a7dee7e7
CY
74662011-10-21 Chong Yidong <cyd@gnu.org>
7467
7468 * progmodes/idlwave.el (idlwave-mode):
7469 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
7470 require-final-newline; that's done in prog-mode.
7471 Suggested by Stefan Monnier.
a7dee7e7 7472
e07b9a6d
MR
74732011-10-21 Martin Rudalics <rudalics@gmx.at>
7474
7475 * mouse.el (mouse-drag-window-above)
7476 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
7477 (mouse-drag-mode-line-1, mouse-drag-header-line)
7478 (mouse-drag-vertical-line-rightward-window): Remove.
7479 (mouse-drag-line): New function.
7480 (mouse-drag-mode-line, mouse-drag-header-line)
7481 (mouse-drag-vertical-line): Call mouse-drag-line.
7482 * window.el (window-at-side-p, windows-at-side): New functions.
7483
7e1361d9
UM
74842011-10-21 Ulrich Mueller <ulm@gentoo.org>
7485
7486 * tar-mode.el (tar-grind-file-mode):
7487 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
7488
30fcaf3a
CY
74892011-10-21 Chong Yidong <cyd@gnu.org>
7490
7491 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
7492 * progmodes/vera-mode.el (vera-mode):
7493 Use mode-require-final-newline.
30fcaf3a 7494
516eddb0
GM
74952011-10-20 Glenn Morris <rgm@gnu.org>
7496
db22a3c2 7497 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 7498
10d5f513
CS
74992011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
7500
7501 * emulation/cua-base.el (cua-set-mark): Fix case of string.
7502
ac6c8639
CY
75032011-10-20 Chong Yidong <cyd@gnu.org>
7504
7505 * emulation/cua-base.el (cua-mode):
7506 * mail/footnote.el (footnote-mode):
7507 * mail/mailabbrev.el (mail-abbrevs-mode):
7508 * net/xesam.el (xesam-minor-mode):
7509 * progmodes/bug-reference.el (bug-reference-mode):
7510 * progmodes/cap-words.el (capitalized-words-mode):
7511 * progmodes/compile.el (compilation-minor-mode)
7512 (compilation-shell-minor-mode):
7513 * progmodes/gud.el (gud-tooltip-mode):
7514 * progmodes/hideif.el (hide-ifdef-mode):
7515 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
7516 * progmodes/subword.el (subword-mode):
7517 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
7518 * progmodes/which-func.el (which-function-mode):
7519 * term/tvi970.el (tvi970-set-keypad-mode):
7520 * term/vt100.el (vt100-wide-mode):
7521 * textmodes/flyspell.el (flyspell-mode):
7522 * textmodes/ispell.el (ispell-minor-mode):
7523 * textmodes/nroff-mode.el (nroff-electric-mode):
7524 * textmodes/paragraphs.el (use-hard-newlines):
7525 * textmodes/refill.el (refill-mode):
7526 * textmodes/reftex.el (reftex-mode):
7527 * textmodes/rst.el (rst-minor-mode):
7528 * textmodes/sgml-mode.el (html-autoview-mode)
7529 (sgml-electric-tag-pair-mode):
7530 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
7531 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
7532 * emulation/crisp.el (crisp-mode):
7533 * emacs-lisp/eldoc.el (eldoc-mode):
7534 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
7535 minor mode behavior.
7536
aa42ab43
JL
75372011-10-19 Juri Linkov <juri@jurta.org>
7538
7539 * descr-text.el (describe-char): Add #x2010 and #x2011 to
7540 the list of hard-coded chars with escape-glyph face.
7541
89400f1d
SM
75422011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
7543
7544 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
7545
305c07f6
MA
75462011-10-19 Michael Albinus <michael.albinus@gmx.de>
7547
7548 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
7549 running process.
7550
13754b54
GM
75512011-10-19 Glenn Morris <rgm@gnu.org>
7552
7553 * vc/vc-bzr.el (vc-bzr-after-dir-status):
7554 Ignore ignored files. (Bug#9726)
7555
06e21633
CY
75562011-10-19 Chong Yidong <cyd@gnu.org>
7557
7558 Doc fix for minor modes, stating that an omitted argument enables
7559 the mode unconditionally when called from Lisp.
7560
7561 * abbrev.el (abbrev-mode):
7562 * allout.el (allout-mode):
7563 * autoinsert.el (auto-insert-mode):
7564 * autoarg.el (autoarg-mode, autoarg-kp-mode):
7565 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
7566 (global-auto-revert-mode):
7567 * battery.el (display-battery-mode):
7568 * composite.el (global-auto-composition-mode)
7569 (auto-composition-mode):
7570 * delsel.el (delete-selection-mode):
7571 * desktop.el (desktop-save-mode):
7572 * dired-x.el (dired-omit-mode):
7573 * dirtrack.el (dirtrack-mode):
7574 * doc-view.el (doc-view-minor-mode):
7575 * double.el (double-mode):
7576 * electric.el (electric-indent-mode, electric-pair-mode):
7577 * emacs-lock.el (emacs-lock-mode):
7578 * epa-hook.el (auto-encryption-mode):
7579 * follow.el (follow-mode):
7580 * font-core.el (font-lock-mode):
7581 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
7582 * help.el (temp-buffer-resize-mode):
7583 * hilit-chg.el (highlight-changes-mode)
7584 (highlight-changes-visible-mode):
7585 * hi-lock.el (hi-lock-mode):
7586 * hl-line.el (hl-line-mode, global-hl-line-mode):
7587 * icomplete.el (icomplete-mode):
7588 * ido.el (ido-everywhere):
7589 * image-file.el (auto-image-file-mode):
7590 * image-mode.el (image-minor-mode):
7591 * iswitchb.el (iswitchb-mode):
7592 * jka-cmpr-hook.el (auto-compression-mode):
7593 * linum.el (linum-mode):
7594 * longlines.el (longlines-mode):
7595 * master.el (master-mode):
7596 * mb-depth.el (minibuffer-depth-indicate-mode):
7597 * menu-bar.el (menu-bar-mode):
7598 * minibuf-eldef.el (minibuffer-electric-default-mode):
7599 * mouse-sel.el (mouse-sel-mode):
7600 * msb.el (msb-mode):
7601 * mwheel.el (mouse-wheel-mode):
7602 * outline.el (outline-minor-mode):
7603 * paren.el (show-paren-mode):
7604 * recentf.el (recentf-mode):
7605 * reveal.el (reveal-mode, global-reveal-mode):
7606 * rfn-eshadow.el (file-name-shadow-mode):
7607 * ruler-mode.el (ruler-mode):
7608 * savehist.el (savehist-mode):
7609 * scroll-all.el (scroll-all-mode):
7610 * scroll-bar.el (scroll-bar-mode):
7611 * server.el (server-mode):
7612 * shell.el (shell-dirtrack-mode):
7613 * simple.el (auto-fill-mode, transient-mark-mode)
7614 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
7615 (line-number-mode, column-number-mode, size-indication-mode)
7616 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
7617 * strokes.el (strokes-mode):
7618 * time.el (display-time-mode):
7619 * t-mouse.el (gpm-mouse-mode):
7620 * tool-bar.el (tool-bar-mode):
7621 * tooltip.el (tooltip-mode):
7622 * type-break.el (type-break-mode-line-message-mode)
7623 (type-break-query-mode):
7624 * view.el (view-mode):
7625 * whitespace.el (whitespace-mode, whitespace-newline-mode)
7626 (global-whitespace-mode, global-whitespace-newline-mode):
7627 * xt-mouse.el (xterm-mouse-mode): Doc fix.
7628
a3839de2
SM
7629 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
7630 Fix autogenerated docstring.
06e21633 7631
5214e501
JL
76322011-10-19 Juri Linkov <juri@jurta.org>
7633
7634 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
7635 by checking environment variables "DESKTOP_SESSION" and
7636 "XDG_CURRENT_DESKTOP". (Bug#9779)
7637
195f8db9
JL
76382011-10-19 Juri Linkov <juri@jurta.org>
7639
7640 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
7641 (browse-url-chromium-program, browse-url-chromium-arguments):
7642 New defcustoms.
7643 (browse-url-default-browser): Check for `browse-url-chromium' and
7644 call `browse-url-chromium-program'.
7645 (browse-url-chromium): New command. (Bug#9779)
7646
343a34ff
JB
76472011-10-18 Juanma Barranquero <lekktu@gmail.com>
7648
7649 * facemenu.el (list-colors-duplicates): On Windows, detect more
7650 duplicates by assuming that only colors matching "^System" are
7651 special "system colors". (Bug#9722)
7652
6978a151
SM
76532011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
7654
7655 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
7656 to distinguish the author from the committer.
7657
6a80b297
MA
76582011-10-18 Michael Albinus <michael.albinus@gmx.de>
7659
7660 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
7661
b31a5677
JK
76622011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
7663
7664 * international/mule.el (sgml-html-meta-auto-coding-function):
7665 Add support for detecting encoding in HTML5 specified only as
7666 <meta charset="UTF-8">. Implementation just makes http-equiv and
7667 content-type parts from HTML4 encoding string optional. (Bug#9716)
7668
80c6d77f
GM
76692011-10-18 Glenn Morris <rgm@gnu.org>
7670
7671 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
7672
08b0fee8
CY
76732011-10-18 Chong Yidong <cyd@gnu.org>
7674
7675 * faces.el (cursor): Doc fix.
7676
67e729a5
CY
76772011-10-17 Chong Yidong <cyd@gnu.org>
7678
7679 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
7680
343a34ff 76812011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
7682
7683 * dirtrack.el (dirtrack): Support shell buffers with path
7684 prefixes, e.g. tramp-based remote shells. (Bug#9647)
7685
0bc06380
TZ
76862011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
7687
7688 * json.el: Bump version to 1.3 and note change in History.
7689 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
7690
8b79f3e0
SM
76912011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
7692
5a7c536b
SM
7693 * comint.el (comint-insert-input, comint-send-input)
7694 (comint-get-old-input-default, comint-backward-matching-input)
7695 (comint-next-prompt): Use nil instead of `input' for field property of
7696 past user input (bug#114).
7697
96a8a0df
SM
7698 * minibuffer.el (completion--replace): Inherit surrounding properties
7699 (bug#114).
7700 (minibuffer-complete-and-exit): Use it.
7701
8b79f3e0
SM
7702 * comint.el (comint--table-subvert): Quote the all-completions output
7703 (bug#9160).
7704
b8f7ff0d
MR
77052011-10-17 Martin Rudalics <rudalics@gmx.at>
7706
8b79f3e0 7707 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 7708
b8f7ff0d 7709 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 7710 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
7711 entries and separate them from frame entries.
7712
c235b555
GM
77132011-10-15 Glenn Morris <rgm@gnu.org>
7714
7715 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
7716 Doc fixes.
7717
6bbfa6e1
CY
77182011-10-15 Chong Yidong <cyd@stupidchicken.com>
7719
8b79f3e0
SM
7720 * net/network-stream.el (network-stream-open-starttls):
7721 Improve detection of failure due to lack of TLS support.
ec5c990d 7722
6bbfa6e1
CY
7723 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
7724 putting the input text in front and in bold.
7725
98488977
SM
77262011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
7727
3d1337be
SM
7728 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
7729
ee0b45e4
SM
7730 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
7731 empty buffer.
7732
98488977
SM
7733 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
7734 unread-command-events rather than pushing yet-another event.
7735
186f4720
EZ
77362011-10-14 Eli Zaretskii <eliz@gnu.org>
7737
7738 * mail/sendmail.el (sendmail-query-once): Improve the wording of
7739 the explanation of the possible choices. Make the options passed
7740 to completing-read shorter.
7741
8b7a997c
AM
77422011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7743
7744 * textmodes/flyspell.el (flyspell-large-region): Make sure
7745 extended character mode is used if defined (Bug#1339).
7746
12587bbb
EZ
77472011-10-13 Eli Zaretskii <eliz@gnu.org>
7748
7749 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
7750 character info for LRE, LRO, RLE, and RLO characters by appending
7751 an invisible PDF.
12587bbb 7752
bad41229
SM
77532011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
7754
7755 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
7756 even in case of error; add debug spec; simplify data flow.
7757 (with-timeout-handler): Remove.
7758
28dbc92f
MA
77592011-10-12 Michael Albinus <michael.albinus@gmx.de>
7760
7761 Fix Bug#6019, Bug#9315.
7762
7763 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
7764 complete `buffer-file-name', the local file name part could look
7765 remotely (for example on VMS).
7766
7767 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
7768 `tramp-run-real-handler'.
7769 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
7770 already quoted by '"'.
7771
7772 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
7773 Let `file-name-handler-alist' be nil, the local file name part
7774 could look remotely (for example on VMS).
7775
e1b0b23a
SM
77762011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
7777
7778 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
7779 from here...
7780 (flyspell-post-command-hook): ...to here.
7781
a120bde9
SM
77822011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
7783
7784 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
7785 if not needed.
7786 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
7787 using completion. Protect against "slow" callers.
7788 Remove the "message hack".
7789
7ce7717b
JL
77902011-10-11 Juri Linkov <juri@jurta.org>
7791
7792 * isearch.el (isearch-lazy-highlight-word): New variable.
7793 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
7794 Use it. (Bug#9727)
7795
c02ee9d6
GM
77962011-10-11 Glenn Morris <rgm@gnu.org>
7797
7798 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
7799 like f90-previous-statement does.
7800
93e616fd 78012011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7802
1f190e73 7803 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
7804 only in interactive use, to avoid error.
7805
af7b6078
SM
78062011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
7807
7808 * minibuffer.el (completion-file-name-table): Fix last change,
7809 i.e. ignore normal errors but not the other ones.
7810
0563dae9
MR
78112011-10-10 Martin Rudalics <rudalics@gmx.at>
7812
7813 * window.el (special-display-buffer-names)
7814 (special-display-regexps): Remove some remnants of earlier
7815 changes from doc-strings.
366ca7f3
MR
7816 (quit-windows-on): New function.
7817
7818 * vc/vc.el (vc-revert, vc-rollback):
7819 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
7820 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 7821 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 7822
49677495
MR
78232011-10-09 Martin Rudalics <rudalics@gmx.at>
7824
7825 * window.el (frame-auto-hide-function): Add version tag.
7826 (Bug#9699)
7827
56f2d1e1
MA
78282011-10-09 Michael Albinus <michael.albinus@gmx.de>
7829
7830 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
7831 condition.
7832
112a6592
LL
78332011-10-09 Leo Liu <sdl.web@gmail.com>
7834
7835 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
7836 (Bug#9701)
7837
0812589b
GM
78382011-10-08 Glenn Morris <rgm@gnu.org>
7839
7840 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
7841 before the first code statement zero indent. (Bug#9690)
7842
b2b0776e
CY
78432011-10-08 Chong Yidong <cyd@stupidchicken.com>
7844
7845 * simple.el (count-words-region): Always count in the region.
7846 Report the number of lines and characters too.
7847 (count-words): New command, which counts in the buffer if the
7848 region is inactive, as count-words-region used to.
7849 (count-words--message): New function. Handle plurals.
7850 (count-lines-region): Make it an alias for count-words-region.
7851
7852 * bindings.el (esc-map): Replace count-lines-region with
7853 count-words-region.
7854
c557cd6b
MR
78552011-10-08 Martin Rudalics <rudalics@gmx.at>
7856
7857 * window.el (window--delete): Delete dedicated frame
7858 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 7859 (switch-to-buffer): Fix doc-string typo.
c557cd6b 7860
61a57ef4 78612011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7862
3a7d293b 7863 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 7864
c3833279
CY
78652011-10-07 Chong Yidong <cyd@stupidchicken.com>
7866
7867 * bindings.el ([M-left],[M-right]): Bind to left-word and
7868 right-word respectively.
7869
21ce8245
GM
78702011-10-07 Glenn Morris <rgm@gnu.org>
7871
7872 * cus-start.el (debug-on-quit): Fix custom type.
7873
6d823bb2
LMI
78742011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7875
0181e193
LMI
7876 * subr.el (define-key-after): Clarify that the function is not
7877 useful for non-menu keymaps.
7878
6d823bb2
LMI
7879 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
7880
8e3459ce 78812011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7882
21ce8245 7883 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 7884 in current minibuffer (Fix bug with recursive minibuffers).
7885
a1c2d21e
CY
78862011-10-06 Chong Yidong <cyd@stupidchicken.com>
7887
7888 * progmodes/gdb-mi.el (gdb): Doc fix.
7889
5a4cf282
MR
78902011-10-05 Martin Rudalics <rudalics@gmx.at>
7891
7892 * window.el (frame-auto-hide-function): New option replacing
7893 frame-auto-delete. Suggested by Stefan Monnier.
7894 (window--delete): Call frame-auto-hide-function instead of
7895 investigating frame-auto-delete.
c96111ea
MR
7896 (window-point-1, set-window-point-1): New functions.
7897 (window-in-direction, record-window-buffer, window-state-get-1)
7898 (display-buffer-record-window): Use window-point-1 instead of
7899 window-point.
7900 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 7901
9854542e
SM
79022011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
7903
7904 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
7905
8943cfb0
GM
79062011-10-05 Glenn Morris <rgm@gnu.org>
7907
7908 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
7909 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
7910
647ab967
LL
79112011-10-05 Leo Liu <sdl.web@gmail.com>
7912
7913 * subr.el (read-char-choice): Fix argument to buffer-live-p which
7914 works with buffer object.
7915
3ddfbced
SM
79162011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
7917
7918 * mpc.el (mpc-tool-bar-map): Add labels.
7919
bdfa5dd2
GM
79202011-10-04 Glenn Morris <rgm@gnu.org>
7921
7922 * calendar/holidays.el (calendar-check-holidays): Doc fix.
7923
0e2070b5
MR
79242011-10-04 Martin Rudalics <rudalics@gmx.at>
7925
7926 * window.el (window--delete): New function.
7927 (frame-auto-delete): Resuscitate option.
7928 (bury-buffer, replace-buffer-in-windows)
7929 (quit-window): Rewrite using window--delete.
7930 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
7931 Pass display-buffer-mark-dedicated to window--display-buffer-2
7932 (Bug#9639).
7933
3dc61a09
SM
79342011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
7935
915a9b64
SM
7936 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
7937 returns a list (bug#9554). Add remote file name completion.
7938 * comint.el (comint--table-subvert): Curry and get quote&unquote
7939 functions as arguments.
7940 (comint--complete-file-name-data): Adjust call accordingly.
7941 * pcomplete.el (pcomplete--table-subvert): Remove.
7942 (pcomplete-completions-at-point): Use comint--table-subvert instead.
7943
3dc61a09
SM
7944 * minibuffer.el (completion-table-case-fold): Use currying.
7945 (completion--styles-type, completion--cycling-threshold-type):
7946 New constants.
7947 (completion-styles, completion-category-overrides)
7948 (completion-cycle-threshold): Use them.
7949 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
7950 completion-table-case-fold.
7951
8ea0a993
SB
79522011-10-03 Stephen Berman <stephen.berman@gmx.net>
7953
7954 * minibuffer.el (completion-category-overrides): Fix type of styles
7955 and add more user friendly tags (bug#9660).
7956
8c24b7f6
SM
79572011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
7958
7959 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
7960 (mule-input-method-string): New widget.
7961 (default-input-method, language-info-custom-alist): Use it.
7962
428fe61a
SM
79632011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
7964
32c1fffd
SM
7965 * pcomplete.el: Require comint.
7966 (pcomplete--common-suffix): Remove.
7967 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
7968 (pcomplete--table-subvert): Sync with comint--table-subvert.
7969 (pcomplete--entries): Use comint-completion-file-name-table.
7970 * comint.el (comint-unquote-filename): Simplify.
7971 (comint-completion-file-name-table): New function (bug#9616).
7972 (comint--complete-file-name-data): Use it.
7973
428fe61a
SM
7974 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
7975 (pcmpl-gnu-tar-buffer): Remove.
7976 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
7977 around. Make sure pcomplete-suffix-list is only changed temporarily.
7978 Don't look inside the tar's file if it's too large.
428fe61a 7979
04c52e2f
CY
79802011-10-01 Chong Yidong <cyd@stupidchicken.com>
7981
ce3cefcc
CY
7982 * cus-edit.el (custom-mode-map):
7983 * epa.el (epa-key-list-mode-map):
7984 * man.el (Man-mode-map):
7985 * startup.el (splash-screen-keymap):
7986 * simple.el (special-mode-map): Use scroll-up-command and
7987 scroll-down-command.
7988
7989 * progmodes/idlw-help.el (idlwave-help-mode-map):
7990 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
7991 * net/newst-plainview.el (newsticker-mode-map):
7992 * emulation/ws-mode.el (wordstar-mode-map):
7993 * emulation/vi.el (vi-com-map):
7994 * calc/calc-graph.el (calc-graph-show-dumb):
7995 * term/sun.el (terminal-init-sun):
7996 * term/ns-win.el (global-map):
7997 * progmodes/grep.el (grep-mode-map):
7998 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
7999 * mail/rmail.el (rmail-mode-map):
8000 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
8001
04c52e2f
CY
8002 * custom.el (custom-safe-themes, load-theme): Treat value of t for
8003 custom-safe-themes as special.
8004
79adf8c8
JD
80052011-10-01 Julien Danjou <julien@danjou.info>
8006
8007 * notifications.el (notifications-notify): Fix docstring.
8008
63bd50d3
PS
80092011-10-01 Per Starbäck <per@starback.se>
8010
8011 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
8012
199e4c7e
MR
80132011-09-30 Martin Rudalics <rudalics@gmx.at>
8014
8015 * startup.el (command-line-1): Fix last fix by inserting
8016 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 8017 (Bug#9605) and (Bug#9636)
199e4c7e 8018
fe5f08dd
EZ
80192011-09-29 Eli Zaretskii <eliz@gnu.org>
8020
8021 * simple.el (line-move): If auto-hscroll-mode is disabled and the
8022 window is hscrolled, move by logical lines. (Bug#9607)
8023 (line-move-visual): Update the doc string to the above effect.
8024
b5516bbd
MR
80252011-09-29 Martin Rudalics <rudalics@gmx.at>
8026
ccee00c0
MR
8027 * window.el (display-buffer-record-window): When WINDOW is the
8028 selected window use `point' instead of `window-point'. (Bug#9626)
8029
b5516bbd
MR
8030 * startup.el (command-line-1): Use insert-before-markers when
8031 inserting initial-scratch-message. (Bug#9605)
ccee00c0 8032
b5516bbd
MR
8033 * help.el (help-window): Remove variable.
8034
52aa0014
GM
80352011-09-29 Glenn Morris <rgm@gnu.org>
8036
8037 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
8038
df9a7357
JB
80392011-09-29 Juanma Barranquero <lekktu@gmail.com>
8040
8041 * descr-text.el (describe-char-categories): Accept category
8042 descriptions more than one line long.
8043
a8406c20
SM
80442011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
8045
88d9610c
SM
8046 * simple.el (delete-trailing-whitespace): Fix last change.
8047
a5daf810
SM
8048 * progmodes/perl-mode.el (perl-syntax-propertize-function):
8049 Don't confuse "y => 3" as the beginning of a `y' operation.
8050
a8406c20
SM
8051 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
8052 object has more than 4 slots (bug#9613).
8053
a239d4e9
JB
80542011-09-28 Juanma Barranquero <lekktu@gmail.com>
8055
8056 * subr.el (with-output-to-temp-buffer):
8057 * net/quickurl.el (quickurl, quickurl-browse-url):
8058 Fix typos in docstrings.
8059
693fbdb6
EZ
80602011-09-27 Eli Zaretskii <eliz@gnu.org>
8061
8062 * minibuffer.el (completion-styles)
8063 (completion-category-overrides): Cross reference each other in doc
8064 strings.
8065
8b457e28
GM
80662011-09-27 Glenn Morris <rgm@gnu.org>
8067
8068 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
8069 to split-string. (Bug#9606)
8070
85a16208
LMI
80712011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8072
8073 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
8074 (bug#9615).
8075
502f9ebd
CY
80762011-09-27 Chong Yidong <cyd@stupidchicken.com>
8077
8078 * emacs-lisp/package.el (list-packages): Fix echo area message.
8079
7690bdea
LL
80802011-09-27 Leo Liu <sdl.web@gmail.com>
8081
8082 * ido.el (ido-read-internal): Accept cons cell HIST arg.
8083
e2ee6f30
MA
80842011-09-25 Michael Albinus <michael.albinus@gmx.de>
8085
8086 * net/dbus.el (dbus-unregister-object): Don't release services for
8087 registered signals. (Bug#9581)
8088
f3f98342
TZ
80892011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
8090
8091 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
8092 function that picks between cfengine 2 and 3 support
8093 automatically. Update docs accordingly.
8094
dd7aa8dd
KH
80952011-09-22 Kenichi Handa <handa@m17n.org>
8096
8097 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
8098 ZERO.
8099 (indian-itrans-v5-table-for-tamil): New variable.
8100 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
8101
3f2b07f8
KM
81022011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
8103
8104 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
8105 that's true if the current command involved collapsing of text.
8106 It's reset to false at the beginning of the next command.
8107 (allout-post-command-business): Move the cursor to the beginning
8108 of entry if the cursor is hidden and collapsing activity just
8109 happened.
8110
371d6a61
CY
81112011-09-24 Chong Yidong <cyd@stupidchicken.com>
8112
8113 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
8114 tracking (Bug#9541).
8115
2ac2721a
UJ
81162011-09-24 Ulf Jasper <ulf.jasper@web.de>
8117
8118 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
8119 (newsticker-show-news): Automatically load html rendering package
8120 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
8121 because w3m-fill-column is let-bound" and the error "Symbol's value
8122 as variable is void: w3m-fill-column".
2ac2721a 8123
fac7ae53
MA
81242011-09-24 Michael Albinus <michael.albinus@gmx.de>
8125
8126 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
8127 Release services only if they are defined. (Bug#9581)
8128
e08b633b
RS
81292011-09-23 Richard Stallman <rms@gnu.org>
8130
e488d29c
RS
8131 * textmodes/paragraphs.el (forward-sentence): For backwards case,
8132 distinguish start of paragraph from start of its text.
8133
19c38752
RS
8134 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
8135
e08b633b
RS
8136 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
8137 (rmail-generate-viewer-buffer): Put that hook on view buffer.
8138 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
8139
0a39f27e
AS
81402011-09-23 Andreas Schwab <schwab@linux-m68k.org>
8141
8142 * international/mule-diag.el (mule-diag): Insert a newline after
8143 each fontset description.
8144
db4e950d
SM
81452011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
8146
8147 * simple.el (delete-trailing-whitespace):
8148 Document last change; simplify.
8149
eca3f3ea
PW
81502011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
8151
d68e189a
PW
8152 * simple.el (delete-trailing-whitespace): Also delete
8153 extra newlines at the end of the buffer.
8154
eca3f3ea
PW
8155 * textmodes/picture.el: Make motion commands obey shift-select-mode.
8156 (picture-newline): Use forward-line so as to ignore fields.
8157
01c157cc
SM
81582011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
8159
8160 * subr.el (with-wrapper-hook): Fix edebug spec.
8161
022de23e
LMI
81622011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8163
8164 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
8165 (bug#4538).
8166
91683089
MA
81672011-09-23 Michael Albinus <michael.albinus@gmx.de>
8168
eca3f3ea
PW
8169 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
8170 Fix nasty bug using wrong cached values.
91683089 8171
5bdd6fa4
AM
81722011-09-23 Alan Mackenzie <acm@muc.de>
8173
8174 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
8175
97adfb97
CY
81762011-09-23 Chong Yidong <cyd@stupidchicken.com>
8177
8178 * window.el (pop-to-buffer): Ensure right window is selected if we
8179 chose another frame.
8180
d4ef2b50
EZ
81812011-09-22 Eli Zaretskii <eliz@gnu.org>
8182
8183 * simple.el (what-cursor-position): Use get-char-property-change
8184 and next-single-char-property-change, to be able to show display
8185 properties that come from overlays as well as text properties.
8186
72258fe5
CY
81872011-09-22 Chong Yidong <cyd@stupidchicken.com>
8188
8189 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
8190
8191 * cmuscheme.el (run-scheme, switch-to-scheme):
8192 * cus-edit.el (customize-group, custom-buffer-create)
8193 (customize-browse):
8194 * info.el (info):
8195 * shell.el (shell):
8196 * mail/sendmail.el (mail):
8197 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
8198
8f098516
RS
81992011-09-22 Richard Stallman <rms@gnu.org>
8200
8201 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
8202 move back only to line beg, don't move back over blank lines.
8203
e74f1bb6
MA
82042011-09-22 Michael Albinus <michael.albinus@gmx.de>
8205
8206 * files.el (copy-directory): Set directory attributes only in case
8207 they could be retrieved from the source directory. (Bug#9565)
8208
bfeef8b6
DK
82092011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
8210
8211 * progmodes/hideshow.el (hs-looking-at-block-start-p)
8212 (hs-find-block-beginning, hs-hide-level-recursive):
8213 Ignore strings as well as comments. (Bug#9502)
8214
7e423bb8
AS
82152011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
8216
8217 * progmodes/sql.el (sql-comint-postgres):
8218 Convert port number to a string. (Bug#9566)
8219
b4d72fcf
MR
82202011-09-22 Martin Rudalics <rudalics@gmx.at>
8221
8222 * window.el (quit-window): Undedicate window when switching to
8223 previous buffer. Reported by Thierry Volpiatto
8224 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
8225 (special-display-popup-frame): When popping up a new frame reset
8226 its previous buffers to nil. Simplify code.
b4d72fcf 8227
a7b88dc6
MA
82282011-09-21 Michael Albinus <michael.albinus@gmx.de>
8229
8230 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
8231 and process filter, as done also in `shell-command'.
8232
cf4eacfd
MR
82332011-09-21 Martin Rudalics <rudalics@gmx.at>
8234
eca3f3ea 8235 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
8236 Call set-window-start with NOFORCE argument t.
8237 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
8238 (quit-window): Reword doc-string. Handle new format of
8239 quit-restore parameter. Don't delete window if it has a
8240 previous buffer we can show instead of the present one.
8241 (display-buffer-record-window): Rewrite using a new format for
8242 the quit-restore window parameter
8243 (special-display-popup-frame, display-buffer-same-window)
8244 (display-buffer-reuse-window, display-buffer-pop-up-frame)
8245 (display-buffer-pop-up-window, display-buffer-use-some-window):
8246 Adapt symbol passed to display-buffer-record-window.
8247 * help.el (help-window-setup): Handle new format of quit-restore
8248 parameter.
8249
8d28cb95
SM
82502011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
8251
94ab793f
SM
8252 * faces.el (face-list): Fix docstring (bug#9564).
8253
8d28cb95
SM
8254 * window.el (display-buffer--action-function-custom-type):
8255 Don't include internal functions in the Custom interface.
8256
3820edeb
JL
82572011-09-20 Juri Linkov <juri@jurta.org>
8258
8259 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
8260 (Info-forward-node, Info-backward-node, Info-next-preorder)
8261 (Info-last-preorder): Use it. (Bug#9528)
8262
5147931d
JL
82632011-09-20 Juri Linkov <juri@jurta.org>
8264
8265 * info.el (Info-last-preorder): Visit last menu item only when
8266 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
8267
cf499a1a
JD
82682011-09-20 Julien Danjou <julien@danjou.info>
8269
8270 * password-cache.el (password-cache-remove): Remove entries even if the
8271 value is nil, so that password with a nil value (negative caching) is
8272 possible to invalidate.
8273
f84e2fe2
LM
82742011-09-20 Lawrence Mitchell <wence@gmx.li>
8275
8276 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
8277 all whitespace around breakpoint. (Bug#9553)
8278 (f90-find-breakpoint): Only break at whitespace inside a comment.
8279
78054a46
SM
82802011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
8281
8282 * minibuffer.el (completion-file-name-table): Keep track of errors.
8283 (completion-table-with-predicate): Handle the case where pred1 is nil.
8284 * pcomplete.el (pcomplete-completions-at-point): Simplify.
8285
345083b2
SM
82862011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8287
e24e27be
SM
8288 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
8289 (debugger-return-value): Signal an error if the debugging context does
8290 not await any return value.
8291
345083b2
SM
8292 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
8293 * image-mode.el (image-toggle-display-text)
8294 (image-toggle-display-image): Stay away from evil `intangible'.
8295
08d355e3
LL
82962011-09-19 Leo Liu <sdl.web@gmail.com>
8297
8298 * replace.el (occur-revert-arguments): Make it permanent-local.
8299 (occur-mode): Don't call font-lock-defontify.
8300
f01da43f
CY
83012011-09-19 Chong Yidong <cyd@stupidchicken.com>
8302
8303 * net/ldap.el (ldap-search-internal): Don't push empty search
8304 result (Bug#9508).
8305
b6072fa6
SM
83062011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8307
8308 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
8309
443d6696
MA
83102011-09-19 Michael Albinus <michael.albinus@gmx.de>
8311
8312 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
8313 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
8314
7cc6e154
JL
83152011-09-18 Juri Linkov <juri@jurta.org>
8316
8317 * buff-menu.el (Buffer-menu-mode-map):
8318 * dired.el (dired-mode-map):
8319 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
8320 (lisp-interaction-mode-map):
8321 * emacs-lisp/package.el (package-menu-mode-map):
8322 * epa.el (epa-key-list-mode-map):
8323 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
8324 (menu-bar-options-menu):
8325 * outline.el (outline-mode-menu-bar-map):
8326 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
8327 * vc/vc-dir.el (vc-dir-menu-map):
8328 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
8329 Capitalize non-function content words in menu item strings.
8330
8331 * dired.el (dired-mode-map): Add menu item for
8332 `image-dired-dired-toggle-marked-thumbs'.
8333
80302a81
JL
83342011-09-18 Juri Linkov <juri@jurta.org>
8335
8336 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
8337 to `isearch-case-fold-search' and restore its original value
8338 after the `isearch-mode' call.
8339
46c5cf66
JL
83402011-09-18 Juri Linkov <juri@jurta.org>
8341
8342 * progmodes/grep.el (grep-process-setup): Don't check code for 1
8343 because `zgrep' returns 1 for successful matches (bug#9226).
8344
d18b513b
JL
83452011-09-18 Juri Linkov <juri@jurta.org>
8346
8347 * info.el (Info-extract-menu-node-name): Check the second match
8348 for empty string (second test-case of bug#9528).
8349 (Info-last-preorder): Let-bind `Info-history' to nil to not add
8350 intermediate nodes to the history (first test-case of bug#9528).
8351
72753f87
JL
83522011-09-18 Juri Linkov <juri@jurta.org>
8353
8354 * info.el (Info-mode-syntax-table): New variable.
1154d12e 8355 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 8356
c9384295
JL
83572011-09-18 Juri Linkov <juri@jurta.org>
8358
1154d12e
JB
8359 * info.el (Info-file-supports-index-cookies):
8360 Increment line-beginning-position's arg from 3 to 4 because makeinfo
8361 outputs one more line for long file names (bug#4142).
c9384295 8362
d473dce8
CY
83632011-09-18 Chong Yidong <cyd@stupidchicken.com>
8364
8365 * newcomment.el (comment-normalize-vars): If prompting for
8366 comment-start, set comment-start-skip too (Bug#8424).
8367
2176854d
JB
83682011-09-18 Johan Bockgård <bojohan@gnu.org>
8369
8370 * icomplete.el: Fix previous fix of Bug#5849.
8371 (icomplete-mode): Don't set completion-show-inline-help.
8372 (icomplete-minibuffer-setup): Set completion-show-inline-help
8373 locally during icompletion.
8374
3aace4e4
CY
83752011-09-18 Chong Yidong <cyd@stupidchicken.com>
8376
c940224f
CY
8377 * woman.el (woman2-process-escapes): Don't delete unrecognized
8378 escapes (Bug#7843).
8379
3aace4e4
CY
8380 * files.el (inhibit-first-line-modes-regexps): Add image files.
8381 (hack-local-variables-prop-line): Return nil for malformed
8382 prop-lines (Bug#9044).
8383
710dec63
MA
83842011-09-18 Michael Albinus <michael.albinus@gmx.de>
8385
8386 * net/tramp.el (top): Don't require 'shell.
8387 (tramp-methods): Fix docstring.
8388 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
8389 Return complete remote file name. Handle "smb" case.
8390 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
8391 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
8392
8393 * net/tramp-compat.el (top): Require 'shell.
8394
8395 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
8396 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
8397 `tramp-current-host'.
8398 (tramp-get-remote-tmpdir): Remove.
8399
8400 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
8401 `tramp-tmpdir' entries.
8402 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
8403 (tramp-smb-handle-file-attributes): Ignore errors.
8404 (tramp-smb-wait-for-output): Check also for process end.
8405
5d5ac8ec
LMI
84062011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8407
8408 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
8409 when sending QUIT (bug#9312).
8410
8c0f49f0
CY
84112011-09-17 Chong Yidong <cyd@stupidchicken.com>
8412
8413 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
8414 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
8415 occur-mode-display-occurrence.
8416 (occur-edit-mode): Add usage message.
8417 (occur-cease-edit): New command.
8418 (occur-after-change-function): Use text properties to find the
8419 position of the prefix text.
8420 (occur-engine): Set stickiness of prefix text properties.
8421
8f1383f7
GM
84222011-09-17 Glenn Morris <rgm@gnu.org>
8423
8424 * progmodes/etags.el (complete-tag):
8425 Fix call to completion-in-region. (Bug#9526)
8426
744ba0e3
JL
84272011-09-17 Juri Linkov <juri@jurta.org>
8428
8429 * textmodes/ispell.el (ispell-word): Add to the error message
8430 the word, ispell program name and current dictionary (bug#9121).
8431 (ispell-tex-arg-end): Capitalize "error" in the error message.
8432
d9bbf400
AS
84332011-09-17 Andreas Schwab <schwab@linux-m68k.org>
8434
8435 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
8436 check. (Bug#4251)
8437
8da11505
JL
84382011-09-17 Juri Linkov <juri@jurta.org>
8439
8440 * window.el (window-safe-min-height, window-safe-min-width):
8441 Fix typos (followup to bug#9522).
8442
a91adc7e
SJ
84432011-09-17 Sven Joachim <svenjoac@gmx.de>
8444
8445 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
8446
064f328a
EZ
84472011-09-16 Eli Zaretskii <eliz@gnu.org>
8448
8449 * simple.el (line-move): If goal-column is set, move by logical
8450 lines, not by display lines. (Bug#971)
8451 (next-line, previous-line, goal-column, line-move-visual): Doc fix
8452 to reflect the above change.
8453
e69df516
SM
84542011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
8455
8456 * image.el (imagemagick-register-types): Use regexp-opt.
8457
cbb0f9ab
CY
84582011-09-15 Chong Yidong <cyd@stupidchicken.com>
8459
8460 * window.el (display-buffer-base-action): Rename from
8461 display-buffer-default-action. Make default value empty.
8462 (display-buffer-overriding-action): Convert to defvar.
8463 (display-buffer-fallback-action): New var.
8464
25322144
CY
84652011-09-15 Chong Yidong <cyd@stupidchicken.com>
8466
8467 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
8468 declaration.
8469 (package--add-to-archive-contents): If there is a duplicate entry
8470 with an older version, remove it.
8471 (package-menu-mark-delete, package-menu-mark-install)
8472 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
8473 (package-menu-mark-obsolete-for-deletion):
8474 Use package-menu-get-status instead of a regexp search.
25322144
CY
8475 (package-menu-get-status): Use tabulated-list-entry.
8476 (package-menu-mark-upgrades): New command.
d770725a 8477 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
8478 (package-menu-execute): Do installation before deletion.
8479 (package-menu-refresh, package-menu-execute): Use derived-mode-p
8480 instead of checking major-mode.
8481 (package-menu--find-upgrades): New function.
8482
7520339c
LMI
84832011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8484
8485 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
8486 passwords in the log buffer.
65a046c4
LMI
8487 (smtpmail-process-filter): Update the process marker so that the
8488 "broken by peer" status message is inserted in the right place.
7520339c 8489
d3c30954
SM
84902011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
8491
3fe48822
SM
8492 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
8493 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
8494 bibtex-completion-at-point-function.
8495 (bibtex-completion-at-point-function): Use them.
8496
1b8b3954
SM
8497 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
8498
d3c30954
SM
8499 * mpc.el (mpc-constraints-tag-lookup): New function.
8500 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
8501 also to browser "album|playlist".
8502
72779976
JL
85032011-09-14 Juri Linkov <juri@jurta.org>
8504
8505 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
8506 (isearch-edit-string): Use length of `isearch-string' when
8507 `isearch-fail-pos' returns nil.
8508 (isearch-message): Remove duplicate code and call
8509 `isearch-fail-pos' with arg `t'.
8510
a0bf2bcd
CY
85112011-09-14 Chong Yidong <cyd@stupidchicken.com>
8512
17bb0a2d
CY
8513 * replace.el (occur-mode-goto-occurrence): Don't force using other
8514 window (Bug#9499).
8515
a0bf2bcd
CY
8516 * dired-aux.el (dired-do-chmod): Don't provide initial input.
8517
f678e0b6
MR
85182011-09-14 Martin Rudalics <rudalics@gmx.at>
8519
8520 * window.el (display-buffer-window): Remove.
8521 (display-buffer-record-window): Use help-setup window parameter
8522 instead of variable display-buffer-window.
8523 (display-buffer-function, special-display-buffer-names)
8524 (special-display-function): Mention help-setup parameter instead
8525 of display-buffer-window in doc-string.
d3c30954
SM
8526 * help.el (help-window-setup): New argument help-window.
8527 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
8528 Reword some messages.
8529 (with-help-window): Pass window used for displaying the buffer
8530 to help-window-setup. Don't set display-buffer-window.
8531
8e39b2e8
GM
85322011-09-13 Glenn Morris <rgm@gnu.org>
8533
8534 * emacs-lisp/debug.el (debugger-make-xrefs):
8535 Preserve point. (Bug#9462)
8536
85e9c04b
CY
85372011-09-13 Chong Yidong <cyd@stupidchicken.com>
8538
8539 * window.el (window-deletable-p): Use next-frame.
8540
1b36ed6a
MR
85412011-09-13 Martin Rudalics <rudalics@gmx.at>
8542
8543 * window.el (window-auto-delete): Remove.
8544 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 8545 dedication and previous buffers.
1b36ed6a
MR
8546 (switch-to-prev-buffer): Don't delete window.
8547 (delete-windows-on): Delete a window's frame if and only if the
8548 window is dedicated.
8549 (replace-buffer-in-windows): Delete buffer's window or frame if
8550 and only if window is dedicated.
8551 (quit-window): Handle quit-restore as before last change.
4d61f28d 8552 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 8553
ef8ef9fb
CY
85542011-09-13 Chong Yidong <cyd@stupidchicken.com>
8555
8556 * window.el (window-deletable-p): Never delete the last frame on a
8557 given terminal.
8558
b2cba41e
GM
85592011-09-13 Glenn Morris <rgm@gnu.org>
8560
8561 * help.el (describe-key-briefly): Copy previous standard-output change.
8562
51553db6 85632011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
8564
8565 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
8566
b7556719
GM
85672011-09-13 Glenn Morris <rgm@gnu.org>
8568
8569 * emacs-lisp/lisp-mode.el (lisp-indent-function):
8570 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
8571
64b51947
CY
85722011-09-12 Chong Yidong <cyd@stupidchicken.com>
8573
8574 * dired-aux.el (dired-mark-read-string): Don't return default
8575 value on empty input (Bug#9361).
8576 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
8577 Omit initial minibuffer contents.
8578 (dired-do-chmod): Signal an error on empty input.
8579 (dired-mark-read-string): Don't return default on empty input.
8580
8581 * files.el (file-modes-symbolic-to-number): Doc fix.
8582
393a301e
SM
85832011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8584
8585 * international/mule-cmds.el (ucs-completions): Remove.
8586 (read-char-by-name): Use complete-with-action instead; add metadata.
8587
fa5660f9
CY
85882011-09-11 Chong Yidong <cyd@stupidchicken.com>
8589
8590 * window.el (display-buffer--action-function-custom-type)
8591 (display-buffer--action-custom-type): New vars.
8592 (display-buffer-alist, display-buffer-default-action)
8593 (display-buffer-overriding-action): Add defcustom types.
8594
4a592f66
CY
8595 * frame.el (delete-other-frames): Doc fix (Bug#276).
8596
73d56dbd
LMI
85972011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8598
8599 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
8600
37ac18a3
CY
86012011-09-11 Chong Yidong <cyd@stupidchicken.com>
8602
8603 Change modes that used same-window-* vars to use switch-to-buffer.
8604
8605 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
8606 Use switch-to-buffer.
8607
8608 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
8609 (customize-browse, custom-buffer-create-other-window):
8610 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
8611
8612 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
8613 (Info-prev, Info-up, Info-speedbar-goto-node)
8614 (info-display-manual): Use switch-to-buffer.
8615 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
8616
8617 * mail/sendmail.el (mail): Use switch-to-buffer.
8618 (mail-recover): Use switch-to-buffer-other-window.
8619
8620 * cmuscheme.el (run-scheme, switch-to-scheme):
8621 * ielm.el (ielm):
8622 * shell.el (shell):
8623 * net/rlogin.el (rlogin):
8624 * net/telnet.el (telnet, rsh):
8625 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
8626
10195bd6
AS
86272011-09-11 Andreas Schwab <schwab@linux-m68k.org>
8628
8629 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
8630
b322f63a
LMI
86312011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8632
39d7fed6
LMI
8633 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
8634 so don't mention it (bug#9301).
ba5a81f1 8635 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 8636
ee0e9f11
LMI
8637 * faces.el (face-spec-set-match-display): Make `(type graphic)'
8638 match `x', `w32' and `ns', like the manual says (bug#9029).
8639
0b1c89c1 8640 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
8641 (process-kill-buffer-query-function): Mention the buffer name in
8642 the query.
0b1c89c1 8643
77549ea8
LMI
8644 * image-mode.el (image-next-line): The line parameter is mandatory
8645 (bug#9258).
8646
803ef892
LMI
8647 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
8648 which can be useful (bug#9301).
8649
12980837
LMI
8650 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
8651
91054f8f
LMI
8652 * subr.el (match-string): Mention that the current buffer should
8653 be the same as the search was done in (bug#9282).
8654
b322f63a
LMI
8655 * facemenu.el: Disable the remove-* commands if the mark isn't
8656 active (bug#9162).
8657
3199b96f
CY
86582011-09-10 Chong Yidong <cyd@stupidchicken.com>
8659
8660 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
8661 of display-buffer.
8662 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
8663
8664 * replace.el (occur-mode-goto-occurrence)
8665 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
8666 and display-buffer.
8667
8668 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
8669 display-buffer.
8670
8671 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
8672 special-display and same-window variables.
8673 (mail-other-window): Use switch-to-buffer-other-window.
8674 (mail-other-frame): USe switch-to-buffer-other-frame.
8675
393a301e
SM
8676 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
8677 Use display-buffer-other-frame.
3199b96f
CY
8678 (gdb-display-gdb-buffer): Use pop-to-buffer.
8679
8680 * progmodes/gud.el (gud-goto-info): Use info-other-window.
8681
8682 * progmodes/python.el: Don't set same-window-buffer-names.
8683
8684 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
8685
8686 * window.el (display-buffer-alist): Add *Python*.
8687
8319e0bf
CY
86882011-09-10 Chong Yidong <cyd@stupidchicken.com>
8689
8690 * window.el (display-buffer-alist): Add entry for buffers
8691 previously handled same-window-*.
8692 (display-buffer-alist, display-buffer-default-action)
8693 (display-buffer-overriding-action): Mark as risky.
8694 (display-buffer-alist): Document action function changes.
8695 (display-buffer--same-window-action)
8696 (display-buffer--other-frame-action): New variables.
8697 (switch-to-buffer, display-buffer-other-frame): Use them.
8698 (display-buffer): Rename reuse-frame entry to reusable-frames.
8699 (display-buffer-reuse-selected-window): Function deleted.
8700 (display-buffer-reuse-window): Handle reusable-frames alist entry.
8701 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
8702 (display-buffer-special): New function.
8703 (display-buffer--maybe-pop-up-frame-or-window): Rename from
8704 display-buffer-reuse-or-pop-window. Split off special-display
8705 part into display-buffer-special.
8706 (display-buffer-use-some-window): Don't perform any special
8707 pop-up-frames handling.
8708 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 8709 (display-buffer--maybe-same-window): Rename from
0d3ff375 8710 display-buffer-maybe-same-window.
8319e0bf 8711
919a69aa
CY
8712 * info.el: Don't set same-window-regexps.
8713 (info-setup): New function.
8714 (info-other-window, info): Call it.
8715
8716 * cus-edit.el: Don't set same-window-regexps.
8717 (customize-group): New argument.
8718 (customize-group-other-window): Use it.
8719 (customize-face, customize-face-other-window): Likewise.
8720 (custom-buffer-create-other-window): Use pop-to-buffer directly.
8721
8319e0bf
CY
8722 * net/rlogin.el:
8723 * net/telnet.el:
8724 * progmodes/gud.el: Don't set same-window-regexps.
8725
8726 * cmuscheme.el:
8727 * ielm.el:
8728 * shell.el:
8729 * mail/sendmail.el:
8730 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
8731
25173000
JL
87322011-09-10 Juri Linkov <juri@jurta.org>
8733
8734 * isearch.el (isearch-edit-string): Remove obsolete mention of
8735 `C-w' (`isearch-yank-word-or-char') from docstring.
8736 (isearch-query-replace): Fix typo in docstring (bug#9466).
8737
056e44ef
JL
87382011-09-10 Juri Linkov <juri@jurta.org>
8739
8740 * paren.el (show-paren-function): Don't show escaped parens.
8741 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
8742
c3760c17
EZ
87432011-09-10 Eli Zaretskii <eliz@gnu.org>
8744
8745 * mail/sendmail.el (mml-to-mime, mml-attach-file)
8746 (mm-default-file-encoding): Remove autoload forms, they are
8747 replaced with autoload cookies in mml.el and mm-encode.el.
8748 (mail-add-attachment): New command.
8749 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
8750 (mail-mode): Mention mail-insert-file and mail-add-attachment in
8751 the doc string.
8752 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
8753
fece895e
RT
87542011-09-10 Reuben Thomas <rrt@sc3d.org>
8755
e69df516
SM
8756 * simple.el (count-words-region): Use buffer if there's no region
8757 (bug#9429).
fece895e 8758
5e68ce4a
JL
87592011-09-09 Juri Linkov <juri@jurta.org>
8760
8761 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
8762 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
8763 (wdired-isearch-filter-read-only): New function. (Bug#6362)
8764
0a6b9622
AM
87652011-09-09 Alan Mackenzie <acm@muc.de>
8766
8767 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
8768 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
8769
14a29deb
EZ
87702011-09-09 Eli Zaretskii <eliz@gnu.org>
8771
8772 Fix for Savannah bug#9392.
8773 * simple.el (mail-encode-mml): New defvar.
8774
8775 * mail/rmail.el (mail-encode-mml): Add a defvar.
8776 (rmail-enable-mime-composing): Default to t.
8777 (rmail-forward): Use MIME method of forwarding only if both
8778 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
8779 Set mail-encode-mml non-nil if the MIME method was used.
8780
8781 * mail/sendmail.el (mml-to-mime): Add autoload form.
8782 (mail-encode-mml): Add a defvar.
8783 (mail-mode): Make mail-encode-mml buffer-local and initialize it
8784 to nil.
8785 (mail-send): If mail-encode-mml is non-nil, run the outgoing
8786 message through mml-to-mime, and reset mail-encode-mml to nil.
8787
28c45130
GM
87882011-09-09 Glenn Morris <rgm@gnu.org>
8789
8790 * woman.el (woman-if-body): When processing an .el block,
8791 do not delete the next .el block as well. (Bug#9447)
69f4b618 8792 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 8793
9b1c252e
MR
87942011-09-08 Martin Rudalics <rudalics@gmx.at>
8795
8796 * window.el (window-deletable-p): Make sure window is live before
8797 invoking window-prev-buffers.
8798
567457e3
LL
87992011-09-08 Leo Liu <sdl.web@gmail.com>
8800
8801 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
8802
97f05794
JL
88032011-09-08 Juri Linkov <juri@jurta.org>
8804
8805 * progmodes/compile.el (compilation-environment): Make it
8806 a defcustom (bug#8340).
8807
8b0874b5
MR
88082011-09-08 Martin Rudalics <rudalics@gmx.at>
8809
8810 * window.el (frame-auto-delete): Rename to window-auto-delete.
8811 Make it control auto-deletion of windows and/or frames.
8812 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 8813 for deleting window/frame. (Bug#9419)
8b0874b5
MR
8814 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
8815 Rewrite handling of case when window/frame can be deleted.
8816 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 8817 argument t. (Bug#9456)
8b0874b5 8818
4feb6e73
CY
88192011-09-07 Chong Yidong <cyd@stupidchicken.com>
8820
8821 * help-mode.el (help-mode): Restore autoload.
8822
91ab9c13
JL
88232011-09-07 Juri Linkov <juri@jurta.org>
8824
8825 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
8826 `compilation-environment'. Set buffer-local
8827 `compilation-environment' to `thisenv' later after (funcall mode).
8828 (Bug#8340)
8829
8830 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
8831 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
8832 instead of replacing its value. (Bug#8340)
8833
0527e251
JL
88342011-09-07 Juri Linkov <juri@jurta.org>
8835
8836 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
8837 based on text properties put by `grep-filter' instead of matching
8838 escape sequences.
8839 (grep-mode): Set buffer-local `compilation-error-screen-columns'
8840 to the value of `grep-error-screen-columns' (bug#9438).
8841
249f792c
JL
88422011-09-07 Juri Linkov <juri@jurta.org>
8843
8844 * simple.el (next-error-highlight, next-error-highlight-no-select):
8845 Doc fix (bug#9432).
8846
ff7271b9
OT
88472011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
8848
8849 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
8850 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
8851
183fc730
LL
88522011-09-07 Leo Liu <sdl.web@gmail.com>
8853
8854 * net/rcirc.el (rcirc-mode): Conditionally initialize
8855 rcirc-input-ring.
8856
77694924
SM
88572011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
8858
8859 * emacs-lisp/find-func.el (find-function-C-source): Only set
8860 find-function-C-source-directory after checking that we found a source
8861 file there (bug#9440).
8862
d809b8eb
AM
88632011-09-06 Alan Mackenzie <acm@muc.de>
8864
8865 * isearch.el (isearch-other-meta-char): Wherever a key list is
8866 unread, "unread" the prefix arg, too. This fixes bug #8901.
8867
453de99f
OG
88682011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
8869
8870 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
8871
90439906
JL
88722011-09-05 Juri Linkov <juri@jurta.org>
8873
8874 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
8875
f62bd846
JL
88762011-09-05 Juri Linkov <juri@jurta.org>
8877
8878 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
8879 keeping point where processing of grep matches begins, and
8880 continue to delete remaining escape sequences from the same point.
8881 (grep-filter): Make leading zero optional in "0?1;31m" because
8882 git-grep emits "\033[1;31m" escape sequences unlike expected
8883 "\033[01;31m" as GNU Grep does (bug#9408).
8884 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
8885
045820ec
JL
88862011-09-05 Juri Linkov <juri@jurta.org>
8887
8888 * subr.el (y-or-n-p): Capitalize "yes".
8889
f5e29b9b
MA
88902011-09-04 Michael Albinus <michael.albinus@gmx.de>
8891
8892 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
8893 `tramp-cache-unload-hook' where appropriate.
8894 (tramp-methods): Rename `tramp-remote-sh' to
8895 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
8896 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
8897
8898 * net/tramp-sh.el (top): Don't require 'shell.
8899 (tramp-methods): Add `tramp-remote-shell' and
8900 `tramp-remote-shell-args' entries.
8901 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
8902 (tramp-sh-handle-shell-command): Remove.
8903 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
8904 Use `tramp-remote-shell'.
8905
2784c434
CY
89062011-09-03 Chong Yidong <cyd@stupidchicken.com>
8907
393a301e 8908 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
8909 (sendmail-query-once): Save directly to send-mail-function.
8910 Update message-send-mail-function too.
8911
8912 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
8913
464cdf56
CS
89142011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
8915
8916 * progmodes/python.el (python-mode-map): Use correct function to
8917 start python interpreter from menu-bar (as reported by Geert
8918 Kloosterman).
8919 (inferior-python-mode-map): Fix typo.
393a301e 8920 (python-shell-map): Remove.
464cdf56 8921
d37e5c87
DD
89222011-09-03 Deniz Dogan <deniz@dogan.se>
8923
8924 * net/rcirc.el (rcirc-print): Simplify code for
8925 rcirc-scroll-show-maximum-output. There is no need to walk
8926 through all windows to find the right one.
8927
f3ada0ee
CS
89282011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
8929
8930 * help.el (help-return-method): Doc fix.
8931
1f3c99ca
MR
89322011-09-03 Martin Rudalics <rudalics@gmx.at>
8933
8934 * window.el (window-deletable-p): Don't return a non-nil value
8935 when there's a buffer that was shown in the window before.
8936 (Bug#9419)
393a301e
SM
8937 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
8938 Set window's previous buffers to nil.
1f3c99ca 8939
a3cf097f
EZ
89402011-09-03 Eli Zaretskii <eliz@gnu.org>
8941
8942 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
8943 newline before and after the tag line, so it doesn't interfere
8944 with determining the paragraph direction of bidirectional text.
8945
3d03de90
LL
89462011-09-03 Leo Liu <sdl.web@gmail.com>
8947
8948 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
8949
c3313451
CY
89502011-09-02 Chong Yidong <cyd@stupidchicken.com>
8951
393a301e 8952 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
8953 (pop-to-buffer): Change interactive spec. Pass second argument
8954 directly to display-buffer.
8955 (display-buffer): Fix interactive spec. Use functionp to
8956 distinguish between a function and a list of functions.
8957
8958 * abbrev.el (edit-abbrevs):
8959 * arc-mode.el (archive-extract):
8960 * autoinsert.el (auto-insert):
8961 * bookmark.el (bookmark-bmenu-list):
8962 * files.el (find-file):
8963 * view.el (view-buffer):
8964 * progmodes/compile.el (compilation-goto-locus):
8965 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
8966
89894cd8
CY
89672011-09-02 Chong Yidong <cyd@stupidchicken.com>
8968
8969 * window.el (display-buffer-alist): Doc fix.
8970 (display-buffer): Add docstring. Don't treat
8971 display-buffer-default specially.
8972 (display-buffer-reuse-selected-window)
8973 (display-buffer-same-window, display-buffer-maybe-same-window)
8974 (display-buffer-reuse-window, display-buffer-pop-up-frame)
8975 (display-buffer-pop-up-window)
8976 (display-buffer-reuse-or-pop-window)
8977 (display-buffer-use-some-window): New functions.
8978 (display-buffer-default-action): Use them.
393a301e 8979 (display-buffer-default): Delete.
89894cd8
CY
8980 (pop-to-buffer-1): Fix choice of actions.
8981
ae0bc9fb
SM
89822011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
8983
8984 * minibuffer.el (completion--insert-strings): Don't get confused by
8985 completion entries that end with an LF char.
8986
e9d90883
EZ
89872011-09-01 Eli Zaretskii <eliz@gnu.org>
8988
8989 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
8990
437014c8
CY
89912011-09-01 Chong Yidong <cyd@stupidchicken.com>
8992
8993 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
8994 (display-buffer-same-window, display-buffer-other-window):
8995 New functions.
437014c8
CY
8996 (pop-to-buffer-1): New function. Use the above.
8997 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 8998 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
8999
9000 * view.el (view-buffer-other-window, view-buffer-other-frame):
9001 Just use pop-to-buffer.
9002
a5e063d5
TV
90032011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
9004
9005 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
9006
793d32bb
WH
90072011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
9008
9009 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
9010
d65e4c15
RS
90112011-08-31 Richard Stallman <rms@gnu.org>
9012
9013 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
9014 of the separation of rmail-view-buffer from rmail-buffer.
9015 If you say no to "replace original", the decrypt is in the
9016 view buffer. If you say yes, the decrypt goes into the
9017 rmail buffer also.
9018
f818cd2a
MR
90192011-08-31 Martin Rudalics <rudalics@gmx.at>
9020
9021 * window.el (display-buffer-window): Rewrite doc-string.
9022 (display-buffer-record-window): New function.
9023 (display-buffer-macro-specifiers)
9024 (display-buffer-even-window-sizes, display-buffer-set-height)
9025 (display-buffer-set-width, display-buffer-in-window)
9026 (display-buffer-reuse-window, display-buffer-split-specifiers)
9027 (display-buffer-side-specifiers, display-buffer-split-window-1)
9028 (display-buffer-split-window, display-buffer-split-atom-window)
9029 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
9030 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
9031 (display-buffer-other-window-means-other-frame)
9032 (display-buffer-normalize-special)
9033 (display-buffer-normalize-default)
9034 (display-buffer-normalize-argument)
9035 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
9036 (display-buffer-normalize-specifiers, display-buffer-frame)
9037 (display-buffer-same-window, display-buffer-same-frame)
9038 (display-buffer-other-window)
9039 (display-buffer-same-frame-other-window)
9040 (display-buffer-other-frame, pop-to-buffer-same-window)
9041 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
9042 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
9043 (switch-to-buffer-same-frame)
9044 (switch-to-buffer-other-window-same-frame)
9045 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
9046 (display-buffer-alist-set-1, display-buffer-alist-set-2)
9047 (display-buffer-alist-set): Remove.
9048 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
9049 (special-display-regexps, special-display-function):
9050 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
9051 parameter.
9052 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
9053 (special-display-frame-alist, special-display-popup-frame)
9054 (same-window-buffer-names, same-window-regexps, same-window-p)
9055 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
9056 (split-window-preferred-function, split-height-threshold)
9057 (split-width-threshold, window-splittable-p)
9058 (split-window-sensibly, window--try-to-split-window)
9059 (window--frame-usable-p, even-window-heights)
9060 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
9061 (window--display-buffer-2, display-buffer-other-frame):
9062 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
9063 (display-buffer-default, display-buffer-assq-regexp): New functions.
9064 (display-buffer-alist): Rewrite doc-string.
9065 (display-buffer-default-action)
9066 (display-buffer-overriding-action): New variables.
9067 (display-buffer, switch-to-buffer): Rewrite.
9068 (pop-to-buffer): Restore Emacs 23 behavior but use
9069 window-normalize-buffer-to-display.
9070 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
9071 Restore Emacs 23 behavior but use
9072 window-normalize-buffer-to-switch-to.
9073 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
9074 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
9075 Rewrite using Emacs 23 options.
f818cd2a 9076
5bc3b51d
MA
90772011-08-31 Michael Albinus <michael.albinus@gmx.de>
9078
9079 * net/tramp.el (tramp-root-regexp): Remove.
9080 (tramp-completion-file-name-regexp-unified)
9081 (tramp-completion-file-name-regexp-separate)
9082 (tramp-completion-file-name-regexp-url): Don't use leading volume
9083 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
9084 (tramp-drop-volume-letter): Simplify definition.
9085 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 9086
b1a4f8e1
SM
90872011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9088
9089 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
9090 (bug#9356).
9091
5664fa7b
RT
90922011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
9093
b1a4f8e1 9094 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 9095
9a45d6c3
JL
90962011-08-29 Juri Linkov <juri@jurta.org>
9097
9098 * isearch.el (isearch-done): Don't display message "Mark saved"
9099 when arg `edit' is non-nil to prevent its flicker in the echo area.
9100
fb87e0fb
CY
91012011-08-28 Chong Yidong <cyd@stupidchicken.com>
9102
9103 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
9104 obsolete packages for deletion.
9105
09ac1c2a
CS
91062011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
9107
9108 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 9109 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
9110 view-mode from help-mode.
9111 (help-xref-override-view-map): Remove.
9112 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
9113 view-mode is not used anymore.
9114
7a1ff57f
CY
91152011-08-28 Chong Yidong <cyd@stupidchicken.com>
9116
9117 * server.el (server-port): Doc fix.
9118
b9696605
CY
9119 * cus-theme.el (custom-theme-choose-mode): Inherit from
9120 special-mode (Bug#9124).
9121 (custom-theme-choose-mode-map): Add special-mode to parent.
9122
ef8cdf8c
AM
91232011-08-28 Alan Mackenzie <acm@muc.de>
9124
9125 * progmodes/cc-fonts.el
9126 (c-make-font-lock-BO-decl-search-function): New function.
9127 (c-basic-matchers-after - "Fontify the clauses after various
9128 keywords"): Extract the three keyword lists for the 3 erroneous
9129 constructs from the list of four, and use the new function above
9130 in place of an old one.
9131
27de4e20
DD
91322011-08-28 Deniz Dogan <deniz@dogan.se>
9133
9134 * net/rcirc.el (rcirc-insert-prev-input)
9135 (rcirc-insert-next-input): Remove unused argument.
9136
356a3681
SM
91372011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9138
9139 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
9140
3fc9b218
AM
91412011-08-27 Alan Mackenzie <acm@muc.de>
9142
9143 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
9144 handle function pointer parameters properly.
9145
538a061c
MR
91462011-08-27 Martin Rudalics <rudalics@gmx.at>
9147
9148 * window.el (display-buffer-reuse-window): Fix case where
9149 selected window was reused with non-nil OTHER-WINDOW argument.
9150 (Bug#9381)
9151
35b1c40c
DD
91522011-08-27 Deniz Dogan <deniz@dogan.se>
9153
9154 * net/rcirc.el (rcirc-check-auth-status): Adding support for
9155 oftc's NickServ messages.
9156
2f6a3e79
GM
91572011-08-27 Glenn Morris <rgm@gnu.org>
9158
9159 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
9160
7254299e
CY
91612011-08-26 Chong Yidong <cyd@stupidchicken.com>
9162
9163 * emacs-lisp/package.el (package-install): Call package-initialize
9164 if called interactively.
9165
f8ccf167
LL
91662011-08-26 Leo Liu <sdl.web@gmail.com>
9167
9168 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
9169
3e8cd5ce
JL
91702011-08-25 Juri Linkov <juri@jurta.org>
9171
9172 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
9173 `search-whitespace-regexp' (bug#9364).
9174
93eb7113
JL
91752011-08-25 Juri Linkov <juri@jurta.org>
9176
9177 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
9178 `regexp-search-ring' to their global values to protect from
9179 updating by `read-from-minibuffer' (bug#9185).
9180
f65d1611
JL
91812011-08-25 Juri Linkov <juri@jurta.org>
9182
9183 * textmodes/ispell.el (ispell-command-loop): Add newline
9184 at the end of the "Use option `i'..." line.
9185
f1cf7a31
JL
91862011-08-25 Juri Linkov <juri@jurta.org>
9187
9188 * battery.el (display-battery-mode): If `battery-status-function'
9189 or `battery-mode-line-format' is nil, display the message and set
9190 `display-battery-mode' to nil (bug#9363).
9191
0c95fcf7
EZ
91922011-08-25 Eli Zaretskii <eliz@gnu.org>
9193
9194 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
9195 bidi-string-mark-left-to-right; they are unnecessary now.
9196
a2ebe600
DD
91972011-08-25 Deniz Dogan <deniz@dogan.se>
9198
9199 * net/quickurl.el: Documentation typo fixes.
9200
e4ed06f1
CY
92012011-08-25 Chong Yidong <cyd@stupidchicken.com>
9202
9203 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
9204
e5f1c99e
GM
92052011-08-25 Glenn Morris <rgm@gnu.org>
9206
b2948976
GM
9207 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
9208
e5f1c99e
GM
9209 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
9210 (smtpmail-via-smtp): Handle nil response from smtp.
9211
f22f4808
JL
92122011-08-24 Juri Linkov <juri@jurta.org>
9213
9214 * proced.el (proced-marked): Inherit from `error' instead of
9215 `font-lock-warning-face'.
9216
9217 * ibuffer.el (ibuffer-marked-face): Change default face from
9218 `font-lock-warning-face' to `warning'.
9219 (ibuffer-deletion-face): Change default face from
9220 `font-lock-type-face' to `error'.
9221
9222 * battery.el (battery-update): Use the face `error' instead of
9223 `font-lock-warning-face' (bug#6117).
9224
6a93965e
JL
92252011-08-24 Juri Linkov <juri@jurta.org>
9226
9227 * faces.el (success): Change face color from "Green3" to
9228 "ForestGreen" on light background (bug#9353).
9229
1ed43b09
CY
92302011-08-24 Chong Yidong <cyd@stupidchicken.com>
9231
5664fa7b
RT
9232 * window.el (quit-window): Rename from quit-restore-window.
9233 Use same arglist as old quit-window.
1ed43b09
CY
9234 (frame-auto-delete): Doc fix.
9235
9236 * view.el (view-mode-exit): Use quit-window.
9237
11dcdbb2
JL
92382011-08-24 Juri Linkov <juri@jurta.org>
9239
9240 * isearch.el (isearch-ring-adjust1): Start visiting previous
9241 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
9242 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
9243 for empty search string (when the last search string is reused
9244 automatically) to adjust the isearch ring to the last element and
9245 prepare the correct index for further M-p commands (bug#9185).
9246
de62b4df
KH
92472011-08-24 Kenichi Handa <handa@m17n.org>
9248
9249 * international/ucs-normalize.el: If decomposition property of
9250 CHAR is the default one (i.e. a list of CHAR itself), treat it as
9251 nil.
9252 (nfd, nfkd): Likewise.
9253
963b492b
SM
92542011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
9255
9256 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
9257 from process filters aren't reliably transmitted to the surrounding
9258 accept-process-output.
9259 (mpc-proc-check): New function.
9260 (mpc-proc-sync): Use it (bug#8293)
9261
93b6b5e1
SM
92622011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
9263
9264 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
9265 Add compatibility functions (bug#9313).
9266
bca633fb
EZ
92672011-08-23 Eli Zaretskii <eliz@gnu.org>
9268
b177498a
EZ
9269 * cus-start.el (all): Add entry for bidi-paragraph-direction.
9270
6df6ae42 9271 * international/uni-bidi.el: Regenerate.
bca633fb 9272
0902a04e
KH
92732011-08-23 Kenichi Handa <handa@m17n.org>
9274
9275 * international/charprop.el:
9276 * international/uni-bidi.el:
9277 * international/uni-category.el:
9278 * international/uni-combining.el:
9279 * international/uni-comment.el:
9280 * international/uni-decimal.el:
9281 * international/uni-decomposition.el:
9282 * international/uni-digit.el:
9283 * international/uni-lowercase.el:
9284 * international/uni-mirrored.el:
9285 * international/uni-name.el:
9286 * international/uni-numeric.el:
9287 * international/uni-old-name.el:
9288 * international/uni-titlecase.el:
9289 * international/uni-uppercase.el: Regenerate.
9290
3bbf23bc
MR
92912011-08-23 Martin Rudalics <rudalics@gmx.at>
9292
9293 * help.el (help-window-setup): Fix message displayed when other
9294 window is reused. (Bug#9341)
9295
b3fd59bd
SM
92962011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
9297
1802e444
SM
9298 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
9299 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
9300
b3fd59bd
SM
9301 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
9302 Mark obsolete.
9303 * shell.el (shell-parse-pcomplete-arguments): New function.
9304 (shell-completion-vars): Use it instead (bug#9160).
9305
4eb61348
SM
93062011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
9307
867cab74
SM
9308 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
9309 strings and comments (bug#9333).
9310
4eb61348
SM
9311 * emacs-lisp/debug.el (debug-arglist): New function.
9312 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
9313 (debug-on-entry-1): Handle interpreted closures (bug#9120).
9314
262a1439
JL
93152011-08-22 Juri Linkov <juri@jurta.org>
9316
56ee679c
JL
9317 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9318 Revert regexp that highlights output switches to its old
9319 pre-2010-10-28 value and remove one `?' from it (bug#9319).
9320
262a1439
JL
9321 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
9322 to check for empty output (bug#9226).
9323
f13f86fb
CY
93242011-08-22 Chong Yidong <cyd@stupidchicken.com>
9325
9326 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
9327 symbol-constituent as the default, as that stops font-lock from
9328 working properly (Bug#8843).
9329
c65c9622
LMI
93302011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9331
9332 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
9333 `coding-system-for-*' around the process open call to avoid
9334 auth-source side effects.
e7f2c178 9335 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
9336 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
9337 probe hangs.
c65c9622 9338
23a8a5ab
CY
93392011-08-21 Chong Yidong <cyd@stupidchicken.com>
9340
ff98b2dd
CY
9341 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
9342
23a8a5ab
CY
9343 * emacs-lisp/find-func.el (find-function-noselect): New arg
9344 lisp-only.
9345
9346 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
9347 signal an error for built-in functions (Bug#6664).
9348
f5e3c598
LMI
93492011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9350
9351 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
9352 (smtpmail-try-auth-methods): Use it.
9353
a3f2468a
CY
93542011-08-21 Chong Yidong <cyd@stupidchicken.com>
9355
2c34e8da
CY
9356 * font-lock.el (font-lock-fontify-region)
9357 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
9358 (font-lock-default-unfontify-buffer)
9359 (font-lock-default-fontify-region)
9360 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
9361
b3fd59bd
SM
9362 * progmodes/compile.el (compilation-error-properties):
9363 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
9364 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
9365 `ant' regexp.
ee31aabc 9366
a3f2468a
CY
9367 * net/browse-url.el (browse-url-firefox): Don't call
9368 browse-url-firefox-sentinel unless using -remote (Bug#9328).
9369
8e999f70
GM
93702011-08-20 Glenn Morris <rgm@gnu.org>
9371
c21a496a
GM
9372 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
9373
59ee0542
GM
9374 * tutorial.el (tutorial--default-keys): Update some default bindings.
9375
8e999f70
GM
9376 * files.el (hack-local-variables): Fully ignore case for "mode:".
9377
e3715033
AM
93782011-08-20 Alan Mackenzie <acm@muc.de>
9379
9380 Resolve invalid use of a regexp in regexp-opt.
9381
4d61f28d
JB
9382 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
9383 detection for a java annotation.
e3715033 9384
4d61f28d 9385 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
9386 detection for a java annotation.
9387
4d61f28d
JB
9388 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
9389 handling for java.
e3715033
AM
9390 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
9391
04ed2e9c
CY
93922011-08-20 Chong Yidong <cyd@stupidchicken.com>
9393
9394 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
9395 (Bug#9274).
9396
826cee64
AM
93972011-08-20 Alan Mackenzie <acm@muc.de>
9398
58179cce 9399 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
9400 such a construct. Mainly for when jit-lock etc. starts a chunk
9401 here.
9402
58179cce 9403 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 9404 variable.
58179cce 9405 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
9406 c-make-font-lock-search-function.
9407 (c-make-font-lock-search-function): Use the above function.
9408 (c-make-font-lock-context-search-function): New function.
9409 (c-cpp-matchers): Enhance the preprocessor expression case with
9410 the above function
9411 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
9412 which takes an expression.
9413
9414 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
9415
13009bd8
MR
94162011-08-20 Martin Rudalics <rudalics@gmx.at>
9417
9418 * window.el (display-buffer-reuse-window)
9419 (display-buffer-pop-up-window): Don't reuse or split a side
9420 window.
9421
9234ff7f
GM
94222011-08-19 Glenn Morris <rgm@gnu.org>
9423
9424 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 9425 Downcase "Mode:". (Bug#9331)
9234ff7f 9426
f635daa1
CY
94272011-08-18 Chong Yidong <cyd@stupidchicken.com>
9428
9429 * international/characters.el: Add L and R categories.
9430
9431 * subr.el (bidi-string-mark-left-to-right): Rename from
9432 string-mark-left-to-right. Use category search.
9433
9434 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
9435
bc987f8b
JL
94362011-08-18 Juri Linkov <juri@jurta.org>
9437
9438 * faces.el (error, warning, success): New faces with definitions
9439 copied from old default values of `font-lock-warning-face',
9440 `compilation-warning', `compilation-info' (bug#6117).
9441
9442 * font-lock.el (font-lock-warning-face): Inherit from `error'.
9443
9444 * progmodes/compile.el (compilation-error): Inherit from `error'.
9445 (compilation-warning): Inherit from `warning'.
9446 (compilation-info): Inherit from `success'.
9447
9448 * dired.el (dired-marked): Inherit from `warning'.
9449 (dired-flagged): Inherit from `error'.
9450
57173b96
LMI
94512011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9452
3e79eb87
LMI
9453 * mail/smtpmail.el (auth-source): Require to avoid problems with
9454 binding variables (bug#9298). Also clean up some unused
9455 autoloads.
9456
b3fd59bd
SM
9457 * net/network-stream.el (network-stream-open-starttls):
9458 Support using starttls.el without using gnutls-cli.
57173b96 9459
02b404de
JL
94602011-08-17 Juri Linkov <juri@jurta.org>
9461
9462 * progmodes/grep.el (rgrep): Handle the case when
9463 `grep-find-command' is a cons cell (bug#9278).
9464
8c9177f2
MR
94652011-08-17 Martin Rudalics <rudalics@gmx.at>
9466
9467 * window.el (display-buffer-pop-up-frame): Run frame creation
9468 function with BUFFER current (as special-display-popup-frame
9469 does). Reported by Drew Adams.
9470
3644a0ab
DU
94712011-08-17 Daiki Ueno <ueno@unixuser.org>
9472
9473 * epa-mail.el: Simplify GnuPG group expansion using
9474 epg-expand-group.
9475 (epa-mail-group-alist, epa-mail-group-modtime)
9476 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
9477 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
9478 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
9479 Remove.
9480
5e617bc2 94812011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
9482
9483 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
9484
9c4aeabf
AM
94852011-08-16 Alan Mackenzie <acm@muc.de>
9486
9487 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
9488 Correct, to avoid the inside of macros.
9489
3a99bf64
RS
94902011-08-16 Richard Stallman <rms@gnu.org>
9491
04963aa8
RS
9492 * epa-mail.el: Handle GnuPG group definitions.
9493 (epa-mail-group-alist, epa-mail-group-modtime)
9494 (epa-mail-gnupg-conf-file): New variables.
9495 (epa-mail-parse-groups, epa-mail-sync-groups)
9496 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
9497 (epa-mail-expand-recipients): New functions.
9498 (epa-mail-encrypt): Call epa-mail-expand-recipients.
9499
177549d0
RS
9500 * mail/rmail.el (rmail-epa-decrypt): New command.
9501
fe38beef
RS
9502 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
9503 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
9504 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
9505 (epa-decrypt-armor-in-region): Make error message clearer.
9506
934eacb9
SM
95072011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
9508
9509 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
9510 and "a2b" to "ab" for `prefix'.
9511
d024fb4e
CY
95122011-08-14 Chong Yidong <cyd@stupidchicken.com>
9513
9514 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
9515 filter groups.
de148fee
CY
9516 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
9517 Fourquet (Bug#8804).
d024fb4e 9518
62f1ca49
JB
95192011-08-12 Juanma Barranquero <lekktu@gmail.com>
9520
9521 * startup.el (argi): Declare as global variable (bug#9275).
9522
9ccaaa4b
CY
95232011-08-12 Chong Yidong <cyd@stupidchicken.com>
9524
9525 * subr.el (string-mark-left-to-right): Search the entire string
9526 for RTL script, not just the terminating character. Doc fix.
9527
a3dae87a
SM
95282011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
9529
6cd18349
SM
9530 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
9531 New function.
9532 (js--regexp-literal, js-syntax-propertize-function): Remove.
9533 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
9534 (js-mode-map): Don't rebind electric keys.
9535 (js-insert-and-indent): Remove.
9536 (js-mode): Setup electric-layout and electric-indent instead.
9537
a3dae87a
SM
9538 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
9539
9d5cb631
DU
95402011-08-12 Daiki Ueno <ueno@unixuser.org>
9541
9542 * epa.el (epa-progress-callback-function): Fix the logic of
9543 displaying progress.
9544 * epa-file.el (epa-file-insert-file-contents): Make progress
9545 display more user-friendly.
9546 (epa-file-write-region): Ditto.
9547
3e26a4a2
CY
95482011-08-10 Chong Yidong <cyd@stupidchicken.com>
9549
9550 * subr.el (string-mark-left-to-right): New function.
9551
9552 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
9553 Use string-mark-left-to-right.
9554 (list-buffers-noselect): Caller changed.
9555
a3dae87a
SM
9556 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9557 Use string-mark-left-to-right.
3e26a4a2
CY
9558 (tabulated-list-print): Recenter after moving point.
9559
ac8cf6e6
JL
95602011-08-10 Juri Linkov <juri@jurta.org>
9561
9562 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
9563 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
9564 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
9565
8d96c9a4
CY
95662011-08-09 Chong Yidong <cyd@stupidchicken.com>
9567
9568 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
9569 (Bug#7554).
9570
7be1c708 95712011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
9572
9573 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
9574 character. (Bug#6594)
9575
37e11a63
CY
95762011-08-08 Chong Yidong <cyd@stupidchicken.com>
9577
839dde57
CY
9578 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
9579 (image-dired--with-db-file): New macro.
9580 (image-dired-write-tags, image-dired-remove-tag)
9581 (image-dired-create-gallery-lists, image-dired-write-comments)
9582 (image-dired-get-comment, image-dired-mark-tagged-files)
9583 (image-dired-list-tags, image-dired-gallery-generate): Use it.
9584 (image-dired-gallery-generate): Use insert-file-contents.
9585
37e11a63
CY
9586 * time.el (display-time-world-list, display-time-world-display):
9587 * time-stamp.el (time-stamp-string):
9588 * vc/add-log.el (add-change-log-entry): Use setenv instead of
9589 set-time-zone-rule (Bug#7337).
9590
0b4946c4
DU
95912011-08-08 Daiki Ueno <ueno@unixuser.org>
9592
9593 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
9594 (epg-error-to-string, epg-errors-to-string): New function.
9595 (epg-wait-for-completion): Reverse errors list.
9596 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
9597 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
9598 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
9599 (epg-sign-keys, epg-generate-key-from-file)
9600 (epg-generate-key-from-string): Format errors by using
9601 epg-errors-to-string (bug#9255).
9602 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
9603
75bfc667
JL
96042011-08-07 Juri Linkov <juri@jurta.org>
9605
9606 * faces.el (list-faces-display): Remove extra angle bracket
9607 from `help-mode-map'.
9608
9609 * info.el (Info-history-toc-nodes): Doc fix.
9610
9611 * longlines.el (longlines-mode): Doc fix.
9612
673e08bb
SM
96132011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
9614
4640dd88
SM
9615 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
9616 of statements and in a few more cases (bug#9183).
9617
673e08bb
SM
9618 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
9619 New functions.
9620 (cl-transform-lambda): Use them (bug#9239).
9621
89b3f019
MR
96222011-08-05 Martin Rudalics <rudalics@gmx.at>
9623
9624 * window.el (display-buffer-same-window)
9625 (display-buffer-same-frame, display-buffer-other-window)
9626 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
9627 (pop-to-buffer-other-window)
9628 (pop-to-buffer-same-frame-other-window)
9629 (pop-to-buffer-other-frame): Make them defuns.
9630 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
9631
640c8776
SM
96322011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
9633
9634 * subr.el (make-composed-keymap): Move from C. Change calling
9635 convention, and improve docstring to bring attention to a subtle point.
9636 * minibuffer.el (completing-read-default): Adjust accordingly.
9637
63648a95
MA
96382011-08-03 Michael Albinus <michael.albinus@gmx.de>
9639
9640 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
9641 (tramp-open-shell): Use `tramp-shell-quote-argument'.
9642
9643 * net/trampver.el: Update release number.
9644
b796c9b7
SM
96452011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
9646
9647 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
9648 "in" (bug#9190).
9649
2239d7d5
LMI
96502011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9651
e07dd7c3
LMI
9652 * mail/sendmail.el (sendmail-query-once): Restore the current
9653 buffer after querying (bug#9074).
9654
0e6a2bd7
LMI
9655 * dired.el (dired-flagged): Use different faces for marked and
9656 flagged files (bug#6117).
9657
ce887515
LMI
9658 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
9659 (bug#4433).
9660
92f2affc
LMI
9661 * ido.el (ido-mode): Switch off the message if called
9662 non-interactively.
9663
57d5aff0
LMI
9664 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
9665 before 587, since it appears that that's more likely to work for
9666 more people.
9667
98cd6c18 9668 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 9669 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
9670 exist.
9671
b96dec83
LMI
9672 * info.el: Remove the `Info-beginning-of-buffer' function
9673 (bug#8325).
9674
b796c9b7
SM
9675 * net/network-stream.el (network-stream-open-starttls):
9676 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 9677
d90e2ea0
MR
96782011-08-01 Martin Rudalics <rudalics@gmx.at>
9679
9680 * window.el (display-buffer-in-window): Don't set dedicated status
9681 of window here (Bug#9215).
9682 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
9683 (display-buffer-pop-up-side-window)
b796c9b7 9684 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 9685
cca09170
SM
96862011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
9687
9688 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
9689 before binding generated-autoload-file.
9690
027b979c
DD
96912011-08-01 Deniz Dogan <deniz@dogan.se>
9692
9693 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
9694
3c7ee4f3
MA
96952011-07-30 Michael Albinus <michael.albinus@gmx.de>
9696
9697 Sync with Tramp 2.2.2.
9698
9699 * net/trampver.el: Update release number.
9700
2cc8e51a
JL
97012011-07-30 Juri Linkov <juri@jurta.org>
9702
9703 * dired-aux.el (dired-touch-initial): Remove function.
9704 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
9705 current time, and `default' to the last modification time of the
9706 current marked file (bug#6887).
9707
a514d856
JM
97082011-07-28 Jose E. Marchesi <jemarch@gnu.org>
9709
9710 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 9711 numeric argument to read-number (bug#9163).
a514d856 9712
8a7eddd7
MA
97132011-07-27 Michael Albinus <michael.albinus@gmx.de>
9714
9715 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
9716 connection process, it could be nil.
9717
1ddd96f5
LL
97182011-07-27 Leo Liu <sdl.web@gmail.com>
9719
9720 Simplify url handling in rcirc-mode.
9721
9722 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
9723 (rcirc-browse-url-at-mouse): Remove.
9724 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
9725
b248a85d
AM
97262011-07-26 Alan Mackenzie <acm@muc.de>
9727
9728 Fontify bitfield declarations properly.
9729
9730 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
9731 (c-symbol-chars): Now exported as a lang variable.
9732 (c-not-primitive-type-keywords): New lang variable.
9733
9734 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
9735 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 9736 parsed as a bitfield declaration.
b248a85d 9737
b796c9b7
SM
9738 * progmodes/cc-engine.el (c-beginning-of-statement-1):
9739 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
9740 (c-punctuation-in): New function.
9741 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
9742 declarations properly.
9743
68575ab0
UJ
97442011-07-26 Ulf Jasper <ulf.jasper@web.de>
9745
9746 * calendar/icalendar.el (icalendar--all-events): Take care of
9747 multiple vcalendars in a single file.
b796c9b7 9748 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 9749
0f0a88b9
DD
97502011-07-25 Deniz Dogan <deniz@dogan.se>
9751
9752 * image.el (insert-image): Clarifying docstring.
9753
0b3f36df
MA
97542011-07-24 Michael Albinus <michael.albinus@gmx.de>
9755
9756 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
9757 `tramp-send-command-and-check' if there is no error.
9758 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
9759
a9901f61
AM
97602011-07-22 Alan Mackenzie <acm@muc.de>
9761
9762 Prevent cc-langs.elc being loaded at run time.
9763
9764 * progmodes/cc-mode.el: Remove two autoload forms which loaded
9765 cc-langs.
9766
4d61f28d 9767 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
9768 "(require 'cc-langs)". Quote a form so it will evaluate at
9769 (cc-mode's) compilation time.
9770
11d074b2
MA
97712011-07-22 Michael Albinus <michael.albinus@gmx.de>
9772
9773 * net/tramp.el (tramp-file-name-handler): Avoid recursive
9774 loading. (Bug#9114)
9775
938b94c8
MR
97762011-07-21 Martin Rudalics <rudalics@gmx.at>
9777
9778 * window.el (display-buffer-pop-up-window)
9779 (display-buffer-pop-up-side-window)
9780 (display-buffer-in-side-window): Call display-buffer-set-height
9781 and display-buffer-set-width after setting the new window's
b796c9b7 9782 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 9783
bfa4f190
SS
97842011-07-20 Sam Steingold <sds@gnu.org>
9785
9786 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
9787 (etags-tags-included-tables): Call `convert-standard-filename' on
9788 the file names contained in TAGS so that windows Emacs can handle
9789 TAGS files created by cygwin ctags.
9790
8ca42262
LMI
97912011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9792
9793 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
9794 which apparently didn't work.
9795
5db2afd2 97962011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 9797
5db2afd2
RW
9798 * proced.el (proced-send-signal): For *Marked Processes* buffer
9799 put point at beginning of buffer.
9800
92e15d10
SB
98012011-07-19 Stephen Berman <stephen.berman@gmx.net>
9802
9803 * proced.el (proced-format): Make header lines align with the text
9804 (bug#1779).
9805
1bfd59e5
LMI
98062011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9807
9808 * view.el (view-buffer): Allow running in `special' modes if we're
9809 visiting a file (bug#8615).
9810
f5aae37c
MR
98112011-07-19 Martin Rudalics <rudalics@gmx.at>
9812
9813 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
9814 (display-buffer-alist-set-1, display-buffer-alist-set-2):
9815 New functions.
f5aae37c
MR
9816 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
9817 more accurately.
9818
bf2c1571
AM
98192011-07-18 Alan Mackenzie <acm@muc.de>
9820
9821 Fontify declarators properly when, e.g., a jit-lock chunk begins
9822 inside a declaration.
9823
9824 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
9825
b796c9b7
SM
9826 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
9827 New function.
bf2c1571
AM
9828 (c-complex-decl-matchers): Insert reference to
9829 c-font-lock-enclosing-decls.
9830
9831 * progmodes/cc-engine.el (c-backward-single-comment):
9832 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
9833 to nil around calls to (forward-comment -1).
9834
4e190b80
LMI
98352011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9836
12dc863d
LMI
9837 * image.el (put-image): Doc typo fix.
9838
a762e966
LMI
9839 * progmodes/etags.el (tags-search): Doc typo fix.
9840
4e190b80
LMI
9841 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
9842 password if we get errors 550 to 554.
9843
f019fb21
LMI
98442011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9845
b796c9b7 9846 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 9847
81746738
LMI
9848 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
9849 indentation character (bug#6380).
9850
3ee3a1b5
LMI
9851 * files.el (buffer-offer-save): Made permanently local (bug#6241).
9852
c82f64de
LMI
9853 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
9854 to clarify what the problem is (bug#4291).
9855
f019fb21
LMI
9856 * simple.el (current-kill): Clarify what
9857 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
9858 (auto-fill-mode): Document `auto-fill-function' in relation to
9859 `auto-fill-mode' (bug#2470).
f019fb21 9860
0794775d
LM
98612011-07-16 Lawrence Mitchell <wence@gmx.li>
9862
9863 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
9864 method if slot is read-only (bug#9035).
9865
be39b8cc
MR
98662011-07-16 Martin Rudalics <rudalics@gmx.at>
9867
b796c9b7 9868 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 9869 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
9870 selected before, see discussion of (Bug#8615), (Bug#6954).
9871 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 9872
6ccf7859
GM
98732011-07-15 Glenn Morris <rgm@gnu.org>
9874
9875 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 9876 Respect help-form.
6ccf7859 9877
87e86684
LM
98782011-07-09 Lawrence Mitchell <wence@gmx.li>
9879
9880 * net/gnutls.el (gnutls-min-prime-bits): New variable.
9881 (gnutls-negotiate): Use it.
9882
d6066239
LMI
98832011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
9884
b796c9b7
SM
9885 * net/gnutls.el (gnutls-negotiate):
9886 Upcase `gnutls-algorithm-priority'.
d6066239 9887
bd23ebc0
GM
98882011-07-15 Glenn Morris <rgm@gnu.org>
9889
c65bca65
GM
9890 * jka-compr.el (jka-compr-verbose): Move from here...
9891 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
9892 Add missing :version tag.
9893 * info.el: No need to require jka-compr when compiling.
bd23ebc0 9894
478615cc
LMI
98952011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
9896
7b41decb
LMI
9897 * net/gnutls.el (gnutls-algorithm-priority): New variable.
9898 (gnutls-negotiate): Use it.
9899
dbc44fcd
LMI
9900 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
9901
06789f97
LMI
9902 * info.el (Info-beginning-of-buffer): New command.
9903 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
9904 announcing `b' as the key (bug#8325).
ab896c37 9905 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 9906
c39da690
LMI
9907 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
9908
3aa5f34b
LMI
9909 * international/mule-cmds.el
9910 (describe-specified-language-support): Make the error message
9911 clearer (bug#8905).
9912
4bf0979f
LMI
9913 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
9914
478615cc
LMI
9915 * isearch.el (isearch-barrier): Add a doc string, since it's
9916 mentioned in a function doc string (bug#8678).
9917
75c68aa1
MR
99182011-07-15 Martin Rudalics <rudalics@gmx.at>
9919
9920 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
9921 buffer argument (Bug#9083) and self-identifying label argument.
9922
a7c33da2
GM
99232011-07-15 Glenn Morris <rgm@gnu.org>
9924
9925 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
9926
2f5c6024
LMI
99272011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9928
9929 * man.el (Man-fontify-manpage): Fix message when formatting the
9930 man page (bug#7929).
9931
0bb23927 99322011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
9933
9934 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
9935 argument LRM; if non-nil, append an invisible LRM character to the
9936 buffer name.
9937 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
9938 last argument non-nil, when formatting buffer names.
0bb23927
EZ
9939 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
9940 paragraph direction.
cce4b0a7 9941
621ef9ab
LMI
99422011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9943
d1583c48
LMI
9944 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
9945 the man page name (bug#7929).
9946
6a57fb5f
LMI
9947 * image.el (put-image): Mention the `put-image' overlay property
9948 (bug#7834).
9949
d7956b14
LMI
9950 * scroll-bar.el (set-scroll-bar-mode): Mention that
9951 `scroll-bar-mode' lists the values (bug#7772).
9952
5b2d4a66
LMI
9953 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
9954 command (bug#7729).
9955
7509a874
LMI
9956 * rect.el (apply-on-rectangle): Return the point after the last
9957 operation.
9958 (string-rectangle): Go to the point after the last operation
9959 (bug#7522).
9960
4fe74b19
LMI
9961 * printing.el (pr-toggle-region): Clarify the documentation
9962 slightly (bug#7493).
9963
b796c9b7
SM
9964 * time.el (display-time-update):
9965 Allow `display-time-mail-function' to return nil (bug#7158).
9966 Fix suggested by Detlev Zundel.
ab283561 9967
fc233c9d
LMI
9968 * vc/diff.el (diff): Clarify the order the file names are read
9969 (bug#7111).
9970
43f5740b
LMI
9971 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
9972 the doc string (bug#7015).
9973
f2182a76
LMI
9974 * font-lock.el (font-lock-maximum-decoration): Mention what
9975 numeric levels mean (bug#6935).
9976
621ef9ab
LMI
9977 * startup.el (initial-buffer-choice): Don't mention the `none'
9978 selection, which is against policy.
9979
adc47434
MR
99802011-07-14 Martin Rudalics <rudalics@gmx.at>
9981
b796c9b7
SM
9982 * window.el (display-buffer-normalize-special):
9983 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 9984
7e5bfb8f
EZ
99852011-07-14 Eli Zaretskii <eliz@gnu.org>
9986
9987 * subr.el (version<, version<=, version=): Mention "-CVS" and
9988 "-12345" alpha version numbers.
9989
27fa387a
CY
99902011-07-14 Chong Yidong <cyd@stupidchicken.com>
9991
9992 * bindings.el: Add advertised binding for set-mark-command
9993 (Bug#5772).
9994
8bdfa064
CY
99952011-07-14 Chong Yidong <cyd@stupidchicken.com>
9996
9997 * bindings.el (mode-line-other-buffer):
9998 * bookmark.el (bookmark-bmenu-2-window):
9999 * bs.el (bs-cycle-next, bs-cycle-previous):
10000 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
10001 switch-to-buffer.
10002
10003 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 10004 Delete.
8bdfa064 10005
5eba16a3
JB
100062011-07-14 Juanma Barranquero <lekktu@gmail.com>
10007
10008 * follow.el (follow-debug-message, follow-redisplay):
10009 * jka-cmpr-hook.el (with-auto-compression-mode):
10010 Fix typos in docstrings.
10011
15853710
LMI
100122011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10013
a28e4607
LMI
10014 * subr.el (with-silent-modifications): Clarify somewhat what the
10015 macro inhibits (bug#6525).
10016
15853710
LMI
10017 * simple.el (eval-expression): Note what it does if called
10018 interactively (bug#6495).
10019
bee0fcef
CY
100202011-07-13 Chong Yidong <cyd@stupidchicken.com>
10021
b796c9b7
SM
10022 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
10023 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
10024
10025 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
10026 Remove switch-to-buffer.
10027
58274504
LMI
100282011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10029
bd2fcc8d
LMI
10030 * files.el (make-directory): Clarify that an error will be raised
10031 if there's an error (bug#6397).
10032
0f04b32c
LMI
10033 * startup.el (initial-buffer-choice): Add `none' as a choice
10034 (bug#6234).
10035
465c5fc8
LMI
10036 * subr.el (add-hook): Clarify section about buffer-local hooks
10037 (bug#6218).
10038
58274504
LMI
10039 * dired.el (dired-flagged): Clarify doc string (bug#6117).
10040
bead9a43
JB
100412011-07-13 Juanma Barranquero <lekktu@gmail.com>
10042
10043 * tabify.el (untabify): Preserve the current column so that point
10044 doesn't move (bug#6032).
10045
3af98a7b
LMI
100462011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10047
b796c9b7
SM
10048 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
10049 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 10050
6240145a
GM
100512011-07-13 Glenn Morris <rgm@gnu.org>
10052
10053 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
10054 (dired-insert-directory): Give a message the first time
10055 if ls is found not to support --dired.
10056
1d8c2ccc
LMI
100572011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10058
10059 * simple.el (toggle-truncate-lines): Clarify what is toggled
10060 (bug#5580). Text by Drew Adams.
10061
5fc4038e
CY
100622011-07-13 Chong Yidong <cyd@stupidchicken.com>
10063
10064 * simple.el (blink-matching-open): Make the error message from the
10065 last change less verbose.
10066
bf6012e5
DN
100672011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
10068
10069 * font-lock.el (font-lock-comment-face): Use the high contrast
10070 "yellow" color for font-lock-comment-face on low color terminals
10071 using a dark background color (bug#4221).
10072
343c3b5a
LMI
100732011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10074
7e9505c5
LMI
10075 * dired.el (dired-insert-set-properties): Make the doc string
10076 reflect what it does now (bug#5325).
10077
c26fdcf5
LMI
10078 * simple.el (blink-matching-open): Say that we were unable to find
10079 the match within the limit, if we're limited (bug#5122).
10080
bb388cc5
LMI
10081 * international/mule-cmds.el (prefer-coding-system): Add an
10082 example (bug#4869).
10083
343c3b5a
LMI
10084 * progmodes/etags.el (tags-search): Document `file-list-form'
10085 (bug#4731).
10086
2a517d45
LM
100872011-07-13 Lawrence Mitchell <wence@gmx.li>
10088
10089 * net/browse-url.el (browse-url-default-browser)
10090 (browse-url-browser-function): Make the default browser choice a
10091 bit more logical (bug#4300). Also clean up the doc string.
10092
b6c78ef2
JB
100932011-07-13 Juanma Barranquero <lekktu@gmail.com>
10094
10095 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
10096 binary endings (bug#4440).
10097
1c4dd947
LMI
100982011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10099
a2014063
LMI
10100 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
10101 which can be pretty annoying (bug#8971).
10102
9c9c2d88
LMI
10103 * jka-compr.el (jka-compr-verbose): New variable, and use
10104 throughout (bug#8971).
10105
1c4dd947
LMI
10106 * info.el (Info-find-file): Fall back on the installation
10107 directory if we can't find the info node anywhere else.
10108
a1c9f41b
SO
101092011-07-13 Sergei Organov <osv@javad.com> (tiny change)
10110
10111 * vc/vc.el (vc-revert-file):
10112 Don't set file time-stamp in the past. (Bug#5181)
10113
536f3d36
LMI
101142011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10115
7152b011
LMI
10116 * files.el (after-find-file): Give a better error message when
10117 trying to find a symlink that points to a file that doesn't exist
10118 (bug#4398).
10119
536f3d36
LMI
10120 * progmodes/cc-vars.el: Remove (probably) misleading comment
10121 (bug#4396).
10122
460c0fba
JB
101232011-07-12 Johan Bockgård <bojohan@gnu.org>
10124
10125 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
10126
7a6bda45
CY
101272011-07-12 Chong Yidong <cyd@stupidchicken.com>
10128
10129 * mouse-sel.el: Hack restoring functionality, while keeping
10130 compatibility with 2010-07-03 changes to mouse selection.
10131 (mouse-sel-primary-overlay): New var.
10132 (mouse-sel-selection-alist): Use it.
10133 (mouse-sel-mode): Doc fix; remove points that are default features
10134 of mouse.el.
10135
c79598ef
JB
101362011-07-12 Johan Bockgård <bojohan@gnu.org>
10137
10138 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10139 Fix previous fix (bug#2490).
10140
ff8be6ef
RW
101412011-07-12 Roland Winkler <winkler@gnu.org>
10142
b796c9b7
SM
10143 * textmodes/bibtex.el (bibtex-initialize):
10144 Use pop-to-buffer-same-window.
ff8be6ef
RW
10145 (bibtex-search-entries): Fix interactive call.
10146
296ba3ee
LMI
101472011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10148
f5242a02 10149 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
10150 Fontise bytecomp Error lines more correctly (bug#2490).
10151 Fix suggested by Johan Bockgård.
f5242a02 10152
296ba3ee
LMI
10153 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
10154
10155 * dired-x.el (dired-guess-default): Use `delete-dups'.
10156
f69fd0d2
CY
101572011-07-12 Chong Yidong <cyd@stupidchicken.com>
10158
10159 * dired.el (dired-mark-prompt):
10160 * dired-aux.el (dired-read-shell-command): Doc fix.
10161
eab5dc07
LMI
101622011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10163
b796c9b7
SM
10164 * mail/sendmail.el (sendmail-query-once):
10165 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
10166 emacs -Q.
10167
10168 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
10169
eab5dc07
LMI
10170 * cus-edit.el (custom-file): Take an optional no-error variable.
10171 (customize-save-variable): Set the variable, and give a warning if
10172 running under "emacs -q".
10173
a1e65d42
JB
101742011-07-11 Juanma Barranquero <lekktu@gmail.com>
10175
10176 * loadhist.el (unload-feature-special-hooks):
10177 Add `auto-coding-functions', `fill-nobreak-predicate' and
10178 `find-directory-functions' (bug#5327).
10179
1d52da10
LMI
101802011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10181
be958f1d
LMI
10182 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
10183
5bedb26c
LMI
10184 * cus-edit.el (custom-guess-name-alist): -alist variables should
10185 use the `alist' type (bug#3120). Suggested by Drew Adams.
10186
1d52da10
LMI
10187 * printing.el: Add documentation to all the `pr-toggle-' commands.
10188
cd394be1 101892011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
10190
10191 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
10192 backends where it makes sense (bug#2623).
10193
dcc88d8a
LMI
101942011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10195
c3de9feb
LMI
10196 * dired-x.el (dired-guess-default): Remove duplicate shell command
10197 entries (bug#2028).
8a93078b 10198 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 10199 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 10200
dcc88d8a
LMI
10201 * subr.el (remove-duplicates): New conveniency function.
10202
505e3645
LMI
102032011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10204
10205 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
10206 (bug#1526).
10207
102082011-07-10 Martin Rudalics <rudalics@gmx.at>
10209
10210 * window.el (display-buffer-normalize-default): Don't invert
10211 meaning of even-window-heights. Reported by Eli Zaretskii
10212 <eliz@gnu.org>.
10213
455e4fa1
BR
102142011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
10215
10216 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
10217
8e0bc3e9
CY
102182011-07-10 Chong Yidong <cyd@stupidchicken.com>
10219
10220 * window.el (display-buffer): Fix arguments to
10221 display-buffer-reuse-window in last change.
10222
fa7c3228
CY
10223 * faces.el (link): Use a less saturated blue on light backgrounds.
10224
10225 * startup.el (fancy-startup-text, fancy-about-text)
10226 (fancy-startup-tail): Use font-lock faces, for background safety.
10227
c0a7f300
BN
102282011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
10229
b796c9b7
SM
10230 * emulation/viper-cmd.el (viper-change-state-to-vi):
10231 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 10232
4dc2a129
MR
102332011-07-09 Martin Rudalics <rudalics@gmx.at>
10234
10235 * window.el (display-buffer-default-specifiers): Remove.
10236 (display-buffer-macro-specifiers): Remove default specifiers.
10237 (display-buffer-alist): Default to nil.
b796c9b7 10238 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
10239 (display-buffer-pop-up-window): Allow splitting internal
10240 windows. Check whether a live window was created.
10241 (display-buffer-other-window-means-other-frame)
10242 (display-buffer-normalize-arguments): Rename to
10243 display-buffer-normalize-argument and rewrite. Set the
10244 other-window specifier.
10245 (display-buffer-normalize-special): New function.
10246 (display-buffer-normalize-options): Rename to
10247 display-buffer-normalize-default and rewrite.
10248 (display-buffer-normalize-options-inhibit): Remove.
10249 (display-buffer-normalize-specifiers): Rewrite.
10250 (display-buffer): Process other-window specifier and call
10251 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
10252 more faithfully.
b796c9b7 10253 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 10254 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
10255 (display-buffer-in-window, display-buffer-alist-set):
10256 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
10257 <tassilo@member.fsf.org>.
10258
2d43b8c9
LL
102592011-07-09 Leo Liu <sdl.web@gmail.com>
10260
10261 * register.el (insert-register): Restore accidental change on
10262 2011-06-26. (Bug#9028)
10263
7f9b7c53
GM
102642011-07-09 Glenn Morris <rgm@gnu.org>
10265
10266 * subr.el (remq): Handle the empty list. (Bug#9024)
10267
f042cfd8
AS
102682011-07-08 Andreas Schwab <schwab@linux-m68k.org>
10269
10270 * mail/sendmail.el (send-mail-function): No longer delay custom
10271 initialization.
10272 * custom.el (custom-initialize-delay): Doc fix.
10273
856b2f11
SM
102742011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
10275
10276 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
10277
afae1d68
MA
102782011-07-08 Michael Albinus <michael.albinus@gmx.de>
10279
10280 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
10281 human-friendly prompt.
10282
0757af94
SM
102832011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
10284
10285 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
10286 provided by a particular plugin.
10287
d760b731
LMI
102882011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
10289
10290 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
10291 save customizations (with "emacs -Q"), just set the variable
10292 instead of erroring out.
10293
10294 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
10295
cd79ce90
JL
102962011-07-08 Juri Linkov <juri@jurta.org>
10297
10298 * arc-mode.el (archive-zip-expunge, archive-zip-update)
10299 (archive-zip-update-case): Use 7z if found by `executable-find'.
10300 The order of searching the available programs is the same as in
10301 `archive-zip-extract' (bug#8968).
10302
14cc04aa
CY
103032011-07-07 Chong Yidong <cyd@stupidchicken.com>
10304
10305 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
10306 (menu-bar-options-menu): Tweak descriptions.
10307
0a1848ec
LMI
103082011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
10309
10310 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
10311 menu items into verb phrases (bug#1421). Also refill to fit under
10312 80 columns.
10313
f5bd0689
CY
103142011-07-07 Chong Yidong <cyd@stupidchicken.com>
10315
538e85c6
CY
10316 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
10317 (Info-read-node-name): Doc fix (Bug#1084).
10318
f5bd0689
CY
10319 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
10320 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
10321 (end-of-sexp, beginning-of-sexp)
10322 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
10323 (forward-symbol, forward-same-syntax, word-at-point)
10324 (sentence-at-point): Doc fix (Bug#1144).
10325
56ec5115
LMI
103262011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
10327
f3f8e37f
LMI
10328 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
10329 should cover it (bug#1281).
10330
0757af94 10331 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 10332
e9fce1ac 10333 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
10334 negotiation fails, then possibly try again with a non-encrypted
10335 connection (bug#9017).
10336
56ec5115
LMI
10337 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
10338 be used.
10339
c2f9aec8
RS
103402011-07-07 Richard Stallman <rms@gnu.org>
10341
10342 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
10343 property, and handle its changed format.
10344 Look for the correct line number.
10345 Use file's line contents (but not past first =) to find
10346 correct line in message.
10347
ef7b981d 103482011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
10349
10350 * international/characters.el (build-unicode-category-table):
10351 Delete it.
0757af94 10352 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 10353
0757af94 10354 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
10355 to src/chartab.c.
10356 (get-char-code-property): Call unicode-property-table-internal to
10357 load a file. Call get-unicode-property-internal where necessary.
10358 (put-char-code-property): Call unicode-property-table-internal to
10359 load a file. Call put-unicode-property-internal where necessary.
10360 put-unicode-property-internal where necessary.
0757af94
SM
10361 (char-code-property-description):
10362 Call unicode-property-table-internal to load a file.
c805dec0
KH
10363
10364 * international/charprop.el:
10365 * international/uni-bidi.el:
10366 * international/uni-category.el:
10367 * international/uni-combining.el:
10368 * international/uni-comment.el:
10369 * international/uni-decimal.el:
10370 * international/uni-decomposition.el:
10371 * international/uni-digit.el:
10372 * international/uni-lowercase.el:
10373 * international/uni-mirrored.el:
10374 * international/uni-name.el:
10375 * international/uni-numeric.el:
10376 * international/uni-old-name.el:
10377 * international/uni-titlecase.el:
10378 * international/uni-uppercase.el: Regenerate.
10379
10380 * loadup.el: Load international/charprop.el before
10381 international/characters.
10382
e14b388a
CY
103832011-07-07 Chong Yidong <cyd@stupidchicken.com>
10384
10385 * window.el (next-buffer, previous-buffer): Signal an error if
10386 called from a minibuffer window.
10387
10388 * bindings.el: Revert 2011-07-04 change.
10389
354cf0ba
RS
103902011-07-06 Richard Stallman <rms@gnu.org>
10391
10392 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
10393 (rmail-mime-insert-bulk, rmail-mime-insert-text):
10394 Treat markers like ints.
10395 (rmail-mime-entity): Doc fix.
10396
a48868a7
LMI
103972011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10398
4906cd3d
LMI
10399 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
10400 defcustom again for backwards compatibility.
10401
e0457abe
LMI
10402 * simple.el (shell-command-on-region): Fill.
10403
d67f7e1f
LMI
10404 * dired-aux.el (dired-kill-line): Add a doc string.
10405
fe204702
LMI
10406 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
10407 to "\\sw\\|\\s_" (bug#358).
10408
a48868a7
LMI
10409 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
10410 (dired-unmark-backward): Ditto.
10411 (dired-flag-backup-files): Ditto.
10412
10413 * dired-x.el (dired-mark-sexp): Ditto.
10414
aa8a705c
RS
104152011-07-06 Richard Stallman <rms@gnu.org>
10416
10417 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
10418 (rmail-mime-entity): New arg TRUNCATED.
10419 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
10420 New functions.
10421 (rmail-mime-save): Warn if entity is truncated.
10422 (rmail-mime-toggle-hidden): Likewise, for showing.
10423 (rmail-mime-process-multipart): Record when an entity is truncated.
10424
a9a936b9
RS
10425 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
10426 if ENTITY is a string.
10427
1f2b92cb
LMI
104282011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10429
f4f73198 10430 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
10431 of faces when `M-C-x'-ing their definitions (bug#8378).
10432 Also clean up the code slightly.
f4f73198 10433
12b16734 10434 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 10435 because that makes the colors go away.
12b16734 10436
f0691d22
LMI
10437 * mail/sendmail.el (send-mail-function): Change the default to
10438 `sendmail-query-once'.
9e87df06 10439 (sendmail-query-once): Add an autoload cookie.
f0691d22 10440
1f2b92cb
LMI
10441 * net/network-stream.el (network-stream-open-starttls): Try using
10442 a plain connection even if the server offered STARTTLS, and we
10443 kinda wanted to use it, if Emacs doesn't have any STARTTLS
10444 capability. This should make smtpmail.el work in slightly more
10445 configurations.
10446
1cdd2a1b
MA
104472011-07-06 Michael Albinus <michael.albinus@gmx.de>
10448
10449 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
10450 New defun.
10451 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
10452
fbcc67e2
MM
104532011-07-06 Michael R. Mauger <mmaug@yahoo.com>
10454
10455 * progmodes/sql.el: Version 3.0
0757af94 10456 (sql-product-alist): Add product :completion-object,
fbcc67e2 10457 :completion-column, and :statement attributes.
0757af94 10458 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 10459 (sql-mode-syntax-table): Mark all punctuation.
0757af94 10460 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
10461 ansi keywords.
10462 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 10463 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
10464 (sql-oracle-show-reserved-words): New function for development.
10465 (sql-product-font-lock): Simplify for source code buffers.
10466 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
10467 New functions.
10468 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
10469 (sql-mode-map): Add statement movement functions.
10470 (sql-ansi-statement-starters, sql-oracle-statement-starters):
10471 New variable.
fbcc67e2
MM
10472 (sql-statement-regexp, sql-beginning-of-statement)
10473 (sql-end-of-statement, sql-signum): New functions.
0757af94 10474 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
10475 (sql-show-sqli-buffer): Bug fix.
10476 (sql-interactive-mode): Store connection data as buffer local.
0757af94 10477 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
10478 with sql-interactive-mode.
10479 (sql-save-connection): Save buffer local settings.
0757af94 10480 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
10481 (sql-product-interactive): Bug fix.
10482 (sql-preoutput-hold): New variable.
10483 (sql-interactive-remove-continuation-prompt): Bug fixes.
10484 (sql-debug-redirect): New variable.
10485 (sql-str-literal): New function.
10486 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 10487 Redesign.
fbcc67e2
MM
10488 (sql-oracle-save-settings, sql-oracle-restore-settings)
10489 (sql-oracle-list-all, sql-oracle-list-table): New functions.
10490 (sql-completion-object, sql-completion-column)
10491 (sql-completion-sqlbuf): New variables.
10492 (sql-build-completions-1, sql-build-completions)
10493 (sql-try-completion): New functions.
10494 (sql-read-table-name): Use them.
10495 (sql-contains-names): New buffer local variable.
10496 (sql-list-all, sql-list-table): Use it.
10497 (sql-oracle-completion-types): New variable.
10498 (sql-oracle-completion-object, sql-sqlite-completion-object)
10499 (sql-postgres-completion-object): New functions.
10500
d4eaeab1
GM
105012011-07-06 Glenn Morris <rgm@gnu.org>
10502
10503 * window.el (pop-to-buffer): Doc fix.
10504
322b7dab 105052011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
10506
10507 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
10508
322b7dab 105092011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 10510
322b7dab 10511 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 10512
322b7dab 10513 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 10514
605dd5bf
CY
105152011-07-05 Chong Yidong <cyd@stupidchicken.com>
10516
10517 * button.el (button): Inherit from link face. Suggested by Dan
10518 Nicolaescu.
10519
7dbfa719
SM
105202011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10521
3db614b0
SM
10522 * progmodes/gdb-mi.el: Fit in 80 columns.
10523 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
10524 switch-to-buffer.
10525
7dbfa719
SM
10526 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
10527 if imenu is simply not configured (bug#8941).
10528
919d884a
KM
105292011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
10530
10531 * allout.el (allout-post-undo-hook): New allout outline-change
10532 event hook to signal undo activity.
10533 (allout-post-command-business): Run allout-post-undo-hook if an
10534 undo just occurred.
7dbfa719
SM
10535 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
10536 * allout-widgets.el (allout-widgets-after-undo-function):
10537 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
10538 in the vicinity of an undo.
10539 (allout-widgets-mode): Include allout-widgets-after-undo-function
10540 on the new allout-post-undo-hook.
10541
450a0f09
SM
105422011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10543
10544 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
10545 Let define-derived-mode define it.
10546 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
10547 cycles of abbrev-table inheritance (bug#8998).
10548
2de69e00
RW
105492011-07-05 Roland Winkler <winkler@gnu.org>
10550
10551 * textmodes/bibtex.el: Add support for biblatex.
10552 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
10553 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
10554 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
10555 (bibtex-entry-alist, bibtex-field-alist): New variables.
10556 (bibtex-entry-field-alist): Obsolete alias for
10557 bibtex-BibTeX-entry-alist.
10558 (bibtex-entry-alist, bibtex-field-alist): New widgets.
10559 (bibtex-set-dialect): New command.
10560 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
10561 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
10562 Bind via bibtex-set-dialect.
2de69e00
RW
10563 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
10564 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
10565 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
10566 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
10567 Define via bibtex-set-dialect.
450a0f09
SM
10568 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
10569 Obey bibtex-no-opt-remove-re.
2de69e00
RW
10570 (bibtex-vec-push, bibtex-vec-incr): New functions.
10571 (bibtex-format-entry, bibtex-field-list)
10572 (bibtex-print-help-message, bibtex-validate)
10573 (bibtex-search-entries): Use new format of bibtex-entry-alist.
10574
2dcdbdd9
SM
105752011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10576
10577 * progmodes/compile.el (compilation-goto-locus):
10578 * net/tramp-cmds.el (tramp-append-tramp-buffers):
10579 * bs.el (bs-cycle-next, bs-cycle-previous):
10580 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
10581 * bindings.el (mode-line-other-buffer):
10582 * autoinsert.el (auto-insert):
10583 * arc-mode.el (archive-extract):
10584 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
10585
b27640fe
JB
105862011-07-05 Juanma Barranquero <lekktu@gmail.com>
10587
10588 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
10589 Fix check of `emacs-lock-unlockable-modes'.
10590 Coerce true values of `emacs-lock--try-unlocking' to t.
10591
53bbe3ad
JB
105922011-07-05 Juanma Barranquero <lekktu@gmail.com>
10593
10594 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
10595 * emacs-lock.el: New file.
10596
1d3cdbc7
JD
105972011-07-05 Julien Danjou <julien@danjou.info>
10598
10599 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
10600 than `boundp' to check if face is set.
10601
9173deec
JB
106022011-07-05 Juanma Barranquero <lekktu@gmail.com>
10603
10604 * register.el (registerv-make):
10605 * window.el (window-min-height): Fix typos in docstrings.
10606
869795d6
JD
106072011-07-05 Jan Djärv <jan.h.d@swipnet.se>
10608
9173deec 10609 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
10610 Update doc string.
10611
b768cdcd
JB
106122011-07-04 Juanma Barranquero <lekktu@gmail.com>
10613
10614 * server.el (server-execute): Catch quit and call
10615 `server-return-error' to pass the error back to emacsclient and
10616 close the connection (bug#8942).
10617
13aa217b
KM
106182011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
10619
10620 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
10621 insecure exception for current topic. Also note that auto-saves
10622 are handled differently.
10623
5d3385a0 10624 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
10625 State variables for tracking auto-save inhibition situation.
10626
10627 (allout-write-contents-hook-handler): Rename from
10628 'allout-write-file-hook-handler', and describe how it depends on
10629 write-contents-functions sensitivity to non-nil value to prevent
10630 file write.
10631
10632 (allout-auto-save-hook-handler): Remove. auto-save does not check
10633 this in individual buffers, only in the starting buffer, so this
10634 is not the right way for us to inhibit auto-save in a buffer
10635 according to its condition.
10636
10637 (allout-mode): Use new allout-write-contents-hook-handler, and
10638 only with write-contents-functions. Remove auto-save provisions -
10639 they're implemented elsewhere.
10640
10641 (allout-before-change-handler): If undo is in progress, note that
10642 for attention of allout-post-command-business.
10643
10644 (allout-post-command-business): If the command we're following was
10645 an undo, check for change in the status of encrypted items and
10646 adjust auto-save inhibitions accordingly.
10647
10648 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
10649 according to whether there are or aren't any plain-text topics
10650 pending encryption.
10651
2dcdbdd9 10652 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
10653 Adjust buffer-saved-size and some allout state to inhibit auto-saves
10654 if there are plain-text topics pending encryption.
13aa217b
KM
10655
10656 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
10657 buffer-saved-size and some allout state to not inhibit auto-saves
10658 if there are no longer any plain-text topics pending encryption.
10659
0757af94
SM
10660 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
10661 No longer provide for exemption of the current topic.
13aa217b 10662
ac89b32c
JL
106632011-07-04 Juri Linkov <juri@jurta.org>
10664
10665 Add 7z operations to delete and save changed members (bug#8968).
10666 * arc-mode.el (archive-7z-expunge, archive-7z-update):
10667 New defcustoms.
10668 (archive-7z-write-file-member): New function.
10669 (archive-7z-summarize): Fix the number of dashes in the
10670 listing output.
10671
8fa39615
SM
106722011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
10673
10674 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
10675 (bug#8958).
10676
2f11b3f1
CY
106772011-07-04 Chong Yidong <cyd@stupidchicken.com>
10678
d66fef2b
CY
10679 * bindings.el: Ignore next-buffer and previous-buffer in
10680 minibuffer-local-map.
10681
2f11b3f1
CY
10682 * font-lock.el (font-lock-builtin-face): Change light background
10683 color to dark slate blue (Bug#6693).
10684
f932a347
WD
106852011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
10686
10687 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
10688
c8af70e1
SM
106892011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
10690
10691 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
10692 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
10693 Add switch-to-buffer.
10694
f158badc
LMI
106952011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10696
10697 * isearch.el (isearch-search-fun-function): Clarify further the
10698 meaning of the function returned.
10699
6d95bd46
MA
107002011-07-04 Michael Albinus <michael.albinus@gmx.de>
10701
10702 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
10703
10704 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
10705 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
10706 Use it.
10707 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
10708 `tramp-default-remote-path' does not exist.
10709 (tramp-send-command-and-read): New optional argument NOERROR.
10710 (tramp-open-connection-setup-interactive-shell)
10711 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
10712 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
10713 (tramp-process-sentinel): Flush also process' connection property.
10714 (tramp-sh-handle-start-file-process): Do not set process
10715 sentinel. It is done now ...
10716 (tramp-maybe-open-connection): ... here. (Bug#8929)
10717
909e6b67
MK
107182011-07-04 MON KEY <monkey@sandpframing.com>
10719
10720 * play/animate.el (animate-string): Doc fixes and allow changing
10721 the buffer name (bug#5417).
10722
107232011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10724
c8af70e1 10725 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 10726
f34755dc
PE
107272011-07-04 Paul Eggert <eggert@cs.ucla.edu>
10728
396cec72
PE
10729 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
10730 This is simpler and helps future-proof the code.
10731 (timer-until): Use time-subtract and float-time.
08235028 10732 (timer--time-less-p): Use time-less-p.
f34755dc 10733
56e6cc31
JB
107342011-07-04 Juanma Barranquero <lekktu@gmail.com>
10735
3abb79e5
JB
10736 * type-break.el (timep): Use the value of `float-time' to avoid a
10737 byte-compiler warning.
10738
56e6cc31
JB
10739 * server.el (server-eval-and-print): Return any result, even nil.
10740
7b9430b4
PE
107412011-07-03 Paul Eggert <eggert@cs.ucla.edu>
10742
10743 * type-break.el: Accept time formats that the builtins accept.
10744 (timep, type-break-time-difference): Accept any format that
10745 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
10746 This is simpler and helps future-proof the code.
10747 (type-break-time-difference): Round rather than ignoring
10748 subseconds components.
10749
3034e9e7
LMI
107502011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10751
10752 * info.el (Info-apropos-matches): Make non-interactive, since it
10753 doesn't seem to do anything useful as a command (bug#8829).
10754
1485f4c0
CY
107552011-07-03 Chong Yidong <cyd@stupidchicken.com>
10756
10757 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 10758 Move from faces.el.
1485f4c0
CY
10759 (frame-default-terminal-background): New function.
10760
10761 * custom.el (custom-push-theme): Don't record faces in `changed'
10762 theme; this doesn't work correctly for per-frame face settings.
10763 (disable-theme): Use face-set-after-frame-default to reset faces.
10764 (custom--frame-color-default): New function.
10765
9fa3dd45
LMI
107662011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10767
c8af70e1 10768 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
10769 (bug#8769).
10770
6cbbc20c
KR
107712011-03-29 Kevin Ryde <user42@zip.com.au>
10772
10773 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10774 `perl-Test2' extend to match possible "fail #N" rep count
10775 (bug#8377).
10776
c7f98048
LMI
107772011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10778
65676592
LMI
10779 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
10780 `smtpmail-via-smtp' now returns the error instead of nil.
10781
c7f98048
LMI
10782 * isearch.el (isearch-search-fun-function): Clarify the doc string
10783 (bug#8101).
10784
56e6cc31 107852011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
10786
10787 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
10788 unnecessary spaces (bug#8987).
10789
2b216704
LMI
107902011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10791
10792 * net/network-stream.el (open-network-stream): Use the
10793 :end-of-capability command thoughout.
10794
107952011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
10796
10797 * net/network-stream.el (open-network-stream): Add the
10798 :end-of-capability command parameter, used by pop3.el.
10799
36adf6ce
LMI
108002011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10801
1ca0da0e
LMI
10802 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
10803
fc00f69c
LMI
10804 * fringe.el (fringe-query-style): Remove redundant text " (type ?
10805 for list)" (bug#6475).
10806
28fd8759 10807 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 10808 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
10809 an error (bug#6297).
10810
0dd8b6da
LMI
10811 * man.el (Man-reference-regexp): Allow matching possible
10812 word-wrapped references (bug#6289).
10813
ce1438d6
LMI
10814 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
10815 for consistency with the other vc buffers (bug#6197).
10816 (vc-checkin): Ditto.
10817
10818 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
10819
36adf6ce
LMI
10820 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
10821
e83cc1f7
LMI
108222011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10823
8a20ca4c
LMI
10824 * custom.el (defcustom): Clarify that :set is only used in the
10825 Customize user interface (bug#6089).
10826
83319045
LMI
10827 * progmodes/flymake.el (flymake-mode): If the buffer isn't
10828 associated with a file, refuse to run instead of erroring out
10829 (bug#6084).
10830
a8392169
LMI
10831 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
10832 the doc string, since it appears that using `fill-column' always
10833 controls the width (bug#7845).
10834
e83cc1f7
LMI
10835 * simple.el (shell-command-on-region): Say where the error output
10836 went if `shell-command-default-error-buffer' is set (bug#6857).
10837
e47ca23b
KM
108382011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
10839
10840 * allout.el (allout-yank-processing): Adjust cursor position for
10841 backwards-deleted space.
10842
10843 (allout-rebullet-heading): Register changes with
10844 allout-exposure-changed-hook, so the modified topic is properly
10845 decorated.
10846
5cf56143
LMI
108472011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10848
08549772
LMI
10849 * minibuffer.el (completion-in-region): Document PREDICATE
10850 (bug#7136).
10851
48e96771
LMI
10852 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
10853 of keyword/argument pairs (bug#6904).
10854
c8af70e1
SM
10855 * replace.el (multi-occur):
10856 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 10857
e17d05e2
LMI
108582011-07-02 Drew Adams <drew.adams@oracle.com>
10859
10860 * dired.el (dired-mark-if): Make the message about whether it's
10861 marking or unmarking clearer (bug#8523).
10862
063b0e45
LMI
108632011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10864
10865 * disp-table.el (display-table-print-array): New function.
10866 (describe-display-table): Use it to print the vectors more pretty
10867 (Bug#8859).
10868
28545e04
MR
108692011-07-02 Martin Rudalics <rudalics@gmx.at>
10870
10871 * window.el (window-state-get-1): Don't assign clone numbers.
10872 Add clone-of item to list of window parameters.
10873 (window-state-put-2): Don't process clone numbers.
10874 (display-buffer-alist): Fix doc-string.
10875
3349e122
SM
108762011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
10877
10878 * subr.el (remq): Don't allocate if it's not needed.
10879 (keymap--menu-item-binding, keymap--menu-item-with-binding)
10880 (keymap--merge-bindings): New functions.
10881 (keymap-canonicalize): Use them to refine the canonicalization.
10882 * minibuffer.el (minibuffer-local-completion-map)
10883 (minibuffer-local-must-match-map): Move initialization from C.
10884 (minibuffer-local-filename-completion-map): Move initialization from C;
10885 don't inherit from anything here.
10886 (minibuffer-local-filename-must-match-map): Make obsolete.
10887 (completing-read-default): Use make-composed-keymap to combine
10888 minibuffer-local-filename-completion-map with either
10889 minibuffer-local-must-match-map or
10890 minibuffer-local-filename-completion-map.
10891
d224ac83
GM
108922011-07-01 Glenn Morris <rgm@gnu.org>
10893
3de63bf8
GM
10894 * type-break.el (type-break-time-sum): Use dolist.
10895
d224ac83
GM
10896 * textmodes/flyspell.el (flyspell-word-search-backward):
10897 Replace CL function.
10898
1a1e3f32
SM
108992011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
10900
fe3f64d5
SM
10901 * mouse.el (mouse--strip-first-event): New function.
10902 (function-key-map): Use it to map fringe clicks to normal clicks
10903 by default.
10904
eb604e34
SM
10905 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
10906 (vc-bzr-revision-completion-table): Add support for annotate and date.
10907
1a1e3f32
SM
10908 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
10909 inherit from parent.
10910
5bd35902
LMI
109112011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10912
ace6c69c 10913 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 10914 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 10915
191e2bed
LMI
10916 * dired.el (dired-mode): Fix up the doc string as suggested by
10917 Drew Adams (bug#8817).
10918
5bd35902
LMI
10919 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
10920 cookie, since the manual says that it should be possible to add
10921 this function to `find-file-hook' (bug#8709).
10922
eee8207a
TZ
109232011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
10924
10925 * progmodes/cfengine.el: Moved all cfengine3.el functionality
10926 here. Noted Ted Zlatanov as the maintainer.
10927 (cfengine-common-settings, cfengine-common-syntax): New functions
10928 to set up common things between `cfengine-mode' and
10929 `cfengine3-mode'.
10930 (cfengine3-mode): New mode.
10931 (cfengine3-defuns cfengine3-defuns-regex
10932 (cfengine3-class-selector-regex cfengine3-category-regex)
10933 (cfengine3-vartypes cfengine3-font-lock-keywords)
10934 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 10935 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 10936
36b148cf
MA
109372011-07-01 Michael Albinus <michael.albinus@gmx.de>
10938
10939 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
10940
10941 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
10942
0bf4ba9a
MR
109432011-07-01 Martin Rudalics <rudalics@gmx.at>
10944
10945 * window.el (same-window-buffer-names, same-window-regexps)
10946 (same-window-p, special-display-frame-alist)
10947 (special-display-popup-frame, special-display-function)
10948 (special-display-buffer-names, special-display-regexps)
10949 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
10950 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
10951 (split-window-preferred-function, split-height-threshold)
10952 (split-width-threshold, even-window-heights)
10953 (display-buffer-mark-dedicated, window-splittable-p)
10954 (split-window-sensibly, window-safely-shrinkable-p):
10955 Un-obsolete.
10956 (display-buffer): Don't spread args with function specifier
10957 because special-display-popup-frame won't like it.
10958
35837f51
PE
109592011-07-01 Paul Eggert <eggert@cs.ucla.edu>
10960
d0672f86
PE
10961 Time-stamp simplifications and fixes.
10962 These improve accuracy slightly, and future-proof the code
10963 against some potential changes to current-time format.
10964
b9444d97
PE
10965 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
10966 by using time-since and float-time.
10967
0ef923dc
PE
10968 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
10969 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
10970 + NNN microseconds".
10971
2f81380d
PE
10972 * type-break.el (type-break-time-sum): Rewrite using time-add.
10973
845b5c3e
PE
10974 * play/hanoi.el (hanoi-current-time-float): Remove.
10975 All uses replaced by float-time.
10976
ee6f1be0
PE
10977 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
10978 This yields a more-accurate answer.
10979 (rng-time-to-float): Remove; no longer needed.
10980
fe955043
PE
10981 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
10982
5777162a
PE
10983 * calendar/timeclock.el (timeclock-seconds-to-time):
10984 Defalias to seconds-to-time, since they're the same thing.
10985
3103f8b6 10986 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 10987 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
10988 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
10989
0e61a35f
SM
109902011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
10991
10992 * window.el (bury-buffer): Don't iconify the only frame.
10993 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
10994 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
10995
ddd63a1e
CY
109962011-07-01 Chong Yidong <cyd@stupidchicken.com>
10997
0e61a35f
SM
10998 * eshell/em-smart.el (eshell-smart-display-navigate-list):
10999 Add mouse-yank-primary.
ddd63a1e 11000
055f4923
TZ
110012011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
11002
11003 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
11004
6a2fb145
SM
110052011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
11006
11007 * emacs-lisp/find-func.el (find-library--load-name): New fun.
11008 (find-library-name): Use it to find relative load names when provided
11009 absolute file name (bug#8803).
11010
fd4983f2
LMI
110112011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
11012
887d14ad
LMI
11013 * textmodes/flyspell.el (flyspell-word): Consider words that
11014 differ only in case as potential doublons (bug#5687).
11015
c53dc7fc
LMI
11016 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
11017 Remove two rather uninteresting debugging-like messages to make
11018 debbugs.el more silent.
11019
fd4983f2
LMI
11020 * comint.el (comint-password-prompt-regexp): Accept "Response" as
11021 a password-like phrase.
11022
7a71b18d 110232011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
11024
11025 * progmodes/cc-guess.el: New file.
11026
6a2fb145 11027 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
11028
11029 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
11030 derived from `c-basic-common-init'.
11031
11032 * progmodes/cc-mode.el (top-level): Require cc-guess.
11033 (c-basic-common-init): Use `cc-choose-style-for-mode'.
11034
1fa280a3
LM
110352011-06-30 Lawrence Mitchell <wence@gmx.li>
11036
11037 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
11038
e6597158
AM
110392011-06-30 Alan Mackenzie <acm@muc.de>
11040
1fa280a3
LM
11041 * progmodes/cc-engine.el (c-guess-continued-construct):
11042 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
11043 lock is disabled. Name this case as "CASE G".
11044
68ba37fb
KM
110452011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
11046
11047 * allout.el (allout-yank-processing): Fix injection of extra space
11048 between bullet and non-whitespace character in first topic when
11049 pasting, ensuring that the actual spacing in the pasted topic
11050 following the bullet char is preserved. This extra space was
11051 causing pasted encrypted topics to get a decrypted status even
11052 when the content was actually still encrypted. Now the decryption
11053 status from before the paste is preserved.
11054
11055 (allout-flag-region): Set all allout overlays so they evaporate
11056 when reduced to zero length (evanescent), to prevent overlay
11057 leakage.
11058
887a0b34
GM
110592011-06-30 Glenn Morris <rgm@gnu.org>
11060
94b9acce
GM
11061 * w32-fns.el (w32-charset-info-alist): Declare.
11062
1d9b46d4
GM
11063 * find-dired.el (find-grep-options): Simplify.
11064
cc232200
GM
11065 * term/ns-win.el (ns-set-resource): Declare.
11066
28e77c46
GM
11067 * ses.el (row, col): Declare dynamic variables honestly.
11068
887a0b34
GM
11069 * textmodes/reftex-parse.el (index-tags): Declare.
11070
658d8eb8
CY
110712011-06-30 Chong Yidong <cyd@stupidchicken.com>
11072
11073 * cus-edit.el (customize-push-and-save): New function.
11074
11075 * files.el (hack-local-variables-confirm): Use it.
11076
1fa280a3
LM
11077 * custom.el (load-theme): New arg NO-CONFIRM.
11078 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
11079 (custom-enabled-themes): Doc fix.
11080
11081 * cus-theme.el (customize-create-theme)
11082 (custom-theme-merge-theme): Callers to load-theme changed.
11083
bb617717
LMI
110842011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
11085
d61bdd5d
LMI
11086 * thingatpt.el (thing-at-point-short-url-regexp): Require that
11087 short URLs have at least one dot in them (bug #7614).
11088
bb617717
LMI
11089 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
11090 nil, because using a pty is apparently too slow (bug #895).
11091
2f31f37a
LMI
110922011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
11093
11094 * mail/sendmail.el (sendmail-query-once): New function.
11095 (sendmail-query-once-function): New variable.
11096
3076b24e
GM
110972011-06-29 Glenn Morris <rgm@gnu.org>
11098
faf2a174
GM
11099 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
11100
3076b24e
GM
11101 * ses.el (top-level): Require cl when compiling.
11102 (ses-set-localvars): Fix error statement.
11103 Call it at compile time to silence a storm of warnings.
11104
5386012d
MR
111052011-06-29 Martin Rudalics <rudalics@gmx.at>
11106
11107 * window.el (normalize-live-buffer): Rename to
11108 window-normalize-buffer.
11109 (normalize-live-frame): Rename to window-normalize-frame.
11110 (normalize-any-window): Rename to window-normalize-any-window.
11111 (normalize-live-window): Rename to window-normalize-live-window.
11112 (make-window-atom): Rename to window-make-atom.
11113 (window-resize-reset): Rename to window--resize-reset.
11114 (window-resize-reset-1): Rename to window--resize-reset-1.
11115 (resize-mini-window): Rename to window--resize-mini-window.
11116 (resize-subwindows-skip-p): Rename to
11117 window--resize-subwindows-skip-p.
11118 (resize-subwindows-normal): Rename to
11119 window--resize-subwindows-normal.
11120 (resize-subwindows): Rename to window--resize-subwindows.
11121 (resize-other-windows): Rename to window--resize-siblings.
11122 (resize-this-window): Rename to window--resize-this-window.
11123 (resize-root-window): Rename to window--resize-root-window.
11124 (resize-root-window-vertically): Rename to
11125 window--resize-root-window-vertically.
11126 (normalize-buffer-to-display): Rename to
11127 window-normalize-buffer-to-display.
11128 (normalize-buffer-to-switch-to): Rename to
11129 window-normalize-buffer-to-switch-to.
11130 Correspondingly update all callers of the functions listed
11131 above.
11132 (display-buffer-alist, display-buffer-normalize-arguments)
11133 (display-buffer-normalize-options, display-buffer)
11134 (display-buffer-alist-set): Use "function" instead of
11135 "fun-with-args".
11136
1176868d
CY
111372011-06-28 Chong Yidong <cyd@stupidchicken.com>
11138
11139 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
11140 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
11141 debbugs.gnu.org. Mention acknowledgment email.
11142
20a7a65f
LMI
111432011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
11144
11145 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
11146 buffer multibyteness, since it shouldn't matter.
11147
5f45cca5
MR
111482011-06-28 Martin Rudalics <rudalics@gmx.at>
11149
11150 * window.el (display-buffer-in-side-window): Handle dedicated
11151 windows as in display-buffer-reuse-window.
11152 (display-buffer-normalize-alist): Use value of override
11153 specifier.
11154 (display-buffer-normalize-specifiers): Use value of
11155 other-window-means-other-frame specifier.
11156 (display-buffer-alist): Rewrite some texts in widgets.
11157 (display-buffer): Spread arguments when calling function
11158 specified by fun-with-args.
11159
ad85fe1f
DD
111602011-06-28 Deniz Dogan <deniz@dogan.se>
11161
1fa280a3
LM
11162 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
11163 Unnest `let'.
da68c4c8 11164
ad85fe1f
DD
11165 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
11166 selectors (Bug#5732).
ec49bd31 11167 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 11168
a08cc025
JA
111692011-06-27 Jari Aalto <jari.aalto@cante.net>
11170
11171 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
11172 (eshell-ls-date-format): New defcustom.
11173 (eshell-ls-file): Use it.
11174
e2b551c5
SM
111752011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
11176
11177 * help-fns.el (describe-variable): Fix message for terminal-local vars.
11178
8982b231
KY
111792011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
11180
11181 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
11182 (ange-ftp-make-tmp-name): New arg.
11183 (ange-ftp-file-local-copy): Use it.
11184
36c9fa27
J
111852011-06-27 Jambunathan K <kjambunathan@gmail.com>
11186
11187 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
11188 no-conversion (Bug#8870).
11189
d68443dc
MR
111902011-06-27 Martin Rudalics <rudalics@gmx.at>
11191
11192 * window.el (window-right, window-left, window-child)
11193 (window-child-count, window-last-child)
11194 (window-iso-combination-p, walk-window-tree-1)
11195 (window-atom-check-1, window-tree-1, delete-window)
11196 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
11197 new naming conventions - window-vchild, window-hchild,
11198 window-next and window-prev are now called window-top-child,
11199 window-left-child, window-next-sibling and window-prev-sibling
11200 respectively.
d615d6d2
MR
11201 (resize-window-reset): Rename to window-resize-reset.
11202 (resize-window-reset-1): Rename to window-resize-reset-1.
11203 (resize-window): Rename to window-resize.
11204 (window-min-height, window-min-width)
11205 (resize-mini-window, resize-this-window, resize-root-window)
11206 (resize-root-window-vertically, adjust-window-trailing-edge)
11207 (enlarge-window, shrink-window, maximize-window)
11208 (minimize-window, delete-window, quit-restore-window)
11209 (split-window, balance-windows, balance-windows-area-adjust)
11210 (balance-windows-area, window-state-put-2)
11211 (display-buffer-even-window-sizes, display-buffer-set-height)
11212 (display-buffer-set-width, set-window-text-height)
11213 (fit-window-to-buffer): Rename all "resize-window" prefixed
11214 calls to use the "window-resize" prefix convention.
11215 (display-buffer-alist): Fix symbol for label specifier.
11216 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
11217 corresponding specifier.
11218 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 11219
b6458526
VB
112202011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
11221
11222 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
11223 convention.
11224 (ses-call-printer): Does not pass an empty string to formatter when the
11225 cell is empty to keep from barking printer Calc math-format-value.
11226
d31fd9ac
RS
112272011-06-27 Richard Stallman <rms@gnu.org>
11228
43d5bf84
RS
11229 * battery.el (battery-mode-line-limit): New variable.
11230 (battery-update): Handle it.
11231
d31fd9ac
RS
11232 * mail/rmailmm.el (rmail-mime-process-multipart):
11233 Handle truncated messages.
11234
819a6054
GM
112352011-06-27 Glenn Morris <rgm@gnu.org>
11236
11237 * progmodes/flymake.el (flymake-err-line-patterns):
11238 Allow for column numbers in the ant/javac pattern. (Bug#8866)
11239
cedc73f2
VB
112402011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
11241
819a6054 11242 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
11243 (ses--clean-!, ses--clean-_): New functions.
11244 (ses-range): Add configurability of readout order, and conversion
11245 to Calc vector.
11246
5e5d49b6
VB
11247 * ses.el (ses-repair-cell-reference-all): New function.
11248 (ses-cell-symbol): Set macro as safe, so that it can be used in
11249 formulas.
11250
56e6cc31 11251 * ses.el: Update cycle detection algorithm.
90ca8b49 11252 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 11253 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
11254 (ses-set-localvars): New function.
11255 (ses-make-cell): Add property-list as a cell element.
11256 (ses-cell-property-get-fun, ses-cell-property-get)
11257 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
11258 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
11259 New functions.
90ca8b49
VB
11260 (ses-cell-property-set, ses-cell-property-pop)
11261 (ses-cell-property-get-handle): New macro.
11262 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
11263 New aliases, used for code readability.
11264 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
11265 cycle detection.
11266 (ses-self-reference-early-detection): New defcustom.
fac916bf 11267 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
11268 (ses-mode): Use ses-set-localvars.
11269 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
11270 before lauching the update processing.
11271 (ses-initialize-Dijkstra-attempt): New function.
11272 (ses-recalculate-cell): Update for cycle detection based on
11273 Dijkstra algorithm.
11274
2bb63e81
VB
11275 * ses.el: Fix commenting and indenting convention.
11276
c9d29fb8
SM
112772011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
11278
11279 * bs.el (bs-cycle-next): Complete last change.
11280
d8e4b68b
JB
112812011-06-27 Drew Adams <drew.adams@oracle.com>
11282
11283 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
11284
40098786
LMI
112852011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
11286
c9d29fb8
SM
11287 * net/network-stream.el (network-stream-open-starttls):
11288 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
11289 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
11290
40098786
LMI
11291 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
11292 to binary to possibly avoid line encoding issues on Windows (among
11293 other things).
11294
468d09d4
LMI
112952011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
11296
11297 * net/network-stream.el (open-network-stream): Return an :error
11298 saying what the problem was, if possible.
11299
11300 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
11301 server.
11302
11303 * net/network-stream.el (network-stream-open-starttls): If we
11304 wanted to use STARTTLS, and the server offered it, but we weren't
11305 able to because we had no STARTTLS support, then close the connection.
11306 (open-network-stream): Return an :error element, if present.
11307
16f07dd7
CY
113082011-06-26 Chong Yidong <cyd@stupidchicken.com>
11309
88821ca0
CY
11310 * hl-line.el (hl-line-sticky-flag): Doc fix.
11311 (global-hl-line-sticky-flag): New option (Bug#8323).
11312 (global-hl-line-highlight): Obey it.
11313
16f07dd7
CY
11314 * vc/vc.el (vc-revert-show-diff): Default to t.
11315
6b5ccddf
KM
113162011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
11317
c9d29fb8
SM
11318 * allout-widgets.el (allout-widgets-post-command-business):
11319 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
11320 undecorated when an isearch is continued past, and isearch
11321 automatically collapses them. This leads to "widget leaks", where
11322 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
11323 hidden widgets can slow down cursor travel, substantially.
11324 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
11325 so we're doing without this nicety.
11326
11327 (allout-widgets-tally-string): Don't try to do a hash-table-count
11328 of allout-widgets-tally when it's nil. This eliminates spurious "Error
11329 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
11330 *Messages* when allout-widgets-maintain-tally is t.
11331
355f2e07
MR
113322011-06-26 Martin Rudalics <rudalics@gmx.at>
11333
11334 * window.el (display-buffer-normalize-argument): Rename to
11335 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
11336 LABEL argument. Respect special-display-function when popping up
11337 a new frame. Fix code searching for a window showing the buffer
11338 on another frame.
c9d29fb8
SM
11339 (display-buffer-normalize-specifiers):
11340 Call display-buffer-normalize-arguments.
355f2e07
MR
11341 (display-buffer-in-window): Don't undedicate the window if its
11342 buffer remains the same.
11343 Reported by Drew Adams <drew.adams@oracle.com>.
11344 (display-buffer-alist): Add choice for same-window macro
11345 specfier.
11346 (display-buffer): Mention special meaning of LABEL argument in
11347 doc-string. Fix quoting. Don't pop up a new frame even as
11348 fallback.
11349
7ca8fc42
JB
113502011-06-26 Juanma Barranquero <lekktu@gmail.com>
11351
11352 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
11353 avoid deleting the current window in some cases (bug#8911).
11354
bc312254
AS
113552011-06-26 Andreas Schwab <schwab@linux-m68k.org>
11356
11357 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
11358 (Bug#8934)
11359
2db18f3f
LMI
113602011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
11361
c9d29fb8
SM
11362 * net/network-stream.el (network-stream-open-starttls):
11363 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
11364 (network-stream-open-tls): Ditto.
11365
6302e0d3
LL
113662011-06-26 Leo Liu <sdl.web@gmail.com>
11367
11368 * register.el (registerv): New struct.
11369 (registerv-make): New function.
c9d29fb8
SM
11370 (jump-to-register, describe-register-1, insert-register):
11371 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
11372 struct. (Bug#8415)
11373
5fdd4046
CY
113742011-06-26 Chong Yidong <cyd@stupidchicken.com>
11375
2afef60a
CY
11376 * vc/vc.el (vc-revert-show-diff): New defcustom.
11377 (vc-diff-internal): New arg specifying diff buffer.
11378 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
11379 reuse an existing *vc-diff* buffer (Bug#8927).
11380
5fdd4046
CY
11381 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
11382
e93db24a
GM
113832011-06-26 Glenn Morris <rgm@gnu.org>
11384
11385 * progmodes/f90.el (f90-critical-indent): New option.
11386 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
11387 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
11388 (f90-mode): Doc fix.
11389 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
11390 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
11391 (f90-beginning-of-block, f90-next-block, f90-indent-region)
11392 (f90-match-end): Handle block, critical.
11393
eefff499
GM
113942011-06-25 Glenn Morris <rgm@gnu.org>
11395
f6ba4cc9
GM
11396 * calendar/diary-lib.el (diary-included-files): Doc fix.
11397 (diary-include-files): New function, extracted from
11398 diary-include-other-diary-files and diary-mark-included-diary-files.
11399 (diary-include-other-diary-files, diary-mark-included-diary-files):
11400 Just call diary-include-files.
11401 (diary-mark-entries): Reset diary-included-files on first call.
11402
16712304
GM
11403 * calendar/diary-lib.el (diary-mark-entries)
11404 (diary-mark-included-diary-files):
11405 Visit included diary-files in temp buffers.
11406
5d8e0d43
GM
11407 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
11408 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
11409 (f90-start-block-re, f90-imenu-generic-expression)
11410 (f90-looking-at-program-block-start, f90-no-block-limit):
11411 Add support for submodules.
11412
ccf7a5d5
GM
11413 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
11414 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 11415
11fdef7d 114162011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
11417
11418 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
11419 buffer-file-type before setting its value, to avoid disastrous
eefff499 11420 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 11421
74f53697
JB
114222011-06-25 Juanma Barranquero <lekktu@gmail.com>
11423
11424 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
11425
11426 * ses.el (ses-unload-function):
11427 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
11428
11429 * proced.el (proced-unload-function):
11430 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
11431
18a4ce5e
AR
114322011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
11433
11434 * server.el (server-create-window-system-frame): Add parameters arg.
11435 (server-process-filter): Doc fix. Handle frame-parameters.
11436
519d22cc
JB
114372011-06-25 Juanma Barranquero <lekktu@gmail.com>
11438
11439 Fix bug#8730, bug#8781.
11440
11441 * loadhist.el (unload--set-major-mode): New function.
11442 (unload-feature): Use it.
11443
11444 * progmodes/python.el (python-after-info-look): Add autoload cookie.
11445 (python-unload-function): New function.
11446
c206f5b0
SM
114472011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
11448
11449 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
11450
f9ad64f3
GS
114512011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
11452
11453 * net/browse-url.el (browse-url-firefox-program): Add icecat to
11454 the candidates list.
11455
7d0da90e
JB
114562011-06-24 Juanma Barranquero <lekktu@gmail.com>
11457
11458 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
11459
14b4e83d
RS
114602011-06-23 Richard Stallman <rms@gnu.org>
11461
11462 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
11463 (rmail-variables): Set next-error-move-function.
11464 (rmail-what-message): Take argument POS.
11465 (rmail-next-error-move): New function.
11466
273d2baf
SM
114672011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
11468
11469 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
11470 messages for adjacent non-terminals.
11471
56c2cc9a
RS
114722011-06-23 Richard Stallman <rms@gnu.org>
11473
11474 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 11475 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
11476 (rmail-start-mail): Don't specify use of rmail-mail-return;
11477 that's done by mail-bury now.
11478 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 11479
d59eb518
MA
114802011-06-23 Michael Albinus <michael.albinus@gmx.de>
11481
11482 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
11483 SIZE is a number.
11484
02cfc6d6
MR
114852011-06-23 Martin Rudalics <rudalics@gmx.at>
11486
11487 * window.el (get-lru-window, get-mru-window)
11488 (get-largest-window): Never return a minibuffer window.
11489 (display-buffer-pop-up-window): Fix a bug that could lead to
11490 reusing the minibuffer window.
11491 (display-buffer): Pass original specifier argument to
11492 display-buffer-function instead of the normalized one.
11493 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
11494
4e323265
LL
114952011-06-22 Leo Liu <sdl.web@gmail.com>
11496
11497 * minibuffer.el (completing-read-function)
11498 (completing-read-default): Move from minibuf.c
11499
7a70468f
RS
115002011-06-22 Richard Stallman <rms@gnu.org>
11501
50718fc2
RS
11502 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
11503 to Rmail even if not started by a special Rmail command.
11504
7a70468f
RS
11505 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
11506 Copy the buffer currently showing just one message.
11507
297dde5a
RW
115082011-06-22 Roland Winkler <winkler@gnu.org>
11509
11510 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
11511 (bibtex-clean-entry): First delete the old key so that a
11512 customized algorithm for generating the new key does not get
11513 confused by the old key.
11514 (bibtex-url): Obey regexp of first step.
11515 (bibtex-search-entries): Do not use add-to-list with local
11516 list-var.
11517
97bb1093
LMI
115182011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11519
11520 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
11521 stored a user name, then query for the password first, instead of
11522 waiting for SMTP to give an error message and the trying again.
11523
1c0f1a19
JD
115242011-06-22 Lawrence Mitchell <wence@gmx.li>
11525
11526 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
11527 BUFFER in call-process.
11528
396f7c9d
LMI
115292011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11530
11531 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
11532 QUIT twice.
ddb7ffee
LMI
11533 (smtpmail-try-auth-methods): Require user name and password from
11534 auth-source.
396f7c9d 11535
8998d1b3
MR
115362011-06-22 Martin Rudalics <rudalics@gmx.at>
11537
11538 * window.el (display-buffer-default-specifiers)
11539 (display-buffer-alist): Remove entries for pop-up-frame-alist.
11540 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 11541 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
11542
11543 * frame.el (pop-up-frame-alist, pop-up-frame-function)
11544 (special-display-frame-alist, special-display-popup-frame):
11545 Remove duplicate declarations. These are now in window.el.
11546
4ea31e07
LMI
115472011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11548
c9d29fb8
SM
11549 * mail/smtpmail.el (smtpmail-via-smtp):
11550 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
11551 server supports it. SMTP servers that support STARTTLS commonly
11552 require it.
11553
11554 * net/network-stream.el (network-stream-open-starttls): Support
11555 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 11556 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 11557
95f41d9a
LMI
11558 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
11559 upgrades with `open-network-stream', and rely solely on
11560 auth-source for all credentials. Big changes throughout the file,
11561 but in particular:
c9d29fb8
SM
11562 (smtpmail-auth-credentials): Remove.
11563 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
11564 (smtpmail-via-smtp): Check for servers saying they want AUTH after
11565 MAIL FROM, too.
95f41d9a 11566
c9d29fb8
SM
11567 * net/network-stream.el (network-stream-open-starttls):
11568 Provide support for client certificates both for external and built-in
4ea31e07
LMI
11569 STARTTLS.
11570 (auth-source): Require.
11571 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
11572 (network-stream-certificate): Change cert-cert to cert and
11573 cert-key to key.
4ea31e07 11574
065ec2c7
MA
115752011-06-21 Michael Albinus <michael.albinus@gmx.de>
11576
11577 * net/tramp-cache.el (top): Don't load the persistency file when
11578 "emacs -Q" has been called.
11579
cd93b359
DR
115802011-06-21 Tim Harper <timcharper@gmail.com>
11581
d8e4b68b
JB
11582 * term/ns-win.el (ns-initialize-window-system):
11583 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
11584 resource to NO as it is not yet supported by the NS port.
11585
ae9c0411
JB
115862011-06-21 Juanma Barranquero <lekktu@gmail.com>
11587
11588 * misc.el (list-dynamic-libraries--refresh): Compute header here...
11589 (list-dynamic-libraries): ...not here.
11590
7f3f739f
LL
115912011-06-21 Leo Liu <sdl.web@gmail.com>
11592
11593 * subr.el (sha1): Implement sha1 using secure-hash.
11594
327c8fb1
MR
115952011-06-21 Martin Rudalics <rudalics@gmx.at>
11596
11597 * window.el (display-buffer-alist): In default value do not
11598 enforce searching a window on any but the selected frame.
11599 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
11600 (display-buffer-select-window): Remove function.
11601 (display-buffer-in-window): When a window on another frame gets
11602 reused, do not select it any more but just raise its frame if
11603 necessary (Bug#8851) and (Bug#8856).
11604 (display-buffer-normalize-options): Handle pop-up-frames related
11605 options more faithfully.
11606 (pop-to-buffer): Don't rely on `display-buffer' selecting the
11607 window if it is on another frame.
c9d29fb8
SM
11608 (display-buffer-alist, display-buffer-default-specifiers):
11609 Don't make new frame unsplittable by default.
9e9de014
MR
11610 (display-buffer-normalize-argument): Fix doc-string typo and use
11611 'same-frame-other-window instead of 'other-window when associating
11612 with display-buffer-macro-specifiers.
327c8fb1 11613
7cf3f556
VB
116142011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
11615
11616 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
11617 New functions.
11618 (5x5-mode-map, 5x5-mode-menu): Bind them.
11619 (5x5-draw-grid): Tweak the solver's rendering.
11620
60a406cf
SM
116212011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
11622
11623 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
11624 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
11625
d8e4b68b 116262011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
11627
11628 * menu-bar.el: Use function variable instead of switch-to-buffer.
11629 (menu-bar-select-buffer-function): New variable.
60a406cf 11630 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 11631
478d6f95
SM
116322011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
11633
11634 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
11635 variable's status.
11636
ca530739
JD
116372011-06-20 Jan Djärv <jan.h.d@swipnet.se>
11638
11639 * x-dnd.el (x-dnd-version-from-flags)
11640 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
11641 and long as number (Bug#8899).
11642 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
11643
bcd70d97
SM
116442011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
11645
60a406cf 11646 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
11647 (completion-try-completion, completion-all-completions): Compute the
11648 metadata argument if it's missing; make it optional (bug#8795).
11649
60a406cf 11650 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
11651 (widget-complete): Use new :completion-function property.
11652 (widget-completions-at-point): New function.
11653 (default): Use :completion-function instead of :complete.
60a406cf
SM
11654 (widget-default-completions): Rename from widget-default-complete;
11655 Rewrite.
bcd70d97
SM
11656 (widget-string-complete, widget-file-complete, widget-color-complete):
11657 Remove functions.
11658 (file, symbol, function, variable, coding-system, color):
11659 * international/mule-cmds.el (default-input-method, charset)
11660 (language-info-custom-alist):
11661 * cus-edit.el (face): Use new property :completions.
11662
11663 * progmodes/pascal.el (pascal-completions-at-point): New function.
11664 (pascal-mode): Use it.
11665 (pascal-mode-map): Use completion-at-point.
11666 (pascal-toggle-completions): Make obsolete.
11667 (pascal-complete-word, pascal-show-completions):
11668 * progmodes/octave-mod.el (octave-complete-symbol):
11669 Redefine as obsolete alias.
11670 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
11671 Signal absence of completion info for old Octave,
11672 (inferior-octave-complete): Redefine as obsolete alias.
11673 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
11674 (meta-completions-at-point): Rename from meta-complete-symbol and
11675 adapt it for use on completion-at-point-functions.
11676 (meta-common-mode): Use it.
11677 (meta-looking-at-backward, meta-match-buffer): Remove.
11678 (meta-complete-symbol): Redefine as obsolete alias.
11679 (meta-common-mode-map): Use completion-at-point.
11680 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
11681 (makefile-mode-map): Use completion-at-point.
11682 (makefile-completions-at-point): Rename from makefile-complete and
11683 adapt it for use on completion-at-point-functions.
11684 (makefile-mode): Use it.
11685 (makefile-complete): Redefine as obsolete alias.
11686
aebf69c8
DD
116872011-06-20 Deniz Dogan <deniz@dogan.se>
11688
11689 * net/rcirc.el: Delete trailing whitespaces once and for all.
11690
bfbbb27d
DC
116912011-06-20 Daniel Colascione <dan.colascione@gmail.com>
11692
11693 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
11694
d264a46b
CY
116952011-06-19 Chong Yidong <cyd@stupidchicken.com>
11696
4ca009e5
CY
11697 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
11698
d264a46b
CY
11699 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
11700
fbf5b3ce
MR
117012011-06-19 Martin Rudalics <rudalics@gmx.at>
11702
11703 * window.el (display-buffer-other-window-means-other-frame):
11704 Call display-buffer-normalize-alist.
11705 (display-buffer-normalize-specifiers-1): Rename to
11706 display-buffer-normalize-argument. New argument other-frame.
11707 Rewrite.
11708 (display-buffer-normalize-specifiers-2): Rename to
11709 display-buffer-normalize-options.
11710 (display-buffer-normalize-alist-1): New function.
11711 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
11712 display-buffer-normalize-alist.
11713 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
11714 (display-buffer-normalize-options-inhibit): New variable.
11715 (display-buffer-normalize-specifiers): Rewrite calling
11716 display-buffer-normalize-alist,
11717 display-buffer-normalize-argument, and
11718 display-buffer-normalize-options. Don't call the latter if
11719 display-buffer-normalize-options-inhibit is non-nil.
11720 (frame-auto-delete): New option.
11721 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
11722 (window-list-no-nils, window-state-ignored-parameters)
11723 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
11724 (window-state-put-1, window-state-put-2, window-state-put):
11725 New functions.
9a028c23
MR
11726 (display-buffer-normalize-options): Move special-display-p group
11727 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 11728
6d10d800
CY
117292011-06-18 Chong Yidong <cyd@stupidchicken.com>
11730
6420d28b
CY
11731 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
11732 groups (Bug#8776).
11733 (rx-submatch-n): New function.
11734 (rx): Document it.
11735
ddb8b596
CY
11736 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
11737 (Bug#8768).
11738
11739 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
11740
77080289
CY
11741 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
11742
61dfb316
CY
11743 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
11744 anytime existing face settings are present (Bug#8889).
11745
6d10d800
CY
11746 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
11747 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
11748 Remove unused argument.
11749
be3fb2b8
MR
117502011-06-18 Martin Rudalics <rudalics@gmx.at>
11751
bcd70d97
SM
11752 * window.el (display-buffer-default-specifiers):
11753 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
11754 pop-up-window-min-width, and another reuse-window specifier
11755 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
11756 (display-buffer-normalize-specifiers-2):
11757 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
11758 pop-up-windows is unset. Add a reuse-window specifier for the
11759 case popping up a new window fails.
11760 (special-display-popup-frame): Remove double quoting.
28dec25a 11761 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 11762
1c6d8c76
SM
117632011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
11764
11765 * shell.el (shell-completion-vars): Set pcomplete-termination-string
11766 according to comint-completion-addsuffix.
11767
11768 * pcomplete.el: Convert to lexical binding and fix bug#8819.
11769 (pcomplete-suffix-list): Mark as obsolete.
11770 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
11771 pcomplete-seen in the closure.
11772 (pcomplete-comint-setup): Setup completion-at-point as well.
11773 (pcomplete--entries): New function.
11774 (pcomplete--env-regexp): New var.
11775 (pcomplete-entries): Rewrite to work with partial-completion and
11776 without relying on pcomplete-suffix-list.
11777 (pcomplete-pare-list): Remove, unused.
11778
25aef8b8
MR
117792011-06-17 Martin Rudalics <rudalics@gmx.at>
11780
11781 * window.el (display-buffer-alist): Set pop-up-window-min-height
11782 and pop-up-window-min-width in default value. Reported by
11783 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
11784 other-window-means-other-frame.
11785 (display-buffer-macro-specifiers): Comment out entry for
11786 other-window specifier.
11787 (display-buffer-other-window-means-other-frame): New function.
11788 (display-buffer-normalize-specifiers-1): New arguments
11789 buffer-name and label. Treat other-window case specially.
11790 (display-buffer-normalize-specifiers-2): Treat other-window case
11791 specially.
11792 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
11793 (display-buffer-normalize-specifiers):
11794 Call display-buffer-normalize-specifiers-3.
25aef8b8 11795
dbad4f69
MR
117962011-06-17 Martin Rudalics <rudalics@gmx.at>
11797
11798 * window.el (same-window-p): Fix two typos introduced when
11799 adding with-no-warnings.
d1067961
MR
11800 (display-buffer-normalize-specifiers-1): Don't check
11801 pop-up-frames for 'unset initialization.
11802 (display-buffer-normalize-specifiers-2): Major rewrite using
11803 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
11804 (pop-up-frames, display-buffer-reuse-frames)
11805 (display-buffer-mark-dedicated): Don't initialize to 'unset.
11806 Suggested by David Engster <deng@randomsample.de>.
11807 (even-window-heights): Initialize to 'unset.
11808 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
11809 (display-buffer-macro-specifiers): Don't pop up a new frame in the
11810 other window case.
dbad4f69 11811
9b9c9e3a
MR
118122011-06-16 Martin Rudalics <rudalics@gmx.at>
11813
bcd70d97
SM
11814 * window.el (display-buffer-normalize-specifiers-1):
11815 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 11816 second argument of display-buffer (Bug#8865).
981d5c09
MR
11817 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
11818 (switch-to-buffer-other-window-same-frame)
11819 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
11820 Adams (Bug#8875).
9c2755e9
MR
11821 (display-buffer): Don't check noninteractive when calling
11822 display-buffer-pop-up-frame.
11823 (display-buffer-pop-up-frame): Never pop up a frame in
11824 noninteractive mode (Bug#8857).
67222e1d
MR
11825 (enlarge-window, shrink-window): Don't report an error when the
11826 window can't be resized as requested (Bug#8862).
9b9c9e3a 11827
2b75be67
SM
118282011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
11829
9ffdd3ba
SM
11830 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
11831
cb581a67
SM
11832 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
11833
2b75be67
SM
11834 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
11835
8c0e3589
AM
118362011-06-15 Alan Mackenzie <acm@muc.de>
11837
cb581a67
SM
11838 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
11839 for declarators, disable knr checking to speed up for normal files.
11840 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 11841
b96e6cde
LMI
118422011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
11843
4bba86e6
LMI
11844 * net/network-stream.el (open-network-stream): Add the keyword
11845 :always-query-capabilities for the case where you want to force a
11846 `plain' network connection, but the protocol still requires the
11847 capabilitiy command (i.e., SMTP and EHLO).
11848
2b75be67 11849 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
11850 consistency with other `-live-p' functions.
11851
efdcdbf8
SM
118522011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
11853
11854 * window.el (same-window-buffer-names, same-window-regexps)
11855 (special-display-frame-alist, special-display-popup-frame)
11856 (special-display-function, special-display-buffer-names)
11857 (special-display-regexps, pop-up-frame-alist)
11858 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
11859 (pop-up-windows, split-window-preferred-function)
11860 (split-height-threshold, split-width-threshold, even-window-heights)
11861 (display-buffer-mark-dedicated): Don't encourage the use of
11862 display-buffer-alist from Elisp code.
11863
c5cde042
DN
118642011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
11865
11866 * progmodes/python.el (python-mode): Derive from prog-mode.
11867 * progmodes/ps-mode.el (ps-mode):
11868 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 11869 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
11870 * progmodes/ld-script.el (ld-script-mode): Likewise.
11871
baa1c9ab
MR
118722011-06-15 Martin Rudalics <rudalics@gmx.at>
11873
11874 * window.el (display-buffer-alist): Trim default value to avoid
11875 popping up a new frame (Bug#8857) or reusing an arbitrary window
11876 on another frame.
11877 (display-buffer): Do not fall back on popping up a new frame in
11878 batch mode (Bug#8857).
11879
c5dd5a51
CY
118802011-06-14 Chong Yidong <cyd@stupidchicken.com>
11881
11882 * cus-theme.el (describe-theme-1): Use custom-theme-p.
11883 (custom-theme-summary): New function.
11884 (customize-themes): Use it.
11885
d647b7c4
GM
118862011-06-13 Glenn Morris <rgm@gnu.org>
11887
11888 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
11889
9481c002
MR
118902011-06-13 Martin Rudalics <rudalics@gmx.at>
11891
357f93d2
MR
11892 * help.el (help-window): Remove variable.
11893 (help-window-point-marker, temp-buffer-max-height)
11894 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
11895 (help-print-return-message): Don't set help-window.
11896 (resize-temp-buffer-window): Rewrite cod eand doc-string.
11897 (help-window-setup-finish): Remove.
11898 (help-window-display-message, help-window-setup)
11899 (with-help-window): Major rewrite based on new
11900 display-buffer-window variable.
11901
11902 * help-mode.el (help-mode-finish): Remove help-window related
11903 code.
11904
11905 * view.el (view-exits-all-viewing-windows): Remove reference to
11906 view-return-to-alist in doc-string.
11907 (view-return-to-alist): Make obsolete.
11908 (view-buffer): Call pop-to-buffer-same-window and remove
11909 undo-window code.
11910 (view-buffer-other-window): Call pop-to-buffer-other-window and
11911 simplify code. Ignore second argument.
11912 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
11913 simplify code. Ignore second argument.
11914 (view-return-to-alist-update): Make obsolete.
11915 (view-mode-enter): Rename second argument to QUIT-RESTORE.
11916 Rewrite using quit-restore window parameters.
2b75be67
SM
11917 (view-mode-exit): Rename second argument to EXIT-ONLY.
11918 Rewrite using quit-restore-window.
357f93d2
MR
11919 (View-exit, View-exit-and-edit, View-leave, View-quit)
11920 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
11921 appropriate arguments.
11922 (view-end-message): Use quit-restore window parameter.
11923
9481c002
MR
11924 * window.el (display-buffer-function): Rewrite doc-string.
11925 (display-buffer-window, display-buffer-alist): New variables.
11926 (display-buffer-split-specifiers)
11927 (display-buffer-side-specifiers)
11928 (display-buffer-macro-specifiers): New constants.
11929 (display-buffer-even-window-sizes, display-buffer-set-height)
11930 (display-buffer-set-width, display-buffer-select-window)
11931 (display-buffer-in-window, display-buffer-reuse-window)
11932 (display-buffer-split-window-1, display-buffer-split-window)
11933 (display-buffer-split-atom-window, display-buffer-pop-up-window)
11934 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
11935 (display-buffer-in-side-window, normalize-buffer-to-display)
11936 (display-buffer-normalize-specifiers-1)
11937 (display-buffer-normalize-specifiers-2)
2b75be67
SM
11938 (display-buffer-normalize-specifiers, display-buffer-frame):
11939 New functions.
9481c002
MR
11940 (display-buffer): Major rewrite.
11941 (display-buffer-other-window, display-buffer-other-frame)
11942 (pop-to-buffer, switch-to-buffer-other-window)
11943 (switch-to-buffer-other-frame): Rewrite.
11944 (display-buffer-same-window, display-buffer-same-frame)
11945 (display-buffer-same-frame-other-window)
11946 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
11947 (pop-to-buffer-other-window)
11948 (pop-to-buffer-same-frame-other-window)
11949 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
11950 (switch-to-buffer-other-window-same-frame): New functions.
11951 (same-window-p, special-display-p): Rewrite disabling warnings.
11952 Make obsolete.
11953 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
11954 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
11955 Make obsolete
11956 (same-window-buffer-names, same-window-regexps)
11957 (special-display-frame-alist, special-display-popup-frame)
11958 (special-display-function, special-display-buffer-names)
11959 (special-display-regexps, pop-up-frame-alist)
11960 (pop-up-frame-function, split-window-preferred-function)
11961 (split-height-threshold, split-width-threshold)
11962 (even-window-heights): Make obsolete.
11963
9db51aca
GM
119642011-06-12 Glenn Morris <rgm@gnu.org>
11965
11966 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 11967 Misc simplifications.
9db51aca 11968
39cffb44
MR
119692011-06-12 Martin Rudalics <rudalics@gmx.at>
11970
11971 * window.el (window-safely-shrinkable-p): Restore function which
11972 was inadvertently removed in change from 2011-06-11. Declare as
11973 obsolete.
11974
2b75be67
SM
11975 * calendar/calendar.el (calendar-generate-window):
11976 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
11977 window-safely-shrinkable-p.
11978
a8955be7
GM
119792011-06-12 Glenn Morris <rgm@gnu.org>
11980
11981 * progmodes/fortran.el (fortran-mode-syntax-table):
11982 * progmodes/f90.el (f90-mode-syntax-table):
11983 Set % to punctuation. (Bug#8820)
11984 (f90-find-tag-default): Remove, no longer needed.
11985
f0d4059d
DC
119862011-06-12 Daniel Colascione <dan.colascione@gmail.com>
11987
11988 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
11989
1100a63c
CY
119902011-06-11 Chong Yidong <cyd@stupidchicken.com>
11991
11992 * image.el (image-animated-p): Return animation delay in seconds.
11993 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
11994 (image-animate-timeout): Remove DELAY argument. Don't assume
11995 every subimage has the same delay; get it from image-animated-p.
11996 (image-animate): Caller changed.
11997
def722bf
MA
119982011-06-11 Michael Albinus <michael.albinus@gmx.de>
11999
12000 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
12001 to ignored backtrace functions.
12002
0a2bb1a9
GM
120032011-06-11 Glenn Morris <rgm@gnu.org>
12004
12005 * calendar/appt.el (appt-disp-window-function): Doc fix.
12006 (appt-check): Handle overlapping appointments. (Bug#8337)
12007
6198ccd0
MR
120082011-06-11 Martin Rudalics <rudalics@gmx.at>
12009
12010 * window.el (window-tree-1, window-tree): New functions, moving
12011 the latter to window.el.
12012 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
12013 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
12014 (bw-refresh-edges): Remove.
12015 (balance-windows-1, balance-windows-2): New functions.
12016 (balance-windows): Rewrite in terms of window tree functions,
12017 balance-windows-1 and balance-windows-2.
12018 (bw-adjust-window): Remove.
12019 (balance-windows-area-adjust): New function with functionality of
12020 bw-adjust-window but using resize-window.
2b75be67
SM
12021 (set-window-text-height): Rewrite doc-string.
12022 Use normalize-live-window and resize-window.
12023 (enlarge-window-horizontally, shrink-window-horizontally):
12024 Rename argument to DELTA.
6198ccd0
MR
12025 (window-buffer-height): New function.
12026 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
12027 Rewrite using new window resize routines.
2b75be67
SM
12028 (kill-buffer-and-window, mouse-autoselect-window-select):
12029 Use ignore-errors instead of condition-case.
6198ccd0
MR
12030 (quit-window): Call delete-frame instead of delete-windows-on
12031 for the only buffer on frame.
12032
9397e56f
MR
120332011-06-10 Martin Rudalics <rudalics@gmx.at>
12034
12035 * loadup.el (top-level): Load window before files for the sake
12036 of replace-buffer-in-windows.
12037
12038 * files.el (read-buffer-to-switch)
12039 (switch-to-buffer-other-window)
2b75be67
SM
12040 (switch-to-buffer-other-frame, display-buffer-other-frame):
12041 Move to window.el.
9397e56f
MR
12042
12043 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
12044 (previous-buffer): Move to window.el.
12045
12046 * bindings.el (unbury-buffer): Move to window.el.
12047
12048 * window.el (delete-other-windows-vertically): Move after
12049 definition of delete-other-windows.
12050 (other-window, delete-windows-on, replace-buffer-in-windows):
12051 Move here from window.c.
12052 (record-window-buffer, unrecord-window-buffer)
12053 (set-window-buffer-start-and-point, switch-to-prev-buffer)
12054 (switch-to-next-buffer): New functions.
12055 (get-next-valid-buffer, last-buffer, next-buffer): Move here
12056 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
12057 (previous-buffer): Move here from simple.el.
12058 Call switch-to-prev-buffer.
9397e56f
MR
12059 (bury-buffer): Move here from buffer.c. Switch to previous
12060 buffer when window cannot be deleted.
12061 (unbury-buffer): Move here from bindings.el.
12062 (ctl-x-map): Move binding for other-window from window.c to
12063 here.
12064 (read-buffer-to-switch, switch-to-buffer-other-window)
12065 (switch-to-buffer-other-frame): Move here from files.el.
12066 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
12067 (switch-to-buffer): Move here from buffer.c.
12068 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 12069
562dd5e9
MR
120702011-06-10 Martin Rudalics <rudalics@gmx.at>
12071
12072 * window.el (window-min-height, window-min-width): Move here
12073 from window.c. Add defcustoms and rewrite doc-strings.
12074 (resize-mini-window, resize-window): New functions.
12075 (adjust-window-trailing-edge, enlarge-window, shrink-window):
12076 Move here from window.c.
12077 (maximize-window, minimize-window): New functions.
12078 (delete-window, delete-other-windows, split-window): Move here
12079 from window.c.
12080 (window-split-min-size): New function.
12081 (split-window-keep-point): Mention split-window-above-each-other
12082 instead of split-window-vertically.
2b75be67 12083 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
12084 Rename split-window-vertically to split-window-above-each-other
12085 and provide defalias for old definition.
12086 (split-window-side-by-side, split-window-horizontally):
12087 Rename split-window-horizontally to split-window-side-by-side
12088 and provide defalias for the old definition.
562dd5e9
MR
12089 (ctl-x-map): Move bindings for delete-window,
12090 delete-other-windows and enlarge-window here from window.c.
12091 Replace bindings for split-window-vertically and
12092 split-window-horizontally by bindings for
12093 split-window-above-each-other and split-window-side-by-side.
12094
12095 * cus-start.el (all): Remove entries for window-min-height and
12096 window-min-width. Add entries for window-splits and
12097 window-nest.
12098
f0da764a
GM
120992011-06-09 Glenn Morris <rgm@gnu.org>
12100
80675c21
GM
12101 * calendar/appt.el (appt-mode-line): New function.
12102 (appt-check, appt-disp-window): Use it.
12103
f0da764a
GM
12104 * files.el (hack-one-local-variable-eval-safep):
12105 Allow minor-modes with explicit +/-1 arguments.
12106
59f623b7
TZ
121072011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
12108
12109 * term/xterm.el (xterm): Add defgroup.
12110 (xterm-extra-capabilities): Add defcustom to supply known xterm
12111 capabilities, skip querying them, or query them (default).
12112 (terminal-init-xterm): Use it.
12113 (terminal-init-xterm-modify-other-keys): New function to set up
12114 modifyOtherKeys support to simplify `terminal-init-xterm'.
12115
9aab8e0d
MR
121162011-06-09 Martin Rudalics <rudalics@gmx.at>
12117
12118 * window.el (resize-window-reset, resize-window-reset-1)
12119 (resize-subwindows-skip-p, resize-subwindows-normal)
12120 (resize-subwindows, resize-other-windows, resize-this-window)
12121 (resize-root-window, resize-root-window-vertically)
12122 (window-deletable-p, window-or-subwindow-p)
12123 (frame-root-window-p): New functions.
12124
e8b08aee
GM
121252011-06-09 Glenn Morris <rgm@gnu.org>
12126
12127 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
12128 (ange-ftp-get-files): Use it.
12129
254c37a5
AK
121302011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
12131
12132 * mail/sendmail.el (mail-recover-1, mail-recover):
12133 * files.el (recover-file, recover-session):
12134 Handle dired-listing-switches not being just a single short option.
12135
35d7dbd3
GM
121362011-06-09 Glenn Morris <rgm@gnu.org>
12137
12138 * calendar/appt.el (appt-display-message, appt-disp-window):
12139 Handle lists of appointments.
12140
387522b2
MR
121412011-06-08 Martin Rudalics <rudalics@gmx.at>
12142
2b75be67
SM
12143 * window.el (one-window-p): Move down in code.
12144 Rewrite doc-string.
12145 (window-current-scroll-bars): Rewrite doc-string.
12146 Normalize live window argument.
387522b2
MR
12147 (walk-windows, get-window-with-predicate, count-windows):
12148 Rewrite doc-string. Use window-list-1.
12149 (window-in-direction-2, window-in-direction, get-mru-window):
12150 New functions.
12151
d8e4b68b 121522011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
12153
12154 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
12155 Doc fix (Bug#8713).
12156
121572011-06-08 Chong Yidong <cyd@stupidchicken.com>
12158
12159 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
12160
121612011-06-08 Juanma Barranquero <lekktu@gmail.com>
12162
12163 * loadhist.el (unload-feature-special-hooks):
12164 Add `comint-output-filter-functions'.
12165
0de12c52
IK
121662011-06-08 Ivan Kanis <gnu@kanis.fr>
12167
12168 * calendar/appt.el (appt-check): Move some initializations into the let.
12169
f3d1777e
MR
121702011-06-08 Martin Rudalics <rudalics@gmx.at>
12171
12172 * window.el (window-height): Defalias to window-total-height.
12173 (window-width): Defalias to window-body-width.
12174
18af70d0
CY
121752011-06-07 Chong Yidong <cyd@stupidchicken.com>
12176
12177 * image-mode.el (image-toggle-animation): New command.
12178 (image-mode-map): Bind it to RET.
12179 (image-mode): Update message.
12180 (image-toggle-display-image): Avoid a spurious cache flush.
12181 (image-transform-rotation): Doc fix.
12182 (image-transform-properties): Return quickly in the normal case.
12183 (image-animate-loop): Rename from image-animate-max-time.
12184
2b75be67 12185 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
12186 (create-animated-image): Remove unnecessary function.
12187 (image-animate): Rename from image-animate-start. New arg.
2b75be67 12188 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
12189 (image-animate-timer): Use car-safe.
12190 (image-animate-timeout): Rename argument.
12191
190b47e6
MR
121922011-06-07 Martin Rudalics <rudalics@gmx.at>
12193
12194 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
12195 window.c. Rename first argument to ALL-FRAMES.
12196 Rephrase doc-strings.
12197 (get-buffer-window-list): Rewrite using window-list-1.
12198 Rephrase doc-string.
a1511caf
MR
12199 (window-safe-min-height, window-safe-min-width): New constants.
12200 (window-size-ignore, window-min-size, window-min-size-1)
12201 (window-sizable, window-sizable-p, window-size-fixed-1)
12202 (window-size-fixed-p, window-min-delta-1, window-min-delta)
12203 (window-max-delta-1, window-max-delta, window-resizable)
12204 (window-resizable-p, window-total-height, window-total-width)
12205 (window-body-width): New functions.
12206 (window-full-height-p, window-full-width-p): Rewrite using
12207 window-total-size.
12208 (window-body-height): Rewrite using window-body-size.
190b47e6 12209
85cc1f11
MR
122102011-06-06 Martin Rudalics <rudalics@gmx.at>
12211
12212 * window.el (window-right, window-left, window-child)
12213 (window-child-count, window-last-child, window-any-p)
12214 (normalize-live-buffer, normalize-live-frame)
12215 (normalize-any-window, normalize-live-window)
12216 (window-iso-combination-p, window-iso-combined-p)
12217 (window-iso-combinations)
12218 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
12219 (windows-with-parameter, window-with-parameter)
12220 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
12221 (window-atom-check, window-side-check, window-check):
12222 New functions.
85cc1f11
MR
12223 (ignore-window-parameters, window-sides, window-sides-vertical)
12224 (window-sides-slots): New variables.
12225 (window-size-fixed): Move down in code. Minor doc-string fix.
12226
e7156492
AS
122272011-06-05 Andreas Schwab <schwab@linux-m68k.org>
12228
12229 * comint.el (comint-dynamic-complete-as-filename)
12230 (comint-dynamic-complete-filename): Correctly call
12231 completion-in-region.
12232
7e821d0d
DD
122332011-06-05 Deniz Dogan <deniz@dogan.se>
12234
12235 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
12236 in last change.
12237
ac09b8a1
DD
122382011-06-05 Deniz Dogan <deniz@dogan.se>
12239
12240 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
12241 (rcirc): Use it to prompt for encryption.
12242
34699b85
RW
122432011-06-05 Roland Winkler <winkler@gnu.org>
12244
12245 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
12246 (bibtex-search-entries): New command bound to C-c C-a.
12247 (bibtex-display-entries): New function.
12248
004dedd3
RW
122492011-06-05 Roland Winkler <winkler@gnu.org>
12250
12251 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
12252 (bibtex-insert-kill): After yanking insert newline if necessary.
12253 (bibtex-initialize): Call bibtex-string-files-init only once.
12254 (bibtex-mode): Do not call easy-menu-add.
12255 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
12256 (bibtex-yank): Set arg properly if nil.
12257
022fe7ce
RW
122582011-06-05 Roland Winkler <winkler@gnu.org>
12259
2b75be67
SM
12260 * textmodes/bibtex.el (bibtex-search-entry-globally):
12261 New variable.
022fe7ce
RW
12262 (bibtex-search-entry): Use it.
12263
b7c3692a
RW
122642011-06-05 Roland Winkler <winkler@gnu.org>
12265
12266 * textmodes/bibtex.el (bibtex-entry-format): New option
12267 sort-fields.
12268 (bibtex-format-entry, bibtex-reformat): Honor this option.
12269 (bibtex-parse-entry): Return fields in proper order.
12270
8eda563d
JB
122712011-06-05 Juanma Barranquero <lekktu@gmail.com>
12272
12273 * doc-view.el (doc-view-remove-if): Move computation of result out
12274 of `dolist' to silence misleading lexical-binding warning.
12275
7dbe3dbc
CY
122762011-06-04 Chong Yidong <cyd@stupidchicken.com>
12277
12278 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
12279 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
12280
0c33dd17
MA
122812011-06-04 Michael Albinus <michael.albinus@gmx.de>
12282
12283 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
12284 "SunOS 5.10".
12285
f8f91c2b
MA
122862011-06-04 Michael Albinus <michael.albinus@gmx.de>
12287
12288 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
12289 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
12290 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
12291 (tramp-parse-putty):
12292 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
12293 (tramp-completion-function-alist-ssh)
12294 (tramp-completion-function-alist-telnet)
12295 (tramp-completion-function-alist-su)
12296 (tramp-completion-function-alist-putty): Set `tramp-autoload'
12297 cookie.
12298
12299 * net/tramp-ftp.el:
12300 * net/tramp-sh.el:
12301 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
12302 load "tramp.el" `tramp-set-completion-function'.
12303
e17d9003
SM
123042011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
12305
12306 * shell.el: Require and use pcomplete.
12307 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
12308 (shell-completion-vars): Set pcomplete-default-completion-function.
12309
6c4cab03
DD
123102011-06-04 Deniz Dogan <deniz@dogan.se>
12311
12312 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
12313 `memq' (Bug#8799).
12314
ea9fafe0
SM
123152011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
12316
12317 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
12318
b3e945d3
JB
123192011-06-02 Juanma Barranquero <lekktu@gmail.com>
12320
12321 * bs.el (bs--mark-unmark, bs--nth-wrapper):
12322 * mpc.el (mpc-select-extend, mpc-songpointer-context):
12323 * vc/log-view.el (log-view-beginning-of-defun):
12324 * vc/smerge-mode.el (smerge-apply-resolution-patch)
12325 (smerge-refine-forward, smerge-refine-chopup-region):
12326 Silence warning for unused `dotimes' counter variables.
12327
7d520089
SM
123282011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
12329
12330 * net/tramp.el (tramp-with-progress-reporter): Rename from
12331 with-progress-reporter. Use `declare'.
12332 * net/tramp-smb.el:
12333 * net/tramp-sh.el:
12334 * net/tramp-gvfs.el: Update all uses.
12335
a1c2400f
JB
123362011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
12337
12338 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
12339 buffer isn't killed before making it current.
12340
2403c841
SM
123412011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
12342
12343 Silence various byte-compiler warnings.
12344 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
12345 `access-type' and new obsolescence format.
12346 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
12347 new format.
12348 (byte-compile-check-variable): New `access-type' argument.
12349 Only warn if the access-type is obsolete.
12350 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
12351 (byte-compile-variable-set): Adjust callers.
12352 * help-fns.el (describe-variable): Adjust to new obsolescence format.
12353 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
12354 setting it as obsolete.
12355 * simple.el (minibuffer-completing-symbol):
12356 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
12357 access as obsolete.
12358 * minibuffer.el (minibuffer-completing-file-name): Don't make it
12359 obsolete yet.
12360 * international/quail.el (quail-mouse-choose-completion): Remove unused
12361 code referring to obsolete var.
12362 (quail-choose-completion-string): Remove.
12363 * server.el (server-clients-with, server-kill-buffer-query-function)
12364 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
12365 * proced.el (proced-send-signal):
12366 * emacs-lisp/lisp.el (lisp-complete-symbol):
12367 Replace completion-annotate-function with completion-extra-properties.
12368
2462470b
SM
123692011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
12370
fb5b2591
SM
12371 * simple.el (goto-line): Use read-number.
12372 (overriding-map-is-bound): Remove.
12373 (saved-overriding-map): Change default.
12374 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
12375 Take the map as argument.
12376 (universal-argument, negative-argument, digit-argument): Use it.
12377 (restore-overriding-map): Adjust.
12378 (do-auto-fill): Use fill-forward-paragraph.
12379 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
12380
fd6fa53f
SM
12381 * minibuffer.el (minibuffer-inactive-mode-map): New var.
12382 (minibuffer-inactive-mode): New major mode.
12383 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
12384 the *Messages* buffer" hack.
12385 (mouse-popup-menubar): Don't burp if the event is a normal key.
12386
2462470b
SM
12387 Miscellaneous tweaks.
12388 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
12389 lexical scoping as in subr.el's dolist and dotimes.
12390 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
12391 Silence compiler warning.
12392 * thingatpt.el (forward-whitespace): Trivial coding style fix.
12393 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
12394 * international/ccl.el (ccl-compile): Trivial simplification.
12395 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
12396 * emacs-lisp/testcover.el (testcover-end): Remove spurious
12397 `printflag' argument.
12398 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
12399 Purecopy the whole obsolescence data.
12400
108bf785
LL
124012011-06-01 Leo Liu <sdl.web@gmail.com>
12402
12403 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
12404 improve doc-string as suggested by Marco Pessotto
12405 <melmothx@gmail.com>.
12406 (rcirc-print): Fix last change.
12407
30a23501
SM
124082011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
12409
12410 * minibuffer.el (complete-with-action): Return nil for the metadata and
12411 boundaries of non-functional tables.
12412 (completion-table-dynamic): Return nil for the metadata.
12413 (completion-table-with-terminator): Add default case, using
12414 complete-with-action.
12415 (completion--metadata): New function.
12416 (completion-all-sorted-completions, minibuffer-completion-help): Use it
12417 to try and avoid pathological performance problems.
12418 (completion--embedded-envvar-table): Return `category' metadata.
12419
bcd54f83
LMI
124202011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
12421
12422 * subr.el (process-alive-p): New tiny convenience function.
12423
e227544d
SM
124242011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
12425
12426 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
12427 content but also its previous major mode.
12428
e8296fdc
HE
124292011-05-31 Helmut Eller <eller.helmut@gmail.com>
12430
4d61f28d 12431 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
12432 *Backtrace* buffer when we exit with C-M-c.
12433
620c53a6
SM
124342011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
12435
12436 * minibuffer.el: Add metadata method to completion tables.
12437 (completion-category-overrides): New defcustom.
12438 (completion-metadata, completion--field-metadata)
12439 (completion-metadata-get, completion--styles)
12440 (completion--cycle-threshold): New functions.
12441 (completion-try-completion, completion-all-completions):
12442 Add `metadata' argument to choose completion-styles.
12443 (completion--do-completion): Use metadata to choose cycling.
12444 (completion-all-sorted-completions): Use metadata for sorting.
12445 Remove :completion-cycle-penalty which is not needed any more.
12446 (completion--try-word-completion): Add `metadata' argument.
12447 (minibuffer-completion-help): Check metadata for annotation function
12448 and sorting.
12449 (completion-file-name-table): Return `category' metadata.
12450 (minibuffer-completing-file-name): Make obsolete.
12451 * simple.el (minibuffer-completing-symbol): Make obsolete.
12452 * icomplete.el (icomplete-completions): Pass new `metadata' param to
12453 completion-try-completion.
12454
1257e755
SM
124552011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
12456
12457 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
12458
3767e706
LL
124592011-05-30 Leo Liu <sdl.web@gmail.com>
12460
12461 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
12462 (rcirc-print): Decode all incoming messages (bug#8744).
12463 (rcirc-decode-coding-system): Allow value nil for automatic coding
12464 system detection.
3767e706 12465
d1a5d56a
GM
124662011-06-01 Glenn Morris <rgm@gnu.org>
12467
12468 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
12469
e8cbec34
CY
124702011-05-29 Chong Yidong <cyd@stupidchicken.com>
12471
12472 * image.el (image-animate-max-time): Allow nil and t values.
12473 Default to nil.
12474 (create-animated-image): Doc fix.
12475 (image-animate-start): Remove second arg; just use
12476 image-animate-max-time.
12477 (image-animate-timeout): Doc fix. Args changed.
12478
12479 * image-mode.el (image-toggle-display-image): Ensure that the
12480 image spec passed to the animate timer is the same object as in
58179cce 12481 the buffer's display property (Bug#6981).
e8cbec34
CY
12482 (image-transform-properties): Doc fix.
12483
12484 * image.el (image-animate-max-time): Default to nil.
12485
159daf87
MR
124862011-05-29 Martin Rudalics <rudalics@gmx.at>
12487
12488 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
12489 entire buffer list (Bug#8184).
12490
d66c4c7c
CY
124912011-05-29 Chong Yidong <cyd@stupidchicken.com>
12492
12493 * image.el (imagemagick-types-inhibit)
12494 (imagemagick-register-types): Doc fix.
12495
80aec780
DD
124962011-05-29 Deniz Dogan <deniz@dogan.se>
12497
12498 * net/rcirc.el (rcirc): Use the user's stored encryption method by
12499 default.
12500
1dd3c2d9
CY
125012011-05-29 Chong Yidong <cyd@stupidchicken.com>
12502
12503 * select.el: Don't perform clipboard-manager saving in hooks;
12504 leave the hooks empty.
12505
60e56523
LL
125062011-05-28 Leo Liu <sdl.web@gmail.com>
12507
12508 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
12509 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
12510 (occur-edit-mode): New major mode (Bug#8463).
12511 (occur-after-change-function): New function.
12512 (occur-engine): Give Occur tags a read-only property.
12513
2b1e1a22
KR
125142011-05-28 Kevin Ryde <user42@zip.com.au>
12515
12516 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
12517
5d344e88
CY
125182011-05-28 Chong Yidong <cyd@stupidchicken.com>
12519
8e6ca83d
CY
12520 * bindings.el (help-echo): Make the initial non-indicator dash
12521 empty on graphical terminals (Bug#7295).
12522
5d344e88
CY
12523 * files.el (auto-mode-alist): Move config rule after the
12524 in-stripping one (Bug#8547).
12525
bfbbace7
CY
12526 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
12527
fbeba6e2
CY
12528 * startup.el (normal-splash-screen): Remove gratuitous mode-line
12529 setting (Bug#8740).
12530
60ed8c72
AA
125312011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
12532
4ac619f0
AA
12533 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
12534 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
12535 (Bug#8539).
60ed8c72 12536
23db196e
CY
125372011-05-28 Chong Yidong <cyd@stupidchicken.com>
12538
12539 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
12540
5012f24c
DK
125412011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
12542
12543 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
12544 (hs-hide-block-at-point, hs-find-block-beginning)
12545 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
12546 (Bug#8279).
12547
6a639b16
GM
125482011-05-28 Glenn Morris <rgm@gnu.org>
12549
12550 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
12551
d43eaf2c
CY
125522011-05-28 Chong Yidong <cyd@stupidchicken.com>
12553
5199bde1
CY
12554 * help-fns.el (describe-function-1): If the function is a derived
12555 major mode, print the parent mode.
12556
d43eaf2c
CY
12557 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
12558 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
12559
423428a8
SM
125602011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
12561
0ff8e1ba 12562 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 12563 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
12564 * progmodes/etags.el (tags-completion-at-point-function):
12565 * info-look.el (info-lookup-completions-at-point): Mark as
12566 non-exclusive.
12567 (info-complete): Adjust accordingly.
12568
423428a8
SM
12569 * info-look.el: Convert to lexical-binding and completion-at-point.
12570 (info-lookup-completions-at-point): New function.
12571 (info-complete): Use it and completion-in-region.
12572
b74aa22b
DA
125732011-05-28 Drew Adams <drew.adams@oracle.com>
12574
12575 * isearch.el: Let M-e start with point at the first mismatched char.
12576 (isearch-fail-pos): New function.
12577 (isearch-edit-string): Use it.
12578
66e2e71d
DK
125792011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
12580
12581 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
12582
b1890b0f 125832011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
12584
12585 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
12586 traversal functions for avl-trees.
12587 (avl-tree--stack): New struct.
12588 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
12589 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
12590 (avl-tree--do-enter): Add optional `updatefun' arg.
12591 Change return value.
eb95d01d 12592 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
12593 (avl-tree--do-delete): Add `test' and `nilflag' args.
12594 Change return value.
eb95d01d
TC
12595 (avl-tree-member): Add optional `nilflag'
12596 (avl-tree-member-p): New function.
12597 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
12598 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
12599 (avl-tree-stack-empty-p): New functions.
12600
3769ddcf
TC
12601 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
12602 avl-tree--del-balance1 and make it work both ways.
12603 (avl-tree--del-balance2): Remove.
12604 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
12605 make it work both ways.
12606 (avl-tree--enter-balance2): Remove.
12607 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
12608 New macros.
12609 (avl-tree--mapc, avl-tree-map): Add direction argument.
12610
eb95d01d 126112011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
12612
12613 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
12614
a9f737ee
CY
126152011-05-27 Chong Yidong <cyd@stupidchicken.com>
12616
12617 * select.el: Support clipboard managers with built-in function
12618 x-clipboard-manager-save, via delete-frame-functions and
12619 kill-emacs-hook.
12620 (xselect-convert-to-targets): Add MULTIPLE target to list.
12621 (xselect-convert-to-save-targets): New function.
12622
c92a1e54
KH
126232011-05-27 Kenichi Handa <handa@m17n.org>
12624
12625 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
12626 let-binding rfc2047-encode-encoded-words to nil.
12627
e145f188
GM
126282011-05-27 Glenn Morris <rgm@gnu.org>
12629
5ec8a862
GM
12630 * mail/emacsbug.el: Don't require url-util.
12631
4b29d9fb
GM
12632 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
12633
e145f188
GM
12634 * files.el (set-auto-mode):
12635 Also respect mode: entries at the end of the file. (Bug#8586)
12636
7d15102b
GM
126372011-05-26 Glenn Morris <rgm@gnu.org>
12638
98f593b8
GM
12639 * files.el (hack-local-variables-prop-line, hack-local-variables):
12640 Downcase mode names, as seems to be traditional.
27b48e63 12641 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 12642
7d15102b
GM
12643 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
12644 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
12645
51d5b4ec
JD
126462011-05-25 Julien Danjou <julien@danjou.info>
12647
12648 * textmodes/rst.el (rst-define-level-faces): Do not define face
12649 symbol if it is already defined.
12650
91513f63
VB
126512011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
12652
12653 * play/5x5.el (5x5-new-game, 5x5-randomize):
12654 Reset 5x5-solver-output to nil when a new grid is cast.
12655 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
12656 these debugging traces, as defmacro breaks the compiled code.
12657
4d90d6d0
DK
126582011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
12659
12660 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
12661
e1b90ef6
LL
126622011-05-24 Leo Liu <sdl.web@gmail.com>
12663
12664 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
12665 (vc-bzr-sha1): Adapt.
12666
d8e4b68b 12667 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
12668
12669 * bindings.el: Provide sha1 feature.
12670
db0406bb 126712011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
12672
12673 * mail/sendmail.el: Require `rfc2047'.
12674 (mail-insert-from-field): Do not perform RFC2047 encoding.
12675 (mail-encode-header): New function.
12676 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
12677 buffer to the return value of select-message-coding-system.
12678 Call mail-encode-header.
b8d747b9
KH
12679
12680 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
12681
db0406bb 126822011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 12683
4d90d6d0
DK
12684 * mail/supercite.el (sc-default-cite-frame):
12685 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 12686
eb8a5e9b
GM
126872011-05-24 Glenn Morris <rgm@gnu.org>
12688
f8630703
GM
12689 * progmodes/python.el (brm-menu): Declare.
12690
8831bbed
GM
12691 * emulation/viper.el (viper-set-hooks): Declare.
12692
eb8a5e9b
GM
12693 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
12694 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
12695 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
12696 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
12697 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
12698 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
12699
a2a25d24
SM
127002011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
12701
12702 Add an :exit-function for completion-at-point.
12703
12704 * minibuffer.el (completion--done): New fun.
12705 (completion--do-completion): Use it. New arg `expect-exact'.
12706 (minibuffer-complete, minibuffer-complete-word): Don't output message,
12707 since completion--do-completion does it for us now.
12708 (minibuffer-force-complete): Use completion--done and
12709 completion--replace. Handle sole-completion case with more care.
12710 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
12711 (completion-extra-properties): New var.
12712 (completion-annotate-function): Make obsolete.
12713 (minibuffer-completion-help): Adjust accordingly.
12714 Use completion-list-insert-choice-function.
12715 (completion-at-point, completion-help-at-point):
12716 Bind completion-extra-properties.
12717 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
12718 * simple.el (completion-list-insert-choice-function): New var.
12719 (completion-setup-function): Preserve it.
12720 (choose-completion): Pay attention to it, shuffle the code a bit.
12721 (choose-completion-string): New arg `insert-function'.
12722
12723 * textmodes/bibtex.el: Convert to lexical binding.
12724 (bibtex-mode-map): Use completion-at-point.
12725 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
12726 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
12727 (bibtex-complete): Define as obsolete alias.
12728 (bibtex-complete-internal): Remove.
12729 (bibtex-format-entry): Remove unused sub-group in regexp.
12730 * shell.el (shell--command-completion-data)
12731 (shell-environment-variable-completion):
12732 * pcomplete.el (pcomplete-completions-at-point):
12733 * comint.el (comint--complete-file-name-data): Use :exit-function
12734 instead of completion-table-with-terminator so it also works for
12735 choose-completion.
12736
e44e373d
SM
127372011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12738
4f91a816
SM
12739 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
12740
782fc819
SM
12741 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
12742 (bug#8710).
12743
e44e373d
SM
12744 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
12745
381987c3
KM
127462011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
12747
12748 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
12749 customization variable and implement: If non-nil, auto-fill will
12750 be inhibited while on topic's header line.
12751
b776bc70
VB
127522011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
12753
12754 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 12755 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
12756 always have a solution in grid size = 5 cases.
12757 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
12758 (5x5-solver-output, 5x5-log-buffer): New vars.
12759 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
12760 Make these variables buffer local to achieve 5x5 multi-session-ness.
12761 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
12762 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
12763 (5x5-solve-suggest): New funs.
12764 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
12765 randomize a grid so that we ensure that there is always a solution.
12766 (5x5-make-random-grid): Allow other movement than flipping.
12767
7de88b6e
KR
127682011-05-23 Kevin Ryde <user42@zip.com.au>
12769
12770 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 12771 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
12772 advice and passes PREDICATE.
12773
b1ef1257
SM
127742011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12775
bbca48fe
SM
12776 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
12777 byte-compile-lambda if it's actually a lambda.
12778
b1ef1257
SM
12779 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
12780 Fix function quoting. Use backquote better.
12781
92a9cc65
YS
127822011-05-22 Yuanle Song <sylecn@gmail.com>
12783
12784 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
12785 matching (Bug#8516).
12786
f0fb8059
JA
127872011-01-22 Jari Aalto <jari.aalto@cante.net>
12788
12789 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
12790 different face (Bug#8178).
12791
d5b44c93
CY
127922011-05-22 Chong Yidong <cyd@stupidchicken.com>
12793
12794 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
12795 defface (Bug#8144).
12796
79106a44
SM
127972011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
12798
9c848d8a
SM
12799 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
12800 funcall as well (bug#8712). Warn when performing those conversions.
12801 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
12802
79106a44
SM
12803 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
12804
88dfa756
GM
128052011-05-22 Glenn Morris <rgm@gnu.org>
12806
12807 * files.el (hack-local-variables-prop-line): Small simplifications.
12808 (hack-local-variables, hack-local-variables-prop-line):
12809 If MODE-ONLY, return the mode, rather than just `t'.
12810
b7cf2c79
SM
128112011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
12812
12813 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
12814
3f1a8558
GM
128152011-05-21 Glenn Morris <rgm@gnu.org>
12816
7e4ccca3
GM
12817 * files.el (hack-local-variables-prop-line, hack-local-variables):
12818 If only interested in the mode, don't bother doing the other stuff.
12819
637d46ca
GM
12820 * image-mode.el (image-after-revert-hook):
12821 Redraw all frames on which the image is visible. (Bug#8567)
12822
973d955b
GM
12823 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
12824
3f1a8558
GM
12825 * wid-edit.el (widget-checklist-match-inline):
12826 Fix 2011-04-19 change. (Bug#8649)
12827
96479927
SM
128282011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
12829
1dcf791f
SM
12830 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
12831 Also allow singlespace after single-letter capitals followed by a dot.
12832
96479927
SM
12833 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
12834 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
12835
35fd0881
N
128362011-05-20 Nix <nix@esperi.org.uk>
12837
12838 * files.el (basic-save-buffer-2):
12839 Fix handling of break-hardlink-on-save with non-existent files.
12840
82745640
DD
128412011-05-19 Deniz Dogan <deniz@dogan.se>
12842
12843 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 12844 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 12845
4a720484
GM
128462011-05-19 Glenn Morris <rgm@gnu.org>
12847
d1f21341
GM
12848 * progmodes/f90.el (f90-type-def-re):
12849 Handle "type, bind(c)". (Bug#8691)
12850
4a720484
GM
12851 * emacs-lisp/autoload.el (batch-update-autoloads):
12852 Set autoload-excludes by parsing loadup.el rather than Makefiles.
12853
2fb0a219
MA
128542011-05-18 Michael Albinus <michael.albinus@gmx.de>
12855
12856 * net/tramp.el (tramp-process-actions): Set "first-password-request"
12857 property for the correct connection in case of multihops.
12858
e565dd37
GM
128592011-05-18 Glenn Morris <rgm@gnu.org>
12860
c2571358 12861 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
12862 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
12863
e565dd37
GM
12864 Rationalize calendar handling of day and month abbrev-arrays.
12865 * calendar/calendar.el (calendar-customized-p): New function.
12866 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
12867 (calendar-day-name-array, calendar-month-name-array): Doc fix.
12868 Add :set function.
12869 (calendar-abbrev-length, calendar-day-abbrev-array)
12870 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
12871 (calendar-day-abbrev-array, calendar-month-abbrev-array):
12872 Elements may no longer be nil.
12873 (calendar-day-name, calendar-month-name):
12874 Update for changed nature of abbrev arrays.
12875 * calendar/diary-lib.el (diary-name-pattern):
12876 Update for changed nature of abbrev arrays.
12877 (diary-mark-entries-1): Update calendar-make-alist calls.
12878 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
12879 * calendar/cal-html.el (cal-html-day-abbrev-array):
12880 Simply inherit from calendar-day-abbrev-array.
12881
1d99a745
SM
128822011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
12883
12884 * progmodes/grep.el (grep-mode): Disable default
12885 compilation-directory-matcher setting (bug#8684).
12886
7c1d9aa0
MA
128872011-05-17 Michael Albinus <michael.albinus@gmx.de>
12888
12889 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
12890 instead of "head" and "tail". There were problems with SunOS 5.9,
12891 and it performs better.
12892
3952e9d8
GM
128932011-05-17 Glenn Morris <rgm@gnu.org>
12894
2dd12e7f
GM
12895 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
12896
e4157b9c
GM
12897 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
12898 Replace obsolete function.
12899
8e249bbd
GM
12900 * shell.el (pcomplete-parse-arguments-function): Declare.
12901
3952e9d8
GM
12902 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
12903 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
12904 (appt-check): Doc fixes.
12905 (appt-disp-window-function, appt-delete-window-function):
12906 Remove needless special case in custom :type.
12907 (appt-display-count): Default to 0, not nil.
12908 (appt-check): Reset appt-display-count to 0, not nil.
12909
c71a0d48 129102011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 12911
c71a0d48
GM
12912 * progmodes/python.el (python-font-lock-keywords):
12913 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 12914
31d55be9
SM
129152011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
12916
12917 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
12918
3bfacb2f
KR
129192011-05-16 Kevin Ryde <user42@zip.com.au>
12920
12921 * info-look.el (makefile-automake-mode): New setups, looking in
12922 automake manual, then makefile-mode.
12923 (makefile-mode): Remove automake manual, have it just in
12924 makefile-automake-mode since there's various things different or
12925 not relevant to plain make.
12926 (makefile-mode): Remove "other-modes" non-existent automake-mode,
12927 believe a hypothetical automake-mode would go to makefile-mode,
12928 not the other way around.
12929
c8e83751
CY
129302011-05-15 Chong Yidong <cyd@stupidchicken.com>
12931
5e9e35cd
CY
12932 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
12933 hunk-end tags (Bug#8672).
12934
c8e83751
CY
12935 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
12936 vc-annotate-show-diff-revision-at-line (Bug#8671).
12937
50b23e5a
GM
129382011-05-14 Glenn Morris <rgm@gnu.org>
12939
7210a739
GM
12940 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
12941 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
12942 (change-log-font-lock-keywords): Also handle multiple author lines
12943 with leading tabs. (Bug#8644)
7210a739 12944
4691905a
GM
12945 * calendar/appt.el (appt-check): Rename some local variables.
12946 Some simplification/reordering.
12947
50b23e5a
GM
12948 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
12949 (feedmail-sendmail-f-doesnt-sell-me-out)
12950 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
12951 (feedmail-debug-sit-for, feedmail-queue-express-hook)
12952 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
12953 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
12954 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
12955 (feedmail-binmail-gnulinuxish-template):
12956 Rename from feedmail-binmail-linuxish-template.
12957 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
12958 Use insert-buffer-substring.
12959
215cda7c
BC
129602011-05-14 Bill Carpenter <bill@carpenter.org>
12961
12962 * mail/feedmail.el (feedmail-patch-level): Increase.
12963 (feedmail-debug): New custom group.
12964 (feedmail-confirm-outgoing-timeout)
12965 (feedmail-sendmail-f-doesnt-sell-me-out)
12966 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
12967 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
12968 (feedmail-sender-line, feedmail-from-line)
12969 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 12970 (feedmail-spray-this-address)
215cda7c
BC
12971 (feedmail-spray-address-fiddle-plex-list)
12972 (feedmail-queue-use-send-time-for-date)
12973 (feedmail-queue-use-send-time-for-message-id)
12974 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
12975 (feedmail-buffer-eating-function):
12976 Doc fixes.
12977 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
12978 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
12979 (feedmail-message-action-scroll-down): New functions.
12980 (feedmail-queue-directory, feedmail-queue-draft-directory):
12981 Use expand-file-name.
12982 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
12983 Remove C-v help entry.
12984 (feedmail-queue-buffer-file-name): New variable.
12985 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
12986 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
12987 (feedmail-message-action-send-strong, feedmail-message-action-edit)
12988 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
12989 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
12990 (feedmail-message-action-toggle-spray)
12991 (feedmail-run-the-queue-no-prompts)
12992 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
12993 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
12994 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
12995 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
12996 (feedmail-envelope-deducer, feedmail-fiddle-from)
12997 (feedmail-fiddle-sender, feedmail-default-date-generator)
12998 (feedmail-fiddle-date, feedmail-fiddle-message-id)
12999 (feedmail-fiddle-spray-address)
13000 (feedmail-fiddle-list-of-spray-fiddle-plexes)
13001 (feedmail-fiddle-list-of-fiddle-plexes)
13002 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
13003 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
13004 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
13005 Change default. Doc fix.
13006 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
13007 (feedmail-binmail-linuxish-template): New constant.
13008 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
13009 Respect feedmail-sendmail-f-doesnt-sell-me-out.
13010 (feedmail-send-it): Add debug call.
13011 Use feedmail-queue-buffer-file-name, and
13012 feedmail-send-it-immediately-wrapper.
13013 (feedmail-message-action-send): Add debug call.
13014 Use feedmail-send-it-immediately-wrapper.
13015 (feedmail-queue-express-to-queue): Add debug call.
13016 Run feedmail-queue-express-hook.
13017 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
13018 (feedmail-message-action-help-blat):
13019 Rename from feedmail-queue-send-edit-prompt-help-first.
13020 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
13021 Check line-endings. Handle errors better.
13022 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
13023 Doc fix. Add debug call.
13024 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
13025 Use feedmail-queue-send-edit-prompt-inner.
13026 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
13027 (feedmail-queue-send-edit-prompt-inner): New function, extracted
13028 from feedmail-queue-send-edit-prompt.
13029 (feedmail-queue-send-edit-prompt-help)
13030 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
13031 (feedmail-tidy-up-slug): Add debug call.
13032 Respect feedmail-queue-slug-suspect-regexp.
13033 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
13034 (feedmail-dump-message-to-queue): Add debug call.
13035 Expand queue-directory.
13036 (feedmail-dump-message-to-queue): Change message slightly.
13037 Use feedmail-say-chatter.
13038 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
13039 (feedmail-send-it-immediately-wrapper): New function.
13040 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
13041 Insert empty string rather than newline. Handle full-frame case.
13042 Use catch/throw. Use feedmail-say-chatter.
13043 (feedmail-fiddle-from): Try mail-host-address.
13044 (feedmail-default-message-id-generator): Doc fix.
13045 Bind system-time-locale. Handle missing end.
13046 (feedmail-fiddle-x-mailer): Add debug call.
13047 Handle feedmail-x-mailer-line being nil.
13048 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
13049 Add debug call. Use buffer-substring-no-properties.
13050 (feedmail-say-debug, feedmail-say-chatter): New functions.
13051 (feedmail-find-eoh): Give an explicit error.
13052
42c7e61e
UJ
130532011-05-13 Ulf Jasper <ulf.jasper@web.de>
13054
c2571358 13055 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 13056 family from helvetica to sans.
c2571358 13057 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
13058 etc/images/newsticker.
13059
c2571358 13060 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
13061 family from helvetica to sans.
13062
13063 * net/newst-plainview.el (newsticker-new-item-face)
13064 (newsticker-old-item-face, newsticker-immortal-item-face)
13065 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 13066 (newsticker-statistics-face): Change default family from
42c7e61e 13067 helvetica to sans.
c2571358 13068 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
13069 etc/images/newsticker.
13070
5d3385a0
JB
13071 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
13072 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
13073 auto-marking.
13074
8497a297
DV
130752011-05-13 Didier Verna <didier@xemacs.org>
13076
13077 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
13078 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
13079 TODO entries.
8497a297
DV
13080 (lisp-lambda-list-keyword-parameter-indentation)
13081 (lisp-lambda-list-keyword-parameter-alignment)
13082 (lisp-lambda-list-keyword-alignment): New customizable user options.
13083 (lisp-indent-defun-method): Improve docstring.
13084 (extended-loop-p): Fix comment.
13085 (lisp-indent-lambda-list-keywords-regexp): New variable.
13086 (lisp-indent-lambda-list): New function.
13087 (lisp-indent-259): Use it.
13088 (lisp-indent-defmethod): Support for more than one
13089 method qualifier and properly indent methods lambda-lists.
13090 (defgeneric): Provide a missing common-lisp-indent-function property.
13091
f278f87f
SM
130922011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
13093
13094 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
13095 bounds for the empty string (bug#8667).
13096
5233edd7
GM
130972011-05-13 Glenn Morris <rgm@gnu.org>
13098
5237a44f
GM
13099 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
13100
8340026c 13101 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 13102 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 13103
5233edd7 13104 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 13105 (appt-time-msg-list): Doc fix.
a5464014 13106 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 13107
92d10796
AS
131082011-05-12 Andreas Schwab <schwab@linux-m68k.org>
13109
13110 * progmodes/ld-script.el (ld-script-keywords)
13111 (ld-script-builtins): Update keywords list.
13112
914a0ae1
SM
131132011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
13114
c89be45f
SM
13115 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
13116
914a0ae1
SM
13117 * shell.el (shell-completion-vars): New function.
13118 (shell-mode):
13119 * simple.el (read-shell-command): Use it.
13120 (blink-matching-open): No need for " [...]" in minibuffer-message.
13121
98dc3df3
GM
131222011-05-12 Glenn Morris <rgm@gnu.org>
13123
13124 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
13125 (appt-check): Simplify.
13126
d2fc7e3d 131272011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 13128
4d61f28d 13129 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
13130 literal "/dev/null".
13131
d2fc7e3d 131322011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
13133
13134 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
13135 Fix typo.
13136
d2fc7e3d 131372011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 13138
3f254caa
SM
13139 * progmodes/which-func.el (which-function):
13140 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
13141 which might not be defined (Bug#8260).
13142
d45885f7
GM
131432011-05-12 Glenn Morris <rgm@gnu.org>
13144
13145 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
13146 Let byte-compile-initial-macro-environment always take precedence.
13147
488086f4
SM
131482011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
13149
13150 * net/rcirc.el: Add support for SSL/TLS connections.
13151 (rcirc-server-alist): New field `encryption'.
13152 (rcirc): Check `encryption' settings.
13153 (rcirc-connect): New arg `encryption'. Use open-network-stream.
13154 Merge make-local-variable into `set'.
13155 (rcirc--connection-open-p): New function.
13156 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
13157 the process is not a network process (e.g. running gnutls-cli).
13158 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
13159 Make rcirc-(en|de)code-coding-system local here.
13160 (rcirc-mode): Merge make-local-variable into `set'.
13161 (rcirc-parent-buffer): Make permanent buffer-local.
13162 (rcirc-multiline-minor-mode): Don't do it here.
13163 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
13164 there's no server buffer.
13165
7d3b9d44
GM
131662011-05-11 Glenn Morris <rgm@gnu.org>
13167
f64049c6
GM
13168 * newcomment.el (comment-kill): Prefix "unused" local.
13169
93c9df73
GM
13170 * term/w32console.el (get-screen-color): Declare.
13171
7d3b9d44
GM
13172 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
13173 Handle symbol elements of byte-compile-initial-macro-environment.
13174
9e2dd53f
LL
131752011-05-10 Leo Liu <sdl.web@gmail.com>
13176
488086f4
SM
13177 * bookmark.el (bookmark-bmenu-mode-map):
13178 Bind bookmark-bmenu-search to `/'.
8b340240 13179
9e2dd53f 13180 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
13181 (footnote-unicode-string, footnote-unicode-regexp): New variable.
13182 (Footnote-unicode): New function.
13183 (footnote-style-alist): Add unicode style to the list.
13184 (footnote-style): Doc fix.
9e2dd53f 13185
79b70037
GM
131862011-05-10 Jim Meyering <meyering@redhat.com>
13187
13188 Fix doubled-word typos.
13189 * international/quail.el (quail-insert-kbd-layout): and and -> and
13190 * kermit.el: and and -> and
13191 * net/ldap.el (ldap-search-internal): to to -> to
13192 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
13193 * progmodes/js.el (js-mode): and and -> and
13194 * textmodes/artist.el (artist-move-to-xy): at at -> at
13195 (artist-draw-region-trim-line-endings): if if -> if
13196 And Safetyc -> Safety.
13197 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
13198
b8f82dc1 131992011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 13200 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
13201
13202 * files.el (hack-one-local-variable-eval-safep):
13203 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
13204
4f99f44b
GM
132052011-05-10 Glenn Morris <rgm@gnu.org>
13206
13207 * calendar/diary-lib.el (diary-list-entries-hook)
13208 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
13209 (diary-nongregorian-marking-hook, diary-list-entries)
13210 (diary-include-other-diary-files, diary-mark-entries)
13211 (diary-mark-included-diary-files): Doc fixes.
13212
84f29e6b
JB
132132011-05-09 Juanma Barranquero <lekktu@gmail.com>
13214
13215 * misc.el: Require tabulated-list.el during compilation.
13216
9bedd73a
CY
132172011-05-09 Chong Yidong <cyd@stupidchicken.com>
13218
488086f4
SM
13219 * progmodes/compile.el (compilation-start):
13220 Run compilation-filter-hook for the async case too.
9bedd73a
CY
13221 (compilation-filter-hook): Doc fix.
13222
797c735c
DD
132232011-05-09 Deniz Dogan <deniz@dogan.se>
13224
13225 * wdired.el: Remove outdated installation comment. Fix usage
13226 comment.
13227
5f4b1dfe
JB
132282011-05-09 Juanma Barranquero <lekktu@gmail.com>
13229
13230 * misc.el: Implement new command `list-dynamic-libraries'.
13231 (list-dynamic-libraries--loaded-only-p): New variable.
13232 (list-dynamic-libraries--refresh): New function.
13233 (list-dynamic-libraries): New command.
13234
4c44026c
CY
132352011-05-09 Chong Yidong <cyd@stupidchicken.com>
13236
488086f4
SM
13237 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13238 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
13239 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
13240 higher priority to avoid clobbering by gnu.
13241
027f966d
CY
132422011-05-08 Chong Yidong <cyd@stupidchicken.com>
13243
13244 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
13245 if the face has existing theme settings (Bug#8454).
13246
085f5d7d
CY
132472011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
13248
488086f4
SM
13249 * progmodes/perl-mode.el (perl-imenu-generic-expression):
13250 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 13251
2a86a00c
RS
13252 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
13253 special file names `.' and `..' (Bug#8259).
13254
d9c54a06
CY
132552011-05-08 Chong Yidong <cyd@stupidchicken.com>
13256
488086f4
SM
13257 * progmodes/grep.el (grep-mode-font-lock-keywords):
13258 Remove buffer-changing entries.
d9c54a06
CY
13259 (grep-filter): New function.
13260 (grep-mode): Add it to compilation-filter-hook.
13261
13262 * progmodes/compile.el (compilation-filter-hook)
13263 (compilation-filter-start): New defvars.
13264 (compilation-filter): Call compilation-filter-hook prior to
13265 updating the process mark.
13266
c4662635
SM
132672011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
13268
13269 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
13270
b0512a1d
EZ
132712011-05-07 Eli Zaretskii <eliz@gnu.org>
13272
605c9376
EZ
13273 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
13274 mailclient-send-it even if window-system is nil. (Bug#8595)
13275
c4662635
SM
13276 * term/w32console.el (terminal-init-w32console):
13277 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
13278 background-mode. (Bug#8597)
13279
d1dc2cc2
SM
132802011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
13281
13282 Make bytecomp.el understand that defmethod defines funs (bug#8631).
13283 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
13284 New functions.
13285 (defgeneric, eieio--defmethod): Use them.
13286 (eieio-defgeneric): Remove.
13287 (defmethod): Call defgeneric in a way visible to the byte-compiler.
13288
915d1300
GM
132892011-05-07 Glenn Morris <rgm@gnu.org>
13290
a3961c3e
GM
13291 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
13292 Use let rather than let*.
13293 (timeclock-find-discrep): Remove unused local.
13294
314347b9
GM
13295 * calendar/diary-lib.el (diary-comment-start): Doc fix.
13296
915d1300
GM
13297 * calendar/appt.el (appt-time-msg-list): Doc fix.
13298
275b59b0
NF
132992011-05-06 Noah Friedman <friedman@splode.com>
13300
13301 * apropos.el (apropos-print-doc): Only use
13302 emacs-lisp-docstring-fill-column when it is bound to an integer,
13303 per that variable's documentation.
13304
6c19f744
SM
133052011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
13306
13307 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 13308 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 13309
60f884b2
GM
133102011-05-06 Glenn Morris <rgm@gnu.org>
13311
5006e634
GM
13312 * calendar/appt.el (appt-message-warning-time): Doc fix.
13313 (appt-warning-time-regexp): New option.
13314 (appt-make-list): Respect appt-message-warning-time.
13315
548d0a63
GM
13316 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
13317 New options.
13318 (diary-add-to-list): Strip comments from the displayed string.
13319 (diary-mode): Set comment-start and comment-end.
13320
60f884b2
GM
13321 * vc/diff-mode.el (smerge-refine-subst): Declare.
13322 (diff-refine-hunk): Don't require smerge-mode when compiling.
13323
989681bb
JB
133242011-05-06 Juanma Barranquero <lekktu@gmail.com>
13325
13326 * simple.el (list-processes): Return nil as the docstring says.
13327
a6bc05e1
MA
133282011-05-05 Michael Albinus <michael.albinus@gmx.de>
13329
13330 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
13331 to "".
13332 (ange-ftp-write-region, ange-ftp-insert-file-contents)
13333 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
13334 determining of binary transfer. (Bug#7383)
13335
23c22e9a
MA
133362011-05-05 Michael Albinus <michael.albinus@gmx.de>
13337
c4662635
SM
13338 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
13339 Fix port computation bug. (Bug#8618)
23c22e9a 13340
0bff894f
GM
133412011-05-05 Glenn Morris <rgm@gnu.org>
13342
b8296902
GM
13343 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
13344
1f522ce8
GM
13345 * simple.el (shell-dynamic-complete-functions)
13346 (comint-dynamic-complete-functions): Declare.
13347
cf5bee67
GM
13348 * net/network-stream.el (gnutls-negotiate):
13349 * simple.el (tabulated-list-print): Fix declarations.
13350
13351 * progmodes/gud.el (syntax-symbol, syntax-point):
13352 Remove unnecessary and incorrect declarations.
13353
0bff894f
GM
13354 * emacs-lisp/check-declare.el (check-declare-scan):
13355 Handle byte-compile-initial-macro-environment in bytecomp.el
13356
9869b3ae
SM
133572011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13358
13359 Fix earlier half-done eieio-defmethod change (bug#8338).
13360 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
13361 Streamline and change calling convention.
13362 (defmethod): Adjust accordingly and simplify.
13363 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
13364 new eieio--defmethod.
13365 (slot-boundp): Minor CSE simplification.
13366
9c1d5ac5
MZ
133672011-05-05 Milan Zamazal <pdm@zamazal.org>
13368
13369 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
13370 (glasses-make-readable): Use glasses-separate-capital-groups.
13371
455c834e
JB
133722011-05-05 Juanma Barranquero <lekktu@gmail.com>
13373
13374 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
13375 (warning-series): Doc fix.
13376 (display-warning): Don't try to create the buffer if we just found it.
13377
9ed7c8cb
CY
133782011-05-04 Chong Yidong <cyd@stupidchicken.com>
13379
13380 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
13381 (autoload-find-generated-file): New function.
13382 (generate-file-autoloads): Bind generated-autoload-file to
13383 buffer-file-name.
9869b3ae
SM
13384 (update-file-autoloads, update-directory-autoloads):
13385 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
13386 output file (Bug#7989).
13387 (batch-update-autoloads): Doc fix.
13388
0898ca10
JB
133892011-05-04 Juanma Barranquero <lekktu@gmail.com>
13390
13391 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
13392
31dfb76c
GM
133932011-05-04 Glenn Morris <rgm@gnu.org>
13394
f330b642
GM
13395 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
13396 function, so it follows changes in calendar-date-style.
13397 (diary-fancy-date-matcher): New function.
13398 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
13399 (diary-fancy-font-lock-fontify-region-function):
13400 Use diary-fancy-date-pattern as a function.
13401
31dfb76c
GM
13402 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
13403 non-numbers for `year' etc pseudo-variables. (Bug#8583)
13404
48e79d6a
TZ
134052011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
13406
13407 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
13408 instead of positional arguments. Allow :keylist and :crlfiles
13409 arguments.
13410 (open-gnutls-stream): Call it.
13411
13412 * net/network-stream.el (network-stream-open-starttls): Adjust to
13413 call `gnutls-negotiate' with :process and :hostname arguments.
13414
dd5a5ee0
SM
134152011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
13416
ef80fc09
SM
13417 * minibuffer.el (completion--message): New function.
13418 (completion--do-completion, minibuffer-complete)
13419 (minibuffer-force-complete, minibuffer-complete-word): Use it.
13420 (completion--do-completion): Don't ignore completion-auto-help when in
13421 icomplete-mode.
13422
dd5a5ee0
SM
13423 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
13424 internal encoding (e.g. tibetan zero is not whitespace).
13425 (global-whitespace-mode): Prefer save-current-buffer.
13426 (whitespace-trailing-regexp): Remove useless save-match-data.
13427 (whitespace-empty-at-bob-regexp): Minor simplification.
13428
b7d22a83
CY
134292011-05-03 Chong Yidong <cyd@stupidchicken.com>
13430
13431 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
13432
5192af46
AM
134332011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
13434
13435 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 13436 Use `concat' to create string for insertion.
5192af46 13437
5767d190
SM
134382011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
13439
13440 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
13441 Avoid open-line which runs post-self-insert-hook.
13442 (bibtex-fill-entry): Remove unused `end' var.
13443
bf242939
AM
134442011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
13445
5767d190
SM
13446 * textmodes/ispell.el (ispell-add-per-file-word-list):
13447 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 13448
25666126
LL
134492011-05-03 Leo Liu <sdl.web@gmail.com>
13450
13451 * isearch.el (isearch-yank-pop): New command.
5767d190 13452 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
13453 (isearch-forward): Mention it.
13454
52d3c2d0
SM
134552011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
13456
1bcace58
SM
13457 * simple.el (minibuffer-complete-shell-command): Remove.
13458 (minibuffer-local-shell-command-map): Use completion-at-point.
13459 (read-shell-command): Setup completion vars here instead.
13460 (read-expression-map): Bind TAB to symbol completion.
13461
52d3c2d0
SM
13462 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
13463 error directly rather via storing it into `results'.
13464
35813471
LL
134652011-05-02 Leo Liu <sdl.web@gmail.com>
13466
13467 * vc/diff.el: Fix description.
13468
e793a940
LMI
134692011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13470
13471 * server.el (server-eval-at): New function.
13472
8de66e05
LMI
134732011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13474
13475 * net/network-stream.el (open-network-stream): Take a :nowait
13476 parameter and pass it on to `make-network-process'.
13477 (network-stream-open-plain): Ditto.
13478
dcb79f20
AS
134792011-04-30 Andreas Schwab <schwab@linux-m68k.org>
13480
13481 * faces.el (face-spec-set-match-display): Don't match toolkit
13482 options on terminal frames.
13483
14a7fbd8
SM
134842011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13485
7eabc1be
SM
13486 * progmodes/pascal.el: Use lexical binding.
13487 (pascal-mode-map): Remove author preferences.
13488
14a7fbd8
SM
13489 * pcomplete.el (pcomplete-std-complete): Don't abuse
13490 completion-at-point.
13491
50f84510
JB
134922011-04-28 Juanma Barranquero <lekktu@gmail.com>
13493
6e087a44
JB
13494 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
13495 removing code that has been dead since 1991 or so.
13496
50f84510
JB
13497 * startup.el (command-line): When warning about "_emacs", use a
13498 delayed warning to allow the user to filter it out.
13499
0ba690bd
DD
135002011-04-28 Deniz Dogan <deniz@dogan.se>
13501
13502 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
13503 user has not joined.
13504
08abfaad
SM
135052011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13506
13507 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
13508 aren't any completions at point.
13509
638f053a
JB
135102011-04-28 Juanma Barranquero <lekktu@gmail.com>
13511
13512 * subr.el (display-delayed-warnings): New function.
13513 (delayed-warnings-hook): New variable.
13514
8fff8daa
SM
135152011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13516
08abfaad
SM
13517 * minibuffer.el (completion-at-point, completion-help-at-point):
13518 Don't presume that a given completion-at-point-function will always
13519 use the same calling convention.
13520
8fff8daa
SM
13521 * pcomplete.el (pcomplete-completions-at-point):
13522 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
13523 pcomplete-seen is non-nil.
13524 (pcomplete-comint-setup): Also recognize the new comint/shell
13525 completion functions.
13526 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
13527 pcomplete-seen is non-nil.
13528
841a1577 135292011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 13530
841a1577 13531 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 13532 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 13533 the first character in the entry. This allows for code to add its
211ec907
UJ
13534 own uid to the entry.
13535 (icalendar--convert-float-to-ical): Add export of
13536 `diary-float'-entries save for those with the optional DAY
13537 argument.
13538
2a782793
DC
135392011-04-27 Daniel Colascione <dan.colascione@gmail.com>
13540
13541 * subr.el (shell-quote-argument): Use alternate escaping strategy
13542 when we spot a variable reference in a string.
13543
0438ce91
DC
135442011-04-26 Daniel Colascione <dan.colascione@gmail.com>
13545
13546 * cus-start.el (all): Define customization for debug-on-event.
13547
841a1577 135482011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
13549
13550 * subr.el (shell-quote-argument): Escape correctly under Windows.
13551
d090ed6c
SM
135522011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
13553
13554 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
13555
bfd31217
MA
135562011-04-25 Michael Albinus <michael.albinus@gmx.de>
13557
d090ed6c
SM
13558 * net/tramp.el (tramp-process-actions): Add POS argument.
13559 Delete region between POS and (pos).
bfd31217 13560
d090ed6c
SM
13561 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
13562 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
13563 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
13564
13565 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
13566 position in `tramp-process-actions' call.
13567
13568 * net/trampver.el: Update release number.
13569
e92f3bd3
SM
135702011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
13571
850256b5
SM
13572 * custom.el (defcustom): Obey lexical-binding.
13573
e92f3bd3
SM
13574 Fix octave-inf completion problems reported by Alexander Klimov.
13575 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
13576 Inherit from octave-mode-syntax-table.
13577 (inferior-octave-mode): Set info-lookup-mode.
13578 (inferior-octave-completion-at-point): New function.
13579 (inferior-octave-complete): Use it and completion-in-region.
13580 (inferior-octave-dynamic-complete-functions): Use it as well, and use
13581 comint-filename-completion.
13582 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
13583 symbol elements which shouldn't be word elements.
13584 (octave-font-lock-keywords, octave-beginning-of-defun)
13585 (octave-function-header-regexp): Adjust regexps accordingly.
13586 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
13587
cd22b309
JB
135882011-04-25 Juanma Barranquero <lekktu@gmail.com>
13589
13590 * net/gnutls.el (gnutls-errorp): Declare before first use.
13591
8b492194
TZ
135922011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
13593
13594 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
13595 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 13596 default trustfile exists before going to use it. Add missing
5a5fa834 13597 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
13598 Reported by Claudio Bley <claudio.bley@gmail.com>.
13599 (open-gnutls-stream): Add usage example.
13600
13601 * net/network-stream.el (network-stream-open-starttls): Give host
13602 parameter to `gnutls-negotiate'.
13603 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 13604 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 13605
841a1577 136062011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 13607
cd22b309
JB
13608 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
13609 Use correct match group (bug#8438).
05842630 13610
3ba7869c
CY
136112011-04-24 Chong Yidong <cyd@stupidchicken.com>
13612
512e3ae1
CY
13613 * emacs-lisp/package.el (package-built-in-p): Fix typo.
13614 (package-menu--generate): New arg specifying packages to show.
13615 (package-menu-refresh, package-menu-execute, list-packages):
13616 Callers changed.
13617 (package-show-package-list): New function, replacing deleted
13618 package--list-packages (renamed because it is non-internal).
13619
13620 * finder.el (finder-list-matches): Use package-show-package-list
13621 instead of deleted package--list-packages.
13622
e92f3bd3
SM
13623 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
13624 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
13625 (vc-annotate-mode-map): Bind it to RET.
13626
7031be6d
UR
136272011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
13628
13629 * progmodes/etags.el (next-file): Don't use set-buffer to change
13630 buffers (Bug#8478).
13631
4ef177aa
CY
136322011-04-24 Chong Yidong <cyd@stupidchicken.com>
13633
c8d173eb
CY
13634 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
13635
4ef177aa
CY
13636 * apropos.el (apropos-label-face): Avoid variable-pitch face.
13637 (apropos-accumulator): Doc fix.
13638 (apropos-function, apropos-macro, apropos-command)
13639 (apropos-variable, apropos-face, apropos-group, apropos-widget)
13640 (apropos-plist): Add face property.
13641 (apropos-symbols-internal): Fix indentation.
13642 (apropos-print): Simplify help, and recognize apropos-multi-type.
13643 (apropos-print-doc): Use button-type-get to extract the button's
13644 face property. Fill docstring (Bug#8352).
13645
4ffd0d6b 136462011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
13647
13648 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
13649
c6c32125 13650 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 13651 (mpuz-mode-map): Use mapc.
c6c32125
JB
13652 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
13653 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
13654 Fix typos in docstrings.
13655
58d468b4
JB
13656 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
13657 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
13658
6470c3c6
JB
13659 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
13660
4ffd0d6b 136612011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
13662
13663 * minibuffer.el (completion--do-completion): Avoid the "Next char
13664 not unique" prompt if icomplete-mode is enabled (Bug#5849).
13665
3ad8bad0
CY
13666 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
13667 mouse-2 into unread-command-events, it is interpreted correctly.
13668
71d73c9c 13669 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 13670 (image-toggle-display): Doc fix.
71d73c9c 13671
841a1577 136722011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 13673
4ffd0d6b
GM
13674 * textmodes/page.el (what-page): Use line-number-at-pos to
13675 calculate line number (Bug#6825).
6e1dbaa9 13676
c2fb1b60
JB
136772011-04-22 Juanma Barranquero <lekktu@gmail.com>
13678
13679 * eshell/esh-mode.el (find-tag-interactive): Declare function.
13680 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
13681 Pass argument NO-DEFAULT to `find-tag-interactive'.
13682
e02f48d7
JB
136832011-04-22 Juanma Barranquero <lekktu@gmail.com>
13684
13685 Lexical-binding cleanup.
13686
13687 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
13688 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
13689 * progmodes/ada-prj.el (ada-prj-initialize-values)
13690 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
13691 (ada-prj-show-value):
13692 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
13693 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
13694 (antlr-invalidate-context-cache, antlr-options-menu-filter)
13695 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
13696 * progmodes/bug-reference.el (bug-reference-push-button):
13697 * progmodes/fortran.el (fortran-line-length):
13698 * progmodes/glasses.el (glasses-change):
13699 * progmodes/octave-mod.el (octave-fill-paragraph):
13700 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
13701 (python-pdbtrack-grub-for-buffer, python-sentinel):
13702 * progmodes/sql.el (sql-save-connection):
13703 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
13704 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
13705 Mark unused parameters.
13706
13707 * progmodes/compile.el (compilation--flush-directory-cache)
13708 (compilation--flush-parse, compile-internal): Mark unused parameters.
13709 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
13710 (compilation-next-error-function): Remove unused variable `timestamp'.
13711
13712 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
13713 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
13714
13715 * progmodes/dcl-mode.el (dcl-end-of-command):
13716 Remove unused variable `start'.
13717 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
13718 (dcl-option-value-basic, dcl-option-value-offset)
13719 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
13720 Mark unused parameters.
13721 (dcl-save-local-variable): Remove unused variable `val'.
13722 (mode): Declare.
13723
13724 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
13725 Mark unused parameters.
13726 (delphi-ignore-changes): Move before first use.
13727 (delphi-charset-token-at): Remove unused variable `start'.
13728 (delphi-else-start): Remove unused variable `if-count'.
13729 (delphi-comment-block-start, delphi-comment-block-end):
13730 Remove unused variable `kind'.
13731 (delphi-indent-line): Remove unused variable `new-point'.
13732
13733 * progmodes/ebrowse.el (ebrowse-files-list)
13734 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
13735 Mark unused parameters. Don't quote `lambda'.
13736 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
13737 Don't quote `lambda'.
13738 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
13739 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
13740 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
13741 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
13742 Use `ignore-errors'.
13743 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
13744 (ebrowse-view/find-file-and-search-pattern)
13745 (ebrowse-view/find-member-declaration/definition):
13746 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
13747 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
13748 Rename parameter PREFIX-ARG to PREFIX.
13749 (ebrowse-tags-read-name): Remove unused variables `start' and
13750 `member-info'.
13751 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
13752 to `tags-file'.
13753
13754 * progmodes/etags.el (local-find-tag-hook): Declare.
13755 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
13756 Mark unused parameters.
13757
13758 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
13759 (executable-interpret): Mark unused parameter.
13760
13761 * progmodes/flymake.el (flymake-process-sentinel)
13762 (flymake-after-change-function)
13763 (flymake-create-temp-with-folder-structure)
13764 (flymake-get-include-dirs-dot): Mark unused parameters.
13765 (flymake-safe-delete-directory): Remove unused variable `err'.
13766
13767 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
13768 (speedbar-timer-fn, speedbar-line-text)
13769 (speedbar-change-expand-button-char, speedbar-delete-subblock)
13770 (speedbar-center-buffer-smartly): Declare functions.
13771 (gdb-find-watch-expression): Remove unused variable `array'.
13772 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
13773 (gdb-starting): Mark unused parameters.
13774 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
13775 (gdb-table-string): Remove unused variable `res'.
13776 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
13777 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
13778 (gdb-display-buffer): Remove unused variable `cur-size'.
13779
13780 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
13781 allow lexical-binding compilation.
13782 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
13783 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
13784 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
13785 Mark unused parameters.
13786 (gud-gdb-marker-filter): Remove unused variable `match'.
13787 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
13788 lambda expressions and funcall them, instead of using `fset'.
13789
13790 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
13791 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
13792
13793 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
13794 variable `header-beg'; use `let'.
13795
13796 * progmodes/icon.el (indent-icon-exp): Remove unused variables
13797 `restart', `last-sexp' and `at-do'.
13798
13799 * progmodes/js.el (js--debug): Mark unused parameter.
13800 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
13801 (js--splice-into-items): Remove unused variable `item'.
13802 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
13803
13804 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
13805 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
13806 (makefile-complete): Remove unused variable `try'.
13807 (makefile-fill-paragraph, makefile-match-function-end):
13808 Mark unused parameters.
13809
13810 * progmodes/octave-inf.el (inferior-octave-complete):
13811 Remove unused variable `proc'.
13812 (inferior-octave-output-digest): Mark unused parameter.
13813
13814 * progmodes/perl-mode.el (perl-calculate-indent):
13815 Remove unused variable `err'.
13816
13817 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
13818 (prolog-indent-line): Mark unused parameters.
13819 (prolog-indent-line): Remove unused variable `beg'.
13820
13821 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
13822 (reporter-dont-compact-list): Declare.
13823
13824 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
13825 Remove unused variable `char'.
13826 (sh-debug): Mark unused parameter.
13827 (sh-get-indent-info): Remove unused variable `start'.
13828 (sh-calculate-indent): Remove unused variable `var'.
13829
13830 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
13831 (simula-electric-keyword): Remove unused variable `null'.
13832 (simula-search-backward, simula-search-forward): Remove unused
13833 variables `begin' and `end'.
13834
13835 * progmodes/vera-mode.el (vera-guess-basic-syntax):
13836 Remove unused variable `pos'.
13837 (vera-electric-tab, vera-comment-uncomment-region):
13838 Mark unused parameters.
13839 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
13840
7ede3b65
CY
138412011-04-22 Chong Yidong <cyd@stupidchicken.com>
13842
13843 * emacs-lisp/package.el (package--builtins, package-alist)
13844 (package-load-descriptor, package-built-in-p, package-activate)
13845 (define-package, package-installed-p)
13846 (package-compute-transaction, package-buffer-info)
13847 (package--push): Doc fix. Distinguish more clearly between
13848 version strings and version lists.
13849
121656e9
JB
138502011-04-21 Juanma Barranquero <lekktu@gmail.com>
13851
13852 Lexical-binding cleanup.
13853
13854 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
13855 (5x5-make-mutate-best):
13856 * play/fortune.el (fortune-in-buffer):
13857 * play/gomoku.el (gomoku-init-display):
13858 * play/solitaire.el (solitaire, solitaire-do-check):
13859 * play/tetris.el (tetris-default-update-speed-function):
13860 Mark unused parameters.
13861
13862 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
13863 (bubbles--shift): Remove unused variable `char-org'.
13864 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
13865 (bubbles--show-images): Remove unused variable `char'.
13866
13867 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
13868 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
13869 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
13870 (decipher-analyze-buffer): Use ?\s.
13871 (decipher-make-checkpoint): Remove unused variable `mapping'.
13872
13873 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
13874
13875 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
13876 Remove unused variable `result'; use `let'.
13877
13878 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
13879 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
13880 (gametree-children-shown-p, gametree-compute-reduced-score):
13881 Use `ignore-errors'.
13882
13883 * play/handwrite.el (ps-lpr-switches): Declare.
13884 (handwrite): Remove unused variables `pmin' and `lastp'.
13885
13886 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
13887
13888 * play/landmark.el (landmark-init-display)
13889 (landmark-update-naught-weights): Mark unused parameters.
13890 (landmark-y): Remove unused variable `noise'. Simplify.
13891 (landmark-human-plays): Remove unused variable `score'.
13892
13893 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
13894 (mpuz-try-proposal): Remove unused variable `game'.
13895
13896 * play/zone.el (life-patterns): Declare.
13897
80f499c7
JB
138982011-04-20 Juanma Barranquero <lekktu@gmail.com>
13899
13900 * vc/vc.el (ediff-vc-internal): Declare function.
13901
024ff170
SM
139022011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
13903
c0a193ea
SM
13904 * shell.el: Use lexical-binding and std completion UI.
13905 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
13906 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
13907 comint-preoutput-filter-functions rather than on
13908 comint-output-filter-functions.
13909 (shell-command-completion, shell--command-completion-data)
13910 (shell-filename-completion, shell-environment-variable-completion)
13911 (shell-c-a-p-replace-by-expanded-directory): New functions.
13912 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
13913 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
13914 (shell-dynamic-complete-environment-variable): Use them.
13915 (shell-dynamic-complete-as-environment-variable)
13916 (shell-dynamic-complete-as-command): Remove.
13917 (shell-match-partial-variable): Match past point.
13918 * comint.el: Clean up use of completion-at-point-functions.
13919 (comint-completion-at-point): New function.
13920 (comint-mode): Use it completion-at-point-functions.
13921 (comint-dynamic-complete): Make it obsolete.
13922 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
13923 (comint-c-a-p-replace-by-expanded-history): New function.
13924 (comint-dynamic-complete-functions)
13925 (comint-replace-by-expanded-history): Use it.
13926 * minibuffer.el (completion-table-with-terminator): Allow dynamic
13927 termination strings. Try harder to avoid second try-completion.
13928 (completion-in-region-mode-map): Disable bindings that don't work yet.
13929
2dbaa080
SM
13930 * comint.el: Use lexical-binding. Require CL.
13931 (comint-dynamic-complete-functions): Use comint-filename-completion.
13932 (comint-completion-addsuffix): Tweak custom type.
13933 (comint-filename-completion, comint--common-suffix)
13934 (comint--common-quoted-suffix, comint--table-subvert)
13935 (comint--complete-file-name-data): New functions.
13936 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
13937 (comint-dynamic-list-filename-completions): Use them.
13938 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 13939
2dbaa080
SM
13940 * minibuffer.el (completion-in-region-mode):
13941 Keep completion-in-region-mode--predicate global.
13942 (completion-in-region--postch):
13943 Assume completion-in-region-mode--predicate is not null.
13944
c79a6f38
SM
13945 * progmodes/flymake.el (flymake-start-syntax-check-process):
13946 Obey `dir'. Simplify.
13947
024ff170
SM
13948 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
13949 we're in VC after all.
13950
1c6c854e
CS
139512011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
13952
13953 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 13954 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
13955 (vc-version-diff): Use vc-diff-build-argument-list-internal.
13956
bed7f140
SM
139572011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
13958
332e62ab
SM
13959 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
13960 add sanity check.
13961
bed7f140
SM
13962 * obsolete/erc-hecomplete.el: Make obsolete.
13963 * obsolete/: Standardize obsolescence info in the header.
13964
f195c582
GM
139652011-04-20 Glenn Morris <rgm@gnu.org>
13966
13967 * calendar/solar.el (solar-horizontal-coordinates):
13968 Use the longitude argument rather than `calendar-longitude'.
13969 (solar-date-next-longitude): Remove unused locals.
13970
cb79b8c0
VJL
139712011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13972
13973 * whitespace.el: New version 13.2.1.
13974
139752011-04-20 felix <EmacsWiki> (tiny change)
13976
d8e4b68b 13977 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
13978 switching between major modes on a file.
13979
602ea69d
SM
139802011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
13981
13982 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
13983 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
13984 multi-line comments as well.
13985
06b60517
JB
139862011-04-19 Juanma Barranquero <lekktu@gmail.com>
13987
13988 Lexical-binding cleanup.
13989
13990 * arc-mode.el (archive-mode-revert):
13991 * cmuscheme.el (scheme-interactively-start-process):
13992 * custom.el (custom-initialize-delay):
13993 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
13994 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
13995 * emacs-lock.el (emacs-lock-clear-sentinel):
13996 * ezimage.el (defezimage):
13997 * follow.el (follow-avoid-tail-recenter):
13998 * fringe.el (set-fringe-mode-1):
13999 * generic-x.el (bat-generic-mode-compile):
14000 * help-mode.el (help-info-variable, help-do-xref)
14001 (help-mode-revert-buffer):
14002 * help.el (view-emacs-todo):
14003 * iswitchb.el (iswitchb-completion-help):
14004 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
14005 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
14006 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
14007 * locate.el (locate-update):
14008 * longlines.el (longlines-encode-region)
14009 (longlines-after-change-function):
14010 * outline.el (outline-isearch-open-invisible):
14011 * ps-def.el (declare-function, charset-dimension, char-width)
14012 (encode-char):
14013 * ps-mule.el (ps-mule-plot-string):
14014 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
14015 (recentf-edit-list-select, recentf-edit-list-validate)
14016 (recentf-open-files-action):
14017 * rect.el (delete-whitespace-rectangle-line)
14018 (rectangle-number-line-callback):
14019 * register.el (window-configuration-to-register)
14020 (frame-configuration-to-register):
14021 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
14022 * select.el (xselect-convert-to-string, xselect-convert-to-length)
14023 (xselect-convert-to-targets, xselect-convert-to-delete)
14024 (xselect-convert-to-filename, xselect-convert-to-charpos)
14025 (xselect-convert-to-lineno, xselect-convert-to-colno)
14026 (xselect-convert-to-os, xselect-convert-to-host)
14027 (xselect-convert-to-user, xselect-convert-to-class)
14028 (xselect-convert-to-name, xselect-convert-to-integer)
14029 (xselect-convert-to-atom, xselect-convert-to-identity):
14030 * subr.el (declare, ignore, process-kill-without-query)
14031 (text-clone-maintain):
14032 * terminal.el (te-get-char, te-tic-sentinel):
14033 * tool-bar.el (tool-bar-make-keymap):
14034 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
14035 * type-break.el (type-break-mode, type-break-noninteractive-query):
14036 * view.el (View-back-to-mark):
14037 * wid-browse.el (widget-browse-action, widget-browse-widget)
14038 (widget-browse-widgets, widget-browse-sexp):
14039 * widget.el (define-widget-keywords):
14040 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
14041 Mark unused parameters.
14042
14043 * align.el (align-adjust-col-for-rule): Mark unused parameter.
14044 (align-areas): Remove unused variable `look'.
14045 (align-region): Remove unused variables `real-end' and `pos-list'.
14046
14047 * apropos.el (apropos-score-doc): Remove unused variable `i'.
14048
14049 * bindings.el (mode-line-modified, mode-line-remote):
14050 Mark unused parameters.
14051 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
14052
14053 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
14054 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
14055
14056 * comint.el (comint-history-isearch-pop-state)
14057 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
14058 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
14059 (comint-substitute-in-file-name): Doc fix.
14060
14061 * completion.el (cmpl-statistics-block): Mark unused parameter.
14062 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
14063 (save-completions-to-file, load-completions-from-file):
14064 Remove unused local variable `e'.
14065
14066 * composite.el (compose-chars): Remove unused variable `len'.
14067 (lgstring-insert-glyph): Remove unused variable `g'.
14068 (compose-glyph-string): Remove unused variables `ascent',
14069 `descent', `lbearing' and `rbearing'.
14070 (compose-glyph-string-relative): Remove unused variables
14071 `lbearing', `rbearing' and `wadjust'.
14072 (compose-gstring-for-graphic): Remove unused variables `header',
14073 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
14074 (compose-gstring-for-terminal): Remove unused variables `header'
14075 and `nchars'. Use `let', not `let*'.
14076
14077 * cus-edit.el (Custom-set, Custom-save, custom-reset)
14078 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
14079 (Custom-buffer-done, custom-buffer-create-internal)
14080 (custom-browse-visibility-action, custom-browse-group-tag-action)
14081 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
14082 (widget-magic-mouse-down-action, custom-toggle-parent)
14083 (custom-add-parent-links, custom-toggle-hide-variable)
14084 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
14085 (custom-toggle-hide-face, face, hook, custom-group-link-action)
14086 (custom-face-menu-create, custom-variable-menu-create, get)
14087 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
14088 (custom-reset-standard-save-and-update): Remove unused variable `value'.
14089 (customize-apropos): Remove unused variable `tests'.
14090 (custom-group-value-create): Remove unused variable `hidden-p'.
14091 (sort-fold-case): Declare.
14092
14093 * cus-theme.el (custom-reset-standard-faces-list)
14094 (custom-reset-standard-variables-list): Declare.
14095 (customize-create-theme, custom-theme-revert, custom-theme-write)
14096 (custom-theme-choose-mode, customize-themes, custom-theme-save):
14097 Mark unused parameters.
14098
14099 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
14100
14101 * delim-col.el (delimit-columns-max): Move defvar before first use.
14102
14103 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 14104 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
14105
14106 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
14107 (auto-insert): Declare.
14108 (desktop-restore-file-buffer): Rename desktop-* parameters;
14109 mark unused ones.
14110 (desktop-create-buffer): Rename desktop-* parameters and bind them.
14111 (desktop-buffer): Rename desktop-* parameters.
14112
14113 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
14114 (dframe-reposition-frame-xemacs, dframe-help-echo)
14115 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
14116 Mark unused parameters.
14117
14118 * dired-aux.el (backup-extract-version-start, overwrite-query)
14119 (overwrite-backup-query, rename-regexp-query)
14120 (rename-non-directory-query): Declare.
14121 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
14122 (dired-add-entry): Remove unused variable `orig-file-name'.
14123 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
14124 Use parameter PRESERVE-TIME instead of accessing dynamic variable
14125 `dired-copy-preserve-time' directly.
14126 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
14127 (dired-insert-subdir-newpos): Rename unused variable `pos'.
14128
14129 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
14130 (dired-virtual-revert, dired-make-relative-symlink):
14131 Mark unused parameters.
14132 (manual-program): Declare.
14133 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
14134 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
14135 wrapped in `with-no-warnings' to avoid replacing one warning by another.
14136
14137 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
14138
14139 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
14140
14141 * echistory.el (electric-history-in-progress, Helper-return-blurb):
14142 Declare.
14143
14144 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
14145
14146 * electric.el (Electric-command-loop): Rename parameter
14147 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
14148
14149 * expand.el (expand-in-literal): Remove unused variable `here'.
14150
14151 * facemenu.el (facemenu-add-new-color):
14152 Remove unused variable `docstring'.
14153
14154 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
14155 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
14156 (face-attr-construct): Mark unused parameter. Doc fix.
14157 (read-color): Remove unused variable `hex-string'.
14158
14159 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
14160 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
14161 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
14162 (display-buffer-other-frame): Remove unused variable `old-window'.
14163 (kill-buffer-hook): Declare.
14164 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
14165 Mark unused parameters.
14166 (after-find-file): Pass 1 to `auto-save-mode', not t.
14167
14168 * files-x.el (auto-insert): Declare.
14169 (modify-file-local-variable-prop-line): Remove unused variable `val'.
14170
14171 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 14172 variable `buf'. Mark unused parameter.
06b60517
JB
14173 (find-lisp-insert-directory): Mark unused parameter.
14174
14175 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
14176 (format-encode-region): Remove unused variables `cur-buf' and `result'.
14177 (format-common-tail): Remove, unused.
14178 (format-deannotate-region): Remove unused variable `loc'.
14179 (format-annotate-region): Remove unused variable `p'.
14180 (format-annotate-single-property-change): Remove unused variables
14181 `default' and `tail'.
14182
14183 * forms.el (read-file-filter): Declare.
14184 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
14185
14186 * frame.el (frame-creation-function-alist): Mark unused parameter.
14187 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
14188
14189 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
14190 Remove unused parameters.
14191 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
14192 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
14193
14194 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
14195 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
14196 (hfy-prepare-tag-map): Mark unused parameters.
14197 (htmlfontify-buffer): Use `called-interactively-p'.
14198
14199 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
14200 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
14201 (ibuffer-do-occur): Mark unused parameters.
14202 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
14203 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
14204
14205 * ibuffer.el: Don't quote `lambda'.
14206 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
14207 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
14208 Mark unused parameters.
14209
14210 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
14211 (ido-completing-read): Mark unused parameters.
14212 (ido-copy-current-word): Mark unused parameters;
14213 remove unused variable `name'.
14214 (ido-sort-merged-list): Remove unused parameter `dirs'.
14215
14216 * ielm.el (ielm-input-sender): Mark unused parameter.
14217 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
14218 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
14219 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
14220 `ielm-string' as a dynamic variable accessible from the IELM prompt.
14221 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
14222
14223 * image-dired.el (image-dired-display-thumbs): Remove unused
14224 variables `curr-file' and `count'.
14225 (image-dired-remove-tag): Remove unused variable `start'.
14226 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
14227 variable `curr-file'
14228 (image-dired-rotate-original): Remove unused variable `temp-file'.
14229 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
14230 Remove unused variable `file'.
14231 (image-dired-gallery-generate): Remove unused variable `curr'.
14232 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
14233
14234 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
14235
14236 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
14237
14238 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
14239
14240 * isearch.el (minibuffer-history-symbol): Declare.
14241 (isearch-edit-string): Remove unused variable `err'.
14242 (isearch-message-prefix, isearch-message-suffix):
14243 Mark unused parameters.
14244
14245 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
14246
14247 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
14248
14249 * makesum.el (double-column): Remove unused variable `cnt'.
14250
14251 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
14252 (ido-ignore-item-temp-list): Declare.
14253
14254 * mouse-drag.el (mouse-drag-throw): Remove unused variables
14255 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
14256 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
14257 (mouse-drag-drag): Remove unused variables `mouse-delta' and
14258 `mouse-col-delta'.
14259
14260 * mouse-sel.el (mouse-extend-internal):
14261 Remove unused variable `orig-window-frame'.
14262
14263 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
14264 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
14265 Move declarations before first use.
14266 (pcomplete-opt): Mark unused parameters; doc fix.
14267
14268 * proced.el (proced-revert): Mark unused parameter.
14269 (proced-send-signal): Remove unused variable `err'.
14270
14271 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
14272 Rename parameter PREFIX-ARG to ARG.
14273 (ps-basic-plot-string, ps-basic-plot-whitespace):
14274 Mark unused parameters.
14275
14276 * replace.el (replace-count): Define.
14277 (occur-revert-function): Mark unused parameters.
14278 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
14279 (isearch-case-fold-search, isearch-string): Declare.
14280 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
14281 bind `case-fold-search'. Remove unused variables `beg' and `end',
14282 and simplify.
14283 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
14284 COUNT and bind `replace-count'.
14285 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
14286 to COUNT.
14287
14288 * savehist.el (print-readably, print-string-length): Declare.
14289
14290 * shadowfile.el (shadow-expand-cluster-in-file-name):
14291 Remove unused variable `cluster'.
14292 (shadow-copy-file): Remove unused variable `i'.
14293 (shadow-noquery, shadow-clusters, shadow-site-cluster)
14294 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
14295 (shadow-define-literal-group, shadow-define-regexp-group)
14296 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
14297
14298 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
14299 (shell): Use `called-interactively-p'.
14300 (shell-directory-tracker): Remove unused variable `chdir-failure'.
14301
14302 * simple.el (compilation-context-lines, comint-file-name-quote-list)
14303 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
14304 (delete-backward-char): Remove unused variable `ocol'.
14305 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
14306 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
14307 (event-apply-hyper-modifier, event-apply-shift-modifier)
14308 (event-apply-control-modifier, event-apply-meta-modifier):
14309 Mark unused parameters.
14310 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
14311 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
14312
14313 * speedbar.el (speedbar-ignored-directory-expressions)
14314 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
14315 (speedbar-find-file, speedbar-dir-follow)
14316 (speedbar-directory-buttons-follow, speedbar-tag-find)
14317 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
14318 (speedbar-buffers-line-directory, speedbar-buffer-click):
14319 Mark unused parameters.
14320 (speedbar-tag-file): Remove unused variable `mode'.
14321 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
14322
14323 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
14324
14325 * talk.el (talk): Remove unused variable `display'.
14326
14327 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
14328 (tar-write-region-annotate): Mark unused parameter.
14329
14330 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
14331 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
14332 Declare them, wrapped in `with-no-warnings' to avoid replacing one
14333 warning by another.
14334
14335 * time-stamp.el (time-stamp-string-preprocess):
14336 Remove unused variable `require-padding'.
14337
14338 * tree-widget.el (widget-glyph-enable): Declare.
14339 (tree-widget-action): Mark unused parameter.
14340
14341 * w32-fns.el (x-get-selection): Mark unused parameter.
14342 (autoload-make-program, generated-autoload-file): Declare.
14343
14344 * wdired.el (wdired-revert): Mark unused parameters.
14345 (wdired-xcase-word): Remove unused variable `err'.
14346
14347 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
14348 (whitespace-help-scroll): Remove unused variable `data-help'.
14349
14350 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
14351 (widget-image-insert, widget-after-change, default)
14352 (widget-default-format-handler, widget-default-notify)
14353 (widget-default-prompt-value, widget-info-link-action)
14354 (widget-url-link-action, widget-function-link-action)
14355 (widget-variable-link-action, widget-file-link-action)
14356 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
14357 (widget-field-prompt-internal, widget-field-action, widget-field-match)
14358 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
14359 (widget-insert-button-action, widget-delete-button-action, visibility)
14360 (widget-documentation-link-action, widget-documentation-string-action)
14361 (widget-const-prompt-value, widget-regexp-match, symbol)
14362 (widget-coding-system-prompt-value)
14363 (widget-key-sequence-value-to-external, sexp)
14364 (widget-sexp-value-to-internal, character, vector, cons)
14365 (widget-choice-prompt-value, widget-boolean-prompt-value)
14366 (widget-color--choose-action): Mark unused parameters.
14367 (widget-item-match-inline, widget-choice-match-inline)
14368 (widget-checklist-match, widget-checklist-match-inline)
14369 (widget-group-match): Rename parameter VALUES to VALS.
14370 (widget-field-value-set): Remove unused variable `size'.
14371 (widget-color-action): Remove unused variables `value' and `start'.
14372
14373 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 14374 variable `dir'. Doc fix.
06b60517
JB
14375 (windmove-find-other-window): Don't pass it.
14376
14377 * window.el (count-windows): Mark unused parameter.
14378 (bw-adjust-window): Remove unused variable `err'.
14379
14380 * woman.el (woman-file-name): Remove unused variable `default'.
14381 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
14382 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
14383 (global-font-lock-mode): Declare.
14384 (woman-decode-region): Mark unused parameter.
14385 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
14386
14387 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
14388 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
14389 (x-dnd-handle-moz-url): Remove unused variable `title'.
14390 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
14391
14392 * xml.el (xml-parse-tag, xml-parse-attlist):
14393 Remove unused variable `pos'.
14394
bc4f7f3d
GM
143952011-04-19 Glenn Morris <rgm@gnu.org>
14396
14397 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
14398 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
14399 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
14400 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
14401 * calendar/cal-html.el (cal-html-insert-minical):
14402 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
14403 (calendar-mark-date-pattern):
14404 Prefix "unused" locals.
14405
14406 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
14407 optional argument `style'.
14408
14409 * calendar/appt.el (appt-make-list):
14410 * calendar/cal-china.el (calendar-chinese-date-string):
14411 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
14412 (diary-hebrew-yahrzeit):
14413 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
14414 * calendar/calendar.el (calendar-generate-window):
14415 * calendar/time-date.el (time-to-days):
14416 Remove unused local variables.
14417
16a43933
CY
144182011-04-18 Chong Yidong <cyd@stupidchicken.com>
14419
14420 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
14421 glyphless-char-display table.
14422 (tabulated-list-glyphless-char-display): New var.
14423
7eed1860
SS
144242011-04-18 Sam Steingold <sds@gnu.org>
14425
14426 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
14427 to acknowledgments.
14428
4d2d1ccd
GM
144292011-04-17 Glenn Morris <rgm@gnu.org>
14430
14431 * calendar/diary-lib.el (diary-sexp-entry):
14432 * calendar/holidays.el (holiday-sexp):
14433 Set debug-on-error rather than the removed stack-trace-on-error.
14434
239da61d
GM
144352011-04-16 Glenn Morris <rgm@gnu.org>
14436
14437 * progmodes/f90.el: Use lexical-binding.
14438 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
14439
8b05752a
SM
144402011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
14441
daca8ba5
SM
14442 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
14443 (mail-mode): Setup mailalias completion here instead.
14444 * mail/mailalias.el: Use lexical-binding.
14445 (pattern, mailalias-done): Declare dynamic.
14446 (mail-completion-at-point-function): New function, from mail-complete.
14447 (mail-complete): Use it.
14448 (mail-completion-expand): New function.
14449 (mail-get-names): Use it.
14450 (mail-directory, mail-directory-process, mail-directory-stream):
14451 Don't use `pattern' for lexically bound arg.
14452
6f542485
SM
14453 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
14454
037e7c3f
SM
14455 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
14456 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
14457 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
14458
8b05752a
SM
14459 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
14460 (byte-save-window-excursion, byte-temp-output-buffer-setup)
14461 (byte-interactive-p): Define them again, for use when inlining
14462 old code.
14463
49093f60
JB
144642011-04-15 Juanma Barranquero <lekktu@gmail.com>
14465
14466 * loadup.el: Use `string-to-number', not `string-to-int'.
14467
b5b8e7de
SM
144682011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
14469
14470 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
14471 gud-gdb-complete-command.
14472 (gud-gdb-completions): New function, from gud-gdb-complete-command.
14473 (gud-gdb-completion-at-point): New function.
14474 (gud-gdb-completions): Remove.
14475
f42efeb5
MA
144762011-04-14 Michael Albinus <michael.albinus@gmx.de>
14477
49093f60
JB
14478 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
14479 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
14480 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
14481 whether `executable-find' is bound.
f42efeb5
MA
14482
14483 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
14484
e240cc21
SM
144852011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14486
14487 * minibuffer.el (completion-in-region-mode-predicate)
14488 (completion-in-region-mode--predicate): New vars.
14489 (completion-in-region, completion-in-region--postch)
14490 (completion-in-region-mode): Use them.
14491 (completion--capf-wrapper): Also return the hook function.
14492 (completion-at-point, completion-help-at-point):
14493 Adjust and provide a predicate.
c2bd2ab0
SM
14494
14495 Preserve arg names for advice of subr and lexical functions (bug#8457).
14496 * help-fns.el (help-function-arglist): Consolidate the subr and
14497 new-byte-code cases. Add argument `preserve-names' to extract names
14498 from the docstring when needed.
14499 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
14500 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
14501 (ad-arglist): Use help-function-arglist's new arg.
14502 (ad-definition-type): Use cond.
14503
c183f693
JB
145042011-04-13 Juanma Barranquero <lekktu@gmail.com>
14505
06641a47
JB
14506 * autorevert.el (auto-revert-handler):
14507 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
14508 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
14509 Don't quote lambda.
14510
c183f693
JB
14511 * image-mode.el (image-transform-set-scale):
14512 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
14513
1e3b6001
G
145142011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
14515
14516 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 14517 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
14518 Upgrades via gnutls-cli are too slow to be done opportunistically.
14519
2d6af8dd
JB
145202011-04-12 Juanma Barranquero <lekktu@gmail.com>
14521
14522 * dframe.el (dframe-current-frame): Remove spurious quote.
14523
c0749a51
GM
145242011-04-12 Glenn Morris <rgm@gnu.org>
14525
088d0d61
GM
14526 * calendar/cal-tex.el (cal-tex-end-document):
14527 Try to automatically use latin1 input if needed.
14528
c0749a51
GM
14529 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
14530 Don't try to cons a mark onto an empty element.
14531
5c90fde0
LL
145322011-04-11 Leo Liu <sdl.web@gmail.com>
14533
14534 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
14535 buffers.
14536 (ido-kill-buffer-at-head): Support killing virtual buffers.
14537
369e974d
CY
145382011-04-10 Chong Yidong <cyd@stupidchicken.com>
14539
14540 * minibuffer.el (completion-show-inline-help): New var.
14541 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
14542 (minibuffer-force-complete, minibuffer-complete-word):
14543 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
14544
14545 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
14546 to avoid interference from inline help (Bug#5849).
14547
37f1c930
LL
145482011-04-10 Leo Liu <sdl.web@gmail.com>
14549
099c39a4
JB
14550 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
14551 Fix typo.
37f1c930 14552
a32d4040
CY
145532011-04-09 Chong Yidong <cyd@stupidchicken.com>
14554
14555 * image-mode.el (image-toggle-display-image): Signal an error if
14556 not in Image mode.
14557 (image-transform-mode, image-transform-resize)
14558 (image-transform-set-rotation): Doc fix.
daca8ba5 14559 (image-transform-set-resize): Delete.
a32d4040
CY
14560 (image-transform-set-scale, image-transform-fit-to-height)
14561 (image-transform-fit-to-width): Handle image-toggle-display-image
14562 and image-transform-resize directly.
14563
099c39a4 145642011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
14565
14566 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
14567 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
14568 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
14569 (doc-view-mode-map): Add bindings for the new functions.
14570
099c39a4 145712011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 14572
4d61f28d 14573 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
14574 Fix typo in docstring.
14575
3726838a
EZ
145762011-04-08 Eli Zaretskii <eliz@gnu.org>
14577
04f33f1e
EZ
14578 * files.el (file-size-human-readable): Produce one digit after
14579 decimal, like "ls -lh" does.
14580
14581 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
14582 the file size representation.
14583
3726838a
EZ
14584 * simple.el (list-processes): If async subprocesses are not
14585 available, error out with a clear error message.
14586
cbb59342
CY
145872011-04-08 Chong Yidong <cyd@stupidchicken.com>
14588
14589 * help.el (help-form-show): New function, to be called from C.
14590 Put help-form output in a buffer named differently than *Help*.
14591
e3971c44
EZ
145922011-04-08 Eli Zaretskii <eliz@gnu.org>
14593
14594 * files.el (file-size-human-readable): New function.
14595
14596 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
14597 computing the representation inline. Don't require `cl'.
14598
12544bbe
GM
145992011-04-08 Glenn Morris <rgm@gnu.org>
14600
a1de6c6a
GM
14601 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
14602
3c4671f4
GM
14603 * net/browse-url.el (browse-url-firefox):
14604 Test system-type, not system-configuration.
14605
b605679c
GM
14606 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
14607 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
14608 Use log-edit-empty-buffer-p. (Bug#7598)
14609
56442f0c
GM
14610 * net/rlogin.el (rlogin-process-connection-type): Simplify.
14611 (rlogin-mode-map): Initialize in the defvar.
14612 (rlogin): Use ignore-errors.
14613
12544bbe
GM
14614 * replace.el (occur-mode-map): Some fixes for menu items.
14615
eb237b0f
AH
146162011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
14617
14618 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
14619
7d668f2c
CY
146202011-04-06 Chong Yidong <cyd@stupidchicken.com>
14621
e67a13ab
CY
14622 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
14623 issuing unused warnings.
14624
14625 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
14626 macro directly.
14627
7d668f2c
CY
14628 * simple.el: Lisp reimplement of list-processes. Based on an
14629 earlier reimplementation by Leo Liu, but using tabulated-list.el.
14630 (process-menu-mode): New major mode.
14631 (list-processes--refresh, list-processes):
14632 (process-menu-visit-buffer): New functions.
14633
14634 * files.el (save-buffers-kill-emacs): Don't assume any return
14635 value of list-processes, which is undocumented anyway.
14636
a83ec3c9
CY
146372011-04-06 Chong Yidong <cyd@stupidchicken.com>
14638
14639 * emacs-lisp/tabulated-list.el: New file.
14640
e91a96fe
CY
14641 * emacs-lisp/package.el: Use Tabulated List mode.
14642 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
14643 (package-menu-mode): Derive from tabulated-list-mode. Set up the
14644 table format using Tabulated List mode variables.
14645 (package--push): New macro, replacing package-list-maybe-add.
14646 (package-menu--generate): Use package--push. Renamed from
14647 package--generate-package-list.
14648 (package-menu-refresh, list-packages): Use it.
daca8ba5 14649 (package-menu--print-info): Rename from package-print-package.
e91a96fe 14650 Return insertion data instead of inserting it directly.
099c39a4
JB
14651 (package-menu-describe-package, package-menu-execute):
14652 Use tabulated-list-get-id.
e91a96fe
CY
14653 (package-menu-mark-delete, package-menu-mark-install)
14654 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
14655 (package-menu-mark-obsolete-for-deletion):
14656 Use tabulated-list-put-tag.
e91a96fe
CY
14657 (package--list-packages, package-menu-revert)
14658 (package-menu-get-package, package-menu-get-version)
14659 (package-menu-sort-by-column): Functions deleted.
14660 (package-menu-package-list, package-menu-sort-key): Vars deleted.
14661 (package-menu--status-predicate, package-menu--version-predicate)
14662 (package-menu--name-predicate)
14663 (package-menu--description-predicate): Handle arguments in the
14664 Tabulated List format.
14665 (package-list-packages-no-fetch): Call list-packages.
14666
3e214b50
JB
146672011-04-06 Juanma Barranquero <lekktu@gmail.com>
14668
14669 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 14670 (after-find-file): Don't bind it.
3e214b50
JB
14671 (revert-buffer-in-progress-p): New variable.
14672 (revert-buffer): Bind it.
14673 Pass nil for `after-find-file-from-revert-buffer'.
14674
14675 * saveplace.el (save-place-find-file-hook): Use new variable
14676 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
14677
3f0f1700
GM
146782011-04-06 Glenn Morris <rgm@gnu.org>
14679
c0274801
GM
14680 * Makefile.in (AUTOGEN_VCS): New variable.
14681 (autoloads): Use $AUTOGEN_VCS.
14682
3f0f1700
GM
14683 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
14684 * calendar/calendar.el (calendar-mode-map):
14685 Check for toolkit scroll bars. (Bug#8305)
14686
41ea9e48
CY
146872011-04-05 Chong Yidong <cyd@stupidchicken.com>
14688
14689 * minibuffer.el (completion-in-region--postch)
14690 (completion-in-region-mode): Remove unnecessary messages.
14691
6194c800
JB
146922011-04-05 Juanma Barranquero <lekktu@gmail.com>
14693
33256f14
JB
14694 * font-lock.el (font-lock-refresh-defaults):
14695 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
14696 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
14697
6194c800
JB
14698 * info.el (Info-directory-list, Info-read-node-name-2)
14699 (Info-split-parameter-string): Doc fixes.
14700 (Info-virtual-nodes): Reflow docstring.
14701 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
14702 (Info-apropos-toc-nodes, info-finder, Info-get-token)
14703 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
14704 Fix typos in docstrings.
14705 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
14706 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
14707 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
14708 (Info-restore-desktop-buffer): Mark unused parameters.
14709 (Info-directory-find-file, Info-directory-find-node)
14710 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
14711 (Info-virtual-index-find-node, Info-apropos-find-file)
14712 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 14713 Mark unused parameters; fix typos in docstrings.
6194c800
JB
14714 (Info-virtual-index): Remove unused local variable `nodename'.
14715
b87a8200 147162011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 14717
b87a8200
DD
14718 * net/rcirc.el: Update my e-mail address.
14719 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 14720
3b2ff876
CY
147212011-04-05 Chong Yidong <cyd@stupidchicken.com>
14722
14723 * startup.el (command-line): Save the cursor's theme-face
14724 directly, instead of using face-override-spec.
14725
14726 * custom.el (load-theme): Minor optimization in assigning faces.
14727
8d17e7ca
JB
147282011-04-04 Juanma Barranquero <lekktu@gmail.com>
14729
14730 * help-fns.el (describe-variable): Complete all variables having
14731 documentation, including keywords.
14732 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
14733
2fbc1934
JB
147342011-04-04 Juanma Barranquero <lekktu@gmail.com>
14735
14736 Convert to lexical-binding.
14737
14738 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
14739 (bs--get-marked-string, bs--get-modified-string)
14740 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
14741 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
14742 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
14743
14744 * ehelp.el (electric-help-execute-extended)
14745 (electric-help-ctrl-x-prefix):
14746 * hexl.el (hexl-revert-buffer-function):
14747 * linum.el (linum-after-change, linum-after-scroll):
14748 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
14749
14750 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
14751
74f50695
DU
147522011-04-04 Daiki Ueno <ueno@unixuser.org>
14753
14754 * epa-dired.el:
14755 * epa-mail.el:
14756 * epa-hook.el:
14757 * epa-file.el:
14758 * epa.el:
14759 * epg.el: Use lexical binding.
14760
c11325f7
CY
147612011-04-03 Chong Yidong <cyd@stupidchicken.com>
14762
0d9e9a12
CY
14763 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
14764
c11325f7 14765 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
14766 dictionary case for flyspell-mark-duplications-exceptions.
14767 Use regexp matching for languages.
c11325f7
CY
14768 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
14769 default dictionary (Bug#7926).
14770
da91b5f2
CY
147712011-04-02 Chong Yidong <cyd@stupidchicken.com>
14772
099c39a4
JB
14773 * emacs-lisp/package.el (package--with-work-buffer):
14774 Recognize https URLs.
da91b5f2 14775
099c39a4
JB
14776 * net/network-stream.el: Move from gnus/proto-stream.el.
14777 Change prefix to network-stream throughout.
da91b5f2
CY
14778 (open-protocol-stream): Merge into open-network-stream, leaving
14779 open-protocol-stream as an alias. Handle nil BUFFER args.
14780
14781 * subr.el (open-network-stream): Move to net/network-stream.el.
14782
afa8e9f6
GM
147832011-04-02 Glenn Morris <rgm@gnu.org>
14784
1d2e369d
GM
14785 * find-dired.el (find-exec-terminator): New option.
14786 (find-ls-option): Test for -ls support.
14787 (find-ls-subdir-switches): Test for -b in find-ls-option.
14788 (find-dired, find-grep-dired): Doc fixes.
14789 (find-dired): Use find-exec-terminator.
14790
8abb7da8 14791 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
14792 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
14793 (find-name-arg): Remove purecopy.
8abb7da8 14794
f3ca7378
GM
14795 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
14796 (grep-compute-defaults): Check for `-exec COMMAND +' support.
14797 Set grep-find-use-xargs, grep-find-command, and grep-find-template
14798 accordingly. Don't add the null-device if not needed.
14799
afa8e9f6
GM
14800 * files.el (save-some-buffers): Doc fix.
14801
35eae264
EZ
148022011-04-02 Eli Zaretskii <eliz@gnu.org>
14803
14804 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
14805
26b51db5
JB
148062011-04-01 Juanma Barranquero <lekktu@gmail.com>
14807
14808 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
14809 Use `dolist' rather than `mapcar'.
14810
7200d79c
SM
148112011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
14812
03408648 14813 Add lexical binding.
7200d79c 14814
03408648
SM
14815 * subr.el (apply-partially): Use new closures rather than CL.
14816 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
14817 (dolist, dotimes): Use slightly different expansion for lexical code.
14818 (functionp): Move to C.
14819 (letrec): New macro.
14820 (with-wrapper-hook): Use it and apply-partially instead of CL.
14821 (eval-after-load): Preserve lexical-binding.
14822 (save-window-excursion, with-output-to-temp-buffer): Turn them
14823 into macros.
7200d79c 14824
03408648
SM
14825 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
14826
14827 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
14828 than the arglist.
14829 (help-add-fundoc-usage): Don't add `Not documented'.
14830 (help-function-arglist): Handle closures, subroutines, and new
14831 byte-code-functions.
14832 (help-make-usage): Remove leading underscores.
14833 (describe-function-1): Handle closures.
14834 (describe-variable): Use special-variable-p for completion.
14835
14836 * files.el (lexical-binding): Declare safe.
f488fb65 14837
03408648
SM
14838 * emacs-lisp/pcase.el: Don't use destructuring-bind.
14839 (pcase--memoize): Rename from pcase-memoize. Change weakness.
14840 (pcase): Add `let' pattern.
14841 Change memoization so it actually works.
14842 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
14843 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
14844 <let>: New case.
f488fb65 14845
03408648
SM
14846 * emacs-lisp/macroexp.el: Use lexical binding.
14847 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
14848 Don't convert ' to #' without checking that it's indeed quoting
14849 a lambda.
14850
14851 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 14852 Use eval-sexp-add-defvars.
03408648
SM
14853 (eval-sexp-add-defvars): New fun.
14854
14855 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
14856
14857 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
14858 Don't autoload.
14859 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
14860 than the internal `byte-compile-lambda'.
14861 (defmethod): Don't hide code under quotes.
14862 (eieio-defmethod): New `code' argument.
14863
14864 * emacs-lisp/eieio-comp.el: Remove.
14865
14866 * emacs-lisp/edebug.el (edebug-eval-defun)
14867 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
14868 (edebug-toggle): Avoid `eval'.
14869
14870 * emacs-lisp/disass.el (disassemble-internal): Handle new
14871 `closure' objects.
14872 (disassemble-1): Handle new byte codes.
14873
14874 * emacs-lisp/cl.el (pushnew): Silence warning.
14875
14876 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
14877 (cl-byte-compile-throw): Remove.
14878 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
14879
14880 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
14881 closures.
14882
14883 * emacs-lisp/cconv.el: New file.
14884
14885 * emacs-lisp/bytecomp.el: Use lexical binding instead of
14886 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
14887 (byte-compile-initial-macro-environment):
14888 Handle declare-function here.
14889 (byte-compile--lexical-environment): New var.
14890 (byte-stack-ref, byte-stack-set, byte-discardN)
14891 (byte-discardN-preserve-tos): New lap codes.
14892 (byte-interactive-p): Don't use any more.
14893 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
14894 New macros.
14895 (byte-compile-lapcode): Use them and handle new lap codes.
14896 (byte-compile-obsolete): Remove.
14897 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
14898 (byte-compile-arglist-warn): Check late def of inlinable funs.
14899 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
14900 since they should have been expanded by now.
14901 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
14902 (byte-compile-from-buffer): Remove unused second arg.
14903 (byte-compile-preprocess): New function.
14904 (byte-compile-toplevel-file-form): New function to distinguish
14905 file-form calls from outside from file-form calls from hunk-handlers.
14906 (byte-compile-file-form): Simplify.
14907 (byte-compile-file-form-defsubst): Remove.
14908 (byte-compile-file-form-defmumble): Simplify now that
14909 byte-compile-lambda always returns a byte-code-function.
14910 (byte-compile): Preprocess.
14911 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
14912 Remove, not used any more.
14913 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
14914 (byte-compile-make-args-desc): New funs.
14915 (byte-compile-lambda): Handle lexical functions. Always return
14916 a byte-code-function.
14917 (byte-compile-reserved-constants): New var, to make up room for
14918 closed-over variables.
14919 (byte-compile-constants-vector): Obey it.
14920 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
14921 (byte-compile-macroexpand-declare-function): New function.
14922 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
14923 byte-code-functions.
14924 (byte-compile-form): Check obsolescence here.
14925 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
14926 (byte-compile-variable-ref): Remove.
14927 (byte-compile-dynamic-variable-op): New fun.
14928 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
14929 (byte-compile-variable-set): New funs.
14930 (byte-compile-discard): Add 2 args.
14931 (byte-compile-stack-ref, byte-compile-stack-set)
14932 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
14933 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
14934 macroexpand-all instead.
14935 (byte-compile-quote-form): Remove.
14936 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
14937 (byte-compile-bind, byte-compile-unbind): New funs.
14938 (byte-compile-let): Handle let* and lexical binding.
14939 (byte-compile-let*): Remove.
14940 (byte-compile-catch, byte-compile-unwind-protect)
14941 (byte-compile-track-mouse, byte-compile-condition-case):
14942 Handle a new :fun-body form, used for lexical scoping.
14943 (byte-compile-save-window-excursion)
14944 (byte-compile-with-output-to-temp-buffer): Remove.
14945 (byte-compile-defun): Simplify.
14946 (byte-compile-stack-adjustment): New fun.
14947 (byte-compile-out): Use it.
14948 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
14949
14950 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
14951 handler any more.
14952
14953 * emacs-lisp/byte-opt.el: Use lexical binding.
14954 (byte-inline-lapcode): Remove (to bytecomp).
14955 (byte-compile-inline-expand): Pay attention to inlining to/from
14956 lexically bound code.
14957 (byte-compile-unfold-lambda): Don't handle byte-code-functions
14958 any more.
14959 (byte-optimize-form-code-walker): Don't handle save-window-excursion
14960 any more and don't call compiler-macros.
14961 (byte-compile-splice-in-already-compiled-code): Remove.
14962 (byte-code): Don't inline any more.
14963 (disassemble-offset): Receive `bytes' as argument rather than via
14964 dynamic scoping.
14965 (byte-compile-tag-number): Declare before first use.
14966 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
14967 `return' even if make-spliceable.
14968 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
14969 obsolete interactive-p.
14970 (byte-optimize-lapcode): Optimize new lap-codes.
14971 Don't trip up on new form of `byte-constant' lap code.
14972
14973 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
14974
14975 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
14976
14977 * custom.el (custom-initialize-default, custom-declare-variable):
14978 Use `defvar'.
14979
14980 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
14981 New variables.
14982 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
14983 (COMPILE_FIRST): Add macroexp and cconv.
14984 * makefile.w32-in: Mirror changes in Makefile.in.
14985
14986 * vc/cvs-status.el:
14987 * vc/diff-mode.el:
14988 * vc/log-edit.el:
14989 * vc/log-view.el:
14990 * vc/smerge-mode.el:
14991 * textmodes/bibtex-style.el:
14992 * textmodes/css.el:
14993 * startup.el:
14994 * uniquify.el:
da91b5f2
CY
14995 * minibuffer.el:
14996 * newcomment.el:
14997 * reveal.el:
14998 * server.el:
14999 * mpc.el:
15000 * emacs-lisp/smie.el:
15001 * doc-view.el:
15002 * dired.el:
03408648
SM
15003 * abbrev.el: Use lexical binding.
15004
0f0c1f27
EZ
150052011-04-01 Eli Zaretskii <eliz@gnu.org>
15006
15007 * info.el (info-display-manual): New function.
15008
c82b2579
SM
150092011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
15010
15011 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
15012
221ddf68
TH
150132011-03-31 Tassilo Horn <tassilo@member.fsf.org>
15014
15015 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 15016 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 15017
cba6e77e
GM
150182011-03-31 Glenn Morris <rgm@gnu.org>
15019
e040639f
GM
15020 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
15021
cba6e77e
GM
15022 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
15023
6d0f1c9e
CS
150242011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
15025
15026 * progmodes/python.el (python-default-interpreter)
15027 (python-python-command-args, python-jython-command-args)
15028 (python-which-shell, python-which-args, python-which-bufname)
15029 (python-file-queue, python-comint-output-filter-function)
15030 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
15031 variables and functions.
15032
3e2d70fd
SM
150332011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
15034
15035 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
15036 (completion-in-region-mode): New minor mode.
15037 (completion-in-region): Use it.
15038 (completion-in-region--data, completion-in-region-mode-map): New vars.
15039 (completion-in-region--postch): New function.
15040 (completion--capf-misbehave-funs, completion--capf-safe-funs):
15041 New vars.
15042 (completion--capf-wrapper): New function.
15043 (completion-at-point): Use it to track well-behavedness of
15044 hook functions.
15045 (completion-help-at-point): New command.
15046
f3e4086c
JM
150472011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
15048
15049 * vc/add-log.el (add-change-log-entry): Don't use whitespace
15050 syntax class to search for whitespace on a single line
15051 (Message-ID: <4D938140.4030905@redhat.com>).
15052
eb7ffc14
LL
150532011-03-30 Leo Liu <sdl.web@gmail.com>
15054
15055 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
15056 New commands.
15057 (edit-abbrevs-map): Bind them here.
15058 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
15059
d806ab68
KM
150602011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
15061
15062 * allout.el (allout-hide-by-annotation, allout-flag-region):
15063 Reduce possibility of overlay leakage by making them volatile.
15064
15065 * allout-widgets.el (allout-widgets-tally): Define as nil so the
15066 hash is not shared between buffers. Mode initialization is
15067 responsible for giving it a useful starting value.
15068 (allout-item-span): Reduce possibility of overlay leakage by
15069 making them volatile.
15070 (allout-widgets-count-buttons-in-region): Add diagnostic function
15071 for tracking down button overlay leaks.
15072
ea622834
LL
150732011-03-29 Leo Liu <sdl.web@gmail.com>
15074
15075 * ido.el (ido-read-internal): Use the default history var
15076 minibuffer-history if no HISTORY is specified.
15077
b62f8267
G
150782011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
15079
03408648
SM
15080 * net/imap.el (imap-shell-open, imap-process-connection-type):
15081 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
15082 Kerberos, SSL, other subprocesses.
15083
947b6566
LL
150842011-03-28 Leo Liu <sdl.web@gmail.com>
15085
15086 * abbrev.el (abbrev-table-empty-p): New function.
15087 (prepare-abbrev-list-buffer): Place empty abbrev tables after
15088 nonempty ones. (Bug#5937)
15089
5ffb62aa
JD
150902011-03-27 Jan Djärv <jan.h.d@swipnet.se>
15091
15092 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
15093
7a097943
LL
150942011-03-27 Leo Liu <sdl.web@gmail.com>
15095
15096 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
15097 for foreground and background colors.
15098 (ansi-color-make-color-map): Adapt.
15099
c5b40130
LL
151002011-03-25 Leo Liu <sdl.web@gmail.com>
15101
1f48f7d2
LL
15102 * midnight.el (midnight-time-float): Remove. Note it calculates
15103 the microsecond component incorrectly and seconds-to-time does the
15104 same job.
625897ec 15105 Remove redundant (require 'timer).
1f48f7d2 15106
c5b40130
LL
15107 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
15108 (ido-completions): Remove unused arguments. (Bug#8329)
15109
d86d2721
SM
151102011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
15111
15112 * minibuffer.el (completion--flush-all-sorted-completions):
15113 Remove itself from hook.
15114 (completion-at-point): Let the functions perform the completion
15115 immediately and return nil or t.
15116 * comint.el (comint-dynamic-complete-functions): Now identical to
15117 completion-at-point-functions.
15118 (comint-dynamic-list-input-ring): Remove unused var `index'.
15119 (comint--match-partial-filename, comint--unquote&expand-filename):
15120 New funs, split from comint-match-partial-filename.
15121 (comint-dynamic-complete): Use completion-at-point.
15122 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
15123
e8974c48
DA
151242011-03-24 Drew Adams <drew.adams@oracle.com>
15125
15126 * thingatpt.el: Support `defun'.
15127
def71b5e
LL
151282011-03-23 Leo Liu <sdl.web@gmail.com>
15129
cb5af48e
LL
15130 * abbrevlist.el: Move to obsolete/abbrevlist.el.
15131
def71b5e
LL
15132 * help-mode.el (help-mode-finish): Tweak regexp.
15133
927c53e7
GM
151342011-03-23 Glenn Morris <rgm@gnu.org>
15135
18d05bed
GM
15136 * eshell/esh-opt.el (eshell-eval-using-options):
15137 Do not bind unused local variable `eshell-option-stub'.
15138
927c53e7
GM
15139 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
15140
9d0da923
JB
151412011-03-22 Juanma Barranquero <lekktu@gmail.com>
15142
15143 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
15144 keymap variable in `with-no-warnings' to avoid a warning when the
15145 keymap has been already `defconst'ed.
15146
4b978a67
LL
151472011-03-22 Leo Liu <sdl.web@gmail.com>
15148
15149 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
15150 encode all chars in abbrevs; otherwise use emacs-mule or
15151 utf-8-emacs. (Bug#8308)
15152
5fd62452
JB
151532011-03-22 Juanma Barranquero <lekktu@gmail.com>
15154
0b1596c6
JB
15155 * simple.el (backward-delete-char-untabify):
15156 Avoid warning about using `delete-backward-char'.
15157
5fd62452
JB
15158 * image.el (image-type-file-name-regexps): Make it variable.
15159 `imagemagick-register-types' modifies it, and the user may want
15160 to add new extensions for known image types.
15161 (imagemagick-register-types): Throw error if not using ImageMagick.
15162
0b4e93f1
LL
151632011-03-22 Leo Liu <sdl.web@gmail.com>
15164
15165 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
15166 located before rcirc-prompt-end-marker.
15167 (rcirc-complete): Error if point is not after rcirc prompt.
15168 Handle the case when table is nil.
9882e214 15169 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 15170
fccee4ab
CY
151712011-03-22 Chong Yidong <cyd@stupidchicken.com>
15172
15173 * custom.el (custom--inhibit-theme-enable): Make it affect only
15174 custom-theme-set-variables and custom-theme-set-faces.
15175 (provide-theme): Ignore custom--inhibit-theme-enable.
15176 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
15177 (custom-enabling-themes): Delete variable.
d86d2721
SM
15178 (enable-theme): Accept only loaded themes as arguments.
15179 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
15180 (custom-enabled-themes): Forbid themes from setting this.
15181 Eliminate use of custom-enabling-themes.
15182 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 15183
af896da6
LL
151842011-03-21 Leo Liu <sdl.web@gmail.com>
15185
15186 * ido.el (ido-read-internal): Add ido-selected to history instead
15187 of user input.
15188
78f64af0
SM
151892011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
15190
15191 * subr.el (deferred-action-list, deferred-action-function):
15192 Mark obsolete.
15193
b16ac1ec
LL
151942011-03-21 Leo Liu <sdl.web@gmail.com>
15195
810f7698
LL
15196 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
15197 change on 2011-02-13 (bug#8309).
15198
b16ac1ec
LL
15199 * minibuffer.el (read-file-name-function): Change default value.
15200 (read-file-name--defaults): Rename from read-file-name-defaults.
15201 (read-file-name-default): Rename from read-file-name.
15202 (read-file-name): Call read-file-name-function.
15203
4e05e67e
GM
152042011-03-21 Glenn Morris <rgm@gnu.org>
15205
15206 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
15207 Doc fixes.
15208
4359915b
CY
152092011-03-21 Chong Yidong <cyd@stupidchicken.com>
15210
15211 * cus-theme.el: Add missing provide statement.
15212 (customize-create-theme): Extract theme value correctly.
15213 (custom-theme-visit-theme): Autoload.
15214 (customize-create-theme): Prompt before inserting default faces.
15215
1fe275ee
JB
152162011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
15217
15218 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
15219 units and musical notes.
15220
cd394be1 152212011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
15222
15223 * ido.el (ido-read-internal): Use completing-read-default.
15224 (ido-completing-read): Fix compatibility with completing-read.
15225
7d476bde
CO
152262011-03-20 Christian Ohler <ohler@gnu.org>
15227
15228 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
15229 (ert-delete-all-tests): Use `called-interactively-p' rather than
15230 `interactive-p'.
15231 (ert--make-xrefs-region): Respect END.
15232
fe0fb33e
CY
152332011-03-19 Chong Yidong <cyd@stupidchicken.com>
15234
ff854b0b
CY
15235 * dired-aux.el (dired-create-directory): Signal an error if the
15236 directory already exists (Bug#8246).
15237
fe0fb33e
CY
15238 * facemenu.el (list-colors-display): Call list-faces-display
15239 inside with-help-window.
15240 (list-colors-print): Use display property to align the final
15241 column, instead of checking window-width.
15242
576bce32
EZ
152432011-03-19 Eli Zaretskii <eliz@gnu.org>
15244
4d61f28d 15245 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
15246 windows-nt systems.
15247 (emerge-protect-metachars): Quote correctly for ms-dos and
15248 windows-nt systems.
15249
89c41d68 152502011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
15251
15252 * info.el (info-initialize): Replace all uses of `:' with
15253 path-separator for compatibility with non-Unix systems.
15254 Cache quoting of path-separator. (Bug#8258)
15255
b14e3e21 152562011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
15257
15258 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
15259 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
15260 (mouse-avoidance-mode): Fix typos in docstrings.
15261
4525ce3e
CY
152622011-03-19 Chong Yidong <cyd@stupidchicken.com>
15263
15264 * startup.el (package-subdirectory-regexp): Move from package.el.
15265 Omit \\` and \\', and let callers add them.
15266
15267 * emacs-lisp/package.el (package-strip-version)
15268 (package-load-all-descriptors): Add \\` and \\' to
15269 package-subdirectory-regexp before using it.
15270 (package-untar-buffer): New arg DIR; ensure that file untars only
15271 into this expected directory. Remove superfluous delete-region.
15272 (package-unpack): Caller changed.
15273 (package-tar-file-info): Use package-subdirectory-regexp.
15274
a904a09a 152752011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 15276
a904a09a
SM
15277 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
15278 diff-mode-shared-map (bug#8284).
15279 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
15280
152812011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15282
15283 * calendar/time-date.el (format-seconds): Use assoc instead of
15284 assoc-string, since assoc-string doesn't exist in XEmacs.
15285
171fc304
JB
152862011-03-17 Juanma Barranquero <lekktu@gmail.com>
15287
15288 * custom.el (custom-known-themes): Reflow docstring.
15289 (custom-theme-load-path): Fix typo in docstring.
15290 (load-theme): Fix typo in error message.
15291 (custom-available-themes, custom-variable-theme-value):
15292 Use `let', not `let*'.
15293
d71990a1
JB
152942011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
15295
15296 * calc/README: Mention inclusion of musical notes.
15297
15298 * calc/calc-units.el (calc-lu-quant): Rename from
15299 `calc-logunits-quantity'.
15300 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
15301 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
15302 (calc-db): Rename from `calc-dblevel'.
15303 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
15304 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
15305 (calc-np): Rename from `calc-nplevel'.
15306 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
15307 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
15308 (calc-lu-plus): Rename from `calc-logunits-add'.
15309 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
15310 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
15311 (calc-lu-minus): Rename from `calc-logunits-sub'.
15312 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
15313 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
15314 (calc-lu-times): Rename from `calc-logunits-mul'.
15315 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
15316 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
15317 (calc-lu-divide): Rename from `calc-logunits-div'.
15318 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
15319 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
15320
15321 * calc/calc-ext.el (calc-init-extensions): Update the names of the
15322 functions being autoloaded.
15323
15324 * calc/calc.el (calc-lu-power-reference): Rename from
15325 `calc-logunits-power-reference'.
15326 (calc-lu-field-reference): Rename from
15327 `calc-logunits-field-reference'.
15328
7a71b18d
GM
15329 * calc/calc-help.el (calc-l-prefix-help):
15330 Mention musical note functions.
d71990a1 15331
40c2934b
SM
153322011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
15333
15334 * minibuffer.el (completion-all-sorted-completions):
15335 Use :completion-cycle-penalty text property if present.
15336
b0911414
KM
153372011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
15338
15339 * allout.el (allout-yank-processing): Adjust for new rebulleting
15340 regime so bullet being yanked is used without prompting the user
15341 for a choice.
15342
8a05b668
JB
153432011-03-16 Juanma Barranquero <lekktu@gmail.com>
15344
15345 * startup.el (command-line): Warn the user that _emacs is deprecated.
15346
5ba5fb81
JB
153472011-03-16 Juanma Barranquero <lekktu@gmail.com>
15348
15349 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
15350 (delphi-verbose, delphi-comment-face, delphi-string-face)
15351 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
15352 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
15353 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
15354 (delphi-new-comment-line, delphi-font-lock-defaults)
15355 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
15356 Fix typos in docstrings.
15357
2dab465b
KM
153582011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
15359
5ba5fb81 15360 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
15361 Invert the roles of character and string values for INSTEAD, so a
15362 string is used for the more common case of a defaulting prompt.
15363
0adf5618
SM
153642011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15365
15366 * progmodes/ruby-mode.el (ruby-backward-sexp):
15367 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
15368 * play/gamegrid.el (gamegrid-make-face):
15369 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
15370 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
15371 * notifications.el (notifications-notify):
15372 * net/xesam.el (xesam-search-engines):
15373 * net/quickurl.el (quickurl-list-insert):
15374 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
15375
d72700e5
CY
153762011-03-15 Chong Yidong <cyd@stupidchicken.com>
15377
15378 * startup.el (command-line): Update package subdirectory regexp.
15379
49c5410a
SM
153802011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15381
c6eee9aa
SM
15382 * allout.el (allout-abbreviate-flattened-numbering)
15383 (allout-mode-deactivate-hook): Fix up obsolescence "date".
15384
49c5410a
SM
15385 * subr.el (read-char-choice): Only show the cursor after the prompt,
15386 not after the answer.
15387
047b2bb9
KR
153882011-03-15 Kevin Ryde <user42@zip.com.au>
15389
15390 * help-fns.el (variable-at-point): Skip leading quotes, if any
15391 (bug#8253).
15392
0a57d256
SM
153932011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15394
15395 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
15396 warning message.
15397
77c992bc
MA
153982011-03-14 Michael Albinus <michael.albinus@gmx.de>
15399
15400 * shell.el (shell): When called interactively, offer to change the
15401 shell file name on remote hosts.
15402
eebc475d
TZ
154032011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
15404
15405 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
15406 integration for LDAP parameters. The host, base, user or binddn,
15407 and secret tokens can be specified in a netrc file, for instance.
15408 This is optional because an `auth-source' parameter must be
15409 specified in the search attributes.
15410
9d05d1ba
JB
154112011-03-13 Juanma Barranquero <lekktu@gmail.com>
15412
15413 * help.el (describe-mode): Link to the mode's definition (bug#8185).
15414
09d9db2c
GM
154152011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
15416
15417 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
15418 into declaration. Remove redundant and harmful binding.
15419
154202011-03-12 Eli Zaretskii <eliz@gnu.org>
15421
15422 * files.el (file-ownership-preserved-p): Pass `integer' as an
15423 explicit 2nd argument to `file-attributes'. If the file's owner
15424 is the Administrators group on Windows, and the current user is
15425 Administrator, consider that a match.
15426
15427 * server.el (server-ensure-safe-dir): Consider server directory
15428 safe on MS-Windows if its owner is the Administrators group while
15429 the current Emacs user is Administrator. Use `=' to compare
15430 numerical UIDs, since they could be integers or floats.
15431
219bd536
JB
154322011-03-12 Juanma Barranquero <lekktu@gmail.com>
15433
15434 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
15435
f3afd36b
MA
154362011-03-12 Michael Albinus <michael.albinus@gmx.de>
15437
15438 Sync with Tramp 2.2.1.
15439
15440 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
15441
15442 * net/trampver.el: Update release number.
15443
3aaaa6f1
SM
154442011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
15445
94642599
SM
15446 * progmodes/compile.el (compilation--previous-directory): Fix up
15447 various nil/dead-marker mismatches (bug#8014).
15448 (compilation-directory-properties, compilation-error-properties):
15449 Don't call it at a position past the one we're about to change.
15450
3aaaa6f1
SM
15451 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
15452 Disable obsolescence warnings in the file that declares it.
15453
14239447
KM
154542011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
15455
099c39a4
JB
15456 * allout-widgets.el (allout-widgets-tally):
15457 Initialize allout-widgets-tally as a hash table rather than nil to
15458 prevent mode-line redisplay warnings. Also, clarify the module
15459 description and fix a comment typo.
14239447 15460
135e287c
JB
154612011-03-11 Juanma Barranquero <lekktu@gmail.com>
15462
15463 * help-fns.el (describe-variable): Don't complete keywords.
15464 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
15465
ffbf300e
CY
154662011-03-10 Chong Yidong <cyd@stupidchicken.com>
15467
ba08b241
CY
15468 * emacs-lisp/package.el (package-version-join): Impose a standard
15469 string representation for pre/alpha/beta version lists.
15470 (package-unpack-single): Standardize the directory name by passing
15471 it through package-version-join.
15472 (package-strip-rcs-id): Accept any version string that does not
15473 signal an error in version-to-list.
ffbf300e 15474
f346fd6b
MA
154752011-03-10 Michael Albinus <michael.albinus@gmx.de>
15476
15477 * simple.el (delete-trailing-whitespace): Return nil for the
15478 benefit of `write-file-functions'.
15479
ccb55d27
GM
154802011-03-10 Glenn Morris <rgm@gnu.org>
15481
5ceaac0c
GM
15482 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
15483
02da65ff
GM
15484 * vc/vc-git.el (vc-git-program): New option.
15485 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
15486 (vc-git--call): Use it.
15487
b2f603cc
GM
15488 * eshell/esh-util.el (eshell-condition-case): Doc fix.
15489
5772caab
GM
15490 * cus-edit.el (Custom-newline): If no button at point, look
15491 for a subgroup button at start-of-line. (Bug#2298)
15492
ccb55d27
GM
15493 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
15494
ec6ecaed
JD
154952011-03-10 Julien Danjou <julien@danjou.info>
15496
15497 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
15498 `cursor-type' is nil.
15499
9d5aa01d
JB
155002011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
15501
15502 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
15503
b6a5875b
KM
155042011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
15505
7a71b18d 15506 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
15507 preserves the existing header prefix, rebulleting it if necessary,
15508 rather than replacing it. This is necessary for proper operation
15509 of cooperative addons like allout-widgets.
1154d12e
JB
15510 (allout-make-topic-prefix, allout-rebullet-heading):
15511 Change SOLICIT arg to INSTEAD, and interpret additionally a string
15512 value as alternate bullet to be used, instead of prompting the user
15513 for a bullet character.
b6a5875b 15514
ee545c35
MA
155152011-03-09 Michael Albinus <michael.albinus@gmx.de>
15516
d86d2721
SM
15517 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
15518 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
15519 `tramp-default-port'.
15520
c47971d7
DD
155212011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
15522
15523 * net/rcirc.el (rcirc-handler-001): Remove useless
15524 with-rcirc-process-buffer.
15525 (rcirc-check-auth-status): Swap arguments to string-match.
15526
13522cb4
GM
155272011-03-09 Glenn Morris <rgm@gnu.org>
15528
0be6f4f1
GM
15529 * shell.el (shell-mode):
15530 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
15531
13522cb4
GM
15532 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
15533 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
15534
515de2e3
CY
155352011-03-08 Chong Yidong <cyd@stupidchicken.com>
15536
15537 * emacs-lisp/package.el (package-refresh-contents)
15538 (package-menu-execute): Use condition-case-no-debug.
15539
b511b994
MA
155402011-03-08 Michael Albinus <michael.albinus@gmx.de>
15541
15542 * simple.el (shell-command-to-string): Use `process-file'.
15543
15544 * emacs-lisp/package.el (package-tar-file-info): Handle also
15545 remote files.
15546
d86d2721
SM
15547 * emacs-lisp/package-x.el (package-upload-buffer-internal):
15548 Use `equal' for upload base check.
b511b994 15549
25bbfb31
AM
155502011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
15551
15552 * textmodes/texinfo.el (texinfo-environments):
15553 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
15554
be996521
GM
155552011-03-08 Glenn Morris <rgm@gnu.org>
15556
e9c8529f
GM
15557 * cus-start.el (cursor-in-non-selected-windows):
15558 Fix :set quoting oddness. (Bug#8192)
15559
be996521
GM
15560 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
15561 in some setf expressions. (Bug#2159)
15562
2bb5649e
CY
155632011-03-08 Chong Yidong <cyd@stupidchicken.com>
15564
15565 * custom.el (custom-available-themes): Return themes in
15566 alphabetical order.
15567
33383987 15568See ChangeLog.15 for earlier changes.
e3d51b27
MR
15569
15570;; Local Variables:
15571;; coding: utf-8
e3d51b27
MR
15572;; End:
15573
acaf905b 15574 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
15575
15576 This file is part of GNU Emacs.
15577
15578 GNU Emacs is free software: you can redistribute it and/or modify
15579 it under the terms of the GNU General Public License as published by
15580 the Free Software Foundation, either version 3 of the License, or
15581 (at your option) any later version.
15582
15583 GNU Emacs is distributed in the hope that it will be useful,
15584 but WITHOUT ANY WARRANTY; without even the implied warranty of
15585 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15586 GNU General Public License for more details.
15587
15588 You should have received a copy of the GNU General Public License
15589 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.