Add coding cookie
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
24b0cff0
MR
12012-06-18 Martin Rudalics <rudalics@gmx.at>
2
3 * window.el (special-display-p): Completely remove stringp
4 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
5
29855149
MA
62012-06-17 Michael Albinus <michael.albinus@gmx.de>
7
8 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
9
10 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
11
12 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
13 * net/tramp-sh.el (tramp-maybe-open-connection):
14 Throw if `non-essential' is non-nil.
15
07463363
MR
162012-06-17 Martin Rudalics <rudalics@gmx.at>
17
18 * window.el (special-display-p): Signal an error if BUFFER-NAME
19 is not a string (Bug#11713).
20
48d1354e
PE
212012-06-17 Paul Eggert <eggert@cs.ucla.edu>
22
23 * progmodes/python.el (python-info-beginning-of-backslash):
24 Rename from python-info-beginning-of-backlash, as a spelling fix.
25
eb4a8a9a
CY
262012-06-17 Chong Yidong <cyd@gnu.org>
27
28 * term.el (term-emulate-terminal): If term-check-size is called,
29 move point to the process mark without resetting point (Bug#4635).
30
ddfbf826 312012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
32
33 * international/mule-cmds.el (mule-menu-keymap)
34 (set-language-environment, set-locale-environment): Doc tweaks.
35
9b0e3eba
AA
362012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
37
38 * cus-face.el (custom-face-attributes): Add wave-style underline
39 attribute.
40 * faces.el (set-face-attribute): Update docstring to describe
41 wave-style underline attribute.
42
771e3eae
CY
432012-06-16 Chong Yidong <cyd@gnu.org>
44
45 * term/xterm.el (terminal-init-xterm): Discard input before
46 querying background mode (Bug#10959).
47
7ae2ea10
SM
482012-06-16 Stefan Merten <smerten@oekonux.de>
49
50 * textmodes/rst.el: Added and corrected some comments.
51 (rst-re-alist-def): Improve symbol syntax.
52 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
53 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
54 (rst-official-version, rst-official-cvs-rev): Update version
55 information.
7ae2ea10 56
b6974efa
JB
572012-06-15 Juanma Barranquero <lekktu@gmail.com>
58
59 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
60 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
61
8826d473
GM
622012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
63
64 * progmodes/python.el: New python.el merge.
65 (python-guess-indent): Obsolete var.
66 (python-indent-guess-indent-offset): New defcustom.
67 (python-indent): Obsolete var.
68 (python-indent-offset): New defcustom.
69 (python-python-command, python-jython-command): Delete var.
70 (python-shell-interpreter): New defcustom.
71 (python-pdbtrack-do-tracking-p): Delete var.
72 (python-pdbtrack-activate): New defcustom.
73 (python-use-skeletons): Obsolete var.
74 (python-skeleton-autoinsert): New defcustom.
75 (inferior-python-filter-regexp, python-continuation-offset)
76 (python-honour-comment-indentation, python-indent-string-contents)
77 (python-jython-packages, python-mode-hook)
78 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
79 (python-shell-prompt-alist)
80 (python-source-modes): Delete defcustoms.
81 (python-check-buffer-name, python-eldoc-setup-code)
82 (python-eldoc-string-code, python-ffap-setup-code)
83 (python-ffap-string-code, python-fill-comment-function)
84 (python-fill-decorator-function, python-fill-paren-function)
85 (python-fill-string-function, python-imenu-include-defun-type)
86 (python-imenu-make-tree, python-imenu-subtree-root-label)
87 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
88 (python-shell-compilation-regexp-alist)
89 (python-shell-completion-module-string-code)
90 (python-shell-completion-pdb-string-code)
91 (python-shell-completion-setup-code)
92 (python-shell-completion-string-code)
93 (python-shell-enable-font-lock, python-shell-exec-path)
94 (python-shell-extra-pythonpaths)
95 (python-shell-internal-buffer-name, python-shell-interpreter-args)
96 (python-shell-process-environment)
97 (python-shell-prompt-block-regexp)
98 (python-shell-prompt-output-regexp)
99 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
100 (python-shell-send-setup-max-wait, python-shell-setup-codes)
101 (python-shell-virtualenv-path): New defcustoms.
102 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
103 (inferior-python-mode-syntax-table, python--prompt-regexp)
104 (python-buffer, python-command python-python-command)
105 (python-default-template, python-imports, python-indent-index)
106 (python-indent-list, python-indent-list-length)
107 (python-mode-running, python-pdbtrack-is-tracking-p)
108 (python-preoutput-continuation, python-preoutput-leftover)
109 (python-preoutput-result, python-preoutput-skip-next-prompt)
110 (python-prev-dir/file, python-recursing)
111 (python-saved-check-command, python-version-checked)
112 (python-which-func-length-limit)
113 (view-return-to-alist): Delete vars.
114 (python-check-custom-command, python-dotty-syntax-table)
115 (python-imenu-index-alist, python-indent-current-level)
116 (python-indent-dedenters, python-indent-levels)
117 (python-nav-beginning-of-defun-regexp)
118 (python-nav-list-defun-positions-cache)
119 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
120 (python-shell-internal-buffer)
121 (python-skeleton-available): New vars.
122 (def-python-skeleton): Delete macro.
123 (python-skeleton-define): New macro.
124 (python-define-auxiliary-skeleton, python-rx): New macros.
125 (python-insert-class): Delete command.
126 (python-skeleton-class): New command.
127 (python-insert-def): Delete command.
128 (python-skeleton-def): New command.
129 (python-insert-for): Delete command.
130 (python-skeleton-for): New command.
131 (python-insert-if): Delete command.
132 (python-skeleton-if): New command.
133 (python-insert-try/except, python-insert-try/finally): Delete commands.
134 (python-skeleton-try): New command.
135 (python-insert-while): Delete command.
136 (python-skeleton-while): New command.
137 (python-backspace): Delete command.
138 (python-indent-dedent-line-backspace): New command.
139 (python-electric-colon): Delete command.
140 (python-indent-electric-colon): New command.
141 (python-guess-indent): Delete command.
142 (python-indent-guess-indent-offset): New command.
143 (python-shift-left): Delete command.
144 (python-indent-shift-left): New command.
145 (python-shift-right): Delete command.
146 (python-indent-shift-right): New command.
147 (python-find-function): Delete command.
148 (python-nav-jump-to-defun): New command.
149 (python-next-statement): Delete command.
150 (python-nav-forward-sentence): New command.
151 (python-previous-statement): Delete command.
152 (python-nav-backward-sentence): New command.
153 (python-fill-paragraph): Delete command.
154 (python-fill-paragraph-function): New command.
155 (python-send-buffer): Delete command.
156 (python-shell-send-buffer): New command.
157 (python-send-defun): Delete command.
158 (python-shell-send-defun): New command.
159 (python-send-region, python-send-region-and-go): Delete commands.
160 (python-shell-send-region)
161 (python-shell-switch-to-shell): New commands.
162 (python-send-string): Delete command.
163 (python-shell-send-string): New command.
164 (python-switch-to-python): Delete command.
165 (python-shell-switch-to-shell): New command.
166 (python-describe-symbol): Delete command.
167 (python-eldoc-at-point): New command.
168 (python--set-prompt-regexp, python-args-to-list)
169 (python-after-info-look, python-check-version)
170 (python-check-comint-prompt, python-find-imports)
171 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
172 (python-unload-function, python-expand-template)
173 (python-maybe-jython, python-preoutput-filter)
174 (python-pdbtrack-get-source-buffer)
175 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
176 (python-pdbtrack-toggle-stack-tracking)
177 (python-pdbtrack-track-stack-file, python-initial-text)
178 (python-first-word, python-comment-line-p, python-send-command)
179 (python-setup-brm, python-sentinel, python-set-proc)
180 (python-skip-out, python-input-filter, python-outdent-p)
181 (python-outline-level, python-backslash-continuation-line-p)
182 (python-end-of-block, python-end-of-statement, python-mark-block)
183 (python-beginning-of-block, python-beginning-of-statement)
184 (python-blank-line-p, python-beginning-of-string)
185 (python-open-block-statement-p): Delete functions.
186 (python-indent-line, python-indent-line-1): Delete functions.
187 (python-indent-line): New function.
188 (python-indentation-levels): Delete function.
189 (python-indent-calculate-levels): New function.
190 (python-proc): Delete function.
191 (python-shell-get-process): New function.
192 (python-send-receive): Delete function.
193 (python-shell-send-string-no-output): New function.
194 (python-module-path): Delete function.
195 (python-ffap-module-path): New function.
196 (python-completion-at-point)
197 (python-symbol-completions): Delete functions.
198 (python-completion-complete-at-point): New function.
199 (python-load-file): Delete function.
200 (python-shell-send-file): New function.
201 (python-calculate-indentation): Delete function.
202 (python-indent-calculate-indentation): New function.
203 (python-skip-comments/blanks): Delete function.
204 (python-util-forward-comment): New function.
205 (python-continuation-line-p): Delete function.
206 (python-info-continuation-line-p): New function.
207 (python-which-func, python-current-defun): Delete function.
208 (python-info-current-defun): New function.
209 (python-beginning-of-defun): Delete function.
210 (python-nav-beginning-of-defun): New function.
211 (python-close-block-statement-p)
212 (python-block-end-p): Delete function.
213 (python-info-closing-block): New function.
214 (python-comint-output-filter-function)
215 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
216 (python-fill-comment, python-fill-decorator, python-fill-paren)
217 (python-fill-string, python-imenu-make-element-tree)
218 (python-imenu-make-tree, python-imenu-tree-assoc)
219 (python-indent-context, python-indent-dedent-line)
220 (python-indent-line-function)
221 (python-indent-post-self-insert-function)
222 (python-indent-toggle-levels)
223 (python-info-assignment-continuation-line-p)
224 (python-info-beginning-of-backlash)
225 (python-info-block-continuation-line-p)
226 (python-info-closing-block-message)
227 (python-info-line-ends-backslash-p)
228 (python-info-looking-at-beginning-of-defun)
229 (python-info-ppss-context, python-info-ppss-context-type)
230 (python-nav-list-defun-positions, python-nav-read-defun)
231 (python-nav-sentence-end, python-nav-sentence-start)
232 (python-pdbtrack-comint-output-filter-function)
233 (python-pdbtrack-set-tracked-buffer)
234 (python-shell-calculate-exec-path)
235 (python-shell-calculate-process-environment)
236 (python-shell-completion--do-completion-at-point)
237 (python-shell-completion--get-completions)
238 (python-shell-completion-complete-at-point)
239 (python-shell-completion-complete-or-indent)
240 (python-shell-get-or-create-process)
241 (python-shell-get-process-name)
242 (python-shell-internal-get-or-create-process)
243 (python-shell-internal-get-process-name)
244 (python-shell-internal-send-string, python-shell-make-comint)
245 (python-shell-parse-command, python-shell-send-setup-code)
246 (python-skeleton-add-menu-items)
247 (python-util-clone-local-variables, python-util-position)
248 (run-python-internal, python-indentation-levels)
249 (python-nav-beginning-of-defun)
250 (python-completion-complete-at-point): New functions.
251 (run-python): Change arguments. New API requirements.
252
4302f5ba
SM
2532012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
254
f38ea36d
SM
255 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
256 (bug#11649).
257
258 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
259 (macroexp--expand-all): Use it.
260
4302f5ba
SM
261 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
262 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
263 Use `cl-function' instead.
264
33377562
JB
2652012-06-14 Juanma Barranquero <lekktu@gmail.com>
266
267 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
268 Suggested by Stefan Monnier while discussing bug#11657.
269
54c5ba1a
SS
2702012-06-14 Sam Steingold <sds@gnu.org>
271
272 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
273
f9f1b1fe
AS
2742012-06-14 Andreas Schwab <schwab@linux-m68k.org>
275
276 * play/doctor.el (doctor-doc): Remove parameter and use
277 doctor-sent instead of sent.
278 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
279
a81068ba
SM
2802012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
281
5a315f9c
SM
282 * files.el: Require cl-lib.
283 (file-name-non-special): Replace case -> cl-case.
284
285 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
286
a81068ba
SM
287 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
288 mapping from #' to function*.
289
8cca9703
CY
2902012-06-13 Chong Yidong <cyd@gnu.org>
291
292 * mouse.el (mouse-drag-track): Do not set the mark if the user
293 releases the mouse without selecting anything (Bug#11588).
294
a12ac9d7
SM
2952012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
296
ccf1dc18
SM
297 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
298 as well (bug#11646).
299
ef62b23d
SM
300 * loadup.el: Count byte-code functions as well.
301
c4c8444a
SM
302 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
303 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
304
a12ac9d7
SM
305 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
306 (bug#11649). Add cl-defun and cl-defmacro.
307
87e6e64f
DA
3082012-06-13 Drew Adams <drew.adams@oracle.com>
309
310 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
311 Fix last change.
312
682cefaf
MA
3132012-06-13 Michael Albinus <michael.albinus@gmx.de>
314
315 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
316 Otherwise, it blocks in batch mode.
317
773e1f08
JB
3182012-06-13 Juanma Barranquero <lekktu@gmail.com>
319
320 * help-mode.el (bookmark-make-record-default): Declare.
321
60057926
CY
3222012-06-13 Chong Yidong <cyd@gnu.org>
323
324 * emacs-lisp/package.el (list-packages): Compute a list of
325 packages that are newly-available since the last list-packages
326 invocation.
327 (package-menu--new-package-list): New var.
328 (package-menu--generate, package-menu--print-info)
329 (package-menu--status-predicate, package-menu-mark-install):
330 Handle new status label "new".
331
ad4d226c
SM
3322012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
333
334 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
335 conversion to backquotes.
336
f1a4e679
CY
3372012-06-12 Chong Yidong <cyd@gnu.org>
338
339 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
340 Rename from gud-inhibit-global-bindings.
341
342 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
343
344 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
345 hook from nxml-glyph-set-hook.
346
347 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
348 declaration.
349
350 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
351
352 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
353 Convert to defcustom.
354
0c9e42b5
DA
3552012-06-12 Drew Adams <drew.adams@oracle.com>
356
357 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
358 New functions.
359 (help-mode): Use them.
360
09e06855
GM
3612012-06-11 Glenn Morris <rgm@gnu.org>
362
363 * progmodes/fortran.el (fortran-font-lock-keywords-3):
364 Use preprocessor face for directives.
365 (fortran-directive-re): Doc fix.
366
71adb94b
SM
3672012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
368
2eb87922
SM
369 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
370 conversion to backquotes (bug#11652).
371
71adb94b
SM
372 Fix compiler-expansion of CL's cXXr functions (bug#11673).
373 * emacs-lisp/cl-lib.el (cl--defalias): New function.
374 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
375 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
376 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
377 (cl-ninth, cl-tenth): Mark them as inlinable.
378 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
379 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
380 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
381 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
382 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
383 (cl-list*, cl-adjoin): Don't put an autoload manually.
384 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
385 (cl--compiler-macro-list*): Add autoload cookie.
386 (cl--compiler-macro-cXXr): New function.
2eb87922 387
71adb94b
SM
388 * help-fns.el (help-fns--compiler-macro): New function extracted from
389 describe-function-1; follow aliases and use `compiler-macro' property.
390 (describe-function-1): Use it.
391
a6674402
CY
3922012-06-11 Chong Yidong <cyd@gnu.org>
393
394 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
395 is uninstalled, if imagemagick is installed.
396
bb3faf5b
SM
3972012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
398
399 * emacs-lisp/cl-lib.el: Use lexical-binding.
400 (cl-map-extents, cl-maclisp-member): Remove.
401 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
402 (cl--set-substring, cl--block-wrapper, cl--block-throw)
403 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
404 * emacs-lisp/cl-extra.el: Use lexical-binding.
405 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
406 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
407 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
408 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
409 * emacs-lisp/cl-seq.el: Use lexical-binding.
410 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
411 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
412 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
413 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
414 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
415 CL's internals.
416
2fe4b125
MA
4172012-06-11 Michael Albinus <michael.albinus@gmx.de>
418
419 Sync with Tramp 2.2.6-pre.
420
421 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
422 `print-length' and `print-level' to nil, in order to avoid
423 truncation. Reported by Christopher Schmidt
424 <christopher@ristopher.com>.
425
426 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
427
428 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
429 New defmacro.
430 (tramp-compat-copy-directory): Add optional argument
431 COPY-CONTENTS. It is not handled yet.
432
433 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
434 (tramp-ftp-file-name-p): Simplify.
435
436 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
437 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
438 connection vector.
439
440 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
441 (tramp-methods): Do not use `tramp-password-end-of-line'.
442 (tramp-completion-function-alist-putty): Handle UNIX case.
443 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
444 (tramp-do-file-attributes-with-stat)
445 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
446 gid as real numbers. They could run out of integer range on cygwin.
447 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
448 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
449 (tramp-open-connection-setup-interactive-shell):
450 Use `tramp-cleanup'. Move check for busyboxes ...
451 (tramp-find-shell): ... here. Simplify implementation.
452 Set "remote-shell" property also for alternative shells.
453 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
454 If failing, a regular file would be written otherwise.
455 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
456 (tramp-find-inline-encoding): Cache the coding commands in the
457 process cache. Apply test command on the remote side, if defined.
458 (tramp-find-inline-compress): Cache the compress commands in the
459 process cache.
460 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
461 when requested. Handle hops.
462 (tramp-current-connection): New defvar.
87e6e64f
DA
463 (tramp-maybe-open-connection): Use `tramp-cleanup'.
464 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 465 Handle user interrupt. (Bug#10187)
87e6e64f
DA
466 (tramp-get-inline-compress, tramp-get-inline-coding):
467 Read connection properties from the process cache.
2fe4b125
MA
468
469 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
470 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
471 New defconsts.
2fe4b125
MA
472 (tramp-smb-prompt): Extend for powershell prompt.
473 (tramp-smb-file-name-handler-alist): Add handlers for
474 `process-file', `shell-command' and `start-file-process'.
475 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
476 (tramp-smb-winexe-shell-command-switch): New defcustoms.
477 (tramp-smb-file-name-p): Simplify.
478 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
479 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
480 (tramp-smb-shell-quote-argument): New defuns.
481 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
482 Implement using "tar". By this, time-stamps are preserved.
483 (tramp-smb-handle-copy-file): Handle also the case of directories.
484 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
485 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
486 Use `tramp-get-connection-buffer').
2fe4b125
MA
487 (tramp-smb-handle-rename-file): Use "rename", when source and
488 target are on the same share.
87e6e64f
DA
489 (tramp-smb-maybe-open-connection): Handle wrong passwords.
490 Use `tramp-smb-server-version'.
2fe4b125
MA
491 (tramp-smb-wait-for-output): Remove prompt.
492
493 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
494 (tramp-methods, tramp-rsh-end-of-line):
495 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
496 (tramp-save-ad-hoc-proxies): New defcustom.
497 (tramp-completion-function-alist): Adapt docstring.
498 (tramp-default-password-end-of-line): Remove defcustom.
499 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
500 (tramp-user-regexp, tramp-file-name-regexp-unified)
501 (tramp-file-name-regexp-url): Extend regexp by hop separator.
502 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
503 (tramp-remote-file-name-spec-regexp): New defconst.
504 (tramp-file-name-structure): Extend structure for hops.
505 (tramp-get-method-parameter): Move up.
506 (tramp-file-name-p, tramp-dissect-file-name)
507 (with-parsed-tramp-file-name): Handle hops.
508 (tramp-file-name-hop): New defun.
509 (tramp-make-tramp-file-name): New optional arg HOP.
510 (tramp-message-show-progress-reporter-message): New defvar.
511 (tramp-with-progress-reporter): Use it. We cannot use
512 `tramp-message-show-message' here, because this suppresses also
513 error buffers.
514 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
515 `tramp-message-show-message' is nil.
516 Use `tramp-get-connection-buffer'.
2fe4b125
MA
517 (tramp-cleanup): New defun.
518 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
519 (tramp-file-name-handler): If `debug-on-error' is set, propagate
520 an error unchanged.
521 (tramp-completion-handle-file-name-all-completions): Handle hops.
522 Fix an error when called from ido.
523 (tramp-completion-dissect-file-name): Use better local variable
524 name. Add hop to the vector.
525 (tramp-handle-insert-file-contents): Use progress-reporter for the
526 whole scenario.
527 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
528 to `t'.
529 (tramp-check-for-regexp): Simplify search.
530 (tramp-enter-password): Remove it. Move implementation ...
531 (tramp-action-password): ... here.
532 (tramp-mode-string-to-int, tramp-local-host-p)
533 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
534 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
535 Set tramp-autoload cookie.
2fe4b125
MA
536
537 * net/trampver.el: Update release number.
538
5392012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
540 Michael Albinus <michael.albinus@gmx.de>
541
542 * net/tramp.el (tramp-set-completion-function): Fix docstring.
543 (tramp-parse-group, tramp-parse-file)
544 (tramp-parse-shostkeys-sknownhosts): New defuns.
545 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
546 (tramp-parse-shosts-group, tramp-parse-sconfig)
547 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
548 (tramp-parse-sknownhosts, tramp-parse-hosts)
549 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
550 Use them.
551 (tramp-parse-passwd-group, tramp-parse-netrc-group)
552 (tramp-parse-putty-group): Don't narrow.
553 (tramp-parse-putty): Make a loop.
554 (tramp-file-name-handler): Catch the `suppress' signal.
555
72834e10
CY
5562012-06-11 Chong Yidong <cyd@gnu.org>
557
558 * image.el (imagemagick-register-types): Put the ImageMagick entry
559 at the end of image-type-file-name-regexps.
560
a4712e11
JB
5612012-06-11 Johan Bockgård <bojohan@gnu.org>
562
563 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
564 (pcase, pcase-let*, pcase-dolist): Use them.
565
82ad98e3
SM
5662012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
567
568 * emacs-lisp/pcase.el (pcase--let*): New function.
569 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
570 (pcase--expand): Use macroexp-let².
571
f80efb86
SM
5722012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
573
574 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
575 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
576 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
577 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
578 * emacs-lisp/derived.el: Use pcase instead of `cl'.
579 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
580
31ca4639 5812012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 582
31ca4639
CY
583 * mail/rmail.el (rmail-yank-current-message): Leave point at
584 correct position. (Bug#11660)
94f0aa34 585
31ca4639 5862012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 587
31ca4639 588 * allout-widgets.el: Fix code header.
9e1b8ec4 589
31ca4639 5902012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 591
f80efb86
SM
592 * cus-edit.el (customize-changed-options-previous-release):
593 Bump to 24.1.
31ca4639 594
642b6d30
AS
5952012-06-09 Andreas Schwab <schwab@linux-m68k.org>
596
597 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
598
4f5d2ba1
CY
5992012-06-09 Chong Yidong <cyd@gnu.org>
600
601 * ebuff-menu.el (electric-buffer-list): Preserve header line.
602
e75852fd
MR
6032012-06-09 Martin Rudalics <rudalics@gmx.at>
604
605 * window.el (special-display-popup-frame): Don't use
606 window--display-buffer (Bug#11651).
607
1e48e282
EZ
6082012-06-09 Eli Zaretskii <eliz@gnu.org>
609
8a26b487
EZ
610 Fix parallel builds: make sure loaddefs.el is not being written
611 while Lisp files are compiled.
612 (compile): Don't depend on 'mh-autoloads'.
613 (compile-CMD, compile-SH): Depend on 'autoloads'.
614 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
615
1e48e282
EZ
616 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
617
6175e34b
CY
6182012-06-09 Chong Yidong <cyd@gnu.org>
619
620 * face-remap.el (face-remap-add-relative, face-remap-set-base)
621 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
622 Doc fixes (Bug#11225).
623
d9857e53
SM
6242012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
625
626 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
627 a function if there's a clear indication that it has a compiler-macro.
628 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
629 (macro-declarations-alist): Add arglist to declaration functions.
630 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
631 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
632 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
633 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
634 Also add autoload to find the compiler macro.
635 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
636 (cl--compiler-macro-member, cl--compiler-macro-assoc)
637 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
638 (cl--compiler-macro-get): New functions, replacing calls to
639 cl-define-compiler-macro.
640 (cl-typep) [compiler-macro]: Use macroexp-let².
641
f81298f8 6422012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
643
644 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
645 string properly, fixes Bug#11473.
646
4b56d0fe
CY
6472012-06-08 Chong Yidong <cyd@gnu.org>
648
649 * faces.el (set-face-attribute): Doc fix.
650 (modify-face): Don't use :bold and :italic.
651 (error, warning, success): Tweak definitions.
652
653 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
654 (custom-modified, custom-set, custom-changed, custom-themed)
655 (custom-saved, custom-button, custom-button-mouse)
656 (custom-button-pressed, custom-state, custom-comment-tag)
657 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
658 (custom-group-subtitle): Use new-style face specs.
659 (custom-invalid-face, custom-rogue-face, custom-modified-face)
660 (custom-set-face, custom-changed-face, custom-saved-face)
661 (custom-button-face, custom-button-pressed-face)
662 (custom-documentation-face, custom-state-face)
663 (custom-comment-face, custom-comment-tag-face)
664 (custom-variable-tag-face, custom-variable-button-face)
665 (custom-face-tag-face, custom-group-tag-face-1)
666 (custom-group-tag-face): Remove obsolete face alias.
667
668 * epa.el (epa-validity-high, epa-validity-medium)
669 (epa-validity-low, epa-mark, epa-field-name, epa-string)
670 (epa-field-name, epa-field-body):
671 * font-lock.el (font-lock-comment-face, font-lock-string-face)
672 (font-lock-keyword-face, font-lock-builtin-face)
673 (font-lock-function-name-face, font-lock-variable-name-face)
674 (font-lock-type-face, font-lock-constant-face):
675 * ido.el (ido-first-match, ido-only-match, ido-subdir)
676 (ido-virtual, ido-indicator, ido-incomplete-regexp):
677 * speedbar.el (speedbar-button-face, speedbar-file-face)
678 (speedbar-directory-face, speedbar-tag-face)
679 (speedbar-selected-face, speedbar-highlight-face)
680 (speedbar-separator-face):
681 * whitespace.el (whitespace-newline, whitespace-space)
682 (whitespace-hspace, whitespace-tab, whitespace-trailing)
683 (whitespace-line, whitespace-space-before-tab)
684 (whitespace-space-after-tab, whitespace-indentation)
685 (whitespace-empty):
686 * emulation/cua-base.el (cua-global-mark):
687 * eshell/em-prompt.el (eshell-prompt):
688 * net/newst-plainview.el (newsticker-new-item-face)
689 (newsticker-old-item-face, newsticker-immortal-item-face)
690 (newsticker-obsolete-item-face, newsticker-date-face)
691 (newsticker-statistics-face, newsticker-default-face):
692 * net/newst-reader.el (newsticker-feed-face)
693 (newsticker-extra-face, newsticker-enclosure-face):
694 * net/newst-treeview.el (newsticker-treeview-face)
695 (newsticker-treeview-new-face, newsticker-treeview-old-face)
696 (newsticker-treeview-immortal-face)
697 (newsticker-treeview-obsolete-face)
698 (newsticker-treeview-selection-face):
699 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
700 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
701 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
702 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
703 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
704 (nxml-outline-active-indicator, nxml-outline-ellipsis):
705 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
706 (mpuz-text):
707 * progmodes/vera-mode.el (vera-font-lock-number)
708 (vera-font-lock-function, vera-font-lock-interface):
709 * textmodes/table.el (table-cell): Use new-style face specs, and
710 don't use the old :bold and :italic attributes.
711
712 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
713 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
714 (ebrowse-member-class, ebrowse-progress): Likewise.
715 (ebrowse-tree-mark-face, ebrowse-root-class-face)
716 (ebrowse-file-name-face, ebrowse-default-face)
717 (ebrowse-member-attribute-face, ebrowse-member-class-face)
718 (ebrowse-progress-face): Remove obsolete faces.
719
720 * progmodes/flymake.el (flymake-errline, flymake-warnline):
721 Inherit from error and warning faces respectively.
722
723 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
724 Likewise.
f80efb86
SM
725 (flyspell-incorrect-face, flyspell-duplicate-face):
726 Remove obsolete aliases.
4b56d0fe 727
03310646
MA
7282012-06-08 Michael Albinus <michael.albinus@gmx.de>
729
730 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
731 Avoid infloop.
732
513749ee
SM
7332012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
734
735 * startup.el (argv, argi): Make lexically scoped.
736 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
737 * emacs-lisp/cl-macs.el: Use lexical-binding.
738 Rename cl-bind-* to cl--bind-*.
739 * files.el: Don't require `cl' since it doesn't use it.
740 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
741
595ef4ad
JB
7422012-06-08 Juanma Barranquero <lekktu@gmail.com>
743
744 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
745 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
746 instead of calling external sort utility.
747 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
748
e9f66fcb
EZ
7492012-06-08 Eli Zaretskii <eliz@gnu.org>
750
751 * descr-text.el (describe-char): Mention how to insert the
752 character, if the current input method doesn't support it.
753 See the discussion in this thread for the details:
754 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
755
3d10db47
SS
7562012-06-08 Sam Steingold <sds@gnu.org>
757
758 * bindings.el (global-map): Bind XF86Forward to next-buffer and
759 XF86Back to previous-buffer.
760 (minibuffer-local-map): Bind them to next-history-element and
761 previous-history-element respectively.
762 * help-mode.el (help-mode-map): Bind them to help-go-forward and
763 help-go-back respectively.
764 * info.el (Info-mode-map): Bind them to Info-history-forward and
765 Info-history-back respectively.
766 These are the keys next to Up on the ThinkPad keyboard.
767
de7e2b36
SM
7682012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
769
770 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
771 * emacs-lisp/cl-macs.el: Provide itself.
772 (cl--labels-convert-cache): New var.
773 (cl--labels-convert): New function.
774 (cl-flet, cl-labels): New implementation with new semantics, relying on
775 lexical-binding.
776 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
777 (cl-closure-vars, cl--function-convert-cache)
778 (cl--function-convert): Move from cl-macs.el.
779 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
780 rename by removing the "cl-" prefix.
781 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
782
6fa6c4ae
SM
7832012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
784
785 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
786 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
787 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
788 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
789 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
790 (cl-hash-table-count): Add old compatibility aliases.
791
792 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
793 Use macroexpand-all-environment instead.
794 (cl--old-macroexpand): New var.
795 (cl--sm-macroexpand): New function.
796 (cl-symbol-macrolet): Use it during macro expansion.
797 (cl--function-convert-cache): New var.
798 (cl--function-convert): New function, extracted from
799 cl-macroexpand-all.
800 (cl-lexical-let): Use it.
801
802 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
803 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
804 (cl-member): Remove old alias.
805
806 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
807 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
808 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
809 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
810 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
811 (cl-macroexpand-cmacs): Remove var.
812 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
813 Use macroexpand-all instead.
814
4dd1c416
SM
8152012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
816
817 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
818 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
819 (macroexp-copyable-p): New functions and macros.
820 * emacs-lisp/edebug.el (edebug-unwrap):
821 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
822 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
823 (pcase--let*): Remove.
824 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
825 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
826 macroexp-const-p instead.
827 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
828
829 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
830 instead of "cl-" for internal definitions. Use macroexp-const-p.
831 (cl-old-bc-file-form): Remove var.
832 (cl-const-exprs-p): Remove fun.
833 (cl-labels, cl-macrolet): Use backquote.
834 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
835 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
836 (cl-define-setf-expander): Rename from cl-define-setf-method.
837 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
838
839 * international/mule-cmds.el: Don't require CL.
840 (view-hello-file): Don't use `letf'.
841
ed8bd4d7
SM
8422012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
843
7287f2f3
SM
844 * tmm.el (tmm-prompt): Use string-prefix-p.
845 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
846 (tmm-add-prompt): Use minibuffer-completion-help.
847 (tmm-delete-map): Remove.
848
ed8bd4d7
SM
849 * subr.el (kbd): Make it its own function.
850
7b4cdbf4
SM
8512012-06-07 Stefan Merten <smerten@oekonux.de>
852
853 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
854 Silence compiler warnings. Fix versions.
ed8bd4d7 855 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 856 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 857 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
858 (rst-package-emacs-version-alist): Correct Emacs version to
859 represent major merge with upstream.
ed8bd4d7 860 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 861
2b48d721
GM
8622012-06-06 Glenn Morris <rgm@gnu.org>
863
864 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
865 Only print environment variables if set.
866
fa779ab0
SM
8672012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
868
869 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
870 (macroexp--cons): Rename from maybe-cons.
871 (macroexp--accumulate): Rename from macroexp-accumulate.
872 (macroexp--all-forms): Rename from macroexpand-all-forms.
873 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
874 (macroexp--expand-all): Rename from macroexpand-all-1.
875
628299e0
SS
8762012-06-06 Sam Steingold <sds@gnu.org>
877
878 * calendar/calendar.el (calendar-in-read-only-buffer):
879 Call `special-mode' to enable the standard read-only keybindings.
880
b7bb5838
SM
8812012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
882
883 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
884 with "loading" messages (bug#11635).
885
dfb308ba
MA
8862012-06-06 Michael Albinus <michael.albinus@gmx.de>
887
888 * files.el (enable-remote-dir-locals): New option.
889 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
890
0372ee92
MA
891 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
892 Ensure, that the temp directory is local.
893
894 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
895 `temporary-file-directory'.
896
eed0bb91
MA
897 * progmodes/python.el (python-send-region): Ensure, that the
898 temporary file is created also in the remote case.
899
7a58f64d
GM
9002012-06-06 Glenn Morris <rgm@gnu.org>
901
f7dd4e98
GM
902 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
903 (vc-rcs-update-changelog): Use it.
904
276d5f5d
GM
905 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff
906
7a58f64d
GM
907 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
908 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
909 (vc-sccs-diff): Replace use of the external vcdiff script.
910
daed4003
GM
9112012-06-05 Glenn Morris <rgm@gnu.org>
912
913 * ledit.el: Move to obsolete/.
914
48c455c7
SS
9152012-06-05 Sam Steingold <sds@gnu.org>
916
917 * calendar/calendar.el (calendar-exit): reinstate the 2012-03-28
918 patch (Bug#11140).
919
57a7d507
SM
9202012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
921
d32926ff
SM
922 * emacs-list/cust-print.el: Move to obsolete.
923
53aacf21
SM
924 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
925 compiler-macro expansion.
926
57a7d507
SM
927 Add native compiler-macro support.
928 * emacs-lisp/macroexp.el (macroexpand-all-1):
929 Support compiler-macros directly. Properly follow aliases and apply
930 the compiler macros more thoroughly.
931 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
932 macroexpand now properly follows aliases.
933 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
934 (cl-compiler-macroexpand): Use new prop.
935 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
936
937 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
938
51a5f9d8
MR
9392012-06-05 Martin Rudalics <rudalics@gmx.at>
940
941 * window.el (get-lru-window, get-mru-window, get-largest-window):
942 New argument NOT-SELECTED to avoid picking the selected window.
943 (window--display-buffer-1, window--display-buffer-2): Replace by
944 new function window--display-buffer
945 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
946 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
947 Use window--display-buffer.
51a5f9d8
MR
948 (display-buffer-use-some-window): Remove temporary dedication
949 hack by calling get-lru-window and get-largest-window with
950 NOT-SELECTED argument non-nil. Call window--display-buffer.
951
08f9f738
GM
9522012-06-05 Glenn Morris <rgm@gnu.org>
953
954 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
955 Replace external vcdiff script.
956
e364a2b7
SM
9572012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
958
959 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
960
041df390
CY
9612012-06-04 Chong Yidong <cyd@gnu.org>
962
e364a2b7
SM
963 * image.el (imagemagick-types-inhibit): Revert last change.
964 Add INFO and M.
47b36b94 965 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 966
7c1898a7
SM
9672012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
968
969 * emacs-lisp/cl-lib.el: Rename from cl.el.
970 * emacs-lisp/cl.el: New compatibility file.
971 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
972 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
973 to obey the "cl-" prefix.
974 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
975
0c3461de
GM
9762012-06-03 Glenn Morris <rgm@gnu.org>
977
1e266c88
GM
978 * emacs-lisp/authors.el (authors-aliases): Addition.
979
0c3461de
GM
980 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
981 Fix :version.
982
d8a52e15
SM
9832012-06-03 Stefan Merten <smerten@oekonux.de>
984
985 * textmodes/rst.el: Add comments.
986 (rst-transition, rst-adornment): New faces.
987 (rst-adornment-faces-alist): Make default safe to reevaluate.
988 Fixes
989 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
990 Improve customization tags.
991 (rst-define-level-faces): Clarify meaning.
992
5205d6f6
CY
9932012-06-03 Chong Yidong <cyd@gnu.org>
994
995 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
996 (compilation-mode-line-run, compilation-mode-line-exit):
997 New faces.
5205d6f6
CY
998 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
999
757ee657
JD
10002012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
1001
7c1898a7
SM
1002 * progmodes/which-func.el (which-func-update-ediff-windows):
1003 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 1004
5f2c76c6
CY
10052012-06-03 Chong Yidong <cyd@gnu.org>
1006
1007 * bindings.el: Remove explicit help text from format-mode-line.
1008 It is now supplied by mode-line-default-help-echo.
1009 (mode-line-front-space, mode-line-end-spaces)
1010 (mode-line-misc-info): New variables.
1011 (mode-line-modes, mode-line-position): Move the default value to
1012 the variable definition.
1013 (mode-line-default-help-echo): New defcustom.
383f7350
CY
1014 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
1015 (mode-line-modified-help-echo): New functions.
1016 (mode-line-mule-info, mode-line-modified): Use them.
1017 (mode-line-eol-desc, propertized-buffer-identification):
1018 Consistency fixes for help text.
cbe46e5f
CY
1019 (mode-line-coding-system-map): Allow using mouse-3 to invoke
1020 set-buffer-file-coding-system (Bug#289).
1021 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 1022
f2d6a3df
SM
10232012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
1024
1025 * simple.el (execute-extended-command): Set real-this-command
1026 (bug#11506).
1027
37269466
CY
10282012-06-02 Chong Yidong <cyd@gnu.org>
1029
1030 Remove incorrect uses of "modeline" in comments, docstrings, and
1031 function/variable names (Bug#10329).
1032
1033 * cus-edit.el (mode-line):
1034 * dframe.el (dframe-mouse-hscroll):
1035 * emacs-lisp/re-builder.el:
1036 * emacs-lisp/easy-mmode.el (define-minor-mode):
1037 * frame.el (set-frame-name):
1038 * help.el (lookup-minor-mode-from-indicator):
1039 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
1040 * progmodes/cc-cmds.el (c-toggle-auto-newline)
1041 (c-toggle-hungry-state):
1042 * progmodes/antlr-mode.el (antlr-language-alist):
1043 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
1044 * progmodes/vhdl-mode.el (vhdl-mode):
1045 * progmodes/which-func.el (which-func, which-func-cleanup-function):
1046 * term/ns-win.el (ns-face-at-pos):
1047 * term/sup-mouse.el (sup-mouse-report):
1048 * textmodes/flyspell.el (flyspell-mode-line-string):
1049 * textmodes/ispell.el (ispell-highlight-face):
1050 * textmodes/reftex-global.el:
1051 * vc/vc-arch.el (vc-arch-mode-line-string):
1052 * vc/vc-cvs.el (vc-cvs-mode-line-string):
1053 * vc/vc-git.el (vc-git-mode-line-string):
1054 * vc/vc-hooks.el (vc-display-status)
1055 (vc-default-mode-line-string):
1056 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
1057
1058 * ansi-color.el (ansi-color-faces-vector): Change default faces.
1059
1060 * dired.el (dired-sort-set-mode-line): Rename from
1061 dired-sort-set-modeline. All callers changed.
1062
1063 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
1064 eshell-status-in-modeline.
1065
1066 * foldout.el (foldout-mode-line-string): Rename from
1067 foldout-modeline-string. All callers changed.
1068 (foldout-update-mode-line): Rename from foldout-update-modeline.
1069
1070 * subr.el (redraw-modeline): Make into obsolete alias.
1071
1072 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
1073 timeclock-modeline-display. Make old name an alias.
1074 (timeclock-update-mode-line): Likewise. All callers changed.
1075 (timeclock-mode-line-display): No need to check before using
1076 add-hook.
1077 (timeclock-relative, timeclock-day-over-hook)
1078 (timeclock-use-elapsed, timeclock-mode-string)
1079 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
1080
1081 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
1082 crisp-mode-modeline-string.
1083
1084 * play/solitaire.el (solitaire-build-mode-line): Rename from
1085 solitaire-build-modeline. All callers changed.
1086
1087 * play/zone.el (zone-hiding-mode-line): Rename from
1088 zone-hiding-modeline. All callers changed.
1089 (zone): Remove unusued `modeline-hidden-level' property.
1090
1091 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
1092 xscheme-modeline-initialize. All callers changed.
1093
1094 * strokes.el (strokes-lighter): Rename from
1095 strokes-modeline-string.
1096
1097 * textmodes/sgml-mode.el (html-face-tag-alist)
1098 (html-tag-face-alist): Use mode-line face instead of obsolete
1099 alias modeline.
1100
42152ee4
SM
11012012-06-02 Stefan Merten <smerten@oekonux.de>
1102
1103 * textmodes/rst.el: Always require `cl'.
4cf9b38d 1104 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 1105
95f520b5
CY
11062012-06-02 Chong Yidong <cyd@gnu.org>
1107
1108 * image.el (imagemagick-enabled-types): Rename from
1109 imagemagick-types-enable. Add many more types.
1110 (imagemagick-types-inhibit): Change default to nil.
1111 (imagemagick-filter-types): Caller changed.
1112
4a5f187a
SM
11132012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
1114
03fef3e6
SM
1115 * emacs-lisp/cl-macs.el: Use backquotes.
1116 (cl-transform-function-property): Use eval-and-compile rather than
1117 abusing `require'.
1118 (defstruct): Use declare-function instead of with-no-warnings.
1119
4a5f187a
SM
1120 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
1121 (byte-compile-output-docform): Re-add the print-circle bindings.
1122 (byte-compile-fix-header): Use #$ just because it's shorter.
1123 (byte-compile-output-file-form): Remove defun/defmacro.
1124
bd56924f
MR
11252012-06-01 Martin Rudalics <rudalics@gmx.at>
1126
1127 * simple.el (choose-completion): Remove now obsolete binding for
1128 owindow.
1129
046e38ce
MA
11302012-06-01 Michael Albinus <michael.albinus@gmx.de>
1131
1132 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
1133 in order to avoid "Stack overflow in regexp matcher".
1134
32d72c2f
GM
11352012-05-31 Glenn Morris <rgm@gnu.org>
1136
1137 * image.el: For clarity, call imagemagick-register-types at
1138 top-level, rather than relying on a custom :initialize.
1139 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
1140 (imagemagick-filter-types): New function. (Bug#7406)
1141 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
1142 If disabling support, remove elements altogether rather
1143 than using an impossible regexp.
1144 (imagemagick-types-inhibit): Give it the default init function.
1145
dd41169b
SM
11462012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1147
4a5f187a
SM
1148 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
1149 Handle arbitrary file name lengths (Bug#11585).
dd41169b 1150
efc00ab1 11512012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
1152
1153 * desktop.el (desktop-read): Clear previous and next buffers for
1154 all windows and bury *Messages* buffer (bug#11556).
1155
500fcedc
SM
11562012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
1157
1158 Add `declare' for `defun'. Align `defmacro's with it.
1159 * emacs-lisp/easy-mmode.el (define-minor-mode)
1160 (define-globalized-minor-mode): Don't autoload the var definitions.
1161 * emacs-lisp/byte-run.el: Use lexical-binding.
1162 (defun-declarations-alist, macro-declarations-alist): New vars.
1163 (defmacro, defun): Use them.
1164 (make-obsolete, define-obsolete-function-alias)
1165 (make-obsolete-variable, define-obsolete-variable-alias):
1166 Use `declare'.
1167 (macro-declaration-function): Mark obsolete.
1168 * emacs-lisp/autoload.el: Use lexical-binding.
1169 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
1170
6e8a1786
AM
11712012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1172
1173 * textmodes/ispell.el (ispell-with-no-warnings):
1174 Define as a macro.
500fcedc
SM
1175 (ispell-kill-ispell, ispell-change-dictionary):
1176 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
1177 `interactive-p'.
1178
61b108cc
SM
11792012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
1180
1181 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
1182 (macro-declaration-function): Move var from C code.
1183 (macro-declaration-function): Define function with defalias.
1184 * emacs-lisp/macroexp.el (macroexpand-all-1):
1185 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
1186 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
1187 defun/defmacro any more.
1188 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
1189 Provide fallback for unknown arglist.
1190 (byte-compile-arglist-warn): Change calling convention.
1191 (byte-compile-output-file-form): Move print-vars binding.
1192 (byte-compile-output-docform): Simplify accordingly.
1193 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
1194 (byte-compile-defmacro-declaration): Remove.
1195 (byte-compile-file-form-defmumble): Generalize to defalias.
1196 (byte-compile-output-as-comment): Return byte-positions.
1197 Simplify callers accordingly.
1198 (byte-compile-lambda): Use `assert'.
1199 (byte-compile-defun, byte-compile-defmacro): Remove.
1200 (byte-compile-file-form-defalias):
1201 Use byte-compile-file-form-defmumble.
1202 (byte-compile-defalias-warn): Remove.
1203
6d3f7c2f
SM
12042012-05-29 Stefan Merten <smerten@oekonux.de>
1205
1206 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 1207 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
1208
1209 (rst-mode-abbrev-table): Merge definition.
1210 (rst-mode): Make sure `font-lock-defaults' is buffer local.
1211 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
1212
6dbaa1c7
UJ
12132012-05-29 Ulf Jasper <ulf.jasper@web.de>
1214
1215 * calendar/icalendar.el
1216 (icalendar-export-region): Export UID properly.
1217
12182012-05-29 Leo <sdl.web@gmail.com>
61b108cc
SM
1219 * calendar/icalendar.el (icalendar-import-format):
1220 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
1221 (icalendar-import-format-uid): New.
1222 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
1223 Export UID.
1224
6876a58d
SM
12252012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
1226
1227 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
1228 different alternative patterns.
1229 (pcase-codegen): Be more careful to preserve identity.
1230 (pcase--u1): Don't forget to mark vars as used.
1231
1232 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
1233 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
1234 (byte-compile-from-buffer): ...rather than here.
1235
1236 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
1237 functions from byte-compile-function-environment.
1238
46b7967e
TN
12392012-05-29 Troels Nielsen <bn.troels@gmail.com>
1240
1241 * window.el (window-deletable-p): Avoid deleting the root window
1242 of a frame with an active minibuffer.
1243
69d565e2
MR
12442012-05-29 Martin Rudalics <rudalics@gmx.at>
1245
1246 * simple.el (choose-completion): Use quit-window (Bug#11567).
1247
a149fa51
CY
12482012-05-29 Chong Yidong <cyd@gnu.org>
1249
1250 * whitespace.el (whitespace-cleanup): Fix usage of
1251 whitespace-empty-at-bob-regexp (Bug#11492).
1252
2b311310
AH
12532012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1254
1255 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
1256 revert (Bug#11488).
1257
b9cb2387
JL
12582012-05-29 Juri Linkov <juri@jurta.org>
1259
1260 * isearch.el (isearch-mode-map): Bind `M-s _' to
1261 `isearch-toggle-symbol'. Bind `M-s c' to
1262 `isearch-toggle-case-fold'.
1263 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
1264 (isearch-forward): Add `M-s _' to the docstring.
1265 (isearch-forward-symbol, isearch-toggle-case-fold)
1266 (isearch-symbol-regexp): New functions. (Bug#11381)
1267
d5e61c1c
JL
12682012-05-29 Juri Linkov <juri@jurta.org>
1269
1270 * isearch.el (isearch-word): Add docstring. (Bug#11381)
1271 (isearch-occur, isearch-search-and-update): If `isearch-word' is
1272 a function, call it to get the regexp.
1273 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
1274 property `isearch-message-prefix' instead of the string "word ".
1275 (isearch-search-fun-default): For the case of `isearch-word',
1276 return a lambda that calls re-search-forward/re-search-backward
1277 with a regexp returned by `word-search-regexp' or by the function
1278 in `isearch-word'.
1279
8cbd80f7
JL
12802012-05-29 Juri Linkov <juri@jurta.org>
1281
1282 * isearch.el (isearch-search-fun-default): New function.
1283 (isearch-search-fun): Move default part to the new function
1284 `isearch-search-fun-default'.
1285 (isearch-search-fun-function): Set the default value to
1286 `isearch-search-fun-default'. (Bug#11381)
1287
1288 * comint.el (comint-history-isearch-end):
1289 Use `isearch-search-fun-default'.
1290 (comint-history-isearch-search): Use `isearch-search-fun-default'
1291 and remove spacial case for `isearch-word'.
1292 (comint-history-isearch-wrap): Remove spacial case for
1293 `isearch-word'.
1294
1295 * hexl.el (hexl-isearch-search-function):
1296 Use `isearch-search-fun-default'.
1297
1298 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
1299 Use `word-search-regexp' for `isearch-word'.
1300
1301 * misearch.el (multi-isearch-search-fun):
1302 Use `isearch-search-fun-default'.
1303
1304 * simple.el (minibuffer-history-isearch-search):
1305 Use `isearch-search-fun-default' and remove spacial case for
1306 `isearch-word'.
1307 (minibuffer-history-isearch-wrap): Remove spacial case for
1308 `isearch-word'.
1309
1310 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
1311 Remove spacial case for `isearch-word'.
1312 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
1313
85c8c5b6
AM
13142012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1315
1316 Decrease XEmacs incompatibilities.
1317 * textmodes/flyspell.el (flyspell-check-pre-word-p):
1318 Use `string-match'.
1319 (flyspell-delete-region-overlays): Use alternative definition for
1320 XEmacs.
1321 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
1322 (flyspell-word): Use `process-kill-without-query' if XEmacs.
1323 (flyspell-mode-on): Use `interactive-p' if XEmacs.
1324 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
1325 `define-obsolete-face-alias' under XEmacs, but old method.
1326
1327 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
1328 `with-no-warnings' definition or Emacs alias.
1329 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
1330 (ispell-word): Do not use `region-p' if XEmacs.
1331
8cab9efc
AM
13322012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1333
1334 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
1335 Check for `ispell-dictionary-base-alist' instead of full
1336 `ispell-dictionary-alist'.
1337 (ispell-init-process): Show spellchecker when starting new Ispell
1338 process.
1339
fda91268
RZ
13402012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
1341
1342 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
1343 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
1344
694ea8e3
JB
13452012-05-27 Juanma Barranquero <lekktu@gmail.com>
1346
1347 * version.el (motif-version-string, gtk-version-string)
1348 (ns-version-string): Declare.
1349
e4d4f539
JL
13502012-05-27 Juri Linkov <juri@jurta.org>
1351
1352 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
1353 after the `eval-defun-1' specialcaseing
1354 like in `edebug-eval-defun' (bug#10181).
1355
1356 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
1357 like in `eval-defun-1'.
1358
33017faf 13592012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 1360
fda91268
RZ
1361 * mail/sendmail.el (mail-yank-region):
1362 Recognize rmail-yank-current-message in addition to insert-buffer.
1363 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
1364 a *mail* buffer created through rmail-start-mail with sendmail as
1365 mail-user-agent.
1366
33017faf
GM
13672012-05-27 Chong Yidong <cyd@gnu.org>
1368
1369 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
1370 Default to 256 (Bug#11267).
1371
1372 * help.el (describe-mode): Doc fix.
1373
04188bb9
GM
13742012-05-26 Glenn Morris <rgm@gnu.org>
1375
38264cc9
GM
1376 * w32-fns.el (w32-init-info): Remove.
1377 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
1378
eb7afdad
GM
1379 * info.el (info-initialize): For self-contained NS builds, put the
1380 included info/ directory at the front. (Bug#2791)
1381
04188bb9
GM
1382 * paths.el (Info-default-directory-list): Make it a defcustom,
1383 mainly so that we can use custom-initialize-delay.
1384
a179e3f7
SM
13852012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
1386
43416392
SM
1387 * subr.el (buffer-has-markers-at): Mark obsolete.
1388
a179e3f7 1389 * subr.el (lambda): Use declare.
43416392 1390
a179e3f7
SM
1391 * emacs-lisp/lisp-mode.el (lambda):
1392 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
1393
34a008d9
AH
13942012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1395
1396 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
1397
0a3b289f
GM
13982012-05-26 Glenn Morris <rgm@gnu.org>
1399
1400 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
1401
758c81e8
GM
14022012-05-25 Glenn Morris <rgm@gnu.org>
1403
f9f334f0
GM
1404 * paths.el: Remove no-byte-compile.
1405 * loadup.el: No need to load paths.el uncompiled.
1406
87eb79c2
GM
1407 * image.el (imagemagick-types-inhibit): Doc fix.
1408
758c81e8
GM
1409 * version.el: Remove no-byte-compile and associated formatting.
1410 * loadup.el: No need to load version.el uncompiled. AFAICS, this
1411 is ancient code from when there was an "inc-vers.el".
1412
e7e85dc0
SM
14132012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
1414
1415 * progmodes/gdb-mi.el: Minor style changes.
1416 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
1417 Turn into minor modes.
1418 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
1419 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
1420 (gdb-shell): Remove unneeded let-binding.
1421 (gdb-get-many-fields): Eliminate O(n²) behavior.
1422
f31237a4
EZ
14232012-05-25 Eli Zaretskii <eliz@gnu.org>
1424
1425 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
1426 platforms that don't link in fontset.c.
1427
bc1b21bb
JL
14282012-05-25 Juri Linkov <juri@jurta.org>
1429
1430 Use the same diff color scheme as in modern VCSes (bug#10181).
1431
1432 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
1433 to avoid confusion with `diff-added' that now uses green colors.
1434 (diff-removed): Use shades of red.
1435 (diff-added): Use shades of green.
1436 (diff-changed): Leave just the yellow color.
1437 (diff-use-changed-face): New variable.
1438 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
1439 how to highlight context diff changes.
1440 (diff-refine-change): Use shades of yellow.
1441 (diff-refine-removed): New face that uses shades of red.
1442 (diff-refine-added): New face that uses shades of green.
1443 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
1444 `diff-refine-removed' in the call to `smerge-refine-subst'
1445 depending on the value of `diff-use-changed-face'.
1446
1447 * vc/smerge-mode.el (smerge-mine): Use shades of red.
1448 (smerge-other): Use shades of green.
1449 (smerge-base): Use shades of yellow.
1450 (smerge-refined-change): Empty face.
1451 (smerge-refined-removed): New face that uses shades of red.
1452 (smerge-refined-added): New face that uses shades of green.
1453 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
1454 args `props-r' and `props-a', and use them. Doc fix.
1455 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
1456 on its value use different faces `smerge-refined-change',
1457 `smerge-refined-removed', `smerge-refined-added' in the call to
1458 `smerge-refine-subst'.
1459
1460 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
1461 Add face condition `min-colors 88' with shades of red.
1462 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
1463 `min-colors 88' with shades of green.
1464 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
1465 `min-colors 88' with shades of yellow.
1466
6df9112c
GM
14672012-05-24 Glenn Morris <rgm@gnu.org>
1468
ead5edc0
GM
1469 * paths.el (prune-directory-list, remote-shell-program): Move to...
1470 * files.el (prune-directory-list, remote-shell-program): ...here.
1471 For the latter, delay initialization, prefer ssh, just search PATH.
1472
f18b81e6
GM
1473 * paths.el (term-file-prefix): Move to faces.el (the only user).
1474 * faces.el (term-file-prefix): Move here, make it a defcustom.
1475
ee2f89a6
GM
1476 * paths.el (news-directory, news-path, news-inews-program):
1477 Move to gnus/nnspool.el.
61a583ca 1478
f8815e4c
GM
1479 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
1480
c8f3b42c
GM
1481 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
1482 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
1483 Make the latter a defcustom, with a delayed initialization.
1484
6df9112c
GM
1485 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
1486 These were deleted from Gnus itself late 2010.
1487
5dadff36
JB
14882012-05-22 Juanma Barranquero <lekktu@gmail.com>
1489
9e1701c6
JB
1490 * progmodes/which-func.el (which-func-ff-hook):
1491 Check against user-error, not error.
1492
bd7239f5 1493 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
1494 cl-specs.el, which no longer exists.
1495
3290526d
GM
14962012-05-22 Glenn Morris <rgm@gnu.org>
1497
1498 * info.el (info-emacs-bug): New command.
1499 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
1500 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
1501
ff0c3cfb
GM
15022012-05-21 Glenn Morris <rgm@gnu.org>
1503
1504 * makefile.w32-in (update-subdirs-SH):
1505 * Makefile.in (update-subdirs): Update for moved update-subdirs.
1506
5814f126
SM
15072012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
1508
a52c0aa0
SM
1509 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
1510
5814f126
SM
1511 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1512 Simplify Maven regexp, and make sure the file can't start with a space
1513 (bug#11517).
1514
b847032c
GM
15152012-05-21 Glenn Morris <rgm@gnu.org>
1516
1517 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
1518 Scrap superfluous subshells.
1519
3858bfe7
SM
15202012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
1521
1522 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
1523 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
1524
d14b0029
JB
15252012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
1526
1527 * calc/calc.el (calc-ensure-consistent-units): New variable.
1528
a52c0aa0
SM
1529 * calc/calc-units.el (math-consistent-units-p)
1530 (math-check-unit-consistency): New functions.
1531 (calc-quick-units, calc-convert-units):
1532 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
1533 is non-nil.
d14b0029
JB
1534 (calc-extract-units): Fix typo.
1535
60c4db3a
SM
15362012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
1537
77f3b62e
SM
1538 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
1539
60c4db3a
SM
1540 * textmodes/flyspell.el: Commenting style, plus code simplifications.
1541 (flyspell-default-deplacement-commands): Don't spell check after
1542 repeated window/frame switches (e.g. triggered by mouse-movement).
1543 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
1544 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
1545 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
1546 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
1547 Remove unused vars.
1548 (flyspell-get-casechars, flyspell-get-not-casechars):
1549 Simplify; Don't bother removing a ] just to add it back.
1550 * textmodes/ispell.el (ispell-program-name): Use executable-find.
1551
b1a10716
RS
15522012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
1553
1554 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
1555 New functions.
bd7239f5 1556 (math-function-table): Add support for more C functions.
b1a10716 1557
3f1b25b5
AM
15582012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1559
1560 * flyspell.el (flyspell-check-pre-word-p, flyspell-check-word-p)
1561 (flyspell-debug-signal-word-checked): Protect delay handling for
1562 otherchars against empty otherchars.
1563
b581bb5c
SM
15642012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
1565
1566 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
1567 their respective macro declarations.
1568 * skeleton.el (define-skeleton):
1569 * progmodes/compile.el (define-compilation-mode):
1570 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
1571 (define-ibuffer-filter):
1572 * emacs-lisp/generic.el (define-generic-mode):
1573 * emacs-lisp/easy-mmode.el (define-minor-mode)
1574 (define-globalized-minor-mode):
1575 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
1576 * emacs-lisp/byte-run.el (defsubst):
1577 * custom.el (deftheme): Add doc-string metadata.
1578
70b8ef8f
SM
15792012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
1580
1581 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
1582
b1198e17
SM
15832012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
1584
9abdc45d
SM
1585 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
1586
b1198e17
SM
1587 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
1588 * emacs-lisp/cl-macs.el: Idem.
1589 * emacs-lisp/cl-specs.el: Remove.
1590
4735906a
SM
15912012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
1592
1593 Minor renaming of internal CL functions and variables.
1594 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
1595 (cl--position): Rename from cl-position.
1596 (cl--delete-duplicates): Rename from cl-delete-duplicates.
1597 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
1598 (cl--random-state): Rename from *random-state*.
1599
ac348012
SM
16002012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
1601
1602 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
1603 parens around the arg list (bug#11499).
1604
a0a79cde
JL
16052012-05-17 Juri Linkov <juri@jurta.org>
1606
1607 * isearch.el (word-search-regexp, word-search-backward)
1608 (word-search-forward, word-search-backward-lax)
1609 (word-search-forward-lax): Move functions from search.c
1610 (bug#10145, bug#11381).
1611
65034a51
AM
16122012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
1613
1614 * flyspell.el (flyspell-check-pre-word-p, flyspell-check-word-p)
1615 (flyspell-debug-signal-word-checked): Delay for otherchars as for
1616 normal word components.
1617
1a72a195
SM
16182012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
1619
1620 * minibuffer.el (completion--sifn-requote): Fix last change.
1621 (minibuffer-local-must-match-filename-map):
1622 Move define-obsolete-variable-alias before its var.
1623
fdb058c2
SM
16242012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
1625
c41045e6
SM
1626 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
1627
036dfb8b
SM
1628 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
1629 behavior.
1630 (completion--string-equal-p): New function.
1631 (completion--twq-all): Use it to get better assertion failure data.
1632
2473256d
SM
1633 Only handle ".." and '..' quoting in shell-mode (bug#11466).
1634 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
1635 (shell--requote-argument): New functions.
1636 (shell-completion-vars): Use them.
1637 (shell--parse-pcomplete-arguments): Rename from
1638 shell-parse-pcomplete-arguments.
1639 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
1640 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
1641 Obey comint-file-name-quote-list.
1642
fdb058c2
SM
1643 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
1644 (smie-indent-keyword): Use it.
1645
51fa99f1
SM
16462012-05-14 Stefan Merten <smerten@oekonux.de>
1647
1648 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
1649
e18afed7 16502012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
1651
1652 * net/rlogin.el (rlogin-mode-map): Fix last change.
1653
e18afed7 16542012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
1655
1656 * mail/smtpmail.el (smtpmail-send-command): Send the command and
1657 the following \r\n using a single `process-send-string', since the
1658 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 1659 with two `process-send-string's (Bug#11444).
8633b1f4 1660
e18afed7 16612012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 1662
fdb058c2
SM
1663 * shell.el (shell-parse-pcomplete-arguments):
1664 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 1665
2d21d7f6
WJ
16662012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
1667
e18afed7 1668 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
1669 (image-transform-scale, image-transform-right-angle-fudge): New vars.
1670 (image-transform-width, image-transform-fit-width): New functions.
1671 (image-transform-properties): Use them.
1672 (image-transform-check-size): New function.
1673 (image-toggle-display-image): Use it (for testing).
1674 (image-transform-set-rotation): Reduce angle mod 360.
1675 Delete obsolete comment.
1676
7102e6d0
WJ
16772012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
1678
1679 * image-mode.el: Fix scaling (bug#11399).
1680 (image-transform-resize): Doc fix.
1681 (image-transform-properties): Default scale is 1 and height should
1682 be an integer.
1683
06bc5e6e
SM
16842012-05-13 Johan Bockgård <bojohan@gnu.org>
1685
1686 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
1687 than hard-coding `car', to fix misbehavior when moving forward.
1688
0ae03b6a
CY
16892012-05-13 Chong Yidong <cyd@gnu.org>
1690
1691 * emacs-lisp/tabulated-list.el (tabulated-list-format)
1692 (tabulated-list-entries, tabulated-list-padding)
1693 (tabulated-list-sort-key): Make permanent-local.
1694
1695 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
1696 (electric-buffer-list): Put electric buffer menu
1697 command descriptions in this docstring, instead of the docstring
1698 of electric-buffer-menu-mode. Code cleanups.
1699 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
1700 Electric-buffer-menu-mode.
1701 (electric-buffer-update-highlight): Minor code cleanup.
1702
205a7391
MA
17032012-05-13 Michael Albinus <michael.albinus@gmx.de>
1704
1705 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
1706 (Bug#11447)
1707
e5bd0a28
SM
17082012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
1709
1710 Move define-obsolete-variable-alias before the var's definition.
1711 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
1712 * tooltip.el (tooltip-hook):
1713 * textmodes/reftex-toc.el (reftex-toc-map):
1714 * textmodes/reftex-sel.el (reftex-select-label-map)
1715 (reftex-select-bib-map):
1716 * textmodes/reftex-index.el (reftex-index-map)
1717 (reftex-index-phrases-map):
1718 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
1719 * progmodes/meta-mode.el (meta-mode-map):
1720 * novice.el (disabled-command-hook):
1721 * loadhist.el (unload-hook-features-list):
1722 * frame.el (blink-cursor):
1723 * files.el (find-file-not-found-hooks, write-file-hooks)
1724 (write-contents-hooks):
1725 * emulation/tpu-edt.el (GOLD-map):
1726 * emacs-lock.el (emacs-lock-from-exiting):
1727 * emacs-lisp/generic.el (generic-font-lock-defaults):
1728 * emacs-lisp/chart.el (chart-map):
1729 * dos-fns.el (register-name-alist):
1730 * dired-x.el (dired-omit-files-p):
1731 * desktop.el (desktop-enable):
1732 * cus-edit.el (custom-mode-hook):
1733 * buff-menu.el (buffer-menu-mode-hook):
1734 * bookmark.el (bookmark-read-annotation-text-func)
1735 (bookmark-exit-hooks):
1736 * allout.el (allout-mode-deactivate-hook)
1737 (allout-exposure-change-hook, allout-structure-added-hook)
1738 (allout-structure-deleted-hook, allout-structure-shifted-hook):
1739 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
1740 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
1741 comes before the corresponding variable's definition.
1742
ac59c2f6
CY
17432012-05-12 Chong Yidong <cyd@gnu.org>
1744
1745 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
1746 (Buffer-menu-mouse-select): Restore function (Bug#11459).
1747 (Buffer-menu-mode-map): Bind it.
1748 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 1749
dee6c9a3
SM
17502012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
1751
2171cea5
SM
1752 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
1753 (prolog-upper-case-string, prolog-lower-case-string)
1754 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
1755 (prolog-use-smie, prolog-smie-grammar): New vars.
1756 (prolog-smie-forward-token, prolog-smie-backward-token)
1757 (prolog-smie-rules): New funs.
1758 (prolog-comment-indent): Remove.
1759 (prolog-mode-variables): Use default comment indentation instead.
1760 Setup SMIE.
1761 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
1762 (prolog-mode): Don't call them any more.
1763 (prolog-electric-colon, prolog-electric-dash)
1764 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
1765
aa0382bd
SM
1766 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
1767
dbacb4bd
SM
1768 * minibuffer.el (completion--twq-all): Again, allow case differences.
1769
13bdd94c
SM
1770 * term.el: Move keymap initialization code to be more idiomatic.
1771 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
1772 (term-terminal-menu): Move initialization into declaration.
1773 (term-escape-char): Let the user set it in her .emacs.
1774
ff46c759
SM
1775 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
1776 Provide SMIE-based indentation (not enabled by default yet).
1777 (sh-mode-map): Don't bind electric keys.
1778 Use electric-pair-mode instead of skeleton-pair.
1779 (sh-assignment-regexp): Fit within 80 columns.
1780 (sh-indent-supported): Specify actual shell name instead of boolean.
1781 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
1782 (sh-maybe-here-document): Use it. Make obsolete.
1783 (sh-electric-here-document-mode) New minor mode.
1784 (sh-mode): Use it. Don't set sh-indent-supported-here here.
1785 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
1786 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
1787 (sh-smie-rc-grammar, sh-use-smie): New vars.
1788 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
1789 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
1790 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
1791 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
1792 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
1793 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
1794 (sh-set-shell): Use smie-setup if requested.
1795
dee6c9a3
SM
1796 * term.el (term-set-escape-char): Properly set term-escape-char.
1797 See http://stackoverflow.com/questions/10524656.
1798
9f9aa044
CY
17992012-05-10 Chong Yidong <cyd@gnu.org>
1800
1801 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
1802 Use url-generic-parse-url, and handle host names and Windows
1803 filenames properly.
1804 (ffap-url-unwrap-remote): Use url-generic-parse-url.
1805 (ffap-url-unwrap-remote): Accept list values, specifying a list of
1806 URL schemes to work on.
1807 (ffap--toggle-read-only): New function.
1808 (ffap-read-only, ffap-read-only-other-window)
1809 (ffap-read-only-other-frame): Use it.
1810 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
1811 necessary for ffap-url-unwrap-remote.
1812
836d29b3
DA
18132012-05-10 Dave Abrahams <dave@boostpro.com>
1814
1815 * cus-start.el (create-lockfiles): Add it.
1816
00fd78ed
CY
18172012-05-09 Chong Yidong <cyd@gnu.org>
1818
1819 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
1820 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
1821
666b903b 18222012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
1823
1824 * shell.el (shell-completion-vars): Fix last change (bug#11348).
1825
666b903b 18262012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
1827
1828 * ansi-color.el (ansi-color-process-output): Check for validity of
1829 comint-last-output-start before using it. This avoids a bad
1830 interaction with gdb-mi's input/output buffer.
1831
666b903b 18322012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
1833
1834 * files.el (dir-locals-read-from-file):
1835 Mention dir-locals in any error message.
1836
666b903b 18372012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
1838
1839 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
1840 package (Bug#11410).
1841
f677562b
CY
1842 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
1843 variables into description.
1844
666b903b 18452012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
1846
1847 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
1848 shell-delimiter-argument-list (bug#11348).
1849 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
1850
b499d8d0
JB
18512012-05-09 Juanma Barranquero <lekktu@gmail.com>
1852
8f6b6da8
JB
1853 * textmodes/rst.el: Silence byte-compiler warnings.
1854 (rst-re-alist, rst-reset-section-caches): Move around.
1855 (rst-re): Use `characterp', not `char-valid-p'.
1856 (font-lock-beg, font-lock-end): Declare.
1857
4824146a
JB
1858 * progmodes/idlw-shell.el (specs): Remove reference to deleted
1859 variable `idlwave-shell-activate-alt-keybindings' and simplify.
1860
b499d8d0
JB
1861 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
1862
ad89bb83
GM
18632012-05-08 Glenn Morris <rgm@gnu.org>
1864
1865 * files.el (auto-mode-alist): Treat ".make" like ".mk".
1866
8bba5a75
SM
18672012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
1868
49ed9c8e
SM
1869 * vc/log-edit.el: Add GNU coding standards highlighting.
1870 (log-edit-font-lock-gnu-style)
1871 (log-edit-font-lock-gnu-keywords): New vars.
1872 (log-edit-font-lock-keywords): New fun.
1873 (log-edit-mode): Don't fold case in font-lock.
1874 (log-edit-font-lock-keywords): Do not assume case-folding.
1875
07d00b56
SM
1876 * imenu.el: Misc cleanup. Make docstrings out of comments.
1877 Use lexical-binding.
1878 (imenu--index-alist, imenu--last-menubar-index-alist)
1879 (imenu-menubar-modified-tick): Use defvar-local.
1880 (imenu--split-menu): Remove unused var.
1881 (imenu--cleanup-seen): Declare as global.
1882 (imenu--cleanup): Use dolist.
1883
8bba5a75
SM
1884 * subr.el (defvar-local): Add debug spec and doc-string position.
1885
5075bdb5
GM
18862012-05-08 Glenn Morris <rgm@gnu.org>
1887
c052c904
GM
1888 * lisp/language/burmese.el, language/cham.el, language/czech.el:
1889 * language/english.el, language/georgian.el, language/greek.el:
1890 * language/japanese.el, language/khmer.el, language/korean.el:
1891 * language/lao.el, language/misc-lang.el, language/romanian.el:
1892 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
1893 * language/thai.el, language/utf-8-lang.el:
1894 Remove no-byte-compile setting.
1895
5075bdb5
GM
1896 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
1897
06f679a7
AH
18982012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
1899
1900 * progmodes/make-mode.el (makefile-browse):
1901 Remove unnecessary interactive. (Bug#11324)
1902
03794570
GM
19032012-05-07 Glenn Morris <rgm@gnu.org>
1904
af8630f4
GM
1905 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
1906
03794570
GM
1907 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
1908
f0809a9d
SM
19092012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
1910
28be5ce7
SM
1911 * loadup.el: Preload newcomment.el.
1912 * newcomment.el: Move autoload-only code to toplevel.
1913
f0809a9d
SM
1914 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
1915 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
1916 Handle new :right-align column property.
1917 (tabulated-list-print-col): Idem, plus use `display' text-property to
1918 try and preserve alignment for variable pitch fonts.
1919
1241b724
CY
19202012-05-07 Chong Yidong <cyd@gnu.org>
1921
1922 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
1923 (tabulated-list-use-header-line): New var.
1924 (tabulated-list-init-header): Use it.
1925 (tabulated-list-print-fake-header): New function.
1926 (tabulated-list-print): Use it.
1927 (tabulated-list-sort-button-map): Add non-header-line commands.
1928 (tabulated-list-init-header): Add column name property to basic
1929 labels as well.
1930 (tabulated-list-col-sort): Handle non-header-line button case.
1931 (tabulated-list--sort-by-column-name): Fix a corner case.
1932
f0809a9d
SM
1933 * buff-menu.el (list-buffers--refresh):
1934 Handle Buffer-menu-use-header-line.
1241b724 1935
e5f9458f
CY
19362012-05-06 Chong Yidong <cyd@gnu.org>
1937
1938 * buff-menu.el: Convert to Tabulated List mode.
1939 (Buffer-menu-buffer+size-width): Make obsolete.
1940 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
1941 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
1942 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
1943 documentation into docstring of buffer-menu.
1944 (Buffer-menu-toggle-files-only): Add an informative message.
1945 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
1946 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
1947 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
1948 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
1949 (Buffer-menu-execute, Buffer-menu-select)
1950 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
1951 (Buffer-menu-bury): Use Tabulated List machinery.
1952 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
1953 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 1954 Delete.
e5f9458f
CY
1955 (list-buffers--refresh): New function.
1956 (list-buffers-noselect): Use it.
1957 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
1958 (Buffer-menu--pretty-file-name): New helper functions.
1959
1960 * loadup.el: Preload tabulated-list.
1961
1962 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
1963 tabulated-list-sort-column.
1964 (tabulated-list-init-header): Add the initial aligning space even
1965 if tabulated-list-padding is zero.
1966
e129292c
CS
19672012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
1968
1969 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
1970 whose cdr is not a cons cell correctly (bug#11038).
1971
6632d361
CY
19722012-05-06 Chong Yidong <cyd@gnu.org>
1973
e129292c
CS
1974 * emacs-lisp/tabulated-list.el (tabulated-list-format):
1975 Accept additional plist in column descriptors.
6632d361
CY
1976 (tabulated-list-init-header): Obey it.
1977 (tabulated-list-get-entry): New function.
1978 (tabulated-list-put-tag): Use it. Use string-width instead of
1979 length.
1980 (tabulated-list--column-number): New function.
1981 (tabulated-list-print): Use it.
e129292c
CS
1982 (tabulated-list-print-col): New function.
1983 Set `tabulated-list-column-name' property on each column's text.
6632d361 1984 (tabulated-list-print-entry): Use it.
e129292c
CS
1985 (tabulated-list-delete-entry, tabulated-list-set-col):
1986 New functions.
6632d361
CY
1987 (tabulated-list-sort-column): New command (Bug#11337).
1988
3cc99f68
CY
1989 * buff-menu.el (list-buffers): Move C-x C-b binding from
1990 buff-menu.el to bindings.el.
1991
1992 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
1993 :advertised-binding feature.
1994
52b61776
TN
19952012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
1996
1997 * progmodes/compile.el (compilation-internal-error-properties):
1998 Calculate start position correctly when end-col is set but
1999 end-line is not (Bug#11382).
2000
ebfe2597
WJ
20012012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
2002
2003 * man.el (Man-unindent): Use text-property-default-nonsticky to
2004 prevent untabify from inheriting face properties (Bug#11408).
2005
6d3f7c2f
SM
20062012-05-05 Stefan Merten <smerten@oekonux.de>
2007
2008 * textmodes/rst.el: Major merge with upstream development up to
2009 Docutils SVN r7399 / rst.el V1.2.1.
2010
2011 Clarify maintainership and authors.
2012
2013 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
2014 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
2015 (rst-official-version, rst-official-cvs-rev, rst-version)
2016 (rst-package-emacs-version-alist): New functions and variables
2017 for version information.
2018
2019 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
2020 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
2021 (rst-mode-syntax-table, rst-mode): New and corrected functions
2022 and variables representing reStructuredText features.
2023
2024 (rst-re): New function for reStructuredText regexes. Use in
2025 many places.
2026
2027 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
2028 (rst-mode-map): Rebind keys.
2029
2030 (rst-mode-lazy, rst-font-lock-keywords)
2031 (rst-font-lock-extend-region)
2032 (rst-font-lock-extend-region-internal)
2033 (rst-font-lock-extend-region-extend)
2034 (rst-font-lock-find-unindented-line-limit)
2035 (rst-font-lock-find-unindented-line-match)
2036 (rst-adornment-level, rst-font-lock-adornment-level)
2037 (rst-font-lock-adornment-match)
2038 (rst-font-lock-handle-adornment-pre-match-form)
2039 (rst-font-lock-handle-adornment-matcher): Major revision of
2040 font-locking. Integrate with other code. Use `jit-lock-mode'.
2041
2042 (rst-preferred-adornments, rst-adjust-hook)
2043 (rst-new-adornment-down, rst-preferred-bullets)
2044 (rst-preferred-bullets, rst-indent, rst-indent-width)
2045 (rst-indent-field, rst-indent-literal-normal)
2046 (rst-indent-literal-minimized, rst-indent-comment): Change,
2047 extend and improve customization.
2048
2049 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
2050 (rst-normalize-cursor-position, rst-get-decoration)
2051 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
2052 (rst-rstrip, rst-toc-insert-find-delete-contents)
2053 (rst-shift-fill-region, rst-compute-bullet-tabs)
2054 (rst-debug-print-tabs, rst-debug-mark-found)
2055 (rst-shift-region-guts, rst-shift-region-right)
2056 (rst-shift-region-left, rst-use-char-classes)
2057 (rst-font-lock-keywords-function)
2058 (rst-font-lock-indentation-point)
2059 (rst-font-lock-find-unindented-line-begin)
2060 (rst-font-lock-find-unindented-line-end)
2061 (rst-font-lock-find-unindented-line)
2062 (rst-font-lock-adornment-point, rst-font-lock-level)
2063 (rst-adornment-level-alist): Remove functions and variables.
2064
2065 (rst-compare-adornments, rst-get-adornment-match)
2066 (rst-suggest-new-adornment, rst-get-adornments-around)
2067 (rst-adornment-complete-p, rst-get-next-adornment)
2068 (rst-adjust-adornment, rst-display-adornments-hierarchy)
2069 (rst-straighten-adornments): Standardize function names to
2070 use "adornment" instead of "decoration". Correct callers.
2071 Similar standardizing in many places.
2072
2073 (rst-update-section, rst-adjust, rst-promote-region)
2074 (rst-enumerate-region, rst-bullet-list-region)
2075 (rst-repeat-last-character): Correct use of `interactive'.
2076
2077 (rst-classify-adornment, rst-find-all-adornments)
2078 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
2079 (rst-find-leftmost-column, rst-repeat-last-character):
2080 Refactor functions.
2081
2082 (rst-find-title-line, rst-reset-section-caches)
2083 (rst-get-adornments-around, rst-adjust-adornment-work)
2084 (rst-arabic-to-roman, rst-roman-to-arabic)
2085 (rst-insert-list-pos, rst-insert-list-new-item)
2086 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
2087 New functions.
2088
2089 (rst-all-sections, rst-section-hierarchy)
2090 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
2091 New variables.
2092
2093 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
2094 configuration instead of only buffer. Change where necessary.
2095
2096 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
2097 (rst-shift-region, rst-adaptive-fill): New functions for
2098 indentation and filling.
2099
2100 (rst-comment-line-break, rst-comment-indent)
2101 (rst-comment-insert-comment, rst-comment-region)
2102 (rst-uncomment-region): New functions for handling comments.
2103
2104 (rst-compile): Quote shell arguments.
2105
2106 (rst-compile-pdf-preview, rst-compile-slides-preview):
2107 Delete temporary files after use.
2108
a43f98b3
GM
21092012-05-05 Glenn Morris <rgm@gnu.org>
2110
48176e8b
GM
2111 * calendar/cal-html.el: Optionally include holidays in the output.
2112 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
2113 (cal-html-holidays): New option.
2114 (cal-html-css-default): Add holiday entry.
2115 (holiday-in-range): Autoload it.
2116 (cal-html-htmlify-entry): Add optional class argument.
2117 (cal-html-htmlify-list): Add optional holidays argument.
2118 (cal-html-insert-agenda-days): Include holidays in the output.
2119 (cal-html-one-month): Maybe include holidays.
2120
a43f98b3
GM
2121 * calendar/holidays.el (holiday-in-range):
2122 Move here from cal-tex-list-holidays.
2123 * calendar/cal-tex.el (cal-tex-list-holidays):
2124 Make it an obsolete alias for holiday-in-range. Update all callers.
2125
fef9d149 21262012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
2127
2128 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
2129 Nextstep.
2130
248da2f4
RW
21312012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
2132
2133 * files.el (file-auto-mode-skip): New var.
2134 (set-auto-mode-1): Use it.
2135
f95e9344
SM
21362012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
2137
df96ab1e
SM
2138 * repeat.el: Use lexical-binding.
2139 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
2140 (repeat-undo-count): Remove.
2141 (repeat):
2142 * progmodes/octave-mod.el (octave-abbrev-start):
2143 * progmodes/f90.el (f90-abbrev-start):
2144 * face-remap.el (text-scale-adjust):
2145 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
2146
5342bb06
SM
2147 * emacs-lisp/pcase.el (pcase--let*): New function.
2148 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
2149 a bit more.
2150 (pcase--split-pred): Be more clever about ruling out overlap between
2151 a predicate and some constant pattern.
2152 (pcase--q1): Use `null' instead of (eq foo nil).
2153
f95e9344
SM
2154 * subr.el (setq-local, defvar-local): New macros.
2155 (kbd): Redefine as an alias.
2156 (with-selected-window): Leave unrelated frames alone.
2157 (set-temporary-overlay-map): New function.
2158
71873e2b
SM
21592012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
2160
2161 * subr.el (user-error): New function.
2162 * window.el (switch-to-buffer):
2163 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
2164 (smerge-match-conflict):
2165 * simple.el (previous-matching-history-element)
2166 (next-matching-history-element, goto-history-element, undo-more)
2167 (undo-start):
2168 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
2169 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
2170 (next-file, tags-loop-scan, list-tags, complete-tag):
2171 * progmodes/compile.el (compilation-loop):
2172 * mouse.el (mouse-minibuffer-check):
2173 * man.el (Man-bgproc-sentinel, Man-goto-page):
2174 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
2175 (Info-history-forward, Info-follow-reference, Info-menu)
2176 (Info-extract-menu-item, Info-extract-menu-counting)
2177 (Info-forward-node, Info-backward-node, Info-next-menu-item)
2178 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
2179 (Info-next-reference, Info-prev-reference, Info-index)
2180 (Info-index-next, Info-follow-nearest-node)
2181 (Info-copy-current-node-name):
2182 * imenu.el (imenu--make-index-alist)
2183 (imenu-default-create-index-function, imenu-add-to-menubar):
2184 * files.el (basic-save-buffer, recover-file):
2185 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
2186 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
2187 (checkdoc-message-text, checkdoc-defun):
2188 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
2189 * cus-edit.el (customize-changed-options, customize-rogue)
2190 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
2191 (custom-variable-mark-to-reset-standard)
2192 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
2193 (custom-file):
2194 * completion.el (check-completion-length):
2195 * comint.el (comint-search-arg)
2196 (comint-previous-matching-input-string-position)
2197 (comint-previous-matching-input)
2198 (comint-replace-by-expanded-history-before-point, comint-send-input)
2199 (comint-copy-old-input, comint-backward-matching-input)
2200 (comint-goto-process-mark, comint-set-process-mark):
2201 * calendar/calendar.el (calendar-cursor-to-date): Use it.
2202 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
2203
8a61ee22
SM
22042012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
2205
66408d1e
SM
2206 * dabbrev.el (dabbrev--ignore-case-p): New function.
2207 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
2208 Use it.
2209
8a61ee22
SM
2210 * files.el (automount-dir-prefix): Mark as obsolete.
2211
3c74813a
GM
22122012-05-04 Glenn Morris <rgm@gnu.org>
2213
2214 * patcomp.el, play/bruce.el: Move to obsolete/.
2215
0bfcf5c5
PE
22162012-05-04 Paul Eggert <eggert@cs.ucla.edu>
2217
2218 Fix minor Y10k bugs.
2219 * arc-mode.el (archive-unixdate):
2220 * autoinsert.el (auto-insert-alist):
2221 * calc/calc-forms.el (math-this-year):
2222 * emacs-lisp/copyright.el (copyright-current-year)
2223 (copyright-update-year, copyright):
2224 * tar-mode.el (tar-clip-time-string):
2225 * time.el (display-time-update):
2226 Don't assume years have 4 digits.
2227
78f3273a
CY
22282012-05-04 Chong Yidong <cyd@gnu.org>
2229
2230 * dos-w32.el (file-name-buffer-file-type-alist)
2231 (direct-print-region-use-command-dot-com):
2232 * ffap.el (ffap-menu-regexp):
2233 * find-file.el (ff-special-constructs):
2234 * follow.el (follow-debug):
2235 * forms.el (forms--debug):
2236 * iswitchb.el (iswitchb-all-frames):
2237 * ido.el (ido-all-frames):
2238 * emacs-lisp/timer.el (timer-max-repeats):
2239 * mail/feedmail.el (feedmail-mail-send-hook)
2240 (feedmail-mail-send-hook-queued):
2241 * mail/footnote.el (footnote-signature-separator):
2242 * mail/mailabbrev.el (mail-alias-separator-string)
2243 (mail-abbrev-mode-regexp):
2244 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
2245 * progmodes/idlwave.el (idlwave-libinfo-file)
2246 (idlwave-default-completion-case-is-down)
2247 (idlwave-library-routines): Convert defvars to defcustoms.
2248
2249 * mail/rmail.el (rmail-decode-mime-charset):
2250 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
2251 (idlwave-shell-fix-inserted-breaks)
2252 (idlwave-shell-activate-alt-keybindings)
2253 (idlwave-shell-use-breakpoint-glyph):
2254 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
2255
f7ae6719
SM
22562012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
2257
2258 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
2259
47086495
WS
22602012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
2261
2262 * progmodes/verilog-mode.el (font-lock-keywords):
2263 Fix mis-highligting auto. Reported by Craig Barner.
2264 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
2265 defines from global name space. Reported by Dan Dever.
2266 (verilog-auto-reset, verilog-auto-reset-widths)
2267 (verilog-auto-tieoff): Support using unbased numbers for
2268 AUTORESET and AUTOTIEOFF.
2269 (verilog-submit-bug-report): Update variable list.
2270 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
2271 parenthesis from not matching. Reported by Michael Rytting.
2272 (verilog-auto-template-lint): Fix hash error when linting modules
2273 with no used templates.
2274 (verilog-warn, verilog-warn-error)
2275 (verilog-warn-fatal): When non-interactive report multiple
2276 warnings before exiting. Suggested by Brad Dobbie.
2277 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
2278 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
2279 to report unused template errors. Reported by Brad Dobbie.
2280 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
2281 nets, bug438. Reported by Vns Blore.
2282 (verilog-auto-inout-module, verilog-auto-reg)
2283 (verilog-read-decls, verilog-read-sub-decls-sig)
2284 (verilog-signals-edit-wire-reg, verilog-signals-with):
2285 Fix passing of Verilog data types in ANSI input/output ports
2286 such as "output logic" into the AUTOs. Special case "wire" and
2287 "reg" for backwards compatibility presuming Verilog 2001.
2288 (verilog-auto-ascii-enum): Add "auto enum" as alias.
2289 (verilog-preprocess): Fix replication of preprocess output.
2290 Reported by Brad Dobbie.
2291 (verilog-auto-inst-interfaced-ports):
2292 Create verilog-auto-inst-interfaced-ports, bug429.
2293 Reported by Julian Gorfajn.
2294 (verilog-after-save-font-hook)
2295 (verilog-before-save-font-hook): New variable.
2296 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
2297 (verilog-save-font-mods): Wrap disabling fontification, reported
2298 by David Rogoff.
2299 (verilog-do-indent, verilog-pretty-declarations-auto)
2300 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
2301 Reported by Pierre-David Pfister.
2302 (verilog-set-auto-endcomments): Fix endtask auto comments outside
2303 of class declarations, bug292. Reported by Kevin Heilman.
2304 (verilog-read-decls): Fix 'parameter type' not appearing in
2305 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
2306 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
2307 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
2308 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
2309 Reported by David Kravitz.
2310
23112012-05-03 Michael McNamara <mac@mail.brushroad.com>
2312
2313 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
2314 assignment with tests in ifs and for loops.
2315 (verilog-extended-complete-re, verilog-complete-reg): Change so
2316 that DPI inport functions don't look like fuction declarations.
2317 (verilog-pretty-expr): Don't line up assignment
2318 operations to the test and increment in if and for loops
2319 (verilog-extended-complete-re, verilog-complete-reg): Change so
2320 that DPI inport functions don't look like fuction declarations
2321
2e51d4b5
KH
23222012-05-03 Kenichi Handa <handa@m17n.org>
2323
2324 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 2325 decoding, and show a warning message without signaling an error
2e51d4b5
KH
2326 (Bug#11282).
2327
2bd785a2
SM
23282012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
2329
2330 * emacs-lisp/bytecomp.el
2331 (byte-compile-file-form-custom-declare-variable): Compile all elements,
2332 since cconv.el might have introduced :fun-body, internal-make-closure,
2333 and friends for bytecomp to handle (bug#11391).
2334 * custom.el (defcustom): Avoid ((λ ..) ..).
2335
99d27583
SM
23362012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
2337
2338 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
2339
55a71479
JB
23402012-05-02 Juanma Barranquero <lekktu@gmail.com>
2341
2342 * notifications.el (dbus-debug):
2343 * term/linux.el (gpm-mouse-enable):
2344 * term/screen.el (xterm-register-default-colors): Declare.
2345
7b97c764
CY
23462012-05-02 Chong Yidong <cyd@gnu.org>
2347
2bc356d7
CY
2348 * cus-start.el (gc-cons-percentage, exec-suffixes)
2349 (dos-display-scancodes, dos-hyper-key, dos-super-key)
2350 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
2351 (make-cursor-line-fully-visible, void-text-area-pointer)
2352 (font-list-limit): Add customization data.
2353
7b97c764
CY
2354 * allout.el (allout-exposure-change-functions)
2355 (allout-structure-added-functions)
2356 (allout-structure-deleted-functions)
2357 (allout-structure-shifted-functions): Rename abnormal hooks from
2358 *-hook, and convert to defcustoms.
5d3385a0
JB
2359 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
2360 Convert to defcustoms.
7b97c764
CY
2361 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
2362
2363 * allout-widgets.el: Hook callers changed.
2364
90207a15 23652012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
2366
2367 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
2368 the yanked message in preference to the default value of
2369 buffer-file-coding-system.
2370
90207a15 23712012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 2372
5d3385a0
JB
2373 * window.el (display-buffer--action-function-custom-type):
2374 Fix entry.
d9558cad 2375
90207a15 23762012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
2377
2378 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
2379
d80ac57b
GM
23802012-05-01 Glenn Morris <rgm@gnu.org>
2381
976f7668
GM
2382 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
2383
beb83b5a
GM
2384 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
2385
d80ac57b
GM
2386 * cus-edit.el (custom-variable-documentation): Simplify with format.
2387
b593d6a9
AH
23882012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
2389 Stefan Monnier <monnier@iro.umontreal.ca>
2390
2391 * simple.el (suggest-key-bindings, execute-extended-command):
2392 Move from keyboard.c.
2393
782fbf2a
CY
23942012-05-01 Chong Yidong <cyd@gnu.org>
2395
2396 * follow.el: Eliminate advice.
2397 (set-process-filter, process-filter, sit-for): Advice deleted.
2398 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
2399 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
2400 Vars deleted.
782fbf2a
CY
2401 (follow-auto): Use a :set function.
2402 (follow-mode): Rewritten. Don't advise process filters.
2403 (follow-switch-to-current-buffer-all, follow-scroll-up)
2404 (follow-scroll-down): Assume follow-mode is bound.
2405 (follow-comint-scroll-to-bottom)
2406 (follow-align-compilation-windows): New functions.
2407 (follow--window-sorter): New function.
2408 (follow-all-followers): Use it to explicitly sort windows by their
2409 positions; don't make assumptions about next-window order.
2410 (follow-windows-start-end, follow-delete-other-windows-and-split)
2411 (follow-calc-win-start): Doc fix.
2412 (follow-windows-aligned-p, follow-select-if-visible): Don't call
2413 vertical-motion unnecessarily.
2414 (follow-adjust-window): New function.
2415 (follow-post-command-hook): Use it.
2416 (follow-call-set-process-filter, follow-call-process-filter)
2417 (follow-intercept-process-output, follow-tidy-process-filter-alist)
2418 (follow-stop-intercept-process-output, follow-generic-filter):
2419 Functions deleted.
2420 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
2421 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
2422 New functions, replacing advice on scroll-bar-* commands.
87233a14 2423 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
2424
2425 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
2426 (comint-postoutput-scroll-to-bottom): Use it.
2427 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 2428
290af740
GM
24292012-05-01 Glenn Morris <rgm@gnu.org>
2430
2431 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
2432 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
2433 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
2434 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
2435 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
2436 Remove no-byte-compile setting.
2437
6eac8dc9
SM
24382012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
2439
2440 * minibuffer.el (completion-table-with-quoting): Fix compatibility
2441 all-completions code to not return a number in the last cdr.
2442
9cc7819c
LL
24432012-04-30 Leo Liu <sdl.web@gmail.com>
2444
2445 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
2446 read-only error.
2447
c93b886f
CY
24482012-04-29 Chong Yidong <cyd@gnu.org>
2449
2450 * follow.el (follow-calc-win-end): Rewrite to handle partial
2451 screen lines correctly (Bug#8390).
2452 (follow-avoid-tail-recenter): Minor cleanup.
2453
8b6c19f4
SM
24542012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
2455
2456 Avoid the obsolete `assoc' package.
2457 * speedbar.el (speedbar-refresh): Avoid adelete.
2458 (speedbar-file-lists): Simplify and avoid aput.
2459 * man.el (Man--sections, Man--refpages): New vars, replacing
2460 Man-sections-alist and Man-refpages-alist.
2461 (Man-build-section-alist, Man-build-references-alist):
2462 Use them; avoid aput.
2463 (Man--last-section, Man--last-refpage): New vars.
2464 (Man-follow-manual-reference): Use them.
2465 Use the `default' arg of completing-read.
2466 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
2467
c5bb7569
CY
24682012-04-27 Chong Yidong <cyd@gnu.org>
2469
d1d2e2e8
CY
2470 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
2471
15cd8efd
CY
2472 * startup.el (x-apply-session-resources): New function.
2473
2474 * term/ns-win.el (ns-initialize-window-system):
2475 * term/w32-win.el (w32-initialize-window-system):
2476 * term/x-win.el (x-initialize-window-system): Use it to properly
2477 set menu-bar-mode and other vars from X resources, even if the
2478 initial frame is not a window-system frame (Bug#2299).
2479
c5bb7569
CY
2480 * subr.el (read-key): Avoid running filter function when setting
2481 up temporary tool bar entries (Bug#9922).
2482
a8e7d6d7 24832012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
2484
2485 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
2486 (Bug#11344)
2487
a8e7d6d7 24882012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
2489
2490 * select.el (xselect--encode-string): New function, split from
2491 xselect-convert-to-string.
2492 (xselect-convert-to-string): Use it.
2493 (xselect-convert-to-filename, xselect-convert-to-os)
2494 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
2495 returned strings are properly encoded (Bug#11315).
2496
a8e7d6d7 24972012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
2498
2499 * simple.el (delete-active-region): Move to killing custom group.
2500
a8e7d6d7 25012012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
2502
2503 * progmodes/which-func.el (which-func-current): Quote %
2504 characters for mode-line processing.
2505
578c1d4b 25062012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
2507
2508 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
2509 reaching eob (Bug#11286).
2510
a8e7d6d7 25112012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
2512
2513 * progmodes/gdb-mi.el (gdb-control-level): New variable.
2514 (gdb): Make it buffer-local and init to zero.
2515 (gdb-control-commands-regexp): New variable.
2516 (gdb-send): Don't wrap in "-interpreter-exec console" if
2517 gdb-control-level is positive. Increment gdb-control-level
2518 whenever the command matches gdb-control-commands-regexp, and
2519 decrement it each time the command is "end". (Bug#11279)
2520
a8e7d6d7 25212012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
2522
2523 * window.el (adjust-window-trailing-edge, enlarge-window)
2524 (shrink-window, window-resize):
2525 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
2526 windows (Bug#11276).
2527
b3608390
CY
25282012-04-27 Chong Yidong <cyd@gnu.org>
2529
2530 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 2531 fix "missing prefix" warning. All callers changed.
b3608390 2532
797e6e88
SM
25332012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
2534
2535 * emacs-lisp/assoc.el: Move to obsolete/.
2536
e95a67dc
SM
25372012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
2538
657c21e4 2539 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
2540
2541 * term/ns-win.el (ns-define-service):
2542 * progmodes/pascal.el (pascal-goto-defun):
2543 * progmodes/js.el (js--read-tab):
2544 * progmodes/etags.el (tags-lazy-completion-table):
2545 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
2546 * emacs-lisp/ewoc.el (ewoc--wrap):
2547 * emacs-lisp/assoc.el (aput, adelete, amake):
2548 * doc-view.el (doc-view-convert-current-doc):
2549 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
2550
cb3e7ae0
CY
25512012-04-26 Chong Yidong <cyd@gnu.org>
2552
dce04f7f
CY
2553 * image.el (image-type-from-buffer): Only return supported image
2554 type (Bug#9045).
2555
cb3e7ae0
CY
2556 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
2557 value, for symmetry with diff-end-of-hunk.
2558 (diff-split-hunk, diff-find-source-location)
2559 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
2560 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
2561 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
2562 compute the relevant hunk or file properly (Bug#6005).
2563 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
2564
0d42eb3e
SM
25652012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
2566
2567 * vc/vc-mtn.el:
2568 * vc/vc-hg.el:
2569 * vc/vc-git.el:
2570 * vc/vc-dir.el:
2571 * vc/vc-cvs.el:
2572 * vc/vc-bzr.el:
2573 * vc/vc-arch.el:
2574 * vc/vc.el: Replace lexical-let by lexical-binding.
2575 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
2576 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
2577 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
2578
f08ae1c9
CY
25792012-04-26 Chong Yidong <cyd@gnu.org>
2580
8b71081d
CY
2581 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
2582 (diff-mode-shared-map): Bind it to / and [remap undo].
2583
f08ae1c9
CY
2584 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
2585 (ediff-window-setup-function): Use it as the default, to set up
2586 windows based on whether the current frame is graphical (Bug#2138).
2587 (ediff-choose-window-setup-function-automatically): Make obsolete.
2588
2589 * vc/ediff-init.el: Always define ediff-pixel-width/height.
2590
ef24141c
SM
25912012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
2592
cc356a5d
SM
2593 * ffap.el: Remove old code for obsolete package.
2594 (ffap-complete-as-file-p): Remove.
2595
b4ff4f1f
SM
2596 Use completion-table-with-quoting for comint and pcomplete.
2597 * comint.el (comint--unquote&requote-argument)
2598 (comint--unquote-argument, comint--requote-argument): New functions.
2599 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
2600 (comint-quote-filename): Use regexp-opt-charset.
2601 (comint--common-suffix, comint--common-quoted-suffix)
2602 (comint--table-subvert): Remove.
2603 (comint-unquote-function, comint-requote-function): New vars.
2604 (comint--complete-file-name-data): Use them with
2605 completion-table-with-quoting.
2606 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
2607 * pcomplete.el (pcomplete-arg-quote-list)
2608 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
2609 (pcomplete-unquote-argument-function): Default to non-nil.
2610 (pcomplete-unquote-argument): Simplify.
2611 (pcomplete--common-quoted-suffix): Remove.
2612 (pcomplete-requote-argument-function): New var.
2613 (pcomplete--common-suffix): New function.
2614 (pcomplete-completions-at-point): Use completion-table-with-quoting
2615 and completion-table-subvert.
2616
79c4eeb4
SM
2617 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
2618 (minibuffer--double-dollars): Preserve properties.
2619 (completion--sifn-requote): New function.
2620 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
2621
ef24141c
SM
2622 * minibuffer.el: Add support for completion of quoted/escaped data.
2623 (completion-table-with-quoting, completion-table-subvert): New funs.
2624 (completion--twq-try, completion--twq-all): New functions.
2625 (completion--nth-completion): New function.
2626 (completion-try-completion, completion-all-completions): Use it.
2627
784e7d6e
LL
26282012-04-25 Leo Liu <sdl.web@gmail.com>
2629
dd2ac746
SM
2630 * progmodes/python.el (python-pdbtrack-get-source-buffer):
2631 Use compilation-message if available to find real filename.
784e7d6e 2632
07875ee7
CY
26332012-04-25 Chong Yidong <cyd@gnu.org>
2634
2635 * vc/diff-mode.el (diff-setup-whitespace): New function.
2636 (diff-mode): Use it.
2637
2638 * vc/diff.el (diff-sentinel):
2639 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
2640 Whitespace mode variables based on diff style (Bug#8612).
2641
5055880d
LL
26422012-04-25 Leo Liu <sdl.web@gmail.com>
2643
daf75653
LL
2644 * progmodes/python.el (python-send-region): Add suffix .py to the
2645 temp file.
2646
5055880d
LL
2647 * files.el (auto-mode-alist): Use javascript-mode instead.
2648
db9b177b
AH
26492012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
2650
ef24141c 2651 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b
AH
2652
2653 * soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 2654 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 2655 references, see Bug#9.
ef24141c 2656 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 2657 when receiving a fault reply.
ef24141c 2658 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b
AH
2659
2660 * soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 2661 (soap-inspect-simple-type): New function.
db9b177b 2662
ef24141c 2663 * soap-client.el (soap-simple-type): New struct.
db9b177b 2664 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
2665 (soap-decode-basic-type, soap-encode-basic-type):
2666 support unsignedInt and double basic types.
db9b177b 2667 (soap-resolve-references-for-simple-type)
ef24141c
SM
2668 (soap-parse-simple-type, soap-encode-simple-type): New function.
2669 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b
AH
2670
2671 * soap-client.el (soap-default-xsd-types)
ef24141c
SM
2672 (soap-default-soapenc-types): Add integer, byte and anyURI types.
2673 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
2674 the local name of "soapenc:Array".
2675 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
2676 decoding integer, byte and anyURI xsd types.
2677
1fc6097b
CY
26782012-04-25 Chong Yidong <cyd@gnu.org>
2679
2680 * cus-edit.el (custom-buffer-create-internal): Update header text.
2681
afc6df87
EZ
26822012-04-25 Eli Zaretskii <eliz@gnu.org>
2683
2684 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
2685 settings on 'system-type', not on 'window-system'. On MS-Windows,
2686 set interactive-mode on in GDB.
2687
dfbd787f
SM
26882012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
2689
2690 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
2691 (ruby-syntax-propertize-regexp): Remove.
2692 (ruby-syntax-propertize-function): Split regexp into chunks.
2693 Match following code directly.
2694
85222d44
DG
26952012-04-24 Dmitry Gutov <dgutov@yandex.ru>
2696
51a8ea2a
DG
2697 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
2698 (ruby-syntax-propertize-regexp): New function.
2699 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
2700 by a special keyword.
2701
85222d44
DG
2702 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
2703 (ruby-syntax-general-delimiters-goto-beg)
2704 (ruby-syntax-propertize-general-delimiters): New functions.
2705 (ruby-syntax-propertize-function): Use them to handle GDL.
2706 (ruby-font-lock-keywords): Move old handling of GDL...
2707 (ruby-font-lock-syntactic-keywords): .. to here.
2708 (ruby-calculate-indent): Adjust indentation for GDL.
2709
b613912b
MA
27102012-04-24 Michael Albinus <michael.albinus@gmx.de>
2711
b5380639
MA
2712 * notifications.el (top): Remove unneeded declarations.
2713 (notifications-specification-version): Change to "1.2".
e43042fe 2714 (notifications-interface, notifications-notify-method)
b613912b
MA
2715 (notifications-close-notification-method): Fix docstring.
2716 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
2717 (notifications-notify): Add :action-items, :resident and
2718 :transient hints. Change "image_data" to "image-data" and
2719 "image_path" to "image-path".
b613912b
MA
2720 (notifications-get-capabilities): New defun.
2721
257440aa
LL
27222012-04-24 Leo Liu <sdl.web@gmail.com>
2723
2724 * progmodes/python.el: Move hideshow setup to the end.
2725
b1bac16e
MR
27262012-04-24 Martin Rudalics <rudalics@gmx.at>
2727
2728 * window.el (handle-select-window): Clear echo area since this is
2729 no more done by read_char (Bug#11304).
2730
d81bd059
SM
27312012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
2732
2733 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
2734 and `/ M' to filter-derived-mode.
2735 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
2736 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
2737 (ibuffer-mark-by-mode): Use default rather than initial-input.
2738 (ibuffer-filter-by-derived-mode): Autoload and require-match.
2739
c4cf6d91
IA
27402012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
2741
2742 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
2743 (ibuffer-filter-by-derived-mode): New filter.
2744 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
2745
7511ded8
CY
27462012-04-23 Andreas Politz <politza@fh-trier.de>
2747
2748 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
2749
775c916b
CY
27502012-04-23 Chong Yidong <cyd@gnu.org>
2751
2752 * cus-edit.el (customize-apropos, customize-apropos-options):
2753 Disable matching of non-option variables (Bug#11176).
2754 (customize-option, customize-option-other-window)
2755 (customize-changed-options): Doc fix.
2756 (customize-apropos-options, customize-apropos-faces)
2757 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
2758
2759 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 2760 Fix word list splitting (Bug#11132).
46c71e23
CY
2761 (apropos-symbol, apropos-keybinding, apropos-label)
2762 (apropos-property, apropos-function-button)
2763 (apropos-variable-button, apropos-misc-button): New faces.
2764 (apropos-symbol-face, apropos-keybinding-face)
2765 (apropos-label-face, apropos-property-face, apropos-match-face):
2766 Variables removed (Bug#8396).
2767 (apropos-library-button, apropos-format-plist, apropos-print)
2768 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 2769
2df41f9c
MA
27702012-04-23 Michael Albinus <michael.albinus@gmx.de>
2771
2772 * net/xesam.el (xesam-mode-map): Use let-bound map in
2773 initialization. (Bug#11292)
2774
da00640a
AM
27752012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2776
2777 Preserve ispell session localwords when switching back to
2778 original buffer.
2779
2780 * ispell.el (ispell-buffer-session-localwords): New buffer-local
2781 variable to hold buffer session localwords.
2782 (ispell-kill-ispell): add option 'clear to delete session
2783 localwords.
2784 (ispell-command-loop, ispell-change-dictionary)
2785 (ispell-buffer-local-words): Preserve session localwords when
2786 needed.
2787
2788 * flyspell.el (flyspell-process-localwords, flyspell-do-correct):
2789 Preserve session localwords when needed.
2790
f621ccf5
AM
27912012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2792
2793 * ispell.el (ispell-insert-word) Remove unneeded function using
2794 obsolete `translation-table-for-input'.
ef24141c
SM
2795 (ispell-word, ispell-process-line, ispell-complete-word):
2796 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 2797
c2d1019e
CY
27982012-04-22 Chong Yidong <cyd@gnu.org>
2799
2800 * cus-edit.el (custom-variable-menu)
2801 (custom-variable-reset-saved, custom-face-menu)
2802 (custom-face-reset-saved): If there is no saved value, make the
2803 "reset-saved" operation bring back the default (Bug#9509).
2804 (custom-face-state): Properly detect themed faces.
2805
eeddc531
CY
2806 * faces.el (face-spec-set): Stop supporting deprecated form of
2807 third arg.
2808
dcbf5805
MA
28092012-04-22 Michael Albinus <michael.albinus@gmx.de>
2810
2811 Move functions from C to Lisp. Make non-blocking method calls
2812 the default. Implement further D-Bus standard interfaces.
2813
ef24141c
SM
2814 * net/dbus.el (dbus-message-internal): Declare function.
2815 Remove unneeded function declarations.
dcbf5805
MA
2816 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
2817 (dbus-message-type-method-return, dbus-message-type-error)
2818 (dbus-message-type-signal): Declare variables. Remove local
2819 definitions.
2820 (dbus-interface-dbus, dbus-interface-peer)
2821 (dbus-interface-introspectable, dbus-interface-properties)
2822 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
2823 Adapt docstring.
2824 (dbus-interface-objectmanager): New defconst.
2825 (dbus-call-method, dbus-call-method-asynchronously)
2826 (dbus-send-signal, dbus-method-return-internal)
2827 (dbus-method-error-internal, dbus-register-service)
2828 (dbus-register-signal, dbus-register-method): New defuns, moved
2829 from dbusbind.c
2830 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
2831 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
2832 New defuns.
dcbf5805
MA
2833 (dbus-call-method-non-blocking): Make it an obsolete function.
2834 (dbus-unregister-object, dbus-unregister-service)
2835 (dbus-handle-event, dbus-register-property)
2836 (dbus-property-handler): Obey the new structure of
2837 `bus-registered-objects'.
2838 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
2839 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
2840 Use `dbus-call-method'.
2841
cf20dee0
CY
28422012-04-22 Chong Yidong <cyd@gnu.org>
2843
2844 * cus-edit.el (custom-commands, custom-reset-menu)
2845 (Custom-reset-standard): Tweak labels.
2846 (custom-reset-button-menu): Change default to t.
2847 (custom-buffer-create-internal): For the custom-reset-button-menu
2848 case, put the revert button first.
2849 (custom-group-subtitle): New face.
2850 (custom-group-value-create): Align docstring to a specific column.
2851
2852 * wid-edit.el (widget-documentation-link-add): Don't handle
2853 indentation in this function.
2854 (widget-documentation-string-indent-to): New function.
2855 (widget-documentation-string-value-create): Use it.
2856
2857 * autorevert.el (auto-revert):
2858 * epg-config.el (epg):
2859 * ibuffer.el (ibuffer):
2860 * mpc.el (mpc):
2861 * ses.el (ses):
2862 * eshell/eshell.el (eshell):
2863 * net/ange-ftp.el (ange-ftp):
2864 * progmodes/ebnf2ps.el (postscript):
2865 * progmodes/flymake.el (flymake):
2866 * progmodes/prolog.el (prolog):
2867 * progmodes/verilog-mode.el (verilog-mode):
2868 * progmodes/which-func.el (which-func):
2869 * term/xterm.el (xterm):
2870 * textmodes/picture.el (picture):
2871 * textmodes/tildify.el (tildify):
2872 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
2873 customization buffers.
2874
583e23bd
AM
28752012-04-22 Alan Mackenzie <acm@muc.de>
2876
2877 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
2878 Adding a ) can hide the resulting (..) from searches. Fix it.
2879 Bound the backward search to the position of the existing (.
2880
7dd51bf1
JB
28812012-04-21 Juanma Barranquero <lekktu@gmail.com>
2882
2883 * progmodes/verilog-mode.el (verilog-mode): Check whether
2884 which-func-modes is t before adding verilog-mode.
2885 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
2886
d64a438f
LL
28872012-04-21 Leo Liu <sdl.web@gmail.com>
2888
7dd51bf1 2889 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 2890
081e8d65
MV
28912012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
2892
2893 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
2894 filling of the last column of a table (Bug#5635).
2895 (woman-find-next-control-line): New arg, specifying an additional
2896 regexp component for the control line.
2897 (woman2-roff-buffer): Use it.
2898 (woman-break-table): New function.
2899 (woman2-TS): Use it.
2900
29012012-04-21 Chong Yidong <cyd@gnu.org>
2902
2903 * woman.el (woman-set-buffer-display-table, woman-decode-region)
2904 (woman-horizontal-escapes, woman-negative-vertical-space)
2905 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
2906 (WoMan-warn-ignored): Use ?\s instead of ?\ .
2907
ed571ccb
SM
29082012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
2909
2910 * minibuffer.el (completion-file-name-table): Complete user names.
2911
39773899
LL
29122012-04-20 Leo Liu <sdl.web@gmail.com>
2913
2914 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
2915 and pcase-let*.
2916
de6ff46d
CY
29172012-04-20 Chong Yidong <cyd@gnu.org>
2918
2919 * server.el (server-execute): Respect initial-buffer-choice if it
2920 is a string and there are no files to open (Bug#2825).
2921 (server-create-window-system-frame, server-create-tty-frame):
2922 Don't switch buffers here.
2d0e8e61
CY
2923 (server-process-filter): Only try to open a window system frame if
2924 compiled with graphical support (Bug#8314).
de6ff46d 2925
54071013
DN
29262012-04-20 Dan Nicolaescu <dann@gnu.org>
2927
2928 * battery.el (battery-echo-area-format): Display remaining time
2929 for sysfs backend too (Bug#11269).
2930 (battery-linux-sysfs): Fix conditional for the charge.
2931
f30d612a
CY
29322012-04-20 Chong Yidong <cyd@gnu.org>
2933
c07a4c0b 2934 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
2935 (gdb-inferior-io--init-proc): New function.
2936 (gdb-init-1): Use it.
2937 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
2938 responsible for allocating a new pty and hooking it to gdb when
2939 the old pty gets an EIO due to process exit.
2940 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
2941 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
2942 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
2943
2116e93c
EZ
29442012-04-20 Eli Zaretskii <eliz@gnu.org>
2945
2946 * window.el (window-min-size, window-sizable, window-min-delta)
2947 (window-max-delta, window--resizable, window-resizable)
2948 (window-total-size, window-full-height-p, window-full-width-p)
2949 (window-in-direction, window--resize-mini-window, window-resize)
2950 (window--resize-child-windows-normal)
2951 (window--resize-child-windows, window--resize-siblings)
2952 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 2953 (enlarge-window, shrink-window): Doc fixes.
2116e93c 2954
c07a4c0b 29552012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 2956
ef24141c
SM
2957 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
2958 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
2959 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
2960 pty process (Bug#11273).
2961 (gdb-update): New arg to suppress talking to the gdb process.
2962 (gdb-done-or-error): Use it.
2963 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
2964 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
2965 sentinel not being called.
2966
2967 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
2968
d02766ab
CY
2969 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
2970
c07a4c0b 29712012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
2972
2973 * net/network-stream.el (open-network-stream): Doc fix.
2974
c07a4c0b 29752012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
2976
2977 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
2978
c07a4c0b 29792012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
2980
2981 Ensure searching for keywords is case sensitive.
2982
2983 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
2984 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
2985 (c-defun-name, c-mark-function, c-cpp-define-name)
2986 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 2987 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 2988
ef24141c
SM
2989 * progmodes/cc-mode.el (c-font-lock-fontify-region):
2990 Bind case-fold-search to nil.
f0f6bc35 2991
c07a4c0b 29922012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
2993
2994 * mail/sendmail.el (mail-bury): Call return action with the right
2995 Rmail buffer (Bug#11242).
2996
9a864fa2
CY
2997 * server.el (server-process-filter): Handle corner case where both
2998 tty and nowait options are present (Bug#11102).
2999
539aa513
EZ
30002012-04-20 Eli Zaretskii <eliz@gnu.org>
3001
3002 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
3003 (top level): Put into the executable the ident-style '$Id:' tag on
3004 windows-nt as well.
539aa513 3005
cfc7d5da
SM
30062012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
3007
3008 * electric.el (electric-indent-post-self-insert-function): Check that
3009 electric-indent-mode is enabled in current buffer.
3010
5b01685c
JB
30112012-04-19 Juanma Barranquero <lekktu@gmail.com>
3012
3013 * imenu.el (imenu-progress-message): Restore; it is "used" in
3014 erc/erc-imenu.el and net/snmp-mode.el.
3015
4d6769e1
JB
30162012-04-19 Juanma Barranquero <lekktu@gmail.com>
3017
3018 * avoid.el (mouse-avoidance-mode): Mark unused arg.
3019 (mouse-avoidance-nudge-mouse): Remove unused binding.
3020
3021 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
3022
3023 * descr-text.el (describe-char):
3024 * progmodes/python.el (python-describe-symbol):
3025 Don't call `toggle-read-only', set `buffer-read-only'.
3026
3027 * imenu.el (imenu-default-goto-function): Mark unused args.
3028 (imenu-progress-message): Remove obsolete macro; all callers changed.
3029
3030 * subr.el (keymap-canonicalize): Remove unused binding.
3031 (read-passwd): Mark unused arg.
3032
3033 * tutorial.el (tutorial--display-changes): Remove unused binding.
3034 (tutorial--save-tutorial-to): Remove unused variable.
3035
3036 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
3037 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
3038 (package-generate-autoloads, package-menu--generate)
3039 (package-menu--find-upgrades): Remove unused bindings.
3040
3041 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
3042 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
3043 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
3044 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
3045 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
3046 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
3047 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
3048 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
3049 (cua-delete-char-rectangle): Mark unused args.
3050 (cua-align-rectangle): Remove unused binding.
3051
3052 * mail/rmail.el (compilation--message->loc)
3053 (epa--find-coding-system-for-mime-charset): Declare.
3054
3055 * net/dbus.el (dbus-register-service): Declare.
3056 (dbus-name-owner-changed-handler): Remove unused binding.
3057
3058 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
3059 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
3060 (nxml-scan-backward-within): Mark unused arg.
3061 (nxml-dynamic-markup-word): Remove unused binding.
3062
3063 * mouse.el (mouse-menu-major-mode-map):
3064 * emacs-lisp/authors.el (authors-scan-change-log)
3065 (authors-add-to-author-list):
3066 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
3067 * emacs-lisp/smie.el (smie-auto-fill):
3068 * mail/sendmail.el (mail-bury):
3069 * mail/unrmail.el (unrmail):
3070 * net/tls.el (open-tls-stream):
3071 * textmodes/picture.el (picture-mouse-set-point):
3072 Remove unused bindings.
3073
8c8fc5df
MA
30742012-04-19 Michael Albinus <michael.albinus@gmx.de>
3075
3076 * net/tramp.el (tramp-action-password): Let-bind
3077 `enable-recursive-minibuffers' to t.
3078
a77b0ac9
SS
30792012-04-18 Sam Steingold <sds@gnu.org>
3080
3081 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
3082 instead of 'string to accommodate values like [f11].
3083 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
3084 * progmodes/gdb-mi.el: Likewise.
3085
12a106a9
LL
30862012-04-18 Leo Liu <sdl.web@gmail.com>
3087
3088 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
3089 current buffer.
3090 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
3091 LOCAL is nil.
3092
bc6494ef
CY
30932012-04-18 Chong Yidong <cyd@gnu.org>
3094
3095 * simple.el (line-move): Use forward-line if in batch mode
3096 (Bug#11053).
3097
c09c46b2
CS
30982012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
3099
3100 * files.el (after-find-file): Do not try to add a final newline if
3101 the buffer is read-only (Bug#11156).
3102
5f6530ea
RS
31032012-04-17 Richard Stallman <rms@gnu.org>
3104
3105 * mail/rmail.el (rmail-start-mail):
3106 Pass (rmail-mail-return...) for the return-action.
3107 Pass (rmail-yank-current-message...) for the yank-action.
3108 (rmail-yank-current-message): New function.
3109 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
3110 (rmail-reply): Likewise.
3111 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
3112
3113 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 3114 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
3115 buffer, not newbuf.
3116
197b6f3c
JB
31172012-04-17 Juanma Barranquero <lekktu@gmail.com>
3118
3119 * server.el (server-ensure-safe-dir): Simplify.
3120
2311d8e5 31212012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 3122
2311d8e5
GM
3123 * emacs-lisp/smie.el: Provide smarter auto-filling.
3124 (smie-auto-fill): New function.
3125 (smie-setup): Use it.
98fb480e 3126
2311d8e5
GM
3127 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
3128
31292012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
3130
3131 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
3132 (comment-indent): Use it.
3133
2311d8e5 31342012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
3135
3136 * ses.el: The overall change is to add cell renaming, that is
3137 setting fancy names for cell symbols other than name matching
3138 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 3139 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 3140 (ses-create-cell-variable): New defun.
2311d8e5 3141 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
3142 (ses-relocate-formula): Relocate formulas only for cells the
3143 symbols of which are not renamed, i.e. symbols whose names do not
3144 match regexp "\\`[A-Z]+[0-9]+\\'".
3145 (ses-relocate-all): Relocate values only for cells the symbols of
3146 which are not renamed.
3147 (ses-load): Create cells variables as the (ses-cell ...) are read,
3148 in order to check row col consistency with cell symbol name only
3149 for cells that are not renamed.
3150 (ses-replace-name-in-formula): New defun.
3151 (ses-rename-cell): New defun.
4bdf2ad2 3152
fc72b15c
PO
31532012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
3154
3155 * progmodes/perl-mode.el (perl-indent-parens-as-block):
3156 New option (bug#11118).
3157 (perl-calculate-indent): Respect it.
3158
12e10e61
GM
31592012-04-17 Glenn Morris <rgm@gnu.org>
3160
3161 * dired-aux.el (dired-mark-read-string): Doc fix.
3162
30009afd
DA
31632012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
3164
3165 * dired-aux.el (dired-mark-read-string): Offer optional completion.
3166 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
3167
41f03f4d
GM
31682012-04-17 Glenn Morris <rgm@gnu.org>
3169
3170 * mouse.el (mouse-drag-track):
3171 * speedbar.el (speedbar-frame-mode):
3172 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
3173
f45f90f3
LL
31742012-04-16 Leo Liu <sdl.web@gmail.com>
3175
3176 * progmodes/python.el: Trivial cleanup.
3177
94ee8db5
GM
31782012-04-16 Glenn Morris <rgm@gnu.org>
3179
121b8917
GM
3180 * vc/vc.el (vc-string-prefix-p):
3181 * vc/pcvs-util.el (cvs-string-prefix-p):
3182 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
3183 * mpc.el (mpc-string-prefix-p):
3184 Make all of these into obsolete aliases for string-prefix-p.
3185 Update callers.
3186 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
3187
1197ecfa
GM
3188 * textmodes/two-column.el: Move custom options to the start.
3189 (frame-width): Remove compat definition.
3190 (2C-associate-buffer, 2C-dissociate):
3191 Use with-current-buffer rather than save-excursion.
3192 (2C-dissociate): Force a mode-line update.
3193 (2C-autoscroll): Use ignore-errors.
3194
099e7202
GM
3195 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
3196 Autoload trivia.
3197
bf350d6a
GM
3198 * emacs-lisp/cl-extra.el (*random-state*):
3199 Remove unnecessary declaration.
3200
0e829eab
GM
3201 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
3202
e3ad7552
GM
3203 * play/cookie1.el (cookie-snarf):
3204 Give an explicit error if input file cannot be read.
3205
68892d27
GM
3206 * play/yow.el (yow-file): Use expand-file-name rather than concat.
3207
20f0c46d
GM
3208 * progmodes/perl-mode.el (c-macro-expand):
3209 Remove unnecessary autoload (it is in loaddefs.el).
3210
5a0978ce
GM
3211 * textmodes/picture.el (picture-desired-column)
3212 (picture-update-desired-column): Convert comments to doc-strings.
3213 (picture-substitute): Remove function.
3214 (picture-mode-map): Initialize in the defvar.
3215
6b955486
GM
3216 * woman.el: Remove eval-after-load for tar-mode.
3217 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
3218 (woman-tar-extract-file): Autoload it.
3219
94ee8db5
GM
3220 * frame.el (automatic-hscrolling): Make this alias obsolete.
3221
177eca34
AM
32222012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3223
3224 * ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 3225 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
3226 (ispell-dictionary-base-alist): Revert to original XEmacs
3227 friendly version for default. [:alpha:] will be added in
3228 `ispell-set-spellchecker-params' if needed
177eca34 3229
c505aaeb
CY
32302012-04-16 Chong Yidong <cyd@gnu.org>
3231
3232 * image.el (imagemagick--extension-regexp): New variable.
3233 (imagemagick-register-types): Use it.
3234 (imagemagick-types-inhibit): Add :set function. Allow new value
3235 of t to inhibit all types.
3236
3237 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
3238 so we can preload it.
3239
3240 * loadup.el (fboundp): Preload regexp-opt, needed by
3241 imagemagick-register-types.
3242
60efac0f
CY
32432012-04-15 Chong Yidong <cyd@gnu.org>
3244
3245 * frame.el (scrolling): Remove nearly unused customization group.
3246
3247 * scroll-all.el (scroll-all-mode): Move to windows group.
3248
5dd1713e
CY
32492012-04-15 Chong Yidong <cyd@gnu.org>
3250
3251 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
3252
e6fd457e
CY
32532012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
3254
3255 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 3256 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 3257
e153c136
GM
32582012-04-15 Glenn Morris <rgm@gnu.org>
3259
3260 * simple.el (process-file-side-effects): Doc fix.
3261
e6fd457e 32622012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
3263
3264 * international/mule-cmds.el (set-language-environment): Doc fix.
3265
3603c3b1
JB
32662012-04-14 Juanma Barranquero <lekktu@gmail.com>
3267
3268 * server.el (server-auth-key, server-generate-key): Doc fixes.
3269 (server-get-auth-key): Doc fix. Use `string-match-p'.
3270 (server-start): Reflow docstring.
3271
e6de100c
LI
32722012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
3273
3274 * server.el (server-generate-key): `called-interactively-p'
3275 requires a parameter.
3276
29734c21
MN
32772012-04-14 Michal Nazarewicz <mina86@mina86.com>
3278
3279 * server.el (server-auth-key): New variable.
75f1671a 3280 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
3281 (server-start): Use the new variable and functions to allow
3282 setting a permanent server key (bug#9423).
3283
d65c9521
LL
32842012-04-14 Leo Liu <sdl.web@gmail.com>
3285
3286 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
3287
5ae255c7
PE
32882012-04-14 Paul Eggert <eggert@cs.ucla.edu>
3289
3290 Spelling fixes.
3291 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
3292 Emacs uses American spelling.
3293
d5e6342e
JB
32942012-04-14 Juanma Barranquero <lekktu@gmail.com>
3295
3296 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
3297 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
3298 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
3299 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
3300
ab036cd7
SM
33012012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3302
3303 * progmodes/which-func.el (which-func-modes): Change default.
3304
35dc09a1 33052012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
3306
3307 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
3308 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
3309
35dc09a1 33102012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
3311
3312 * custom.el (custom-theme-set-variables): Doc fix.
3313
35dc09a1 33142012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
3315
3316 * international/mule.el (set-auto-coding-for-load): Doc fix.
3317
35dc09a1 33182012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 3319
35dc09a1
GM
3320 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
3321 imenu work again for Objective C Mode. Correct the *-index values,
3322 these having been disturbed by a previous change in 2011-08.
57f845ee 3323
0de3da9f
AM
3324 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
3325 Correct two search limits.
3326
35dc09a1 33272012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
3328
3329 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
3330
35dc09a1 33312012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
3332
3333 * international/characters.el: Fix sorting.
3334
35dc09a1 33352012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
3336
3337 * international/characters.el: Add more missing Latin case pairs.
3338
35dc09a1 33392012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
3340
3341 * files.el (dir-locals-set-class-variables): Doc fix.
3342
35dc09a1 33432012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 3344
3f1b5bf8
EZ
3345 * international/characters.el: Add set-case-syntax-pair call for
3346 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
3347 counterpart. (Bug#11209)
3348
9f847f41
EZ
3349 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
3350
35dc09a1 33512012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
3352
3353 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3354
35dc09a1 33552012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 3356
35dc09a1
GM
3357 * textmodes/ispell.el (ispell-dictionary-base-alist):
3358 Add data for Hebrew.
e2627d21 3359
35dc09a1 33602012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 3361
35dc09a1
GM
3362 * net/rcirc.el (rcirc-cmd-quit):
3363 Revert 2012-03-18 change (Bug#11192).
5c14e333 3364
35dc09a1 33652012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
3366
3367 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
3368
35dc09a1 33692012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 3370
4517fe3a
SM
3371 * minibuffer.el (completion-in-region-mode-map):
3372 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 3373
b472a594
VD
33742012-04-13 Vivek Dasmohapatra <vivek@etla.org>
3375
3376 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
3377
09b95ce3
MY
33782012-04-13 Masatake YAMATO <yamato@redhat.com>
3379
3380 * minibuffer.el (minibuffer-local-filename-syntax): New variable
3381 to allow `C-M-f' and `C-M-b' to move to the nearest path
3382 separator (bug#9511).
3383
4b63a9ca
LI
33842012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
3385
3386 * avoid.el: Require cl when compiling. And also move the
3387 `provide' to the end.
3388
7b55b8bf
TV
33892012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3390
3391 * avoid.el (mouse-avoidance-banish-position): New variable.
3392 (mouse-avoidance-banish-destination): Use it (bug#10165).
3393
adedaa1f
LL
33942012-04-13 Leo Liu <sdl.web@gmail.com>
3395
3396 * progmodes/which-func.el (which-func-modes): Add objc-mode.
3397
70e74021
KB
33982012-04-13 Ken Brown <kbrown@cornell.edu>
3399
3400 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 3401 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
3402 (browse-url-filename-alist): For the same reason, don't modify
3403 file:// URLs on Cygwin.
3404
e75e89ba
SM
34052012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
3406
3407 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
3408 the region on shift if the binding is already shifted (bug#11221).
3409
82f289a4
GM
34102012-04-12 Glenn Morris <rgm@gnu.org>
3411
3412 * mail/mailpost.el: Move to obsolete/.
3413
d333dc4c
DA
34142012-04-12 Drew Adams <drew.adams@oracle.com>
3415
3416 * imenu.el (imenu--generic-function): Ignore invisible definitions
3417 (bug#10123).
3418
0d15b5ba
VD
34192012-04-12 Vivek Dasmohapatra <vivek@etla.org>
3420
3421 * hexl.el (hexl-bits): New variable.
3422 (hexl-options): Mention the variable in the doc string.
75f1671a 3423 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 3424 (hexl-mode): Mention the new variable.
75f1671a
JB
3425 (hexl-mode, hexl-current-address, hexl-current-address):
3426 Use the displen.
0d15b5ba
VD
3427 (hexl-ascii-start-column): New function.
3428 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
3429 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
3430
64a440db
AM
34312012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3432
3433 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
3434 '("-i" ENCODING), in 2 separate command-line arguments, to specify
3435 the encoding, as expected by hunspell.
3436
6decb6c2
SM
34372012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3438
3439 * battery.el (battery--linux-sysfs-regexp): New const.
3440 (battery-status-function): Use it. Remove yeeloong special case.
3441 (battery-yeeloong-sysfs): Remove.
3442 (battery-echo-area-format): Remove yeeloong special case.
3443
088be6fb
SM
34442012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3445
6622e416
SM
3446 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
3447 Reported by Noah Friedman.
3448
088be6fb
SM
3449 * subr.el (read-passwd): Use read-string.
3450
b49f886e
LMI
34512012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3452
3453 * vcursor.el (vcursor-move): Increase the priority of the overlay
3454 (bug#9663).
3455
a63067fc
DD
34562012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
3457
3458 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
3459 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
3460
ac3cf14a
WS
34612012-04-11 William Stevenson <yhvh2000@gmail.com>
3462
3463 * textmodes/artist.el (artist-mode): Convert artist-mode to use
3464 define-minor-mode (bug#10760).
3465
c4fc691b 34662012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 3467
4d6769e1 3468 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
3469 that directories matching `grep-find-ignored-files' won't be
3470 pruned (bug#10351).
3471
af23e2e5
CY
34722012-04-11 Chong Yidong <cyd@gnu.org>
3473
3474 * startup.el (command-line): Remove support for long-obsolete
3475 variable font-lock-face-attributes.
3476
ab7ce8c1
GM
34772012-04-11 Glenn Morris <rgm@gnu.org>
3478
3479 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
3480
de8c03dc
SM
34812012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3482
3483 * window.el (window--state-get-1): Obey window-point-insertion-type.
3484
050cc68b
LB
34852012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
3486
3487 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
3488 to previous function when point is on the first character of a
75f1671a 3489 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 3490
a38c310c
GM
34912012-04-11 Glenn Morris <rgm@gnu.org>
3492
effed0c2
GM
3493 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
3494 not just file-errors.
3495
a38c310c
GM
3496 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
3497 (vc-bzr-sha1): Use internal sha1.
3498
0221e323
SM
34992012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
3500
3501 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
3502
43956923
SG
35032012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
3504
3505 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
3506 that start in the middle of the line (bug#10496).
3507
6a8c9eaf
DN
35082012-04-10 Dan Nicolaescu <dann@gnu.org>
3509
3510 * battery.el (battery-linux-proc-acpi): Only one battery is
3511 discharged at a time, but that seems to confuse battery.el when
3512 computing `rate-type' for the battery not being discharged
3513 (bug#10332).
3514
1930bf5d
SM
35152012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
3516
2a718f6f
SM
3517 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
3518
599430d0
SM
3519 * international/quail.el: Use dolist and simplify.
3520 (quail-define-package, quail-update-keyboard-layout)
3521 (quail-define-rules): Use dolist.
3522 (quail-insert-kbd-layout, quail-get-translation): CSE.
3523
a2754b6c
SM
3524 * tmm.el: Use dolist, remove left over hook.
3525 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
3526 Use dolist.
3527 (calendar-load-hook): Don't mess with it.
3528
1930bf5d
SM
3529 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
3530 Use derived-mode-p. Run the diff asynchronously.
3531
9f67961c
LMI
35322012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3533
3534 * obsolete/mouse-sel.el: Add an Obsolete-since header.
3535
2a8ce227
JB
35362012-04-10 Juanma Barranquero <lekktu@gmail.com>
3537
3538 * misc.el: Display absolute path of loaded DLLs (bug#10424).
3539 (list-dynamic-libraries--loaded): New function.
3540 (list-dynamic-libraries--refresh): Use it.
3541
8f33b5f8
NW
35422012-04-10 Nathan Weizenbaum <nweiz@google.com>
3543
1930bf5d
SM
3544 * progmodes/python.el (python-fill-paragraph):
3545 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
3546 disabled (bug#7018).
3547
b12f0439
L
35482012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
3549
1930bf5d 3550 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
3551 DOS/MS Windows for the Baltic languages. There are still plenty
3552 of texts written in this encoding/codepage (bug#6519).
b12f0439 3553
57c3bd01
GM
35542012-04-10 Glenn Morris <rgm@gnu.org>
3555
3556 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
3557 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
3558
6c3eab30
FA
35592012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
3560
1930bf5d 3561 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
3562 next-line "n" and previous-line "p" in order to make recentf more
3563 consistent with ibuffer, dired or org-mode (bug#9387).
3564
24d78a88
LMI
35652012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3566
bc72b5d9
LMI
3567 * image.el (put-image): Return the overlay created instead of the
3568 optional input string (bug#7834). Note that this may break code
3569 that is (for some reason or other) depending on `put-image'
3570 returning the string.
3571
bd2dba5a
LMI
3572 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
3573
74beb59f
LMI
3574 * simple.el (zap-to-char): Allow zapping using input methods
3575 (bug#1580).
3576
24d78a88
LMI
3577 * textmodes/fill.el (fill-region): Leave point and mark where they
3578 were before filling (bug#5399).
3579
263f20cd
GM
35802012-04-09 Glenn Morris <rgm@gnu.org>
3581
3582 * version.el (emacs-bzr-get-version):
3583 Handle lightweight checkouts of local branches.
3584
58d1f797
AS
35852012-04-09 Andreas Schwab <schwab@linux-m68k.org>
3586
263f20cd 3587 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 3588
b4d3bc10
CY
35892012-04-09 Chong Yidong <cyd@gnu.org>
3590
3591 * custom.el (custom-variable-p): Return nil for non-symbol
3592 arguments instead of signaling an error.
3593 (user-variable-p): Obsolete alias for custom-variable-p.
3594
3595 * apropos.el (apropos-variable):
3596 * files-x.el (read-file-local-variable):
3597 * simple.el (set-variable):
3598 * woman.el (woman-mini-help):
3599 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
3600
fd06db5d
GM
36012012-04-09 Glenn Morris <rgm@gnu.org>
3602
e5fcdb5e
GM
3603 * startup.el (normal-top-level): Don't look for leim-list.el
3604 in places where it will not be found. (Bug#910)
3605
fd06db5d
GM
3606 * international/mule-cmds.el (set-default-coding-systems):
3607 * files.el (normal-mode):
3608 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
3609 This function was removed with ucs-tables.el in 2008.
3610
b39bb7e1
EZ
36112012-04-08 Eli Zaretskii <eliz@gnu.org>
3612
3613 * textmodes/ispell.el (ispell-check-version): For hunspell, set
3614 ispell-encoding8-command to "-i", without a trailing space.
3615 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
3616 separate command-line arguments, to specify the encoding, since
3617 that's how hunspell expects it.
3618
5c5b8e23
GM
36192012-04-08 Glenn Morris <rgm@gnu.org>
3620
3621 * loadup.el: Load bindings before cus-start.
3622 This reduces somewhat the number of "rogue" settings in emacs -Q.
3623
a1ed8b05
GM
36242012-04-07 Glenn Morris <rgm@gnu.org>
3625
3626 * version.el (emacs-bzr-get-version): New function.
dfae128a 3627 (emacs-bzr-version): New variable.
a1ed8b05
GM
3628 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
3629 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
3630
b142f158
EZ
36312012-04-07 Eli Zaretskii <eliz@gnu.org>
3632
dfae128a
GM
3633 * international/uni-bidi.el, international/uni-category.el:
3634 * international/uni-combining.el, international/uni-decimal.el:
3635 * international/uni-decomposition.el, international/uni-digit.el:
3636 * international/uni-lowercase.el, international/uni-mirrored.el:
3637 * international/uni-name.el, international/uni-numeric.el:
3638 * international/uni-titlecase.el, international/uni-uppercase.el:
3639 Update for Unicode 6.1.
b142f158 3640
9078ead6
EZ
36412012-04-07 Eli Zaretskii <eliz@gnu.org>
3642
3643 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
3644
f23d2c7d
LMI
36452012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3646
3647 * window.el (shrink-window): Mention the `window-min-height'
3648 variable in the doc string.
3649
0a0a3573
BG
36502012-04-05 Bastien Guerry <bzg@altern.org>
3651
3652 * color.el (color-lighten-name): Fix typo.
3653
e5248ac9
SM
36542012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
3655
3656 * server.el (server--on-display-p): New function.
3657 (server--on-display-p): Use it.
3658
b4243e22
GV
36592012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
3660
3661 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
3662 (bug#11145).
3663
305d9f44
SM
36642012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
3665
3666 * comint.el (comint--common-quoted-suffix): Check string boundary
3667 before comparing (bug#11158).
3668 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
3669
3d439cd1
CY
36702012-04-04 Chong Yidong <cyd@gnu.org>
3671
321cc491
CY
3672 * minibuffer.el (completion-extra-properties): Doc fix.
3673
3d439cd1
CY
3674 * subr.el (delayed-warnings-hook): Doc fix.
3675
2d562c0f
DU
36762012-04-04 Daiki Ueno <ueno@unixuser.org>
3677
3678 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
3679 selection (Bug#11159).
3680 (epa-insert-keys): Inform that the default public key will be
3681 exported if no key is selected.
3682
4443f204
RS
36832012-04-04 Richard Stallman <rms@gnu.org>
3684
3685 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
3686
529c06b6
CY
36872012-04-03 Chong Yidong <cyd@gnu.org>
3688
3689 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
3690 mail-insert-file, not its obsolete alias mail-attach-file.
3691
66b907dc
MA
36922012-04-03 Michael Albinus <michael.albinus@gmx.de>
3693
3694 * notifications.el (notifications-notify): Fix docstring.
3695
c0ea195d
GM
36962012-04-02 Glenn Morris <rgm@gnu.org>
3697
3698 * emacs-lisp/authors.el (authors-aliases): Another addition.
3699
5ca64e00
MA
37002012-04-02 Michael Albinus <michael.albinus@gmx.de>
3701
3702 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
3703 `tramp-compat-call-process' instead of `tramp-local-call-process'.
3704 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
3705
42ee526b
CY
37062012-04-01 Chong Yidong <cyd@gnu.org>
3707
3708 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
3709 Handle root directory properly.
3710 (copy-directory): Caller changed.
3711
3712 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
3713 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
3714
0b021094
GM
37152012-03-31 Glenn Morris <rgm@gnu.org>
3716
40f86458
GM
3717 * term/xterm.el (xterm-extra-capabilities): Doc fix.
3718
7019c177
GM
3719 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
3720
a1daddd6
GM
3721 * calendar/calendar.el (calendar-window-list)
3722 (calendar-hide-window): Restore. (Bug#11140)
3723 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
3724
0b021094
GM
3725 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
3726
40311efc
TV
37272012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3728
3729 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
3730 Check if file is a symlink (Bug#10489).
3731
3732 * files.el (copy-directory): Likewise.
3733
5319014e
CY
37342012-03-30 Chong Yidong <cyd@gnu.org>
3735
3736 * image.el (imagemagick-types-inhibit)
3737 (imagemagick-register-types): Doc fix.
3738
935d1290
AM
37392012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3740
ef24141c
SM
3741 * ispell.el (ispell-get-extended-character-mode):
3742 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 3743 and treats ~word as ordinary words in pipe mode.
935d1290 3744
61c6e8fd
GM
37452012-03-30 Glenn Morris <rgm@gnu.org>
3746
3747 * tutorial.el (help-with-tutorial): Ensure local variables don't
3748 happen to make the buffer read-only. (Bug#11127)
3749
81fdff00
SM
37502012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
3751
3752 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
3753 (perl-calculate-indent): Return `noindent' in strings.
3754
6e7a6ec0
SS
37552012-03-28 Sam Steingold <sds@gnu.org>
3756
3757 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
3758 instead of the broken adhockery which does not prevent calendar
3759 buffers from being displayed at random after exit.
3760 (calendar-window-list, calendar-hide-window): Remove the broken
3761 adhockery.
3762
fee88ca0
GM
37632012-03-28 Glenn Morris <rgm@gnu.org>
3764
3765 * replace.el (query-replace-map): Doc fix.
3766
38de3354
AS
37672012-03-28 Andreas Schwab <schwab@linux-m68k.org>
3768
3769 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
3770 contents. (Bug#11109)
3771
b973155e
SM
37722012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
3773
3774 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
3775 (bug#11077).
3776 (avl-tree--check, avl-tree--check-node): New funs.
3777
dcb6e7b3
MR
37782012-03-27 Martin Rudalics <rudalics@gmx.at>
3779
3780 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
3781 (switch-to-prev-buffer, switch-to-next-buffer):
3782 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
3783 showing a buffer already is done on the same frame.
3784
b4fa35fa
GM
37852012-03-27 Glenn Morris <rgm@gnu.org>
3786
3787 * startup.el (mail-host-address): Doc fix.
3788
f9210e18
SM
37892012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
3790
3791 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
3792 than 197 variables.
3793
c0bf7753
AF
37942012-03-26 Ami Fischman <ami@fischman.org>
3795
3796 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
3797
33da7b16
GM
37982012-03-26 Glenn Morris <rgm@gnu.org>
3799
02243d9d
GM
3800 * files.el (save-buffers-kill-emacs): Doc fix.
3801
33da7b16
GM
3802 * startup.el (normal-top-level, command-line, command-line-1):
3803 Give them doc strings.
3804
e5a69fd0
EZ
38052012-03-25 Eli Zaretskii <eliz@gnu.org>
3806
3807 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 3808 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 3809
9a69676a
CY
38102012-03-25 Chong Yidong <cyd@gnu.org>
3811
4125cb8b
CY
3812 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
3813 theme if it was previously enabled before (Bug#11031).
3814
dd470960
CY
3815 * cus-theme.el (custom-theme-write-faces): Retrieve current face
3816 spec with custom-face-get-current-spec if its :shown-value is not
3817 determined yet (Bug#9337).
4125cb8b 3818 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 3819
9a69676a
CY
3820 * button.el (button-at): Minor addition to docstring.
3821
6e7e90fa
SL
38222012-03-24 Simon Leinen <simon.leinen@gmail.com>
3823
3824 * vc/vc.el (vc-merge): Fix a prompt.
3825
f06e2758
CY
38262012-03-24 Chong Yidong <cyd@gnu.org>
3827
3828 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
3829 point (Bug#9623).
3830
6e7e90fa
SL
3831 * button.el (button-at): Minor addition to docstring.
3832
b9d0879b
SM
38332012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
3834
3835 * newcomment.el (comment-choose-indent): No space after BOL.
3836
e71cebb3
SS
38372012-03-22 Sam Steingold <sds@gnu.org>
3838
3839 * window.el (switch-to-prev-buffer): Revert last patch because the
3840 bug turned out to be an advertised feature (Elisp manual 28.14).
3841
335aff35
GM
38422012-03-22 Glenn Morris <rgm@gnu.org>
3843
3844 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
3845 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
3846
c676576a
LMI
38472012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
3848
3849 * net/network-stream.el (network-stream-open-starttls): Make error
3850 message under Windows be less misleading.
3851
126f3d39
LW
38522012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
3853
3854 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
3855 understands (bug#9942).
3856
64fee311
CY
38572012-03-22 Chong Yidong <cyd@gnu.org>
3858
3859 * simple.el (end-of-visible-line): Handle return value of
3860 next-single-property-change properly (Bug#9371).
3861
a640d29a
KH
38622012-03-22 Kenichi Handa <handa@m17n.org>
3863
3864 * international/quail.el (quail-insert-kbd-layout): Fix previous
3865 change. To avoid unwanted bidi reordering, use
3866 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
3867
39675016
DG
38682012-03-21 Dmitry Gutov <dgutov@yandex.ru>
3869
3870 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
3871 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
3872 (ruby-beginning-of-indent): Be more careful with the difference
3873 between word-boundary and symbol boundary.
3874 (ruby-mode-syntax-table): Make : a symbol constituent.
3875
0a6934fc 38762012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 3877
3d008e4f
SM
3878 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
3879
0a6934fc
SM
38802012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
3881
af67c9d7
SM
3882 * progmodes/etags.el (tags-completion-at-point-function):
3883 Improve last fix.
3884
1acad97c
SM
3885 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
3886
e298b5da
SS
38872012-03-21 Sam Steingold <sds@gnu.org>
3888
3889 * progmodes/etags.el (tags-completion-at-point-function):
3890 Avoid the error when point is inside the pattern.
3891
91d82a70
JY
38922012-03-21 John Yates <john@yates-sheets.org> (tiny change)
3893
3894 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
3895 line (Bug#10855).
3896
69188b79
CY
38972012-03-21 Drew Adams <drew.adams@oracle.com>
3898
3899 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
3900
99fc91fe
AK
39012012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
3902
3903 * ido.el (ido-set-current-directory, ido-read-internal)
3904 (ido-choose-completion-string, ido-completion-help): Handle nil
3905 value of ido-completion-buffer (Bug#11008).
3906
087bbb4c
SS
39072012-03-21 Sam Steingold <sds@gnu.org>
3908
3909 * window.el (switch-to-prev-buffer): Do not switch to a visible
3910 window previous buffer, just like with the frame previous buffers.
3911
fb5b8aca
CY
39122012-03-21 Chong Yidong <cyd@gnu.org>
3913
3914 * faces.el (make-face, make-empty-face, copy-face):
3915 * face-remap.el (face-remap-add-relative, face-remap-set-base):
3916 Doc fixes.
3917
dc9924b8
SM
39182012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
3919
3920 * wid-edit.el (widget-complete-field): Remove (bug#11051).
3921 (widget-complete): Remove broken use of it.
3922
f0bcceb9
CY
39232012-03-20 Chong Yidong <cyd@gnu.org>
3924
dc9924b8
SM
3925 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
3926 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
3927 characters.
3928
ee52ebf3
TH
39292012-03-20 Tassilo Horn <tassilo@member.fsf.org>
3930
3931 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
3932 to draw rectangles, not squares. (Regression introduced by revno
3933 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
3934
4c5779ab
CY
39352012-03-18 Chong Yidong <cyd@gnu.org>
3936
3937 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
3938 it is not yet defined (for temacs).
3939
15360934
LL
39402012-03-18 Leo Liu <sdl.web@gmail.com>
3941
dc9924b8 3942 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 3943
d9a8eb66
EZ
39442012-03-17 Eli Zaretskii <eliz@gnu.org>
3945
3946 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
3947 (ispell-choices-win-default-height, ispell-silently-savep)
3948 (ispell-dictionary-alist, ispell-encoding8-command)
3949 (ispell-check-version, ispell-aspell-find-dictionary)
3950 (ispell-valid-dictionary-list, ispell-words-keyword)
3951 (ispell-get-word, ispell-internal-change-dictionary)
3952 (ispell-region, ispell-skip-region-list)
3953 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
3954 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
3955 (ispell-message-text-end, ispell-message)
3956 (ispell-buffer-local-parsing): Doc fix.
3957
f02ff80d
J
39582012-03-13 Jambunathan K <kjambunathan@gmail.com>
3959
3960 * htmlfontify.el: Add support for code block fontification for ODT
3961 export (Bug #9914).
3962 (hfy-optimisations): Define new option
3963 `body-text-only'
3964 (hfy-fontify-buffer): Honor above setting.
3965 (hfy-begin-span, hfy-end-span): New routines factored out form
3966 `hfy-fontify-buffer'.
3967 (hfy-begin-span-handler, hfy-end-span-handler): New variables
3968 that permit insertion of custom tags.
3969 (hfy-fontify-buffer): Use above handlers.
3970 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
3971 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 3972 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 3973 over multiple runs. This is made possible by having the caller let
f02ff80d
J
3974 bind a special variable `hfy-user-sheet-assoc'.
3975 (htmlfontify-string): New defun.
3976 (hfy-compile-face-map): Make sure that the last char in the
3977 buffer is correctly fontified.
3978 (hfy-face-resolve-face): Whitespace only change.
3979
9ac7a13f
EZ
39802012-03-17 Eli Zaretskii <eliz@gnu.org>
3981
3982 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
3983 message more clear.
3984
e2b5bdd7
LL
39852012-03-16 Leo Liu <sdl.web@gmail.com>
3986
3987 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
3988
2e492df3
AM
39892012-03-16 Alan Mackenzie <acm@muc.de>
3990
3991 Further optimise the handling of large macros.
3992
3993 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
3994 limit to a call of `c-literal-limits'.
3995 (c-determine-+ve-limit): New function.
dc9924b8
SM
3996 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
3997 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
3998 In CASE 5B, restrict a search limit to 500.
3999 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
4000
4001 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
4002 Restrict macro bounds to +-500 from after-change's BEG END.
4003
50e94f0c
LL
40042012-03-16 Leo Liu <sdl.web@gmail.com>
4005
4006 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
4007
6f09f6ed
AH
40082012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
4009
4010 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 4011 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 4012
c7e73d51
GM
40132012-03-16 Glenn Morris <rgm@gnu.org>
4014
da986230
GM
4015 * view.el (view-buffer, view-buffer-other-window)
4016 (view-buffer-other-frame): Doc fixes re special mode-class.
4017
0835f01e
GM
4018 * subr.el (eval-after-load): If named feature is provided not from
4019 a file, run after-load forms. (Bug#10946)
4020
c7e73d51
GM
4021 * calendar/calendar.el (calendar-insert-at-column):
4022 Handle non-unit-width characters a bit better. (Bug#10978)
4023
3f2eafd1
CY
40242012-03-15 Chong Yidong <cyd@gnu.org>
4025
4026 * emacs-lisp/ring.el (ring-extend): New function.
4027 (ring-insert+extend): Extend the ring correctly (Bug#11019).
4028
4029 * comint.el (comint-read-input-ring)
4030 (comint-add-to-input-history): Grow comint-input-ring lazily.
4031
103af3fe
SM
40322012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
4033
663b1677
SM
4034 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
4035 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
4036
103af3fe
SM
4037 * imenu.el: Fix multiple inheritance breakage (bug#9199).
4038 (imenu-add-to-menubar): Don't add a redundant index.
4039 (imenu-update-menubar): Handle a dynamically composed keymap.
4040
899cb7cb
KY
40412012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
4042
4043 * mail/sendmail.el (mail-encode-header):
4044 Bind rfc2047-encode-encoded-words to nil.
4045
3809f91d
GM
40462012-03-13 Glenn Morris <rgm@gnu.org>
4047
4048 * calendar/calendar.el (calendar-string-spread):
4049 Handle non-unit-width characters a bit better. (Bug#10978)
4050
9e345a01
LL
40512012-03-13 Leo Liu <sdl.web@gmail.com>
4052
4053 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
4054 directory and file as argument (Bug#10822).
4055
4a07df36
KS
40562012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
4057
4058 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
4059 For dynamically generated code, follow $PC.
4060 (gdb-disassembly-handler-custom): Handle no function name case.
4061
4aaa9356
TL
40622012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
4063
4064 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
4065 * emulation/ws-mode.el (ws-query-replace):
4066 * sort.el (sort-regexp-fields):
4067 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
4068
225979da
SM
40692012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4070
4071 * dabbrev.el: Fix cycle completion order (bug#10963).
4072 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
4073 (dabbrev-completion): Don't use an obarray; provide
4074 a cycle-sort-function.
4075
e2f1fdab
LL
40762012-03-12 Leo Liu <sdl.web@gmail.com>
4077
dc9924b8 4078 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
4079 (kill-do-not-save-duplicates): Doc fix.
4080
b19490ed
SM
40812012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4082
4083 * dabbrev.el: Fix cycle completion (bug#10963).
4084 Use lexical binding and wrap to 80 columns.
4085 (dabbrev-completion): Delay computing the list of completions.
4086
4b05d722
KH
40872012-03-12 Kenichi Handa <handa@m17n.org>
4088
4089 * international/quail.el (quail-insert-kbd-layout): Surround each
4090 row by LRO and PDF instead of inserting many LRMs. Pad the left
4091 and right of each non-spacing marks. Insert invisible space
4092 between lower and upper characters to prevent composition.
4093
dbbc2e69
SM
40942012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
4095
4096 * minibuffer.el (minibuffer-complete): Don't get confused when the
4097 function is run twice via different commands (bug#10958).
4098 (complete-with-action): Fix docstring.
4099
292112ed
CY
41002012-03-12 Chong Yidong <cyd@gnu.org>
4101
5d1ac394
CY
4102 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
4103 (nxml-completion-at-point-function): New function.
4104 (nxml-mode): Use it.
4105 (nxml-bind-meta-tab-to-complete-flag): Default to t.
4106
292112ed
CY
4107 * emacs-lisp/package.el (package-unpack, package-unpack-single):
4108 Load generated autoloads file before byte compiling (Bug#10970).
4109 (package--make-autoloads-and-compile): New helper fun.
4110
4098f8f7
CS
41112012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
4112
4113 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
4114
8f754691
MA
41152012-03-11 Michael Albinus <michael.albinus@gmx.de>
4116
4117 * autorevert.el (auto-revert-handler): Ensure, that
4118 file-readable-p is applied only for local files or in
4119 auto-revert-tail-mode.
4120
e29ab36b
AS
41212012-03-11 Andreas Schwab <schwab@linux-m68k.org>
4122
dbbc2e69
SM
4123 * server.el (server-eval-at): Handle non-tcp connections.
4124 Decode result string.
ad0bf5b6 4125
e29ab36b
AS
4126 * server.el (server-msg-size): New constant.
4127 (server-reply-print): New function.
4128 (server-eval-and-print): Use it.
4129 (server-eval-at): Use server-quote-arg and server-unquote-arg.
4130 Handle -print-nonl.
4131
de5939ba
CS
41322012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
4133
4134 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
4135 (Bug#10987).
4136
0c93eabf
CY
41372012-03-11 Chong Yidong <cyd@gnu.org>
4138
397a688f
CY
4139 * simple.el (goto-line): Doc fix (Bug#9938).
4140
2cc775f9
CY
4141 * subr.el (save-window-excursion): Doc fix (Bug#9979).
4142
0c93eabf
CY
4143 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
4144 when finished (Bug#10963).
4145
c491fa41
MR
41462012-03-11 Martin Rudalics <rudalics@gmx.at>
4147
4148 * window.el (split-window-below): Fix bug in case where
4149 split-window-keep-point is nil (Bug#10971).
4150
300e8fa5
JL
41512012-03-11 Juri Linkov <juri@jurta.org>
4152
4153 * replace.el (replace-highlight): Set isearch-word to nil
4154 unconditionally. (Bug#10887)
4155
dbf6c5a1
EZ
41562012-03-10 Eli Zaretskii <eliz@gnu.org>
4157
4158 * net/mairix.el (mairix-replace-invalid-chars): Rename from
4159 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 4160 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
4161 (mairix-widget-create-query): Add usage information about mairix
4162 search forms: negating words, searching for substrings, etc.
4163
b9e501de
JP
41642012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
4165
4166 * international/fontset.el (font-encoding-alist): Add an entry for
4167 ksx1001 (Bug#5667).
4168
92795c91
RS
41692012-03-10 Richard Stallman <rms@gnu.org>
4170
1694e6c1
RS
4171 * mail/sendmail.el (mail-encode-header):
4172 Set rfc2047-encode-encoded-words.
4173
607e8555
RS
4174 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
4175
de3bc99a
RS
4176 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
4177 view buffer means not swapped.
4178 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
4179 (rmail-write-region-annotate): Error if real text has disappeared.
4180
92795c91
RS
4181 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
4182
699bd04e
CY
41832012-03-10 Chong Yidong <cyd@gnu.org>
4184
4185 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
4186 * emulation/cua-base.el (cua--init-keymaps):
4187 Add delete-forward-char to remappings (Bug#9666).
699bd04e 4188
570a1714
MR
41892012-03-10 Martin Rudalics <rudalics@gmx.at>
4190
dbbc2e69
SM
4191 * speedbar.el (speedbar-unhighlight-one-tag-line):
4192 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 4193
82dcf4e4
CY
41942012-03-10 Chong Yidong <cyd@gnu.org>
4195
7a2c7ca7
CY
4196 * minibuffer.el (completion-in-region, completion-help-at-point):
4197 Give the completion field overlay a high priority (Bug#6830).
4198
82dcf4e4
CY
4199 * dired.el (dired-goto-file): Recognize absolute file name
4200 listings (Bug#7126).
4201 (dired-goto-file-1): New helper function.
4202 (dired-toggle-read-only): Inhibit warnings.
4203
052e28ac
MA
42042012-03-09 Michael Albinus <michael.albinus@gmx.de>
4205
75f1671a 4206 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
4207 there are no properties.
4208
95d5e396
LL
42092012-03-09 Leo Liu <sdl.web@gmail.com>
4210
4211 * savehist.el (savehist-printable): Stricter check for string
4212 value (Bug#10937).
4213
3f018d6d
EZ
42142012-03-09 Eli Zaretskii <eliz@gnu.org>
4215
dbbc2e69
SM
4216 * mail/smtpmail.el (smtpmail-send-it):
4217 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
4218 valid mbox format.
4219
f7fd3d79
GM
42202012-03-09 Glenn Morris <rgm@gnu.org>
4221
4222 * files.el (dir-locals-find-file):
4223 Don't check result is regular, readable.
4224 (dir-locals-read-from-file): Demote errors.
4225
6ff6e72f
EZ
42262012-03-08 Eli Zaretskii <eliz@gnu.org>
4227
dbbc2e69
SM
4228 * international/quail.el (quail-insert-kbd-layout):
4229 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
4230 layout cell, to prevent their reordering by bidi display engine.
4231 For details, see the discussion in
4232 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
4233
9cec7834
AM
42342012-03-08 Alan Mackenzie <acm@muc.de>
4235
4236 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
4237 the starting position; make it extend the marked region when
4238 invoked repeatedly - all under appropriate circumstances.
4239 Fixes bugs #5525, #10906.
4240
9a40b8d4
GM
42412012-03-08 Glenn Morris <rgm@gnu.org>
4242
4243 * files.el (locate-dominating-file, dir-locals-find-file):
4244 Undo 2012-03-06 change.
4245
7a08ed35
EZ
42462012-03-07 Eli Zaretskii <eliz@gnu.org>
4247
dbbc2e69
SM
4248 * international/quail.el (quail-help):
4249 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
4250 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
4251 for the reason.
4252
5aca4f71 42532012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
4254
4255 Avoid superfluous registering of signals. (Bug#10807)
4256
4257 * notifications.el (notifications-on-action-object)
4258 (notifications-on-close-object): New defvars.
4259 (notifications-on-action-signal, notifications-on-closed-signal):
4260 Unregister the signal if not needed any longer.
4261 (notifications-notify): Register `notifications-action-signal' or
4262 `notifications-closed-signal', if :on-action or :on-close has been
4263 passed as argument.
4264
78e8b10a
CY
42652012-03-07 Chong Yidong <cyd@gnu.org>
4266
4267 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
4268 non-X platforms.
4269
69481eb8
GM
42702012-03-06 Glenn Morris <rgm@gnu.org>
4271
4272 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
4273 (x-disown-selection-internal, x-get-selection-internal):
4274 Doc fix (add arglist signatures). (Bug#10783)
4275
133b8e11
KS
42762012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
4277
4278 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
4279 Handle breakpoints with no "type".
4280
99a83064
GM
42812012-03-06 Glenn Morris <rgm@gnu.org>
4282
4283 * files.el (locate-dominating-file): Add optional predicate argument.
4284 (dir-locals-find-file): Make use of above change.
4285
17798e78
TTN
42862012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
4287
4288 * info.el (Info-insert-dir): Also try "dir.gz".
4289
eb182446
GM
42902012-03-06 Glenn Morris <rgm@gnu.org>
4291
8f2114ee
GM
4292 * files.el (dir-locals-find-file):
4293 Ignore non-readable or non-regular files. (Bug#10928)
4294
eb182446
GM
4295 * files.el (locate-dominating-file): Doc fix.
4296
24679323
AS
42972012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
4298
4299 * calendar/calendar.el (calendar-set-mode-line):
4300 `getenv' returns a string. (Bug#10951)
4301
01d972a9
LL
43022012-03-05 Leo Liu <sdl.web@gmail.com>
4303
109aa8a9
LL
4304 * simple.el (backward-delete-char-untabify): Constrain point to
4305 field (Bug#10939).
4306
01d972a9
LL
4307 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
4308
10607bea
CY
43092012-03-05 Chong Yidong <cyd@gnu.org>
4310
4311 * simple.el (count-words): If called from Lisp, return the word
4312 count, for symmetry with `count-lines'. Arglist changed.
4313 (count-words--message): Args changed. Consolidate counting code
4314 from count-words and count-words-region.
4315 (count-words-region): Caller changed.
4316 (count-lines-region): Make it an obsolete alias.
4317
5dd11cfe
TH
43182012-03-04 Tassilo Horn <tassilo@member.fsf.org>
4319
4320 * saveplace.el (save-place-to-alist)
4321 (save-place-ignore-files-regexp): Allow value nil to disable this
4322 feature.
4323
c349f4e6
CY
43242012-03-04 Chong Yidong <cyd@gnu.org>
4325
4326 * faces.el (face-spec-reset-face): For the default face, reset the
4327 attributes to default values (Bug#10748).
4328
e627be4c
LMI
43292012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
4330
4331 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
4332 previous patch: Check `message-send-mail-function', and not the
4333 default function (bug#10897).
4334
ebeabff4
MA
43352012-03-04 Michael Albinus <michael.albinus@gmx.de>
4336
a41a6cf4
MA
4337 * notifications.el (notifications-on-action-signal)
4338 (notifications-on-closed-signal): Check for unique service name of
4339 incoming event. Fix error in removing entry.
ebeabff4 4340 (top): Register for signals with wildcard service name.
a41a6cf4 4341 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 4342
c1ca42b4
CY
43432012-03-04 Chong Yidong <cyd@gnu.org>
4344
dc9924b8 4345 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 4346
ea16568d
GM
43472012-03-04 Glenn Morris <rgm@gnu.org>
4348
4349 * abbrev.el (copy-abbrev-table, abbrev-table-p)
4350 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
4351 (expand-abbrev, define-abbrev-table): Doc fixes.
4352
fbae4637
LMI
43532012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
4354
4355 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
4356 `message-default-send-mail-function' and not `send-mail-function'
4357 when doing the prompting for `sendmail-query-once' before sending
4358 in Message buffers (bug#10897).
4359
a1e7225c
LMI
4360 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
4361 This is inconsistent with all the other stream functions, which leave
4362 the setting up to the higher levels (if so wanted) (bug#10931).
4363
56d093a9
AM
43642012-03-02 Alan Mackenzie <acm@muc.de>
4365
4366 Depessimize the handling of very large macros.
4367
4368 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
4369 (c-macro-cache-syntactic): New variables to implement a one
4370 element macro cache.
4371 (c-invalidate-macro-cache): New function.
4372 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
4373 Adapt to use the new cache.
4374 (c-state-safe-place): Use better the cache of safe positions.
4375 (c-state-semi-nonlit-pos-cache)
4376 (c-state-semi-nonlit-pos-cache-limit):
4377 New variables for...
4378 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
4379 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
4380 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
4381 Use c-state-semi-safe-place.
56d093a9 4382
dbbc2e69
SM
4383 * progmodes/cc-langs.el (c-get-state-before-change-functions):
4384 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 4385
817e5c3d
MA
43862012-03-02 Michael Albinus <michael.albinus@gmx.de>
4387
dbbc2e69
SM
4388 * jka-compr.el (jka-compr-call-process):
4389 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
4390 not remote.
4391
a032a702
MA
43922012-03-01 Michael Albinus <michael.albinus@gmx.de>
4393
4394 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
4395 access of FILE2, if FILE1 does not exist.
4396
99a54f21
MA
4397 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
4398 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
4399
4400 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
4401 Add "PAGER=" to `process-environment'.
4402
f6561e1f
MM
44032012-03-01 Michael R. Mauger <mmaug@yahoo.com>
4404
4405 * progmodes/sql.el: Bug fix
4406 (sql-get-login-ext): Save login values in globals.
4407 (sql-get-login): Use new version of `sql-get-login-ext'.
4408 (sql-interactive-mode): Set global `sql-connection' to nil.
4409 (sql-connect): Set global values for connection.
4410 (sql-product-interactive): Save global values as buffer local.
4411
2d44d9cc
LL
44122012-02-29 Leo Liu <sdl.web@gmail.com>
4413
4414 * abbrev.el (define-abbrevs): Reset sys to nil.
4415
96b49301 44162012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4417
bf7f9bc5
JB
4418 * files.el (file-equal-p): Rename from `files-equal-p'.
4419 Return nil when one or both files don't exist.
96b49301 4420 (file-subdir-of-p): Now only top directory must exists,
4421 return nil if it doesn't.
bf7f9bc5
JB
4422 (copy-directory): No need to test with `file-subdir-of-p' after
4423 creating dir.
4424 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
4425 to `file-equal-p'.
96b49301 4426
44e97401
GM
44272012-02-28 Glenn Morris <rgm@gnu.org>
4428
4429 * shell.el (shell-mode):
4430 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
4431 * play/landmark.el (landmark-font-lock-face-O):
4432 * play/handwrite.el (handwrite):
4433 * play/gomoku.el (gomoku-O):
4434 * net/browse-url.el (browse-url-browser-display):
4435 * international/mule.el (define-charset):
4436 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
4437 * filesets.el (filesets-find-file-delay):
4438 * eshell/em-xtra.el (eshell-xtra):
4439 * eshell/em-unix.el (eshell-grep):
4440 * emulation/viper.el (viper-mode):
4441 * emacs-lisp/regexp-opt.el (regexp-opt-group):
4442 * emacs-lisp/easymenu.el (easy-menu-define):
4443 * calendar/timeclock.el (timeclock-use-display-time):
4444 * bs.el (bs-mode):
4445 * bookmark.el (bookmark-save-flag):
4446 Doc fix (standardize possessive apostrophe usage).
4447
c98c6276
CY
44482012-02-27 Chong Yidong <cyd@gnu.org>
4449
bf7f9bc5
JB
4450 * emulation/viper-cmd.el (viper-intercept-ESC-key):
4451 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 4452
c98c6276
CY
4453 * font-lock.el (font-lock-specified-p): Rename from
4454 font-lock-spec-present. Callers changed.
4455
9c62cd04 44562012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 4457
bf7f9bc5
JB
4458 * emacs-lisp/package.el (package-compute-transaction):
4459 Handle holding a package version to t in package-load-list.
8ac9e529 4460
530739c9
MA
44612012-02-26 Michael Albinus <michael.albinus@gmx.de>
4462
4463 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
4464 (tramp-get-inode, tramp-get-device): Use cached values.
4465
487915d7
AM
44662012-02-26 Alan Mackenzie <acm@muc.de>
4467
4468 Check there is a font-lock specification before doing initial
4469 fontification.
4470
4471 * font-core.el (font-lock-mode): Move the conditional from
4472 :after-hook to font-lock-initial-fontify.
4473 (font-lock-default-function): Move the check for a specification
4474 to font-lock-spec-present.
4475
dc9924b8 4476 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
4477 (font-lock-spec-present): New function.
4478
4fd96557
JB
44792012-02-26 Jim Blandy <jimb@red-bean.com>
4480
4481 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
4482 (gdb-send): Apply it to the operand of the '-interpreter-exec
4483 console' command, so that we can pass arguments with (say) quotes
4484 in them. Store exact string sent in gdb-debug-log (Bug#10765).
4485
9a4888c0
CY
44862012-02-26 Chong Yidong <cyd@gnu.org>
4487
07498861
CY
4488 * help-fns.el (describe-function-1): Clarify description of
4489 remapping (Bug#10844).
4490
9a4888c0
CY
4491 * files.el (files-equal-p): Doc fix.
4492 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
4493 and quit the loop once a mismatch is found.
4494
ea8fb88d
JB
44952012-02-25 Juanma Barranquero <lekktu@gmail.com>
4496
4497 * bs.el (bs--show-with-configuration): Don't throw an error
4498 if the window cannot be split; otherwise, subsequent calls to
4499 bs-show fail, restoring a stale window config. (Bug#10882)
4500
525795c1
JD
45012012-02-25 Jan Djärv <jan.h.d@swipnet.se>
4502
4503 * term/ns-win.el (global-map): Bind ns-drag-file to
4504 ns-find-file (Bug#5855, Bug#10050).
4505
f008086f
AS
45062012-02-25 Andreas Schwab <schwab@linux-m68k.org>
4507
4508 * calendar/parse-time.el (parse-time-string): Allow extractor to
4509 return nil.
4510
a3fcfa99
MA
45112012-02-25 Michael Albinus <michael.albinus@gmx.de>
4512
91027d08
JB
4513 * net/tramp.el (tramp-file-name-for-operation):
4514 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
4515
4516 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
4517 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
4518 Add COPY-CONTENTS argument.
a3fcfa99 4519
67b0de11
CY
45202012-02-25 Chong Yidong <cyd@gnu.org>
4521
4522 Add custom groups for VC backends, for consistency with vc-bzr.
4523
4524 * vc/vc-arch.el (vc-arch):
4525 * vc/vc-cvs.el (vc-cvs):
4526 * vc/vc-git.el (vc-git):
4527 * vc/vc-hg.el (vc-hg):
4528 * vc/vc-mtn.el (vc-mtn):
4529 * vc/vc-rcs.el (vc-rcs):
4530 * vc/vc-sccs.el (vc-sccs):
4531 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
4532 All relevant defcustoms reassigned.
4533
3c9dfce6
CY
45342012-02-25 Chong Yidong <cyd@gnu.org>
4535
1339bf43
CY
4536 * newcomment.el (comment-styles): Add autoload (Bug#10868).
4537
3c9dfce6
CY
4538 * term/x-win.el (x-initialize-window-system): Reduce default for
4539 x-selection-timeout to 5 seconds (Bug#8869).
4540
25b2e303 45412012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4542
ec70a47d
GM
4543 * files.el (files-equal-p, file-subdir-of-p): New functions.
4544 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 4545 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
4546 * dired-aux.el (dired-copy-file-recursive): Same.
4547 (dired-create-files): Modify destination when source is equal to
4548 dest when copying files.
53a46cd0 4549 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 4550
914260cd
MA
45512012-02-24 Michael Albinus <michael.albinus@gmx.de>
4552
4553 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
4554 (Bug#10874)
4555
2cb228f7
AM
45562012-02-23 Alan Mackenzie <acm@muc.de>
4557
4558 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
4559 parameter "after-hook:" to allow the expansion to run code after
4560 the execution of the mode hooks.
4561
4562 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 4563 from font-lock-mode-internal.
2cb228f7 4564
91027d08 4565 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
4566 :after-hook.
4567
8f0fde21
SM
45682012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
4569
3e88618b
SM
4570 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
4571 (completion--cache-all-sorted-completions): New function.
4572 (completion-all-sorted-completions): Use it.
4573 (completion--do-completion, minibuffer-force-complete):
4574 Use it to re-instate the flush hook.
4575
8f0fde21
SM
4576 * icomplete.el (icomplete-completions): Replace last fix with a better
4577 one (bug#10850).
4578
8e911f6f
DG
45792012-02-23 Dmitry Gutov <dgutov@yandex.ru>
4580
4581 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
4582 when it might call us back infinitely (bug#10797).
4583
49fe4321
GM
45842012-02-23 Glenn Morris <rgm@gnu.org>
4585
4586 * minibuffer.el (completion-category-overrides): Doc fix.
4587
b291b572
SM
45882012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
4589
4590 * minibuffer.el (completion-table-with-context): Fix inf-loop.
4591 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
4592
31a9ef2e
GM
45932012-02-23 Glenn Morris <rgm@gnu.org>
4594
5e6e6794 4595 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
4596 (authors-obsolete-files-regexps, authors-ignored-files)
4597 (authors-ambiguous-files, authors-renamed-files-alist):
4598 Add more entries.
4599
0bd1e074
JL
46002012-02-23 Juri Linkov <juri@jurta.org>
4601
4602 * isearch.el (isearch-occur): Sync interactive spec with occur's
4603 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
4604
b617673c
JL
4605 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
4606
19e9789e
JL
46072012-02-22 Juri Linkov <juri@jurta.org>
4608
4609 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
4610 (ucs-insert): Doc fix. Check for hex digits in the string.
4611 Don't display `nil' in the error message. (Bug#10857)
4612
f41ce09d
AM
46132012-02-22 Alan Mackenzie <acm@muc.de>
4614
7a71b18d 4615 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 4616
ac2eceee
GM
46172012-02-22 Glenn Morris <rgm@gnu.org>
4618
4619 * ffap.el (ffap-c-path):
4620 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
4621
abd1f678
CY
46222012-02-22 Chong Yidong <cyd@gnu.org>
4623
4624 * custom.el (load-theme): Doc fix.
4625
f25aef2e
GM
46262012-02-22 Glenn Morris <rgm@gnu.org>
4627
4628 * dired-x.el (dired-guess-shell-alist-default):
4629 Remove escape sequences from nroff output. (Bug#172)
4630
5f8dc2ca
GM
46312012-02-21 Glenn Morris <rgm@gnu.org>
4632
6ff86ec4
GM
4633 * vc/emerge.el (emerge-defvar-local):
4634 Set `permanent-local' property rather than unused `preserved'.
4635
be3223a3 4636 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
4637 (picture-mode-map): Use it. (Bug#10860)
4638 (picture-mode): Doc fix.
4639
3fe58f4f
JB
46402012-02-21 Juanma Barranquero <lekktu@gmail.com>
4641
4642 * newcomment.el (uncomment-region-default): Remove unused binding.
4643
f9a998c3
GM
46442012-02-21 Glenn Morris <rgm@gnu.org>
4645
4646 * textmodes/picture.el (picture-motion, picture-motion-reverse)
4647 (picture-self-insert, picture-tab-chars): Doc fix.
4648 (picture-mode-map): Fix C-a, C-e.
4649
c6029348
GM
46502012-02-20 Glenn Morris <rgm@gnu.org>
4651
4652 * emacs-lisp/authors.el (authors-aliases): Add another entry.
4653
ab1ce9d7
LL
46542012-02-20 Leo Liu <sdl.web@gmail.com>
4655
4656 * icomplete.el (icomplete-completions): Check FROM arg before
4657 passing to substring (Bug#10850).
4658
0fd40f89
CY
46592012-02-19 Chong Yidong <cyd@gnu.org>
4660
4661 * comint.el: Require ansi-color.
4662 (comint-output-filter-functions): Add ansi-color-process-output.
4663
4664 * ansi-color.el: Don't set comint-output-filter-functions; it is
4665 now in the initial value defined in comint.el.
4666 (ansi-color-apply-face-function): New variable.
4667 (ansi-color-apply-on-region): Use it.
4668 (ansi-color-apply-overlay-face): New function.
4669
4670 * shell.el (shell): No need to require ansi-color.
4671 (shell-mode): Use ansi-color-apply-face-function to highlight
4672 color escapes using font-lock-face property (Bug#10835).
4673
20af2394
CY
46742012-02-19 Chong Yidong <cyd@gnu.org>
4675
4676 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
4677 mode-line formats (Bug#10839).
4678
e23a3fbe
GM
46792012-02-18 Glenn Morris <rgm@gnu.org>
4680
b474519e
GM
4681 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
4682
4683 * mail/undigest.el (unforward-rmail-message): Doc fix.
4684
e23a3fbe
GM
4685 * saveplace.el (save-place-ignore-files-regexp): Add :version.
4686
57939ff4
EZ
46872012-02-18 Eli Zaretskii <eliz@gnu.org>
4688
4689 * international/characters.el (script-list): Sync with the latest
4690 Unicode Character Database.
4691
0c23686e
AS
46922012-02-18 Andreas Schwab <schwab@linux-m68k.org>
4693
4694 * international/titdic-cnv.el: Remove duplicate coding tag.
4695 * language/cham.el: Likewise.
4696 * language/tai-viet.el: Likewise.
4697
6818b449
GM
46982012-02-18 Glenn Morris <rgm@gnu.org>
4699
4700 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
4701 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
4702 (calendar-bahai-all-holidays-flag, calendar-other-dates):
4703 * calendar/diary-lib.el (diary-abbreviated-year-flag):
4704 * calendar/holidays.el (holiday-bahai-holidays)
4705 (calendar-holidays, list-holidays):
4706 Use utf-8 Bahá'í in doc-strings, menus, etc.
4707
0311a3fc
TH
47082012-02-17 Tassilo Horn <tassilo@member.fsf.org>
4709
4710 * saveplace.el (save-place-ignore-files-regexp): New variable
4711 allowing for excluding files from saving their location of point.
4712 The default value matches the temporary commit message editing
4713 files from Git, SVN, Bazaar, and Mercurial.
4714 (save-place-to-alist): Use it.
4715
eb864a71
LM
47162012-02-17 Lawrence Mitchell <wence@gmx.li>
4717 Stefan Monnier <monnier@iro.umontreal.ca>
4718
4719 * newcomment.el (uncomment-region-default): Don't leave extra space
4720 when an arg is provided (bug#8150).
4721
ee0ce425
TZ
47222012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
4723
eb864a71 4724 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 4725
95ddf442
GM
47262012-02-17 Glenn Morris <rgm@gnu.org>
4727
4728 * net/socks.el: Require network-stream. (Bug#10599)
4729
48dd1e39 47302012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
4731
4732 * international/charprop.el:
4733 * international/uni-name.el:
4734 * international/uni-old-name.el:
4735 * international/uni-comment.el: Regenerate.
4736
d68cd087
GM
47372012-02-16 Glenn Morris <rgm@gnu.org>
4738
4739 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
4740 Interactively in calendar buffer, give an error if not on a date.
4741
13932042
GM
47422012-02-15 Glenn Morris <rgm@gnu.org>
4743
4744 * shell.el (shell-delimiter-argument-list):
4745 Revert 2011-02-17 change. (Bug#8027)
4746
c3a70e2b
CY
47472012-02-15 Chong Yidong <cyd@gnu.org>
4748
60236b0d
CY
4749 * minibuffer.el (completion-at-point-functions): Doc fix.
4750
c3a70e2b
CY
4751 * custom.el (defcustom): Doc fix; note use of defvar.
4752
9f26dc24
GM
47532012-02-15 Glenn Morris <rgm@gnu.org>
4754
4755 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
4756 Doc fixes.
4757
6546b134
GM
47582012-02-14 Glenn Morris <rgm@gnu.org>
4759
4760 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
4761
d29b2b4c
LI
47622012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
4763
4764 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
4765 way the ports list is computed.
835bdcba
LI
4766 (smtpmail-query-smtp-server): Prompt the user for a port number if
4767 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 4768
08dcdbc9
TZ
47692012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
4770
4771 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
4772
2605051a
GM
47732012-02-13 Glenn Morris <rgm@gnu.org>
4774
4775 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
4776
7ee99f32
TZ
47772012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
4778
4779 * net/gnutls.el (gnutls-trustfiles): New variable.
4780 (gnutls-negotiate): Use it.
4781
5f0af64f
LI
47822012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
4783
4784 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
4785 does its stuff if Gnus is running.
4786
c14fcc95
AM
47872012-02-13 Alan Mackenzie <acm@muc.de>
4788
4789 Fix a loop in c-set-fl-decl-start.
4790
7a71b18d 4791 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
4792 c-backward-syntactic-ws actually moves backwards.
4793
142b4d90
LL
47942012-02-13 Leo Liu <sdl.web@gmail.com>
4795
4796 * net/rcirc.el (rcirc-markup-attributes): Move point to the
4797 beginning so that all \C-o chars are removed.
4798
fa9958a6
TZ
47992012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
4800
dc9924b8 4801 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 4802
0bc5886a
AM
48032012-02-12 Alan Mackenzie <acm@muc.de>
4804
4805 Fix infinite loop with long macros.
4d6769e1 4806 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 4807
d4bd55e7
CY
48082012-02-12 Chong Yidong <cyd@gnu.org>
4809
4810 * window.el (display-buffer): Doc fix (Bug#10785).
4811
66f3fe22
GM
48122012-02-12 Glenn Morris <rgm@gnu.org>
4813
bd7da63e
GM
4814 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
4815 (x-disown-selection-internal, x-get-selection-internal):
4816 Sync docs with the xselect.c versions.
4817
66f3fe22
GM
4818 * allout-widgets.el: Add missing license notice.
4819
3e0d2fa7
GM
48202012-02-11 Glenn Morris <rgm@gnu.org>
4821
cfecdf09
GM
4822 * select.el (x-get-selection-internal, x-own-selection-internal)
4823 (x-disown-selection-internal):
4824 * x-dnd.el (x-get-selection-internal): Update declarations.
4825
6d216d7f
GM
4826 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
4827
2bed3f04
GM
4828 * window.el (window-sides-slots):
4829 * tool-bar.el (tool-bar-position):
4830 * term/xterm.el (xterm-extra-capabilities):
4831 * ses.el (ses-self-reference-early-detection):
4832 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
4833 (verilog-auto-wire-type)
4834 (verilog-auto-delete-trailing-whitespace)
4835 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
4836 (verilog-auto-tieoff-declaration):
4837 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
4838 (sql-oracle-statement-starters, sql-oracle-scan-on):
4839 * progmodes/prolog.el (prolog-align-comments-flag)
4840 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
4841 (prolog-left-indent-regexp, prolog-paren-indent-p)
4842 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
4843 (prolog-types, prolog-mode-specificators)
4844 (prolog-determinism-specificators, prolog-directives)
4845 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
4846 (prolog-electric-dot-flag)
4847 (prolog-electric-dot-full-predicate-template)
4848 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
4849 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
4850 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
4851 (prolog-program-switches, prolog-prompt-regexp)
4852 (prolog-debug-on-string, prolog-debug-off-string)
4853 (prolog-trace-on-string, prolog-trace-off-string)
4854 (prolog-zip-on-string, prolog-zip-off-string)
4855 (prolog-use-standard-consult-compile-method-flag)
4856 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
4857 (prolog-imenu-max-lines, prolog-info-predicate-index)
4858 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
4859 (prolog-char-quote-workaround):
4860 * progmodes/cc-vars.el (c-defun-tactic):
4861 * net/tramp.el (tramp-encoding-command-interactive)
4862 (tramp-local-end-of-line):
4863 * net/soap-client.el (soap-client):
4864 * net/netrc.el (netrc-file):
4865 * net/gnutls.el (gnutls):
4866 * minibuffer.el (completion-category-overrides)
4867 (completion-cycle-threshold)
4868 (completion-pcm-complete-word-inserts-delimiters):
4869 * man.el (Man-name-local-regexp):
4870 * mail/feedmail.el (feedmail-display-full-frame):
4871 * international/characters.el (glyphless-char-display-control):
4872 * eshell/em-ls.el (eshell-ls-date-format):
4873 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
4874 (lisp-lambda-list-keyword-parameter-indentation)
4875 (lisp-lambda-list-keyword-parameter-alignment):
4876 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
4877 * dired-x.el (dired-omit-verbose):
4878 * cus-theme.el (custom-theme-allow-multiple-selections):
4879 * calc/calc.el (calc-highlight-selections-with-faces)
4880 (calc-lu-field-reference, calc-lu-power-reference)
4881 (calc-note-threshold):
4882 * battery.el (battery-mode-line-limit):
4883 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
4884 (archive-7z-update):
4885 * allout.el (allout-prefixed-keybindings)
4886 (allout-unprefixed-keybindings)
4887 (allout-inhibit-auto-fill-on-headline)
4888 (allout-flattened-numbering-abbreviation):
4889 * allout-widgets.el (allout-widgets-auto-activation)
4890 (allout-widgets-icons-dark-subdir)
4891 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
4892 (allout-widgets-theme-dark-background)
4893 (allout-widgets-theme-light-background)
4894 (allout-widgets-item-image-properties-emacs)
4895 (allout-widgets-item-image-properties-xemacs)
4896 (allout-widgets-run-unit-tests-on-load)
4897 (allout-widgets-time-decoration-activity)
4898 (allout-widgets-hook-error-post-time)
4899 (allout-widgets-track-decoration):
4900 Add missing :version tags to new defcustoms and defgroups.
4901
5fec1b8e
GM
4902 * progmodes/sql.el (sql-ansi-statement-starters)
4903 (sql-oracle-statement-starters): Add custom type.
4904
3e0d2fa7
GM
4905 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
4906 (prolog-system-version): Give it a type.
4907
90b671e2
EZ
49082012-02-11 Eli Zaretskii <eliz@gnu.org>
4909
4910 * term/pc-win.el (x-select-text, x-selection-owner-p)
4911 (x-own-selection-internal, x-disown-selection-internal)
4912 (x-get-selection-internal): Sync doc strings and argument lists
4913 with xselect.c, common-win.el and x-win.el. (Bug#10783)
4914
5eac0c02
LL
49152012-02-11 Leo Liu <sdl.web@gmail.com>
4916
4917 * progmodes/python.el (python-end-of-statement): Fix infinite
4918 loop. (Bug#10788)
4919
f82cb659
GM
49202012-02-10 Glenn Morris <rgm@gnu.org>
4921
4922 * international/mule-cmds.el (unify-8859-on-encoding-mode)
4923 (unify-8859-on-decoding-mode): Properly mark as obsolete.
4924
cc26d239
LI
49252012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
4926
4927 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
4928 about SMTP before checking the From header.
4929
91027d08 4930 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
4931 into own function for reuse by emacsbug.el.
4932
1be3ca5a
LL
49332012-02-10 Leo Liu <sdl.web@gmail.com>
4934
4935 * subr.el (condition-case-unless-debug): Rename from
4936 condition-case-no-debug. All callers changed.
4937 (with-demoted-errors): Fix caller.
4938
4939 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
4940 * nxml/rng-valid.el (rng-do-some-validation):
4941 * emacs-lisp/package.el (package-refresh-contents)
4942 (package-menu-execute):
4943 * desktop.el (desktop-create-buffer):
91027d08 4944 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 4945
b011fbfe
GM
49462012-02-10 Glenn Morris <rgm@gnu.org>
4947
b2096d72
GM
4948 * textmodes/bibtex.el:
4949 Add missing :version tags for new/changed defcustoms.
4950
b011fbfe
GM
4951 * files.el (remote-file-name-inhibit-cache): Doc fixes.
4952
4c7e65bf
LI
49532012-02-09 Lars Ingebrigtsen <larsi@rusty>
4954
4955 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
4956 (smtpmail-via-smtp): Use it, or fall back on the From address.
4957 (smtpmail-send-it): Ditto.
4958
f3934f6f
SM
49592012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
4960
4961 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
4962 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
4963 (byte-compile-tmp-var): New const.
4964 (byte-compile-defvar): Use it to minimize .elc size.
4965 Just use `defvar' rather than simulate it (bug#10761).
4966
a075a2c5
GM
49672012-02-09 Glenn Morris <rgm@gnu.org>
4968
cf3aa21b
GM
4969 * files.el (rename-uniquely): Doc fix. (Bug#3806)
4970
354998cd
GM
4971 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
4972 Add :version tags.
4973
dc9924b8
SM
4974 * progmodes/compile.el (compilation-error-screen-columns)
4975 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 4976
dab3703d
GM
4977 * vc/log-view.el (log-view-toggle-entry-display):
4978 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
4979
3f88cd72
GM
4980 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
4981 (report-emacs-bug-can-use-xdg-email):
4982 (report-emacs-bug-insert-to-mailer): Doc fixes.
4983 (report-emacs-bug): Message fix.
4984
d95b247d
GM
4985 * net/browse-url.el (browse-url-can-use-xdg-open)
4986 (browse-url-xdg-open): Doc fixes.
4987
a075a2c5
GM
4988 * electric.el (electric-indent-mode, electric-pair-mode)
4989 (electric-layout-rules, electric-layout-mode): Doc fixes.
4990 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
4991
ffb6157e
MR
49922012-02-08 Martin Rudalics <rudalics@gmx.at>
4993
4994 * server.el (server-unselect-display): Don't inadvertently kill
4995 the current buffer. (Bug#10729)
4996
e1ac4066
GM
49972012-02-08 Glenn Morris <rgm@gnu.org>
4998
34e8a2da
GM
4999 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
5000 (sql-list-table): Doc fixes.
5001
b4ac6e8c
GM
5002 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
5003 Comment out (does nothing).
5004
e1ac4066
GM
5005 * completion.el (dynamic-completion-mode):
5006 * dirtrack.el (dirtrack-debug-mode):
5007 * electric.el (electric-layout-mode):
5008 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
5009 * face-remap.el (text-scale-mode, buffer-face-mode):
5010 * iimage.el (iimage-mode):
5011 * image-mode.el (image-transform-mode):
5012 * minibuffer.el (completion-in-region-mode):
5013 * scroll-lock.el (scroll-lock-mode):
5014 * simple.el (next-error-follow-minor-mode):
5015 * tar-mode.el (tar-subfile-mode):
5016 * tooltip.el (tooltip-mode):
5017 * vcursor.el (vcursor-use-vcursor-map):
5018 * wid-browse.el (widget-minor-mode):
5019 * emulation/tpu-edt.el (tpu-edt-mode):
5020 * emulation/tpu-extras.el (tpu-cursor-free-mode):
5021 * international/iso-ascii.el (iso-ascii-mode):
5022 * language/thai-util.el (thai-word-mode):
5023 * mail/supercite.el (sc-minor-mode):
5024 * net/goto-addr.el (goto-address-mode):
5025 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
5026 * progmodes/cwarn.el (cwarn-mode):
5027 * progmodes/flymake.el (flymake-mode):
5028 * progmodes/glasses.el (glasses-mode):
5029 * progmodes/hideshow.el (hs-minor-mode):
5030 * progmodes/pascal.el (pascal-outline-mode):
5031 * textmodes/enriched.el (enriched-mode):
5032 * vc/smerge-mode.el (smerge-mode):
5033 Doc fixes (minor mode argument).
5034
5e0d957f
EZ
50352012-02-07 Eli Zaretskii <eliz@gnu.org>
5036
5037 * ls-lisp.el (ls-lisp-sanitize): New function.
5038 (ls-lisp-insert-directory): Use it to fix or remove any elements
5039 in file-alist with missing attributes. (Bug#4673)
5040
98d7371e
AM
50412012-02-07 Alan Mackenzie <acm@muc.de>
5042
5043 Fix spurious recognition of c-in-knr-argdecl.
5044
5045 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
5046 putative K&R region.
5047
667ced3a
AM
50482012-02-07 Alan Mackenzie <acm@muc.de>
5049
eb864a71
LM
5050 * progmodes/cc-engine.el (c-forward-objc-directive):
5051 Prevent looping in "#pragma mark @implementation".
667ced3a 5052
5b77774d
MA
50532012-02-07 Michael Albinus <michael.albinus@gmx.de>
5054
5055 * notifications.el (notifications-on-closed-signal): Make `reason'
5056 optional. (Bug#10744)
5057
af008560
GM
50582012-02-07 Glenn Morris <rgm@gnu.org>
5059
60d47423
GM
5060 * emacs-lisp/easy-mmode.el (define-minor-mode):
5061 Doc fixes for the macro and the mode it defines.
5062
dd605cc4
GM
5063 * image.el (imagemagick-types-inhibit): Doc fix.
5064
af008560
GM
5065 * cus-start.el (imagemagick-render-type): Add it.
5066
5cc59a37
LI
50672012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
5068
4d6769e1
JB
5069 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
5070 Set the default at load time, too, so that `font-lock-fontify-buffer'
5071 can be called without setting up the entire mode first. This fixes
5072 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 5073
9a6dd747
CY
50742012-02-06 Chong Yidong <cyd@gnu.org>
5075
2d16b285
CY
5076 * simple.el (list-processes--refresh): Delete exited processes
5077 (Bug#8094).
5078
171e9b6e
CY
5079 * comint.el (comint-next-prompt): next-single-char-property-change
5080 and prev-single-char-property-change never return nil (Bug#8657).
5081
9a6dd747
CY
5082 * custom.el (defcustom): Doc fix (Bug#9711).
5083
aa4589a7
CY
50842012-02-05 Chong Yidong <cyd@gnu.org>
5085
5c2a252f
CY
5086 * cus-edit.el (custom-variable-reset-backup): Quote the value
5087 before storing it in the customized-value property (Bug#6712).
4aab9006 5088 (custom-display): Add a customization type tag.
983b9602 5089 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 5090
aa4589a7
CY
5091 * wid-edit.el (widget-field-value-get): New optional arg to
5092 suppress trailing whitespace truncation.
5093 (character): Use it (Bug#2689).
5094
1ff980ae
AS
50952012-02-05 Andreas Schwab <schwab@linux-m68k.org>
5096
5097 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
5098 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
5099
03988c98
CY
51002012-02-05 Chong Yidong <cyd@gnu.org>
5101
eeb6cc88
CY
5102 * cus-edit.el (custom-variable-value-create): For mismatched
5103 types, show the current value (Bug#7600).
5104
03988c98
CY
5105 * custom.el (defcustom): Doc fix.
5106
f8cdeef0
GM
51072012-02-05 Glenn Morris <rgm@gnu.org>
5108
5109 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
5110
0696d255
JB
51112012-02-05 Juanma Barranquero <lekktu@gmail.com>
5112
5113 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
5114 (pp-buffer): Use `ignore-errors', `looking-at-p'.
5115 (pp-last-sexp): Use `looking-at-p'.
5116
34c99998
GM
51172012-02-04 Glenn Morris <rgm@gnu.org>
5118
8f05da42
GM
5119 * files.el (revert-buffer):
5120 Doc fix (mention revert-buffer-in-progress-p).
5121
f160676e
GM
5122 * emacs-lisp/ert-x.el (ert-simulate-command):
5123 Check deferred-action-list (which is obsolete) is bound.
5124
c7291ad9
GM
5125 * subr.el (with-wrapper-hook): Doc fixes.
5126
34c99998
GM
5127 * simple.el (filter-buffer-substring-functions)
5128 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
5129
6283a7d3
LL
51302012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
5131
5132 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
5133 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
5134
e96e3013
LL
51352012-02-04 Leo Liu <sdl.web@gmail.com>
5136
5137 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
5138
8ded50f2
GM
51392012-02-04 Glenn Morris <rgm@gnu.org>
5140
82ff1d13
GM
5141 * image.el (image-extension-data): Add obsolete alias.
5142
987a0a16
GM
5143 * isearch.el (isearch-update): Doc fix.
5144
ea32ef46
GM
5145 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
5146
8ded50f2
GM
5147 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
5148
eea14f31
GM
51492012-02-03 Glenn Morris <rgm@gnu.org>
5150
5151 * image.el (image-animated-p): Doc fix. Use image-animated-types.
5152 (image-animate-timeout): Doc fix.
5153
5154 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
5155
12f381b7
GM
51562012-02-02 Glenn Morris <rgm@gnu.org>
5157
953cebf5
GM
5158 * server.el (server-auth-dir): Doc fix.
5159 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
5160
12f381b7
GM
5161 * subr.el (run-mode-hooks): Doc fix.
5162
953a8c3b
JL
51632012-02-02 Juri Linkov <juri@jurta.org>
5164
5165 * image-mode.el (image-toggle-display-image): Remove tautological
5166 `major-mode' from the `derived-mode-p' test.
5167
c5d3843c
KH
51682012-02-02 Kenichi Handa <handa@m17n.org>
5169
9f6e692e 5170 * composite.el (compose-region): Cancel previous change.
c5d3843c 5171
159462d4 51722012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
5173
5174 * composite.el (compose-region, compose-string): Signal error for
5175 a null string component (Bug#6988).
5176
9f562668
CY
51772012-02-01 Chong Yidong <cyd@gnu.org>
5178
e2cef717
CY
5179 * view.el (view-buffer-other-window, view-buffer-other-frame):
5180 Handle special modes like view-buffer (Bug#10650).
5181 (view-buffer): Simplify.
5182
9f562668
CY
5183 * frame.el (set-frame-font): Tweak meaning of third argument.
5184
9f6e692e
JB
5185 * dynamic-setting.el (font-setting-change-default-font):
5186 Use set-frame-font (Bug#9982).
9f562668 5187
781acb9f
GM
51882012-02-01 Glenn Morris <rgm@gnu.org>
5189
6035be52
GM
5190 * progmodes/compile.el (compilation-internal-error-properties):
5191 Respect compilation-first-column in the "*compilation*" buffer.
5192
781acb9f
GM
5193 * emacs-lisp/easy-mmode.el (define-minor-mode):
5194 Relax :variable's test for a named function.
5195
abbceb00
AM
51962012-01-31 Alan Mackenzie <acm@muc.de>
5197
5198 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
5199 off by one error.
5200
fce3fdeb
CY
52012012-01-31 Chong Yidong <cyd@gnu.org>
5202
5203 * frame.el (set-frame-font): New arg ALL-FRAMES.
5204
5205 * menu-bar.el (menu-set-font): Use set-frame-font.
5206
5207 * faces.el (face-spec-reset-face): Don't apply unspecified
5208 attribute values to the default face.
5209
47893581
JB
52102012-01-31 Juanma Barranquero <lekktu@gmail.com>
5211
5212 * progmodes/cwarn.el (cwarn): Remove dead link.
5213 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
5214 Remove * from defcustom docstrings.
5215 (turn-on-cwarn-mode): Make obsolete.
5216 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
5217 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
5218
e58e988a
GM
52192012-01-31 Glenn Morris <rgm@gnu.org>
5220
60dc2671 5221 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 5222 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 5223 Allow named functions to be used as the cdr of :variable.
e58e988a 5224
7a3f511d
GM
52252012-01-30 Glenn Morris <rgm@gnu.org>
5226
5227 * emacs-lisp/authors.el (authors-fixed-entries):
5228 Remove reference to deleted file rnewspost.el.
5229
cb882333
JB
52302012-01-29 Juanma Barranquero <lekktu@gmail.com>
5231
5232 * window.el (window-with-parameter): Remove unused variable `windows'.
5233 (window--side-check): Remove unused variable `code'.
5234 (window--resize-siblings): Remove unused variable `first'.
5235 (adjust-window-trailing-edge): Remove unused variable `failed'.
5236 (window-deletable-p, window--delete): Remove unused variable `buffer'.
5237 Use `let', not `let*'.
5238 (balance-windows-2): Remove unused variable `found'.
5239 (window--state-put-2): Remove unused variable `splits'.
5240 (window-state-put): Remove unused variable `selected'.
5241 (same-window-p): Use `string-match-p'.
5242 (display-buffer-assq-regexp): Remove unused variable `value'.
5243 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5244 Mark argument ALIST as ignored.
5245 (pop-to-buffer): Remove unused variable `old-window'.
5246
907201af
EZ
52472012-01-29 Eli Zaretskii <eliz@gnu.org>
5248
5249 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
5250 and .lzma compressed files.
5251
ea162670
CY
52522012-01-29 Chong Yidong <cyd@gnu.org>
5253
5b95ee8a
CY
5254 * frame.el (window-system-default-frame-alist): Doc fix.
5255
ea162670
CY
5256 * dynamic-setting.el (font-setting-change-default-font): Don't
5257 change the default face if SET-FONT argument is non-nil (Bug#9982).
5258
d6e6f4b1
SB
52592012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
5260
5261 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
5262
0f29fa41 52632012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
5264
5265 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
5266 breakpoints in files outside current directory (Bug#6098).
5267
db174434
CY
52682012-01-29 Chong Yidong <cyd@gnu.org>
5269
6b25e4e2
SE
5270 * progmodes/python.el: Require ansi-color at top-level.
5271
6df6ae42
JB
5272 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
5273 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
5274 (lisp-mode-abbrev-table): Add doc.
5275 (lisp-mode-variables): Don't set local-abbrev-table.
5276 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
5277
e70ee681
RW
52782012-01-28 Roland Winkler <winkler@gnu.org>
5279
5280 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
5281
ace88aa2
RW
52822012-01-28 Roland Winkler <winkler@gnu.org>
5283
5284 * textmodes/bibtex.el (bibtex-entry-alist): New function.
5285 (bibtex-set-dialect): Use it. Either set global values of
5286 dialect-dependent variables or bind these variables buffer-locally
5287 (Bug#10254).
5288 (bibtex-mode): Call bibtex-set-dialect via
5289 hack-local-variables-hook.
eb864a71
LM
5290 (bibtex-dialect): Update docstring.
5291 Add safe-local-variable predicate.
ace88aa2
RW
5292 (bibtex-entry-alist, bibtex-field-alist): Initialize via
5293 bibtex-set-dialect.
5294 (bibtex-mode-map): Define menu for each dialect.
5295 (bibtex-entry): Fix docstring.
5296
93376c5b
CY
52972012-01-28 Chong Yidong <cyd@gnu.org>
5298
5299 * eshell/esh-arg.el (eshell-quote-argument): New function.
5300
5301 * eshell/esh-ext.el (eshell-invoke-batch-file):
5302 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
5303 first arg to eshell-parse-command (Bug#10523).
5304
4372494f
DA
53052012-01-28 Drew Adams <drew.adams@oracle.com>
5306
5307 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
5308 `default-directory' is non-nil.
5309
4d4ec1f8
EZ
53102012-01-28 Eli Zaretskii <eliz@gnu.org>
5311
5312 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
5313 line that displays system-configuration-options. (Bug#9924)
5314
7c188927
DA
53152012-01-28 Drew Adams <drew.adams@oracle.com>
5316
5317 * descr-text.el (describe-char): Show information about POS, in
5318 addition to information about the character at POS. Improve and
5319 update the doc string. Change "code point" to "code point in
5320 charset", to avoid confusion with the character's Unicode code
5321 point shown above that. (Bug#10129)
5322
e0da685a
EZ
53232012-01-28 Eli Zaretskii <eliz@gnu.org>
5324
5325 * descr-text.el (describe-char): Show the raw character, not only
5326 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
5327 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
5328 for the reasons.
5329
70550acf
PH
53302012-01-28 Phil Hagelberg <phil@hagelb.org>
5331
eb864a71
LM
5332 * emacs-lisp/package.el (package-install):
5333 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 5334
0ce8e868
CY
53352012-01-28 Chong Yidong <cyd@gnu.org>
5336
cb882333
JB
5337 * emacs-lisp/package.el (package-maybe-load-descriptor):
5338 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
5339 (package-maybe-load-descriptor): Use it.
5340 (package-download-transaction): Fully load required packages
5341 inside the loop, so that `require' calls work (Bug#10593).
5342 (package-install): No need to call package-initialize now.
5343
2e7f3bea
CY
53442012-01-28 Chong Yidong <cyd@gnu.org>
5345
6e9bad14
CY
5346 * simple.el (deactivate-mark): Doc fix (Bug#8614).
5347
f823b8ca
CY
5348 * tooltip.el (tooltip-mode): Doc fix.
5349 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
5350
2680c309
CY
5351 * frame.el (set-cursor-color): Doc fix (Bug#352).
5352
d7a9e63b
CY
5353 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
5354 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
5355
2e7f3bea
CY
5356 * cus-edit.el (custom-buffer-create-internal): Fix search button
5357 action (Bug#10542).
2ae01800 5358 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 5359
fc4f7a23
EW
53602012-01-27 Eduard Wiebe <usenet@pusto.de>
5361
5362 * dired.el (dired-mark-files-regexp):
5363 Include any subdirectory components. (Bug#10445)
5364
7dd37071
ML
53652012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
5366
5367 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
5368 Handle [host]:port syntax. (Bug#10533)
5369
a268160b
AH
53702012-01-27 Alex Harsanyi <harsanyi@mac.com>
5371
5372 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
5373
e43273ef
GM
53742012-01-26 Glenn Morris <rgm@gnu.org>
5375
5376 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
5377 * term.el (term-raw-escape-map): Use Control-X-prefix.
5378 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
5379
1edf595d
MR
53802012-01-25 Martin Rudalics <rudalics@gmx.at>
5381
5382 * window.el (window-state-get, window--state-get-1): Don't deal
5383 with fixed-sizeness of windows. Simplify code.
5384
fa8eafef
JC
53852012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
5386
6df6ae42
JB
5387 * window.el (window--state-get-1, window--state-put-2):
5388 Don't save and restore the mark.
fa8eafef 5389
0b21c100
CY
53902012-01-25 Chong Yidong <cyd@gnu.org>
5391
5392 * custom.el (custom-variable-p): Doc fix.
5393
5ae1a6c8
GM
53942012-01-25 Glenn Morris <rgm@gnu.org>
5395
40047858
GM
5396 * dired.el (dired-goto-file): Handle some of the more common
5397 characters that `ls -b' escapes. (Bug#10596)
5398
5ddce96c
GM
5399 * progmodes/compile.el (compilation-next-error-function):
5400 Respect compilation-first-column in the "*compilation*" buffer.
5401 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
5402
5ae1a6c8
GM
5403 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
5404
b559f1a9
GM
54052012-01-24 Glenn Morris <rgm@gnu.org>
5406
5407 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
5408
6725d21a
JD
54092012-01-24 Julien Danjou <julien@danjou.info>
5410
5411 * color.el (color-rgb-to-hsl): Fix value computing.
5412 (color-hue-to-rgb): New function.
5413 (color-hsl-to-rgb): New function.
5414 (color-clamp, color-saturate-hsl, color-saturate-name)
5415 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
5416 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
5417
70df4bbe
GM
54182012-01-24 Glenn Morris <rgm@gnu.org>
5419
5420 * vc/vc-rcs.el (vc-rcs-create-tag):
5421 * vc/vc-sccs.el (vc-sccs-create-tag):
5422 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
5423
802a2ae2
ML
54242012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
5425
5426 * eshell/esh-util.el (eshell-read-hosts-file):
5427 Skip comment lines. (Bug#10549)
5428
d7128bb1
ML
5429 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
5430
d1a5c3b4
JB
54312012-01-23 Juanma Barranquero <lekktu@gmail.com>
5432
2724d9c7
JB
5433 * subr.el (display-delayed-warnings): Doc fix.
5434 (collapse-delayed-warnings): New function to collapse identical
5435 adjacent warnings.
5436 (delayed-warnings-hook): Add it.
d1a5c3b4 5437
a5509865
MA
54382012-01-22 Michael Albinus <michael.albinus@gmx.de>
5439
5440 * net/tramp.el (tramp-action-login): Set connection property "login-as".
5441
a5509865
MA
5442 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
5443 (tramp-default-user-alist): Don't add "pscp".
5444 (tramp-do-copy-or-rename-file-out-of-band): Use connection
5445 property "login-as", if set. (Bug#10530)
5446
cc6d5805
MA
54472012-01-21 Michael Albinus <michael.albinus@gmx.de>
5448
5449 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
5450 "plink1" and "psftp". (Bug#10530)
5451
54522012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
5453
5454 * international/mule-cmds.el (prefer-coding-system): Show a
5455 warning message if the default value of file-name-coding-system
5456 was not changed.
5457
f0960428
JC
54582012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
5459
cb882333
JB
5460 * windmove.el (windmove-reference-loc):
5461 Fix windmove-reference-loc miscalculation.
f0960428 5462
dd6f2a63
JB
54632012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
5464
5465 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
5466 default unit.
5467
7b447e9b
GM
54682012-01-21 Glenn Morris <rgm@gnu.org>
5469
117a9ea1
GM
5470 * international/mule.el (auto-coding-alist): Add .tbz.
5471
7b447e9b
GM
5472 * files.el (local-enable-local-variables): Doc fix.
5473 (inhibit-local-variables-regexps): Rename from
5474 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
5475 Doc fix. Add some extensions from auto-coding-alist.
5476 (inhibit-local-variables-suffixes):
5477 Rename from inhibit-first-line-modes-suffixes. Doc fix.
5478 (inhibit-local-variables-p):
5479 New function, extracted from set-auto-mode-1.
5480 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
5481 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
5482 (hack-local-variables): Doc fix. Make the mode-only case
5483 respect enable-local-variables and friends.
5484 Respect inhibit-local-variables-regexps for file-locals, but
5485 not for directory-locals.
5486 (set-visited-file-name):
5487 Take account of inhibit-local-variables-regexps.
5488 Whether it applies may change as the file name is changed.
5489 * jka-cmpr-hook.el (jka-compr-install):
5490 * jka-compr.el (jka-compr-uninstall):
5491 Update for inhibit-first-line-modes-suffixes name change.
5492
dd6e3cdd
MR
54932012-01-20 Martin Rudalics <rudalics@gmx.at>
5494
5495 * help-macro.el (make-help-screen): Temporarily restore original
5496 binding for minor-mode-map-alist (Bug#10454).
5497
0d0deb38
JD
54982012-01-19 Julien Danjou <julien@danjou.info>
5499
5500 * color.el (color-name-to-rgb): Use the white color to find the max
5501 color component value and return correctly computed values.
5502 (color-name-to-rgb): Add missing float conversion for max value.
5503
34a02f46
MR
55042012-01-19 Martin Rudalics <rudalics@gmx.at>
5505
5506 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
5507 special state value for window-persistent-parameters.
5508 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
5509 (window--state-put-2): Reset all window parameters to nil before
5510 assigning values of persistent parameters.
5511
606c44c4
AM
55122012-01-18 Alan Mackenzie <acm@muc.de>
5513
5514 Eliminate sluggishness and hangs in fontification of "semicolon
5515 deserts".
5516
cb882333
JB
5517 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
5518 Change value 10000 -> 3000.
606c44c4
AM
5519 (c-state-safe-place): Reformulate so it doesn't stack up an
5520 infinite number of wrong entries in c-state-nonlit-pos-cache.
5521 (c-determine-limit-get-base, c-determine-limit): New functions to
5522 determine backward search limits disregarding literals.
5523 (c-find-decl-spots): Amend commenting.
5524 (c-cheap-inside-bracelist-p): New function which detects "={".
5525
5526 * progmodes/cc-fonts.el
5527 (c-make-font-lock-BO-decl-search-function): Give a limit to a
5528 backward search.
5529 (c-font-lock-declarations): Fix an occurrence of point being
5530 undefined. Check additionally for point being in a bracelist or
5531 near a macro invocation without a semicolon so as to avoid a
5532 fruitless time consuming search for a declarator. Give a more
5533 precise search limit for declarators using the new
5534 c-determine-limit.
5535
f3860cea
GM
55362012-01-18 Glenn Morris <rgm@gnu.org>
5537
5538 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
5539 (set-auto-mode): Doc fixes.
5540
1db03b16
GM
55412012-01-17 Glenn Morris <rgm@gnu.org>
5542
0e6038be
GM
5543 * isearch.el (search-nonincremental-instead): Fix doc typo.
5544
1db03b16
GM
5545 * dired.el (dired-insert-directory): Handle newlines in directory name.
5546 (dired-build-subdir-alist): Unescape newlines in directory name.
5547
4cb0aa75
MA
55482012-01-17 Michael Albinus <michael.albinus@gmx.de>
5549
5550 * net/tramp.el (tramp-local-end-of-line): New defcustom.
5551 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
5552 (tramp-action-terminal): Use it. (Bug#10530)
5553
1d00653d
SM
55542012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
5555
5556 * minibuffer.el (completion--replace): Strip properties (bug#10062).
5557
6a6ee00d
MR
55582012-01-16 Martin Rudalics <rudalics@gmx.at>
5559
5560 * window.el (window-state-ignored-parameters): Remove variable.
5561 (window--state-get-1): Rename argument MARKERS to IGNORE.
5562 Handle persistent window parameters. Make copy of clone-of
5563 parameter only if requested. (Bug#10348)
5564 (window--state-put-2): Install a window parameter only if it has
5565 a non-nil value or an existing parameter shall be overwritten.
5566
97912def
MA
55672012-01-15 Michael Albinus <michael.albinus@gmx.de>
5568
5569 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
5570
688070a5
EZ
55712012-01-14 Eli Zaretskii <eliz@gnu.org>
5572
5573 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
5574 don't pass the (nil) value of `upnode' to string-match.
5575
301afadc
CY
55762012-01-14 Chong Yidong <cyd@gnu.org>
5577
5578 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 5579 Fix values recognized by the cursorBlink resource.
301afadc 5580
9e5788aa
PE
55812012-01-14 Paul Eggert <eggert@cs.ucla.edu>
5582
5583 * epg.el (epg--make-temp-file): Avoid permission race condition
5584 when running on old Emacs versions (bug#10403).
5585
3cdb7f5a
GM
55862012-01-14 Glenn Morris <rgm@gnu.org>
5587
5588 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
5589
8c82b1b4
AM
55902012-01-13 Alan Mackenzie <acm@muc.de>
5591
5592 Fix filling for when filladapt mode is enabled.
5593
5594 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
5595 c-mask-paragraph, pass in `fill-paragraph' rather than
5596 `fill-region-as-paragraph'. (This is a reversion of a previous
5597 change.)
eb864a71
LM
5598 * progmodes/cc-mode.el (c-basic-common-init):
5599 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 5600
e517eda4
GM
56012012-01-13 Glenn Morris <rgm@gnu.org>
5602
1498536e
GM
5603 * dired.el (dired-switches-escape-p): New function.
5604 (dired-insert-directory): Use dired-switches-escape-p.
5605 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
5606
e517eda4
GM
5607 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
5608
328f984d
GM
56092012-01-12 Glenn Morris <rgm@gnu.org>
5610
5611 * mail/sendmail.el (mail-mode): Update paragraph-separate for
5612 changes in adaptive-fill-regexp. (Bug#10276)
5613
2cc769a8
AM
56142012-01-11 Alan Mackenzie <acm@muc.de>
5615
5616 Fix Emacs bug #10463 - put `widen's around the critical spots.
5617
1d00653d 5618 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
5619 widen around each invocation of c-state-pp-to-literal. Remove an
5620 unused let variable.
5621
e52c37fa
GM
56222012-01-11 Glenn Morris <rgm@gnu.org>
5623
5624 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 5625 Doc fix.
e52c37fa 5626
96f8741e
CY
56272012-01-10 Chong Yidong <cyd@gnu.org>
5628
1d00653d
SM
5629 * net/network-stream.el (network-stream-open-starttls):
5630 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
5631 response to the capability command.
5632
b09a806e
GM
56332012-01-10 Glenn Morris <rgm@gnu.org>
5634
5635 * mail/unrmail.el (unrmail): Tweak previous change.
5636
7655cb66
CY
56372012-01-09 Chong Yidong <cyd@gnu.org>
5638
5639 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
5640
9d5a8f0b
AM
56412012-01-08 Alan Mackenzie <acm@muc.de>
5642
5643 Optimise font locking in long enum definitions.
5644
5645 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
5646 arm to a cond form to handle enums.
5647 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
5648 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
5649
9a0115ab 56502012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
5651
5652 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 5653 (Bug#10401)
6bb72cbd 5654
f186bb95
LMI
56552012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5656
29232a68
LMI
5657 * faces.el (set-face-attribute): Clarify the meaning of the nil
5658 frame (bug#10294).
5659
4e5d086d
LMI
5660 * subr.el (with-selected-frame): Mention that the selected frame
5661 is restored (bug#9980).
5662
8e66aebe
LMI
5663 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
5664 (bug#9759).
5665
cd394be1 5666 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
5667 (password-read): Don't autoload unused function.
5668
adf4e762
JB
56692012-01-07 Juanma Barranquero <lekktu@gmail.com>
5670
5671 * progmodes/which-func.el (which-func-mode): Turn into a
5672 non-interactive function and mark as obsolete (bug#10428).
5673
89bd9ccd
CY
56742012-01-06 Chong Yidong <cyd@gnu.org>
5675
5676 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
5677 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
5678 functions, along with 1 and -1.
5679
4afee9d5
EZ
56802012-01-06 Eli Zaretskii <eliz@gnu.org>
5681
5682 * time.el (display-time-load-average)
5683 (display-time-default-load-average): Doc fixes. See the thread
5684 starting at
5685 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
5686 for the details.
5687
536aea70
GM
56882012-01-06 Glenn Morris <rgm@gnu.org>
5689
665ae865
GM
5690 * mail/unrmail.el (unrmail): Give an explicit error if the input file
5691 has no messages. (Bug#10377)
5692
c869783d
GM
5693 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
5694 than Info-edit. (Bug#10385)
5695
2bb4227e
GM
5696 * time.el (display-time-load-average, display-time-next-load-average):
5697 Doc fixes.
5698
7d5944b9
GM
5699 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
5700 local setting of buffer-read-only to the input buffer. (Bug#10419)
5701
536aea70
GM
5702 * calendar/calendar.el (calendar-mode):
5703 Locally set scroll-margin to 0. (Bug#10379)
5704
7dccca16
UM
57052012-01-06 Ulrich Mueller <ulm@gentoo.org>
5706
5707 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
5708
afbb7930
GM
57092012-01-05 Glenn Morris <rgm@gnu.org>
5710
5711 * eshell/em-unix.el (diff-no-select): Autoload it.
5712 (eshell/diff): Use diff-no-select. (Bug#10420)
5713
04482335
CY
57142012-01-05 Chong Yidong <cyd@gnu.org>
5715
7baca3bc
CY
5716 * shell.el (shell-dynamic-complete-functions): Revert last change.
5717 (shell-command-completion-function): New function.
5718 (shell-completion-vars): Use it to implement
5719 shell-completion-execonly (Bug#10417).
5720
04482335
CY
5721 * custom.el (enable-theme): Don't set custom-safe-themes.
5722
1d00653d
SM
5723 * cus-theme.el (custom-theme-merge-theme):
5724 Ignore custom-enabled-themes and custom-safe-themes.
04482335 5725
bb5aa5d6
MM
57262012-01-05 Michael R. Mauger <mmaug@yahoo.com>
5727
5728 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
5729 first prompt in `sql-interacive-mode'.
5730 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 5731 keywords.
6df6ae42 5732 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
5733 (sql-product-interactive): Bug fix: Set `sql-buffer' in
5734 context of original buffer. Invoke `sql-login-hook'.
5735
a7183d7c
EZ
57362012-01-04 Eli Zaretskii <eliz@gnu.org>
5737
5738 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
5739 letters in cite-prefix.
5740
a1eacd1e
LMI
57412012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5742
5743 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
5744
787cdb34
CY
57452012-01-03 Chong Yidong <cyd@gnu.org>
5746
1d00653d
SM
5747 * shell.el (shell-dynamic-complete-functions):
5748 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
5749 comint-filename-completion first (Bug#10417).
5750
30710442
RS
57512012-01-02 Richard Stallman <rms@gnu.org>
5752
5753 * battery.el (battery-status-function):
5754 Detect when to use battery-yeeloong-sysfs.
5755 (battery-echo-area-format): Add string for Yeeloong.
5756 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
5757 (battery-yeeloong-sysfs): New function.
5758
f75bfc33
CY
57592012-01-02 Chong Yidong <cyd@gnu.org>
5760
5761 * dirtrack.el (dirtrack-list): Eliminate unused third element.
5762 (dirtrack): Merge code for handling relative filenames in prompt
5763 from shell-dir-cookie-watcher.
5764 (dirtrack-debug-message): New arg to avoid excess format calls.
5765
5766 * shell.el (shell-dir-cookie-re): Variable deleted.
5767 (shell-dir-cookie-watcher): Function deleted.
5768 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
5769 with dirtrack-mode.
5770
651e947e
EZ
57712012-01-01 Eli Zaretskii <eliz@gnu.org>
5772
1d00653d
SM
5773 * term/w32-win.el (dynamic-library-alist) <gnutls>:
5774 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
5775 libgnutls-26.dll.
5776
94d4c7dc
AS
57772011-12-31 Andreas Schwab <schwab@linux-m68k.org>
5778
5779 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
5780
8d43f3cd
EZ
57812011-12-31 Eli Zaretskii <eliz@gnu.org>
5782
5783 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
5784 headers of non-MIME messages, when rmail-enable-mime is non-nil.
5785
98c8795a
MA
57862011-12-29 Michael Albinus <michael.albinus@gmx.de>
5787
5788 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
5789 also for alternative shells.
5790 (tramp-open-connection-setup-interactive-shell): Check, whether
5791 the shell is a busybox.
5792 (tramp-send-command): Don't suppress multiple prompts for
5793 busyboxes, it hurts.
5794
51281b32
CY
57952011-12-28 Chong Yidong <cyd@gnu.org>
5796
5797 * progmodes/gdb-mi.el (gdb-get-source-file-list)
5798 (gdb-get-source-file): Move mode line update to
5799 gdb-get-source-file (Bug#10087).
5800
2170cb53
CY
58012011-12-25 Chong Yidong <cyd@gnu.org>
5802
5803 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
5804 gud-gdb-marker-filter without taking it as an argument.
5805 (gud-gdb-run-command-fetch-lines): Caller changed.
5806 (gud-gdb-completion-function): New variable.
5807 (gud-gdb-completion-at-point): Use it.
5808 (gud-gdb-completions-1): Split from gud-gdb-completions.
5809
5810 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
5811 function as separate arguments.
5812 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
5813 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
5814 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
5815 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
5816 (gdb-stopped, def-gdb-auto-update-trigger)
5817 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
5818 (gdb-get-changed-registers, gdb-get-main-selected-frame):
5819 Callers changed.
2170cb53
CY
5820 (gud-gdbmi-completions): New function.
5821 (gdb): Use it for generating the completion table.
5822
be8b11bb
AM
58232011-12-24 Alan Mackenzie <acm@muc.de>
5824
5825 Introduce a mechanism to widen the region used in context font
1d00653d 5826 locking. Use this to protect declarations from losing their contexts.
be8b11bb 5827
1d00653d
SM
5828 * progmodes/cc-langs.el (c-before-font-lock-functions):
5829 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 5830 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
5831 functions to be run just before context (etc.) font locking.
5832
5833 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 5834 New, functionality extracted from
be8b11bb 5835 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 5836 (c-in-after-change-fontification): New variable.
be8b11bb
AM
5837 (c-after-change): Set c-in-after-change-fontification.
5838 (c-set-fl-decl-start): Rejig its interface, so it can be called
5839 from both after-change and context fontifying.
b81d40f0
JB
5840 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
5841 New functions.
5842 (c-standard-font-lock-fontify-region-function): New variable.
5843 (c-font-lock-fontify-region): New function.
be8b11bb 5844
341cf6ac
JL
58452011-12-24 Juri Linkov <juri@jurta.org>
5846
5847 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
5848 (Bug#10348)
5849
bffcee0a
MA
58502011-12-23 Michael Albinus <michael.albinus@gmx.de>
5851
5852 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
5853 existence of source file. (Bug#10325)
5854
cb5e207c
AM
58552011-12-23 Alan Mackenzie <acm@muc.de>
5856
5857 Fix unstable fontification inside templates.
5858
b81d40f0
JB
5859 * progmodes/cc-langs.el (c-before-font-lock-functions):
5860 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
5861 additionally has c-set-fl-decl-start. The other languages (apart
5862 from AWK) have that as a single entry.
5863
b81d40f0
JB
5864 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5865 The functionality for "local" declarations has been extracted to
cb5e207c
AM
5866 c-set-fl-decl-start.
5867
b81d40f0
JB
5868 * progmodes/cc-mode.el (c-common-init, c-after-change):
5869 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
5870 (c-set-fl-decl-start): New function, extracted from
5871 c-font-lock-enclosing-decls and enhanced.
5872
60ff536c
JB
58732011-12-23 Juanma Barranquero <lekktu@gmail.com>
5874
5875 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
5876
1c4757d6
JL
58772011-12-22 Juri Linkov <juri@jurta.org>
5878
5879 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
5880
d031f2c7
CY
58812011-12-22 Chong Yidong <cyd@gnu.org>
5882
5883 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
5884
bace743a
DA
58852011-12-21 Drew Adams <drew.adams@oracle.com>
5886
5887 * files.el (file-remote-p): Fix docstring. (Bug#10319)
5888
728a1f2b
JC
58892011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
5890
5891 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
5892
0d373f73
TZ
58932011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
5894
fec0aaa4
TZ
5895 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
5896 highlighting and support. Fix up comments for capitalization.
5897 (cfengine-mode-debug): New var.
5898 (cfengine3-mode): Change the modeline indicator to "CFE3".
5899 (cfengine3-font-lock-keywords): Improve defun highlighting.
5900 (cfengine2-actions): Rename from `cfengine-actions'.
5901 (cfengine2-font-lock-keywords): Rename from
5902 `cfengine-font-lock-keywords'.
5903 (cfengine2-imenu-expression): Rename from
5904 `cfengine-imenu-expression'.
5905 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
5906 (cfengine2-beginning-of-defun): Rename from
5907 `cfengine-beginning-of-defun'.
5908 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
5909 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
5910 (cfengine2-mode): Rename from `cfengine-mode'. Change the
5911 modeline indicator to "CFE2".
5912 (cfengine-mode): Defalias to `cfengine-auto-mode'.
5913 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 5914
bc86f573
CY
59152011-12-21 Chong Yidong <cyd@gnu.org>
5916
5917 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
5918 filename argument.
5919
d45ba96b
MR
59202011-12-20 Martin Rudalics <rudalics@gmx.at>
5921
5922 * window.el (window-normalize-buffer-to-display): Remove.
5923 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
5924
a6198c90
CY
59252011-12-19 Chong Yidong <cyd@gnu.org>
5926
5927 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
5928 Don't signal an error in a predicate function; return non-nil.
5929 (vc-dir-mark-file): Move the error here.
5930 (vc-dir-mark-unmark): If acting on the region, keep going if one
5931 of the entries cannot be marked/unmarked.
5932 (vc-dir-mark-all-files): If current entry is a directory, mark
5933 only child files, as documented.
5934
34c5fb55
VB
59352011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
5936
5937 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
5938 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
5939 addition.
5940
c803b2b7
JD
59412011-12-18 Jan Djärv <jan.h.d@swipnet.se>
5942
5943 * term/ns-win.el (ns-get-selection-internal)
5944 (ns-store-selection-internal): Declare.
1154d12e
JB
5945 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
5946 Declare as obsolete.
5947 (ns-get-pasteboard, ns-paste-secondary):
5948 Use ns-get-selection-internal.
5949 (ns-set-pasteboard, ns-copy-including-secondary):
5950 Use ns-store-selection-internal.
c803b2b7 5951
9cff91f8 59522011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
5953
5954 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 5955 (vc-deduce-fileset): Doc fix.
99a289d9 5956
f16c898a
AS
59572011-12-16 Andreas Schwab <schwab@linux-m68k.org>
5958
5959 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
5960
763237c4
SS
59612011-12-13 Sam Steingold <sds@gnu.org>
5962
5963 * man.el (Man-getpage-in-background): When running under a
5964 window-system, ignore $MANWIDTH and $COLUMNS.
5965
5fc1c122
KH
59662011-12-15 Kenichi Handa <handa@m17n.org>
5967
5968 * language/ethio-util.el: Change coding tag to utf-8-emacs.
5969 (setup-ethiopic-environment-internal): Comment out key-binding for
5970 ethio-toggle-punctuation.
5971
13d49cbb
AM
59722011-12-13 Alan Mackenzie <acm@muc.de>
5973
898169a2
AM
5974 Add the switch statement to AWK Mode.
5975
7a71b18d 5976 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
5977 "default" to the keywords regexp.
5978
7a71b18d 5979 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 5980 expression as the rest.
1d00653d
SM
5981 (c-nonlabel-token-key): Allow string literals for AWK.
5982 Refactor for the other modes.
898169a2 5983
13d49cbb 5984 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 5985 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
5986 routines. Limit backward searching in c-font-lock-enclosing.decl.
5987
5988 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
5989 pp-state and literal type in addition to the limits.
1d00653d 5990 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 5991 (c-state-literal-at): Use the above new defun.
1d00653d
SM
5992 (c-slow-in-literal, c-fast-in-literal): Remove.
5993 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
5994
5995 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
5996 being in a literal. Add a limit for backward searching.
5997
5998 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
5999 c-slow-in-literal.
6000
15e0efc7
SM
60012011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
6002
6003 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
6004
454592a6
MR
60052011-12-13 Martin Rudalics <rudalics@gmx.at>
6006
6007 * window.el (delete-other-windows): Use correct frame in call to
6008 window-with-parameter.
6009
87393f26
DP
60102011-12-12 Daniel Pfeiffer <occitan@t-online.de>
6011
6012 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
6013 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
6014 (makefile-gmake-statements, makefile-makepp-statements):
6015 Use it and add new makepp keywords.
6016 (makefile-makepp-font-lock-keywords): Add new patterns.
6017 (makefile-match-function-end): Match new [...] and [[...]].
6018
11636b22
JB
60192011-12-11 Juanma Barranquero <lekktu@gmail.com>
6020
6021 * ses.el (ses-call-printer-return, ses-cell-property-get)
6022 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
6023 (ses-create-cell-variable, ses-reset-header-string)
6024 (ses-cell-set-formula, ses-repair-cell-reference-all)
6025 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
6026 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
6027 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
6028 (ses-aset-with-undo, ses-load, ses-truncate-cell)
6029 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
6030 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
6031 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
6032 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
6033 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
6034 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
6035 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
6036 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
6037
cf018193
VB
60382011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
6039
6040 * ses.el: The overall change is to add cell renaming, that is
6041 setting fancy names for cell symbols other than name matching
6042 "\\`[A-Z]+[0-9]+\\'" regexp .
6043 (ses-create-cell-variable): New defun.
6044 (ses-relocate-formula): Relocate formulas only for cells the
6045 symbols of which are not renamed, i.e. symbols whose names do not
6046 match regexp "\\`[A-Z]+[0-9]+\\'".
6047 (ses-relocate-all): Relocate values only for cells the symbols of
6048 which are not renamed.
6049 (ses-load): Create cells variables as the (ses-cell ...) are read,
6050 in order to check row col consistency with cell symbol name only
6051 for cells that are not renamed.
6052 (ses-replace-name-in-formula): New defun.
6053 (ses-rename-cell): New defun.
6054
ee957461
CY
60552011-12-11 Chong Yidong <cyd@gnu.org>
6056
6057 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
6058 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
6059
9a9e9ef0
MR
60602011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
6061
6062 * window.el (other-window): Fix docstring.
6063
92a8eba5
EZ
60642011-12-10 Eli Zaretskii <eliz@gnu.org>
6065
6066 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
6067 `from' or `to' address before taking its substring.
6068 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
6069 encoded name is chopped in the middle of the encoded string, and
6070 thus displayed encoded.
6071
e152e577
JB
60722011-12-10 Juanma Barranquero <lekktu@gmail.com>
6073
6074 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
6075
e5d84bfe
EZ
60762011-12-10 Eli Zaretskii <eliz@gnu.org>
6077
6078 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
6079 to use texinfo-update-node and commands that call it if the
6080 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 6081 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
6082 (texinfo-all-menus-update, texinfo-master-menu)
6083 (texinfo-update-node, texinfo-every-node-update)
6084 (texinfo-multiple-files-update): Doc fix. Warn against updating
6085 all the @node lines.
6086 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
6087 argument is numeric. Explain better in the doc string what the
6088 function really does.
6089 (texinfo-insert-master-menu-list): Improve the error message
6090 displayed if there's no menu in the Top node.
6091 (Bug#2975) See also this thread:
e5d84bfe
EZ
6092 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
6093
1d84e9bb
MG
60942011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
6095
6096 * speedbar.el (speedbar-supported-extension-expressions):
6097 Add .adb and .ads, commonly used for Ada source code (bug#10256).
6098
382c953b
JB
60992011-12-09 Juanma Barranquero <lekktu@gmail.com>
6100
6101 * printing.el (pr-mode-alist):
6102 * simple.el (filter-buffer-substring-functions)
6103 (completion-list-insert-choice-function):
6104 * window.el (window-with-parameter, window-atom-root)
6105 (window-sides-slots, window-size-fixed, window-min-delta)
6106 (window-max-delta, window--resize-mini-window)
6107 (window--resize-child-windows-normal, window-tree)
6108 (delete-other-windows, quit-window, split-window)
6109 (display-buffer-record-window, special-display-buffer-names)
6110 (special-display-regexps, special-display-popup-frame)
6111 (same-window-p, split-window-sensibly)
6112 (display-buffer-overriding-action, display-buffer-alist)
6113 (display-buffer-base-action, display-buffer, switch-to-buffer)
6114 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
6115 (fit-window-to-buffer, recenter-positions)
6116 (mouse-autoselect-window-state, mouse-autoselect-window-select):
6117 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
6118 and remove unneeded backslashes in docstrings.
6119
39c9faef
SM
61202011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
6121
98449af8
SM
6122 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
6123
39c9faef
SM
6124 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
6125 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
6126 end in ".mk".
6127 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
6128 when reading the makefile (bug#10116).
6129
86ed9fdc
SM
61302011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
6131
6132 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
6133 (bug#10116).
6134
5580f89d
GM
61352011-12-06 Glenn Morris <rgm@gnu.org>
6136
6137 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
6138
28d3917c
CY
61392011-12-06 Chong Yidong <cyd@gnu.org>
6140
6141 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
6142
a98edce9
JB
61432011-12-06 Juanma Barranquero <lekktu@gmail.com>
6144
6145 * textmodes/table.el (table-shorten-cell): Fix typo.
6146
e65adfac
CG
61472011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
6148
6149 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
6150
71cc0b74
EZ
61512011-12-05 Eli Zaretskii <eliz@gnu.org>
6152
6153 * descr-text.el (describe-char): Fix display of strong
6154 right-to-left characters and directional embeddings and overrides.
6155
6156 * simple.el (what-cursor-position): Fix display of codepoints of
6157 strong right-to-left characters.
6158
315bc30d
CY
61592011-12-05 Chong Yidong <cyd@gnu.org>
6160
6161 * faces.el (read-color): Doc fix.
6162
58a70b94
GM
61632011-12-05 Glenn Morris <rgm@gnu.org>
6164
6165 * align.el (align--set-marker): Add doc-string.
6166 Don't try to move something that is not a marker. (Bug#10216)
6167
5158face
GM
61682011-12-04 Glenn Morris <rgm@gnu.org>
6169
6170 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
6171 overly zealous deletion of trailing whitespace.
6172
520fca41
JB
61732011-12-04 Juanma Barranquero <lekktu@gmail.com>
6174
6175 * server.el (server-delete-client): On Windows, do not try to delete
6176 the only terminal.
6177 (server-process-filter): On Windows, treat requests for a tty frame as
6178 if they were for a GUI frame if the running server is in GUI mode.
6179
5e605a2e
GM
61802011-12-03 Glenn Morris <rgm@gnu.org>
6181
6182 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
6183
5c3fe83f
SM
61842011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
6185
6f5e57e7
SM
6186 * electric.el: Streamline electric-indent's hook.
6187 (electric-indent-chars): Revert to simple list.
6188 (electric-indent-functions): New var.
6189 (electric-indent-post-self-insert-function): Use it.
6190
5c3fe83f
SM
6191 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
6192 there's no inferior buffer (bug#10196).
6193 (prolog-consult-compile): Don't use toggle-read-only.
6194
6bdac736
MA
61952011-12-02 Michael Albinus <michael.albinus@gmx.de>
6196
6197 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
6198 interrupt. (Bug#10187)
6199
6131ba7f
SM
62002011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
6201
99c79fee
SM
6202 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
6203 (bug#9160).
6204
6131ba7f
SM
6205 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
6206 (bug#10191).
6207
cb0a02ea
JL
62082011-12-02 Juri Linkov <juri@jurta.org>
6209
6210 * info.el (Info-search): Display "end of manual" when Isearch
6211 reaches the end of single-file Info manual. (Bug#9918)
6212
66e0570c
EZ
62132011-12-02 Eli Zaretskii <eliz@gnu.org>
6214
6215 * isearch.el (isearch-message-prefix): Run the input method part
6216 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
6217
02b16839
JL
62182011-12-02 Juri Linkov <juri@jurta.org>
6219
6220 * isearch.el (isearch-occur): Use `word-search-regexp' for
6221 `isearch-word'.
6222 (isearch-search-and-update): Add condition for `isearch-word' and
6223 call `word-search-regexp'. (Bug#10145)
6224
0b950688
GM
62252011-12-01 Glenn Morris <rgm@gnu.org>
6226
6227 * eshell/em-hist.el (eshell-hist-initialize):
6228 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 6229 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 6230
9505c3c7
SM
62312011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
6232
6233 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
6234
1bbe96b2 62352011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 6236
a1beca85
SM
6237 * progmodes/verilog-mode.el (verilog-pretty-expr):
6238 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
6239 verilog, such as += *= and the like.
6240 (verilog-assignment-operator-re): Regular expression to find the
6241 assigment operator in a verilog assignment.
6242 (verilog-assignment-operation-re): Regular expression to find an
6243 assignment statement for pretty-expr.
6244 (verilog-in-attribute-p): Query returns true if point is in an
6245 attribute context; used to skip these for expression line up from
6246 pretty-expr.
6247 (verilog-in-parameter-p): Query returns true if point is in an
6248 parameter definition context; used to skip these for expression
6249 line up from pretty-expr.
6250 (verilog-in-parenthesis-p): Query returns true if point is in a
6251 parenthetical expression, specifically ( ) but not [ ] or { };
6252 used by pretty-expr.
6253 (verilog-just-one-space): If there is no space, don't add one.
6254 (verilog-get-lineup-indent-2): Specifically skip just attribute
6255 contexts for expression lineup, rather than skipping all
6256 parenthetical expressions.
6257 (verilog-calculate-indent): Fix comment, and fix indent.
6258 (verilog-do-indent): Indent declarations in lists (suggested by
6259 Joachim Lechner).
6260 (verilog-mode-abbrev-table): Populate abbrev mode with the various
6261 skeleton items.
6262 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
6263 by Alain Mellan).
6264
1bbe96b2 62652011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
6266
6267 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
6268 parameters with embedded comments. Reported by Ray Stevens.
6269 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
6270 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
6271 Reported by Tim Holt.
6272 (verilog-auto): Fix AUTOing a upper module then AUTOing module
6273 instantiated by upper module causing wrong expansion until AUTOed a
6274 second time. Reported by K C Buckenmaier.
6275 (verilog-diff-auto): Fix showing .* as a difference when
6276 `verilog-auto-star-save' off. Reported by Dan Dever.
6277 (verilog-auto-reset, verilog-read-always-signals)
6278 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
6279 temporary signals in reset list if
6280 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
6281 style to each signal's assignment type, bug381.
6282 Reported by Thomas Esposito.
6288f0ca
WS
6283 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
6284 (verilog-uvm-statement-re): Support UVM indentation and
6285 highlighting, with old OVM keywords only.
a1beca85 6286 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
6287 Support AUTOTIEOFF creating non-wire data types.
6288 Suggested by Jonathan Greenlaw.
6288f0ca
WS
6289 (verilog-auto-insert-lisp, verilog-delete-to-paren)
6290 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
6291 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
6292 (verilog-read-sub-decls, verilog-read-sub-decls-line):
6293 Fix mismatching parenthesis inside commented out code when deleting
382c953b 6294 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
6295 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
6296 non-numeric vector width. Reported by Alex Reed.
6297 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 6298 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
6299 (verilog-auto-delete-trailing-whitespace):
6300 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
6301 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
6302 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
6303 Fix verilog-scan-cache corruption when running user AUTO expansion
6304 hooks that call indentation routines.
6305 (verilog-simplify-range-expression): Fix typo ignoring lower case
6306 identifiers.
6307 (verilog-delete-auto): Fix delete-autos to also remove user created
6308 automatics, as long as they start with AUTO.
6309 (verilog-batch-diff-auto, verilog-diff-auto)
6310 (verilog-diff-function): Add `verilog-diff-auto' and bind to
6311 "C-c?" to report differences in AUTO expansion, ignoring spaces.
6312 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
6313 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
6314 (verilog-re-search-forward-quick, verilog-syntax-ppss):
6315 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
6316 is disabled and its cache will get corrupt, causing AUTOS not to
6317 expand. Instead use only -quick functions.
6318 (verilog-scan-region): Fix scanning over escaped quotes.
6319 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
6320 (verilog-re-search-backward-quick)
6321 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
6322 related functions now ignore strings, to fix misparsing of strings
6323 with magic comments embedded in them.
a1beca85
SM
6324 (verilog-read-auto-template):
6325 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
6326 Reported by Brad Dobbie.
6327 (verilog-read-auto-template):
6328 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 6329 Reported by Brad Dobbie.
6288f0ca
WS
6330 (verilog-auto-inst, verilog-auto-inst-param)
6331 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
6332 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
6333 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
6334 debugging templates without merge conflicts, bug357.
6335 Reported by Brad Dobbie.
6336 (verilog-read-auto-template):
6337 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
6338 Reported by Brad Dobbie.
6339 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
6340 abbrevs so user won't be asked to save.
6341 (verilog-read-auto-lisp-present): Fix to start at beginning of
6342 buffer in case called outside of verilog-auto.
6343 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
6344 to "X-2". Reported by Matthew Myers.
6345 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
6346 all inputs from module templates. Reported by Leith Johnson.
6347 (verilog-module-inside-filename-p): Fix locating programs as with
6348 modules.
6349 (verilog-auto-inst-port): Fix vl-width expressions when using
6350 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
6351 (verilog-decls-get-regs, verilog-decls-get-signals,
6352 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
6353 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
6354 verilog-read-decls): Combine reg and wire structures into one var
6355 structure to represent SystemVerilog concepts.
6356 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
6357 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
6358 (verilog-auto-wire-type, verilog-insert-definition):
6359 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
6360 SystemVerilog "logic" keyword instead of "wire"/"reg".
6361 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
6362 to declares outputs that also have assignments (presumably in an
a1beca85
SM
6363 ifdef or generate if so there's not a driver conflict).
6364 Reported by Matthew Myers.
6365 (verilog-auto-declare-nettype, verilog-insert-definition):
6366 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
6367 `default_nettype none. Reported by Julian Gorfajn.
6368 (verilog-read-always-signals-recurse, verilog-read-decls)
6369 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
6370 malformed end statement, bug325. Reported by Joshua Wise and
6371 Andrew Drake.
6372 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
6373 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
6374 when expanding .* in interfaces, bug320.
6375 Reported by Pierre-David Pfister.
6288f0ca 6376 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
6377 name and open parenthesis, bug317.
6378 Reported by Pierre-David Pfister.
6288f0ca
WS
6379 (verilog-simplify-range-expression): Fix simplification of
6380 multiplications inside AUTOWIRE connections, bug303.
6381 (verilog-auto-inst-port): Support parameter expansion in
6382 multidimensional arrays.
6383 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
6384 after "assert property". Reported by Julian Gorfajn.
6385 (verilog-simplify-range-expression): Fix "couldn't merge" errors
6386 with multiplication, bug303.
6387 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
6388 Reported by Jan Frode Lonnum.
6389
1bbe96b2
GM
63902011-11-30 Juanma Barranquero <lekktu@gmail.com>
6391
6392 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
6393 (hfy-shell-file-name, hfy-shell):
6394 * international/fontset.el (x-decompose-font-name): Fix typos.
6395
63962011-11-29 Ken Brown <kbrown@cornell.edu>
6397
6398 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
6399 (gdb-version): Remove defvar.
6400 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
6401 (gdb-gud-context-command, gdb-non-stop-handler)
6402 (gdb-current-context-command, gdb-stopped): Use it.
6403 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
6404 (gdb-non-stop-handler): Don't enable pretty-printing here.
6405 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
6406 non-stop mode. Use the following.
6407 (gdb-check-target-async): New defun.
6408 (gud-watch, gdb-stopped): Fix whitespace.
6409 (gdb-get-source-file): Don't try to display the source file if
6410 `gdb-main-file' is nil.
6411
64122011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
6413
6414 * align.el: Try to generate fewer markers (bug#10047).
6415 (align--set-marker): New macro.
6416 (align-region): Use it.
6417
c935221f
SM
64182011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
6419
6420 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
6421
e70b5064
CY
64222011-11-29 Chong Yidong <cyd@gnu.org>
6423
6424 * indent.el (indent-for-tab-command, indent-according-to-mode):
6425 Doc fix.
6426 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
6427
f3af92b7
MA
64282011-11-29 Michael Albinus <michael.albinus@gmx.de>
6429
6430 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
6431 aware of remote file names. (Bug#10124)
6432
ed472be9
CY
64332011-11-29 Chong Yidong <cyd@gnu.org>
6434
6435 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
6436
24510c22
SM
64372011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
6438
6439 * files.el (find-file): Don't use force-same-window (bug#10144).
6440 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
6441 use pop-to-buffer if the selected window can't be used.
6442 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
6443
c60c3703
EZ
64442011-11-28 Eli Zaretskii <eliz@gnu.org>
6445
6446 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
6447 special-mode-map.
6448
e95def75
CY
64492011-11-28 Chong Yidong <cyd@gnu.org>
6450
6451 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
6452
c3f1c606
NR
64532011-11-27 Nick Roberts <nickrob@snap.net.nz>
6454
6455 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
6456 gdb-get-source-file-list on gdb-create-source-file-list.
6457
00db469c
EZ
64582011-11-26 Eli Zaretskii <eliz@gnu.org>
6459
6460 * whitespace.el (whitespace-newline): Use a different foreground
6461 color for 16-color light-background displays.
6462
4ad3bc2a
CY
64632011-11-24 Chong Yidong <cyd@gnu.org>
6464
6465 * window.el (display-buffer--special-action): Doc fix.
6466
e9fce1ac
JB
64672011-11-25 Juanma Barranquero <lekktu@gmail.com>
6468
6469 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
6470 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
6471 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
6472 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
6473 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
6474 (avl-tree-stack-first):
6475 * emacs-lisp/cconv.el (cconv--analyse-use):
6476 * net/gnutls.el (gnutls-negotiate): Fix typos.
6477
cb825e5d
GM
64782011-11-24 Glenn Morris <rgm@gnu.org>
6479
3adbe224
GM
6480 * lpr.el (lpr-windows-system, lpr-lp-system):
6481 * mail/binhex.el (binhex-begin-line):
6482 * progmodes/grep.el (grep-history, grep-find-history):
6483 * textmodes/flyspell.el:
6484 * vc/pcvs-defs.el (cvs-global-menu):
6485 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
6486 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
6487 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
6488
321decc8
GM
6489 * net/tls.el: Fix case of "GnuTLS".
6490
420b63ad
GM
6491 * paths.el (rmail-file-name): Format doc-string for make-docfile.
6492
cb825e5d
GM
6493 * version.el (emacs-build-system): Give it a doc-string.
6494
a0649f08
JL
64952011-11-24 Juri Linkov <juri@jurta.org>
6496
6497 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
6498
c0bc0fd4
GM
64992011-11-24 Glenn Morris <rgm@gnu.org>
6500
6501 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
6502 if called on a non-mime message just toggle the headers. (Bug#8006)
6503
20db1522
JB
65042011-11-24 Juanma Barranquero <lekktu@gmail.com>
6505
6506 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
6507 (allout-lead-with-comment-string, allout-structure-deleted-hook)
6508 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
6509 (allout-rebullet-heading, allout-open-sibtopic)
6510 (allout-toggle-current-subtree-encryption)
6511 (allout-toggle-subtree-encryption, allout-encrypt-string)
6512 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
6513 (allout-distinctive-bullets-string, allout-auto-activation):
6514 * window.el (window-normalize-buffer-to-display):
6515 * progmodes/verilog-mode.el (verilog-batch-indent):
6516 * textmodes/bibtex.el (bibtex-field-braces-opt)
6517 (bibtex-field-strings-opt):
6518 * vc/cvs-status.el (cvs-tree-merge):
6519 Fix typos.
6520
7262a87c
MA
65212011-11-23 Michael Albinus <michael.albinus@gmx.de>
6522
6523 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
6524 `non-essential' to t, in order to avoid remote connections.
6525
283430a1
EZ
65262011-11-23 Eli Zaretskii <eliz@gnu.org>
6527
a1beca85
SM
6528 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6529 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
6530 case-insensitively.
6531
d2992a38
ML
65322011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
6533
6534 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
6535
50419064
GM
65362011-11-23 Glenn Morris <rgm@gnu.org>
6537
da94eca1
GM
6538 * paths.el (rmail-file-name): Reformat the doc-string so that it
6539 is picked up.
6540
9aac4de2
GM
6541 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
6542 (rmail-auto-file): Ignore case in the "special" field names,
6543 as mail-fetch-field does for all others.
6544
8038d2d2
GM
6545 * mail/rmail.el (rmail-forward):
6546 * mail/rmailkwd.el (rmail-set-label):
6547 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
6548 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
6549
f3fe222a
GM
6550 * mail/rmail.el (rmail-current-message): Doc fix.
6551
50419064
GM
6552 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
6553
28109f49
SM
65542011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6555
6556 * server.el (server-eval-and-print): Allow C-g (bug#6585).
6557
394c65f1
GM
65582011-11-22 Glenn Morris <rgm@gnu.org>
6559
6560 * mail/rmailmm.el (test-rmail-mime-handler)
6561 (test-rmail-mime-bulk-handler)
6562 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
6563
f2a0aa3a
JL
65642011-11-21 Juri Linkov <juri@jurta.org>
6565
1154d12e
JB
6566 * calc/calc.el (calc-read-key-sequence):
6567 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 6568
9c34a344
LMI
65692011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6570
6571 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
6572 Tell the caller that the next line needs recomputation, even
6573 though it doesn't start a sexp (bug#10094).
6574
f04a3be9
SM
65752011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
6576
6577 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
6578
7978747f
SM
65792011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
6580
f04a3be9
SM
6581 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
6582 Use force-same-window.
7978747f 6583
fe7a3057
JB
65842011-11-20 Juanma Barranquero <lekktu@gmail.com>
6585
6586 * descr-text.el (describe-char-unicode-data):
6587 * json.el (json-string-escape):
6588 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
6589 (Footnote-unicode, Footnote-style-p):
6590 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
6591
24901d61
CY
65922011-11-20 Chong Yidong <cyd@gnu.org>
6593
6594 * window.el (replace-buffer-in-windows): Restore interactive spec.
6595
bac7ff22
SM
65962011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
6597
24f3d7b9
SM
6598 * electric.el (electric-indent-mode): Fix last change (too optimistic).
6599
bac7ff22
SM
6600 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
6601 (byte-compile-global-not-obsolete-vars): New var.
6602 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
6603 Use it.
6604 (byte-compile-warn-obsolete): Align text with the one in *Help*.
6605
cd1181db
JB
66062011-11-20 Juanma Barranquero <lekktu@gmail.com>
6607
6608 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
6609 * progmodes/pascal.el (electric-pascal-equal):
6610 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
6611 * xml.el (xml-substitute-special): Fix typos.
6612
7fb18e9e
GM
66132011-11-20 Glenn Morris <rgm@gnu.org>
6614
6615 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
6616 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
6617 Doc fixes.
6618 (rmail-decode-mime-charset): Mark as obsolete.
6619
6620 * mail/rmailsum.el (rmail-message-regexp-p-1):
6621 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
6622 Before using mime functions, check they are set. (Bug#10077)
6623
d5a6b3ba
JL
66242011-11-19 Juri Linkov <juri@jurta.org>
6625
6626 * info.el (Info-finder-find-node): Use `package--builtins' instead
6627 of `package-alist'. Use node names formed by the pattern "Keyword "
6628 and the keyword name.
6629
e981b61f
AS
66302011-11-19 Andreas Schwab <schwab@linux-m68k.org>
6631
1d00653d 6632 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 6633
3ffbc301
JL
66342011-11-19 Juri Linkov <juri@jurta.org>
6635
6636 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
6637 that calls `revert-buffer' on all Info buffers. (Bug#9915)
6638 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
6639 `old-history', `old-history-forward'. Add let-binding
6640 `window-selected'. Remove calls to `kill-buffer',
6641 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
6642 before calling `Info-find-node', so `Info-find-node-2' will reread
6643 the Info file. Restore window positions only when `window-selected'
6644 is non-nil.
6645
30c62133
JL
66462011-11-19 Juri Linkov <juri@jurta.org>
6647
6648 * isearch.el (isearch-lazy-highlight-new-loop):
6649 Remove condition `(not isearch-error)'. (Bug#9918)
6650
6651 * misearch.el (multi-isearch-search-fun): Add condition
6652 `(not bound)' to ignore lazy-highlighting search.
6653 Add the search-failed message "end of multi" when the end of
6654 multi-sequence is reached. Uncapitalize the search-failed
6655 message "Repeat for next buffer".
6656
6657 * info.el (Info-search): Add the search-failed message
6658 "end of the manual" when the end of the manual is reached
6659 in Isearch mode.
6660
645ca9cf
JL
66612011-11-19 Juri Linkov <juri@jurta.org>
6662
6663 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
6664 Use non-destructive `remove' instead of `delete' because
6665 `Info-history-list' stored to `Info-isearch-initial-history-list' in
6666 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
6667
df754f66
JL
66682011-11-19 Juri Linkov <juri@jurta.org>
6669
6670 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
6671 to nil instead of binding `search-ring' and `regexp-search-ring'.
6672 (Bug#9185)
6673
0e23d96a
EZ
66742011-11-19 Eli Zaretskii <eliz@gnu.org>
6675
6676 * simple.el (line-move): Force movement by logical lines for any
6677 hscrolled window, not only when auto-hscroll-mode is on.
6678 (line-move-visual): Update doc string to that effect. (Bug#10076)
6679
8a6ccb66
AS
66802011-11-19 Andreas Schwab <schwab@linux-m68k.org>
6681
6682 * language/european.el (macintosh): Define as alias for mac-roman.
6683
49ae5b39
EZ
66842011-11-19 Eli Zaretskii <eliz@gnu.org>
6685
6686 * mail/rmailmm.el (rmail-mime-display-header)
6687 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
6688 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
6689 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
6690 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
6691 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
6692 of a raw aref.
6693 (rmail-mime-entity-segment): To get past the tagline, move forward
6694 2 more lines, to account for the 2 empty lines that precede and
6695 follow the line with the buttons.
6696 (rmail-mime-update-tagline): Move one more line, to get past the
6697 empty line that follows the buttons in the tagline. (Bug#9520)
6698
c56cad4a
MR
66992011-11-19 Martin Rudalics <rudalics@gmx.at>
6700
6701 * window.el (window-max-delta-1, window-min-delta-1)
6702 (window-min-size-1, window-state-get-1, window-state-put-1)
6703 (window-state-put-2): Use "window--" prefix.
6704
cbe71af3
SM
67052011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
6706
2ad52c60
SM
6707 * emacs-lisp/smie.el: Improve warnings and conflict detection.
6708 (smie-warning-count): New var.
6709 (smie-set-prec2tab): Use it.
6710 (smie-bnf->prec2): Improve warnings. Add docstring.
6711 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
6712 (smie-bnf--set-class): New function.
6713 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
6714 corner case.
6715
6944dbc1
SM
6716 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
6717 (compilation-error-properties, compilation-move-to-column):
6718 Handle compilation-first-column while in the target buffer.
6719
c400c4d7
SM
6720 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
6721 Don't hardcode point-min==1.
6722
6dbe3e96
SM
6723 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
6724 (eshell-rewrite-for-command): Remove workaround.
6725 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
6726 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
6727 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
6728
cbe71af3
SM
6729 * files-x.el (modify-file-local-variable): Obey commenting conventions.
6730
a8e1496d
GM
67312011-11-17 Glenn Morris <rgm@gnu.org>
6732
6733 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6734 Ignore buffer-local generated-autoload-file if it is the same
6735 as the global value. (Bug#10049)
6736
df85d315
JB
67372011-11-17 Juanma Barranquero <lekktu@gmail.com>
6738
6739 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
6740 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
6741 (reftex-toc-previous-heading, reftex-toc-max-level)
6742 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
6743 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
6744 (reftex-toc-do-promote, reftex-toc-promote-prepare)
6745 (reftex-toc-promote-action, reftex-toc-extract-section-number)
6746 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
6747 (reftex-toc-rename-label, reftex-toc-visit-location)
6748 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
6749 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
6750 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
6751 leaving "*toc*" only for references to the buffer.
6752
a0c2d0ae
MR
67532011-11-17 Martin Rudalics <rudalics@gmx.at>
6754
6755 * window.el (window-resize, delete-window, split-window):
6756 Replace window-splits by window-combination-resize.
1d00653d 6757 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 6758
35c0bac8
GM
67592011-11-17 Glenn Morris <rgm@gnu.org>
6760
6761 * progmodes/sh-script.el (sh-font-lock-keywords-var):
6762 Make bash entry derive from sh entry, not shell entry.
6763
d0c8fc8a
MA
67642011-11-16 Michael Albinus <michael.albinus@gmx.de>
6765
7262a87c
MA
6766 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
6767 local file name.
6768
7877f373
JB
67692011-11-16 Juanma Barranquero <lekktu@gmail.com>
6770
6771 * menu-bar.el (menu-bar-file-menu):
6772 * printing.el (pr-ps-utility):
6773 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
6774 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
6775 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
6776 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
6777 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
6778 (icalendar--convert-cyclic-to-ical)
6779 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
6780 (icalendar--convert-ical-to-diary)
6781 (icalendar--convert-recurring-to-diary)
6782 (icalendar--convert-non-recurring-all-day-to-diary)
6783 (icalendar-import-format-sample):
6784 * progmodes/idlw-shell.el (idlwave-shell-mode):
6785 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
6786 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
6787 (vhdl-ps-print-init): Fix typos.
6788
10649b82
KM
67892011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
6790
9d0cfcd6
GM
6791 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
6792 FSF and collapse date sequence, obscure author/maintainer email address
6793 better, remove extra version line, track relocation of author's webpage.
10649b82 6794
9d0cfcd6
GM
6795 * progmodes/python.el (python-pdbtrack-input-prompt)
6796 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
6797 regular python pdb prompts. Adjustments shamelessly taken exactly as
6798 suggested in EmacsWiki page (tiny change):
6799 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 6800
58179cce
JB
68012011-11-16 Juanma Barranquero <lekktu@gmail.com>
6802
6803 * expand.el (expand-pos, expand-index, expand-point):
6804 Remove redundant info from docstring.
6805 (expand-add-abbrevs): Doc fix.
6806 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
6807 (expand-sample-perl-mode-expand-list): Fix typos.
6808
6809 * net/dbus.el (dbus-event-member-name):
6810 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
6811 * term/pc-win.el (msdos-create-frame-with-faces):
6812 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
6813
b6f67890
MR
68142011-11-16 Martin Rudalics <rudalics@gmx.at>
6815
6816 * window.el (split-window, window-state-get-1)
6817 (window-state-put-1, window-state-put-2): Rename occurrences of
6818 window-nest to window-combination-limit.
1d00653d 6819 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 6820
ce7ddba0
CY
68212011-11-16 Chong Yidong <cyd@gnu.org>
6822
6823 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
6824 regexp (Bug#10033).
6825
3ae704f4
SM
68262011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
6827
6828 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
6829 `completing-read' will remove *Completions* and will preserve
6830 current-buffer for us.
6831 (tmm-add-prompt): Users of *Completions* will always (re)set its
6832 major mode.
6833 (tmm-old-comp-map): Remove.
6834
6ad1cdde
GM
68352011-11-16 Glenn Morris <rgm@gnu.org>
6836
6837 * mail/rmailedit.el: Require rmailmm when compiling.
6838 (rmail-old-mime-state): New declaration.
6839 (rmail-edit-current-message): If editing a mime message,
6840 edit the "raw" message from the mbox buffer.
6841 (rmail-cease-edit): Handle mime messages. (Bug#9840)
6842
d20faa20
GM
68432011-11-15 Glenn Morris <rgm@gnu.org>
6844
6845 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
6846 which wasn't being used. Add optional arg to force given state.
6847 (rmail-mime): Add optional arg to force given state.
6848
c7015153
JB
68492011-11-15 Juanma Barranquero <lekktu@gmail.com>
6850
6851 * allout.el (allout-encryption-plaintext-sanitization-regexps):
6852 * frame.el (display-mm-dimensions-alist):
6853 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
6854 (outline-move-subtree-down):
6855 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
6856 (newsticker--treeview-do-get-node):
6857 * net/quickurl.el (quickurl-list-buffer-name):
6858 * progmodes/dcl-mode.el (dcl-mode):
6859 * progmodes/gdb-mi.el (gdb-mapcar*):
6860 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
6861
45261b50
GM
68622011-11-15 Glenn Morris <rgm@gnu.org>
6863
6864 * mail/rmail.el (rmail-file-coding-system): It's only ever used
6865 in a boolean sense, so just make it a boolean, and fix the doc.
6866 (rmail-show-mime-function, rmail-mime-feature)
6867 (rmail-require-mime-maybe): Doc fixes.
6868 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
6869
6870 * mail/rmailmm.el (rmail-show-mime): Doc fix.
6871
0d26e0b6
JB
68722011-11-15 Juanma Barranquero <lekktu@gmail.com>
6873
6874 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
6875 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
6876 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
6877 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
6878
447f30f6
GM
68792011-11-15 Glenn Morris <rgm@gnu.org>
6880
672b871d
GM
6881 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
6882 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
6883 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
6884 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
6885 (rmail-mime, rmail-show-mime): Doc fixes.
6886
f6aa5bb1
GM
6887 * term/ns-win.el (mode-line-frame-identification):
6888 Leave it alone. (Bug#10051)
6889
947cd66b
GM
6890 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
6891
447f30f6
GM
6892 * mail/rmailout.el (rmail-output-to-rmail-buffer):
6893 Handle empty buffers. (Bug#9978)
6894
0b381c7e
JB
68952011-11-14 Juanma Barranquero <lekktu@gmail.com>
6896
6897 * international/mule.el (define-charset):
6898 * mail/rmailmm.el (rmail-mime-find-header-encoding):
6899 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
6900 * progmodes/verilog-mode.el (verilog-backward-token):
6901 * textmodes/ispell.el (lookup-words):
6902 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
6903
71e027ac
GM
69042011-11-14 Glenn Morris <rgm@gnu.org>
6905
56632ce4
GM
6906 * progmodes/executable.el
6907 (executable-make-buffer-file-executable-if-script-p):
6908 Handle file-modes returning nil.
6909
40500957
GM
6910 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
6911 message - not necessary, and causes problems. (Bug#9831)
6912
071c2340
GM
6913 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
6914
d3cfca60
GM
6915 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
6916
71e027ac
GM
6917 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
6918 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
6919 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
6920
89d61221
MR
69212011-11-12 Martin Rudalics <rudalics@gmx.at>
6922
6923 * window.el (window-resize, delete-window): Use window-splits
6924 variable instead of function.
6925 (window-state-get-1, window-state-put-2, window-state-put):
6926 Don't deal with windows' splits status.
6927
98282f6f
GM
69282011-11-12 Glenn Morris <rgm@gnu.org>
6929
6930 * apropos.el (apropos-do-all, apropos-library, apropos-value)
6931 (apropos-documentation): Doc fixes.
6932
40a8bdf6
JB
69332011-11-11 Juanma Barranquero <lekktu@gmail.com>
6934
6935 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
6936 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
6937
65bd19ff
SM
69382011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
6939
6940 * electric.el (electric-indent-post-self-insert-function): Make it
6941 possible for a char to only indent in some circumstances.
6942 (electric-indent-mode): Simplify.
6943
54f9154c
MR
69442011-11-11 Martin Rudalics <rudalics@gmx.at>
6945
6946 * window.el (windows-with-parameter): Remove unused function.
6947 (windows-at-side): Rename to window-at-side-list.
6948 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
6949 (window-side-check, window-size-ignore, window-size-fixed-1)
6950 (window-in-direction-2): Prefix with "window--".
6951 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 6952
68cbc58b
GM
69532011-11-11 Glenn Morris <rgm@gnu.org>
6954
6955 * subr.el (eval-after-load): If FILE is already loaded,
6956 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
6957
b2621720
GM
69582011-11-10 Glenn Morris <rgm@gnu.org>
6959
9a4de110
GM
6960 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
6961 Call svn via vc-svn-command rather than vc-do-command.
6962 (vc-svn-command): Add --non-interactive. (Bug#9993)
6963 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
6964
b2621720
GM
6965 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6966 Add toggle-read-only. (Bug#7292)
6967 * files.el (toggle-read-only): Mention that it should only
6968 be used interactively. (Bug#10006)
6969
1dce7193
SM
69702011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
6971
d9ac1a1e
SM
6972 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6973 Adjust regexp for OCaml warnings.
6974
0c325082
SM
6975 * electric.el (electric-pair-post-self-insert-function): Let user
6976 turn it off buffer-locally (bug#9932).
6977
90132c14
SM
6978 * progmodes/python.el (python-beginning-of-statement):
6979 Rewrite (bug#2703).
6980
1dce7193
SM
6981 * progmodes/compile.el: Better handle TABs (bug#9749).
6982 (compilation-internal-error-properties)
6983 (compilation-next-error-function): Obey the target buffer's
6984 compilation-error-screen-columns.
6985
c4e7c63a
JB
69862011-11-09 Juanma Barranquero <lekktu@gmail.com>
6987
6988 * progmodes/meta-mode.el: Remove obsolete comments.
6989 (meta-right-comment-regexp, meta-ignore-comment-regexp):
6990 Fix typos in docstrings.
6991
2cffd681
MR
69922011-11-09 Martin Rudalics <rudalics@gmx.at>
6993
6994 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 6995 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
6996 (window--resizable): New function. Make all callers of
6997 window-resizable call window--resizable instead.
6998 (window-resizable): Rewrite in terms of window--resizable.
6999
0edcba87
GM
70002011-11-08 Glenn Morris <rgm@gnu.org>
7001
7002 * progmodes/delphi.el (delphi-mode-syntax-table):
7003 Let define-derived-mode define a proper syntax table. (Bug#9994)
7004
4b0d61e3
SM
70052011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
7006
7007 * window.el: Stay away from defsubst.
7008 (window-list-no-nils): Remove.
7009 (window-state-get-1, window-state-get): Use backquote instead.
7010
cd394be1 70112011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 7012
4b0d61e3 7013 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 7014 Fix incorrect use of default argument in `completing-read'.
7015
e1c2c6f2
MR
70162011-11-08 Martin Rudalics <rudalics@gmx.at>
7017
7018 * window.el (display-buffer-function, special-display-function):
7019 Mention display-buffer-record-window but do not mention
7020 help-setup parameter in doc-strings.
b3f4a882 7021 (window-min-delta): Fix doc-string typo.
e1c2c6f2 7022
105216ed
CY
70232011-11-08 Chong Yidong <cyd@gnu.org>
7024
7025 * window.el (window-total-height, window-total-width): Doc fix.
7026 (window-body-size): Move from C.
7027 (window-body-height, window-body-width): Move to C.
7028
0a9f9ab5
SM
70292011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
7030
7031 * window.el: Make special-display like display-buffer-alist (bug#9532).
7032 (display-buffer--special-action): New function, morphed
7033 from display-buffer--special.
7034 (display-buffer): Use it to handle special-display-buffers at higher
7035 priority (just after display-buffer-alist).
7036 (display-buffer-fallback-action, display-buffer--other-frame-action)
7037 (pop-to-buffer-same-window): Remove display-buffer--special.
7038
a769dd15
GM
70392011-11-07 Glenn Morris <rgm@gnu.org>
7040
7041 * calendar/cal-menu.el (cal-menu-set-date-title):
7042 Do nothing if not in a calendar. (Bug#9976)
7043
05a61ee3
SM
70442011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
7045
7046 * files.el (find-file): Always use selected-window.
7047
be7f5545
MR
70482011-11-07 Martin Rudalics <rudalics@gmx.at>
7049
7050 * window.el (window-combinations): Make WINDOW argument
7051 mandatory. Rewrite doc-string.
7052 (walk-window-subtree, window-atom-check, window-min-delta)
7053 (window-max-delta, window--resize-this-window)
7054 (window--resize-root-window-vertically, window-tree)
7055 (balance-windows, window-state-put): Rewrite doc-strings as to
7056 not mention the term "subwindow".
7057 (window--resize-subwindows-skip-p): Rename to
7058 window--resize-child-windows-skip-p.
7059 (window--resize-subwindows-normal): Rename to
7060 window--resize-child-windows-normal.
7061 (window--resize-subwindows): Rename to
7062 window--resize-child-windows.
7063 (window-or-subwindow-p): Rename to window--in-subtree-p.
7064
3c6702ef
ML
70652011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
7066
7067 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
7068 Ensure that mbox format messages end in two newlines (Bug#9974).
7069
49745b39
CY
70702011-11-06 Chong Yidong <cyd@gnu.org>
7071
7072 * window.el (window-combination-p): Function deleted; its
7073 side-effect is not used in any existing code.
7074 (window-combinations, window-combined-p): Call window-*-child
7075 directly.
7076
24300f5f
CY
70772011-11-05 Chong Yidong <cyd@gnu.org>
7078
7079 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
7080 (window-size-ignore, window-state-get): Callers changed.
7081 (window-normalize-window): Rename from window-normalize-any-window.
7082 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 7083 (window-normalize-live-window): Delete.
447f16b8
CY
7084 (window-combination-p, window-combined-p, window-combinations)
7085 (walk-window-subtree, window-atom-root, window-min-size)
7086 (window-sizable, window-sizable-p, window-size-fixed-p)
7087 (window-min-delta, window-max-delta, window-resizable)
7088 (window-resizable-p, window-full-height-p, window-full-width-p)
7089 (window-current-scroll-bars, window-point-1, set-window-point-1)
7090 (window-at-side-p, window-in-direction, window-resize)
7091 (adjust-window-trailing-edge, maximize-window, minimize-window)
7092 (window-deletable-p, delete-window, delete-other-windows)
7093 (record-window-buffer, unrecord-window-buffer)
7094 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
7095 (quit-window, split-window, window-state-put)
7096 (set-window-text-height, fit-window-to-buffer)
7097 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 7098
89bd5ee1
EZ
70992011-11-04 Eli Zaretskii <eliz@gnu.org>
7100
53479029
EZ
7101 * mail/rmail.el (rmail-simplified-subject): Decode subject with
7102 rfc2047-decode-string.
7103 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
7104 warnings.
7105
89bd5ee1
EZ
7106 * window.el (window-body-height, window-body-width): Mention in
7107 the doc string that the return values are in frame's canonical
7108 units. (Bug#9949)
7109
bd17fdee
AM
71102011-11-03 Alan Mackenzie <acm@muc.de>
7111
7112 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
7113 change in cc-engine.el.
7114
acc825c5
SM
71152011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
7116
7117 * window.el (switch-to-buffer): Use `force-same-window' interactively.
7118
1885e5b8
MR
71192011-11-02 Martin Rudalics <rudalics@gmx.at>
7120
7121 * window.el (quit-window): Call unrecord-window-buffer after
7122 showing another buffer in the window. (Bug#9937)
acc825c5 7123 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 7124
ebe06da9
JB
71252011-11-02 Juanma Barranquero <lekktu@gmail.com>
7126
7127 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
7128 Accept status with more than 9 shelves. (Bug#9935)
7129 Reported by Colin D Bennett <colin@gibibit.com>.
7130
4ee88440
MR
71312011-11-01 Martin Rudalics <rudalics@gmx.at>
7132
7133 * help.el (with-help-window): Don't reference
7134 temp-buffer-show-specifiers in doc-string.
7135
08e1d82c
AS
71362011-10-31 Andreas Schwab <schwab@linux-m68k.org>
7137
7138 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
7139 menu-item.
7140
84bd6e9e
VJL
71412011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7142
7143 * whitespace.el: New version 13.2.2.
7144 (whitespace-newline-mode): Disable properly. Reported by Sarah
7145 <EmacsWiki>.
7146
dba0634a
UJ
71472011-10-30 Ulf Jasper <ulf.jasper@web.de>
7148
7149 * net/newst-treeview.el: Remove "Time-stamp".
7150 (newsticker--group-manage-orphan-feeds): Do not call
7151 newsticker--treeview-tree-update.
db22a3c2
JB
7152 (newsticker-treeview-update, newsticker-treeview):
7153 Call newsticker--treeview-tree-update if necessary.
dba0634a 7154
3d8daefe
MR
71552011-10-30 Martin Rudalics <rudalics@gmx.at>
7156
7157 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
7158 (window-iso-combinations): Remove "iso-" infix.
7159 Suggested by Chong Yidong.
3d8daefe
MR
7160 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
7161 (window-max-delta-1, window-resize, window--resize-siblings)
7162 (window--resize-this-window, adjust-window-trailing-edge)
7163 (split-window, balance-windows-1)
7164 (shrink-window-if-larger-than-buffer):
7165 * calendar/calendar.el (calendar-generate-window):
db22a3c2 7166 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 7167
1bc4c3ae
SM
71682011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
7169
7170 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
7171 in place (bug#9907).
7172 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
7173 (eshell-rewrite-if-command, eshell-rewrite-for-command)
7174 (eshell-structure-basic-command, eshell-rewrite-while-command)
7175 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
7176 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
7177 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
7178 (eshell-do-pipelines-synchronously, eshell-eval-command):
7179 Use backquotes and prefer setq to set.
7180 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
7181 (eshell-macrop): Use functionp.
c1e2f5fa 7182 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 7183
30b65d9c
CY
71842011-10-30 Chong Yidong <cyd@gnu.org>
7185
7186 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
7187 instead of set-mark (Bug#9810).
7188
2d197ffb
CY
71892011-10-30 Chong Yidong <cyd@gnu.org>
7190
7191 * window.el (split-window-below, split-window-right): Rename from
7192 split-window-above-each-other and split-window-side-by-side
7193 respectively. All callers changed.
7194 (split-window-sensibly, split-window-sensibly): Use them.
7195 (split-window-keep-point): Doc fix.
7196
7197 * isearch.el: Add isearch-scroll property to split-window-below
7198 and split-window-right.
7199
7200 * follow.el (follow-mode):
7201 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
7202 * progmodes/ada-xref.el (ada-gdb-application):
7203 * emulation/vip.el (vip-buffer-in-two-windows):
7204 * image-dired.el (image-dired-dired-with-window-configuration):
7205 * dired-x.el (dired-do-find-marked-files):
7206 * dired.el (dired-pop-to-buffer):
7207 * bs.el (bs--show-with-configuration):
7208 * vc/emerge.el (emerge-setup-windows):
7209 * textmodes/two-column.el (2C-two-columns):
7210 * textmodes/reftex-toc.el (reftex-toc):
7211 * progmodes/gdb-mi.el (gdb-setup-windows):
7212 * progmodes/fortran.el (fortran-window-create):
7213 * net/newst-treeview.el (newsticker--treeview-window-init):
7214 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
7215 * emulation/tpu-edt.el (tpu-gold-map):
7216 * emulation/crisp.el (crisp-mode-map):
7217 * calendar/calendar.el (calendar-basic-setup): Callers changed.
7218
38bb2ca8
CY
72192011-10-29 Chong Yidong <cyd@gnu.org>
7220
aa4de341
CY
7221 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
7222
e1eb5385
CY
7223 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
7224
5d2ece3c
CY
7225 * textmodes/flyspell.el (flyspell-word): Fix char offset for
7226 forged Ispell output (Bug#7904).
7227
38bb2ca8
CY
7228 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
7229
d0af9f77
SM
72302011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
7231
7232 * doc-view.el: Avoid ugly errors about not finding nil.
7233 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
7234 (doc-view-dvipdf-program, doc-view-unoconv-program)
7235 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
7236 Avoid nil or absolute file name as default value.
7237 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
7238
52bedd34
AM
72392011-10-28 Alan Mackenzie <acm@muc.de>
7240
db22a3c2 7241 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 7242
7e43cfa5
AM
72432011-10-28 Alan Mackenzie <acm@muc.de>
7244
7245 Amend the handling of c-beginning/end-of-defun in nested declaration
7246 scopes.
7247
52bedd34
AM
7248 * progmodes/cc-vars.el (c-defun-tactic): Move here from
7249 cc-langs.el. Change it to a defcustom.
7e43cfa5 7250
52bedd34
AM
7251 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
7252 cc-vars.el.
7e43cfa5 7253
d0af9f77
SM
7254 * progmodes/cc-engine.el (c-beginning-of-statement-1):
7255 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 7256
52bedd34 7257 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 7258 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
7259 (c-widen-to-enclosing-decl-scope): New function.
7260 (c-while-widening-to-decl-block): New macro.
7261 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
7262 outward for defun boundaries, and correspondingly change symbol
7263 `respect-enclosure' to `go-outward'.
7264 (c-declaration-limits): Change algorithm to report only the "innermost"
7265 defun's boundaries.
7266
1a2ce9ee
DD
72672011-10-28 Deniz Dogan <deniz@dogan.se>
7268
7269 * net/rcirc.el (rcirc-mode): Use hard newlines.
7270
bc97a826
AM
72712011-10-28 Alan Mackenzie <acm@muc.de>
7272
7273 Amend to indent and fontify macros "which include their own semicolon"
7274 correctly, using the "virtual semicolon" mechanism.
7275
52bedd34 7276 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 7277
d0af9f77 7278 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 7279 Recode to scan one line at a time rather than having \n and \r
58179cce 7280 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 7281 (c-forward-label): Amend for virtual semicolons.
58179cce 7282 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 7283
52bedd34
AM
7284 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
7285 of the new C macros.
bc97a826 7286
52bedd34 7287 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
7288 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
7289 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
7290 (c-opt-cpp-macro-define): Make into a full language variable.
7291 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
7292 AWK Mode (including \n, \r) removed, no longer needed.
7293
d0af9f77
SM
7294 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
7295 Invoke c-make-macro-with-semi-re.
bc97a826 7296
52bedd34
AM
7297 * progmodes/cc-vars.el (c-macro-with-semi-re):
7298 (c-macro-names-with-semicolon): New variables.
58179cce 7299 (c-make-macro-with-semi-re): New function.
bc97a826 7300
7a6c0941
SM
73012011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
7302
7303 * vc/log-edit.el: Fill empty field rather than adding new one.
7304 (log-edit-add-field): New function.
7305 (log-edit-insert-changelog): Use it.
7306
b0c4cdcf
ML
73072011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
7308
7309 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
7310
ee1f1da9
SM
73112011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
7312
7313 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
7314 (gdb--check-interpreter): New function.
7315 (gdb): Use it.
7316
51bc5f8b
GM
73172011-10-27 Glenn Morris <rgm@gnu.org>
7318
416a2c45
GM
7319 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
7320 (least-positive-float, least-negative-float)
7321 (least-positive-normalized-float, least-negative-normalized-float)
7322 (float-epsilon, float-negative-epsilon):
7323 Remove unnecessary declarations.
7324
7325 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
7326 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
7327 (least-positive-float, least-negative-float)
7328 (least-positive-normalized-float, least-negative-normalized-float)
7329 (float-epsilon, float-negative-epsilon): Add doc-strings,
7330 based on those in cl.texi.
7331
51bc5f8b
GM
7332 * files.el (set-visited-file-name): If the major-mode changed,
7333 reload the local variables. (Bug#9796)
7334
15de15c6
CY
73352011-10-27 Chong Yidong <cyd@gnu.org>
7336
7337 * subr.el (change-major-mode-after-body-hook): New hook.
7338 (run-mode-hooks): Run it.
7339
ee1f1da9
SM
7340 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
7341 Use change-major-mode-before-body-hook.
15de15c6
CY
7342
7343 * simple.el (fundamental-mode):
7344 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
7345 change introducing fundamental-mode-hook.
7346
5430d399
JB
73472011-10-26 Juanma Barranquero <lekktu@gmail.com>
7348
acc825c5 7349 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 7350
ad74a69e
MA
73512011-10-26 Michael Albinus <michael.albinus@gmx.de>
7352
7353 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 7354 tramp.el explicitly. (Bug#7583)
ad74a69e 7355
71d4c2a5
SM
73562011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
7357
7358 * progmodes/octave-mod.el:
7359 * progmodes/octave-inf.el: Update maintainer.
7360
b1f6fa26
CY
73612011-10-26 Chong Yidong <cyd@gnu.org>
7362
7363 * subr.el (with-wrapper-hook): Rewrite doc.
7364
3f04efd6
MA
73652011-10-25 Michael Albinus <michael.albinus@gmx.de>
7366
7367 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 7368 filenames "/method:foo:". (Bug#9793)
3f04efd6 7369
410488d3
SM
73702011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
7371
7372 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
7373 (bug#9865).
7374
c1ebb47e
GM
73752011-10-24 Glenn Morris <rgm@gnu.org>
7376
7377 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
7378
7f5c46c7
MA
73792011-10-24 Michael Albinus <michael.albinus@gmx.de>
7380
7381 * notifications.el: Add the requirement of a running D-Bus session
7382 bus to the Commentary.
7383
db2440b6
JL
73842011-10-24 Juri Linkov <juri@jurta.org>
7385
7386 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
7387 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
7388 (Bug#9364)
7389
feecf435
JL
73902011-10-24 Juri Linkov <juri@jurta.org>
7391
7392 * info.el (Info-following-node-name-re): Add newline to the list
7393 of allowed characters for leading space. (Bug#9824)
7394
a3839de2
SM
73952011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
7396
acc825c5
SM
7397 * progmodes/octave-inf.el (inferior-octave-mode-map):
7398 Fix C-c C-h binding.
a3839de2
SM
7399 * progmodes/octave-mod.el (octave-help): Remove.
7400
09388e76
MA
74012011-10-23 Michael Albinus <michael.albinus@gmx.de>
7402
7403 Sync with Tramp 2.2.3.
7404
7405 * net/tramp-cache.el (top): Pacify byte-compiler using
7406 `init-file-user' and `site-run-file'.
7407
7408 * net/trampver.el: Update release number.
7409
86c60681
CY
74102011-10-23 Chong Yidong <cyd@gnu.org>
7411
7412 * files.el (toggle-read-only): Remove obsolete comment about
7413 version control.
7414
7415 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
7416 for toggle-read-only. Note that this hasn't called vc-next-action
7417 since 2008-05-02, though it wasn't documented at the time.
7418
a3839de2
SM
7419 * vc/ediff-init.el (ediff-toggle-read-only-function):
7420 Use toggle-read-only.
86c60681 7421
cd5495ff
AM
74222011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
7423
7424 Fix bug #9560, sporadic wrong indentation; improve instrumentation
7425 of c-parse-state.
7426
00b77525 7427 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 7428 correct faulty logical expression.
cd5495ff
AM
7429 (c-parse-state-state, c-record-parse-state-state):
7430 (c-replay-parse-state-state): New defvar/defuns.
7431 (c-debug-parse-state): Use new functions.
7432
42ee24ed
MR
74332011-10-22 Martin Rudalics <rudalics@gmx.at>
7434
7435 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 7436 last fix. Use window-in-direction correctly.
42ee24ed 7437
a7dee7e7
CY
74382011-10-21 Chong Yidong <cyd@gnu.org>
7439
7440 * progmodes/idlwave.el (idlwave-mode):
7441 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
7442 require-final-newline; that's done in prog-mode.
7443 Suggested by Stefan Monnier.
a7dee7e7 7444
e07b9a6d
MR
74452011-10-21 Martin Rudalics <rudalics@gmx.at>
7446
7447 * mouse.el (mouse-drag-window-above)
7448 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
7449 (mouse-drag-mode-line-1, mouse-drag-header-line)
7450 (mouse-drag-vertical-line-rightward-window): Remove.
7451 (mouse-drag-line): New function.
7452 (mouse-drag-mode-line, mouse-drag-header-line)
7453 (mouse-drag-vertical-line): Call mouse-drag-line.
7454 * window.el (window-at-side-p, windows-at-side): New functions.
7455
7e1361d9
UM
74562011-10-21 Ulrich Mueller <ulm@gentoo.org>
7457
7458 * tar-mode.el (tar-grind-file-mode):
7459 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
7460
30fcaf3a
CY
74612011-10-21 Chong Yidong <cyd@gnu.org>
7462
7463 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
7464 * progmodes/vera-mode.el (vera-mode):
7465 Use mode-require-final-newline.
30fcaf3a 7466
516eddb0
GM
74672011-10-20 Glenn Morris <rgm@gnu.org>
7468
db22a3c2 7469 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 7470
10d5f513
CS
74712011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
7472
7473 * emulation/cua-base.el (cua-set-mark): Fix case of string.
7474
ac6c8639
CY
74752011-10-20 Chong Yidong <cyd@gnu.org>
7476
7477 * emulation/cua-base.el (cua-mode):
7478 * mail/footnote.el (footnote-mode):
7479 * mail/mailabbrev.el (mail-abbrevs-mode):
7480 * net/xesam.el (xesam-minor-mode):
7481 * progmodes/bug-reference.el (bug-reference-mode):
7482 * progmodes/cap-words.el (capitalized-words-mode):
7483 * progmodes/compile.el (compilation-minor-mode)
7484 (compilation-shell-minor-mode):
7485 * progmodes/gud.el (gud-tooltip-mode):
7486 * progmodes/hideif.el (hide-ifdef-mode):
7487 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
7488 * progmodes/subword.el (subword-mode):
7489 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
7490 * progmodes/which-func.el (which-function-mode):
7491 * term/tvi970.el (tvi970-set-keypad-mode):
7492 * term/vt100.el (vt100-wide-mode):
7493 * textmodes/flyspell.el (flyspell-mode):
7494 * textmodes/ispell.el (ispell-minor-mode):
7495 * textmodes/nroff-mode.el (nroff-electric-mode):
7496 * textmodes/paragraphs.el (use-hard-newlines):
7497 * textmodes/refill.el (refill-mode):
7498 * textmodes/reftex.el (reftex-mode):
7499 * textmodes/rst.el (rst-minor-mode):
7500 * textmodes/sgml-mode.el (html-autoview-mode)
7501 (sgml-electric-tag-pair-mode):
7502 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
7503 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
7504 * emulation/crisp.el (crisp-mode):
7505 * emacs-lisp/eldoc.el (eldoc-mode):
7506 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
7507 minor mode behavior.
7508
aa42ab43
JL
75092011-10-19 Juri Linkov <juri@jurta.org>
7510
7511 * descr-text.el (describe-char): Add #x2010 and #x2011 to
7512 the list of hard-coded chars with escape-glyph face.
7513
89400f1d
SM
75142011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
7515
7516 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
7517
305c07f6
MA
75182011-10-19 Michael Albinus <michael.albinus@gmx.de>
7519
7520 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
7521 running process.
7522
13754b54
GM
75232011-10-19 Glenn Morris <rgm@gnu.org>
7524
7525 * vc/vc-bzr.el (vc-bzr-after-dir-status):
7526 Ignore ignored files. (Bug#9726)
7527
06e21633
CY
75282011-10-19 Chong Yidong <cyd@gnu.org>
7529
7530 Doc fix for minor modes, stating that an omitted argument enables
7531 the mode unconditionally when called from Lisp.
7532
7533 * abbrev.el (abbrev-mode):
7534 * allout.el (allout-mode):
7535 * autoinsert.el (auto-insert-mode):
7536 * autoarg.el (autoarg-mode, autoarg-kp-mode):
7537 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
7538 (global-auto-revert-mode):
7539 * battery.el (display-battery-mode):
7540 * composite.el (global-auto-composition-mode)
7541 (auto-composition-mode):
7542 * delsel.el (delete-selection-mode):
7543 * desktop.el (desktop-save-mode):
7544 * dired-x.el (dired-omit-mode):
7545 * dirtrack.el (dirtrack-mode):
7546 * doc-view.el (doc-view-minor-mode):
7547 * double.el (double-mode):
7548 * electric.el (electric-indent-mode, electric-pair-mode):
7549 * emacs-lock.el (emacs-lock-mode):
7550 * epa-hook.el (auto-encryption-mode):
7551 * follow.el (follow-mode):
7552 * font-core.el (font-lock-mode):
7553 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
7554 * help.el (temp-buffer-resize-mode):
7555 * hilit-chg.el (highlight-changes-mode)
7556 (highlight-changes-visible-mode):
7557 * hi-lock.el (hi-lock-mode):
7558 * hl-line.el (hl-line-mode, global-hl-line-mode):
7559 * icomplete.el (icomplete-mode):
7560 * ido.el (ido-everywhere):
7561 * image-file.el (auto-image-file-mode):
7562 * image-mode.el (image-minor-mode):
7563 * iswitchb.el (iswitchb-mode):
7564 * jka-cmpr-hook.el (auto-compression-mode):
7565 * linum.el (linum-mode):
7566 * longlines.el (longlines-mode):
7567 * master.el (master-mode):
7568 * mb-depth.el (minibuffer-depth-indicate-mode):
7569 * menu-bar.el (menu-bar-mode):
7570 * minibuf-eldef.el (minibuffer-electric-default-mode):
7571 * mouse-sel.el (mouse-sel-mode):
7572 * msb.el (msb-mode):
7573 * mwheel.el (mouse-wheel-mode):
7574 * outline.el (outline-minor-mode):
7575 * paren.el (show-paren-mode):
7576 * recentf.el (recentf-mode):
7577 * reveal.el (reveal-mode, global-reveal-mode):
7578 * rfn-eshadow.el (file-name-shadow-mode):
7579 * ruler-mode.el (ruler-mode):
7580 * savehist.el (savehist-mode):
7581 * scroll-all.el (scroll-all-mode):
7582 * scroll-bar.el (scroll-bar-mode):
7583 * server.el (server-mode):
7584 * shell.el (shell-dirtrack-mode):
7585 * simple.el (auto-fill-mode, transient-mark-mode)
7586 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
7587 (line-number-mode, column-number-mode, size-indication-mode)
7588 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
7589 * strokes.el (strokes-mode):
7590 * time.el (display-time-mode):
7591 * t-mouse.el (gpm-mouse-mode):
7592 * tool-bar.el (tool-bar-mode):
7593 * tooltip.el (tooltip-mode):
7594 * type-break.el (type-break-mode-line-message-mode)
7595 (type-break-query-mode):
7596 * view.el (view-mode):
7597 * whitespace.el (whitespace-mode, whitespace-newline-mode)
7598 (global-whitespace-mode, global-whitespace-newline-mode):
7599 * xt-mouse.el (xterm-mouse-mode): Doc fix.
7600
a3839de2
SM
7601 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
7602 Fix autogenerated docstring.
06e21633 7603
5214e501
JL
76042011-10-19 Juri Linkov <juri@jurta.org>
7605
7606 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
7607 by checking environment variables "DESKTOP_SESSION" and
7608 "XDG_CURRENT_DESKTOP". (Bug#9779)
7609
195f8db9
JL
76102011-10-19 Juri Linkov <juri@jurta.org>
7611
7612 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
7613 (browse-url-chromium-program, browse-url-chromium-arguments):
7614 New defcustoms.
7615 (browse-url-default-browser): Check for `browse-url-chromium' and
7616 call `browse-url-chromium-program'.
7617 (browse-url-chromium): New command. (Bug#9779)
7618
343a34ff
JB
76192011-10-18 Juanma Barranquero <lekktu@gmail.com>
7620
7621 * facemenu.el (list-colors-duplicates): On Windows, detect more
7622 duplicates by assuming that only colors matching "^System" are
7623 special "system colors". (Bug#9722)
7624
6978a151
SM
76252011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
7626
7627 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
7628 to distinguish the author from the committer.
7629
6a80b297
MA
76302011-10-18 Michael Albinus <michael.albinus@gmx.de>
7631
7632 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
7633
b31a5677
JK
76342011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
7635
7636 * international/mule.el (sgml-html-meta-auto-coding-function):
7637 Add support for detecting encoding in HTML5 specified only as
7638 <meta charset="UTF-8">. Implementation just makes http-equiv and
7639 content-type parts from HTML4 encoding string optional. (Bug#9716)
7640
80c6d77f
GM
76412011-10-18 Glenn Morris <rgm@gnu.org>
7642
7643 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
7644
08b0fee8
CY
76452011-10-18 Chong Yidong <cyd@gnu.org>
7646
7647 * faces.el (cursor): Doc fix.
7648
67e729a5
CY
76492011-10-17 Chong Yidong <cyd@gnu.org>
7650
7651 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
7652
343a34ff 76532011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
7654
7655 * dirtrack.el (dirtrack): Support shell buffers with path
7656 prefixes, e.g. tramp-based remote shells. (Bug#9647)
7657
0bc06380
TZ
76582011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
7659
7660 * json.el: Bump version to 1.3 and note change in History.
7661 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
7662
8b79f3e0
SM
76632011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
7664
5a7c536b
SM
7665 * comint.el (comint-insert-input, comint-send-input)
7666 (comint-get-old-input-default, comint-backward-matching-input)
7667 (comint-next-prompt): Use nil instead of `input' for field property of
7668 past user input (bug#114).
7669
96a8a0df
SM
7670 * minibuffer.el (completion--replace): Inherit surrounding properties
7671 (bug#114).
7672 (minibuffer-complete-and-exit): Use it.
7673
8b79f3e0
SM
7674 * comint.el (comint--table-subvert): Quote the all-completions output
7675 (bug#9160).
7676
b8f7ff0d
MR
76772011-10-17 Martin Rudalics <rudalics@gmx.at>
7678
8b79f3e0 7679 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 7680
b8f7ff0d 7681 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 7682 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
7683 entries and separate them from frame entries.
7684
c235b555
GM
76852011-10-15 Glenn Morris <rgm@gnu.org>
7686
7687 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
7688 Doc fixes.
7689
6bbfa6e1
CY
76902011-10-15 Chong Yidong <cyd@stupidchicken.com>
7691
8b79f3e0
SM
7692 * net/network-stream.el (network-stream-open-starttls):
7693 Improve detection of failure due to lack of TLS support.
ec5c990d 7694
6bbfa6e1
CY
7695 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
7696 putting the input text in front and in bold.
7697
98488977
SM
76982011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
7699
3d1337be
SM
7700 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
7701
ee0b45e4
SM
7702 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
7703 empty buffer.
7704
98488977
SM
7705 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
7706 unread-command-events rather than pushing yet-another event.
7707
186f4720
EZ
77082011-10-14 Eli Zaretskii <eliz@gnu.org>
7709
7710 * mail/sendmail.el (sendmail-query-once): Improve the wording of
7711 the explanation of the possible choices. Make the options passed
7712 to completing-read shorter.
7713
8b7a997c
AM
77142011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7715
7716 * textmodes/flyspell.el (flyspell-large-region): Make sure
7717 extended character mode is used if defined (Bug#1339).
7718
12587bbb
EZ
77192011-10-13 Eli Zaretskii <eliz@gnu.org>
7720
7721 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
7722 character info for LRE, LRO, RLE, and RLO characters by appending
7723 an invisible PDF.
12587bbb 7724
bad41229
SM
77252011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
7726
7727 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
7728 even in case of error; add debug spec; simplify data flow.
7729 (with-timeout-handler): Remove.
7730
28dbc92f
MA
77312011-10-12 Michael Albinus <michael.albinus@gmx.de>
7732
7733 Fix Bug#6019, Bug#9315.
7734
7735 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
7736 complete `buffer-file-name', the local file name part could look
7737 remotely (for example on VMS).
7738
7739 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
7740 `tramp-run-real-handler'.
7741 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
7742 already quoted by '"'.
7743
7744 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
7745 Let `file-name-handler-alist' be nil, the local file name part
7746 could look remotely (for example on VMS).
7747
e1b0b23a
SM
77482011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
7749
7750 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
7751 from here...
7752 (flyspell-post-command-hook): ...to here.
7753
a120bde9
SM
77542011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
7755
7756 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
7757 if not needed.
7758 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
7759 using completion. Protect against "slow" callers.
7760 Remove the "message hack".
7761
7ce7717b
JL
77622011-10-11 Juri Linkov <juri@jurta.org>
7763
7764 * isearch.el (isearch-lazy-highlight-word): New variable.
7765 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
7766 Use it. (Bug#9727)
7767
c02ee9d6
GM
77682011-10-11 Glenn Morris <rgm@gnu.org>
7769
7770 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
7771 like f90-previous-statement does.
7772
93e616fd 77732011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7774
1f190e73 7775 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
7776 only in interactive use, to avoid error.
7777
af7b6078
SM
77782011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
7779
7780 * minibuffer.el (completion-file-name-table): Fix last change,
7781 i.e. ignore normal errors but not the other ones.
7782
0563dae9
MR
77832011-10-10 Martin Rudalics <rudalics@gmx.at>
7784
7785 * window.el (special-display-buffer-names)
7786 (special-display-regexps): Remove some remnants of earlier
7787 changes from doc-strings.
366ca7f3
MR
7788 (quit-windows-on): New function.
7789
7790 * vc/vc.el (vc-revert, vc-rollback):
7791 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
7792 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 7793 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 7794
49677495
MR
77952011-10-09 Martin Rudalics <rudalics@gmx.at>
7796
7797 * window.el (frame-auto-hide-function): Add version tag.
7798 (Bug#9699)
7799
56f2d1e1
MA
78002011-10-09 Michael Albinus <michael.albinus@gmx.de>
7801
7802 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
7803 condition.
7804
112a6592
LL
78052011-10-09 Leo Liu <sdl.web@gmail.com>
7806
7807 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
7808 (Bug#9701)
7809
0812589b
GM
78102011-10-08 Glenn Morris <rgm@gnu.org>
7811
7812 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
7813 before the first code statement zero indent. (Bug#9690)
7814
b2b0776e
CY
78152011-10-08 Chong Yidong <cyd@stupidchicken.com>
7816
7817 * simple.el (count-words-region): Always count in the region.
7818 Report the number of lines and characters too.
7819 (count-words): New command, which counts in the buffer if the
7820 region is inactive, as count-words-region used to.
7821 (count-words--message): New function. Handle plurals.
7822 (count-lines-region): Make it an alias for count-words-region.
7823
7824 * bindings.el (esc-map): Replace count-lines-region with
7825 count-words-region.
7826
c557cd6b
MR
78272011-10-08 Martin Rudalics <rudalics@gmx.at>
7828
7829 * window.el (window--delete): Delete dedicated frame
7830 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 7831 (switch-to-buffer): Fix doc-string typo.
c557cd6b 7832
61a57ef4 78332011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7834
3a7d293b 7835 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 7836
c3833279
CY
78372011-10-07 Chong Yidong <cyd@stupidchicken.com>
7838
7839 * bindings.el ([M-left],[M-right]): Bind to left-word and
7840 right-word respectively.
7841
21ce8245
GM
78422011-10-07 Glenn Morris <rgm@gnu.org>
7843
7844 * cus-start.el (debug-on-quit): Fix custom type.
7845
6d823bb2
LMI
78462011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7847
0181e193
LMI
7848 * subr.el (define-key-after): Clarify that the function is not
7849 useful for non-menu keymaps.
7850
6d823bb2
LMI
7851 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
7852
8e3459ce 78532011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7854
21ce8245 7855 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 7856 in current minibuffer (Fix bug with recursive minibuffers).
7857
a1c2d21e
CY
78582011-10-06 Chong Yidong <cyd@stupidchicken.com>
7859
7860 * progmodes/gdb-mi.el (gdb): Doc fix.
7861
5a4cf282
MR
78622011-10-05 Martin Rudalics <rudalics@gmx.at>
7863
7864 * window.el (frame-auto-hide-function): New option replacing
7865 frame-auto-delete. Suggested by Stefan Monnier.
7866 (window--delete): Call frame-auto-hide-function instead of
7867 investigating frame-auto-delete.
c96111ea
MR
7868 (window-point-1, set-window-point-1): New functions.
7869 (window-in-direction, record-window-buffer, window-state-get-1)
7870 (display-buffer-record-window): Use window-point-1 instead of
7871 window-point.
7872 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 7873
9854542e
SM
78742011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
7875
7876 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
7877
8943cfb0
GM
78782011-10-05 Glenn Morris <rgm@gnu.org>
7879
7880 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
7881 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
7882
647ab967
LL
78832011-10-05 Leo Liu <sdl.web@gmail.com>
7884
7885 * subr.el (read-char-choice): Fix argument to buffer-live-p which
7886 works with buffer object.
7887
3ddfbced
SM
78882011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
7889
7890 * mpc.el (mpc-tool-bar-map): Add labels.
7891
bdfa5dd2
GM
78922011-10-04 Glenn Morris <rgm@gnu.org>
7893
7894 * calendar/holidays.el (calendar-check-holidays): Doc fix.
7895
0e2070b5
MR
78962011-10-04 Martin Rudalics <rudalics@gmx.at>
7897
7898 * window.el (window--delete): New function.
7899 (frame-auto-delete): Resuscitate option.
7900 (bury-buffer, replace-buffer-in-windows)
7901 (quit-window): Rewrite using window--delete.
7902 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
7903 Pass display-buffer-mark-dedicated to window--display-buffer-2
7904 (Bug#9639).
7905
3dc61a09
SM
79062011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
7907
915a9b64
SM
7908 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
7909 returns a list (bug#9554). Add remote file name completion.
7910 * comint.el (comint--table-subvert): Curry and get quote&unquote
7911 functions as arguments.
7912 (comint--complete-file-name-data): Adjust call accordingly.
7913 * pcomplete.el (pcomplete--table-subvert): Remove.
7914 (pcomplete-completions-at-point): Use comint--table-subvert instead.
7915
3dc61a09
SM
7916 * minibuffer.el (completion-table-case-fold): Use currying.
7917 (completion--styles-type, completion--cycling-threshold-type):
7918 New constants.
7919 (completion-styles, completion-category-overrides)
7920 (completion-cycle-threshold): Use them.
7921 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
7922 completion-table-case-fold.
7923
8ea0a993
SB
79242011-10-03 Stephen Berman <stephen.berman@gmx.net>
7925
7926 * minibuffer.el (completion-category-overrides): Fix type of styles
7927 and add more user friendly tags (bug#9660).
7928
8c24b7f6
SM
79292011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
7930
7931 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
7932 (mule-input-method-string): New widget.
7933 (default-input-method, language-info-custom-alist): Use it.
7934
428fe61a
SM
79352011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
7936
32c1fffd
SM
7937 * pcomplete.el: Require comint.
7938 (pcomplete--common-suffix): Remove.
7939 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
7940 (pcomplete--table-subvert): Sync with comint--table-subvert.
7941 (pcomplete--entries): Use comint-completion-file-name-table.
7942 * comint.el (comint-unquote-filename): Simplify.
7943 (comint-completion-file-name-table): New function (bug#9616).
7944 (comint--complete-file-name-data): Use it.
7945
428fe61a
SM
7946 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
7947 (pcmpl-gnu-tar-buffer): Remove.
7948 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
7949 around. Make sure pcomplete-suffix-list is only changed temporarily.
7950 Don't look inside the tar's file if it's too large.
428fe61a 7951
04c52e2f
CY
79522011-10-01 Chong Yidong <cyd@stupidchicken.com>
7953
ce3cefcc
CY
7954 * cus-edit.el (custom-mode-map):
7955 * epa.el (epa-key-list-mode-map):
7956 * man.el (Man-mode-map):
7957 * startup.el (splash-screen-keymap):
7958 * simple.el (special-mode-map): Use scroll-up-command and
7959 scroll-down-command.
7960
7961 * progmodes/idlw-help.el (idlwave-help-mode-map):
7962 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
7963 * net/newst-plainview.el (newsticker-mode-map):
7964 * emulation/ws-mode.el (wordstar-mode-map):
7965 * emulation/vi.el (vi-com-map):
7966 * calc/calc-graph.el (calc-graph-show-dumb):
7967 * term/sun.el (terminal-init-sun):
7968 * term/ns-win.el (global-map):
7969 * progmodes/grep.el (grep-mode-map):
7970 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
7971 * mail/rmail.el (rmail-mode-map):
7972 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
7973
04c52e2f
CY
7974 * custom.el (custom-safe-themes, load-theme): Treat value of t for
7975 custom-safe-themes as special.
7976
79adf8c8
JD
79772011-10-01 Julien Danjou <julien@danjou.info>
7978
7979 * notifications.el (notifications-notify): Fix docstring.
7980
63bd50d3
PS
79812011-10-01 Per Starbäck <per@starback.se>
7982
7983 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
7984
199e4c7e
MR
79852011-09-30 Martin Rudalics <rudalics@gmx.at>
7986
7987 * startup.el (command-line-1): Fix last fix by inserting
7988 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 7989 (Bug#9605) and (Bug#9636)
199e4c7e 7990
fe5f08dd
EZ
79912011-09-29 Eli Zaretskii <eliz@gnu.org>
7992
7993 * simple.el (line-move): If auto-hscroll-mode is disabled and the
7994 window is hscrolled, move by logical lines. (Bug#9607)
7995 (line-move-visual): Update the doc string to the above effect.
7996
b5516bbd
MR
79972011-09-29 Martin Rudalics <rudalics@gmx.at>
7998
ccee00c0
MR
7999 * window.el (display-buffer-record-window): When WINDOW is the
8000 selected window use `point' instead of `window-point'. (Bug#9626)
8001
b5516bbd
MR
8002 * startup.el (command-line-1): Use insert-before-markers when
8003 inserting initial-scratch-message. (Bug#9605)
ccee00c0 8004
b5516bbd
MR
8005 * help.el (help-window): Remove variable.
8006
52aa0014
GM
80072011-09-29 Glenn Morris <rgm@gnu.org>
8008
8009 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
8010
df9a7357
JB
80112011-09-29 Juanma Barranquero <lekktu@gmail.com>
8012
8013 * descr-text.el (describe-char-categories): Accept category
8014 descriptions more than one line long.
8015
a8406c20
SM
80162011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
8017
88d9610c
SM
8018 * simple.el (delete-trailing-whitespace): Fix last change.
8019
a5daf810
SM
8020 * progmodes/perl-mode.el (perl-syntax-propertize-function):
8021 Don't confuse "y => 3" as the beginning of a `y' operation.
8022
a8406c20
SM
8023 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
8024 object has more than 4 slots (bug#9613).
8025
a239d4e9
JB
80262011-09-28 Juanma Barranquero <lekktu@gmail.com>
8027
8028 * subr.el (with-output-to-temp-buffer):
8029 * net/quickurl.el (quickurl, quickurl-browse-url):
8030 Fix typos in docstrings.
8031
693fbdb6
EZ
80322011-09-27 Eli Zaretskii <eliz@gnu.org>
8033
8034 * minibuffer.el (completion-styles)
8035 (completion-category-overrides): Cross reference each other in doc
8036 strings.
8037
8b457e28
GM
80382011-09-27 Glenn Morris <rgm@gnu.org>
8039
8040 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
8041 to split-string. (Bug#9606)
8042
85a16208
LMI
80432011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8044
8045 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
8046 (bug#9615).
8047
502f9ebd
CY
80482011-09-27 Chong Yidong <cyd@stupidchicken.com>
8049
8050 * emacs-lisp/package.el (list-packages): Fix echo area message.
8051
7690bdea
LL
80522011-09-27 Leo Liu <sdl.web@gmail.com>
8053
8054 * ido.el (ido-read-internal): Accept cons cell HIST arg.
8055
e2ee6f30
MA
80562011-09-25 Michael Albinus <michael.albinus@gmx.de>
8057
8058 * net/dbus.el (dbus-unregister-object): Don't release services for
8059 registered signals. (Bug#9581)
8060
f3f98342
TZ
80612011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
8062
8063 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
8064 function that picks between cfengine 2 and 3 support
8065 automatically. Update docs accordingly.
8066
dd7aa8dd
KH
80672011-09-22 Kenichi Handa <handa@m17n.org>
8068
8069 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
8070 ZERO.
8071 (indian-itrans-v5-table-for-tamil): New variable.
8072 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
8073
3f2b07f8
KM
80742011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
8075
8076 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
8077 that's true if the current command involved collapsing of text.
8078 It's reset to false at the beginning of the next command.
8079 (allout-post-command-business): Move the cursor to the beginning
8080 of entry if the cursor is hidden and collapsing activity just
8081 happened.
8082
371d6a61
CY
80832011-09-24 Chong Yidong <cyd@stupidchicken.com>
8084
8085 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
8086 tracking (Bug#9541).
8087
2ac2721a
UJ
80882011-09-24 Ulf Jasper <ulf.jasper@web.de>
8089
8090 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
8091 (newsticker-show-news): Automatically load html rendering package
8092 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
8093 because w3m-fill-column is let-bound" and the error "Symbol's value
8094 as variable is void: w3m-fill-column".
2ac2721a 8095
fac7ae53
MA
80962011-09-24 Michael Albinus <michael.albinus@gmx.de>
8097
8098 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
8099 Release services only if they are defined. (Bug#9581)
8100
e08b633b
RS
81012011-09-23 Richard Stallman <rms@gnu.org>
8102
e488d29c
RS
8103 * textmodes/paragraphs.el (forward-sentence): For backwards case,
8104 distinguish start of paragraph from start of its text.
8105
19c38752
RS
8106 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
8107
e08b633b
RS
8108 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
8109 (rmail-generate-viewer-buffer): Put that hook on view buffer.
8110 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
8111
0a39f27e
AS
81122011-09-23 Andreas Schwab <schwab@linux-m68k.org>
8113
8114 * international/mule-diag.el (mule-diag): Insert a newline after
8115 each fontset description.
8116
db4e950d
SM
81172011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
8118
8119 * simple.el (delete-trailing-whitespace):
8120 Document last change; simplify.
8121
eca3f3ea
PW
81222011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
8123
d68e189a
PW
8124 * simple.el (delete-trailing-whitespace): Also delete
8125 extra newlines at the end of the buffer.
8126
eca3f3ea
PW
8127 * textmodes/picture.el: Make motion commands obey shift-select-mode.
8128 (picture-newline): Use forward-line so as to ignore fields.
8129
01c157cc
SM
81302011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
8131
8132 * subr.el (with-wrapper-hook): Fix edebug spec.
8133
022de23e
LMI
81342011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
8135
8136 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
8137 (bug#4538).
8138
91683089
MA
81392011-09-23 Michael Albinus <michael.albinus@gmx.de>
8140
eca3f3ea
PW
8141 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
8142 Fix nasty bug using wrong cached values.
91683089 8143
5bdd6fa4
AM
81442011-09-23 Alan Mackenzie <acm@muc.de>
8145
8146 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
8147
97adfb97
CY
81482011-09-23 Chong Yidong <cyd@stupidchicken.com>
8149
8150 * window.el (pop-to-buffer): Ensure right window is selected if we
8151 chose another frame.
8152
d4ef2b50
EZ
81532011-09-22 Eli Zaretskii <eliz@gnu.org>
8154
8155 * simple.el (what-cursor-position): Use get-char-property-change
8156 and next-single-char-property-change, to be able to show display
8157 properties that come from overlays as well as text properties.
8158
72258fe5
CY
81592011-09-22 Chong Yidong <cyd@stupidchicken.com>
8160
8161 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
8162
8163 * cmuscheme.el (run-scheme, switch-to-scheme):
8164 * cus-edit.el (customize-group, custom-buffer-create)
8165 (customize-browse):
8166 * info.el (info):
8167 * shell.el (shell):
8168 * mail/sendmail.el (mail):
8169 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
8170
8f098516
RS
81712011-09-22 Richard Stallman <rms@gnu.org>
8172
8173 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
8174 move back only to line beg, don't move back over blank lines.
8175
e74f1bb6
MA
81762011-09-22 Michael Albinus <michael.albinus@gmx.de>
8177
8178 * files.el (copy-directory): Set directory attributes only in case
8179 they could be retrieved from the source directory. (Bug#9565)
8180
bfeef8b6
DK
81812011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
8182
8183 * progmodes/hideshow.el (hs-looking-at-block-start-p)
8184 (hs-find-block-beginning, hs-hide-level-recursive):
8185 Ignore strings as well as comments. (Bug#9502)
8186
7e423bb8
AS
81872011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
8188
8189 * progmodes/sql.el (sql-comint-postgres):
8190 Convert port number to a string. (Bug#9566)
8191
b4d72fcf
MR
81922011-09-22 Martin Rudalics <rudalics@gmx.at>
8193
8194 * window.el (quit-window): Undedicate window when switching to
8195 previous buffer. Reported by Thierry Volpiatto
8196 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
8197 (special-display-popup-frame): When popping up a new frame reset
8198 its previous buffers to nil. Simplify code.
b4d72fcf 8199
a7b88dc6
MA
82002011-09-21 Michael Albinus <michael.albinus@gmx.de>
8201
8202 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
8203 and process filter, as done also in `shell-command'.
8204
cf4eacfd
MR
82052011-09-21 Martin Rudalics <rudalics@gmx.at>
8206
eca3f3ea 8207 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
8208 Call set-window-start with NOFORCE argument t.
8209 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
8210 (quit-window): Reword doc-string. Handle new format of
8211 quit-restore parameter. Don't delete window if it has a
8212 previous buffer we can show instead of the present one.
8213 (display-buffer-record-window): Rewrite using a new format for
8214 the quit-restore window parameter
8215 (special-display-popup-frame, display-buffer-same-window)
8216 (display-buffer-reuse-window, display-buffer-pop-up-frame)
8217 (display-buffer-pop-up-window, display-buffer-use-some-window):
8218 Adapt symbol passed to display-buffer-record-window.
8219 * help.el (help-window-setup): Handle new format of quit-restore
8220 parameter.
8221
8d28cb95
SM
82222011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
8223
94ab793f
SM
8224 * faces.el (face-list): Fix docstring (bug#9564).
8225
8d28cb95
SM
8226 * window.el (display-buffer--action-function-custom-type):
8227 Don't include internal functions in the Custom interface.
8228
3820edeb
JL
82292011-09-20 Juri Linkov <juri@jurta.org>
8230
8231 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
8232 (Info-forward-node, Info-backward-node, Info-next-preorder)
8233 (Info-last-preorder): Use it. (Bug#9528)
8234
5147931d
JL
82352011-09-20 Juri Linkov <juri@jurta.org>
8236
8237 * info.el (Info-last-preorder): Visit last menu item only when
8238 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
8239
cf499a1a
JD
82402011-09-20 Julien Danjou <julien@danjou.info>
8241
8242 * password-cache.el (password-cache-remove): Remove entries even if the
8243 value is nil, so that password with a nil value (negative caching) is
8244 possible to invalidate.
8245
f84e2fe2
LM
82462011-09-20 Lawrence Mitchell <wence@gmx.li>
8247
8248 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
8249 all whitespace around breakpoint. (Bug#9553)
8250 (f90-find-breakpoint): Only break at whitespace inside a comment.
8251
78054a46
SM
82522011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
8253
8254 * minibuffer.el (completion-file-name-table): Keep track of errors.
8255 (completion-table-with-predicate): Handle the case where pred1 is nil.
8256 * pcomplete.el (pcomplete-completions-at-point): Simplify.
8257
345083b2
SM
82582011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8259
e24e27be
SM
8260 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
8261 (debugger-return-value): Signal an error if the debugging context does
8262 not await any return value.
8263
345083b2
SM
8264 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
8265 * image-mode.el (image-toggle-display-text)
8266 (image-toggle-display-image): Stay away from evil `intangible'.
8267
08d355e3
LL
82682011-09-19 Leo Liu <sdl.web@gmail.com>
8269
8270 * replace.el (occur-revert-arguments): Make it permanent-local.
8271 (occur-mode): Don't call font-lock-defontify.
8272
f01da43f
CY
82732011-09-19 Chong Yidong <cyd@stupidchicken.com>
8274
8275 * net/ldap.el (ldap-search-internal): Don't push empty search
8276 result (Bug#9508).
8277
b6072fa6
SM
82782011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
8279
8280 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
8281
443d6696
MA
82822011-09-19 Michael Albinus <michael.albinus@gmx.de>
8283
8284 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
8285 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
8286
7cc6e154
JL
82872011-09-18 Juri Linkov <juri@jurta.org>
8288
8289 * buff-menu.el (Buffer-menu-mode-map):
8290 * dired.el (dired-mode-map):
8291 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
8292 (lisp-interaction-mode-map):
8293 * emacs-lisp/package.el (package-menu-mode-map):
8294 * epa.el (epa-key-list-mode-map):
8295 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
8296 (menu-bar-options-menu):
8297 * outline.el (outline-mode-menu-bar-map):
8298 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
8299 * vc/vc-dir.el (vc-dir-menu-map):
8300 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
8301 Capitalize non-function content words in menu item strings.
8302
8303 * dired.el (dired-mode-map): Add menu item for
8304 `image-dired-dired-toggle-marked-thumbs'.
8305
80302a81
JL
83062011-09-18 Juri Linkov <juri@jurta.org>
8307
8308 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
8309 to `isearch-case-fold-search' and restore its original value
8310 after the `isearch-mode' call.
8311
46c5cf66
JL
83122011-09-18 Juri Linkov <juri@jurta.org>
8313
8314 * progmodes/grep.el (grep-process-setup): Don't check code for 1
8315 because `zgrep' returns 1 for successful matches (bug#9226).
8316
d18b513b
JL
83172011-09-18 Juri Linkov <juri@jurta.org>
8318
8319 * info.el (Info-extract-menu-node-name): Check the second match
8320 for empty string (second test-case of bug#9528).
8321 (Info-last-preorder): Let-bind `Info-history' to nil to not add
8322 intermediate nodes to the history (first test-case of bug#9528).
8323
72753f87
JL
83242011-09-18 Juri Linkov <juri@jurta.org>
8325
8326 * info.el (Info-mode-syntax-table): New variable.
1154d12e 8327 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 8328
c9384295
JL
83292011-09-18 Juri Linkov <juri@jurta.org>
8330
1154d12e
JB
8331 * info.el (Info-file-supports-index-cookies):
8332 Increment line-beginning-position's arg from 3 to 4 because makeinfo
8333 outputs one more line for long file names (bug#4142).
c9384295 8334
d473dce8
CY
83352011-09-18 Chong Yidong <cyd@stupidchicken.com>
8336
8337 * newcomment.el (comment-normalize-vars): If prompting for
8338 comment-start, set comment-start-skip too (Bug#8424).
8339
2176854d
JB
83402011-09-18 Johan Bockgård <bojohan@gnu.org>
8341
8342 * icomplete.el: Fix previous fix of Bug#5849.
8343 (icomplete-mode): Don't set completion-show-inline-help.
8344 (icomplete-minibuffer-setup): Set completion-show-inline-help
8345 locally during icompletion.
8346
3aace4e4
CY
83472011-09-18 Chong Yidong <cyd@stupidchicken.com>
8348
c940224f
CY
8349 * woman.el (woman2-process-escapes): Don't delete unrecognized
8350 escapes (Bug#7843).
8351
3aace4e4
CY
8352 * files.el (inhibit-first-line-modes-regexps): Add image files.
8353 (hack-local-variables-prop-line): Return nil for malformed
8354 prop-lines (Bug#9044).
8355
710dec63
MA
83562011-09-18 Michael Albinus <michael.albinus@gmx.de>
8357
8358 * net/tramp.el (top): Don't require 'shell.
8359 (tramp-methods): Fix docstring.
8360 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
8361 Return complete remote file name. Handle "smb" case.
8362 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
8363 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
8364
8365 * net/tramp-compat.el (top): Require 'shell.
8366
8367 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
8368 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
8369 `tramp-current-host'.
8370 (tramp-get-remote-tmpdir): Remove.
8371
8372 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
8373 `tramp-tmpdir' entries.
8374 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
8375 (tramp-smb-handle-file-attributes): Ignore errors.
8376 (tramp-smb-wait-for-output): Check also for process end.
8377
5d5ac8ec
LMI
83782011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
8379
8380 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
8381 when sending QUIT (bug#9312).
8382
8c0f49f0
CY
83832011-09-17 Chong Yidong <cyd@stupidchicken.com>
8384
8385 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
8386 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
8387 occur-mode-display-occurrence.
8388 (occur-edit-mode): Add usage message.
8389 (occur-cease-edit): New command.
8390 (occur-after-change-function): Use text properties to find the
8391 position of the prefix text.
8392 (occur-engine): Set stickiness of prefix text properties.
8393
8f1383f7
GM
83942011-09-17 Glenn Morris <rgm@gnu.org>
8395
8396 * progmodes/etags.el (complete-tag):
8397 Fix call to completion-in-region. (Bug#9526)
8398
744ba0e3
JL
83992011-09-17 Juri Linkov <juri@jurta.org>
8400
8401 * textmodes/ispell.el (ispell-word): Add to the error message
8402 the word, ispell program name and current dictionary (bug#9121).
8403 (ispell-tex-arg-end): Capitalize "error" in the error message.
8404
d9bbf400
AS
84052011-09-17 Andreas Schwab <schwab@linux-m68k.org>
8406
8407 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
8408 check. (Bug#4251)
8409
8da11505
JL
84102011-09-17 Juri Linkov <juri@jurta.org>
8411
8412 * window.el (window-safe-min-height, window-safe-min-width):
8413 Fix typos (followup to bug#9522).
8414
a91adc7e
SJ
84152011-09-17 Sven Joachim <svenjoac@gmx.de>
8416
8417 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
8418
064f328a
EZ
84192011-09-16 Eli Zaretskii <eliz@gnu.org>
8420
8421 * simple.el (line-move): If goal-column is set, move by logical
8422 lines, not by display lines. (Bug#971)
8423 (next-line, previous-line, goal-column, line-move-visual): Doc fix
8424 to reflect the above change.
8425
e69df516
SM
84262011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
8427
8428 * image.el (imagemagick-register-types): Use regexp-opt.
8429
cbb0f9ab
CY
84302011-09-15 Chong Yidong <cyd@stupidchicken.com>
8431
8432 * window.el (display-buffer-base-action): Rename from
8433 display-buffer-default-action. Make default value empty.
8434 (display-buffer-overriding-action): Convert to defvar.
8435 (display-buffer-fallback-action): New var.
8436
25322144
CY
84372011-09-15 Chong Yidong <cyd@stupidchicken.com>
8438
8439 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
8440 declaration.
8441 (package--add-to-archive-contents): If there is a duplicate entry
8442 with an older version, remove it.
8443 (package-menu-mark-delete, package-menu-mark-install)
8444 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
8445 (package-menu-mark-obsolete-for-deletion):
8446 Use package-menu-get-status instead of a regexp search.
25322144
CY
8447 (package-menu-get-status): Use tabulated-list-entry.
8448 (package-menu-mark-upgrades): New command.
d770725a 8449 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
8450 (package-menu-execute): Do installation before deletion.
8451 (package-menu-refresh, package-menu-execute): Use derived-mode-p
8452 instead of checking major-mode.
8453 (package-menu--find-upgrades): New function.
8454
7520339c
LMI
84552011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
8456
8457 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
8458 passwords in the log buffer.
65a046c4
LMI
8459 (smtpmail-process-filter): Update the process marker so that the
8460 "broken by peer" status message is inserted in the right place.
7520339c 8461
d3c30954
SM
84622011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
8463
3fe48822
SM
8464 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
8465 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
8466 bibtex-completion-at-point-function.
8467 (bibtex-completion-at-point-function): Use them.
8468
1b8b3954
SM
8469 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
8470
d3c30954
SM
8471 * mpc.el (mpc-constraints-tag-lookup): New function.
8472 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
8473 also to browser "album|playlist".
8474
72779976
JL
84752011-09-14 Juri Linkov <juri@jurta.org>
8476
8477 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
8478 (isearch-edit-string): Use length of `isearch-string' when
8479 `isearch-fail-pos' returns nil.
8480 (isearch-message): Remove duplicate code and call
8481 `isearch-fail-pos' with arg `t'.
8482
a0bf2bcd
CY
84832011-09-14 Chong Yidong <cyd@stupidchicken.com>
8484
17bb0a2d
CY
8485 * replace.el (occur-mode-goto-occurrence): Don't force using other
8486 window (Bug#9499).
8487
a0bf2bcd
CY
8488 * dired-aux.el (dired-do-chmod): Don't provide initial input.
8489
f678e0b6
MR
84902011-09-14 Martin Rudalics <rudalics@gmx.at>
8491
8492 * window.el (display-buffer-window): Remove.
8493 (display-buffer-record-window): Use help-setup window parameter
8494 instead of variable display-buffer-window.
8495 (display-buffer-function, special-display-buffer-names)
8496 (special-display-function): Mention help-setup parameter instead
8497 of display-buffer-window in doc-string.
d3c30954
SM
8498 * help.el (help-window-setup): New argument help-window.
8499 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
8500 Reword some messages.
8501 (with-help-window): Pass window used for displaying the buffer
8502 to help-window-setup. Don't set display-buffer-window.
8503
8e39b2e8
GM
85042011-09-13 Glenn Morris <rgm@gnu.org>
8505
8506 * emacs-lisp/debug.el (debugger-make-xrefs):
8507 Preserve point. (Bug#9462)
8508
85e9c04b
CY
85092011-09-13 Chong Yidong <cyd@stupidchicken.com>
8510
8511 * window.el (window-deletable-p): Use next-frame.
8512
1b36ed6a
MR
85132011-09-13 Martin Rudalics <rudalics@gmx.at>
8514
8515 * window.el (window-auto-delete): Remove.
8516 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 8517 dedication and previous buffers.
1b36ed6a
MR
8518 (switch-to-prev-buffer): Don't delete window.
8519 (delete-windows-on): Delete a window's frame if and only if the
8520 window is dedicated.
8521 (replace-buffer-in-windows): Delete buffer's window or frame if
8522 and only if window is dedicated.
8523 (quit-window): Handle quit-restore as before last change.
4d61f28d 8524 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 8525
ef8ef9fb
CY
85262011-09-13 Chong Yidong <cyd@stupidchicken.com>
8527
8528 * window.el (window-deletable-p): Never delete the last frame on a
8529 given terminal.
8530
b2cba41e
GM
85312011-09-13 Glenn Morris <rgm@gnu.org>
8532
8533 * help.el (describe-key-briefly): Copy previous standard-output change.
8534
51553db6 85352011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
8536
8537 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
8538
b7556719
GM
85392011-09-13 Glenn Morris <rgm@gnu.org>
8540
8541 * emacs-lisp/lisp-mode.el (lisp-indent-function):
8542 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
8543
64b51947
CY
85442011-09-12 Chong Yidong <cyd@stupidchicken.com>
8545
8546 * dired-aux.el (dired-mark-read-string): Don't return default
8547 value on empty input (Bug#9361).
8548 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
8549 Omit initial minibuffer contents.
8550 (dired-do-chmod): Signal an error on empty input.
8551 (dired-mark-read-string): Don't return default on empty input.
8552
8553 * files.el (file-modes-symbolic-to-number): Doc fix.
8554
393a301e
SM
85552011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
8556
8557 * international/mule-cmds.el (ucs-completions): Remove.
8558 (read-char-by-name): Use complete-with-action instead; add metadata.
8559
fa5660f9
CY
85602011-09-11 Chong Yidong <cyd@stupidchicken.com>
8561
8562 * window.el (display-buffer--action-function-custom-type)
8563 (display-buffer--action-custom-type): New vars.
8564 (display-buffer-alist, display-buffer-default-action)
8565 (display-buffer-overriding-action): Add defcustom types.
8566
4a592f66
CY
8567 * frame.el (delete-other-frames): Doc fix (Bug#276).
8568
73d56dbd
LMI
85692011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8570
8571 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
8572
37ac18a3
CY
85732011-09-11 Chong Yidong <cyd@stupidchicken.com>
8574
8575 Change modes that used same-window-* vars to use switch-to-buffer.
8576
8577 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
8578 Use switch-to-buffer.
8579
8580 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
8581 (customize-browse, custom-buffer-create-other-window):
8582 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
8583
8584 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
8585 (Info-prev, Info-up, Info-speedbar-goto-node)
8586 (info-display-manual): Use switch-to-buffer.
8587 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
8588
8589 * mail/sendmail.el (mail): Use switch-to-buffer.
8590 (mail-recover): Use switch-to-buffer-other-window.
8591
8592 * cmuscheme.el (run-scheme, switch-to-scheme):
8593 * ielm.el (ielm):
8594 * shell.el (shell):
8595 * net/rlogin.el (rlogin):
8596 * net/telnet.el (telnet, rsh):
8597 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
8598
10195bd6
AS
85992011-09-11 Andreas Schwab <schwab@linux-m68k.org>
8600
8601 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
8602
b322f63a
LMI
86032011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
8604
39d7fed6
LMI
8605 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
8606 so don't mention it (bug#9301).
ba5a81f1 8607 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 8608
ee0e9f11
LMI
8609 * faces.el (face-spec-set-match-display): Make `(type graphic)'
8610 match `x', `w32' and `ns', like the manual says (bug#9029).
8611
0b1c89c1 8612 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
8613 (process-kill-buffer-query-function): Mention the buffer name in
8614 the query.
0b1c89c1 8615
77549ea8
LMI
8616 * image-mode.el (image-next-line): The line parameter is mandatory
8617 (bug#9258).
8618
803ef892
LMI
8619 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
8620 which can be useful (bug#9301).
8621
12980837
LMI
8622 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
8623
91054f8f
LMI
8624 * subr.el (match-string): Mention that the current buffer should
8625 be the same as the search was done in (bug#9282).
8626
b322f63a
LMI
8627 * facemenu.el: Disable the remove-* commands if the mark isn't
8628 active (bug#9162).
8629
3199b96f
CY
86302011-09-10 Chong Yidong <cyd@stupidchicken.com>
8631
8632 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
8633 of display-buffer.
8634 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
8635
8636 * replace.el (occur-mode-goto-occurrence)
8637 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
8638 and display-buffer.
8639
8640 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
8641 display-buffer.
8642
8643 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
8644 special-display and same-window variables.
8645 (mail-other-window): Use switch-to-buffer-other-window.
8646 (mail-other-frame): USe switch-to-buffer-other-frame.
8647
393a301e
SM
8648 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
8649 Use display-buffer-other-frame.
3199b96f
CY
8650 (gdb-display-gdb-buffer): Use pop-to-buffer.
8651
8652 * progmodes/gud.el (gud-goto-info): Use info-other-window.
8653
8654 * progmodes/python.el: Don't set same-window-buffer-names.
8655
8656 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
8657
8658 * window.el (display-buffer-alist): Add *Python*.
8659
8319e0bf
CY
86602011-09-10 Chong Yidong <cyd@stupidchicken.com>
8661
8662 * window.el (display-buffer-alist): Add entry for buffers
8663 previously handled same-window-*.
8664 (display-buffer-alist, display-buffer-default-action)
8665 (display-buffer-overriding-action): Mark as risky.
8666 (display-buffer-alist): Document action function changes.
8667 (display-buffer--same-window-action)
8668 (display-buffer--other-frame-action): New variables.
8669 (switch-to-buffer, display-buffer-other-frame): Use them.
8670 (display-buffer): Rename reuse-frame entry to reusable-frames.
8671 (display-buffer-reuse-selected-window): Function deleted.
8672 (display-buffer-reuse-window): Handle reusable-frames alist entry.
8673 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
8674 (display-buffer-special): New function.
8675 (display-buffer--maybe-pop-up-frame-or-window): Rename from
8676 display-buffer-reuse-or-pop-window. Split off special-display
8677 part into display-buffer-special.
8678 (display-buffer-use-some-window): Don't perform any special
8679 pop-up-frames handling.
8680 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 8681 (display-buffer--maybe-same-window): Rename from
0d3ff375 8682 display-buffer-maybe-same-window.
8319e0bf 8683
919a69aa
CY
8684 * info.el: Don't set same-window-regexps.
8685 (info-setup): New function.
8686 (info-other-window, info): Call it.
8687
8688 * cus-edit.el: Don't set same-window-regexps.
8689 (customize-group): New argument.
8690 (customize-group-other-window): Use it.
8691 (customize-face, customize-face-other-window): Likewise.
8692 (custom-buffer-create-other-window): Use pop-to-buffer directly.
8693
8319e0bf
CY
8694 * net/rlogin.el:
8695 * net/telnet.el:
8696 * progmodes/gud.el: Don't set same-window-regexps.
8697
8698 * cmuscheme.el:
8699 * ielm.el:
8700 * shell.el:
8701 * mail/sendmail.el:
8702 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
8703
25173000
JL
87042011-09-10 Juri Linkov <juri@jurta.org>
8705
8706 * isearch.el (isearch-edit-string): Remove obsolete mention of
8707 `C-w' (`isearch-yank-word-or-char') from docstring.
8708 (isearch-query-replace): Fix typo in docstring (bug#9466).
8709
056e44ef
JL
87102011-09-10 Juri Linkov <juri@jurta.org>
8711
8712 * paren.el (show-paren-function): Don't show escaped parens.
8713 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
8714
c3760c17
EZ
87152011-09-10 Eli Zaretskii <eliz@gnu.org>
8716
8717 * mail/sendmail.el (mml-to-mime, mml-attach-file)
8718 (mm-default-file-encoding): Remove autoload forms, they are
8719 replaced with autoload cookies in mml.el and mm-encode.el.
8720 (mail-add-attachment): New command.
8721 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
8722 (mail-mode): Mention mail-insert-file and mail-add-attachment in
8723 the doc string.
8724 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
8725
fece895e
RT
87262011-09-10 Reuben Thomas <rrt@sc3d.org>
8727
e69df516
SM
8728 * simple.el (count-words-region): Use buffer if there's no region
8729 (bug#9429).
fece895e 8730
5e68ce4a
JL
87312011-09-09 Juri Linkov <juri@jurta.org>
8732
8733 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
8734 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
8735 (wdired-isearch-filter-read-only): New function. (Bug#6362)
8736
0a6b9622
AM
87372011-09-09 Alan Mackenzie <acm@muc.de>
8738
8739 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
8740 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
8741
14a29deb
EZ
87422011-09-09 Eli Zaretskii <eliz@gnu.org>
8743
8744 Fix for Savannah bug#9392.
8745 * simple.el (mail-encode-mml): New defvar.
8746
8747 * mail/rmail.el (mail-encode-mml): Add a defvar.
8748 (rmail-enable-mime-composing): Default to t.
8749 (rmail-forward): Use MIME method of forwarding only if both
8750 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
8751 Set mail-encode-mml non-nil if the MIME method was used.
8752
8753 * mail/sendmail.el (mml-to-mime): Add autoload form.
8754 (mail-encode-mml): Add a defvar.
8755 (mail-mode): Make mail-encode-mml buffer-local and initialize it
8756 to nil.
8757 (mail-send): If mail-encode-mml is non-nil, run the outgoing
8758 message through mml-to-mime, and reset mail-encode-mml to nil.
8759
28c45130
GM
87602011-09-09 Glenn Morris <rgm@gnu.org>
8761
8762 * woman.el (woman-if-body): When processing an .el block,
8763 do not delete the next .el block as well. (Bug#9447)
69f4b618 8764 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 8765
9b1c252e
MR
87662011-09-08 Martin Rudalics <rudalics@gmx.at>
8767
8768 * window.el (window-deletable-p): Make sure window is live before
8769 invoking window-prev-buffers.
8770
567457e3
LL
87712011-09-08 Leo Liu <sdl.web@gmail.com>
8772
8773 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
8774
97f05794
JL
87752011-09-08 Juri Linkov <juri@jurta.org>
8776
8777 * progmodes/compile.el (compilation-environment): Make it
8778 a defcustom (bug#8340).
8779
8b0874b5
MR
87802011-09-08 Martin Rudalics <rudalics@gmx.at>
8781
8782 * window.el (frame-auto-delete): Rename to window-auto-delete.
8783 Make it control auto-deletion of windows and/or frames.
8784 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 8785 for deleting window/frame. (Bug#9419)
8b0874b5
MR
8786 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
8787 Rewrite handling of case when window/frame can be deleted.
8788 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 8789 argument t. (Bug#9456)
8b0874b5 8790
4feb6e73
CY
87912011-09-07 Chong Yidong <cyd@stupidchicken.com>
8792
8793 * help-mode.el (help-mode): Restore autoload.
8794
91ab9c13
JL
87952011-09-07 Juri Linkov <juri@jurta.org>
8796
8797 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
8798 `compilation-environment'. Set buffer-local
8799 `compilation-environment' to `thisenv' later after (funcall mode).
8800 (Bug#8340)
8801
8802 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
8803 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
8804 instead of replacing its value. (Bug#8340)
8805
0527e251
JL
88062011-09-07 Juri Linkov <juri@jurta.org>
8807
8808 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
8809 based on text properties put by `grep-filter' instead of matching
8810 escape sequences.
8811 (grep-mode): Set buffer-local `compilation-error-screen-columns'
8812 to the value of `grep-error-screen-columns' (bug#9438).
8813
249f792c
JL
88142011-09-07 Juri Linkov <juri@jurta.org>
8815
8816 * simple.el (next-error-highlight, next-error-highlight-no-select):
8817 Doc fix (bug#9432).
8818
ff7271b9
OT
88192011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
8820
8821 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
8822 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
8823
183fc730
LL
88242011-09-07 Leo Liu <sdl.web@gmail.com>
8825
8826 * net/rcirc.el (rcirc-mode): Conditionally initialize
8827 rcirc-input-ring.
8828
77694924
SM
88292011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
8830
8831 * emacs-lisp/find-func.el (find-function-C-source): Only set
8832 find-function-C-source-directory after checking that we found a source
8833 file there (bug#9440).
8834
d809b8eb
AM
88352011-09-06 Alan Mackenzie <acm@muc.de>
8836
8837 * isearch.el (isearch-other-meta-char): Wherever a key list is
8838 unread, "unread" the prefix arg, too. This fixes bug #8901.
8839
453de99f
OG
88402011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
8841
8842 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
8843
90439906
JL
88442011-09-05 Juri Linkov <juri@jurta.org>
8845
8846 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
8847
f62bd846
JL
88482011-09-05 Juri Linkov <juri@jurta.org>
8849
8850 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
8851 keeping point where processing of grep matches begins, and
8852 continue to delete remaining escape sequences from the same point.
8853 (grep-filter): Make leading zero optional in "0?1;31m" because
8854 git-grep emits "\033[1;31m" escape sequences unlike expected
8855 "\033[01;31m" as GNU Grep does (bug#9408).
8856 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
8857
045820ec
JL
88582011-09-05 Juri Linkov <juri@jurta.org>
8859
8860 * subr.el (y-or-n-p): Capitalize "yes".
8861
f5e29b9b
MA
88622011-09-04 Michael Albinus <michael.albinus@gmx.de>
8863
8864 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
8865 `tramp-cache-unload-hook' where appropriate.
8866 (tramp-methods): Rename `tramp-remote-sh' to
8867 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
8868 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
8869
8870 * net/tramp-sh.el (top): Don't require 'shell.
8871 (tramp-methods): Add `tramp-remote-shell' and
8872 `tramp-remote-shell-args' entries.
8873 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
8874 (tramp-sh-handle-shell-command): Remove.
8875 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
8876 Use `tramp-remote-shell'.
8877
2784c434
CY
88782011-09-03 Chong Yidong <cyd@stupidchicken.com>
8879
393a301e 8880 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
8881 (sendmail-query-once): Save directly to send-mail-function.
8882 Update message-send-mail-function too.
8883
8884 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
8885
464cdf56
CS
88862011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
8887
8888 * progmodes/python.el (python-mode-map): Use correct function to
8889 start python interpreter from menu-bar (as reported by Geert
8890 Kloosterman).
8891 (inferior-python-mode-map): Fix typo.
393a301e 8892 (python-shell-map): Remove.
464cdf56 8893
d37e5c87
DD
88942011-09-03 Deniz Dogan <deniz@dogan.se>
8895
8896 * net/rcirc.el (rcirc-print): Simplify code for
8897 rcirc-scroll-show-maximum-output. There is no need to walk
8898 through all windows to find the right one.
8899
f3ada0ee
CS
89002011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
8901
8902 * help.el (help-return-method): Doc fix.
8903
1f3c99ca
MR
89042011-09-03 Martin Rudalics <rudalics@gmx.at>
8905
8906 * window.el (window-deletable-p): Don't return a non-nil value
8907 when there's a buffer that was shown in the window before.
8908 (Bug#9419)
393a301e
SM
8909 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
8910 Set window's previous buffers to nil.
1f3c99ca 8911
a3cf097f
EZ
89122011-09-03 Eli Zaretskii <eliz@gnu.org>
8913
8914 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
8915 newline before and after the tag line, so it doesn't interfere
8916 with determining the paragraph direction of bidirectional text.
8917
3d03de90
LL
89182011-09-03 Leo Liu <sdl.web@gmail.com>
8919
8920 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
8921
c3313451
CY
89222011-09-02 Chong Yidong <cyd@stupidchicken.com>
8923
393a301e 8924 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
8925 (pop-to-buffer): Change interactive spec. Pass second argument
8926 directly to display-buffer.
8927 (display-buffer): Fix interactive spec. Use functionp to
8928 distinguish between a function and a list of functions.
8929
8930 * abbrev.el (edit-abbrevs):
8931 * arc-mode.el (archive-extract):
8932 * autoinsert.el (auto-insert):
8933 * bookmark.el (bookmark-bmenu-list):
8934 * files.el (find-file):
8935 * view.el (view-buffer):
8936 * progmodes/compile.el (compilation-goto-locus):
8937 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
8938
89894cd8
CY
89392011-09-02 Chong Yidong <cyd@stupidchicken.com>
8940
8941 * window.el (display-buffer-alist): Doc fix.
8942 (display-buffer): Add docstring. Don't treat
8943 display-buffer-default specially.
8944 (display-buffer-reuse-selected-window)
8945 (display-buffer-same-window, display-buffer-maybe-same-window)
8946 (display-buffer-reuse-window, display-buffer-pop-up-frame)
8947 (display-buffer-pop-up-window)
8948 (display-buffer-reuse-or-pop-window)
8949 (display-buffer-use-some-window): New functions.
8950 (display-buffer-default-action): Use them.
393a301e 8951 (display-buffer-default): Delete.
89894cd8
CY
8952 (pop-to-buffer-1): Fix choice of actions.
8953
ae0bc9fb
SM
89542011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
8955
8956 * minibuffer.el (completion--insert-strings): Don't get confused by
8957 completion entries that end with an LF char.
8958
e9d90883
EZ
89592011-09-01 Eli Zaretskii <eliz@gnu.org>
8960
8961 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
8962
437014c8
CY
89632011-09-01 Chong Yidong <cyd@stupidchicken.com>
8964
8965 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
8966 (display-buffer-same-window, display-buffer-other-window):
8967 New functions.
437014c8
CY
8968 (pop-to-buffer-1): New function. Use the above.
8969 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 8970 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
8971
8972 * view.el (view-buffer-other-window, view-buffer-other-frame):
8973 Just use pop-to-buffer.
8974
a5e063d5
TV
89752011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8976
8977 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
8978
793d32bb
WH
89792011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
8980
8981 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
8982
d65e4c15
RS
89832011-08-31 Richard Stallman <rms@gnu.org>
8984
8985 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
8986 of the separation of rmail-view-buffer from rmail-buffer.
8987 If you say no to "replace original", the decrypt is in the
8988 view buffer. If you say yes, the decrypt goes into the
8989 rmail buffer also.
8990
f818cd2a
MR
89912011-08-31 Martin Rudalics <rudalics@gmx.at>
8992
8993 * window.el (display-buffer-window): Rewrite doc-string.
8994 (display-buffer-record-window): New function.
8995 (display-buffer-macro-specifiers)
8996 (display-buffer-even-window-sizes, display-buffer-set-height)
8997 (display-buffer-set-width, display-buffer-in-window)
8998 (display-buffer-reuse-window, display-buffer-split-specifiers)
8999 (display-buffer-side-specifiers, display-buffer-split-window-1)
9000 (display-buffer-split-window, display-buffer-split-atom-window)
9001 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
9002 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
9003 (display-buffer-other-window-means-other-frame)
9004 (display-buffer-normalize-special)
9005 (display-buffer-normalize-default)
9006 (display-buffer-normalize-argument)
9007 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
9008 (display-buffer-normalize-specifiers, display-buffer-frame)
9009 (display-buffer-same-window, display-buffer-same-frame)
9010 (display-buffer-other-window)
9011 (display-buffer-same-frame-other-window)
9012 (display-buffer-other-frame, pop-to-buffer-same-window)
9013 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
9014 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
9015 (switch-to-buffer-same-frame)
9016 (switch-to-buffer-other-window-same-frame)
9017 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
9018 (display-buffer-alist-set-1, display-buffer-alist-set-2)
9019 (display-buffer-alist-set): Remove.
9020 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
9021 (special-display-regexps, special-display-function):
9022 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
9023 parameter.
9024 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
9025 (special-display-frame-alist, special-display-popup-frame)
9026 (same-window-buffer-names, same-window-regexps, same-window-p)
9027 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
9028 (split-window-preferred-function, split-height-threshold)
9029 (split-width-threshold, window-splittable-p)
9030 (split-window-sensibly, window--try-to-split-window)
9031 (window--frame-usable-p, even-window-heights)
9032 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
9033 (window--display-buffer-2, display-buffer-other-frame):
9034 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
9035 (display-buffer-default, display-buffer-assq-regexp): New functions.
9036 (display-buffer-alist): Rewrite doc-string.
9037 (display-buffer-default-action)
9038 (display-buffer-overriding-action): New variables.
9039 (display-buffer, switch-to-buffer): Rewrite.
9040 (pop-to-buffer): Restore Emacs 23 behavior but use
9041 window-normalize-buffer-to-display.
9042 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
9043 Restore Emacs 23 behavior but use
9044 window-normalize-buffer-to-switch-to.
9045 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
9046 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
9047 Rewrite using Emacs 23 options.
f818cd2a 9048
5bc3b51d
MA
90492011-08-31 Michael Albinus <michael.albinus@gmx.de>
9050
9051 * net/tramp.el (tramp-root-regexp): Remove.
9052 (tramp-completion-file-name-regexp-unified)
9053 (tramp-completion-file-name-regexp-separate)
9054 (tramp-completion-file-name-regexp-url): Don't use leading volume
9055 letter on win32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
9056 (tramp-drop-volume-letter): Simplify definition.
9057 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 9058
b1a4f8e1
SM
90592011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
9060
9061 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
9062 (bug#9356).
9063
5664fa7b
RT
90642011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
9065
b1a4f8e1 9066 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 9067
9a45d6c3
JL
90682011-08-29 Juri Linkov <juri@jurta.org>
9069
9070 * isearch.el (isearch-done): Don't display message "Mark saved"
9071 when arg `edit' is non-nil to prevent its flicker in the echo area.
9072
fb87e0fb
CY
90732011-08-28 Chong Yidong <cyd@stupidchicken.com>
9074
9075 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
9076 obsolete packages for deletion.
9077
09ac1c2a
CS
90782011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
9079
9080 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 9081 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
9082 view-mode from help-mode.
9083 (help-xref-override-view-map): Remove.
9084 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
9085 view-mode is not used anymore.
9086
7a1ff57f
CY
90872011-08-28 Chong Yidong <cyd@stupidchicken.com>
9088
9089 * server.el (server-port): Doc fix.
9090
b9696605
CY
9091 * cus-theme.el (custom-theme-choose-mode): Inherit from
9092 special-mode (Bug#9124).
9093 (custom-theme-choose-mode-map): Add special-mode to parent.
9094
ef8cdf8c
AM
90952011-08-28 Alan Mackenzie <acm@muc.de>
9096
9097 * progmodes/cc-fonts.el
9098 (c-make-font-lock-BO-decl-search-function): New function.
9099 (c-basic-matchers-after - "Fontify the clauses after various
9100 keywords"): Extract the three keyword lists for the 3 erroneous
9101 constructs from the list of four, and use the new function above
9102 in place of an old one.
9103
27de4e20
DD
91042011-08-28 Deniz Dogan <deniz@dogan.se>
9105
9106 * net/rcirc.el (rcirc-insert-prev-input)
9107 (rcirc-insert-next-input): Remove unused argument.
9108
356a3681
SM
91092011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
9110
9111 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
9112
3fc9b218
AM
91132011-08-27 Alan Mackenzie <acm@muc.de>
9114
9115 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
9116 handle function pointer parameters properly.
9117
538a061c
MR
91182011-08-27 Martin Rudalics <rudalics@gmx.at>
9119
9120 * window.el (display-buffer-reuse-window): Fix case where
9121 selected window was reused with non-nil OTHER-WINDOW argument.
9122 (Bug#9381)
9123
35b1c40c
DD
91242011-08-27 Deniz Dogan <deniz@dogan.se>
9125
9126 * net/rcirc.el (rcirc-check-auth-status): Adding support for
9127 oftc's NickServ messages.
9128
2f6a3e79
GM
91292011-08-27 Glenn Morris <rgm@gnu.org>
9130
9131 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
9132
7254299e
CY
91332011-08-26 Chong Yidong <cyd@stupidchicken.com>
9134
9135 * emacs-lisp/package.el (package-install): Call package-initialize
9136 if called interactively.
9137
f8ccf167
LL
91382011-08-26 Leo Liu <sdl.web@gmail.com>
9139
9140 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
9141
3e8cd5ce
JL
91422011-08-25 Juri Linkov <juri@jurta.org>
9143
9144 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
9145 `search-whitespace-regexp' (bug#9364).
9146
93eb7113
JL
91472011-08-25 Juri Linkov <juri@jurta.org>
9148
9149 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
9150 `regexp-search-ring' to their global values to protect from
9151 updating by `read-from-minibuffer' (bug#9185).
9152
f65d1611
JL
91532011-08-25 Juri Linkov <juri@jurta.org>
9154
9155 * textmodes/ispell.el (ispell-command-loop): Add newline
9156 at the end of the "Use option `i'..." line.
9157
f1cf7a31
JL
91582011-08-25 Juri Linkov <juri@jurta.org>
9159
9160 * battery.el (display-battery-mode): If `battery-status-function'
9161 or `battery-mode-line-format' is nil, display the message and set
9162 `display-battery-mode' to nil (bug#9363).
9163
0c95fcf7
EZ
91642011-08-25 Eli Zaretskii <eliz@gnu.org>
9165
9166 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
9167 bidi-string-mark-left-to-right; they are unnecessary now.
9168
a2ebe600
DD
91692011-08-25 Deniz Dogan <deniz@dogan.se>
9170
9171 * net/quickurl.el: Documentation typo fixes.
9172
e4ed06f1
CY
91732011-08-25 Chong Yidong <cyd@stupidchicken.com>
9174
9175 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
9176
e5f1c99e
GM
91772011-08-25 Glenn Morris <rgm@gnu.org>
9178
b2948976
GM
9179 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
9180
e5f1c99e
GM
9181 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
9182 (smtpmail-via-smtp): Handle nil response from smtp.
9183
f22f4808
JL
91842011-08-24 Juri Linkov <juri@jurta.org>
9185
9186 * proced.el (proced-marked): Inherit from `error' instead of
9187 `font-lock-warning-face'.
9188
9189 * ibuffer.el (ibuffer-marked-face): Change default face from
9190 `font-lock-warning-face' to `warning'.
9191 (ibuffer-deletion-face): Change default face from
9192 `font-lock-type-face' to `error'.
9193
9194 * battery.el (battery-update): Use the face `error' instead of
9195 `font-lock-warning-face' (bug#6117).
9196
6a93965e
JL
91972011-08-24 Juri Linkov <juri@jurta.org>
9198
9199 * faces.el (success): Change face color from "Green3" to
9200 "ForestGreen" on light background (bug#9353).
9201
1ed43b09
CY
92022011-08-24 Chong Yidong <cyd@stupidchicken.com>
9203
5664fa7b
RT
9204 * window.el (quit-window): Rename from quit-restore-window.
9205 Use same arglist as old quit-window.
1ed43b09
CY
9206 (frame-auto-delete): Doc fix.
9207
9208 * view.el (view-mode-exit): Use quit-window.
9209
11dcdbb2
JL
92102011-08-24 Juri Linkov <juri@jurta.org>
9211
9212 * isearch.el (isearch-ring-adjust1): Start visiting previous
9213 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
9214 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
9215 for empty search string (when the last search string is reused
9216 automatically) to adjust the isearch ring to the last element and
9217 prepare the correct index for further M-p commands (bug#9185).
9218
de62b4df
KH
92192011-08-24 Kenichi Handa <handa@m17n.org>
9220
9221 * international/ucs-normalize.el: If decomposition property of
9222 CHAR is the default one (i.e. a list of CHAR itself), treat it as
9223 nil.
9224 (nfd, nfkd): Likewise.
9225
963b492b
SM
92262011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
9227
9228 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
9229 from process filters aren't reliably transmitted to the surrounding
9230 accept-process-output.
9231 (mpc-proc-check): New function.
9232 (mpc-proc-sync): Use it (bug#8293)
9233
93b6b5e1
SM
92342011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
9235
9236 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
9237 Add compatibility functions (bug#9313).
9238
bca633fb
EZ
92392011-08-23 Eli Zaretskii <eliz@gnu.org>
9240
b177498a
EZ
9241 * cus-start.el (all): Add entry for bidi-paragraph-direction.
9242
6df6ae42 9243 * international/uni-bidi.el: Regenerate.
bca633fb 9244
0902a04e
KH
92452011-08-23 Kenichi Handa <handa@m17n.org>
9246
9247 * international/charprop.el:
9248 * international/uni-bidi.el:
9249 * international/uni-category.el:
9250 * international/uni-combining.el:
9251 * international/uni-comment.el:
9252 * international/uni-decimal.el:
9253 * international/uni-decomposition.el:
9254 * international/uni-digit.el:
9255 * international/uni-lowercase.el:
9256 * international/uni-mirrored.el:
9257 * international/uni-name.el:
9258 * international/uni-numeric.el:
9259 * international/uni-old-name.el:
9260 * international/uni-titlecase.el:
9261 * international/uni-uppercase.el: Regenerate.
9262
3bbf23bc
MR
92632011-08-23 Martin Rudalics <rudalics@gmx.at>
9264
9265 * help.el (help-window-setup): Fix message displayed when other
9266 window is reused. (Bug#9341)
9267
b3fd59bd
SM
92682011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
9269
1802e444
SM
9270 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
9271 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
9272
b3fd59bd
SM
9273 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
9274 Mark obsolete.
9275 * shell.el (shell-parse-pcomplete-arguments): New function.
9276 (shell-completion-vars): Use it instead (bug#9160).
9277
4eb61348
SM
92782011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
9279
867cab74
SM
9280 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
9281 strings and comments (bug#9333).
9282
4eb61348
SM
9283 * emacs-lisp/debug.el (debug-arglist): New function.
9284 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
9285 (debug-on-entry-1): Handle interpreted closures (bug#9120).
9286
262a1439
JL
92872011-08-22 Juri Linkov <juri@jurta.org>
9288
56ee679c
JL
9289 * progmodes/compile.el (compilation-mode-font-lock-keywords):
9290 Revert regexp that highlights output switches to its old
9291 pre-2010-10-28 value and remove one `?' from it (bug#9319).
9292
262a1439
JL
9293 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
9294 to check for empty output (bug#9226).
9295
f13f86fb
CY
92962011-08-22 Chong Yidong <cyd@stupidchicken.com>
9297
9298 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
9299 symbol-constituent as the default, as that stops font-lock from
9300 working properly (Bug#8843).
9301
c65c9622
LMI
93022011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9303
9304 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
9305 `coding-system-for-*' around the process open call to avoid
9306 auth-source side effects.
e7f2c178 9307 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
9308 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
9309 probe hangs.
c65c9622 9310
23a8a5ab
CY
93112011-08-21 Chong Yidong <cyd@stupidchicken.com>
9312
ff98b2dd
CY
9313 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
9314
23a8a5ab
CY
9315 * emacs-lisp/find-func.el (find-function-noselect): New arg
9316 lisp-only.
9317
9318 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
9319 signal an error for built-in functions (Bug#6664).
9320
f5e3c598
LMI
93212011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9322
9323 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
9324 (smtpmail-try-auth-methods): Use it.
9325
a3f2468a
CY
93262011-08-21 Chong Yidong <cyd@stupidchicken.com>
9327
2c34e8da
CY
9328 * font-lock.el (font-lock-fontify-region)
9329 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
9330 (font-lock-default-unfontify-buffer)
9331 (font-lock-default-fontify-region)
9332 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
9333
b3fd59bd
SM
9334 * progmodes/compile.el (compilation-error-properties):
9335 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
9336 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
9337 `ant' regexp.
ee31aabc 9338
a3f2468a
CY
9339 * net/browse-url.el (browse-url-firefox): Don't call
9340 browse-url-firefox-sentinel unless using -remote (Bug#9328).
9341
8e999f70
GM
93422011-08-20 Glenn Morris <rgm@gnu.org>
9343
c21a496a
GM
9344 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
9345
59ee0542
GM
9346 * tutorial.el (tutorial--default-keys): Update some default bindings.
9347
8e999f70
GM
9348 * files.el (hack-local-variables): Fully ignore case for "mode:".
9349
e3715033
AM
93502011-08-20 Alan Mackenzie <acm@muc.de>
9351
9352 Resolve invalid use of a regexp in regexp-opt.
9353
4d61f28d
JB
9354 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
9355 detection for a java annotation.
e3715033 9356
4d61f28d 9357 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
9358 detection for a java annotation.
9359
4d61f28d
JB
9360 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
9361 handling for java.
e3715033
AM
9362 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
9363
04ed2e9c
CY
93642011-08-20 Chong Yidong <cyd@stupidchicken.com>
9365
9366 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
9367 (Bug#9274).
9368
826cee64
AM
93692011-08-20 Alan Mackenzie <acm@muc.de>
9370
58179cce 9371 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
9372 such a construct. Mainly for when jit-lock etc. starts a chunk
9373 here.
9374
58179cce 9375 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 9376 variable.
58179cce 9377 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
9378 c-make-font-lock-search-function.
9379 (c-make-font-lock-search-function): Use the above function.
9380 (c-make-font-lock-context-search-function): New function.
9381 (c-cpp-matchers): Enhance the preprocessor expression case with
9382 the above function
9383 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
9384 which takes an expression.
9385
9386 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
9387
13009bd8
MR
93882011-08-20 Martin Rudalics <rudalics@gmx.at>
9389
9390 * window.el (display-buffer-reuse-window)
9391 (display-buffer-pop-up-window): Don't reuse or split a side
9392 window.
9393
9234ff7f
GM
93942011-08-19 Glenn Morris <rgm@gnu.org>
9395
9396 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 9397 Downcase "Mode:". (Bug#9331)
9234ff7f 9398
f635daa1
CY
93992011-08-18 Chong Yidong <cyd@stupidchicken.com>
9400
9401 * international/characters.el: Add L and R categories.
9402
9403 * subr.el (bidi-string-mark-left-to-right): Rename from
9404 string-mark-left-to-right. Use category search.
9405
9406 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
9407
bc987f8b
JL
94082011-08-18 Juri Linkov <juri@jurta.org>
9409
9410 * faces.el (error, warning, success): New faces with definitions
9411 copied from old default values of `font-lock-warning-face',
9412 `compilation-warning', `compilation-info' (bug#6117).
9413
9414 * font-lock.el (font-lock-warning-face): Inherit from `error'.
9415
9416 * progmodes/compile.el (compilation-error): Inherit from `error'.
9417 (compilation-warning): Inherit from `warning'.
9418 (compilation-info): Inherit from `success'.
9419
9420 * dired.el (dired-marked): Inherit from `warning'.
9421 (dired-flagged): Inherit from `error'.
9422
57173b96
LMI
94232011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9424
3e79eb87
LMI
9425 * mail/smtpmail.el (auth-source): Require to avoid problems with
9426 binding variables (bug#9298). Also clean up some unused
9427 autoloads.
9428
b3fd59bd
SM
9429 * net/network-stream.el (network-stream-open-starttls):
9430 Support using starttls.el without using gnutls-cli.
57173b96 9431
02b404de
JL
94322011-08-17 Juri Linkov <juri@jurta.org>
9433
9434 * progmodes/grep.el (rgrep): Handle the case when
9435 `grep-find-command' is a cons cell (bug#9278).
9436
8c9177f2
MR
94372011-08-17 Martin Rudalics <rudalics@gmx.at>
9438
9439 * window.el (display-buffer-pop-up-frame): Run frame creation
9440 function with BUFFER current (as special-display-popup-frame
9441 does). Reported by Drew Adams.
9442
3644a0ab
DU
94432011-08-17 Daiki Ueno <ueno@unixuser.org>
9444
9445 * epa-mail.el: Simplify GnuPG group expansion using
9446 epg-expand-group.
9447 (epa-mail-group-alist, epa-mail-group-modtime)
9448 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
9449 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
9450 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
9451 Remove.
9452
5e617bc2 94532011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
9454
9455 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
9456
9c4aeabf
AM
94572011-08-16 Alan Mackenzie <acm@muc.de>
9458
9459 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
9460 Correct, to avoid the inside of macros.
9461
3a99bf64
RS
94622011-08-16 Richard Stallman <rms@gnu.org>
9463
04963aa8
RS
9464 * epa-mail.el: Handle GnuPG group definitions.
9465 (epa-mail-group-alist, epa-mail-group-modtime)
9466 (epa-mail-gnupg-conf-file): New variables.
9467 (epa-mail-parse-groups, epa-mail-sync-groups)
9468 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
9469 (epa-mail-expand-recipients): New functions.
9470 (epa-mail-encrypt): Call epa-mail-expand-recipients.
9471
177549d0
RS
9472 * mail/rmail.el (rmail-epa-decrypt): New command.
9473
fe38beef
RS
9474 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
9475 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
9476 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
9477 (epa-decrypt-armor-in-region): Make error message clearer.
9478
934eacb9
SM
94792011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
9480
9481 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
9482 and "a2b" to "ab" for `prefix'.
9483
d024fb4e
CY
94842011-08-14 Chong Yidong <cyd@stupidchicken.com>
9485
9486 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
9487 filter groups.
de148fee
CY
9488 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
9489 Fourquet (Bug#8804).
d024fb4e 9490
62f1ca49
JB
94912011-08-12 Juanma Barranquero <lekktu@gmail.com>
9492
9493 * startup.el (argi): Declare as global variable (bug#9275).
9494
9ccaaa4b
CY
94952011-08-12 Chong Yidong <cyd@stupidchicken.com>
9496
9497 * subr.el (string-mark-left-to-right): Search the entire string
9498 for RTL script, not just the terminating character. Doc fix.
9499
a3dae87a
SM
95002011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
9501
6cd18349
SM
9502 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
9503 New function.
9504 (js--regexp-literal, js-syntax-propertize-function): Remove.
9505 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
9506 (js-mode-map): Don't rebind electric keys.
9507 (js-insert-and-indent): Remove.
9508 (js-mode): Setup electric-layout and electric-indent instead.
9509
a3dae87a
SM
9510 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
9511
9d5cb631
DU
95122011-08-12 Daiki Ueno <ueno@unixuser.org>
9513
9514 * epa.el (epa-progress-callback-function): Fix the logic of
9515 displaying progress.
9516 * epa-file.el (epa-file-insert-file-contents): Make progress
9517 display more user-friendly.
9518 (epa-file-write-region): Ditto.
9519
3e26a4a2
CY
95202011-08-10 Chong Yidong <cyd@stupidchicken.com>
9521
9522 * subr.el (string-mark-left-to-right): New function.
9523
9524 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
9525 Use string-mark-left-to-right.
9526 (list-buffers-noselect): Caller changed.
9527
a3dae87a
SM
9528 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9529 Use string-mark-left-to-right.
3e26a4a2
CY
9530 (tabulated-list-print): Recenter after moving point.
9531
ac8cf6e6
JL
95322011-08-10 Juri Linkov <juri@jurta.org>
9533
9534 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
9535 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
9536 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
9537
8d96c9a4
CY
95382011-08-09 Chong Yidong <cyd@stupidchicken.com>
9539
9540 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
9541 (Bug#7554).
9542
7be1c708 95432011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
9544
9545 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
9546 character. (Bug#6594)
9547
37e11a63
CY
95482011-08-08 Chong Yidong <cyd@stupidchicken.com>
9549
839dde57
CY
9550 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
9551 (image-dired--with-db-file): New macro.
9552 (image-dired-write-tags, image-dired-remove-tag)
9553 (image-dired-create-gallery-lists, image-dired-write-comments)
9554 (image-dired-get-comment, image-dired-mark-tagged-files)
9555 (image-dired-list-tags, image-dired-gallery-generate): Use it.
9556 (image-dired-gallery-generate): Use insert-file-contents.
9557
37e11a63
CY
9558 * time.el (display-time-world-list, display-time-world-display):
9559 * time-stamp.el (time-stamp-string):
9560 * vc/add-log.el (add-change-log-entry): Use setenv instead of
9561 set-time-zone-rule (Bug#7337).
9562
0b4946c4
DU
95632011-08-08 Daiki Ueno <ueno@unixuser.org>
9564
9565 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
9566 (epg-error-to-string, epg-errors-to-string): New function.
9567 (epg-wait-for-completion): Reverse errors list.
9568 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
9569 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
9570 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
9571 (epg-sign-keys, epg-generate-key-from-file)
9572 (epg-generate-key-from-string): Format errors by using
9573 epg-errors-to-string (bug#9255).
9574 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
9575
75bfc667
JL
95762011-08-07 Juri Linkov <juri@jurta.org>
9577
9578 * faces.el (list-faces-display): Remove extra angle bracket
9579 from `help-mode-map'.
9580
9581 * info.el (Info-history-toc-nodes): Doc fix.
9582
9583 * longlines.el (longlines-mode): Doc fix.
9584
673e08bb
SM
95852011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
9586
4640dd88
SM
9587 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
9588 of statements and in a few more cases (bug#9183).
9589
673e08bb
SM
9590 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
9591 New functions.
9592 (cl-transform-lambda): Use them (bug#9239).
9593
89b3f019
MR
95942011-08-05 Martin Rudalics <rudalics@gmx.at>
9595
9596 * window.el (display-buffer-same-window)
9597 (display-buffer-same-frame, display-buffer-other-window)
9598 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
9599 (pop-to-buffer-other-window)
9600 (pop-to-buffer-same-frame-other-window)
9601 (pop-to-buffer-other-frame): Make them defuns.
9602 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
9603
640c8776
SM
96042011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
9605
9606 * subr.el (make-composed-keymap): Move from C. Change calling
9607 convention, and improve docstring to bring attention to a subtle point.
9608 * minibuffer.el (completing-read-default): Adjust accordingly.
9609
63648a95
MA
96102011-08-03 Michael Albinus <michael.albinus@gmx.de>
9611
9612 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
9613 (tramp-open-shell): Use `tramp-shell-quote-argument'.
9614
9615 * net/trampver.el: Update release number.
9616
b796c9b7
SM
96172011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
9618
9619 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
9620 "in" (bug#9190).
9621
2239d7d5
LMI
96222011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9623
e07dd7c3
LMI
9624 * mail/sendmail.el (sendmail-query-once): Restore the current
9625 buffer after querying (bug#9074).
9626
0e6a2bd7
LMI
9627 * dired.el (dired-flagged): Use different faces for marked and
9628 flagged files (bug#6117).
9629
ce887515
LMI
9630 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
9631 (bug#4433).
9632
92f2affc
LMI
9633 * ido.el (ido-mode): Switch off the message if called
9634 non-interactively.
9635
57d5aff0
LMI
9636 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
9637 before 587, since it appears that that's more likely to work for
9638 more people.
9639
98cd6c18 9640 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 9641 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
9642 exist.
9643
b96dec83
LMI
9644 * info.el: Remove the `Info-beginning-of-buffer' function
9645 (bug#8325).
9646
b796c9b7
SM
9647 * net/network-stream.el (network-stream-open-starttls):
9648 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 9649
d90e2ea0
MR
96502011-08-01 Martin Rudalics <rudalics@gmx.at>
9651
9652 * window.el (display-buffer-in-window): Don't set dedicated status
9653 of window here (Bug#9215).
9654 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
9655 (display-buffer-pop-up-side-window)
b796c9b7 9656 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 9657
cca09170
SM
96582011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
9659
9660 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
9661 before binding generated-autoload-file.
9662
027b979c
DD
96632011-08-01 Deniz Dogan <deniz@dogan.se>
9664
9665 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
9666
3c7ee4f3
MA
96672011-07-30 Michael Albinus <michael.albinus@gmx.de>
9668
9669 Sync with Tramp 2.2.2.
9670
9671 * net/trampver.el: Update release number.
9672
2cc8e51a
JL
96732011-07-30 Juri Linkov <juri@jurta.org>
9674
9675 * dired-aux.el (dired-touch-initial): Remove function.
9676 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
9677 current time, and `default' to the last modification time of the
9678 current marked file (bug#6887).
9679
a514d856
JM
96802011-07-28 Jose E. Marchesi <jemarch@gnu.org>
9681
9682 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 9683 numeric argument to read-number (bug#9163).
a514d856 9684
8a7eddd7
MA
96852011-07-27 Michael Albinus <michael.albinus@gmx.de>
9686
9687 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
9688 connection process, it could be nil.
9689
1ddd96f5
LL
96902011-07-27 Leo Liu <sdl.web@gmail.com>
9691
9692 Simplify url handling in rcirc-mode.
9693
9694 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
9695 (rcirc-browse-url-at-mouse): Remove.
9696 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
9697
b248a85d
AM
96982011-07-26 Alan Mackenzie <acm@muc.de>
9699
9700 Fontify bitfield declarations properly.
9701
9702 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
9703 (c-symbol-chars): Now exported as a lang variable.
9704 (c-not-primitive-type-keywords): New lang variable.
9705
9706 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
9707 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 9708 parsed as a bitfield declaration.
b248a85d 9709
b796c9b7
SM
9710 * progmodes/cc-engine.el (c-beginning-of-statement-1):
9711 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
9712 (c-punctuation-in): New function.
9713 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
9714 declarations properly.
9715
68575ab0
UJ
97162011-07-26 Ulf Jasper <ulf.jasper@web.de>
9717
9718 * calendar/icalendar.el (icalendar--all-events): Take care of
9719 multiple vcalendars in a single file.
b796c9b7 9720 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 9721
0f0a88b9
DD
97222011-07-25 Deniz Dogan <deniz@dogan.se>
9723
9724 * image.el (insert-image): Clarifying docstring.
9725
0b3f36df
MA
97262011-07-24 Michael Albinus <michael.albinus@gmx.de>
9727
9728 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
9729 `tramp-send-command-and-check' if there is no error.
9730 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
9731
a9901f61
AM
97322011-07-22 Alan Mackenzie <acm@muc.de>
9733
9734 Prevent cc-langs.elc being loaded at run time.
9735
9736 * progmodes/cc-mode.el: Remove two autoload forms which loaded
9737 cc-langs.
9738
4d61f28d 9739 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
9740 "(require 'cc-langs)". Quote a form so it will evaluate at
9741 (cc-mode's) compilation time.
9742
11d074b2
MA
97432011-07-22 Michael Albinus <michael.albinus@gmx.de>
9744
9745 * net/tramp.el (tramp-file-name-handler): Avoid recursive
9746 loading. (Bug#9114)
9747
938b94c8
MR
97482011-07-21 Martin Rudalics <rudalics@gmx.at>
9749
9750 * window.el (display-buffer-pop-up-window)
9751 (display-buffer-pop-up-side-window)
9752 (display-buffer-in-side-window): Call display-buffer-set-height
9753 and display-buffer-set-width after setting the new window's
b796c9b7 9754 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 9755
bfa4f190
SS
97562011-07-20 Sam Steingold <sds@gnu.org>
9757
9758 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
9759 (etags-tags-included-tables): Call `convert-standard-filename' on
9760 the file names contained in TAGS so that windows Emacs can handle
9761 TAGS files created by cygwin ctags.
9762
8ca42262
LMI
97632011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
9764
9765 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
9766 which apparently didn't work.
9767
5db2afd2 97682011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 9769
5db2afd2
RW
9770 * proced.el (proced-send-signal): For *Marked Processes* buffer
9771 put point at beginning of buffer.
9772
92e15d10
SB
97732011-07-19 Stephen Berman <stephen.berman@gmx.net>
9774
9775 * proced.el (proced-format): Make header lines align with the text
9776 (bug#1779).
9777
1bfd59e5
LMI
97782011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9779
9780 * view.el (view-buffer): Allow running in `special' modes if we're
9781 visiting a file (bug#8615).
9782
f5aae37c
MR
97832011-07-19 Martin Rudalics <rudalics@gmx.at>
9784
9785 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
9786 (display-buffer-alist-set-1, display-buffer-alist-set-2):
9787 New functions.
f5aae37c
MR
9788 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
9789 more accurately.
9790
bf2c1571
AM
97912011-07-18 Alan Mackenzie <acm@muc.de>
9792
9793 Fontify declarators properly when, e.g., a jit-lock chunk begins
9794 inside a declaration.
9795
9796 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
9797
b796c9b7
SM
9798 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
9799 New function.
bf2c1571
AM
9800 (c-complex-decl-matchers): Insert reference to
9801 c-font-lock-enclosing-decls.
9802
9803 * progmodes/cc-engine.el (c-backward-single-comment):
9804 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
9805 to nil around calls to (forward-comment -1).
9806
4e190b80
LMI
98072011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9808
12dc863d
LMI
9809 * image.el (put-image): Doc typo fix.
9810
a762e966
LMI
9811 * progmodes/etags.el (tags-search): Doc typo fix.
9812
4e190b80
LMI
9813 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
9814 password if we get errors 550 to 554.
9815
f019fb21
LMI
98162011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
9817
b796c9b7 9818 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 9819
81746738
LMI
9820 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
9821 indentation character (bug#6380).
9822
3ee3a1b5
LMI
9823 * files.el (buffer-offer-save): Made permanently local (bug#6241).
9824
c82f64de
LMI
9825 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
9826 to clarify what the problem is (bug#4291).
9827
f019fb21
LMI
9828 * simple.el (current-kill): Clarify what
9829 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
9830 (auto-fill-mode): Document `auto-fill-function' in relation to
9831 `auto-fill-mode' (bug#2470).
f019fb21 9832
0794775d
LM
98332011-07-16 Lawrence Mitchell <wence@gmx.li>
9834
9835 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
9836 method if slot is read-only (bug#9035).
9837
be39b8cc
MR
98382011-07-16 Martin Rudalics <rudalics@gmx.at>
9839
b796c9b7 9840 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 9841 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
9842 selected before, see discussion of (Bug#8615), (Bug#6954).
9843 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 9844
6ccf7859
GM
98452011-07-15 Glenn Morris <rgm@gnu.org>
9846
9847 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 9848 Respect help-form.
6ccf7859 9849
87e86684
LM
98502011-07-09 Lawrence Mitchell <wence@gmx.li>
9851
9852 * net/gnutls.el (gnutls-min-prime-bits): New variable.
9853 (gnutls-negotiate): Use it.
9854
d6066239
LMI
98552011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
9856
b796c9b7
SM
9857 * net/gnutls.el (gnutls-negotiate):
9858 Upcase `gnutls-algorithm-priority'.
d6066239 9859
bd23ebc0
GM
98602011-07-15 Glenn Morris <rgm@gnu.org>
9861
c65bca65
GM
9862 * jka-compr.el (jka-compr-verbose): Move from here...
9863 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
9864 Add missing :version tag.
9865 * info.el: No need to require jka-compr when compiling.
bd23ebc0 9866
478615cc
LMI
98672011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
9868
7b41decb
LMI
9869 * net/gnutls.el (gnutls-algorithm-priority): New variable.
9870 (gnutls-negotiate): Use it.
9871
dbc44fcd
LMI
9872 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
9873
06789f97
LMI
9874 * info.el (Info-beginning-of-buffer): New command.
9875 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
9876 announcing `b' as the key (bug#8325).
ab896c37 9877 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 9878
c39da690
LMI
9879 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
9880
3aa5f34b
LMI
9881 * international/mule-cmds.el
9882 (describe-specified-language-support): Make the error message
9883 clearer (bug#8905).
9884
4bf0979f
LMI
9885 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
9886
478615cc
LMI
9887 * isearch.el (isearch-barrier): Add a doc string, since it's
9888 mentioned in a function doc string (bug#8678).
9889
75c68aa1
MR
98902011-07-15 Martin Rudalics <rudalics@gmx.at>
9891
9892 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
9893 buffer argument (Bug#9083) and self-identifying label argument.
9894
a7c33da2
GM
98952011-07-15 Glenn Morris <rgm@gnu.org>
9896
9897 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
9898
2f5c6024
LMI
98992011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9900
9901 * man.el (Man-fontify-manpage): Fix message when formatting the
9902 man page (bug#7929).
9903
0bb23927 99042011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
9905
9906 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
9907 argument LRM; if non-nil, append an invisible LRM character to the
9908 buffer name.
9909 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
9910 last argument non-nil, when formatting buffer names.
0bb23927
EZ
9911 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
9912 paragraph direction.
cce4b0a7 9913
621ef9ab
LMI
99142011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
9915
d1583c48
LMI
9916 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
9917 the man page name (bug#7929).
9918
6a57fb5f
LMI
9919 * image.el (put-image): Mention the `put-image' overlay property
9920 (bug#7834).
9921
d7956b14
LMI
9922 * scroll-bar.el (set-scroll-bar-mode): Mention that
9923 `scroll-bar-mode' lists the values (bug#7772).
9924
5b2d4a66
LMI
9925 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
9926 command (bug#7729).
9927
7509a874
LMI
9928 * rect.el (apply-on-rectangle): Return the point after the last
9929 operation.
9930 (string-rectangle): Go to the point after the last operation
9931 (bug#7522).
9932
4fe74b19
LMI
9933 * printing.el (pr-toggle-region): Clarify the documentation
9934 slightly (bug#7493).
9935
b796c9b7
SM
9936 * time.el (display-time-update):
9937 Allow `display-time-mail-function' to return nil (bug#7158).
9938 Fix suggested by Detlev Zundel.
ab283561 9939
fc233c9d
LMI
9940 * vc/diff.el (diff): Clarify the order the file names are read
9941 (bug#7111).
9942
43f5740b
LMI
9943 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
9944 the doc string (bug#7015).
9945
f2182a76
LMI
9946 * font-lock.el (font-lock-maximum-decoration): Mention what
9947 numeric levels mean (bug#6935).
9948
621ef9ab
LMI
9949 * startup.el (initial-buffer-choice): Don't mention the `none'
9950 selection, which is against policy.
9951
adc47434
MR
99522011-07-14 Martin Rudalics <rudalics@gmx.at>
9953
b796c9b7
SM
9954 * window.el (display-buffer-normalize-special):
9955 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 9956
7e5bfb8f
EZ
99572011-07-14 Eli Zaretskii <eliz@gnu.org>
9958
9959 * subr.el (version<, version<=, version=): Mention "-CVS" and
9960 "-12345" alpha version numbers.
9961
27fa387a
CY
99622011-07-14 Chong Yidong <cyd@stupidchicken.com>
9963
9964 * bindings.el: Add advertised binding for set-mark-command
9965 (Bug#5772).
9966
8bdfa064
CY
99672011-07-14 Chong Yidong <cyd@stupidchicken.com>
9968
9969 * bindings.el (mode-line-other-buffer):
9970 * bookmark.el (bookmark-bmenu-2-window):
9971 * bs.el (bs-cycle-next, bs-cycle-previous):
9972 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
9973 switch-to-buffer.
9974
9975 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 9976 Delete.
8bdfa064 9977
5eba16a3
JB
99782011-07-14 Juanma Barranquero <lekktu@gmail.com>
9979
9980 * follow.el (follow-debug-message, follow-redisplay):
9981 * jka-cmpr-hook.el (with-auto-compression-mode):
9982 Fix typos in docstrings.
9983
15853710
LMI
99842011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
9985
a28e4607
LMI
9986 * subr.el (with-silent-modifications): Clarify somewhat what the
9987 macro inhibits (bug#6525).
9988
15853710
LMI
9989 * simple.el (eval-expression): Note what it does if called
9990 interactively (bug#6495).
9991
bee0fcef
CY
99922011-07-13 Chong Yidong <cyd@stupidchicken.com>
9993
b796c9b7
SM
9994 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
9995 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
9996
9997 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
9998 Remove switch-to-buffer.
9999
58274504
LMI
100002011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10001
bd2fcc8d
LMI
10002 * files.el (make-directory): Clarify that an error will be raised
10003 if there's an error (bug#6397).
10004
0f04b32c
LMI
10005 * startup.el (initial-buffer-choice): Add `none' as a choice
10006 (bug#6234).
10007
465c5fc8
LMI
10008 * subr.el (add-hook): Clarify section about buffer-local hooks
10009 (bug#6218).
10010
58274504
LMI
10011 * dired.el (dired-flagged): Clarify doc string (bug#6117).
10012
bead9a43
JB
100132011-07-13 Juanma Barranquero <lekktu@gmail.com>
10014
10015 * tabify.el (untabify): Preserve the current column so that point
10016 doesn't move (bug#6032).
10017
3af98a7b
LMI
100182011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10019
b796c9b7
SM
10020 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
10021 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 10022
6240145a
GM
100232011-07-13 Glenn Morris <rgm@gnu.org>
10024
10025 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
10026 (dired-insert-directory): Give a message the first time
10027 if ls is found not to support --dired.
10028
1d8c2ccc
LMI
100292011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10030
10031 * simple.el (toggle-truncate-lines): Clarify what is toggled
10032 (bug#5580). Text by Drew Adams.
10033
5fc4038e
CY
100342011-07-13 Chong Yidong <cyd@stupidchicken.com>
10035
10036 * simple.el (blink-matching-open): Make the error message from the
10037 last change less verbose.
10038
bf6012e5
DN
100392011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
10040
10041 * font-lock.el (font-lock-comment-face): Use the high contrast
10042 "yellow" color for font-lock-comment-face on low color terminals
10043 using a dark background color (bug#4221).
10044
343c3b5a
LMI
100452011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10046
7e9505c5
LMI
10047 * dired.el (dired-insert-set-properties): Make the doc string
10048 reflect what it does now (bug#5325).
10049
c26fdcf5
LMI
10050 * simple.el (blink-matching-open): Say that we were unable to find
10051 the match within the limit, if we're limited (bug#5122).
10052
bb388cc5
LMI
10053 * international/mule-cmds.el (prefer-coding-system): Add an
10054 example (bug#4869).
10055
343c3b5a
LMI
10056 * progmodes/etags.el (tags-search): Document `file-list-form'
10057 (bug#4731).
10058
2a517d45
LM
100592011-07-13 Lawrence Mitchell <wence@gmx.li>
10060
10061 * net/browse-url.el (browse-url-default-browser)
10062 (browse-url-browser-function): Make the default browser choice a
10063 bit more logical (bug#4300). Also clean up the doc string.
10064
b6c78ef2
JB
100652011-07-13 Juanma Barranquero <lekktu@gmail.com>
10066
10067 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
10068 binary endings (bug#4440).
10069
1c4dd947
LMI
100702011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10071
a2014063
LMI
10072 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
10073 which can be pretty annoying (bug#8971).
10074
9c9c2d88
LMI
10075 * jka-compr.el (jka-compr-verbose): New variable, and use
10076 throughout (bug#8971).
10077
1c4dd947
LMI
10078 * info.el (Info-find-file): Fall back on the installation
10079 directory if we can't find the info node anywhere else.
10080
a1c9f41b
SO
100812011-07-13 Sergei Organov <osv@javad.com> (tiny change)
10082
10083 * vc/vc.el (vc-revert-file):
10084 Don't set file time-stamp in the past. (Bug#5181)
10085
536f3d36
LMI
100862011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10087
7152b011
LMI
10088 * files.el (after-find-file): Give a better error message when
10089 trying to find a symlink that points to a file that doesn't exist
10090 (bug#4398).
10091
536f3d36
LMI
10092 * progmodes/cc-vars.el: Remove (probably) misleading comment
10093 (bug#4396).
10094
460c0fba
JB
100952011-07-12 Johan Bockgård <bojohan@gnu.org>
10096
10097 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
10098
7a6bda45
CY
100992011-07-12 Chong Yidong <cyd@stupidchicken.com>
10100
10101 * mouse-sel.el: Hack restoring functionality, while keeping
10102 compatibility with 2010-07-03 changes to mouse selection.
10103 (mouse-sel-primary-overlay): New var.
10104 (mouse-sel-selection-alist): Use it.
10105 (mouse-sel-mode): Doc fix; remove points that are default features
10106 of mouse.el.
10107
c79598ef
JB
101082011-07-12 Johan Bockgård <bojohan@gnu.org>
10109
10110 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10111 Fix previous fix (bug#2490).
10112
ff8be6ef
RW
101132011-07-12 Roland Winkler <winkler@gnu.org>
10114
b796c9b7
SM
10115 * textmodes/bibtex.el (bibtex-initialize):
10116 Use pop-to-buffer-same-window.
ff8be6ef
RW
10117 (bibtex-search-entries): Fix interactive call.
10118
296ba3ee
LMI
101192011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10120
f5242a02 10121 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
10122 Fontise bytecomp Error lines more correctly (bug#2490).
10123 Fix suggested by Johan Bockgård.
f5242a02 10124
296ba3ee
LMI
10125 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
10126
10127 * dired-x.el (dired-guess-default): Use `delete-dups'.
10128
f69fd0d2
CY
101292011-07-12 Chong Yidong <cyd@stupidchicken.com>
10130
10131 * dired.el (dired-mark-prompt):
10132 * dired-aux.el (dired-read-shell-command): Doc fix.
10133
eab5dc07
LMI
101342011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10135
b796c9b7
SM
10136 * mail/sendmail.el (sendmail-query-once):
10137 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
10138 emacs -Q.
10139
10140 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
10141
eab5dc07
LMI
10142 * cus-edit.el (custom-file): Take an optional no-error variable.
10143 (customize-save-variable): Set the variable, and give a warning if
10144 running under "emacs -q".
10145
a1e65d42
JB
101462011-07-11 Juanma Barranquero <lekktu@gmail.com>
10147
10148 * loadhist.el (unload-feature-special-hooks):
10149 Add `auto-coding-functions', `fill-nobreak-predicate' and
10150 `find-directory-functions' (bug#5327).
10151
1d52da10
LMI
101522011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10153
be958f1d
LMI
10154 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
10155
5bedb26c
LMI
10156 * cus-edit.el (custom-guess-name-alist): -alist variables should
10157 use the `alist' type (bug#3120). Suggested by Drew Adams.
10158
1d52da10
LMI
10159 * printing.el: Add documentation to all the `pr-toggle-' commands.
10160
cd394be1 101612011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
10162
10163 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
10164 backends where it makes sense (bug#2623).
10165
dcc88d8a
LMI
101662011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
10167
c3de9feb
LMI
10168 * dired-x.el (dired-guess-default): Remove duplicate shell command
10169 entries (bug#2028).
8a93078b 10170 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 10171 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 10172
dcc88d8a
LMI
10173 * subr.el (remove-duplicates): New conveniency function.
10174
505e3645
LMI
101752011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
10176
10177 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
10178 (bug#1526).
10179
101802011-07-10 Martin Rudalics <rudalics@gmx.at>
10181
10182 * window.el (display-buffer-normalize-default): Don't invert
10183 meaning of even-window-heights. Reported by Eli Zaretskii
10184 <eliz@gnu.org>.
10185
455e4fa1
BR
101862011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
10187
10188 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
10189
8e0bc3e9
CY
101902011-07-10 Chong Yidong <cyd@stupidchicken.com>
10191
10192 * window.el (display-buffer): Fix arguments to
10193 display-buffer-reuse-window in last change.
10194
fa7c3228
CY
10195 * faces.el (link): Use a less saturated blue on light backgrounds.
10196
10197 * startup.el (fancy-startup-text, fancy-about-text)
10198 (fancy-startup-tail): Use font-lock faces, for background safety.
10199
c0a7f300
BN
102002011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
10201
b796c9b7
SM
10202 * emulation/viper-cmd.el (viper-change-state-to-vi):
10203 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 10204
4dc2a129
MR
102052011-07-09 Martin Rudalics <rudalics@gmx.at>
10206
10207 * window.el (display-buffer-default-specifiers): Remove.
10208 (display-buffer-macro-specifiers): Remove default specifiers.
10209 (display-buffer-alist): Default to nil.
b796c9b7 10210 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
10211 (display-buffer-pop-up-window): Allow splitting internal
10212 windows. Check whether a live window was created.
10213 (display-buffer-other-window-means-other-frame)
10214 (display-buffer-normalize-arguments): Rename to
10215 display-buffer-normalize-argument and rewrite. Set the
10216 other-window specifier.
10217 (display-buffer-normalize-special): New function.
10218 (display-buffer-normalize-options): Rename to
10219 display-buffer-normalize-default and rewrite.
10220 (display-buffer-normalize-options-inhibit): Remove.
10221 (display-buffer-normalize-specifiers): Rewrite.
10222 (display-buffer): Process other-window specifier and call
10223 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
10224 more faithfully.
b796c9b7 10225 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 10226 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
10227 (display-buffer-in-window, display-buffer-alist-set):
10228 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
10229 <tassilo@member.fsf.org>.
10230
2d43b8c9
LL
102312011-07-09 Leo Liu <sdl.web@gmail.com>
10232
10233 * register.el (insert-register): Restore accidental change on
10234 2011-06-26. (Bug#9028)
10235
7f9b7c53
GM
102362011-07-09 Glenn Morris <rgm@gnu.org>
10237
10238 * subr.el (remq): Handle the empty list. (Bug#9024)
10239
f042cfd8
AS
102402011-07-08 Andreas Schwab <schwab@linux-m68k.org>
10241
10242 * mail/sendmail.el (send-mail-function): No longer delay custom
10243 initialization.
10244 * custom.el (custom-initialize-delay): Doc fix.
10245
856b2f11
SM
102462011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
10247
10248 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
10249
afae1d68
MA
102502011-07-08 Michael Albinus <michael.albinus@gmx.de>
10251
10252 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
10253 human-friendly prompt.
10254
0757af94
SM
102552011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
10256
10257 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
10258 provided by a particular plugin.
10259
d760b731
LMI
102602011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
10261
10262 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
10263 save customizations (with "emacs -Q"), just set the variable
10264 instead of erroring out.
10265
10266 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
10267
cd79ce90
JL
102682011-07-08 Juri Linkov <juri@jurta.org>
10269
10270 * arc-mode.el (archive-zip-expunge, archive-zip-update)
10271 (archive-zip-update-case): Use 7z if found by `executable-find'.
10272 The order of searching the available programs is the same as in
10273 `archive-zip-extract' (bug#8968).
10274
14cc04aa
CY
102752011-07-07 Chong Yidong <cyd@stupidchicken.com>
10276
10277 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
10278 (menu-bar-options-menu): Tweak descriptions.
10279
0a1848ec
LMI
102802011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
10281
10282 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
10283 menu items into verb phrases (bug#1421). Also refill to fit under
10284 80 columns.
10285
f5bd0689
CY
102862011-07-07 Chong Yidong <cyd@stupidchicken.com>
10287
538e85c6
CY
10288 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
10289 (Info-read-node-name): Doc fix (Bug#1084).
10290
f5bd0689
CY
10291 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
10292 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
10293 (end-of-sexp, beginning-of-sexp)
10294 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
10295 (forward-symbol, forward-same-syntax, word-at-point)
10296 (sentence-at-point): Doc fix (Bug#1144).
10297
56ec5115
LMI
102982011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
10299
f3f8e37f
LMI
10300 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
10301 should cover it (bug#1281).
10302
0757af94 10303 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 10304
e9fce1ac 10305 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
10306 negotiation fails, then possibly try again with a non-encrypted
10307 connection (bug#9017).
10308
56ec5115
LMI
10309 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
10310 be used.
10311
c2f9aec8
RS
103122011-07-07 Richard Stallman <rms@gnu.org>
10313
10314 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
10315 property, and handle its changed format.
10316 Look for the correct line number.
10317 Use file's line contents (but not past first =) to find
10318 correct line in message.
10319
ef7b981d 103202011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
10321
10322 * international/characters.el (build-unicode-category-table):
10323 Delete it.
0757af94 10324 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 10325
0757af94 10326 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
10327 to src/chartab.c.
10328 (get-char-code-property): Call unicode-property-table-internal to
10329 load a file. Call get-unicode-property-internal where necessary.
10330 (put-char-code-property): Call unicode-property-table-internal to
10331 load a file. Call put-unicode-property-internal where necessary.
10332 put-unicode-property-internal where necessary.
0757af94
SM
10333 (char-code-property-description):
10334 Call unicode-property-table-internal to load a file.
c805dec0
KH
10335
10336 * international/charprop.el:
10337 * international/uni-bidi.el:
10338 * international/uni-category.el:
10339 * international/uni-combining.el:
10340 * international/uni-comment.el:
10341 * international/uni-decimal.el:
10342 * international/uni-decomposition.el:
10343 * international/uni-digit.el:
10344 * international/uni-lowercase.el:
10345 * international/uni-mirrored.el:
10346 * international/uni-name.el:
10347 * international/uni-numeric.el:
10348 * international/uni-old-name.el:
10349 * international/uni-titlecase.el:
10350 * international/uni-uppercase.el: Regenerate.
10351
10352 * loadup.el: Load international/charprop.el before
10353 international/characters.
10354
e14b388a
CY
103552011-07-07 Chong Yidong <cyd@stupidchicken.com>
10356
10357 * window.el (next-buffer, previous-buffer): Signal an error if
10358 called from a minibuffer window.
10359
10360 * bindings.el: Revert 2011-07-04 change.
10361
354cf0ba
RS
103622011-07-06 Richard Stallman <rms@gnu.org>
10363
10364 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
10365 (rmail-mime-insert-bulk, rmail-mime-insert-text):
10366 Treat markers like ints.
10367 (rmail-mime-entity): Doc fix.
10368
a48868a7
LMI
103692011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10370
4906cd3d
LMI
10371 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
10372 defcustom again for backwards compatibility.
10373
e0457abe
LMI
10374 * simple.el (shell-command-on-region): Fill.
10375
d67f7e1f
LMI
10376 * dired-aux.el (dired-kill-line): Add a doc string.
10377
fe204702
LMI
10378 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
10379 to "\\sw\\|\\s_" (bug#358).
10380
a48868a7
LMI
10381 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
10382 (dired-unmark-backward): Ditto.
10383 (dired-flag-backup-files): Ditto.
10384
10385 * dired-x.el (dired-mark-sexp): Ditto.
10386
aa8a705c
RS
103872011-07-06 Richard Stallman <rms@gnu.org>
10388
10389 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
10390 (rmail-mime-entity): New arg TRUNCATED.
10391 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
10392 New functions.
10393 (rmail-mime-save): Warn if entity is truncated.
10394 (rmail-mime-toggle-hidden): Likewise, for showing.
10395 (rmail-mime-process-multipart): Record when an entity is truncated.
10396
a9a936b9
RS
10397 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
10398 if ENTITY is a string.
10399
1f2b92cb
LMI
104002011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
10401
f4f73198 10402 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
10403 of faces when `M-C-x'-ing their definitions (bug#8378).
10404 Also clean up the code slightly.
f4f73198 10405
12b16734 10406 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 10407 because that makes the colors go away.
12b16734 10408
f0691d22
LMI
10409 * mail/sendmail.el (send-mail-function): Change the default to
10410 `sendmail-query-once'.
9e87df06 10411 (sendmail-query-once): Add an autoload cookie.
f0691d22 10412
1f2b92cb
LMI
10413 * net/network-stream.el (network-stream-open-starttls): Try using
10414 a plain connection even if the server offered STARTTLS, and we
10415 kinda wanted to use it, if Emacs doesn't have any STARTTLS
10416 capability. This should make smtpmail.el work in slightly more
10417 configurations.
10418
1cdd2a1b
MA
104192011-07-06 Michael Albinus <michael.albinus@gmx.de>
10420
10421 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
10422 New defun.
10423 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
10424
fbcc67e2
MM
104252011-07-06 Michael R. Mauger <mmaug@yahoo.com>
10426
10427 * progmodes/sql.el: Version 3.0
0757af94 10428 (sql-product-alist): Add product :completion-object,
fbcc67e2 10429 :completion-column, and :statement attributes.
0757af94 10430 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 10431 (sql-mode-syntax-table): Mark all punctuation.
0757af94 10432 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
10433 ansi keywords.
10434 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 10435 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
10436 (sql-oracle-show-reserved-words): New function for development.
10437 (sql-product-font-lock): Simplify for source code buffers.
10438 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
10439 New functions.
10440 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
10441 (sql-mode-map): Add statement movement functions.
10442 (sql-ansi-statement-starters, sql-oracle-statement-starters):
10443 New variable.
fbcc67e2
MM
10444 (sql-statement-regexp, sql-beginning-of-statement)
10445 (sql-end-of-statement, sql-signum): New functions.
0757af94 10446 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
10447 (sql-show-sqli-buffer): Bug fix.
10448 (sql-interactive-mode): Store connection data as buffer local.
0757af94 10449 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
10450 with sql-interactive-mode.
10451 (sql-save-connection): Save buffer local settings.
0757af94 10452 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
10453 (sql-product-interactive): Bug fix.
10454 (sql-preoutput-hold): New variable.
10455 (sql-interactive-remove-continuation-prompt): Bug fixes.
10456 (sql-debug-redirect): New variable.
10457 (sql-str-literal): New function.
10458 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 10459 Redesign.
fbcc67e2
MM
10460 (sql-oracle-save-settings, sql-oracle-restore-settings)
10461 (sql-oracle-list-all, sql-oracle-list-table): New functions.
10462 (sql-completion-object, sql-completion-column)
10463 (sql-completion-sqlbuf): New variables.
10464 (sql-build-completions-1, sql-build-completions)
10465 (sql-try-completion): New functions.
10466 (sql-read-table-name): Use them.
10467 (sql-contains-names): New buffer local variable.
10468 (sql-list-all, sql-list-table): Use it.
10469 (sql-oracle-completion-types): New variable.
10470 (sql-oracle-completion-object, sql-sqlite-completion-object)
10471 (sql-postgres-completion-object): New functions.
10472
d4eaeab1
GM
104732011-07-06 Glenn Morris <rgm@gnu.org>
10474
10475 * window.el (pop-to-buffer): Doc fix.
10476
322b7dab 104772011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
10478
10479 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
10480
322b7dab 104812011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 10482
322b7dab 10483 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 10484
322b7dab 10485 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 10486
605dd5bf
CY
104872011-07-05 Chong Yidong <cyd@stupidchicken.com>
10488
10489 * button.el (button): Inherit from link face. Suggested by Dan
10490 Nicolaescu.
10491
7dbfa719
SM
104922011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10493
3db614b0
SM
10494 * progmodes/gdb-mi.el: Fit in 80 columns.
10495 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
10496 switch-to-buffer.
10497
7dbfa719
SM
10498 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
10499 if imenu is simply not configured (bug#8941).
10500
919d884a
KM
105012011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
10502
10503 * allout.el (allout-post-undo-hook): New allout outline-change
10504 event hook to signal undo activity.
10505 (allout-post-command-business): Run allout-post-undo-hook if an
10506 undo just occurred.
7dbfa719
SM
10507 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
10508 * allout-widgets.el (allout-widgets-after-undo-function):
10509 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
10510 in the vicinity of an undo.
10511 (allout-widgets-mode): Include allout-widgets-after-undo-function
10512 on the new allout-post-undo-hook.
10513
450a0f09
SM
105142011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10515
10516 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
10517 Let define-derived-mode define it.
10518 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
10519 cycles of abbrev-table inheritance (bug#8998).
10520
2de69e00
RW
105212011-07-05 Roland Winkler <winkler@gnu.org>
10522
10523 * textmodes/bibtex.el: Add support for biblatex.
10524 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
10525 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
10526 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
10527 (bibtex-entry-alist, bibtex-field-alist): New variables.
10528 (bibtex-entry-field-alist): Obsolete alias for
10529 bibtex-BibTeX-entry-alist.
10530 (bibtex-entry-alist, bibtex-field-alist): New widgets.
10531 (bibtex-set-dialect): New command.
10532 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
10533 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
10534 Bind via bibtex-set-dialect.
2de69e00
RW
10535 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
10536 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
10537 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
10538 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
10539 Define via bibtex-set-dialect.
450a0f09
SM
10540 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
10541 Obey bibtex-no-opt-remove-re.
2de69e00
RW
10542 (bibtex-vec-push, bibtex-vec-incr): New functions.
10543 (bibtex-format-entry, bibtex-field-list)
10544 (bibtex-print-help-message, bibtex-validate)
10545 (bibtex-search-entries): Use new format of bibtex-entry-alist.
10546
2dcdbdd9
SM
105472011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
10548
10549 * progmodes/compile.el (compilation-goto-locus):
10550 * net/tramp-cmds.el (tramp-append-tramp-buffers):
10551 * bs.el (bs-cycle-next, bs-cycle-previous):
10552 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
10553 * bindings.el (mode-line-other-buffer):
10554 * autoinsert.el (auto-insert):
10555 * arc-mode.el (archive-extract):
10556 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
10557
b27640fe
JB
105582011-07-05 Juanma Barranquero <lekktu@gmail.com>
10559
10560 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
10561 Fix check of `emacs-lock-unlockable-modes'.
10562 Coerce true values of `emacs-lock--try-unlocking' to t.
10563
53bbe3ad
JB
105642011-07-05 Juanma Barranquero <lekktu@gmail.com>
10565
10566 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
10567 * emacs-lock.el: New file.
10568
1d3cdbc7
JD
105692011-07-05 Julien Danjou <julien@danjou.info>
10570
10571 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
10572 than `boundp' to check if face is set.
10573
9173deec
JB
105742011-07-05 Juanma Barranquero <lekktu@gmail.com>
10575
10576 * register.el (registerv-make):
10577 * window.el (window-min-height): Fix typos in docstrings.
10578
869795d6
JD
105792011-07-05 Jan Djärv <jan.h.d@swipnet.se>
10580
9173deec 10581 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
10582 Update doc string.
10583
b768cdcd
JB
105842011-07-04 Juanma Barranquero <lekktu@gmail.com>
10585
10586 * server.el (server-execute): Catch quit and call
10587 `server-return-error' to pass the error back to emacsclient and
10588 close the connection (bug#8942).
10589
13aa217b
KM
105902011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
10591
10592 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
10593 insecure exception for current topic. Also note that auto-saves
10594 are handled differently.
10595
5d3385a0 10596 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
10597 State variables for tracking auto-save inhibition situation.
10598
10599 (allout-write-contents-hook-handler): Rename from
10600 'allout-write-file-hook-handler', and describe how it depends on
10601 write-contents-functions sensitivity to non-nil value to prevent
10602 file write.
10603
10604 (allout-auto-save-hook-handler): Remove. auto-save does not check
10605 this in individual buffers, only in the starting buffer, so this
10606 is not the right way for us to inhibit auto-save in a buffer
10607 according to its condition.
10608
10609 (allout-mode): Use new allout-write-contents-hook-handler, and
10610 only with write-contents-functions. Remove auto-save provisions -
10611 they're implemented elsewhere.
10612
10613 (allout-before-change-handler): If undo is in progress, note that
10614 for attention of allout-post-command-business.
10615
10616 (allout-post-command-business): If the command we're following was
10617 an undo, check for change in the status of encrypted items and
10618 adjust auto-save inhibitions accordingly.
10619
10620 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
10621 according to whether there are or aren't any plain-text topics
10622 pending encryption.
10623
2dcdbdd9 10624 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
10625 Adjust buffer-saved-size and some allout state to inhibit auto-saves
10626 if there are plain-text topics pending encryption.
13aa217b
KM
10627
10628 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
10629 buffer-saved-size and some allout state to not inhibit auto-saves
10630 if there are no longer any plain-text topics pending encryption.
10631
0757af94
SM
10632 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
10633 No longer provide for exemption of the current topic.
13aa217b 10634
ac89b32c
JL
106352011-07-04 Juri Linkov <juri@jurta.org>
10636
10637 Add 7z operations to delete and save changed members (bug#8968).
10638 * arc-mode.el (archive-7z-expunge, archive-7z-update):
10639 New defcustoms.
10640 (archive-7z-write-file-member): New function.
10641 (archive-7z-summarize): Fix the number of dashes in the
10642 listing output.
10643
8fa39615
SM
106442011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
10645
10646 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
10647 (bug#8958).
10648
2f11b3f1
CY
106492011-07-04 Chong Yidong <cyd@stupidchicken.com>
10650
d66fef2b
CY
10651 * bindings.el: Ignore next-buffer and previous-buffer in
10652 minibuffer-local-map.
10653
2f11b3f1
CY
10654 * font-lock.el (font-lock-builtin-face): Change light background
10655 color to dark slate blue (Bug#6693).
10656
f932a347
WD
106572011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
10658
10659 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
10660
c8af70e1
SM
106612011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
10662
10663 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
10664 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
10665 Add switch-to-buffer.
10666
f158badc
LMI
106672011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10668
10669 * isearch.el (isearch-search-fun-function): Clarify further the
10670 meaning of the function returned.
10671
6d95bd46
MA
106722011-07-04 Michael Albinus <michael.albinus@gmx.de>
10673
10674 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
10675
10676 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
10677 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
10678 Use it.
10679 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
10680 `tramp-default-remote-path' does not exist.
10681 (tramp-send-command-and-read): New optional argument NOERROR.
10682 (tramp-open-connection-setup-interactive-shell)
10683 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
10684 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
10685 (tramp-process-sentinel): Flush also process' connection property.
10686 (tramp-sh-handle-start-file-process): Do not set process
10687 sentinel. It is done now ...
10688 (tramp-maybe-open-connection): ... here. (Bug#8929)
10689
909e6b67
MK
106902011-07-04 MON KEY <monkey@sandpframing.com>
10691
10692 * play/animate.el (animate-string): Doc fixes and allow changing
10693 the buffer name (bug#5417).
10694
106952011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
10696
c8af70e1 10697 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 10698
f34755dc
PE
106992011-07-04 Paul Eggert <eggert@cs.ucla.edu>
10700
396cec72
PE
10701 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
10702 This is simpler and helps future-proof the code.
10703 (timer-until): Use time-subtract and float-time.
08235028 10704 (timer--time-less-p): Use time-less-p.
f34755dc 10705
56e6cc31
JB
107062011-07-04 Juanma Barranquero <lekktu@gmail.com>
10707
3abb79e5
JB
10708 * type-break.el (timep): Use the value of `float-time' to avoid a
10709 byte-compiler warning.
10710
56e6cc31
JB
10711 * server.el (server-eval-and-print): Return any result, even nil.
10712
7b9430b4
PE
107132011-07-03 Paul Eggert <eggert@cs.ucla.edu>
10714
10715 * type-break.el: Accept time formats that the builtins accept.
10716 (timep, type-break-time-difference): Accept any format that
10717 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
10718 This is simpler and helps future-proof the code.
10719 (type-break-time-difference): Round rather than ignoring
10720 subseconds components.
10721
3034e9e7
LMI
107222011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10723
10724 * info.el (Info-apropos-matches): Make non-interactive, since it
10725 doesn't seem to do anything useful as a command (bug#8829).
10726
1485f4c0
CY
107272011-07-03 Chong Yidong <cyd@stupidchicken.com>
10728
10729 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 10730 Move from faces.el.
1485f4c0
CY
10731 (frame-default-terminal-background): New function.
10732
10733 * custom.el (custom-push-theme): Don't record faces in `changed'
10734 theme; this doesn't work correctly for per-frame face settings.
10735 (disable-theme): Use face-set-after-frame-default to reset faces.
10736 (custom--frame-color-default): New function.
10737
9fa3dd45
LMI
107382011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10739
c8af70e1 10740 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
10741 (bug#8769).
10742
6cbbc20c
KR
107432011-03-29 Kevin Ryde <user42@zip.com.au>
10744
10745 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10746 `perl-Test2' extend to match possible "fail #N" rep count
10747 (bug#8377).
10748
c7f98048
LMI
107492011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10750
65676592
LMI
10751 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
10752 `smtpmail-via-smtp' now returns the error instead of nil.
10753
c7f98048
LMI
10754 * isearch.el (isearch-search-fun-function): Clarify the doc string
10755 (bug#8101).
10756
56e6cc31 107572011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
10758
10759 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
10760 unnecessary spaces (bug#8987).
10761
2b216704
LMI
107622011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10763
10764 * net/network-stream.el (open-network-stream): Use the
10765 :end-of-capability command thoughout.
10766
107672011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
10768
10769 * net/network-stream.el (open-network-stream): Add the
10770 :end-of-capability command parameter, used by pop3.el.
10771
36adf6ce
LMI
107722011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
10773
1ca0da0e
LMI
10774 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
10775
fc00f69c
LMI
10776 * fringe.el (fringe-query-style): Remove redundant text " (type ?
10777 for list)" (bug#6475).
10778
28fd8759 10779 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 10780 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
10781 an error (bug#6297).
10782
0dd8b6da
LMI
10783 * man.el (Man-reference-regexp): Allow matching possible
10784 word-wrapped references (bug#6289).
10785
ce1438d6
LMI
10786 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
10787 for consistency with the other vc buffers (bug#6197).
10788 (vc-checkin): Ditto.
10789
10790 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
10791
36adf6ce
LMI
10792 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
10793
e83cc1f7
LMI
107942011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10795
8a20ca4c
LMI
10796 * custom.el (defcustom): Clarify that :set is only used in the
10797 Customize user interface (bug#6089).
10798
83319045
LMI
10799 * progmodes/flymake.el (flymake-mode): If the buffer isn't
10800 associated with a file, refuse to run instead of erroring out
10801 (bug#6084).
10802
a8392169
LMI
10803 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
10804 the doc string, since it appears that using `fill-column' always
10805 controls the width (bug#7845).
10806
e83cc1f7
LMI
10807 * simple.el (shell-command-on-region): Say where the error output
10808 went if `shell-command-default-error-buffer' is set (bug#6857).
10809
e47ca23b
KM
108102011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
10811
10812 * allout.el (allout-yank-processing): Adjust cursor position for
10813 backwards-deleted space.
10814
10815 (allout-rebullet-heading): Register changes with
10816 allout-exposure-changed-hook, so the modified topic is properly
10817 decorated.
10818
5cf56143
LMI
108192011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10820
08549772
LMI
10821 * minibuffer.el (completion-in-region): Document PREDICATE
10822 (bug#7136).
10823
48e96771
LMI
10824 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
10825 of keyword/argument pairs (bug#6904).
10826
c8af70e1
SM
10827 * replace.el (multi-occur):
10828 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 10829
e17d05e2
LMI
108302011-07-02 Drew Adams <drew.adams@oracle.com>
10831
10832 * dired.el (dired-mark-if): Make the message about whether it's
10833 marking or unmarking clearer (bug#8523).
10834
063b0e45
LMI
108352011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10836
10837 * disp-table.el (display-table-print-array): New function.
10838 (describe-display-table): Use it to print the vectors more pretty
10839 (Bug#8859).
10840
28545e04
MR
108412011-07-02 Martin Rudalics <rudalics@gmx.at>
10842
10843 * window.el (window-state-get-1): Don't assign clone numbers.
10844 Add clone-of item to list of window parameters.
10845 (window-state-put-2): Don't process clone numbers.
10846 (display-buffer-alist): Fix doc-string.
10847
3349e122
SM
108482011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
10849
10850 * subr.el (remq): Don't allocate if it's not needed.
10851 (keymap--menu-item-binding, keymap--menu-item-with-binding)
10852 (keymap--merge-bindings): New functions.
10853 (keymap-canonicalize): Use them to refine the canonicalization.
10854 * minibuffer.el (minibuffer-local-completion-map)
10855 (minibuffer-local-must-match-map): Move initialization from C.
10856 (minibuffer-local-filename-completion-map): Move initialization from C;
10857 don't inherit from anything here.
10858 (minibuffer-local-filename-must-match-map): Make obsolete.
10859 (completing-read-default): Use make-composed-keymap to combine
10860 minibuffer-local-filename-completion-map with either
10861 minibuffer-local-must-match-map or
10862 minibuffer-local-filename-completion-map.
10863
d224ac83
GM
108642011-07-01 Glenn Morris <rgm@gnu.org>
10865
3de63bf8
GM
10866 * type-break.el (type-break-time-sum): Use dolist.
10867
d224ac83
GM
10868 * textmodes/flyspell.el (flyspell-word-search-backward):
10869 Replace CL function.
10870
1a1e3f32
SM
108712011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
10872
fe3f64d5
SM
10873 * mouse.el (mouse--strip-first-event): New function.
10874 (function-key-map): Use it to map fringe clicks to normal clicks
10875 by default.
10876
eb604e34
SM
10877 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
10878 (vc-bzr-revision-completion-table): Add support for annotate and date.
10879
1a1e3f32
SM
10880 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
10881 inherit from parent.
10882
5bd35902
LMI
108832011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10884
ace6c69c 10885 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 10886 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 10887
191e2bed
LMI
10888 * dired.el (dired-mode): Fix up the doc string as suggested by
10889 Drew Adams (bug#8817).
10890
5bd35902
LMI
10891 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
10892 cookie, since the manual says that it should be possible to add
10893 this function to `find-file-hook' (bug#8709).
10894
eee8207a
TZ
108952011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
10896
10897 * progmodes/cfengine.el: Moved all cfengine3.el functionality
10898 here. Noted Ted Zlatanov as the maintainer.
10899 (cfengine-common-settings, cfengine-common-syntax): New functions
10900 to set up common things between `cfengine-mode' and
10901 `cfengine3-mode'.
10902 (cfengine3-mode): New mode.
10903 (cfengine3-defuns cfengine3-defuns-regex
10904 (cfengine3-class-selector-regex cfengine3-category-regex)
10905 (cfengine3-vartypes cfengine3-font-lock-keywords)
10906 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 10907 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 10908
36b148cf
MA
109092011-07-01 Michael Albinus <michael.albinus@gmx.de>
10910
10911 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
10912
10913 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
10914
0bf4ba9a
MR
109152011-07-01 Martin Rudalics <rudalics@gmx.at>
10916
10917 * window.el (same-window-buffer-names, same-window-regexps)
10918 (same-window-p, special-display-frame-alist)
10919 (special-display-popup-frame, special-display-function)
10920 (special-display-buffer-names, special-display-regexps)
10921 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
10922 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
10923 (split-window-preferred-function, split-height-threshold)
10924 (split-width-threshold, even-window-heights)
10925 (display-buffer-mark-dedicated, window-splittable-p)
10926 (split-window-sensibly, window-safely-shrinkable-p):
10927 Un-obsolete.
10928 (display-buffer): Don't spread args with function specifier
10929 because special-display-popup-frame won't like it.
10930
35837f51
PE
109312011-07-01 Paul Eggert <eggert@cs.ucla.edu>
10932
d0672f86
PE
10933 Time-stamp simplifications and fixes.
10934 These improve accuracy slightly, and future-proof the code
10935 against some potential changes to current-time format.
10936
b9444d97
PE
10937 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
10938 by using time-since and float-time.
10939
0ef923dc
PE
10940 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
10941 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
10942 + NNN microseconds".
10943
2f81380d
PE
10944 * type-break.el (type-break-time-sum): Rewrite using time-add.
10945
845b5c3e
PE
10946 * play/hanoi.el (hanoi-current-time-float): Remove.
10947 All uses replaced by float-time.
10948
ee6f1be0
PE
10949 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
10950 This yields a more-accurate answer.
10951 (rng-time-to-float): Remove; no longer needed.
10952
fe955043
PE
10953 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
10954
5777162a
PE
10955 * calendar/timeclock.el (timeclock-seconds-to-time):
10956 Defalias to seconds-to-time, since they're the same thing.
10957
3103f8b6 10958 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 10959 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
10960 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
10961
0e61a35f
SM
109622011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
10963
10964 * window.el (bury-buffer): Don't iconify the only frame.
10965 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
10966 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
10967
ddd63a1e
CY
109682011-07-01 Chong Yidong <cyd@stupidchicken.com>
10969
0e61a35f
SM
10970 * eshell/em-smart.el (eshell-smart-display-navigate-list):
10971 Add mouse-yank-primary.
ddd63a1e 10972
055f4923
TZ
109732011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
10974
10975 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
10976
6a2fb145
SM
109772011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
10978
10979 * emacs-lisp/find-func.el (find-library--load-name): New fun.
10980 (find-library-name): Use it to find relative load names when provided
10981 absolute file name (bug#8803).
10982
fd4983f2
LMI
109832011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10984
887d14ad
LMI
10985 * textmodes/flyspell.el (flyspell-word): Consider words that
10986 differ only in case as potential doublons (bug#5687).
10987
c53dc7fc
LMI
10988 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
10989 Remove two rather uninteresting debugging-like messages to make
10990 debbugs.el more silent.
10991
fd4983f2
LMI
10992 * comint.el (comint-password-prompt-regexp): Accept "Response" as
10993 a password-like phrase.
10994
7a71b18d 109952011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
10996
10997 * progmodes/cc-guess.el: New file.
10998
6a2fb145 10999 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
11000
11001 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
11002 derived from `c-basic-common-init'.
11003
11004 * progmodes/cc-mode.el (top-level): Require cc-guess.
11005 (c-basic-common-init): Use `cc-choose-style-for-mode'.
11006
1fa280a3
LM
110072011-06-30 Lawrence Mitchell <wence@gmx.li>
11008
11009 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
11010
e6597158
AM
110112011-06-30 Alan Mackenzie <acm@muc.de>
11012
1fa280a3
LM
11013 * progmodes/cc-engine.el (c-guess-continued-construct):
11014 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
11015 lock is disabled. Name this case as "CASE G".
11016
68ba37fb
KM
110172011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
11018
11019 * allout.el (allout-yank-processing): Fix injection of extra space
11020 between bullet and non-whitespace character in first topic when
11021 pasting, ensuring that the actual spacing in the pasted topic
11022 following the bullet char is preserved. This extra space was
11023 causing pasted encrypted topics to get a decrypted status even
11024 when the content was actually still encrypted. Now the decryption
11025 status from before the paste is preserved.
11026
11027 (allout-flag-region): Set all allout overlays so they evaporate
11028 when reduced to zero length (evanescent), to prevent overlay
11029 leakage.
11030
887a0b34
GM
110312011-06-30 Glenn Morris <rgm@gnu.org>
11032
94b9acce
GM
11033 * w32-fns.el (w32-charset-info-alist): Declare.
11034
1d9b46d4
GM
11035 * find-dired.el (find-grep-options): Simplify.
11036
cc232200
GM
11037 * term/ns-win.el (ns-set-resource): Declare.
11038
28e77c46
GM
11039 * ses.el (row, col): Declare dynamic variables honestly.
11040
887a0b34
GM
11041 * textmodes/reftex-parse.el (index-tags): Declare.
11042
658d8eb8
CY
110432011-06-30 Chong Yidong <cyd@stupidchicken.com>
11044
11045 * cus-edit.el (customize-push-and-save): New function.
11046
11047 * files.el (hack-local-variables-confirm): Use it.
11048
1fa280a3
LM
11049 * custom.el (load-theme): New arg NO-CONFIRM.
11050 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
11051 (custom-enabled-themes): Doc fix.
11052
11053 * cus-theme.el (customize-create-theme)
11054 (custom-theme-merge-theme): Callers to load-theme changed.
11055
bb617717
LMI
110562011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
11057
d61bdd5d
LMI
11058 * thingatpt.el (thing-at-point-short-url-regexp): Require that
11059 short URLs have at least one dot in them (bug #7614).
11060
bb617717
LMI
11061 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
11062 nil, because using a pty is apparently too slow (bug #895).
11063
2f31f37a
LMI
110642011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
11065
11066 * mail/sendmail.el (sendmail-query-once): New function.
11067 (sendmail-query-once-function): New variable.
11068
3076b24e
GM
110692011-06-29 Glenn Morris <rgm@gnu.org>
11070
faf2a174
GM
11071 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
11072
3076b24e
GM
11073 * ses.el (top-level): Require cl when compiling.
11074 (ses-set-localvars): Fix error statement.
11075 Call it at compile time to silence a storm of warnings.
11076
5386012d
MR
110772011-06-29 Martin Rudalics <rudalics@gmx.at>
11078
11079 * window.el (normalize-live-buffer): Rename to
11080 window-normalize-buffer.
11081 (normalize-live-frame): Rename to window-normalize-frame.
11082 (normalize-any-window): Rename to window-normalize-any-window.
11083 (normalize-live-window): Rename to window-normalize-live-window.
11084 (make-window-atom): Rename to window-make-atom.
11085 (window-resize-reset): Rename to window--resize-reset.
11086 (window-resize-reset-1): Rename to window--resize-reset-1.
11087 (resize-mini-window): Rename to window--resize-mini-window.
11088 (resize-subwindows-skip-p): Rename to
11089 window--resize-subwindows-skip-p.
11090 (resize-subwindows-normal): Rename to
11091 window--resize-subwindows-normal.
11092 (resize-subwindows): Rename to window--resize-subwindows.
11093 (resize-other-windows): Rename to window--resize-siblings.
11094 (resize-this-window): Rename to window--resize-this-window.
11095 (resize-root-window): Rename to window--resize-root-window.
11096 (resize-root-window-vertically): Rename to
11097 window--resize-root-window-vertically.
11098 (normalize-buffer-to-display): Rename to
11099 window-normalize-buffer-to-display.
11100 (normalize-buffer-to-switch-to): Rename to
11101 window-normalize-buffer-to-switch-to.
11102 Correspondingly update all callers of the functions listed
11103 above.
11104 (display-buffer-alist, display-buffer-normalize-arguments)
11105 (display-buffer-normalize-options, display-buffer)
11106 (display-buffer-alist-set): Use "function" instead of
11107 "fun-with-args".
11108
1176868d
CY
111092011-06-28 Chong Yidong <cyd@stupidchicken.com>
11110
11111 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
11112 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
11113 debbugs.gnu.org. Mention acknowledgment email.
11114
20a7a65f
LMI
111152011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
11116
11117 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
11118 buffer multibyteness, since it shouldn't matter.
11119
5f45cca5
MR
111202011-06-28 Martin Rudalics <rudalics@gmx.at>
11121
11122 * window.el (display-buffer-in-side-window): Handle dedicated
11123 windows as in display-buffer-reuse-window.
11124 (display-buffer-normalize-alist): Use value of override
11125 specifier.
11126 (display-buffer-normalize-specifiers): Use value of
11127 other-window-means-other-frame specifier.
11128 (display-buffer-alist): Rewrite some texts in widgets.
11129 (display-buffer): Spread arguments when calling function
11130 specified by fun-with-args.
11131
ad85fe1f
DD
111322011-06-28 Deniz Dogan <deniz@dogan.se>
11133
1fa280a3
LM
11134 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
11135 Unnest `let'.
da68c4c8 11136
ad85fe1f
DD
11137 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
11138 selectors (Bug#5732).
ec49bd31 11139 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 11140
a08cc025
JA
111412011-06-27 Jari Aalto <jari.aalto@cante.net>
11142
11143 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
11144 (eshell-ls-date-format): New defcustom.
11145 (eshell-ls-file): Use it.
11146
e2b551c5
SM
111472011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
11148
11149 * help-fns.el (describe-variable): Fix message for terminal-local vars.
11150
8982b231
KY
111512011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
11152
11153 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
11154 (ange-ftp-make-tmp-name): New arg.
11155 (ange-ftp-file-local-copy): Use it.
11156
36c9fa27
J
111572011-06-27 Jambunathan K <kjambunathan@gmail.com>
11158
11159 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
11160 no-conversion (Bug#8870).
11161
d68443dc
MR
111622011-06-27 Martin Rudalics <rudalics@gmx.at>
11163
11164 * window.el (window-right, window-left, window-child)
11165 (window-child-count, window-last-child)
11166 (window-iso-combination-p, walk-window-tree-1)
11167 (window-atom-check-1, window-tree-1, delete-window)
11168 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
11169 new naming conventions - window-vchild, window-hchild,
11170 window-next and window-prev are now called window-top-child,
11171 window-left-child, window-next-sibling and window-prev-sibling
11172 respectively.
d615d6d2
MR
11173 (resize-window-reset): Rename to window-resize-reset.
11174 (resize-window-reset-1): Rename to window-resize-reset-1.
11175 (resize-window): Rename to window-resize.
11176 (window-min-height, window-min-width)
11177 (resize-mini-window, resize-this-window, resize-root-window)
11178 (resize-root-window-vertically, adjust-window-trailing-edge)
11179 (enlarge-window, shrink-window, maximize-window)
11180 (minimize-window, delete-window, quit-restore-window)
11181 (split-window, balance-windows, balance-windows-area-adjust)
11182 (balance-windows-area, window-state-put-2)
11183 (display-buffer-even-window-sizes, display-buffer-set-height)
11184 (display-buffer-set-width, set-window-text-height)
11185 (fit-window-to-buffer): Rename all "resize-window" prefixed
11186 calls to use the "window-resize" prefix convention.
11187 (display-buffer-alist): Fix symbol for label specifier.
11188 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
11189 corresponding specifier.
11190 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 11191
b6458526
VB
111922011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
11193
11194 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
11195 convention.
11196 (ses-call-printer): Does not pass an empty string to formatter when the
11197 cell is empty to keep from barking printer Calc math-format-value.
11198
d31fd9ac
RS
111992011-06-27 Richard Stallman <rms@gnu.org>
11200
43d5bf84
RS
11201 * battery.el (battery-mode-line-limit): New variable.
11202 (battery-update): Handle it.
11203
d31fd9ac
RS
11204 * mail/rmailmm.el (rmail-mime-process-multipart):
11205 Handle truncated messages.
11206
819a6054
GM
112072011-06-27 Glenn Morris <rgm@gnu.org>
11208
11209 * progmodes/flymake.el (flymake-err-line-patterns):
11210 Allow for column numbers in the ant/javac pattern. (Bug#8866)
11211
cedc73f2
VB
112122011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
11213
819a6054 11214 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
11215 (ses--clean-!, ses--clean-_): New functions.
11216 (ses-range): Add configurability of readout order, and conversion
11217 to Calc vector.
11218
5e5d49b6
VB
11219 * ses.el (ses-repair-cell-reference-all): New function.
11220 (ses-cell-symbol): Set macro as safe, so that it can be used in
11221 formulas.
11222
56e6cc31 11223 * ses.el: Update cycle detection algorithm.
90ca8b49 11224 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 11225 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
11226 (ses-set-localvars): New function.
11227 (ses-make-cell): Add property-list as a cell element.
11228 (ses-cell-property-get-fun, ses-cell-property-get)
11229 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
11230 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
11231 New functions.
90ca8b49
VB
11232 (ses-cell-property-set, ses-cell-property-pop)
11233 (ses-cell-property-get-handle): New macro.
11234 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
11235 New aliases, used for code readability.
11236 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
11237 cycle detection.
11238 (ses-self-reference-early-detection): New defcustom.
fac916bf 11239 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
11240 (ses-mode): Use ses-set-localvars.
11241 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
11242 before lauching the update processing.
11243 (ses-initialize-Dijkstra-attempt): New function.
11244 (ses-recalculate-cell): Update for cycle detection based on
11245 Dijkstra algorithm.
11246
2bb63e81
VB
11247 * ses.el: Fix commenting and indenting convention.
11248
c9d29fb8
SM
112492011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
11250
11251 * bs.el (bs-cycle-next): Complete last change.
11252
d8e4b68b
JB
112532011-06-27 Drew Adams <drew.adams@oracle.com>
11254
11255 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
11256
40098786
LMI
112572011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
11258
c9d29fb8
SM
11259 * net/network-stream.el (network-stream-open-starttls):
11260 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
11261 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
11262
40098786
LMI
11263 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
11264 to binary to possibly avoid line encoding issues on Windows (among
11265 other things).
11266
468d09d4
LMI
112672011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
11268
11269 * net/network-stream.el (open-network-stream): Return an :error
11270 saying what the problem was, if possible.
11271
11272 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
11273 server.
11274
11275 * net/network-stream.el (network-stream-open-starttls): If we
11276 wanted to use STARTTLS, and the server offered it, but we weren't
11277 able to because we had no STARTTLS support, then close the connection.
11278 (open-network-stream): Return an :error element, if present.
11279
16f07dd7
CY
112802011-06-26 Chong Yidong <cyd@stupidchicken.com>
11281
88821ca0
CY
11282 * hl-line.el (hl-line-sticky-flag): Doc fix.
11283 (global-hl-line-sticky-flag): New option (Bug#8323).
11284 (global-hl-line-highlight): Obey it.
11285
16f07dd7
CY
11286 * vc/vc.el (vc-revert-show-diff): Default to t.
11287
6b5ccddf
KM
112882011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
11289
c9d29fb8
SM
11290 * allout-widgets.el (allout-widgets-post-command-business):
11291 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
11292 undecorated when an isearch is continued past, and isearch
11293 automatically collapses them. This leads to "widget leaks", where
11294 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
11295 hidden widgets can slow down cursor travel, substantially.
11296 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
11297 so we're doing without this nicety.
11298
11299 (allout-widgets-tally-string): Don't try to do a hash-table-count
11300 of allout-widgets-tally when it's nil. This eliminates spurious "Error
11301 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
11302 *Messages* when allout-widgets-maintain-tally is t.
11303
355f2e07
MR
113042011-06-26 Martin Rudalics <rudalics@gmx.at>
11305
11306 * window.el (display-buffer-normalize-argument): Rename to
11307 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
11308 LABEL argument. Respect special-display-function when popping up
11309 a new frame. Fix code searching for a window showing the buffer
11310 on another frame.
c9d29fb8
SM
11311 (display-buffer-normalize-specifiers):
11312 Call display-buffer-normalize-arguments.
355f2e07
MR
11313 (display-buffer-in-window): Don't undedicate the window if its
11314 buffer remains the same.
11315 Reported by Drew Adams <drew.adams@oracle.com>.
11316 (display-buffer-alist): Add choice for same-window macro
11317 specfier.
11318 (display-buffer): Mention special meaning of LABEL argument in
11319 doc-string. Fix quoting. Don't pop up a new frame even as
11320 fallback.
11321
7ca8fc42
JB
113222011-06-26 Juanma Barranquero <lekktu@gmail.com>
11323
11324 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
11325 avoid deleting the current window in some cases (bug#8911).
11326
bc312254
AS
113272011-06-26 Andreas Schwab <schwab@linux-m68k.org>
11328
11329 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
11330 (Bug#8934)
11331
2db18f3f
LMI
113322011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
11333
c9d29fb8
SM
11334 * net/network-stream.el (network-stream-open-starttls):
11335 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
11336 (network-stream-open-tls): Ditto.
11337
6302e0d3
LL
113382011-06-26 Leo Liu <sdl.web@gmail.com>
11339
11340 * register.el (registerv): New struct.
11341 (registerv-make): New function.
c9d29fb8
SM
11342 (jump-to-register, describe-register-1, insert-register):
11343 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
11344 struct. (Bug#8415)
11345
5fdd4046
CY
113462011-06-26 Chong Yidong <cyd@stupidchicken.com>
11347
2afef60a
CY
11348 * vc/vc.el (vc-revert-show-diff): New defcustom.
11349 (vc-diff-internal): New arg specifying diff buffer.
11350 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
11351 reuse an existing *vc-diff* buffer (Bug#8927).
11352
5fdd4046
CY
11353 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
11354
e93db24a
GM
113552011-06-26 Glenn Morris <rgm@gnu.org>
11356
11357 * progmodes/f90.el (f90-critical-indent): New option.
11358 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
11359 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
11360 (f90-mode): Doc fix.
11361 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
11362 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
11363 (f90-beginning-of-block, f90-next-block, f90-indent-region)
11364 (f90-match-end): Handle block, critical.
11365
eefff499
GM
113662011-06-25 Glenn Morris <rgm@gnu.org>
11367
f6ba4cc9
GM
11368 * calendar/diary-lib.el (diary-included-files): Doc fix.
11369 (diary-include-files): New function, extracted from
11370 diary-include-other-diary-files and diary-mark-included-diary-files.
11371 (diary-include-other-diary-files, diary-mark-included-diary-files):
11372 Just call diary-include-files.
11373 (diary-mark-entries): Reset diary-included-files on first call.
11374
16712304
GM
11375 * calendar/diary-lib.el (diary-mark-entries)
11376 (diary-mark-included-diary-files):
11377 Visit included diary-files in temp buffers.
11378
5d8e0d43
GM
11379 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
11380 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
11381 (f90-start-block-re, f90-imenu-generic-expression)
11382 (f90-looking-at-program-block-start, f90-no-block-limit):
11383 Add support for submodules.
11384
ccf7a5d5
GM
11385 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
11386 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 11387
11fdef7d 113882011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
11389
11390 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
11391 buffer-file-type before setting its value, to avoid disastrous
eefff499 11392 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 11393
74f53697
JB
113942011-06-25 Juanma Barranquero <lekktu@gmail.com>
11395
11396 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
11397
11398 * ses.el (ses-unload-function):
11399 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
11400
11401 * proced.el (proced-unload-function):
11402 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
11403
18a4ce5e
AR
114042011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
11405
11406 * server.el (server-create-window-system-frame): Add parameters arg.
11407 (server-process-filter): Doc fix. Handle frame-parameters.
11408
519d22cc
JB
114092011-06-25 Juanma Barranquero <lekktu@gmail.com>
11410
11411 Fix bug#8730, bug#8781.
11412
11413 * loadhist.el (unload--set-major-mode): New function.
11414 (unload-feature): Use it.
11415
11416 * progmodes/python.el (python-after-info-look): Add autoload cookie.
11417 (python-unload-function): New function.
11418
c206f5b0
SM
114192011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
11420
11421 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
11422
f9ad64f3
GS
114232011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
11424
11425 * net/browse-url.el (browse-url-firefox-program): Add icecat to
11426 the candidates list.
11427
7d0da90e
JB
114282011-06-24 Juanma Barranquero <lekktu@gmail.com>
11429
11430 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
11431
14b4e83d
RS
114322011-06-23 Richard Stallman <rms@gnu.org>
11433
11434 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
11435 (rmail-variables): Set next-error-move-function.
11436 (rmail-what-message): Take argument POS.
11437 (rmail-next-error-move): New function.
11438
273d2baf
SM
114392011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
11440
11441 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
11442 messages for adjacent non-terminals.
11443
56c2cc9a
RS
114442011-06-23 Richard Stallman <rms@gnu.org>
11445
11446 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 11447 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
11448 (rmail-start-mail): Don't specify use of rmail-mail-return;
11449 that's done by mail-bury now.
11450 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 11451
d59eb518
MA
114522011-06-23 Michael Albinus <michael.albinus@gmx.de>
11453
11454 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
11455 SIZE is a number.
11456
02cfc6d6
MR
114572011-06-23 Martin Rudalics <rudalics@gmx.at>
11458
11459 * window.el (get-lru-window, get-mru-window)
11460 (get-largest-window): Never return a minibuffer window.
11461 (display-buffer-pop-up-window): Fix a bug that could lead to
11462 reusing the minibuffer window.
11463 (display-buffer): Pass original specifier argument to
11464 display-buffer-function instead of the normalized one.
11465 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
11466
4e323265
LL
114672011-06-22 Leo Liu <sdl.web@gmail.com>
11468
11469 * minibuffer.el (completing-read-function)
11470 (completing-read-default): Move from minibuf.c
11471
7a70468f
RS
114722011-06-22 Richard Stallman <rms@gnu.org>
11473
50718fc2
RS
11474 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
11475 to Rmail even if not started by a special Rmail command.
11476
7a70468f
RS
11477 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
11478 Copy the buffer currently showing just one message.
11479
297dde5a
RW
114802011-06-22 Roland Winkler <winkler@gnu.org>
11481
11482 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
11483 (bibtex-clean-entry): First delete the old key so that a
11484 customized algorithm for generating the new key does not get
11485 confused by the old key.
11486 (bibtex-url): Obey regexp of first step.
11487 (bibtex-search-entries): Do not use add-to-list with local
11488 list-var.
11489
97bb1093
LMI
114902011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11491
11492 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
11493 stored a user name, then query for the password first, instead of
11494 waiting for SMTP to give an error message and the trying again.
11495
1c0f1a19
JD
114962011-06-22 Lawrence Mitchell <wence@gmx.li>
11497
11498 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
11499 BUFFER in call-process.
11500
396f7c9d
LMI
115012011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
11502
11503 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
11504 QUIT twice.
ddb7ffee
LMI
11505 (smtpmail-try-auth-methods): Require user name and password from
11506 auth-source.
396f7c9d 11507
8998d1b3
MR
115082011-06-22 Martin Rudalics <rudalics@gmx.at>
11509
11510 * window.el (display-buffer-default-specifiers)
11511 (display-buffer-alist): Remove entries for pop-up-frame-alist.
11512 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 11513 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
11514
11515 * frame.el (pop-up-frame-alist, pop-up-frame-function)
11516 (special-display-frame-alist, special-display-popup-frame):
11517 Remove duplicate declarations. These are now in window.el.
11518
4ea31e07
LMI
115192011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
11520
c9d29fb8
SM
11521 * mail/smtpmail.el (smtpmail-via-smtp):
11522 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
11523 server supports it. SMTP servers that support STARTTLS commonly
11524 require it.
11525
11526 * net/network-stream.el (network-stream-open-starttls): Support
11527 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 11528 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 11529
95f41d9a
LMI
11530 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
11531 upgrades with `open-network-stream', and rely solely on
11532 auth-source for all credentials. Big changes throughout the file,
11533 but in particular:
c9d29fb8
SM
11534 (smtpmail-auth-credentials): Remove.
11535 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
11536 (smtpmail-via-smtp): Check for servers saying they want AUTH after
11537 MAIL FROM, too.
95f41d9a 11538
c9d29fb8
SM
11539 * net/network-stream.el (network-stream-open-starttls):
11540 Provide support for client certificates both for external and built-in
4ea31e07
LMI
11541 STARTTLS.
11542 (auth-source): Require.
11543 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
11544 (network-stream-certificate): Change cert-cert to cert and
11545 cert-key to key.
4ea31e07 11546
065ec2c7
MA
115472011-06-21 Michael Albinus <michael.albinus@gmx.de>
11548
11549 * net/tramp-cache.el (top): Don't load the persistency file when
11550 "emacs -Q" has been called.
11551
cd93b359
DR
115522011-06-21 Tim Harper <timcharper@gmail.com>
11553
d8e4b68b
JB
11554 * term/ns-win.el (ns-initialize-window-system):
11555 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
11556 resource to NO as it is not yet supported by the NS port.
11557
ae9c0411
JB
115582011-06-21 Juanma Barranquero <lekktu@gmail.com>
11559
11560 * misc.el (list-dynamic-libraries--refresh): Compute header here...
11561 (list-dynamic-libraries): ...not here.
11562
7f3f739f
LL
115632011-06-21 Leo Liu <sdl.web@gmail.com>
11564
11565 * subr.el (sha1): Implement sha1 using secure-hash.
11566
327c8fb1
MR
115672011-06-21 Martin Rudalics <rudalics@gmx.at>
11568
11569 * window.el (display-buffer-alist): In default value do not
11570 enforce searching a window on any but the selected frame.
11571 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
11572 (display-buffer-select-window): Remove function.
11573 (display-buffer-in-window): When a window on another frame gets
11574 reused, do not select it any more but just raise its frame if
11575 necessary (Bug#8851) and (Bug#8856).
11576 (display-buffer-normalize-options): Handle pop-up-frames related
11577 options more faithfully.
11578 (pop-to-buffer): Don't rely on `display-buffer' selecting the
11579 window if it is on another frame.
c9d29fb8
SM
11580 (display-buffer-alist, display-buffer-default-specifiers):
11581 Don't make new frame unsplittable by default.
9e9de014
MR
11582 (display-buffer-normalize-argument): Fix doc-string typo and use
11583 'same-frame-other-window instead of 'other-window when associating
11584 with display-buffer-macro-specifiers.
327c8fb1 11585
7cf3f556
VB
115862011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
11587
11588 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
11589 New functions.
11590 (5x5-mode-map, 5x5-mode-menu): Bind them.
11591 (5x5-draw-grid): Tweak the solver's rendering.
11592
60a406cf
SM
115932011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
11594
11595 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
11596 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
11597
d8e4b68b 115982011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
11599
11600 * menu-bar.el: Use function variable instead of switch-to-buffer.
11601 (menu-bar-select-buffer-function): New variable.
60a406cf 11602 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 11603
478d6f95
SM
116042011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
11605
11606 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
11607 variable's status.
11608
ca530739
JD
116092011-06-20 Jan Djärv <jan.h.d@swipnet.se>
11610
11611 * x-dnd.el (x-dnd-version-from-flags)
11612 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
11613 and long as number (Bug#8899).
11614 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
11615
bcd70d97
SM
116162011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
11617
60a406cf 11618 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
11619 (completion-try-completion, completion-all-completions): Compute the
11620 metadata argument if it's missing; make it optional (bug#8795).
11621
60a406cf 11622 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
11623 (widget-complete): Use new :completion-function property.
11624 (widget-completions-at-point): New function.
11625 (default): Use :completion-function instead of :complete.
60a406cf
SM
11626 (widget-default-completions): Rename from widget-default-complete;
11627 Rewrite.
bcd70d97
SM
11628 (widget-string-complete, widget-file-complete, widget-color-complete):
11629 Remove functions.
11630 (file, symbol, function, variable, coding-system, color):
11631 * international/mule-cmds.el (default-input-method, charset)
11632 (language-info-custom-alist):
11633 * cus-edit.el (face): Use new property :completions.
11634
11635 * progmodes/pascal.el (pascal-completions-at-point): New function.
11636 (pascal-mode): Use it.
11637 (pascal-mode-map): Use completion-at-point.
11638 (pascal-toggle-completions): Make obsolete.
11639 (pascal-complete-word, pascal-show-completions):
11640 * progmodes/octave-mod.el (octave-complete-symbol):
11641 Redefine as obsolete alias.
11642 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
11643 Signal absence of completion info for old Octave,
11644 (inferior-octave-complete): Redefine as obsolete alias.
11645 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
11646 (meta-completions-at-point): Rename from meta-complete-symbol and
11647 adapt it for use on completion-at-point-functions.
11648 (meta-common-mode): Use it.
11649 (meta-looking-at-backward, meta-match-buffer): Remove.
11650 (meta-complete-symbol): Redefine as obsolete alias.
11651 (meta-common-mode-map): Use completion-at-point.
11652 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
11653 (makefile-mode-map): Use completion-at-point.
11654 (makefile-completions-at-point): Rename from makefile-complete and
11655 adapt it for use on completion-at-point-functions.
11656 (makefile-mode): Use it.
11657 (makefile-complete): Redefine as obsolete alias.
11658
aebf69c8
DD
116592011-06-20 Deniz Dogan <deniz@dogan.se>
11660
11661 * net/rcirc.el: Delete trailing whitespaces once and for all.
11662
bfbbb27d
DC
116632011-06-20 Daniel Colascione <dan.colascione@gmail.com>
11664
11665 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
11666
d264a46b
CY
116672011-06-19 Chong Yidong <cyd@stupidchicken.com>
11668
4ca009e5
CY
11669 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
11670
d264a46b
CY
11671 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
11672
fbf5b3ce
MR
116732011-06-19 Martin Rudalics <rudalics@gmx.at>
11674
11675 * window.el (display-buffer-other-window-means-other-frame):
11676 Call display-buffer-normalize-alist.
11677 (display-buffer-normalize-specifiers-1): Rename to
11678 display-buffer-normalize-argument. New argument other-frame.
11679 Rewrite.
11680 (display-buffer-normalize-specifiers-2): Rename to
11681 display-buffer-normalize-options.
11682 (display-buffer-normalize-alist-1): New function.
11683 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
11684 display-buffer-normalize-alist.
11685 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
11686 (display-buffer-normalize-options-inhibit): New variable.
11687 (display-buffer-normalize-specifiers): Rewrite calling
11688 display-buffer-normalize-alist,
11689 display-buffer-normalize-argument, and
11690 display-buffer-normalize-options. Don't call the latter if
11691 display-buffer-normalize-options-inhibit is non-nil.
11692 (frame-auto-delete): New option.
11693 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
11694 (window-list-no-nils, window-state-ignored-parameters)
11695 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
11696 (window-state-put-1, window-state-put-2, window-state-put):
11697 New functions.
9a028c23
MR
11698 (display-buffer-normalize-options): Move special-display-p group
11699 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 11700
6d10d800
CY
117012011-06-18 Chong Yidong <cyd@stupidchicken.com>
11702
6420d28b
CY
11703 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
11704 groups (Bug#8776).
11705 (rx-submatch-n): New function.
11706 (rx): Document it.
11707
ddb8b596
CY
11708 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
11709 (Bug#8768).
11710
11711 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
11712
77080289
CY
11713 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
11714
61dfb316
CY
11715 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
11716 anytime existing face settings are present (Bug#8889).
11717
6d10d800
CY
11718 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
11719 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
11720 Remove unused argument.
11721
be3fb2b8
MR
117222011-06-18 Martin Rudalics <rudalics@gmx.at>
11723
bcd70d97
SM
11724 * window.el (display-buffer-default-specifiers):
11725 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
11726 pop-up-window-min-width, and another reuse-window specifier
11727 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
11728 (display-buffer-normalize-specifiers-2):
11729 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
11730 pop-up-windows is unset. Add a reuse-window specifier for the
11731 case popping up a new window fails.
11732 (special-display-popup-frame): Remove double quoting.
28dec25a 11733 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 11734
1c6d8c76
SM
117352011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
11736
11737 * shell.el (shell-completion-vars): Set pcomplete-termination-string
11738 according to comint-completion-addsuffix.
11739
11740 * pcomplete.el: Convert to lexical binding and fix bug#8819.
11741 (pcomplete-suffix-list): Mark as obsolete.
11742 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
11743 pcomplete-seen in the closure.
11744 (pcomplete-comint-setup): Setup completion-at-point as well.
11745 (pcomplete--entries): New function.
11746 (pcomplete--env-regexp): New var.
11747 (pcomplete-entries): Rewrite to work with partial-completion and
11748 without relying on pcomplete-suffix-list.
11749 (pcomplete-pare-list): Remove, unused.
11750
25aef8b8
MR
117512011-06-17 Martin Rudalics <rudalics@gmx.at>
11752
11753 * window.el (display-buffer-alist): Set pop-up-window-min-height
11754 and pop-up-window-min-width in default value. Reported by
11755 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
11756 other-window-means-other-frame.
11757 (display-buffer-macro-specifiers): Comment out entry for
11758 other-window specifier.
11759 (display-buffer-other-window-means-other-frame): New function.
11760 (display-buffer-normalize-specifiers-1): New arguments
11761 buffer-name and label. Treat other-window case specially.
11762 (display-buffer-normalize-specifiers-2): Treat other-window case
11763 specially.
11764 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
11765 (display-buffer-normalize-specifiers):
11766 Call display-buffer-normalize-specifiers-3.
25aef8b8 11767
dbad4f69
MR
117682011-06-17 Martin Rudalics <rudalics@gmx.at>
11769
11770 * window.el (same-window-p): Fix two typos introduced when
11771 adding with-no-warnings.
d1067961
MR
11772 (display-buffer-normalize-specifiers-1): Don't check
11773 pop-up-frames for 'unset initialization.
11774 (display-buffer-normalize-specifiers-2): Major rewrite using
11775 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
11776 (pop-up-frames, display-buffer-reuse-frames)
11777 (display-buffer-mark-dedicated): Don't initialize to 'unset.
11778 Suggested by David Engster <deng@randomsample.de>.
11779 (even-window-heights): Initialize to 'unset.
11780 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
11781 (display-buffer-macro-specifiers): Don't pop up a new frame in the
11782 other window case.
dbad4f69 11783
9b9c9e3a
MR
117842011-06-16 Martin Rudalics <rudalics@gmx.at>
11785
bcd70d97
SM
11786 * window.el (display-buffer-normalize-specifiers-1):
11787 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 11788 second argument of display-buffer (Bug#8865).
981d5c09
MR
11789 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
11790 (switch-to-buffer-other-window-same-frame)
11791 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
11792 Adams (Bug#8875).
9c2755e9
MR
11793 (display-buffer): Don't check noninteractive when calling
11794 display-buffer-pop-up-frame.
11795 (display-buffer-pop-up-frame): Never pop up a frame in
11796 noninteractive mode (Bug#8857).
67222e1d
MR
11797 (enlarge-window, shrink-window): Don't report an error when the
11798 window can't be resized as requested (Bug#8862).
9b9c9e3a 11799
2b75be67
SM
118002011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
11801
9ffdd3ba
SM
11802 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
11803
cb581a67
SM
11804 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
11805
2b75be67
SM
11806 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
11807
8c0e3589
AM
118082011-06-15 Alan Mackenzie <acm@muc.de>
11809
cb581a67
SM
11810 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
11811 for declarators, disable knr checking to speed up for normal files.
11812 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 11813
b96e6cde
LMI
118142011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
11815
4bba86e6
LMI
11816 * net/network-stream.el (open-network-stream): Add the keyword
11817 :always-query-capabilities for the case where you want to force a
11818 `plain' network connection, but the protocol still requires the
11819 capabilitiy command (i.e., SMTP and EHLO).
11820
2b75be67 11821 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
11822 consistency with other `-live-p' functions.
11823
efdcdbf8
SM
118242011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
11825
11826 * window.el (same-window-buffer-names, same-window-regexps)
11827 (special-display-frame-alist, special-display-popup-frame)
11828 (special-display-function, special-display-buffer-names)
11829 (special-display-regexps, pop-up-frame-alist)
11830 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
11831 (pop-up-windows, split-window-preferred-function)
11832 (split-height-threshold, split-width-threshold, even-window-heights)
11833 (display-buffer-mark-dedicated): Don't encourage the use of
11834 display-buffer-alist from Elisp code.
11835
c5cde042
DN
118362011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
11837
11838 * progmodes/python.el (python-mode): Derive from prog-mode.
11839 * progmodes/ps-mode.el (ps-mode):
11840 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 11841 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
11842 * progmodes/ld-script.el (ld-script-mode): Likewise.
11843
baa1c9ab
MR
118442011-06-15 Martin Rudalics <rudalics@gmx.at>
11845
11846 * window.el (display-buffer-alist): Trim default value to avoid
11847 popping up a new frame (Bug#8857) or reusing an arbitrary window
11848 on another frame.
11849 (display-buffer): Do not fall back on popping up a new frame in
11850 batch mode (Bug#8857).
11851
c5dd5a51
CY
118522011-06-14 Chong Yidong <cyd@stupidchicken.com>
11853
11854 * cus-theme.el (describe-theme-1): Use custom-theme-p.
11855 (custom-theme-summary): New function.
11856 (customize-themes): Use it.
11857
d647b7c4
GM
118582011-06-13 Glenn Morris <rgm@gnu.org>
11859
11860 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
11861
9481c002
MR
118622011-06-13 Martin Rudalics <rudalics@gmx.at>
11863
357f93d2
MR
11864 * help.el (help-window): Remove variable.
11865 (help-window-point-marker, temp-buffer-max-height)
11866 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
11867 (help-print-return-message): Don't set help-window.
11868 (resize-temp-buffer-window): Rewrite cod eand doc-string.
11869 (help-window-setup-finish): Remove.
11870 (help-window-display-message, help-window-setup)
11871 (with-help-window): Major rewrite based on new
11872 display-buffer-window variable.
11873
11874 * help-mode.el (help-mode-finish): Remove help-window related
11875 code.
11876
11877 * view.el (view-exits-all-viewing-windows): Remove reference to
11878 view-return-to-alist in doc-string.
11879 (view-return-to-alist): Make obsolete.
11880 (view-buffer): Call pop-to-buffer-same-window and remove
11881 undo-window code.
11882 (view-buffer-other-window): Call pop-to-buffer-other-window and
11883 simplify code. Ignore second argument.
11884 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
11885 simplify code. Ignore second argument.
11886 (view-return-to-alist-update): Make obsolete.
11887 (view-mode-enter): Rename second argument to QUIT-RESTORE.
11888 Rewrite using quit-restore window parameters.
2b75be67
SM
11889 (view-mode-exit): Rename second argument to EXIT-ONLY.
11890 Rewrite using quit-restore-window.
357f93d2
MR
11891 (View-exit, View-exit-and-edit, View-leave, View-quit)
11892 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
11893 appropriate arguments.
11894 (view-end-message): Use quit-restore window parameter.
11895
9481c002
MR
11896 * window.el (display-buffer-function): Rewrite doc-string.
11897 (display-buffer-window, display-buffer-alist): New variables.
11898 (display-buffer-split-specifiers)
11899 (display-buffer-side-specifiers)
11900 (display-buffer-macro-specifiers): New constants.
11901 (display-buffer-even-window-sizes, display-buffer-set-height)
11902 (display-buffer-set-width, display-buffer-select-window)
11903 (display-buffer-in-window, display-buffer-reuse-window)
11904 (display-buffer-split-window-1, display-buffer-split-window)
11905 (display-buffer-split-atom-window, display-buffer-pop-up-window)
11906 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
11907 (display-buffer-in-side-window, normalize-buffer-to-display)
11908 (display-buffer-normalize-specifiers-1)
11909 (display-buffer-normalize-specifiers-2)
2b75be67
SM
11910 (display-buffer-normalize-specifiers, display-buffer-frame):
11911 New functions.
9481c002
MR
11912 (display-buffer): Major rewrite.
11913 (display-buffer-other-window, display-buffer-other-frame)
11914 (pop-to-buffer, switch-to-buffer-other-window)
11915 (switch-to-buffer-other-frame): Rewrite.
11916 (display-buffer-same-window, display-buffer-same-frame)
11917 (display-buffer-same-frame-other-window)
11918 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
11919 (pop-to-buffer-other-window)
11920 (pop-to-buffer-same-frame-other-window)
11921 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
11922 (switch-to-buffer-other-window-same-frame): New functions.
11923 (same-window-p, special-display-p): Rewrite disabling warnings.
11924 Make obsolete.
11925 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
11926 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
11927 Make obsolete
11928 (same-window-buffer-names, same-window-regexps)
11929 (special-display-frame-alist, special-display-popup-frame)
11930 (special-display-function, special-display-buffer-names)
11931 (special-display-regexps, pop-up-frame-alist)
11932 (pop-up-frame-function, split-window-preferred-function)
11933 (split-height-threshold, split-width-threshold)
11934 (even-window-heights): Make obsolete.
11935
9db51aca
GM
119362011-06-12 Glenn Morris <rgm@gnu.org>
11937
11938 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 11939 Misc simplifications.
9db51aca 11940
39cffb44
MR
119412011-06-12 Martin Rudalics <rudalics@gmx.at>
11942
11943 * window.el (window-safely-shrinkable-p): Restore function which
11944 was inadvertently removed in change from 2011-06-11. Declare as
11945 obsolete.
11946
2b75be67
SM
11947 * calendar/calendar.el (calendar-generate-window):
11948 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
11949 window-safely-shrinkable-p.
11950
a8955be7
GM
119512011-06-12 Glenn Morris <rgm@gnu.org>
11952
11953 * progmodes/fortran.el (fortran-mode-syntax-table):
11954 * progmodes/f90.el (f90-mode-syntax-table):
11955 Set % to punctuation. (Bug#8820)
11956 (f90-find-tag-default): Remove, no longer needed.
11957
f0d4059d
DC
119582011-06-12 Daniel Colascione <dan.colascione@gmail.com>
11959
11960 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
11961
1100a63c
CY
119622011-06-11 Chong Yidong <cyd@stupidchicken.com>
11963
11964 * image.el (image-animated-p): Return animation delay in seconds.
11965 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
11966 (image-animate-timeout): Remove DELAY argument. Don't assume
11967 every subimage has the same delay; get it from image-animated-p.
11968 (image-animate): Caller changed.
11969
def722bf
MA
119702011-06-11 Michael Albinus <michael.albinus@gmx.de>
11971
11972 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
11973 to ignored backtrace functions.
11974
0a2bb1a9
GM
119752011-06-11 Glenn Morris <rgm@gnu.org>
11976
11977 * calendar/appt.el (appt-disp-window-function): Doc fix.
11978 (appt-check): Handle overlapping appointments. (Bug#8337)
11979
6198ccd0
MR
119802011-06-11 Martin Rudalics <rudalics@gmx.at>
11981
11982 * window.el (window-tree-1, window-tree): New functions, moving
11983 the latter to window.el.
11984 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
11985 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
11986 (bw-refresh-edges): Remove.
11987 (balance-windows-1, balance-windows-2): New functions.
11988 (balance-windows): Rewrite in terms of window tree functions,
11989 balance-windows-1 and balance-windows-2.
11990 (bw-adjust-window): Remove.
11991 (balance-windows-area-adjust): New function with functionality of
11992 bw-adjust-window but using resize-window.
2b75be67
SM
11993 (set-window-text-height): Rewrite doc-string.
11994 Use normalize-live-window and resize-window.
11995 (enlarge-window-horizontally, shrink-window-horizontally):
11996 Rename argument to DELTA.
6198ccd0
MR
11997 (window-buffer-height): New function.
11998 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
11999 Rewrite using new window resize routines.
2b75be67
SM
12000 (kill-buffer-and-window, mouse-autoselect-window-select):
12001 Use ignore-errors instead of condition-case.
6198ccd0
MR
12002 (quit-window): Call delete-frame instead of delete-windows-on
12003 for the only buffer on frame.
12004
9397e56f
MR
120052011-06-10 Martin Rudalics <rudalics@gmx.at>
12006
12007 * loadup.el (top-level): Load window before files for the sake
12008 of replace-buffer-in-windows.
12009
12010 * files.el (read-buffer-to-switch)
12011 (switch-to-buffer-other-window)
2b75be67
SM
12012 (switch-to-buffer-other-frame, display-buffer-other-frame):
12013 Move to window.el.
9397e56f
MR
12014
12015 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
12016 (previous-buffer): Move to window.el.
12017
12018 * bindings.el (unbury-buffer): Move to window.el.
12019
12020 * window.el (delete-other-windows-vertically): Move after
12021 definition of delete-other-windows.
12022 (other-window, delete-windows-on, replace-buffer-in-windows):
12023 Move here from window.c.
12024 (record-window-buffer, unrecord-window-buffer)
12025 (set-window-buffer-start-and-point, switch-to-prev-buffer)
12026 (switch-to-next-buffer): New functions.
12027 (get-next-valid-buffer, last-buffer, next-buffer): Move here
12028 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
12029 (previous-buffer): Move here from simple.el.
12030 Call switch-to-prev-buffer.
9397e56f
MR
12031 (bury-buffer): Move here from buffer.c. Switch to previous
12032 buffer when window cannot be deleted.
12033 (unbury-buffer): Move here from bindings.el.
12034 (ctl-x-map): Move binding for other-window from window.c to
12035 here.
12036 (read-buffer-to-switch, switch-to-buffer-other-window)
12037 (switch-to-buffer-other-frame): Move here from files.el.
12038 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
12039 (switch-to-buffer): Move here from buffer.c.
12040 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 12041
562dd5e9
MR
120422011-06-10 Martin Rudalics <rudalics@gmx.at>
12043
12044 * window.el (window-min-height, window-min-width): Move here
12045 from window.c. Add defcustoms and rewrite doc-strings.
12046 (resize-mini-window, resize-window): New functions.
12047 (adjust-window-trailing-edge, enlarge-window, shrink-window):
12048 Move here from window.c.
12049 (maximize-window, minimize-window): New functions.
12050 (delete-window, delete-other-windows, split-window): Move here
12051 from window.c.
12052 (window-split-min-size): New function.
12053 (split-window-keep-point): Mention split-window-above-each-other
12054 instead of split-window-vertically.
2b75be67 12055 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
12056 Rename split-window-vertically to split-window-above-each-other
12057 and provide defalias for old definition.
12058 (split-window-side-by-side, split-window-horizontally):
12059 Rename split-window-horizontally to split-window-side-by-side
12060 and provide defalias for the old definition.
562dd5e9
MR
12061 (ctl-x-map): Move bindings for delete-window,
12062 delete-other-windows and enlarge-window here from window.c.
12063 Replace bindings for split-window-vertically and
12064 split-window-horizontally by bindings for
12065 split-window-above-each-other and split-window-side-by-side.
12066
12067 * cus-start.el (all): Remove entries for window-min-height and
12068 window-min-width. Add entries for window-splits and
12069 window-nest.
12070
f0da764a
GM
120712011-06-09 Glenn Morris <rgm@gnu.org>
12072
80675c21
GM
12073 * calendar/appt.el (appt-mode-line): New function.
12074 (appt-check, appt-disp-window): Use it.
12075
f0da764a
GM
12076 * files.el (hack-one-local-variable-eval-safep):
12077 Allow minor-modes with explicit +/-1 arguments.
12078
59f623b7
TZ
120792011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
12080
12081 * term/xterm.el (xterm): Add defgroup.
12082 (xterm-extra-capabilities): Add defcustom to supply known xterm
12083 capabilities, skip querying them, or query them (default).
12084 (terminal-init-xterm): Use it.
12085 (terminal-init-xterm-modify-other-keys): New function to set up
12086 modifyOtherKeys support to simplify `terminal-init-xterm'.
12087
9aab8e0d
MR
120882011-06-09 Martin Rudalics <rudalics@gmx.at>
12089
12090 * window.el (resize-window-reset, resize-window-reset-1)
12091 (resize-subwindows-skip-p, resize-subwindows-normal)
12092 (resize-subwindows, resize-other-windows, resize-this-window)
12093 (resize-root-window, resize-root-window-vertically)
12094 (window-deletable-p, window-or-subwindow-p)
12095 (frame-root-window-p): New functions.
12096
e8b08aee
GM
120972011-06-09 Glenn Morris <rgm@gnu.org>
12098
12099 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
12100 (ange-ftp-get-files): Use it.
12101
254c37a5
AK
121022011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
12103
12104 * mail/sendmail.el (mail-recover-1, mail-recover):
12105 * files.el (recover-file, recover-session):
12106 Handle dired-listing-switches not being just a single short option.
12107
35d7dbd3
GM
121082011-06-09 Glenn Morris <rgm@gnu.org>
12109
12110 * calendar/appt.el (appt-display-message, appt-disp-window):
12111 Handle lists of appointments.
12112
387522b2
MR
121132011-06-08 Martin Rudalics <rudalics@gmx.at>
12114
2b75be67
SM
12115 * window.el (one-window-p): Move down in code.
12116 Rewrite doc-string.
12117 (window-current-scroll-bars): Rewrite doc-string.
12118 Normalize live window argument.
387522b2
MR
12119 (walk-windows, get-window-with-predicate, count-windows):
12120 Rewrite doc-string. Use window-list-1.
12121 (window-in-direction-2, window-in-direction, get-mru-window):
12122 New functions.
12123
d8e4b68b 121242011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
12125
12126 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
12127 Doc fix (Bug#8713).
12128
121292011-06-08 Chong Yidong <cyd@stupidchicken.com>
12130
12131 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
12132
121332011-06-08 Juanma Barranquero <lekktu@gmail.com>
12134
12135 * loadhist.el (unload-feature-special-hooks):
12136 Add `comint-output-filter-functions'.
12137
0de12c52
IK
121382011-06-08 Ivan Kanis <gnu@kanis.fr>
12139
12140 * calendar/appt.el (appt-check): Move some initializations into the let.
12141
f3d1777e
MR
121422011-06-08 Martin Rudalics <rudalics@gmx.at>
12143
12144 * window.el (window-height): Defalias to window-total-height.
12145 (window-width): Defalias to window-body-width.
12146
18af70d0
CY
121472011-06-07 Chong Yidong <cyd@stupidchicken.com>
12148
12149 * image-mode.el (image-toggle-animation): New command.
12150 (image-mode-map): Bind it to RET.
12151 (image-mode): Update message.
12152 (image-toggle-display-image): Avoid a spurious cache flush.
12153 (image-transform-rotation): Doc fix.
12154 (image-transform-properties): Return quickly in the normal case.
12155 (image-animate-loop): Rename from image-animate-max-time.
12156
2b75be67 12157 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
12158 (create-animated-image): Remove unnecessary function.
12159 (image-animate): Rename from image-animate-start. New arg.
2b75be67 12160 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
12161 (image-animate-timer): Use car-safe.
12162 (image-animate-timeout): Rename argument.
12163
190b47e6
MR
121642011-06-07 Martin Rudalics <rudalics@gmx.at>
12165
12166 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
12167 window.c. Rename first argument to ALL-FRAMES.
12168 Rephrase doc-strings.
12169 (get-buffer-window-list): Rewrite using window-list-1.
12170 Rephrase doc-string.
a1511caf
MR
12171 (window-safe-min-height, window-safe-min-width): New constants.
12172 (window-size-ignore, window-min-size, window-min-size-1)
12173 (window-sizable, window-sizable-p, window-size-fixed-1)
12174 (window-size-fixed-p, window-min-delta-1, window-min-delta)
12175 (window-max-delta-1, window-max-delta, window-resizable)
12176 (window-resizable-p, window-total-height, window-total-width)
12177 (window-body-width): New functions.
12178 (window-full-height-p, window-full-width-p): Rewrite using
12179 window-total-size.
12180 (window-body-height): Rewrite using window-body-size.
190b47e6 12181
85cc1f11
MR
121822011-06-06 Martin Rudalics <rudalics@gmx.at>
12183
12184 * window.el (window-right, window-left, window-child)
12185 (window-child-count, window-last-child, window-any-p)
12186 (normalize-live-buffer, normalize-live-frame)
12187 (normalize-any-window, normalize-live-window)
12188 (window-iso-combination-p, window-iso-combined-p)
12189 (window-iso-combinations)
12190 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
12191 (windows-with-parameter, window-with-parameter)
12192 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
12193 (window-atom-check, window-side-check, window-check):
12194 New functions.
85cc1f11
MR
12195 (ignore-window-parameters, window-sides, window-sides-vertical)
12196 (window-sides-slots): New variables.
12197 (window-size-fixed): Move down in code. Minor doc-string fix.
12198
e7156492
AS
121992011-06-05 Andreas Schwab <schwab@linux-m68k.org>
12200
12201 * comint.el (comint-dynamic-complete-as-filename)
12202 (comint-dynamic-complete-filename): Correctly call
12203 completion-in-region.
12204
7e821d0d
DD
122052011-06-05 Deniz Dogan <deniz@dogan.se>
12206
12207 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
12208 in last change.
12209
ac09b8a1
DD
122102011-06-05 Deniz Dogan <deniz@dogan.se>
12211
12212 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
12213 (rcirc): Use it to prompt for encryption.
12214
34699b85
RW
122152011-06-05 Roland Winkler <winkler@gnu.org>
12216
12217 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
12218 (bibtex-search-entries): New command bound to C-c C-a.
12219 (bibtex-display-entries): New function.
12220
004dedd3
RW
122212011-06-05 Roland Winkler <winkler@gnu.org>
12222
12223 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
12224 (bibtex-insert-kill): After yanking insert newline if necessary.
12225 (bibtex-initialize): Call bibtex-string-files-init only once.
12226 (bibtex-mode): Do not call easy-menu-add.
12227 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
12228 (bibtex-yank): Set arg properly if nil.
12229
022fe7ce
RW
122302011-06-05 Roland Winkler <winkler@gnu.org>
12231
2b75be67
SM
12232 * textmodes/bibtex.el (bibtex-search-entry-globally):
12233 New variable.
022fe7ce
RW
12234 (bibtex-search-entry): Use it.
12235
b7c3692a
RW
122362011-06-05 Roland Winkler <winkler@gnu.org>
12237
12238 * textmodes/bibtex.el (bibtex-entry-format): New option
12239 sort-fields.
12240 (bibtex-format-entry, bibtex-reformat): Honor this option.
12241 (bibtex-parse-entry): Return fields in proper order.
12242
8eda563d
JB
122432011-06-05 Juanma Barranquero <lekktu@gmail.com>
12244
12245 * doc-view.el (doc-view-remove-if): Move computation of result out
12246 of `dolist' to silence misleading lexical-binding warning.
12247
7dbe3dbc
CY
122482011-06-04 Chong Yidong <cyd@stupidchicken.com>
12249
12250 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
12251 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
12252
0c33dd17
MA
122532011-06-04 Michael Albinus <michael.albinus@gmx.de>
12254
12255 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
12256 "SunOS 5.10".
12257
f8f91c2b
MA
122582011-06-04 Michael Albinus <michael.albinus@gmx.de>
12259
12260 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
12261 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
12262 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
12263 (tramp-parse-putty):
12264 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
12265 (tramp-completion-function-alist-ssh)
12266 (tramp-completion-function-alist-telnet)
12267 (tramp-completion-function-alist-su)
12268 (tramp-completion-function-alist-putty): Set `tramp-autoload'
12269 cookie.
12270
12271 * net/tramp-ftp.el:
12272 * net/tramp-sh.el:
12273 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
12274 load "tramp.el" `tramp-set-completion-function'.
12275
e17d9003
SM
122762011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
12277
12278 * shell.el: Require and use pcomplete.
12279 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
12280 (shell-completion-vars): Set pcomplete-default-completion-function.
12281
6c4cab03
DD
122822011-06-04 Deniz Dogan <deniz@dogan.se>
12283
12284 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
12285 `memq' (Bug#8799).
12286
ea9fafe0
SM
122872011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
12288
12289 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
12290
b3e945d3
JB
122912011-06-02 Juanma Barranquero <lekktu@gmail.com>
12292
12293 * bs.el (bs--mark-unmark, bs--nth-wrapper):
12294 * mpc.el (mpc-select-extend, mpc-songpointer-context):
12295 * vc/log-view.el (log-view-beginning-of-defun):
12296 * vc/smerge-mode.el (smerge-apply-resolution-patch)
12297 (smerge-refine-forward, smerge-refine-chopup-region):
12298 Silence warning for unused `dotimes' counter variables.
12299
7d520089
SM
123002011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
12301
12302 * net/tramp.el (tramp-with-progress-reporter): Rename from
12303 with-progress-reporter. Use `declare'.
12304 * net/tramp-smb.el:
12305 * net/tramp-sh.el:
12306 * net/tramp-gvfs.el: Update all uses.
12307
a1c2400f
JB
123082011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
12309
12310 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
12311 buffer isn't killed before making it current.
12312
2403c841
SM
123132011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
12314
12315 Silence various byte-compiler warnings.
12316 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
12317 `access-type' and new obsolescence format.
12318 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
12319 new format.
12320 (byte-compile-check-variable): New `access-type' argument.
12321 Only warn if the access-type is obsolete.
12322 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
12323 (byte-compile-variable-set): Adjust callers.
12324 * help-fns.el (describe-variable): Adjust to new obsolescence format.
12325 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
12326 setting it as obsolete.
12327 * simple.el (minibuffer-completing-symbol):
12328 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
12329 access as obsolete.
12330 * minibuffer.el (minibuffer-completing-file-name): Don't make it
12331 obsolete yet.
12332 * international/quail.el (quail-mouse-choose-completion): Remove unused
12333 code referring to obsolete var.
12334 (quail-choose-completion-string): Remove.
12335 * server.el (server-clients-with, server-kill-buffer-query-function)
12336 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
12337 * proced.el (proced-send-signal):
12338 * emacs-lisp/lisp.el (lisp-complete-symbol):
12339 Replace completion-annotate-function with completion-extra-properties.
12340
2462470b
SM
123412011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
12342
fb5b2591
SM
12343 * simple.el (goto-line): Use read-number.
12344 (overriding-map-is-bound): Remove.
12345 (saved-overriding-map): Change default.
12346 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
12347 Take the map as argument.
12348 (universal-argument, negative-argument, digit-argument): Use it.
12349 (restore-overriding-map): Adjust.
12350 (do-auto-fill): Use fill-forward-paragraph.
12351 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
12352
fd6fa53f
SM
12353 * minibuffer.el (minibuffer-inactive-mode-map): New var.
12354 (minibuffer-inactive-mode): New major mode.
12355 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
12356 the *Messages* buffer" hack.
12357 (mouse-popup-menubar): Don't burp if the event is a normal key.
12358
2462470b
SM
12359 Miscellaneous tweaks.
12360 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
12361 lexical scoping as in subr.el's dolist and dotimes.
12362 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
12363 Silence compiler warning.
12364 * thingatpt.el (forward-whitespace): Trivial coding style fix.
12365 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
12366 * international/ccl.el (ccl-compile): Trivial simplification.
12367 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
12368 * emacs-lisp/testcover.el (testcover-end): Remove spurious
12369 `printflag' argument.
12370 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
12371 Purecopy the whole obsolescence data.
12372
108bf785
LL
123732011-06-01 Leo Liu <sdl.web@gmail.com>
12374
12375 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
12376 improve doc-string as suggested by Marco Pessotto
12377 <melmothx@gmail.com>.
12378 (rcirc-print): Fix last change.
12379
30a23501
SM
123802011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
12381
12382 * minibuffer.el (complete-with-action): Return nil for the metadata and
12383 boundaries of non-functional tables.
12384 (completion-table-dynamic): Return nil for the metadata.
12385 (completion-table-with-terminator): Add default case, using
12386 complete-with-action.
12387 (completion--metadata): New function.
12388 (completion-all-sorted-completions, minibuffer-completion-help): Use it
12389 to try and avoid pathological performance problems.
12390 (completion--embedded-envvar-table): Return `category' metadata.
12391
bcd54f83
LMI
123922011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
12393
12394 * subr.el (process-alive-p): New tiny convenience function.
12395
e227544d
SM
123962011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
12397
12398 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
12399 content but also its previous major mode.
12400
e8296fdc
HE
124012011-05-31 Helmut Eller <eller.helmut@gmail.com>
12402
4d61f28d 12403 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
12404 *Backtrace* buffer when we exit with C-M-c.
12405
620c53a6
SM
124062011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
12407
12408 * minibuffer.el: Add metadata method to completion tables.
12409 (completion-category-overrides): New defcustom.
12410 (completion-metadata, completion--field-metadata)
12411 (completion-metadata-get, completion--styles)
12412 (completion--cycle-threshold): New functions.
12413 (completion-try-completion, completion-all-completions):
12414 Add `metadata' argument to choose completion-styles.
12415 (completion--do-completion): Use metadata to choose cycling.
12416 (completion-all-sorted-completions): Use metadata for sorting.
12417 Remove :completion-cycle-penalty which is not needed any more.
12418 (completion--try-word-completion): Add `metadata' argument.
12419 (minibuffer-completion-help): Check metadata for annotation function
12420 and sorting.
12421 (completion-file-name-table): Return `category' metadata.
12422 (minibuffer-completing-file-name): Make obsolete.
12423 * simple.el (minibuffer-completing-symbol): Make obsolete.
12424 * icomplete.el (icomplete-completions): Pass new `metadata' param to
12425 completion-try-completion.
12426
1257e755
SM
124272011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
12428
12429 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
12430
3767e706
LL
124312011-05-30 Leo Liu <sdl.web@gmail.com>
12432
12433 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
12434 (rcirc-print): Decode all incoming messages (bug#8744).
12435 (rcirc-decode-coding-system): Allow value nil for automatic coding
12436 system detection.
3767e706 12437
d1a5d56a
GM
124382011-06-01 Glenn Morris <rgm@gnu.org>
12439
12440 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
12441
e8cbec34
CY
124422011-05-29 Chong Yidong <cyd@stupidchicken.com>
12443
12444 * image.el (image-animate-max-time): Allow nil and t values.
12445 Default to nil.
12446 (create-animated-image): Doc fix.
12447 (image-animate-start): Remove second arg; just use
12448 image-animate-max-time.
12449 (image-animate-timeout): Doc fix. Args changed.
12450
12451 * image-mode.el (image-toggle-display-image): Ensure that the
12452 image spec passed to the animate timer is the same object as in
58179cce 12453 the buffer's display property (Bug#6981).
e8cbec34
CY
12454 (image-transform-properties): Doc fix.
12455
12456 * image.el (image-animate-max-time): Default to nil.
12457
159daf87
MR
124582011-05-29 Martin Rudalics <rudalics@gmx.at>
12459
12460 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
12461 entire buffer list (Bug#8184).
12462
d66c4c7c
CY
124632011-05-29 Chong Yidong <cyd@stupidchicken.com>
12464
12465 * image.el (imagemagick-types-inhibit)
12466 (imagemagick-register-types): Doc fix.
12467
80aec780
DD
124682011-05-29 Deniz Dogan <deniz@dogan.se>
12469
12470 * net/rcirc.el (rcirc): Use the user's stored encryption method by
12471 default.
12472
1dd3c2d9
CY
124732011-05-29 Chong Yidong <cyd@stupidchicken.com>
12474
12475 * select.el: Don't perform clipboard-manager saving in hooks;
12476 leave the hooks empty.
12477
60e56523
LL
124782011-05-28 Leo Liu <sdl.web@gmail.com>
12479
12480 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
12481 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
12482 (occur-edit-mode): New major mode (Bug#8463).
12483 (occur-after-change-function): New function.
12484 (occur-engine): Give Occur tags a read-only property.
12485
2b1e1a22
KR
124862011-05-28 Kevin Ryde <user42@zip.com.au>
12487
12488 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
12489
5d344e88
CY
124902011-05-28 Chong Yidong <cyd@stupidchicken.com>
12491
8e6ca83d
CY
12492 * bindings.el (help-echo): Make the initial non-indicator dash
12493 empty on graphical terminals (Bug#7295).
12494
5d344e88
CY
12495 * files.el (auto-mode-alist): Move config rule after the
12496 in-stripping one (Bug#8547).
12497
bfbbace7
CY
12498 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
12499
fbeba6e2
CY
12500 * startup.el (normal-splash-screen): Remove gratuitous mode-line
12501 setting (Bug#8740).
12502
60ed8c72
AA
125032011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
12504
4ac619f0
AA
12505 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
12506 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
12507 (Bug#8539).
60ed8c72 12508
23db196e
CY
125092011-05-28 Chong Yidong <cyd@stupidchicken.com>
12510
12511 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
12512
5012f24c
DK
125132011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
12514
12515 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
12516 (hs-hide-block-at-point, hs-find-block-beginning)
12517 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
12518 (Bug#8279).
12519
6a639b16
GM
125202011-05-28 Glenn Morris <rgm@gnu.org>
12521
12522 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
12523
d43eaf2c
CY
125242011-05-28 Chong Yidong <cyd@stupidchicken.com>
12525
5199bde1
CY
12526 * help-fns.el (describe-function-1): If the function is a derived
12527 major mode, print the parent mode.
12528
d43eaf2c
CY
12529 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
12530 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
12531
423428a8
SM
125322011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
12533
0ff8e1ba 12534 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 12535 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
12536 * progmodes/etags.el (tags-completion-at-point-function):
12537 * info-look.el (info-lookup-completions-at-point): Mark as
12538 non-exclusive.
12539 (info-complete): Adjust accordingly.
12540
423428a8
SM
12541 * info-look.el: Convert to lexical-binding and completion-at-point.
12542 (info-lookup-completions-at-point): New function.
12543 (info-complete): Use it and completion-in-region.
12544
b74aa22b
DA
125452011-05-28 Drew Adams <drew.adams@oracle.com>
12546
12547 * isearch.el: Let M-e start with point at the first mismatched char.
12548 (isearch-fail-pos): New function.
12549 (isearch-edit-string): Use it.
12550
66e2e71d
DK
125512011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
12552
12553 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
12554
b1890b0f 125552011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
12556
12557 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
12558 traversal functions for avl-trees.
12559 (avl-tree--stack): New struct.
12560 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
12561 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
12562 (avl-tree--do-enter): Add optional `updatefun' arg.
12563 Change return value.
eb95d01d 12564 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
12565 (avl-tree--do-delete): Add `test' and `nilflag' args.
12566 Change return value.
eb95d01d
TC
12567 (avl-tree-member): Add optional `nilflag'
12568 (avl-tree-member-p): New function.
12569 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
12570 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
12571 (avl-tree-stack-empty-p): New functions.
12572
3769ddcf
TC
12573 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
12574 avl-tree--del-balance1 and make it work both ways.
12575 (avl-tree--del-balance2): Remove.
12576 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
12577 make it work both ways.
12578 (avl-tree--enter-balance2): Remove.
12579 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
12580 New macros.
12581 (avl-tree--mapc, avl-tree-map): Add direction argument.
12582
eb95d01d 125832011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
12584
12585 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
12586
a9f737ee
CY
125872011-05-27 Chong Yidong <cyd@stupidchicken.com>
12588
12589 * select.el: Support clipboard managers with built-in function
12590 x-clipboard-manager-save, via delete-frame-functions and
12591 kill-emacs-hook.
12592 (xselect-convert-to-targets): Add MULTIPLE target to list.
12593 (xselect-convert-to-save-targets): New function.
12594
c92a1e54
KH
125952011-05-27 Kenichi Handa <handa@m17n.org>
12596
12597 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
12598 let-binding rfc2047-encode-encoded-words to nil.
12599
e145f188
GM
126002011-05-27 Glenn Morris <rgm@gnu.org>
12601
5ec8a862
GM
12602 * mail/emacsbug.el: Don't require url-util.
12603
4b29d9fb
GM
12604 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
12605
e145f188
GM
12606 * files.el (set-auto-mode):
12607 Also respect mode: entries at the end of the file. (Bug#8586)
12608
7d15102b
GM
126092011-05-26 Glenn Morris <rgm@gnu.org>
12610
98f593b8
GM
12611 * files.el (hack-local-variables-prop-line, hack-local-variables):
12612 Downcase mode names, as seems to be traditional.
27b48e63 12613 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 12614
7d15102b
GM
12615 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
12616 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
12617
51d5b4ec
JD
126182011-05-25 Julien Danjou <julien@danjou.info>
12619
12620 * textmodes/rst.el (rst-define-level-faces): Do not define face
12621 symbol if it is already defined.
12622
91513f63
VB
126232011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
12624
12625 * play/5x5.el (5x5-new-game, 5x5-randomize):
12626 Reset 5x5-solver-output to nil when a new grid is cast.
12627 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
12628 these debugging traces, as defmacro breaks the compiled code.
12629
4d90d6d0
DK
126302011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
12631
12632 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
12633
e1b90ef6
LL
126342011-05-24 Leo Liu <sdl.web@gmail.com>
12635
12636 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
12637 (vc-bzr-sha1): Adapt.
12638
d8e4b68b 12639 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
12640
12641 * bindings.el: Provide sha1 feature.
12642
db0406bb 126432011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
12644
12645 * mail/sendmail.el: Require `rfc2047'.
12646 (mail-insert-from-field): Do not perform RFC2047 encoding.
12647 (mail-encode-header): New function.
12648 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
12649 buffer to the return value of select-message-coding-system.
12650 Call mail-encode-header.
b8d747b9
KH
12651
12652 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
12653
db0406bb 126542011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 12655
4d90d6d0
DK
12656 * mail/supercite.el (sc-default-cite-frame):
12657 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 12658
eb8a5e9b
GM
126592011-05-24 Glenn Morris <rgm@gnu.org>
12660
f8630703
GM
12661 * progmodes/python.el (brm-menu): Declare.
12662
8831bbed
GM
12663 * emulation/viper.el (viper-set-hooks): Declare.
12664
eb8a5e9b
GM
12665 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
12666 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
12667 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
12668 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
12669 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
12670 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
12671
a2a25d24
SM
126722011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
12673
12674 Add an :exit-function for completion-at-point.
12675
12676 * minibuffer.el (completion--done): New fun.
12677 (completion--do-completion): Use it. New arg `expect-exact'.
12678 (minibuffer-complete, minibuffer-complete-word): Don't output message,
12679 since completion--do-completion does it for us now.
12680 (minibuffer-force-complete): Use completion--done and
12681 completion--replace. Handle sole-completion case with more care.
12682 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
12683 (completion-extra-properties): New var.
12684 (completion-annotate-function): Make obsolete.
12685 (minibuffer-completion-help): Adjust accordingly.
12686 Use completion-list-insert-choice-function.
12687 (completion-at-point, completion-help-at-point):
12688 Bind completion-extra-properties.
12689 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
12690 * simple.el (completion-list-insert-choice-function): New var.
12691 (completion-setup-function): Preserve it.
12692 (choose-completion): Pay attention to it, shuffle the code a bit.
12693 (choose-completion-string): New arg `insert-function'.
12694
12695 * textmodes/bibtex.el: Convert to lexical binding.
12696 (bibtex-mode-map): Use completion-at-point.
12697 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
12698 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
12699 (bibtex-complete): Define as obsolete alias.
12700 (bibtex-complete-internal): Remove.
12701 (bibtex-format-entry): Remove unused sub-group in regexp.
12702 * shell.el (shell--command-completion-data)
12703 (shell-environment-variable-completion):
12704 * pcomplete.el (pcomplete-completions-at-point):
12705 * comint.el (comint--complete-file-name-data): Use :exit-function
12706 instead of completion-table-with-terminator so it also works for
12707 choose-completion.
12708
e44e373d
SM
127092011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12710
4f91a816
SM
12711 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
12712
782fc819
SM
12713 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
12714 (bug#8710).
12715
e44e373d
SM
12716 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
12717
381987c3
KM
127182011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
12719
12720 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
12721 customization variable and implement: If non-nil, auto-fill will
12722 be inhibited while on topic's header line.
12723
b776bc70
VB
127242011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
12725
12726 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 12727 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
12728 always have a solution in grid size = 5 cases.
12729 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
12730 (5x5-solver-output, 5x5-log-buffer): New vars.
12731 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
12732 Make these variables buffer local to achieve 5x5 multi-session-ness.
12733 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
12734 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
12735 (5x5-solve-suggest): New funs.
12736 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
12737 randomize a grid so that we ensure that there is always a solution.
12738 (5x5-make-random-grid): Allow other movement than flipping.
12739
7de88b6e
KR
127402011-05-23 Kevin Ryde <user42@zip.com.au>
12741
12742 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 12743 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
12744 advice and passes PREDICATE.
12745
b1ef1257
SM
127462011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
12747
bbca48fe
SM
12748 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
12749 byte-compile-lambda if it's actually a lambda.
12750
b1ef1257
SM
12751 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
12752 Fix function quoting. Use backquote better.
12753
92a9cc65
YS
127542011-05-22 Yuanle Song <sylecn@gmail.com>
12755
12756 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
12757 matching (Bug#8516).
12758
f0fb8059
JA
127592011-01-22 Jari Aalto <jari.aalto@cante.net>
12760
12761 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
12762 different face (Bug#8178).
12763
d5b44c93
CY
127642011-05-22 Chong Yidong <cyd@stupidchicken.com>
12765
12766 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
12767 defface (Bug#8144).
12768
79106a44
SM
127692011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
12770
9c848d8a
SM
12771 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
12772 funcall as well (bug#8712). Warn when performing those conversions.
12773 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
12774
79106a44
SM
12775 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
12776
88dfa756
GM
127772011-05-22 Glenn Morris <rgm@gnu.org>
12778
12779 * files.el (hack-local-variables-prop-line): Small simplifications.
12780 (hack-local-variables, hack-local-variables-prop-line):
12781 If MODE-ONLY, return the mode, rather than just `t'.
12782
b7cf2c79
SM
127832011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
12784
12785 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
12786
3f1a8558
GM
127872011-05-21 Glenn Morris <rgm@gnu.org>
12788
7e4ccca3
GM
12789 * files.el (hack-local-variables-prop-line, hack-local-variables):
12790 If only interested in the mode, don't bother doing the other stuff.
12791
637d46ca
GM
12792 * image-mode.el (image-after-revert-hook):
12793 Redraw all frames on which the image is visible. (Bug#8567)
12794
973d955b
GM
12795 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
12796
3f1a8558
GM
12797 * wid-edit.el (widget-checklist-match-inline):
12798 Fix 2011-04-19 change. (Bug#8649)
12799
96479927
SM
128002011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
12801
1dcf791f
SM
12802 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
12803 Also allow singlespace after single-letter capitals followed by a dot.
12804
96479927
SM
12805 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
12806 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
12807
35fd0881
N
128082011-05-20 Nix <nix@esperi.org.uk>
12809
12810 * files.el (basic-save-buffer-2):
12811 Fix handling of break-hardlink-on-save with non-existent files.
12812
82745640
DD
128132011-05-19 Deniz Dogan <deniz@dogan.se>
12814
12815 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 12816 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 12817
4a720484
GM
128182011-05-19 Glenn Morris <rgm@gnu.org>
12819
d1f21341
GM
12820 * progmodes/f90.el (f90-type-def-re):
12821 Handle "type, bind(c)". (Bug#8691)
12822
4a720484
GM
12823 * emacs-lisp/autoload.el (batch-update-autoloads):
12824 Set autoload-excludes by parsing loadup.el rather than Makefiles.
12825
2fb0a219
MA
128262011-05-18 Michael Albinus <michael.albinus@gmx.de>
12827
12828 * net/tramp.el (tramp-process-actions): Set "first-password-request"
12829 property for the correct connection in case of multihops.
12830
e565dd37
GM
128312011-05-18 Glenn Morris <rgm@gnu.org>
12832
c2571358 12833 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
12834 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
12835
e565dd37
GM
12836 Rationalize calendar handling of day and month abbrev-arrays.
12837 * calendar/calendar.el (calendar-customized-p): New function.
12838 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
12839 (calendar-day-name-array, calendar-month-name-array): Doc fix.
12840 Add :set function.
12841 (calendar-abbrev-length, calendar-day-abbrev-array)
12842 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
12843 (calendar-day-abbrev-array, calendar-month-abbrev-array):
12844 Elements may no longer be nil.
12845 (calendar-day-name, calendar-month-name):
12846 Update for changed nature of abbrev arrays.
12847 * calendar/diary-lib.el (diary-name-pattern):
12848 Update for changed nature of abbrev arrays.
12849 (diary-mark-entries-1): Update calendar-make-alist calls.
12850 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
12851 * calendar/cal-html.el (cal-html-day-abbrev-array):
12852 Simply inherit from calendar-day-abbrev-array.
12853
1d99a745
SM
128542011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
12855
12856 * progmodes/grep.el (grep-mode): Disable default
12857 compilation-directory-matcher setting (bug#8684).
12858
7c1d9aa0
MA
128592011-05-17 Michael Albinus <michael.albinus@gmx.de>
12860
12861 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
12862 instead of "head" and "tail". There were problems with SunOS 5.9,
12863 and it performs better.
12864
3952e9d8
GM
128652011-05-17 Glenn Morris <rgm@gnu.org>
12866
2dd12e7f
GM
12867 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
12868
e4157b9c
GM
12869 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
12870 Replace obsolete function.
12871
8e249bbd
GM
12872 * shell.el (pcomplete-parse-arguments-function): Declare.
12873
3952e9d8
GM
12874 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
12875 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
12876 (appt-check): Doc fixes.
12877 (appt-disp-window-function, appt-delete-window-function):
12878 Remove needless special case in custom :type.
12879 (appt-display-count): Default to 0, not nil.
12880 (appt-check): Reset appt-display-count to 0, not nil.
12881
c71a0d48 128822011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 12883
c71a0d48
GM
12884 * progmodes/python.el (python-font-lock-keywords):
12885 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 12886
31d55be9
SM
128872011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
12888
12889 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
12890
3bfacb2f
KR
128912011-05-16 Kevin Ryde <user42@zip.com.au>
12892
12893 * info-look.el (makefile-automake-mode): New setups, looking in
12894 automake manual, then makefile-mode.
12895 (makefile-mode): Remove automake manual, have it just in
12896 makefile-automake-mode since there's various things different or
12897 not relevant to plain make.
12898 (makefile-mode): Remove "other-modes" non-existent automake-mode,
12899 believe a hypothetical automake-mode would go to makefile-mode,
12900 not the other way around.
12901
c8e83751
CY
129022011-05-15 Chong Yidong <cyd@stupidchicken.com>
12903
5e9e35cd
CY
12904 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
12905 hunk-end tags (Bug#8672).
12906
c8e83751
CY
12907 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
12908 vc-annotate-show-diff-revision-at-line (Bug#8671).
12909
50b23e5a
GM
129102011-05-14 Glenn Morris <rgm@gnu.org>
12911
7210a739
GM
12912 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
12913 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
12914 (change-log-font-lock-keywords): Also handle multiple author lines
12915 with leading tabs. (Bug#8644)
7210a739 12916
4691905a
GM
12917 * calendar/appt.el (appt-check): Rename some local variables.
12918 Some simplification/reordering.
12919
50b23e5a
GM
12920 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
12921 (feedmail-sendmail-f-doesnt-sell-me-out)
12922 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
12923 (feedmail-debug-sit-for, feedmail-queue-express-hook)
12924 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
12925 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
12926 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
12927 (feedmail-binmail-gnulinuxish-template):
12928 Rename from feedmail-binmail-linuxish-template.
12929 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
12930 Use insert-buffer-substring.
12931
215cda7c
BC
129322011-05-14 Bill Carpenter <bill@carpenter.org>
12933
12934 * mail/feedmail.el (feedmail-patch-level): Increase.
12935 (feedmail-debug): New custom group.
12936 (feedmail-confirm-outgoing-timeout)
12937 (feedmail-sendmail-f-doesnt-sell-me-out)
12938 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
12939 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
12940 (feedmail-sender-line, feedmail-from-line)
12941 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 12942 (feedmail-spray-this-address)
215cda7c
BC
12943 (feedmail-spray-address-fiddle-plex-list)
12944 (feedmail-queue-use-send-time-for-date)
12945 (feedmail-queue-use-send-time-for-message-id)
12946 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
12947 (feedmail-buffer-eating-function):
12948 Doc fixes.
12949 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
12950 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
12951 (feedmail-message-action-scroll-down): New functions.
12952 (feedmail-queue-directory, feedmail-queue-draft-directory):
12953 Use expand-file-name.
12954 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
12955 Remove C-v help entry.
12956 (feedmail-queue-buffer-file-name): New variable.
12957 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
12958 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
12959 (feedmail-message-action-send-strong, feedmail-message-action-edit)
12960 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
12961 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
12962 (feedmail-message-action-toggle-spray)
12963 (feedmail-run-the-queue-no-prompts)
12964 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
12965 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
12966 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
12967 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
12968 (feedmail-envelope-deducer, feedmail-fiddle-from)
12969 (feedmail-fiddle-sender, feedmail-default-date-generator)
12970 (feedmail-fiddle-date, feedmail-fiddle-message-id)
12971 (feedmail-fiddle-spray-address)
12972 (feedmail-fiddle-list-of-spray-fiddle-plexes)
12973 (feedmail-fiddle-list-of-fiddle-plexes)
12974 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
12975 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
12976 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
12977 Change default. Doc fix.
12978 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
12979 (feedmail-binmail-linuxish-template): New constant.
12980 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
12981 Respect feedmail-sendmail-f-doesnt-sell-me-out.
12982 (feedmail-send-it): Add debug call.
12983 Use feedmail-queue-buffer-file-name, and
12984 feedmail-send-it-immediately-wrapper.
12985 (feedmail-message-action-send): Add debug call.
12986 Use feedmail-send-it-immediately-wrapper.
12987 (feedmail-queue-express-to-queue): Add debug call.
12988 Run feedmail-queue-express-hook.
12989 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
12990 (feedmail-message-action-help-blat):
12991 Rename from feedmail-queue-send-edit-prompt-help-first.
12992 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
12993 Check line-endings. Handle errors better.
12994 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
12995 Doc fix. Add debug call.
12996 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
12997 Use feedmail-queue-send-edit-prompt-inner.
12998 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
12999 (feedmail-queue-send-edit-prompt-inner): New function, extracted
13000 from feedmail-queue-send-edit-prompt.
13001 (feedmail-queue-send-edit-prompt-help)
13002 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
13003 (feedmail-tidy-up-slug): Add debug call.
13004 Respect feedmail-queue-slug-suspect-regexp.
13005 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
13006 (feedmail-dump-message-to-queue): Add debug call.
13007 Expand queue-directory.
13008 (feedmail-dump-message-to-queue): Change message slightly.
13009 Use feedmail-say-chatter.
13010 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
13011 (feedmail-send-it-immediately-wrapper): New function.
13012 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
13013 Insert empty string rather than newline. Handle full-frame case.
13014 Use catch/throw. Use feedmail-say-chatter.
13015 (feedmail-fiddle-from): Try mail-host-address.
13016 (feedmail-default-message-id-generator): Doc fix.
13017 Bind system-time-locale. Handle missing end.
13018 (feedmail-fiddle-x-mailer): Add debug call.
13019 Handle feedmail-x-mailer-line being nil.
13020 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
13021 Add debug call. Use buffer-substring-no-properties.
13022 (feedmail-say-debug, feedmail-say-chatter): New functions.
13023 (feedmail-find-eoh): Give an explicit error.
13024
42c7e61e
UJ
130252011-05-13 Ulf Jasper <ulf.jasper@web.de>
13026
c2571358 13027 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 13028 family from helvetica to sans.
c2571358 13029 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
13030 etc/images/newsticker.
13031
c2571358 13032 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
13033 family from helvetica to sans.
13034
13035 * net/newst-plainview.el (newsticker-new-item-face)
13036 (newsticker-old-item-face, newsticker-immortal-item-face)
13037 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 13038 (newsticker-statistics-face): Change default family from
42c7e61e 13039 helvetica to sans.
c2571358 13040 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
13041 etc/images/newsticker.
13042
5d3385a0
JB
13043 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
13044 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
13045 auto-marking.
13046
8497a297
DV
130472011-05-13 Didier Verna <didier@xemacs.org>
13048
13049 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
13050 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
13051 TODO entries.
8497a297
DV
13052 (lisp-lambda-list-keyword-parameter-indentation)
13053 (lisp-lambda-list-keyword-parameter-alignment)
13054 (lisp-lambda-list-keyword-alignment): New customizable user options.
13055 (lisp-indent-defun-method): Improve docstring.
13056 (extended-loop-p): Fix comment.
13057 (lisp-indent-lambda-list-keywords-regexp): New variable.
13058 (lisp-indent-lambda-list): New function.
13059 (lisp-indent-259): Use it.
13060 (lisp-indent-defmethod): Support for more than one
13061 method qualifier and properly indent methods lambda-lists.
13062 (defgeneric): Provide a missing common-lisp-indent-function property.
13063
f278f87f
SM
130642011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
13065
13066 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
13067 bounds for the empty string (bug#8667).
13068
5233edd7
GM
130692011-05-13 Glenn Morris <rgm@gnu.org>
13070
5237a44f
GM
13071 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
13072
8340026c 13073 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 13074 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 13075
5233edd7 13076 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 13077 (appt-time-msg-list): Doc fix.
a5464014 13078 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 13079
92d10796
AS
130802011-05-12 Andreas Schwab <schwab@linux-m68k.org>
13081
13082 * progmodes/ld-script.el (ld-script-keywords)
13083 (ld-script-builtins): Update keywords list.
13084
914a0ae1
SM
130852011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
13086
c89be45f
SM
13087 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
13088
914a0ae1
SM
13089 * shell.el (shell-completion-vars): New function.
13090 (shell-mode):
13091 * simple.el (read-shell-command): Use it.
13092 (blink-matching-open): No need for " [...]" in minibuffer-message.
13093
98dc3df3
GM
130942011-05-12 Glenn Morris <rgm@gnu.org>
13095
13096 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
13097 (appt-check): Simplify.
13098
d2fc7e3d 130992011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 13100
4d61f28d 13101 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
13102 literal "/dev/null".
13103
d2fc7e3d 131042011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
13105
13106 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
13107 Fix typo.
13108
d2fc7e3d 131092011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 13110
3f254caa
SM
13111 * progmodes/which-func.el (which-function):
13112 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
13113 which might not be defined (Bug#8260).
13114
d45885f7
GM
131152011-05-12 Glenn Morris <rgm@gnu.org>
13116
13117 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
13118 Let byte-compile-initial-macro-environment always take precedence.
13119
488086f4
SM
131202011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
13121
13122 * net/rcirc.el: Add support for SSL/TLS connections.
13123 (rcirc-server-alist): New field `encryption'.
13124 (rcirc): Check `encryption' settings.
13125 (rcirc-connect): New arg `encryption'. Use open-network-stream.
13126 Merge make-local-variable into `set'.
13127 (rcirc--connection-open-p): New function.
13128 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
13129 the process is not a network process (e.g. running gnutls-cli).
13130 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
13131 Make rcirc-(en|de)code-coding-system local here.
13132 (rcirc-mode): Merge make-local-variable into `set'.
13133 (rcirc-parent-buffer): Make permanent buffer-local.
13134 (rcirc-multiline-minor-mode): Don't do it here.
13135 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
13136 there's no server buffer.
13137
7d3b9d44
GM
131382011-05-11 Glenn Morris <rgm@gnu.org>
13139
f64049c6
GM
13140 * newcomment.el (comment-kill): Prefix "unused" local.
13141
93c9df73
GM
13142 * term/w32console.el (get-screen-color): Declare.
13143
7d3b9d44
GM
13144 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
13145 Handle symbol elements of byte-compile-initial-macro-environment.
13146
9e2dd53f
LL
131472011-05-10 Leo Liu <sdl.web@gmail.com>
13148
488086f4
SM
13149 * bookmark.el (bookmark-bmenu-mode-map):
13150 Bind bookmark-bmenu-search to `/'.
8b340240 13151
9e2dd53f 13152 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
13153 (footnote-unicode-string, footnote-unicode-regexp): New variable.
13154 (Footnote-unicode): New function.
13155 (footnote-style-alist): Add unicode style to the list.
13156 (footnote-style): Doc fix.
9e2dd53f 13157
79b70037
GM
131582011-05-10 Jim Meyering <meyering@redhat.com>
13159
13160 Fix doubled-word typos.
13161 * international/quail.el (quail-insert-kbd-layout): and and -> and
13162 * kermit.el: and and -> and
13163 * net/ldap.el (ldap-search-internal): to to -> to
13164 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
13165 * progmodes/js.el (js-mode): and and -> and
13166 * textmodes/artist.el (artist-move-to-xy): at at -> at
13167 (artist-draw-region-trim-line-endings): if if -> if
13168 And Safetyc -> Safety.
13169 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
13170
b8f82dc1 131712011-05-10 Glenn Morris <rgm@gnu.org>
c2571358 13172 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
13173
13174 * files.el (hack-one-local-variable-eval-safep):
13175 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
13176
4f99f44b
GM
131772011-05-10 Glenn Morris <rgm@gnu.org>
13178
13179 * calendar/diary-lib.el (diary-list-entries-hook)
13180 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
13181 (diary-nongregorian-marking-hook, diary-list-entries)
13182 (diary-include-other-diary-files, diary-mark-entries)
13183 (diary-mark-included-diary-files): Doc fixes.
13184
84f29e6b
JB
131852011-05-09 Juanma Barranquero <lekktu@gmail.com>
13186
13187 * misc.el: Require tabulated-list.el during compilation.
13188
9bedd73a
CY
131892011-05-09 Chong Yidong <cyd@stupidchicken.com>
13190
488086f4
SM
13191 * progmodes/compile.el (compilation-start):
13192 Run compilation-filter-hook for the async case too.
9bedd73a
CY
13193 (compilation-filter-hook): Doc fix.
13194
797c735c
DD
131952011-05-09 Deniz Dogan <deniz@dogan.se>
13196
13197 * wdired.el: Remove outdated installation comment. Fix usage
13198 comment.
13199
5f4b1dfe
JB
132002011-05-09 Juanma Barranquero <lekktu@gmail.com>
13201
13202 * misc.el: Implement new command `list-dynamic-libraries'.
13203 (list-dynamic-libraries--loaded-only-p): New variable.
13204 (list-dynamic-libraries--refresh): New function.
13205 (list-dynamic-libraries): New command.
13206
4c44026c
CY
132072011-05-09 Chong Yidong <cyd@stupidchicken.com>
13208
488086f4
SM
13209 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13210 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
13211 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
13212 higher priority to avoid clobbering by gnu.
13213
027f966d
CY
132142011-05-08 Chong Yidong <cyd@stupidchicken.com>
13215
13216 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
13217 if the face has existing theme settings (Bug#8454).
13218
085f5d7d
CY
132192011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
13220
488086f4
SM
13221 * progmodes/perl-mode.el (perl-imenu-generic-expression):
13222 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 13223
2a86a00c
RS
13224 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
13225 special file names `.' and `..' (Bug#8259).
13226
d9c54a06
CY
132272011-05-08 Chong Yidong <cyd@stupidchicken.com>
13228
488086f4
SM
13229 * progmodes/grep.el (grep-mode-font-lock-keywords):
13230 Remove buffer-changing entries.
d9c54a06
CY
13231 (grep-filter): New function.
13232 (grep-mode): Add it to compilation-filter-hook.
13233
13234 * progmodes/compile.el (compilation-filter-hook)
13235 (compilation-filter-start): New defvars.
13236 (compilation-filter): Call compilation-filter-hook prior to
13237 updating the process mark.
13238
c4662635
SM
132392011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
13240
13241 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
13242
b0512a1d
EZ
132432011-05-07 Eli Zaretskii <eliz@gnu.org>
13244
605c9376
EZ
13245 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
13246 mailclient-send-it even if window-system is nil. (Bug#8595)
13247
c4662635
SM
13248 * term/w32console.el (terminal-init-w32console):
13249 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
13250 background-mode. (Bug#8597)
13251
d1dc2cc2
SM
132522011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
13253
13254 Make bytecomp.el understand that defmethod defines funs (bug#8631).
13255 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
13256 New functions.
13257 (defgeneric, eieio--defmethod): Use them.
13258 (eieio-defgeneric): Remove.
13259 (defmethod): Call defgeneric in a way visible to the byte-compiler.
13260
915d1300
GM
132612011-05-07 Glenn Morris <rgm@gnu.org>
13262
a3961c3e
GM
13263 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
13264 Use let rather than let*.
13265 (timeclock-find-discrep): Remove unused local.
13266
314347b9
GM
13267 * calendar/diary-lib.el (diary-comment-start): Doc fix.
13268
915d1300
GM
13269 * calendar/appt.el (appt-time-msg-list): Doc fix.
13270
275b59b0
NF
132712011-05-06 Noah Friedman <friedman@splode.com>
13272
13273 * apropos.el (apropos-print-doc): Only use
13274 emacs-lisp-docstring-fill-column when it is bound to an integer,
13275 per that variable's documentation.
13276
6c19f744
SM
132772011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
13278
13279 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 13280 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 13281
60f884b2
GM
132822011-05-06 Glenn Morris <rgm@gnu.org>
13283
5006e634
GM
13284 * calendar/appt.el (appt-message-warning-time): Doc fix.
13285 (appt-warning-time-regexp): New option.
13286 (appt-make-list): Respect appt-message-warning-time.
13287
548d0a63
GM
13288 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
13289 New options.
13290 (diary-add-to-list): Strip comments from the displayed string.
13291 (diary-mode): Set comment-start and comment-end.
13292
60f884b2
GM
13293 * vc/diff-mode.el (smerge-refine-subst): Declare.
13294 (diff-refine-hunk): Don't require smerge-mode when compiling.
13295
989681bb
JB
132962011-05-06 Juanma Barranquero <lekktu@gmail.com>
13297
13298 * simple.el (list-processes): Return nil as the docstring says.
13299
a6bc05e1
MA
133002011-05-05 Michael Albinus <michael.albinus@gmx.de>
13301
13302 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
13303 to "".
13304 (ange-ftp-write-region, ange-ftp-insert-file-contents)
13305 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
13306 determining of binary transfer. (Bug#7383)
13307
23c22e9a
MA
133082011-05-05 Michael Albinus <michael.albinus@gmx.de>
13309
c4662635
SM
13310 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
13311 Fix port computation bug. (Bug#8618)
23c22e9a 13312
0bff894f
GM
133132011-05-05 Glenn Morris <rgm@gnu.org>
13314
b8296902
GM
13315 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
13316
1f522ce8
GM
13317 * simple.el (shell-dynamic-complete-functions)
13318 (comint-dynamic-complete-functions): Declare.
13319
cf5bee67
GM
13320 * net/network-stream.el (gnutls-negotiate):
13321 * simple.el (tabulated-list-print): Fix declarations.
13322
13323 * progmodes/gud.el (syntax-symbol, syntax-point):
13324 Remove unnecessary and incorrect declarations.
13325
0bff894f
GM
13326 * emacs-lisp/check-declare.el (check-declare-scan):
13327 Handle byte-compile-initial-macro-environment in bytecomp.el
13328
9869b3ae
SM
133292011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
13330
13331 Fix earlier half-done eieio-defmethod change (bug#8338).
13332 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
13333 Streamline and change calling convention.
13334 (defmethod): Adjust accordingly and simplify.
13335 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
13336 new eieio--defmethod.
13337 (slot-boundp): Minor CSE simplification.
13338
9c1d5ac5
MZ
133392011-05-05 Milan Zamazal <pdm@zamazal.org>
13340
13341 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
13342 (glasses-make-readable): Use glasses-separate-capital-groups.
13343
455c834e
JB
133442011-05-05 Juanma Barranquero <lekktu@gmail.com>
13345
13346 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
13347 (warning-series): Doc fix.
13348 (display-warning): Don't try to create the buffer if we just found it.
13349
9ed7c8cb
CY
133502011-05-04 Chong Yidong <cyd@stupidchicken.com>
13351
13352 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
13353 (autoload-find-generated-file): New function.
13354 (generate-file-autoloads): Bind generated-autoload-file to
13355 buffer-file-name.
9869b3ae
SM
13356 (update-file-autoloads, update-directory-autoloads):
13357 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
13358 output file (Bug#7989).
13359 (batch-update-autoloads): Doc fix.
13360
0898ca10
JB
133612011-05-04 Juanma Barranquero <lekktu@gmail.com>
13362
13363 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
13364
31dfb76c
GM
133652011-05-04 Glenn Morris <rgm@gnu.org>
13366
f330b642
GM
13367 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
13368 function, so it follows changes in calendar-date-style.
13369 (diary-fancy-date-matcher): New function.
13370 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
13371 (diary-fancy-font-lock-fontify-region-function):
13372 Use diary-fancy-date-pattern as a function.
13373
31dfb76c
GM
13374 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
13375 non-numbers for `year' etc pseudo-variables. (Bug#8583)
13376
48e79d6a
TZ
133772011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
13378
13379 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
13380 instead of positional arguments. Allow :keylist and :crlfiles
13381 arguments.
13382 (open-gnutls-stream): Call it.
13383
13384 * net/network-stream.el (network-stream-open-starttls): Adjust to
13385 call `gnutls-negotiate' with :process and :hostname arguments.
13386
dd5a5ee0
SM
133872011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
13388
ef80fc09
SM
13389 * minibuffer.el (completion--message): New function.
13390 (completion--do-completion, minibuffer-complete)
13391 (minibuffer-force-complete, minibuffer-complete-word): Use it.
13392 (completion--do-completion): Don't ignore completion-auto-help when in
13393 icomplete-mode.
13394
dd5a5ee0
SM
13395 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
13396 internal encoding (e.g. tibetan zero is not whitespace).
13397 (global-whitespace-mode): Prefer save-current-buffer.
13398 (whitespace-trailing-regexp): Remove useless save-match-data.
13399 (whitespace-empty-at-bob-regexp): Minor simplification.
13400
b7d22a83
CY
134012011-05-03 Chong Yidong <cyd@stupidchicken.com>
13402
13403 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
13404
5192af46
AM
134052011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
13406
13407 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 13408 Use `concat' to create string for insertion.
5192af46 13409
5767d190
SM
134102011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
13411
13412 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
13413 Avoid open-line which runs post-self-insert-hook.
13414 (bibtex-fill-entry): Remove unused `end' var.
13415
bf242939
AM
134162011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
13417
5767d190
SM
13418 * textmodes/ispell.el (ispell-add-per-file-word-list):
13419 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 13420
25666126
LL
134212011-05-03 Leo Liu <sdl.web@gmail.com>
13422
13423 * isearch.el (isearch-yank-pop): New command.
5767d190 13424 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
13425 (isearch-forward): Mention it.
13426
52d3c2d0
SM
134272011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
13428
1bcace58
SM
13429 * simple.el (minibuffer-complete-shell-command): Remove.
13430 (minibuffer-local-shell-command-map): Use completion-at-point.
13431 (read-shell-command): Setup completion vars here instead.
13432 (read-expression-map): Bind TAB to symbol completion.
13433
52d3c2d0
SM
13434 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
13435 error directly rather via storing it into `results'.
13436
35813471
LL
134372011-05-02 Leo Liu <sdl.web@gmail.com>
13438
13439 * vc/diff.el: Fix description.
13440
e793a940
LMI
134412011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13442
13443 * server.el (server-eval-at): New function.
13444
8de66e05
LMI
134452011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
13446
13447 * net/network-stream.el (open-network-stream): Take a :nowait
13448 parameter and pass it on to `make-network-process'.
13449 (network-stream-open-plain): Ditto.
13450
dcb79f20
AS
134512011-04-30 Andreas Schwab <schwab@linux-m68k.org>
13452
13453 * faces.el (face-spec-set-match-display): Don't match toolkit
13454 options on terminal frames.
13455
14a7fbd8
SM
134562011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
13457
7eabc1be
SM
13458 * progmodes/pascal.el: Use lexical binding.
13459 (pascal-mode-map): Remove author preferences.
13460
14a7fbd8
SM
13461 * pcomplete.el (pcomplete-std-complete): Don't abuse
13462 completion-at-point.
13463
50f84510
JB
134642011-04-28 Juanma Barranquero <lekktu@gmail.com>
13465
6e087a44
JB
13466 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
13467 removing code that has been dead since 1991 or so.
13468
50f84510
JB
13469 * startup.el (command-line): When warning about "_emacs", use a
13470 delayed warning to allow the user to filter it out.
13471
0ba690bd
DD
134722011-04-28 Deniz Dogan <deniz@dogan.se>
13473
13474 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
13475 user has not joined.
13476
08abfaad
SM
134772011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13478
13479 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
13480 aren't any completions at point.
13481
638f053a
JB
134822011-04-28 Juanma Barranquero <lekktu@gmail.com>
13483
13484 * subr.el (display-delayed-warnings): New function.
13485 (delayed-warnings-hook): New variable.
13486
8fff8daa
SM
134872011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
13488
08abfaad
SM
13489 * minibuffer.el (completion-at-point, completion-help-at-point):
13490 Don't presume that a given completion-at-point-function will always
13491 use the same calling convention.
13492
8fff8daa
SM
13493 * pcomplete.el (pcomplete-completions-at-point):
13494 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
13495 pcomplete-seen is non-nil.
13496 (pcomplete-comint-setup): Also recognize the new comint/shell
13497 completion functions.
13498 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
13499 pcomplete-seen is non-nil.
13500
841a1577 135012011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 13502
841a1577 13503 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 13504 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 13505 the first character in the entry. This allows for code to add its
211ec907
UJ
13506 own uid to the entry.
13507 (icalendar--convert-float-to-ical): Add export of
13508 `diary-float'-entries save for those with the optional DAY
13509 argument.
13510
2a782793
DC
135112011-04-27 Daniel Colascione <dan.colascione@gmail.com>
13512
13513 * subr.el (shell-quote-argument): Use alternate escaping strategy
13514 when we spot a variable reference in a string.
13515
0438ce91
DC
135162011-04-26 Daniel Colascione <dan.colascione@gmail.com>
13517
13518 * cus-start.el (all): Define customization for debug-on-event.
13519
841a1577 135202011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
13521
13522 * subr.el (shell-quote-argument): Escape correctly under Windows.
13523
d090ed6c
SM
135242011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
13525
13526 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
13527
bfd31217
MA
135282011-04-25 Michael Albinus <michael.albinus@gmx.de>
13529
d090ed6c
SM
13530 * net/tramp.el (tramp-process-actions): Add POS argument.
13531 Delete region between POS and (pos).
bfd31217 13532
d090ed6c
SM
13533 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
13534 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
13535 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
13536
13537 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
13538 position in `tramp-process-actions' call.
13539
13540 * net/trampver.el: Update release number.
13541
e92f3bd3
SM
135422011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
13543
850256b5
SM
13544 * custom.el (defcustom): Obey lexical-binding.
13545
e92f3bd3
SM
13546 Fix octave-inf completion problems reported by Alexander Klimov.
13547 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
13548 Inherit from octave-mode-syntax-table.
13549 (inferior-octave-mode): Set info-lookup-mode.
13550 (inferior-octave-completion-at-point): New function.
13551 (inferior-octave-complete): Use it and completion-in-region.
13552 (inferior-octave-dynamic-complete-functions): Use it as well, and use
13553 comint-filename-completion.
13554 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
13555 symbol elements which shouldn't be word elements.
13556 (octave-font-lock-keywords, octave-beginning-of-defun)
13557 (octave-function-header-regexp): Adjust regexps accordingly.
13558 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
13559
cd22b309
JB
135602011-04-25 Juanma Barranquero <lekktu@gmail.com>
13561
13562 * net/gnutls.el (gnutls-errorp): Declare before first use.
13563
8b492194
TZ
135642011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
13565
13566 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
13567 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 13568 default trustfile exists before going to use it. Add missing
5a5fa834 13569 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
13570 Reported by Claudio Bley <claudio.bley@gmail.com>.
13571 (open-gnutls-stream): Add usage example.
13572
13573 * net/network-stream.el (network-stream-open-starttls): Give host
13574 parameter to `gnutls-negotiate'.
13575 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 13576 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 13577
841a1577 135782011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 13579
cd22b309
JB
13580 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
13581 Use correct match group (bug#8438).
05842630 13582
3ba7869c
CY
135832011-04-24 Chong Yidong <cyd@stupidchicken.com>
13584
512e3ae1
CY
13585 * emacs-lisp/package.el (package-built-in-p): Fix typo.
13586 (package-menu--generate): New arg specifying packages to show.
13587 (package-menu-refresh, package-menu-execute, list-packages):
13588 Callers changed.
13589 (package-show-package-list): New function, replacing deleted
13590 package--list-packages (renamed because it is non-internal).
13591
13592 * finder.el (finder-list-matches): Use package-show-package-list
13593 instead of deleted package--list-packages.
13594
e92f3bd3
SM
13595 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
13596 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
13597 (vc-annotate-mode-map): Bind it to RET.
13598
7031be6d
UR
135992011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
13600
13601 * progmodes/etags.el (next-file): Don't use set-buffer to change
13602 buffers (Bug#8478).
13603
4ef177aa
CY
136042011-04-24 Chong Yidong <cyd@stupidchicken.com>
13605
c8d173eb
CY
13606 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
13607
4ef177aa
CY
13608 * apropos.el (apropos-label-face): Avoid variable-pitch face.
13609 (apropos-accumulator): Doc fix.
13610 (apropos-function, apropos-macro, apropos-command)
13611 (apropos-variable, apropos-face, apropos-group, apropos-widget)
13612 (apropos-plist): Add face property.
13613 (apropos-symbols-internal): Fix indentation.
13614 (apropos-print): Simplify help, and recognize apropos-multi-type.
13615 (apropos-print-doc): Use button-type-get to extract the button's
13616 face property. Fill docstring (Bug#8352).
13617
4ffd0d6b 136182011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
13619
13620 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
13621
c6c32125 13622 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 13623 (mpuz-mode-map): Use mapc.
c6c32125
JB
13624 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
13625 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
13626 Fix typos in docstrings.
13627
58d468b4
JB
13628 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
13629 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
13630
6470c3c6
JB
13631 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
13632
4ffd0d6b 136332011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
13634
13635 * minibuffer.el (completion--do-completion): Avoid the "Next char
13636 not unique" prompt if icomplete-mode is enabled (Bug#5849).
13637
3ad8bad0
CY
13638 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
13639 mouse-2 into unread-command-events, it is interpreted correctly.
13640
71d73c9c 13641 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 13642 (image-toggle-display): Doc fix.
71d73c9c 13643
841a1577 136442011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 13645
4ffd0d6b
GM
13646 * textmodes/page.el (what-page): Use line-number-at-pos to
13647 calculate line number (Bug#6825).
6e1dbaa9 13648
c2fb1b60
JB
136492011-04-22 Juanma Barranquero <lekktu@gmail.com>
13650
13651 * eshell/esh-mode.el (find-tag-interactive): Declare function.
13652 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
13653 Pass argument NO-DEFAULT to `find-tag-interactive'.
13654
e02f48d7
JB
136552011-04-22 Juanma Barranquero <lekktu@gmail.com>
13656
13657 Lexical-binding cleanup.
13658
13659 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
13660 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
13661 * progmodes/ada-prj.el (ada-prj-initialize-values)
13662 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
13663 (ada-prj-show-value):
13664 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
13665 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
13666 (antlr-invalidate-context-cache, antlr-options-menu-filter)
13667 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
13668 * progmodes/bug-reference.el (bug-reference-push-button):
13669 * progmodes/fortran.el (fortran-line-length):
13670 * progmodes/glasses.el (glasses-change):
13671 * progmodes/octave-mod.el (octave-fill-paragraph):
13672 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
13673 (python-pdbtrack-grub-for-buffer, python-sentinel):
13674 * progmodes/sql.el (sql-save-connection):
13675 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
13676 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
13677 Mark unused parameters.
13678
13679 * progmodes/compile.el (compilation--flush-directory-cache)
13680 (compilation--flush-parse, compile-internal): Mark unused parameters.
13681 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
13682 (compilation-next-error-function): Remove unused variable `timestamp'.
13683
13684 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
13685 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
13686
13687 * progmodes/dcl-mode.el (dcl-end-of-command):
13688 Remove unused variable `start'.
13689 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
13690 (dcl-option-value-basic, dcl-option-value-offset)
13691 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
13692 Mark unused parameters.
13693 (dcl-save-local-variable): Remove unused variable `val'.
13694 (mode): Declare.
13695
13696 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
13697 Mark unused parameters.
13698 (delphi-ignore-changes): Move before first use.
13699 (delphi-charset-token-at): Remove unused variable `start'.
13700 (delphi-else-start): Remove unused variable `if-count'.
13701 (delphi-comment-block-start, delphi-comment-block-end):
13702 Remove unused variable `kind'.
13703 (delphi-indent-line): Remove unused variable `new-point'.
13704
13705 * progmodes/ebrowse.el (ebrowse-files-list)
13706 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
13707 Mark unused parameters. Don't quote `lambda'.
13708 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
13709 Don't quote `lambda'.
13710 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
13711 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
13712 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
13713 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
13714 Use `ignore-errors'.
13715 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
13716 (ebrowse-view/find-file-and-search-pattern)
13717 (ebrowse-view/find-member-declaration/definition):
13718 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
13719 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
13720 Rename parameter PREFIX-ARG to PREFIX.
13721 (ebrowse-tags-read-name): Remove unused variables `start' and
13722 `member-info'.
13723 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
13724 to `tags-file'.
13725
13726 * progmodes/etags.el (local-find-tag-hook): Declare.
13727 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
13728 Mark unused parameters.
13729
13730 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
13731 (executable-interpret): Mark unused parameter.
13732
13733 * progmodes/flymake.el (flymake-process-sentinel)
13734 (flymake-after-change-function)
13735 (flymake-create-temp-with-folder-structure)
13736 (flymake-get-include-dirs-dot): Mark unused parameters.
13737 (flymake-safe-delete-directory): Remove unused variable `err'.
13738
13739 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
13740 (speedbar-timer-fn, speedbar-line-text)
13741 (speedbar-change-expand-button-char, speedbar-delete-subblock)
13742 (speedbar-center-buffer-smartly): Declare functions.
13743 (gdb-find-watch-expression): Remove unused variable `array'.
13744 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
13745 (gdb-starting): Mark unused parameters.
13746 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
13747 (gdb-table-string): Remove unused variable `res'.
13748 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
13749 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
13750 (gdb-display-buffer): Remove unused variable `cur-size'.
13751
13752 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
13753 allow lexical-binding compilation.
13754 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
13755 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
13756 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
13757 Mark unused parameters.
13758 (gud-gdb-marker-filter): Remove unused variable `match'.
13759 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
13760 lambda expressions and funcall them, instead of using `fset'.
13761
13762 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
13763 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
13764
13765 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
13766 variable `header-beg'; use `let'.
13767
13768 * progmodes/icon.el (indent-icon-exp): Remove unused variables
13769 `restart', `last-sexp' and `at-do'.
13770
13771 * progmodes/js.el (js--debug): Mark unused parameter.
13772 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
13773 (js--splice-into-items): Remove unused variable `item'.
13774 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
13775
13776 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
13777 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
13778 (makefile-complete): Remove unused variable `try'.
13779 (makefile-fill-paragraph, makefile-match-function-end):
13780 Mark unused parameters.
13781
13782 * progmodes/octave-inf.el (inferior-octave-complete):
13783 Remove unused variable `proc'.
13784 (inferior-octave-output-digest): Mark unused parameter.
13785
13786 * progmodes/perl-mode.el (perl-calculate-indent):
13787 Remove unused variable `err'.
13788
13789 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
13790 (prolog-indent-line): Mark unused parameters.
13791 (prolog-indent-line): Remove unused variable `beg'.
13792
13793 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
13794 (reporter-dont-compact-list): Declare.
13795
13796 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
13797 Remove unused variable `char'.
13798 (sh-debug): Mark unused parameter.
13799 (sh-get-indent-info): Remove unused variable `start'.
13800 (sh-calculate-indent): Remove unused variable `var'.
13801
13802 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
13803 (simula-electric-keyword): Remove unused variable `null'.
13804 (simula-search-backward, simula-search-forward): Remove unused
13805 variables `begin' and `end'.
13806
13807 * progmodes/vera-mode.el (vera-guess-basic-syntax):
13808 Remove unused variable `pos'.
13809 (vera-electric-tab, vera-comment-uncomment-region):
13810 Mark unused parameters.
13811 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
13812
7ede3b65
CY
138132011-04-22 Chong Yidong <cyd@stupidchicken.com>
13814
13815 * emacs-lisp/package.el (package--builtins, package-alist)
13816 (package-load-descriptor, package-built-in-p, package-activate)
13817 (define-package, package-installed-p)
13818 (package-compute-transaction, package-buffer-info)
13819 (package--push): Doc fix. Distinguish more clearly between
13820 version strings and version lists.
13821
121656e9
JB
138222011-04-21 Juanma Barranquero <lekktu@gmail.com>
13823
13824 Lexical-binding cleanup.
13825
13826 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
13827 (5x5-make-mutate-best):
13828 * play/fortune.el (fortune-in-buffer):
13829 * play/gomoku.el (gomoku-init-display):
13830 * play/solitaire.el (solitaire, solitaire-do-check):
13831 * play/tetris.el (tetris-default-update-speed-function):
13832 Mark unused parameters.
13833
13834 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
13835 (bubbles--shift): Remove unused variable `char-org'.
13836 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
13837 (bubbles--show-images): Remove unused variable `char'.
13838
13839 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
13840 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
13841 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
13842 (decipher-analyze-buffer): Use ?\s.
13843 (decipher-make-checkpoint): Remove unused variable `mapping'.
13844
13845 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
13846
13847 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
13848 Remove unused variable `result'; use `let'.
13849
13850 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
13851 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
13852 (gametree-children-shown-p, gametree-compute-reduced-score):
13853 Use `ignore-errors'.
13854
13855 * play/handwrite.el (ps-lpr-switches): Declare.
13856 (handwrite): Remove unused variables `pmin' and `lastp'.
13857
13858 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
13859
13860 * play/landmark.el (landmark-init-display)
13861 (landmark-update-naught-weights): Mark unused parameters.
13862 (landmark-y): Remove unused variable `noise'. Simplify.
13863 (landmark-human-plays): Remove unused variable `score'.
13864
13865 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
13866 (mpuz-try-proposal): Remove unused variable `game'.
13867
13868 * play/zone.el (life-patterns): Declare.
13869
80f499c7
JB
138702011-04-20 Juanma Barranquero <lekktu@gmail.com>
13871
13872 * vc/vc.el (ediff-vc-internal): Declare function.
13873
024ff170
SM
138742011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
13875
c0a193ea
SM
13876 * shell.el: Use lexical-binding and std completion UI.
13877 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
13878 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
13879 comint-preoutput-filter-functions rather than on
13880 comint-output-filter-functions.
13881 (shell-command-completion, shell--command-completion-data)
13882 (shell-filename-completion, shell-environment-variable-completion)
13883 (shell-c-a-p-replace-by-expanded-directory): New functions.
13884 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
13885 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
13886 (shell-dynamic-complete-environment-variable): Use them.
13887 (shell-dynamic-complete-as-environment-variable)
13888 (shell-dynamic-complete-as-command): Remove.
13889 (shell-match-partial-variable): Match past point.
13890 * comint.el: Clean up use of completion-at-point-functions.
13891 (comint-completion-at-point): New function.
13892 (comint-mode): Use it completion-at-point-functions.
13893 (comint-dynamic-complete): Make it obsolete.
13894 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
13895 (comint-c-a-p-replace-by-expanded-history): New function.
13896 (comint-dynamic-complete-functions)
13897 (comint-replace-by-expanded-history): Use it.
13898 * minibuffer.el (completion-table-with-terminator): Allow dynamic
13899 termination strings. Try harder to avoid second try-completion.
13900 (completion-in-region-mode-map): Disable bindings that don't work yet.
13901
2dbaa080
SM
13902 * comint.el: Use lexical-binding. Require CL.
13903 (comint-dynamic-complete-functions): Use comint-filename-completion.
13904 (comint-completion-addsuffix): Tweak custom type.
13905 (comint-filename-completion, comint--common-suffix)
13906 (comint--common-quoted-suffix, comint--table-subvert)
13907 (comint--complete-file-name-data): New functions.
13908 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
13909 (comint-dynamic-list-filename-completions): Use them.
13910 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 13911
2dbaa080
SM
13912 * minibuffer.el (completion-in-region-mode):
13913 Keep completion-in-region-mode--predicate global.
13914 (completion-in-region--postch):
13915 Assume completion-in-region-mode--predicate is not null.
13916
c79a6f38
SM
13917 * progmodes/flymake.el (flymake-start-syntax-check-process):
13918 Obey `dir'. Simplify.
13919
024ff170
SM
13920 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
13921 we're in VC after all.
13922
1c6c854e
CS
139232011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
13924
13925 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 13926 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
13927 (vc-version-diff): Use vc-diff-build-argument-list-internal.
13928
bed7f140
SM
139292011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
13930
332e62ab
SM
13931 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
13932 add sanity check.
13933
bed7f140
SM
13934 * obsolete/erc-hecomplete.el: Make obsolete.
13935 * obsolete/: Standardize obsolescence info in the header.
13936
f195c582
GM
139372011-04-20 Glenn Morris <rgm@gnu.org>
13938
13939 * calendar/solar.el (solar-horizontal-coordinates):
13940 Use the longitude argument rather than `calendar-longitude'.
13941 (solar-date-next-longitude): Remove unused locals.
13942
cb79b8c0
VJL
139432011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
13944
13945 * whitespace.el: New version 13.2.1.
13946
139472011-04-20 felix <EmacsWiki> (tiny change)
13948
d8e4b68b 13949 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
13950 switching between major modes on a file.
13951
602ea69d
SM
139522011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
13953
13954 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
13955 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
13956 multi-line comments as well.
13957
06b60517
JB
139582011-04-19 Juanma Barranquero <lekktu@gmail.com>
13959
13960 Lexical-binding cleanup.
13961
13962 * arc-mode.el (archive-mode-revert):
13963 * cmuscheme.el (scheme-interactively-start-process):
13964 * custom.el (custom-initialize-delay):
13965 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
13966 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
13967 * emacs-lock.el (emacs-lock-clear-sentinel):
13968 * ezimage.el (defezimage):
13969 * follow.el (follow-avoid-tail-recenter):
13970 * fringe.el (set-fringe-mode-1):
13971 * generic-x.el (bat-generic-mode-compile):
13972 * help-mode.el (help-info-variable, help-do-xref)
13973 (help-mode-revert-buffer):
13974 * help.el (view-emacs-todo):
13975 * iswitchb.el (iswitchb-completion-help):
13976 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
13977 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
13978 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
13979 * locate.el (locate-update):
13980 * longlines.el (longlines-encode-region)
13981 (longlines-after-change-function):
13982 * outline.el (outline-isearch-open-invisible):
13983 * ps-def.el (declare-function, charset-dimension, char-width)
13984 (encode-char):
13985 * ps-mule.el (ps-mule-plot-string):
13986 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
13987 (recentf-edit-list-select, recentf-edit-list-validate)
13988 (recentf-open-files-action):
13989 * rect.el (delete-whitespace-rectangle-line)
13990 (rectangle-number-line-callback):
13991 * register.el (window-configuration-to-register)
13992 (frame-configuration-to-register):
13993 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
13994 * select.el (xselect-convert-to-string, xselect-convert-to-length)
13995 (xselect-convert-to-targets, xselect-convert-to-delete)
13996 (xselect-convert-to-filename, xselect-convert-to-charpos)
13997 (xselect-convert-to-lineno, xselect-convert-to-colno)
13998 (xselect-convert-to-os, xselect-convert-to-host)
13999 (xselect-convert-to-user, xselect-convert-to-class)
14000 (xselect-convert-to-name, xselect-convert-to-integer)
14001 (xselect-convert-to-atom, xselect-convert-to-identity):
14002 * subr.el (declare, ignore, process-kill-without-query)
14003 (text-clone-maintain):
14004 * terminal.el (te-get-char, te-tic-sentinel):
14005 * tool-bar.el (tool-bar-make-keymap):
14006 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
14007 * type-break.el (type-break-mode, type-break-noninteractive-query):
14008 * view.el (View-back-to-mark):
14009 * wid-browse.el (widget-browse-action, widget-browse-widget)
14010 (widget-browse-widgets, widget-browse-sexp):
14011 * widget.el (define-widget-keywords):
14012 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
14013 Mark unused parameters.
14014
14015 * align.el (align-adjust-col-for-rule): Mark unused parameter.
14016 (align-areas): Remove unused variable `look'.
14017 (align-region): Remove unused variables `real-end' and `pos-list'.
14018
14019 * apropos.el (apropos-score-doc): Remove unused variable `i'.
14020
14021 * bindings.el (mode-line-modified, mode-line-remote):
14022 Mark unused parameters.
14023 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
14024
14025 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
14026 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
14027
14028 * comint.el (comint-history-isearch-pop-state)
14029 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
14030 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
14031 (comint-substitute-in-file-name): Doc fix.
14032
14033 * completion.el (cmpl-statistics-block): Mark unused parameter.
14034 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
14035 (save-completions-to-file, load-completions-from-file):
14036 Remove unused local variable `e'.
14037
14038 * composite.el (compose-chars): Remove unused variable `len'.
14039 (lgstring-insert-glyph): Remove unused variable `g'.
14040 (compose-glyph-string): Remove unused variables `ascent',
14041 `descent', `lbearing' and `rbearing'.
14042 (compose-glyph-string-relative): Remove unused variables
14043 `lbearing', `rbearing' and `wadjust'.
14044 (compose-gstring-for-graphic): Remove unused variables `header',
14045 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
14046 (compose-gstring-for-terminal): Remove unused variables `header'
14047 and `nchars'. Use `let', not `let*'.
14048
14049 * cus-edit.el (Custom-set, Custom-save, custom-reset)
14050 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
14051 (Custom-buffer-done, custom-buffer-create-internal)
14052 (custom-browse-visibility-action, custom-browse-group-tag-action)
14053 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
14054 (widget-magic-mouse-down-action, custom-toggle-parent)
14055 (custom-add-parent-links, custom-toggle-hide-variable)
14056 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
14057 (custom-toggle-hide-face, face, hook, custom-group-link-action)
14058 (custom-face-menu-create, custom-variable-menu-create, get)
14059 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
14060 (custom-reset-standard-save-and-update): Remove unused variable `value'.
14061 (customize-apropos): Remove unused variable `tests'.
14062 (custom-group-value-create): Remove unused variable `hidden-p'.
14063 (sort-fold-case): Declare.
14064
14065 * cus-theme.el (custom-reset-standard-faces-list)
14066 (custom-reset-standard-variables-list): Declare.
14067 (customize-create-theme, custom-theme-revert, custom-theme-write)
14068 (custom-theme-choose-mode, customize-themes, custom-theme-save):
14069 Mark unused parameters.
14070
14071 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
14072
14073 * delim-col.el (delimit-columns-max): Move defvar before first use.
14074
14075 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 14076 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
14077
14078 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
14079 (auto-insert): Declare.
14080 (desktop-restore-file-buffer): Rename desktop-* parameters;
14081 mark unused ones.
14082 (desktop-create-buffer): Rename desktop-* parameters and bind them.
14083 (desktop-buffer): Rename desktop-* parameters.
14084
14085 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
14086 (dframe-reposition-frame-xemacs, dframe-help-echo)
14087 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
14088 Mark unused parameters.
14089
14090 * dired-aux.el (backup-extract-version-start, overwrite-query)
14091 (overwrite-backup-query, rename-regexp-query)
14092 (rename-non-directory-query): Declare.
14093 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
14094 (dired-add-entry): Remove unused variable `orig-file-name'.
14095 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
14096 Use parameter PRESERVE-TIME instead of accessing dynamic variable
14097 `dired-copy-preserve-time' directly.
14098 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
14099 (dired-insert-subdir-newpos): Rename unused variable `pos'.
14100
14101 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
14102 (dired-virtual-revert, dired-make-relative-symlink):
14103 Mark unused parameters.
14104 (manual-program): Declare.
14105 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
14106 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
14107 wrapped in `with-no-warnings' to avoid replacing one warning by another.
14108
14109 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
14110
14111 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
14112
14113 * echistory.el (electric-history-in-progress, Helper-return-blurb):
14114 Declare.
14115
14116 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
14117
14118 * electric.el (Electric-command-loop): Rename parameter
14119 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
14120
14121 * expand.el (expand-in-literal): Remove unused variable `here'.
14122
14123 * facemenu.el (facemenu-add-new-color):
14124 Remove unused variable `docstring'.
14125
14126 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
14127 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
14128 (face-attr-construct): Mark unused parameter. Doc fix.
14129 (read-color): Remove unused variable `hex-string'.
14130
14131 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
14132 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
14133 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
14134 (display-buffer-other-frame): Remove unused variable `old-window'.
14135 (kill-buffer-hook): Declare.
14136 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
14137 Mark unused parameters.
14138 (after-find-file): Pass 1 to `auto-save-mode', not t.
14139
14140 * files-x.el (auto-insert): Declare.
14141 (modify-file-local-variable-prop-line): Remove unused variable `val'.
14142
14143 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 14144 variable `buf'. Mark unused parameter.
06b60517
JB
14145 (find-lisp-insert-directory): Mark unused parameter.
14146
14147 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
14148 (format-encode-region): Remove unused variables `cur-buf' and `result'.
14149 (format-common-tail): Remove, unused.
14150 (format-deannotate-region): Remove unused variable `loc'.
14151 (format-annotate-region): Remove unused variable `p'.
14152 (format-annotate-single-property-change): Remove unused variables
14153 `default' and `tail'.
14154
14155 * forms.el (read-file-filter): Declare.
14156 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
14157
14158 * frame.el (frame-creation-function-alist): Mark unused parameter.
14159 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
14160
14161 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
14162 Remove unused parameters.
14163 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
14164 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
14165
14166 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
14167 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
14168 (hfy-prepare-tag-map): Mark unused parameters.
14169 (htmlfontify-buffer): Use `called-interactively-p'.
14170
14171 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
14172 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
14173 (ibuffer-do-occur): Mark unused parameters.
14174 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
14175 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
14176
14177 * ibuffer.el: Don't quote `lambda'.
14178 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
14179 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
14180 Mark unused parameters.
14181
14182 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
14183 (ido-completing-read): Mark unused parameters.
14184 (ido-copy-current-word): Mark unused parameters;
14185 remove unused variable `name'.
14186 (ido-sort-merged-list): Remove unused parameter `dirs'.
14187
14188 * ielm.el (ielm-input-sender): Mark unused parameter.
14189 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
14190 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
14191 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
14192 `ielm-string' as a dynamic variable accessible from the IELM prompt.
14193 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
14194
14195 * image-dired.el (image-dired-display-thumbs): Remove unused
14196 variables `curr-file' and `count'.
14197 (image-dired-remove-tag): Remove unused variable `start'.
14198 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
14199 variable `curr-file'
14200 (image-dired-rotate-original): Remove unused variable `temp-file'.
14201 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
14202 Remove unused variable `file'.
14203 (image-dired-gallery-generate): Remove unused variable `curr'.
14204 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
14205
14206 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
14207
14208 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
14209
14210 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
14211
14212 * isearch.el (minibuffer-history-symbol): Declare.
14213 (isearch-edit-string): Remove unused variable `err'.
14214 (isearch-message-prefix, isearch-message-suffix):
14215 Mark unused parameters.
14216
14217 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
14218
14219 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
14220
14221 * makesum.el (double-column): Remove unused variable `cnt'.
14222
14223 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
14224 (ido-ignore-item-temp-list): Declare.
14225
14226 * mouse-drag.el (mouse-drag-throw): Remove unused variables
14227 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
14228 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
14229 (mouse-drag-drag): Remove unused variables `mouse-delta' and
14230 `mouse-col-delta'.
14231
14232 * mouse-sel.el (mouse-extend-internal):
14233 Remove unused variable `orig-window-frame'.
14234
14235 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
14236 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
14237 Move declarations before first use.
14238 (pcomplete-opt): Mark unused parameters; doc fix.
14239
14240 * proced.el (proced-revert): Mark unused parameter.
14241 (proced-send-signal): Remove unused variable `err'.
14242
14243 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
14244 Rename parameter PREFIX-ARG to ARG.
14245 (ps-basic-plot-string, ps-basic-plot-whitespace):
14246 Mark unused parameters.
14247
14248 * replace.el (replace-count): Define.
14249 (occur-revert-function): Mark unused parameters.
14250 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
14251 (isearch-case-fold-search, isearch-string): Declare.
14252 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
14253 bind `case-fold-search'. Remove unused variables `beg' and `end',
14254 and simplify.
14255 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
14256 COUNT and bind `replace-count'.
14257 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
14258 to COUNT.
14259
14260 * savehist.el (print-readably, print-string-length): Declare.
14261
14262 * shadowfile.el (shadow-expand-cluster-in-file-name):
14263 Remove unused variable `cluster'.
14264 (shadow-copy-file): Remove unused variable `i'.
14265 (shadow-noquery, shadow-clusters, shadow-site-cluster)
14266 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
14267 (shadow-define-literal-group, shadow-define-regexp-group)
14268 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
14269
14270 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
14271 (shell): Use `called-interactively-p'.
14272 (shell-directory-tracker): Remove unused variable `chdir-failure'.
14273
14274 * simple.el (compilation-context-lines, comint-file-name-quote-list)
14275 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
14276 (delete-backward-char): Remove unused variable `ocol'.
14277 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
14278 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
14279 (event-apply-hyper-modifier, event-apply-shift-modifier)
14280 (event-apply-control-modifier, event-apply-meta-modifier):
14281 Mark unused parameters.
14282 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
14283 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
14284
14285 * speedbar.el (speedbar-ignored-directory-expressions)
14286 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
14287 (speedbar-find-file, speedbar-dir-follow)
14288 (speedbar-directory-buttons-follow, speedbar-tag-find)
14289 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
14290 (speedbar-buffers-line-directory, speedbar-buffer-click):
14291 Mark unused parameters.
14292 (speedbar-tag-file): Remove unused variable `mode'.
14293 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
14294
14295 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
14296
14297 * talk.el (talk): Remove unused variable `display'.
14298
14299 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
14300 (tar-write-region-annotate): Mark unused parameter.
14301
14302 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
14303 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
14304 Declare them, wrapped in `with-no-warnings' to avoid replacing one
14305 warning by another.
14306
14307 * time-stamp.el (time-stamp-string-preprocess):
14308 Remove unused variable `require-padding'.
14309
14310 * tree-widget.el (widget-glyph-enable): Declare.
14311 (tree-widget-action): Mark unused parameter.
14312
14313 * w32-fns.el (x-get-selection): Mark unused parameter.
14314 (autoload-make-program, generated-autoload-file): Declare.
14315
14316 * wdired.el (wdired-revert): Mark unused parameters.
14317 (wdired-xcase-word): Remove unused variable `err'.
14318
14319 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
14320 (whitespace-help-scroll): Remove unused variable `data-help'.
14321
14322 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
14323 (widget-image-insert, widget-after-change, default)
14324 (widget-default-format-handler, widget-default-notify)
14325 (widget-default-prompt-value, widget-info-link-action)
14326 (widget-url-link-action, widget-function-link-action)
14327 (widget-variable-link-action, widget-file-link-action)
14328 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
14329 (widget-field-prompt-internal, widget-field-action, widget-field-match)
14330 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
14331 (widget-insert-button-action, widget-delete-button-action, visibility)
14332 (widget-documentation-link-action, widget-documentation-string-action)
14333 (widget-const-prompt-value, widget-regexp-match, symbol)
14334 (widget-coding-system-prompt-value)
14335 (widget-key-sequence-value-to-external, sexp)
14336 (widget-sexp-value-to-internal, character, vector, cons)
14337 (widget-choice-prompt-value, widget-boolean-prompt-value)
14338 (widget-color--choose-action): Mark unused parameters.
14339 (widget-item-match-inline, widget-choice-match-inline)
14340 (widget-checklist-match, widget-checklist-match-inline)
14341 (widget-group-match): Rename parameter VALUES to VALS.
14342 (widget-field-value-set): Remove unused variable `size'.
14343 (widget-color-action): Remove unused variables `value' and `start'.
14344
14345 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 14346 variable `dir'. Doc fix.
06b60517
JB
14347 (windmove-find-other-window): Don't pass it.
14348
14349 * window.el (count-windows): Mark unused parameter.
14350 (bw-adjust-window): Remove unused variable `err'.
14351
14352 * woman.el (woman-file-name): Remove unused variable `default'.
14353 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
14354 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
14355 (global-font-lock-mode): Declare.
14356 (woman-decode-region): Mark unused parameter.
14357 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
14358
14359 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
14360 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
14361 (x-dnd-handle-moz-url): Remove unused variable `title'.
14362 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
14363
14364 * xml.el (xml-parse-tag, xml-parse-attlist):
14365 Remove unused variable `pos'.
14366
bc4f7f3d
GM
143672011-04-19 Glenn Morris <rgm@gnu.org>
14368
14369 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
14370 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
14371 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
14372 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
14373 * calendar/cal-html.el (cal-html-insert-minical):
14374 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
14375 (calendar-mark-date-pattern):
14376 Prefix "unused" locals.
14377
14378 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
14379 optional argument `style'.
14380
14381 * calendar/appt.el (appt-make-list):
14382 * calendar/cal-china.el (calendar-chinese-date-string):
14383 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
14384 (diary-hebrew-yahrzeit):
14385 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
14386 * calendar/calendar.el (calendar-generate-window):
14387 * calendar/time-date.el (time-to-days):
14388 Remove unused local variables.
14389
16a43933
CY
143902011-04-18 Chong Yidong <cyd@stupidchicken.com>
14391
14392 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
14393 glyphless-char-display table.
14394 (tabulated-list-glyphless-char-display): New var.
14395
7eed1860
SS
143962011-04-18 Sam Steingold <sds@gnu.org>
14397
14398 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
14399 to acknowledgments.
14400
4d2d1ccd
GM
144012011-04-17 Glenn Morris <rgm@gnu.org>
14402
14403 * calendar/diary-lib.el (diary-sexp-entry):
14404 * calendar/holidays.el (holiday-sexp):
14405 Set debug-on-error rather than the removed stack-trace-on-error.
14406
239da61d
GM
144072011-04-16 Glenn Morris <rgm@gnu.org>
14408
14409 * progmodes/f90.el: Use lexical-binding.
14410 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
14411
8b05752a
SM
144122011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
14413
daca8ba5
SM
14414 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
14415 (mail-mode): Setup mailalias completion here instead.
14416 * mail/mailalias.el: Use lexical-binding.
14417 (pattern, mailalias-done): Declare dynamic.
14418 (mail-completion-at-point-function): New function, from mail-complete.
14419 (mail-complete): Use it.
14420 (mail-completion-expand): New function.
14421 (mail-get-names): Use it.
14422 (mail-directory, mail-directory-process, mail-directory-stream):
14423 Don't use `pattern' for lexically bound arg.
14424
6f542485
SM
14425 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
14426
037e7c3f
SM
14427 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
14428 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
14429 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
14430
8b05752a
SM
14431 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
14432 (byte-save-window-excursion, byte-temp-output-buffer-setup)
14433 (byte-interactive-p): Define them again, for use when inlining
14434 old code.
14435
49093f60
JB
144362011-04-15 Juanma Barranquero <lekktu@gmail.com>
14437
14438 * loadup.el: Use `string-to-number', not `string-to-int'.
14439
b5b8e7de
SM
144402011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
14441
14442 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
14443 gud-gdb-complete-command.
14444 (gud-gdb-completions): New function, from gud-gdb-complete-command.
14445 (gud-gdb-completion-at-point): New function.
14446 (gud-gdb-completions): Remove.
14447
f42efeb5
MA
144482011-04-14 Michael Albinus <michael.albinus@gmx.de>
14449
49093f60
JB
14450 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
14451 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
14452 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
14453 whether `executable-find' is bound.
f42efeb5
MA
14454
14455 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
14456
e240cc21
SM
144572011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
14458
14459 * minibuffer.el (completion-in-region-mode-predicate)
14460 (completion-in-region-mode--predicate): New vars.
14461 (completion-in-region, completion-in-region--postch)
14462 (completion-in-region-mode): Use them.
14463 (completion--capf-wrapper): Also return the hook function.
14464 (completion-at-point, completion-help-at-point):
14465 Adjust and provide a predicate.
c2bd2ab0
SM
14466
14467 Preserve arg names for advice of subr and lexical functions (bug#8457).
14468 * help-fns.el (help-function-arglist): Consolidate the subr and
14469 new-byte-code cases. Add argument `preserve-names' to extract names
14470 from the docstring when needed.
14471 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
14472 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
14473 (ad-arglist): Use help-function-arglist's new arg.
14474 (ad-definition-type): Use cond.
14475
c183f693
JB
144762011-04-13 Juanma Barranquero <lekktu@gmail.com>
14477
06641a47
JB
14478 * autorevert.el (auto-revert-handler):
14479 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
14480 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
14481 Don't quote lambda.
14482
c183f693
JB
14483 * image-mode.el (image-transform-set-scale):
14484 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
14485
1e3b6001
G
144862011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
14487
14488 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 14489 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
14490 Upgrades via gnutls-cli are too slow to be done opportunistically.
14491
2d6af8dd
JB
144922011-04-12 Juanma Barranquero <lekktu@gmail.com>
14493
14494 * dframe.el (dframe-current-frame): Remove spurious quote.
14495
c0749a51
GM
144962011-04-12 Glenn Morris <rgm@gnu.org>
14497
088d0d61
GM
14498 * calendar/cal-tex.el (cal-tex-end-document):
14499 Try to automatically use latin1 input if needed.
14500
c0749a51
GM
14501 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
14502 Don't try to cons a mark onto an empty element.
14503
5c90fde0
LL
145042011-04-11 Leo Liu <sdl.web@gmail.com>
14505
14506 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
14507 buffers.
14508 (ido-kill-buffer-at-head): Support killing virtual buffers.
14509
369e974d
CY
145102011-04-10 Chong Yidong <cyd@stupidchicken.com>
14511
14512 * minibuffer.el (completion-show-inline-help): New var.
14513 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
14514 (minibuffer-force-complete, minibuffer-complete-word):
14515 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
14516
14517 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
14518 to avoid interference from inline help (Bug#5849).
14519
37f1c930
LL
145202011-04-10 Leo Liu <sdl.web@gmail.com>
14521
099c39a4
JB
14522 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
14523 Fix typo.
37f1c930 14524
a32d4040
CY
145252011-04-09 Chong Yidong <cyd@stupidchicken.com>
14526
14527 * image-mode.el (image-toggle-display-image): Signal an error if
14528 not in Image mode.
14529 (image-transform-mode, image-transform-resize)
14530 (image-transform-set-rotation): Doc fix.
daca8ba5 14531 (image-transform-set-resize): Delete.
a32d4040
CY
14532 (image-transform-set-scale, image-transform-fit-to-height)
14533 (image-transform-fit-to-width): Handle image-toggle-display-image
14534 and image-transform-resize directly.
14535
099c39a4 145362011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
14537
14538 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
14539 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
14540 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
14541 (doc-view-mode-map): Add bindings for the new functions.
14542
099c39a4 145432011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 14544
4d61f28d 14545 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
14546 Fix typo in docstring.
14547
3726838a
EZ
145482011-04-08 Eli Zaretskii <eliz@gnu.org>
14549
04f33f1e
EZ
14550 * files.el (file-size-human-readable): Produce one digit after
14551 decimal, like "ls -lh" does.
14552
14553 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
14554 the file size representation.
14555
3726838a
EZ
14556 * simple.el (list-processes): If async subprocesses are not
14557 available, error out with a clear error message.
14558
cbb59342
CY
145592011-04-08 Chong Yidong <cyd@stupidchicken.com>
14560
14561 * help.el (help-form-show): New function, to be called from C.
14562 Put help-form output in a buffer named differently than *Help*.
14563
e3971c44
EZ
145642011-04-08 Eli Zaretskii <eliz@gnu.org>
14565
14566 * files.el (file-size-human-readable): New function.
14567
14568 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
14569 computing the representation inline. Don't require `cl'.
14570
12544bbe
GM
145712011-04-08 Glenn Morris <rgm@gnu.org>
14572
a1de6c6a
GM
14573 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
14574
3c4671f4
GM
14575 * net/browse-url.el (browse-url-firefox):
14576 Test system-type, not system-configuration.
14577
b605679c
GM
14578 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
14579 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
14580 Use log-edit-empty-buffer-p. (Bug#7598)
14581
56442f0c
GM
14582 * net/rlogin.el (rlogin-process-connection-type): Simplify.
14583 (rlogin-mode-map): Initialize in the defvar.
14584 (rlogin): Use ignore-errors.
14585
12544bbe
GM
14586 * replace.el (occur-mode-map): Some fixes for menu items.
14587
eb237b0f
AH
145882011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
14589
14590 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
14591
7d668f2c
CY
145922011-04-06 Chong Yidong <cyd@stupidchicken.com>
14593
e67a13ab
CY
14594 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
14595 issuing unused warnings.
14596
14597 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
14598 macro directly.
14599
7d668f2c
CY
14600 * simple.el: Lisp reimplement of list-processes. Based on an
14601 earlier reimplementation by Leo Liu, but using tabulated-list.el.
14602 (process-menu-mode): New major mode.
14603 (list-processes--refresh, list-processes):
14604 (process-menu-visit-buffer): New functions.
14605
14606 * files.el (save-buffers-kill-emacs): Don't assume any return
14607 value of list-processes, which is undocumented anyway.
14608
a83ec3c9
CY
146092011-04-06 Chong Yidong <cyd@stupidchicken.com>
14610
14611 * emacs-lisp/tabulated-list.el: New file.
14612
e91a96fe
CY
14613 * emacs-lisp/package.el: Use Tabulated List mode.
14614 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
14615 (package-menu-mode): Derive from tabulated-list-mode. Set up the
14616 table format using Tabulated List mode variables.
14617 (package--push): New macro, replacing package-list-maybe-add.
14618 (package-menu--generate): Use package--push. Renamed from
14619 package--generate-package-list.
14620 (package-menu-refresh, list-packages): Use it.
daca8ba5 14621 (package-menu--print-info): Rename from package-print-package.
e91a96fe 14622 Return insertion data instead of inserting it directly.
099c39a4
JB
14623 (package-menu-describe-package, package-menu-execute):
14624 Use tabulated-list-get-id.
e91a96fe
CY
14625 (package-menu-mark-delete, package-menu-mark-install)
14626 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
14627 (package-menu-mark-obsolete-for-deletion):
14628 Use tabulated-list-put-tag.
e91a96fe
CY
14629 (package--list-packages, package-menu-revert)
14630 (package-menu-get-package, package-menu-get-version)
14631 (package-menu-sort-by-column): Functions deleted.
14632 (package-menu-package-list, package-menu-sort-key): Vars deleted.
14633 (package-menu--status-predicate, package-menu--version-predicate)
14634 (package-menu--name-predicate)
14635 (package-menu--description-predicate): Handle arguments in the
14636 Tabulated List format.
14637 (package-list-packages-no-fetch): Call list-packages.
14638
3e214b50
JB
146392011-04-06 Juanma Barranquero <lekktu@gmail.com>
14640
14641 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 14642 (after-find-file): Don't bind it.
3e214b50
JB
14643 (revert-buffer-in-progress-p): New variable.
14644 (revert-buffer): Bind it.
14645 Pass nil for `after-find-file-from-revert-buffer'.
14646
14647 * saveplace.el (save-place-find-file-hook): Use new variable
14648 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
14649
3f0f1700
GM
146502011-04-06 Glenn Morris <rgm@gnu.org>
14651
c0274801
GM
14652 * Makefile.in (AUTOGEN_VCS): New variable.
14653 (autoloads): Use $AUTOGEN_VCS.
14654
3f0f1700
GM
14655 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
14656 * calendar/calendar.el (calendar-mode-map):
14657 Check for toolkit scroll bars. (Bug#8305)
14658
41ea9e48
CY
146592011-04-05 Chong Yidong <cyd@stupidchicken.com>
14660
14661 * minibuffer.el (completion-in-region--postch)
14662 (completion-in-region-mode): Remove unnecessary messages.
14663
6194c800
JB
146642011-04-05 Juanma Barranquero <lekktu@gmail.com>
14665
33256f14
JB
14666 * font-lock.el (font-lock-refresh-defaults):
14667 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
14668 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
14669
6194c800
JB
14670 * info.el (Info-directory-list, Info-read-node-name-2)
14671 (Info-split-parameter-string): Doc fixes.
14672 (Info-virtual-nodes): Reflow docstring.
14673 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
14674 (Info-apropos-toc-nodes, info-finder, Info-get-token)
14675 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
14676 Fix typos in docstrings.
14677 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
14678 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
14679 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
14680 (Info-restore-desktop-buffer): Mark unused parameters.
14681 (Info-directory-find-file, Info-directory-find-node)
14682 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
14683 (Info-virtual-index-find-node, Info-apropos-find-file)
14684 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 14685 Mark unused parameters; fix typos in docstrings.
6194c800
JB
14686 (Info-virtual-index): Remove unused local variable `nodename'.
14687
b87a8200 146882011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 14689
b87a8200
DD
14690 * net/rcirc.el: Update my e-mail address.
14691 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 14692
3b2ff876
CY
146932011-04-05 Chong Yidong <cyd@stupidchicken.com>
14694
14695 * startup.el (command-line): Save the cursor's theme-face
14696 directly, instead of using face-override-spec.
14697
14698 * custom.el (load-theme): Minor optimization in assigning faces.
14699
8d17e7ca
JB
147002011-04-04 Juanma Barranquero <lekktu@gmail.com>
14701
14702 * help-fns.el (describe-variable): Complete all variables having
14703 documentation, including keywords.
14704 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
14705
2fbc1934
JB
147062011-04-04 Juanma Barranquero <lekktu@gmail.com>
14707
14708 Convert to lexical-binding.
14709
14710 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
14711 (bs--get-marked-string, bs--get-modified-string)
14712 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
14713 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
14714 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
14715
14716 * ehelp.el (electric-help-execute-extended)
14717 (electric-help-ctrl-x-prefix):
14718 * hexl.el (hexl-revert-buffer-function):
14719 * linum.el (linum-after-change, linum-after-scroll):
14720 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
14721
14722 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
14723
74f50695
DU
147242011-04-04 Daiki Ueno <ueno@unixuser.org>
14725
14726 * epa-dired.el:
14727 * epa-mail.el:
14728 * epa-hook.el:
14729 * epa-file.el:
14730 * epa.el:
14731 * epg.el: Use lexical binding.
14732
c11325f7
CY
147332011-04-03 Chong Yidong <cyd@stupidchicken.com>
14734
0d9e9a12
CY
14735 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
14736
c11325f7 14737 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
14738 dictionary case for flyspell-mark-duplications-exceptions.
14739 Use regexp matching for languages.
c11325f7
CY
14740 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
14741 default dictionary (Bug#7926).
14742
da91b5f2
CY
147432011-04-02 Chong Yidong <cyd@stupidchicken.com>
14744
099c39a4
JB
14745 * emacs-lisp/package.el (package--with-work-buffer):
14746 Recognize https URLs.
da91b5f2 14747
099c39a4
JB
14748 * net/network-stream.el: Move from gnus/proto-stream.el.
14749 Change prefix to network-stream throughout.
da91b5f2
CY
14750 (open-protocol-stream): Merge into open-network-stream, leaving
14751 open-protocol-stream as an alias. Handle nil BUFFER args.
14752
14753 * subr.el (open-network-stream): Move to net/network-stream.el.
14754
afa8e9f6
GM
147552011-04-02 Glenn Morris <rgm@gnu.org>
14756
1d2e369d
GM
14757 * find-dired.el (find-exec-terminator): New option.
14758 (find-ls-option): Test for -ls support.
14759 (find-ls-subdir-switches): Test for -b in find-ls-option.
14760 (find-dired, find-grep-dired): Doc fixes.
14761 (find-dired): Use find-exec-terminator.
14762
8abb7da8 14763 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
14764 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
14765 (find-name-arg): Remove purecopy.
8abb7da8 14766
f3ca7378
GM
14767 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
14768 (grep-compute-defaults): Check for `-exec COMMAND +' support.
14769 Set grep-find-use-xargs, grep-find-command, and grep-find-template
14770 accordingly. Don't add the null-device if not needed.
14771
afa8e9f6
GM
14772 * files.el (save-some-buffers): Doc fix.
14773
35eae264
EZ
147742011-04-02 Eli Zaretskii <eliz@gnu.org>
14775
14776 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
14777
26b51db5
JB
147782011-04-01 Juanma Barranquero <lekktu@gmail.com>
14779
14780 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
14781 Use `dolist' rather than `mapcar'.
14782
7200d79c
SM
147832011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
14784
03408648 14785 Add lexical binding.
7200d79c 14786
03408648
SM
14787 * subr.el (apply-partially): Use new closures rather than CL.
14788 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
14789 (dolist, dotimes): Use slightly different expansion for lexical code.
14790 (functionp): Move to C.
14791 (letrec): New macro.
14792 (with-wrapper-hook): Use it and apply-partially instead of CL.
14793 (eval-after-load): Preserve lexical-binding.
14794 (save-window-excursion, with-output-to-temp-buffer): Turn them
14795 into macros.
7200d79c 14796
03408648
SM
14797 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
14798
14799 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
14800 than the arglist.
14801 (help-add-fundoc-usage): Don't add `Not documented'.
14802 (help-function-arglist): Handle closures, subroutines, and new
14803 byte-code-functions.
14804 (help-make-usage): Remove leading underscores.
14805 (describe-function-1): Handle closures.
14806 (describe-variable): Use special-variable-p for completion.
14807
14808 * files.el (lexical-binding): Declare safe.
f488fb65 14809
03408648
SM
14810 * emacs-lisp/pcase.el: Don't use destructuring-bind.
14811 (pcase--memoize): Rename from pcase-memoize. Change weakness.
14812 (pcase): Add `let' pattern.
14813 Change memoization so it actually works.
14814 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
14815 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
14816 <let>: New case.
f488fb65 14817
03408648
SM
14818 * emacs-lisp/macroexp.el: Use lexical binding.
14819 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
14820 Don't convert ' to #' without checking that it's indeed quoting
14821 a lambda.
14822
14823 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 14824 Use eval-sexp-add-defvars.
03408648
SM
14825 (eval-sexp-add-defvars): New fun.
14826
14827 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
14828
14829 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
14830 Don't autoload.
14831 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
14832 than the internal `byte-compile-lambda'.
14833 (defmethod): Don't hide code under quotes.
14834 (eieio-defmethod): New `code' argument.
14835
14836 * emacs-lisp/eieio-comp.el: Remove.
14837
14838 * emacs-lisp/edebug.el (edebug-eval-defun)
14839 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
14840 (edebug-toggle): Avoid `eval'.
14841
14842 * emacs-lisp/disass.el (disassemble-internal): Handle new
14843 `closure' objects.
14844 (disassemble-1): Handle new byte codes.
14845
14846 * emacs-lisp/cl.el (pushnew): Silence warning.
14847
14848 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
14849 (cl-byte-compile-throw): Remove.
14850 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
14851
14852 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
14853 closures.
14854
14855 * emacs-lisp/cconv.el: New file.
14856
14857 * emacs-lisp/bytecomp.el: Use lexical binding instead of
14858 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
14859 (byte-compile-initial-macro-environment):
14860 Handle declare-function here.
14861 (byte-compile--lexical-environment): New var.
14862 (byte-stack-ref, byte-stack-set, byte-discardN)
14863 (byte-discardN-preserve-tos): New lap codes.
14864 (byte-interactive-p): Don't use any more.
14865 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
14866 New macros.
14867 (byte-compile-lapcode): Use them and handle new lap codes.
14868 (byte-compile-obsolete): Remove.
14869 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
14870 (byte-compile-arglist-warn): Check late def of inlinable funs.
14871 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
14872 since they should have been expanded by now.
14873 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
14874 (byte-compile-from-buffer): Remove unused second arg.
14875 (byte-compile-preprocess): New function.
14876 (byte-compile-toplevel-file-form): New function to distinguish
14877 file-form calls from outside from file-form calls from hunk-handlers.
14878 (byte-compile-file-form): Simplify.
14879 (byte-compile-file-form-defsubst): Remove.
14880 (byte-compile-file-form-defmumble): Simplify now that
14881 byte-compile-lambda always returns a byte-code-function.
14882 (byte-compile): Preprocess.
14883 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
14884 Remove, not used any more.
14885 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
14886 (byte-compile-make-args-desc): New funs.
14887 (byte-compile-lambda): Handle lexical functions. Always return
14888 a byte-code-function.
14889 (byte-compile-reserved-constants): New var, to make up room for
14890 closed-over variables.
14891 (byte-compile-constants-vector): Obey it.
14892 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
14893 (byte-compile-macroexpand-declare-function): New function.
14894 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
14895 byte-code-functions.
14896 (byte-compile-form): Check obsolescence here.
14897 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
14898 (byte-compile-variable-ref): Remove.
14899 (byte-compile-dynamic-variable-op): New fun.
14900 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
14901 (byte-compile-variable-set): New funs.
14902 (byte-compile-discard): Add 2 args.
14903 (byte-compile-stack-ref, byte-compile-stack-set)
14904 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
14905 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
14906 macroexpand-all instead.
14907 (byte-compile-quote-form): Remove.
14908 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
14909 (byte-compile-bind, byte-compile-unbind): New funs.
14910 (byte-compile-let): Handle let* and lexical binding.
14911 (byte-compile-let*): Remove.
14912 (byte-compile-catch, byte-compile-unwind-protect)
14913 (byte-compile-track-mouse, byte-compile-condition-case):
14914 Handle a new :fun-body form, used for lexical scoping.
14915 (byte-compile-save-window-excursion)
14916 (byte-compile-with-output-to-temp-buffer): Remove.
14917 (byte-compile-defun): Simplify.
14918 (byte-compile-stack-adjustment): New fun.
14919 (byte-compile-out): Use it.
14920 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
14921
14922 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
14923 handler any more.
14924
14925 * emacs-lisp/byte-opt.el: Use lexical binding.
14926 (byte-inline-lapcode): Remove (to bytecomp).
14927 (byte-compile-inline-expand): Pay attention to inlining to/from
14928 lexically bound code.
14929 (byte-compile-unfold-lambda): Don't handle byte-code-functions
14930 any more.
14931 (byte-optimize-form-code-walker): Don't handle save-window-excursion
14932 any more and don't call compiler-macros.
14933 (byte-compile-splice-in-already-compiled-code): Remove.
14934 (byte-code): Don't inline any more.
14935 (disassemble-offset): Receive `bytes' as argument rather than via
14936 dynamic scoping.
14937 (byte-compile-tag-number): Declare before first use.
14938 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
14939 `return' even if make-spliceable.
14940 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
14941 obsolete interactive-p.
14942 (byte-optimize-lapcode): Optimize new lap-codes.
14943 Don't trip up on new form of `byte-constant' lap code.
14944
14945 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
14946
14947 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
14948
14949 * custom.el (custom-initialize-default, custom-declare-variable):
14950 Use `defvar'.
14951
14952 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
14953 New variables.
14954 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
14955 (COMPILE_FIRST): Add macroexp and cconv.
14956 * makefile.w32-in: Mirror changes in Makefile.in.
14957
14958 * vc/cvs-status.el:
14959 * vc/diff-mode.el:
14960 * vc/log-edit.el:
14961 * vc/log-view.el:
14962 * vc/smerge-mode.el:
14963 * textmodes/bibtex-style.el:
14964 * textmodes/css.el:
14965 * startup.el:
14966 * uniquify.el:
da91b5f2
CY
14967 * minibuffer.el:
14968 * newcomment.el:
14969 * reveal.el:
14970 * server.el:
14971 * mpc.el:
14972 * emacs-lisp/smie.el:
14973 * doc-view.el:
14974 * dired.el:
03408648
SM
14975 * abbrev.el: Use lexical binding.
14976
0f0c1f27
EZ
149772011-04-01 Eli Zaretskii <eliz@gnu.org>
14978
14979 * info.el (info-display-manual): New function.
14980
c82b2579
SM
149812011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
14982
14983 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
14984
221ddf68
TH
149852011-03-31 Tassilo Horn <tassilo@member.fsf.org>
14986
14987 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 14988 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 14989
cba6e77e
GM
149902011-03-31 Glenn Morris <rgm@gnu.org>
14991
e040639f
GM
14992 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
14993
cba6e77e
GM
14994 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
14995
6d0f1c9e
CS
149962011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
14997
14998 * progmodes/python.el (python-default-interpreter)
14999 (python-python-command-args, python-jython-command-args)
15000 (python-which-shell, python-which-args, python-which-bufname)
15001 (python-file-queue, python-comint-output-filter-function)
15002 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
15003 variables and functions.
15004
3e2d70fd
SM
150052011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
15006
15007 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
15008 (completion-in-region-mode): New minor mode.
15009 (completion-in-region): Use it.
15010 (completion-in-region--data, completion-in-region-mode-map): New vars.
15011 (completion-in-region--postch): New function.
15012 (completion--capf-misbehave-funs, completion--capf-safe-funs):
15013 New vars.
15014 (completion--capf-wrapper): New function.
15015 (completion-at-point): Use it to track well-behavedness of
15016 hook functions.
15017 (completion-help-at-point): New command.
15018
f3e4086c
JM
150192011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
15020
15021 * vc/add-log.el (add-change-log-entry): Don't use whitespace
15022 syntax class to search for whitespace on a single line
15023 (Message-ID: <4D938140.4030905@redhat.com>).
15024
eb7ffc14
LL
150252011-03-30 Leo Liu <sdl.web@gmail.com>
15026
15027 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
15028 New commands.
15029 (edit-abbrevs-map): Bind them here.
15030 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
15031
d806ab68
KM
150322011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
15033
15034 * allout.el (allout-hide-by-annotation, allout-flag-region):
15035 Reduce possibility of overlay leakage by making them volatile.
15036
15037 * allout-widgets.el (allout-widgets-tally): Define as nil so the
15038 hash is not shared between buffers. Mode initialization is
15039 responsible for giving it a useful starting value.
15040 (allout-item-span): Reduce possibility of overlay leakage by
15041 making them volatile.
15042 (allout-widgets-count-buttons-in-region): Add diagnostic function
15043 for tracking down button overlay leaks.
15044
ea622834
LL
150452011-03-29 Leo Liu <sdl.web@gmail.com>
15046
15047 * ido.el (ido-read-internal): Use the default history var
15048 minibuffer-history if no HISTORY is specified.
15049
b62f8267
G
150502011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
15051
03408648
SM
15052 * net/imap.el (imap-shell-open, imap-process-connection-type):
15053 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
15054 Kerberos, SSL, other subprocesses.
15055
947b6566
LL
150562011-03-28 Leo Liu <sdl.web@gmail.com>
15057
15058 * abbrev.el (abbrev-table-empty-p): New function.
15059 (prepare-abbrev-list-buffer): Place empty abbrev tables after
15060 nonempty ones. (Bug#5937)
15061
5ffb62aa
JD
150622011-03-27 Jan Djärv <jan.h.d@swipnet.se>
15063
15064 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
15065
7a097943
LL
150662011-03-27 Leo Liu <sdl.web@gmail.com>
15067
15068 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
15069 for foreground and background colors.
15070 (ansi-color-make-color-map): Adapt.
15071
c5b40130
LL
150722011-03-25 Leo Liu <sdl.web@gmail.com>
15073
1f48f7d2
LL
15074 * midnight.el (midnight-time-float): Remove. Note it calculates
15075 the microsecond component incorrectly and seconds-to-time does the
15076 same job.
625897ec 15077 Remove redundant (require 'timer).
1f48f7d2 15078
c5b40130
LL
15079 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
15080 (ido-completions): Remove unused arguments. (Bug#8329)
15081
d86d2721
SM
150822011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
15083
15084 * minibuffer.el (completion--flush-all-sorted-completions):
15085 Remove itself from hook.
15086 (completion-at-point): Let the functions perform the completion
15087 immediately and return nil or t.
15088 * comint.el (comint-dynamic-complete-functions): Now identical to
15089 completion-at-point-functions.
15090 (comint-dynamic-list-input-ring): Remove unused var `index'.
15091 (comint--match-partial-filename, comint--unquote&expand-filename):
15092 New funs, split from comint-match-partial-filename.
15093 (comint-dynamic-complete): Use completion-at-point.
15094 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
15095
e8974c48
DA
150962011-03-24 Drew Adams <drew.adams@oracle.com>
15097
15098 * thingatpt.el: Support `defun'.
15099
def71b5e
LL
151002011-03-23 Leo Liu <sdl.web@gmail.com>
15101
cb5af48e
LL
15102 * abbrevlist.el: Move to obsolete/abbrevlist.el.
15103
def71b5e
LL
15104 * help-mode.el (help-mode-finish): Tweak regexp.
15105
927c53e7
GM
151062011-03-23 Glenn Morris <rgm@gnu.org>
15107
18d05bed
GM
15108 * eshell/esh-opt.el (eshell-eval-using-options):
15109 Do not bind unused local variable `eshell-option-stub'.
15110
927c53e7
GM
15111 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
15112
9d0da923
JB
151132011-03-22 Juanma Barranquero <lekktu@gmail.com>
15114
15115 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
15116 keymap variable in `with-no-warnings' to avoid a warning when the
15117 keymap has been already `defconst'ed.
15118
4b978a67
LL
151192011-03-22 Leo Liu <sdl.web@gmail.com>
15120
15121 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
15122 encode all chars in abbrevs; otherwise use emacs-mule or
15123 utf-8-emacs. (Bug#8308)
15124
5fd62452
JB
151252011-03-22 Juanma Barranquero <lekktu@gmail.com>
15126
0b1596c6
JB
15127 * simple.el (backward-delete-char-untabify):
15128 Avoid warning about using `delete-backward-char'.
15129
5fd62452
JB
15130 * image.el (image-type-file-name-regexps): Make it variable.
15131 `imagemagick-register-types' modifies it, and the user may want
15132 to add new extensions for known image types.
15133 (imagemagick-register-types): Throw error if not using ImageMagick.
15134
0b4e93f1
LL
151352011-03-22 Leo Liu <sdl.web@gmail.com>
15136
15137 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
15138 located before rcirc-prompt-end-marker.
15139 (rcirc-complete): Error if point is not after rcirc prompt.
15140 Handle the case when table is nil.
9882e214 15141 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 15142
fccee4ab
CY
151432011-03-22 Chong Yidong <cyd@stupidchicken.com>
15144
15145 * custom.el (custom--inhibit-theme-enable): Make it affect only
15146 custom-theme-set-variables and custom-theme-set-faces.
15147 (provide-theme): Ignore custom--inhibit-theme-enable.
15148 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
15149 (custom-enabling-themes): Delete variable.
d86d2721
SM
15150 (enable-theme): Accept only loaded themes as arguments.
15151 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
15152 (custom-enabled-themes): Forbid themes from setting this.
15153 Eliminate use of custom-enabling-themes.
15154 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 15155
af896da6
LL
151562011-03-21 Leo Liu <sdl.web@gmail.com>
15157
15158 * ido.el (ido-read-internal): Add ido-selected to history instead
15159 of user input.
15160
78f64af0
SM
151612011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
15162
15163 * subr.el (deferred-action-list, deferred-action-function):
15164 Mark obsolete.
15165
b16ac1ec
LL
151662011-03-21 Leo Liu <sdl.web@gmail.com>
15167
810f7698
LL
15168 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
15169 change on 2011-02-13 (bug#8309).
15170
b16ac1ec
LL
15171 * minibuffer.el (read-file-name-function): Change default value.
15172 (read-file-name--defaults): Rename from read-file-name-defaults.
15173 (read-file-name-default): Rename from read-file-name.
15174 (read-file-name): Call read-file-name-function.
15175
4e05e67e
GM
151762011-03-21 Glenn Morris <rgm@gnu.org>
15177
15178 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
15179 Doc fixes.
15180
4359915b
CY
151812011-03-21 Chong Yidong <cyd@stupidchicken.com>
15182
15183 * cus-theme.el: Add missing provide statement.
15184 (customize-create-theme): Extract theme value correctly.
15185 (custom-theme-visit-theme): Autoload.
15186 (customize-create-theme): Prompt before inserting default faces.
15187
1fe275ee
JB
151882011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
15189
15190 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
15191 units and musical notes.
15192
cd394be1 151932011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
15194
15195 * ido.el (ido-read-internal): Use completing-read-default.
15196 (ido-completing-read): Fix compatibility with completing-read.
15197
7d476bde
CO
151982011-03-20 Christian Ohler <ohler@gnu.org>
15199
15200 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
15201 (ert-delete-all-tests): Use `called-interactively-p' rather than
15202 `interactive-p'.
15203 (ert--make-xrefs-region): Respect END.
15204
fe0fb33e
CY
152052011-03-19 Chong Yidong <cyd@stupidchicken.com>
15206
ff854b0b
CY
15207 * dired-aux.el (dired-create-directory): Signal an error if the
15208 directory already exists (Bug#8246).
15209
fe0fb33e
CY
15210 * facemenu.el (list-colors-display): Call list-faces-display
15211 inside with-help-window.
15212 (list-colors-print): Use display property to align the final
15213 column, instead of checking window-width.
15214
576bce32
EZ
152152011-03-19 Eli Zaretskii <eliz@gnu.org>
15216
4d61f28d 15217 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
15218 windows-nt systems.
15219 (emerge-protect-metachars): Quote correctly for ms-dos and
15220 windows-nt systems.
15221
89c41d68 152222011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
15223
15224 * info.el (info-initialize): Replace all uses of `:' with
15225 path-separator for compatibility with non-Unix systems.
15226 Cache quoting of path-separator. (Bug#8258)
15227
b14e3e21 152282011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
15229
15230 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
15231 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
15232 (mouse-avoidance-mode): Fix typos in docstrings.
15233
4525ce3e
CY
152342011-03-19 Chong Yidong <cyd@stupidchicken.com>
15235
15236 * startup.el (package-subdirectory-regexp): Move from package.el.
15237 Omit \\` and \\', and let callers add them.
15238
15239 * emacs-lisp/package.el (package-strip-version)
15240 (package-load-all-descriptors): Add \\` and \\' to
15241 package-subdirectory-regexp before using it.
15242 (package-untar-buffer): New arg DIR; ensure that file untars only
15243 into this expected directory. Remove superfluous delete-region.
15244 (package-unpack): Caller changed.
15245 (package-tar-file-info): Use package-subdirectory-regexp.
15246
a904a09a 152472011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 15248
a904a09a
SM
15249 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
15250 diff-mode-shared-map (bug#8284).
15251 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
15252
152532011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
15254
15255 * calendar/time-date.el (format-seconds): Use assoc instead of
15256 assoc-string, since assoc-string doesn't exist in XEmacs.
15257
171fc304
JB
152582011-03-17 Juanma Barranquero <lekktu@gmail.com>
15259
15260 * custom.el (custom-known-themes): Reflow docstring.
15261 (custom-theme-load-path): Fix typo in docstring.
15262 (load-theme): Fix typo in error message.
15263 (custom-available-themes, custom-variable-theme-value):
15264 Use `let', not `let*'.
15265
d71990a1
JB
152662011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
15267
15268 * calc/README: Mention inclusion of musical notes.
15269
15270 * calc/calc-units.el (calc-lu-quant): Rename from
15271 `calc-logunits-quantity'.
15272 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
15273 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
15274 (calc-db): Rename from `calc-dblevel'.
15275 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
15276 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
15277 (calc-np): Rename from `calc-nplevel'.
15278 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
15279 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
15280 (calc-lu-plus): Rename from `calc-logunits-add'.
15281 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
15282 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
15283 (calc-lu-minus): Rename from `calc-logunits-sub'.
15284 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
15285 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
15286 (calc-lu-times): Rename from `calc-logunits-mul'.
15287 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
15288 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
15289 (calc-lu-divide): Rename from `calc-logunits-div'.
15290 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
15291 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
15292
15293 * calc/calc-ext.el (calc-init-extensions): Update the names of the
15294 functions being autoloaded.
15295
15296 * calc/calc.el (calc-lu-power-reference): Rename from
15297 `calc-logunits-power-reference'.
15298 (calc-lu-field-reference): Rename from
15299 `calc-logunits-field-reference'.
15300
7a71b18d
GM
15301 * calc/calc-help.el (calc-l-prefix-help):
15302 Mention musical note functions.
d71990a1 15303
40c2934b
SM
153042011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
15305
15306 * minibuffer.el (completion-all-sorted-completions):
15307 Use :completion-cycle-penalty text property if present.
15308
b0911414
KM
153092011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
15310
15311 * allout.el (allout-yank-processing): Adjust for new rebulleting
15312 regime so bullet being yanked is used without prompting the user
15313 for a choice.
15314
8a05b668
JB
153152011-03-16 Juanma Barranquero <lekktu@gmail.com>
15316
15317 * startup.el (command-line): Warn the user that _emacs is deprecated.
15318
5ba5fb81
JB
153192011-03-16 Juanma Barranquero <lekktu@gmail.com>
15320
15321 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
15322 (delphi-verbose, delphi-comment-face, delphi-string-face)
15323 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
15324 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
15325 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
15326 (delphi-new-comment-line, delphi-font-lock-defaults)
15327 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
15328 Fix typos in docstrings.
15329
2dab465b
KM
153302011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
15331
5ba5fb81 15332 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
15333 Invert the roles of character and string values for INSTEAD, so a
15334 string is used for the more common case of a defaulting prompt.
15335
0adf5618
SM
153362011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15337
15338 * progmodes/ruby-mode.el (ruby-backward-sexp):
15339 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
15340 * play/gamegrid.el (gamegrid-make-face):
15341 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
15342 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
15343 * notifications.el (notifications-notify):
15344 * net/xesam.el (xesam-search-engines):
15345 * net/quickurl.el (quickurl-list-insert):
15346 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
15347
d72700e5
CY
153482011-03-15 Chong Yidong <cyd@stupidchicken.com>
15349
15350 * startup.el (command-line): Update package subdirectory regexp.
15351
49c5410a
SM
153522011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15353
c6eee9aa
SM
15354 * allout.el (allout-abbreviate-flattened-numbering)
15355 (allout-mode-deactivate-hook): Fix up obsolescence "date".
15356
49c5410a
SM
15357 * subr.el (read-char-choice): Only show the cursor after the prompt,
15358 not after the answer.
15359
047b2bb9
KR
153602011-03-15 Kevin Ryde <user42@zip.com.au>
15361
15362 * help-fns.el (variable-at-point): Skip leading quotes, if any
15363 (bug#8253).
15364
0a57d256
SM
153652011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15366
15367 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
15368 warning message.
15369
77c992bc
MA
153702011-03-14 Michael Albinus <michael.albinus@gmx.de>
15371
15372 * shell.el (shell): When called interactively, offer to change the
15373 shell file name on remote hosts.
15374
eebc475d
TZ
153752011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
15376
15377 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
15378 integration for LDAP parameters. The host, base, user or binddn,
15379 and secret tokens can be specified in a netrc file, for instance.
15380 This is optional because an `auth-source' parameter must be
15381 specified in the search attributes.
15382
9d05d1ba
JB
153832011-03-13 Juanma Barranquero <lekktu@gmail.com>
15384
15385 * help.el (describe-mode): Link to the mode's definition (bug#8185).
15386
09d9db2c
GM
153872011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
15388
15389 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
15390 into declaration. Remove redundant and harmful binding.
15391
153922011-03-12 Eli Zaretskii <eliz@gnu.org>
15393
15394 * files.el (file-ownership-preserved-p): Pass `integer' as an
15395 explicit 2nd argument to `file-attributes'. If the file's owner
15396 is the Administrators group on Windows, and the current user is
15397 Administrator, consider that a match.
15398
15399 * server.el (server-ensure-safe-dir): Consider server directory
15400 safe on MS-Windows if its owner is the Administrators group while
15401 the current Emacs user is Administrator. Use `=' to compare
15402 numerical UIDs, since they could be integers or floats.
15403
219bd536
JB
154042011-03-12 Juanma Barranquero <lekktu@gmail.com>
15405
15406 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
15407
f3afd36b
MA
154082011-03-12 Michael Albinus <michael.albinus@gmx.de>
15409
15410 Sync with Tramp 2.2.1.
15411
15412 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
15413
15414 * net/trampver.el: Update release number.
15415
3aaaa6f1
SM
154162011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
15417
94642599
SM
15418 * progmodes/compile.el (compilation--previous-directory): Fix up
15419 various nil/dead-marker mismatches (bug#8014).
15420 (compilation-directory-properties, compilation-error-properties):
15421 Don't call it at a position past the one we're about to change.
15422
3aaaa6f1
SM
15423 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
15424 Disable obsolescence warnings in the file that declares it.
15425
14239447
KM
154262011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
15427
099c39a4
JB
15428 * allout-widgets.el (allout-widgets-tally):
15429 Initialize allout-widgets-tally as a hash table rather than nil to
15430 prevent mode-line redisplay warnings. Also, clarify the module
15431 description and fix a comment typo.
14239447 15432
135e287c
JB
154332011-03-11 Juanma Barranquero <lekktu@gmail.com>
15434
15435 * help-fns.el (describe-variable): Don't complete keywords.
15436 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
15437
ffbf300e
CY
154382011-03-10 Chong Yidong <cyd@stupidchicken.com>
15439
ba08b241
CY
15440 * emacs-lisp/package.el (package-version-join): Impose a standard
15441 string representation for pre/alpha/beta version lists.
15442 (package-unpack-single): Standardize the directory name by passing
15443 it through package-version-join.
15444 (package-strip-rcs-id): Accept any version string that does not
15445 signal an error in version-to-list.
ffbf300e 15446
f346fd6b
MA
154472011-03-10 Michael Albinus <michael.albinus@gmx.de>
15448
15449 * simple.el (delete-trailing-whitespace): Return nil for the
15450 benefit of `write-file-functions'.
15451
ccb55d27
GM
154522011-03-10 Glenn Morris <rgm@gnu.org>
15453
5ceaac0c
GM
15454 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
15455
02da65ff
GM
15456 * vc/vc-git.el (vc-git-program): New option.
15457 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
15458 (vc-git--call): Use it.
15459
b2f603cc
GM
15460 * eshell/esh-util.el (eshell-condition-case): Doc fix.
15461
5772caab
GM
15462 * cus-edit.el (Custom-newline): If no button at point, look
15463 for a subgroup button at start-of-line. (Bug#2298)
15464
ccb55d27
GM
15465 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
15466
ec6ecaed
JD
154672011-03-10 Julien Danjou <julien@danjou.info>
15468
15469 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
15470 `cursor-type' is nil.
15471
9d5aa01d
JB
154722011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
15473
15474 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
15475
b6a5875b
KM
154762011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
15477
7a71b18d 15478 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
15479 preserves the existing header prefix, rebulleting it if necessary,
15480 rather than replacing it. This is necessary for proper operation
15481 of cooperative addons like allout-widgets.
1154d12e
JB
15482 (allout-make-topic-prefix, allout-rebullet-heading):
15483 Change SOLICIT arg to INSTEAD, and interpret additionally a string
15484 value as alternate bullet to be used, instead of prompting the user
15485 for a bullet character.
b6a5875b 15486
ee545c35
MA
154872011-03-09 Michael Albinus <michael.albinus@gmx.de>
15488
d86d2721
SM
15489 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
15490 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
15491 `tramp-default-port'.
15492
c47971d7
DD
154932011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
15494
15495 * net/rcirc.el (rcirc-handler-001): Remove useless
15496 with-rcirc-process-buffer.
15497 (rcirc-check-auth-status): Swap arguments to string-match.
15498
13522cb4
GM
154992011-03-09 Glenn Morris <rgm@gnu.org>
15500
0be6f4f1
GM
15501 * shell.el (shell-mode):
15502 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
15503
13522cb4
GM
15504 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
15505 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
15506
515de2e3
CY
155072011-03-08 Chong Yidong <cyd@stupidchicken.com>
15508
15509 * emacs-lisp/package.el (package-refresh-contents)
15510 (package-menu-execute): Use condition-case-no-debug.
15511
b511b994
MA
155122011-03-08 Michael Albinus <michael.albinus@gmx.de>
15513
15514 * simple.el (shell-command-to-string): Use `process-file'.
15515
15516 * emacs-lisp/package.el (package-tar-file-info): Handle also
15517 remote files.
15518
d86d2721
SM
15519 * emacs-lisp/package-x.el (package-upload-buffer-internal):
15520 Use `equal' for upload base check.
b511b994 15521
25bbfb31
AM
155222011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
15523
15524 * textmodes/texinfo.el (texinfo-environments):
15525 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
15526
be996521
GM
155272011-03-08 Glenn Morris <rgm@gnu.org>
15528
e9c8529f
GM
15529 * cus-start.el (cursor-in-non-selected-windows):
15530 Fix :set quoting oddness. (Bug#8192)
15531
be996521
GM
15532 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
15533 in some setf expressions. (Bug#2159)
15534
2bb5649e
CY
155352011-03-08 Chong Yidong <cyd@stupidchicken.com>
15536
15537 * custom.el (custom-available-themes): Return themes in
15538 alphabetical order.
15539
33383987 15540See ChangeLog.15 for earlier changes.
e3d51b27
MR
15541
15542;; Local Variables:
15543;; coding: utf-8
e3d51b27
MR
15544;; End:
15545
acaf905b 15546 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
15547
15548 This file is part of GNU Emacs.
15549
15550 GNU Emacs is free software: you can redistribute it and/or modify
15551 it under the terms of the GNU General Public License as published by
15552 the Free Software Foundation, either version 3 of the License, or
15553 (at your option) any later version.
15554
15555 GNU Emacs is distributed in the hope that it will be useful,
15556 but WITHOUT ANY WARRANTY; without even the implied warranty of
15557 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15558 GNU General Public License for more details.
15559
15560 You should have received a copy of the GNU General Public License
15561 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.