* lisp/frame.el (set-cursor-color): Doc fix.
[bpt/emacs.git] / lisp / ChangeLog
1 2012-01-28 Chong Yidong <cyd@gnu.org>
2
3 * frame.el (set-cursor-color): Doc fix (Bug#352).
4
5 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
6 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
7
8 * cus-edit.el (custom-buffer-create-internal): Fix search button
9 action (Bug#10542).
10 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
11
12 2012-01-27 Eduard Wiebe <usenet@pusto.de>
13
14 * dired.el (dired-mark-files-regexp):
15 Include any subdirectory components. (Bug#10445)
16
17 2012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
18
19 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
20 Handle [host]:port syntax. (Bug#10533)
21
22 2012-01-27 Alex Harsanyi <harsanyi@mac.com>
23
24 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
25
26 2012-01-26 Glenn Morris <rgm@gnu.org>
27
28 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
29 * term.el (term-raw-escape-map): Use Control-X-prefix.
30 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
31
32 2012-01-25 Martin Rudalics <rudalics@gmx.at>
33
34 * window.el (window-state-get, window--state-get-1): Don't deal
35 with fixed-sizeness of windows. Simplify code.
36
37 2012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
38
39 * window.el (window--state-get-1, window--state-put-2): Don't
40 save and restore the mark.
41
42 2012-01-25 Chong Yidong <cyd@gnu.org>
43
44 * custom.el (custom-variable-p): Doc fix.
45
46 2012-01-25 Glenn Morris <rgm@gnu.org>
47
48 * dired.el (dired-goto-file): Handle some of the more common
49 characters that `ls -b' escapes. (Bug#10596)
50
51 * progmodes/compile.el (compilation-next-error-function):
52 Respect compilation-first-column in the "*compilation*" buffer.
53 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
54
55 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
56
57 2012-01-24 Glenn Morris <rgm@gnu.org>
58
59 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
60
61 2012-01-24 Julien Danjou <julien@danjou.info>
62
63 * color.el (color-rgb-to-hsl): Fix value computing.
64 (color-hue-to-rgb): New function.
65 (color-hsl-to-rgb): New function.
66 (color-clamp, color-saturate-hsl, color-saturate-name)
67 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
68 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
69
70 2012-01-24 Glenn Morris <rgm@gnu.org>
71
72 * vc/vc-rcs.el (vc-rcs-create-tag):
73 * vc/vc-sccs.el (vc-sccs-create-tag):
74 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
75
76 2012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
77
78 * eshell/esh-util.el (eshell-read-hosts-file):
79 Skip comment lines. (Bug#10549)
80
81 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
82
83 2012-01-23 Juanma Barranquero <lekktu@gmail.com>
84
85 * subr.el (display-delayed-warnings): Doc fix.
86 (collapse-delayed-warnings): New function to collapse identical
87 adjacent warnings.
88 (delayed-warnings-hook): Add it.
89
90 2012-01-22 Michael Albinus <michael.albinus@gmx.de>
91
92 * net/tramp.el (tramp-action-login): Set connection property "login-as".
93
94 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
95 properties, when "login-as" is set.
96
97 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
98 (tramp-default-user-alist): Don't add "pscp".
99 (tramp-do-copy-or-rename-file-out-of-band): Use connection
100 property "login-as", if set. (Bug#10530)
101
102 2012-01-21 Michael Albinus <michael.albinus@gmx.de>
103
104 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
105 "plink1" and "psftp". (Bug#10530)
106
107 2012-01-21 Kenichi Handa <handa@m17n.org>
108
109 * international/mule-cmds.el (prefer-coding-system): Show a
110 warning message if the default value of file-name-coding-system
111 was not changed.
112
113 2012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
114
115 * windmove.el (windmove-reference-loc): Fix
116 windmove-reference-loc miscalculation.
117
118 2012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
119
120 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
121 default unit.
122
123 2012-01-21 Glenn Morris <rgm@gnu.org>
124
125 * international/mule.el (auto-coding-alist): Add .tbz.
126
127 * files.el (local-enable-local-variables): Doc fix.
128 (inhibit-local-variables-regexps): Rename from
129 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
130 Doc fix. Add some extensions from auto-coding-alist.
131 (inhibit-local-variables-suffixes):
132 Rename from inhibit-first-line-modes-suffixes. Doc fix.
133 (inhibit-local-variables-p):
134 New function, extracted from set-auto-mode-1.
135 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
136 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
137 (hack-local-variables): Doc fix. Make the mode-only case
138 respect enable-local-variables and friends.
139 Respect inhibit-local-variables-regexps for file-locals, but
140 not for directory-locals.
141 (set-visited-file-name):
142 Take account of inhibit-local-variables-regexps.
143 Whether it applies may change as the file name is changed.
144 * jka-cmpr-hook.el (jka-compr-install):
145 * jka-compr.el (jka-compr-uninstall):
146 Update for inhibit-first-line-modes-suffixes name change.
147
148 2012-01-20 Martin Rudalics <rudalics@gmx.at>
149
150 * help-macro.el (make-help-screen): Temporarily restore original
151 binding for minor-mode-map-alist (Bug#10454).
152
153 2012-01-19 Julien Danjou <julien@danjou.info>
154
155 * color.el (color-name-to-rgb): Use the white color to find the max
156 color component value and return correctly computed values.
157 (color-name-to-rgb): Add missing float conversion for max value.
158
159 2012-01-19 Martin Rudalics <rudalics@gmx.at>
160
161 * window.el (window--state-get-1, window-state-get): Do not use
162 special state value for window-persistent-parameters. Rename
163 argument IGNORE to WRITABLE. Rewrite doc-string.
164 (window--state-put-2): Reset all window parameters to nil before
165 assigning values of persistent parameters.
166
167 2012-01-18 Alan Mackenzie <acm@muc.de>
168
169 Eliminate sluggishness and hangs in fontification of "semicolon
170 deserts".
171
172 * progmodes/cc-engine.el (c-state-nonlit-pos-interval): change
173 value 10000 -> 3000.
174 (c-state-safe-place): Reformulate so it doesn't stack up an
175 infinite number of wrong entries in c-state-nonlit-pos-cache.
176 (c-determine-limit-get-base, c-determine-limit): New functions to
177 determine backward search limits disregarding literals.
178 (c-find-decl-spots): Amend commenting.
179 (c-cheap-inside-bracelist-p): New function which detects "={".
180
181 * progmodes/cc-fonts.el
182 (c-make-font-lock-BO-decl-search-function): Give a limit to a
183 backward search.
184 (c-font-lock-declarations): Fix an occurrence of point being
185 undefined. Check additionally for point being in a bracelist or
186 near a macro invocation without a semicolon so as to avoid a
187 fruitless time consuming search for a declarator. Give a more
188 precise search limit for declarators using the new
189 c-determine-limit.
190
191 2012-01-18 Glenn Morris <rgm@gnu.org>
192
193 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
194 (set-auto-mode): Doc fixes.
195
196 2012-01-17 Glenn Morris <rgm@gnu.org>
197
198 * isearch.el (search-nonincremental-instead): Fix doc typo.
199
200 * dired.el (dired-insert-directory): Handle newlines in directory name.
201 (dired-build-subdir-alist): Unescape newlines in directory name.
202
203 2012-01-17 Michael Albinus <michael.albinus@gmx.de>
204
205 * net/tramp.el (tramp-local-end-of-line): New defcustom.
206 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
207 (tramp-action-terminal): Use it. (Bug#10530)
208
209 2012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
210
211 * minibuffer.el (completion--replace): Strip properties (bug#10062).
212
213 2012-01-16 Martin Rudalics <rudalics@gmx.at>
214
215 * window.el (window-state-ignored-parameters): Remove variable.
216 (window--state-get-1): Rename argument MARKERS to IGNORE.
217 Handle persistent window parameters. Make copy of clone-of
218 parameter only if requested. (Bug#10348)
219 (window--state-put-2): Install a window parameter only if it has
220 a non-nil value or an existing parameter shall be overwritten.
221
222 2012-01-15 Michael Albinus <michael.albinus@gmx.de>
223
224 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
225
226 2012-01-14 Eli Zaretskii <eliz@gnu.org>
227
228 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
229 don't pass the (nil) value of `upnode' to string-match.
230
231 2012-01-14 Chong Yidong <cyd@gnu.org>
232
233 * startup.el (command-line): Fix X resource class for cursorColor.
234 Fix values recognized by the cursorBlink resource.
235
236 2012-01-14 Paul Eggert <eggert@cs.ucla.edu>
237
238 * epg.el (epg--make-temp-file): Avoid permission race condition
239 when running on old Emacs versions (bug#10403).
240
241 2012-01-14 Glenn Morris <rgm@gnu.org>
242
243 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
244
245 2012-01-13 Alan Mackenzie <acm@muc.de>
246
247 Fix filling for when filladapt mode is enabled.
248
249 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
250 c-mask-paragraph, pass in `fill-paragraph' rather than
251 `fill-region-as-paragraph'. (This is a reversion of a previous
252 change.)
253 * progmodes/cc-mode.el (c-basic-common-init): Make
254 fill-paragraph-handle-comment buffer local and set it to nil.
255
256 2012-01-13 Glenn Morris <rgm@gnu.org>
257
258 * dired.el (dired-switches-escape-p): New function.
259 (dired-insert-directory): Use dired-switches-escape-p.
260 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
261
262 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
263
264 2012-01-12 Glenn Morris <rgm@gnu.org>
265
266 * mail/sendmail.el (mail-mode): Update paragraph-separate for
267 changes in adaptive-fill-regexp. (Bug#10276)
268
269 2012-01-11 Alan Mackenzie <acm@muc.de>
270
271 Fix Emacs bug #10463 - put `widen's around the critical spots.
272
273 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
274 widen around each invocation of c-state-pp-to-literal. Remove an
275 unused let variable.
276
277 2012-01-11 Glenn Morris <rgm@gnu.org>
278
279 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
280 Doc fix.
281
282 2012-01-10 Chong Yidong <cyd@gnu.org>
283
284 * net/network-stream.el (network-stream-open-starttls):
285 Avoid emitting a confusing error message when the server gives a bad
286 response to the capability command.
287
288 2012-01-10 Glenn Morris <rgm@gnu.org>
289
290 * mail/unrmail.el (unrmail): Tweak previous change.
291
292 2012-01-09 Chong Yidong <cyd@gnu.org>
293
294 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
295
296 2012-01-08 Alan Mackenzie <acm@muc.de>
297
298 Optimise font locking in long enum definitions.
299
300 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
301 arm to a cond form to handle enums.
302 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
303 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
304
305 2012-01-07 Paul Eggert <eggert@cs.ucla.edu>
306
307 * files.el (move-file-to-trash): Preserve default file modes on error.
308 (Bug#10401)
309
310 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
311
312 * faces.el (set-face-attribute): Clarify the meaning of the nil
313 frame (bug#10294).
314
315 * subr.el (with-selected-frame): Mention that the selected frame
316 is restored (bug#9980).
317
318 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
319 (bug#9759).
320
321 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
322 (password-read): Don't autoload unused function.
323
324 2012-01-07 Juanma Barranquero <lekktu@gmail.com>
325
326 * progmodes/which-func.el (which-func-mode): Turn into a
327 non-interactive function and mark as obsolete (bug#10428).
328
329 2012-01-06 Chong Yidong <cyd@gnu.org>
330
331 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
332 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
333 functions, along with 1 and -1.
334
335 2012-01-06 Eli Zaretskii <eliz@gnu.org>
336
337 * time.el (display-time-load-average)
338 (display-time-default-load-average): Doc fixes. See the thread
339 starting at
340 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
341 for the details.
342
343 2012-01-06 Glenn Morris <rgm@gnu.org>
344
345 * mail/unrmail.el (unrmail): Give an explicit error if the input file
346 has no messages. (Bug#10377)
347
348 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
349 than Info-edit. (Bug#10385)
350
351 * time.el (display-time-load-average, display-time-next-load-average):
352 Doc fixes.
353
354 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
355 local setting of buffer-read-only to the input buffer. (Bug#10419)
356
357 * calendar/calendar.el (calendar-mode):
358 Locally set scroll-margin to 0. (Bug#10379)
359
360 2012-01-06 Ulrich Mueller <ulm@gentoo.org>
361
362 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
363
364 2012-01-05 Glenn Morris <rgm@gnu.org>
365
366 * eshell/em-unix.el (diff-no-select): Autoload it.
367 (eshell/diff): Use diff-no-select. (Bug#10420)
368
369 2012-01-05 Chong Yidong <cyd@gnu.org>
370
371 * shell.el (shell-dynamic-complete-functions): Revert last change.
372 (shell-command-completion-function): New function.
373 (shell-completion-vars): Use it to implement
374 shell-completion-execonly (Bug#10417).
375
376 * custom.el (enable-theme): Don't set custom-safe-themes.
377
378 * cus-theme.el (custom-theme-merge-theme):
379 Ignore custom-enabled-themes and custom-safe-themes.
380
381 2012-01-05 Michael R. Mauger <mmaug@yahoo.com>
382
383 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
384 first prompt in `sql-interacive-mode'.
385 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
386 keywords.
387 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
388 (sql-product-interactive): Bug fix: Set `sql-buffer' in
389 context of original buffer. Invoke `sql-login-hook'.
390
391 2012-01-04 Eli Zaretskii <eliz@gnu.org>
392
393 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
394 letters in cite-prefix.
395
396 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
397
398 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
399
400 2012-01-03 Chong Yidong <cyd@gnu.org>
401
402 * shell.el (shell-dynamic-complete-functions):
403 Put pcomplete-completions-at-point, so as to try
404 comint-filename-completion first (Bug#10417).
405
406 2012-01-02 Richard Stallman <rms@gnu.org>
407
408 * battery.el (battery-status-function):
409 Detect when to use battery-yeeloong-sysfs.
410 (battery-echo-area-format): Add string for Yeeloong.
411 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
412 (battery-yeeloong-sysfs): New function.
413
414 2012-01-02 Chong Yidong <cyd@gnu.org>
415
416 * dirtrack.el (dirtrack-list): Eliminate unused third element.
417 (dirtrack): Merge code for handling relative filenames in prompt
418 from shell-dir-cookie-watcher.
419 (dirtrack-debug-message): New arg to avoid excess format calls.
420
421 * shell.el (shell-dir-cookie-re): Variable deleted.
422 (shell-dir-cookie-watcher): Function deleted.
423 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
424 with dirtrack-mode.
425
426 2012-01-01 Eli Zaretskii <eliz@gnu.org>
427
428 * term/w32-win.el (dynamic-library-alist) <gnutls>:
429 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
430 libgnutls-26.dll.
431
432 2011-12-31 Andreas Schwab <schwab@linux-m68k.org>
433
434 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
435
436 2011-12-31 Eli Zaretskii <eliz@gnu.org>
437
438 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
439 headers of non-MIME messages, when rmail-enable-mime is non-nil.
440
441 2011-12-29 Michael Albinus <michael.albinus@gmx.de>
442
443 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
444 also for alternative shells.
445 (tramp-open-connection-setup-interactive-shell): Check, whether
446 the shell is a busybox.
447 (tramp-send-command): Don't suppress multiple prompts for
448 busyboxes, it hurts.
449
450 2011-12-28 Chong Yidong <cyd@gnu.org>
451
452 * progmodes/gdb-mi.el (gdb-get-source-file-list)
453 (gdb-get-source-file): Move mode line update to
454 gdb-get-source-file (Bug#10087).
455
456 2011-12-25 Chong Yidong <cyd@gnu.org>
457
458 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
459 gud-gdb-marker-filter without taking it as an argument.
460 (gud-gdb-run-command-fetch-lines): Caller changed.
461 (gud-gdb-completion-function): New variable.
462 (gud-gdb-completion-at-point): Use it.
463 (gud-gdb-completions-1): Split from gud-gdb-completions.
464
465 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
466 function as separate arguments.
467 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
468 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
469 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
470 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
471 (gdb-stopped, def-gdb-auto-update-trigger)
472 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
473 (gdb-get-changed-registers, gdb-get-main-selected-frame):
474 Callers changed.
475 (gud-gdbmi-completions): New function.
476 (gdb): Use it for generating the completion table.
477
478 2011-12-24 Alan Mackenzie <acm@muc.de>
479
480 Introduce a mechanism to widen the region used in context font
481 locking. Use this to protect declarations from losing their contexts.
482
483 * progmodes/cc-langs.el (c-before-font-lock-functions):
484 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
485 (c-before-context-fontification-functions): New defvar, a list of
486 functions to be run just before context (etc.) font locking.
487
488 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
489 New, functionality extracted from
490 c-neutralize-syntax-in-and-mark-CPP.
491 (c-in-after-change-fontification): New variable.
492 (c-after-change): Set c-in-after-change-fontification.
493 (c-set-fl-decl-start): Rejig its interface, so it can be called
494 from both after-change and context fontifying.
495 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
496 New functions.
497 (c-standard-font-lock-fontify-region-function): New variable.
498 (c-font-lock-fontify-region): New function.
499
500 2011-12-24 Juri Linkov <juri@jurta.org>
501
502 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
503 (Bug#10348)
504
505 2011-12-23 Michael Albinus <michael.albinus@gmx.de>
506
507 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
508 existence of source file. (Bug#10325)
509
510 2011-12-23 Alan Mackenzie <acm@muc.de>
511
512 Fix unstable fontification inside templates.
513
514 * progmodes/cc-langs.el (c-before-font-lock-functions):
515 Newly created from the singular version. The (c c++ objc) entry now
516 additionally has c-set-fl-decl-start. The other languages (apart
517 from AWK) have that as a single entry.
518
519 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
520 The functionality for "local" declarations has been extracted to
521 c-set-fl-decl-start.
522
523 * progmodes/cc-mode.el (c-common-init, c-after-change):
524 Changes due to pluralisation of c-before-font-lock-functions.
525 (c-set-fl-decl-start): New function, extracted from
526 c-font-lock-enclosing-decls and enhanced.
527
528 2011-12-23 Juanma Barranquero <lekktu@gmail.com>
529
530 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
531
532 2011-12-22 Juri Linkov <juri@jurta.org>
533
534 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
535
536 2011-12-22 Chong Yidong <cyd@gnu.org>
537
538 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
539
540 2011-12-21 Drew Adams <drew.adams@oracle.com>
541
542 * files.el (file-remote-p): Fix docstring. (Bug#10319)
543
544 2011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
545
546 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
547
548 2011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
549
550 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
551 highlighting and support. Fix up comments for capitalization.
552 (cfengine-mode-debug): New var.
553 (cfengine3-mode): Change the modeline indicator to "CFE3".
554 (cfengine3-font-lock-keywords): Improve defun highlighting.
555 (cfengine2-actions): Rename from `cfengine-actions'.
556 (cfengine2-font-lock-keywords): Rename from
557 `cfengine-font-lock-keywords'.
558 (cfengine2-imenu-expression): Rename from
559 `cfengine-imenu-expression'.
560 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
561 (cfengine2-beginning-of-defun): Rename from
562 `cfengine-beginning-of-defun'.
563 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
564 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
565 (cfengine2-mode): Rename from `cfengine-mode'. Change the
566 modeline indicator to "CFE2".
567 (cfengine-mode): Defalias to `cfengine-auto-mode'.
568 (cfengine-mode-abbrevs): Mark obsolete.
569
570 2011-12-21 Chong Yidong <cyd@gnu.org>
571
572 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
573 filename argument.
574
575 2011-12-20 Martin Rudalics <rudalics@gmx.at>
576
577 * window.el (window-normalize-buffer-to-display): Remove.
578 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
579
580 2011-12-19 Chong Yidong <cyd@gnu.org>
581
582 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
583 Don't signal an error in a predicate function; return non-nil.
584 (vc-dir-mark-file): Move the error here.
585 (vc-dir-mark-unmark): If acting on the region, keep going if one
586 of the entries cannot be marked/unmarked.
587 (vc-dir-mark-all-files): If current entry is a directory, mark
588 only child files, as documented.
589
590 2011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
591
592 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
593 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
594 addition.
595
596 2011-12-18 Jan Djärv <jan.h.d@swipnet.se>
597
598 * term/ns-win.el (ns-get-selection-internal)
599 (ns-store-selection-internal): Declare.
600 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
601 Declare as obsolete.
602 (ns-get-pasteboard, ns-paste-secondary):
603 Use ns-get-selection-internal.
604 (ns-set-pasteboard, ns-copy-including-secondary):
605 Use ns-store-selection-internal.
606
607 2011-12-17 Chong Yidong <cyd@gnu.org>
608
609 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
610 (vc-deduce-fileset): Doc fix.
611
612 2011-12-16 Andreas Schwab <schwab@linux-m68k.org>
613
614 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
615
616 2011-12-13 Sam Steingold <sds@gnu.org>
617
618 * man.el (Man-getpage-in-background): When running under a
619 window-system, ignore $MANWIDTH and $COLUMNS.
620
621 2011-12-15 Kenichi Handa <handa@m17n.org>
622
623 * language/ethio-util.el: Change coding tag to utf-8-emacs.
624 (setup-ethiopic-environment-internal): Comment out key-binding for
625 ethio-toggle-punctuation.
626
627 2011-12-13 Alan Mackenzie <acm@muc.de>
628
629 Add the switch statement to AWK Mode.
630
631 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
632 "default" to the keywords regexp.
633
634 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
635 expression as the rest.
636 (c-nonlabel-token-key): Allow string literals for AWK.
637 Refactor for the other modes.
638
639 Large brace-block initialisation makes CC Mode slow: Fix.
640 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
641 routines. Limit backward searching in c-font-lock-enclosing.decl.
642
643 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
644 pp-state and literal type in addition to the limits.
645 (c-state-safe-place): New defun, extracted from c-state-literal-at.
646 (c-state-literal-at): Use the above new defun.
647 (c-slow-in-literal, c-fast-in-literal): Remove.
648 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
649
650 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
651 being in a literal. Add a limit for backward searching.
652
653 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
654 c-slow-in-literal.
655
656 2011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
657
658 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
659
660 2011-12-13 Martin Rudalics <rudalics@gmx.at>
661
662 * window.el (delete-other-windows): Use correct frame in call to
663 window-with-parameter.
664
665 2011-12-12 Daniel Pfeiffer <occitan@t-online.de>
666
667 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
668 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
669 (makefile-gmake-statements, makefile-makepp-statements):
670 Use it and add new makepp keywords.
671 (makefile-makepp-font-lock-keywords): Add new patterns.
672 (makefile-match-function-end): Match new [...] and [[...]].
673
674 2011-12-11 Juanma Barranquero <lekktu@gmail.com>
675
676 * ses.el (ses-call-printer-return, ses-cell-property-get)
677 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
678 (ses-create-cell-variable, ses-reset-header-string)
679 (ses-cell-set-formula, ses-repair-cell-reference-all)
680 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
681 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
682 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
683 (ses-aset-with-undo, ses-load, ses-truncate-cell)
684 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
685 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
686 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
687 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
688 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
689 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
690 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
691 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
692
693 2011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
694
695 * ses.el: The overall change is to add cell renaming, that is
696 setting fancy names for cell symbols other than name matching
697 "\\`[A-Z]+[0-9]+\\'" regexp .
698 (ses-create-cell-variable): New defun.
699 (ses-relocate-formula): Relocate formulas only for cells the
700 symbols of which are not renamed, i.e. symbols whose names do not
701 match regexp "\\`[A-Z]+[0-9]+\\'".
702 (ses-relocate-all): Relocate values only for cells the symbols of
703 which are not renamed.
704 (ses-load): Create cells variables as the (ses-cell ...) are read,
705 in order to check row col consistency with cell symbol name only
706 for cells that are not renamed.
707 (ses-replace-name-in-formula): New defun.
708 (ses-rename-cell): New defun.
709
710 2011-12-11 Chong Yidong <cyd@gnu.org>
711
712 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
713 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
714
715 2011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
716
717 * window.el (other-window): Fix docstring.
718
719 2011-12-10 Eli Zaretskii <eliz@gnu.org>
720
721 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
722 `from' or `to' address before taking its substring.
723 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
724 encoded name is chopped in the middle of the encoded string, and
725 thus displayed encoded.
726
727 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
728
729 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
730
731 2011-12-10 Eli Zaretskii <eliz@gnu.org>
732
733 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
734 to use texinfo-update-node and commands that call it if the
735 Texinfo file uses @node lines without next/prev/up pointers.
736 Correct outdated description about texinfo-master-menu.
737 (texinfo-all-menus-update, texinfo-master-menu)
738 (texinfo-update-node, texinfo-every-node-update)
739 (texinfo-multiple-files-update): Doc fix. Warn against updating
740 all the @node lines.
741 (texinfo-master-menu): Only call texinfo-update-node if the prefix
742 argument is numeric. Explain better in the doc string what the
743 function really does.
744 (texinfo-insert-master-menu-list): Improve the error message
745 displayed if there's no menu in the Top node.
746 (Bug#2975) See also this thread:
747 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
748
749 2011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
750
751 * speedbar.el (speedbar-supported-extension-expressions):
752 Add .adb and .ads, commonly used for Ada source code (bug#10256).
753
754 2011-12-09 Juanma Barranquero <lekktu@gmail.com>
755
756 * printing.el (pr-mode-alist):
757 * simple.el (filter-buffer-substring-functions)
758 (completion-list-insert-choice-function):
759 * window.el (window-with-parameter, window-atom-root)
760 (window-sides-slots, window-size-fixed, window-min-delta)
761 (window-max-delta, window--resize-mini-window)
762 (window--resize-child-windows-normal, window-tree)
763 (delete-other-windows, quit-window, split-window)
764 (display-buffer-record-window, special-display-buffer-names)
765 (special-display-regexps, special-display-popup-frame)
766 (same-window-p, split-window-sensibly)
767 (display-buffer-overriding-action, display-buffer-alist)
768 (display-buffer-base-action, display-buffer, switch-to-buffer)
769 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
770 (fit-window-to-buffer, recenter-positions)
771 (mouse-autoselect-window-state, mouse-autoselect-window-select):
772 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
773 and remove unneeded backslashes in docstrings.
774
775 2011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
776
777 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
778
779 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
780 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
781 end in ".mk".
782 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
783 when reading the makefile (bug#10116).
784
785 2011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
786
787 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
788 (bug#10116).
789
790 2011-12-06 Glenn Morris <rgm@gnu.org>
791
792 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
793
794 2011-12-06 Chong Yidong <cyd@gnu.org>
795
796 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
797
798 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
799
800 * textmodes/table.el (table-shorten-cell): Fix typo.
801
802 2011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
803
804 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
805
806 2011-12-05 Eli Zaretskii <eliz@gnu.org>
807
808 * descr-text.el (describe-char): Fix display of strong
809 right-to-left characters and directional embeddings and overrides.
810
811 * simple.el (what-cursor-position): Fix display of codepoints of
812 strong right-to-left characters.
813
814 2011-12-05 Chong Yidong <cyd@gnu.org>
815
816 * faces.el (read-color): Doc fix.
817
818 2011-12-05 Glenn Morris <rgm@gnu.org>
819
820 * align.el (align--set-marker): Add doc-string.
821 Don't try to move something that is not a marker. (Bug#10216)
822
823 2011-12-04 Glenn Morris <rgm@gnu.org>
824
825 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
826 overly zealous deletion of trailing whitespace.
827
828 2011-12-04 Juanma Barranquero <lekktu@gmail.com>
829
830 * server.el (server-delete-client): On Windows, do not try to delete
831 the only terminal.
832 (server-process-filter): On Windows, treat requests for a tty frame as
833 if they were for a GUI frame if the running server is in GUI mode.
834
835 2011-12-03 Glenn Morris <rgm@gnu.org>
836
837 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
838
839 2011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
840
841 * electric.el: Streamline electric-indent's hook.
842 (electric-indent-chars): Revert to simple list.
843 (electric-indent-functions): New var.
844 (electric-indent-post-self-insert-function): Use it.
845
846 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
847 there's no inferior buffer (bug#10196).
848 (prolog-consult-compile): Don't use toggle-read-only.
849
850 2011-12-02 Michael Albinus <michael.albinus@gmx.de>
851
852 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
853 interrupt. (Bug#10187)
854
855 2011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
856
857 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
858 (bug#9160).
859
860 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
861 (bug#10191).
862
863 2011-12-02 Juri Linkov <juri@jurta.org>
864
865 * info.el (Info-search): Display "end of manual" when Isearch
866 reaches the end of single-file Info manual. (Bug#9918)
867
868 2011-12-02 Eli Zaretskii <eliz@gnu.org>
869
870 * isearch.el (isearch-message-prefix): Run the input method part
871 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
872
873 2011-12-02 Juri Linkov <juri@jurta.org>
874
875 * isearch.el (isearch-occur): Use `word-search-regexp' for
876 `isearch-word'.
877 (isearch-search-and-update): Add condition for `isearch-word' and
878 call `word-search-regexp'. (Bug#10145)
879
880 2011-12-01 Glenn Morris <rgm@gnu.org>
881
882 * eshell/em-hist.el (eshell-hist-initialize):
883 Handle eshell-history-size nil and HISTSIZE set or unset.
884 (eshell-history-file-name, eshell-history-size): Fix custom type.
885
886 2011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
887
888 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
889
890 2011-12-01 Michael McNamara <mac@mail.brushroad.com>
891
892 * progmodes/verilog-mode.el (verilog-pretty-expr):
893 Rework verilog-pretty-expr to handle new assignment operators in system
894 verilog, such as += *= and the like.
895 (verilog-assignment-operator-re): Regular expression to find the
896 assigment operator in a verilog assignment.
897 (verilog-assignment-operation-re): Regular expression to find an
898 assignment statement for pretty-expr.
899 (verilog-in-attribute-p): Query returns true if point is in an
900 attribute context; used to skip these for expression line up from
901 pretty-expr.
902 (verilog-in-parameter-p): Query returns true if point is in an
903 parameter definition context; used to skip these for expression
904 line up from pretty-expr.
905 (verilog-in-parenthesis-p): Query returns true if point is in a
906 parenthetical expression, specifically ( ) but not [ ] or { };
907 used by pretty-expr.
908 (verilog-just-one-space): If there is no space, don't add one.
909 (verilog-get-lineup-indent-2): Specifically skip just attribute
910 contexts for expression lineup, rather than skipping all
911 parenthetical expressions.
912 (verilog-calculate-indent): Fix comment, and fix indent.
913 (verilog-do-indent): Indent declarations in lists (suggested by
914 Joachim Lechner).
915 (verilog-mode-abbrev-table): Populate abbrev mode with the various
916 skeleton items.
917 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
918 by Alain Mellan).
919
920 2011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
921
922 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
923 parameters with embedded comments. Reported by Ray Stevens.
924 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
925 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
926 Reported by Tim Holt.
927 (verilog-auto): Fix AUTOing a upper module then AUTOing module
928 instantiated by upper module causing wrong expansion until AUTOed a
929 second time. Reported by K C Buckenmaier.
930 (verilog-diff-auto): Fix showing .* as a difference when
931 `verilog-auto-star-save' off. Reported by Dan Dever.
932 (verilog-auto-reset, verilog-read-always-signals)
933 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
934 temporary signals in reset list if
935 verilog-auto-reset-blocking-in-non is nil, and match assignment
936 style to each signal's assignment type, bug381.
937 Reported by Thomas Esposito.
938 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
939 (verilog-uvm-statement-re): Support UVM indentation and
940 highlighting, with old OVM keywords only.
941 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
942 Support AUTOTIEOFF creating non-wire data types.
943 Suggested by Jonathan Greenlaw.
944 (verilog-auto-insert-lisp, verilog-delete-to-paren)
945 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
946 (verilog-inject-sense, verilog-read-inst-pins)
947 (verilog-read-sub-decls, verilog-read-sub-decls-line):
948 Fix mismatching parenthesis inside commented out code when deleting
949 AUTOINST, bug383. Reported by Jonathan Greenlaw.
950 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
951 non-numeric vector width. Reported by Alex Reed.
952 (verilog-auto-ascii-enum): Add "onehot" option to work around not
953 detecting signals with parameter widths. Reported by Alex Reed.
954 (verilog-auto-delete-trailing-whitespace):
955 With `verilog-auto-delete-trailing-whitespace' remove trailing
956 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
957 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
958 Fix verilog-scan-cache corruption when running user AUTO expansion
959 hooks that call indentation routines.
960 (verilog-simplify-range-expression): Fix typo ignoring lower case
961 identifiers.
962 (verilog-delete-auto): Fix delete-autos to also remove user created
963 automatics, as long as they start with AUTO.
964 (verilog-batch-diff-auto, verilog-diff-auto)
965 (verilog-diff-function): Add `verilog-diff-auto' and bind to
966 "C-c?" to report differences in AUTO expansion, ignoring spaces.
967 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
968 (verilog-in-paren-quick, verilog-re-search-backward-quick)
969 (verilog-re-search-forward-quick, verilog-syntax-ppss):
970 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
971 is disabled and its cache will get corrupt, causing AUTOS not to
972 expand. Instead use only -quick functions.
973 (verilog-scan-region): Fix scanning over escaped quotes.
974 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
975 (verilog-re-search-backward-quick)
976 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
977 related functions now ignore strings, to fix misparsing of strings
978 with magic comments embedded in them.
979 (verilog-read-auto-template):
980 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
981 Reported by Brad Dobbie.
982 (verilog-read-auto-template):
983 Fix 'verilog-auto-inst-template-numbers' with comments.
984 Reported by Brad Dobbie.
985 (verilog-auto-inst, verilog-auto-inst-param)
986 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
987 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
988 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
989 debugging templates without merge conflicts, bug357.
990 Reported by Brad Dobbie.
991 (verilog-read-auto-template):
992 Fix verilog-auto-inst-template-numbers with multiple templates.
993 Reported by Brad Dobbie.
994 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
995 abbrevs so user won't be asked to save.
996 (verilog-read-auto-lisp-present): Fix to start at beginning of
997 buffer in case called outside of verilog-auto.
998 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
999 to "X-2". Reported by Matthew Myers.
1000 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
1001 all inputs from module templates. Reported by Leith Johnson.
1002 (verilog-module-inside-filename-p): Fix locating programs as with
1003 modules.
1004 (verilog-auto-inst-port): Fix vl-width expressions when using
1005 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
1006 (verilog-decls-get-regs, verilog-decls-get-signals,
1007 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
1008 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
1009 verilog-read-decls): Combine reg and wire structures into one var
1010 structure to represent SystemVerilog concepts.
1011 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
1012 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
1013 (verilog-auto-wire-type, verilog-insert-definition):
1014 Add verilog-auto-wire-type and AUTOLOGIC to support using
1015 SystemVerilog "logic" keyword instead of "wire"/"reg".
1016 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
1017 to declares outputs that also have assignments (presumably in an
1018 ifdef or generate if so there's not a driver conflict).
1019 Reported by Matthew Myers.
1020 (verilog-auto-declare-nettype, verilog-insert-definition):
1021 Add verilog-auto-declare-nettype to fix declarations using
1022 `default_nettype none. Reported by Julian Gorfajn.
1023 (verilog-read-always-signals-recurse, verilog-read-decls)
1024 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
1025 malformed end statement, bug325. Reported by Joshua Wise and
1026 Andrew Drake.
1027 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
1028 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1029 when expanding .* in interfaces, bug320.
1030 Reported by Pierre-David Pfister.
1031 (verilog-read-module-name): Fix import statements between module
1032 name and open parenthesis, bug317.
1033 Reported by Pierre-David Pfister.
1034 (verilog-simplify-range-expression): Fix simplification of
1035 multiplications inside AUTOWIRE connections, bug303.
1036 (verilog-auto-inst-port): Support parameter expansion in
1037 multidimensional arrays.
1038 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
1039 after "assert property". Reported by Julian Gorfajn.
1040 (verilog-simplify-range-expression): Fix "couldn't merge" errors
1041 with multiplication, bug303.
1042 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
1043 Reported by Jan Frode Lonnum.
1044
1045 2011-11-30 Juanma Barranquero <lekktu@gmail.com>
1046
1047 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
1048 (hfy-shell-file-name, hfy-shell):
1049 * international/fontset.el (x-decompose-font-name): Fix typos.
1050
1051 2011-11-29 Ken Brown <kbrown@cornell.edu>
1052
1053 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
1054 (gdb-version): Remove defvar.
1055 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
1056 (gdb-gud-context-command, gdb-non-stop-handler)
1057 (gdb-current-context-command, gdb-stopped): Use it.
1058 (gdb-init-1): Enable pretty printing here.
1059 (gdb-non-stop-handler): Don't enable pretty-printing here.
1060 Check to see if the target supports non-stop mode; if not, turn off
1061 non-stop mode. Use the following.
1062 (gdb-check-target-async): New defun.
1063 (gud-watch, gdb-stopped): Fix whitespace.
1064 (gdb-get-source-file): Don't try to display the source file if
1065 `gdb-main-file' is nil.
1066
1067 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1068
1069 * align.el: Try to generate fewer markers (bug#10047).
1070 (align--set-marker): New macro.
1071 (align-region): Use it.
1072
1073 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1074
1075 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
1076
1077 2011-11-29 Chong Yidong <cyd@gnu.org>
1078
1079 * indent.el (indent-for-tab-command, indent-according-to-mode):
1080 Doc fix.
1081 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
1082
1083 2011-11-29 Michael Albinus <michael.albinus@gmx.de>
1084
1085 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1086 aware of remote file names. (Bug#10124)
1087
1088 2011-11-29 Chong Yidong <cyd@gnu.org>
1089
1090 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1091
1092 2011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1093
1094 * files.el (find-file): Don't use force-same-window (bug#10144).
1095 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
1096 use pop-to-buffer if the selected window can't be used.
1097 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
1098
1099 2011-11-28 Eli Zaretskii <eliz@gnu.org>
1100
1101 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
1102 special-mode-map.
1103
1104 2011-11-28 Chong Yidong <cyd@gnu.org>
1105
1106 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
1107
1108 2011-11-27 Nick Roberts <nickrob@snap.net.nz>
1109
1110 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
1111 gdb-get-source-file-list on gdb-create-source-file-list.
1112
1113 2011-11-26 Eli Zaretskii <eliz@gnu.org>
1114
1115 * whitespace.el (whitespace-newline): Use a different foreground
1116 color for 16-color light-background displays.
1117
1118 2011-11-24 Chong Yidong <cyd@gnu.org>
1119
1120 * window.el (display-buffer--special-action): Doc fix.
1121
1122 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
1123
1124 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
1125 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
1126 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
1127 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
1128 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
1129 (avl-tree-stack-first):
1130 * emacs-lisp/cconv.el (cconv--analyse-use):
1131 * net/gnutls.el (gnutls-negotiate): Fix typos.
1132
1133 2011-11-24 Glenn Morris <rgm@gnu.org>
1134
1135 * lpr.el (lpr-windows-system, lpr-lp-system):
1136 * mail/binhex.el (binhex-begin-line):
1137 * progmodes/grep.el (grep-history, grep-find-history):
1138 * textmodes/flyspell.el:
1139 * vc/pcvs-defs.el (cvs-global-menu):
1140 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
1141 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
1142 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
1143
1144 * net/tls.el: Fix case of "GnuTLS".
1145
1146 * paths.el (rmail-file-name): Format doc-string for make-docfile.
1147
1148 * version.el (emacs-build-system): Give it a doc-string.
1149
1150 2011-11-24 Juri Linkov <juri@jurta.org>
1151
1152 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
1153
1154 2011-11-24 Glenn Morris <rgm@gnu.org>
1155
1156 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
1157 if called on a non-mime message just toggle the headers. (Bug#8006)
1158
1159 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
1160
1161 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
1162 (allout-lead-with-comment-string, allout-structure-deleted-hook)
1163 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
1164 (allout-rebullet-heading, allout-open-sibtopic)
1165 (allout-toggle-current-subtree-encryption)
1166 (allout-toggle-subtree-encryption, allout-encrypt-string)
1167 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
1168 (allout-distinctive-bullets-string, allout-auto-activation):
1169 * window.el (window-normalize-buffer-to-display):
1170 * progmodes/verilog-mode.el (verilog-batch-indent):
1171 * textmodes/bibtex.el (bibtex-field-braces-opt)
1172 (bibtex-field-strings-opt):
1173 * vc/cvs-status.el (cvs-tree-merge):
1174 Fix typos.
1175
1176 2011-11-23 Michael Albinus <michael.albinus@gmx.de>
1177
1178 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
1179 `non-essential' to t, in order to avoid remote connections.
1180
1181 2011-11-23 Eli Zaretskii <eliz@gnu.org>
1182
1183 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1184 On MS-DOS and MS-Windows, compare with loaddefs.el
1185 case-insensitively.
1186
1187 2011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1188
1189 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
1190
1191 2011-11-23 Glenn Morris <rgm@gnu.org>
1192
1193 * paths.el (rmail-file-name): Reformat the doc-string so that it
1194 is picked up.
1195
1196 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
1197 (rmail-auto-file): Ignore case in the "special" field names,
1198 as mail-fetch-field does for all others.
1199
1200 * mail/rmail.el (rmail-forward):
1201 * mail/rmailkwd.el (rmail-set-label):
1202 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
1203 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
1204
1205 * mail/rmail.el (rmail-current-message): Doc fix.
1206
1207 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
1208
1209 2011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1210
1211 * server.el (server-eval-and-print): Allow C-g (bug#6585).
1212
1213 2011-11-22 Glenn Morris <rgm@gnu.org>
1214
1215 * mail/rmailmm.el (test-rmail-mime-handler)
1216 (test-rmail-mime-bulk-handler)
1217 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
1218
1219 2011-11-21 Juri Linkov <juri@jurta.org>
1220
1221 * calc/calc.el (calc-read-key-sequence):
1222 Let-bind `input-method-function' to nil. (Bug#10018)
1223
1224 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1225
1226 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
1227 Tell the caller that the next line needs recomputation, even
1228 though it doesn't start a sexp (bug#10094).
1229
1230 2011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1231
1232 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
1233
1234 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1235
1236 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1237 Use force-same-window.
1238
1239 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
1240
1241 * descr-text.el (describe-char-unicode-data):
1242 * json.el (json-string-escape):
1243 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
1244 (Footnote-unicode, Footnote-style-p):
1245 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
1246
1247 2011-11-20 Chong Yidong <cyd@gnu.org>
1248
1249 * window.el (replace-buffer-in-windows): Restore interactive spec.
1250
1251 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1252
1253 * electric.el (electric-indent-mode): Fix last change (too optimistic).
1254
1255 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
1256 (byte-compile-global-not-obsolete-vars): New var.
1257 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
1258 Use it.
1259 (byte-compile-warn-obsolete): Align text with the one in *Help*.
1260
1261 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
1262
1263 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
1264 * progmodes/pascal.el (electric-pascal-equal):
1265 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
1266 * xml.el (xml-substitute-special): Fix typos.
1267
1268 2011-11-20 Glenn Morris <rgm@gnu.org>
1269
1270 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
1271 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
1272 Doc fixes.
1273 (rmail-decode-mime-charset): Mark as obsolete.
1274
1275 * mail/rmailsum.el (rmail-message-regexp-p-1):
1276 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
1277 Before using mime functions, check they are set. (Bug#10077)
1278
1279 2011-11-19 Juri Linkov <juri@jurta.org>
1280
1281 * info.el (Info-finder-find-node): Use `package--builtins' instead
1282 of `package-alist'. Use node names formed by the pattern "Keyword "
1283 and the keyword name.
1284
1285 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1286
1287 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
1288
1289 2011-11-19 Juri Linkov <juri@jurta.org>
1290
1291 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
1292 that calls `revert-buffer' on all Info buffers. (Bug#9915)
1293 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
1294 `old-history', `old-history-forward'. Add let-binding
1295 `window-selected'. Remove calls to `kill-buffer',
1296 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
1297 before calling `Info-find-node', so `Info-find-node-2' will reread
1298 the Info file. Restore window positions only when `window-selected'
1299 is non-nil.
1300
1301 2011-11-19 Juri Linkov <juri@jurta.org>
1302
1303 * isearch.el (isearch-lazy-highlight-new-loop):
1304 Remove condition `(not isearch-error)'. (Bug#9918)
1305
1306 * misearch.el (multi-isearch-search-fun): Add condition
1307 `(not bound)' to ignore lazy-highlighting search.
1308 Add the search-failed message "end of multi" when the end of
1309 multi-sequence is reached. Uncapitalize the search-failed
1310 message "Repeat for next buffer".
1311
1312 * info.el (Info-search): Add the search-failed message
1313 "end of the manual" when the end of the manual is reached
1314 in Isearch mode.
1315
1316 2011-11-19 Juri Linkov <juri@jurta.org>
1317
1318 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
1319 Use non-destructive `remove' instead of `delete' because
1320 `Info-history-list' stored to `Info-isearch-initial-history-list' in
1321 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
1322
1323 2011-11-19 Juri Linkov <juri@jurta.org>
1324
1325 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
1326 to nil instead of binding `search-ring' and `regexp-search-ring'.
1327 (Bug#9185)
1328
1329 2011-11-19 Eli Zaretskii <eliz@gnu.org>
1330
1331 * simple.el (line-move): Force movement by logical lines for any
1332 hscrolled window, not only when auto-hscroll-mode is on.
1333 (line-move-visual): Update doc string to that effect. (Bug#10076)
1334
1335 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1336
1337 * language/european.el (macintosh): Define as alias for mac-roman.
1338
1339 2011-11-19 Eli Zaretskii <eliz@gnu.org>
1340
1341 * mail/rmailmm.el (rmail-mime-display-header)
1342 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
1343 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
1344 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
1345 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
1346 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
1347 of a raw aref.
1348 (rmail-mime-entity-segment): To get past the tagline, move forward
1349 2 more lines, to account for the 2 empty lines that precede and
1350 follow the line with the buttons.
1351 (rmail-mime-update-tagline): Move one more line, to get past the
1352 empty line that follows the buttons in the tagline. (Bug#9520)
1353
1354 2011-11-19 Martin Rudalics <rudalics@gmx.at>
1355
1356 * window.el (window-max-delta-1, window-min-delta-1)
1357 (window-min-size-1, window-state-get-1, window-state-put-1)
1358 (window-state-put-2): Use "window--" prefix.
1359
1360 2011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1361
1362 * emacs-lisp/smie.el: Improve warnings and conflict detection.
1363 (smie-warning-count): New var.
1364 (smie-set-prec2tab): Use it.
1365 (smie-bnf->prec2): Improve warnings. Add docstring.
1366 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
1367 (smie-bnf--set-class): New function.
1368 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
1369 corner case.
1370
1371 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
1372 (compilation-error-properties, compilation-move-to-column):
1373 Handle compilation-first-column while in the target buffer.
1374
1375 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
1376 Don't hardcode point-min==1.
1377
1378 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
1379 (eshell-rewrite-for-command): Remove workaround.
1380 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
1381 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
1382 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
1383
1384 * files-x.el (modify-file-local-variable): Obey commenting conventions.
1385
1386 2011-11-17 Glenn Morris <rgm@gnu.org>
1387
1388 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1389 Ignore buffer-local generated-autoload-file if it is the same
1390 as the global value. (Bug#10049)
1391
1392 2011-11-17 Juanma Barranquero <lekktu@gmail.com>
1393
1394 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
1395 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
1396 (reftex-toc-previous-heading, reftex-toc-max-level)
1397 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
1398 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
1399 (reftex-toc-do-promote, reftex-toc-promote-prepare)
1400 (reftex-toc-promote-action, reftex-toc-extract-section-number)
1401 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
1402 (reftex-toc-rename-label, reftex-toc-visit-location)
1403 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
1404 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
1405 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
1406 leaving "*toc*" only for references to the buffer.
1407
1408 2011-11-17 Martin Rudalics <rudalics@gmx.at>
1409
1410 * window.el (window-resize, delete-window, split-window):
1411 Replace window-splits by window-combination-resize.
1412 * cus-start.el (window-splits): Replace by window-combination-resize.
1413
1414 2011-11-17 Glenn Morris <rgm@gnu.org>
1415
1416 * progmodes/sh-script.el (sh-font-lock-keywords-var):
1417 Make bash entry derive from sh entry, not shell entry.
1418
1419 2011-11-16 Michael Albinus <michael.albinus@gmx.de>
1420
1421 * net/tramp-cache.el (tramp-flush-file-property): Flush also
1422 properties of linked files. (Bug#9879)
1423
1424 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
1425 local file name.
1426
1427 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
1428
1429 * menu-bar.el (menu-bar-file-menu):
1430 * printing.el (pr-ps-utility):
1431 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
1432 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
1433 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
1434 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
1435 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
1436 (icalendar--convert-cyclic-to-ical)
1437 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
1438 (icalendar--convert-ical-to-diary)
1439 (icalendar--convert-recurring-to-diary)
1440 (icalendar--convert-non-recurring-all-day-to-diary)
1441 (icalendar-import-format-sample):
1442 * progmodes/idlw-shell.el (idlwave-shell-mode):
1443 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
1444 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
1445 (vhdl-ps-print-init): Fix typos.
1446
1447 2011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
1448
1449 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
1450 FSF and collapse date sequence, obscure author/maintainer email address
1451 better, remove extra version line, track relocation of author's webpage.
1452
1453 * progmodes/python.el (python-pdbtrack-input-prompt)
1454 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
1455 regular python pdb prompts. Adjustments shamelessly taken exactly as
1456 suggested in EmacsWiki page (tiny change):
1457 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
1458
1459 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
1460
1461 * expand.el (expand-pos, expand-index, expand-point):
1462 Remove redundant info from docstring.
1463 (expand-add-abbrevs): Doc fix.
1464 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
1465 (expand-sample-perl-mode-expand-list): Fix typos.
1466
1467 * net/dbus.el (dbus-event-member-name):
1468 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
1469 * term/pc-win.el (msdos-create-frame-with-faces):
1470 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
1471
1472 2011-11-16 Martin Rudalics <rudalics@gmx.at>
1473
1474 * window.el (split-window, window-state-get-1)
1475 (window-state-put-1, window-state-put-2): Rename occurrences of
1476 window-nest to window-combination-limit.
1477 * cus-start.el (window-nest): Rename to window-combination-limit.
1478
1479 2011-11-16 Chong Yidong <cyd@gnu.org>
1480
1481 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
1482 regexp (Bug#10033).
1483
1484 2011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1485
1486 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
1487 `completing-read' will remove *Completions* and will preserve
1488 current-buffer for us.
1489 (tmm-add-prompt): Users of *Completions* will always (re)set its
1490 major mode.
1491 (tmm-old-comp-map): Remove.
1492
1493 2011-11-16 Glenn Morris <rgm@gnu.org>
1494
1495 * mail/rmailedit.el: Require rmailmm when compiling.
1496 (rmail-old-mime-state): New declaration.
1497 (rmail-edit-current-message): If editing a mime message,
1498 edit the "raw" message from the mbox buffer.
1499 (rmail-cease-edit): Handle mime messages. (Bug#9840)
1500
1501 2011-11-15 Glenn Morris <rgm@gnu.org>
1502
1503 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
1504 which wasn't being used. Add optional arg to force given state.
1505 (rmail-mime): Add optional arg to force given state.
1506
1507 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
1508
1509 * allout.el (allout-encryption-plaintext-sanitization-regexps):
1510 * frame.el (display-mm-dimensions-alist):
1511 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
1512 (outline-move-subtree-down):
1513 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
1514 (newsticker--treeview-do-get-node):
1515 * net/quickurl.el (quickurl-list-buffer-name):
1516 * progmodes/dcl-mode.el (dcl-mode):
1517 * progmodes/gdb-mi.el (gdb-mapcar*):
1518 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
1519
1520 2011-11-15 Glenn Morris <rgm@gnu.org>
1521
1522 * mail/rmail.el (rmail-file-coding-system): It's only ever used
1523 in a boolean sense, so just make it a boolean, and fix the doc.
1524 (rmail-show-mime-function, rmail-mime-feature)
1525 (rmail-require-mime-maybe): Doc fixes.
1526 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
1527
1528 * mail/rmailmm.el (rmail-show-mime): Doc fix.
1529
1530 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
1531
1532 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
1533 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
1534 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
1535 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
1536
1537 2011-11-15 Glenn Morris <rgm@gnu.org>
1538
1539 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
1540 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
1541 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
1542 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
1543 (rmail-mime, rmail-show-mime): Doc fixes.
1544
1545 * term/ns-win.el (mode-line-frame-identification):
1546 Leave it alone. (Bug#10051)
1547
1548 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
1549
1550 * mail/rmailout.el (rmail-output-to-rmail-buffer):
1551 Handle empty buffers. (Bug#9978)
1552
1553 2011-11-14 Juanma Barranquero <lekktu@gmail.com>
1554
1555 * international/mule.el (define-charset):
1556 * mail/rmailmm.el (rmail-mime-find-header-encoding):
1557 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
1558 * progmodes/verilog-mode.el (verilog-backward-token):
1559 * textmodes/ispell.el (lookup-words):
1560 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
1561
1562 2011-11-14 Glenn Morris <rgm@gnu.org>
1563
1564 * progmodes/executable.el
1565 (executable-make-buffer-file-executable-if-script-p):
1566 Handle file-modes returning nil.
1567
1568 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
1569 message - not necessary, and causes problems. (Bug#9831)
1570
1571 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
1572
1573 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
1574
1575 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
1576 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
1577 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
1578
1579 2011-11-12 Martin Rudalics <rudalics@gmx.at>
1580
1581 * window.el (window-resize, delete-window): Use window-splits
1582 variable instead of function.
1583 (window-state-get-1, window-state-put-2, window-state-put):
1584 Don't deal with windows' splits status.
1585
1586 2011-11-12 Glenn Morris <rgm@gnu.org>
1587
1588 * apropos.el (apropos-do-all, apropos-library, apropos-value)
1589 (apropos-documentation): Doc fixes.
1590
1591 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
1592
1593 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
1594 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
1595
1596 2011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1597
1598 * electric.el (electric-indent-post-self-insert-function): Make it
1599 possible for a char to only indent in some circumstances.
1600 (electric-indent-mode): Simplify.
1601
1602 2011-11-11 Martin Rudalics <rudalics@gmx.at>
1603
1604 * window.el (windows-with-parameter): Remove unused function.
1605 (windows-at-side): Rename to window-at-side-list.
1606 (window-check, window-atom-check, window-atom-check-1)
1607 (window-side-check, window-size-ignore, window-size-fixed-1)
1608 (window-in-direction-2): Prefix with "window--".
1609 (window-tree-1): Rename to window--subtree, fix doc-string.
1610
1611 2011-11-11 Glenn Morris <rgm@gnu.org>
1612
1613 * subr.el (eval-after-load): If FILE is already loaded,
1614 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
1615
1616 2011-11-10 Glenn Morris <rgm@gnu.org>
1617
1618 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
1619 Call svn via vc-svn-command rather than vc-do-command.
1620 (vc-svn-command): Add --non-interactive. (Bug#9993)
1621 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
1622
1623 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1624 Add toggle-read-only. (Bug#7292)
1625 * files.el (toggle-read-only): Mention that it should only
1626 be used interactively. (Bug#10006)
1627
1628 2011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1629
1630 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1631 Adjust regexp for OCaml warnings.
1632
1633 * electric.el (electric-pair-post-self-insert-function): Let user
1634 turn it off buffer-locally (bug#9932).
1635
1636 * progmodes/python.el (python-beginning-of-statement):
1637 Rewrite (bug#2703).
1638
1639 * progmodes/compile.el: Better handle TABs (bug#9749).
1640 (compilation-internal-error-properties)
1641 (compilation-next-error-function): Obey the target buffer's
1642 compilation-error-screen-columns.
1643
1644 2011-11-09 Juanma Barranquero <lekktu@gmail.com>
1645
1646 * progmodes/meta-mode.el: Remove obsolete comments.
1647 (meta-right-comment-regexp, meta-ignore-comment-regexp):
1648 Fix typos in docstrings.
1649
1650 2011-11-09 Martin Rudalics <rudalics@gmx.at>
1651
1652 * window.el (window-size-fixed-p): Rewrite doc-string.
1653 (window-resizable-p): Rename to window--resizable-p. Update callers.
1654 (window--resizable): New function. Make all callers of
1655 window-resizable call window--resizable instead.
1656 (window-resizable): Rewrite in terms of window--resizable.
1657
1658 2011-11-08 Glenn Morris <rgm@gnu.org>
1659
1660 * progmodes/delphi.el (delphi-mode-syntax-table):
1661 Let define-derived-mode define a proper syntax table. (Bug#9994)
1662
1663 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1664
1665 * window.el: Stay away from defsubst.
1666 (window-list-no-nils): Remove.
1667 (window-state-get-1, window-state-get): Use backquote instead.
1668
1669 2011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1670
1671 * emacs-lisp/find-func.el (find-function-read):
1672 Fix incorrect use of default argument in `completing-read'.
1673
1674 2011-11-08 Martin Rudalics <rudalics@gmx.at>
1675
1676 * window.el (display-buffer-function, special-display-function):
1677 Mention display-buffer-record-window but do not mention
1678 help-setup parameter in doc-strings.
1679 (window-min-delta): Fix doc-string typo.
1680
1681 2011-11-08 Chong Yidong <cyd@gnu.org>
1682
1683 * window.el (window-total-height, window-total-width): Doc fix.
1684 (window-body-size): Move from C.
1685 (window-body-height, window-body-width): Move to C.
1686
1687 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1688
1689 * window.el: Make special-display like display-buffer-alist (bug#9532).
1690 (display-buffer--special-action): New function, morphed
1691 from display-buffer--special.
1692 (display-buffer): Use it to handle special-display-buffers at higher
1693 priority (just after display-buffer-alist).
1694 (display-buffer-fallback-action, display-buffer--other-frame-action)
1695 (pop-to-buffer-same-window): Remove display-buffer--special.
1696
1697 2011-11-07 Glenn Morris <rgm@gnu.org>
1698
1699 * calendar/cal-menu.el (cal-menu-set-date-title):
1700 Do nothing if not in a calendar. (Bug#9976)
1701
1702 2011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1703
1704 * files.el (find-file): Always use selected-window.
1705
1706 2011-11-07 Martin Rudalics <rudalics@gmx.at>
1707
1708 * window.el (window-combinations): Make WINDOW argument
1709 mandatory. Rewrite doc-string.
1710 (walk-window-subtree, window-atom-check, window-min-delta)
1711 (window-max-delta, window--resize-this-window)
1712 (window--resize-root-window-vertically, window-tree)
1713 (balance-windows, window-state-put): Rewrite doc-strings as to
1714 not mention the term "subwindow".
1715 (window--resize-subwindows-skip-p): Rename to
1716 window--resize-child-windows-skip-p.
1717 (window--resize-subwindows-normal): Rename to
1718 window--resize-child-windows-normal.
1719 (window--resize-subwindows): Rename to
1720 window--resize-child-windows.
1721 (window-or-subwindow-p): Rename to window--in-subtree-p.
1722
1723 2011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1724
1725 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
1726 Ensure that mbox format messages end in two newlines (Bug#9974).
1727
1728 2011-11-06 Chong Yidong <cyd@gnu.org>
1729
1730 * window.el (window-combination-p): Function deleted; its
1731 side-effect is not used in any existing code.
1732 (window-combinations, window-combined-p): Call window-*-child
1733 directly.
1734
1735 2011-11-05 Chong Yidong <cyd@gnu.org>
1736
1737 * window.el (window-valid-p): Rename from window-any-p.
1738 (window-size-ignore, window-state-get): Callers changed.
1739 (window-normalize-window): Rename from window-normalize-any-window.
1740 New arg LIVE-ONLY, replacing window-normalize-live-window.
1741 (window-normalize-live-window): Delete.
1742 (window-combination-p, window-combined-p, window-combinations)
1743 (walk-window-subtree, window-atom-root, window-min-size)
1744 (window-sizable, window-sizable-p, window-size-fixed-p)
1745 (window-min-delta, window-max-delta, window-resizable)
1746 (window-resizable-p, window-full-height-p, window-full-width-p)
1747 (window-current-scroll-bars, window-point-1, set-window-point-1)
1748 (window-at-side-p, window-in-direction, window-resize)
1749 (adjust-window-trailing-edge, maximize-window, minimize-window)
1750 (window-deletable-p, delete-window, delete-other-windows)
1751 (record-window-buffer, unrecord-window-buffer)
1752 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
1753 (quit-window, split-window, window-state-put)
1754 (set-window-text-height, fit-window-to-buffer)
1755 (shrink-window-if-larger-than-buffer): Callers changed.
1756
1757 2011-11-04 Eli Zaretskii <eliz@gnu.org>
1758
1759 * mail/rmail.el (rmail-simplified-subject): Decode subject with
1760 rfc2047-decode-string.
1761 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
1762 warnings.
1763
1764 * window.el (window-body-height, window-body-width): Mention in
1765 the doc string that the return values are in frame's canonical
1766 units. (Bug#9949)
1767
1768 2011-11-03 Alan Mackenzie <acm@muc.de>
1769
1770 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
1771 change in cc-engine.el.
1772
1773 2011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1774
1775 * window.el (switch-to-buffer): Use `force-same-window' interactively.
1776
1777 2011-11-02 Martin Rudalics <rudalics@gmx.at>
1778
1779 * window.el (quit-window): Call unrecord-window-buffer after
1780 showing another buffer in the window. (Bug#9937)
1781 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1782
1783 2011-11-02 Juanma Barranquero <lekktu@gmail.com>
1784
1785 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
1786 Accept status with more than 9 shelves. (Bug#9935)
1787 Reported by Colin D Bennett <colin@gibibit.com>.
1788
1789 2011-11-01 Martin Rudalics <rudalics@gmx.at>
1790
1791 * help.el (with-help-window): Don't reference
1792 temp-buffer-show-specifiers in doc-string.
1793
1794 2011-10-31 Andreas Schwab <schwab@linux-m68k.org>
1795
1796 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
1797 menu-item.
1798
1799 2011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1800
1801 * whitespace.el: New version 13.2.2.
1802 (whitespace-newline-mode): Disable properly. Reported by Sarah
1803 <EmacsWiki>.
1804
1805 2011-10-30 Ulf Jasper <ulf.jasper@web.de>
1806
1807 * net/newst-treeview.el: Remove "Time-stamp".
1808 (newsticker--group-manage-orphan-feeds): Do not call
1809 newsticker--treeview-tree-update.
1810 (newsticker-treeview-update, newsticker-treeview):
1811 Call newsticker--treeview-tree-update if necessary.
1812
1813 2011-10-30 Martin Rudalics <rudalics@gmx.at>
1814
1815 * window.el (window-iso-combination-p, window-iso-combined-p)
1816 (window-iso-combinations): Remove "iso-" infix.
1817 Suggested by Chong Yidong.
1818 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
1819 (window-max-delta-1, window-resize, window--resize-siblings)
1820 (window--resize-this-window, adjust-window-trailing-edge)
1821 (split-window, balance-windows-1)
1822 (shrink-window-if-larger-than-buffer):
1823 * calendar/calendar.el (calendar-generate-window):
1824 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
1825
1826 2011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1827
1828 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
1829 in place (bug#9907).
1830 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
1831 (eshell-rewrite-if-command, eshell-rewrite-for-command)
1832 (eshell-structure-basic-command, eshell-rewrite-while-command)
1833 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
1834 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
1835 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
1836 (eshell-do-pipelines-synchronously, eshell-eval-command):
1837 Use backquotes and prefer setq to set.
1838 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
1839 (eshell-macrop): Use functionp.
1840 (eshell-do-eval): Handle multiple expressions in `while' body.
1841
1842 2011-10-30 Chong Yidong <cyd@gnu.org>
1843
1844 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
1845 instead of set-mark (Bug#9810).
1846
1847 2011-10-30 Chong Yidong <cyd@gnu.org>
1848
1849 * window.el (split-window-below, split-window-right): Rename from
1850 split-window-above-each-other and split-window-side-by-side
1851 respectively. All callers changed.
1852 (split-window-sensibly, split-window-sensibly): Use them.
1853 (split-window-keep-point): Doc fix.
1854
1855 * isearch.el: Add isearch-scroll property to split-window-below
1856 and split-window-right.
1857
1858 * follow.el (follow-mode):
1859 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1860 * progmodes/ada-xref.el (ada-gdb-application):
1861 * emulation/vip.el (vip-buffer-in-two-windows):
1862 * image-dired.el (image-dired-dired-with-window-configuration):
1863 * dired-x.el (dired-do-find-marked-files):
1864 * dired.el (dired-pop-to-buffer):
1865 * bs.el (bs--show-with-configuration):
1866 * vc/emerge.el (emerge-setup-windows):
1867 * textmodes/two-column.el (2C-two-columns):
1868 * textmodes/reftex-toc.el (reftex-toc):
1869 * progmodes/gdb-mi.el (gdb-setup-windows):
1870 * progmodes/fortran.el (fortran-window-create):
1871 * net/newst-treeview.el (newsticker--treeview-window-init):
1872 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
1873 * emulation/tpu-edt.el (tpu-gold-map):
1874 * emulation/crisp.el (crisp-mode-map):
1875 * calendar/calendar.el (calendar-basic-setup): Callers changed.
1876
1877 2011-10-29 Chong Yidong <cyd@gnu.org>
1878
1879 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
1880
1881 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
1882
1883 * textmodes/flyspell.el (flyspell-word): Fix char offset for
1884 forged Ispell output (Bug#7904).
1885
1886 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
1887
1888 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1889
1890 * doc-view.el: Avoid ugly errors about not finding nil.
1891 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
1892 (doc-view-dvipdf-program, doc-view-unoconv-program)
1893 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
1894 Avoid nil or absolute file name as default value.
1895 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
1896
1897 2011-10-28 Alan Mackenzie <acm@muc.de>
1898
1899 * progmodes/cc-defs.el (c-version): -> 5.32.2.
1900
1901 2011-10-28 Alan Mackenzie <acm@muc.de>
1902
1903 Amend the handling of c-beginning/end-of-defun in nested declaration
1904 scopes.
1905
1906 * progmodes/cc-vars.el (c-defun-tactic): Move here from
1907 cc-langs.el. Change it to a defcustom.
1908
1909 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
1910 cc-vars.el.
1911
1912 * progmodes/cc-engine.el (c-beginning-of-statement-1):
1913 Prevent "class foo : bar" being spuriously recognized as a label.
1914
1915 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
1916 Add parameter `inclusive' (to include enclosing braces in the region).
1917 (c-widen-to-enclosing-decl-scope): New function.
1918 (c-while-widening-to-decl-block): New macro.
1919 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
1920 outward for defun boundaries, and correspondingly change symbol
1921 `respect-enclosure' to `go-outward'.
1922 (c-declaration-limits): Change algorithm to report only the "innermost"
1923 defun's boundaries.
1924
1925 2011-10-28 Deniz Dogan <deniz@dogan.se>
1926
1927 * net/rcirc.el (rcirc-mode): Use hard newlines.
1928
1929 2011-10-28 Alan Mackenzie <acm@muc.de>
1930
1931 Amend to indent and fontify macros "which include their own semicolon"
1932 correctly, using the "virtual semicolon" mechanism.
1933
1934 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
1935
1936 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
1937 Recode to scan one line at a time rather than having \n and \r
1938 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
1939 (c-forward-label): Amend for virtual semicolons.
1940 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
1941
1942 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
1943 of the new C macros.
1944
1945 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
1946 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
1947 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
1948 (c-opt-cpp-macro-define): Make into a full language variable.
1949 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
1950 AWK Mode (including \n, \r) removed, no longer needed.
1951
1952 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
1953 Invoke c-make-macro-with-semi-re.
1954
1955 * progmodes/cc-vars.el (c-macro-with-semi-re):
1956 (c-macro-names-with-semicolon): New variables.
1957 (c-make-macro-with-semi-re): New function.
1958
1959 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1960
1961 * vc/log-edit.el: Fill empty field rather than adding new one.
1962 (log-edit-add-field): New function.
1963 (log-edit-insert-changelog): Use it.
1964
1965 2011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1966
1967 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
1968
1969 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1970
1971 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
1972 (gdb--check-interpreter): New function.
1973 (gdb): Use it.
1974
1975 2011-10-27 Glenn Morris <rgm@gnu.org>
1976
1977 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
1978 (least-positive-float, least-negative-float)
1979 (least-positive-normalized-float, least-negative-normalized-float)
1980 (float-epsilon, float-negative-epsilon):
1981 Remove unnecessary declarations.
1982
1983 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
1984 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
1985 (least-positive-float, least-negative-float)
1986 (least-positive-normalized-float, least-negative-normalized-float)
1987 (float-epsilon, float-negative-epsilon): Add doc-strings,
1988 based on those in cl.texi.
1989
1990 * files.el (set-visited-file-name): If the major-mode changed,
1991 reload the local variables. (Bug#9796)
1992
1993 2011-10-27 Chong Yidong <cyd@gnu.org>
1994
1995 * subr.el (change-major-mode-after-body-hook): New hook.
1996 (run-mode-hooks): Run it.
1997
1998 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1999 Use change-major-mode-before-body-hook.
2000
2001 * simple.el (fundamental-mode):
2002 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
2003 change introducing fundamental-mode-hook.
2004
2005 2011-10-26 Juanma Barranquero <lekktu@gmail.com>
2006
2007 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
2008
2009 2011-10-26 Michael Albinus <michael.albinus@gmx.de>
2010
2011 * ido.el (ido-file-name-all-completions-1): Do not require
2012 tramp.el explicitly. (Bug#7583)
2013
2014 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2015
2016 * progmodes/octave-mod.el:
2017 * progmodes/octave-inf.el: Update maintainer.
2018
2019 2011-10-26 Chong Yidong <cyd@gnu.org>
2020
2021 * subr.el (with-wrapper-hook): Rewrite doc.
2022
2023 2011-10-25 Michael Albinus <michael.albinus@gmx.de>
2024
2025 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
2026 filenames "/method:foo:". (Bug#9793)
2027
2028 2011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2029
2030 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
2031 (bug#9865).
2032
2033 2011-10-24 Glenn Morris <rgm@gnu.org>
2034
2035 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
2036
2037 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
2038
2039 * notifications.el: Add the requirement of a running D-Bus session
2040 bus to the Commentary.
2041
2042 2011-10-24 Juri Linkov <juri@jurta.org>
2043
2044 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2045 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
2046 (Bug#9364)
2047
2048 2011-10-24 Juri Linkov <juri@jurta.org>
2049
2050 * info.el (Info-following-node-name-re): Add newline to the list
2051 of allowed characters for leading space. (Bug#9824)
2052
2053 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2054
2055 * progmodes/octave-inf.el (inferior-octave-mode-map):
2056 Fix C-c C-h binding.
2057 * progmodes/octave-mod.el (octave-help): Remove.
2058
2059 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
2060
2061 Sync with Tramp 2.2.3.
2062
2063 * net/tramp-cache.el (top): Pacify byte-compiler using
2064 `init-file-user' and `site-run-file'.
2065
2066 * net/trampver.el: Update release number.
2067
2068 2011-10-23 Chong Yidong <cyd@gnu.org>
2069
2070 * files.el (toggle-read-only): Remove obsolete comment about
2071 version control.
2072
2073 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
2074 for toggle-read-only. Note that this hasn't called vc-next-action
2075 since 2008-05-02, though it wasn't documented at the time.
2076
2077 * vc/ediff-init.el (ediff-toggle-read-only-function):
2078 Use toggle-read-only.
2079
2080 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
2081
2082 Fix bug #9560, sporadic wrong indentation; improve instrumentation
2083 of c-parse-state.
2084
2085 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
2086 correct faulty logical expression.
2087 (c-parse-state-state, c-record-parse-state-state):
2088 (c-replay-parse-state-state): New defvar/defuns.
2089 (c-debug-parse-state): Use new functions.
2090
2091 2011-10-22 Martin Rudalics <rudalics@gmx.at>
2092
2093 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
2094 last fix. Use window-in-direction correctly.
2095
2096 2011-10-21 Chong Yidong <cyd@gnu.org>
2097
2098 * progmodes/idlwave.el (idlwave-mode):
2099 * progmodes/vera-mode.el (vera-mode): No need to set
2100 require-final-newline; that's done in prog-mode.
2101 Suggested by Stefan Monnier.
2102
2103 2011-10-21 Martin Rudalics <rudalics@gmx.at>
2104
2105 * mouse.el (mouse-drag-window-above)
2106 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
2107 (mouse-drag-mode-line-1, mouse-drag-header-line)
2108 (mouse-drag-vertical-line-rightward-window): Remove.
2109 (mouse-drag-line): New function.
2110 (mouse-drag-mode-line, mouse-drag-header-line)
2111 (mouse-drag-vertical-line): Call mouse-drag-line.
2112 * window.el (window-at-side-p, windows-at-side): New functions.
2113
2114 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
2115
2116 * tar-mode.el (tar-grind-file-mode):
2117 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
2118
2119 2011-10-21 Chong Yidong <cyd@gnu.org>
2120
2121 * progmodes/idlwave.el (idlwave-mode):
2122 * progmodes/vera-mode.el (vera-mode):
2123 Use mode-require-final-newline.
2124
2125 2011-10-20 Glenn Morris <rgm@gnu.org>
2126
2127 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
2128
2129 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
2130
2131 * emulation/cua-base.el (cua-set-mark): Fix case of string.
2132
2133 2011-10-20 Chong Yidong <cyd@gnu.org>
2134
2135 * emulation/cua-base.el (cua-mode):
2136 * mail/footnote.el (footnote-mode):
2137 * mail/mailabbrev.el (mail-abbrevs-mode):
2138 * net/xesam.el (xesam-minor-mode):
2139 * progmodes/bug-reference.el (bug-reference-mode):
2140 * progmodes/cap-words.el (capitalized-words-mode):
2141 * progmodes/compile.el (compilation-minor-mode)
2142 (compilation-shell-minor-mode):
2143 * progmodes/gud.el (gud-tooltip-mode):
2144 * progmodes/hideif.el (hide-ifdef-mode):
2145 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2146 * progmodes/subword.el (subword-mode):
2147 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
2148 * progmodes/which-func.el (which-function-mode):
2149 * term/tvi970.el (tvi970-set-keypad-mode):
2150 * term/vt100.el (vt100-wide-mode):
2151 * textmodes/flyspell.el (flyspell-mode):
2152 * textmodes/ispell.el (ispell-minor-mode):
2153 * textmodes/nroff-mode.el (nroff-electric-mode):
2154 * textmodes/paragraphs.el (use-hard-newlines):
2155 * textmodes/refill.el (refill-mode):
2156 * textmodes/reftex.el (reftex-mode):
2157 * textmodes/rst.el (rst-minor-mode):
2158 * textmodes/sgml-mode.el (html-autoview-mode)
2159 (sgml-electric-tag-pair-mode):
2160 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
2161 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
2162 * emulation/crisp.el (crisp-mode):
2163 * emacs-lisp/eldoc.el (eldoc-mode):
2164 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
2165 minor mode behavior.
2166
2167 2011-10-19 Juri Linkov <juri@jurta.org>
2168
2169 * descr-text.el (describe-char): Add #x2010 and #x2011 to
2170 the list of hard-coded chars with escape-glyph face.
2171
2172 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2173
2174 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
2175
2176 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
2177
2178 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
2179 running process.
2180
2181 2011-10-19 Glenn Morris <rgm@gnu.org>
2182
2183 * vc/vc-bzr.el (vc-bzr-after-dir-status):
2184 Ignore ignored files. (Bug#9726)
2185
2186 2011-10-19 Chong Yidong <cyd@gnu.org>
2187
2188 Doc fix for minor modes, stating that an omitted argument enables
2189 the mode unconditionally when called from Lisp.
2190
2191 * abbrev.el (abbrev-mode):
2192 * allout.el (allout-mode):
2193 * autoinsert.el (auto-insert-mode):
2194 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2195 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
2196 (global-auto-revert-mode):
2197 * battery.el (display-battery-mode):
2198 * composite.el (global-auto-composition-mode)
2199 (auto-composition-mode):
2200 * delsel.el (delete-selection-mode):
2201 * desktop.el (desktop-save-mode):
2202 * dired-x.el (dired-omit-mode):
2203 * dirtrack.el (dirtrack-mode):
2204 * doc-view.el (doc-view-minor-mode):
2205 * double.el (double-mode):
2206 * electric.el (electric-indent-mode, electric-pair-mode):
2207 * emacs-lock.el (emacs-lock-mode):
2208 * epa-hook.el (auto-encryption-mode):
2209 * follow.el (follow-mode):
2210 * font-core.el (font-lock-mode):
2211 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
2212 * help.el (temp-buffer-resize-mode):
2213 * hilit-chg.el (highlight-changes-mode)
2214 (highlight-changes-visible-mode):
2215 * hi-lock.el (hi-lock-mode):
2216 * hl-line.el (hl-line-mode, global-hl-line-mode):
2217 * icomplete.el (icomplete-mode):
2218 * ido.el (ido-everywhere):
2219 * image-file.el (auto-image-file-mode):
2220 * image-mode.el (image-minor-mode):
2221 * iswitchb.el (iswitchb-mode):
2222 * jka-cmpr-hook.el (auto-compression-mode):
2223 * linum.el (linum-mode):
2224 * longlines.el (longlines-mode):
2225 * master.el (master-mode):
2226 * mb-depth.el (minibuffer-depth-indicate-mode):
2227 * menu-bar.el (menu-bar-mode):
2228 * minibuf-eldef.el (minibuffer-electric-default-mode):
2229 * mouse-sel.el (mouse-sel-mode):
2230 * msb.el (msb-mode):
2231 * mwheel.el (mouse-wheel-mode):
2232 * outline.el (outline-minor-mode):
2233 * paren.el (show-paren-mode):
2234 * recentf.el (recentf-mode):
2235 * reveal.el (reveal-mode, global-reveal-mode):
2236 * rfn-eshadow.el (file-name-shadow-mode):
2237 * ruler-mode.el (ruler-mode):
2238 * savehist.el (savehist-mode):
2239 * scroll-all.el (scroll-all-mode):
2240 * scroll-bar.el (scroll-bar-mode):
2241 * server.el (server-mode):
2242 * shell.el (shell-dirtrack-mode):
2243 * simple.el (auto-fill-mode, transient-mark-mode)
2244 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
2245 (line-number-mode, column-number-mode, size-indication-mode)
2246 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
2247 * strokes.el (strokes-mode):
2248 * time.el (display-time-mode):
2249 * t-mouse.el (gpm-mouse-mode):
2250 * tool-bar.el (tool-bar-mode):
2251 * tooltip.el (tooltip-mode):
2252 * type-break.el (type-break-mode-line-message-mode)
2253 (type-break-query-mode):
2254 * view.el (view-mode):
2255 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2256 (global-whitespace-mode, global-whitespace-newline-mode):
2257 * xt-mouse.el (xterm-mouse-mode): Doc fix.
2258
2259 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2260 Fix autogenerated docstring.
2261
2262 2011-10-19 Juri Linkov <juri@jurta.org>
2263
2264 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
2265 by checking environment variables "DESKTOP_SESSION" and
2266 "XDG_CURRENT_DESKTOP". (Bug#9779)
2267
2268 2011-10-19 Juri Linkov <juri@jurta.org>
2269
2270 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
2271 (browse-url-chromium-program, browse-url-chromium-arguments):
2272 New defcustoms.
2273 (browse-url-default-browser): Check for `browse-url-chromium' and
2274 call `browse-url-chromium-program'.
2275 (browse-url-chromium): New command. (Bug#9779)
2276
2277 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
2278
2279 * facemenu.el (list-colors-duplicates): On Windows, detect more
2280 duplicates by assuming that only colors matching "^System" are
2281 special "system colors". (Bug#9722)
2282
2283 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2284
2285 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
2286 to distinguish the author from the committer.
2287
2288 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
2289
2290 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
2291
2292 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
2293
2294 * international/mule.el (sgml-html-meta-auto-coding-function):
2295 Add support for detecting encoding in HTML5 specified only as
2296 <meta charset="UTF-8">. Implementation just makes http-equiv and
2297 content-type parts from HTML4 encoding string optional. (Bug#9716)
2298
2299 2011-10-18 Glenn Morris <rgm@gnu.org>
2300
2301 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
2302
2303 2011-10-18 Chong Yidong <cyd@gnu.org>
2304
2305 * faces.el (cursor): Doc fix.
2306
2307 2011-10-17 Chong Yidong <cyd@gnu.org>
2308
2309 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
2310
2311 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
2312
2313 * dirtrack.el (dirtrack): Support shell buffers with path
2314 prefixes, e.g. tramp-based remote shells. (Bug#9647)
2315
2316 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
2317
2318 * json.el: Bump version to 1.3 and note change in History.
2319 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
2320
2321 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2322
2323 * comint.el (comint-insert-input, comint-send-input)
2324 (comint-get-old-input-default, comint-backward-matching-input)
2325 (comint-next-prompt): Use nil instead of `input' for field property of
2326 past user input (bug#114).
2327
2328 * minibuffer.el (completion--replace): Inherit surrounding properties
2329 (bug#114).
2330 (minibuffer-complete-and-exit): Use it.
2331
2332 * comint.el (comint--table-subvert): Quote the all-completions output
2333 (bug#9160).
2334
2335 2011-10-17 Martin Rudalics <rudalics@gmx.at>
2336
2337 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
2338
2339 * menu-bar.el (menu-bar-file-menu): Add entry for making new
2340 window on right of selected. (Bug#9350) Reword other window
2341 entries and separate them from frame entries.
2342
2343 2011-10-15 Glenn Morris <rgm@gnu.org>
2344
2345 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
2346 Doc fixes.
2347
2348 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
2349
2350 * net/network-stream.el (network-stream-open-starttls):
2351 Improve detection of failure due to lack of TLS support.
2352
2353 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
2354 putting the input text in front and in bold.
2355
2356 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2357
2358 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
2359
2360 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
2361 empty buffer.
2362
2363 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
2364 unread-command-events rather than pushing yet-another event.
2365
2366 2011-10-14 Eli Zaretskii <eliz@gnu.org>
2367
2368 * mail/sendmail.el (sendmail-query-once): Improve the wording of
2369 the explanation of the possible choices. Make the options passed
2370 to completing-read shorter.
2371
2372 2011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2373
2374 * textmodes/flyspell.el (flyspell-large-region): Make sure
2375 extended character mode is used if defined (Bug#1339).
2376
2377 2011-10-13 Eli Zaretskii <eliz@gnu.org>
2378
2379 * simple.el (what-cursor-position): Fix the display of the
2380 character info for LRE, LRO, RLE, and RLO characters by appending
2381 an invisible PDF.
2382
2383 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2384
2385 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
2386 even in case of error; add debug spec; simplify data flow.
2387 (with-timeout-handler): Remove.
2388
2389 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
2390
2391 Fix Bug#6019, Bug#9315.
2392
2393 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
2394 complete `buffer-file-name', the local file name part could look
2395 remotely (for example on VMS).
2396
2397 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
2398 `tramp-run-real-handler'.
2399 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
2400 already quoted by '"'.
2401
2402 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
2403 Let `file-name-handler-alist' be nil, the local file name part
2404 could look remotely (for example on VMS).
2405
2406 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2407
2408 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
2409 from here...
2410 (flyspell-post-command-hook): ...to here.
2411
2412 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2413
2414 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
2415 if not needed.
2416 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
2417 using completion. Protect against "slow" callers.
2418 Remove the "message hack".
2419
2420 2011-10-11 Juri Linkov <juri@jurta.org>
2421
2422 * isearch.el (isearch-lazy-highlight-word): New variable.
2423 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
2424 Use it. (Bug#9727)
2425
2426 2011-10-11 Glenn Morris <rgm@gnu.org>
2427
2428 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
2429 like f90-previous-statement does.
2430
2431 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2432
2433 * eshell/eshell.el (eshell-command): History should be saved
2434 only in interactive use, to avoid error.
2435
2436 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2437
2438 * minibuffer.el (completion-file-name-table): Fix last change,
2439 i.e. ignore normal errors but not the other ones.
2440
2441 2011-10-10 Martin Rudalics <rudalics@gmx.at>
2442
2443 * window.el (special-display-buffer-names)
2444 (special-display-regexps): Remove some remnants of earlier
2445 changes from doc-strings.
2446 (quit-windows-on): New function.
2447
2448 * vc/vc.el (vc-revert, vc-rollback):
2449 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
2450 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
2451 (Bug#6183) (Bug#7074) (Bug#7447)
2452
2453 2011-10-09 Martin Rudalics <rudalics@gmx.at>
2454
2455 * window.el (frame-auto-hide-function): Add version tag.
2456 (Bug#9699)
2457
2458 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
2459
2460 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
2461 condition.
2462
2463 2011-10-09 Leo Liu <sdl.web@gmail.com>
2464
2465 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
2466 (Bug#9701)
2467
2468 2011-10-08 Glenn Morris <rgm@gnu.org>
2469
2470 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
2471 before the first code statement zero indent. (Bug#9690)
2472
2473 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
2474
2475 * simple.el (count-words-region): Always count in the region.
2476 Report the number of lines and characters too.
2477 (count-words): New command, which counts in the buffer if the
2478 region is inactive, as count-words-region used to.
2479 (count-words--message): New function. Handle plurals.
2480 (count-lines-region): Make it an alias for count-words-region.
2481
2482 * bindings.el (esc-map): Replace count-lines-region with
2483 count-words-region.
2484
2485 2011-10-08 Martin Rudalics <rudalics@gmx.at>
2486
2487 * window.el (window--delete): Delete dedicated frame
2488 unconditionally when argument KILL is non-nil. (Bug#9699)
2489 (switch-to-buffer): Fix doc-string typo.
2490
2491 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2492
2493 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
2494
2495 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
2496
2497 * bindings.el ([M-left],[M-right]): Bind to left-word and
2498 right-word respectively.
2499
2500 2011-10-07 Glenn Morris <rgm@gnu.org>
2501
2502 * cus-start.el (debug-on-quit): Fix custom type.
2503
2504 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2505
2506 * subr.el (define-key-after): Clarify that the function is not
2507 useful for non-menu keymaps.
2508
2509 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
2510
2511 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2512
2513 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
2514 in current minibuffer (Fix bug with recursive minibuffers).
2515
2516 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
2517
2518 * progmodes/gdb-mi.el (gdb): Doc fix.
2519
2520 2011-10-05 Martin Rudalics <rudalics@gmx.at>
2521
2522 * window.el (frame-auto-hide-function): New option replacing
2523 frame-auto-delete. Suggested by Stefan Monnier.
2524 (window--delete): Call frame-auto-hide-function instead of
2525 investigating frame-auto-delete.
2526 (window-point-1, set-window-point-1): New functions.
2527 (window-in-direction, record-window-buffer, window-state-get-1)
2528 (display-buffer-record-window): Use window-point-1 instead of
2529 window-point.
2530 (set-window-buffer-start-and-point): Use set-window-point-1.
2531
2532 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2533
2534 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
2535
2536 2011-10-05 Glenn Morris <rgm@gnu.org>
2537
2538 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
2539 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
2540
2541 2011-10-05 Leo Liu <sdl.web@gmail.com>
2542
2543 * subr.el (read-char-choice): Fix argument to buffer-live-p which
2544 works with buffer object.
2545
2546 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2547
2548 * mpc.el (mpc-tool-bar-map): Add labels.
2549
2550 2011-10-04 Glenn Morris <rgm@gnu.org>
2551
2552 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2553
2554 2011-10-04 Martin Rudalics <rudalics@gmx.at>
2555
2556 * window.el (window--delete): New function.
2557 (frame-auto-delete): Resuscitate option.
2558 (bury-buffer, replace-buffer-in-windows)
2559 (quit-window): Rewrite using window--delete.
2560 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2561 Pass display-buffer-mark-dedicated to window--display-buffer-2
2562 (Bug#9639).
2563
2564 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2565
2566 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
2567 returns a list (bug#9554). Add remote file name completion.
2568 * comint.el (comint--table-subvert): Curry and get quote&unquote
2569 functions as arguments.
2570 (comint--complete-file-name-data): Adjust call accordingly.
2571 * pcomplete.el (pcomplete--table-subvert): Remove.
2572 (pcomplete-completions-at-point): Use comint--table-subvert instead.
2573
2574 * minibuffer.el (completion-table-case-fold): Use currying.
2575 (completion--styles-type, completion--cycling-threshold-type):
2576 New constants.
2577 (completion-styles, completion-category-overrides)
2578 (completion-cycle-threshold): Use them.
2579 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
2580 completion-table-case-fold.
2581
2582 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
2583
2584 * minibuffer.el (completion-category-overrides): Fix type of styles
2585 and add more user friendly tags (bug#9660).
2586
2587 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2588
2589 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
2590 (mule-input-method-string): New widget.
2591 (default-input-method, language-info-custom-alist): Use it.
2592
2593 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2594
2595 * pcomplete.el: Require comint.
2596 (pcomplete--common-suffix): Remove.
2597 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
2598 (pcomplete--table-subvert): Sync with comint--table-subvert.
2599 (pcomplete--entries): Use comint-completion-file-name-table.
2600 * comint.el (comint-unquote-filename): Simplify.
2601 (comint-completion-file-name-table): New function (bug#9616).
2602 (comint--complete-file-name-data): Use it.
2603
2604 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
2605 (pcmpl-gnu-tar-buffer): Remove.
2606 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
2607 around. Make sure pcomplete-suffix-list is only changed temporarily.
2608 Don't look inside the tar's file if it's too large.
2609
2610 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
2611
2612 * cus-edit.el (custom-mode-map):
2613 * epa.el (epa-key-list-mode-map):
2614 * man.el (Man-mode-map):
2615 * startup.el (splash-screen-keymap):
2616 * simple.el (special-mode-map): Use scroll-up-command and
2617 scroll-down-command.
2618
2619 * progmodes/idlw-help.el (idlwave-help-mode-map):
2620 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
2621 * net/newst-plainview.el (newsticker-mode-map):
2622 * emulation/ws-mode.el (wordstar-mode-map):
2623 * emulation/vi.el (vi-com-map):
2624 * calc/calc-graph.el (calc-graph-show-dumb):
2625 * term/sun.el (terminal-init-sun):
2626 * term/ns-win.el (global-map):
2627 * progmodes/grep.el (grep-mode-map):
2628 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
2629 * mail/rmail.el (rmail-mode-map):
2630 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
2631
2632 * custom.el (custom-safe-themes, load-theme): Treat value of t for
2633 custom-safe-themes as special.
2634
2635 2011-10-01 Julien Danjou <julien@danjou.info>
2636
2637 * notifications.el (notifications-notify): Fix docstring.
2638
2639 2011-10-01 Per Starbäck <per@starback.se>
2640
2641 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
2642
2643 2011-09-30 Martin Rudalics <rudalics@gmx.at>
2644
2645 * startup.el (command-line-1): Fix last fix by inserting
2646 initial-scratch-message into *scratch* before displaying it.
2647 (Bug#9605) and (Bug#9636)
2648
2649 2011-09-29 Eli Zaretskii <eliz@gnu.org>
2650
2651 * simple.el (line-move): If auto-hscroll-mode is disabled and the
2652 window is hscrolled, move by logical lines. (Bug#9607)
2653 (line-move-visual): Update the doc string to the above effect.
2654
2655 2011-09-29 Martin Rudalics <rudalics@gmx.at>
2656
2657 * window.el (display-buffer-record-window): When WINDOW is the
2658 selected window use `point' instead of `window-point'. (Bug#9626)
2659
2660 * startup.el (command-line-1): Use insert-before-markers when
2661 inserting initial-scratch-message. (Bug#9605)
2662
2663 * help.el (help-window): Remove variable.
2664
2665 2011-09-29 Glenn Morris <rgm@gnu.org>
2666
2667 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
2668
2669 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
2670
2671 * descr-text.el (describe-char-categories): Accept category
2672 descriptions more than one line long.
2673
2674 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2675
2676 * simple.el (delete-trailing-whitespace): Fix last change.
2677
2678 * progmodes/perl-mode.el (perl-syntax-propertize-function):
2679 Don't confuse "y => 3" as the beginning of a `y' operation.
2680
2681 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
2682 object has more than 4 slots (bug#9613).
2683
2684 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
2685
2686 * subr.el (with-output-to-temp-buffer):
2687 * net/quickurl.el (quickurl, quickurl-browse-url):
2688 Fix typos in docstrings.
2689
2690 2011-09-27 Eli Zaretskii <eliz@gnu.org>
2691
2692 * minibuffer.el (completion-styles)
2693 (completion-category-overrides): Cross reference each other in doc
2694 strings.
2695
2696 2011-09-27 Glenn Morris <rgm@gnu.org>
2697
2698 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
2699 to split-string. (Bug#9606)
2700
2701 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2702
2703 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
2704 (bug#9615).
2705
2706 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
2707
2708 * emacs-lisp/package.el (list-packages): Fix echo area message.
2709
2710 2011-09-27 Leo Liu <sdl.web@gmail.com>
2711
2712 * ido.el (ido-read-internal): Accept cons cell HIST arg.
2713
2714 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
2715
2716 * net/dbus.el (dbus-unregister-object): Don't release services for
2717 registered signals. (Bug#9581)
2718
2719 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2720
2721 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
2722 function that picks between cfengine 2 and 3 support
2723 automatically. Update docs accordingly.
2724
2725 2011-09-22 Kenichi Handa <handa@m17n.org>
2726
2727 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
2728 ZERO.
2729 (indian-itrans-v5-table-for-tamil): New variable.
2730 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
2731
2732 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
2733
2734 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
2735 that's true if the current command involved collapsing of text.
2736 It's reset to false at the beginning of the next command.
2737 (allout-post-command-business): Move the cursor to the beginning
2738 of entry if the cursor is hidden and collapsing activity just
2739 happened.
2740
2741 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
2742
2743 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
2744 tracking (Bug#9541).
2745
2746 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
2747
2748 * net/newst-reader.el (newsticker-html-renderer)
2749 (newsticker-show-news): Automatically load html rendering package
2750 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
2751 because w3m-fill-column is let-bound" and the error "Symbol's value
2752 as variable is void: w3m-fill-column".
2753
2754 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
2755
2756 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
2757 Release services only if they are defined. (Bug#9581)
2758
2759 2011-09-23 Richard Stallman <rms@gnu.org>
2760
2761 * textmodes/paragraphs.el (forward-sentence): For backwards case,
2762 distinguish start of paragraph from start of its text.
2763
2764 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
2765
2766 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
2767 (rmail-generate-viewer-buffer): Put that hook on view buffer.
2768 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
2769
2770 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
2771
2772 * international/mule-diag.el (mule-diag): Insert a newline after
2773 each fontset description.
2774
2775 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2776
2777 * simple.el (delete-trailing-whitespace):
2778 Document last change; simplify.
2779
2780 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
2781
2782 * simple.el (delete-trailing-whitespace): Also delete
2783 extra newlines at the end of the buffer.
2784
2785 * textmodes/picture.el: Make motion commands obey shift-select-mode.
2786 (picture-newline): Use forward-line so as to ignore fields.
2787
2788 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2789
2790 * subr.el (with-wrapper-hook): Fix edebug spec.
2791
2792 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2793
2794 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
2795 (bug#4538).
2796
2797 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
2798
2799 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
2800 Fix nasty bug using wrong cached values.
2801
2802 2011-09-23 Alan Mackenzie <acm@muc.de>
2803
2804 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
2805
2806 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
2807
2808 * window.el (pop-to-buffer): Ensure right window is selected if we
2809 chose another frame.
2810
2811 2011-09-22 Eli Zaretskii <eliz@gnu.org>
2812
2813 * simple.el (what-cursor-position): Use get-char-property-change
2814 and next-single-char-property-change, to be able to show display
2815 properties that come from overlays as well as text properties.
2816
2817 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
2818
2819 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
2820
2821 * cmuscheme.el (run-scheme, switch-to-scheme):
2822 * cus-edit.el (customize-group, custom-buffer-create)
2823 (customize-browse):
2824 * info.el (info):
2825 * shell.el (shell):
2826 * mail/sendmail.el (mail):
2827 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
2828
2829 2011-09-22 Richard Stallman <rms@gnu.org>
2830
2831 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
2832 move back only to line beg, don't move back over blank lines.
2833
2834 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
2835
2836 * files.el (copy-directory): Set directory attributes only in case
2837 they could be retrieved from the source directory. (Bug#9565)
2838
2839 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
2840
2841 * progmodes/hideshow.el (hs-looking-at-block-start-p)
2842 (hs-find-block-beginning, hs-hide-level-recursive):
2843 Ignore strings as well as comments. (Bug#9502)
2844
2845 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
2846
2847 * progmodes/sql.el (sql-comint-postgres):
2848 Convert port number to a string. (Bug#9566)
2849
2850 2011-09-22 Martin Rudalics <rudalics@gmx.at>
2851
2852 * window.el (quit-window): Undedicate window when switching to
2853 previous buffer. Reported by Thierry Volpiatto
2854 <thierry.volpiatto@gmail.com>.
2855 (special-display-popup-frame): When popping up a new frame reset
2856 its previous buffers to nil. Simplify code.
2857
2858 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
2859
2860 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
2861 and process filter, as done also in `shell-command'.
2862
2863 2011-09-21 Martin Rudalics <rudalics@gmx.at>
2864
2865 * window.el (set-window-buffer-start-and-point):
2866 Call set-window-start with NOFORCE argument t.
2867 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
2868 (quit-window): Reword doc-string. Handle new format of
2869 quit-restore parameter. Don't delete window if it has a
2870 previous buffer we can show instead of the present one.
2871 (display-buffer-record-window): Rewrite using a new format for
2872 the quit-restore window parameter
2873 (special-display-popup-frame, display-buffer-same-window)
2874 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2875 (display-buffer-pop-up-window, display-buffer-use-some-window):
2876 Adapt symbol passed to display-buffer-record-window.
2877 * help.el (help-window-setup): Handle new format of quit-restore
2878 parameter.
2879
2880 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2881
2882 * faces.el (face-list): Fix docstring (bug#9564).
2883
2884 * window.el (display-buffer--action-function-custom-type):
2885 Don't include internal functions in the Custom interface.
2886
2887 2011-09-20 Juri Linkov <juri@jurta.org>
2888
2889 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
2890 (Info-forward-node, Info-backward-node, Info-next-preorder)
2891 (Info-last-preorder): Use it. (Bug#9528)
2892
2893 2011-09-20 Juri Linkov <juri@jurta.org>
2894
2895 * info.el (Info-last-preorder): Visit last menu item only when
2896 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
2897
2898 2011-09-20 Julien Danjou <julien@danjou.info>
2899
2900 * password-cache.el (password-cache-remove): Remove entries even if the
2901 value is nil, so that password with a nil value (negative caching) is
2902 possible to invalidate.
2903
2904 2011-09-20 Lawrence Mitchell <wence@gmx.li>
2905
2906 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
2907 all whitespace around breakpoint. (Bug#9553)
2908 (f90-find-breakpoint): Only break at whitespace inside a comment.
2909
2910 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2911
2912 * minibuffer.el (completion-file-name-table): Keep track of errors.
2913 (completion-table-with-predicate): Handle the case where pred1 is nil.
2914 * pcomplete.el (pcomplete-completions-at-point): Simplify.
2915
2916 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2917
2918 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
2919 (debugger-return-value): Signal an error if the debugging context does
2920 not await any return value.
2921
2922 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
2923 * image-mode.el (image-toggle-display-text)
2924 (image-toggle-display-image): Stay away from evil `intangible'.
2925
2926 2011-09-19 Leo Liu <sdl.web@gmail.com>
2927
2928 * replace.el (occur-revert-arguments): Make it permanent-local.
2929 (occur-mode): Don't call font-lock-defontify.
2930
2931 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
2932
2933 * net/ldap.el (ldap-search-internal): Don't push empty search
2934 result (Bug#9508).
2935
2936 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2937
2938 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
2939
2940 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
2941
2942 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
2943 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
2944
2945 2011-09-18 Juri Linkov <juri@jurta.org>
2946
2947 * buff-menu.el (Buffer-menu-mode-map):
2948 * dired.el (dired-mode-map):
2949 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
2950 (lisp-interaction-mode-map):
2951 * emacs-lisp/package.el (package-menu-mode-map):
2952 * epa.el (epa-key-list-mode-map):
2953 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
2954 (menu-bar-options-menu):
2955 * outline.el (outline-mode-menu-bar-map):
2956 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
2957 * vc/vc-dir.el (vc-dir-menu-map):
2958 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
2959 Capitalize non-function content words in menu item strings.
2960
2961 * dired.el (dired-mode-map): Add menu item for
2962 `image-dired-dired-toggle-marked-thumbs'.
2963
2964 2011-09-18 Juri Linkov <juri@jurta.org>
2965
2966 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
2967 to `isearch-case-fold-search' and restore its original value
2968 after the `isearch-mode' call.
2969
2970 2011-09-18 Juri Linkov <juri@jurta.org>
2971
2972 * progmodes/grep.el (grep-process-setup): Don't check code for 1
2973 because `zgrep' returns 1 for successful matches (bug#9226).
2974
2975 2011-09-18 Juri Linkov <juri@jurta.org>
2976
2977 * info.el (Info-extract-menu-node-name): Check the second match
2978 for empty string (second test-case of bug#9528).
2979 (Info-last-preorder): Let-bind `Info-history' to nil to not add
2980 intermediate nodes to the history (first test-case of bug#9528).
2981
2982 2011-09-18 Juri Linkov <juri@jurta.org>
2983
2984 * info.el (Info-mode-syntax-table): New variable.
2985 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
2986
2987 2011-09-18 Juri Linkov <juri@jurta.org>
2988
2989 * info.el (Info-file-supports-index-cookies):
2990 Increment line-beginning-position's arg from 3 to 4 because makeinfo
2991 outputs one more line for long file names (bug#4142).
2992
2993 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
2994
2995 * newcomment.el (comment-normalize-vars): If prompting for
2996 comment-start, set comment-start-skip too (Bug#8424).
2997
2998 2011-09-18 Johan Bockgård <bojohan@gnu.org>
2999
3000 * icomplete.el: Fix previous fix of Bug#5849.
3001 (icomplete-mode): Don't set completion-show-inline-help.
3002 (icomplete-minibuffer-setup): Set completion-show-inline-help
3003 locally during icompletion.
3004
3005 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
3006
3007 * woman.el (woman2-process-escapes): Don't delete unrecognized
3008 escapes (Bug#7843).
3009
3010 * files.el (inhibit-first-line-modes-regexps): Add image files.
3011 (hack-local-variables-prop-line): Return nil for malformed
3012 prop-lines (Bug#9044).
3013
3014 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
3015
3016 * net/tramp.el (top): Don't require 'shell.
3017 (tramp-methods): Fix docstring.
3018 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
3019 Return complete remote file name. Handle "smb" case.
3020 Use `tramp-tmpdir', if defined for the respective method.
3021 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
3022
3023 * net/tramp-compat.el (top): Require 'shell.
3024
3025 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
3026 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
3027 `tramp-current-host'.
3028 (tramp-get-remote-tmpdir): Remove.
3029
3030 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
3031 `tramp-tmpdir' entries.
3032 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
3033 (tramp-smb-handle-file-attributes): Ignore errors.
3034 (tramp-smb-wait-for-output): Check also for process end.
3035
3036 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3037
3038 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
3039 when sending QUIT (bug#9312).
3040
3041 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
3042
3043 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
3044 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
3045 occur-mode-display-occurrence.
3046 (occur-edit-mode): Add usage message.
3047 (occur-cease-edit): New command.
3048 (occur-after-change-function): Use text properties to find the
3049 position of the prefix text.
3050 (occur-engine): Set stickiness of prefix text properties.
3051
3052 2011-09-17 Glenn Morris <rgm@gnu.org>
3053
3054 * progmodes/etags.el (complete-tag):
3055 Fix call to completion-in-region. (Bug#9526)
3056
3057 2011-09-17 Juri Linkov <juri@jurta.org>
3058
3059 * textmodes/ispell.el (ispell-word): Add to the error message
3060 the word, ispell program name and current dictionary (bug#9121).
3061 (ispell-tex-arg-end): Capitalize "error" in the error message.
3062
3063 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
3064
3065 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
3066 check. (Bug#4251)
3067
3068 2011-09-17 Juri Linkov <juri@jurta.org>
3069
3070 * window.el (window-safe-min-height, window-safe-min-width):
3071 Fix typos (followup to bug#9522).
3072
3073 2011-09-17 Sven Joachim <svenjoac@gmx.de>
3074
3075 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
3076
3077 2011-09-16 Eli Zaretskii <eliz@gnu.org>
3078
3079 * simple.el (line-move): If goal-column is set, move by logical
3080 lines, not by display lines. (Bug#971)
3081 (next-line, previous-line, goal-column, line-move-visual): Doc fix
3082 to reflect the above change.
3083
3084 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3085
3086 * image.el (imagemagick-register-types): Use regexp-opt.
3087
3088 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
3089
3090 * window.el (display-buffer-base-action): Rename from
3091 display-buffer-default-action. Make default value empty.
3092 (display-buffer-overriding-action): Convert to defvar.
3093 (display-buffer-fallback-action): New var.
3094
3095 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
3096
3097 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
3098 declaration.
3099 (package--add-to-archive-contents): If there is a duplicate entry
3100 with an older version, remove it.
3101 (package-menu-mark-delete, package-menu-mark-install)
3102 (package-menu-mark-unmark): Make unused args optional.
3103 (package-menu-mark-obsolete-for-deletion):
3104 Use package-menu-get-status instead of a regexp search.
3105 (package-menu-get-status): Use tabulated-list-entry.
3106 (package-menu-mark-upgrades): New command.
3107 (package-menu-mode-map): Bind it to U. Add it to menu bar.
3108 (package-menu-execute): Do installation before deletion.
3109 (package-menu-refresh, package-menu-execute): Use derived-mode-p
3110 instead of checking major-mode.
3111 (package-menu--find-upgrades): New function.
3112
3113 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3114
3115 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
3116 passwords in the log buffer.
3117 (smtpmail-process-filter): Update the process marker so that the
3118 "broken by peer" status message is inserted in the right place.
3119
3120 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3121
3122 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
3123 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
3124 bibtex-completion-at-point-function.
3125 (bibtex-completion-at-point-function): Use them.
3126
3127 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
3128
3129 * mpc.el (mpc-constraints-tag-lookup): New function.
3130 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
3131 also to browser "album|playlist".
3132
3133 2011-09-14 Juri Linkov <juri@jurta.org>
3134
3135 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
3136 (isearch-edit-string): Use length of `isearch-string' when
3137 `isearch-fail-pos' returns nil.
3138 (isearch-message): Remove duplicate code and call
3139 `isearch-fail-pos' with arg `t'.
3140
3141 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
3142
3143 * replace.el (occur-mode-goto-occurrence): Don't force using other
3144 window (Bug#9499).
3145
3146 * dired-aux.el (dired-do-chmod): Don't provide initial input.
3147
3148 2011-09-14 Martin Rudalics <rudalics@gmx.at>
3149
3150 * window.el (display-buffer-window): Remove.
3151 (display-buffer-record-window): Use help-setup window parameter
3152 instead of variable display-buffer-window.
3153 (display-buffer-function, special-display-buffer-names)
3154 (special-display-function): Mention help-setup parameter instead
3155 of display-buffer-window in doc-string.
3156 * help.el (help-window-setup): New argument help-window.
3157 Use help-window-setup parameter instead of display-buffer-window.
3158 Reword some messages.
3159 (with-help-window): Pass window used for displaying the buffer
3160 to help-window-setup. Don't set display-buffer-window.
3161
3162 2011-09-13 Glenn Morris <rgm@gnu.org>
3163
3164 * emacs-lisp/debug.el (debugger-make-xrefs):
3165 Preserve point. (Bug#9462)
3166
3167 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
3168
3169 * window.el (window-deletable-p): Use next-frame.
3170
3171 2011-09-13 Martin Rudalics <rudalics@gmx.at>
3172
3173 * window.el (window-auto-delete): Remove.
3174 (window-deletable-p): Remove argument FORCE. Don't deal with
3175 dedication and previous buffers.
3176 (switch-to-prev-buffer): Don't delete window.
3177 (delete-windows-on): Delete a window's frame if and only if the
3178 window is dedicated.
3179 (replace-buffer-in-windows): Delete buffer's window or frame if
3180 and only if window is dedicated.
3181 (quit-window): Handle quit-restore as before last change.
3182 (bury-buffer): Delete window only if window-deletable-p returns t.
3183
3184 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
3185
3186 * window.el (window-deletable-p): Never delete the last frame on a
3187 given terminal.
3188
3189 2011-09-13 Glenn Morris <rgm@gnu.org>
3190
3191 * help.el (describe-key-briefly): Copy previous standard-output change.
3192
3193 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
3194
3195 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
3196
3197 2011-09-13 Glenn Morris <rgm@gnu.org>
3198
3199 * emacs-lisp/lisp-mode.el (lisp-indent-function):
3200 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
3201
3202 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
3203
3204 * dired-aux.el (dired-mark-read-string): Don't return default
3205 value on empty input (Bug#9361).
3206 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
3207 Omit initial minibuffer contents.
3208 (dired-do-chmod): Signal an error on empty input.
3209 (dired-mark-read-string): Don't return default on empty input.
3210
3211 * files.el (file-modes-symbolic-to-number): Doc fix.
3212
3213 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3214
3215 * international/mule-cmds.el (ucs-completions): Remove.
3216 (read-char-by-name): Use complete-with-action instead; add metadata.
3217
3218 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
3219
3220 * window.el (display-buffer--action-function-custom-type)
3221 (display-buffer--action-custom-type): New vars.
3222 (display-buffer-alist, display-buffer-default-action)
3223 (display-buffer-overriding-action): Add defcustom types.
3224
3225 * frame.el (delete-other-frames): Doc fix (Bug#276).
3226
3227 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3228
3229 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
3230
3231 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
3232
3233 Change modes that used same-window-* vars to use switch-to-buffer.
3234
3235 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
3236 Use switch-to-buffer.
3237
3238 * cus-edit.el (customize-group, custom-buffer-create)
3239 (customize-browse, custom-buffer-create-other-window):
3240 Use switch-to-buffer or switch-to-buffer-other-window.
3241
3242 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
3243 (Info-prev, Info-up, Info-speedbar-goto-node)
3244 (info-display-manual): Use switch-to-buffer.
3245 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
3246
3247 * mail/sendmail.el (mail): Use switch-to-buffer.
3248 (mail-recover): Use switch-to-buffer-other-window.
3249
3250 * cmuscheme.el (run-scheme, switch-to-scheme):
3251 * ielm.el (ielm):
3252 * shell.el (shell):
3253 * net/rlogin.el (rlogin):
3254 * net/telnet.el (telnet, rsh):
3255 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
3256
3257 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
3258
3259 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
3260
3261 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3262
3263 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
3264 so don't mention it (bug#9301).
3265 (dired-sort-toggle-or-edit): Clarify string further.
3266
3267 * faces.el (face-spec-set-match-display): Make `(type graphic)'
3268 match `x', `w32' and `ns', like the manual says (bug#9029).
3269
3270 * subr.el (eval-after-load): Doc string clarification (bug#9125).
3271 (process-kill-buffer-query-function): Mention the buffer name in
3272 the query.
3273
3274 * image-mode.el (image-next-line): The line parameter is mandatory
3275 (bug#9258).
3276
3277 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
3278 which can be useful (bug#9301).
3279
3280 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
3281
3282 * subr.el (match-string): Mention that the current buffer should
3283 be the same as the search was done in (bug#9282).
3284
3285 * facemenu.el: Disable the remove-* commands if the mark isn't
3286 active (bug#9162).
3287
3288 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
3289
3290 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
3291 of display-buffer.
3292 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
3293
3294 * replace.el (occur-mode-goto-occurrence)
3295 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
3296 and display-buffer.
3297
3298 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
3299 display-buffer.
3300
3301 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
3302 special-display and same-window variables.
3303 (mail-other-window): Use switch-to-buffer-other-window.
3304 (mail-other-frame): USe switch-to-buffer-other-frame.
3305
3306 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
3307 Use display-buffer-other-frame.
3308 (gdb-display-gdb-buffer): Use pop-to-buffer.
3309
3310 * progmodes/gud.el (gud-goto-info): Use info-other-window.
3311
3312 * progmodes/python.el: Don't set same-window-buffer-names.
3313
3314 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
3315
3316 * window.el (display-buffer-alist): Add *Python*.
3317
3318 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
3319
3320 * window.el (display-buffer-alist): Add entry for buffers
3321 previously handled same-window-*.
3322 (display-buffer-alist, display-buffer-default-action)
3323 (display-buffer-overriding-action): Mark as risky.
3324 (display-buffer-alist): Document action function changes.
3325 (display-buffer--same-window-action)
3326 (display-buffer--other-frame-action): New variables.
3327 (switch-to-buffer, display-buffer-other-frame): Use them.
3328 (display-buffer): Rename reuse-frame entry to reusable-frames.
3329 (display-buffer-reuse-selected-window): Function deleted.
3330 (display-buffer-reuse-window): Handle reusable-frames alist entry.
3331 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
3332 (display-buffer-special): New function.
3333 (display-buffer--maybe-pop-up-frame-or-window): Rename from
3334 display-buffer-reuse-or-pop-window. Split off special-display
3335 part into display-buffer-special.
3336 (display-buffer-use-some-window): Don't perform any special
3337 pop-up-frames handling.
3338 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
3339 (display-buffer--maybe-same-window): Rename from
3340 display-buffer-maybe-same-window.
3341
3342 * info.el: Don't set same-window-regexps.
3343 (info-setup): New function.
3344 (info-other-window, info): Call it.
3345
3346 * cus-edit.el: Don't set same-window-regexps.
3347 (customize-group): New argument.
3348 (customize-group-other-window): Use it.
3349 (customize-face, customize-face-other-window): Likewise.
3350 (custom-buffer-create-other-window): Use pop-to-buffer directly.
3351
3352 * net/rlogin.el:
3353 * net/telnet.el:
3354 * progmodes/gud.el: Don't set same-window-regexps.
3355
3356 * cmuscheme.el:
3357 * ielm.el:
3358 * shell.el:
3359 * mail/sendmail.el:
3360 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
3361
3362 2011-09-10 Juri Linkov <juri@jurta.org>
3363
3364 * isearch.el (isearch-edit-string): Remove obsolete mention of
3365 `C-w' (`isearch-yank-word-or-char') from docstring.
3366 (isearch-query-replace): Fix typo in docstring (bug#9466).
3367
3368 2011-09-10 Juri Linkov <juri@jurta.org>
3369
3370 * paren.el (show-paren-function): Don't show escaped parens.
3371 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
3372
3373 2011-09-10 Eli Zaretskii <eliz@gnu.org>
3374
3375 * mail/sendmail.el (mml-to-mime, mml-attach-file)
3376 (mm-default-file-encoding): Remove autoload forms, they are
3377 replaced with autoload cookies in mml.el and mm-encode.el.
3378 (mail-add-attachment): New command.
3379 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
3380 (mail-mode): Mention mail-insert-file and mail-add-attachment in
3381 the doc string.
3382 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
3383
3384 2011-09-10 Reuben Thomas <rrt@sc3d.org>
3385
3386 * simple.el (count-words-region): Use buffer if there's no region
3387 (bug#9429).
3388
3389 2011-09-09 Juri Linkov <juri@jurta.org>
3390
3391 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
3392 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
3393 (wdired-isearch-filter-read-only): New function. (Bug#6362)
3394
3395 2011-09-09 Alan Mackenzie <acm@muc.de>
3396
3397 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
3398 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
3399
3400 2011-09-09 Eli Zaretskii <eliz@gnu.org>
3401
3402 Fix for Savannah bug#9392.
3403 * simple.el (mail-encode-mml): New defvar.
3404
3405 * mail/rmail.el (mail-encode-mml): Add a defvar.
3406 (rmail-enable-mime-composing): Default to t.
3407 (rmail-forward): Use MIME method of forwarding only if both
3408 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
3409 Set mail-encode-mml non-nil if the MIME method was used.
3410
3411 * mail/sendmail.el (mml-to-mime): Add autoload form.
3412 (mail-encode-mml): Add a defvar.
3413 (mail-mode): Make mail-encode-mml buffer-local and initialize it
3414 to nil.
3415 (mail-send): If mail-encode-mml is non-nil, run the outgoing
3416 message through mml-to-mime, and reset mail-encode-mml to nil.
3417
3418 2011-09-09 Glenn Morris <rgm@gnu.org>
3419
3420 * woman.el (woman-if-body): When processing an .el block,
3421 do not delete the next .el block as well. (Bug#9447)
3422 (woman-special-characters): Add oq, cq, and hy characters.
3423
3424 2011-09-08 Martin Rudalics <rudalics@gmx.at>
3425
3426 * window.el (window-deletable-p): Make sure window is live before
3427 invoking window-prev-buffers.
3428
3429 2011-09-08 Leo Liu <sdl.web@gmail.com>
3430
3431 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
3432
3433 2011-09-08 Juri Linkov <juri@jurta.org>
3434
3435 * progmodes/compile.el (compilation-environment): Make it
3436 a defcustom (bug#8340).
3437
3438 2011-09-08 Martin Rudalics <rudalics@gmx.at>
3439
3440 * window.el (frame-auto-delete): Rename to window-auto-delete.
3441 Make it control auto-deletion of windows and/or frames.
3442 (window-deletable-p): New argument FORCE. Rewrite conditions
3443 for deleting window/frame. (Bug#9419)
3444 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
3445 Rewrite handling of case when window/frame can be deleted.
3446 (delete-windows-on): Call window-deletable-p with new FORCE
3447 argument t. (Bug#9456)
3448
3449 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
3450
3451 * help-mode.el (help-mode): Restore autoload.
3452
3453 2011-09-07 Juri Linkov <juri@jurta.org>
3454
3455 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
3456 `compilation-environment'. Set buffer-local
3457 `compilation-environment' to `thisenv' later after (funcall mode).
3458 (Bug#8340)
3459
3460 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
3461 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
3462 instead of replacing its value. (Bug#8340)
3463
3464 2011-09-07 Juri Linkov <juri@jurta.org>
3465
3466 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
3467 based on text properties put by `grep-filter' instead of matching
3468 escape sequences.
3469 (grep-mode): Set buffer-local `compilation-error-screen-columns'
3470 to the value of `grep-error-screen-columns' (bug#9438).
3471
3472 2011-09-07 Juri Linkov <juri@jurta.org>
3473
3474 * simple.el (next-error-highlight, next-error-highlight-no-select):
3475 Doc fix (bug#9432).
3476
3477 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
3478
3479 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3480 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
3481
3482 2011-09-07 Leo Liu <sdl.web@gmail.com>
3483
3484 * net/rcirc.el (rcirc-mode): Conditionally initialize
3485 rcirc-input-ring.
3486
3487 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3488
3489 * emacs-lisp/find-func.el (find-function-C-source): Only set
3490 find-function-C-source-directory after checking that we found a source
3491 file there (bug#9440).
3492
3493 2011-09-06 Alan Mackenzie <acm@muc.de>
3494
3495 * isearch.el (isearch-other-meta-char): Wherever a key list is
3496 unread, "unread" the prefix arg, too. This fixes bug #8901.
3497
3498 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
3499
3500 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
3501
3502 2011-09-05 Juri Linkov <juri@jurta.org>
3503
3504 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
3505
3506 2011-09-05 Juri Linkov <juri@jurta.org>
3507
3508 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
3509 keeping point where processing of grep matches begins, and
3510 continue to delete remaining escape sequences from the same point.
3511 (grep-filter): Make leading zero optional in "0?1;31m" because
3512 git-grep emits "\033[1;31m" escape sequences unlike expected
3513 "\033[01;31m" as GNU Grep does (bug#9408).
3514 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
3515
3516 2011-09-05 Juri Linkov <juri@jurta.org>
3517
3518 * subr.el (y-or-n-p): Capitalize "yes".
3519
3520 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
3521
3522 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
3523 `tramp-cache-unload-hook' where appropriate.
3524 (tramp-methods): Rename `tramp-remote-sh' to
3525 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
3526 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
3527
3528 * net/tramp-sh.el (top): Don't require 'shell.
3529 (tramp-methods): Add `tramp-remote-shell' and
3530 `tramp-remote-shell-args' entries.
3531 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
3532 (tramp-sh-handle-shell-command): Remove.
3533 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3534 Use `tramp-remote-shell'.
3535
3536 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
3537
3538 * mail/sendmail.el (sendmail-query-once-function): Delete.
3539 (sendmail-query-once): Save directly to send-mail-function.
3540 Update message-send-mail-function too.
3541
3542 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
3543
3544 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3545
3546 * progmodes/python.el (python-mode-map): Use correct function to
3547 start python interpreter from menu-bar (as reported by Geert
3548 Kloosterman).
3549 (inferior-python-mode-map): Fix typo.
3550 (python-shell-map): Remove.
3551
3552 2011-09-03 Deniz Dogan <deniz@dogan.se>
3553
3554 * net/rcirc.el (rcirc-print): Simplify code for
3555 rcirc-scroll-show-maximum-output. There is no need to walk
3556 through all windows to find the right one.
3557
3558 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3559
3560 * help.el (help-return-method): Doc fix.
3561
3562 2011-09-03 Martin Rudalics <rudalics@gmx.at>
3563
3564 * window.el (window-deletable-p): Don't return a non-nil value
3565 when there's a buffer that was shown in the window before.
3566 (Bug#9419)
3567 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3568 Set window's previous buffers to nil.
3569
3570 2011-09-03 Eli Zaretskii <eliz@gnu.org>
3571
3572 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
3573 newline before and after the tag line, so it doesn't interfere
3574 with determining the paragraph direction of bidirectional text.
3575
3576 2011-09-03 Leo Liu <sdl.web@gmail.com>
3577
3578 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
3579
3580 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
3581
3582 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
3583 (pop-to-buffer): Change interactive spec. Pass second argument
3584 directly to display-buffer.
3585 (display-buffer): Fix interactive spec. Use functionp to
3586 distinguish between a function and a list of functions.
3587
3588 * abbrev.el (edit-abbrevs):
3589 * arc-mode.el (archive-extract):
3590 * autoinsert.el (auto-insert):
3591 * bookmark.el (bookmark-bmenu-list):
3592 * files.el (find-file):
3593 * view.el (view-buffer):
3594 * progmodes/compile.el (compilation-goto-locus):
3595 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
3596
3597 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
3598
3599 * window.el (display-buffer-alist): Doc fix.
3600 (display-buffer): Add docstring. Don't treat
3601 display-buffer-default specially.
3602 (display-buffer-reuse-selected-window)
3603 (display-buffer-same-window, display-buffer-maybe-same-window)
3604 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3605 (display-buffer-pop-up-window)
3606 (display-buffer-reuse-or-pop-window)
3607 (display-buffer-use-some-window): New functions.
3608 (display-buffer-default-action): Use them.
3609 (display-buffer-default): Delete.
3610 (pop-to-buffer-1): Fix choice of actions.
3611
3612 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3613
3614 * minibuffer.el (completion--insert-strings): Don't get confused by
3615 completion entries that end with an LF char.
3616
3617 2011-09-01 Eli Zaretskii <eliz@gnu.org>
3618
3619 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
3620
3621 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
3622
3623 * window.el (display-buffer): Restore interactive spec.
3624 (display-buffer-same-window, display-buffer-other-window):
3625 New functions.
3626 (pop-to-buffer-1): New function. Use the above.
3627 (pop-to-buffer, pop-to-buffer-same-window): Use it.
3628 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
3629
3630 * view.el (view-buffer-other-window, view-buffer-other-frame):
3631 Just use pop-to-buffer.
3632
3633 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3634
3635 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
3636
3637 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
3638
3639 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
3640
3641 2011-08-31 Richard Stallman <rms@gnu.org>
3642
3643 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
3644 of the separation of rmail-view-buffer from rmail-buffer.
3645 If you say no to "replace original", the decrypt is in the
3646 view buffer. If you say yes, the decrypt goes into the
3647 rmail buffer also.
3648
3649 2011-08-31 Martin Rudalics <rudalics@gmx.at>
3650
3651 * window.el (display-buffer-window): Rewrite doc-string.
3652 (display-buffer-record-window): New function.
3653 (display-buffer-macro-specifiers)
3654 (display-buffer-even-window-sizes, display-buffer-set-height)
3655 (display-buffer-set-width, display-buffer-in-window)
3656 (display-buffer-reuse-window, display-buffer-split-specifiers)
3657 (display-buffer-side-specifiers, display-buffer-split-window-1)
3658 (display-buffer-split-window, display-buffer-split-atom-window)
3659 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3660 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
3661 (display-buffer-other-window-means-other-frame)
3662 (display-buffer-normalize-special)
3663 (display-buffer-normalize-default)
3664 (display-buffer-normalize-argument)
3665 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
3666 (display-buffer-normalize-specifiers, display-buffer-frame)
3667 (display-buffer-same-window, display-buffer-same-frame)
3668 (display-buffer-other-window)
3669 (display-buffer-same-frame-other-window)
3670 (display-buffer-other-frame, pop-to-buffer-same-window)
3671 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
3672 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
3673 (switch-to-buffer-same-frame)
3674 (switch-to-buffer-other-window-same-frame)
3675 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
3676 (display-buffer-alist-set-1, display-buffer-alist-set-2)
3677 (display-buffer-alist-set): Remove.
3678 (display-buffer-function, special-display-buffer-names)
3679 (special-display-regexps, special-display-function):
3680 In doc-string refer to display-buffer-window and quit-restore
3681 parameter.
3682 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
3683 (special-display-frame-alist, special-display-popup-frame)
3684 (same-window-buffer-names, same-window-regexps, same-window-p)
3685 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3686 (split-window-preferred-function, split-height-threshold)
3687 (split-width-threshold, window-splittable-p)
3688 (split-window-sensibly, window--try-to-split-window)
3689 (window--frame-usable-p, even-window-heights)
3690 (window--even-window-heights, window--display-buffer-1)
3691 (window--display-buffer-2, display-buffer-other-frame):
3692 Restore old Emacs 23 code, order and doc-strings where applicable.
3693 (display-buffer-default, display-buffer-assq-regexp): New functions.
3694 (display-buffer-alist): Rewrite doc-string.
3695 (display-buffer-default-action)
3696 (display-buffer-overriding-action): New variables.
3697 (display-buffer, switch-to-buffer): Rewrite.
3698 (pop-to-buffer): Restore Emacs 23 behavior but use
3699 window-normalize-buffer-to-display.
3700 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
3701 Restore Emacs 23 behavior but use
3702 window-normalize-buffer-to-switch-to.
3703 (pop-to-buffer-same-window): Rewrite.
3704 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
3705 Rewrite using Emacs 23 options.
3706
3707 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
3708
3709 * net/tramp.el (tramp-root-regexp): Remove.
3710 (tramp-completion-file-name-regexp-unified)
3711 (tramp-completion-file-name-regexp-separate)
3712 (tramp-completion-file-name-regexp-url): Don't use leading volume
3713 letter on win32 systems. (Bug#5303, Bug#9311)
3714 (tramp-drop-volume-letter): Simplify definition.
3715 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3716
3717 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3718
3719 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
3720 (bug#9356).
3721
3722 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
3723
3724 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
3725
3726 2011-08-29 Juri Linkov <juri@jurta.org>
3727
3728 * isearch.el (isearch-done): Don't display message "Mark saved"
3729 when arg `edit' is non-nil to prevent its flicker in the echo area.
3730
3731 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
3732
3733 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
3734 obsolete packages for deletion.
3735
3736 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
3737
3738 * help-mode.el (help-mode-map): Add special-mode-map to parent.
3739 (help-mode): Derive help-mode from special-mode. Don't invoke
3740 view-mode from help-mode.
3741 (help-xref-override-view-map): Remove.
3742 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
3743 view-mode is not used anymore.
3744
3745 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
3746
3747 * server.el (server-port): Doc fix.
3748
3749 * cus-theme.el (custom-theme-choose-mode): Inherit from
3750 special-mode (Bug#9124).
3751 (custom-theme-choose-mode-map): Add special-mode to parent.
3752
3753 2011-08-28 Alan Mackenzie <acm@muc.de>
3754
3755 * progmodes/cc-fonts.el
3756 (c-make-font-lock-BO-decl-search-function): New function.
3757 (c-basic-matchers-after - "Fontify the clauses after various
3758 keywords"): Extract the three keyword lists for the 3 erroneous
3759 constructs from the list of four, and use the new function above
3760 in place of an old one.
3761
3762 2011-08-28 Deniz Dogan <deniz@dogan.se>
3763
3764 * net/rcirc.el (rcirc-insert-prev-input)
3765 (rcirc-insert-next-input): Remove unused argument.
3766
3767 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3768
3769 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
3770
3771 2011-08-27 Alan Mackenzie <acm@muc.de>
3772
3773 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
3774 handle function pointer parameters properly.
3775
3776 2011-08-27 Martin Rudalics <rudalics@gmx.at>
3777
3778 * window.el (display-buffer-reuse-window): Fix case where
3779 selected window was reused with non-nil OTHER-WINDOW argument.
3780 (Bug#9381)
3781
3782 2011-08-27 Deniz Dogan <deniz@dogan.se>
3783
3784 * net/rcirc.el (rcirc-check-auth-status): Adding support for
3785 oftc's NickServ messages.
3786
3787 2011-08-27 Glenn Morris <rgm@gnu.org>
3788
3789 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
3790
3791 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
3792
3793 * emacs-lisp/package.el (package-install): Call package-initialize
3794 if called interactively.
3795
3796 2011-08-26 Leo Liu <sdl.web@gmail.com>
3797
3798 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
3799
3800 2011-08-25 Juri Linkov <juri@jurta.org>
3801
3802 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3803 `search-whitespace-regexp' (bug#9364).
3804
3805 2011-08-25 Juri Linkov <juri@jurta.org>
3806
3807 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
3808 `regexp-search-ring' to their global values to protect from
3809 updating by `read-from-minibuffer' (bug#9185).
3810
3811 2011-08-25 Juri Linkov <juri@jurta.org>
3812
3813 * textmodes/ispell.el (ispell-command-loop): Add newline
3814 at the end of the "Use option `i'..." line.
3815
3816 2011-08-25 Juri Linkov <juri@jurta.org>
3817
3818 * battery.el (display-battery-mode): If `battery-status-function'
3819 or `battery-mode-line-format' is nil, display the message and set
3820 `display-battery-mode' to nil (bug#9363).
3821
3822 2011-08-25 Eli Zaretskii <eliz@gnu.org>
3823
3824 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
3825 bidi-string-mark-left-to-right; they are unnecessary now.
3826
3827 2011-08-25 Deniz Dogan <deniz@dogan.se>
3828
3829 * net/quickurl.el: Documentation typo fixes.
3830
3831 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
3832
3833 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
3834
3835 2011-08-25 Glenn Morris <rgm@gnu.org>
3836
3837 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
3838
3839 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
3840 (smtpmail-via-smtp): Handle nil response from smtp.
3841
3842 2011-08-24 Juri Linkov <juri@jurta.org>
3843
3844 * proced.el (proced-marked): Inherit from `error' instead of
3845 `font-lock-warning-face'.
3846
3847 * ibuffer.el (ibuffer-marked-face): Change default face from
3848 `font-lock-warning-face' to `warning'.
3849 (ibuffer-deletion-face): Change default face from
3850 `font-lock-type-face' to `error'.
3851
3852 * battery.el (battery-update): Use the face `error' instead of
3853 `font-lock-warning-face' (bug#6117).
3854
3855 2011-08-24 Juri Linkov <juri@jurta.org>
3856
3857 * faces.el (success): Change face color from "Green3" to
3858 "ForestGreen" on light background (bug#9353).
3859
3860 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
3861
3862 * window.el (quit-window): Rename from quit-restore-window.
3863 Use same arglist as old quit-window.
3864 (frame-auto-delete): Doc fix.
3865
3866 * view.el (view-mode-exit): Use quit-window.
3867
3868 2011-08-24 Juri Linkov <juri@jurta.org>
3869
3870 * isearch.el (isearch-ring-adjust1): Start visiting previous
3871 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
3872 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
3873 for empty search string (when the last search string is reused
3874 automatically) to adjust the isearch ring to the last element and
3875 prepare the correct index for further M-p commands (bug#9185).
3876
3877 2011-08-24 Kenichi Handa <handa@m17n.org>
3878
3879 * international/ucs-normalize.el: If decomposition property of
3880 CHAR is the default one (i.e. a list of CHAR itself), treat it as
3881 nil.
3882 (nfd, nfkd): Likewise.
3883
3884 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3885
3886 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
3887 from process filters aren't reliably transmitted to the surrounding
3888 accept-process-output.
3889 (mpc-proc-check): New function.
3890 (mpc-proc-sync): Use it (bug#8293)
3891
3892 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3893
3894 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
3895 Add compatibility functions (bug#9313).
3896
3897 2011-08-23 Eli Zaretskii <eliz@gnu.org>
3898
3899 * cus-start.el (all): Add entry for bidi-paragraph-direction.
3900
3901 * international/uni-bidi.el: Regenerated.
3902
3903 2011-08-23 Kenichi Handa <handa@m17n.org>
3904
3905 * international/charprop.el:
3906 * international/uni-bidi.el:
3907 * international/uni-category.el:
3908 * international/uni-combining.el:
3909 * international/uni-comment.el:
3910 * international/uni-decimal.el:
3911 * international/uni-decomposition.el:
3912 * international/uni-digit.el:
3913 * international/uni-lowercase.el:
3914 * international/uni-mirrored.el:
3915 * international/uni-name.el:
3916 * international/uni-numeric.el:
3917 * international/uni-old-name.el:
3918 * international/uni-titlecase.el:
3919 * international/uni-uppercase.el: Regenerate.
3920
3921 2011-08-23 Martin Rudalics <rudalics@gmx.at>
3922
3923 * help.el (help-window-setup): Fix message displayed when other
3924 window is reused. (Bug#9341)
3925
3926 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3927
3928 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
3929 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
3930
3931 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
3932 Mark obsolete.
3933 * shell.el (shell-parse-pcomplete-arguments): New function.
3934 (shell-completion-vars): Use it instead (bug#9160).
3935
3936 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3937
3938 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
3939 strings and comments (bug#9333).
3940
3941 * emacs-lisp/debug.el (debug-arglist): New function.
3942 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
3943 (debug-on-entry-1): Handle interpreted closures (bug#9120).
3944
3945 2011-08-22 Juri Linkov <juri@jurta.org>
3946
3947 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3948 Revert regexp that highlights output switches to its old
3949 pre-2010-10-28 value and remove one `?' from it (bug#9319).
3950
3951 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
3952 to check for empty output (bug#9226).
3953
3954 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
3955
3956 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
3957 symbol-constituent as the default, as that stops font-lock from
3958 working properly (Bug#8843).
3959
3960 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3961
3962 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
3963 `coding-system-for-*' around the process open call to avoid
3964 auth-source side effects.
3965 (smtpmail-try-auth-methods): Expand the secret password.
3966 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
3967 probe hangs.
3968
3969 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
3970
3971 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
3972
3973 * emacs-lisp/find-func.el (find-function-noselect): New arg
3974 lisp-only.
3975
3976 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
3977 signal an error for built-in functions (Bug#6664).
3978
3979 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3980
3981 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
3982 (smtpmail-try-auth-methods): Use it.
3983
3984 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
3985
3986 * font-lock.el (font-lock-fontify-region)
3987 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
3988 (font-lock-default-unfontify-buffer)
3989 (font-lock-default-fontify-region)
3990 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
3991
3992 * progmodes/compile.el (compilation-error-properties):
3993 Fix confusion between file struct and message struct (Bug#9319).
3994 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
3995 `ant' regexp.
3996
3997 * net/browse-url.el (browse-url-firefox): Don't call
3998 browse-url-firefox-sentinel unless using -remote (Bug#9328).
3999
4000 2011-08-20 Glenn Morris <rgm@gnu.org>
4001
4002 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
4003
4004 * tutorial.el (tutorial--default-keys): Update some default bindings.
4005
4006 * files.el (hack-local-variables): Fully ignore case for "mode:".
4007
4008 2011-08-20 Alan Mackenzie <acm@muc.de>
4009
4010 Resolve invalid use of a regexp in regexp-opt.
4011
4012 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
4013 detection for a java annotation.
4014
4015 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
4016 detection for a java annotation.
4017
4018 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
4019 handling for java.
4020 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
4021
4022 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
4023
4024 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
4025 (Bug#9274).
4026
4027 2011-08-20 Alan Mackenzie <acm@muc.de>
4028
4029 Fontify CPP expressions correctly when starting in the middle of
4030 such a construct. Mainly for when jit-lock etc. starts a chunk
4031 here.
4032
4033 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
4034 variable.
4035 (c-make-font-lock-search-form): New function, extracted from
4036 c-make-font-lock-search-function.
4037 (c-make-font-lock-search-function): Use the above function.
4038 (c-make-font-lock-context-search-function): New function.
4039 (c-cpp-matchers): Enhance the preprocessor expression case with
4040 the above function
4041 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
4042 which takes an expression.
4043
4044 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
4045
4046 2011-08-20 Martin Rudalics <rudalics@gmx.at>
4047
4048 * window.el (display-buffer-reuse-window)
4049 (display-buffer-pop-up-window): Don't reuse or split a side
4050 window.
4051
4052 2011-08-19 Glenn Morris <rgm@gnu.org>
4053
4054 * files.el (hack-local-variables-prop-line, hack-local-variables):
4055 Downcase "Mode:". (Bug#9331)
4056
4057 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
4058
4059 * international/characters.el: Add L and R categories.
4060
4061 * subr.el (bidi-string-mark-left-to-right): Rename from
4062 string-mark-left-to-right. Use category search.
4063
4064 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
4065
4066 2011-08-18 Juri Linkov <juri@jurta.org>
4067
4068 * faces.el (error, warning, success): New faces with definitions
4069 copied from old default values of `font-lock-warning-face',
4070 `compilation-warning', `compilation-info' (bug#6117).
4071
4072 * font-lock.el (font-lock-warning-face): Inherit from `error'.
4073
4074 * progmodes/compile.el (compilation-error): Inherit from `error'.
4075 (compilation-warning): Inherit from `warning'.
4076 (compilation-info): Inherit from `success'.
4077
4078 * dired.el (dired-marked): Inherit from `warning'.
4079 (dired-flagged): Inherit from `error'.
4080
4081 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4082
4083 * mail/smtpmail.el (auth-source): Require to avoid problems with
4084 binding variables (bug#9298). Also clean up some unused
4085 autoloads.
4086
4087 * net/network-stream.el (network-stream-open-starttls):
4088 Support using starttls.el without using gnutls-cli.
4089
4090 2011-08-17 Juri Linkov <juri@jurta.org>
4091
4092 * progmodes/grep.el (rgrep): Handle the case when
4093 `grep-find-command' is a cons cell (bug#9278).
4094
4095 2011-08-17 Martin Rudalics <rudalics@gmx.at>
4096
4097 * window.el (display-buffer-pop-up-frame): Run frame creation
4098 function with BUFFER current (as special-display-popup-frame
4099 does). Reported by Drew Adams.
4100
4101 2011-08-17 Daiki Ueno <ueno@unixuser.org>
4102
4103 * epa-mail.el: Simplify GnuPG group expansion using
4104 epg-expand-group.
4105 (epa-mail-group-alist, epa-mail-group-modtime)
4106 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
4107 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
4108 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
4109 Remove.
4110
4111 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
4112
4113 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
4114
4115 2011-08-16 Alan Mackenzie <acm@muc.de>
4116
4117 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
4118 Correct, to avoid the inside of macros.
4119
4120 2011-08-16 Richard Stallman <rms@gnu.org>
4121
4122 * epa-mail.el: Handle GnuPG group definitions.
4123 (epa-mail-group-alist, epa-mail-group-modtime)
4124 (epa-mail-gnupg-conf-file): New variables.
4125 (epa-mail-parse-groups, epa-mail-sync-groups)
4126 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
4127 (epa-mail-expand-recipients): New functions.
4128 (epa-mail-encrypt): Call epa-mail-expand-recipients.
4129
4130 * mail/rmail.el (rmail-epa-decrypt): New command.
4131
4132 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
4133 Don't bind buffer-read-only, just inhibit-read-only.
4134 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
4135 (epa-decrypt-armor-in-region): Make error message clearer.
4136
4137 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4138
4139 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
4140 and "a2b" to "ab" for `prefix'.
4141
4142 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
4143
4144 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
4145 filter groups.
4146 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
4147 Fourquet (Bug#8804).
4148
4149 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
4150
4151 * startup.el (argi): Declare as global variable (bug#9275).
4152
4153 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
4154
4155 * subr.el (string-mark-left-to-right): Search the entire string
4156 for RTL script, not just the terminating character. Doc fix.
4157
4158 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4159
4160 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
4161 New function.
4162 (js--regexp-literal, js-syntax-propertize-function): Remove.
4163 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
4164 (js-mode-map): Don't rebind electric keys.
4165 (js-insert-and-indent): Remove.
4166 (js-mode): Setup electric-layout and electric-indent instead.
4167
4168 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
4169
4170 2011-08-12 Daiki Ueno <ueno@unixuser.org>
4171
4172 * epa.el (epa-progress-callback-function): Fix the logic of
4173 displaying progress.
4174 * epa-file.el (epa-file-insert-file-contents): Make progress
4175 display more user-friendly.
4176 (epa-file-write-region): Ditto.
4177
4178 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
4179
4180 * subr.el (string-mark-left-to-right): New function.
4181
4182 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
4183 Use string-mark-left-to-right.
4184 (list-buffers-noselect): Caller changed.
4185
4186 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4187 Use string-mark-left-to-right.
4188 (tabulated-list-print): Recenter after moving point.
4189
4190 2011-08-10 Juri Linkov <juri@jurta.org>
4191
4192 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
4193 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
4194 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
4195
4196 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
4197
4198 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
4199 (Bug#7554).
4200
4201 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
4202
4203 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
4204 character. (Bug#6594)
4205
4206 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
4207
4208 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
4209 (image-dired--with-db-file): New macro.
4210 (image-dired-write-tags, image-dired-remove-tag)
4211 (image-dired-create-gallery-lists, image-dired-write-comments)
4212 (image-dired-get-comment, image-dired-mark-tagged-files)
4213 (image-dired-list-tags, image-dired-gallery-generate): Use it.
4214 (image-dired-gallery-generate): Use insert-file-contents.
4215
4216 * time.el (display-time-world-list, display-time-world-display):
4217 * time-stamp.el (time-stamp-string):
4218 * vc/add-log.el (add-change-log-entry): Use setenv instead of
4219 set-time-zone-rule (Bug#7337).
4220
4221 2011-08-08 Daiki Ueno <ueno@unixuser.org>
4222
4223 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
4224 (epg-error-to-string, epg-errors-to-string): New function.
4225 (epg-wait-for-completion): Reverse errors list.
4226 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
4227 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
4228 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
4229 (epg-sign-keys, epg-generate-key-from-file)
4230 (epg-generate-key-from-string): Format errors by using
4231 epg-errors-to-string (bug#9255).
4232 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
4233
4234 2011-08-07 Juri Linkov <juri@jurta.org>
4235
4236 * faces.el (list-faces-display): Remove extra angle bracket
4237 from `help-mode-map'.
4238
4239 * info.el (Info-history-toc-nodes): Doc fix.
4240
4241 * longlines.el (longlines-mode): Doc fix.
4242
4243 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
4244
4245 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
4246 of statements and in a few more cases (bug#9183).
4247
4248 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
4249 New functions.
4250 (cl-transform-lambda): Use them (bug#9239).
4251
4252 2011-08-05 Martin Rudalics <rudalics@gmx.at>
4253
4254 * window.el (display-buffer-same-window)
4255 (display-buffer-same-frame, display-buffer-other-window)
4256 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
4257 (pop-to-buffer-other-window)
4258 (pop-to-buffer-same-frame-other-window)
4259 (pop-to-buffer-other-frame): Make them defuns.
4260 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
4261
4262 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4263
4264 * subr.el (make-composed-keymap): Move from C. Change calling
4265 convention, and improve docstring to bring attention to a subtle point.
4266 * minibuffer.el (completing-read-default): Adjust accordingly.
4267
4268 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
4269
4270 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
4271 (tramp-open-shell): Use `tramp-shell-quote-argument'.
4272
4273 * net/trampver.el: Update release number.
4274
4275 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4276
4277 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
4278 "in" (bug#9190).
4279
4280 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4281
4282 * mail/sendmail.el (sendmail-query-once): Restore the current
4283 buffer after querying (bug#9074).
4284
4285 * dired.el (dired-flagged): Use different faces for marked and
4286 flagged files (bug#6117).
4287
4288 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
4289 (bug#4433).
4290
4291 * ido.el (ido-mode): Switch off the message if called
4292 non-interactively.
4293
4294 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
4295 before 587, since it appears that that's more likely to work for
4296 more people.
4297
4298 * cus-edit.el (custom-file): When running under emacs -q, always
4299 refuse to save the customizations, even if the .emacs file doesn't
4300 exist.
4301
4302 * info.el: Remove the `Info-beginning-of-buffer' function
4303 (bug#8325).
4304
4305 * net/network-stream.el (network-stream-open-starttls):
4306 Use `starttls-available-p' to see whether starttls.el can be used.
4307
4308 2011-08-01 Martin Rudalics <rudalics@gmx.at>
4309
4310 * window.el (display-buffer-in-window): Don't set dedicated status
4311 of window here (Bug#9215).
4312 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4313 (display-buffer-pop-up-side-window)
4314 (display-buffer-in-side-window): Set dedicated status of window here.
4315
4316 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
4317
4318 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
4319 before binding generated-autoload-file.
4320
4321 2011-08-01 Deniz Dogan <deniz@dogan.se>
4322
4323 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
4324
4325 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
4326
4327 Sync with Tramp 2.2.2.
4328
4329 * net/trampver.el: Update release number.
4330
4331 2011-07-30 Juri Linkov <juri@jurta.org>
4332
4333 * dired-aux.el (dired-touch-initial): Remove function.
4334 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
4335 current time, and `default' to the last modification time of the
4336 current marked file (bug#6887).
4337
4338 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
4339
4340 * simple.el (goto-line): Use string-to-number to provide a
4341 numeric argument to read-number (bug#9163).
4342
4343 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
4344
4345 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
4346 connection process, it could be nil.
4347
4348 2011-07-27 Leo Liu <sdl.web@gmail.com>
4349
4350 Simplify url handling in rcirc-mode.
4351
4352 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
4353 (rcirc-browse-url-at-mouse): Remove.
4354 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
4355
4356 2011-07-26 Alan Mackenzie <acm@muc.de>
4357
4358 Fontify bitfield declarations properly.
4359
4360 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
4361 (c-symbol-chars): Now exported as a lang variable.
4362 (c-not-primitive-type-keywords): New lang variable.
4363
4364 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
4365 QT keyword "more" to prevent "more slots: ...." being spuriously
4366 parsed as a bitfield declaration.
4367
4368 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4369 Refactor and enhance to handle bitfield declarations.
4370 (c-punctuation-in): New function.
4371 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
4372 declarations properly.
4373
4374 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
4375
4376 * calendar/icalendar.el (icalendar--all-events): Take care of
4377 multiple vcalendars in a single file.
4378 (icalendar--convert-float-to-ical): Checkdoc fixes.
4379
4380 2011-07-25 Deniz Dogan <deniz@dogan.se>
4381
4382 * image.el (insert-image): Clarifying docstring.
4383
4384 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
4385
4386 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
4387 `tramp-send-command-and-check' if there is no error.
4388 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
4389
4390 2011-07-22 Alan Mackenzie <acm@muc.de>
4391
4392 Prevent cc-langs.elc being loaded at run time.
4393
4394 * progmodes/cc-mode.el: Remove two autoload forms which loaded
4395 cc-langs.
4396
4397 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
4398 "(require 'cc-langs)". Quote a form so it will evaluate at
4399 (cc-mode's) compilation time.
4400
4401 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
4402
4403 * net/tramp.el (tramp-file-name-handler): Avoid recursive
4404 loading. (Bug#9114)
4405
4406 2011-07-21 Martin Rudalics <rudalics@gmx.at>
4407
4408 * window.el (display-buffer-pop-up-window)
4409 (display-buffer-pop-up-side-window)
4410 (display-buffer-in-side-window): Call display-buffer-set-height
4411 and display-buffer-set-width after setting the new window's
4412 buffer so `fit-window-to-buffer' and friends work on the right buffer.
4413
4414 2011-07-20 Sam Steingold <sds@gnu.org>
4415
4416 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
4417 (etags-tags-included-tables): Call `convert-standard-filename' on
4418 the file names contained in TAGS so that windows Emacs can handle
4419 TAGS files created by cygwin ctags.
4420
4421 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4422
4423 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
4424 which apparently didn't work.
4425
4426 2011-07-19 Roland Winkler <winkler@gnu.org>
4427
4428 * proced.el (proced-send-signal): For *Marked Processes* buffer
4429 put point at beginning of buffer.
4430
4431 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
4432
4433 * proced.el (proced-format): Make header lines align with the text
4434 (bug#1779).
4435
4436 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4437
4438 * view.el (view-buffer): Allow running in `special' modes if we're
4439 visiting a file (bug#8615).
4440
4441 2011-07-19 Martin Rudalics <rudalics@gmx.at>
4442
4443 * window.el (display-buffer-alist-of-strings-p)
4444 (display-buffer-alist-set-1, display-buffer-alist-set-2):
4445 New functions.
4446 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
4447 more accurately.
4448
4449 2011-07-18 Alan Mackenzie <acm@muc.de>
4450
4451 Fontify declarators properly when, e.g., a jit-lock chunk begins
4452 inside a declaration.
4453
4454 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
4455
4456 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4457 New function.
4458 (c-complex-decl-matchers): Insert reference to
4459 c-font-lock-enclosing-decls.
4460
4461 * progmodes/cc-engine.el (c-backward-single-comment):
4462 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
4463 to nil around calls to (forward-comment -1).
4464
4465 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4466
4467 * image.el (put-image): Doc typo fix.
4468
4469 * progmodes/etags.el (tags-search): Doc typo fix.
4470
4471 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
4472 password if we get errors 550 to 554.
4473
4474 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4475
4476 * net/gnutls.el (gnutls-log-level): Remove.
4477
4478 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
4479 indentation character (bug#6380).
4480
4481 * files.el (buffer-offer-save): Made permanently local (bug#6241).
4482
4483 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
4484 to clarify what the problem is (bug#4291).
4485
4486 * simple.el (current-kill): Clarify what
4487 `interprogram-paste-function' does (bug#7500).
4488 (auto-fill-mode): Document `auto-fill-function' in relation to
4489 `auto-fill-mode' (bug#2470).
4490
4491 2011-07-16 Lawrence Mitchell <wence@gmx.li>
4492
4493 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
4494 method if slot is read-only (bug#9035).
4495
4496 2011-07-16 Martin Rudalics <rudalics@gmx.at>
4497
4498 * frame.el (select-frame-set-input-focus): New argument NORECORD.
4499 * window.el (pop-to-buffer): Select window used even if it was
4500 selected before, see discussion of (Bug#8615), (Bug#6954).
4501 Pass argument NORECORD on to select-frame-set-input-focus.
4502
4503 2011-07-15 Glenn Morris <rgm@gnu.org>
4504
4505 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
4506 Respect help-form.
4507
4508 2011-07-09 Lawrence Mitchell <wence@gmx.li>
4509
4510 * net/gnutls.el (gnutls-min-prime-bits): New variable.
4511 (gnutls-negotiate): Use it.
4512
4513 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4514
4515 * net/gnutls.el (gnutls-negotiate):
4516 Upcase `gnutls-algorithm-priority'.
4517
4518 2011-07-15 Glenn Morris <rgm@gnu.org>
4519
4520 * jka-compr.el (jka-compr-verbose): Move from here...
4521 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
4522 Add missing :version tag.
4523 * info.el: No need to require jka-compr when compiling.
4524
4525 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4526
4527 * net/gnutls.el (gnutls-algorithm-priority): New variable.
4528 (gnutls-negotiate): Use it.
4529
4530 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
4531
4532 * info.el (Info-beginning-of-buffer): New command.
4533 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
4534 announcing `b' as the key (bug#8325).
4535 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
4536
4537 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
4538
4539 * international/mule-cmds.el
4540 (describe-specified-language-support): Make the error message
4541 clearer (bug#8905).
4542
4543 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
4544
4545 * isearch.el (isearch-barrier): Add a doc string, since it's
4546 mentioned in a function doc string (bug#8678).
4547
4548 2011-07-15 Martin Rudalics <rudalics@gmx.at>
4549
4550 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
4551 buffer argument (Bug#9083) and self-identifying label argument.
4552
4553 2011-07-15 Glenn Morris <rgm@gnu.org>
4554
4555 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
4556
4557 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4558
4559 * man.el (Man-fontify-manpage): Fix message when formatting the
4560 man page (bug#7929).
4561
4562 2011-07-14 Eli Zaretskii <eliz@gnu.org>
4563
4564 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
4565 argument LRM; if non-nil, append an invisible LRM character to the
4566 buffer name.
4567 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
4568 last argument non-nil, when formatting buffer names.
4569 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
4570 paragraph direction.
4571
4572 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4573
4574 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
4575 the man page name (bug#7929).
4576
4577 * image.el (put-image): Mention the `put-image' overlay property
4578 (bug#7834).
4579
4580 * scroll-bar.el (set-scroll-bar-mode): Mention that
4581 `scroll-bar-mode' lists the values (bug#7772).
4582
4583 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
4584 command (bug#7729).
4585
4586 * rect.el (apply-on-rectangle): Return the point after the last
4587 operation.
4588 (string-rectangle): Go to the point after the last operation
4589 (bug#7522).
4590
4591 * printing.el (pr-toggle-region): Clarify the documentation
4592 slightly (bug#7493).
4593
4594 * time.el (display-time-update):
4595 Allow `display-time-mail-function' to return nil (bug#7158).
4596 Fix suggested by Detlev Zundel.
4597
4598 * vc/diff.el (diff): Clarify the order the file names are read
4599 (bug#7111).
4600
4601 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
4602 the doc string (bug#7015).
4603
4604 * font-lock.el (font-lock-maximum-decoration): Mention what
4605 numeric levels mean (bug#6935).
4606
4607 * startup.el (initial-buffer-choice): Don't mention the `none'
4608 selection, which is against policy.
4609
4610 2011-07-14 Martin Rudalics <rudalics@gmx.at>
4611
4612 * window.el (display-buffer-normalize-special):
4613 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
4614
4615 2011-07-14 Eli Zaretskii <eliz@gnu.org>
4616
4617 * subr.el (version<, version<=, version=): Mention "-CVS" and
4618 "-12345" alpha version numbers.
4619
4620 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
4621
4622 * bindings.el: Add advertised binding for set-mark-command
4623 (Bug#5772).
4624
4625 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
4626
4627 * bindings.el (mode-line-other-buffer):
4628 * bookmark.el (bookmark-bmenu-2-window):
4629 * bs.el (bs-cycle-next, bs-cycle-previous):
4630 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
4631 switch-to-buffer.
4632
4633 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
4634 Delete.
4635
4636 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
4637
4638 * follow.el (follow-debug-message, follow-redisplay):
4639 * jka-cmpr-hook.el (with-auto-compression-mode):
4640 Fix typos in docstrings.
4641
4642 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4643
4644 * subr.el (with-silent-modifications): Clarify somewhat what the
4645 macro inhibits (bug#6525).
4646
4647 * simple.el (eval-expression): Note what it does if called
4648 interactively (bug#6495).
4649
4650 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
4651
4652 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
4653 Use pop-to-buffer buffer-or-name if it is nil.
4654
4655 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4656 Remove switch-to-buffer.
4657
4658 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4659
4660 * files.el (make-directory): Clarify that an error will be raised
4661 if there's an error (bug#6397).
4662
4663 * startup.el (initial-buffer-choice): Add `none' as a choice
4664 (bug#6234).
4665
4666 * subr.el (add-hook): Clarify section about buffer-local hooks
4667 (bug#6218).
4668
4669 * dired.el (dired-flagged): Clarify doc string (bug#6117).
4670
4671 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
4672
4673 * tabify.el (untabify): Preserve the current column so that point
4674 doesn't move (bug#6032).
4675
4676 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4677
4678 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
4679 Rewrite to avoid awkward possessive "s" (bug#5986).
4680
4681 2011-07-13 Glenn Morris <rgm@gnu.org>
4682
4683 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
4684 (dired-insert-directory): Give a message the first time
4685 if ls is found not to support --dired.
4686
4687 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4688
4689 * simple.el (toggle-truncate-lines): Clarify what is toggled
4690 (bug#5580). Text by Drew Adams.
4691
4692 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
4693
4694 * simple.el (blink-matching-open): Make the error message from the
4695 last change less verbose.
4696
4697 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
4698
4699 * font-lock.el (font-lock-comment-face): Use the high contrast
4700 "yellow" color for font-lock-comment-face on low color terminals
4701 using a dark background color (bug#4221).
4702
4703 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4704
4705 * dired.el (dired-insert-set-properties): Make the doc string
4706 reflect what it does now (bug#5325).
4707
4708 * simple.el (blink-matching-open): Say that we were unable to find
4709 the match within the limit, if we're limited (bug#5122).
4710
4711 * international/mule-cmds.el (prefer-coding-system): Add an
4712 example (bug#4869).
4713
4714 * progmodes/etags.el (tags-search): Document `file-list-form'
4715 (bug#4731).
4716
4717 2011-07-13 Lawrence Mitchell <wence@gmx.li>
4718
4719 * net/browse-url.el (browse-url-default-browser)
4720 (browse-url-browser-function): Make the default browser choice a
4721 bit more logical (bug#4300). Also clean up the doc string.
4722
4723 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
4724
4725 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
4726 binary endings (bug#4440).
4727
4728 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4729
4730 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
4731 which can be pretty annoying (bug#8971).
4732
4733 * jka-compr.el (jka-compr-verbose): New variable, and use
4734 throughout (bug#8971).
4735
4736 * info.el (Info-find-file): Fall back on the installation
4737 directory if we can't find the info node anywhere else.
4738
4739 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
4740
4741 * vc/vc.el (vc-revert-file):
4742 Don't set file time-stamp in the past. (Bug#5181)
4743
4744 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4745
4746 * files.el (after-find-file): Give a better error message when
4747 trying to find a symlink that points to a file that doesn't exist
4748 (bug#4398).
4749
4750 * progmodes/cc-vars.el: Remove (probably) misleading comment
4751 (bug#4396).
4752
4753 2011-07-12 Johan Bockgård <bojohan@gnu.org>
4754
4755 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
4756
4757 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
4758
4759 * mouse-sel.el: Hack restoring functionality, while keeping
4760 compatibility with 2010-07-03 changes to mouse selection.
4761 (mouse-sel-primary-overlay): New var.
4762 (mouse-sel-selection-alist): Use it.
4763 (mouse-sel-mode): Doc fix; remove points that are default features
4764 of mouse.el.
4765
4766 2011-07-12 Johan Bockgård <bojohan@gnu.org>
4767
4768 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4769 Fix previous fix (bug#2490).
4770
4771 2011-07-12 Roland Winkler <winkler@gnu.org>
4772
4773 * textmodes/bibtex.el (bibtex-initialize):
4774 Use pop-to-buffer-same-window.
4775 (bibtex-search-entries): Fix interactive call.
4776
4777 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4778
4779 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4780 Fontise bytecomp Error lines more correctly (bug#2490).
4781 Fix suggested by Johan Bockgård.
4782
4783 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
4784
4785 * dired-x.el (dired-guess-default): Use `delete-dups'.
4786
4787 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
4788
4789 * dired.el (dired-mark-prompt):
4790 * dired-aux.el (dired-read-shell-command): Doc fix.
4791
4792 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4793
4794 * mail/sendmail.el (sendmail-query-once):
4795 Use `customize-save-variable' unconditionally, now that it works under
4796 emacs -Q.
4797
4798 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4799
4800 * cus-edit.el (custom-file): Take an optional no-error variable.
4801 (customize-save-variable): Set the variable, and give a warning if
4802 running under "emacs -q".
4803
4804 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
4805
4806 * loadhist.el (unload-feature-special-hooks):
4807 Add `auto-coding-functions', `fill-nobreak-predicate' and
4808 `find-directory-functions' (bug#5327).
4809
4810 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4811
4812 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
4813
4814 * cus-edit.el (custom-guess-name-alist): -alist variables should
4815 use the `alist' type (bug#3120). Suggested by Drew Adams.
4816
4817 * printing.el: Add documentation to all the `pr-toggle-' commands.
4818
4819 2011-07-11 Leo Liu <sdl.web@gmail.com>
4820
4821 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
4822 backends where it makes sense (bug#2623).
4823
4824 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4825
4826 * dired-x.el (dired-guess-default): Remove duplicate shell command
4827 entries (bug#2028).
4828 (dired-guess-default): Fix grammar in doc string (bug#2028).
4829 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
4830
4831 * subr.el (remove-duplicates): New conveniency function.
4832
4833 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4834
4835 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
4836 (bug#1526).
4837
4838 2011-07-10 Martin Rudalics <rudalics@gmx.at>
4839
4840 * window.el (display-buffer-normalize-default): Don't invert
4841 meaning of even-window-heights. Reported by Eli Zaretskii
4842 <eliz@gnu.org>.
4843
4844 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
4845
4846 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
4847
4848 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
4849
4850 * window.el (display-buffer): Fix arguments to
4851 display-buffer-reuse-window in last change.
4852
4853 * faces.el (link): Use a less saturated blue on light backgrounds.
4854
4855 * startup.el (fancy-startup-text, fancy-about-text)
4856 (fancy-startup-tail): Use font-lock faces, for background safety.
4857
4858 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
4859
4860 * emulation/viper-cmd.el (viper-change-state-to-vi):
4861 Limit triggering of abbrev expansion (Bug#9038).
4862
4863 2011-07-09 Martin Rudalics <rudalics@gmx.at>
4864
4865 * window.el (display-buffer-default-specifiers): Remove.
4866 (display-buffer-macro-specifiers): Remove default specifiers.
4867 (display-buffer-alist): Default to nil.
4868 (display-buffer-reuse-window): New optional argument other-window.
4869 (display-buffer-pop-up-window): Allow splitting internal
4870 windows. Check whether a live window was created.
4871 (display-buffer-other-window-means-other-frame)
4872 (display-buffer-normalize-arguments): Rename to
4873 display-buffer-normalize-argument and rewrite. Set the
4874 other-window specifier.
4875 (display-buffer-normalize-special): New function.
4876 (display-buffer-normalize-options): Rename to
4877 display-buffer-normalize-default and rewrite.
4878 (display-buffer-normalize-options-inhibit): Remove.
4879 (display-buffer-normalize-specifiers): Rewrite.
4880 (display-buffer): Process other-window specifier and call
4881 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
4882 more faithfully.
4883 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4884 (display-buffer-alist-set): Don't handle 'unset default values.
4885 (display-buffer-in-window, display-buffer-alist-set):
4886 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4887 <tassilo@member.fsf.org>.
4888
4889 2011-07-09 Leo Liu <sdl.web@gmail.com>
4890
4891 * register.el (insert-register): Restore accidental change on
4892 2011-06-26. (Bug#9028)
4893
4894 2011-07-09 Glenn Morris <rgm@gnu.org>
4895
4896 * subr.el (remq): Handle the empty list. (Bug#9024)
4897
4898 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
4899
4900 * mail/sendmail.el (send-mail-function): No longer delay custom
4901 initialization.
4902 * custom.el (custom-initialize-delay): Doc fix.
4903
4904 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4905
4906 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
4907
4908 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
4909
4910 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
4911 human-friendly prompt.
4912
4913 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4914
4915 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
4916 provided by a particular plugin.
4917
4918 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4919
4920 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
4921 save customizations (with "emacs -Q"), just set the variable
4922 instead of erroring out.
4923
4924 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4925
4926 2011-07-08 Juri Linkov <juri@jurta.org>
4927
4928 * arc-mode.el (archive-zip-expunge, archive-zip-update)
4929 (archive-zip-update-case): Use 7z if found by `executable-find'.
4930 The order of searching the available programs is the same as in
4931 `archive-zip-extract' (bug#8968).
4932
4933 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
4934
4935 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
4936 (menu-bar-options-menu): Tweak descriptions.
4937
4938 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4939
4940 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
4941 menu items into verb phrases (bug#1421). Also refill to fit under
4942 80 columns.
4943
4944 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
4945
4946 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
4947 (Info-read-node-name): Doc fix (Bug#1084).
4948
4949 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
4950 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
4951 (end-of-sexp, beginning-of-sexp)
4952 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
4953 (forward-symbol, forward-same-syntax, word-at-point)
4954 (sentence-at-point): Doc fix (Bug#1144).
4955
4956 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4957
4958 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
4959 should cover it (bug#1281).
4960
4961 * cus-edit.el (custom-show): Mark as obsolete.
4962
4963 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
4964 negotiation fails, then possibly try again with a non-encrypted
4965 connection (bug#9017).
4966
4967 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
4968 be used.
4969
4970 2011-07-07 Richard Stallman <rms@gnu.org>
4971
4972 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
4973 property, and handle its changed format.
4974 Look for the correct line number.
4975 Use file's line contents (but not past first =) to find
4976 correct line in message.
4977
4978 2011-07-07 Kenichi Handa <handa@m17n.org>
4979
4980 * international/characters.el (build-unicode-category-table):
4981 Delete it.
4982 (unicode-category-table): Set it by unicode-property-table-internal.
4983
4984 * international/mule-cmds.el (char-code-property-alist): Move to
4985 to src/chartab.c.
4986 (get-char-code-property): Call unicode-property-table-internal to
4987 load a file. Call get-unicode-property-internal where necessary.
4988 (put-char-code-property): Call unicode-property-table-internal to
4989 load a file. Call put-unicode-property-internal where necessary.
4990 put-unicode-property-internal where necessary.
4991 (char-code-property-description):
4992 Call unicode-property-table-internal to load a file.
4993
4994 * international/charprop.el:
4995 * international/uni-bidi.el:
4996 * international/uni-category.el:
4997 * international/uni-combining.el:
4998 * international/uni-comment.el:
4999 * international/uni-decimal.el:
5000 * international/uni-decomposition.el:
5001 * international/uni-digit.el:
5002 * international/uni-lowercase.el:
5003 * international/uni-mirrored.el:
5004 * international/uni-name.el:
5005 * international/uni-numeric.el:
5006 * international/uni-old-name.el:
5007 * international/uni-titlecase.el:
5008 * international/uni-uppercase.el: Regenerate.
5009
5010 * loadup.el: Load international/charprop.el before
5011 international/characters.
5012
5013 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
5014
5015 * window.el (next-buffer, previous-buffer): Signal an error if
5016 called from a minibuffer window.
5017
5018 * bindings.el: Revert 2011-07-04 change.
5019
5020 2011-07-06 Richard Stallman <rms@gnu.org>
5021
5022 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
5023 (rmail-mime-insert-bulk, rmail-mime-insert-text):
5024 Treat markers like ints.
5025 (rmail-mime-entity): Doc fix.
5026
5027 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5028
5029 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
5030 defcustom again for backwards compatibility.
5031
5032 * simple.el (shell-command-on-region): Fill.
5033
5034 * dired-aux.el (dired-kill-line): Add a doc string.
5035
5036 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
5037 to "\\sw\\|\\s_" (bug#358).
5038
5039 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
5040 (dired-unmark-backward): Ditto.
5041 (dired-flag-backup-files): Ditto.
5042
5043 * dired-x.el (dired-mark-sexp): Ditto.
5044
5045 2011-07-06 Richard Stallman <rms@gnu.org>
5046
5047 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
5048 (rmail-mime-entity): New arg TRUNCATED.
5049 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
5050 New functions.
5051 (rmail-mime-save): Warn if entity is truncated.
5052 (rmail-mime-toggle-hidden): Likewise, for showing.
5053 (rmail-mime-process-multipart): Record when an entity is truncated.
5054
5055 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
5056 if ENTITY is a string.
5057
5058 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5059
5060 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
5061 of faces when `M-C-x'-ing their definitions (bug#8378).
5062 Also clean up the code slightly.
5063
5064 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
5065 because that makes the colors go away.
5066
5067 * mail/sendmail.el (send-mail-function): Change the default to
5068 `sendmail-query-once'.
5069 (sendmail-query-once): Add an autoload cookie.
5070
5071 * net/network-stream.el (network-stream-open-starttls): Try using
5072 a plain connection even if the server offered STARTTLS, and we
5073 kinda wanted to use it, if Emacs doesn't have any STARTTLS
5074 capability. This should make smtpmail.el work in slightly more
5075 configurations.
5076
5077 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
5078
5079 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5080 New defun.
5081 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
5082
5083 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5084
5085 * progmodes/sql.el: Version 3.0
5086 (sql-product-alist): Add product :completion-object,
5087 :completion-column, and :statement attributes.
5088 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
5089 (sql-mode-syntax-table): Mark all punctuation.
5090 (sql-font-lock-keywords-builder): Temporarily remove fallback on
5091 ansi keywords.
5092 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
5093 (sql-mode-oracle-font-lock-keywords): Improve.
5094 (sql-oracle-show-reserved-words): New function for development.
5095 (sql-product-font-lock): Simplify for source code buffers.
5096 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
5097 New functions.
5098 (sql-highlight-product): Set product specific syntax table.
5099 (sql-mode-map): Add statement movement functions.
5100 (sql-ansi-statement-starters, sql-oracle-statement-starters):
5101 New variable.
5102 (sql-statement-regexp, sql-beginning-of-statement)
5103 (sql-end-of-statement, sql-signum): New functions.
5104 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
5105 (sql-show-sqli-buffer): Bug fix.
5106 (sql-interactive-mode): Store connection data as buffer local.
5107 (sql-connect): Add NEW-NAME parameter. Redesign interaction
5108 with sql-interactive-mode.
5109 (sql-save-connection): Save buffer local settings.
5110 (sql-connection-menu-filter): Change menu entry name.
5111 (sql-product-interactive): Bug fix.
5112 (sql-preoutput-hold): New variable.
5113 (sql-interactive-remove-continuation-prompt): Bug fixes.
5114 (sql-debug-redirect): New variable.
5115 (sql-str-literal): New function.
5116 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
5117 Redesign.
5118 (sql-oracle-save-settings, sql-oracle-restore-settings)
5119 (sql-oracle-list-all, sql-oracle-list-table): New functions.
5120 (sql-completion-object, sql-completion-column)
5121 (sql-completion-sqlbuf): New variables.
5122 (sql-build-completions-1, sql-build-completions)
5123 (sql-try-completion): New functions.
5124 (sql-read-table-name): Use them.
5125 (sql-contains-names): New buffer local variable.
5126 (sql-list-all, sql-list-table): Use it.
5127 (sql-oracle-completion-types): New variable.
5128 (sql-oracle-completion-object, sql-sqlite-completion-object)
5129 (sql-postgres-completion-object): New functions.
5130
5131 2011-07-06 Glenn Morris <rgm@gnu.org>
5132
5133 * window.el (pop-to-buffer): Doc fix.
5134
5135 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
5136
5137 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
5138
5139 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
5140
5141 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
5142
5143 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
5144
5145 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
5146
5147 * button.el (button): Inherit from link face. Suggested by Dan
5148 Nicolaescu.
5149
5150 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5151
5152 * progmodes/gdb-mi.el: Fit in 80 columns.
5153 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
5154 switch-to-buffer.
5155
5156 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
5157 if imenu is simply not configured (bug#8941).
5158
5159 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
5160
5161 * allout.el (allout-post-undo-hook): New allout outline-change
5162 event hook to signal undo activity.
5163 (allout-post-command-business): Run allout-post-undo-hook if an
5164 undo just occurred.
5165 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
5166 * allout-widgets.el (allout-widgets-after-undo-function):
5167 Ensure the integrity of the current item's decoration after it has been
5168 in the vicinity of an undo.
5169 (allout-widgets-mode): Include allout-widgets-after-undo-function
5170 on the new allout-post-undo-hook.
5171
5172 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5173
5174 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
5175 Let define-derived-mode define it.
5176 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
5177 cycles of abbrev-table inheritance (bug#8998).
5178
5179 2011-07-05 Roland Winkler <winkler@gnu.org>
5180
5181 * textmodes/bibtex.el: Add support for biblatex.
5182 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
5183 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
5184 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
5185 (bibtex-entry-alist, bibtex-field-alist): New variables.
5186 (bibtex-entry-field-alist): Obsolete alias for
5187 bibtex-BibTeX-entry-alist.
5188 (bibtex-entry-alist, bibtex-field-alist): New widgets.
5189 (bibtex-set-dialect): New command.
5190 (bibtex-entry-type, bibtex-entry-head)
5191 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
5192 Bind via bibtex-set-dialect.
5193 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
5194 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
5195 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
5196 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
5197 Define via bibtex-set-dialect.
5198 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
5199 Obey bibtex-no-opt-remove-re.
5200 (bibtex-vec-push, bibtex-vec-incr): New functions.
5201 (bibtex-format-entry, bibtex-field-list)
5202 (bibtex-print-help-message, bibtex-validate)
5203 (bibtex-search-entries): Use new format of bibtex-entry-alist.
5204
5205 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5206
5207 * progmodes/compile.el (compilation-goto-locus):
5208 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5209 * bs.el (bs-cycle-next, bs-cycle-previous):
5210 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
5211 * bindings.el (mode-line-other-buffer):
5212 * autoinsert.el (auto-insert):
5213 * arc-mode.el (archive-extract):
5214 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
5215
5216 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
5217
5218 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
5219 Fix check of `emacs-lock-unlockable-modes'.
5220 Coerce true values of `emacs-lock--try-unlocking' to t.
5221
5222 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
5223
5224 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
5225 * emacs-lock.el: New file.
5226
5227 2011-07-05 Julien Danjou <julien@danjou.info>
5228
5229 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
5230 than `boundp' to check if face is set.
5231
5232 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
5233
5234 * register.el (registerv-make):
5235 * window.el (window-min-height): Fix typos in docstrings.
5236
5237 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
5238
5239 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
5240 Update doc string.
5241
5242 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
5243
5244 * server.el (server-execute): Catch quit and call
5245 `server-return-error' to pass the error back to emacsclient and
5246 close the connection (bug#8942).
5247
5248 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
5249
5250 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
5251 insecure exception for current topic. Also note that auto-saves
5252 are handled differently.
5253
5254 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
5255 State variables for tracking auto-save inhibition situation.
5256
5257 (allout-write-contents-hook-handler): Rename from
5258 'allout-write-file-hook-handler', and describe how it depends on
5259 write-contents-functions sensitivity to non-nil value to prevent
5260 file write.
5261
5262 (allout-auto-save-hook-handler): Remove. auto-save does not check
5263 this in individual buffers, only in the starting buffer, so this
5264 is not the right way for us to inhibit auto-save in a buffer
5265 according to its condition.
5266
5267 (allout-mode): Use new allout-write-contents-hook-handler, and
5268 only with write-contents-functions. Remove auto-save provisions -
5269 they're implemented elsewhere.
5270
5271 (allout-before-change-handler): If undo is in progress, note that
5272 for attention of allout-post-command-business.
5273
5274 (allout-post-command-business): If the command we're following was
5275 an undo, check for change in the status of encrypted items and
5276 adjust auto-save inhibitions accordingly.
5277
5278 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
5279 according to whether there are or aren't any plain-text topics
5280 pending encryption.
5281
5282 (allout-inhibit-auto-save-info-for-decryption):
5283 Adjust buffer-saved-size and some allout state to inhibit auto-saves
5284 if there are plain-text topics pending encryption.
5285
5286 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
5287 buffer-saved-size and some allout state to not inhibit auto-saves
5288 if there are no longer any plain-text topics pending encryption.
5289
5290 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
5291 No longer provide for exemption of the current topic.
5292
5293 2011-07-04 Juri Linkov <juri@jurta.org>
5294
5295 Add 7z operations to delete and save changed members (bug#8968).
5296 * arc-mode.el (archive-7z-expunge, archive-7z-update):
5297 New defcustoms.
5298 (archive-7z-write-file-member): New function.
5299 (archive-7z-summarize): Fix the number of dashes in the
5300 listing output.
5301
5302 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5303
5304 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
5305 (bug#8958).
5306
5307 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
5308
5309 * bindings.el: Ignore next-buffer and previous-buffer in
5310 minibuffer-local-map.
5311
5312 * font-lock.el (font-lock-builtin-face): Change light background
5313 color to dark slate blue (Bug#6693).
5314
5315 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
5316
5317 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
5318
5319 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5320
5321 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
5322 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5323 Add switch-to-buffer.
5324
5325 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5326
5327 * isearch.el (isearch-search-fun-function): Clarify further the
5328 meaning of the function returned.
5329
5330 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
5331
5332 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
5333
5334 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
5335 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
5336 Use it.
5337 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
5338 `tramp-default-remote-path' does not exist.
5339 (tramp-send-command-and-read): New optional argument NOERROR.
5340 (tramp-open-connection-setup-interactive-shell)
5341 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
5342 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
5343 (tramp-process-sentinel): Flush also process' connection property.
5344 (tramp-sh-handle-start-file-process): Do not set process
5345 sentinel. It is done now ...
5346 (tramp-maybe-open-connection): ... here. (Bug#8929)
5347
5348 2011-07-04 MON KEY <monkey@sandpframing.com>
5349
5350 * play/animate.el (animate-string): Doc fixes and allow changing
5351 the buffer name (bug#5417).
5352
5353 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5354
5355 * play/animate.el (animation-buffer-name): Rename from *animate*.
5356
5357 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
5358
5359 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
5360 This is simpler and helps future-proof the code.
5361 (timer-until): Use time-subtract and float-time.
5362 (timer--time-less-p): Use time-less-p.
5363
5364 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
5365
5366 * type-break.el (timep): Use the value of `float-time' to avoid a
5367 byte-compiler warning.
5368
5369 * server.el (server-eval-and-print): Return any result, even nil.
5370
5371 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
5372
5373 * type-break.el: Accept time formats that the builtins accept.
5374 (timep, type-break-time-difference): Accept any format that
5375 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
5376 This is simpler and helps future-proof the code.
5377 (type-break-time-difference): Round rather than ignoring
5378 subseconds components.
5379
5380 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5381
5382 * info.el (Info-apropos-matches): Make non-interactive, since it
5383 doesn't seem to do anything useful as a command (bug#8829).
5384
5385 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
5386
5387 * frame.el (frame-background-mode, frame-set-background-mode):
5388 Move from faces.el.
5389 (frame-default-terminal-background): New function.
5390
5391 * custom.el (custom-push-theme): Don't record faces in `changed'
5392 theme; this doesn't work correctly for per-frame face settings.
5393 (disable-theme): Use face-set-after-frame-default to reset faces.
5394 (custom--frame-color-default): New function.
5395
5396 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5397
5398 * dired.el (dired-flagging-regexp): Remove unused variable
5399 (bug#8769).
5400
5401 2011-03-29 Kevin Ryde <user42@zip.com.au>
5402
5403 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5404 `perl-Test2' extend to match possible "fail #N" rep count
5405 (bug#8377).
5406
5407 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5408
5409 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
5410 `smtpmail-via-smtp' now returns the error instead of nil.
5411
5412 * isearch.el (isearch-search-fun-function): Clarify the doc string
5413 (bug#8101).
5414
5415 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
5416
5417 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
5418 unnecessary spaces (bug#8987).
5419
5420 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5421
5422 * net/network-stream.el (open-network-stream): Use the
5423 :end-of-capability command thoughout.
5424
5425 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5426
5427 * net/network-stream.el (open-network-stream): Add the
5428 :end-of-capability command parameter, used by pop3.el.
5429
5430 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5431
5432 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
5433
5434 * fringe.el (fringe-query-style): Remove redundant text " (type ?
5435 for list)" (bug#6475).
5436
5437 * files.el (file-expand-wildcards): Ignore non-readable
5438 sub-directories while trying to find matches instead of signaling
5439 an error (bug#6297).
5440
5441 * man.el (Man-reference-regexp): Allow matching possible
5442 word-wrapped references (bug#6289).
5443
5444 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
5445 for consistency with the other vc buffers (bug#6197).
5446 (vc-checkin): Ditto.
5447
5448 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
5449
5450 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
5451
5452 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5453
5454 * custom.el (defcustom): Clarify that :set is only used in the
5455 Customize user interface (bug#6089).
5456
5457 * progmodes/flymake.el (flymake-mode): If the buffer isn't
5458 associated with a file, refuse to run instead of erroring out
5459 (bug#6084).
5460
5461 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
5462 the doc string, since it appears that using `fill-column' always
5463 controls the width (bug#7845).
5464
5465 * simple.el (shell-command-on-region): Say where the error output
5466 went if `shell-command-default-error-buffer' is set (bug#6857).
5467
5468 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
5469
5470 * allout.el (allout-yank-processing): Adjust cursor position for
5471 backwards-deleted space.
5472
5473 (allout-rebullet-heading): Register changes with
5474 allout-exposure-changed-hook, so the modified topic is properly
5475 decorated.
5476
5477 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5478
5479 * minibuffer.el (completion-in-region): Document PREDICATE
5480 (bug#7136).
5481
5482 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
5483 of keyword/argument pairs (bug#6904).
5484
5485 * replace.el (multi-occur):
5486 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5487
5488 2011-07-02 Drew Adams <drew.adams@oracle.com>
5489
5490 * dired.el (dired-mark-if): Make the message about whether it's
5491 marking or unmarking clearer (bug#8523).
5492
5493 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5494
5495 * disp-table.el (display-table-print-array): New function.
5496 (describe-display-table): Use it to print the vectors more pretty
5497 (Bug#8859).
5498
5499 2011-07-02 Martin Rudalics <rudalics@gmx.at>
5500
5501 * window.el (window-state-get-1): Don't assign clone numbers.
5502 Add clone-of item to list of window parameters.
5503 (window-state-put-2): Don't process clone numbers.
5504 (display-buffer-alist): Fix doc-string.
5505
5506 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5507
5508 * subr.el (remq): Don't allocate if it's not needed.
5509 (keymap--menu-item-binding, keymap--menu-item-with-binding)
5510 (keymap--merge-bindings): New functions.
5511 (keymap-canonicalize): Use them to refine the canonicalization.
5512 * minibuffer.el (minibuffer-local-completion-map)
5513 (minibuffer-local-must-match-map): Move initialization from C.
5514 (minibuffer-local-filename-completion-map): Move initialization from C;
5515 don't inherit from anything here.
5516 (minibuffer-local-filename-must-match-map): Make obsolete.
5517 (completing-read-default): Use make-composed-keymap to combine
5518 minibuffer-local-filename-completion-map with either
5519 minibuffer-local-must-match-map or
5520 minibuffer-local-filename-completion-map.
5521
5522 2011-07-01 Glenn Morris <rgm@gnu.org>
5523
5524 * type-break.el (type-break-time-sum): Use dolist.
5525
5526 * textmodes/flyspell.el (flyspell-word-search-backward):
5527 Replace CL function.
5528
5529 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5530
5531 * mouse.el (mouse--strip-first-event): New function.
5532 (function-key-map): Use it to map fringe clicks to normal clicks
5533 by default.
5534
5535 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
5536 (vc-bzr-revision-completion-table): Add support for annotate and date.
5537
5538 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
5539 inherit from parent.
5540
5541 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5542
5543 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
5544 (dired-show-file-type): Doc fixup (bug#8818).
5545
5546 * dired.el (dired-mode): Fix up the doc string as suggested by
5547 Drew Adams (bug#8817).
5548
5549 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
5550 cookie, since the manual says that it should be possible to add
5551 this function to `find-file-hook' (bug#8709).
5552
5553 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5554
5555 * progmodes/cfengine.el: Moved all cfengine3.el functionality
5556 here. Noted Ted Zlatanov as the maintainer.
5557 (cfengine-common-settings, cfengine-common-syntax): New functions
5558 to set up common things between `cfengine-mode' and
5559 `cfengine3-mode'.
5560 (cfengine3-mode): New mode.
5561 (cfengine3-defuns cfengine3-defuns-regex
5562 (cfengine3-class-selector-regex cfengine3-category-regex)
5563 (cfengine3-vartypes cfengine3-font-lock-keywords)
5564 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
5565 (cfengine3-indent-line): Add from cfengine3.el.
5566
5567 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
5568
5569 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
5570
5571 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
5572
5573 2011-07-01 Martin Rudalics <rudalics@gmx.at>
5574
5575 * window.el (same-window-buffer-names, same-window-regexps)
5576 (same-window-p, special-display-frame-alist)
5577 (special-display-popup-frame, special-display-function)
5578 (special-display-buffer-names, special-display-regexps)
5579 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
5580 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5581 (split-window-preferred-function, split-height-threshold)
5582 (split-width-threshold, even-window-heights)
5583 (display-buffer-mark-dedicated, window-splittable-p)
5584 (split-window-sensibly, window-safely-shrinkable-p):
5585 Un-obsolete.
5586 (display-buffer): Don't spread args with function specifier
5587 because special-display-popup-frame won't like it.
5588
5589 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
5590
5591 Time-stamp simplifications and fixes.
5592 These improve accuracy slightly, and future-proof the code
5593 against some potential changes to current-time format.
5594
5595 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
5596 by using time-since and float-time.
5597
5598 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
5599 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
5600 + NNN microseconds".
5601
5602 * type-break.el (type-break-time-sum): Rewrite using time-add.
5603
5604 * play/hanoi.el (hanoi-current-time-float): Remove.
5605 All uses replaced by float-time.
5606
5607 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
5608 This yields a more-accurate answer.
5609 (rng-time-to-float): Remove; no longer needed.
5610
5611 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
5612
5613 * calendar/timeclock.el (timeclock-seconds-to-time):
5614 Defalias to seconds-to-time, since they're the same thing.
5615
5616 * emacs-lisp/elp.el (elp-elapsed-time):
5617 * emacs-lisp/benchmark.el (benchmark-elapse):
5618 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
5619
5620 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5621
5622 * window.el (bury-buffer): Don't iconify the only frame.
5623 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
5624 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
5625
5626 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
5627
5628 * eshell/em-smart.el (eshell-smart-display-navigate-list):
5629 Add mouse-yank-primary.
5630
5631 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5632
5633 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
5634
5635 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5636
5637 * emacs-lisp/find-func.el (find-library--load-name): New fun.
5638 (find-library-name): Use it to find relative load names when provided
5639 absolute file name (bug#8803).
5640
5641 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5642
5643 * textmodes/flyspell.el (flyspell-word): Consider words that
5644 differ only in case as potential doublons (bug#5687).
5645
5646 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
5647 Remove two rather uninteresting debugging-like messages to make
5648 debbugs.el more silent.
5649
5650 * comint.el (comint-password-prompt-regexp): Accept "Response" as
5651 a password-like phrase.
5652
5653 2011-06-30 Mastake YAMATO <yamato@redhat.com>
5654
5655 * progmodes/cc-guess.el: New file.
5656
5657 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
5658
5659 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
5660 derived from `c-basic-common-init'.
5661
5662 * progmodes/cc-mode.el (top-level): Require cc-guess.
5663 (c-basic-common-init): Use `cc-choose-style-for-mode'.
5664
5665 2011-06-30 Lawrence Mitchell <wence@gmx.li>
5666
5667 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
5668
5669 2011-06-30 Alan Mackenzie <acm@muc.de>
5670
5671 * progmodes/cc-engine.el (c-guess-continued-construct):
5672 Correct the handling of template-args-cont, particularly for when font
5673 lock is disabled. Name this case as "CASE G".
5674
5675 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
5676
5677 * allout.el (allout-yank-processing): Fix injection of extra space
5678 between bullet and non-whitespace character in first topic when
5679 pasting, ensuring that the actual spacing in the pasted topic
5680 following the bullet char is preserved. This extra space was
5681 causing pasted encrypted topics to get a decrypted status even
5682 when the content was actually still encrypted. Now the decryption
5683 status from before the paste is preserved.
5684
5685 (allout-flag-region): Set all allout overlays so they evaporate
5686 when reduced to zero length (evanescent), to prevent overlay
5687 leakage.
5688
5689 2011-06-30 Glenn Morris <rgm@gnu.org>
5690
5691 * w32-fns.el (w32-charset-info-alist): Declare.
5692
5693 * find-dired.el (find-grep-options): Simplify.
5694
5695 * term/ns-win.el (ns-set-resource): Declare.
5696
5697 * ses.el (row, col): Declare dynamic variables honestly.
5698
5699 * textmodes/reftex-parse.el (index-tags): Declare.
5700
5701 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
5702
5703 * cus-edit.el (customize-push-and-save): New function.
5704
5705 * files.el (hack-local-variables-confirm): Use it.
5706
5707 * custom.el (load-theme): New arg NO-CONFIRM.
5708 Use customize-push-and-save (Bug#8720).
5709 (custom-enabled-themes): Doc fix.
5710
5711 * cus-theme.el (customize-create-theme)
5712 (custom-theme-merge-theme): Callers to load-theme changed.
5713
5714 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5715
5716 * thingatpt.el (thing-at-point-short-url-regexp): Require that
5717 short URLs have at least one dot in them (bug #7614).
5718
5719 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
5720 nil, because using a pty is apparently too slow (bug #895).
5721
5722 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5723
5724 * mail/sendmail.el (sendmail-query-once): New function.
5725 (sendmail-query-once-function): New variable.
5726
5727 2011-06-29 Glenn Morris <rgm@gnu.org>
5728
5729 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
5730
5731 * ses.el (top-level): Require cl when compiling.
5732 (ses-set-localvars): Fix error statement.
5733 Call it at compile time to silence a storm of warnings.
5734
5735 2011-06-29 Martin Rudalics <rudalics@gmx.at>
5736
5737 * window.el (normalize-live-buffer): Rename to
5738 window-normalize-buffer.
5739 (normalize-live-frame): Rename to window-normalize-frame.
5740 (normalize-any-window): Rename to window-normalize-any-window.
5741 (normalize-live-window): Rename to window-normalize-live-window.
5742 (make-window-atom): Rename to window-make-atom.
5743 (window-resize-reset): Rename to window--resize-reset.
5744 (window-resize-reset-1): Rename to window--resize-reset-1.
5745 (resize-mini-window): Rename to window--resize-mini-window.
5746 (resize-subwindows-skip-p): Rename to
5747 window--resize-subwindows-skip-p.
5748 (resize-subwindows-normal): Rename to
5749 window--resize-subwindows-normal.
5750 (resize-subwindows): Rename to window--resize-subwindows.
5751 (resize-other-windows): Rename to window--resize-siblings.
5752 (resize-this-window): Rename to window--resize-this-window.
5753 (resize-root-window): Rename to window--resize-root-window.
5754 (resize-root-window-vertically): Rename to
5755 window--resize-root-window-vertically.
5756 (normalize-buffer-to-display): Rename to
5757 window-normalize-buffer-to-display.
5758 (normalize-buffer-to-switch-to): Rename to
5759 window-normalize-buffer-to-switch-to.
5760 Correspondingly update all callers of the functions listed
5761 above.
5762 (display-buffer-alist, display-buffer-normalize-arguments)
5763 (display-buffer-normalize-options, display-buffer)
5764 (display-buffer-alist-set): Use "function" instead of
5765 "fun-with-args".
5766
5767 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
5768
5769 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
5770 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
5771 debbugs.gnu.org. Mention acknowledgment email.
5772
5773 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5774
5775 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
5776 buffer multibyteness, since it shouldn't matter.
5777
5778 2011-06-28 Martin Rudalics <rudalics@gmx.at>
5779
5780 * window.el (display-buffer-in-side-window): Handle dedicated
5781 windows as in display-buffer-reuse-window.
5782 (display-buffer-normalize-alist): Use value of override
5783 specifier.
5784 (display-buffer-normalize-specifiers): Use value of
5785 other-window-means-other-frame specifier.
5786 (display-buffer-alist): Rewrite some texts in widgets.
5787 (display-buffer): Spread arguments when calling function
5788 specified by fun-with-args.
5789
5790 2011-06-28 Deniz Dogan <deniz@dogan.se>
5791
5792 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5793 Unnest `let'.
5794
5795 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
5796 selectors (Bug#5732).
5797 (css-proprietary-nmstart-re): Use `regexp-opt'.
5798
5799 2011-06-27 Jari Aalto <jari.aalto@cante.net>
5800
5801 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
5802 (eshell-ls-date-format): New defcustom.
5803 (eshell-ls-file): Use it.
5804
5805 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5806
5807 * help-fns.el (describe-variable): Fix message for terminal-local vars.
5808
5809 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
5810
5811 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
5812 (ange-ftp-make-tmp-name): New arg.
5813 (ange-ftp-file-local-copy): Use it.
5814
5815 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
5816
5817 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
5818 no-conversion (Bug#8870).
5819
5820 2011-06-27 Martin Rudalics <rudalics@gmx.at>
5821
5822 * window.el (window-right, window-left, window-child)
5823 (window-child-count, window-last-child)
5824 (window-iso-combination-p, walk-window-tree-1)
5825 (window-atom-check-1, window-tree-1, delete-window)
5826 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
5827 new naming conventions - window-vchild, window-hchild,
5828 window-next and window-prev are now called window-top-child,
5829 window-left-child, window-next-sibling and window-prev-sibling
5830 respectively.
5831 (resize-window-reset): Rename to window-resize-reset.
5832 (resize-window-reset-1): Rename to window-resize-reset-1.
5833 (resize-window): Rename to window-resize.
5834 (window-min-height, window-min-width)
5835 (resize-mini-window, resize-this-window, resize-root-window)
5836 (resize-root-window-vertically, adjust-window-trailing-edge)
5837 (enlarge-window, shrink-window, maximize-window)
5838 (minimize-window, delete-window, quit-restore-window)
5839 (split-window, balance-windows, balance-windows-area-adjust)
5840 (balance-windows-area, window-state-put-2)
5841 (display-buffer-even-window-sizes, display-buffer-set-height)
5842 (display-buffer-set-width, set-window-text-height)
5843 (fit-window-to-buffer): Rename all "resize-window" prefixed
5844 calls to use the "window-resize" prefix convention.
5845 (display-buffer-alist): Fix symbol for label specifier.
5846 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
5847 corresponding specifier.
5848 Reported by Juanma Barranquero <lekktu@gmail.com>.
5849
5850 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5851
5852 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
5853 convention.
5854 (ses-call-printer): Does not pass an empty string to formatter when the
5855 cell is empty to keep from barking printer Calc math-format-value.
5856
5857 2011-06-27 Richard Stallman <rms@gnu.org>
5858
5859 * battery.el (battery-mode-line-limit): New variable.
5860 (battery-update): Handle it.
5861
5862 * mail/rmailmm.el (rmail-mime-process-multipart):
5863 Handle truncated messages.
5864
5865 2011-06-27 Glenn Morris <rgm@gnu.org>
5866
5867 * progmodes/flymake.el (flymake-err-line-patterns):
5868 Allow for column numbers in the ant/javac pattern. (Bug#8866)
5869
5870 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5871
5872 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
5873 (ses--clean-!, ses--clean-_): New functions.
5874 (ses-range): Add configurability of readout order, and conversion
5875 to Calc vector.
5876
5877 * ses.el (ses-repair-cell-reference-all): New function.
5878 (ses-cell-symbol): Set macro as safe, so that it can be used in
5879 formulas.
5880
5881 * ses.el: Update cycle detection algorithm.
5882 (ses-localvars): Add ses--Dijkstra-attempt-nb and
5883 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
5884 (ses-set-localvars): New function.
5885 (ses-make-cell): Add property-list as a cell element.
5886 (ses-cell-property-get-fun, ses-cell-property-get)
5887 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
5888 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
5889 New functions.
5890 (ses-cell-property-set, ses-cell-property-pop)
5891 (ses-cell-property-get-handle): New macro.
5892 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
5893 New aliases, used for code readability.
5894 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
5895 cycle detection.
5896 (ses-self-reference-early-detection): New defcustom.
5897 (ses-formula-references): Robustify against self-referring cells.
5898 (ses-mode): Use ses-set-localvars.
5899 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
5900 before lauching the update processing.
5901 (ses-initialize-Dijkstra-attempt): New function.
5902 (ses-recalculate-cell): Update for cycle detection based on
5903 Dijkstra algorithm.
5904
5905 * ses.el: Fix commenting and indenting convention.
5906
5907 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5908
5909 * bs.el (bs-cycle-next): Complete last change.
5910
5911 2011-06-27 Drew Adams <drew.adams@oracle.com>
5912
5913 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
5914
5915 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5916
5917 * net/network-stream.el (network-stream-open-starttls):
5918 Don't re-get capabilities unless we've reestablished connection.
5919 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
5920
5921 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
5922 to binary to possibly avoid line encoding issues on Windows (among
5923 other things).
5924
5925 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5926
5927 * net/network-stream.el (open-network-stream): Return an :error
5928 saying what the problem was, if possible.
5929
5930 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
5931 server.
5932
5933 * net/network-stream.el (network-stream-open-starttls): If we
5934 wanted to use STARTTLS, and the server offered it, but we weren't
5935 able to because we had no STARTTLS support, then close the connection.
5936 (open-network-stream): Return an :error element, if present.
5937
5938 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
5939
5940 * hl-line.el (hl-line-sticky-flag): Doc fix.
5941 (global-hl-line-sticky-flag): New option (Bug#8323).
5942 (global-hl-line-highlight): Obey it.
5943
5944 * vc/vc.el (vc-revert-show-diff): Default to t.
5945
5946 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
5947
5948 * allout-widgets.el (allout-widgets-post-command-business):
5949 Stop decorating intermediate isearch matches. They're not being
5950 undecorated when an isearch is continued past, and isearch
5951 automatically collapses them. This leads to "widget leaks", where
5952 decorated items accumulate in collapsed areas. Lines with lots of
5953 hidden widgets can slow down cursor travel, substantially.
5954 Too much complicated machinery would be needed to ensure undecoration,
5955 so we're doing without this nicety.
5956
5957 (allout-widgets-tally-string): Don't try to do a hash-table-count
5958 of allout-widgets-tally when it's nil. This eliminates spurious "Error
5959 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
5960 *Messages* when allout-widgets-maintain-tally is t.
5961
5962 2011-06-26 Martin Rudalics <rudalics@gmx.at>
5963
5964 * window.el (display-buffer-normalize-argument): Rename to
5965 display-buffer-normalize-arguments. Handle special meaning of
5966 LABEL argument. Respect special-display-function when popping up
5967 a new frame. Fix code searching for a window showing the buffer
5968 on another frame.
5969 (display-buffer-normalize-specifiers):
5970 Call display-buffer-normalize-arguments.
5971 (display-buffer-in-window): Don't undedicate the window if its
5972 buffer remains the same.
5973 Reported by Drew Adams <drew.adams@oracle.com>.
5974 (display-buffer-alist): Add choice for same-window macro
5975 specfier.
5976 (display-buffer): Mention special meaning of LABEL argument in
5977 doc-string. Fix quoting. Don't pop up a new frame even as
5978 fallback.
5979
5980 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
5981
5982 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
5983 avoid deleting the current window in some cases (bug#8911).
5984
5985 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
5986
5987 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
5988 (Bug#8934)
5989
5990 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5991
5992 * net/network-stream.el (network-stream-open-starttls):
5993 Use built-in TLS support if `gnutls-available-p' is true.
5994 (network-stream-open-tls): Ditto.
5995
5996 2011-06-26 Leo Liu <sdl.web@gmail.com>
5997
5998 * register.el (registerv): New struct.
5999 (registerv-make): New function.
6000 (jump-to-register, describe-register-1, insert-register):
6001 Support the jump-func, print-func and insert-func slot of a registerv
6002 struct. (Bug#8415)
6003
6004 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
6005
6006 * vc/vc.el (vc-revert-show-diff): New defcustom.
6007 (vc-diff-internal): New arg specifying diff buffer.
6008 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
6009 reuse an existing *vc-diff* buffer (Bug#8927).
6010
6011 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
6012
6013 2011-06-26 Glenn Morris <rgm@gnu.org>
6014
6015 * progmodes/f90.el (f90-critical-indent): New option.
6016 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
6017 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
6018 (f90-mode): Doc fix.
6019 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
6020 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
6021 (f90-beginning-of-block, f90-next-block, f90-indent-region)
6022 (f90-match-end): Handle block, critical.
6023
6024 2011-06-25 Glenn Morris <rgm@gnu.org>
6025
6026 * calendar/diary-lib.el (diary-included-files): Doc fix.
6027 (diary-include-files): New function, extracted from
6028 diary-include-other-diary-files and diary-mark-included-diary-files.
6029 (diary-include-other-diary-files, diary-mark-included-diary-files):
6030 Just call diary-include-files.
6031 (diary-mark-entries): Reset diary-included-files on first call.
6032
6033 * calendar/diary-lib.el (diary-mark-entries)
6034 (diary-mark-included-diary-files):
6035 Visit included diary-files in temp buffers.
6036
6037 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
6038 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
6039 (f90-start-block-re, f90-imenu-generic-expression)
6040 (f90-looking-at-program-block-start, f90-no-block-limit):
6041 Add support for submodules.
6042
6043 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
6044 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
6045
6046 2011-06-25 Eli Zaretskii <eliz@gnu.org>
6047
6048 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
6049 buffer-file-type before setting its value, to avoid disastrous
6050 global effects on decoding files for DOS/Windows systems. (Bug#8780)
6051
6052 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
6053
6054 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
6055
6056 * ses.el (ses-unload-function):
6057 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
6058
6059 * proced.el (proced-unload-function):
6060 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
6061
6062 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
6063
6064 * server.el (server-create-window-system-frame): Add parameters arg.
6065 (server-process-filter): Doc fix. Handle frame-parameters.
6066
6067 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
6068
6069 Fix bug#8730, bug#8781.
6070
6071 * loadhist.el (unload--set-major-mode): New function.
6072 (unload-feature): Use it.
6073
6074 * progmodes/python.el (python-after-info-look): Add autoload cookie.
6075 (python-unload-function): New function.
6076
6077 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6078
6079 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
6080
6081 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
6082
6083 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6084 the candidates list.
6085
6086 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
6087
6088 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6089
6090 2011-06-23 Richard Stallman <rms@gnu.org>
6091
6092 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
6093 (rmail-variables): Set next-error-move-function.
6094 (rmail-what-message): Take argument POS.
6095 (rmail-next-error-move): New function.
6096
6097 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6098
6099 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
6100 messages for adjacent non-terminals.
6101
6102 2011-06-23 Richard Stallman <rms@gnu.org>
6103
6104 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
6105 (rmail-show-message-1): Preserve buffer modified flag.
6106 (rmail-start-mail): Don't specify use of rmail-mail-return;
6107 that's done by mail-bury now.
6108 (rmail-mail-return): Handle arg NEWBUF.
6109
6110 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
6111
6112 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
6113 SIZE is a number.
6114
6115 2011-06-23 Martin Rudalics <rudalics@gmx.at>
6116
6117 * window.el (get-lru-window, get-mru-window)
6118 (get-largest-window): Never return a minibuffer window.
6119 (display-buffer-pop-up-window): Fix a bug that could lead to
6120 reusing the minibuffer window.
6121 (display-buffer): Pass original specifier argument to
6122 display-buffer-function instead of the normalized one.
6123 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
6124
6125 2011-06-22 Leo Liu <sdl.web@gmail.com>
6126
6127 * minibuffer.el (completing-read-function)
6128 (completing-read-default): Move from minibuf.c
6129
6130 2011-06-22 Richard Stallman <rms@gnu.org>
6131
6132 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
6133 to Rmail even if not started by a special Rmail command.
6134
6135 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
6136 Copy the buffer currently showing just one message.
6137
6138 2011-06-22 Roland Winkler <winkler@gnu.org>
6139
6140 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
6141 (bibtex-clean-entry): First delete the old key so that a
6142 customized algorithm for generating the new key does not get
6143 confused by the old key.
6144 (bibtex-url): Obey regexp of first step.
6145 (bibtex-search-entries): Do not use add-to-list with local
6146 list-var.
6147
6148 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6149
6150 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
6151 stored a user name, then query for the password first, instead of
6152 waiting for SMTP to give an error message and the trying again.
6153
6154 2011-06-22 Lawrence Mitchell <wence@gmx.li>
6155
6156 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
6157 BUFFER in call-process.
6158
6159 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6160
6161 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
6162 QUIT twice.
6163 (smtpmail-try-auth-methods): Require user name and password from
6164 auth-source.
6165
6166 2011-06-22 Martin Rudalics <rudalics@gmx.at>
6167
6168 * window.el (display-buffer-default-specifiers)
6169 (display-buffer-alist): Remove entries for pop-up-frame-alist.
6170 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6171 (split-window): Normalize SIDE argument (Bug#8916).
6172
6173 * frame.el (pop-up-frame-alist, pop-up-frame-function)
6174 (special-display-frame-alist, special-display-popup-frame):
6175 Remove duplicate declarations. These are now in window.el.
6176
6177 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6178
6179 * mail/smtpmail.el (smtpmail-via-smtp):
6180 Set :use-starttls-if-possible so that we always use STARTTLS if the
6181 server supports it. SMTP servers that support STARTTLS commonly
6182 require it.
6183
6184 * net/network-stream.el (network-stream-open-starttls): Support
6185 upgrading to STARTTLS always, even if we don't have built-in support.
6186 (open-network-stream): Add the :always-query-capabilities keyword.
6187
6188 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
6189 upgrades with `open-network-stream', and rely solely on
6190 auth-source for all credentials. Big changes throughout the file,
6191 but in particular:
6192 (smtpmail-auth-credentials): Remove.
6193 (smtpmail-starttls-credentials): Remove.
6194 (smtpmail-via-smtp): Check for servers saying they want AUTH after
6195 MAIL FROM, too.
6196
6197 * net/network-stream.el (network-stream-open-starttls):
6198 Provide support for client certificates both for external and built-in
6199 STARTTLS.
6200 (auth-source): Require.
6201 (open-network-stream): Document the :client-certificate keyword.
6202 (network-stream-certificate): Change cert-cert to cert and
6203 cert-key to key.
6204
6205 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
6206
6207 * net/tramp-cache.el (top): Don't load the persistency file when
6208 "emacs -Q" has been called.
6209
6210 2011-06-21 Tim Harper <timcharper@gmail.com>
6211
6212 * term/ns-win.el (ns-initialize-window-system):
6213 Set application-specific `ApplePressAndHoldEnabled' system
6214 resource to NO as it is not yet supported by the NS port.
6215
6216 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
6217
6218 * misc.el (list-dynamic-libraries--refresh): Compute header here...
6219 (list-dynamic-libraries): ...not here.
6220
6221 2011-06-21 Leo Liu <sdl.web@gmail.com>
6222
6223 * subr.el (sha1): Implement sha1 using secure-hash.
6224
6225 2011-06-21 Martin Rudalics <rudalics@gmx.at>
6226
6227 * window.el (display-buffer-alist): In default value do not
6228 enforce searching a window on any but the selected frame.
6229 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6230 (display-buffer-select-window): Remove function.
6231 (display-buffer-in-window): When a window on another frame gets
6232 reused, do not select it any more but just raise its frame if
6233 necessary (Bug#8851) and (Bug#8856).
6234 (display-buffer-normalize-options): Handle pop-up-frames related
6235 options more faithfully.
6236 (pop-to-buffer): Don't rely on `display-buffer' selecting the
6237 window if it is on another frame.
6238 (display-buffer-alist, display-buffer-default-specifiers):
6239 Don't make new frame unsplittable by default.
6240 (display-buffer-normalize-argument): Fix doc-string typo and use
6241 'same-frame-other-window instead of 'other-window when associating
6242 with display-buffer-macro-specifiers.
6243
6244 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
6245
6246 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
6247 New functions.
6248 (5x5-mode-map, 5x5-mode-menu): Bind them.
6249 (5x5-draw-grid): Tweak the solver's rendering.
6250
6251 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6252
6253 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
6254 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
6255
6256 2011-06-21 Drew Adams <drew.adams@oracle.com>
6257
6258 * menu-bar.el: Use function variable instead of switch-to-buffer.
6259 (menu-bar-select-buffer-function): New variable.
6260 (menu-bar-update-buffers): Use it (bug#8876).
6261
6262 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6263
6264 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
6265 variable's status.
6266
6267 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
6268
6269 * x-dnd.el (x-dnd-version-from-flags)
6270 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
6271 and long as number (Bug#8899).
6272 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
6273
6274 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6275
6276 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
6277 (completion-try-completion, completion-all-completions): Compute the
6278 metadata argument if it's missing; make it optional (bug#8795).
6279
6280 * wid-edit.el: Use lex-bind and move towards completion-at-point.
6281 (widget-complete): Use new :completion-function property.
6282 (widget-completions-at-point): New function.
6283 (default): Use :completion-function instead of :complete.
6284 (widget-default-completions): Rename from widget-default-complete;
6285 Rewrite.
6286 (widget-string-complete, widget-file-complete, widget-color-complete):
6287 Remove functions.
6288 (file, symbol, function, variable, coding-system, color):
6289 * international/mule-cmds.el (default-input-method, charset)
6290 (language-info-custom-alist):
6291 * cus-edit.el (face): Use new property :completions.
6292
6293 * progmodes/pascal.el (pascal-completions-at-point): New function.
6294 (pascal-mode): Use it.
6295 (pascal-mode-map): Use completion-at-point.
6296 (pascal-toggle-completions): Make obsolete.
6297 (pascal-complete-word, pascal-show-completions):
6298 * progmodes/octave-mod.el (octave-complete-symbol):
6299 Redefine as obsolete alias.
6300 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
6301 Signal absence of completion info for old Octave,
6302 (inferior-octave-complete): Redefine as obsolete alias.
6303 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
6304 (meta-completions-at-point): Rename from meta-complete-symbol and
6305 adapt it for use on completion-at-point-functions.
6306 (meta-common-mode): Use it.
6307 (meta-looking-at-backward, meta-match-buffer): Remove.
6308 (meta-complete-symbol): Redefine as obsolete alias.
6309 (meta-common-mode-map): Use completion-at-point.
6310 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
6311 (makefile-mode-map): Use completion-at-point.
6312 (makefile-completions-at-point): Rename from makefile-complete and
6313 adapt it for use on completion-at-point-functions.
6314 (makefile-mode): Use it.
6315 (makefile-complete): Redefine as obsolete alias.
6316
6317 2011-06-20 Deniz Dogan <deniz@dogan.se>
6318
6319 * net/rcirc.el: Delete trailing whitespaces once and for all.
6320
6321 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
6322
6323 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
6324
6325 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
6326
6327 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
6328
6329 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
6330
6331 2011-06-19 Martin Rudalics <rudalics@gmx.at>
6332
6333 * window.el (display-buffer-other-window-means-other-frame):
6334 Call display-buffer-normalize-alist.
6335 (display-buffer-normalize-specifiers-1): Rename to
6336 display-buffer-normalize-argument. New argument other-frame.
6337 Rewrite.
6338 (display-buffer-normalize-specifiers-2): Rename to
6339 display-buffer-normalize-options.
6340 (display-buffer-normalize-alist-1): New function.
6341 (display-buffer-normalize-specifiers-3): Rename to
6342 display-buffer-normalize-alist.
6343 Call display-buffer-normalize-alist-1.
6344 (display-buffer-normalize-options-inhibit): New variable.
6345 (display-buffer-normalize-specifiers): Rewrite calling
6346 display-buffer-normalize-alist,
6347 display-buffer-normalize-argument, and
6348 display-buffer-normalize-options. Don't call the latter if
6349 display-buffer-normalize-options-inhibit is non-nil.
6350 (frame-auto-delete): New option.
6351 (window-deletable-p): Use frame-auto-delete.
6352 (window-list-no-nils, window-state-ignored-parameters)
6353 (window-state-get-1, window-state-get, window-state-put-list)
6354 (window-state-put-1, window-state-put-2, window-state-put):
6355 New functions.
6356 (display-buffer-normalize-options): Move special-display-p group
6357 after pop-up-frame group (Bug#8851) and (Bug#8856).
6358
6359 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
6360
6361 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
6362 groups (Bug#8776).
6363 (rx-submatch-n): New function.
6364 (rx): Document it.
6365
6366 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
6367 (Bug#8768).
6368
6369 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
6370
6371 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
6372
6373 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
6374 anytime existing face settings are present (Bug#8889).
6375
6376 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
6377 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
6378 Remove unused argument.
6379
6380 2011-06-18 Martin Rudalics <rudalics@gmx.at>
6381
6382 * window.el (display-buffer-default-specifiers):
6383 Remove pop-up-frame. Add pop-up-window-min-height,
6384 pop-up-window-min-width, and another reuse-window specifier
6385 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
6386 (display-buffer-normalize-specifiers-2):
6387 Handle split-height-threshold and split-width-threshold also when
6388 pop-up-windows is unset. Add a reuse-window specifier for the
6389 case popping up a new window fails.
6390 (special-display-popup-frame): Remove double quoting.
6391 (display-buffer-normalize-specifiers-1): Fix thinko.
6392
6393 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6394
6395 * shell.el (shell-completion-vars): Set pcomplete-termination-string
6396 according to comint-completion-addsuffix.
6397
6398 * pcomplete.el: Convert to lexical binding and fix bug#8819.
6399 (pcomplete-suffix-list): Mark as obsolete.
6400 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
6401 pcomplete-seen in the closure.
6402 (pcomplete-comint-setup): Setup completion-at-point as well.
6403 (pcomplete--entries): New function.
6404 (pcomplete--env-regexp): New var.
6405 (pcomplete-entries): Rewrite to work with partial-completion and
6406 without relying on pcomplete-suffix-list.
6407 (pcomplete-pare-list): Remove, unused.
6408
6409 2011-06-17 Martin Rudalics <rudalics@gmx.at>
6410
6411 * window.el (display-buffer-alist): Set pop-up-window-min-height
6412 and pop-up-window-min-width in default value. Reported by
6413 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
6414 other-window-means-other-frame.
6415 (display-buffer-macro-specifiers): Comment out entry for
6416 other-window specifier.
6417 (display-buffer-other-window-means-other-frame): New function.
6418 (display-buffer-normalize-specifiers-1): New arguments
6419 buffer-name and label. Treat other-window case specially.
6420 (display-buffer-normalize-specifiers-2): Treat other-window case
6421 specially.
6422 (display-buffer-normalize-specifiers-3): New function.
6423 (display-buffer-normalize-specifiers):
6424 Call display-buffer-normalize-specifiers-3.
6425
6426 2011-06-17 Martin Rudalics <rudalics@gmx.at>
6427
6428 * window.el (same-window-p): Fix two typos introduced when
6429 adding with-no-warnings.
6430 (display-buffer-normalize-specifiers-1): Don't check
6431 pop-up-frames for 'unset initialization.
6432 (display-buffer-normalize-specifiers-2): Major rewrite using
6433 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
6434 (pop-up-frames, display-buffer-reuse-frames)
6435 (display-buffer-mark-dedicated): Don't initialize to 'unset.
6436 Suggested by David Engster <deng@randomsample.de>.
6437 (even-window-heights): Initialize to 'unset.
6438 (display-buffer-alist-set): Handle new 'unset initializations.
6439 (display-buffer-macro-specifiers): Don't pop up a new frame in the
6440 other window case.
6441
6442 2011-06-16 Martin Rudalics <rudalics@gmx.at>
6443
6444 * window.el (display-buffer-normalize-specifiers-1):
6445 Respect current value of pop-up-frames for most reasonable values of
6446 second argument of display-buffer (Bug#8865).
6447 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
6448 (switch-to-buffer-other-window-same-frame)
6449 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
6450 Adams (Bug#8875).
6451 (display-buffer): Don't check noninteractive when calling
6452 display-buffer-pop-up-frame.
6453 (display-buffer-pop-up-frame): Never pop up a frame in
6454 noninteractive mode (Bug#8857).
6455 (enlarge-window, shrink-window): Don't report an error when the
6456 window can't be resized as requested (Bug#8862).
6457
6458 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6459
6460 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
6461
6462 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
6463
6464 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
6465
6466 2011-06-15 Alan Mackenzie <acm@muc.de>
6467
6468 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
6469 for declarators, disable knr checking to speed up for normal files.
6470 2: Refactor, replacing a sequence of nested if forms by a cond form.
6471
6472 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6473
6474 * net/network-stream.el (open-network-stream): Add the keyword
6475 :always-query-capabilities for the case where you want to force a
6476 `plain' network connection, but the protocol still requires the
6477 capabilitiy command (i.e., SMTP and EHLO).
6478
6479 * subr.el (process-live-p): Rename from `process-alive-p' for
6480 consistency with other `-live-p' functions.
6481
6482 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6483
6484 * window.el (same-window-buffer-names, same-window-regexps)
6485 (special-display-frame-alist, special-display-popup-frame)
6486 (special-display-function, special-display-buffer-names)
6487 (special-display-regexps, pop-up-frame-alist)
6488 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
6489 (pop-up-windows, split-window-preferred-function)
6490 (split-height-threshold, split-width-threshold, even-window-heights)
6491 (display-buffer-mark-dedicated): Don't encourage the use of
6492 display-buffer-alist from Elisp code.
6493
6494 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6495
6496 * progmodes/python.el (python-mode): Derive from prog-mode.
6497 * progmodes/ps-mode.el (ps-mode):
6498 * progmodes/mixal-mode.el (mixal-mode):
6499 * progmodes/cfengine.el (cfengine-mode):
6500 * progmodes/ld-script.el (ld-script-mode): Likewise.
6501
6502 2011-06-15 Martin Rudalics <rudalics@gmx.at>
6503
6504 * window.el (display-buffer-alist): Trim default value to avoid
6505 popping up a new frame (Bug#8857) or reusing an arbitrary window
6506 on another frame.
6507 (display-buffer): Do not fall back on popping up a new frame in
6508 batch mode (Bug#8857).
6509
6510 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
6511
6512 * cus-theme.el (describe-theme-1): Use custom-theme-p.
6513 (custom-theme-summary): New function.
6514 (customize-themes): Use it.
6515
6516 2011-06-13 Glenn Morris <rgm@gnu.org>
6517
6518 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
6519
6520 2011-06-13 Martin Rudalics <rudalics@gmx.at>
6521
6522 * help.el (help-window): Remove variable.
6523 (help-window-point-marker, temp-buffer-max-height)
6524 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
6525 (help-print-return-message): Don't set help-window.
6526 (resize-temp-buffer-window): Rewrite cod eand doc-string.
6527 (help-window-setup-finish): Remove.
6528 (help-window-display-message, help-window-setup)
6529 (with-help-window): Major rewrite based on new
6530 display-buffer-window variable.
6531
6532 * help-mode.el (help-mode-finish): Remove help-window related
6533 code.
6534
6535 * view.el (view-exits-all-viewing-windows): Remove reference to
6536 view-return-to-alist in doc-string.
6537 (view-return-to-alist): Make obsolete.
6538 (view-buffer): Call pop-to-buffer-same-window and remove
6539 undo-window code.
6540 (view-buffer-other-window): Call pop-to-buffer-other-window and
6541 simplify code. Ignore second argument.
6542 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
6543 simplify code. Ignore second argument.
6544 (view-return-to-alist-update): Make obsolete.
6545 (view-mode-enter): Rename second argument to QUIT-RESTORE.
6546 Rewrite using quit-restore window parameters.
6547 (view-mode-exit): Rename second argument to EXIT-ONLY.
6548 Rewrite using quit-restore-window.
6549 (View-exit, View-exit-and-edit, View-leave, View-quit)
6550 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
6551 appropriate arguments.
6552 (view-end-message): Use quit-restore window parameter.
6553
6554 * window.el (display-buffer-function): Rewrite doc-string.
6555 (display-buffer-window, display-buffer-alist): New variables.
6556 (display-buffer-split-specifiers)
6557 (display-buffer-side-specifiers)
6558 (display-buffer-macro-specifiers): New constants.
6559 (display-buffer-even-window-sizes, display-buffer-set-height)
6560 (display-buffer-set-width, display-buffer-select-window)
6561 (display-buffer-in-window, display-buffer-reuse-window)
6562 (display-buffer-split-window-1, display-buffer-split-window)
6563 (display-buffer-split-atom-window, display-buffer-pop-up-window)
6564 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
6565 (display-buffer-in-side-window, normalize-buffer-to-display)
6566 (display-buffer-normalize-specifiers-1)
6567 (display-buffer-normalize-specifiers-2)
6568 (display-buffer-normalize-specifiers, display-buffer-frame):
6569 New functions.
6570 (display-buffer): Major rewrite.
6571 (display-buffer-other-window, display-buffer-other-frame)
6572 (pop-to-buffer, switch-to-buffer-other-window)
6573 (switch-to-buffer-other-frame): Rewrite.
6574 (display-buffer-same-window, display-buffer-same-frame)
6575 (display-buffer-same-frame-other-window)
6576 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6577 (pop-to-buffer-other-window)
6578 (pop-to-buffer-same-frame-other-window)
6579 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
6580 (switch-to-buffer-other-window-same-frame): New functions.
6581 (same-window-p, special-display-p): Rewrite disabling warnings.
6582 Make obsolete.
6583 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6584 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
6585 Make obsolete
6586 (same-window-buffer-names, same-window-regexps)
6587 (special-display-frame-alist, special-display-popup-frame)
6588 (special-display-function, special-display-buffer-names)
6589 (special-display-regexps, pop-up-frame-alist)
6590 (pop-up-frame-function, split-window-preferred-function)
6591 (split-height-threshold, split-width-threshold)
6592 (even-window-heights): Make obsolete.
6593
6594 2011-06-12 Glenn Morris <rgm@gnu.org>
6595
6596 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
6597 Misc simplifications.
6598
6599 2011-06-12 Martin Rudalics <rudalics@gmx.at>
6600
6601 * window.el (window-safely-shrinkable-p): Restore function which
6602 was inadvertently removed in change from 2011-06-11. Declare as
6603 obsolete.
6604
6605 * calendar/calendar.el (calendar-generate-window):
6606 Use window-iso-combined-p instead of combination of one-window-p and
6607 window-safely-shrinkable-p.
6608
6609 2011-06-12 Glenn Morris <rgm@gnu.org>
6610
6611 * progmodes/fortran.el (fortran-mode-syntax-table):
6612 * progmodes/f90.el (f90-mode-syntax-table):
6613 Set % to punctuation. (Bug#8820)
6614 (f90-find-tag-default): Remove, no longer needed.
6615
6616 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
6617
6618 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
6619
6620 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
6621
6622 * image.el (image-animated-p): Return animation delay in seconds.
6623 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
6624 (image-animate-timeout): Remove DELAY argument. Don't assume
6625 every subimage has the same delay; get it from image-animated-p.
6626 (image-animate): Caller changed.
6627
6628 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
6629
6630 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
6631 to ignored backtrace functions.
6632
6633 2011-06-11 Glenn Morris <rgm@gnu.org>
6634
6635 * calendar/appt.el (appt-disp-window-function): Doc fix.
6636 (appt-check): Handle overlapping appointments. (Bug#8337)
6637
6638 2011-06-11 Martin Rudalics <rudalics@gmx.at>
6639
6640 * window.el (window-tree-1, window-tree): New functions, moving
6641 the latter to window.el.
6642 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
6643 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
6644 (bw-refresh-edges): Remove.
6645 (balance-windows-1, balance-windows-2): New functions.
6646 (balance-windows): Rewrite in terms of window tree functions,
6647 balance-windows-1 and balance-windows-2.
6648 (bw-adjust-window): Remove.
6649 (balance-windows-area-adjust): New function with functionality of
6650 bw-adjust-window but using resize-window.
6651 (set-window-text-height): Rewrite doc-string.
6652 Use normalize-live-window and resize-window.
6653 (enlarge-window-horizontally, shrink-window-horizontally):
6654 Rename argument to DELTA.
6655 (window-buffer-height): New function.
6656 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
6657 Rewrite using new window resize routines.
6658 (kill-buffer-and-window, mouse-autoselect-window-select):
6659 Use ignore-errors instead of condition-case.
6660 (quit-window): Call delete-frame instead of delete-windows-on
6661 for the only buffer on frame.
6662
6663 2011-06-10 Martin Rudalics <rudalics@gmx.at>
6664
6665 * loadup.el (top-level): Load window before files for the sake
6666 of replace-buffer-in-windows.
6667
6668 * files.el (read-buffer-to-switch)
6669 (switch-to-buffer-other-window)
6670 (switch-to-buffer-other-frame, display-buffer-other-frame):
6671 Move to window.el.
6672
6673 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
6674 (previous-buffer): Move to window.el.
6675
6676 * bindings.el (unbury-buffer): Move to window.el.
6677
6678 * window.el (delete-other-windows-vertically): Move after
6679 definition of delete-other-windows.
6680 (other-window, delete-windows-on, replace-buffer-in-windows):
6681 Move here from window.c.
6682 (record-window-buffer, unrecord-window-buffer)
6683 (set-window-buffer-start-and-point, switch-to-prev-buffer)
6684 (switch-to-next-buffer): New functions.
6685 (get-next-valid-buffer, last-buffer, next-buffer): Move here
6686 from simple.el. Call switch-to-next-buffer.
6687 (previous-buffer): Move here from simple.el.
6688 Call switch-to-prev-buffer.
6689 (bury-buffer): Move here from buffer.c. Switch to previous
6690 buffer when window cannot be deleted.
6691 (unbury-buffer): Move here from bindings.el.
6692 (ctl-x-map): Move binding for other-window from window.c to
6693 here.
6694 (read-buffer-to-switch, switch-to-buffer-other-window)
6695 (switch-to-buffer-other-frame): Move here from files.el.
6696 (normalize-buffer-to-switch-to): New functions.
6697 (switch-to-buffer): Move here from buffer.c.
6698 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
6699
6700 2011-06-10 Martin Rudalics <rudalics@gmx.at>
6701
6702 * window.el (window-min-height, window-min-width): Move here
6703 from window.c. Add defcustoms and rewrite doc-strings.
6704 (resize-mini-window, resize-window): New functions.
6705 (adjust-window-trailing-edge, enlarge-window, shrink-window):
6706 Move here from window.c.
6707 (maximize-window, minimize-window): New functions.
6708 (delete-window, delete-other-windows, split-window): Move here
6709 from window.c.
6710 (window-split-min-size): New function.
6711 (split-window-keep-point): Mention split-window-above-each-other
6712 instead of split-window-vertically.
6713 (split-window-above-each-other, split-window-vertically):
6714 Rename split-window-vertically to split-window-above-each-other
6715 and provide defalias for old definition.
6716 (split-window-side-by-side, split-window-horizontally):
6717 Rename split-window-horizontally to split-window-side-by-side
6718 and provide defalias for the old definition.
6719 (ctl-x-map): Move bindings for delete-window,
6720 delete-other-windows and enlarge-window here from window.c.
6721 Replace bindings for split-window-vertically and
6722 split-window-horizontally by bindings for
6723 split-window-above-each-other and split-window-side-by-side.
6724
6725 * cus-start.el (all): Remove entries for window-min-height and
6726 window-min-width. Add entries for window-splits and
6727 window-nest.
6728
6729 2011-06-09 Glenn Morris <rgm@gnu.org>
6730
6731 * calendar/appt.el (appt-mode-line): New function.
6732 (appt-check, appt-disp-window): Use it.
6733
6734 * files.el (hack-one-local-variable-eval-safep):
6735 Allow minor-modes with explicit +/-1 arguments.
6736
6737 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
6738
6739 * term/xterm.el (xterm): Add defgroup.
6740 (xterm-extra-capabilities): Add defcustom to supply known xterm
6741 capabilities, skip querying them, or query them (default).
6742 (terminal-init-xterm): Use it.
6743 (terminal-init-xterm-modify-other-keys): New function to set up
6744 modifyOtherKeys support to simplify `terminal-init-xterm'.
6745
6746 2011-06-09 Martin Rudalics <rudalics@gmx.at>
6747
6748 * window.el (resize-window-reset, resize-window-reset-1)
6749 (resize-subwindows-skip-p, resize-subwindows-normal)
6750 (resize-subwindows, resize-other-windows, resize-this-window)
6751 (resize-root-window, resize-root-window-vertically)
6752 (window-deletable-p, window-or-subwindow-p)
6753 (frame-root-window-p): New functions.
6754
6755 2011-06-09 Glenn Morris <rgm@gnu.org>
6756
6757 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
6758 (ange-ftp-get-files): Use it.
6759
6760 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
6761
6762 * mail/sendmail.el (mail-recover-1, mail-recover):
6763 * files.el (recover-file, recover-session):
6764 Handle dired-listing-switches not being just a single short option.
6765
6766 2011-06-09 Glenn Morris <rgm@gnu.org>
6767
6768 * calendar/appt.el (appt-display-message, appt-disp-window):
6769 Handle lists of appointments.
6770
6771 2011-06-08 Martin Rudalics <rudalics@gmx.at>
6772
6773 * window.el (one-window-p): Move down in code.
6774 Rewrite doc-string.
6775 (window-current-scroll-bars): Rewrite doc-string.
6776 Normalize live window argument.
6777 (walk-windows, get-window-with-predicate, count-windows):
6778 Rewrite doc-string. Use window-list-1.
6779 (window-in-direction-2, window-in-direction, get-mru-window):
6780 New functions.
6781
6782 2011-06-08 Reuben Thomas <rrt@sc3d.org>
6783
6784 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
6785 Doc fix (Bug#8713).
6786
6787 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
6788
6789 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
6790
6791 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
6792
6793 * loadhist.el (unload-feature-special-hooks):
6794 Add `comint-output-filter-functions'.
6795
6796 2011-06-08 Ivan Kanis <gnu@kanis.fr>
6797
6798 * calendar/appt.el (appt-check): Move some initializations into the let.
6799
6800 2011-06-08 Martin Rudalics <rudalics@gmx.at>
6801
6802 * window.el (window-height): Defalias to window-total-height.
6803 (window-width): Defalias to window-body-width.
6804
6805 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
6806
6807 * image-mode.el (image-toggle-animation): New command.
6808 (image-mode-map): Bind it to RET.
6809 (image-mode): Update message.
6810 (image-toggle-display-image): Avoid a spurious cache flush.
6811 (image-transform-rotation): Doc fix.
6812 (image-transform-properties): Return quickly in the normal case.
6813 (image-animate-loop): Rename from image-animate-max-time.
6814
6815 * image.el (image-animate-max-time): Move to image-mode.el.
6816 (create-animated-image): Remove unnecessary function.
6817 (image-animate): Rename from image-animate-start. New arg.
6818 (image-animate-stop): Remove; just use image-animate-timer.
6819 (image-animate-timer): Use car-safe.
6820 (image-animate-timeout): Rename argument.
6821
6822 2011-06-07 Martin Rudalics <rudalics@gmx.at>
6823
6824 * window.el (get-lru-window, get-largest-window): Move here from
6825 window.c. Rename first argument to ALL-FRAMES.
6826 Rephrase doc-strings.
6827 (get-buffer-window-list): Rewrite using window-list-1.
6828 Rephrase doc-string.
6829 (window-safe-min-height, window-safe-min-width): New constants.
6830 (window-size-ignore, window-min-size, window-min-size-1)
6831 (window-sizable, window-sizable-p, window-size-fixed-1)
6832 (window-size-fixed-p, window-min-delta-1, window-min-delta)
6833 (window-max-delta-1, window-max-delta, window-resizable)
6834 (window-resizable-p, window-total-height, window-total-width)
6835 (window-body-width): New functions.
6836 (window-full-height-p, window-full-width-p): Rewrite using
6837 window-total-size.
6838 (window-body-height): Rewrite using window-body-size.
6839
6840 2011-06-06 Martin Rudalics <rudalics@gmx.at>
6841
6842 * window.el (window-right, window-left, window-child)
6843 (window-child-count, window-last-child, window-any-p)
6844 (normalize-live-buffer, normalize-live-frame)
6845 (normalize-any-window, normalize-live-window)
6846 (window-iso-combination-p, window-iso-combined-p)
6847 (window-iso-combinations)
6848 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
6849 (windows-with-parameter, window-with-parameter)
6850 (window-atom-root, make-window-atom, window-atom-check-1)
6851 (window-atom-check, window-side-check, window-check):
6852 New functions.
6853 (ignore-window-parameters, window-sides, window-sides-vertical)
6854 (window-sides-slots): New variables.
6855 (window-size-fixed): Move down in code. Minor doc-string fix.
6856
6857 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
6858
6859 * comint.el (comint-dynamic-complete-as-filename)
6860 (comint-dynamic-complete-filename): Correctly call
6861 completion-in-region.
6862
6863 2011-06-05 Deniz Dogan <deniz@dogan.se>
6864
6865 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
6866 in last change.
6867
6868 2011-06-05 Deniz Dogan <deniz@dogan.se>
6869
6870 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
6871 (rcirc): Use it to prompt for encryption.
6872
6873 2011-06-05 Roland Winkler <winkler@gnu.org>
6874
6875 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
6876 (bibtex-search-entries): New command bound to C-c C-a.
6877 (bibtex-display-entries): New function.
6878
6879 2011-06-05 Roland Winkler <winkler@gnu.org>
6880
6881 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
6882 (bibtex-insert-kill): After yanking insert newline if necessary.
6883 (bibtex-initialize): Call bibtex-string-files-init only once.
6884 (bibtex-mode): Do not call easy-menu-add.
6885 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
6886 (bibtex-yank): Set arg properly if nil.
6887
6888 2011-06-05 Roland Winkler <winkler@gnu.org>
6889
6890 * textmodes/bibtex.el (bibtex-search-entry-globally):
6891 New variable.
6892 (bibtex-search-entry): Use it.
6893
6894 2011-06-05 Roland Winkler <winkler@gnu.org>
6895
6896 * textmodes/bibtex.el (bibtex-entry-format): New option
6897 sort-fields.
6898 (bibtex-format-entry, bibtex-reformat): Honor this option.
6899 (bibtex-parse-entry): Return fields in proper order.
6900
6901 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
6902
6903 * doc-view.el (doc-view-remove-if): Move computation of result out
6904 of `dolist' to silence misleading lexical-binding warning.
6905
6906 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
6907
6908 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
6909 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
6910
6911 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
6912
6913 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
6914 "SunOS 5.10".
6915
6916 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
6917
6918 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
6919 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
6920 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
6921 (tramp-parse-putty):
6922 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
6923 (tramp-completion-function-alist-ssh)
6924 (tramp-completion-function-alist-telnet)
6925 (tramp-completion-function-alist-su)
6926 (tramp-completion-function-alist-putty): Set `tramp-autoload'
6927 cookie.
6928
6929 * net/tramp-ftp.el:
6930 * net/tramp-sh.el:
6931 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
6932 load "tramp.el" `tramp-set-completion-function'.
6933
6934 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6935
6936 * shell.el: Require and use pcomplete.
6937 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
6938 (shell-completion-vars): Set pcomplete-default-completion-function.
6939
6940 2011-06-04 Deniz Dogan <deniz@dogan.se>
6941
6942 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
6943 `memq' (Bug#8799).
6944
6945 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6946
6947 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
6948
6949 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
6950
6951 * bs.el (bs--mark-unmark, bs--nth-wrapper):
6952 * mpc.el (mpc-select-extend, mpc-songpointer-context):
6953 * vc/log-view.el (log-view-beginning-of-defun):
6954 * vc/smerge-mode.el (smerge-apply-resolution-patch)
6955 (smerge-refine-forward, smerge-refine-chopup-region):
6956 Silence warning for unused `dotimes' counter variables.
6957
6958 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6959
6960 * net/tramp.el (tramp-with-progress-reporter): Rename from
6961 with-progress-reporter. Use `declare'.
6962 * net/tramp-smb.el:
6963 * net/tramp-sh.el:
6964 * net/tramp-gvfs.el: Update all uses.
6965
6966 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
6967
6968 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
6969 buffer isn't killed before making it current.
6970
6971 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6972
6973 Silence various byte-compiler warnings.
6974 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
6975 `access-type' and new obsolescence format.
6976 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
6977 new format.
6978 (byte-compile-check-variable): New `access-type' argument.
6979 Only warn if the access-type is obsolete.
6980 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
6981 (byte-compile-variable-set): Adjust callers.
6982 * help-fns.el (describe-variable): Adjust to new obsolescence format.
6983 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
6984 setting it as obsolete.
6985 * simple.el (minibuffer-completing-symbol):
6986 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
6987 access as obsolete.
6988 * minibuffer.el (minibuffer-completing-file-name): Don't make it
6989 obsolete yet.
6990 * international/quail.el (quail-mouse-choose-completion): Remove unused
6991 code referring to obsolete var.
6992 (quail-choose-completion-string): Remove.
6993 * server.el (server-clients-with, server-kill-buffer-query-function)
6994 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
6995 * proced.el (proced-send-signal):
6996 * emacs-lisp/lisp.el (lisp-complete-symbol):
6997 Replace completion-annotate-function with completion-extra-properties.
6998
6999 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7000
7001 * simple.el (goto-line): Use read-number.
7002 (overriding-map-is-bound): Remove.
7003 (saved-overriding-map): Change default.
7004 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
7005 Take the map as argument.
7006 (universal-argument, negative-argument, digit-argument): Use it.
7007 (restore-overriding-map): Adjust.
7008 (do-auto-fill): Use fill-forward-paragraph.
7009 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
7010
7011 * minibuffer.el (minibuffer-inactive-mode-map): New var.
7012 (minibuffer-inactive-mode): New major mode.
7013 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
7014 the *Messages* buffer" hack.
7015 (mouse-popup-menubar): Don't burp if the event is a normal key.
7016
7017 Miscellaneous tweaks.
7018 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
7019 lexical scoping as in subr.el's dolist and dotimes.
7020 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
7021 Silence compiler warning.
7022 * thingatpt.el (forward-whitespace): Trivial coding style fix.
7023 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
7024 * international/ccl.el (ccl-compile): Trivial simplification.
7025 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
7026 * emacs-lisp/testcover.el (testcover-end): Remove spurious
7027 `printflag' argument.
7028 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7029 Purecopy the whole obsolescence data.
7030
7031 2011-06-01 Leo Liu <sdl.web@gmail.com>
7032
7033 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
7034 improve doc-string as suggested by Marco Pessotto
7035 <melmothx@gmail.com>.
7036 (rcirc-print): Fix last change.
7037
7038 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7039
7040 * minibuffer.el (complete-with-action): Return nil for the metadata and
7041 boundaries of non-functional tables.
7042 (completion-table-dynamic): Return nil for the metadata.
7043 (completion-table-with-terminator): Add default case, using
7044 complete-with-action.
7045 (completion--metadata): New function.
7046 (completion-all-sorted-completions, minibuffer-completion-help): Use it
7047 to try and avoid pathological performance problems.
7048 (completion--embedded-envvar-table): Return `category' metadata.
7049
7050 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7051
7052 * subr.el (process-alive-p): New tiny convenience function.
7053
7054 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7055
7056 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
7057 content but also its previous major mode.
7058
7059 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
7060
7061 * emacs-lisp/debug.el (debug): Restore the previous content of the
7062 *Backtrace* buffer when we exit with C-M-c.
7063
7064 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7065
7066 * minibuffer.el: Add metadata method to completion tables.
7067 (completion-category-overrides): New defcustom.
7068 (completion-metadata, completion--field-metadata)
7069 (completion-metadata-get, completion--styles)
7070 (completion--cycle-threshold): New functions.
7071 (completion-try-completion, completion-all-completions):
7072 Add `metadata' argument to choose completion-styles.
7073 (completion--do-completion): Use metadata to choose cycling.
7074 (completion-all-sorted-completions): Use metadata for sorting.
7075 Remove :completion-cycle-penalty which is not needed any more.
7076 (completion--try-word-completion): Add `metadata' argument.
7077 (minibuffer-completion-help): Check metadata for annotation function
7078 and sorting.
7079 (completion-file-name-table): Return `category' metadata.
7080 (minibuffer-completing-file-name): Make obsolete.
7081 * simple.el (minibuffer-completing-symbol): Make obsolete.
7082 * icomplete.el (icomplete-completions): Pass new `metadata' param to
7083 completion-try-completion.
7084
7085 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7086
7087 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7088
7089 2011-05-30 Leo Liu <sdl.web@gmail.com>
7090
7091 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
7092 (rcirc-print): Decode all incoming messages (bug#8744).
7093 (rcirc-decode-coding-system): Allow value nil for automatic coding
7094 system detection.
7095
7096 2011-06-01 Glenn Morris <rgm@gnu.org>
7097
7098 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
7099
7100 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
7101
7102 * image.el (image-animate-max-time): Allow nil and t values.
7103 Default to nil.
7104 (create-animated-image): Doc fix.
7105 (image-animate-start): Remove second arg; just use
7106 image-animate-max-time.
7107 (image-animate-timeout): Doc fix. Args changed.
7108
7109 * image-mode.el (image-toggle-display-image): Ensure that the
7110 image spec passed to the animate timer is the same object as in
7111 the buffer's display property (Bug#6981).
7112 (image-transform-properties): Doc fix.
7113
7114 * image.el (image-animate-max-time): Default to nil.
7115
7116 2011-05-29 Martin Rudalics <rudalics@gmx.at>
7117
7118 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
7119 entire buffer list (Bug#8184).
7120
7121 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
7122
7123 * image.el (imagemagick-types-inhibit)
7124 (imagemagick-register-types): Doc fix.
7125
7126 2011-05-29 Deniz Dogan <deniz@dogan.se>
7127
7128 * net/rcirc.el (rcirc): Use the user's stored encryption method by
7129 default.
7130
7131 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
7132
7133 * select.el: Don't perform clipboard-manager saving in hooks;
7134 leave the hooks empty.
7135
7136 2011-05-28 Leo Liu <sdl.web@gmail.com>
7137
7138 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
7139 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
7140 (occur-edit-mode): New major mode (Bug#8463).
7141 (occur-after-change-function): New function.
7142 (occur-engine): Give Occur tags a read-only property.
7143
7144 2011-05-28 Kevin Ryde <user42@zip.com.au>
7145
7146 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
7147
7148 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
7149
7150 * bindings.el (help-echo): Make the initial non-indicator dash
7151 empty on graphical terminals (Bug#7295).
7152
7153 * files.el (auto-mode-alist): Move config rule after the
7154 in-stripping one (Bug#8547).
7155
7156 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
7157
7158 * startup.el (normal-splash-screen): Remove gratuitous mode-line
7159 setting (Bug#8740).
7160
7161 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
7162
7163 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
7164 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
7165 (Bug#8539).
7166
7167 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
7168
7169 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
7170
7171 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
7172
7173 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
7174 (hs-hide-block-at-point, hs-find-block-beginning)
7175 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
7176 (Bug#8279).
7177
7178 2011-05-28 Glenn Morris <rgm@gnu.org>
7179
7180 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
7181
7182 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
7183
7184 * help-fns.el (describe-function-1): If the function is a derived
7185 major mode, print the parent mode.
7186
7187 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
7188 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
7189
7190 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7191
7192 * minibuffer.el (completion--capf-wrapper): Check applicability before
7193 returning non-nil for non-exclusive completion data.
7194 * progmodes/etags.el (tags-completion-at-point-function):
7195 * info-look.el (info-lookup-completions-at-point): Mark as
7196 non-exclusive.
7197 (info-complete): Adjust accordingly.
7198
7199 * info-look.el: Convert to lexical-binding and completion-at-point.
7200 (info-lookup-completions-at-point): New function.
7201 (info-complete): Use it and completion-in-region.
7202
7203 2011-05-28 Drew Adams <drew.adams@oracle.com>
7204
7205 * isearch.el: Let M-e start with point at the first mismatched char.
7206 (isearch-fail-pos): New function.
7207 (isearch-edit-string): Use it.
7208
7209 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7210
7211 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7212
7213 2009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7214
7215 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
7216 traversal functions for avl-trees.
7217 (avl-tree--stack): New struct.
7218 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
7219 (avl-tree-enter): Add optional `updatefun' arg.
7220 (avl-tree--do-enter): Add optional `updatefun' arg.
7221 Change return value.
7222 (avl-tree-delete): Add optional `test' and `nilflag' args.
7223 (avl-tree--do-delete): Add `test' and `nilflag' args.
7224 Change return value.
7225 (avl-tree-member): Add optional `nilflag'
7226 (avl-tree-member-p): New function.
7227 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
7228 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
7229 (avl-tree-stack-empty-p): New functions.
7230
7231 2009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7232
7233 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
7234 avl-tree--del-balance1 and make it work both ways.
7235 (avl-tree--del-balance2): Remove.
7236 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
7237 make it work both ways.
7238 (avl-tree--enter-balance2): Remove.
7239 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
7240 New macros.
7241 (avl-tree--mapc, avl-tree-map): Add direction argument.
7242
7243 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7244
7245 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
7246
7247 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
7248
7249 * select.el: Support clipboard managers with built-in function
7250 x-clipboard-manager-save, via delete-frame-functions and
7251 kill-emacs-hook.
7252 (xselect-convert-to-targets): Add MULTIPLE target to list.
7253 (xselect-convert-to-save-targets): New function.
7254
7255 2011-05-27 Kenichi Handa <handa@m17n.org>
7256
7257 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
7258 let-binding rfc2047-encode-encoded-words to nil.
7259
7260 2011-05-27 Glenn Morris <rgm@gnu.org>
7261
7262 * mail/emacsbug.el: Don't require url-util.
7263
7264 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
7265
7266 * files.el (set-auto-mode):
7267 Also respect mode: entries at the end of the file. (Bug#8586)
7268
7269 2011-05-26 Glenn Morris <rgm@gnu.org>
7270
7271 * files.el (hack-local-variables-prop-line, hack-local-variables):
7272 Downcase mode names, as seems to be traditional.
7273 (hack-local-variables, hack-local-variables-apply): Doc fixes.
7274
7275 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
7276 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
7277
7278 2011-05-25 Julien Danjou <julien@danjou.info>
7279
7280 * textmodes/rst.el (rst-define-level-faces): Do not define face
7281 symbol if it is already defined.
7282
7283 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
7284
7285 * play/5x5.el (5x5-new-game, 5x5-randomize):
7286 Reset 5x5-solver-output to nil when a new grid is cast.
7287 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
7288 these debugging traces, as defmacro breaks the compiled code.
7289
7290 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7291
7292 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7293
7294 2011-05-24 Leo Liu <sdl.web@gmail.com>
7295
7296 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
7297 (vc-bzr-sha1): Adapt.
7298
7299 * sha1.el: Remove. Function `sha1' is now builtin.
7300
7301 * bindings.el: Provide sha1 feature.
7302
7303 2011-05-24 Kenichi Handa <handa@m17n.org>
7304
7305 * mail/sendmail.el: Require `rfc2047'.
7306 (mail-insert-from-field): Do not perform RFC2047 encoding.
7307 (mail-encode-header): New function.
7308 (sendmail-send-it): Set buffer-file-coding-system of the work
7309 buffer to the return value of select-message-coding-system.
7310 Call mail-encode-header.
7311
7312 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
7313
7314 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7315
7316 * mail/supercite.el (sc-default-cite-frame):
7317 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7318
7319 2011-05-24 Glenn Morris <rgm@gnu.org>
7320
7321 * progmodes/python.el (brm-menu): Declare.
7322
7323 * emulation/viper.el (viper-set-hooks): Declare.
7324
7325 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
7326 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
7327 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
7328 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
7329 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
7330 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
7331
7332 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
7333
7334 Add an :exit-function for completion-at-point.
7335
7336 * minibuffer.el (completion--done): New fun.
7337 (completion--do-completion): Use it. New arg `expect-exact'.
7338 (minibuffer-complete, minibuffer-complete-word): Don't output message,
7339 since completion--do-completion does it for us now.
7340 (minibuffer-force-complete): Use completion--done and
7341 completion--replace. Handle sole-completion case with more care.
7342 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
7343 (completion-extra-properties): New var.
7344 (completion-annotate-function): Make obsolete.
7345 (minibuffer-completion-help): Adjust accordingly.
7346 Use completion-list-insert-choice-function.
7347 (completion-at-point, completion-help-at-point):
7348 Bind completion-extra-properties.
7349 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
7350 * simple.el (completion-list-insert-choice-function): New var.
7351 (completion-setup-function): Preserve it.
7352 (choose-completion): Pay attention to it, shuffle the code a bit.
7353 (choose-completion-string): New arg `insert-function'.
7354
7355 * textmodes/bibtex.el: Convert to lexical binding.
7356 (bibtex-mode-map): Use completion-at-point.
7357 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
7358 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
7359 (bibtex-complete): Define as obsolete alias.
7360 (bibtex-complete-internal): Remove.
7361 (bibtex-format-entry): Remove unused sub-group in regexp.
7362 * shell.el (shell--command-completion-data)
7363 (shell-environment-variable-completion):
7364 * pcomplete.el (pcomplete-completions-at-point):
7365 * comint.el (comint--complete-file-name-data): Use :exit-function
7366 instead of completion-table-with-terminator so it also works for
7367 choose-completion.
7368
7369 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7370
7371 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
7372
7373 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
7374 (bug#8710).
7375
7376 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
7377
7378 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
7379
7380 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
7381 customization variable and implement: If non-nil, auto-fill will
7382 be inhibited while on topic's header line.
7383
7384 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
7385
7386 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
7387 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
7388 always have a solution in grid size = 5 cases.
7389 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
7390 (5x5-solver-output, 5x5-log-buffer): New vars.
7391 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
7392 Make these variables buffer local to achieve 5x5 multi-session-ness.
7393 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
7394 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
7395 (5x5-solve-suggest): New funs.
7396 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
7397 randomize a grid so that we ensure that there is always a solution.
7398 (5x5-make-random-grid): Allow other movement than flipping.
7399
7400 2011-05-23 Kevin Ryde <user42@zip.com.au>
7401
7402 * emacs-lisp/advice.el (ad-read-advised-function):
7403 Use `function-called-at-point' as the default, if it has
7404 advice and passes PREDICATE.
7405
7406 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7407
7408 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
7409 byte-compile-lambda if it's actually a lambda.
7410
7411 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
7412 Fix function quoting. Use backquote better.
7413
7414 2011-05-22 Yuanle Song <sylecn@gmail.com>
7415
7416 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
7417 matching (Bug#8516).
7418
7419 2011-01-22 Jari Aalto <jari.aalto@cante.net>
7420
7421 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
7422 different face (Bug#8178).
7423
7424 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
7425
7426 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
7427 defface (Bug#8144).
7428
7429 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7430
7431 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
7432 funcall as well (bug#8712). Warn when performing those conversions.
7433 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
7434
7435 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
7436
7437 2011-05-22 Glenn Morris <rgm@gnu.org>
7438
7439 * files.el (hack-local-variables-prop-line): Small simplifications.
7440 (hack-local-variables, hack-local-variables-prop-line):
7441 If MODE-ONLY, return the mode, rather than just `t'.
7442
7443 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7444
7445 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
7446
7447 2011-05-21 Glenn Morris <rgm@gnu.org>
7448
7449 * files.el (hack-local-variables-prop-line, hack-local-variables):
7450 If only interested in the mode, don't bother doing the other stuff.
7451
7452 * image-mode.el (image-after-revert-hook):
7453 Redraw all frames on which the image is visible. (Bug#8567)
7454
7455 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
7456
7457 * wid-edit.el (widget-checklist-match-inline):
7458 Fix 2011-04-19 change. (Bug#8649)
7459
7460 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7461
7462 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
7463 Also allow singlespace after single-letter capitals followed by a dot.
7464
7465 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
7466 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
7467
7468 2011-05-20 Nix <nix@esperi.org.uk>
7469
7470 * files.el (basic-save-buffer-2):
7471 Fix handling of break-hardlink-on-save with non-existent files.
7472
7473 2011-05-19 Deniz Dogan <deniz@dogan.se>
7474
7475 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
7476 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
7477
7478 2011-05-19 Glenn Morris <rgm@gnu.org>
7479
7480 * progmodes/f90.el (f90-type-def-re):
7481 Handle "type, bind(c)". (Bug#8691)
7482
7483 * emacs-lisp/autoload.el (batch-update-autoloads):
7484 Set autoload-excludes by parsing loadup.el rather than Makefiles.
7485
7486 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
7487
7488 * net/tramp.el (tramp-process-actions): Set "first-password-request"
7489 property for the correct connection in case of multihops.
7490
7491 2011-05-18 Glenn Morris <rgm@gnu.org>
7492
7493 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
7494 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
7495
7496 Rationalize calendar handling of day and month abbrev-arrays.
7497 * calendar/calendar.el (calendar-customized-p): New function.
7498 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
7499 (calendar-day-name-array, calendar-month-name-array): Doc fix.
7500 Add :set function.
7501 (calendar-abbrev-length, calendar-day-abbrev-array)
7502 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
7503 (calendar-day-abbrev-array, calendar-month-abbrev-array):
7504 Elements may no longer be nil.
7505 (calendar-day-name, calendar-month-name):
7506 Update for changed nature of abbrev arrays.
7507 * calendar/diary-lib.el (diary-name-pattern):
7508 Update for changed nature of abbrev arrays.
7509 (diary-mark-entries-1): Update calendar-make-alist calls.
7510 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
7511 * calendar/cal-html.el (cal-html-day-abbrev-array):
7512 Simply inherit from calendar-day-abbrev-array.
7513
7514 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7515
7516 * progmodes/grep.el (grep-mode): Disable default
7517 compilation-directory-matcher setting (bug#8684).
7518
7519 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
7520
7521 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
7522 instead of "head" and "tail". There were problems with SunOS 5.9,
7523 and it performs better.
7524
7525 2011-05-17 Glenn Morris <rgm@gnu.org>
7526
7527 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
7528
7529 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
7530 Replace obsolete function.
7531
7532 * shell.el (pcomplete-parse-arguments-function): Declare.
7533
7534 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
7535 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
7536 (appt-check): Doc fixes.
7537 (appt-disp-window-function, appt-delete-window-function):
7538 Remove needless special case in custom :type.
7539 (appt-display-count): Default to 0, not nil.
7540 (appt-check): Reset appt-display-count to 0, not nil.
7541
7542 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
7543
7544 * progmodes/python.el (python-font-lock-keywords):
7545 Add the Python 3.X keyword "nonlocal" (bug#8639).
7546
7547 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7548
7549 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
7550
7551 2011-05-16 Kevin Ryde <user42@zip.com.au>
7552
7553 * info-look.el (makefile-automake-mode): New setups, looking in
7554 automake manual, then makefile-mode.
7555 (makefile-mode): Remove automake manual, have it just in
7556 makefile-automake-mode since there's various things different or
7557 not relevant to plain make.
7558 (makefile-mode): Remove "other-modes" non-existent automake-mode,
7559 believe a hypothetical automake-mode would go to makefile-mode,
7560 not the other way around.
7561
7562 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
7563
7564 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
7565 hunk-end tags (Bug#8672).
7566
7567 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
7568 vc-annotate-show-diff-revision-at-line (Bug#8671).
7569
7570 2011-05-14 Glenn Morris <rgm@gnu.org>
7571
7572 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
7573 in the middle of an existing one with multiple authors. (Bug#8645)
7574 (change-log-font-lock-keywords): Also handle multiple author lines
7575 with leading tabs. (Bug#8644)
7576
7577 * calendar/appt.el (appt-check): Rename some local variables.
7578 Some simplification/reordering.
7579
7580 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
7581 (feedmail-sendmail-f-doesnt-sell-me-out)
7582 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7583 (feedmail-debug-sit-for, feedmail-queue-express-hook)
7584 (feedmail-queue-runner-message-sender): Set :version.
7585 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
7586 (bbdb-dwim-net-address, vm-mail): Declare.
7587 (feedmail-binmail-gnulinuxish-template):
7588 Rename from feedmail-binmail-linuxish-template.
7589 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
7590 Use insert-buffer-substring.
7591
7592 2011-05-14 Bill Carpenter <bill@carpenter.org>
7593
7594 * mail/feedmail.el (feedmail-patch-level): Increase.
7595 (feedmail-debug): New custom group.
7596 (feedmail-confirm-outgoing-timeout)
7597 (feedmail-sendmail-f-doesnt-sell-me-out)
7598 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7599 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
7600 (feedmail-sender-line, feedmail-from-line)
7601 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
7602 (feedmail-spray-this-address)
7603 (feedmail-spray-address-fiddle-plex-list)
7604 (feedmail-queue-use-send-time-for-date)
7605 (feedmail-queue-use-send-time-for-message-id)
7606 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
7607 (feedmail-buffer-eating-function):
7608 Doc fixes.
7609 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
7610 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
7611 (feedmail-message-action-scroll-down): New functions.
7612 (feedmail-queue-directory, feedmail-queue-draft-directory):
7613 Use expand-file-name.
7614 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
7615 Remove C-v help entry.
7616 (feedmail-queue-buffer-file-name): New variable.
7617 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
7618 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
7619 (feedmail-message-action-send-strong, feedmail-message-action-edit)
7620 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
7621 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
7622 (feedmail-message-action-toggle-spray)
7623 (feedmail-run-the-queue-no-prompts)
7624 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
7625 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
7626 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
7627 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
7628 (feedmail-envelope-deducer, feedmail-fiddle-from)
7629 (feedmail-fiddle-sender, feedmail-default-date-generator)
7630 (feedmail-fiddle-date, feedmail-fiddle-message-id)
7631 (feedmail-fiddle-spray-address)
7632 (feedmail-fiddle-list-of-spray-fiddle-plexes)
7633 (feedmail-fiddle-list-of-fiddle-plexes)
7634 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
7635 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
7636 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
7637 Change default. Doc fix.
7638 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
7639 (feedmail-binmail-linuxish-template): New constant.
7640 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
7641 Respect feedmail-sendmail-f-doesnt-sell-me-out.
7642 (feedmail-send-it): Add debug call.
7643 Use feedmail-queue-buffer-file-name, and
7644 feedmail-send-it-immediately-wrapper.
7645 (feedmail-message-action-send): Add debug call.
7646 Use feedmail-send-it-immediately-wrapper.
7647 (feedmail-queue-express-to-queue): Add debug call.
7648 Run feedmail-queue-express-hook.
7649 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
7650 (feedmail-message-action-help-blat):
7651 Rename from feedmail-queue-send-edit-prompt-help-first.
7652 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
7653 Check line-endings. Handle errors better.
7654 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
7655 Doc fix. Add debug call.
7656 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
7657 Use feedmail-queue-send-edit-prompt-inner.
7658 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
7659 (feedmail-queue-send-edit-prompt-inner): New function, extracted
7660 from feedmail-queue-send-edit-prompt.
7661 (feedmail-queue-send-edit-prompt-help)
7662 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
7663 (feedmail-tidy-up-slug): Add debug call.
7664 Respect feedmail-queue-slug-suspect-regexp.
7665 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
7666 (feedmail-dump-message-to-queue): Add debug call.
7667 Expand queue-directory.
7668 (feedmail-dump-message-to-queue): Change message slightly.
7669 Use feedmail-say-chatter.
7670 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
7671 (feedmail-send-it-immediately-wrapper): New function.
7672 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
7673 Insert empty string rather than newline. Handle full-frame case.
7674 Use catch/throw. Use feedmail-say-chatter.
7675 (feedmail-fiddle-from): Try mail-host-address.
7676 (feedmail-default-message-id-generator): Doc fix.
7677 Bind system-time-locale. Handle missing end.
7678 (feedmail-fiddle-x-mailer): Add debug call.
7679 Handle feedmail-x-mailer-line being nil.
7680 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
7681 Add debug call. Use buffer-substring-no-properties.
7682 (feedmail-say-debug, feedmail-say-chatter): New functions.
7683 (feedmail-find-eoh): Give an explicit error.
7684
7685 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
7686
7687 * net/newst-treeview.el (newsticker-treeview-face): Change default
7688 family from helvetica to sans.
7689 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
7690 etc/images/newsticker.
7691
7692 * net/newst-reader.el (newsticker-feed-face): Change default
7693 family from helvetica to sans.
7694
7695 * net/newst-plainview.el (newsticker-new-item-face)
7696 (newsticker-old-item-face, newsticker-immortal-item-face)
7697 (newsticker-obsolete-item-face, newsticker-date-face)
7698 (newsticker-statistics-face): Change default family from
7699 helvetica to sans.
7700 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
7701 etc/images/newsticker.
7702
7703 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
7704 (newsticker--process-auto-mark-filter-match): : Tell user about
7705 auto-marking.
7706
7707 2011-05-13 Didier Verna <didier@xemacs.org>
7708
7709 Common Lisp indentation improvements on defmethod and lambda-lists.
7710 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
7711 TODO entries.
7712 (lisp-lambda-list-keyword-parameter-indentation)
7713 (lisp-lambda-list-keyword-parameter-alignment)
7714 (lisp-lambda-list-keyword-alignment): New customizable user options.
7715 (lisp-indent-defun-method): Improve docstring.
7716 (extended-loop-p): Fix comment.
7717 (lisp-indent-lambda-list-keywords-regexp): New variable.
7718 (lisp-indent-lambda-list): New function.
7719 (lisp-indent-259): Use it.
7720 (lisp-indent-defmethod): Support for more than one
7721 method qualifier and properly indent methods lambda-lists.
7722 (defgeneric): Provide a missing common-lisp-indent-function property.
7723
7724 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7725
7726 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
7727 bounds for the empty string (bug#8667).
7728
7729 2011-05-13 Glenn Morris <rgm@gnu.org>
7730
7731 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
7732
7733 * mail/sendmail.el (sendmail-program): Try executable-find first.
7734 (sendmail-send-it): `sendmail-program' cannot be unbound.
7735
7736 * calendar/appt.el (appt-make-list): Simplify.
7737 (appt-time-msg-list): Doc fix.
7738 (appt-check): Change mode-line message at the time of the appointment.
7739
7740 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
7741
7742 * progmodes/ld-script.el (ld-script-keywords)
7743 (ld-script-builtins): Update keywords list.
7744
7745 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7746
7747 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
7748
7749 * shell.el (shell-completion-vars): New function.
7750 (shell-mode):
7751 * simple.el (read-shell-command): Use it.
7752 (blink-matching-open): No need for " [...]" in minibuffer-message.
7753
7754 2011-05-12 Glenn Morris <rgm@gnu.org>
7755
7756 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
7757 (appt-check): Simplify.
7758
7759 2011-05-12 Eli Zaretskii <eliz@gnu.org>
7760
7761 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
7762 literal "/dev/null".
7763
7764 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7765
7766 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
7767 Fix typo.
7768
7769 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
7770
7771 * progmodes/which-func.el (which-function):
7772 Use add-log-current-defun instead of add-log-current-defun-function,
7773 which might not be defined (Bug#8260).
7774
7775 2011-05-12 Glenn Morris <rgm@gnu.org>
7776
7777 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
7778 Let byte-compile-initial-macro-environment always take precedence.
7779
7780 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7781
7782 * net/rcirc.el: Add support for SSL/TLS connections.
7783 (rcirc-server-alist): New field `encryption'.
7784 (rcirc): Check `encryption' settings.
7785 (rcirc-connect): New arg `encryption'. Use open-network-stream.
7786 Merge make-local-variable into `set'.
7787 (rcirc--connection-open-p): New function.
7788 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
7789 the process is not a network process (e.g. running gnutls-cli).
7790 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
7791 Make rcirc-(en|de)code-coding-system local here.
7792 (rcirc-mode): Merge make-local-variable into `set'.
7793 (rcirc-parent-buffer): Make permanent buffer-local.
7794 (rcirc-multiline-minor-mode): Don't do it here.
7795 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
7796 there's no server buffer.
7797
7798 2011-05-11 Glenn Morris <rgm@gnu.org>
7799
7800 * newcomment.el (comment-kill): Prefix "unused" local.
7801
7802 * term/w32console.el (get-screen-color): Declare.
7803
7804 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
7805 Handle symbol elements of byte-compile-initial-macro-environment.
7806
7807 2011-05-10 Leo Liu <sdl.web@gmail.com>
7808
7809 * bookmark.el (bookmark-bmenu-mode-map):
7810 Bind bookmark-bmenu-search to `/'.
7811
7812 * mail/footnote.el: Convert to utf-8 encoding.
7813 (footnote-unicode-string, footnote-unicode-regexp): New variable.
7814 (Footnote-unicode): New function.
7815 (footnote-style-alist): Add unicode style to the list.
7816 (footnote-style): Doc fix.
7817
7818 2011-05-10 Jim Meyering <meyering@redhat.com>
7819
7820 Fix doubled-word typos.
7821 * international/quail.el (quail-insert-kbd-layout): and and -> and
7822 * kermit.el: and and -> and
7823 * net/ldap.el (ldap-search-internal): to to -> to
7824 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
7825 * progmodes/js.el (js-mode): and and -> and
7826 * textmodes/artist.el (artist-move-to-xy): at at -> at
7827 (artist-draw-region-trim-line-endings): if if -> if
7828 And Safetyc -> Safety.
7829 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
7830
7831 2011-05-10 Glenn Morris <rgm@gnu.org>
7832 Stefan Monnier <monnier@iro.umontreal.ca>
7833
7834 * files.el (hack-one-local-variable-eval-safep):
7835 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
7836
7837 2011-05-10 Glenn Morris <rgm@gnu.org>
7838
7839 * calendar/diary-lib.el (diary-list-entries-hook)
7840 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
7841 (diary-nongregorian-marking-hook, diary-list-entries)
7842 (diary-include-other-diary-files, diary-mark-entries)
7843 (diary-mark-included-diary-files): Doc fixes.
7844
7845 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
7846
7847 * misc.el: Require tabulated-list.el during compilation.
7848
7849 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
7850
7851 * progmodes/compile.el (compilation-start):
7852 Run compilation-filter-hook for the async case too.
7853 (compilation-filter-hook): Doc fix.
7854
7855 2011-05-09 Deniz Dogan <deniz@dogan.se>
7856
7857 * wdired.el: Remove outdated installation comment. Fix usage
7858 comment.
7859
7860 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
7861
7862 * misc.el: Implement new command `list-dynamic-libraries'.
7863 (list-dynamic-libraries--loaded-only-p): New variable.
7864 (list-dynamic-libraries--refresh): New function.
7865 (list-dynamic-libraries): New command.
7866
7867 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
7868
7869 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7870 Fix the ant regexp to handle end-line and end-column info from jikes.
7871 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
7872 higher priority to avoid clobbering by gnu.
7873
7874 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
7875
7876 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
7877 if the face has existing theme settings (Bug#8454).
7878
7879 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
7880
7881 * progmodes/perl-mode.el (perl-imenu-generic-expression):
7882 Only match variables declared via `my' or `our' (Bug#8261).
7883
7884 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
7885 special file names `.' and `..' (Bug#8259).
7886
7887 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
7888
7889 * progmodes/grep.el (grep-mode-font-lock-keywords):
7890 Remove buffer-changing entries.
7891 (grep-filter): New function.
7892 (grep-mode): Add it to compilation-filter-hook.
7893
7894 * progmodes/compile.el (compilation-filter-hook)
7895 (compilation-filter-start): New defvars.
7896 (compilation-filter): Call compilation-filter-hook prior to
7897 updating the process mark.
7898
7899 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7900
7901 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
7902
7903 2011-05-07 Eli Zaretskii <eliz@gnu.org>
7904
7905 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
7906 mailclient-send-it even if window-system is nil. (Bug#8595)
7907
7908 * term/w32console.el (terminal-init-w32console):
7909 Call get-screen-color and use its output to set the frame
7910 background-mode. (Bug#8597)
7911
7912 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7913
7914 Make bytecomp.el understand that defmethod defines funs (bug#8631).
7915 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
7916 New functions.
7917 (defgeneric, eieio--defmethod): Use them.
7918 (eieio-defgeneric): Remove.
7919 (defmethod): Call defgeneric in a way visible to the byte-compiler.
7920
7921 2011-05-07 Glenn Morris <rgm@gnu.org>
7922
7923 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
7924 Use let rather than let*.
7925 (timeclock-find-discrep): Remove unused local.
7926
7927 * calendar/diary-lib.el (diary-comment-start): Doc fix.
7928
7929 * calendar/appt.el (appt-time-msg-list): Doc fix.
7930
7931 2011-05-06 Noah Friedman <friedman@splode.com>
7932
7933 * apropos.el (apropos-print-doc): Only use
7934 emacs-lisp-docstring-fill-column when it is bound to an integer,
7935 per that variable's documentation.
7936
7937 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
7938
7939 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
7940 and warnings are not silently discarded (e.g. use -d instead of -P).
7941
7942 2011-05-06 Glenn Morris <rgm@gnu.org>
7943
7944 * calendar/appt.el (appt-message-warning-time): Doc fix.
7945 (appt-warning-time-regexp): New option.
7946 (appt-make-list): Respect appt-message-warning-time.
7947
7948 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
7949 New options.
7950 (diary-add-to-list): Strip comments from the displayed string.
7951 (diary-mode): Set comment-start and comment-end.
7952
7953 * vc/diff-mode.el (smerge-refine-subst): Declare.
7954 (diff-refine-hunk): Don't require smerge-mode when compiling.
7955
7956 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
7957
7958 * simple.el (list-processes): Return nil as the docstring says.
7959
7960 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
7961
7962 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
7963 to "".
7964 (ange-ftp-write-region, ange-ftp-insert-file-contents)
7965 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
7966 determining of binary transfer. (Bug#7383)
7967
7968 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
7969
7970 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7971 Fix port computation bug. (Bug#8618)
7972
7973 2011-05-05 Glenn Morris <rgm@gnu.org>
7974
7975 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
7976
7977 * simple.el (shell-dynamic-complete-functions)
7978 (comint-dynamic-complete-functions): Declare.
7979
7980 * net/network-stream.el (gnutls-negotiate):
7981 * simple.el (tabulated-list-print): Fix declarations.
7982
7983 * progmodes/gud.el (syntax-symbol, syntax-point):
7984 Remove unnecessary and incorrect declarations.
7985
7986 * emacs-lisp/check-declare.el (check-declare-scan):
7987 Handle byte-compile-initial-macro-environment in bytecomp.el
7988
7989 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7990
7991 Fix earlier half-done eieio-defmethod change (bug#8338).
7992 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
7993 Streamline and change calling convention.
7994 (defmethod): Adjust accordingly and simplify.
7995 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
7996 new eieio--defmethod.
7997 (slot-boundp): Minor CSE simplification.
7998
7999 2011-05-05 Milan Zamazal <pdm@zamazal.org>
8000
8001 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
8002 (glasses-make-readable): Use glasses-separate-capital-groups.
8003
8004 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
8005
8006 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
8007 (warning-series): Doc fix.
8008 (display-warning): Don't try to create the buffer if we just found it.
8009
8010 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
8011
8012 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
8013 (autoload-find-generated-file): New function.
8014 (generate-file-autoloads): Bind generated-autoload-file to
8015 buffer-file-name.
8016 (update-file-autoloads, update-directory-autoloads):
8017 Use autoload-find-generated-file. If called interactively, prompt for
8018 output file (Bug#7989).
8019 (batch-update-autoloads): Doc fix.
8020
8021 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
8022
8023 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
8024
8025 2011-05-04 Glenn Morris <rgm@gnu.org>
8026
8027 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
8028 function, so it follows changes in calendar-date-style.
8029 (diary-fancy-date-matcher): New function.
8030 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
8031 (diary-fancy-font-lock-fontify-region-function):
8032 Use diary-fancy-date-pattern as a function.
8033
8034 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
8035 non-numbers for `year' etc pseudo-variables. (Bug#8583)
8036
8037 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
8038
8039 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
8040 instead of positional arguments. Allow :keylist and :crlfiles
8041 arguments.
8042 (open-gnutls-stream): Call it.
8043
8044 * net/network-stream.el (network-stream-open-starttls): Adjust to
8045 call `gnutls-negotiate' with :process and :hostname arguments.
8046
8047 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8048
8049 * minibuffer.el (completion--message): New function.
8050 (completion--do-completion, minibuffer-complete)
8051 (minibuffer-force-complete, minibuffer-complete-word): Use it.
8052 (completion--do-completion): Don't ignore completion-auto-help when in
8053 icomplete-mode.
8054
8055 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
8056 internal encoding (e.g. tibetan zero is not whitespace).
8057 (global-whitespace-mode): Prefer save-current-buffer.
8058 (whitespace-trailing-regexp): Remove useless save-match-data.
8059 (whitespace-empty-at-bob-regexp): Minor simplification.
8060
8061 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
8062
8063 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
8064
8065 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8066
8067 * textmodes/ispell.el (ispell-add-per-file-word-list):
8068 Use `concat' to create string for insertion.
8069
8070 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8071
8072 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
8073 Avoid open-line which runs post-self-insert-hook.
8074 (bibtex-fill-entry): Remove unused `end' var.
8075
8076 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
8077
8078 * textmodes/ispell.el (ispell-add-per-file-word-list):
8079 Protect against `nil' value of `comment-start' (Bug#8579).
8080
8081 2011-05-03 Leo Liu <sdl.web@gmail.com>
8082
8083 * isearch.el (isearch-yank-pop): New command.
8084 (isearch-mode-map): Bind it to `M-y'.
8085 (isearch-forward): Mention it.
8086
8087 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8088
8089 * simple.el (minibuffer-complete-shell-command): Remove.
8090 (minibuffer-local-shell-command-map): Use completion-at-point.
8091 (read-shell-command): Setup completion vars here instead.
8092 (read-expression-map): Bind TAB to symbol completion.
8093
8094 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
8095 error directly rather via storing it into `results'.
8096
8097 2011-05-02 Leo Liu <sdl.web@gmail.com>
8098
8099 * vc/diff.el: Fix description.
8100
8101 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8102
8103 * server.el (server-eval-at): New function.
8104
8105 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8106
8107 * net/network-stream.el (open-network-stream): Take a :nowait
8108 parameter and pass it on to `make-network-process'.
8109 (network-stream-open-plain): Ditto.
8110
8111 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
8112
8113 * faces.el (face-spec-set-match-display): Don't match toolkit
8114 options on terminal frames.
8115
8116 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8117
8118 * progmodes/pascal.el: Use lexical binding.
8119 (pascal-mode-map): Remove author preferences.
8120
8121 * pcomplete.el (pcomplete-std-complete): Don't abuse
8122 completion-at-point.
8123
8124 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
8125
8126 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
8127 removing code that has been dead since 1991 or so.
8128
8129 * startup.el (command-line): When warning about "_emacs", use a
8130 delayed warning to allow the user to filter it out.
8131
8132 2011-04-28 Deniz Dogan <deniz@dogan.se>
8133
8134 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
8135 user has not joined.
8136
8137 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8138
8139 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
8140 aren't any completions at point.
8141
8142 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
8143
8144 * subr.el (display-delayed-warnings): New function.
8145 (delayed-warnings-hook): New variable.
8146
8147 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8148
8149 * minibuffer.el (completion-at-point, completion-help-at-point):
8150 Don't presume that a given completion-at-point-function will always
8151 use the same calling convention.
8152
8153 * pcomplete.el (pcomplete-completions-at-point):
8154 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
8155 pcomplete-seen is non-nil.
8156 (pcomplete-comint-setup): Also recognize the new comint/shell
8157 completion functions.
8158 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
8159 pcomplete-seen is non-nil.
8160
8161 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
8162
8163 * calendar/icalendar.el (diary-lib): Add require statement.
8164 (icalendar--create-uid): Read out a uid from a text-property on
8165 the first character in the entry. This allows for code to add its
8166 own uid to the entry.
8167 (icalendar--convert-float-to-ical): Add export of
8168 `diary-float'-entries save for those with the optional DAY
8169 argument.
8170
8171 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
8172
8173 * subr.el (shell-quote-argument): Use alternate escaping strategy
8174 when we spot a variable reference in a string.
8175
8176 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8177
8178 * cus-start.el (all): Define customization for debug-on-event.
8179
8180 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8181
8182 * subr.el (shell-quote-argument): Escape correctly under Windows.
8183
8184 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8185
8186 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
8187
8188 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
8189
8190 * net/tramp.el (tramp-process-actions): Add POS argument.
8191 Delete region between POS and (pos).
8192
8193 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8194 Use `nil' position in `tramp-process-actions' call.
8195 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
8196
8197 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
8198 position in `tramp-process-actions' call.
8199
8200 * net/trampver.el: Update release number.
8201
8202 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8203
8204 * custom.el (defcustom): Obey lexical-binding.
8205
8206 Fix octave-inf completion problems reported by Alexander Klimov.
8207 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
8208 Inherit from octave-mode-syntax-table.
8209 (inferior-octave-mode): Set info-lookup-mode.
8210 (inferior-octave-completion-at-point): New function.
8211 (inferior-octave-complete): Use it and completion-in-region.
8212 (inferior-octave-dynamic-complete-functions): Use it as well, and use
8213 comint-filename-completion.
8214 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
8215 symbol elements which shouldn't be word elements.
8216 (octave-font-lock-keywords, octave-beginning-of-defun)
8217 (octave-function-header-regexp): Adjust regexps accordingly.
8218 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
8219
8220 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
8221
8222 * net/gnutls.el (gnutls-errorp): Declare before first use.
8223
8224 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
8225
8226 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
8227 verify-error, and verify-hostname-error parameters. Check whether
8228 default trustfile exists before going to use it. Add missing
8229 argument to gnutls-message-maybe call. Return value.
8230 Reported by Claudio Bley <claudio.bley@gmail.com>.
8231 (open-gnutls-stream): Add usage example.
8232
8233 * net/network-stream.el (network-stream-open-starttls): Give host
8234 parameter to `gnutls-negotiate'.
8235 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8236 * subr.el (shell-quote-argument): Escape correctly under Windows.
8237
8238 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
8239
8240 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
8241 Use correct match group (bug#8438).
8242
8243 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
8244
8245 * emacs-lisp/package.el (package-built-in-p): Fix typo.
8246 (package-menu--generate): New arg specifying packages to show.
8247 (package-menu-refresh, package-menu-execute, list-packages):
8248 Callers changed.
8249 (package-show-package-list): New function, replacing deleted
8250 package--list-packages (renamed because it is non-internal).
8251
8252 * finder.el (finder-list-matches): Use package-show-package-list
8253 instead of deleted package--list-packages.
8254
8255 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
8256 Based on a previous implementation by Juanma Barranquero (Bug#8366).
8257 (vc-annotate-mode-map): Bind it to RET.
8258
8259 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
8260
8261 * progmodes/etags.el (next-file): Don't use set-buffer to change
8262 buffers (Bug#8478).
8263
8264 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
8265
8266 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
8267
8268 * apropos.el (apropos-label-face): Avoid variable-pitch face.
8269 (apropos-accumulator): Doc fix.
8270 (apropos-function, apropos-macro, apropos-command)
8271 (apropos-variable, apropos-face, apropos-group, apropos-widget)
8272 (apropos-plist): Add face property.
8273 (apropos-symbols-internal): Fix indentation.
8274 (apropos-print): Simplify help, and recognize apropos-multi-type.
8275 (apropos-print-doc): Use button-type-get to extract the button's
8276 face property. Fill docstring (Bug#8352).
8277
8278 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
8279
8280 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
8281
8282 * play/mpuz.el (mpuz-silent): Doc fix.
8283 (mpuz-mode-map): Use mapc.
8284 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
8285 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
8286 Fix typos in docstrings.
8287
8288 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
8289 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
8290
8291 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
8292
8293 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
8294
8295 * minibuffer.el (completion--do-completion): Avoid the "Next char
8296 not unique" prompt if icomplete-mode is enabled (Bug#5849).
8297
8298 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
8299 mouse-2 into unread-command-events, it is interpreted correctly.
8300
8301 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
8302 (image-toggle-display): Doc fix.
8303
8304 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
8305
8306 * textmodes/page.el (what-page): Use line-number-at-pos to
8307 calculate line number (Bug#6825).
8308
8309 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
8310
8311 * eshell/esh-mode.el (find-tag-interactive): Declare function.
8312 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
8313 Pass argument NO-DEFAULT to `find-tag-interactive'.
8314
8315 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
8316
8317 Lexical-binding cleanup.
8318
8319 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
8320 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
8321 * progmodes/ada-prj.el (ada-prj-initialize-values)
8322 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
8323 (ada-prj-show-value):
8324 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
8325 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
8326 (antlr-invalidate-context-cache, antlr-options-menu-filter)
8327 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
8328 * progmodes/bug-reference.el (bug-reference-push-button):
8329 * progmodes/fortran.el (fortran-line-length):
8330 * progmodes/glasses.el (glasses-change):
8331 * progmodes/octave-mod.el (octave-fill-paragraph):
8332 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
8333 (python-pdbtrack-grub-for-buffer, python-sentinel):
8334 * progmodes/sql.el (sql-save-connection):
8335 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
8336 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
8337 Mark unused parameters.
8338
8339 * progmodes/compile.el (compilation--flush-directory-cache)
8340 (compilation--flush-parse, compile-internal): Mark unused parameters.
8341 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
8342 (compilation-next-error-function): Remove unused variable `timestamp'.
8343
8344 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
8345 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
8346
8347 * progmodes/dcl-mode.el (dcl-end-of-command):
8348 Remove unused variable `start'.
8349 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
8350 (dcl-option-value-basic, dcl-option-value-offset)
8351 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
8352 Mark unused parameters.
8353 (dcl-save-local-variable): Remove unused variable `val'.
8354 (mode): Declare.
8355
8356 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
8357 Mark unused parameters.
8358 (delphi-ignore-changes): Move before first use.
8359 (delphi-charset-token-at): Remove unused variable `start'.
8360 (delphi-else-start): Remove unused variable `if-count'.
8361 (delphi-comment-block-start, delphi-comment-block-end):
8362 Remove unused variable `kind'.
8363 (delphi-indent-line): Remove unused variable `new-point'.
8364
8365 * progmodes/ebrowse.el (ebrowse-files-list)
8366 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
8367 Mark unused parameters. Don't quote `lambda'.
8368 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
8369 Don't quote `lambda'.
8370 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
8371 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
8372 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
8373 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
8374 Use `ignore-errors'.
8375 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
8376 (ebrowse-view/find-file-and-search-pattern)
8377 (ebrowse-view/find-member-declaration/definition):
8378 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
8379 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
8380 Rename parameter PREFIX-ARG to PREFIX.
8381 (ebrowse-tags-read-name): Remove unused variables `start' and
8382 `member-info'.
8383 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
8384 to `tags-file'.
8385
8386 * progmodes/etags.el (local-find-tag-hook): Declare.
8387 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
8388 Mark unused parameters.
8389
8390 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
8391 (executable-interpret): Mark unused parameter.
8392
8393 * progmodes/flymake.el (flymake-process-sentinel)
8394 (flymake-after-change-function)
8395 (flymake-create-temp-with-folder-structure)
8396 (flymake-get-include-dirs-dot): Mark unused parameters.
8397 (flymake-safe-delete-directory): Remove unused variable `err'.
8398
8399 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
8400 (speedbar-timer-fn, speedbar-line-text)
8401 (speedbar-change-expand-button-char, speedbar-delete-subblock)
8402 (speedbar-center-buffer-smartly): Declare functions.
8403 (gdb-find-watch-expression): Remove unused variable `array'.
8404 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
8405 (gdb-starting): Mark unused parameters.
8406 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
8407 (gdb-table-string): Remove unused variable `res'.
8408 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
8409 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
8410 (gdb-display-buffer): Remove unused variable `cur-size'.
8411
8412 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
8413 allow lexical-binding compilation.
8414 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
8415 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
8416 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
8417 Mark unused parameters.
8418 (gud-gdb-marker-filter): Remove unused variable `match'.
8419 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
8420 lambda expressions and funcall them, instead of using `fset'.
8421
8422 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
8423 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
8424
8425 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
8426 variable `header-beg'; use `let'.
8427
8428 * progmodes/icon.el (indent-icon-exp): Remove unused variables
8429 `restart', `last-sexp' and `at-do'.
8430
8431 * progmodes/js.el (js--debug): Mark unused parameter.
8432 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
8433 (js--splice-into-items): Remove unused variable `item'.
8434 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
8435
8436 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
8437 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
8438 (makefile-complete): Remove unused variable `try'.
8439 (makefile-fill-paragraph, makefile-match-function-end):
8440 Mark unused parameters.
8441
8442 * progmodes/octave-inf.el (inferior-octave-complete):
8443 Remove unused variable `proc'.
8444 (inferior-octave-output-digest): Mark unused parameter.
8445
8446 * progmodes/perl-mode.el (perl-calculate-indent):
8447 Remove unused variable `err'.
8448
8449 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
8450 (prolog-indent-line): Mark unused parameters.
8451 (prolog-indent-line): Remove unused variable `beg'.
8452
8453 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
8454 (reporter-dont-compact-list): Declare.
8455
8456 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
8457 Remove unused variable `char'.
8458 (sh-debug): Mark unused parameter.
8459 (sh-get-indent-info): Remove unused variable `start'.
8460 (sh-calculate-indent): Remove unused variable `var'.
8461
8462 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
8463 (simula-electric-keyword): Remove unused variable `null'.
8464 (simula-search-backward, simula-search-forward): Remove unused
8465 variables `begin' and `end'.
8466
8467 * progmodes/vera-mode.el (vera-guess-basic-syntax):
8468 Remove unused variable `pos'.
8469 (vera-electric-tab, vera-comment-uncomment-region):
8470 Mark unused parameters.
8471 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
8472
8473 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
8474
8475 * emacs-lisp/package.el (package--builtins, package-alist)
8476 (package-load-descriptor, package-built-in-p, package-activate)
8477 (define-package, package-installed-p)
8478 (package-compute-transaction, package-buffer-info)
8479 (package--push): Doc fix. Distinguish more clearly between
8480 version strings and version lists.
8481
8482 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
8483
8484 Lexical-binding cleanup.
8485
8486 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
8487 (5x5-make-mutate-best):
8488 * play/fortune.el (fortune-in-buffer):
8489 * play/gomoku.el (gomoku-init-display):
8490 * play/solitaire.el (solitaire, solitaire-do-check):
8491 * play/tetris.el (tetris-default-update-speed-function):
8492 Mark unused parameters.
8493
8494 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
8495 (bubbles--shift): Remove unused variable `char-org'.
8496 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
8497 (bubbles--show-images): Remove unused variable `char'.
8498
8499 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
8500 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
8501 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
8502 (decipher-analyze-buffer): Use ?\s.
8503 (decipher-make-checkpoint): Remove unused variable `mapping'.
8504
8505 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
8506
8507 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
8508 Remove unused variable `result'; use `let'.
8509
8510 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
8511 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
8512 (gametree-children-shown-p, gametree-compute-reduced-score):
8513 Use `ignore-errors'.
8514
8515 * play/handwrite.el (ps-lpr-switches): Declare.
8516 (handwrite): Remove unused variables `pmin' and `lastp'.
8517
8518 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
8519
8520 * play/landmark.el (landmark-init-display)
8521 (landmark-update-naught-weights): Mark unused parameters.
8522 (landmark-y): Remove unused variable `noise'. Simplify.
8523 (landmark-human-plays): Remove unused variable `score'.
8524
8525 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
8526 (mpuz-try-proposal): Remove unused variable `game'.
8527
8528 * play/zone.el (life-patterns): Declare.
8529
8530 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
8531
8532 * vc/vc.el (ediff-vc-internal): Declare function.
8533
8534 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8535
8536 * shell.el: Use lexical-binding and std completion UI.
8537 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
8538 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
8539 comint-preoutput-filter-functions rather than on
8540 comint-output-filter-functions.
8541 (shell-command-completion, shell--command-completion-data)
8542 (shell-filename-completion, shell-environment-variable-completion)
8543 (shell-c-a-p-replace-by-expanded-directory): New functions.
8544 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
8545 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
8546 (shell-dynamic-complete-environment-variable): Use them.
8547 (shell-dynamic-complete-as-environment-variable)
8548 (shell-dynamic-complete-as-command): Remove.
8549 (shell-match-partial-variable): Match past point.
8550 * comint.el: Clean up use of completion-at-point-functions.
8551 (comint-completion-at-point): New function.
8552 (comint-mode): Use it completion-at-point-functions.
8553 (comint-dynamic-complete): Make it obsolete.
8554 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
8555 (comint-c-a-p-replace-by-expanded-history): New function.
8556 (comint-dynamic-complete-functions)
8557 (comint-replace-by-expanded-history): Use it.
8558 * minibuffer.el (completion-table-with-terminator): Allow dynamic
8559 termination strings. Try harder to avoid second try-completion.
8560 (completion-in-region-mode-map): Disable bindings that don't work yet.
8561
8562 * comint.el: Use lexical-binding. Require CL.
8563 (comint-dynamic-complete-functions): Use comint-filename-completion.
8564 (comint-completion-addsuffix): Tweak custom type.
8565 (comint-filename-completion, comint--common-suffix)
8566 (comint--common-quoted-suffix, comint--table-subvert)
8567 (comint--complete-file-name-data): New functions.
8568 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
8569 (comint-dynamic-list-filename-completions): Use them.
8570 (comint-dynamic-simple-complete): Make obsolete.
8571
8572 * minibuffer.el (completion-in-region-mode):
8573 Keep completion-in-region-mode--predicate global.
8574 (completion-in-region--postch):
8575 Assume completion-in-region-mode--predicate is not null.
8576
8577 * progmodes/flymake.el (flymake-start-syntax-check-process):
8578 Obey `dir'. Simplify.
8579
8580 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
8581 we're in VC after all.
8582
8583 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
8584
8585 * vc/vc.el (vc-diff-build-argument-list-internal)
8586 (vc-version-ediff, vc-ediff): New commands.
8587 (vc-version-diff): Use vc-diff-build-argument-list-internal.
8588
8589 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8590
8591 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
8592 add sanity check.
8593
8594 * obsolete/erc-hecomplete.el: Make obsolete.
8595 * obsolete/: Standardize obsolescence info in the header.
8596
8597 2011-04-20 Glenn Morris <rgm@gnu.org>
8598
8599 * calendar/solar.el (solar-horizontal-coordinates):
8600 Use the longitude argument rather than `calendar-longitude'.
8601 (solar-date-next-longitude): Remove unused locals.
8602
8603 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8604
8605 * whitespace.el: New version 13.2.1.
8606
8607 2011-04-20 felix <EmacsWiki> (tiny change)
8608
8609 * whitespace.el (global-whitespace-mode): Keep highlight when
8610 switching between major modes on a file.
8611
8612 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8613
8614 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
8615 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
8616 multi-line comments as well.
8617
8618 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
8619
8620 Lexical-binding cleanup.
8621
8622 * arc-mode.el (archive-mode-revert):
8623 * cmuscheme.el (scheme-interactively-start-process):
8624 * custom.el (custom-initialize-delay):
8625 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
8626 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
8627 * emacs-lock.el (emacs-lock-clear-sentinel):
8628 * ezimage.el (defezimage):
8629 * follow.el (follow-avoid-tail-recenter):
8630 * fringe.el (set-fringe-mode-1):
8631 * generic-x.el (bat-generic-mode-compile):
8632 * help-mode.el (help-info-variable, help-do-xref)
8633 (help-mode-revert-buffer):
8634 * help.el (view-emacs-todo):
8635 * iswitchb.el (iswitchb-completion-help):
8636 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
8637 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
8638 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
8639 * locate.el (locate-update):
8640 * longlines.el (longlines-encode-region)
8641 (longlines-after-change-function):
8642 * outline.el (outline-isearch-open-invisible):
8643 * ps-def.el (declare-function, charset-dimension, char-width)
8644 (encode-char):
8645 * ps-mule.el (ps-mule-plot-string):
8646 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
8647 (recentf-edit-list-select, recentf-edit-list-validate)
8648 (recentf-open-files-action):
8649 * rect.el (delete-whitespace-rectangle-line)
8650 (rectangle-number-line-callback):
8651 * register.el (window-configuration-to-register)
8652 (frame-configuration-to-register):
8653 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
8654 * select.el (xselect-convert-to-string, xselect-convert-to-length)
8655 (xselect-convert-to-targets, xselect-convert-to-delete)
8656 (xselect-convert-to-filename, xselect-convert-to-charpos)
8657 (xselect-convert-to-lineno, xselect-convert-to-colno)
8658 (xselect-convert-to-os, xselect-convert-to-host)
8659 (xselect-convert-to-user, xselect-convert-to-class)
8660 (xselect-convert-to-name, xselect-convert-to-integer)
8661 (xselect-convert-to-atom, xselect-convert-to-identity):
8662 * subr.el (declare, ignore, process-kill-without-query)
8663 (text-clone-maintain):
8664 * terminal.el (te-get-char, te-tic-sentinel):
8665 * tool-bar.el (tool-bar-make-keymap):
8666 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
8667 * type-break.el (type-break-mode, type-break-noninteractive-query):
8668 * view.el (View-back-to-mark):
8669 * wid-browse.el (widget-browse-action, widget-browse-widget)
8670 (widget-browse-widgets, widget-browse-sexp):
8671 * widget.el (define-widget-keywords):
8672 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
8673 Mark unused parameters.
8674
8675 * align.el (align-adjust-col-for-rule): Mark unused parameter.
8676 (align-areas): Remove unused variable `look'.
8677 (align-region): Remove unused variables `real-end' and `pos-list'.
8678
8679 * apropos.el (apropos-score-doc): Remove unused variable `i'.
8680
8681 * bindings.el (mode-line-modified, mode-line-remote):
8682 Mark unused parameters.
8683 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
8684
8685 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
8686 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
8687
8688 * comint.el (comint-history-isearch-pop-state)
8689 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
8690 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
8691 (comint-substitute-in-file-name): Doc fix.
8692
8693 * completion.el (cmpl-statistics-block): Mark unused parameter.
8694 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
8695 (save-completions-to-file, load-completions-from-file):
8696 Remove unused local variable `e'.
8697
8698 * composite.el (compose-chars): Remove unused variable `len'.
8699 (lgstring-insert-glyph): Remove unused variable `g'.
8700 (compose-glyph-string): Remove unused variables `ascent',
8701 `descent', `lbearing' and `rbearing'.
8702 (compose-glyph-string-relative): Remove unused variables
8703 `lbearing', `rbearing' and `wadjust'.
8704 (compose-gstring-for-graphic): Remove unused variables `header',
8705 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
8706 (compose-gstring-for-terminal): Remove unused variables `header'
8707 and `nchars'. Use `let', not `let*'.
8708
8709 * cus-edit.el (Custom-set, Custom-save, custom-reset)
8710 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
8711 (Custom-buffer-done, custom-buffer-create-internal)
8712 (custom-browse-visibility-action, custom-browse-group-tag-action)
8713 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
8714 (widget-magic-mouse-down-action, custom-toggle-parent)
8715 (custom-add-parent-links, custom-toggle-hide-variable)
8716 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
8717 (custom-toggle-hide-face, face, hook, custom-group-link-action)
8718 (custom-face-menu-create, custom-variable-menu-create, get)
8719 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
8720 (custom-reset-standard-save-and-update): Remove unused variable `value'.
8721 (customize-apropos): Remove unused variable `tests'.
8722 (custom-group-value-create): Remove unused variable `hidden-p'.
8723 (sort-fold-case): Declare.
8724
8725 * cus-theme.el (custom-reset-standard-faces-list)
8726 (custom-reset-standard-variables-list): Declare.
8727 (customize-create-theme, custom-theme-revert, custom-theme-write)
8728 (custom-theme-choose-mode, customize-themes, custom-theme-save):
8729 Mark unused parameters.
8730
8731 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
8732
8733 * delim-col.el (delimit-columns-max): Move defvar before first use.
8734
8735 * descr-text.el (describe-char-categories): Don't quote `lambda'.
8736 (describe-char): Don't quote `lambda'. Mark unused parameter.
8737
8738 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
8739 (auto-insert): Declare.
8740 (desktop-restore-file-buffer): Rename desktop-* parameters;
8741 mark unused ones.
8742 (desktop-create-buffer): Rename desktop-* parameters and bind them.
8743 (desktop-buffer): Rename desktop-* parameters.
8744
8745 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
8746 (dframe-reposition-frame-xemacs, dframe-help-echo)
8747 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
8748 Mark unused parameters.
8749
8750 * dired-aux.el (backup-extract-version-start, overwrite-query)
8751 (overwrite-backup-query, rename-regexp-query)
8752 (rename-non-directory-query): Declare.
8753 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
8754 (dired-add-entry): Remove unused variable `orig-file-name'.
8755 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
8756 Use parameter PRESERVE-TIME instead of accessing dynamic variable
8757 `dired-copy-preserve-time' directly.
8758 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
8759 (dired-insert-subdir-newpos): Rename unused variable `pos'.
8760
8761 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
8762 (dired-virtual-revert, dired-make-relative-symlink):
8763 Mark unused parameters.
8764 (manual-program): Declare.
8765 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
8766 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
8767 wrapped in `with-no-warnings' to avoid replacing one warning by another.
8768
8769 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
8770
8771 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
8772
8773 * echistory.el (electric-history-in-progress, Helper-return-blurb):
8774 Declare.
8775
8776 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
8777
8778 * electric.el (Electric-command-loop): Rename parameter
8779 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
8780
8781 * expand.el (expand-in-literal): Remove unused variable `here'.
8782
8783 * facemenu.el (facemenu-add-new-color):
8784 Remove unused variable `docstring'.
8785
8786 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
8787 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
8788 (face-attr-construct): Mark unused parameter. Doc fix.
8789 (read-color): Remove unused variable `hex-string'.
8790
8791 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
8792 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
8793 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
8794 (display-buffer-other-frame): Remove unused variable `old-window'.
8795 (kill-buffer-hook): Declare.
8796 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
8797 Mark unused parameters.
8798 (after-find-file): Pass 1 to `auto-save-mode', not t.
8799
8800 * files-x.el (auto-insert): Declare.
8801 (modify-file-local-variable-prop-line): Remove unused variable `val'.
8802
8803 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
8804 variable `buf'. Mark unused parameter.
8805 (find-lisp-insert-directory): Mark unused parameter.
8806
8807 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
8808 (format-encode-region): Remove unused variables `cur-buf' and `result'.
8809 (format-common-tail): Remove, unused.
8810 (format-deannotate-region): Remove unused variable `loc'.
8811 (format-annotate-region): Remove unused variable `p'.
8812 (format-annotate-single-property-change): Remove unused variables
8813 `default' and `tail'.
8814
8815 * forms.el (read-file-filter): Declare.
8816 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
8817
8818 * frame.el (frame-creation-function-alist): Mark unused parameter.
8819 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
8820
8821 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
8822 Remove unused parameters.
8823 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
8824 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
8825
8826 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
8827 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
8828 (hfy-prepare-tag-map): Mark unused parameters.
8829 (htmlfontify-buffer): Use `called-interactively-p'.
8830
8831 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
8832 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
8833 (ibuffer-do-occur): Mark unused parameters.
8834 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
8835 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
8836
8837 * ibuffer.el: Don't quote `lambda'.
8838 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
8839 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
8840 Mark unused parameters.
8841
8842 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
8843 (ido-completing-read): Mark unused parameters.
8844 (ido-copy-current-word): Mark unused parameters;
8845 remove unused variable `name'.
8846 (ido-sort-merged-list): Remove unused parameter `dirs'.
8847
8848 * ielm.el (ielm-input-sender): Mark unused parameter.
8849 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
8850 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
8851 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
8852 `ielm-string' as a dynamic variable accessible from the IELM prompt.
8853 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
8854
8855 * image-dired.el (image-dired-display-thumbs): Remove unused
8856 variables `curr-file' and `count'.
8857 (image-dired-remove-tag): Remove unused variable `start'.
8858 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
8859 variable `curr-file'
8860 (image-dired-rotate-original): Remove unused variable `temp-file'.
8861 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
8862 Remove unused variable `file'.
8863 (image-dired-gallery-generate): Remove unused variable `curr'.
8864 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
8865
8866 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
8867
8868 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
8869
8870 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
8871
8872 * isearch.el (minibuffer-history-symbol): Declare.
8873 (isearch-edit-string): Remove unused variable `err'.
8874 (isearch-message-prefix, isearch-message-suffix):
8875 Mark unused parameters.
8876
8877 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
8878
8879 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
8880
8881 * makesum.el (double-column): Remove unused variable `cnt'.
8882
8883 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
8884 (ido-ignore-item-temp-list): Declare.
8885
8886 * mouse-drag.el (mouse-drag-throw): Remove unused variables
8887 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
8888 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
8889 (mouse-drag-drag): Remove unused variables `mouse-delta' and
8890 `mouse-col-delta'.
8891
8892 * mouse-sel.el (mouse-extend-internal):
8893 Remove unused variable `orig-window-frame'.
8894
8895 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
8896 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
8897 Move declarations before first use.
8898 (pcomplete-opt): Mark unused parameters; doc fix.
8899
8900 * proced.el (proced-revert): Mark unused parameter.
8901 (proced-send-signal): Remove unused variable `err'.
8902
8903 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
8904 Rename parameter PREFIX-ARG to ARG.
8905 (ps-basic-plot-string, ps-basic-plot-whitespace):
8906 Mark unused parameters.
8907
8908 * replace.el (replace-count): Define.
8909 (occur-revert-function): Mark unused parameters.
8910 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
8911 (isearch-case-fold-search, isearch-string): Declare.
8912 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
8913 bind `case-fold-search'. Remove unused variables `beg' and `end',
8914 and simplify.
8915 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
8916 COUNT and bind `replace-count'.
8917 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
8918 to COUNT.
8919
8920 * savehist.el (print-readably, print-string-length): Declare.
8921
8922 * shadowfile.el (shadow-expand-cluster-in-file-name):
8923 Remove unused variable `cluster'.
8924 (shadow-copy-file): Remove unused variable `i'.
8925 (shadow-noquery, shadow-clusters, shadow-site-cluster)
8926 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
8927 (shadow-define-literal-group, shadow-define-regexp-group)
8928 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
8929
8930 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
8931 (shell): Use `called-interactively-p'.
8932 (shell-directory-tracker): Remove unused variable `chdir-failure'.
8933
8934 * simple.el (compilation-context-lines, comint-file-name-quote-list)
8935 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
8936 (delete-backward-char): Remove unused variable `ocol'.
8937 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
8938 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
8939 (event-apply-hyper-modifier, event-apply-shift-modifier)
8940 (event-apply-control-modifier, event-apply-meta-modifier):
8941 Mark unused parameters.
8942 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
8943 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
8944
8945 * speedbar.el (speedbar-ignored-directory-expressions)
8946 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
8947 (speedbar-find-file, speedbar-dir-follow)
8948 (speedbar-directory-buttons-follow, speedbar-tag-find)
8949 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
8950 (speedbar-buffers-line-directory, speedbar-buffer-click):
8951 Mark unused parameters.
8952 (speedbar-tag-file): Remove unused variable `mode'.
8953 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
8954
8955 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
8956
8957 * talk.el (talk): Remove unused variable `display'.
8958
8959 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
8960 (tar-write-region-annotate): Mark unused parameter.
8961
8962 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
8963 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
8964 Declare them, wrapped in `with-no-warnings' to avoid replacing one
8965 warning by another.
8966
8967 * time-stamp.el (time-stamp-string-preprocess):
8968 Remove unused variable `require-padding'.
8969
8970 * tree-widget.el (widget-glyph-enable): Declare.
8971 (tree-widget-action): Mark unused parameter.
8972
8973 * w32-fns.el (x-get-selection): Mark unused parameter.
8974 (autoload-make-program, generated-autoload-file): Declare.
8975
8976 * wdired.el (wdired-revert): Mark unused parameters.
8977 (wdired-xcase-word): Remove unused variable `err'.
8978
8979 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
8980 (whitespace-help-scroll): Remove unused variable `data-help'.
8981
8982 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
8983 (widget-image-insert, widget-after-change, default)
8984 (widget-default-format-handler, widget-default-notify)
8985 (widget-default-prompt-value, widget-info-link-action)
8986 (widget-url-link-action, widget-function-link-action)
8987 (widget-variable-link-action, widget-file-link-action)
8988 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
8989 (widget-field-prompt-internal, widget-field-action, widget-field-match)
8990 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
8991 (widget-insert-button-action, widget-delete-button-action, visibility)
8992 (widget-documentation-link-action, widget-documentation-string-action)
8993 (widget-const-prompt-value, widget-regexp-match, symbol)
8994 (widget-coding-system-prompt-value)
8995 (widget-key-sequence-value-to-external, sexp)
8996 (widget-sexp-value-to-internal, character, vector, cons)
8997 (widget-choice-prompt-value, widget-boolean-prompt-value)
8998 (widget-color--choose-action): Mark unused parameters.
8999 (widget-item-match-inline, widget-choice-match-inline)
9000 (widget-checklist-match, widget-checklist-match-inline)
9001 (widget-group-match): Rename parameter VALUES to VALS.
9002 (widget-field-value-set): Remove unused variable `size'.
9003 (widget-color-action): Remove unused variables `value' and `start'.
9004
9005 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
9006 variable `dir'. Doc fix.
9007 (windmove-find-other-window): Don't pass it.
9008
9009 * window.el (count-windows): Mark unused parameter.
9010 (bw-adjust-window): Remove unused variable `err'.
9011
9012 * woman.el (woman-file-name): Remove unused variable `default'.
9013 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
9014 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
9015 (global-font-lock-mode): Declare.
9016 (woman-decode-region): Mark unused parameter.
9017 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
9018
9019 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
9020 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
9021 (x-dnd-handle-moz-url): Remove unused variable `title'.
9022 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
9023
9024 * xml.el (xml-parse-tag, xml-parse-attlist):
9025 Remove unused variable `pos'.
9026
9027 2011-04-19 Glenn Morris <rgm@gnu.org>
9028
9029 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
9030 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9031 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9032 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
9033 * calendar/cal-html.el (cal-html-insert-minical):
9034 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
9035 (calendar-mark-date-pattern):
9036 Prefix "unused" locals.
9037
9038 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
9039 optional argument `style'.
9040
9041 * calendar/appt.el (appt-make-list):
9042 * calendar/cal-china.el (calendar-chinese-date-string):
9043 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
9044 (diary-hebrew-yahrzeit):
9045 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
9046 * calendar/calendar.el (calendar-generate-window):
9047 * calendar/time-date.el (time-to-days):
9048 Remove unused local variables.
9049
9050 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
9051
9052 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
9053 glyphless-char-display table.
9054 (tabulated-list-glyphless-char-display): New var.
9055
9056 2011-04-18 Sam Steingold <sds@gnu.org>
9057
9058 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
9059 to acknowledgments.
9060
9061 2011-04-17 Glenn Morris <rgm@gnu.org>
9062
9063 * calendar/diary-lib.el (diary-sexp-entry):
9064 * calendar/holidays.el (holiday-sexp):
9065 Set debug-on-error rather than the removed stack-trace-on-error.
9066
9067 2011-04-16 Glenn Morris <rgm@gnu.org>
9068
9069 * progmodes/f90.el: Use lexical-binding.
9070 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
9071
9072 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9073
9074 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
9075 (mail-mode): Setup mailalias completion here instead.
9076 * mail/mailalias.el: Use lexical-binding.
9077 (pattern, mailalias-done): Declare dynamic.
9078 (mail-completion-at-point-function): New function, from mail-complete.
9079 (mail-complete): Use it.
9080 (mail-completion-expand): New function.
9081 (mail-get-names): Use it.
9082 (mail-directory, mail-directory-process, mail-directory-stream):
9083 Don't use `pattern' for lexically bound arg.
9084
9085 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9086
9087 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9088 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9089 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9090
9091 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9092 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9093 (byte-interactive-p): Define them again, for use when inlining
9094 old code.
9095
9096 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
9097
9098 * loadup.el: Use `string-to-number', not `string-to-int'.
9099
9100 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9101
9102 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
9103 gud-gdb-complete-command.
9104 (gud-gdb-completions): New function, from gud-gdb-complete-command.
9105 (gud-gdb-completion-at-point): New function.
9106 (gud-gdb-completions): Remove.
9107
9108 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
9109
9110 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
9111 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
9112 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
9113 whether `executable-find' is bound.
9114
9115 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
9116
9117 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9118
9119 * minibuffer.el (completion-in-region-mode-predicate)
9120 (completion-in-region-mode--predicate): New vars.
9121 (completion-in-region, completion-in-region--postch)
9122 (completion-in-region-mode): Use them.
9123 (completion--capf-wrapper): Also return the hook function.
9124 (completion-at-point, completion-help-at-point):
9125 Adjust and provide a predicate.
9126
9127 Preserve arg names for advice of subr and lexical functions (bug#8457).
9128 * help-fns.el (help-function-arglist): Consolidate the subr and
9129 new-byte-code cases. Add argument `preserve-names' to extract names
9130 from the docstring when needed.
9131 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
9132 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
9133 (ad-arglist): Use help-function-arglist's new arg.
9134 (ad-definition-type): Use cond.
9135
9136 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
9137
9138 * autorevert.el (auto-revert-handler):
9139 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
9140 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
9141 Don't quote lambda.
9142
9143 * image-mode.el (image-transform-set-scale):
9144 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
9145
9146 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9147
9148 * net/network-stream.el (network-stream-open-starttls): Only do
9149 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
9150 Upgrades via gnutls-cli are too slow to be done opportunistically.
9151
9152 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
9153
9154 * dframe.el (dframe-current-frame): Remove spurious quote.
9155
9156 2011-04-12 Glenn Morris <rgm@gnu.org>
9157
9158 * calendar/cal-tex.el (cal-tex-end-document):
9159 Try to automatically use latin1 input if needed.
9160
9161 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
9162 Don't try to cons a mark onto an empty element.
9163
9164 2011-04-11 Leo Liu <sdl.web@gmail.com>
9165
9166 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
9167 buffers.
9168 (ido-kill-buffer-at-head): Support killing virtual buffers.
9169
9170 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
9171
9172 * minibuffer.el (completion-show-inline-help): New var.
9173 (completion--do-completion, minibuffer-complete)
9174 (minibuffer-force-complete, minibuffer-complete-word):
9175 Inhibit minibuffer messages if completion-show-inline-help is nil.
9176
9177 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
9178 to avoid interference from inline help (Bug#5849).
9179
9180 2011-04-10 Leo Liu <sdl.web@gmail.com>
9181
9182 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9183 Fix typo.
9184
9185 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
9186
9187 * image-mode.el (image-toggle-display-image): Signal an error if
9188 not in Image mode.
9189 (image-transform-mode, image-transform-resize)
9190 (image-transform-set-rotation): Doc fix.
9191 (image-transform-set-resize): Delete.
9192 (image-transform-set-scale, image-transform-fit-to-height)
9193 (image-transform-fit-to-width): Handle image-toggle-display-image
9194 and image-transform-resize directly.
9195
9196 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
9197
9198 * doc-view.el (doc-view-fit-width-to-window)
9199 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
9200 New functions for fitting the shown image to the Emacs window size.
9201 (doc-view-mode-map): Add bindings for the new functions.
9202
9203 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
9204
9205 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
9206 Fix typo in docstring.
9207
9208 2011-04-08 Eli Zaretskii <eliz@gnu.org>
9209
9210 * files.el (file-size-human-readable): Produce one digit after
9211 decimal, like "ls -lh" does.
9212
9213 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
9214 the file size representation.
9215
9216 * simple.el (list-processes): If async subprocesses are not
9217 available, error out with a clear error message.
9218
9219 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
9220
9221 * help.el (help-form-show): New function, to be called from C.
9222 Put help-form output in a buffer named differently than *Help*.
9223
9224 2011-04-08 Eli Zaretskii <eliz@gnu.org>
9225
9226 * files.el (file-size-human-readable): New function.
9227
9228 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
9229 computing the representation inline. Don't require `cl'.
9230
9231 2011-04-08 Glenn Morris <rgm@gnu.org>
9232
9233 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
9234
9235 * net/browse-url.el (browse-url-firefox):
9236 Test system-type, not system-configuration.
9237
9238 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
9239 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
9240 Use log-edit-empty-buffer-p. (Bug#7598)
9241
9242 * net/rlogin.el (rlogin-process-connection-type): Simplify.
9243 (rlogin-mode-map): Initialize in the defvar.
9244 (rlogin): Use ignore-errors.
9245
9246 * replace.el (occur-mode-map): Some fixes for menu items.
9247
9248 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9249
9250 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
9251
9252 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
9253
9254 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
9255 issuing unused warnings.
9256
9257 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
9258 macro directly.
9259
9260 * simple.el: Lisp reimplement of list-processes. Based on an
9261 earlier reimplementation by Leo Liu, but using tabulated-list.el.
9262 (process-menu-mode): New major mode.
9263 (list-processes--refresh, list-processes):
9264 (process-menu-visit-buffer): New functions.
9265
9266 * files.el (save-buffers-kill-emacs): Don't assume any return
9267 value of list-processes, which is undocumented anyway.
9268
9269 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
9270
9271 * emacs-lisp/tabulated-list.el: New file.
9272
9273 * emacs-lisp/package.el: Use Tabulated List mode.
9274 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
9275 (package-menu-mode): Derive from tabulated-list-mode. Set up the
9276 table format using Tabulated List mode variables.
9277 (package--push): New macro, replacing package-list-maybe-add.
9278 (package-menu--generate): Use package--push. Renamed from
9279 package--generate-package-list.
9280 (package-menu-refresh, list-packages): Use it.
9281 (package-menu--print-info): Rename from package-print-package.
9282 Return insertion data instead of inserting it directly.
9283 (package-menu-describe-package, package-menu-execute):
9284 Use tabulated-list-get-id.
9285 (package-menu-mark-delete, package-menu-mark-install)
9286 (package-menu-mark-unmark, package-menu-backup-unmark)
9287 (package-menu-mark-obsolete-for-deletion):
9288 Use tabulated-list-put-tag.
9289 (package--list-packages, package-menu-revert)
9290 (package-menu-get-package, package-menu-get-version)
9291 (package-menu-sort-by-column): Functions deleted.
9292 (package-menu-package-list, package-menu-sort-key): Vars deleted.
9293 (package-menu--status-predicate, package-menu--version-predicate)
9294 (package-menu--name-predicate)
9295 (package-menu--description-predicate): Handle arguments in the
9296 Tabulated List format.
9297 (package-list-packages-no-fetch): Call list-packages.
9298
9299 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
9300
9301 * files.el (after-find-file-from-revert-buffer): Remove variable.
9302 (after-find-file): Don't bind it.
9303 (revert-buffer-in-progress-p): New variable.
9304 (revert-buffer): Bind it.
9305 Pass nil for `after-find-file-from-revert-buffer'.
9306
9307 * saveplace.el (save-place-find-file-hook): Use new variable
9308 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
9309
9310 2011-04-06 Glenn Morris <rgm@gnu.org>
9311
9312 * Makefile.in (AUTOGEN_VCS): New variable.
9313 (autoloads): Use $AUTOGEN_VCS.
9314
9315 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
9316 * calendar/calendar.el (calendar-mode-map):
9317 Check for toolkit scroll bars. (Bug#8305)
9318
9319 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
9320
9321 * minibuffer.el (completion-in-region--postch)
9322 (completion-in-region-mode): Remove unnecessary messages.
9323
9324 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
9325
9326 * font-lock.el (font-lock-refresh-defaults):
9327 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
9328 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
9329
9330 * info.el (Info-directory-list, Info-read-node-name-2)
9331 (Info-split-parameter-string): Doc fixes.
9332 (Info-virtual-nodes): Reflow docstring.
9333 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
9334 (Info-apropos-toc-nodes, info-finder, Info-get-token)
9335 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
9336 Fix typos in docstrings.
9337 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
9338 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
9339 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
9340 (Info-restore-desktop-buffer): Mark unused parameters.
9341 (Info-directory-find-file, Info-directory-find-node)
9342 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
9343 (Info-virtual-index-find-node, Info-apropos-find-file)
9344 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
9345 Mark unused parameters; fix typos in docstrings.
9346 (Info-virtual-index): Remove unused local variable `nodename'.
9347
9348 2011-04-05 Deniz Dogan <deniz@dogan.se>
9349
9350 * net/rcirc.el: Update my e-mail address.
9351 (rcirc-mode-map): Remove M-o binding.
9352
9353 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
9354
9355 * startup.el (command-line): Save the cursor's theme-face
9356 directly, instead of using face-override-spec.
9357
9358 * custom.el (load-theme): Minor optimization in assigning faces.
9359
9360 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
9361
9362 * help-fns.el (describe-variable): Complete all variables having
9363 documentation, including keywords.
9364 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
9365
9366 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
9367
9368 Convert to lexical-binding.
9369
9370 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
9371 (bs--get-marked-string, bs--get-modified-string)
9372 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
9373 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
9374 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
9375
9376 * ehelp.el (electric-help-execute-extended)
9377 (electric-help-ctrl-x-prefix):
9378 * hexl.el (hexl-revert-buffer-function):
9379 * linum.el (linum-after-change, linum-after-scroll):
9380 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
9381
9382 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
9383
9384 2011-04-04 Daiki Ueno <ueno@unixuser.org>
9385
9386 * epa-dired.el:
9387 * epa-mail.el:
9388 * epa-hook.el:
9389 * epa-file.el:
9390 * epa.el:
9391 * epg.el: Use lexical binding.
9392
9393 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
9394
9395 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
9396
9397 * textmodes/flyspell.el (flyspell-word): Recognize default
9398 dictionary case for flyspell-mark-duplications-exceptions.
9399 Use regexp matching for languages.
9400 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
9401 default dictionary (Bug#7926).
9402
9403 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
9404
9405 * emacs-lisp/package.el (package--with-work-buffer):
9406 Recognize https URLs.
9407
9408 * net/network-stream.el: Move from gnus/proto-stream.el.
9409 Change prefix to network-stream throughout.
9410 (open-protocol-stream): Merge into open-network-stream, leaving
9411 open-protocol-stream as an alias. Handle nil BUFFER args.
9412
9413 * subr.el (open-network-stream): Move to net/network-stream.el.
9414
9415 2011-04-02 Glenn Morris <rgm@gnu.org>
9416
9417 * find-dired.el (find-exec-terminator): New option.
9418 (find-ls-option): Test for -ls support.
9419 (find-ls-subdir-switches): Test for -b in find-ls-option.
9420 (find-dired, find-grep-dired): Doc fixes.
9421 (find-dired): Use find-exec-terminator.
9422
9423 * find-dired.el (find-ls-option, find-ls-subdir-switches)
9424 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
9425 (find-name-arg): Remove purecopy.
9426
9427 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
9428 (grep-compute-defaults): Check for `-exec COMMAND +' support.
9429 Set grep-find-use-xargs, grep-find-command, and grep-find-template
9430 accordingly. Don't add the null-device if not needed.
9431
9432 * files.el (save-some-buffers): Doc fix.
9433
9434 2011-04-02 Eli Zaretskii <eliz@gnu.org>
9435
9436 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
9437
9438 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
9439
9440 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
9441 Use `dolist' rather than `mapcar'.
9442
9443 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9444
9445 Add lexical binding.
9446
9447 * subr.el (apply-partially): Use new closures rather than CL.
9448 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
9449 (dolist, dotimes): Use slightly different expansion for lexical code.
9450 (functionp): Move to C.
9451 (letrec): New macro.
9452 (with-wrapper-hook): Use it and apply-partially instead of CL.
9453 (eval-after-load): Preserve lexical-binding.
9454 (save-window-excursion, with-output-to-temp-buffer): Turn them
9455 into macros.
9456
9457 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
9458
9459 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
9460 than the arglist.
9461 (help-add-fundoc-usage): Don't add `Not documented'.
9462 (help-function-arglist): Handle closures, subroutines, and new
9463 byte-code-functions.
9464 (help-make-usage): Remove leading underscores.
9465 (describe-function-1): Handle closures.
9466 (describe-variable): Use special-variable-p for completion.
9467
9468 * files.el (lexical-binding): Declare safe.
9469
9470 * emacs-lisp/pcase.el: Don't use destructuring-bind.
9471 (pcase--memoize): Rename from pcase-memoize. Change weakness.
9472 (pcase): Add `let' pattern.
9473 Change memoization so it actually works.
9474 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
9475 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
9476 <let>: New case.
9477
9478 * emacs-lisp/macroexp.el: Use lexical binding.
9479 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
9480 Don't convert ' to #' without checking that it's indeed quoting
9481 a lambda.
9482
9483 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
9484 Use eval-sexp-add-defvars.
9485 (eval-sexp-add-defvars): New fun.
9486
9487 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
9488
9489 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
9490 Don't autoload.
9491 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
9492 than the internal `byte-compile-lambda'.
9493 (defmethod): Don't hide code under quotes.
9494 (eieio-defmethod): New `code' argument.
9495
9496 * emacs-lisp/eieio-comp.el: Remove.
9497
9498 * emacs-lisp/edebug.el (edebug-eval-defun)
9499 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
9500 (edebug-toggle): Avoid `eval'.
9501
9502 * emacs-lisp/disass.el (disassemble-internal): Handle new
9503 `closure' objects.
9504 (disassemble-1): Handle new byte codes.
9505
9506 * emacs-lisp/cl.el (pushnew): Silence warning.
9507
9508 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
9509 (cl-byte-compile-throw): Remove.
9510 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
9511
9512 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
9513 closures.
9514
9515 * emacs-lisp/cconv.el: New file.
9516
9517 * emacs-lisp/bytecomp.el: Use lexical binding instead of
9518 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
9519 (byte-compile-initial-macro-environment):
9520 Handle declare-function here.
9521 (byte-compile--lexical-environment): New var.
9522 (byte-stack-ref, byte-stack-set, byte-discardN)
9523 (byte-discardN-preserve-tos): New lap codes.
9524 (byte-interactive-p): Don't use any more.
9525 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
9526 New macros.
9527 (byte-compile-lapcode): Use them and handle new lap codes.
9528 (byte-compile-obsolete): Remove.
9529 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
9530 (byte-compile-arglist-warn): Check late def of inlinable funs.
9531 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
9532 since they should have been expanded by now.
9533 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
9534 (byte-compile-from-buffer): Remove unused second arg.
9535 (byte-compile-preprocess): New function.
9536 (byte-compile-toplevel-file-form): New function to distinguish
9537 file-form calls from outside from file-form calls from hunk-handlers.
9538 (byte-compile-file-form): Simplify.
9539 (byte-compile-file-form-defsubst): Remove.
9540 (byte-compile-file-form-defmumble): Simplify now that
9541 byte-compile-lambda always returns a byte-code-function.
9542 (byte-compile): Preprocess.
9543 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
9544 Remove, not used any more.
9545 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
9546 (byte-compile-make-args-desc): New funs.
9547 (byte-compile-lambda): Handle lexical functions. Always return
9548 a byte-code-function.
9549 (byte-compile-reserved-constants): New var, to make up room for
9550 closed-over variables.
9551 (byte-compile-constants-vector): Obey it.
9552 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
9553 (byte-compile-macroexpand-declare-function): New function.
9554 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
9555 byte-code-functions.
9556 (byte-compile-form): Check obsolescence here.
9557 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
9558 (byte-compile-variable-ref): Remove.
9559 (byte-compile-dynamic-variable-op): New fun.
9560 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9561 (byte-compile-variable-set): New funs.
9562 (byte-compile-discard): Add 2 args.
9563 (byte-compile-stack-ref, byte-compile-stack-set)
9564 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
9565 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
9566 macroexpand-all instead.
9567 (byte-compile-quote-form): Remove.
9568 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
9569 (byte-compile-bind, byte-compile-unbind): New funs.
9570 (byte-compile-let): Handle let* and lexical binding.
9571 (byte-compile-let*): Remove.
9572 (byte-compile-catch, byte-compile-unwind-protect)
9573 (byte-compile-track-mouse, byte-compile-condition-case):
9574 Handle a new :fun-body form, used for lexical scoping.
9575 (byte-compile-save-window-excursion)
9576 (byte-compile-with-output-to-temp-buffer): Remove.
9577 (byte-compile-defun): Simplify.
9578 (byte-compile-stack-adjustment): New fun.
9579 (byte-compile-out): Use it.
9580 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
9581
9582 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
9583 handler any more.
9584
9585 * emacs-lisp/byte-opt.el: Use lexical binding.
9586 (byte-inline-lapcode): Remove (to bytecomp).
9587 (byte-compile-inline-expand): Pay attention to inlining to/from
9588 lexically bound code.
9589 (byte-compile-unfold-lambda): Don't handle byte-code-functions
9590 any more.
9591 (byte-optimize-form-code-walker): Don't handle save-window-excursion
9592 any more and don't call compiler-macros.
9593 (byte-compile-splice-in-already-compiled-code): Remove.
9594 (byte-code): Don't inline any more.
9595 (disassemble-offset): Receive `bytes' as argument rather than via
9596 dynamic scoping.
9597 (byte-compile-tag-number): Declare before first use.
9598 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
9599 `return' even if make-spliceable.
9600 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
9601 obsolete interactive-p.
9602 (byte-optimize-lapcode): Optimize new lap-codes.
9603 Don't trip up on new form of `byte-constant' lap code.
9604
9605 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
9606
9607 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
9608
9609 * custom.el (custom-initialize-default, custom-declare-variable):
9610 Use `defvar'.
9611
9612 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
9613 New variables.
9614 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
9615 (COMPILE_FIRST): Add macroexp and cconv.
9616 * makefile.w32-in: Mirror changes in Makefile.in.
9617
9618 * vc/cvs-status.el:
9619 * vc/diff-mode.el:
9620 * vc/log-edit.el:
9621 * vc/log-view.el:
9622 * vc/smerge-mode.el:
9623 * textmodes/bibtex-style.el:
9624 * textmodes/css.el:
9625 * startup.el:
9626 * uniquify.el:
9627 * minibuffer.el:
9628 * newcomment.el:
9629 * reveal.el:
9630 * server.el:
9631 * mpc.el:
9632 * emacs-lisp/smie.el:
9633 * doc-view.el:
9634 * dired.el:
9635 * abbrev.el: Use lexical binding.
9636
9637 2011-04-01 Eli Zaretskii <eliz@gnu.org>
9638
9639 * info.el (info-display-manual): New function.
9640
9641 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9642
9643 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
9644
9645 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
9646
9647 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
9648 an entry for that server in rcirc-authinfo. (Bug#8385)
9649
9650 2011-03-31 Glenn Morris <rgm@gnu.org>
9651
9652 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
9653
9654 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
9655
9656 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
9657
9658 * progmodes/python.el (python-default-interpreter)
9659 (python-python-command-args, python-jython-command-args)
9660 (python-which-shell, python-which-args, python-which-bufname)
9661 (python-file-queue, python-comint-output-filter-function)
9662 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
9663 variables and functions.
9664
9665 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9666
9667 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
9668 (completion-in-region-mode): New minor mode.
9669 (completion-in-region): Use it.
9670 (completion-in-region--data, completion-in-region-mode-map): New vars.
9671 (completion-in-region--postch): New function.
9672 (completion--capf-misbehave-funs, completion--capf-safe-funs):
9673 New vars.
9674 (completion--capf-wrapper): New function.
9675 (completion-at-point): Use it to track well-behavedness of
9676 hook functions.
9677 (completion-help-at-point): New command.
9678
9679 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
9680
9681 * vc/add-log.el (add-change-log-entry): Don't use whitespace
9682 syntax class to search for whitespace on a single line
9683 (Message-ID: <4D938140.4030905@redhat.com>).
9684
9685 2011-03-30 Leo Liu <sdl.web@gmail.com>
9686
9687 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
9688 New commands.
9689 (edit-abbrevs-map): Bind them here.
9690 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
9691
9692 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
9693
9694 * allout.el (allout-hide-by-annotation, allout-flag-region):
9695 Reduce possibility of overlay leakage by making them volatile.
9696
9697 * allout-widgets.el (allout-widgets-tally): Define as nil so the
9698 hash is not shared between buffers. Mode initialization is
9699 responsible for giving it a useful starting value.
9700 (allout-item-span): Reduce possibility of overlay leakage by
9701 making them volatile.
9702 (allout-widgets-count-buttons-in-region): Add diagnostic function
9703 for tracking down button overlay leaks.
9704
9705 2011-03-29 Leo Liu <sdl.web@gmail.com>
9706
9707 * ido.el (ido-read-internal): Use the default history var
9708 minibuffer-history if no HISTORY is specified.
9709
9710 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
9711
9712 * net/imap.el (imap-shell-open, imap-process-connection-type):
9713 Use imap-process-connection-type for 'shell' streams as well as
9714 Kerberos, SSL, other subprocesses.
9715
9716 2011-03-28 Leo Liu <sdl.web@gmail.com>
9717
9718 * abbrev.el (abbrev-table-empty-p): New function.
9719 (prepare-abbrev-list-buffer): Place empty abbrev tables after
9720 nonempty ones. (Bug#5937)
9721
9722 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
9723
9724 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
9725
9726 2011-03-27 Leo Liu <sdl.web@gmail.com>
9727
9728 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
9729 for foreground and background colors.
9730 (ansi-color-make-color-map): Adapt.
9731
9732 2011-03-25 Leo Liu <sdl.web@gmail.com>
9733
9734 * midnight.el (midnight-time-float): Remove. Note it calculates
9735 the microsecond component incorrectly and seconds-to-time does the
9736 same job.
9737 Remove redundant (require 'timer).
9738
9739 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
9740 (ido-completions): Remove unused arguments. (Bug#8329)
9741
9742 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9743
9744 * minibuffer.el (completion--flush-all-sorted-completions):
9745 Remove itself from hook.
9746 (completion-at-point): Let the functions perform the completion
9747 immediately and return nil or t.
9748 * comint.el (comint-dynamic-complete-functions): Now identical to
9749 completion-at-point-functions.
9750 (comint-dynamic-list-input-ring): Remove unused var `index'.
9751 (comint--match-partial-filename, comint--unquote&expand-filename):
9752 New funs, split from comint-match-partial-filename.
9753 (comint-dynamic-complete): Use completion-at-point.
9754 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
9755
9756 2011-03-24 Drew Adams <drew.adams@oracle.com>
9757
9758 * thingatpt.el: Support `defun'.
9759
9760 2011-03-23 Leo Liu <sdl.web@gmail.com>
9761
9762 * abbrevlist.el: Move to obsolete/abbrevlist.el.
9763
9764 * help-mode.el (help-mode-finish): Tweak regexp.
9765
9766 2011-03-23 Glenn Morris <rgm@gnu.org>
9767
9768 * eshell/esh-opt.el (eshell-eval-using-options):
9769 Do not bind unused local variable `eshell-option-stub'.
9770
9771 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
9772
9773 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
9774
9775 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
9776 keymap variable in `with-no-warnings' to avoid a warning when the
9777 keymap has been already `defconst'ed.
9778
9779 2011-03-22 Leo Liu <sdl.web@gmail.com>
9780
9781 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
9782 encode all chars in abbrevs; otherwise use emacs-mule or
9783 utf-8-emacs. (Bug#8308)
9784
9785 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
9786
9787 * simple.el (backward-delete-char-untabify):
9788 Avoid warning about using `delete-backward-char'.
9789
9790 * image.el (image-type-file-name-regexps): Make it variable.
9791 `imagemagick-register-types' modifies it, and the user may want
9792 to add new extensions for known image types.
9793 (imagemagick-register-types): Throw error if not using ImageMagick.
9794
9795 2011-03-22 Leo Liu <sdl.web@gmail.com>
9796
9797 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
9798 located before rcirc-prompt-end-marker.
9799 (rcirc-complete): Error if point is not after rcirc prompt.
9800 Handle the case when table is nil.
9801 (rcirc-user-authenticated): Define to fix compiler warning.
9802
9803 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
9804
9805 * custom.el (custom--inhibit-theme-enable): Make it affect only
9806 custom-theme-set-variables and custom-theme-set-faces.
9807 (provide-theme): Ignore custom--inhibit-theme-enable.
9808 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
9809 (custom-enabling-themes): Delete variable.
9810 (enable-theme): Accept only loaded themes as arguments.
9811 Ignore the special custom-enabled-themes variable.
9812 (custom-enabled-themes): Forbid themes from setting this.
9813 Eliminate use of custom-enabling-themes.
9814 (custom-push-theme): Quote "changed" custom var entry.
9815
9816 2011-03-21 Leo Liu <sdl.web@gmail.com>
9817
9818 * ido.el (ido-read-internal): Add ido-selected to history instead
9819 of user input.
9820
9821 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9822
9823 * subr.el (deferred-action-list, deferred-action-function):
9824 Mark obsolete.
9825
9826 2011-03-21 Leo Liu <sdl.web@gmail.com>
9827
9828 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
9829 change on 2011-02-13 (bug#8309).
9830
9831 * minibuffer.el (read-file-name-function): Change default value.
9832 (read-file-name--defaults): Rename from read-file-name-defaults.
9833 (read-file-name-default): Rename from read-file-name.
9834 (read-file-name): Call read-file-name-function.
9835
9836 2011-03-21 Glenn Morris <rgm@gnu.org>
9837
9838 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
9839 Doc fixes.
9840
9841 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
9842
9843 * cus-theme.el: Add missing provide statement.
9844 (customize-create-theme): Extract theme value correctly.
9845 (custom-theme-visit-theme): Autoload.
9846 (customize-create-theme): Prompt before inserting default faces.
9847
9848 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9849
9850 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
9851 units and musical notes.
9852
9853 2011-03-20 Leo Liu <sdl.web@gmail.com>
9854
9855 * ido.el (ido-read-internal): Use completing-read-default.
9856 (ido-completing-read): Fix compatibility with completing-read.
9857
9858 2011-03-20 Christian Ohler <ohler@gnu.org>
9859
9860 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
9861 (ert-delete-all-tests): Use `called-interactively-p' rather than
9862 `interactive-p'.
9863 (ert--make-xrefs-region): Respect END.
9864
9865 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
9866
9867 * dired-aux.el (dired-create-directory): Signal an error if the
9868 directory already exists (Bug#8246).
9869
9870 * facemenu.el (list-colors-display): Call list-faces-display
9871 inside with-help-window.
9872 (list-colors-print): Use display property to align the final
9873 column, instead of checking window-width.
9874
9875 2011-03-19 Eli Zaretskii <eliz@gnu.org>
9876
9877 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
9878 windows-nt systems.
9879 (emerge-protect-metachars): Quote correctly for ms-dos and
9880 windows-nt systems.
9881
9882 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
9883
9884 * info.el (info-initialize): Replace all uses of `:' with
9885 path-separator for compatibility with non-Unix systems.
9886 Cache quoting of path-separator. (Bug#8258)
9887
9888 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
9889
9890 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
9891 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
9892 (mouse-avoidance-mode): Fix typos in docstrings.
9893
9894 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
9895
9896 * startup.el (package-subdirectory-regexp): Move from package.el.
9897 Omit \\` and \\', and let callers add them.
9898
9899 * emacs-lisp/package.el (package-strip-version)
9900 (package-load-all-descriptors): Add \\` and \\' to
9901 package-subdirectory-regexp before using it.
9902 (package-untar-buffer): New arg DIR; ensure that file untars only
9903 into this expected directory. Remove superfluous delete-region.
9904 (package-unpack): Caller changed.
9905 (package-tar-file-info): Use package-subdirectory-regexp.
9906
9907 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
9908
9909 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
9910 diff-mode-shared-map (bug#8284).
9911 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
9912
9913 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9914
9915 * calendar/time-date.el (format-seconds): Use assoc instead of
9916 assoc-string, since assoc-string doesn't exist in XEmacs.
9917
9918 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
9919
9920 * custom.el (custom-known-themes): Reflow docstring.
9921 (custom-theme-load-path): Fix typo in docstring.
9922 (load-theme): Fix typo in error message.
9923 (custom-available-themes, custom-variable-theme-value):
9924 Use `let', not `let*'.
9925
9926 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
9927
9928 * calc/README: Mention inclusion of musical notes.
9929
9930 * calc/calc-units.el (calc-lu-quant): Rename from
9931 `calc-logunits-quantity'.
9932 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
9933 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
9934 (calc-db): Rename from `calc-dblevel'.
9935 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
9936 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
9937 (calc-np): Rename from `calc-nplevel'.
9938 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
9939 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
9940 (calc-lu-plus): Rename from `calc-logunits-add'.
9941 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
9942 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
9943 (calc-lu-minus): Rename from `calc-logunits-sub'.
9944 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
9945 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
9946 (calc-lu-times): Rename from `calc-logunits-mul'.
9947 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
9948 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
9949 (calc-lu-divide): Rename from `calc-logunits-div'.
9950 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
9951 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
9952
9953 * calc/calc-ext.el (calc-init-extensions): Update the names of the
9954 functions being autoloaded.
9955
9956 * calc/calc.el (calc-lu-power-reference): Rename from
9957 `calc-logunits-power-reference'.
9958 (calc-lu-field-reference): Rename from
9959 `calc-logunits-field-reference'.
9960
9961 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
9962
9963 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9964
9965 * minibuffer.el (completion-all-sorted-completions):
9966 Use :completion-cycle-penalty text property if present.
9967
9968 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
9969
9970 * allout.el (allout-yank-processing): Adjust for new rebulleting
9971 regime so bullet being yanked is used without prompting the user
9972 for a choice.
9973
9974 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
9975
9976 * startup.el (command-line): Warn the user that _emacs is deprecated.
9977
9978 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
9979
9980 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
9981 (delphi-verbose, delphi-comment-face, delphi-string-face)
9982 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
9983 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
9984 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
9985 (delphi-new-comment-line, delphi-font-lock-defaults)
9986 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
9987 Fix typos in docstrings.
9988
9989 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
9990
9991 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
9992 Invert the roles of character and string values for INSTEAD, so a
9993 string is used for the more common case of a defaulting prompt.
9994
9995 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9996
9997 * progmodes/ruby-mode.el (ruby-backward-sexp):
9998 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
9999 * play/gamegrid.el (gamegrid-make-face):
10000 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
10001 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
10002 * notifications.el (notifications-notify):
10003 * net/xesam.el (xesam-search-engines):
10004 * net/quickurl.el (quickurl-list-insert):
10005 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
10006
10007 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
10008
10009 * startup.el (command-line): Update package subdirectory regexp.
10010
10011 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10012
10013 * allout.el (allout-abbreviate-flattened-numbering)
10014 (allout-mode-deactivate-hook): Fix up obsolescence "date".
10015
10016 * subr.el (read-char-choice): Only show the cursor after the prompt,
10017 not after the answer.
10018
10019 2011-03-15 Kevin Ryde <user42@zip.com.au>
10020
10021 * help-fns.el (variable-at-point): Skip leading quotes, if any
10022 (bug#8253).
10023
10024 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10025
10026 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
10027 warning message.
10028
10029 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
10030
10031 * shell.el (shell): When called interactively, offer to change the
10032 shell file name on remote hosts.
10033
10034 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
10035
10036 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
10037 integration for LDAP parameters. The host, base, user or binddn,
10038 and secret tokens can be specified in a netrc file, for instance.
10039 This is optional because an `auth-source' parameter must be
10040 specified in the search attributes.
10041
10042 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
10043
10044 * help.el (describe-mode): Link to the mode's definition (bug#8185).
10045
10046 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10047
10048 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
10049 into declaration. Remove redundant and harmful binding.
10050
10051 2011-03-12 Eli Zaretskii <eliz@gnu.org>
10052
10053 * files.el (file-ownership-preserved-p): Pass `integer' as an
10054 explicit 2nd argument to `file-attributes'. If the file's owner
10055 is the Administrators group on Windows, and the current user is
10056 Administrator, consider that a match.
10057
10058 * server.el (server-ensure-safe-dir): Consider server directory
10059 safe on MS-Windows if its owner is the Administrators group while
10060 the current Emacs user is Administrator. Use `=' to compare
10061 numerical UIDs, since they could be integers or floats.
10062
10063 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
10064
10065 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
10066
10067 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
10068
10069 Sync with Tramp 2.2.1.
10070
10071 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
10072
10073 * net/trampver.el: Update release number.
10074
10075 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10076
10077 * progmodes/compile.el (compilation--previous-directory): Fix up
10078 various nil/dead-marker mismatches (bug#8014).
10079 (compilation-directory-properties, compilation-error-properties):
10080 Don't call it at a position past the one we're about to change.
10081
10082 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
10083 Disable obsolescence warnings in the file that declares it.
10084
10085 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10086
10087 * allout-widgets.el (allout-widgets-tally):
10088 Initialize allout-widgets-tally as a hash table rather than nil to
10089 prevent mode-line redisplay warnings. Also, clarify the module
10090 description and fix a comment typo.
10091
10092 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
10093
10094 * help-fns.el (describe-variable): Don't complete keywords.
10095 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
10096
10097 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
10098
10099 * emacs-lisp/package.el (package-version-join): Impose a standard
10100 string representation for pre/alpha/beta version lists.
10101 (package-unpack-single): Standardize the directory name by passing
10102 it through package-version-join.
10103 (package-strip-rcs-id): Accept any version string that does not
10104 signal an error in version-to-list.
10105
10106 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
10107
10108 * simple.el (delete-trailing-whitespace): Return nil for the
10109 benefit of `write-file-functions'.
10110
10111 2011-03-10 Glenn Morris <rgm@gnu.org>
10112
10113 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
10114
10115 * vc/vc-git.el (vc-git-program): New option.
10116 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
10117 (vc-git--call): Use it.
10118
10119 * eshell/esh-util.el (eshell-condition-case): Doc fix.
10120
10121 * cus-edit.el (Custom-newline): If no button at point, look
10122 for a subgroup button at start-of-line. (Bug#2298)
10123
10124 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
10125
10126 2011-03-10 Julien Danjou <julien@danjou.info>
10127
10128 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
10129 `cursor-type' is nil.
10130
10131 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
10132
10133 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
10134
10135 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
10136
10137 * allout.el Summary: Change so yank of distinctive-bullet items
10138 preserves the existing header prefix, rebulleting it if necessary,
10139 rather than replacing it. This is necessary for proper operation
10140 of cooperative addons like allout-widgets.
10141 (allout-make-topic-prefix, allout-rebullet-heading):
10142 Change SOLICIT arg to INSTEAD, and interpret additionally a string
10143 value as alternate bullet to be used, instead of prompting the user
10144 for a bullet character.
10145
10146 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
10147
10148 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10149 Do not use `tramp-file-name-port', because this returns also
10150 `tramp-default-port'.
10151
10152 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10153
10154 * net/rcirc.el (rcirc-handler-001): Remove useless
10155 with-rcirc-process-buffer.
10156 (rcirc-check-auth-status): Swap arguments to string-match.
10157
10158 2011-03-09 Glenn Morris <rgm@gnu.org>
10159
10160 * shell.el (shell-mode):
10161 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
10162
10163 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
10164 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
10165
10166 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
10167
10168 * emacs-lisp/package.el (package-refresh-contents)
10169 (package-menu-execute): Use condition-case-no-debug.
10170
10171 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
10172
10173 * simple.el (shell-command-to-string): Use `process-file'.
10174
10175 * emacs-lisp/package.el (package-tar-file-info): Handle also
10176 remote files.
10177
10178 * emacs-lisp/package-x.el (package-upload-buffer-internal):
10179 Use `equal' for upload base check.
10180
10181 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
10182
10183 * textmodes/texinfo.el (texinfo-environments):
10184 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
10185
10186 2011-03-08 Glenn Morris <rgm@gnu.org>
10187
10188 * cus-start.el (cursor-in-non-selected-windows):
10189 Fix :set quoting oddness. (Bug#8192)
10190
10191 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
10192 in some setf expressions. (Bug#2159)
10193
10194 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
10195
10196 * custom.el (custom-available-themes): Return themes in
10197 alphabetical order.
10198
10199 See ChangeLog.15 for earlier changes.
10200
10201 ;; Local Variables:
10202 ;; coding: utf-8
10203 ;; End:
10204
10205 Copyright (C) 2011-2012 Free Software Foundation, Inc.
10206
10207 This file is part of GNU Emacs.
10208
10209 GNU Emacs is free software: you can redistribute it and/or modify
10210 it under the terms of the GNU General Public License as published by
10211 the Free Software Foundation, either version 3 of the License, or
10212 (at your option) any later version.
10213
10214 GNU Emacs is distributed in the hope that it will be useful,
10215 but WITHOUT ANY WARRANTY; without even the implied warranty of
10216 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10217 GNU General Public License for more details.
10218
10219 You should have received a copy of the GNU General Public License
10220 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.