]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
* mail/rmail.el (rmail-mail-return): Only switch to live buffers.
[gnu-emacs] / lisp / ChangeLog
1 2012-01-28 Chong Yidong <cyd@gnu.org>
2
3 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
4 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
5
6 * cus-edit.el (custom-buffer-create-internal): Fix search button
7 action (Bug#10542).
8
9 2012-01-27 Eduard Wiebe <usenet@pusto.de>
10
11 * dired.el (dired-mark-files-regexp):
12 Include any subdirectory components. (Bug#10445)
13
14 2012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
15
16 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
17 Handle [host]:port syntax. (Bug#10533)
18
19 2012-01-27 Alex Harsanyi <harsanyi@mac.com>
20
21 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
22
23 2012-01-26 Glenn Morris <rgm@gnu.org>
24
25 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
26 * term.el (term-raw-escape-map): Use Control-X-prefix.
27 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
28
29 2012-01-25 Martin Rudalics <rudalics@gmx.at>
30
31 * window.el (window-state-get, window--state-get-1): Don't deal
32 with fixed-sizeness of windows. Simplify code.
33
34 2012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
35
36 * window.el (window--state-get-1, window--state-put-2): Don't
37 save and restore the mark.
38
39 2012-01-25 Chong Yidong <cyd@gnu.org>
40
41 * custom.el (custom-variable-p): Doc fix.
42
43 2012-01-25 Glenn Morris <rgm@gnu.org>
44
45 * dired.el (dired-goto-file): Handle some of the more common
46 characters that `ls -b' escapes. (Bug#10596)
47
48 * progmodes/compile.el (compilation-next-error-function):
49 Respect compilation-first-column in the "*compilation*" buffer.
50 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
51
52 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
53
54 2012-01-24 Glenn Morris <rgm@gnu.org>
55
56 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
57
58 2012-01-24 Julien Danjou <julien@danjou.info>
59
60 * color.el (color-rgb-to-hsl): Fix value computing.
61 (color-hue-to-rgb): New function.
62 (color-hsl-to-rgb): New function.
63 (color-clamp, color-saturate-hsl, color-saturate-name)
64 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
65 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
66
67 2012-01-24 Glenn Morris <rgm@gnu.org>
68
69 * vc/vc-rcs.el (vc-rcs-create-tag):
70 * vc/vc-sccs.el (vc-sccs-create-tag):
71 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
72
73 2012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
74
75 * eshell/esh-util.el (eshell-read-hosts-file):
76 Skip comment lines. (Bug#10549)
77
78 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
79
80 2012-01-23 Juanma Barranquero <lekktu@gmail.com>
81
82 * subr.el (display-delayed-warnings): Doc fix.
83 (collapse-delayed-warnings): New function to collapse identical
84 adjacent warnings.
85 (delayed-warnings-hook): Add it.
86
87 2012-01-22 Michael Albinus <michael.albinus@gmx.de>
88
89 * net/tramp.el (tramp-action-login): Set connection property "login-as".
90
91 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
92 properties, when "login-as" is set.
93
94 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
95 (tramp-default-user-alist): Don't add "pscp".
96 (tramp-do-copy-or-rename-file-out-of-band): Use connection
97 property "login-as", if set. (Bug#10530)
98
99 2012-01-21 Michael Albinus <michael.albinus@gmx.de>
100
101 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
102 "plink1" and "psftp". (Bug#10530)
103
104 2012-01-21 Kenichi Handa <handa@m17n.org>
105
106 * international/mule-cmds.el (prefer-coding-system): Show a
107 warning message if the default value of file-name-coding-system
108 was not changed.
109
110 2012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
111
112 * windmove.el (windmove-reference-loc): Fix
113 windmove-reference-loc miscalculation.
114
115 2012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
116
117 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
118 default unit.
119
120 2012-01-21 Glenn Morris <rgm@gnu.org>
121
122 * international/mule.el (auto-coding-alist): Add .tbz.
123
124 * files.el (local-enable-local-variables): Doc fix.
125 (inhibit-local-variables-regexps): Rename from
126 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
127 Doc fix. Add some extensions from auto-coding-alist.
128 (inhibit-local-variables-suffixes):
129 Rename from inhibit-first-line-modes-suffixes. Doc fix.
130 (inhibit-local-variables-p):
131 New function, extracted from set-auto-mode-1.
132 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
133 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
134 (hack-local-variables): Doc fix. Make the mode-only case
135 respect enable-local-variables and friends.
136 Respect inhibit-local-variables-regexps for file-locals, but
137 not for directory-locals.
138 (set-visited-file-name):
139 Take account of inhibit-local-variables-regexps.
140 Whether it applies may change as the file name is changed.
141 * jka-cmpr-hook.el (jka-compr-install):
142 * jka-compr.el (jka-compr-uninstall):
143 Update for inhibit-first-line-modes-suffixes name change.
144
145 2012-01-20 Martin Rudalics <rudalics@gmx.at>
146
147 * help-macro.el (make-help-screen): Temporarily restore original
148 binding for minor-mode-map-alist (Bug#10454).
149
150 2012-01-19 Julien Danjou <julien@danjou.info>
151
152 * color.el (color-name-to-rgb): Use the white color to find the max
153 color component value and return correctly computed values.
154 (color-name-to-rgb): Add missing float conversion for max value.
155
156 2012-01-19 Martin Rudalics <rudalics@gmx.at>
157
158 * window.el (window--state-get-1, window-state-get): Do not use
159 special state value for window-persistent-parameters. Rename
160 argument IGNORE to WRITABLE. Rewrite doc-string.
161 (window--state-put-2): Reset all window parameters to nil before
162 assigning values of persistent parameters.
163
164 2012-01-18 Alan Mackenzie <acm@muc.de>
165
166 Eliminate sluggishness and hangs in fontification of "semicolon
167 deserts".
168
169 * progmodes/cc-engine.el (c-state-nonlit-pos-interval): change
170 value 10000 -> 3000.
171 (c-state-safe-place): Reformulate so it doesn't stack up an
172 infinite number of wrong entries in c-state-nonlit-pos-cache.
173 (c-determine-limit-get-base, c-determine-limit): New functions to
174 determine backward search limits disregarding literals.
175 (c-find-decl-spots): Amend commenting.
176 (c-cheap-inside-bracelist-p): New function which detects "={".
177
178 * progmodes/cc-fonts.el
179 (c-make-font-lock-BO-decl-search-function): Give a limit to a
180 backward search.
181 (c-font-lock-declarations): Fix an occurrence of point being
182 undefined. Check additionally for point being in a bracelist or
183 near a macro invocation without a semicolon so as to avoid a
184 fruitless time consuming search for a declarator. Give a more
185 precise search limit for declarators using the new
186 c-determine-limit.
187
188 2012-01-18 Glenn Morris <rgm@gnu.org>
189
190 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
191 (set-auto-mode): Doc fixes.
192
193 2012-01-17 Glenn Morris <rgm@gnu.org>
194
195 * isearch.el (search-nonincremental-instead): Fix doc typo.
196
197 * dired.el (dired-insert-directory): Handle newlines in directory name.
198 (dired-build-subdir-alist): Unescape newlines in directory name.
199
200 2012-01-17 Michael Albinus <michael.albinus@gmx.de>
201
202 * net/tramp.el (tramp-local-end-of-line): New defcustom.
203 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
204 (tramp-action-terminal): Use it. (Bug#10530)
205
206 2012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
207
208 * minibuffer.el (completion--replace): Strip properties (bug#10062).
209
210 2012-01-16 Martin Rudalics <rudalics@gmx.at>
211
212 * window.el (window-state-ignored-parameters): Remove variable.
213 (window--state-get-1): Rename argument MARKERS to IGNORE.
214 Handle persistent window parameters. Make copy of clone-of
215 parameter only if requested. (Bug#10348)
216 (window--state-put-2): Install a window parameter only if it has
217 a non-nil value or an existing parameter shall be overwritten.
218
219 2012-01-15 Michael Albinus <michael.albinus@gmx.de>
220
221 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
222
223 2012-01-14 Eli Zaretskii <eliz@gnu.org>
224
225 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
226 don't pass the (nil) value of `upnode' to string-match.
227
228 2012-01-14 Chong Yidong <cyd@gnu.org>
229
230 * startup.el (command-line): Fix X resource class for cursorColor.
231 Fix values recognized by the cursorBlink resource.
232
233 2012-01-14 Paul Eggert <eggert@cs.ucla.edu>
234
235 * epg.el (epg--make-temp-file): Avoid permission race condition
236 when running on old Emacs versions (bug#10403).
237
238 2012-01-14 Glenn Morris <rgm@gnu.org>
239
240 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
241
242 2012-01-13 Alan Mackenzie <acm@muc.de>
243
244 Fix filling for when filladapt mode is enabled.
245
246 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
247 c-mask-paragraph, pass in `fill-paragraph' rather than
248 `fill-region-as-paragraph'. (This is a reversion of a previous
249 change.)
250 * progmodes/cc-mode.el (c-basic-common-init): Make
251 fill-paragraph-handle-comment buffer local and set it to nil.
252
253 2012-01-13 Glenn Morris <rgm@gnu.org>
254
255 * dired.el (dired-switches-escape-p): New function.
256 (dired-insert-directory): Use dired-switches-escape-p.
257 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
258
259 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
260
261 2012-01-12 Glenn Morris <rgm@gnu.org>
262
263 * mail/sendmail.el (mail-mode): Update paragraph-separate for
264 changes in adaptive-fill-regexp. (Bug#10276)
265
266 2012-01-11 Alan Mackenzie <acm@muc.de>
267
268 Fix Emacs bug #10463 - put `widen's around the critical spots.
269
270 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
271 widen around each invocation of c-state-pp-to-literal. Remove an
272 unused let variable.
273
274 2012-01-11 Glenn Morris <rgm@gnu.org>
275
276 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
277 Doc fix.
278
279 2012-01-10 Chong Yidong <cyd@gnu.org>
280
281 * net/network-stream.el (network-stream-open-starttls):
282 Avoid emitting a confusing error message when the server gives a bad
283 response to the capability command.
284
285 2012-01-10 Glenn Morris <rgm@gnu.org>
286
287 * mail/unrmail.el (unrmail): Tweak previous change.
288
289 2012-01-09 Chong Yidong <cyd@gnu.org>
290
291 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
292
293 2012-01-08 Alan Mackenzie <acm@muc.de>
294
295 Optimise font locking in long enum definitions.
296
297 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
298 arm to a cond form to handle enums.
299 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
300 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
301
302 2012-01-07 Paul Eggert <eggert@cs.ucla.edu>
303
304 * files.el (move-file-to-trash): Preserve default file modes on error.
305 (Bug#10401)
306
307 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
308
309 * faces.el (set-face-attribute): Clarify the meaning of the nil
310 frame (bug#10294).
311
312 * subr.el (with-selected-frame): Mention that the selected frame
313 is restored (bug#9980).
314
315 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
316 (bug#9759).
317
318 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
319 (password-read): Don't autoload unused function.
320
321 2012-01-07 Juanma Barranquero <lekktu@gmail.com>
322
323 * progmodes/which-func.el (which-func-mode): Turn into a
324 non-interactive function and mark as obsolete (bug#10428).
325
326 2012-01-06 Chong Yidong <cyd@gnu.org>
327
328 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
329 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
330 functions, along with 1 and -1.
331
332 2012-01-06 Eli Zaretskii <eliz@gnu.org>
333
334 * time.el (display-time-load-average)
335 (display-time-default-load-average): Doc fixes. See the thread
336 starting at
337 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
338 for the details.
339
340 2012-01-06 Glenn Morris <rgm@gnu.org>
341
342 * mail/unrmail.el (unrmail): Give an explicit error if the input file
343 has no messages. (Bug#10377)
344
345 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
346 than Info-edit. (Bug#10385)
347
348 * time.el (display-time-load-average, display-time-next-load-average):
349 Doc fixes.
350
351 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
352 local setting of buffer-read-only to the input buffer. (Bug#10419)
353
354 * calendar/calendar.el (calendar-mode):
355 Locally set scroll-margin to 0. (Bug#10379)
356
357 2012-01-06 Ulrich Mueller <ulm@gentoo.org>
358
359 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
360
361 2012-01-05 Glenn Morris <rgm@gnu.org>
362
363 * eshell/em-unix.el (diff-no-select): Autoload it.
364 (eshell/diff): Use diff-no-select. (Bug#10420)
365
366 2012-01-05 Chong Yidong <cyd@gnu.org>
367
368 * shell.el (shell-dynamic-complete-functions): Revert last change.
369 (shell-command-completion-function): New function.
370 (shell-completion-vars): Use it to implement
371 shell-completion-execonly (Bug#10417).
372
373 * custom.el (enable-theme): Don't set custom-safe-themes.
374
375 * cus-theme.el (custom-theme-merge-theme):
376 Ignore custom-enabled-themes and custom-safe-themes.
377
378 2012-01-05 Michael R. Mauger <mmaug@yahoo.com>
379
380 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
381 first prompt in `sql-interacive-mode'.
382 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
383 keywords.
384 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
385 (sql-product-interactive): Bug fix: Set `sql-buffer' in
386 context of original buffer. Invoke `sql-login-hook'.
387
388 2012-01-04 Eli Zaretskii <eliz@gnu.org>
389
390 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
391 letters in cite-prefix.
392
393 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
394
395 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
396
397 2012-01-03 Chong Yidong <cyd@gnu.org>
398
399 * shell.el (shell-dynamic-complete-functions):
400 Put pcomplete-completions-at-point, so as to try
401 comint-filename-completion first (Bug#10417).
402
403 2012-01-02 Richard Stallman <rms@gnu.org>
404
405 * battery.el (battery-status-function):
406 Detect when to use battery-yeeloong-sysfs.
407 (battery-echo-area-format): Add string for Yeeloong.
408 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
409 (battery-yeeloong-sysfs): New function.
410
411 2012-01-02 Chong Yidong <cyd@gnu.org>
412
413 * dirtrack.el (dirtrack-list): Eliminate unused third element.
414 (dirtrack): Merge code for handling relative filenames in prompt
415 from shell-dir-cookie-watcher.
416 (dirtrack-debug-message): New arg to avoid excess format calls.
417
418 * shell.el (shell-dir-cookie-re): Variable deleted.
419 (shell-dir-cookie-watcher): Function deleted.
420 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
421 with dirtrack-mode.
422
423 2012-01-01 Eli Zaretskii <eliz@gnu.org>
424
425 * term/w32-win.el (dynamic-library-alist) <gnutls>:
426 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
427 libgnutls-26.dll.
428
429 2011-12-31 Andreas Schwab <schwab@linux-m68k.org>
430
431 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
432
433 2011-12-31 Eli Zaretskii <eliz@gnu.org>
434
435 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
436 headers of non-MIME messages, when rmail-enable-mime is non-nil.
437
438 2011-12-29 Michael Albinus <michael.albinus@gmx.de>
439
440 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
441 also for alternative shells.
442 (tramp-open-connection-setup-interactive-shell): Check, whether
443 the shell is a busybox.
444 (tramp-send-command): Don't suppress multiple prompts for
445 busyboxes, it hurts.
446
447 2011-12-28 Chong Yidong <cyd@gnu.org>
448
449 * progmodes/gdb-mi.el (gdb-get-source-file-list)
450 (gdb-get-source-file): Move mode line update to
451 gdb-get-source-file (Bug#10087).
452
453 2011-12-25 Chong Yidong <cyd@gnu.org>
454
455 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
456 gud-gdb-marker-filter without taking it as an argument.
457 (gud-gdb-run-command-fetch-lines): Caller changed.
458 (gud-gdb-completion-function): New variable.
459 (gud-gdb-completion-at-point): Use it.
460 (gud-gdb-completions-1): Split from gud-gdb-completions.
461
462 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
463 function as separate arguments.
464 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
465 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
466 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
467 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
468 (gdb-stopped, def-gdb-auto-update-trigger)
469 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
470 (gdb-get-changed-registers, gdb-get-main-selected-frame):
471 Callers changed.
472 (gud-gdbmi-completions): New function.
473 (gdb): Use it for generating the completion table.
474
475 2011-12-24 Alan Mackenzie <acm@muc.de>
476
477 Introduce a mechanism to widen the region used in context font
478 locking. Use this to protect declarations from losing their contexts.
479
480 * progmodes/cc-langs.el (c-before-font-lock-functions):
481 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
482 (c-before-context-fontification-functions): New defvar, a list of
483 functions to be run just before context (etc.) font locking.
484
485 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
486 New, functionality extracted from
487 c-neutralize-syntax-in-and-mark-CPP.
488 (c-in-after-change-fontification): New variable.
489 (c-after-change): Set c-in-after-change-fontification.
490 (c-set-fl-decl-start): Rejig its interface, so it can be called
491 from both after-change and context fontifying.
492 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
493 New functions.
494 (c-standard-font-lock-fontify-region-function): New variable.
495 (c-font-lock-fontify-region): New function.
496
497 2011-12-24 Juri Linkov <juri@jurta.org>
498
499 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
500 (Bug#10348)
501
502 2011-12-23 Michael Albinus <michael.albinus@gmx.de>
503
504 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
505 existence of source file. (Bug#10325)
506
507 2011-12-23 Alan Mackenzie <acm@muc.de>
508
509 Fix unstable fontification inside templates.
510
511 * progmodes/cc-langs.el (c-before-font-lock-functions):
512 Newly created from the singular version. The (c c++ objc) entry now
513 additionally has c-set-fl-decl-start. The other languages (apart
514 from AWK) have that as a single entry.
515
516 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
517 The functionality for "local" declarations has been extracted to
518 c-set-fl-decl-start.
519
520 * progmodes/cc-mode.el (c-common-init, c-after-change):
521 Changes due to pluralisation of c-before-font-lock-functions.
522 (c-set-fl-decl-start): New function, extracted from
523 c-font-lock-enclosing-decls and enhanced.
524
525 2011-12-23 Juanma Barranquero <lekktu@gmail.com>
526
527 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
528
529 2011-12-22 Juri Linkov <juri@jurta.org>
530
531 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
532
533 2011-12-22 Chong Yidong <cyd@gnu.org>
534
535 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
536
537 2011-12-21 Drew Adams <drew.adams@oracle.com>
538
539 * files.el (file-remote-p): Fix docstring. (Bug#10319)
540
541 2011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
542
543 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
544
545 2011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
546
547 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
548 highlighting and support. Fix up comments for capitalization.
549 (cfengine-mode-debug): New var.
550 (cfengine3-mode): Change the modeline indicator to "CFE3".
551 (cfengine3-font-lock-keywords): Improve defun highlighting.
552 (cfengine2-actions): Rename from `cfengine-actions'.
553 (cfengine2-font-lock-keywords): Rename from
554 `cfengine-font-lock-keywords'.
555 (cfengine2-imenu-expression): Rename from
556 `cfengine-imenu-expression'.
557 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
558 (cfengine2-beginning-of-defun): Rename from
559 `cfengine-beginning-of-defun'.
560 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
561 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
562 (cfengine2-mode): Rename from `cfengine-mode'. Change the
563 modeline indicator to "CFE2".
564 (cfengine-mode): Defalias to `cfengine-auto-mode'.
565 (cfengine-mode-abbrevs): Mark obsolete.
566
567 2011-12-21 Chong Yidong <cyd@gnu.org>
568
569 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
570 filename argument.
571
572 2011-12-20 Martin Rudalics <rudalics@gmx.at>
573
574 * window.el (window-normalize-buffer-to-display): Remove.
575 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
576
577 2011-12-19 Chong Yidong <cyd@gnu.org>
578
579 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
580 Don't signal an error in a predicate function; return non-nil.
581 (vc-dir-mark-file): Move the error here.
582 (vc-dir-mark-unmark): If acting on the region, keep going if one
583 of the entries cannot be marked/unmarked.
584 (vc-dir-mark-all-files): If current entry is a directory, mark
585 only child files, as documented.
586
587 2011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
588
589 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
590 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
591 addition.
592
593 2011-12-18 Jan Djärv <jan.h.d@swipnet.se>
594
595 * term/ns-win.el (ns-get-selection-internal)
596 (ns-store-selection-internal): Declare.
597 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
598 Declare as obsolete.
599 (ns-get-pasteboard, ns-paste-secondary):
600 Use ns-get-selection-internal.
601 (ns-set-pasteboard, ns-copy-including-secondary):
602 Use ns-store-selection-internal.
603
604 2011-12-17 Chong Yidong <cyd@gnu.org>
605
606 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
607 (vc-deduce-fileset): Doc fix.
608
609 2011-12-16 Andreas Schwab <schwab@linux-m68k.org>
610
611 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
612
613 2011-12-13 Sam Steingold <sds@gnu.org>
614
615 * man.el (Man-getpage-in-background): When running under a
616 window-system, ignore $MANWIDTH and $COLUMNS.
617
618 2011-12-15 Kenichi Handa <handa@m17n.org>
619
620 * language/ethio-util.el: Change coding tag to utf-8-emacs.
621 (setup-ethiopic-environment-internal): Comment out key-binding for
622 ethio-toggle-punctuation.
623
624 2011-12-13 Alan Mackenzie <acm@muc.de>
625
626 Add the switch statement to AWK Mode.
627
628 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
629 "default" to the keywords regexp.
630
631 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
632 expression as the rest.
633 (c-nonlabel-token-key): Allow string literals for AWK.
634 Refactor for the other modes.
635
636 Large brace-block initialisation makes CC Mode slow: Fix.
637 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
638 routines. Limit backward searching in c-font-lock-enclosing.decl.
639
640 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
641 pp-state and literal type in addition to the limits.
642 (c-state-safe-place): New defun, extracted from c-state-literal-at.
643 (c-state-literal-at): Use the above new defun.
644 (c-slow-in-literal, c-fast-in-literal): Remove.
645 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
646
647 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
648 being in a literal. Add a limit for backward searching.
649
650 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
651 c-slow-in-literal.
652
653 2011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
654
655 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
656
657 2011-12-13 Martin Rudalics <rudalics@gmx.at>
658
659 * window.el (delete-other-windows): Use correct frame in call to
660 window-with-parameter.
661
662 2011-12-12 Daniel Pfeiffer <occitan@t-online.de>
663
664 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
665 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
666 (makefile-gmake-statements, makefile-makepp-statements):
667 Use it and add new makepp keywords.
668 (makefile-makepp-font-lock-keywords): Add new patterns.
669 (makefile-match-function-end): Match new [...] and [[...]].
670
671 2011-12-11 Juanma Barranquero <lekktu@gmail.com>
672
673 * ses.el (ses-call-printer-return, ses-cell-property-get)
674 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
675 (ses-create-cell-variable, ses-reset-header-string)
676 (ses-cell-set-formula, ses-repair-cell-reference-all)
677 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
678 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
679 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
680 (ses-aset-with-undo, ses-load, ses-truncate-cell)
681 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
682 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
683 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
684 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
685 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
686 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
687 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
688 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
689
690 2011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
691
692 * ses.el: The overall change is to add cell renaming, that is
693 setting fancy names for cell symbols other than name matching
694 "\\`[A-Z]+[0-9]+\\'" regexp .
695 (ses-create-cell-variable): New defun.
696 (ses-relocate-formula): Relocate formulas only for cells the
697 symbols of which are not renamed, i.e. symbols whose names do not
698 match regexp "\\`[A-Z]+[0-9]+\\'".
699 (ses-relocate-all): Relocate values only for cells the symbols of
700 which are not renamed.
701 (ses-load): Create cells variables as the (ses-cell ...) are read,
702 in order to check row col consistency with cell symbol name only
703 for cells that are not renamed.
704 (ses-replace-name-in-formula): New defun.
705 (ses-rename-cell): New defun.
706
707 2011-12-11 Chong Yidong <cyd@gnu.org>
708
709 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
710 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
711
712 2011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
713
714 * window.el (other-window): Fix docstring.
715
716 2011-12-10 Eli Zaretskii <eliz@gnu.org>
717
718 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
719 `from' or `to' address before taking its substring.
720 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
721 encoded name is chopped in the middle of the encoded string, and
722 thus displayed encoded.
723
724 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
725
726 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
727
728 2011-12-10 Eli Zaretskii <eliz@gnu.org>
729
730 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
731 to use texinfo-update-node and commands that call it if the
732 Texinfo file uses @node lines without next/prev/up pointers.
733 Correct outdated description about texinfo-master-menu.
734 (texinfo-all-menus-update, texinfo-master-menu)
735 (texinfo-update-node, texinfo-every-node-update)
736 (texinfo-multiple-files-update): Doc fix. Warn against updating
737 all the @node lines.
738 (texinfo-master-menu): Only call texinfo-update-node if the prefix
739 argument is numeric. Explain better in the doc string what the
740 function really does.
741 (texinfo-insert-master-menu-list): Improve the error message
742 displayed if there's no menu in the Top node.
743 (Bug#2975) See also this thread:
744 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
745
746 2011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
747
748 * speedbar.el (speedbar-supported-extension-expressions):
749 Add .adb and .ads, commonly used for Ada source code (bug#10256).
750
751 2011-12-09 Juanma Barranquero <lekktu@gmail.com>
752
753 * printing.el (pr-mode-alist):
754 * simple.el (filter-buffer-substring-functions)
755 (completion-list-insert-choice-function):
756 * window.el (window-with-parameter, window-atom-root)
757 (window-sides-slots, window-size-fixed, window-min-delta)
758 (window-max-delta, window--resize-mini-window)
759 (window--resize-child-windows-normal, window-tree)
760 (delete-other-windows, quit-window, split-window)
761 (display-buffer-record-window, special-display-buffer-names)
762 (special-display-regexps, special-display-popup-frame)
763 (same-window-p, split-window-sensibly)
764 (display-buffer-overriding-action, display-buffer-alist)
765 (display-buffer-base-action, display-buffer, switch-to-buffer)
766 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
767 (fit-window-to-buffer, recenter-positions)
768 (mouse-autoselect-window-state, mouse-autoselect-window-select):
769 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
770 and remove unneeded backslashes in docstrings.
771
772 2011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
773
774 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
775
776 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
777 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
778 end in ".mk".
779 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
780 when reading the makefile (bug#10116).
781
782 2011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
783
784 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
785 (bug#10116).
786
787 2011-12-06 Glenn Morris <rgm@gnu.org>
788
789 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
790
791 2011-12-06 Chong Yidong <cyd@gnu.org>
792
793 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
794
795 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
796
797 * textmodes/table.el (table-shorten-cell): Fix typo.
798
799 2011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
800
801 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
802
803 2011-12-05 Eli Zaretskii <eliz@gnu.org>
804
805 * descr-text.el (describe-char): Fix display of strong
806 right-to-left characters and directional embeddings and overrides.
807
808 * simple.el (what-cursor-position): Fix display of codepoints of
809 strong right-to-left characters.
810
811 2011-12-05 Chong Yidong <cyd@gnu.org>
812
813 * faces.el (read-color): Doc fix.
814
815 2011-12-05 Glenn Morris <rgm@gnu.org>
816
817 * align.el (align--set-marker): Add doc-string.
818 Don't try to move something that is not a marker. (Bug#10216)
819
820 2011-12-04 Glenn Morris <rgm@gnu.org>
821
822 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
823 overly zealous deletion of trailing whitespace.
824
825 2011-12-04 Juanma Barranquero <lekktu@gmail.com>
826
827 * server.el (server-delete-client): On Windows, do not try to delete
828 the only terminal.
829 (server-process-filter): On Windows, treat requests for a tty frame as
830 if they were for a GUI frame if the running server is in GUI mode.
831
832 2011-12-03 Glenn Morris <rgm@gnu.org>
833
834 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
835
836 2011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
837
838 * electric.el: Streamline electric-indent's hook.
839 (electric-indent-chars): Revert to simple list.
840 (electric-indent-functions): New var.
841 (electric-indent-post-self-insert-function): Use it.
842
843 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
844 there's no inferior buffer (bug#10196).
845 (prolog-consult-compile): Don't use toggle-read-only.
846
847 2011-12-02 Michael Albinus <michael.albinus@gmx.de>
848
849 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
850 interrupt. (Bug#10187)
851
852 2011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
853
854 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
855 (bug#9160).
856
857 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
858 (bug#10191).
859
860 2011-12-02 Juri Linkov <juri@jurta.org>
861
862 * info.el (Info-search): Display "end of manual" when Isearch
863 reaches the end of single-file Info manual. (Bug#9918)
864
865 2011-12-02 Eli Zaretskii <eliz@gnu.org>
866
867 * isearch.el (isearch-message-prefix): Run the input method part
868 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
869
870 2011-12-02 Juri Linkov <juri@jurta.org>
871
872 * isearch.el (isearch-occur): Use `word-search-regexp' for
873 `isearch-word'.
874 (isearch-search-and-update): Add condition for `isearch-word' and
875 call `word-search-regexp'. (Bug#10145)
876
877 2011-12-01 Glenn Morris <rgm@gnu.org>
878
879 * eshell/em-hist.el (eshell-hist-initialize):
880 Handle eshell-history-size nil and HISTSIZE set or unset.
881 (eshell-history-file-name, eshell-history-size): Fix custom type.
882
883 2011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
884
885 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
886
887 2011-12-01 Michael McNamara <mac@mail.brushroad.com>
888
889 * progmodes/verilog-mode.el (verilog-pretty-expr):
890 Rework verilog-pretty-expr to handle new assignment operators in system
891 verilog, such as += *= and the like.
892 (verilog-assignment-operator-re): Regular expression to find the
893 assigment operator in a verilog assignment.
894 (verilog-assignment-operation-re): Regular expression to find an
895 assignment statement for pretty-expr.
896 (verilog-in-attribute-p): Query returns true if point is in an
897 attribute context; used to skip these for expression line up from
898 pretty-expr.
899 (verilog-in-parameter-p): Query returns true if point is in an
900 parameter definition context; used to skip these for expression
901 line up from pretty-expr.
902 (verilog-in-parenthesis-p): Query returns true if point is in a
903 parenthetical expression, specifically ( ) but not [ ] or { };
904 used by pretty-expr.
905 (verilog-just-one-space): If there is no space, don't add one.
906 (verilog-get-lineup-indent-2): Specifically skip just attribute
907 contexts for expression lineup, rather than skipping all
908 parenthetical expressions.
909 (verilog-calculate-indent): Fix comment, and fix indent.
910 (verilog-do-indent): Indent declarations in lists (suggested by
911 Joachim Lechner).
912 (verilog-mode-abbrev-table): Populate abbrev mode with the various
913 skeleton items.
914 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
915 by Alain Mellan).
916
917 2011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
918
919 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
920 parameters with embedded comments. Reported by Ray Stevens.
921 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
922 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
923 Reported by Tim Holt.
924 (verilog-auto): Fix AUTOing a upper module then AUTOing module
925 instantiated by upper module causing wrong expansion until AUTOed a
926 second time. Reported by K C Buckenmaier.
927 (verilog-diff-auto): Fix showing .* as a difference when
928 `verilog-auto-star-save' off. Reported by Dan Dever.
929 (verilog-auto-reset, verilog-read-always-signals)
930 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
931 temporary signals in reset list if
932 verilog-auto-reset-blocking-in-non is nil, and match assignment
933 style to each signal's assignment type, bug381.
934 Reported by Thomas Esposito.
935 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
936 (verilog-uvm-statement-re): Support UVM indentation and
937 highlighting, with old OVM keywords only.
938 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
939 Support AUTOTIEOFF creating non-wire data types.
940 Suggested by Jonathan Greenlaw.
941 (verilog-auto-insert-lisp, verilog-delete-to-paren)
942 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
943 (verilog-inject-sense, verilog-read-inst-pins)
944 (verilog-read-sub-decls, verilog-read-sub-decls-line):
945 Fix mismatching parenthesis inside commented out code when deleting
946 AUTOINST, bug383. Reported by Jonathan Greenlaw.
947 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
948 non-numeric vector width. Reported by Alex Reed.
949 (verilog-auto-ascii-enum): Add "onehot" option to work around not
950 detecting signals with parameter widths. Reported by Alex Reed.
951 (verilog-auto-delete-trailing-whitespace):
952 With `verilog-auto-delete-trailing-whitespace' remove trailing
953 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
954 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
955 Fix verilog-scan-cache corruption when running user AUTO expansion
956 hooks that call indentation routines.
957 (verilog-simplify-range-expression): Fix typo ignoring lower case
958 identifiers.
959 (verilog-delete-auto): Fix delete-autos to also remove user created
960 automatics, as long as they start with AUTO.
961 (verilog-batch-diff-auto, verilog-diff-auto)
962 (verilog-diff-function): Add `verilog-diff-auto' and bind to
963 "C-c?" to report differences in AUTO expansion, ignoring spaces.
964 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
965 (verilog-in-paren-quick, verilog-re-search-backward-quick)
966 (verilog-re-search-forward-quick, verilog-syntax-ppss):
967 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
968 is disabled and its cache will get corrupt, causing AUTOS not to
969 expand. Instead use only -quick functions.
970 (verilog-scan-region): Fix scanning over escaped quotes.
971 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
972 (verilog-re-search-backward-quick)
973 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
974 related functions now ignore strings, to fix misparsing of strings
975 with magic comments embedded in them.
976 (verilog-read-auto-template):
977 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
978 Reported by Brad Dobbie.
979 (verilog-read-auto-template):
980 Fix 'verilog-auto-inst-template-numbers' with comments.
981 Reported by Brad Dobbie.
982 (verilog-auto-inst, verilog-auto-inst-param)
983 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
984 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
985 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
986 debugging templates without merge conflicts, bug357.
987 Reported by Brad Dobbie.
988 (verilog-read-auto-template):
989 Fix verilog-auto-inst-template-numbers with multiple templates.
990 Reported by Brad Dobbie.
991 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
992 abbrevs so user won't be asked to save.
993 (verilog-read-auto-lisp-present): Fix to start at beginning of
994 buffer in case called outside of verilog-auto.
995 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
996 to "X-2". Reported by Matthew Myers.
997 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
998 all inputs from module templates. Reported by Leith Johnson.
999 (verilog-module-inside-filename-p): Fix locating programs as with
1000 modules.
1001 (verilog-auto-inst-port): Fix vl-width expressions when using
1002 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
1003 (verilog-decls-get-regs, verilog-decls-get-signals,
1004 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
1005 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
1006 verilog-read-decls): Combine reg and wire structures into one var
1007 structure to represent SystemVerilog concepts.
1008 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
1009 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
1010 (verilog-auto-wire-type, verilog-insert-definition):
1011 Add verilog-auto-wire-type and AUTOLOGIC to support using
1012 SystemVerilog "logic" keyword instead of "wire"/"reg".
1013 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
1014 to declares outputs that also have assignments (presumably in an
1015 ifdef or generate if so there's not a driver conflict).
1016 Reported by Matthew Myers.
1017 (verilog-auto-declare-nettype, verilog-insert-definition):
1018 Add verilog-auto-declare-nettype to fix declarations using
1019 `default_nettype none. Reported by Julian Gorfajn.
1020 (verilog-read-always-signals-recurse, verilog-read-decls)
1021 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
1022 malformed end statement, bug325. Reported by Joshua Wise and
1023 Andrew Drake.
1024 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
1025 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1026 when expanding .* in interfaces, bug320.
1027 Reported by Pierre-David Pfister.
1028 (verilog-read-module-name): Fix import statements between module
1029 name and open parenthesis, bug317.
1030 Reported by Pierre-David Pfister.
1031 (verilog-simplify-range-expression): Fix simplification of
1032 multiplications inside AUTOWIRE connections, bug303.
1033 (verilog-auto-inst-port): Support parameter expansion in
1034 multidimensional arrays.
1035 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
1036 after "assert property". Reported by Julian Gorfajn.
1037 (verilog-simplify-range-expression): Fix "couldn't merge" errors
1038 with multiplication, bug303.
1039 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
1040 Reported by Jan Frode Lonnum.
1041
1042 2011-11-30 Juanma Barranquero <lekktu@gmail.com>
1043
1044 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
1045 (hfy-shell-file-name, hfy-shell):
1046 * international/fontset.el (x-decompose-font-name): Fix typos.
1047
1048 2011-11-29 Ken Brown <kbrown@cornell.edu>
1049
1050 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
1051 (gdb-version): Remove defvar.
1052 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
1053 (gdb-gud-context-command, gdb-non-stop-handler)
1054 (gdb-current-context-command, gdb-stopped): Use it.
1055 (gdb-init-1): Enable pretty printing here.
1056 (gdb-non-stop-handler): Don't enable pretty-printing here.
1057 Check to see if the target supports non-stop mode; if not, turn off
1058 non-stop mode. Use the following.
1059 (gdb-check-target-async): New defun.
1060 (gud-watch, gdb-stopped): Fix whitespace.
1061 (gdb-get-source-file): Don't try to display the source file if
1062 `gdb-main-file' is nil.
1063
1064 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1065
1066 * align.el: Try to generate fewer markers (bug#10047).
1067 (align--set-marker): New macro.
1068 (align-region): Use it.
1069
1070 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1071
1072 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
1073
1074 2011-11-29 Chong Yidong <cyd@gnu.org>
1075
1076 * indent.el (indent-for-tab-command, indent-according-to-mode):
1077 Doc fix.
1078 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
1079
1080 2011-11-29 Michael Albinus <michael.albinus@gmx.de>
1081
1082 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1083 aware of remote file names. (Bug#10124)
1084
1085 2011-11-29 Chong Yidong <cyd@gnu.org>
1086
1087 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1088
1089 2011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1090
1091 * files.el (find-file): Don't use force-same-window (bug#10144).
1092 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
1093 use pop-to-buffer if the selected window can't be used.
1094 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
1095
1096 2011-11-28 Eli Zaretskii <eliz@gnu.org>
1097
1098 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
1099 special-mode-map.
1100
1101 2011-11-28 Chong Yidong <cyd@gnu.org>
1102
1103 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
1104
1105 2011-11-27 Nick Roberts <nickrob@snap.net.nz>
1106
1107 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
1108 gdb-get-source-file-list on gdb-create-source-file-list.
1109
1110 2011-11-26 Eli Zaretskii <eliz@gnu.org>
1111
1112 * whitespace.el (whitespace-newline): Use a different foreground
1113 color for 16-color light-background displays.
1114
1115 2011-11-24 Chong Yidong <cyd@gnu.org>
1116
1117 * window.el (display-buffer--special-action): Doc fix.
1118
1119 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
1120
1121 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
1122 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
1123 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
1124 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
1125 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
1126 (avl-tree-stack-first):
1127 * emacs-lisp/cconv.el (cconv--analyse-use):
1128 * net/gnutls.el (gnutls-negotiate): Fix typos.
1129
1130 2011-11-24 Glenn Morris <rgm@gnu.org>
1131
1132 * lpr.el (lpr-windows-system, lpr-lp-system):
1133 * mail/binhex.el (binhex-begin-line):
1134 * progmodes/grep.el (grep-history, grep-find-history):
1135 * textmodes/flyspell.el:
1136 * vc/pcvs-defs.el (cvs-global-menu):
1137 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
1138 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
1139 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
1140
1141 * net/tls.el: Fix case of "GnuTLS".
1142
1143 * paths.el (rmail-file-name): Format doc-string for make-docfile.
1144
1145 * version.el (emacs-build-system): Give it a doc-string.
1146
1147 2011-11-24 Juri Linkov <juri@jurta.org>
1148
1149 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
1150
1151 2011-11-24 Glenn Morris <rgm@gnu.org>
1152
1153 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
1154 if called on a non-mime message just toggle the headers. (Bug#8006)
1155
1156 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
1157
1158 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
1159 (allout-lead-with-comment-string, allout-structure-deleted-hook)
1160 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
1161 (allout-rebullet-heading, allout-open-sibtopic)
1162 (allout-toggle-current-subtree-encryption)
1163 (allout-toggle-subtree-encryption, allout-encrypt-string)
1164 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
1165 (allout-distinctive-bullets-string, allout-auto-activation):
1166 * window.el (window-normalize-buffer-to-display):
1167 * progmodes/verilog-mode.el (verilog-batch-indent):
1168 * textmodes/bibtex.el (bibtex-field-braces-opt)
1169 (bibtex-field-strings-opt):
1170 * vc/cvs-status.el (cvs-tree-merge):
1171 Fix typos.
1172
1173 2011-11-23 Michael Albinus <michael.albinus@gmx.de>
1174
1175 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
1176 `non-essential' to t, in order to avoid remote connections.
1177
1178 2011-11-23 Eli Zaretskii <eliz@gnu.org>
1179
1180 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1181 On MS-DOS and MS-Windows, compare with loaddefs.el
1182 case-insensitively.
1183
1184 2011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1185
1186 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
1187
1188 2011-11-23 Glenn Morris <rgm@gnu.org>
1189
1190 * paths.el (rmail-file-name): Reformat the doc-string so that it
1191 is picked up.
1192
1193 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
1194 (rmail-auto-file): Ignore case in the "special" field names,
1195 as mail-fetch-field does for all others.
1196
1197 * mail/rmail.el (rmail-forward):
1198 * mail/rmailkwd.el (rmail-set-label):
1199 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
1200 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
1201
1202 * mail/rmail.el (rmail-current-message): Doc fix.
1203
1204 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
1205
1206 2011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1207
1208 * server.el (server-eval-and-print): Allow C-g (bug#6585).
1209
1210 2011-11-22 Glenn Morris <rgm@gnu.org>
1211
1212 * mail/rmailmm.el (test-rmail-mime-handler)
1213 (test-rmail-mime-bulk-handler)
1214 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
1215
1216 2011-11-21 Juri Linkov <juri@jurta.org>
1217
1218 * calc/calc.el (calc-read-key-sequence):
1219 Let-bind `input-method-function' to nil. (Bug#10018)
1220
1221 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1222
1223 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
1224 Tell the caller that the next line needs recomputation, even
1225 though it doesn't start a sexp (bug#10094).
1226
1227 2011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1228
1229 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
1230
1231 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1232
1233 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1234 Use force-same-window.
1235
1236 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
1237
1238 * descr-text.el (describe-char-unicode-data):
1239 * json.el (json-string-escape):
1240 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
1241 (Footnote-unicode, Footnote-style-p):
1242 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
1243
1244 2011-11-20 Chong Yidong <cyd@gnu.org>
1245
1246 * window.el (replace-buffer-in-windows): Restore interactive spec.
1247
1248 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1249
1250 * electric.el (electric-indent-mode): Fix last change (too optimistic).
1251
1252 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
1253 (byte-compile-global-not-obsolete-vars): New var.
1254 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
1255 Use it.
1256 (byte-compile-warn-obsolete): Align text with the one in *Help*.
1257
1258 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
1259
1260 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
1261 * progmodes/pascal.el (electric-pascal-equal):
1262 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
1263 * xml.el (xml-substitute-special): Fix typos.
1264
1265 2011-11-20 Glenn Morris <rgm@gnu.org>
1266
1267 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
1268 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
1269 Doc fixes.
1270 (rmail-decode-mime-charset): Mark as obsolete.
1271
1272 * mail/rmailsum.el (rmail-message-regexp-p-1):
1273 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
1274 Before using mime functions, check they are set. (Bug#10077)
1275
1276 2011-11-19 Juri Linkov <juri@jurta.org>
1277
1278 * info.el (Info-finder-find-node): Use `package--builtins' instead
1279 of `package-alist'. Use node names formed by the pattern "Keyword "
1280 and the keyword name.
1281
1282 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1283
1284 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
1285
1286 2011-11-19 Juri Linkov <juri@jurta.org>
1287
1288 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
1289 that calls `revert-buffer' on all Info buffers. (Bug#9915)
1290 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
1291 `old-history', `old-history-forward'. Add let-binding
1292 `window-selected'. Remove calls to `kill-buffer',
1293 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
1294 before calling `Info-find-node', so `Info-find-node-2' will reread
1295 the Info file. Restore window positions only when `window-selected'
1296 is non-nil.
1297
1298 2011-11-19 Juri Linkov <juri@jurta.org>
1299
1300 * isearch.el (isearch-lazy-highlight-new-loop):
1301 Remove condition `(not isearch-error)'. (Bug#9918)
1302
1303 * misearch.el (multi-isearch-search-fun): Add condition
1304 `(not bound)' to ignore lazy-highlighting search.
1305 Add the search-failed message "end of multi" when the end of
1306 multi-sequence is reached. Uncapitalize the search-failed
1307 message "Repeat for next buffer".
1308
1309 * info.el (Info-search): Add the search-failed message
1310 "end of the manual" when the end of the manual is reached
1311 in Isearch mode.
1312
1313 2011-11-19 Juri Linkov <juri@jurta.org>
1314
1315 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
1316 Use non-destructive `remove' instead of `delete' because
1317 `Info-history-list' stored to `Info-isearch-initial-history-list' in
1318 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
1319
1320 2011-11-19 Juri Linkov <juri@jurta.org>
1321
1322 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
1323 to nil instead of binding `search-ring' and `regexp-search-ring'.
1324 (Bug#9185)
1325
1326 2011-11-19 Eli Zaretskii <eliz@gnu.org>
1327
1328 * simple.el (line-move): Force movement by logical lines for any
1329 hscrolled window, not only when auto-hscroll-mode is on.
1330 (line-move-visual): Update doc string to that effect. (Bug#10076)
1331
1332 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1333
1334 * language/european.el (macintosh): Define as alias for mac-roman.
1335
1336 2011-11-19 Eli Zaretskii <eliz@gnu.org>
1337
1338 * mail/rmailmm.el (rmail-mime-display-header)
1339 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
1340 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
1341 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
1342 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
1343 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
1344 of a raw aref.
1345 (rmail-mime-entity-segment): To get past the tagline, move forward
1346 2 more lines, to account for the 2 empty lines that precede and
1347 follow the line with the buttons.
1348 (rmail-mime-update-tagline): Move one more line, to get past the
1349 empty line that follows the buttons in the tagline. (Bug#9520)
1350
1351 2011-11-19 Martin Rudalics <rudalics@gmx.at>
1352
1353 * window.el (window-max-delta-1, window-min-delta-1)
1354 (window-min-size-1, window-state-get-1, window-state-put-1)
1355 (window-state-put-2): Use "window--" prefix.
1356
1357 2011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1358
1359 * emacs-lisp/smie.el: Improve warnings and conflict detection.
1360 (smie-warning-count): New var.
1361 (smie-set-prec2tab): Use it.
1362 (smie-bnf->prec2): Improve warnings. Add docstring.
1363 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
1364 (smie-bnf--set-class): New function.
1365 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
1366 corner case.
1367
1368 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
1369 (compilation-error-properties, compilation-move-to-column):
1370 Handle compilation-first-column while in the target buffer.
1371
1372 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
1373 Don't hardcode point-min==1.
1374
1375 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
1376 (eshell-rewrite-for-command): Remove workaround.
1377 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
1378 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
1379 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
1380
1381 * files-x.el (modify-file-local-variable): Obey commenting conventions.
1382
1383 2011-11-17 Glenn Morris <rgm@gnu.org>
1384
1385 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1386 Ignore buffer-local generated-autoload-file if it is the same
1387 as the global value. (Bug#10049)
1388
1389 2011-11-17 Juanma Barranquero <lekktu@gmail.com>
1390
1391 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
1392 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
1393 (reftex-toc-previous-heading, reftex-toc-max-level)
1394 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
1395 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
1396 (reftex-toc-do-promote, reftex-toc-promote-prepare)
1397 (reftex-toc-promote-action, reftex-toc-extract-section-number)
1398 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
1399 (reftex-toc-rename-label, reftex-toc-visit-location)
1400 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
1401 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
1402 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
1403 leaving "*toc*" only for references to the buffer.
1404
1405 2011-11-17 Martin Rudalics <rudalics@gmx.at>
1406
1407 * window.el (window-resize, delete-window, split-window):
1408 Replace window-splits by window-combination-resize.
1409 * cus-start.el (window-splits): Replace by window-combination-resize.
1410
1411 2011-11-17 Glenn Morris <rgm@gnu.org>
1412
1413 * progmodes/sh-script.el (sh-font-lock-keywords-var):
1414 Make bash entry derive from sh entry, not shell entry.
1415
1416 2011-11-16 Michael Albinus <michael.albinus@gmx.de>
1417
1418 * net/tramp-cache.el (tramp-flush-file-property): Flush also
1419 properties of linked files. (Bug#9879)
1420
1421 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
1422 local file name.
1423
1424 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
1425
1426 * menu-bar.el (menu-bar-file-menu):
1427 * printing.el (pr-ps-utility):
1428 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
1429 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
1430 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
1431 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
1432 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
1433 (icalendar--convert-cyclic-to-ical)
1434 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
1435 (icalendar--convert-ical-to-diary)
1436 (icalendar--convert-recurring-to-diary)
1437 (icalendar--convert-non-recurring-all-day-to-diary)
1438 (icalendar-import-format-sample):
1439 * progmodes/idlw-shell.el (idlwave-shell-mode):
1440 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
1441 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
1442 (vhdl-ps-print-init): Fix typos.
1443
1444 2011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
1445
1446 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
1447 FSF and collapse date sequence, obscure author/maintainer email address
1448 better, remove extra version line, track relocation of author's webpage.
1449
1450 * progmodes/python.el (python-pdbtrack-input-prompt)
1451 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
1452 regular python pdb prompts. Adjustments shamelessly taken exactly as
1453 suggested in EmacsWiki page (tiny change):
1454 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
1455
1456 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
1457
1458 * expand.el (expand-pos, expand-index, expand-point):
1459 Remove redundant info from docstring.
1460 (expand-add-abbrevs): Doc fix.
1461 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
1462 (expand-sample-perl-mode-expand-list): Fix typos.
1463
1464 * net/dbus.el (dbus-event-member-name):
1465 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
1466 * term/pc-win.el (msdos-create-frame-with-faces):
1467 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
1468
1469 2011-11-16 Martin Rudalics <rudalics@gmx.at>
1470
1471 * window.el (split-window, window-state-get-1)
1472 (window-state-put-1, window-state-put-2): Rename occurrences of
1473 window-nest to window-combination-limit.
1474 * cus-start.el (window-nest): Rename to window-combination-limit.
1475
1476 2011-11-16 Chong Yidong <cyd@gnu.org>
1477
1478 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
1479 regexp (Bug#10033).
1480
1481 2011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1482
1483 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
1484 `completing-read' will remove *Completions* and will preserve
1485 current-buffer for us.
1486 (tmm-add-prompt): Users of *Completions* will always (re)set its
1487 major mode.
1488 (tmm-old-comp-map): Remove.
1489
1490 2011-11-16 Glenn Morris <rgm@gnu.org>
1491
1492 * mail/rmailedit.el: Require rmailmm when compiling.
1493 (rmail-old-mime-state): New declaration.
1494 (rmail-edit-current-message): If editing a mime message,
1495 edit the "raw" message from the mbox buffer.
1496 (rmail-cease-edit): Handle mime messages. (Bug#9840)
1497
1498 2011-11-15 Glenn Morris <rgm@gnu.org>
1499
1500 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
1501 which wasn't being used. Add optional arg to force given state.
1502 (rmail-mime): Add optional arg to force given state.
1503
1504 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
1505
1506 * allout.el (allout-encryption-plaintext-sanitization-regexps):
1507 * frame.el (display-mm-dimensions-alist):
1508 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
1509 (outline-move-subtree-down):
1510 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
1511 (newsticker--treeview-do-get-node):
1512 * net/quickurl.el (quickurl-list-buffer-name):
1513 * progmodes/dcl-mode.el (dcl-mode):
1514 * progmodes/gdb-mi.el (gdb-mapcar*):
1515 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
1516
1517 2011-11-15 Glenn Morris <rgm@gnu.org>
1518
1519 * mail/rmail.el (rmail-file-coding-system): It's only ever used
1520 in a boolean sense, so just make it a boolean, and fix the doc.
1521 (rmail-show-mime-function, rmail-mime-feature)
1522 (rmail-require-mime-maybe): Doc fixes.
1523 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
1524
1525 * mail/rmailmm.el (rmail-show-mime): Doc fix.
1526
1527 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
1528
1529 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
1530 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
1531 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
1532 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
1533
1534 2011-11-15 Glenn Morris <rgm@gnu.org>
1535
1536 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
1537 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
1538 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
1539 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
1540 (rmail-mime, rmail-show-mime): Doc fixes.
1541
1542 * term/ns-win.el (mode-line-frame-identification):
1543 Leave it alone. (Bug#10051)
1544
1545 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
1546
1547 * mail/rmailout.el (rmail-output-to-rmail-buffer):
1548 Handle empty buffers. (Bug#9978)
1549
1550 2011-11-14 Juanma Barranquero <lekktu@gmail.com>
1551
1552 * international/mule.el (define-charset):
1553 * mail/rmailmm.el (rmail-mime-find-header-encoding):
1554 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
1555 * progmodes/verilog-mode.el (verilog-backward-token):
1556 * textmodes/ispell.el (lookup-words):
1557 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
1558
1559 2011-11-14 Glenn Morris <rgm@gnu.org>
1560
1561 * progmodes/executable.el
1562 (executable-make-buffer-file-executable-if-script-p):
1563 Handle file-modes returning nil.
1564
1565 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
1566 message - not necessary, and causes problems. (Bug#9831)
1567
1568 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
1569
1570 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
1571
1572 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
1573 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
1574 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
1575
1576 2011-11-12 Martin Rudalics <rudalics@gmx.at>
1577
1578 * window.el (window-resize, delete-window): Use window-splits
1579 variable instead of function.
1580 (window-state-get-1, window-state-put-2, window-state-put):
1581 Don't deal with windows' splits status.
1582
1583 2011-11-12 Glenn Morris <rgm@gnu.org>
1584
1585 * apropos.el (apropos-do-all, apropos-library, apropos-value)
1586 (apropos-documentation): Doc fixes.
1587
1588 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
1589
1590 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
1591 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
1592
1593 2011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1594
1595 * electric.el (electric-indent-post-self-insert-function): Make it
1596 possible for a char to only indent in some circumstances.
1597 (electric-indent-mode): Simplify.
1598
1599 2011-11-11 Martin Rudalics <rudalics@gmx.at>
1600
1601 * window.el (windows-with-parameter): Remove unused function.
1602 (windows-at-side): Rename to window-at-side-list.
1603 (window-check, window-atom-check, window-atom-check-1)
1604 (window-side-check, window-size-ignore, window-size-fixed-1)
1605 (window-in-direction-2): Prefix with "window--".
1606 (window-tree-1): Rename to window--subtree, fix doc-string.
1607
1608 2011-11-11 Glenn Morris <rgm@gnu.org>
1609
1610 * subr.el (eval-after-load): If FILE is already loaded,
1611 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
1612
1613 2011-11-10 Glenn Morris <rgm@gnu.org>
1614
1615 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
1616 Call svn via vc-svn-command rather than vc-do-command.
1617 (vc-svn-command): Add --non-interactive. (Bug#9993)
1618 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
1619
1620 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1621 Add toggle-read-only. (Bug#7292)
1622 * files.el (toggle-read-only): Mention that it should only
1623 be used interactively. (Bug#10006)
1624
1625 2011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1626
1627 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1628 Adjust regexp for OCaml warnings.
1629
1630 * electric.el (electric-pair-post-self-insert-function): Let user
1631 turn it off buffer-locally (bug#9932).
1632
1633 * progmodes/python.el (python-beginning-of-statement):
1634 Rewrite (bug#2703).
1635
1636 * progmodes/compile.el: Better handle TABs (bug#9749).
1637 (compilation-internal-error-properties)
1638 (compilation-next-error-function): Obey the target buffer's
1639 compilation-error-screen-columns.
1640
1641 2011-11-09 Juanma Barranquero <lekktu@gmail.com>
1642
1643 * progmodes/meta-mode.el: Remove obsolete comments.
1644 (meta-right-comment-regexp, meta-ignore-comment-regexp):
1645 Fix typos in docstrings.
1646
1647 2011-11-09 Martin Rudalics <rudalics@gmx.at>
1648
1649 * window.el (window-size-fixed-p): Rewrite doc-string.
1650 (window-resizable-p): Rename to window--resizable-p. Update callers.
1651 (window--resizable): New function. Make all callers of
1652 window-resizable call window--resizable instead.
1653 (window-resizable): Rewrite in terms of window--resizable.
1654
1655 2011-11-08 Glenn Morris <rgm@gnu.org>
1656
1657 * progmodes/delphi.el (delphi-mode-syntax-table):
1658 Let define-derived-mode define a proper syntax table. (Bug#9994)
1659
1660 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1661
1662 * window.el: Stay away from defsubst.
1663 (window-list-no-nils): Remove.
1664 (window-state-get-1, window-state-get): Use backquote instead.
1665
1666 2011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1667
1668 * emacs-lisp/find-func.el (find-function-read):
1669 Fix incorrect use of default argument in `completing-read'.
1670
1671 2011-11-08 Martin Rudalics <rudalics@gmx.at>
1672
1673 * window.el (display-buffer-function, special-display-function):
1674 Mention display-buffer-record-window but do not mention
1675 help-setup parameter in doc-strings.
1676 (window-min-delta): Fix doc-string typo.
1677
1678 2011-11-08 Chong Yidong <cyd@gnu.org>
1679
1680 * window.el (window-total-height, window-total-width): Doc fix.
1681 (window-body-size): Move from C.
1682 (window-body-height, window-body-width): Move to C.
1683
1684 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1685
1686 * window.el: Make special-display like display-buffer-alist (bug#9532).
1687 (display-buffer--special-action): New function, morphed
1688 from display-buffer--special.
1689 (display-buffer): Use it to handle special-display-buffers at higher
1690 priority (just after display-buffer-alist).
1691 (display-buffer-fallback-action, display-buffer--other-frame-action)
1692 (pop-to-buffer-same-window): Remove display-buffer--special.
1693
1694 2011-11-07 Glenn Morris <rgm@gnu.org>
1695
1696 * calendar/cal-menu.el (cal-menu-set-date-title):
1697 Do nothing if not in a calendar. (Bug#9976)
1698
1699 2011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1700
1701 * files.el (find-file): Always use selected-window.
1702
1703 2011-11-07 Martin Rudalics <rudalics@gmx.at>
1704
1705 * window.el (window-combinations): Make WINDOW argument
1706 mandatory. Rewrite doc-string.
1707 (walk-window-subtree, window-atom-check, window-min-delta)
1708 (window-max-delta, window--resize-this-window)
1709 (window--resize-root-window-vertically, window-tree)
1710 (balance-windows, window-state-put): Rewrite doc-strings as to
1711 not mention the term "subwindow".
1712 (window--resize-subwindows-skip-p): Rename to
1713 window--resize-child-windows-skip-p.
1714 (window--resize-subwindows-normal): Rename to
1715 window--resize-child-windows-normal.
1716 (window--resize-subwindows): Rename to
1717 window--resize-child-windows.
1718 (window-or-subwindow-p): Rename to window--in-subtree-p.
1719
1720 2011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1721
1722 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
1723 Ensure that mbox format messages end in two newlines (Bug#9974).
1724
1725 2011-11-06 Chong Yidong <cyd@gnu.org>
1726
1727 * window.el (window-combination-p): Function deleted; its
1728 side-effect is not used in any existing code.
1729 (window-combinations, window-combined-p): Call window-*-child
1730 directly.
1731
1732 2011-11-05 Chong Yidong <cyd@gnu.org>
1733
1734 * window.el (window-valid-p): Rename from window-any-p.
1735 (window-size-ignore, window-state-get): Callers changed.
1736 (window-normalize-window): Rename from window-normalize-any-window.
1737 New arg LIVE-ONLY, replacing window-normalize-live-window.
1738 (window-normalize-live-window): Delete.
1739 (window-combination-p, window-combined-p, window-combinations)
1740 (walk-window-subtree, window-atom-root, window-min-size)
1741 (window-sizable, window-sizable-p, window-size-fixed-p)
1742 (window-min-delta, window-max-delta, window-resizable)
1743 (window-resizable-p, window-full-height-p, window-full-width-p)
1744 (window-current-scroll-bars, window-point-1, set-window-point-1)
1745 (window-at-side-p, window-in-direction, window-resize)
1746 (adjust-window-trailing-edge, maximize-window, minimize-window)
1747 (window-deletable-p, delete-window, delete-other-windows)
1748 (record-window-buffer, unrecord-window-buffer)
1749 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
1750 (quit-window, split-window, window-state-put)
1751 (set-window-text-height, fit-window-to-buffer)
1752 (shrink-window-if-larger-than-buffer): Callers changed.
1753
1754 2011-11-04 Eli Zaretskii <eliz@gnu.org>
1755
1756 * mail/rmail.el (rmail-simplified-subject): Decode subject with
1757 rfc2047-decode-string.
1758 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
1759 warnings.
1760
1761 * window.el (window-body-height, window-body-width): Mention in
1762 the doc string that the return values are in frame's canonical
1763 units. (Bug#9949)
1764
1765 2011-11-03 Alan Mackenzie <acm@muc.de>
1766
1767 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
1768 change in cc-engine.el.
1769
1770 2011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1771
1772 * window.el (switch-to-buffer): Use `force-same-window' interactively.
1773
1774 2011-11-02 Martin Rudalics <rudalics@gmx.at>
1775
1776 * window.el (quit-window): Call unrecord-window-buffer after
1777 showing another buffer in the window. (Bug#9937)
1778 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1779
1780 2011-11-02 Juanma Barranquero <lekktu@gmail.com>
1781
1782 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
1783 Accept status with more than 9 shelves. (Bug#9935)
1784 Reported by Colin D Bennett <colin@gibibit.com>.
1785
1786 2011-11-01 Martin Rudalics <rudalics@gmx.at>
1787
1788 * help.el (with-help-window): Don't reference
1789 temp-buffer-show-specifiers in doc-string.
1790
1791 2011-10-31 Andreas Schwab <schwab@linux-m68k.org>
1792
1793 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
1794 menu-item.
1795
1796 2011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1797
1798 * whitespace.el: New version 13.2.2.
1799 (whitespace-newline-mode): Disable properly. Reported by Sarah
1800 <EmacsWiki>.
1801
1802 2011-10-30 Ulf Jasper <ulf.jasper@web.de>
1803
1804 * net/newst-treeview.el: Remove "Time-stamp".
1805 (newsticker--group-manage-orphan-feeds): Do not call
1806 newsticker--treeview-tree-update.
1807 (newsticker-treeview-update, newsticker-treeview):
1808 Call newsticker--treeview-tree-update if necessary.
1809
1810 2011-10-30 Martin Rudalics <rudalics@gmx.at>
1811
1812 * window.el (window-iso-combination-p, window-iso-combined-p)
1813 (window-iso-combinations): Remove "iso-" infix.
1814 Suggested by Chong Yidong.
1815 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
1816 (window-max-delta-1, window-resize, window--resize-siblings)
1817 (window--resize-this-window, adjust-window-trailing-edge)
1818 (split-window, balance-windows-1)
1819 (shrink-window-if-larger-than-buffer):
1820 * calendar/calendar.el (calendar-generate-window):
1821 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
1822
1823 2011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1824
1825 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
1826 in place (bug#9907).
1827 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
1828 (eshell-rewrite-if-command, eshell-rewrite-for-command)
1829 (eshell-structure-basic-command, eshell-rewrite-while-command)
1830 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
1831 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
1832 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
1833 (eshell-do-pipelines-synchronously, eshell-eval-command):
1834 Use backquotes and prefer setq to set.
1835 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
1836 (eshell-macrop): Use functionp.
1837 (eshell-do-eval): Handle multiple expressions in `while' body.
1838
1839 2011-10-30 Chong Yidong <cyd@gnu.org>
1840
1841 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
1842 instead of set-mark (Bug#9810).
1843
1844 2011-10-30 Chong Yidong <cyd@gnu.org>
1845
1846 * window.el (split-window-below, split-window-right): Rename from
1847 split-window-above-each-other and split-window-side-by-side
1848 respectively. All callers changed.
1849 (split-window-sensibly, split-window-sensibly): Use them.
1850 (split-window-keep-point): Doc fix.
1851
1852 * isearch.el: Add isearch-scroll property to split-window-below
1853 and split-window-right.
1854
1855 * follow.el (follow-mode):
1856 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1857 * progmodes/ada-xref.el (ada-gdb-application):
1858 * emulation/vip.el (vip-buffer-in-two-windows):
1859 * image-dired.el (image-dired-dired-with-window-configuration):
1860 * dired-x.el (dired-do-find-marked-files):
1861 * dired.el (dired-pop-to-buffer):
1862 * bs.el (bs--show-with-configuration):
1863 * vc/emerge.el (emerge-setup-windows):
1864 * textmodes/two-column.el (2C-two-columns):
1865 * textmodes/reftex-toc.el (reftex-toc):
1866 * progmodes/gdb-mi.el (gdb-setup-windows):
1867 * progmodes/fortran.el (fortran-window-create):
1868 * net/newst-treeview.el (newsticker--treeview-window-init):
1869 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
1870 * emulation/tpu-edt.el (tpu-gold-map):
1871 * emulation/crisp.el (crisp-mode-map):
1872 * calendar/calendar.el (calendar-basic-setup): Callers changed.
1873
1874 2011-10-29 Chong Yidong <cyd@gnu.org>
1875
1876 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
1877
1878 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
1879
1880 * textmodes/flyspell.el (flyspell-word): Fix char offset for
1881 forged Ispell output (Bug#7904).
1882
1883 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
1884
1885 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1886
1887 * doc-view.el: Avoid ugly errors about not finding nil.
1888 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
1889 (doc-view-dvipdf-program, doc-view-unoconv-program)
1890 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
1891 Avoid nil or absolute file name as default value.
1892 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
1893
1894 2011-10-28 Alan Mackenzie <acm@muc.de>
1895
1896 * progmodes/cc-defs.el (c-version): -> 5.32.2.
1897
1898 2011-10-28 Alan Mackenzie <acm@muc.de>
1899
1900 Amend the handling of c-beginning/end-of-defun in nested declaration
1901 scopes.
1902
1903 * progmodes/cc-vars.el (c-defun-tactic): Move here from
1904 cc-langs.el. Change it to a defcustom.
1905
1906 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
1907 cc-vars.el.
1908
1909 * progmodes/cc-engine.el (c-beginning-of-statement-1):
1910 Prevent "class foo : bar" being spuriously recognized as a label.
1911
1912 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
1913 Add parameter `inclusive' (to include enclosing braces in the region).
1914 (c-widen-to-enclosing-decl-scope): New function.
1915 (c-while-widening-to-decl-block): New macro.
1916 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
1917 outward for defun boundaries, and correspondingly change symbol
1918 `respect-enclosure' to `go-outward'.
1919 (c-declaration-limits): Change algorithm to report only the "innermost"
1920 defun's boundaries.
1921
1922 2011-10-28 Deniz Dogan <deniz@dogan.se>
1923
1924 * net/rcirc.el (rcirc-mode): Use hard newlines.
1925
1926 2011-10-28 Alan Mackenzie <acm@muc.de>
1927
1928 Amend to indent and fontify macros "which include their own semicolon"
1929 correctly, using the "virtual semicolon" mechanism.
1930
1931 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
1932
1933 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
1934 Recode to scan one line at a time rather than having \n and \r
1935 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
1936 (c-forward-label): Amend for virtual semicolons.
1937 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
1938
1939 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
1940 of the new C macros.
1941
1942 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
1943 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
1944 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
1945 (c-opt-cpp-macro-define): Make into a full language variable.
1946 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
1947 AWK Mode (including \n, \r) removed, no longer needed.
1948
1949 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
1950 Invoke c-make-macro-with-semi-re.
1951
1952 * progmodes/cc-vars.el (c-macro-with-semi-re):
1953 (c-macro-names-with-semicolon): New variables.
1954 (c-make-macro-with-semi-re): New function.
1955
1956 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1957
1958 * vc/log-edit.el: Fill empty field rather than adding new one.
1959 (log-edit-add-field): New function.
1960 (log-edit-insert-changelog): Use it.
1961
1962 2011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1963
1964 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
1965
1966 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1967
1968 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
1969 (gdb--check-interpreter): New function.
1970 (gdb): Use it.
1971
1972 2011-10-27 Glenn Morris <rgm@gnu.org>
1973
1974 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
1975 (least-positive-float, least-negative-float)
1976 (least-positive-normalized-float, least-negative-normalized-float)
1977 (float-epsilon, float-negative-epsilon):
1978 Remove unnecessary declarations.
1979
1980 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
1981 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
1982 (least-positive-float, least-negative-float)
1983 (least-positive-normalized-float, least-negative-normalized-float)
1984 (float-epsilon, float-negative-epsilon): Add doc-strings,
1985 based on those in cl.texi.
1986
1987 * files.el (set-visited-file-name): If the major-mode changed,
1988 reload the local variables. (Bug#9796)
1989
1990 2011-10-27 Chong Yidong <cyd@gnu.org>
1991
1992 * subr.el (change-major-mode-after-body-hook): New hook.
1993 (run-mode-hooks): Run it.
1994
1995 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1996 Use change-major-mode-before-body-hook.
1997
1998 * simple.el (fundamental-mode):
1999 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
2000 change introducing fundamental-mode-hook.
2001
2002 2011-10-26 Juanma Barranquero <lekktu@gmail.com>
2003
2004 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
2005
2006 2011-10-26 Michael Albinus <michael.albinus@gmx.de>
2007
2008 * ido.el (ido-file-name-all-completions-1): Do not require
2009 tramp.el explicitly. (Bug#7583)
2010
2011 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2012
2013 * progmodes/octave-mod.el:
2014 * progmodes/octave-inf.el: Update maintainer.
2015
2016 2011-10-26 Chong Yidong <cyd@gnu.org>
2017
2018 * subr.el (with-wrapper-hook): Rewrite doc.
2019
2020 2011-10-25 Michael Albinus <michael.albinus@gmx.de>
2021
2022 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
2023 filenames "/method:foo:". (Bug#9793)
2024
2025 2011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2026
2027 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
2028 (bug#9865).
2029
2030 2011-10-24 Glenn Morris <rgm@gnu.org>
2031
2032 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
2033
2034 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
2035
2036 * notifications.el: Add the requirement of a running D-Bus session
2037 bus to the Commentary.
2038
2039 2011-10-24 Juri Linkov <juri@jurta.org>
2040
2041 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2042 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
2043 (Bug#9364)
2044
2045 2011-10-24 Juri Linkov <juri@jurta.org>
2046
2047 * info.el (Info-following-node-name-re): Add newline to the list
2048 of allowed characters for leading space. (Bug#9824)
2049
2050 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2051
2052 * progmodes/octave-inf.el (inferior-octave-mode-map):
2053 Fix C-c C-h binding.
2054 * progmodes/octave-mod.el (octave-help): Remove.
2055
2056 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
2057
2058 Sync with Tramp 2.2.3.
2059
2060 * net/tramp-cache.el (top): Pacify byte-compiler using
2061 `init-file-user' and `site-run-file'.
2062
2063 * net/trampver.el: Update release number.
2064
2065 2011-10-23 Chong Yidong <cyd@gnu.org>
2066
2067 * files.el (toggle-read-only): Remove obsolete comment about
2068 version control.
2069
2070 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
2071 for toggle-read-only. Note that this hasn't called vc-next-action
2072 since 2008-05-02, though it wasn't documented at the time.
2073
2074 * vc/ediff-init.el (ediff-toggle-read-only-function):
2075 Use toggle-read-only.
2076
2077 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
2078
2079 Fix bug #9560, sporadic wrong indentation; improve instrumentation
2080 of c-parse-state.
2081
2082 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
2083 correct faulty logical expression.
2084 (c-parse-state-state, c-record-parse-state-state):
2085 (c-replay-parse-state-state): New defvar/defuns.
2086 (c-debug-parse-state): Use new functions.
2087
2088 2011-10-22 Martin Rudalics <rudalics@gmx.at>
2089
2090 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
2091 last fix. Use window-in-direction correctly.
2092
2093 2011-10-21 Chong Yidong <cyd@gnu.org>
2094
2095 * progmodes/idlwave.el (idlwave-mode):
2096 * progmodes/vera-mode.el (vera-mode): No need to set
2097 require-final-newline; that's done in prog-mode.
2098 Suggested by Stefan Monnier.
2099
2100 2011-10-21 Martin Rudalics <rudalics@gmx.at>
2101
2102 * mouse.el (mouse-drag-window-above)
2103 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
2104 (mouse-drag-mode-line-1, mouse-drag-header-line)
2105 (mouse-drag-vertical-line-rightward-window): Remove.
2106 (mouse-drag-line): New function.
2107 (mouse-drag-mode-line, mouse-drag-header-line)
2108 (mouse-drag-vertical-line): Call mouse-drag-line.
2109 * window.el (window-at-side-p, windows-at-side): New functions.
2110
2111 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
2112
2113 * tar-mode.el (tar-grind-file-mode):
2114 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
2115
2116 2011-10-21 Chong Yidong <cyd@gnu.org>
2117
2118 * progmodes/idlwave.el (idlwave-mode):
2119 * progmodes/vera-mode.el (vera-mode):
2120 Use mode-require-final-newline.
2121
2122 2011-10-20 Glenn Morris <rgm@gnu.org>
2123
2124 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
2125
2126 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
2127
2128 * emulation/cua-base.el (cua-set-mark): Fix case of string.
2129
2130 2011-10-20 Chong Yidong <cyd@gnu.org>
2131
2132 * emulation/cua-base.el (cua-mode):
2133 * mail/footnote.el (footnote-mode):
2134 * mail/mailabbrev.el (mail-abbrevs-mode):
2135 * net/xesam.el (xesam-minor-mode):
2136 * progmodes/bug-reference.el (bug-reference-mode):
2137 * progmodes/cap-words.el (capitalized-words-mode):
2138 * progmodes/compile.el (compilation-minor-mode)
2139 (compilation-shell-minor-mode):
2140 * progmodes/gud.el (gud-tooltip-mode):
2141 * progmodes/hideif.el (hide-ifdef-mode):
2142 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2143 * progmodes/subword.el (subword-mode):
2144 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
2145 * progmodes/which-func.el (which-function-mode):
2146 * term/tvi970.el (tvi970-set-keypad-mode):
2147 * term/vt100.el (vt100-wide-mode):
2148 * textmodes/flyspell.el (flyspell-mode):
2149 * textmodes/ispell.el (ispell-minor-mode):
2150 * textmodes/nroff-mode.el (nroff-electric-mode):
2151 * textmodes/paragraphs.el (use-hard-newlines):
2152 * textmodes/refill.el (refill-mode):
2153 * textmodes/reftex.el (reftex-mode):
2154 * textmodes/rst.el (rst-minor-mode):
2155 * textmodes/sgml-mode.el (html-autoview-mode)
2156 (sgml-electric-tag-pair-mode):
2157 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
2158 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
2159 * emulation/crisp.el (crisp-mode):
2160 * emacs-lisp/eldoc.el (eldoc-mode):
2161 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
2162 minor mode behavior.
2163
2164 2011-10-19 Juri Linkov <juri@jurta.org>
2165
2166 * descr-text.el (describe-char): Add #x2010 and #x2011 to
2167 the list of hard-coded chars with escape-glyph face.
2168
2169 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2170
2171 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
2172
2173 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
2174
2175 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
2176 running process.
2177
2178 2011-10-19 Glenn Morris <rgm@gnu.org>
2179
2180 * vc/vc-bzr.el (vc-bzr-after-dir-status):
2181 Ignore ignored files. (Bug#9726)
2182
2183 2011-10-19 Chong Yidong <cyd@gnu.org>
2184
2185 Doc fix for minor modes, stating that an omitted argument enables
2186 the mode unconditionally when called from Lisp.
2187
2188 * abbrev.el (abbrev-mode):
2189 * allout.el (allout-mode):
2190 * autoinsert.el (auto-insert-mode):
2191 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2192 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
2193 (global-auto-revert-mode):
2194 * battery.el (display-battery-mode):
2195 * composite.el (global-auto-composition-mode)
2196 (auto-composition-mode):
2197 * delsel.el (delete-selection-mode):
2198 * desktop.el (desktop-save-mode):
2199 * dired-x.el (dired-omit-mode):
2200 * dirtrack.el (dirtrack-mode):
2201 * doc-view.el (doc-view-minor-mode):
2202 * double.el (double-mode):
2203 * electric.el (electric-indent-mode, electric-pair-mode):
2204 * emacs-lock.el (emacs-lock-mode):
2205 * epa-hook.el (auto-encryption-mode):
2206 * follow.el (follow-mode):
2207 * font-core.el (font-lock-mode):
2208 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
2209 * help.el (temp-buffer-resize-mode):
2210 * hilit-chg.el (highlight-changes-mode)
2211 (highlight-changes-visible-mode):
2212 * hi-lock.el (hi-lock-mode):
2213 * hl-line.el (hl-line-mode, global-hl-line-mode):
2214 * icomplete.el (icomplete-mode):
2215 * ido.el (ido-everywhere):
2216 * image-file.el (auto-image-file-mode):
2217 * image-mode.el (image-minor-mode):
2218 * iswitchb.el (iswitchb-mode):
2219 * jka-cmpr-hook.el (auto-compression-mode):
2220 * linum.el (linum-mode):
2221 * longlines.el (longlines-mode):
2222 * master.el (master-mode):
2223 * mb-depth.el (minibuffer-depth-indicate-mode):
2224 * menu-bar.el (menu-bar-mode):
2225 * minibuf-eldef.el (minibuffer-electric-default-mode):
2226 * mouse-sel.el (mouse-sel-mode):
2227 * msb.el (msb-mode):
2228 * mwheel.el (mouse-wheel-mode):
2229 * outline.el (outline-minor-mode):
2230 * paren.el (show-paren-mode):
2231 * recentf.el (recentf-mode):
2232 * reveal.el (reveal-mode, global-reveal-mode):
2233 * rfn-eshadow.el (file-name-shadow-mode):
2234 * ruler-mode.el (ruler-mode):
2235 * savehist.el (savehist-mode):
2236 * scroll-all.el (scroll-all-mode):
2237 * scroll-bar.el (scroll-bar-mode):
2238 * server.el (server-mode):
2239 * shell.el (shell-dirtrack-mode):
2240 * simple.el (auto-fill-mode, transient-mark-mode)
2241 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
2242 (line-number-mode, column-number-mode, size-indication-mode)
2243 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
2244 * strokes.el (strokes-mode):
2245 * time.el (display-time-mode):
2246 * t-mouse.el (gpm-mouse-mode):
2247 * tool-bar.el (tool-bar-mode):
2248 * tooltip.el (tooltip-mode):
2249 * type-break.el (type-break-mode-line-message-mode)
2250 (type-break-query-mode):
2251 * view.el (view-mode):
2252 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2253 (global-whitespace-mode, global-whitespace-newline-mode):
2254 * xt-mouse.el (xterm-mouse-mode): Doc fix.
2255
2256 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2257 Fix autogenerated docstring.
2258
2259 2011-10-19 Juri Linkov <juri@jurta.org>
2260
2261 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
2262 by checking environment variables "DESKTOP_SESSION" and
2263 "XDG_CURRENT_DESKTOP". (Bug#9779)
2264
2265 2011-10-19 Juri Linkov <juri@jurta.org>
2266
2267 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
2268 (browse-url-chromium-program, browse-url-chromium-arguments):
2269 New defcustoms.
2270 (browse-url-default-browser): Check for `browse-url-chromium' and
2271 call `browse-url-chromium-program'.
2272 (browse-url-chromium): New command. (Bug#9779)
2273
2274 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
2275
2276 * facemenu.el (list-colors-duplicates): On Windows, detect more
2277 duplicates by assuming that only colors matching "^System" are
2278 special "system colors". (Bug#9722)
2279
2280 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2281
2282 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
2283 to distinguish the author from the committer.
2284
2285 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
2286
2287 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
2288
2289 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
2290
2291 * international/mule.el (sgml-html-meta-auto-coding-function):
2292 Add support for detecting encoding in HTML5 specified only as
2293 <meta charset="UTF-8">. Implementation just makes http-equiv and
2294 content-type parts from HTML4 encoding string optional. (Bug#9716)
2295
2296 2011-10-18 Glenn Morris <rgm@gnu.org>
2297
2298 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
2299
2300 2011-10-18 Chong Yidong <cyd@gnu.org>
2301
2302 * faces.el (cursor): Doc fix.
2303
2304 2011-10-17 Chong Yidong <cyd@gnu.org>
2305
2306 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
2307
2308 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
2309
2310 * dirtrack.el (dirtrack): Support shell buffers with path
2311 prefixes, e.g. tramp-based remote shells. (Bug#9647)
2312
2313 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
2314
2315 * json.el: Bump version to 1.3 and note change in History.
2316 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
2317
2318 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2319
2320 * comint.el (comint-insert-input, comint-send-input)
2321 (comint-get-old-input-default, comint-backward-matching-input)
2322 (comint-next-prompt): Use nil instead of `input' for field property of
2323 past user input (bug#114).
2324
2325 * minibuffer.el (completion--replace): Inherit surrounding properties
2326 (bug#114).
2327 (minibuffer-complete-and-exit): Use it.
2328
2329 * comint.el (comint--table-subvert): Quote the all-completions output
2330 (bug#9160).
2331
2332 2011-10-17 Martin Rudalics <rudalics@gmx.at>
2333
2334 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
2335
2336 * menu-bar.el (menu-bar-file-menu): Add entry for making new
2337 window on right of selected. (Bug#9350) Reword other window
2338 entries and separate them from frame entries.
2339
2340 2011-10-15 Glenn Morris <rgm@gnu.org>
2341
2342 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
2343 Doc fixes.
2344
2345 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
2346
2347 * net/network-stream.el (network-stream-open-starttls):
2348 Improve detection of failure due to lack of TLS support.
2349
2350 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
2351 putting the input text in front and in bold.
2352
2353 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2354
2355 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
2356
2357 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
2358 empty buffer.
2359
2360 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
2361 unread-command-events rather than pushing yet-another event.
2362
2363 2011-10-14 Eli Zaretskii <eliz@gnu.org>
2364
2365 * mail/sendmail.el (sendmail-query-once): Improve the wording of
2366 the explanation of the possible choices. Make the options passed
2367 to completing-read shorter.
2368
2369 2011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2370
2371 * textmodes/flyspell.el (flyspell-large-region): Make sure
2372 extended character mode is used if defined (Bug#1339).
2373
2374 2011-10-13 Eli Zaretskii <eliz@gnu.org>
2375
2376 * simple.el (what-cursor-position): Fix the display of the
2377 character info for LRE, LRO, RLE, and RLO characters by appending
2378 an invisible PDF.
2379
2380 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2381
2382 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
2383 even in case of error; add debug spec; simplify data flow.
2384 (with-timeout-handler): Remove.
2385
2386 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
2387
2388 Fix Bug#6019, Bug#9315.
2389
2390 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
2391 complete `buffer-file-name', the local file name part could look
2392 remotely (for example on VMS).
2393
2394 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
2395 `tramp-run-real-handler'.
2396 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
2397 already quoted by '"'.
2398
2399 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
2400 Let `file-name-handler-alist' be nil, the local file name part
2401 could look remotely (for example on VMS).
2402
2403 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2404
2405 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
2406 from here...
2407 (flyspell-post-command-hook): ...to here.
2408
2409 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2410
2411 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
2412 if not needed.
2413 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
2414 using completion. Protect against "slow" callers.
2415 Remove the "message hack".
2416
2417 2011-10-11 Juri Linkov <juri@jurta.org>
2418
2419 * isearch.el (isearch-lazy-highlight-word): New variable.
2420 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
2421 Use it. (Bug#9727)
2422
2423 2011-10-11 Glenn Morris <rgm@gnu.org>
2424
2425 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
2426 like f90-previous-statement does.
2427
2428 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2429
2430 * eshell/eshell.el (eshell-command): History should be saved
2431 only in interactive use, to avoid error.
2432
2433 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2434
2435 * minibuffer.el (completion-file-name-table): Fix last change,
2436 i.e. ignore normal errors but not the other ones.
2437
2438 2011-10-10 Martin Rudalics <rudalics@gmx.at>
2439
2440 * window.el (special-display-buffer-names)
2441 (special-display-regexps): Remove some remnants of earlier
2442 changes from doc-strings.
2443 (quit-windows-on): New function.
2444
2445 * vc/vc.el (vc-revert, vc-rollback):
2446 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
2447 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
2448 (Bug#6183) (Bug#7074) (Bug#7447)
2449
2450 2011-10-09 Martin Rudalics <rudalics@gmx.at>
2451
2452 * window.el (frame-auto-hide-function): Add version tag.
2453 (Bug#9699)
2454
2455 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
2456
2457 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
2458 condition.
2459
2460 2011-10-09 Leo Liu <sdl.web@gmail.com>
2461
2462 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
2463 (Bug#9701)
2464
2465 2011-10-08 Glenn Morris <rgm@gnu.org>
2466
2467 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
2468 before the first code statement zero indent. (Bug#9690)
2469
2470 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
2471
2472 * simple.el (count-words-region): Always count in the region.
2473 Report the number of lines and characters too.
2474 (count-words): New command, which counts in the buffer if the
2475 region is inactive, as count-words-region used to.
2476 (count-words--message): New function. Handle plurals.
2477 (count-lines-region): Make it an alias for count-words-region.
2478
2479 * bindings.el (esc-map): Replace count-lines-region with
2480 count-words-region.
2481
2482 2011-10-08 Martin Rudalics <rudalics@gmx.at>
2483
2484 * window.el (window--delete): Delete dedicated frame
2485 unconditionally when argument KILL is non-nil. (Bug#9699)
2486 (switch-to-buffer): Fix doc-string typo.
2487
2488 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2489
2490 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
2491
2492 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
2493
2494 * bindings.el ([M-left],[M-right]): Bind to left-word and
2495 right-word respectively.
2496
2497 2011-10-07 Glenn Morris <rgm@gnu.org>
2498
2499 * cus-start.el (debug-on-quit): Fix custom type.
2500
2501 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2502
2503 * subr.el (define-key-after): Clarify that the function is not
2504 useful for non-menu keymaps.
2505
2506 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
2507
2508 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2509
2510 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
2511 in current minibuffer (Fix bug with recursive minibuffers).
2512
2513 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
2514
2515 * progmodes/gdb-mi.el (gdb): Doc fix.
2516
2517 2011-10-05 Martin Rudalics <rudalics@gmx.at>
2518
2519 * window.el (frame-auto-hide-function): New option replacing
2520 frame-auto-delete. Suggested by Stefan Monnier.
2521 (window--delete): Call frame-auto-hide-function instead of
2522 investigating frame-auto-delete.
2523 (window-point-1, set-window-point-1): New functions.
2524 (window-in-direction, record-window-buffer, window-state-get-1)
2525 (display-buffer-record-window): Use window-point-1 instead of
2526 window-point.
2527 (set-window-buffer-start-and-point): Use set-window-point-1.
2528
2529 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2530
2531 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
2532
2533 2011-10-05 Glenn Morris <rgm@gnu.org>
2534
2535 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
2536 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
2537
2538 2011-10-05 Leo Liu <sdl.web@gmail.com>
2539
2540 * subr.el (read-char-choice): Fix argument to buffer-live-p which
2541 works with buffer object.
2542
2543 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2544
2545 * mpc.el (mpc-tool-bar-map): Add labels.
2546
2547 2011-10-04 Glenn Morris <rgm@gnu.org>
2548
2549 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2550
2551 2011-10-04 Martin Rudalics <rudalics@gmx.at>
2552
2553 * window.el (window--delete): New function.
2554 (frame-auto-delete): Resuscitate option.
2555 (bury-buffer, replace-buffer-in-windows)
2556 (quit-window): Rewrite using window--delete.
2557 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2558 Pass display-buffer-mark-dedicated to window--display-buffer-2
2559 (Bug#9639).
2560
2561 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2562
2563 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
2564 returns a list (bug#9554). Add remote file name completion.
2565 * comint.el (comint--table-subvert): Curry and get quote&unquote
2566 functions as arguments.
2567 (comint--complete-file-name-data): Adjust call accordingly.
2568 * pcomplete.el (pcomplete--table-subvert): Remove.
2569 (pcomplete-completions-at-point): Use comint--table-subvert instead.
2570
2571 * minibuffer.el (completion-table-case-fold): Use currying.
2572 (completion--styles-type, completion--cycling-threshold-type):
2573 New constants.
2574 (completion-styles, completion-category-overrides)
2575 (completion-cycle-threshold): Use them.
2576 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
2577 completion-table-case-fold.
2578
2579 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
2580
2581 * minibuffer.el (completion-category-overrides): Fix type of styles
2582 and add more user friendly tags (bug#9660).
2583
2584 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2585
2586 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
2587 (mule-input-method-string): New widget.
2588 (default-input-method, language-info-custom-alist): Use it.
2589
2590 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2591
2592 * pcomplete.el: Require comint.
2593 (pcomplete--common-suffix): Remove.
2594 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
2595 (pcomplete--table-subvert): Sync with comint--table-subvert.
2596 (pcomplete--entries): Use comint-completion-file-name-table.
2597 * comint.el (comint-unquote-filename): Simplify.
2598 (comint-completion-file-name-table): New function (bug#9616).
2599 (comint--complete-file-name-data): Use it.
2600
2601 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
2602 (pcmpl-gnu-tar-buffer): Remove.
2603 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
2604 around. Make sure pcomplete-suffix-list is only changed temporarily.
2605 Don't look inside the tar's file if it's too large.
2606
2607 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
2608
2609 * cus-edit.el (custom-mode-map):
2610 * epa.el (epa-key-list-mode-map):
2611 * man.el (Man-mode-map):
2612 * startup.el (splash-screen-keymap):
2613 * simple.el (special-mode-map): Use scroll-up-command and
2614 scroll-down-command.
2615
2616 * progmodes/idlw-help.el (idlwave-help-mode-map):
2617 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
2618 * net/newst-plainview.el (newsticker-mode-map):
2619 * emulation/ws-mode.el (wordstar-mode-map):
2620 * emulation/vi.el (vi-com-map):
2621 * calc/calc-graph.el (calc-graph-show-dumb):
2622 * term/sun.el (terminal-init-sun):
2623 * term/ns-win.el (global-map):
2624 * progmodes/grep.el (grep-mode-map):
2625 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
2626 * mail/rmail.el (rmail-mode-map):
2627 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
2628
2629 * custom.el (custom-safe-themes, load-theme): Treat value of t for
2630 custom-safe-themes as special.
2631
2632 2011-10-01 Julien Danjou <julien@danjou.info>
2633
2634 * notifications.el (notifications-notify): Fix docstring.
2635
2636 2011-10-01 Per Starbäck <per@starback.se>
2637
2638 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
2639
2640 2011-09-30 Martin Rudalics <rudalics@gmx.at>
2641
2642 * startup.el (command-line-1): Fix last fix by inserting
2643 initial-scratch-message into *scratch* before displaying it.
2644 (Bug#9605) and (Bug#9636)
2645
2646 2011-09-29 Eli Zaretskii <eliz@gnu.org>
2647
2648 * simple.el (line-move): If auto-hscroll-mode is disabled and the
2649 window is hscrolled, move by logical lines. (Bug#9607)
2650 (line-move-visual): Update the doc string to the above effect.
2651
2652 2011-09-29 Martin Rudalics <rudalics@gmx.at>
2653
2654 * window.el (display-buffer-record-window): When WINDOW is the
2655 selected window use `point' instead of `window-point'. (Bug#9626)
2656
2657 * startup.el (command-line-1): Use insert-before-markers when
2658 inserting initial-scratch-message. (Bug#9605)
2659
2660 * help.el (help-window): Remove variable.
2661
2662 2011-09-29 Glenn Morris <rgm@gnu.org>
2663
2664 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
2665
2666 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
2667
2668 * descr-text.el (describe-char-categories): Accept category
2669 descriptions more than one line long.
2670
2671 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2672
2673 * simple.el (delete-trailing-whitespace): Fix last change.
2674
2675 * progmodes/perl-mode.el (perl-syntax-propertize-function):
2676 Don't confuse "y => 3" as the beginning of a `y' operation.
2677
2678 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
2679 object has more than 4 slots (bug#9613).
2680
2681 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
2682
2683 * subr.el (with-output-to-temp-buffer):
2684 * net/quickurl.el (quickurl, quickurl-browse-url):
2685 Fix typos in docstrings.
2686
2687 2011-09-27 Eli Zaretskii <eliz@gnu.org>
2688
2689 * minibuffer.el (completion-styles)
2690 (completion-category-overrides): Cross reference each other in doc
2691 strings.
2692
2693 2011-09-27 Glenn Morris <rgm@gnu.org>
2694
2695 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
2696 to split-string. (Bug#9606)
2697
2698 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2699
2700 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
2701 (bug#9615).
2702
2703 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
2704
2705 * emacs-lisp/package.el (list-packages): Fix echo area message.
2706
2707 2011-09-27 Leo Liu <sdl.web@gmail.com>
2708
2709 * ido.el (ido-read-internal): Accept cons cell HIST arg.
2710
2711 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
2712
2713 * net/dbus.el (dbus-unregister-object): Don't release services for
2714 registered signals. (Bug#9581)
2715
2716 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2717
2718 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
2719 function that picks between cfengine 2 and 3 support
2720 automatically. Update docs accordingly.
2721
2722 2011-09-22 Kenichi Handa <handa@m17n.org>
2723
2724 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
2725 ZERO.
2726 (indian-itrans-v5-table-for-tamil): New variable.
2727 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
2728
2729 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
2730
2731 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
2732 that's true if the current command involved collapsing of text.
2733 It's reset to false at the beginning of the next command.
2734 (allout-post-command-business): Move the cursor to the beginning
2735 of entry if the cursor is hidden and collapsing activity just
2736 happened.
2737
2738 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
2739
2740 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
2741 tracking (Bug#9541).
2742
2743 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
2744
2745 * net/newst-reader.el (newsticker-html-renderer)
2746 (newsticker-show-news): Automatically load html rendering package
2747 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
2748 because w3m-fill-column is let-bound" and the error "Symbol's value
2749 as variable is void: w3m-fill-column".
2750
2751 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
2752
2753 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
2754 Release services only if they are defined. (Bug#9581)
2755
2756 2011-09-23 Richard Stallman <rms@gnu.org>
2757
2758 * textmodes/paragraphs.el (forward-sentence): For backwards case,
2759 distinguish start of paragraph from start of its text.
2760
2761 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
2762
2763 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
2764 (rmail-generate-viewer-buffer): Put that hook on view buffer.
2765 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
2766
2767 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
2768
2769 * international/mule-diag.el (mule-diag): Insert a newline after
2770 each fontset description.
2771
2772 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2773
2774 * simple.el (delete-trailing-whitespace):
2775 Document last change; simplify.
2776
2777 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
2778
2779 * simple.el (delete-trailing-whitespace): Also delete
2780 extra newlines at the end of the buffer.
2781
2782 * textmodes/picture.el: Make motion commands obey shift-select-mode.
2783 (picture-newline): Use forward-line so as to ignore fields.
2784
2785 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2786
2787 * subr.el (with-wrapper-hook): Fix edebug spec.
2788
2789 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2790
2791 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
2792 (bug#4538).
2793
2794 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
2795
2796 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
2797 Fix nasty bug using wrong cached values.
2798
2799 2011-09-23 Alan Mackenzie <acm@muc.de>
2800
2801 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
2802
2803 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
2804
2805 * window.el (pop-to-buffer): Ensure right window is selected if we
2806 chose another frame.
2807
2808 2011-09-22 Eli Zaretskii <eliz@gnu.org>
2809
2810 * simple.el (what-cursor-position): Use get-char-property-change
2811 and next-single-char-property-change, to be able to show display
2812 properties that come from overlays as well as text properties.
2813
2814 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
2815
2816 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
2817
2818 * cmuscheme.el (run-scheme, switch-to-scheme):
2819 * cus-edit.el (customize-group, custom-buffer-create)
2820 (customize-browse):
2821 * info.el (info):
2822 * shell.el (shell):
2823 * mail/sendmail.el (mail):
2824 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
2825
2826 2011-09-22 Richard Stallman <rms@gnu.org>
2827
2828 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
2829 move back only to line beg, don't move back over blank lines.
2830
2831 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
2832
2833 * files.el (copy-directory): Set directory attributes only in case
2834 they could be retrieved from the source directory. (Bug#9565)
2835
2836 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
2837
2838 * progmodes/hideshow.el (hs-looking-at-block-start-p)
2839 (hs-find-block-beginning, hs-hide-level-recursive):
2840 Ignore strings as well as comments. (Bug#9502)
2841
2842 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
2843
2844 * progmodes/sql.el (sql-comint-postgres):
2845 Convert port number to a string. (Bug#9566)
2846
2847 2011-09-22 Martin Rudalics <rudalics@gmx.at>
2848
2849 * window.el (quit-window): Undedicate window when switching to
2850 previous buffer. Reported by Thierry Volpiatto
2851 <thierry.volpiatto@gmail.com>.
2852 (special-display-popup-frame): When popping up a new frame reset
2853 its previous buffers to nil. Simplify code.
2854
2855 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
2856
2857 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
2858 and process filter, as done also in `shell-command'.
2859
2860 2011-09-21 Martin Rudalics <rudalics@gmx.at>
2861
2862 * window.el (set-window-buffer-start-and-point):
2863 Call set-window-start with NOFORCE argument t.
2864 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
2865 (quit-window): Reword doc-string. Handle new format of
2866 quit-restore parameter. Don't delete window if it has a
2867 previous buffer we can show instead of the present one.
2868 (display-buffer-record-window): Rewrite using a new format for
2869 the quit-restore window parameter
2870 (special-display-popup-frame, display-buffer-same-window)
2871 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2872 (display-buffer-pop-up-window, display-buffer-use-some-window):
2873 Adapt symbol passed to display-buffer-record-window.
2874 * help.el (help-window-setup): Handle new format of quit-restore
2875 parameter.
2876
2877 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2878
2879 * faces.el (face-list): Fix docstring (bug#9564).
2880
2881 * window.el (display-buffer--action-function-custom-type):
2882 Don't include internal functions in the Custom interface.
2883
2884 2011-09-20 Juri Linkov <juri@jurta.org>
2885
2886 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
2887 (Info-forward-node, Info-backward-node, Info-next-preorder)
2888 (Info-last-preorder): Use it. (Bug#9528)
2889
2890 2011-09-20 Juri Linkov <juri@jurta.org>
2891
2892 * info.el (Info-last-preorder): Visit last menu item only when
2893 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
2894
2895 2011-09-20 Julien Danjou <julien@danjou.info>
2896
2897 * password-cache.el (password-cache-remove): Remove entries even if the
2898 value is nil, so that password with a nil value (negative caching) is
2899 possible to invalidate.
2900
2901 2011-09-20 Lawrence Mitchell <wence@gmx.li>
2902
2903 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
2904 all whitespace around breakpoint. (Bug#9553)
2905 (f90-find-breakpoint): Only break at whitespace inside a comment.
2906
2907 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2908
2909 * minibuffer.el (completion-file-name-table): Keep track of errors.
2910 (completion-table-with-predicate): Handle the case where pred1 is nil.
2911 * pcomplete.el (pcomplete-completions-at-point): Simplify.
2912
2913 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2914
2915 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
2916 (debugger-return-value): Signal an error if the debugging context does
2917 not await any return value.
2918
2919 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
2920 * image-mode.el (image-toggle-display-text)
2921 (image-toggle-display-image): Stay away from evil `intangible'.
2922
2923 2011-09-19 Leo Liu <sdl.web@gmail.com>
2924
2925 * replace.el (occur-revert-arguments): Make it permanent-local.
2926 (occur-mode): Don't call font-lock-defontify.
2927
2928 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
2929
2930 * net/ldap.el (ldap-search-internal): Don't push empty search
2931 result (Bug#9508).
2932
2933 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2934
2935 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
2936
2937 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
2938
2939 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
2940 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
2941
2942 2011-09-18 Juri Linkov <juri@jurta.org>
2943
2944 * buff-menu.el (Buffer-menu-mode-map):
2945 * dired.el (dired-mode-map):
2946 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
2947 (lisp-interaction-mode-map):
2948 * emacs-lisp/package.el (package-menu-mode-map):
2949 * epa.el (epa-key-list-mode-map):
2950 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
2951 (menu-bar-options-menu):
2952 * outline.el (outline-mode-menu-bar-map):
2953 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
2954 * vc/vc-dir.el (vc-dir-menu-map):
2955 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
2956 Capitalize non-function content words in menu item strings.
2957
2958 * dired.el (dired-mode-map): Add menu item for
2959 `image-dired-dired-toggle-marked-thumbs'.
2960
2961 2011-09-18 Juri Linkov <juri@jurta.org>
2962
2963 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
2964 to `isearch-case-fold-search' and restore its original value
2965 after the `isearch-mode' call.
2966
2967 2011-09-18 Juri Linkov <juri@jurta.org>
2968
2969 * progmodes/grep.el (grep-process-setup): Don't check code for 1
2970 because `zgrep' returns 1 for successful matches (bug#9226).
2971
2972 2011-09-18 Juri Linkov <juri@jurta.org>
2973
2974 * info.el (Info-extract-menu-node-name): Check the second match
2975 for empty string (second test-case of bug#9528).
2976 (Info-last-preorder): Let-bind `Info-history' to nil to not add
2977 intermediate nodes to the history (first test-case of bug#9528).
2978
2979 2011-09-18 Juri Linkov <juri@jurta.org>
2980
2981 * info.el (Info-mode-syntax-table): New variable.
2982 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
2983
2984 2011-09-18 Juri Linkov <juri@jurta.org>
2985
2986 * info.el (Info-file-supports-index-cookies):
2987 Increment line-beginning-position's arg from 3 to 4 because makeinfo
2988 outputs one more line for long file names (bug#4142).
2989
2990 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
2991
2992 * newcomment.el (comment-normalize-vars): If prompting for
2993 comment-start, set comment-start-skip too (Bug#8424).
2994
2995 2011-09-18 Johan Bockgård <bojohan@gnu.org>
2996
2997 * icomplete.el: Fix previous fix of Bug#5849.
2998 (icomplete-mode): Don't set completion-show-inline-help.
2999 (icomplete-minibuffer-setup): Set completion-show-inline-help
3000 locally during icompletion.
3001
3002 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
3003
3004 * woman.el (woman2-process-escapes): Don't delete unrecognized
3005 escapes (Bug#7843).
3006
3007 * files.el (inhibit-first-line-modes-regexps): Add image files.
3008 (hack-local-variables-prop-line): Return nil for malformed
3009 prop-lines (Bug#9044).
3010
3011 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
3012
3013 * net/tramp.el (top): Don't require 'shell.
3014 (tramp-methods): Fix docstring.
3015 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
3016 Return complete remote file name. Handle "smb" case.
3017 Use `tramp-tmpdir', if defined for the respective method.
3018 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
3019
3020 * net/tramp-compat.el (top): Require 'shell.
3021
3022 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
3023 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
3024 `tramp-current-host'.
3025 (tramp-get-remote-tmpdir): Remove.
3026
3027 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
3028 `tramp-tmpdir' entries.
3029 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
3030 (tramp-smb-handle-file-attributes): Ignore errors.
3031 (tramp-smb-wait-for-output): Check also for process end.
3032
3033 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3034
3035 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
3036 when sending QUIT (bug#9312).
3037
3038 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
3039
3040 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
3041 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
3042 occur-mode-display-occurrence.
3043 (occur-edit-mode): Add usage message.
3044 (occur-cease-edit): New command.
3045 (occur-after-change-function): Use text properties to find the
3046 position of the prefix text.
3047 (occur-engine): Set stickiness of prefix text properties.
3048
3049 2011-09-17 Glenn Morris <rgm@gnu.org>
3050
3051 * progmodes/etags.el (complete-tag):
3052 Fix call to completion-in-region. (Bug#9526)
3053
3054 2011-09-17 Juri Linkov <juri@jurta.org>
3055
3056 * textmodes/ispell.el (ispell-word): Add to the error message
3057 the word, ispell program name and current dictionary (bug#9121).
3058 (ispell-tex-arg-end): Capitalize "error" in the error message.
3059
3060 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
3061
3062 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
3063 check. (Bug#4251)
3064
3065 2011-09-17 Juri Linkov <juri@jurta.org>
3066
3067 * window.el (window-safe-min-height, window-safe-min-width):
3068 Fix typos (followup to bug#9522).
3069
3070 2011-09-17 Sven Joachim <svenjoac@gmx.de>
3071
3072 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
3073
3074 2011-09-16 Eli Zaretskii <eliz@gnu.org>
3075
3076 * simple.el (line-move): If goal-column is set, move by logical
3077 lines, not by display lines. (Bug#971)
3078 (next-line, previous-line, goal-column, line-move-visual): Doc fix
3079 to reflect the above change.
3080
3081 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3082
3083 * image.el (imagemagick-register-types): Use regexp-opt.
3084
3085 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
3086
3087 * window.el (display-buffer-base-action): Rename from
3088 display-buffer-default-action. Make default value empty.
3089 (display-buffer-overriding-action): Convert to defvar.
3090 (display-buffer-fallback-action): New var.
3091
3092 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
3093
3094 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
3095 declaration.
3096 (package--add-to-archive-contents): If there is a duplicate entry
3097 with an older version, remove it.
3098 (package-menu-mark-delete, package-menu-mark-install)
3099 (package-menu-mark-unmark): Make unused args optional.
3100 (package-menu-mark-obsolete-for-deletion):
3101 Use package-menu-get-status instead of a regexp search.
3102 (package-menu-get-status): Use tabulated-list-entry.
3103 (package-menu-mark-upgrades): New command.
3104 (package-menu-mode-map): Bind it to U. Add it to menu bar.
3105 (package-menu-execute): Do installation before deletion.
3106 (package-menu-refresh, package-menu-execute): Use derived-mode-p
3107 instead of checking major-mode.
3108 (package-menu--find-upgrades): New function.
3109
3110 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3111
3112 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
3113 passwords in the log buffer.
3114 (smtpmail-process-filter): Update the process marker so that the
3115 "broken by peer" status message is inserted in the right place.
3116
3117 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3118
3119 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
3120 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
3121 bibtex-completion-at-point-function.
3122 (bibtex-completion-at-point-function): Use them.
3123
3124 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
3125
3126 * mpc.el (mpc-constraints-tag-lookup): New function.
3127 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
3128 also to browser "album|playlist".
3129
3130 2011-09-14 Juri Linkov <juri@jurta.org>
3131
3132 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
3133 (isearch-edit-string): Use length of `isearch-string' when
3134 `isearch-fail-pos' returns nil.
3135 (isearch-message): Remove duplicate code and call
3136 `isearch-fail-pos' with arg `t'.
3137
3138 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
3139
3140 * replace.el (occur-mode-goto-occurrence): Don't force using other
3141 window (Bug#9499).
3142
3143 * dired-aux.el (dired-do-chmod): Don't provide initial input.
3144
3145 2011-09-14 Martin Rudalics <rudalics@gmx.at>
3146
3147 * window.el (display-buffer-window): Remove.
3148 (display-buffer-record-window): Use help-setup window parameter
3149 instead of variable display-buffer-window.
3150 (display-buffer-function, special-display-buffer-names)
3151 (special-display-function): Mention help-setup parameter instead
3152 of display-buffer-window in doc-string.
3153 * help.el (help-window-setup): New argument help-window.
3154 Use help-window-setup parameter instead of display-buffer-window.
3155 Reword some messages.
3156 (with-help-window): Pass window used for displaying the buffer
3157 to help-window-setup. Don't set display-buffer-window.
3158
3159 2011-09-13 Glenn Morris <rgm@gnu.org>
3160
3161 * emacs-lisp/debug.el (debugger-make-xrefs):
3162 Preserve point. (Bug#9462)
3163
3164 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
3165
3166 * window.el (window-deletable-p): Use next-frame.
3167
3168 2011-09-13 Martin Rudalics <rudalics@gmx.at>
3169
3170 * window.el (window-auto-delete): Remove.
3171 (window-deletable-p): Remove argument FORCE. Don't deal with
3172 dedication and previous buffers.
3173 (switch-to-prev-buffer): Don't delete window.
3174 (delete-windows-on): Delete a window's frame if and only if the
3175 window is dedicated.
3176 (replace-buffer-in-windows): Delete buffer's window or frame if
3177 and only if window is dedicated.
3178 (quit-window): Handle quit-restore as before last change.
3179 (bury-buffer): Delete window only if window-deletable-p returns t.
3180
3181 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
3182
3183 * window.el (window-deletable-p): Never delete the last frame on a
3184 given terminal.
3185
3186 2011-09-13 Glenn Morris <rgm@gnu.org>
3187
3188 * help.el (describe-key-briefly): Copy previous standard-output change.
3189
3190 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
3191
3192 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
3193
3194 2011-09-13 Glenn Morris <rgm@gnu.org>
3195
3196 * emacs-lisp/lisp-mode.el (lisp-indent-function):
3197 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
3198
3199 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
3200
3201 * dired-aux.el (dired-mark-read-string): Don't return default
3202 value on empty input (Bug#9361).
3203 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
3204 Omit initial minibuffer contents.
3205 (dired-do-chmod): Signal an error on empty input.
3206 (dired-mark-read-string): Don't return default on empty input.
3207
3208 * files.el (file-modes-symbolic-to-number): Doc fix.
3209
3210 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3211
3212 * international/mule-cmds.el (ucs-completions): Remove.
3213 (read-char-by-name): Use complete-with-action instead; add metadata.
3214
3215 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
3216
3217 * window.el (display-buffer--action-function-custom-type)
3218 (display-buffer--action-custom-type): New vars.
3219 (display-buffer-alist, display-buffer-default-action)
3220 (display-buffer-overriding-action): Add defcustom types.
3221
3222 * frame.el (delete-other-frames): Doc fix (Bug#276).
3223
3224 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3225
3226 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
3227
3228 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
3229
3230 Change modes that used same-window-* vars to use switch-to-buffer.
3231
3232 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
3233 Use switch-to-buffer.
3234
3235 * cus-edit.el (customize-group, custom-buffer-create)
3236 (customize-browse, custom-buffer-create-other-window):
3237 Use switch-to-buffer or switch-to-buffer-other-window.
3238
3239 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
3240 (Info-prev, Info-up, Info-speedbar-goto-node)
3241 (info-display-manual): Use switch-to-buffer.
3242 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
3243
3244 * mail/sendmail.el (mail): Use switch-to-buffer.
3245 (mail-recover): Use switch-to-buffer-other-window.
3246
3247 * cmuscheme.el (run-scheme, switch-to-scheme):
3248 * ielm.el (ielm):
3249 * shell.el (shell):
3250 * net/rlogin.el (rlogin):
3251 * net/telnet.el (telnet, rsh):
3252 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
3253
3254 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
3255
3256 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
3257
3258 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3259
3260 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
3261 so don't mention it (bug#9301).
3262 (dired-sort-toggle-or-edit): Clarify string further.
3263
3264 * faces.el (face-spec-set-match-display): Make `(type graphic)'
3265 match `x', `w32' and `ns', like the manual says (bug#9029).
3266
3267 * subr.el (eval-after-load): Doc string clarification (bug#9125).
3268 (process-kill-buffer-query-function): Mention the buffer name in
3269 the query.
3270
3271 * image-mode.el (image-next-line): The line parameter is mandatory
3272 (bug#9258).
3273
3274 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
3275 which can be useful (bug#9301).
3276
3277 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
3278
3279 * subr.el (match-string): Mention that the current buffer should
3280 be the same as the search was done in (bug#9282).
3281
3282 * facemenu.el: Disable the remove-* commands if the mark isn't
3283 active (bug#9162).
3284
3285 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
3286
3287 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
3288 of display-buffer.
3289 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
3290
3291 * replace.el (occur-mode-goto-occurrence)
3292 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
3293 and display-buffer.
3294
3295 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
3296 display-buffer.
3297
3298 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
3299 special-display and same-window variables.
3300 (mail-other-window): Use switch-to-buffer-other-window.
3301 (mail-other-frame): USe switch-to-buffer-other-frame.
3302
3303 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
3304 Use display-buffer-other-frame.
3305 (gdb-display-gdb-buffer): Use pop-to-buffer.
3306
3307 * progmodes/gud.el (gud-goto-info): Use info-other-window.
3308
3309 * progmodes/python.el: Don't set same-window-buffer-names.
3310
3311 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
3312
3313 * window.el (display-buffer-alist): Add *Python*.
3314
3315 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
3316
3317 * window.el (display-buffer-alist): Add entry for buffers
3318 previously handled same-window-*.
3319 (display-buffer-alist, display-buffer-default-action)
3320 (display-buffer-overriding-action): Mark as risky.
3321 (display-buffer-alist): Document action function changes.
3322 (display-buffer--same-window-action)
3323 (display-buffer--other-frame-action): New variables.
3324 (switch-to-buffer, display-buffer-other-frame): Use them.
3325 (display-buffer): Rename reuse-frame entry to reusable-frames.
3326 (display-buffer-reuse-selected-window): Function deleted.
3327 (display-buffer-reuse-window): Handle reusable-frames alist entry.
3328 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
3329 (display-buffer-special): New function.
3330 (display-buffer--maybe-pop-up-frame-or-window): Rename from
3331 display-buffer-reuse-or-pop-window. Split off special-display
3332 part into display-buffer-special.
3333 (display-buffer-use-some-window): Don't perform any special
3334 pop-up-frames handling.
3335 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
3336 (display-buffer--maybe-same-window): Rename from
3337 display-buffer-maybe-same-window.
3338
3339 * info.el: Don't set same-window-regexps.
3340 (info-setup): New function.
3341 (info-other-window, info): Call it.
3342
3343 * cus-edit.el: Don't set same-window-regexps.
3344 (customize-group): New argument.
3345 (customize-group-other-window): Use it.
3346 (customize-face, customize-face-other-window): Likewise.
3347 (custom-buffer-create-other-window): Use pop-to-buffer directly.
3348
3349 * net/rlogin.el:
3350 * net/telnet.el:
3351 * progmodes/gud.el: Don't set same-window-regexps.
3352
3353 * cmuscheme.el:
3354 * ielm.el:
3355 * shell.el:
3356 * mail/sendmail.el:
3357 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
3358
3359 2011-09-10 Juri Linkov <juri@jurta.org>
3360
3361 * isearch.el (isearch-edit-string): Remove obsolete mention of
3362 `C-w' (`isearch-yank-word-or-char') from docstring.
3363 (isearch-query-replace): Fix typo in docstring (bug#9466).
3364
3365 2011-09-10 Juri Linkov <juri@jurta.org>
3366
3367 * paren.el (show-paren-function): Don't show escaped parens.
3368 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
3369
3370 2011-09-10 Eli Zaretskii <eliz@gnu.org>
3371
3372 * mail/sendmail.el (mml-to-mime, mml-attach-file)
3373 (mm-default-file-encoding): Remove autoload forms, they are
3374 replaced with autoload cookies in mml.el and mm-encode.el.
3375 (mail-add-attachment): New command.
3376 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
3377 (mail-mode): Mention mail-insert-file and mail-add-attachment in
3378 the doc string.
3379 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
3380
3381 2011-09-10 Reuben Thomas <rrt@sc3d.org>
3382
3383 * simple.el (count-words-region): Use buffer if there's no region
3384 (bug#9429).
3385
3386 2011-09-09 Juri Linkov <juri@jurta.org>
3387
3388 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
3389 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
3390 (wdired-isearch-filter-read-only): New function. (Bug#6362)
3391
3392 2011-09-09 Alan Mackenzie <acm@muc.de>
3393
3394 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
3395 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
3396
3397 2011-09-09 Eli Zaretskii <eliz@gnu.org>
3398
3399 Fix for Savannah bug#9392.
3400 * simple.el (mail-encode-mml): New defvar.
3401
3402 * mail/rmail.el (mail-encode-mml): Add a defvar.
3403 (rmail-enable-mime-composing): Default to t.
3404 (rmail-forward): Use MIME method of forwarding only if both
3405 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
3406 Set mail-encode-mml non-nil if the MIME method was used.
3407
3408 * mail/sendmail.el (mml-to-mime): Add autoload form.
3409 (mail-encode-mml): Add a defvar.
3410 (mail-mode): Make mail-encode-mml buffer-local and initialize it
3411 to nil.
3412 (mail-send): If mail-encode-mml is non-nil, run the outgoing
3413 message through mml-to-mime, and reset mail-encode-mml to nil.
3414
3415 2011-09-09 Glenn Morris <rgm@gnu.org>
3416
3417 * woman.el (woman-if-body): When processing an .el block,
3418 do not delete the next .el block as well. (Bug#9447)
3419 (woman-special-characters): Add oq, cq, and hy characters.
3420
3421 2011-09-08 Martin Rudalics <rudalics@gmx.at>
3422
3423 * window.el (window-deletable-p): Make sure window is live before
3424 invoking window-prev-buffers.
3425
3426 2011-09-08 Leo Liu <sdl.web@gmail.com>
3427
3428 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
3429
3430 2011-09-08 Juri Linkov <juri@jurta.org>
3431
3432 * progmodes/compile.el (compilation-environment): Make it
3433 a defcustom (bug#8340).
3434
3435 2011-09-08 Martin Rudalics <rudalics@gmx.at>
3436
3437 * window.el (frame-auto-delete): Rename to window-auto-delete.
3438 Make it control auto-deletion of windows and/or frames.
3439 (window-deletable-p): New argument FORCE. Rewrite conditions
3440 for deleting window/frame. (Bug#9419)
3441 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
3442 Rewrite handling of case when window/frame can be deleted.
3443 (delete-windows-on): Call window-deletable-p with new FORCE
3444 argument t. (Bug#9456)
3445
3446 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
3447
3448 * help-mode.el (help-mode): Restore autoload.
3449
3450 2011-09-07 Juri Linkov <juri@jurta.org>
3451
3452 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
3453 `compilation-environment'. Set buffer-local
3454 `compilation-environment' to `thisenv' later after (funcall mode).
3455 (Bug#8340)
3456
3457 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
3458 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
3459 instead of replacing its value. (Bug#8340)
3460
3461 2011-09-07 Juri Linkov <juri@jurta.org>
3462
3463 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
3464 based on text properties put by `grep-filter' instead of matching
3465 escape sequences.
3466 (grep-mode): Set buffer-local `compilation-error-screen-columns'
3467 to the value of `grep-error-screen-columns' (bug#9438).
3468
3469 2011-09-07 Juri Linkov <juri@jurta.org>
3470
3471 * simple.el (next-error-highlight, next-error-highlight-no-select):
3472 Doc fix (bug#9432).
3473
3474 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
3475
3476 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3477 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
3478
3479 2011-09-07 Leo Liu <sdl.web@gmail.com>
3480
3481 * net/rcirc.el (rcirc-mode): Conditionally initialize
3482 rcirc-input-ring.
3483
3484 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3485
3486 * emacs-lisp/find-func.el (find-function-C-source): Only set
3487 find-function-C-source-directory after checking that we found a source
3488 file there (bug#9440).
3489
3490 2011-09-06 Alan Mackenzie <acm@muc.de>
3491
3492 * isearch.el (isearch-other-meta-char): Wherever a key list is
3493 unread, "unread" the prefix arg, too. This fixes bug #8901.
3494
3495 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
3496
3497 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
3498
3499 2011-09-05 Juri Linkov <juri@jurta.org>
3500
3501 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
3502
3503 2011-09-05 Juri Linkov <juri@jurta.org>
3504
3505 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
3506 keeping point where processing of grep matches begins, and
3507 continue to delete remaining escape sequences from the same point.
3508 (grep-filter): Make leading zero optional in "0?1;31m" because
3509 git-grep emits "\033[1;31m" escape sequences unlike expected
3510 "\033[01;31m" as GNU Grep does (bug#9408).
3511 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
3512
3513 2011-09-05 Juri Linkov <juri@jurta.org>
3514
3515 * subr.el (y-or-n-p): Capitalize "yes".
3516
3517 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
3518
3519 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
3520 `tramp-cache-unload-hook' where appropriate.
3521 (tramp-methods): Rename `tramp-remote-sh' to
3522 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
3523 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
3524
3525 * net/tramp-sh.el (top): Don't require 'shell.
3526 (tramp-methods): Add `tramp-remote-shell' and
3527 `tramp-remote-shell-args' entries.
3528 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
3529 (tramp-sh-handle-shell-command): Remove.
3530 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3531 Use `tramp-remote-shell'.
3532
3533 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
3534
3535 * mail/sendmail.el (sendmail-query-once-function): Delete.
3536 (sendmail-query-once): Save directly to send-mail-function.
3537 Update message-send-mail-function too.
3538
3539 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
3540
3541 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3542
3543 * progmodes/python.el (python-mode-map): Use correct function to
3544 start python interpreter from menu-bar (as reported by Geert
3545 Kloosterman).
3546 (inferior-python-mode-map): Fix typo.
3547 (python-shell-map): Remove.
3548
3549 2011-09-03 Deniz Dogan <deniz@dogan.se>
3550
3551 * net/rcirc.el (rcirc-print): Simplify code for
3552 rcirc-scroll-show-maximum-output. There is no need to walk
3553 through all windows to find the right one.
3554
3555 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3556
3557 * help.el (help-return-method): Doc fix.
3558
3559 2011-09-03 Martin Rudalics <rudalics@gmx.at>
3560
3561 * window.el (window-deletable-p): Don't return a non-nil value
3562 when there's a buffer that was shown in the window before.
3563 (Bug#9419)
3564 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3565 Set window's previous buffers to nil.
3566
3567 2011-09-03 Eli Zaretskii <eliz@gnu.org>
3568
3569 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
3570 newline before and after the tag line, so it doesn't interfere
3571 with determining the paragraph direction of bidirectional text.
3572
3573 2011-09-03 Leo Liu <sdl.web@gmail.com>
3574
3575 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
3576
3577 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
3578
3579 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
3580 (pop-to-buffer): Change interactive spec. Pass second argument
3581 directly to display-buffer.
3582 (display-buffer): Fix interactive spec. Use functionp to
3583 distinguish between a function and a list of functions.
3584
3585 * abbrev.el (edit-abbrevs):
3586 * arc-mode.el (archive-extract):
3587 * autoinsert.el (auto-insert):
3588 * bookmark.el (bookmark-bmenu-list):
3589 * files.el (find-file):
3590 * view.el (view-buffer):
3591 * progmodes/compile.el (compilation-goto-locus):
3592 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
3593
3594 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
3595
3596 * window.el (display-buffer-alist): Doc fix.
3597 (display-buffer): Add docstring. Don't treat
3598 display-buffer-default specially.
3599 (display-buffer-reuse-selected-window)
3600 (display-buffer-same-window, display-buffer-maybe-same-window)
3601 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3602 (display-buffer-pop-up-window)
3603 (display-buffer-reuse-or-pop-window)
3604 (display-buffer-use-some-window): New functions.
3605 (display-buffer-default-action): Use them.
3606 (display-buffer-default): Delete.
3607 (pop-to-buffer-1): Fix choice of actions.
3608
3609 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3610
3611 * minibuffer.el (completion--insert-strings): Don't get confused by
3612 completion entries that end with an LF char.
3613
3614 2011-09-01 Eli Zaretskii <eliz@gnu.org>
3615
3616 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
3617
3618 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
3619
3620 * window.el (display-buffer): Restore interactive spec.
3621 (display-buffer-same-window, display-buffer-other-window):
3622 New functions.
3623 (pop-to-buffer-1): New function. Use the above.
3624 (pop-to-buffer, pop-to-buffer-same-window): Use it.
3625 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
3626
3627 * view.el (view-buffer-other-window, view-buffer-other-frame):
3628 Just use pop-to-buffer.
3629
3630 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3631
3632 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
3633
3634 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
3635
3636 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
3637
3638 2011-08-31 Richard Stallman <rms@gnu.org>
3639
3640 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
3641 of the separation of rmail-view-buffer from rmail-buffer.
3642 If you say no to "replace original", the decrypt is in the
3643 view buffer. If you say yes, the decrypt goes into the
3644 rmail buffer also.
3645
3646 2011-08-31 Martin Rudalics <rudalics@gmx.at>
3647
3648 * window.el (display-buffer-window): Rewrite doc-string.
3649 (display-buffer-record-window): New function.
3650 (display-buffer-macro-specifiers)
3651 (display-buffer-even-window-sizes, display-buffer-set-height)
3652 (display-buffer-set-width, display-buffer-in-window)
3653 (display-buffer-reuse-window, display-buffer-split-specifiers)
3654 (display-buffer-side-specifiers, display-buffer-split-window-1)
3655 (display-buffer-split-window, display-buffer-split-atom-window)
3656 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3657 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
3658 (display-buffer-other-window-means-other-frame)
3659 (display-buffer-normalize-special)
3660 (display-buffer-normalize-default)
3661 (display-buffer-normalize-argument)
3662 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
3663 (display-buffer-normalize-specifiers, display-buffer-frame)
3664 (display-buffer-same-window, display-buffer-same-frame)
3665 (display-buffer-other-window)
3666 (display-buffer-same-frame-other-window)
3667 (display-buffer-other-frame, pop-to-buffer-same-window)
3668 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
3669 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
3670 (switch-to-buffer-same-frame)
3671 (switch-to-buffer-other-window-same-frame)
3672 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
3673 (display-buffer-alist-set-1, display-buffer-alist-set-2)
3674 (display-buffer-alist-set): Remove.
3675 (display-buffer-function, special-display-buffer-names)
3676 (special-display-regexps, special-display-function):
3677 In doc-string refer to display-buffer-window and quit-restore
3678 parameter.
3679 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
3680 (special-display-frame-alist, special-display-popup-frame)
3681 (same-window-buffer-names, same-window-regexps, same-window-p)
3682 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3683 (split-window-preferred-function, split-height-threshold)
3684 (split-width-threshold, window-splittable-p)
3685 (split-window-sensibly, window--try-to-split-window)
3686 (window--frame-usable-p, even-window-heights)
3687 (window--even-window-heights, window--display-buffer-1)
3688 (window--display-buffer-2, display-buffer-other-frame):
3689 Restore old Emacs 23 code, order and doc-strings where applicable.
3690 (display-buffer-default, display-buffer-assq-regexp): New functions.
3691 (display-buffer-alist): Rewrite doc-string.
3692 (display-buffer-default-action)
3693 (display-buffer-overriding-action): New variables.
3694 (display-buffer, switch-to-buffer): Rewrite.
3695 (pop-to-buffer): Restore Emacs 23 behavior but use
3696 window-normalize-buffer-to-display.
3697 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
3698 Restore Emacs 23 behavior but use
3699 window-normalize-buffer-to-switch-to.
3700 (pop-to-buffer-same-window): Rewrite.
3701 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
3702 Rewrite using Emacs 23 options.
3703
3704 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
3705
3706 * net/tramp.el (tramp-root-regexp): Remove.
3707 (tramp-completion-file-name-regexp-unified)
3708 (tramp-completion-file-name-regexp-separate)
3709 (tramp-completion-file-name-regexp-url): Don't use leading volume
3710 letter on win32 systems. (Bug#5303, Bug#9311)
3711 (tramp-drop-volume-letter): Simplify definition.
3712 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3713
3714 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3715
3716 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
3717 (bug#9356).
3718
3719 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
3720
3721 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
3722
3723 2011-08-29 Juri Linkov <juri@jurta.org>
3724
3725 * isearch.el (isearch-done): Don't display message "Mark saved"
3726 when arg `edit' is non-nil to prevent its flicker in the echo area.
3727
3728 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
3729
3730 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
3731 obsolete packages for deletion.
3732
3733 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
3734
3735 * help-mode.el (help-mode-map): Add special-mode-map to parent.
3736 (help-mode): Derive help-mode from special-mode. Don't invoke
3737 view-mode from help-mode.
3738 (help-xref-override-view-map): Remove.
3739 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
3740 view-mode is not used anymore.
3741
3742 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
3743
3744 * server.el (server-port): Doc fix.
3745
3746 * cus-theme.el (custom-theme-choose-mode): Inherit from
3747 special-mode (Bug#9124).
3748 (custom-theme-choose-mode-map): Add special-mode to parent.
3749
3750 2011-08-28 Alan Mackenzie <acm@muc.de>
3751
3752 * progmodes/cc-fonts.el
3753 (c-make-font-lock-BO-decl-search-function): New function.
3754 (c-basic-matchers-after - "Fontify the clauses after various
3755 keywords"): Extract the three keyword lists for the 3 erroneous
3756 constructs from the list of four, and use the new function above
3757 in place of an old one.
3758
3759 2011-08-28 Deniz Dogan <deniz@dogan.se>
3760
3761 * net/rcirc.el (rcirc-insert-prev-input)
3762 (rcirc-insert-next-input): Remove unused argument.
3763
3764 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3765
3766 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
3767
3768 2011-08-27 Alan Mackenzie <acm@muc.de>
3769
3770 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
3771 handle function pointer parameters properly.
3772
3773 2011-08-27 Martin Rudalics <rudalics@gmx.at>
3774
3775 * window.el (display-buffer-reuse-window): Fix case where
3776 selected window was reused with non-nil OTHER-WINDOW argument.
3777 (Bug#9381)
3778
3779 2011-08-27 Deniz Dogan <deniz@dogan.se>
3780
3781 * net/rcirc.el (rcirc-check-auth-status): Adding support for
3782 oftc's NickServ messages.
3783
3784 2011-08-27 Glenn Morris <rgm@gnu.org>
3785
3786 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
3787
3788 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
3789
3790 * emacs-lisp/package.el (package-install): Call package-initialize
3791 if called interactively.
3792
3793 2011-08-26 Leo Liu <sdl.web@gmail.com>
3794
3795 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
3796
3797 2011-08-25 Juri Linkov <juri@jurta.org>
3798
3799 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3800 `search-whitespace-regexp' (bug#9364).
3801
3802 2011-08-25 Juri Linkov <juri@jurta.org>
3803
3804 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
3805 `regexp-search-ring' to their global values to protect from
3806 updating by `read-from-minibuffer' (bug#9185).
3807
3808 2011-08-25 Juri Linkov <juri@jurta.org>
3809
3810 * textmodes/ispell.el (ispell-command-loop): Add newline
3811 at the end of the "Use option `i'..." line.
3812
3813 2011-08-25 Juri Linkov <juri@jurta.org>
3814
3815 * battery.el (display-battery-mode): If `battery-status-function'
3816 or `battery-mode-line-format' is nil, display the message and set
3817 `display-battery-mode' to nil (bug#9363).
3818
3819 2011-08-25 Eli Zaretskii <eliz@gnu.org>
3820
3821 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
3822 bidi-string-mark-left-to-right; they are unnecessary now.
3823
3824 2011-08-25 Deniz Dogan <deniz@dogan.se>
3825
3826 * net/quickurl.el: Documentation typo fixes.
3827
3828 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
3829
3830 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
3831
3832 2011-08-25 Glenn Morris <rgm@gnu.org>
3833
3834 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
3835
3836 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
3837 (smtpmail-via-smtp): Handle nil response from smtp.
3838
3839 2011-08-24 Juri Linkov <juri@jurta.org>
3840
3841 * proced.el (proced-marked): Inherit from `error' instead of
3842 `font-lock-warning-face'.
3843
3844 * ibuffer.el (ibuffer-marked-face): Change default face from
3845 `font-lock-warning-face' to `warning'.
3846 (ibuffer-deletion-face): Change default face from
3847 `font-lock-type-face' to `error'.
3848
3849 * battery.el (battery-update): Use the face `error' instead of
3850 `font-lock-warning-face' (bug#6117).
3851
3852 2011-08-24 Juri Linkov <juri@jurta.org>
3853
3854 * faces.el (success): Change face color from "Green3" to
3855 "ForestGreen" on light background (bug#9353).
3856
3857 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
3858
3859 * window.el (quit-window): Rename from quit-restore-window.
3860 Use same arglist as old quit-window.
3861 (frame-auto-delete): Doc fix.
3862
3863 * view.el (view-mode-exit): Use quit-window.
3864
3865 2011-08-24 Juri Linkov <juri@jurta.org>
3866
3867 * isearch.el (isearch-ring-adjust1): Start visiting previous
3868 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
3869 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
3870 for empty search string (when the last search string is reused
3871 automatically) to adjust the isearch ring to the last element and
3872 prepare the correct index for further M-p commands (bug#9185).
3873
3874 2011-08-24 Kenichi Handa <handa@m17n.org>
3875
3876 * international/ucs-normalize.el: If decomposition property of
3877 CHAR is the default one (i.e. a list of CHAR itself), treat it as
3878 nil.
3879 (nfd, nfkd): Likewise.
3880
3881 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3882
3883 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
3884 from process filters aren't reliably transmitted to the surrounding
3885 accept-process-output.
3886 (mpc-proc-check): New function.
3887 (mpc-proc-sync): Use it (bug#8293)
3888
3889 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3890
3891 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
3892 Add compatibility functions (bug#9313).
3893
3894 2011-08-23 Eli Zaretskii <eliz@gnu.org>
3895
3896 * cus-start.el (all): Add entry for bidi-paragraph-direction.
3897
3898 * international/uni-bidi.el: Regenerated.
3899
3900 2011-08-23 Kenichi Handa <handa@m17n.org>
3901
3902 * international/charprop.el:
3903 * international/uni-bidi.el:
3904 * international/uni-category.el:
3905 * international/uni-combining.el:
3906 * international/uni-comment.el:
3907 * international/uni-decimal.el:
3908 * international/uni-decomposition.el:
3909 * international/uni-digit.el:
3910 * international/uni-lowercase.el:
3911 * international/uni-mirrored.el:
3912 * international/uni-name.el:
3913 * international/uni-numeric.el:
3914 * international/uni-old-name.el:
3915 * international/uni-titlecase.el:
3916 * international/uni-uppercase.el: Regenerate.
3917
3918 2011-08-23 Martin Rudalics <rudalics@gmx.at>
3919
3920 * help.el (help-window-setup): Fix message displayed when other
3921 window is reused. (Bug#9341)
3922
3923 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3924
3925 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
3926 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
3927
3928 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
3929 Mark obsolete.
3930 * shell.el (shell-parse-pcomplete-arguments): New function.
3931 (shell-completion-vars): Use it instead (bug#9160).
3932
3933 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3934
3935 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
3936 strings and comments (bug#9333).
3937
3938 * emacs-lisp/debug.el (debug-arglist): New function.
3939 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
3940 (debug-on-entry-1): Handle interpreted closures (bug#9120).
3941
3942 2011-08-22 Juri Linkov <juri@jurta.org>
3943
3944 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3945 Revert regexp that highlights output switches to its old
3946 pre-2010-10-28 value and remove one `?' from it (bug#9319).
3947
3948 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
3949 to check for empty output (bug#9226).
3950
3951 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
3952
3953 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
3954 symbol-constituent as the default, as that stops font-lock from
3955 working properly (Bug#8843).
3956
3957 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3958
3959 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
3960 `coding-system-for-*' around the process open call to avoid
3961 auth-source side effects.
3962 (smtpmail-try-auth-methods): Expand the secret password.
3963 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
3964 probe hangs.
3965
3966 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
3967
3968 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
3969
3970 * emacs-lisp/find-func.el (find-function-noselect): New arg
3971 lisp-only.
3972
3973 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
3974 signal an error for built-in functions (Bug#6664).
3975
3976 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3977
3978 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
3979 (smtpmail-try-auth-methods): Use it.
3980
3981 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
3982
3983 * font-lock.el (font-lock-fontify-region)
3984 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
3985 (font-lock-default-unfontify-buffer)
3986 (font-lock-default-fontify-region)
3987 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
3988
3989 * progmodes/compile.el (compilation-error-properties):
3990 Fix confusion between file struct and message struct (Bug#9319).
3991 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
3992 `ant' regexp.
3993
3994 * net/browse-url.el (browse-url-firefox): Don't call
3995 browse-url-firefox-sentinel unless using -remote (Bug#9328).
3996
3997 2011-08-20 Glenn Morris <rgm@gnu.org>
3998
3999 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
4000
4001 * tutorial.el (tutorial--default-keys): Update some default bindings.
4002
4003 * files.el (hack-local-variables): Fully ignore case for "mode:".
4004
4005 2011-08-20 Alan Mackenzie <acm@muc.de>
4006
4007 Resolve invalid use of a regexp in regexp-opt.
4008
4009 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
4010 detection for a java annotation.
4011
4012 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
4013 detection for a java annotation.
4014
4015 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
4016 handling for java.
4017 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
4018
4019 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
4020
4021 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
4022 (Bug#9274).
4023
4024 2011-08-20 Alan Mackenzie <acm@muc.de>
4025
4026 Fontify CPP expressions correctly when starting in the middle of
4027 such a construct. Mainly for when jit-lock etc. starts a chunk
4028 here.
4029
4030 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
4031 variable.
4032 (c-make-font-lock-search-form): New function, extracted from
4033 c-make-font-lock-search-function.
4034 (c-make-font-lock-search-function): Use the above function.
4035 (c-make-font-lock-context-search-function): New function.
4036 (c-cpp-matchers): Enhance the preprocessor expression case with
4037 the above function
4038 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
4039 which takes an expression.
4040
4041 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
4042
4043 2011-08-20 Martin Rudalics <rudalics@gmx.at>
4044
4045 * window.el (display-buffer-reuse-window)
4046 (display-buffer-pop-up-window): Don't reuse or split a side
4047 window.
4048
4049 2011-08-19 Glenn Morris <rgm@gnu.org>
4050
4051 * files.el (hack-local-variables-prop-line, hack-local-variables):
4052 Downcase "Mode:". (Bug#9331)
4053
4054 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
4055
4056 * international/characters.el: Add L and R categories.
4057
4058 * subr.el (bidi-string-mark-left-to-right): Rename from
4059 string-mark-left-to-right. Use category search.
4060
4061 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
4062
4063 2011-08-18 Juri Linkov <juri@jurta.org>
4064
4065 * faces.el (error, warning, success): New faces with definitions
4066 copied from old default values of `font-lock-warning-face',
4067 `compilation-warning', `compilation-info' (bug#6117).
4068
4069 * font-lock.el (font-lock-warning-face): Inherit from `error'.
4070
4071 * progmodes/compile.el (compilation-error): Inherit from `error'.
4072 (compilation-warning): Inherit from `warning'.
4073 (compilation-info): Inherit from `success'.
4074
4075 * dired.el (dired-marked): Inherit from `warning'.
4076 (dired-flagged): Inherit from `error'.
4077
4078 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4079
4080 * mail/smtpmail.el (auth-source): Require to avoid problems with
4081 binding variables (bug#9298). Also clean up some unused
4082 autoloads.
4083
4084 * net/network-stream.el (network-stream-open-starttls):
4085 Support using starttls.el without using gnutls-cli.
4086
4087 2011-08-17 Juri Linkov <juri@jurta.org>
4088
4089 * progmodes/grep.el (rgrep): Handle the case when
4090 `grep-find-command' is a cons cell (bug#9278).
4091
4092 2011-08-17 Martin Rudalics <rudalics@gmx.at>
4093
4094 * window.el (display-buffer-pop-up-frame): Run frame creation
4095 function with BUFFER current (as special-display-popup-frame
4096 does). Reported by Drew Adams.
4097
4098 2011-08-17 Daiki Ueno <ueno@unixuser.org>
4099
4100 * epa-mail.el: Simplify GnuPG group expansion using
4101 epg-expand-group.
4102 (epa-mail-group-alist, epa-mail-group-modtime)
4103 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
4104 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
4105 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
4106 Remove.
4107
4108 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
4109
4110 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
4111
4112 2011-08-16 Alan Mackenzie <acm@muc.de>
4113
4114 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
4115 Correct, to avoid the inside of macros.
4116
4117 2011-08-16 Richard Stallman <rms@gnu.org>
4118
4119 * epa-mail.el: Handle GnuPG group definitions.
4120 (epa-mail-group-alist, epa-mail-group-modtime)
4121 (epa-mail-gnupg-conf-file): New variables.
4122 (epa-mail-parse-groups, epa-mail-sync-groups)
4123 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
4124 (epa-mail-expand-recipients): New functions.
4125 (epa-mail-encrypt): Call epa-mail-expand-recipients.
4126
4127 * mail/rmail.el (rmail-epa-decrypt): New command.
4128
4129 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
4130 Don't bind buffer-read-only, just inhibit-read-only.
4131 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
4132 (epa-decrypt-armor-in-region): Make error message clearer.
4133
4134 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4135
4136 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
4137 and "a2b" to "ab" for `prefix'.
4138
4139 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
4140
4141 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
4142 filter groups.
4143 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
4144 Fourquet (Bug#8804).
4145
4146 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
4147
4148 * startup.el (argi): Declare as global variable (bug#9275).
4149
4150 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
4151
4152 * subr.el (string-mark-left-to-right): Search the entire string
4153 for RTL script, not just the terminating character. Doc fix.
4154
4155 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4156
4157 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
4158 New function.
4159 (js--regexp-literal, js-syntax-propertize-function): Remove.
4160 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
4161 (js-mode-map): Don't rebind electric keys.
4162 (js-insert-and-indent): Remove.
4163 (js-mode): Setup electric-layout and electric-indent instead.
4164
4165 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
4166
4167 2011-08-12 Daiki Ueno <ueno@unixuser.org>
4168
4169 * epa.el (epa-progress-callback-function): Fix the logic of
4170 displaying progress.
4171 * epa-file.el (epa-file-insert-file-contents): Make progress
4172 display more user-friendly.
4173 (epa-file-write-region): Ditto.
4174
4175 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
4176
4177 * subr.el (string-mark-left-to-right): New function.
4178
4179 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
4180 Use string-mark-left-to-right.
4181 (list-buffers-noselect): Caller changed.
4182
4183 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4184 Use string-mark-left-to-right.
4185 (tabulated-list-print): Recenter after moving point.
4186
4187 2011-08-10 Juri Linkov <juri@jurta.org>
4188
4189 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
4190 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
4191 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
4192
4193 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
4194
4195 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
4196 (Bug#7554).
4197
4198 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
4199
4200 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
4201 character. (Bug#6594)
4202
4203 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
4204
4205 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
4206 (image-dired--with-db-file): New macro.
4207 (image-dired-write-tags, image-dired-remove-tag)
4208 (image-dired-create-gallery-lists, image-dired-write-comments)
4209 (image-dired-get-comment, image-dired-mark-tagged-files)
4210 (image-dired-list-tags, image-dired-gallery-generate): Use it.
4211 (image-dired-gallery-generate): Use insert-file-contents.
4212
4213 * time.el (display-time-world-list, display-time-world-display):
4214 * time-stamp.el (time-stamp-string):
4215 * vc/add-log.el (add-change-log-entry): Use setenv instead of
4216 set-time-zone-rule (Bug#7337).
4217
4218 2011-08-08 Daiki Ueno <ueno@unixuser.org>
4219
4220 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
4221 (epg-error-to-string, epg-errors-to-string): New function.
4222 (epg-wait-for-completion): Reverse errors list.
4223 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
4224 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
4225 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
4226 (epg-sign-keys, epg-generate-key-from-file)
4227 (epg-generate-key-from-string): Format errors by using
4228 epg-errors-to-string (bug#9255).
4229 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
4230
4231 2011-08-07 Juri Linkov <juri@jurta.org>
4232
4233 * faces.el (list-faces-display): Remove extra angle bracket
4234 from `help-mode-map'.
4235
4236 * info.el (Info-history-toc-nodes): Doc fix.
4237
4238 * longlines.el (longlines-mode): Doc fix.
4239
4240 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
4241
4242 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
4243 of statements and in a few more cases (bug#9183).
4244
4245 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
4246 New functions.
4247 (cl-transform-lambda): Use them (bug#9239).
4248
4249 2011-08-05 Martin Rudalics <rudalics@gmx.at>
4250
4251 * window.el (display-buffer-same-window)
4252 (display-buffer-same-frame, display-buffer-other-window)
4253 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
4254 (pop-to-buffer-other-window)
4255 (pop-to-buffer-same-frame-other-window)
4256 (pop-to-buffer-other-frame): Make them defuns.
4257 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
4258
4259 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4260
4261 * subr.el (make-composed-keymap): Move from C. Change calling
4262 convention, and improve docstring to bring attention to a subtle point.
4263 * minibuffer.el (completing-read-default): Adjust accordingly.
4264
4265 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
4266
4267 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
4268 (tramp-open-shell): Use `tramp-shell-quote-argument'.
4269
4270 * net/trampver.el: Update release number.
4271
4272 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4273
4274 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
4275 "in" (bug#9190).
4276
4277 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4278
4279 * mail/sendmail.el (sendmail-query-once): Restore the current
4280 buffer after querying (bug#9074).
4281
4282 * dired.el (dired-flagged): Use different faces for marked and
4283 flagged files (bug#6117).
4284
4285 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
4286 (bug#4433).
4287
4288 * ido.el (ido-mode): Switch off the message if called
4289 non-interactively.
4290
4291 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
4292 before 587, since it appears that that's more likely to work for
4293 more people.
4294
4295 * cus-edit.el (custom-file): When running under emacs -q, always
4296 refuse to save the customizations, even if the .emacs file doesn't
4297 exist.
4298
4299 * info.el: Remove the `Info-beginning-of-buffer' function
4300 (bug#8325).
4301
4302 * net/network-stream.el (network-stream-open-starttls):
4303 Use `starttls-available-p' to see whether starttls.el can be used.
4304
4305 2011-08-01 Martin Rudalics <rudalics@gmx.at>
4306
4307 * window.el (display-buffer-in-window): Don't set dedicated status
4308 of window here (Bug#9215).
4309 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4310 (display-buffer-pop-up-side-window)
4311 (display-buffer-in-side-window): Set dedicated status of window here.
4312
4313 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
4314
4315 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
4316 before binding generated-autoload-file.
4317
4318 2011-08-01 Deniz Dogan <deniz@dogan.se>
4319
4320 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
4321
4322 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
4323
4324 Sync with Tramp 2.2.2.
4325
4326 * net/trampver.el: Update release number.
4327
4328 2011-07-30 Juri Linkov <juri@jurta.org>
4329
4330 * dired-aux.el (dired-touch-initial): Remove function.
4331 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
4332 current time, and `default' to the last modification time of the
4333 current marked file (bug#6887).
4334
4335 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
4336
4337 * simple.el (goto-line): Use string-to-number to provide a
4338 numeric argument to read-number (bug#9163).
4339
4340 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
4341
4342 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
4343 connection process, it could be nil.
4344
4345 2011-07-27 Leo Liu <sdl.web@gmail.com>
4346
4347 Simplify url handling in rcirc-mode.
4348
4349 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
4350 (rcirc-browse-url-at-mouse): Remove.
4351 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
4352
4353 2011-07-26 Alan Mackenzie <acm@muc.de>
4354
4355 Fontify bitfield declarations properly.
4356
4357 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
4358 (c-symbol-chars): Now exported as a lang variable.
4359 (c-not-primitive-type-keywords): New lang variable.
4360
4361 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
4362 QT keyword "more" to prevent "more slots: ...." being spuriously
4363 parsed as a bitfield declaration.
4364
4365 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4366 Refactor and enhance to handle bitfield declarations.
4367 (c-punctuation-in): New function.
4368 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
4369 declarations properly.
4370
4371 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
4372
4373 * calendar/icalendar.el (icalendar--all-events): Take care of
4374 multiple vcalendars in a single file.
4375 (icalendar--convert-float-to-ical): Checkdoc fixes.
4376
4377 2011-07-25 Deniz Dogan <deniz@dogan.se>
4378
4379 * image.el (insert-image): Clarifying docstring.
4380
4381 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
4382
4383 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
4384 `tramp-send-command-and-check' if there is no error.
4385 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
4386
4387 2011-07-22 Alan Mackenzie <acm@muc.de>
4388
4389 Prevent cc-langs.elc being loaded at run time.
4390
4391 * progmodes/cc-mode.el: Remove two autoload forms which loaded
4392 cc-langs.
4393
4394 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
4395 "(require 'cc-langs)". Quote a form so it will evaluate at
4396 (cc-mode's) compilation time.
4397
4398 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
4399
4400 * net/tramp.el (tramp-file-name-handler): Avoid recursive
4401 loading. (Bug#9114)
4402
4403 2011-07-21 Martin Rudalics <rudalics@gmx.at>
4404
4405 * window.el (display-buffer-pop-up-window)
4406 (display-buffer-pop-up-side-window)
4407 (display-buffer-in-side-window): Call display-buffer-set-height
4408 and display-buffer-set-width after setting the new window's
4409 buffer so `fit-window-to-buffer' and friends work on the right buffer.
4410
4411 2011-07-20 Sam Steingold <sds@gnu.org>
4412
4413 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
4414 (etags-tags-included-tables): Call `convert-standard-filename' on
4415 the file names contained in TAGS so that windows Emacs can handle
4416 TAGS files created by cygwin ctags.
4417
4418 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4419
4420 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
4421 which apparently didn't work.
4422
4423 2011-07-19 Roland Winkler <winkler@gnu.org>
4424
4425 * proced.el (proced-send-signal): For *Marked Processes* buffer
4426 put point at beginning of buffer.
4427
4428 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
4429
4430 * proced.el (proced-format): Make header lines align with the text
4431 (bug#1779).
4432
4433 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4434
4435 * view.el (view-buffer): Allow running in `special' modes if we're
4436 visiting a file (bug#8615).
4437
4438 2011-07-19 Martin Rudalics <rudalics@gmx.at>
4439
4440 * window.el (display-buffer-alist-of-strings-p)
4441 (display-buffer-alist-set-1, display-buffer-alist-set-2):
4442 New functions.
4443 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
4444 more accurately.
4445
4446 2011-07-18 Alan Mackenzie <acm@muc.de>
4447
4448 Fontify declarators properly when, e.g., a jit-lock chunk begins
4449 inside a declaration.
4450
4451 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
4452
4453 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4454 New function.
4455 (c-complex-decl-matchers): Insert reference to
4456 c-font-lock-enclosing-decls.
4457
4458 * progmodes/cc-engine.el (c-backward-single-comment):
4459 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
4460 to nil around calls to (forward-comment -1).
4461
4462 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4463
4464 * image.el (put-image): Doc typo fix.
4465
4466 * progmodes/etags.el (tags-search): Doc typo fix.
4467
4468 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
4469 password if we get errors 550 to 554.
4470
4471 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4472
4473 * net/gnutls.el (gnutls-log-level): Remove.
4474
4475 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
4476 indentation character (bug#6380).
4477
4478 * files.el (buffer-offer-save): Made permanently local (bug#6241).
4479
4480 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
4481 to clarify what the problem is (bug#4291).
4482
4483 * simple.el (current-kill): Clarify what
4484 `interprogram-paste-function' does (bug#7500).
4485 (auto-fill-mode): Document `auto-fill-function' in relation to
4486 `auto-fill-mode' (bug#2470).
4487
4488 2011-07-16 Lawrence Mitchell <wence@gmx.li>
4489
4490 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
4491 method if slot is read-only (bug#9035).
4492
4493 2011-07-16 Martin Rudalics <rudalics@gmx.at>
4494
4495 * frame.el (select-frame-set-input-focus): New argument NORECORD.
4496 * window.el (pop-to-buffer): Select window used even if it was
4497 selected before, see discussion of (Bug#8615), (Bug#6954).
4498 Pass argument NORECORD on to select-frame-set-input-focus.
4499
4500 2011-07-15 Glenn Morris <rgm@gnu.org>
4501
4502 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
4503 Respect help-form.
4504
4505 2011-07-09 Lawrence Mitchell <wence@gmx.li>
4506
4507 * net/gnutls.el (gnutls-min-prime-bits): New variable.
4508 (gnutls-negotiate): Use it.
4509
4510 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4511
4512 * net/gnutls.el (gnutls-negotiate):
4513 Upcase `gnutls-algorithm-priority'.
4514
4515 2011-07-15 Glenn Morris <rgm@gnu.org>
4516
4517 * jka-compr.el (jka-compr-verbose): Move from here...
4518 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
4519 Add missing :version tag.
4520 * info.el: No need to require jka-compr when compiling.
4521
4522 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4523
4524 * net/gnutls.el (gnutls-algorithm-priority): New variable.
4525 (gnutls-negotiate): Use it.
4526
4527 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
4528
4529 * info.el (Info-beginning-of-buffer): New command.
4530 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
4531 announcing `b' as the key (bug#8325).
4532 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
4533
4534 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
4535
4536 * international/mule-cmds.el
4537 (describe-specified-language-support): Make the error message
4538 clearer (bug#8905).
4539
4540 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
4541
4542 * isearch.el (isearch-barrier): Add a doc string, since it's
4543 mentioned in a function doc string (bug#8678).
4544
4545 2011-07-15 Martin Rudalics <rudalics@gmx.at>
4546
4547 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
4548 buffer argument (Bug#9083) and self-identifying label argument.
4549
4550 2011-07-15 Glenn Morris <rgm@gnu.org>
4551
4552 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
4553
4554 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4555
4556 * man.el (Man-fontify-manpage): Fix message when formatting the
4557 man page (bug#7929).
4558
4559 2011-07-14 Eli Zaretskii <eliz@gnu.org>
4560
4561 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
4562 argument LRM; if non-nil, append an invisible LRM character to the
4563 buffer name.
4564 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
4565 last argument non-nil, when formatting buffer names.
4566 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
4567 paragraph direction.
4568
4569 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4570
4571 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
4572 the man page name (bug#7929).
4573
4574 * image.el (put-image): Mention the `put-image' overlay property
4575 (bug#7834).
4576
4577 * scroll-bar.el (set-scroll-bar-mode): Mention that
4578 `scroll-bar-mode' lists the values (bug#7772).
4579
4580 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
4581 command (bug#7729).
4582
4583 * rect.el (apply-on-rectangle): Return the point after the last
4584 operation.
4585 (string-rectangle): Go to the point after the last operation
4586 (bug#7522).
4587
4588 * printing.el (pr-toggle-region): Clarify the documentation
4589 slightly (bug#7493).
4590
4591 * time.el (display-time-update):
4592 Allow `display-time-mail-function' to return nil (bug#7158).
4593 Fix suggested by Detlev Zundel.
4594
4595 * vc/diff.el (diff): Clarify the order the file names are read
4596 (bug#7111).
4597
4598 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
4599 the doc string (bug#7015).
4600
4601 * font-lock.el (font-lock-maximum-decoration): Mention what
4602 numeric levels mean (bug#6935).
4603
4604 * startup.el (initial-buffer-choice): Don't mention the `none'
4605 selection, which is against policy.
4606
4607 2011-07-14 Martin Rudalics <rudalics@gmx.at>
4608
4609 * window.el (display-buffer-normalize-special):
4610 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
4611
4612 2011-07-14 Eli Zaretskii <eliz@gnu.org>
4613
4614 * subr.el (version<, version<=, version=): Mention "-CVS" and
4615 "-12345" alpha version numbers.
4616
4617 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
4618
4619 * bindings.el: Add advertised binding for set-mark-command
4620 (Bug#5772).
4621
4622 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
4623
4624 * bindings.el (mode-line-other-buffer):
4625 * bookmark.el (bookmark-bmenu-2-window):
4626 * bs.el (bs-cycle-next, bs-cycle-previous):
4627 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
4628 switch-to-buffer.
4629
4630 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
4631 Delete.
4632
4633 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
4634
4635 * follow.el (follow-debug-message, follow-redisplay):
4636 * jka-cmpr-hook.el (with-auto-compression-mode):
4637 Fix typos in docstrings.
4638
4639 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4640
4641 * subr.el (with-silent-modifications): Clarify somewhat what the
4642 macro inhibits (bug#6525).
4643
4644 * simple.el (eval-expression): Note what it does if called
4645 interactively (bug#6495).
4646
4647 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
4648
4649 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
4650 Use pop-to-buffer buffer-or-name if it is nil.
4651
4652 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4653 Remove switch-to-buffer.
4654
4655 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4656
4657 * files.el (make-directory): Clarify that an error will be raised
4658 if there's an error (bug#6397).
4659
4660 * startup.el (initial-buffer-choice): Add `none' as a choice
4661 (bug#6234).
4662
4663 * subr.el (add-hook): Clarify section about buffer-local hooks
4664 (bug#6218).
4665
4666 * dired.el (dired-flagged): Clarify doc string (bug#6117).
4667
4668 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
4669
4670 * tabify.el (untabify): Preserve the current column so that point
4671 doesn't move (bug#6032).
4672
4673 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4674
4675 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
4676 Rewrite to avoid awkward possessive "s" (bug#5986).
4677
4678 2011-07-13 Glenn Morris <rgm@gnu.org>
4679
4680 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
4681 (dired-insert-directory): Give a message the first time
4682 if ls is found not to support --dired.
4683
4684 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4685
4686 * simple.el (toggle-truncate-lines): Clarify what is toggled
4687 (bug#5580). Text by Drew Adams.
4688
4689 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
4690
4691 * simple.el (blink-matching-open): Make the error message from the
4692 last change less verbose.
4693
4694 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
4695
4696 * font-lock.el (font-lock-comment-face): Use the high contrast
4697 "yellow" color for font-lock-comment-face on low color terminals
4698 using a dark background color (bug#4221).
4699
4700 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4701
4702 * dired.el (dired-insert-set-properties): Make the doc string
4703 reflect what it does now (bug#5325).
4704
4705 * simple.el (blink-matching-open): Say that we were unable to find
4706 the match within the limit, if we're limited (bug#5122).
4707
4708 * international/mule-cmds.el (prefer-coding-system): Add an
4709 example (bug#4869).
4710
4711 * progmodes/etags.el (tags-search): Document `file-list-form'
4712 (bug#4731).
4713
4714 2011-07-13 Lawrence Mitchell <wence@gmx.li>
4715
4716 * net/browse-url.el (browse-url-default-browser)
4717 (browse-url-browser-function): Make the default browser choice a
4718 bit more logical (bug#4300). Also clean up the doc string.
4719
4720 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
4721
4722 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
4723 binary endings (bug#4440).
4724
4725 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4726
4727 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
4728 which can be pretty annoying (bug#8971).
4729
4730 * jka-compr.el (jka-compr-verbose): New variable, and use
4731 throughout (bug#8971).
4732
4733 * info.el (Info-find-file): Fall back on the installation
4734 directory if we can't find the info node anywhere else.
4735
4736 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
4737
4738 * vc/vc.el (vc-revert-file):
4739 Don't set file time-stamp in the past. (Bug#5181)
4740
4741 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4742
4743 * files.el (after-find-file): Give a better error message when
4744 trying to find a symlink that points to a file that doesn't exist
4745 (bug#4398).
4746
4747 * progmodes/cc-vars.el: Remove (probably) misleading comment
4748 (bug#4396).
4749
4750 2011-07-12 Johan Bockgård <bojohan@gnu.org>
4751
4752 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
4753
4754 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
4755
4756 * mouse-sel.el: Hack restoring functionality, while keeping
4757 compatibility with 2010-07-03 changes to mouse selection.
4758 (mouse-sel-primary-overlay): New var.
4759 (mouse-sel-selection-alist): Use it.
4760 (mouse-sel-mode): Doc fix; remove points that are default features
4761 of mouse.el.
4762
4763 2011-07-12 Johan Bockgård <bojohan@gnu.org>
4764
4765 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4766 Fix previous fix (bug#2490).
4767
4768 2011-07-12 Roland Winkler <winkler@gnu.org>
4769
4770 * textmodes/bibtex.el (bibtex-initialize):
4771 Use pop-to-buffer-same-window.
4772 (bibtex-search-entries): Fix interactive call.
4773
4774 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4775
4776 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4777 Fontise bytecomp Error lines more correctly (bug#2490).
4778 Fix suggested by Johan Bockgård.
4779
4780 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
4781
4782 * dired-x.el (dired-guess-default): Use `delete-dups'.
4783
4784 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
4785
4786 * dired.el (dired-mark-prompt):
4787 * dired-aux.el (dired-read-shell-command): Doc fix.
4788
4789 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4790
4791 * mail/sendmail.el (sendmail-query-once):
4792 Use `customize-save-variable' unconditionally, now that it works under
4793 emacs -Q.
4794
4795 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4796
4797 * cus-edit.el (custom-file): Take an optional no-error variable.
4798 (customize-save-variable): Set the variable, and give a warning if
4799 running under "emacs -q".
4800
4801 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
4802
4803 * loadhist.el (unload-feature-special-hooks):
4804 Add `auto-coding-functions', `fill-nobreak-predicate' and
4805 `find-directory-functions' (bug#5327).
4806
4807 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4808
4809 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
4810
4811 * cus-edit.el (custom-guess-name-alist): -alist variables should
4812 use the `alist' type (bug#3120). Suggested by Drew Adams.
4813
4814 * printing.el: Add documentation to all the `pr-toggle-' commands.
4815
4816 2011-07-11 Leo Liu <sdl.web@gmail.com>
4817
4818 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
4819 backends where it makes sense (bug#2623).
4820
4821 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4822
4823 * dired-x.el (dired-guess-default): Remove duplicate shell command
4824 entries (bug#2028).
4825 (dired-guess-default): Fix grammar in doc string (bug#2028).
4826 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
4827
4828 * subr.el (remove-duplicates): New conveniency function.
4829
4830 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4831
4832 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
4833 (bug#1526).
4834
4835 2011-07-10 Martin Rudalics <rudalics@gmx.at>
4836
4837 * window.el (display-buffer-normalize-default): Don't invert
4838 meaning of even-window-heights. Reported by Eli Zaretskii
4839 <eliz@gnu.org>.
4840
4841 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
4842
4843 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
4844
4845 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
4846
4847 * window.el (display-buffer): Fix arguments to
4848 display-buffer-reuse-window in last change.
4849
4850 * faces.el (link): Use a less saturated blue on light backgrounds.
4851
4852 * startup.el (fancy-startup-text, fancy-about-text)
4853 (fancy-startup-tail): Use font-lock faces, for background safety.
4854
4855 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
4856
4857 * emulation/viper-cmd.el (viper-change-state-to-vi):
4858 Limit triggering of abbrev expansion (Bug#9038).
4859
4860 2011-07-09 Martin Rudalics <rudalics@gmx.at>
4861
4862 * window.el (display-buffer-default-specifiers): Remove.
4863 (display-buffer-macro-specifiers): Remove default specifiers.
4864 (display-buffer-alist): Default to nil.
4865 (display-buffer-reuse-window): New optional argument other-window.
4866 (display-buffer-pop-up-window): Allow splitting internal
4867 windows. Check whether a live window was created.
4868 (display-buffer-other-window-means-other-frame)
4869 (display-buffer-normalize-arguments): Rename to
4870 display-buffer-normalize-argument and rewrite. Set the
4871 other-window specifier.
4872 (display-buffer-normalize-special): New function.
4873 (display-buffer-normalize-options): Rename to
4874 display-buffer-normalize-default and rewrite.
4875 (display-buffer-normalize-options-inhibit): Remove.
4876 (display-buffer-normalize-specifiers): Rewrite.
4877 (display-buffer): Process other-window specifier and call
4878 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
4879 more faithfully.
4880 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4881 (display-buffer-alist-set): Don't handle 'unset default values.
4882 (display-buffer-in-window, display-buffer-alist-set):
4883 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4884 <tassilo@member.fsf.org>.
4885
4886 2011-07-09 Leo Liu <sdl.web@gmail.com>
4887
4888 * register.el (insert-register): Restore accidental change on
4889 2011-06-26. (Bug#9028)
4890
4891 2011-07-09 Glenn Morris <rgm@gnu.org>
4892
4893 * subr.el (remq): Handle the empty list. (Bug#9024)
4894
4895 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
4896
4897 * mail/sendmail.el (send-mail-function): No longer delay custom
4898 initialization.
4899 * custom.el (custom-initialize-delay): Doc fix.
4900
4901 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4902
4903 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
4904
4905 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
4906
4907 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
4908 human-friendly prompt.
4909
4910 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4911
4912 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
4913 provided by a particular plugin.
4914
4915 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4916
4917 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
4918 save customizations (with "emacs -Q"), just set the variable
4919 instead of erroring out.
4920
4921 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4922
4923 2011-07-08 Juri Linkov <juri@jurta.org>
4924
4925 * arc-mode.el (archive-zip-expunge, archive-zip-update)
4926 (archive-zip-update-case): Use 7z if found by `executable-find'.
4927 The order of searching the available programs is the same as in
4928 `archive-zip-extract' (bug#8968).
4929
4930 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
4931
4932 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
4933 (menu-bar-options-menu): Tweak descriptions.
4934
4935 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4936
4937 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
4938 menu items into verb phrases (bug#1421). Also refill to fit under
4939 80 columns.
4940
4941 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
4942
4943 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
4944 (Info-read-node-name): Doc fix (Bug#1084).
4945
4946 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
4947 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
4948 (end-of-sexp, beginning-of-sexp)
4949 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
4950 (forward-symbol, forward-same-syntax, word-at-point)
4951 (sentence-at-point): Doc fix (Bug#1144).
4952
4953 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4954
4955 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
4956 should cover it (bug#1281).
4957
4958 * cus-edit.el (custom-show): Mark as obsolete.
4959
4960 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
4961 negotiation fails, then possibly try again with a non-encrypted
4962 connection (bug#9017).
4963
4964 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
4965 be used.
4966
4967 2011-07-07 Richard Stallman <rms@gnu.org>
4968
4969 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
4970 property, and handle its changed format.
4971 Look for the correct line number.
4972 Use file's line contents (but not past first =) to find
4973 correct line in message.
4974
4975 2011-07-07 Kenichi Handa <handa@m17n.org>
4976
4977 * international/characters.el (build-unicode-category-table):
4978 Delete it.
4979 (unicode-category-table): Set it by unicode-property-table-internal.
4980
4981 * international/mule-cmds.el (char-code-property-alist): Move to
4982 to src/chartab.c.
4983 (get-char-code-property): Call unicode-property-table-internal to
4984 load a file. Call get-unicode-property-internal where necessary.
4985 (put-char-code-property): Call unicode-property-table-internal to
4986 load a file. Call put-unicode-property-internal where necessary.
4987 put-unicode-property-internal where necessary.
4988 (char-code-property-description):
4989 Call unicode-property-table-internal to load a file.
4990
4991 * international/charprop.el:
4992 * international/uni-bidi.el:
4993 * international/uni-category.el:
4994 * international/uni-combining.el:
4995 * international/uni-comment.el:
4996 * international/uni-decimal.el:
4997 * international/uni-decomposition.el:
4998 * international/uni-digit.el:
4999 * international/uni-lowercase.el:
5000 * international/uni-mirrored.el:
5001 * international/uni-name.el:
5002 * international/uni-numeric.el:
5003 * international/uni-old-name.el:
5004 * international/uni-titlecase.el:
5005 * international/uni-uppercase.el: Regenerate.
5006
5007 * loadup.el: Load international/charprop.el before
5008 international/characters.
5009
5010 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
5011
5012 * window.el (next-buffer, previous-buffer): Signal an error if
5013 called from a minibuffer window.
5014
5015 * bindings.el: Revert 2011-07-04 change.
5016
5017 2011-07-06 Richard Stallman <rms@gnu.org>
5018
5019 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
5020 (rmail-mime-insert-bulk, rmail-mime-insert-text):
5021 Treat markers like ints.
5022 (rmail-mime-entity): Doc fix.
5023
5024 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5025
5026 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
5027 defcustom again for backwards compatibility.
5028
5029 * simple.el (shell-command-on-region): Fill.
5030
5031 * dired-aux.el (dired-kill-line): Add a doc string.
5032
5033 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
5034 to "\\sw\\|\\s_" (bug#358).
5035
5036 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
5037 (dired-unmark-backward): Ditto.
5038 (dired-flag-backup-files): Ditto.
5039
5040 * dired-x.el (dired-mark-sexp): Ditto.
5041
5042 2011-07-06 Richard Stallman <rms@gnu.org>
5043
5044 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
5045 (rmail-mime-entity): New arg TRUNCATED.
5046 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
5047 New functions.
5048 (rmail-mime-save): Warn if entity is truncated.
5049 (rmail-mime-toggle-hidden): Likewise, for showing.
5050 (rmail-mime-process-multipart): Record when an entity is truncated.
5051
5052 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
5053 if ENTITY is a string.
5054
5055 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5056
5057 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
5058 of faces when `M-C-x'-ing their definitions (bug#8378).
5059 Also clean up the code slightly.
5060
5061 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
5062 because that makes the colors go away.
5063
5064 * mail/sendmail.el (send-mail-function): Change the default to
5065 `sendmail-query-once'.
5066 (sendmail-query-once): Add an autoload cookie.
5067
5068 * net/network-stream.el (network-stream-open-starttls): Try using
5069 a plain connection even if the server offered STARTTLS, and we
5070 kinda wanted to use it, if Emacs doesn't have any STARTTLS
5071 capability. This should make smtpmail.el work in slightly more
5072 configurations.
5073
5074 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
5075
5076 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5077 New defun.
5078 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
5079
5080 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5081
5082 * progmodes/sql.el: Version 3.0
5083 (sql-product-alist): Add product :completion-object,
5084 :completion-column, and :statement attributes.
5085 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
5086 (sql-mode-syntax-table): Mark all punctuation.
5087 (sql-font-lock-keywords-builder): Temporarily remove fallback on
5088 ansi keywords.
5089 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
5090 (sql-mode-oracle-font-lock-keywords): Improve.
5091 (sql-oracle-show-reserved-words): New function for development.
5092 (sql-product-font-lock): Simplify for source code buffers.
5093 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
5094 New functions.
5095 (sql-highlight-product): Set product specific syntax table.
5096 (sql-mode-map): Add statement movement functions.
5097 (sql-ansi-statement-starters, sql-oracle-statement-starters):
5098 New variable.
5099 (sql-statement-regexp, sql-beginning-of-statement)
5100 (sql-end-of-statement, sql-signum): New functions.
5101 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
5102 (sql-show-sqli-buffer): Bug fix.
5103 (sql-interactive-mode): Store connection data as buffer local.
5104 (sql-connect): Add NEW-NAME parameter. Redesign interaction
5105 with sql-interactive-mode.
5106 (sql-save-connection): Save buffer local settings.
5107 (sql-connection-menu-filter): Change menu entry name.
5108 (sql-product-interactive): Bug fix.
5109 (sql-preoutput-hold): New variable.
5110 (sql-interactive-remove-continuation-prompt): Bug fixes.
5111 (sql-debug-redirect): New variable.
5112 (sql-str-literal): New function.
5113 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
5114 Redesign.
5115 (sql-oracle-save-settings, sql-oracle-restore-settings)
5116 (sql-oracle-list-all, sql-oracle-list-table): New functions.
5117 (sql-completion-object, sql-completion-column)
5118 (sql-completion-sqlbuf): New variables.
5119 (sql-build-completions-1, sql-build-completions)
5120 (sql-try-completion): New functions.
5121 (sql-read-table-name): Use them.
5122 (sql-contains-names): New buffer local variable.
5123 (sql-list-all, sql-list-table): Use it.
5124 (sql-oracle-completion-types): New variable.
5125 (sql-oracle-completion-object, sql-sqlite-completion-object)
5126 (sql-postgres-completion-object): New functions.
5127
5128 2011-07-06 Glenn Morris <rgm@gnu.org>
5129
5130 * window.el (pop-to-buffer): Doc fix.
5131
5132 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
5133
5134 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
5135
5136 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
5137
5138 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
5139
5140 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
5141
5142 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
5143
5144 * button.el (button): Inherit from link face. Suggested by Dan
5145 Nicolaescu.
5146
5147 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5148
5149 * progmodes/gdb-mi.el: Fit in 80 columns.
5150 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
5151 switch-to-buffer.
5152
5153 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
5154 if imenu is simply not configured (bug#8941).
5155
5156 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
5157
5158 * allout.el (allout-post-undo-hook): New allout outline-change
5159 event hook to signal undo activity.
5160 (allout-post-command-business): Run allout-post-undo-hook if an
5161 undo just occurred.
5162 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
5163 * allout-widgets.el (allout-widgets-after-undo-function):
5164 Ensure the integrity of the current item's decoration after it has been
5165 in the vicinity of an undo.
5166 (allout-widgets-mode): Include allout-widgets-after-undo-function
5167 on the new allout-post-undo-hook.
5168
5169 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5170
5171 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
5172 Let define-derived-mode define it.
5173 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
5174 cycles of abbrev-table inheritance (bug#8998).
5175
5176 2011-07-05 Roland Winkler <winkler@gnu.org>
5177
5178 * textmodes/bibtex.el: Add support for biblatex.
5179 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
5180 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
5181 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
5182 (bibtex-entry-alist, bibtex-field-alist): New variables.
5183 (bibtex-entry-field-alist): Obsolete alias for
5184 bibtex-BibTeX-entry-alist.
5185 (bibtex-entry-alist, bibtex-field-alist): New widgets.
5186 (bibtex-set-dialect): New command.
5187 (bibtex-entry-type, bibtex-entry-head)
5188 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
5189 Bind via bibtex-set-dialect.
5190 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
5191 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
5192 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
5193 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
5194 Define via bibtex-set-dialect.
5195 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
5196 Obey bibtex-no-opt-remove-re.
5197 (bibtex-vec-push, bibtex-vec-incr): New functions.
5198 (bibtex-format-entry, bibtex-field-list)
5199 (bibtex-print-help-message, bibtex-validate)
5200 (bibtex-search-entries): Use new format of bibtex-entry-alist.
5201
5202 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5203
5204 * progmodes/compile.el (compilation-goto-locus):
5205 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5206 * bs.el (bs-cycle-next, bs-cycle-previous):
5207 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
5208 * bindings.el (mode-line-other-buffer):
5209 * autoinsert.el (auto-insert):
5210 * arc-mode.el (archive-extract):
5211 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
5212
5213 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
5214
5215 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
5216 Fix check of `emacs-lock-unlockable-modes'.
5217 Coerce true values of `emacs-lock--try-unlocking' to t.
5218
5219 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
5220
5221 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
5222 * emacs-lock.el: New file.
5223
5224 2011-07-05 Julien Danjou <julien@danjou.info>
5225
5226 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
5227 than `boundp' to check if face is set.
5228
5229 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
5230
5231 * register.el (registerv-make):
5232 * window.el (window-min-height): Fix typos in docstrings.
5233
5234 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
5235
5236 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
5237 Update doc string.
5238
5239 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
5240
5241 * server.el (server-execute): Catch quit and call
5242 `server-return-error' to pass the error back to emacsclient and
5243 close the connection (bug#8942).
5244
5245 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
5246
5247 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
5248 insecure exception for current topic. Also note that auto-saves
5249 are handled differently.
5250
5251 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
5252 State variables for tracking auto-save inhibition situation.
5253
5254 (allout-write-contents-hook-handler): Rename from
5255 'allout-write-file-hook-handler', and describe how it depends on
5256 write-contents-functions sensitivity to non-nil value to prevent
5257 file write.
5258
5259 (allout-auto-save-hook-handler): Remove. auto-save does not check
5260 this in individual buffers, only in the starting buffer, so this
5261 is not the right way for us to inhibit auto-save in a buffer
5262 according to its condition.
5263
5264 (allout-mode): Use new allout-write-contents-hook-handler, and
5265 only with write-contents-functions. Remove auto-save provisions -
5266 they're implemented elsewhere.
5267
5268 (allout-before-change-handler): If undo is in progress, note that
5269 for attention of allout-post-command-business.
5270
5271 (allout-post-command-business): If the command we're following was
5272 an undo, check for change in the status of encrypted items and
5273 adjust auto-save inhibitions accordingly.
5274
5275 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
5276 according to whether there are or aren't any plain-text topics
5277 pending encryption.
5278
5279 (allout-inhibit-auto-save-info-for-decryption):
5280 Adjust buffer-saved-size and some allout state to inhibit auto-saves
5281 if there are plain-text topics pending encryption.
5282
5283 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
5284 buffer-saved-size and some allout state to not inhibit auto-saves
5285 if there are no longer any plain-text topics pending encryption.
5286
5287 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
5288 No longer provide for exemption of the current topic.
5289
5290 2011-07-04 Juri Linkov <juri@jurta.org>
5291
5292 Add 7z operations to delete and save changed members (bug#8968).
5293 * arc-mode.el (archive-7z-expunge, archive-7z-update):
5294 New defcustoms.
5295 (archive-7z-write-file-member): New function.
5296 (archive-7z-summarize): Fix the number of dashes in the
5297 listing output.
5298
5299 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5300
5301 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
5302 (bug#8958).
5303
5304 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
5305
5306 * bindings.el: Ignore next-buffer and previous-buffer in
5307 minibuffer-local-map.
5308
5309 * font-lock.el (font-lock-builtin-face): Change light background
5310 color to dark slate blue (Bug#6693).
5311
5312 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
5313
5314 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
5315
5316 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5317
5318 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
5319 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5320 Add switch-to-buffer.
5321
5322 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5323
5324 * isearch.el (isearch-search-fun-function): Clarify further the
5325 meaning of the function returned.
5326
5327 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
5328
5329 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
5330
5331 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
5332 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
5333 Use it.
5334 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
5335 `tramp-default-remote-path' does not exist.
5336 (tramp-send-command-and-read): New optional argument NOERROR.
5337 (tramp-open-connection-setup-interactive-shell)
5338 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
5339 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
5340 (tramp-process-sentinel): Flush also process' connection property.
5341 (tramp-sh-handle-start-file-process): Do not set process
5342 sentinel. It is done now ...
5343 (tramp-maybe-open-connection): ... here. (Bug#8929)
5344
5345 2011-07-04 MON KEY <monkey@sandpframing.com>
5346
5347 * play/animate.el (animate-string): Doc fixes and allow changing
5348 the buffer name (bug#5417).
5349
5350 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5351
5352 * play/animate.el (animation-buffer-name): Rename from *animate*.
5353
5354 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
5355
5356 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
5357 This is simpler and helps future-proof the code.
5358 (timer-until): Use time-subtract and float-time.
5359 (timer--time-less-p): Use time-less-p.
5360
5361 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
5362
5363 * type-break.el (timep): Use the value of `float-time' to avoid a
5364 byte-compiler warning.
5365
5366 * server.el (server-eval-and-print): Return any result, even nil.
5367
5368 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
5369
5370 * type-break.el: Accept time formats that the builtins accept.
5371 (timep, type-break-time-difference): Accept any format that
5372 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
5373 This is simpler and helps future-proof the code.
5374 (type-break-time-difference): Round rather than ignoring
5375 subseconds components.
5376
5377 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5378
5379 * info.el (Info-apropos-matches): Make non-interactive, since it
5380 doesn't seem to do anything useful as a command (bug#8829).
5381
5382 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
5383
5384 * frame.el (frame-background-mode, frame-set-background-mode):
5385 Move from faces.el.
5386 (frame-default-terminal-background): New function.
5387
5388 * custom.el (custom-push-theme): Don't record faces in `changed'
5389 theme; this doesn't work correctly for per-frame face settings.
5390 (disable-theme): Use face-set-after-frame-default to reset faces.
5391 (custom--frame-color-default): New function.
5392
5393 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5394
5395 * dired.el (dired-flagging-regexp): Remove unused variable
5396 (bug#8769).
5397
5398 2011-03-29 Kevin Ryde <user42@zip.com.au>
5399
5400 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5401 `perl-Test2' extend to match possible "fail #N" rep count
5402 (bug#8377).
5403
5404 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5405
5406 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
5407 `smtpmail-via-smtp' now returns the error instead of nil.
5408
5409 * isearch.el (isearch-search-fun-function): Clarify the doc string
5410 (bug#8101).
5411
5412 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
5413
5414 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
5415 unnecessary spaces (bug#8987).
5416
5417 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5418
5419 * net/network-stream.el (open-network-stream): Use the
5420 :end-of-capability command thoughout.
5421
5422 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5423
5424 * net/network-stream.el (open-network-stream): Add the
5425 :end-of-capability command parameter, used by pop3.el.
5426
5427 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5428
5429 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
5430
5431 * fringe.el (fringe-query-style): Remove redundant text " (type ?
5432 for list)" (bug#6475).
5433
5434 * files.el (file-expand-wildcards): Ignore non-readable
5435 sub-directories while trying to find matches instead of signaling
5436 an error (bug#6297).
5437
5438 * man.el (Man-reference-regexp): Allow matching possible
5439 word-wrapped references (bug#6289).
5440
5441 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
5442 for consistency with the other vc buffers (bug#6197).
5443 (vc-checkin): Ditto.
5444
5445 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
5446
5447 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
5448
5449 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5450
5451 * custom.el (defcustom): Clarify that :set is only used in the
5452 Customize user interface (bug#6089).
5453
5454 * progmodes/flymake.el (flymake-mode): If the buffer isn't
5455 associated with a file, refuse to run instead of erroring out
5456 (bug#6084).
5457
5458 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
5459 the doc string, since it appears that using `fill-column' always
5460 controls the width (bug#7845).
5461
5462 * simple.el (shell-command-on-region): Say where the error output
5463 went if `shell-command-default-error-buffer' is set (bug#6857).
5464
5465 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
5466
5467 * allout.el (allout-yank-processing): Adjust cursor position for
5468 backwards-deleted space.
5469
5470 (allout-rebullet-heading): Register changes with
5471 allout-exposure-changed-hook, so the modified topic is properly
5472 decorated.
5473
5474 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5475
5476 * minibuffer.el (completion-in-region): Document PREDICATE
5477 (bug#7136).
5478
5479 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
5480 of keyword/argument pairs (bug#6904).
5481
5482 * replace.el (multi-occur):
5483 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5484
5485 2011-07-02 Drew Adams <drew.adams@oracle.com>
5486
5487 * dired.el (dired-mark-if): Make the message about whether it's
5488 marking or unmarking clearer (bug#8523).
5489
5490 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5491
5492 * disp-table.el (display-table-print-array): New function.
5493 (describe-display-table): Use it to print the vectors more pretty
5494 (Bug#8859).
5495
5496 2011-07-02 Martin Rudalics <rudalics@gmx.at>
5497
5498 * window.el (window-state-get-1): Don't assign clone numbers.
5499 Add clone-of item to list of window parameters.
5500 (window-state-put-2): Don't process clone numbers.
5501 (display-buffer-alist): Fix doc-string.
5502
5503 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5504
5505 * subr.el (remq): Don't allocate if it's not needed.
5506 (keymap--menu-item-binding, keymap--menu-item-with-binding)
5507 (keymap--merge-bindings): New functions.
5508 (keymap-canonicalize): Use them to refine the canonicalization.
5509 * minibuffer.el (minibuffer-local-completion-map)
5510 (minibuffer-local-must-match-map): Move initialization from C.
5511 (minibuffer-local-filename-completion-map): Move initialization from C;
5512 don't inherit from anything here.
5513 (minibuffer-local-filename-must-match-map): Make obsolete.
5514 (completing-read-default): Use make-composed-keymap to combine
5515 minibuffer-local-filename-completion-map with either
5516 minibuffer-local-must-match-map or
5517 minibuffer-local-filename-completion-map.
5518
5519 2011-07-01 Glenn Morris <rgm@gnu.org>
5520
5521 * type-break.el (type-break-time-sum): Use dolist.
5522
5523 * textmodes/flyspell.el (flyspell-word-search-backward):
5524 Replace CL function.
5525
5526 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5527
5528 * mouse.el (mouse--strip-first-event): New function.
5529 (function-key-map): Use it to map fringe clicks to normal clicks
5530 by default.
5531
5532 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
5533 (vc-bzr-revision-completion-table): Add support for annotate and date.
5534
5535 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
5536 inherit from parent.
5537
5538 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5539
5540 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
5541 (dired-show-file-type): Doc fixup (bug#8818).
5542
5543 * dired.el (dired-mode): Fix up the doc string as suggested by
5544 Drew Adams (bug#8817).
5545
5546 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
5547 cookie, since the manual says that it should be possible to add
5548 this function to `find-file-hook' (bug#8709).
5549
5550 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5551
5552 * progmodes/cfengine.el: Moved all cfengine3.el functionality
5553 here. Noted Ted Zlatanov as the maintainer.
5554 (cfengine-common-settings, cfengine-common-syntax): New functions
5555 to set up common things between `cfengine-mode' and
5556 `cfengine3-mode'.
5557 (cfengine3-mode): New mode.
5558 (cfengine3-defuns cfengine3-defuns-regex
5559 (cfengine3-class-selector-regex cfengine3-category-regex)
5560 (cfengine3-vartypes cfengine3-font-lock-keywords)
5561 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
5562 (cfengine3-indent-line): Add from cfengine3.el.
5563
5564 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
5565
5566 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
5567
5568 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
5569
5570 2011-07-01 Martin Rudalics <rudalics@gmx.at>
5571
5572 * window.el (same-window-buffer-names, same-window-regexps)
5573 (same-window-p, special-display-frame-alist)
5574 (special-display-popup-frame, special-display-function)
5575 (special-display-buffer-names, special-display-regexps)
5576 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
5577 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5578 (split-window-preferred-function, split-height-threshold)
5579 (split-width-threshold, even-window-heights)
5580 (display-buffer-mark-dedicated, window-splittable-p)
5581 (split-window-sensibly, window-safely-shrinkable-p):
5582 Un-obsolete.
5583 (display-buffer): Don't spread args with function specifier
5584 because special-display-popup-frame won't like it.
5585
5586 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
5587
5588 Time-stamp simplifications and fixes.
5589 These improve accuracy slightly, and future-proof the code
5590 against some potential changes to current-time format.
5591
5592 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
5593 by using time-since and float-time.
5594
5595 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
5596 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
5597 + NNN microseconds".
5598
5599 * type-break.el (type-break-time-sum): Rewrite using time-add.
5600
5601 * play/hanoi.el (hanoi-current-time-float): Remove.
5602 All uses replaced by float-time.
5603
5604 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
5605 This yields a more-accurate answer.
5606 (rng-time-to-float): Remove; no longer needed.
5607
5608 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
5609
5610 * calendar/timeclock.el (timeclock-seconds-to-time):
5611 Defalias to seconds-to-time, since they're the same thing.
5612
5613 * emacs-lisp/elp.el (elp-elapsed-time):
5614 * emacs-lisp/benchmark.el (benchmark-elapse):
5615 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
5616
5617 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5618
5619 * window.el (bury-buffer): Don't iconify the only frame.
5620 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
5621 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
5622
5623 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
5624
5625 * eshell/em-smart.el (eshell-smart-display-navigate-list):
5626 Add mouse-yank-primary.
5627
5628 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5629
5630 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
5631
5632 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5633
5634 * emacs-lisp/find-func.el (find-library--load-name): New fun.
5635 (find-library-name): Use it to find relative load names when provided
5636 absolute file name (bug#8803).
5637
5638 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5639
5640 * textmodes/flyspell.el (flyspell-word): Consider words that
5641 differ only in case as potential doublons (bug#5687).
5642
5643 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
5644 Remove two rather uninteresting debugging-like messages to make
5645 debbugs.el more silent.
5646
5647 * comint.el (comint-password-prompt-regexp): Accept "Response" as
5648 a password-like phrase.
5649
5650 2011-06-30 Mastake YAMATO <yamato@redhat.com>
5651
5652 * progmodes/cc-guess.el: New file.
5653
5654 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
5655
5656 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
5657 derived from `c-basic-common-init'.
5658
5659 * progmodes/cc-mode.el (top-level): Require cc-guess.
5660 (c-basic-common-init): Use `cc-choose-style-for-mode'.
5661
5662 2011-06-30 Lawrence Mitchell <wence@gmx.li>
5663
5664 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
5665
5666 2011-06-30 Alan Mackenzie <acm@muc.de>
5667
5668 * progmodes/cc-engine.el (c-guess-continued-construct):
5669 Correct the handling of template-args-cont, particularly for when font
5670 lock is disabled. Name this case as "CASE G".
5671
5672 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
5673
5674 * allout.el (allout-yank-processing): Fix injection of extra space
5675 between bullet and non-whitespace character in first topic when
5676 pasting, ensuring that the actual spacing in the pasted topic
5677 following the bullet char is preserved. This extra space was
5678 causing pasted encrypted topics to get a decrypted status even
5679 when the content was actually still encrypted. Now the decryption
5680 status from before the paste is preserved.
5681
5682 (allout-flag-region): Set all allout overlays so they evaporate
5683 when reduced to zero length (evanescent), to prevent overlay
5684 leakage.
5685
5686 2011-06-30 Glenn Morris <rgm@gnu.org>
5687
5688 * w32-fns.el (w32-charset-info-alist): Declare.
5689
5690 * find-dired.el (find-grep-options): Simplify.
5691
5692 * term/ns-win.el (ns-set-resource): Declare.
5693
5694 * ses.el (row, col): Declare dynamic variables honestly.
5695
5696 * textmodes/reftex-parse.el (index-tags): Declare.
5697
5698 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
5699
5700 * cus-edit.el (customize-push-and-save): New function.
5701
5702 * files.el (hack-local-variables-confirm): Use it.
5703
5704 * custom.el (load-theme): New arg NO-CONFIRM.
5705 Use customize-push-and-save (Bug#8720).
5706 (custom-enabled-themes): Doc fix.
5707
5708 * cus-theme.el (customize-create-theme)
5709 (custom-theme-merge-theme): Callers to load-theme changed.
5710
5711 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5712
5713 * thingatpt.el (thing-at-point-short-url-regexp): Require that
5714 short URLs have at least one dot in them (bug #7614).
5715
5716 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
5717 nil, because using a pty is apparently too slow (bug #895).
5718
5719 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5720
5721 * mail/sendmail.el (sendmail-query-once): New function.
5722 (sendmail-query-once-function): New variable.
5723
5724 2011-06-29 Glenn Morris <rgm@gnu.org>
5725
5726 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
5727
5728 * ses.el (top-level): Require cl when compiling.
5729 (ses-set-localvars): Fix error statement.
5730 Call it at compile time to silence a storm of warnings.
5731
5732 2011-06-29 Martin Rudalics <rudalics@gmx.at>
5733
5734 * window.el (normalize-live-buffer): Rename to
5735 window-normalize-buffer.
5736 (normalize-live-frame): Rename to window-normalize-frame.
5737 (normalize-any-window): Rename to window-normalize-any-window.
5738 (normalize-live-window): Rename to window-normalize-live-window.
5739 (make-window-atom): Rename to window-make-atom.
5740 (window-resize-reset): Rename to window--resize-reset.
5741 (window-resize-reset-1): Rename to window--resize-reset-1.
5742 (resize-mini-window): Rename to window--resize-mini-window.
5743 (resize-subwindows-skip-p): Rename to
5744 window--resize-subwindows-skip-p.
5745 (resize-subwindows-normal): Rename to
5746 window--resize-subwindows-normal.
5747 (resize-subwindows): Rename to window--resize-subwindows.
5748 (resize-other-windows): Rename to window--resize-siblings.
5749 (resize-this-window): Rename to window--resize-this-window.
5750 (resize-root-window): Rename to window--resize-root-window.
5751 (resize-root-window-vertically): Rename to
5752 window--resize-root-window-vertically.
5753 (normalize-buffer-to-display): Rename to
5754 window-normalize-buffer-to-display.
5755 (normalize-buffer-to-switch-to): Rename to
5756 window-normalize-buffer-to-switch-to.
5757 Correspondingly update all callers of the functions listed
5758 above.
5759 (display-buffer-alist, display-buffer-normalize-arguments)
5760 (display-buffer-normalize-options, display-buffer)
5761 (display-buffer-alist-set): Use "function" instead of
5762 "fun-with-args".
5763
5764 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
5765
5766 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
5767 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
5768 debbugs.gnu.org. Mention acknowledgment email.
5769
5770 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5771
5772 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
5773 buffer multibyteness, since it shouldn't matter.
5774
5775 2011-06-28 Martin Rudalics <rudalics@gmx.at>
5776
5777 * window.el (display-buffer-in-side-window): Handle dedicated
5778 windows as in display-buffer-reuse-window.
5779 (display-buffer-normalize-alist): Use value of override
5780 specifier.
5781 (display-buffer-normalize-specifiers): Use value of
5782 other-window-means-other-frame specifier.
5783 (display-buffer-alist): Rewrite some texts in widgets.
5784 (display-buffer): Spread arguments when calling function
5785 specified by fun-with-args.
5786
5787 2011-06-28 Deniz Dogan <deniz@dogan.se>
5788
5789 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5790 Unnest `let'.
5791
5792 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
5793 selectors (Bug#5732).
5794 (css-proprietary-nmstart-re): Use `regexp-opt'.
5795
5796 2011-06-27 Jari Aalto <jari.aalto@cante.net>
5797
5798 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
5799 (eshell-ls-date-format): New defcustom.
5800 (eshell-ls-file): Use it.
5801
5802 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5803
5804 * help-fns.el (describe-variable): Fix message for terminal-local vars.
5805
5806 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
5807
5808 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
5809 (ange-ftp-make-tmp-name): New arg.
5810 (ange-ftp-file-local-copy): Use it.
5811
5812 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
5813
5814 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
5815 no-conversion (Bug#8870).
5816
5817 2011-06-27 Martin Rudalics <rudalics@gmx.at>
5818
5819 * window.el (window-right, window-left, window-child)
5820 (window-child-count, window-last-child)
5821 (window-iso-combination-p, walk-window-tree-1)
5822 (window-atom-check-1, window-tree-1, delete-window)
5823 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
5824 new naming conventions - window-vchild, window-hchild,
5825 window-next and window-prev are now called window-top-child,
5826 window-left-child, window-next-sibling and window-prev-sibling
5827 respectively.
5828 (resize-window-reset): Rename to window-resize-reset.
5829 (resize-window-reset-1): Rename to window-resize-reset-1.
5830 (resize-window): Rename to window-resize.
5831 (window-min-height, window-min-width)
5832 (resize-mini-window, resize-this-window, resize-root-window)
5833 (resize-root-window-vertically, adjust-window-trailing-edge)
5834 (enlarge-window, shrink-window, maximize-window)
5835 (minimize-window, delete-window, quit-restore-window)
5836 (split-window, balance-windows, balance-windows-area-adjust)
5837 (balance-windows-area, window-state-put-2)
5838 (display-buffer-even-window-sizes, display-buffer-set-height)
5839 (display-buffer-set-width, set-window-text-height)
5840 (fit-window-to-buffer): Rename all "resize-window" prefixed
5841 calls to use the "window-resize" prefix convention.
5842 (display-buffer-alist): Fix symbol for label specifier.
5843 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
5844 corresponding specifier.
5845 Reported by Juanma Barranquero <lekktu@gmail.com>.
5846
5847 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5848
5849 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
5850 convention.
5851 (ses-call-printer): Does not pass an empty string to formatter when the
5852 cell is empty to keep from barking printer Calc math-format-value.
5853
5854 2011-06-27 Richard Stallman <rms@gnu.org>
5855
5856 * battery.el (battery-mode-line-limit): New variable.
5857 (battery-update): Handle it.
5858
5859 * mail/rmailmm.el (rmail-mime-process-multipart):
5860 Handle truncated messages.
5861
5862 2011-06-27 Glenn Morris <rgm@gnu.org>
5863
5864 * progmodes/flymake.el (flymake-err-line-patterns):
5865 Allow for column numbers in the ant/javac pattern. (Bug#8866)
5866
5867 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5868
5869 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
5870 (ses--clean-!, ses--clean-_): New functions.
5871 (ses-range): Add configurability of readout order, and conversion
5872 to Calc vector.
5873
5874 * ses.el (ses-repair-cell-reference-all): New function.
5875 (ses-cell-symbol): Set macro as safe, so that it can be used in
5876 formulas.
5877
5878 * ses.el: Update cycle detection algorithm.
5879 (ses-localvars): Add ses--Dijkstra-attempt-nb and
5880 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
5881 (ses-set-localvars): New function.
5882 (ses-make-cell): Add property-list as a cell element.
5883 (ses-cell-property-get-fun, ses-cell-property-get)
5884 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
5885 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
5886 New functions.
5887 (ses-cell-property-set, ses-cell-property-pop)
5888 (ses-cell-property-get-handle): New macro.
5889 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
5890 New aliases, used for code readability.
5891 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
5892 cycle detection.
5893 (ses-self-reference-early-detection): New defcustom.
5894 (ses-formula-references): Robustify against self-referring cells.
5895 (ses-mode): Use ses-set-localvars.
5896 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
5897 before lauching the update processing.
5898 (ses-initialize-Dijkstra-attempt): New function.
5899 (ses-recalculate-cell): Update for cycle detection based on
5900 Dijkstra algorithm.
5901
5902 * ses.el: Fix commenting and indenting convention.
5903
5904 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5905
5906 * bs.el (bs-cycle-next): Complete last change.
5907
5908 2011-06-27 Drew Adams <drew.adams@oracle.com>
5909
5910 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
5911
5912 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5913
5914 * net/network-stream.el (network-stream-open-starttls):
5915 Don't re-get capabilities unless we've reestablished connection.
5916 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
5917
5918 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
5919 to binary to possibly avoid line encoding issues on Windows (among
5920 other things).
5921
5922 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5923
5924 * net/network-stream.el (open-network-stream): Return an :error
5925 saying what the problem was, if possible.
5926
5927 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
5928 server.
5929
5930 * net/network-stream.el (network-stream-open-starttls): If we
5931 wanted to use STARTTLS, and the server offered it, but we weren't
5932 able to because we had no STARTTLS support, then close the connection.
5933 (open-network-stream): Return an :error element, if present.
5934
5935 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
5936
5937 * hl-line.el (hl-line-sticky-flag): Doc fix.
5938 (global-hl-line-sticky-flag): New option (Bug#8323).
5939 (global-hl-line-highlight): Obey it.
5940
5941 * vc/vc.el (vc-revert-show-diff): Default to t.
5942
5943 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
5944
5945 * allout-widgets.el (allout-widgets-post-command-business):
5946 Stop decorating intermediate isearch matches. They're not being
5947 undecorated when an isearch is continued past, and isearch
5948 automatically collapses them. This leads to "widget leaks", where
5949 decorated items accumulate in collapsed areas. Lines with lots of
5950 hidden widgets can slow down cursor travel, substantially.
5951 Too much complicated machinery would be needed to ensure undecoration,
5952 so we're doing without this nicety.
5953
5954 (allout-widgets-tally-string): Don't try to do a hash-table-count
5955 of allout-widgets-tally when it's nil. This eliminates spurious "Error
5956 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
5957 *Messages* when allout-widgets-maintain-tally is t.
5958
5959 2011-06-26 Martin Rudalics <rudalics@gmx.at>
5960
5961 * window.el (display-buffer-normalize-argument): Rename to
5962 display-buffer-normalize-arguments. Handle special meaning of
5963 LABEL argument. Respect special-display-function when popping up
5964 a new frame. Fix code searching for a window showing the buffer
5965 on another frame.
5966 (display-buffer-normalize-specifiers):
5967 Call display-buffer-normalize-arguments.
5968 (display-buffer-in-window): Don't undedicate the window if its
5969 buffer remains the same.
5970 Reported by Drew Adams <drew.adams@oracle.com>.
5971 (display-buffer-alist): Add choice for same-window macro
5972 specfier.
5973 (display-buffer): Mention special meaning of LABEL argument in
5974 doc-string. Fix quoting. Don't pop up a new frame even as
5975 fallback.
5976
5977 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
5978
5979 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
5980 avoid deleting the current window in some cases (bug#8911).
5981
5982 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
5983
5984 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
5985 (Bug#8934)
5986
5987 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5988
5989 * net/network-stream.el (network-stream-open-starttls):
5990 Use built-in TLS support if `gnutls-available-p' is true.
5991 (network-stream-open-tls): Ditto.
5992
5993 2011-06-26 Leo Liu <sdl.web@gmail.com>
5994
5995 * register.el (registerv): New struct.
5996 (registerv-make): New function.
5997 (jump-to-register, describe-register-1, insert-register):
5998 Support the jump-func, print-func and insert-func slot of a registerv
5999 struct. (Bug#8415)
6000
6001 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
6002
6003 * vc/vc.el (vc-revert-show-diff): New defcustom.
6004 (vc-diff-internal): New arg specifying diff buffer.
6005 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
6006 reuse an existing *vc-diff* buffer (Bug#8927).
6007
6008 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
6009
6010 2011-06-26 Glenn Morris <rgm@gnu.org>
6011
6012 * progmodes/f90.el (f90-critical-indent): New option.
6013 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
6014 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
6015 (f90-mode): Doc fix.
6016 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
6017 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
6018 (f90-beginning-of-block, f90-next-block, f90-indent-region)
6019 (f90-match-end): Handle block, critical.
6020
6021 2011-06-25 Glenn Morris <rgm@gnu.org>
6022
6023 * calendar/diary-lib.el (diary-included-files): Doc fix.
6024 (diary-include-files): New function, extracted from
6025 diary-include-other-diary-files and diary-mark-included-diary-files.
6026 (diary-include-other-diary-files, diary-mark-included-diary-files):
6027 Just call diary-include-files.
6028 (diary-mark-entries): Reset diary-included-files on first call.
6029
6030 * calendar/diary-lib.el (diary-mark-entries)
6031 (diary-mark-included-diary-files):
6032 Visit included diary-files in temp buffers.
6033
6034 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
6035 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
6036 (f90-start-block-re, f90-imenu-generic-expression)
6037 (f90-looking-at-program-block-start, f90-no-block-limit):
6038 Add support for submodules.
6039
6040 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
6041 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
6042
6043 2011-06-25 Eli Zaretskii <eliz@gnu.org>
6044
6045 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
6046 buffer-file-type before setting its value, to avoid disastrous
6047 global effects on decoding files for DOS/Windows systems. (Bug#8780)
6048
6049 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
6050
6051 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
6052
6053 * ses.el (ses-unload-function):
6054 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
6055
6056 * proced.el (proced-unload-function):
6057 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
6058
6059 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
6060
6061 * server.el (server-create-window-system-frame): Add parameters arg.
6062 (server-process-filter): Doc fix. Handle frame-parameters.
6063
6064 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
6065
6066 Fix bug#8730, bug#8781.
6067
6068 * loadhist.el (unload--set-major-mode): New function.
6069 (unload-feature): Use it.
6070
6071 * progmodes/python.el (python-after-info-look): Add autoload cookie.
6072 (python-unload-function): New function.
6073
6074 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6075
6076 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
6077
6078 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
6079
6080 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6081 the candidates list.
6082
6083 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
6084
6085 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6086
6087 2011-06-23 Richard Stallman <rms@gnu.org>
6088
6089 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
6090 (rmail-variables): Set next-error-move-function.
6091 (rmail-what-message): Take argument POS.
6092 (rmail-next-error-move): New function.
6093
6094 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6095
6096 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
6097 messages for adjacent non-terminals.
6098
6099 2011-06-23 Richard Stallman <rms@gnu.org>
6100
6101 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
6102 (rmail-show-message-1): Preserve buffer modified flag.
6103 (rmail-start-mail): Don't specify use of rmail-mail-return;
6104 that's done by mail-bury now.
6105 (rmail-mail-return): Handle arg NEWBUF.
6106
6107 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
6108
6109 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
6110 SIZE is a number.
6111
6112 2011-06-23 Martin Rudalics <rudalics@gmx.at>
6113
6114 * window.el (get-lru-window, get-mru-window)
6115 (get-largest-window): Never return a minibuffer window.
6116 (display-buffer-pop-up-window): Fix a bug that could lead to
6117 reusing the minibuffer window.
6118 (display-buffer): Pass original specifier argument to
6119 display-buffer-function instead of the normalized one.
6120 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
6121
6122 2011-06-22 Leo Liu <sdl.web@gmail.com>
6123
6124 * minibuffer.el (completing-read-function)
6125 (completing-read-default): Move from minibuf.c
6126
6127 2011-06-22 Richard Stallman <rms@gnu.org>
6128
6129 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
6130 to Rmail even if not started by a special Rmail command.
6131
6132 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
6133 Copy the buffer currently showing just one message.
6134
6135 2011-06-22 Roland Winkler <winkler@gnu.org>
6136
6137 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
6138 (bibtex-clean-entry): First delete the old key so that a
6139 customized algorithm for generating the new key does not get
6140 confused by the old key.
6141 (bibtex-url): Obey regexp of first step.
6142 (bibtex-search-entries): Do not use add-to-list with local
6143 list-var.
6144
6145 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6146
6147 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
6148 stored a user name, then query for the password first, instead of
6149 waiting for SMTP to give an error message and the trying again.
6150
6151 2011-06-22 Lawrence Mitchell <wence@gmx.li>
6152
6153 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
6154 BUFFER in call-process.
6155
6156 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6157
6158 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
6159 QUIT twice.
6160 (smtpmail-try-auth-methods): Require user name and password from
6161 auth-source.
6162
6163 2011-06-22 Martin Rudalics <rudalics@gmx.at>
6164
6165 * window.el (display-buffer-default-specifiers)
6166 (display-buffer-alist): Remove entries for pop-up-frame-alist.
6167 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6168 (split-window): Normalize SIDE argument (Bug#8916).
6169
6170 * frame.el (pop-up-frame-alist, pop-up-frame-function)
6171 (special-display-frame-alist, special-display-popup-frame):
6172 Remove duplicate declarations. These are now in window.el.
6173
6174 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6175
6176 * mail/smtpmail.el (smtpmail-via-smtp):
6177 Set :use-starttls-if-possible so that we always use STARTTLS if the
6178 server supports it. SMTP servers that support STARTTLS commonly
6179 require it.
6180
6181 * net/network-stream.el (network-stream-open-starttls): Support
6182 upgrading to STARTTLS always, even if we don't have built-in support.
6183 (open-network-stream): Add the :always-query-capabilities keyword.
6184
6185 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
6186 upgrades with `open-network-stream', and rely solely on
6187 auth-source for all credentials. Big changes throughout the file,
6188 but in particular:
6189 (smtpmail-auth-credentials): Remove.
6190 (smtpmail-starttls-credentials): Remove.
6191 (smtpmail-via-smtp): Check for servers saying they want AUTH after
6192 MAIL FROM, too.
6193
6194 * net/network-stream.el (network-stream-open-starttls):
6195 Provide support for client certificates both for external and built-in
6196 STARTTLS.
6197 (auth-source): Require.
6198 (open-network-stream): Document the :client-certificate keyword.
6199 (network-stream-certificate): Change cert-cert to cert and
6200 cert-key to key.
6201
6202 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
6203
6204 * net/tramp-cache.el (top): Don't load the persistency file when
6205 "emacs -Q" has been called.
6206
6207 2011-06-21 Tim Harper <timcharper@gmail.com>
6208
6209 * term/ns-win.el (ns-initialize-window-system):
6210 Set application-specific `ApplePressAndHoldEnabled' system
6211 resource to NO as it is not yet supported by the NS port.
6212
6213 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
6214
6215 * misc.el (list-dynamic-libraries--refresh): Compute header here...
6216 (list-dynamic-libraries): ...not here.
6217
6218 2011-06-21 Leo Liu <sdl.web@gmail.com>
6219
6220 * subr.el (sha1): Implement sha1 using secure-hash.
6221
6222 2011-06-21 Martin Rudalics <rudalics@gmx.at>
6223
6224 * window.el (display-buffer-alist): In default value do not
6225 enforce searching a window on any but the selected frame.
6226 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6227 (display-buffer-select-window): Remove function.
6228 (display-buffer-in-window): When a window on another frame gets
6229 reused, do not select it any more but just raise its frame if
6230 necessary (Bug#8851) and (Bug#8856).
6231 (display-buffer-normalize-options): Handle pop-up-frames related
6232 options more faithfully.
6233 (pop-to-buffer): Don't rely on `display-buffer' selecting the
6234 window if it is on another frame.
6235 (display-buffer-alist, display-buffer-default-specifiers):
6236 Don't make new frame unsplittable by default.
6237 (display-buffer-normalize-argument): Fix doc-string typo and use
6238 'same-frame-other-window instead of 'other-window when associating
6239 with display-buffer-macro-specifiers.
6240
6241 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
6242
6243 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
6244 New functions.
6245 (5x5-mode-map, 5x5-mode-menu): Bind them.
6246 (5x5-draw-grid): Tweak the solver's rendering.
6247
6248 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6249
6250 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
6251 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
6252
6253 2011-06-21 Drew Adams <drew.adams@oracle.com>
6254
6255 * menu-bar.el: Use function variable instead of switch-to-buffer.
6256 (menu-bar-select-buffer-function): New variable.
6257 (menu-bar-update-buffers): Use it (bug#8876).
6258
6259 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6260
6261 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
6262 variable's status.
6263
6264 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
6265
6266 * x-dnd.el (x-dnd-version-from-flags)
6267 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
6268 and long as number (Bug#8899).
6269 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
6270
6271 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6272
6273 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
6274 (completion-try-completion, completion-all-completions): Compute the
6275 metadata argument if it's missing; make it optional (bug#8795).
6276
6277 * wid-edit.el: Use lex-bind and move towards completion-at-point.
6278 (widget-complete): Use new :completion-function property.
6279 (widget-completions-at-point): New function.
6280 (default): Use :completion-function instead of :complete.
6281 (widget-default-completions): Rename from widget-default-complete;
6282 Rewrite.
6283 (widget-string-complete, widget-file-complete, widget-color-complete):
6284 Remove functions.
6285 (file, symbol, function, variable, coding-system, color):
6286 * international/mule-cmds.el (default-input-method, charset)
6287 (language-info-custom-alist):
6288 * cus-edit.el (face): Use new property :completions.
6289
6290 * progmodes/pascal.el (pascal-completions-at-point): New function.
6291 (pascal-mode): Use it.
6292 (pascal-mode-map): Use completion-at-point.
6293 (pascal-toggle-completions): Make obsolete.
6294 (pascal-complete-word, pascal-show-completions):
6295 * progmodes/octave-mod.el (octave-complete-symbol):
6296 Redefine as obsolete alias.
6297 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
6298 Signal absence of completion info for old Octave,
6299 (inferior-octave-complete): Redefine as obsolete alias.
6300 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
6301 (meta-completions-at-point): Rename from meta-complete-symbol and
6302 adapt it for use on completion-at-point-functions.
6303 (meta-common-mode): Use it.
6304 (meta-looking-at-backward, meta-match-buffer): Remove.
6305 (meta-complete-symbol): Redefine as obsolete alias.
6306 (meta-common-mode-map): Use completion-at-point.
6307 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
6308 (makefile-mode-map): Use completion-at-point.
6309 (makefile-completions-at-point): Rename from makefile-complete and
6310 adapt it for use on completion-at-point-functions.
6311 (makefile-mode): Use it.
6312 (makefile-complete): Redefine as obsolete alias.
6313
6314 2011-06-20 Deniz Dogan <deniz@dogan.se>
6315
6316 * net/rcirc.el: Delete trailing whitespaces once and for all.
6317
6318 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
6319
6320 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
6321
6322 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
6323
6324 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
6325
6326 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
6327
6328 2011-06-19 Martin Rudalics <rudalics@gmx.at>
6329
6330 * window.el (display-buffer-other-window-means-other-frame):
6331 Call display-buffer-normalize-alist.
6332 (display-buffer-normalize-specifiers-1): Rename to
6333 display-buffer-normalize-argument. New argument other-frame.
6334 Rewrite.
6335 (display-buffer-normalize-specifiers-2): Rename to
6336 display-buffer-normalize-options.
6337 (display-buffer-normalize-alist-1): New function.
6338 (display-buffer-normalize-specifiers-3): Rename to
6339 display-buffer-normalize-alist.
6340 Call display-buffer-normalize-alist-1.
6341 (display-buffer-normalize-options-inhibit): New variable.
6342 (display-buffer-normalize-specifiers): Rewrite calling
6343 display-buffer-normalize-alist,
6344 display-buffer-normalize-argument, and
6345 display-buffer-normalize-options. Don't call the latter if
6346 display-buffer-normalize-options-inhibit is non-nil.
6347 (frame-auto-delete): New option.
6348 (window-deletable-p): Use frame-auto-delete.
6349 (window-list-no-nils, window-state-ignored-parameters)
6350 (window-state-get-1, window-state-get, window-state-put-list)
6351 (window-state-put-1, window-state-put-2, window-state-put):
6352 New functions.
6353 (display-buffer-normalize-options): Move special-display-p group
6354 after pop-up-frame group (Bug#8851) and (Bug#8856).
6355
6356 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
6357
6358 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
6359 groups (Bug#8776).
6360 (rx-submatch-n): New function.
6361 (rx): Document it.
6362
6363 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
6364 (Bug#8768).
6365
6366 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
6367
6368 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
6369
6370 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
6371 anytime existing face settings are present (Bug#8889).
6372
6373 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
6374 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
6375 Remove unused argument.
6376
6377 2011-06-18 Martin Rudalics <rudalics@gmx.at>
6378
6379 * window.el (display-buffer-default-specifiers):
6380 Remove pop-up-frame. Add pop-up-window-min-height,
6381 pop-up-window-min-width, and another reuse-window specifier
6382 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
6383 (display-buffer-normalize-specifiers-2):
6384 Handle split-height-threshold and split-width-threshold also when
6385 pop-up-windows is unset. Add a reuse-window specifier for the
6386 case popping up a new window fails.
6387 (special-display-popup-frame): Remove double quoting.
6388 (display-buffer-normalize-specifiers-1): Fix thinko.
6389
6390 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6391
6392 * shell.el (shell-completion-vars): Set pcomplete-termination-string
6393 according to comint-completion-addsuffix.
6394
6395 * pcomplete.el: Convert to lexical binding and fix bug#8819.
6396 (pcomplete-suffix-list): Mark as obsolete.
6397 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
6398 pcomplete-seen in the closure.
6399 (pcomplete-comint-setup): Setup completion-at-point as well.
6400 (pcomplete--entries): New function.
6401 (pcomplete--env-regexp): New var.
6402 (pcomplete-entries): Rewrite to work with partial-completion and
6403 without relying on pcomplete-suffix-list.
6404 (pcomplete-pare-list): Remove, unused.
6405
6406 2011-06-17 Martin Rudalics <rudalics@gmx.at>
6407
6408 * window.el (display-buffer-alist): Set pop-up-window-min-height
6409 and pop-up-window-min-width in default value. Reported by
6410 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
6411 other-window-means-other-frame.
6412 (display-buffer-macro-specifiers): Comment out entry for
6413 other-window specifier.
6414 (display-buffer-other-window-means-other-frame): New function.
6415 (display-buffer-normalize-specifiers-1): New arguments
6416 buffer-name and label. Treat other-window case specially.
6417 (display-buffer-normalize-specifiers-2): Treat other-window case
6418 specially.
6419 (display-buffer-normalize-specifiers-3): New function.
6420 (display-buffer-normalize-specifiers):
6421 Call display-buffer-normalize-specifiers-3.
6422
6423 2011-06-17 Martin Rudalics <rudalics@gmx.at>
6424
6425 * window.el (same-window-p): Fix two typos introduced when
6426 adding with-no-warnings.
6427 (display-buffer-normalize-specifiers-1): Don't check
6428 pop-up-frames for 'unset initialization.
6429 (display-buffer-normalize-specifiers-2): Major rewrite using
6430 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
6431 (pop-up-frames, display-buffer-reuse-frames)
6432 (display-buffer-mark-dedicated): Don't initialize to 'unset.
6433 Suggested by David Engster <deng@randomsample.de>.
6434 (even-window-heights): Initialize to 'unset.
6435 (display-buffer-alist-set): Handle new 'unset initializations.
6436 (display-buffer-macro-specifiers): Don't pop up a new frame in the
6437 other window case.
6438
6439 2011-06-16 Martin Rudalics <rudalics@gmx.at>
6440
6441 * window.el (display-buffer-normalize-specifiers-1):
6442 Respect current value of pop-up-frames for most reasonable values of
6443 second argument of display-buffer (Bug#8865).
6444 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
6445 (switch-to-buffer-other-window-same-frame)
6446 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
6447 Adams (Bug#8875).
6448 (display-buffer): Don't check noninteractive when calling
6449 display-buffer-pop-up-frame.
6450 (display-buffer-pop-up-frame): Never pop up a frame in
6451 noninteractive mode (Bug#8857).
6452 (enlarge-window, shrink-window): Don't report an error when the
6453 window can't be resized as requested (Bug#8862).
6454
6455 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6456
6457 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
6458
6459 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
6460
6461 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
6462
6463 2011-06-15 Alan Mackenzie <acm@muc.de>
6464
6465 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
6466 for declarators, disable knr checking to speed up for normal files.
6467 2: Refactor, replacing a sequence of nested if forms by a cond form.
6468
6469 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6470
6471 * net/network-stream.el (open-network-stream): Add the keyword
6472 :always-query-capabilities for the case where you want to force a
6473 `plain' network connection, but the protocol still requires the
6474 capabilitiy command (i.e., SMTP and EHLO).
6475
6476 * subr.el (process-live-p): Rename from `process-alive-p' for
6477 consistency with other `-live-p' functions.
6478
6479 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6480
6481 * window.el (same-window-buffer-names, same-window-regexps)
6482 (special-display-frame-alist, special-display-popup-frame)
6483 (special-display-function, special-display-buffer-names)
6484 (special-display-regexps, pop-up-frame-alist)
6485 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
6486 (pop-up-windows, split-window-preferred-function)
6487 (split-height-threshold, split-width-threshold, even-window-heights)
6488 (display-buffer-mark-dedicated): Don't encourage the use of
6489 display-buffer-alist from Elisp code.
6490
6491 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6492
6493 * progmodes/python.el (python-mode): Derive from prog-mode.
6494 * progmodes/ps-mode.el (ps-mode):
6495 * progmodes/mixal-mode.el (mixal-mode):
6496 * progmodes/cfengine.el (cfengine-mode):
6497 * progmodes/ld-script.el (ld-script-mode): Likewise.
6498
6499 2011-06-15 Martin Rudalics <rudalics@gmx.at>
6500
6501 * window.el (display-buffer-alist): Trim default value to avoid
6502 popping up a new frame (Bug#8857) or reusing an arbitrary window
6503 on another frame.
6504 (display-buffer): Do not fall back on popping up a new frame in
6505 batch mode (Bug#8857).
6506
6507 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
6508
6509 * cus-theme.el (describe-theme-1): Use custom-theme-p.
6510 (custom-theme-summary): New function.
6511 (customize-themes): Use it.
6512
6513 2011-06-13 Glenn Morris <rgm@gnu.org>
6514
6515 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
6516
6517 2011-06-13 Martin Rudalics <rudalics@gmx.at>
6518
6519 * help.el (help-window): Remove variable.
6520 (help-window-point-marker, temp-buffer-max-height)
6521 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
6522 (help-print-return-message): Don't set help-window.
6523 (resize-temp-buffer-window): Rewrite cod eand doc-string.
6524 (help-window-setup-finish): Remove.
6525 (help-window-display-message, help-window-setup)
6526 (with-help-window): Major rewrite based on new
6527 display-buffer-window variable.
6528
6529 * help-mode.el (help-mode-finish): Remove help-window related
6530 code.
6531
6532 * view.el (view-exits-all-viewing-windows): Remove reference to
6533 view-return-to-alist in doc-string.
6534 (view-return-to-alist): Make obsolete.
6535 (view-buffer): Call pop-to-buffer-same-window and remove
6536 undo-window code.
6537 (view-buffer-other-window): Call pop-to-buffer-other-window and
6538 simplify code. Ignore second argument.
6539 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
6540 simplify code. Ignore second argument.
6541 (view-return-to-alist-update): Make obsolete.
6542 (view-mode-enter): Rename second argument to QUIT-RESTORE.
6543 Rewrite using quit-restore window parameters.
6544 (view-mode-exit): Rename second argument to EXIT-ONLY.
6545 Rewrite using quit-restore-window.
6546 (View-exit, View-exit-and-edit, View-leave, View-quit)
6547 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
6548 appropriate arguments.
6549 (view-end-message): Use quit-restore window parameter.
6550
6551 * window.el (display-buffer-function): Rewrite doc-string.
6552 (display-buffer-window, display-buffer-alist): New variables.
6553 (display-buffer-split-specifiers)
6554 (display-buffer-side-specifiers)
6555 (display-buffer-macro-specifiers): New constants.
6556 (display-buffer-even-window-sizes, display-buffer-set-height)
6557 (display-buffer-set-width, display-buffer-select-window)
6558 (display-buffer-in-window, display-buffer-reuse-window)
6559 (display-buffer-split-window-1, display-buffer-split-window)
6560 (display-buffer-split-atom-window, display-buffer-pop-up-window)
6561 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
6562 (display-buffer-in-side-window, normalize-buffer-to-display)
6563 (display-buffer-normalize-specifiers-1)
6564 (display-buffer-normalize-specifiers-2)
6565 (display-buffer-normalize-specifiers, display-buffer-frame):
6566 New functions.
6567 (display-buffer): Major rewrite.
6568 (display-buffer-other-window, display-buffer-other-frame)
6569 (pop-to-buffer, switch-to-buffer-other-window)
6570 (switch-to-buffer-other-frame): Rewrite.
6571 (display-buffer-same-window, display-buffer-same-frame)
6572 (display-buffer-same-frame-other-window)
6573 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6574 (pop-to-buffer-other-window)
6575 (pop-to-buffer-same-frame-other-window)
6576 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
6577 (switch-to-buffer-other-window-same-frame): New functions.
6578 (same-window-p, special-display-p): Rewrite disabling warnings.
6579 Make obsolete.
6580 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6581 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
6582 Make obsolete
6583 (same-window-buffer-names, same-window-regexps)
6584 (special-display-frame-alist, special-display-popup-frame)
6585 (special-display-function, special-display-buffer-names)
6586 (special-display-regexps, pop-up-frame-alist)
6587 (pop-up-frame-function, split-window-preferred-function)
6588 (split-height-threshold, split-width-threshold)
6589 (even-window-heights): Make obsolete.
6590
6591 2011-06-12 Glenn Morris <rgm@gnu.org>
6592
6593 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
6594 Misc simplifications.
6595
6596 2011-06-12 Martin Rudalics <rudalics@gmx.at>
6597
6598 * window.el (window-safely-shrinkable-p): Restore function which
6599 was inadvertently removed in change from 2011-06-11. Declare as
6600 obsolete.
6601
6602 * calendar/calendar.el (calendar-generate-window):
6603 Use window-iso-combined-p instead of combination of one-window-p and
6604 window-safely-shrinkable-p.
6605
6606 2011-06-12 Glenn Morris <rgm@gnu.org>
6607
6608 * progmodes/fortran.el (fortran-mode-syntax-table):
6609 * progmodes/f90.el (f90-mode-syntax-table):
6610 Set % to punctuation. (Bug#8820)
6611 (f90-find-tag-default): Remove, no longer needed.
6612
6613 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
6614
6615 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
6616
6617 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
6618
6619 * image.el (image-animated-p): Return animation delay in seconds.
6620 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
6621 (image-animate-timeout): Remove DELAY argument. Don't assume
6622 every subimage has the same delay; get it from image-animated-p.
6623 (image-animate): Caller changed.
6624
6625 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
6626
6627 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
6628 to ignored backtrace functions.
6629
6630 2011-06-11 Glenn Morris <rgm@gnu.org>
6631
6632 * calendar/appt.el (appt-disp-window-function): Doc fix.
6633 (appt-check): Handle overlapping appointments. (Bug#8337)
6634
6635 2011-06-11 Martin Rudalics <rudalics@gmx.at>
6636
6637 * window.el (window-tree-1, window-tree): New functions, moving
6638 the latter to window.el.
6639 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
6640 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
6641 (bw-refresh-edges): Remove.
6642 (balance-windows-1, balance-windows-2): New functions.
6643 (balance-windows): Rewrite in terms of window tree functions,
6644 balance-windows-1 and balance-windows-2.
6645 (bw-adjust-window): Remove.
6646 (balance-windows-area-adjust): New function with functionality of
6647 bw-adjust-window but using resize-window.
6648 (set-window-text-height): Rewrite doc-string.
6649 Use normalize-live-window and resize-window.
6650 (enlarge-window-horizontally, shrink-window-horizontally):
6651 Rename argument to DELTA.
6652 (window-buffer-height): New function.
6653 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
6654 Rewrite using new window resize routines.
6655 (kill-buffer-and-window, mouse-autoselect-window-select):
6656 Use ignore-errors instead of condition-case.
6657 (quit-window): Call delete-frame instead of delete-windows-on
6658 for the only buffer on frame.
6659
6660 2011-06-10 Martin Rudalics <rudalics@gmx.at>
6661
6662 * loadup.el (top-level): Load window before files for the sake
6663 of replace-buffer-in-windows.
6664
6665 * files.el (read-buffer-to-switch)
6666 (switch-to-buffer-other-window)
6667 (switch-to-buffer-other-frame, display-buffer-other-frame):
6668 Move to window.el.
6669
6670 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
6671 (previous-buffer): Move to window.el.
6672
6673 * bindings.el (unbury-buffer): Move to window.el.
6674
6675 * window.el (delete-other-windows-vertically): Move after
6676 definition of delete-other-windows.
6677 (other-window, delete-windows-on, replace-buffer-in-windows):
6678 Move here from window.c.
6679 (record-window-buffer, unrecord-window-buffer)
6680 (set-window-buffer-start-and-point, switch-to-prev-buffer)
6681 (switch-to-next-buffer): New functions.
6682 (get-next-valid-buffer, last-buffer, next-buffer): Move here
6683 from simple.el. Call switch-to-next-buffer.
6684 (previous-buffer): Move here from simple.el.
6685 Call switch-to-prev-buffer.
6686 (bury-buffer): Move here from buffer.c. Switch to previous
6687 buffer when window cannot be deleted.
6688 (unbury-buffer): Move here from bindings.el.
6689 (ctl-x-map): Move binding for other-window from window.c to
6690 here.
6691 (read-buffer-to-switch, switch-to-buffer-other-window)
6692 (switch-to-buffer-other-frame): Move here from files.el.
6693 (normalize-buffer-to-switch-to): New functions.
6694 (switch-to-buffer): Move here from buffer.c.
6695 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
6696
6697 2011-06-10 Martin Rudalics <rudalics@gmx.at>
6698
6699 * window.el (window-min-height, window-min-width): Move here
6700 from window.c. Add defcustoms and rewrite doc-strings.
6701 (resize-mini-window, resize-window): New functions.
6702 (adjust-window-trailing-edge, enlarge-window, shrink-window):
6703 Move here from window.c.
6704 (maximize-window, minimize-window): New functions.
6705 (delete-window, delete-other-windows, split-window): Move here
6706 from window.c.
6707 (window-split-min-size): New function.
6708 (split-window-keep-point): Mention split-window-above-each-other
6709 instead of split-window-vertically.
6710 (split-window-above-each-other, split-window-vertically):
6711 Rename split-window-vertically to split-window-above-each-other
6712 and provide defalias for old definition.
6713 (split-window-side-by-side, split-window-horizontally):
6714 Rename split-window-horizontally to split-window-side-by-side
6715 and provide defalias for the old definition.
6716 (ctl-x-map): Move bindings for delete-window,
6717 delete-other-windows and enlarge-window here from window.c.
6718 Replace bindings for split-window-vertically and
6719 split-window-horizontally by bindings for
6720 split-window-above-each-other and split-window-side-by-side.
6721
6722 * cus-start.el (all): Remove entries for window-min-height and
6723 window-min-width. Add entries for window-splits and
6724 window-nest.
6725
6726 2011-06-09 Glenn Morris <rgm@gnu.org>
6727
6728 * calendar/appt.el (appt-mode-line): New function.
6729 (appt-check, appt-disp-window): Use it.
6730
6731 * files.el (hack-one-local-variable-eval-safep):
6732 Allow minor-modes with explicit +/-1 arguments.
6733
6734 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
6735
6736 * term/xterm.el (xterm): Add defgroup.
6737 (xterm-extra-capabilities): Add defcustom to supply known xterm
6738 capabilities, skip querying them, or query them (default).
6739 (terminal-init-xterm): Use it.
6740 (terminal-init-xterm-modify-other-keys): New function to set up
6741 modifyOtherKeys support to simplify `terminal-init-xterm'.
6742
6743 2011-06-09 Martin Rudalics <rudalics@gmx.at>
6744
6745 * window.el (resize-window-reset, resize-window-reset-1)
6746 (resize-subwindows-skip-p, resize-subwindows-normal)
6747 (resize-subwindows, resize-other-windows, resize-this-window)
6748 (resize-root-window, resize-root-window-vertically)
6749 (window-deletable-p, window-or-subwindow-p)
6750 (frame-root-window-p): New functions.
6751
6752 2011-06-09 Glenn Morris <rgm@gnu.org>
6753
6754 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
6755 (ange-ftp-get-files): Use it.
6756
6757 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
6758
6759 * mail/sendmail.el (mail-recover-1, mail-recover):
6760 * files.el (recover-file, recover-session):
6761 Handle dired-listing-switches not being just a single short option.
6762
6763 2011-06-09 Glenn Morris <rgm@gnu.org>
6764
6765 * calendar/appt.el (appt-display-message, appt-disp-window):
6766 Handle lists of appointments.
6767
6768 2011-06-08 Martin Rudalics <rudalics@gmx.at>
6769
6770 * window.el (one-window-p): Move down in code.
6771 Rewrite doc-string.
6772 (window-current-scroll-bars): Rewrite doc-string.
6773 Normalize live window argument.
6774 (walk-windows, get-window-with-predicate, count-windows):
6775 Rewrite doc-string. Use window-list-1.
6776 (window-in-direction-2, window-in-direction, get-mru-window):
6777 New functions.
6778
6779 2011-06-08 Reuben Thomas <rrt@sc3d.org>
6780
6781 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
6782 Doc fix (Bug#8713).
6783
6784 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
6785
6786 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
6787
6788 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
6789
6790 * loadhist.el (unload-feature-special-hooks):
6791 Add `comint-output-filter-functions'.
6792
6793 2011-06-08 Ivan Kanis <gnu@kanis.fr>
6794
6795 * calendar/appt.el (appt-check): Move some initializations into the let.
6796
6797 2011-06-08 Martin Rudalics <rudalics@gmx.at>
6798
6799 * window.el (window-height): Defalias to window-total-height.
6800 (window-width): Defalias to window-body-width.
6801
6802 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
6803
6804 * image-mode.el (image-toggle-animation): New command.
6805 (image-mode-map): Bind it to RET.
6806 (image-mode): Update message.
6807 (image-toggle-display-image): Avoid a spurious cache flush.
6808 (image-transform-rotation): Doc fix.
6809 (image-transform-properties): Return quickly in the normal case.
6810 (image-animate-loop): Rename from image-animate-max-time.
6811
6812 * image.el (image-animate-max-time): Move to image-mode.el.
6813 (create-animated-image): Remove unnecessary function.
6814 (image-animate): Rename from image-animate-start. New arg.
6815 (image-animate-stop): Remove; just use image-animate-timer.
6816 (image-animate-timer): Use car-safe.
6817 (image-animate-timeout): Rename argument.
6818
6819 2011-06-07 Martin Rudalics <rudalics@gmx.at>
6820
6821 * window.el (get-lru-window, get-largest-window): Move here from
6822 window.c. Rename first argument to ALL-FRAMES.
6823 Rephrase doc-strings.
6824 (get-buffer-window-list): Rewrite using window-list-1.
6825 Rephrase doc-string.
6826 (window-safe-min-height, window-safe-min-width): New constants.
6827 (window-size-ignore, window-min-size, window-min-size-1)
6828 (window-sizable, window-sizable-p, window-size-fixed-1)
6829 (window-size-fixed-p, window-min-delta-1, window-min-delta)
6830 (window-max-delta-1, window-max-delta, window-resizable)
6831 (window-resizable-p, window-total-height, window-total-width)
6832 (window-body-width): New functions.
6833 (window-full-height-p, window-full-width-p): Rewrite using
6834 window-total-size.
6835 (window-body-height): Rewrite using window-body-size.
6836
6837 2011-06-06 Martin Rudalics <rudalics@gmx.at>
6838
6839 * window.el (window-right, window-left, window-child)
6840 (window-child-count, window-last-child, window-any-p)
6841 (normalize-live-buffer, normalize-live-frame)
6842 (normalize-any-window, normalize-live-window)
6843 (window-iso-combination-p, window-iso-combined-p)
6844 (window-iso-combinations)
6845 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
6846 (windows-with-parameter, window-with-parameter)
6847 (window-atom-root, make-window-atom, window-atom-check-1)
6848 (window-atom-check, window-side-check, window-check):
6849 New functions.
6850 (ignore-window-parameters, window-sides, window-sides-vertical)
6851 (window-sides-slots): New variables.
6852 (window-size-fixed): Move down in code. Minor doc-string fix.
6853
6854 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
6855
6856 * comint.el (comint-dynamic-complete-as-filename)
6857 (comint-dynamic-complete-filename): Correctly call
6858 completion-in-region.
6859
6860 2011-06-05 Deniz Dogan <deniz@dogan.se>
6861
6862 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
6863 in last change.
6864
6865 2011-06-05 Deniz Dogan <deniz@dogan.se>
6866
6867 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
6868 (rcirc): Use it to prompt for encryption.
6869
6870 2011-06-05 Roland Winkler <winkler@gnu.org>
6871
6872 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
6873 (bibtex-search-entries): New command bound to C-c C-a.
6874 (bibtex-display-entries): New function.
6875
6876 2011-06-05 Roland Winkler <winkler@gnu.org>
6877
6878 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
6879 (bibtex-insert-kill): After yanking insert newline if necessary.
6880 (bibtex-initialize): Call bibtex-string-files-init only once.
6881 (bibtex-mode): Do not call easy-menu-add.
6882 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
6883 (bibtex-yank): Set arg properly if nil.
6884
6885 2011-06-05 Roland Winkler <winkler@gnu.org>
6886
6887 * textmodes/bibtex.el (bibtex-search-entry-globally):
6888 New variable.
6889 (bibtex-search-entry): Use it.
6890
6891 2011-06-05 Roland Winkler <winkler@gnu.org>
6892
6893 * textmodes/bibtex.el (bibtex-entry-format): New option
6894 sort-fields.
6895 (bibtex-format-entry, bibtex-reformat): Honor this option.
6896 (bibtex-parse-entry): Return fields in proper order.
6897
6898 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
6899
6900 * doc-view.el (doc-view-remove-if): Move computation of result out
6901 of `dolist' to silence misleading lexical-binding warning.
6902
6903 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
6904
6905 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
6906 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
6907
6908 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
6909
6910 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
6911 "SunOS 5.10".
6912
6913 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
6914
6915 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
6916 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
6917 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
6918 (tramp-parse-putty):
6919 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
6920 (tramp-completion-function-alist-ssh)
6921 (tramp-completion-function-alist-telnet)
6922 (tramp-completion-function-alist-su)
6923 (tramp-completion-function-alist-putty): Set `tramp-autoload'
6924 cookie.
6925
6926 * net/tramp-ftp.el:
6927 * net/tramp-sh.el:
6928 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
6929 load "tramp.el" `tramp-set-completion-function'.
6930
6931 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6932
6933 * shell.el: Require and use pcomplete.
6934 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
6935 (shell-completion-vars): Set pcomplete-default-completion-function.
6936
6937 2011-06-04 Deniz Dogan <deniz@dogan.se>
6938
6939 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
6940 `memq' (Bug#8799).
6941
6942 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6943
6944 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
6945
6946 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
6947
6948 * bs.el (bs--mark-unmark, bs--nth-wrapper):
6949 * mpc.el (mpc-select-extend, mpc-songpointer-context):
6950 * vc/log-view.el (log-view-beginning-of-defun):
6951 * vc/smerge-mode.el (smerge-apply-resolution-patch)
6952 (smerge-refine-forward, smerge-refine-chopup-region):
6953 Silence warning for unused `dotimes' counter variables.
6954
6955 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6956
6957 * net/tramp.el (tramp-with-progress-reporter): Rename from
6958 with-progress-reporter. Use `declare'.
6959 * net/tramp-smb.el:
6960 * net/tramp-sh.el:
6961 * net/tramp-gvfs.el: Update all uses.
6962
6963 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
6964
6965 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
6966 buffer isn't killed before making it current.
6967
6968 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6969
6970 Silence various byte-compiler warnings.
6971 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
6972 `access-type' and new obsolescence format.
6973 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
6974 new format.
6975 (byte-compile-check-variable): New `access-type' argument.
6976 Only warn if the access-type is obsolete.
6977 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
6978 (byte-compile-variable-set): Adjust callers.
6979 * help-fns.el (describe-variable): Adjust to new obsolescence format.
6980 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
6981 setting it as obsolete.
6982 * simple.el (minibuffer-completing-symbol):
6983 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
6984 access as obsolete.
6985 * minibuffer.el (minibuffer-completing-file-name): Don't make it
6986 obsolete yet.
6987 * international/quail.el (quail-mouse-choose-completion): Remove unused
6988 code referring to obsolete var.
6989 (quail-choose-completion-string): Remove.
6990 * server.el (server-clients-with, server-kill-buffer-query-function)
6991 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
6992 * proced.el (proced-send-signal):
6993 * emacs-lisp/lisp.el (lisp-complete-symbol):
6994 Replace completion-annotate-function with completion-extra-properties.
6995
6996 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6997
6998 * simple.el (goto-line): Use read-number.
6999 (overriding-map-is-bound): Remove.
7000 (saved-overriding-map): Change default.
7001 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
7002 Take the map as argument.
7003 (universal-argument, negative-argument, digit-argument): Use it.
7004 (restore-overriding-map): Adjust.
7005 (do-auto-fill): Use fill-forward-paragraph.
7006 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
7007
7008 * minibuffer.el (minibuffer-inactive-mode-map): New var.
7009 (minibuffer-inactive-mode): New major mode.
7010 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
7011 the *Messages* buffer" hack.
7012 (mouse-popup-menubar): Don't burp if the event is a normal key.
7013
7014 Miscellaneous tweaks.
7015 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
7016 lexical scoping as in subr.el's dolist and dotimes.
7017 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
7018 Silence compiler warning.
7019 * thingatpt.el (forward-whitespace): Trivial coding style fix.
7020 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
7021 * international/ccl.el (ccl-compile): Trivial simplification.
7022 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
7023 * emacs-lisp/testcover.el (testcover-end): Remove spurious
7024 `printflag' argument.
7025 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7026 Purecopy the whole obsolescence data.
7027
7028 2011-06-01 Leo Liu <sdl.web@gmail.com>
7029
7030 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
7031 improve doc-string as suggested by Marco Pessotto
7032 <melmothx@gmail.com>.
7033 (rcirc-print): Fix last change.
7034
7035 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7036
7037 * minibuffer.el (complete-with-action): Return nil for the metadata and
7038 boundaries of non-functional tables.
7039 (completion-table-dynamic): Return nil for the metadata.
7040 (completion-table-with-terminator): Add default case, using
7041 complete-with-action.
7042 (completion--metadata): New function.
7043 (completion-all-sorted-completions, minibuffer-completion-help): Use it
7044 to try and avoid pathological performance problems.
7045 (completion--embedded-envvar-table): Return `category' metadata.
7046
7047 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7048
7049 * subr.el (process-alive-p): New tiny convenience function.
7050
7051 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7052
7053 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
7054 content but also its previous major mode.
7055
7056 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
7057
7058 * emacs-lisp/debug.el (debug): Restore the previous content of the
7059 *Backtrace* buffer when we exit with C-M-c.
7060
7061 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7062
7063 * minibuffer.el: Add metadata method to completion tables.
7064 (completion-category-overrides): New defcustom.
7065 (completion-metadata, completion--field-metadata)
7066 (completion-metadata-get, completion--styles)
7067 (completion--cycle-threshold): New functions.
7068 (completion-try-completion, completion-all-completions):
7069 Add `metadata' argument to choose completion-styles.
7070 (completion--do-completion): Use metadata to choose cycling.
7071 (completion-all-sorted-completions): Use metadata for sorting.
7072 Remove :completion-cycle-penalty which is not needed any more.
7073 (completion--try-word-completion): Add `metadata' argument.
7074 (minibuffer-completion-help): Check metadata for annotation function
7075 and sorting.
7076 (completion-file-name-table): Return `category' metadata.
7077 (minibuffer-completing-file-name): Make obsolete.
7078 * simple.el (minibuffer-completing-symbol): Make obsolete.
7079 * icomplete.el (icomplete-completions): Pass new `metadata' param to
7080 completion-try-completion.
7081
7082 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7083
7084 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7085
7086 2011-05-30 Leo Liu <sdl.web@gmail.com>
7087
7088 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
7089 (rcirc-print): Decode all incoming messages (bug#8744).
7090 (rcirc-decode-coding-system): Allow value nil for automatic coding
7091 system detection.
7092
7093 2011-06-01 Glenn Morris <rgm@gnu.org>
7094
7095 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
7096
7097 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
7098
7099 * image.el (image-animate-max-time): Allow nil and t values.
7100 Default to nil.
7101 (create-animated-image): Doc fix.
7102 (image-animate-start): Remove second arg; just use
7103 image-animate-max-time.
7104 (image-animate-timeout): Doc fix. Args changed.
7105
7106 * image-mode.el (image-toggle-display-image): Ensure that the
7107 image spec passed to the animate timer is the same object as in
7108 the buffer's display property (Bug#6981).
7109 (image-transform-properties): Doc fix.
7110
7111 * image.el (image-animate-max-time): Default to nil.
7112
7113 2011-05-29 Martin Rudalics <rudalics@gmx.at>
7114
7115 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
7116 entire buffer list (Bug#8184).
7117
7118 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
7119
7120 * image.el (imagemagick-types-inhibit)
7121 (imagemagick-register-types): Doc fix.
7122
7123 2011-05-29 Deniz Dogan <deniz@dogan.se>
7124
7125 * net/rcirc.el (rcirc): Use the user's stored encryption method by
7126 default.
7127
7128 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
7129
7130 * select.el: Don't perform clipboard-manager saving in hooks;
7131 leave the hooks empty.
7132
7133 2011-05-28 Leo Liu <sdl.web@gmail.com>
7134
7135 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
7136 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
7137 (occur-edit-mode): New major mode (Bug#8463).
7138 (occur-after-change-function): New function.
7139 (occur-engine): Give Occur tags a read-only property.
7140
7141 2011-05-28 Kevin Ryde <user42@zip.com.au>
7142
7143 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
7144
7145 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
7146
7147 * bindings.el (help-echo): Make the initial non-indicator dash
7148 empty on graphical terminals (Bug#7295).
7149
7150 * files.el (auto-mode-alist): Move config rule after the
7151 in-stripping one (Bug#8547).
7152
7153 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
7154
7155 * startup.el (normal-splash-screen): Remove gratuitous mode-line
7156 setting (Bug#8740).
7157
7158 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
7159
7160 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
7161 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
7162 (Bug#8539).
7163
7164 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
7165
7166 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
7167
7168 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
7169
7170 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
7171 (hs-hide-block-at-point, hs-find-block-beginning)
7172 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
7173 (Bug#8279).
7174
7175 2011-05-28 Glenn Morris <rgm@gnu.org>
7176
7177 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
7178
7179 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
7180
7181 * help-fns.el (describe-function-1): If the function is a derived
7182 major mode, print the parent mode.
7183
7184 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
7185 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
7186
7187 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7188
7189 * minibuffer.el (completion--capf-wrapper): Check applicability before
7190 returning non-nil for non-exclusive completion data.
7191 * progmodes/etags.el (tags-completion-at-point-function):
7192 * info-look.el (info-lookup-completions-at-point): Mark as
7193 non-exclusive.
7194 (info-complete): Adjust accordingly.
7195
7196 * info-look.el: Convert to lexical-binding and completion-at-point.
7197 (info-lookup-completions-at-point): New function.
7198 (info-complete): Use it and completion-in-region.
7199
7200 2011-05-28 Drew Adams <drew.adams@oracle.com>
7201
7202 * isearch.el: Let M-e start with point at the first mismatched char.
7203 (isearch-fail-pos): New function.
7204 (isearch-edit-string): Use it.
7205
7206 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7207
7208 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7209
7210 2009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7211
7212 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
7213 traversal functions for avl-trees.
7214 (avl-tree--stack): New struct.
7215 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
7216 (avl-tree-enter): Add optional `updatefun' arg.
7217 (avl-tree--do-enter): Add optional `updatefun' arg.
7218 Change return value.
7219 (avl-tree-delete): Add optional `test' and `nilflag' args.
7220 (avl-tree--do-delete): Add `test' and `nilflag' args.
7221 Change return value.
7222 (avl-tree-member): Add optional `nilflag'
7223 (avl-tree-member-p): New function.
7224 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
7225 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
7226 (avl-tree-stack-empty-p): New functions.
7227
7228 2009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7229
7230 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
7231 avl-tree--del-balance1 and make it work both ways.
7232 (avl-tree--del-balance2): Remove.
7233 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
7234 make it work both ways.
7235 (avl-tree--enter-balance2): Remove.
7236 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
7237 New macros.
7238 (avl-tree--mapc, avl-tree-map): Add direction argument.
7239
7240 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7241
7242 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
7243
7244 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
7245
7246 * select.el: Support clipboard managers with built-in function
7247 x-clipboard-manager-save, via delete-frame-functions and
7248 kill-emacs-hook.
7249 (xselect-convert-to-targets): Add MULTIPLE target to list.
7250 (xselect-convert-to-save-targets): New function.
7251
7252 2011-05-27 Kenichi Handa <handa@m17n.org>
7253
7254 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
7255 let-binding rfc2047-encode-encoded-words to nil.
7256
7257 2011-05-27 Glenn Morris <rgm@gnu.org>
7258
7259 * mail/emacsbug.el: Don't require url-util.
7260
7261 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
7262
7263 * files.el (set-auto-mode):
7264 Also respect mode: entries at the end of the file. (Bug#8586)
7265
7266 2011-05-26 Glenn Morris <rgm@gnu.org>
7267
7268 * files.el (hack-local-variables-prop-line, hack-local-variables):
7269 Downcase mode names, as seems to be traditional.
7270 (hack-local-variables, hack-local-variables-apply): Doc fixes.
7271
7272 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
7273 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
7274
7275 2011-05-25 Julien Danjou <julien@danjou.info>
7276
7277 * textmodes/rst.el (rst-define-level-faces): Do not define face
7278 symbol if it is already defined.
7279
7280 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
7281
7282 * play/5x5.el (5x5-new-game, 5x5-randomize):
7283 Reset 5x5-solver-output to nil when a new grid is cast.
7284 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
7285 these debugging traces, as defmacro breaks the compiled code.
7286
7287 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7288
7289 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7290
7291 2011-05-24 Leo Liu <sdl.web@gmail.com>
7292
7293 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
7294 (vc-bzr-sha1): Adapt.
7295
7296 * sha1.el: Remove. Function `sha1' is now builtin.
7297
7298 * bindings.el: Provide sha1 feature.
7299
7300 2011-05-24 Kenichi Handa <handa@m17n.org>
7301
7302 * mail/sendmail.el: Require `rfc2047'.
7303 (mail-insert-from-field): Do not perform RFC2047 encoding.
7304 (mail-encode-header): New function.
7305 (sendmail-send-it): Set buffer-file-coding-system of the work
7306 buffer to the return value of select-message-coding-system.
7307 Call mail-encode-header.
7308
7309 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
7310
7311 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7312
7313 * mail/supercite.el (sc-default-cite-frame):
7314 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7315
7316 2011-05-24 Glenn Morris <rgm@gnu.org>
7317
7318 * progmodes/python.el (brm-menu): Declare.
7319
7320 * emulation/viper.el (viper-set-hooks): Declare.
7321
7322 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
7323 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
7324 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
7325 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
7326 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
7327 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
7328
7329 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
7330
7331 Add an :exit-function for completion-at-point.
7332
7333 * minibuffer.el (completion--done): New fun.
7334 (completion--do-completion): Use it. New arg `expect-exact'.
7335 (minibuffer-complete, minibuffer-complete-word): Don't output message,
7336 since completion--do-completion does it for us now.
7337 (minibuffer-force-complete): Use completion--done and
7338 completion--replace. Handle sole-completion case with more care.
7339 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
7340 (completion-extra-properties): New var.
7341 (completion-annotate-function): Make obsolete.
7342 (minibuffer-completion-help): Adjust accordingly.
7343 Use completion-list-insert-choice-function.
7344 (completion-at-point, completion-help-at-point):
7345 Bind completion-extra-properties.
7346 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
7347 * simple.el (completion-list-insert-choice-function): New var.
7348 (completion-setup-function): Preserve it.
7349 (choose-completion): Pay attention to it, shuffle the code a bit.
7350 (choose-completion-string): New arg `insert-function'.
7351
7352 * textmodes/bibtex.el: Convert to lexical binding.
7353 (bibtex-mode-map): Use completion-at-point.
7354 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
7355 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
7356 (bibtex-complete): Define as obsolete alias.
7357 (bibtex-complete-internal): Remove.
7358 (bibtex-format-entry): Remove unused sub-group in regexp.
7359 * shell.el (shell--command-completion-data)
7360 (shell-environment-variable-completion):
7361 * pcomplete.el (pcomplete-completions-at-point):
7362 * comint.el (comint--complete-file-name-data): Use :exit-function
7363 instead of completion-table-with-terminator so it also works for
7364 choose-completion.
7365
7366 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7367
7368 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
7369
7370 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
7371 (bug#8710).
7372
7373 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
7374
7375 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
7376
7377 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
7378 customization variable and implement: If non-nil, auto-fill will
7379 be inhibited while on topic's header line.
7380
7381 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
7382
7383 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
7384 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
7385 always have a solution in grid size = 5 cases.
7386 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
7387 (5x5-solver-output, 5x5-log-buffer): New vars.
7388 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
7389 Make these variables buffer local to achieve 5x5 multi-session-ness.
7390 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
7391 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
7392 (5x5-solve-suggest): New funs.
7393 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
7394 randomize a grid so that we ensure that there is always a solution.
7395 (5x5-make-random-grid): Allow other movement than flipping.
7396
7397 2011-05-23 Kevin Ryde <user42@zip.com.au>
7398
7399 * emacs-lisp/advice.el (ad-read-advised-function):
7400 Use `function-called-at-point' as the default, if it has
7401 advice and passes PREDICATE.
7402
7403 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7404
7405 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
7406 byte-compile-lambda if it's actually a lambda.
7407
7408 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
7409 Fix function quoting. Use backquote better.
7410
7411 2011-05-22 Yuanle Song <sylecn@gmail.com>
7412
7413 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
7414 matching (Bug#8516).
7415
7416 2011-01-22 Jari Aalto <jari.aalto@cante.net>
7417
7418 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
7419 different face (Bug#8178).
7420
7421 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
7422
7423 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
7424 defface (Bug#8144).
7425
7426 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7427
7428 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
7429 funcall as well (bug#8712). Warn when performing those conversions.
7430 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
7431
7432 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
7433
7434 2011-05-22 Glenn Morris <rgm@gnu.org>
7435
7436 * files.el (hack-local-variables-prop-line): Small simplifications.
7437 (hack-local-variables, hack-local-variables-prop-line):
7438 If MODE-ONLY, return the mode, rather than just `t'.
7439
7440 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7441
7442 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
7443
7444 2011-05-21 Glenn Morris <rgm@gnu.org>
7445
7446 * files.el (hack-local-variables-prop-line, hack-local-variables):
7447 If only interested in the mode, don't bother doing the other stuff.
7448
7449 * image-mode.el (image-after-revert-hook):
7450 Redraw all frames on which the image is visible. (Bug#8567)
7451
7452 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
7453
7454 * wid-edit.el (widget-checklist-match-inline):
7455 Fix 2011-04-19 change. (Bug#8649)
7456
7457 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7458
7459 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
7460 Also allow singlespace after single-letter capitals followed by a dot.
7461
7462 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
7463 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
7464
7465 2011-05-20 Nix <nix@esperi.org.uk>
7466
7467 * files.el (basic-save-buffer-2):
7468 Fix handling of break-hardlink-on-save with non-existent files.
7469
7470 2011-05-19 Deniz Dogan <deniz@dogan.se>
7471
7472 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
7473 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
7474
7475 2011-05-19 Glenn Morris <rgm@gnu.org>
7476
7477 * progmodes/f90.el (f90-type-def-re):
7478 Handle "type, bind(c)". (Bug#8691)
7479
7480 * emacs-lisp/autoload.el (batch-update-autoloads):
7481 Set autoload-excludes by parsing loadup.el rather than Makefiles.
7482
7483 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
7484
7485 * net/tramp.el (tramp-process-actions): Set "first-password-request"
7486 property for the correct connection in case of multihops.
7487
7488 2011-05-18 Glenn Morris <rgm@gnu.org>
7489
7490 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
7491 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
7492
7493 Rationalize calendar handling of day and month abbrev-arrays.
7494 * calendar/calendar.el (calendar-customized-p): New function.
7495 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
7496 (calendar-day-name-array, calendar-month-name-array): Doc fix.
7497 Add :set function.
7498 (calendar-abbrev-length, calendar-day-abbrev-array)
7499 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
7500 (calendar-day-abbrev-array, calendar-month-abbrev-array):
7501 Elements may no longer be nil.
7502 (calendar-day-name, calendar-month-name):
7503 Update for changed nature of abbrev arrays.
7504 * calendar/diary-lib.el (diary-name-pattern):
7505 Update for changed nature of abbrev arrays.
7506 (diary-mark-entries-1): Update calendar-make-alist calls.
7507 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
7508 * calendar/cal-html.el (cal-html-day-abbrev-array):
7509 Simply inherit from calendar-day-abbrev-array.
7510
7511 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7512
7513 * progmodes/grep.el (grep-mode): Disable default
7514 compilation-directory-matcher setting (bug#8684).
7515
7516 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
7517
7518 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
7519 instead of "head" and "tail". There were problems with SunOS 5.9,
7520 and it performs better.
7521
7522 2011-05-17 Glenn Morris <rgm@gnu.org>
7523
7524 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
7525
7526 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
7527 Replace obsolete function.
7528
7529 * shell.el (pcomplete-parse-arguments-function): Declare.
7530
7531 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
7532 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
7533 (appt-check): Doc fixes.
7534 (appt-disp-window-function, appt-delete-window-function):
7535 Remove needless special case in custom :type.
7536 (appt-display-count): Default to 0, not nil.
7537 (appt-check): Reset appt-display-count to 0, not nil.
7538
7539 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
7540
7541 * progmodes/python.el (python-font-lock-keywords):
7542 Add the Python 3.X keyword "nonlocal" (bug#8639).
7543
7544 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7545
7546 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
7547
7548 2011-05-16 Kevin Ryde <user42@zip.com.au>
7549
7550 * info-look.el (makefile-automake-mode): New setups, looking in
7551 automake manual, then makefile-mode.
7552 (makefile-mode): Remove automake manual, have it just in
7553 makefile-automake-mode since there's various things different or
7554 not relevant to plain make.
7555 (makefile-mode): Remove "other-modes" non-existent automake-mode,
7556 believe a hypothetical automake-mode would go to makefile-mode,
7557 not the other way around.
7558
7559 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
7560
7561 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
7562 hunk-end tags (Bug#8672).
7563
7564 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
7565 vc-annotate-show-diff-revision-at-line (Bug#8671).
7566
7567 2011-05-14 Glenn Morris <rgm@gnu.org>
7568
7569 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
7570 in the middle of an existing one with multiple authors. (Bug#8645)
7571 (change-log-font-lock-keywords): Also handle multiple author lines
7572 with leading tabs. (Bug#8644)
7573
7574 * calendar/appt.el (appt-check): Rename some local variables.
7575 Some simplification/reordering.
7576
7577 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
7578 (feedmail-sendmail-f-doesnt-sell-me-out)
7579 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7580 (feedmail-debug-sit-for, feedmail-queue-express-hook)
7581 (feedmail-queue-runner-message-sender): Set :version.
7582 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
7583 (bbdb-dwim-net-address, vm-mail): Declare.
7584 (feedmail-binmail-gnulinuxish-template):
7585 Rename from feedmail-binmail-linuxish-template.
7586 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
7587 Use insert-buffer-substring.
7588
7589 2011-05-14 Bill Carpenter <bill@carpenter.org>
7590
7591 * mail/feedmail.el (feedmail-patch-level): Increase.
7592 (feedmail-debug): New custom group.
7593 (feedmail-confirm-outgoing-timeout)
7594 (feedmail-sendmail-f-doesnt-sell-me-out)
7595 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7596 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
7597 (feedmail-sender-line, feedmail-from-line)
7598 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
7599 (feedmail-spray-this-address)
7600 (feedmail-spray-address-fiddle-plex-list)
7601 (feedmail-queue-use-send-time-for-date)
7602 (feedmail-queue-use-send-time-for-message-id)
7603 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
7604 (feedmail-buffer-eating-function):
7605 Doc fixes.
7606 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
7607 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
7608 (feedmail-message-action-scroll-down): New functions.
7609 (feedmail-queue-directory, feedmail-queue-draft-directory):
7610 Use expand-file-name.
7611 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
7612 Remove C-v help entry.
7613 (feedmail-queue-buffer-file-name): New variable.
7614 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
7615 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
7616 (feedmail-message-action-send-strong, feedmail-message-action-edit)
7617 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
7618 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
7619 (feedmail-message-action-toggle-spray)
7620 (feedmail-run-the-queue-no-prompts)
7621 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
7622 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
7623 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
7624 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
7625 (feedmail-envelope-deducer, feedmail-fiddle-from)
7626 (feedmail-fiddle-sender, feedmail-default-date-generator)
7627 (feedmail-fiddle-date, feedmail-fiddle-message-id)
7628 (feedmail-fiddle-spray-address)
7629 (feedmail-fiddle-list-of-spray-fiddle-plexes)
7630 (feedmail-fiddle-list-of-fiddle-plexes)
7631 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
7632 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
7633 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
7634 Change default. Doc fix.
7635 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
7636 (feedmail-binmail-linuxish-template): New constant.
7637 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
7638 Respect feedmail-sendmail-f-doesnt-sell-me-out.
7639 (feedmail-send-it): Add debug call.
7640 Use feedmail-queue-buffer-file-name, and
7641 feedmail-send-it-immediately-wrapper.
7642 (feedmail-message-action-send): Add debug call.
7643 Use feedmail-send-it-immediately-wrapper.
7644 (feedmail-queue-express-to-queue): Add debug call.
7645 Run feedmail-queue-express-hook.
7646 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
7647 (feedmail-message-action-help-blat):
7648 Rename from feedmail-queue-send-edit-prompt-help-first.
7649 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
7650 Check line-endings. Handle errors better.
7651 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
7652 Doc fix. Add debug call.
7653 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
7654 Use feedmail-queue-send-edit-prompt-inner.
7655 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
7656 (feedmail-queue-send-edit-prompt-inner): New function, extracted
7657 from feedmail-queue-send-edit-prompt.
7658 (feedmail-queue-send-edit-prompt-help)
7659 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
7660 (feedmail-tidy-up-slug): Add debug call.
7661 Respect feedmail-queue-slug-suspect-regexp.
7662 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
7663 (feedmail-dump-message-to-queue): Add debug call.
7664 Expand queue-directory.
7665 (feedmail-dump-message-to-queue): Change message slightly.
7666 Use feedmail-say-chatter.
7667 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
7668 (feedmail-send-it-immediately-wrapper): New function.
7669 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
7670 Insert empty string rather than newline. Handle full-frame case.
7671 Use catch/throw. Use feedmail-say-chatter.
7672 (feedmail-fiddle-from): Try mail-host-address.
7673 (feedmail-default-message-id-generator): Doc fix.
7674 Bind system-time-locale. Handle missing end.
7675 (feedmail-fiddle-x-mailer): Add debug call.
7676 Handle feedmail-x-mailer-line being nil.
7677 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
7678 Add debug call. Use buffer-substring-no-properties.
7679 (feedmail-say-debug, feedmail-say-chatter): New functions.
7680 (feedmail-find-eoh): Give an explicit error.
7681
7682 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
7683
7684 * net/newst-treeview.el (newsticker-treeview-face): Change default
7685 family from helvetica to sans.
7686 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
7687 etc/images/newsticker.
7688
7689 * net/newst-reader.el (newsticker-feed-face): Change default
7690 family from helvetica to sans.
7691
7692 * net/newst-plainview.el (newsticker-new-item-face)
7693 (newsticker-old-item-face, newsticker-immortal-item-face)
7694 (newsticker-obsolete-item-face, newsticker-date-face)
7695 (newsticker-statistics-face): Change default family from
7696 helvetica to sans.
7697 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
7698 etc/images/newsticker.
7699
7700 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
7701 (newsticker--process-auto-mark-filter-match): : Tell user about
7702 auto-marking.
7703
7704 2011-05-13 Didier Verna <didier@xemacs.org>
7705
7706 Common Lisp indentation improvements on defmethod and lambda-lists.
7707 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
7708 TODO entries.
7709 (lisp-lambda-list-keyword-parameter-indentation)
7710 (lisp-lambda-list-keyword-parameter-alignment)
7711 (lisp-lambda-list-keyword-alignment): New customizable user options.
7712 (lisp-indent-defun-method): Improve docstring.
7713 (extended-loop-p): Fix comment.
7714 (lisp-indent-lambda-list-keywords-regexp): New variable.
7715 (lisp-indent-lambda-list): New function.
7716 (lisp-indent-259): Use it.
7717 (lisp-indent-defmethod): Support for more than one
7718 method qualifier and properly indent methods lambda-lists.
7719 (defgeneric): Provide a missing common-lisp-indent-function property.
7720
7721 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7722
7723 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
7724 bounds for the empty string (bug#8667).
7725
7726 2011-05-13 Glenn Morris <rgm@gnu.org>
7727
7728 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
7729
7730 * mail/sendmail.el (sendmail-program): Try executable-find first.
7731 (sendmail-send-it): `sendmail-program' cannot be unbound.
7732
7733 * calendar/appt.el (appt-make-list): Simplify.
7734 (appt-time-msg-list): Doc fix.
7735 (appt-check): Change mode-line message at the time of the appointment.
7736
7737 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
7738
7739 * progmodes/ld-script.el (ld-script-keywords)
7740 (ld-script-builtins): Update keywords list.
7741
7742 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7743
7744 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
7745
7746 * shell.el (shell-completion-vars): New function.
7747 (shell-mode):
7748 * simple.el (read-shell-command): Use it.
7749 (blink-matching-open): No need for " [...]" in minibuffer-message.
7750
7751 2011-05-12 Glenn Morris <rgm@gnu.org>
7752
7753 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
7754 (appt-check): Simplify.
7755
7756 2011-05-12 Eli Zaretskii <eliz@gnu.org>
7757
7758 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
7759 literal "/dev/null".
7760
7761 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7762
7763 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
7764 Fix typo.
7765
7766 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
7767
7768 * progmodes/which-func.el (which-function):
7769 Use add-log-current-defun instead of add-log-current-defun-function,
7770 which might not be defined (Bug#8260).
7771
7772 2011-05-12 Glenn Morris <rgm@gnu.org>
7773
7774 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
7775 Let byte-compile-initial-macro-environment always take precedence.
7776
7777 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7778
7779 * net/rcirc.el: Add support for SSL/TLS connections.
7780 (rcirc-server-alist): New field `encryption'.
7781 (rcirc): Check `encryption' settings.
7782 (rcirc-connect): New arg `encryption'. Use open-network-stream.
7783 Merge make-local-variable into `set'.
7784 (rcirc--connection-open-p): New function.
7785 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
7786 the process is not a network process (e.g. running gnutls-cli).
7787 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
7788 Make rcirc-(en|de)code-coding-system local here.
7789 (rcirc-mode): Merge make-local-variable into `set'.
7790 (rcirc-parent-buffer): Make permanent buffer-local.
7791 (rcirc-multiline-minor-mode): Don't do it here.
7792 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
7793 there's no server buffer.
7794
7795 2011-05-11 Glenn Morris <rgm@gnu.org>
7796
7797 * newcomment.el (comment-kill): Prefix "unused" local.
7798
7799 * term/w32console.el (get-screen-color): Declare.
7800
7801 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
7802 Handle symbol elements of byte-compile-initial-macro-environment.
7803
7804 2011-05-10 Leo Liu <sdl.web@gmail.com>
7805
7806 * bookmark.el (bookmark-bmenu-mode-map):
7807 Bind bookmark-bmenu-search to `/'.
7808
7809 * mail/footnote.el: Convert to utf-8 encoding.
7810 (footnote-unicode-string, footnote-unicode-regexp): New variable.
7811 (Footnote-unicode): New function.
7812 (footnote-style-alist): Add unicode style to the list.
7813 (footnote-style): Doc fix.
7814
7815 2011-05-10 Jim Meyering <meyering@redhat.com>
7816
7817 Fix doubled-word typos.
7818 * international/quail.el (quail-insert-kbd-layout): and and -> and
7819 * kermit.el: and and -> and
7820 * net/ldap.el (ldap-search-internal): to to -> to
7821 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
7822 * progmodes/js.el (js-mode): and and -> and
7823 * textmodes/artist.el (artist-move-to-xy): at at -> at
7824 (artist-draw-region-trim-line-endings): if if -> if
7825 And Safetyc -> Safety.
7826 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
7827
7828 2011-05-10 Glenn Morris <rgm@gnu.org>
7829 Stefan Monnier <monnier@iro.umontreal.ca>
7830
7831 * files.el (hack-one-local-variable-eval-safep):
7832 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
7833
7834 2011-05-10 Glenn Morris <rgm@gnu.org>
7835
7836 * calendar/diary-lib.el (diary-list-entries-hook)
7837 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
7838 (diary-nongregorian-marking-hook, diary-list-entries)
7839 (diary-include-other-diary-files, diary-mark-entries)
7840 (diary-mark-included-diary-files): Doc fixes.
7841
7842 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
7843
7844 * misc.el: Require tabulated-list.el during compilation.
7845
7846 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
7847
7848 * progmodes/compile.el (compilation-start):
7849 Run compilation-filter-hook for the async case too.
7850 (compilation-filter-hook): Doc fix.
7851
7852 2011-05-09 Deniz Dogan <deniz@dogan.se>
7853
7854 * wdired.el: Remove outdated installation comment. Fix usage
7855 comment.
7856
7857 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
7858
7859 * misc.el: Implement new command `list-dynamic-libraries'.
7860 (list-dynamic-libraries--loaded-only-p): New variable.
7861 (list-dynamic-libraries--refresh): New function.
7862 (list-dynamic-libraries): New command.
7863
7864 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
7865
7866 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7867 Fix the ant regexp to handle end-line and end-column info from jikes.
7868 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
7869 higher priority to avoid clobbering by gnu.
7870
7871 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
7872
7873 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
7874 if the face has existing theme settings (Bug#8454).
7875
7876 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
7877
7878 * progmodes/perl-mode.el (perl-imenu-generic-expression):
7879 Only match variables declared via `my' or `our' (Bug#8261).
7880
7881 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
7882 special file names `.' and `..' (Bug#8259).
7883
7884 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
7885
7886 * progmodes/grep.el (grep-mode-font-lock-keywords):
7887 Remove buffer-changing entries.
7888 (grep-filter): New function.
7889 (grep-mode): Add it to compilation-filter-hook.
7890
7891 * progmodes/compile.el (compilation-filter-hook)
7892 (compilation-filter-start): New defvars.
7893 (compilation-filter): Call compilation-filter-hook prior to
7894 updating the process mark.
7895
7896 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7897
7898 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
7899
7900 2011-05-07 Eli Zaretskii <eliz@gnu.org>
7901
7902 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
7903 mailclient-send-it even if window-system is nil. (Bug#8595)
7904
7905 * term/w32console.el (terminal-init-w32console):
7906 Call get-screen-color and use its output to set the frame
7907 background-mode. (Bug#8597)
7908
7909 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7910
7911 Make bytecomp.el understand that defmethod defines funs (bug#8631).
7912 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
7913 New functions.
7914 (defgeneric, eieio--defmethod): Use them.
7915 (eieio-defgeneric): Remove.
7916 (defmethod): Call defgeneric in a way visible to the byte-compiler.
7917
7918 2011-05-07 Glenn Morris <rgm@gnu.org>
7919
7920 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
7921 Use let rather than let*.
7922 (timeclock-find-discrep): Remove unused local.
7923
7924 * calendar/diary-lib.el (diary-comment-start): Doc fix.
7925
7926 * calendar/appt.el (appt-time-msg-list): Doc fix.
7927
7928 2011-05-06 Noah Friedman <friedman@splode.com>
7929
7930 * apropos.el (apropos-print-doc): Only use
7931 emacs-lisp-docstring-fill-column when it is bound to an integer,
7932 per that variable's documentation.
7933
7934 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
7935
7936 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
7937 and warnings are not silently discarded (e.g. use -d instead of -P).
7938
7939 2011-05-06 Glenn Morris <rgm@gnu.org>
7940
7941 * calendar/appt.el (appt-message-warning-time): Doc fix.
7942 (appt-warning-time-regexp): New option.
7943 (appt-make-list): Respect appt-message-warning-time.
7944
7945 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
7946 New options.
7947 (diary-add-to-list): Strip comments from the displayed string.
7948 (diary-mode): Set comment-start and comment-end.
7949
7950 * vc/diff-mode.el (smerge-refine-subst): Declare.
7951 (diff-refine-hunk): Don't require smerge-mode when compiling.
7952
7953 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
7954
7955 * simple.el (list-processes): Return nil as the docstring says.
7956
7957 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
7958
7959 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
7960 to "".
7961 (ange-ftp-write-region, ange-ftp-insert-file-contents)
7962 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
7963 determining of binary transfer. (Bug#7383)
7964
7965 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
7966
7967 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7968 Fix port computation bug. (Bug#8618)
7969
7970 2011-05-05 Glenn Morris <rgm@gnu.org>
7971
7972 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
7973
7974 * simple.el (shell-dynamic-complete-functions)
7975 (comint-dynamic-complete-functions): Declare.
7976
7977 * net/network-stream.el (gnutls-negotiate):
7978 * simple.el (tabulated-list-print): Fix declarations.
7979
7980 * progmodes/gud.el (syntax-symbol, syntax-point):
7981 Remove unnecessary and incorrect declarations.
7982
7983 * emacs-lisp/check-declare.el (check-declare-scan):
7984 Handle byte-compile-initial-macro-environment in bytecomp.el
7985
7986 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7987
7988 Fix earlier half-done eieio-defmethod change (bug#8338).
7989 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
7990 Streamline and change calling convention.
7991 (defmethod): Adjust accordingly and simplify.
7992 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
7993 new eieio--defmethod.
7994 (slot-boundp): Minor CSE simplification.
7995
7996 2011-05-05 Milan Zamazal <pdm@zamazal.org>
7997
7998 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
7999 (glasses-make-readable): Use glasses-separate-capital-groups.
8000
8001 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
8002
8003 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
8004 (warning-series): Doc fix.
8005 (display-warning): Don't try to create the buffer if we just found it.
8006
8007 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
8008
8009 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
8010 (autoload-find-generated-file): New function.
8011 (generate-file-autoloads): Bind generated-autoload-file to
8012 buffer-file-name.
8013 (update-file-autoloads, update-directory-autoloads):
8014 Use autoload-find-generated-file. If called interactively, prompt for
8015 output file (Bug#7989).
8016 (batch-update-autoloads): Doc fix.
8017
8018 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
8019
8020 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
8021
8022 2011-05-04 Glenn Morris <rgm@gnu.org>
8023
8024 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
8025 function, so it follows changes in calendar-date-style.
8026 (diary-fancy-date-matcher): New function.
8027 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
8028 (diary-fancy-font-lock-fontify-region-function):
8029 Use diary-fancy-date-pattern as a function.
8030
8031 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
8032 non-numbers for `year' etc pseudo-variables. (Bug#8583)
8033
8034 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
8035
8036 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
8037 instead of positional arguments. Allow :keylist and :crlfiles
8038 arguments.
8039 (open-gnutls-stream): Call it.
8040
8041 * net/network-stream.el (network-stream-open-starttls): Adjust to
8042 call `gnutls-negotiate' with :process and :hostname arguments.
8043
8044 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8045
8046 * minibuffer.el (completion--message): New function.
8047 (completion--do-completion, minibuffer-complete)
8048 (minibuffer-force-complete, minibuffer-complete-word): Use it.
8049 (completion--do-completion): Don't ignore completion-auto-help when in
8050 icomplete-mode.
8051
8052 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
8053 internal encoding (e.g. tibetan zero is not whitespace).
8054 (global-whitespace-mode): Prefer save-current-buffer.
8055 (whitespace-trailing-regexp): Remove useless save-match-data.
8056 (whitespace-empty-at-bob-regexp): Minor simplification.
8057
8058 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
8059
8060 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
8061
8062 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8063
8064 * textmodes/ispell.el (ispell-add-per-file-word-list):
8065 Use `concat' to create string for insertion.
8066
8067 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8068
8069 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
8070 Avoid open-line which runs post-self-insert-hook.
8071 (bibtex-fill-entry): Remove unused `end' var.
8072
8073 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
8074
8075 * textmodes/ispell.el (ispell-add-per-file-word-list):
8076 Protect against `nil' value of `comment-start' (Bug#8579).
8077
8078 2011-05-03 Leo Liu <sdl.web@gmail.com>
8079
8080 * isearch.el (isearch-yank-pop): New command.
8081 (isearch-mode-map): Bind it to `M-y'.
8082 (isearch-forward): Mention it.
8083
8084 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8085
8086 * simple.el (minibuffer-complete-shell-command): Remove.
8087 (minibuffer-local-shell-command-map): Use completion-at-point.
8088 (read-shell-command): Setup completion vars here instead.
8089 (read-expression-map): Bind TAB to symbol completion.
8090
8091 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
8092 error directly rather via storing it into `results'.
8093
8094 2011-05-02 Leo Liu <sdl.web@gmail.com>
8095
8096 * vc/diff.el: Fix description.
8097
8098 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8099
8100 * server.el (server-eval-at): New function.
8101
8102 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8103
8104 * net/network-stream.el (open-network-stream): Take a :nowait
8105 parameter and pass it on to `make-network-process'.
8106 (network-stream-open-plain): Ditto.
8107
8108 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
8109
8110 * faces.el (face-spec-set-match-display): Don't match toolkit
8111 options on terminal frames.
8112
8113 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8114
8115 * progmodes/pascal.el: Use lexical binding.
8116 (pascal-mode-map): Remove author preferences.
8117
8118 * pcomplete.el (pcomplete-std-complete): Don't abuse
8119 completion-at-point.
8120
8121 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
8122
8123 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
8124 removing code that has been dead since 1991 or so.
8125
8126 * startup.el (command-line): When warning about "_emacs", use a
8127 delayed warning to allow the user to filter it out.
8128
8129 2011-04-28 Deniz Dogan <deniz@dogan.se>
8130
8131 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
8132 user has not joined.
8133
8134 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8135
8136 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
8137 aren't any completions at point.
8138
8139 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
8140
8141 * subr.el (display-delayed-warnings): New function.
8142 (delayed-warnings-hook): New variable.
8143
8144 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8145
8146 * minibuffer.el (completion-at-point, completion-help-at-point):
8147 Don't presume that a given completion-at-point-function will always
8148 use the same calling convention.
8149
8150 * pcomplete.el (pcomplete-completions-at-point):
8151 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
8152 pcomplete-seen is non-nil.
8153 (pcomplete-comint-setup): Also recognize the new comint/shell
8154 completion functions.
8155 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
8156 pcomplete-seen is non-nil.
8157
8158 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
8159
8160 * calendar/icalendar.el (diary-lib): Add require statement.
8161 (icalendar--create-uid): Read out a uid from a text-property on
8162 the first character in the entry. This allows for code to add its
8163 own uid to the entry.
8164 (icalendar--convert-float-to-ical): Add export of
8165 `diary-float'-entries save for those with the optional DAY
8166 argument.
8167
8168 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
8169
8170 * subr.el (shell-quote-argument): Use alternate escaping strategy
8171 when we spot a variable reference in a string.
8172
8173 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8174
8175 * cus-start.el (all): Define customization for debug-on-event.
8176
8177 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8178
8179 * subr.el (shell-quote-argument): Escape correctly under Windows.
8180
8181 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8182
8183 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
8184
8185 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
8186
8187 * net/tramp.el (tramp-process-actions): Add POS argument.
8188 Delete region between POS and (pos).
8189
8190 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8191 Use `nil' position in `tramp-process-actions' call.
8192 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
8193
8194 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
8195 position in `tramp-process-actions' call.
8196
8197 * net/trampver.el: Update release number.
8198
8199 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8200
8201 * custom.el (defcustom): Obey lexical-binding.
8202
8203 Fix octave-inf completion problems reported by Alexander Klimov.
8204 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
8205 Inherit from octave-mode-syntax-table.
8206 (inferior-octave-mode): Set info-lookup-mode.
8207 (inferior-octave-completion-at-point): New function.
8208 (inferior-octave-complete): Use it and completion-in-region.
8209 (inferior-octave-dynamic-complete-functions): Use it as well, and use
8210 comint-filename-completion.
8211 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
8212 symbol elements which shouldn't be word elements.
8213 (octave-font-lock-keywords, octave-beginning-of-defun)
8214 (octave-function-header-regexp): Adjust regexps accordingly.
8215 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
8216
8217 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
8218
8219 * net/gnutls.el (gnutls-errorp): Declare before first use.
8220
8221 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
8222
8223 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
8224 verify-error, and verify-hostname-error parameters. Check whether
8225 default trustfile exists before going to use it. Add missing
8226 argument to gnutls-message-maybe call. Return value.
8227 Reported by Claudio Bley <claudio.bley@gmail.com>.
8228 (open-gnutls-stream): Add usage example.
8229
8230 * net/network-stream.el (network-stream-open-starttls): Give host
8231 parameter to `gnutls-negotiate'.
8232 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8233 * subr.el (shell-quote-argument): Escape correctly under Windows.
8234
8235 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
8236
8237 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
8238 Use correct match group (bug#8438).
8239
8240 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
8241
8242 * emacs-lisp/package.el (package-built-in-p): Fix typo.
8243 (package-menu--generate): New arg specifying packages to show.
8244 (package-menu-refresh, package-menu-execute, list-packages):
8245 Callers changed.
8246 (package-show-package-list): New function, replacing deleted
8247 package--list-packages (renamed because it is non-internal).
8248
8249 * finder.el (finder-list-matches): Use package-show-package-list
8250 instead of deleted package--list-packages.
8251
8252 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
8253 Based on a previous implementation by Juanma Barranquero (Bug#8366).
8254 (vc-annotate-mode-map): Bind it to RET.
8255
8256 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
8257
8258 * progmodes/etags.el (next-file): Don't use set-buffer to change
8259 buffers (Bug#8478).
8260
8261 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
8262
8263 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
8264
8265 * apropos.el (apropos-label-face): Avoid variable-pitch face.
8266 (apropos-accumulator): Doc fix.
8267 (apropos-function, apropos-macro, apropos-command)
8268 (apropos-variable, apropos-face, apropos-group, apropos-widget)
8269 (apropos-plist): Add face property.
8270 (apropos-symbols-internal): Fix indentation.
8271 (apropos-print): Simplify help, and recognize apropos-multi-type.
8272 (apropos-print-doc): Use button-type-get to extract the button's
8273 face property. Fill docstring (Bug#8352).
8274
8275 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
8276
8277 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
8278
8279 * play/mpuz.el (mpuz-silent): Doc fix.
8280 (mpuz-mode-map): Use mapc.
8281 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
8282 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
8283 Fix typos in docstrings.
8284
8285 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
8286 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
8287
8288 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
8289
8290 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
8291
8292 * minibuffer.el (completion--do-completion): Avoid the "Next char
8293 not unique" prompt if icomplete-mode is enabled (Bug#5849).
8294
8295 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
8296 mouse-2 into unread-command-events, it is interpreted correctly.
8297
8298 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
8299 (image-toggle-display): Doc fix.
8300
8301 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
8302
8303 * textmodes/page.el (what-page): Use line-number-at-pos to
8304 calculate line number (Bug#6825).
8305
8306 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
8307
8308 * eshell/esh-mode.el (find-tag-interactive): Declare function.
8309 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
8310 Pass argument NO-DEFAULT to `find-tag-interactive'.
8311
8312 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
8313
8314 Lexical-binding cleanup.
8315
8316 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
8317 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
8318 * progmodes/ada-prj.el (ada-prj-initialize-values)
8319 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
8320 (ada-prj-show-value):
8321 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
8322 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
8323 (antlr-invalidate-context-cache, antlr-options-menu-filter)
8324 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
8325 * progmodes/bug-reference.el (bug-reference-push-button):
8326 * progmodes/fortran.el (fortran-line-length):
8327 * progmodes/glasses.el (glasses-change):
8328 * progmodes/octave-mod.el (octave-fill-paragraph):
8329 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
8330 (python-pdbtrack-grub-for-buffer, python-sentinel):
8331 * progmodes/sql.el (sql-save-connection):
8332 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
8333 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
8334 Mark unused parameters.
8335
8336 * progmodes/compile.el (compilation--flush-directory-cache)
8337 (compilation--flush-parse, compile-internal): Mark unused parameters.
8338 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
8339 (compilation-next-error-function): Remove unused variable `timestamp'.
8340
8341 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
8342 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
8343
8344 * progmodes/dcl-mode.el (dcl-end-of-command):
8345 Remove unused variable `start'.
8346 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
8347 (dcl-option-value-basic, dcl-option-value-offset)
8348 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
8349 Mark unused parameters.
8350 (dcl-save-local-variable): Remove unused variable `val'.
8351 (mode): Declare.
8352
8353 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
8354 Mark unused parameters.
8355 (delphi-ignore-changes): Move before first use.
8356 (delphi-charset-token-at): Remove unused variable `start'.
8357 (delphi-else-start): Remove unused variable `if-count'.
8358 (delphi-comment-block-start, delphi-comment-block-end):
8359 Remove unused variable `kind'.
8360 (delphi-indent-line): Remove unused variable `new-point'.
8361
8362 * progmodes/ebrowse.el (ebrowse-files-list)
8363 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
8364 Mark unused parameters. Don't quote `lambda'.
8365 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
8366 Don't quote `lambda'.
8367 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
8368 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
8369 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
8370 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
8371 Use `ignore-errors'.
8372 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
8373 (ebrowse-view/find-file-and-search-pattern)
8374 (ebrowse-view/find-member-declaration/definition):
8375 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
8376 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
8377 Rename parameter PREFIX-ARG to PREFIX.
8378 (ebrowse-tags-read-name): Remove unused variables `start' and
8379 `member-info'.
8380 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
8381 to `tags-file'.
8382
8383 * progmodes/etags.el (local-find-tag-hook): Declare.
8384 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
8385 Mark unused parameters.
8386
8387 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
8388 (executable-interpret): Mark unused parameter.
8389
8390 * progmodes/flymake.el (flymake-process-sentinel)
8391 (flymake-after-change-function)
8392 (flymake-create-temp-with-folder-structure)
8393 (flymake-get-include-dirs-dot): Mark unused parameters.
8394 (flymake-safe-delete-directory): Remove unused variable `err'.
8395
8396 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
8397 (speedbar-timer-fn, speedbar-line-text)
8398 (speedbar-change-expand-button-char, speedbar-delete-subblock)
8399 (speedbar-center-buffer-smartly): Declare functions.
8400 (gdb-find-watch-expression): Remove unused variable `array'.
8401 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
8402 (gdb-starting): Mark unused parameters.
8403 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
8404 (gdb-table-string): Remove unused variable `res'.
8405 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
8406 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
8407 (gdb-display-buffer): Remove unused variable `cur-size'.
8408
8409 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
8410 allow lexical-binding compilation.
8411 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
8412 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
8413 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
8414 Mark unused parameters.
8415 (gud-gdb-marker-filter): Remove unused variable `match'.
8416 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
8417 lambda expressions and funcall them, instead of using `fset'.
8418
8419 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
8420 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
8421
8422 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
8423 variable `header-beg'; use `let'.
8424
8425 * progmodes/icon.el (indent-icon-exp): Remove unused variables
8426 `restart', `last-sexp' and `at-do'.
8427
8428 * progmodes/js.el (js--debug): Mark unused parameter.
8429 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
8430 (js--splice-into-items): Remove unused variable `item'.
8431 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
8432
8433 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
8434 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
8435 (makefile-complete): Remove unused variable `try'.
8436 (makefile-fill-paragraph, makefile-match-function-end):
8437 Mark unused parameters.
8438
8439 * progmodes/octave-inf.el (inferior-octave-complete):
8440 Remove unused variable `proc'.
8441 (inferior-octave-output-digest): Mark unused parameter.
8442
8443 * progmodes/perl-mode.el (perl-calculate-indent):
8444 Remove unused variable `err'.
8445
8446 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
8447 (prolog-indent-line): Mark unused parameters.
8448 (prolog-indent-line): Remove unused variable `beg'.
8449
8450 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
8451 (reporter-dont-compact-list): Declare.
8452
8453 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
8454 Remove unused variable `char'.
8455 (sh-debug): Mark unused parameter.
8456 (sh-get-indent-info): Remove unused variable `start'.
8457 (sh-calculate-indent): Remove unused variable `var'.
8458
8459 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
8460 (simula-electric-keyword): Remove unused variable `null'.
8461 (simula-search-backward, simula-search-forward): Remove unused
8462 variables `begin' and `end'.
8463
8464 * progmodes/vera-mode.el (vera-guess-basic-syntax):
8465 Remove unused variable `pos'.
8466 (vera-electric-tab, vera-comment-uncomment-region):
8467 Mark unused parameters.
8468 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
8469
8470 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
8471
8472 * emacs-lisp/package.el (package--builtins, package-alist)
8473 (package-load-descriptor, package-built-in-p, package-activate)
8474 (define-package, package-installed-p)
8475 (package-compute-transaction, package-buffer-info)
8476 (package--push): Doc fix. Distinguish more clearly between
8477 version strings and version lists.
8478
8479 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
8480
8481 Lexical-binding cleanup.
8482
8483 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
8484 (5x5-make-mutate-best):
8485 * play/fortune.el (fortune-in-buffer):
8486 * play/gomoku.el (gomoku-init-display):
8487 * play/solitaire.el (solitaire, solitaire-do-check):
8488 * play/tetris.el (tetris-default-update-speed-function):
8489 Mark unused parameters.
8490
8491 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
8492 (bubbles--shift): Remove unused variable `char-org'.
8493 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
8494 (bubbles--show-images): Remove unused variable `char'.
8495
8496 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
8497 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
8498 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
8499 (decipher-analyze-buffer): Use ?\s.
8500 (decipher-make-checkpoint): Remove unused variable `mapping'.
8501
8502 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
8503
8504 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
8505 Remove unused variable `result'; use `let'.
8506
8507 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
8508 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
8509 (gametree-children-shown-p, gametree-compute-reduced-score):
8510 Use `ignore-errors'.
8511
8512 * play/handwrite.el (ps-lpr-switches): Declare.
8513 (handwrite): Remove unused variables `pmin' and `lastp'.
8514
8515 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
8516
8517 * play/landmark.el (landmark-init-display)
8518 (landmark-update-naught-weights): Mark unused parameters.
8519 (landmark-y): Remove unused variable `noise'. Simplify.
8520 (landmark-human-plays): Remove unused variable `score'.
8521
8522 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
8523 (mpuz-try-proposal): Remove unused variable `game'.
8524
8525 * play/zone.el (life-patterns): Declare.
8526
8527 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
8528
8529 * vc/vc.el (ediff-vc-internal): Declare function.
8530
8531 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8532
8533 * shell.el: Use lexical-binding and std completion UI.
8534 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
8535 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
8536 comint-preoutput-filter-functions rather than on
8537 comint-output-filter-functions.
8538 (shell-command-completion, shell--command-completion-data)
8539 (shell-filename-completion, shell-environment-variable-completion)
8540 (shell-c-a-p-replace-by-expanded-directory): New functions.
8541 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
8542 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
8543 (shell-dynamic-complete-environment-variable): Use them.
8544 (shell-dynamic-complete-as-environment-variable)
8545 (shell-dynamic-complete-as-command): Remove.
8546 (shell-match-partial-variable): Match past point.
8547 * comint.el: Clean up use of completion-at-point-functions.
8548 (comint-completion-at-point): New function.
8549 (comint-mode): Use it completion-at-point-functions.
8550 (comint-dynamic-complete): Make it obsolete.
8551 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
8552 (comint-c-a-p-replace-by-expanded-history): New function.
8553 (comint-dynamic-complete-functions)
8554 (comint-replace-by-expanded-history): Use it.
8555 * minibuffer.el (completion-table-with-terminator): Allow dynamic
8556 termination strings. Try harder to avoid second try-completion.
8557 (completion-in-region-mode-map): Disable bindings that don't work yet.
8558
8559 * comint.el: Use lexical-binding. Require CL.
8560 (comint-dynamic-complete-functions): Use comint-filename-completion.
8561 (comint-completion-addsuffix): Tweak custom type.
8562 (comint-filename-completion, comint--common-suffix)
8563 (comint--common-quoted-suffix, comint--table-subvert)
8564 (comint--complete-file-name-data): New functions.
8565 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
8566 (comint-dynamic-list-filename-completions): Use them.
8567 (comint-dynamic-simple-complete): Make obsolete.
8568
8569 * minibuffer.el (completion-in-region-mode):
8570 Keep completion-in-region-mode--predicate global.
8571 (completion-in-region--postch):
8572 Assume completion-in-region-mode--predicate is not null.
8573
8574 * progmodes/flymake.el (flymake-start-syntax-check-process):
8575 Obey `dir'. Simplify.
8576
8577 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
8578 we're in VC after all.
8579
8580 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
8581
8582 * vc/vc.el (vc-diff-build-argument-list-internal)
8583 (vc-version-ediff, vc-ediff): New commands.
8584 (vc-version-diff): Use vc-diff-build-argument-list-internal.
8585
8586 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8587
8588 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
8589 add sanity check.
8590
8591 * obsolete/erc-hecomplete.el: Make obsolete.
8592 * obsolete/: Standardize obsolescence info in the header.
8593
8594 2011-04-20 Glenn Morris <rgm@gnu.org>
8595
8596 * calendar/solar.el (solar-horizontal-coordinates):
8597 Use the longitude argument rather than `calendar-longitude'.
8598 (solar-date-next-longitude): Remove unused locals.
8599
8600 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8601
8602 * whitespace.el: New version 13.2.1.
8603
8604 2011-04-20 felix <EmacsWiki> (tiny change)
8605
8606 * whitespace.el (global-whitespace-mode): Keep highlight when
8607 switching between major modes on a file.
8608
8609 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8610
8611 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
8612 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
8613 multi-line comments as well.
8614
8615 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
8616
8617 Lexical-binding cleanup.
8618
8619 * arc-mode.el (archive-mode-revert):
8620 * cmuscheme.el (scheme-interactively-start-process):
8621 * custom.el (custom-initialize-delay):
8622 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
8623 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
8624 * emacs-lock.el (emacs-lock-clear-sentinel):
8625 * ezimage.el (defezimage):
8626 * follow.el (follow-avoid-tail-recenter):
8627 * fringe.el (set-fringe-mode-1):
8628 * generic-x.el (bat-generic-mode-compile):
8629 * help-mode.el (help-info-variable, help-do-xref)
8630 (help-mode-revert-buffer):
8631 * help.el (view-emacs-todo):
8632 * iswitchb.el (iswitchb-completion-help):
8633 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
8634 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
8635 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
8636 * locate.el (locate-update):
8637 * longlines.el (longlines-encode-region)
8638 (longlines-after-change-function):
8639 * outline.el (outline-isearch-open-invisible):
8640 * ps-def.el (declare-function, charset-dimension, char-width)
8641 (encode-char):
8642 * ps-mule.el (ps-mule-plot-string):
8643 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
8644 (recentf-edit-list-select, recentf-edit-list-validate)
8645 (recentf-open-files-action):
8646 * rect.el (delete-whitespace-rectangle-line)
8647 (rectangle-number-line-callback):
8648 * register.el (window-configuration-to-register)
8649 (frame-configuration-to-register):
8650 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
8651 * select.el (xselect-convert-to-string, xselect-convert-to-length)
8652 (xselect-convert-to-targets, xselect-convert-to-delete)
8653 (xselect-convert-to-filename, xselect-convert-to-charpos)
8654 (xselect-convert-to-lineno, xselect-convert-to-colno)
8655 (xselect-convert-to-os, xselect-convert-to-host)
8656 (xselect-convert-to-user, xselect-convert-to-class)
8657 (xselect-convert-to-name, xselect-convert-to-integer)
8658 (xselect-convert-to-atom, xselect-convert-to-identity):
8659 * subr.el (declare, ignore, process-kill-without-query)
8660 (text-clone-maintain):
8661 * terminal.el (te-get-char, te-tic-sentinel):
8662 * tool-bar.el (tool-bar-make-keymap):
8663 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
8664 * type-break.el (type-break-mode, type-break-noninteractive-query):
8665 * view.el (View-back-to-mark):
8666 * wid-browse.el (widget-browse-action, widget-browse-widget)
8667 (widget-browse-widgets, widget-browse-sexp):
8668 * widget.el (define-widget-keywords):
8669 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
8670 Mark unused parameters.
8671
8672 * align.el (align-adjust-col-for-rule): Mark unused parameter.
8673 (align-areas): Remove unused variable `look'.
8674 (align-region): Remove unused variables `real-end' and `pos-list'.
8675
8676 * apropos.el (apropos-score-doc): Remove unused variable `i'.
8677
8678 * bindings.el (mode-line-modified, mode-line-remote):
8679 Mark unused parameters.
8680 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
8681
8682 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
8683 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
8684
8685 * comint.el (comint-history-isearch-pop-state)
8686 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
8687 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
8688 (comint-substitute-in-file-name): Doc fix.
8689
8690 * completion.el (cmpl-statistics-block): Mark unused parameter.
8691 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
8692 (save-completions-to-file, load-completions-from-file):
8693 Remove unused local variable `e'.
8694
8695 * composite.el (compose-chars): Remove unused variable `len'.
8696 (lgstring-insert-glyph): Remove unused variable `g'.
8697 (compose-glyph-string): Remove unused variables `ascent',
8698 `descent', `lbearing' and `rbearing'.
8699 (compose-glyph-string-relative): Remove unused variables
8700 `lbearing', `rbearing' and `wadjust'.
8701 (compose-gstring-for-graphic): Remove unused variables `header',
8702 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
8703 (compose-gstring-for-terminal): Remove unused variables `header'
8704 and `nchars'. Use `let', not `let*'.
8705
8706 * cus-edit.el (Custom-set, Custom-save, custom-reset)
8707 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
8708 (Custom-buffer-done, custom-buffer-create-internal)
8709 (custom-browse-visibility-action, custom-browse-group-tag-action)
8710 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
8711 (widget-magic-mouse-down-action, custom-toggle-parent)
8712 (custom-add-parent-links, custom-toggle-hide-variable)
8713 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
8714 (custom-toggle-hide-face, face, hook, custom-group-link-action)
8715 (custom-face-menu-create, custom-variable-menu-create, get)
8716 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
8717 (custom-reset-standard-save-and-update): Remove unused variable `value'.
8718 (customize-apropos): Remove unused variable `tests'.
8719 (custom-group-value-create): Remove unused variable `hidden-p'.
8720 (sort-fold-case): Declare.
8721
8722 * cus-theme.el (custom-reset-standard-faces-list)
8723 (custom-reset-standard-variables-list): Declare.
8724 (customize-create-theme, custom-theme-revert, custom-theme-write)
8725 (custom-theme-choose-mode, customize-themes, custom-theme-save):
8726 Mark unused parameters.
8727
8728 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
8729
8730 * delim-col.el (delimit-columns-max): Move defvar before first use.
8731
8732 * descr-text.el (describe-char-categories): Don't quote `lambda'.
8733 (describe-char): Don't quote `lambda'. Mark unused parameter.
8734
8735 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
8736 (auto-insert): Declare.
8737 (desktop-restore-file-buffer): Rename desktop-* parameters;
8738 mark unused ones.
8739 (desktop-create-buffer): Rename desktop-* parameters and bind them.
8740 (desktop-buffer): Rename desktop-* parameters.
8741
8742 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
8743 (dframe-reposition-frame-xemacs, dframe-help-echo)
8744 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
8745 Mark unused parameters.
8746
8747 * dired-aux.el (backup-extract-version-start, overwrite-query)
8748 (overwrite-backup-query, rename-regexp-query)
8749 (rename-non-directory-query): Declare.
8750 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
8751 (dired-add-entry): Remove unused variable `orig-file-name'.
8752 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
8753 Use parameter PRESERVE-TIME instead of accessing dynamic variable
8754 `dired-copy-preserve-time' directly.
8755 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
8756 (dired-insert-subdir-newpos): Rename unused variable `pos'.
8757
8758 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
8759 (dired-virtual-revert, dired-make-relative-symlink):
8760 Mark unused parameters.
8761 (manual-program): Declare.
8762 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
8763 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
8764 wrapped in `with-no-warnings' to avoid replacing one warning by another.
8765
8766 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
8767
8768 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
8769
8770 * echistory.el (electric-history-in-progress, Helper-return-blurb):
8771 Declare.
8772
8773 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
8774
8775 * electric.el (Electric-command-loop): Rename parameter
8776 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
8777
8778 * expand.el (expand-in-literal): Remove unused variable `here'.
8779
8780 * facemenu.el (facemenu-add-new-color):
8781 Remove unused variable `docstring'.
8782
8783 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
8784 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
8785 (face-attr-construct): Mark unused parameter. Doc fix.
8786 (read-color): Remove unused variable `hex-string'.
8787
8788 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
8789 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
8790 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
8791 (display-buffer-other-frame): Remove unused variable `old-window'.
8792 (kill-buffer-hook): Declare.
8793 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
8794 Mark unused parameters.
8795 (after-find-file): Pass 1 to `auto-save-mode', not t.
8796
8797 * files-x.el (auto-insert): Declare.
8798 (modify-file-local-variable-prop-line): Remove unused variable `val'.
8799
8800 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
8801 variable `buf'. Mark unused parameter.
8802 (find-lisp-insert-directory): Mark unused parameter.
8803
8804 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
8805 (format-encode-region): Remove unused variables `cur-buf' and `result'.
8806 (format-common-tail): Remove, unused.
8807 (format-deannotate-region): Remove unused variable `loc'.
8808 (format-annotate-region): Remove unused variable `p'.
8809 (format-annotate-single-property-change): Remove unused variables
8810 `default' and `tail'.
8811
8812 * forms.el (read-file-filter): Declare.
8813 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
8814
8815 * frame.el (frame-creation-function-alist): Mark unused parameter.
8816 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
8817
8818 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
8819 Remove unused parameters.
8820 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
8821 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
8822
8823 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
8824 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
8825 (hfy-prepare-tag-map): Mark unused parameters.
8826 (htmlfontify-buffer): Use `called-interactively-p'.
8827
8828 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
8829 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
8830 (ibuffer-do-occur): Mark unused parameters.
8831 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
8832 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
8833
8834 * ibuffer.el: Don't quote `lambda'.
8835 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
8836 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
8837 Mark unused parameters.
8838
8839 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
8840 (ido-completing-read): Mark unused parameters.
8841 (ido-copy-current-word): Mark unused parameters;
8842 remove unused variable `name'.
8843 (ido-sort-merged-list): Remove unused parameter `dirs'.
8844
8845 * ielm.el (ielm-input-sender): Mark unused parameter.
8846 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
8847 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
8848 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
8849 `ielm-string' as a dynamic variable accessible from the IELM prompt.
8850 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
8851
8852 * image-dired.el (image-dired-display-thumbs): Remove unused
8853 variables `curr-file' and `count'.
8854 (image-dired-remove-tag): Remove unused variable `start'.
8855 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
8856 variable `curr-file'
8857 (image-dired-rotate-original): Remove unused variable `temp-file'.
8858 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
8859 Remove unused variable `file'.
8860 (image-dired-gallery-generate): Remove unused variable `curr'.
8861 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
8862
8863 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
8864
8865 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
8866
8867 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
8868
8869 * isearch.el (minibuffer-history-symbol): Declare.
8870 (isearch-edit-string): Remove unused variable `err'.
8871 (isearch-message-prefix, isearch-message-suffix):
8872 Mark unused parameters.
8873
8874 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
8875
8876 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
8877
8878 * makesum.el (double-column): Remove unused variable `cnt'.
8879
8880 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
8881 (ido-ignore-item-temp-list): Declare.
8882
8883 * mouse-drag.el (mouse-drag-throw): Remove unused variables
8884 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
8885 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
8886 (mouse-drag-drag): Remove unused variables `mouse-delta' and
8887 `mouse-col-delta'.
8888
8889 * mouse-sel.el (mouse-extend-internal):
8890 Remove unused variable `orig-window-frame'.
8891
8892 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
8893 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
8894 Move declarations before first use.
8895 (pcomplete-opt): Mark unused parameters; doc fix.
8896
8897 * proced.el (proced-revert): Mark unused parameter.
8898 (proced-send-signal): Remove unused variable `err'.
8899
8900 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
8901 Rename parameter PREFIX-ARG to ARG.
8902 (ps-basic-plot-string, ps-basic-plot-whitespace):
8903 Mark unused parameters.
8904
8905 * replace.el (replace-count): Define.
8906 (occur-revert-function): Mark unused parameters.
8907 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
8908 (isearch-case-fold-search, isearch-string): Declare.
8909 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
8910 bind `case-fold-search'. Remove unused variables `beg' and `end',
8911 and simplify.
8912 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
8913 COUNT and bind `replace-count'.
8914 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
8915 to COUNT.
8916
8917 * savehist.el (print-readably, print-string-length): Declare.
8918
8919 * shadowfile.el (shadow-expand-cluster-in-file-name):
8920 Remove unused variable `cluster'.
8921 (shadow-copy-file): Remove unused variable `i'.
8922 (shadow-noquery, shadow-clusters, shadow-site-cluster)
8923 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
8924 (shadow-define-literal-group, shadow-define-regexp-group)
8925 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
8926
8927 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
8928 (shell): Use `called-interactively-p'.
8929 (shell-directory-tracker): Remove unused variable `chdir-failure'.
8930
8931 * simple.el (compilation-context-lines, comint-file-name-quote-list)
8932 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
8933 (delete-backward-char): Remove unused variable `ocol'.
8934 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
8935 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
8936 (event-apply-hyper-modifier, event-apply-shift-modifier)
8937 (event-apply-control-modifier, event-apply-meta-modifier):
8938 Mark unused parameters.
8939 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
8940 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
8941
8942 * speedbar.el (speedbar-ignored-directory-expressions)
8943 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
8944 (speedbar-find-file, speedbar-dir-follow)
8945 (speedbar-directory-buttons-follow, speedbar-tag-find)
8946 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
8947 (speedbar-buffers-line-directory, speedbar-buffer-click):
8948 Mark unused parameters.
8949 (speedbar-tag-file): Remove unused variable `mode'.
8950 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
8951
8952 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
8953
8954 * talk.el (talk): Remove unused variable `display'.
8955
8956 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
8957 (tar-write-region-annotate): Mark unused parameter.
8958
8959 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
8960 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
8961 Declare them, wrapped in `with-no-warnings' to avoid replacing one
8962 warning by another.
8963
8964 * time-stamp.el (time-stamp-string-preprocess):
8965 Remove unused variable `require-padding'.
8966
8967 * tree-widget.el (widget-glyph-enable): Declare.
8968 (tree-widget-action): Mark unused parameter.
8969
8970 * w32-fns.el (x-get-selection): Mark unused parameter.
8971 (autoload-make-program, generated-autoload-file): Declare.
8972
8973 * wdired.el (wdired-revert): Mark unused parameters.
8974 (wdired-xcase-word): Remove unused variable `err'.
8975
8976 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
8977 (whitespace-help-scroll): Remove unused variable `data-help'.
8978
8979 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
8980 (widget-image-insert, widget-after-change, default)
8981 (widget-default-format-handler, widget-default-notify)
8982 (widget-default-prompt-value, widget-info-link-action)
8983 (widget-url-link-action, widget-function-link-action)
8984 (widget-variable-link-action, widget-file-link-action)
8985 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
8986 (widget-field-prompt-internal, widget-field-action, widget-field-match)
8987 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
8988 (widget-insert-button-action, widget-delete-button-action, visibility)
8989 (widget-documentation-link-action, widget-documentation-string-action)
8990 (widget-const-prompt-value, widget-regexp-match, symbol)
8991 (widget-coding-system-prompt-value)
8992 (widget-key-sequence-value-to-external, sexp)
8993 (widget-sexp-value-to-internal, character, vector, cons)
8994 (widget-choice-prompt-value, widget-boolean-prompt-value)
8995 (widget-color--choose-action): Mark unused parameters.
8996 (widget-item-match-inline, widget-choice-match-inline)
8997 (widget-checklist-match, widget-checklist-match-inline)
8998 (widget-group-match): Rename parameter VALUES to VALS.
8999 (widget-field-value-set): Remove unused variable `size'.
9000 (widget-color-action): Remove unused variables `value' and `start'.
9001
9002 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
9003 variable `dir'. Doc fix.
9004 (windmove-find-other-window): Don't pass it.
9005
9006 * window.el (count-windows): Mark unused parameter.
9007 (bw-adjust-window): Remove unused variable `err'.
9008
9009 * woman.el (woman-file-name): Remove unused variable `default'.
9010 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
9011 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
9012 (global-font-lock-mode): Declare.
9013 (woman-decode-region): Mark unused parameter.
9014 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
9015
9016 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
9017 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
9018 (x-dnd-handle-moz-url): Remove unused variable `title'.
9019 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
9020
9021 * xml.el (xml-parse-tag, xml-parse-attlist):
9022 Remove unused variable `pos'.
9023
9024 2011-04-19 Glenn Morris <rgm@gnu.org>
9025
9026 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
9027 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9028 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9029 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
9030 * calendar/cal-html.el (cal-html-insert-minical):
9031 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
9032 (calendar-mark-date-pattern):
9033 Prefix "unused" locals.
9034
9035 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
9036 optional argument `style'.
9037
9038 * calendar/appt.el (appt-make-list):
9039 * calendar/cal-china.el (calendar-chinese-date-string):
9040 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
9041 (diary-hebrew-yahrzeit):
9042 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
9043 * calendar/calendar.el (calendar-generate-window):
9044 * calendar/time-date.el (time-to-days):
9045 Remove unused local variables.
9046
9047 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
9048
9049 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
9050 glyphless-char-display table.
9051 (tabulated-list-glyphless-char-display): New var.
9052
9053 2011-04-18 Sam Steingold <sds@gnu.org>
9054
9055 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
9056 to acknowledgments.
9057
9058 2011-04-17 Glenn Morris <rgm@gnu.org>
9059
9060 * calendar/diary-lib.el (diary-sexp-entry):
9061 * calendar/holidays.el (holiday-sexp):
9062 Set debug-on-error rather than the removed stack-trace-on-error.
9063
9064 2011-04-16 Glenn Morris <rgm@gnu.org>
9065
9066 * progmodes/f90.el: Use lexical-binding.
9067 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
9068
9069 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9070
9071 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
9072 (mail-mode): Setup mailalias completion here instead.
9073 * mail/mailalias.el: Use lexical-binding.
9074 (pattern, mailalias-done): Declare dynamic.
9075 (mail-completion-at-point-function): New function, from mail-complete.
9076 (mail-complete): Use it.
9077 (mail-completion-expand): New function.
9078 (mail-get-names): Use it.
9079 (mail-directory, mail-directory-process, mail-directory-stream):
9080 Don't use `pattern' for lexically bound arg.
9081
9082 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9083
9084 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9085 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9086 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9087
9088 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9089 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9090 (byte-interactive-p): Define them again, for use when inlining
9091 old code.
9092
9093 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
9094
9095 * loadup.el: Use `string-to-number', not `string-to-int'.
9096
9097 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9098
9099 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
9100 gud-gdb-complete-command.
9101 (gud-gdb-completions): New function, from gud-gdb-complete-command.
9102 (gud-gdb-completion-at-point): New function.
9103 (gud-gdb-completions): Remove.
9104
9105 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
9106
9107 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
9108 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
9109 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
9110 whether `executable-find' is bound.
9111
9112 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
9113
9114 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9115
9116 * minibuffer.el (completion-in-region-mode-predicate)
9117 (completion-in-region-mode--predicate): New vars.
9118 (completion-in-region, completion-in-region--postch)
9119 (completion-in-region-mode): Use them.
9120 (completion--capf-wrapper): Also return the hook function.
9121 (completion-at-point, completion-help-at-point):
9122 Adjust and provide a predicate.
9123
9124 Preserve arg names for advice of subr and lexical functions (bug#8457).
9125 * help-fns.el (help-function-arglist): Consolidate the subr and
9126 new-byte-code cases. Add argument `preserve-names' to extract names
9127 from the docstring when needed.
9128 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
9129 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
9130 (ad-arglist): Use help-function-arglist's new arg.
9131 (ad-definition-type): Use cond.
9132
9133 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
9134
9135 * autorevert.el (auto-revert-handler):
9136 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
9137 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
9138 Don't quote lambda.
9139
9140 * image-mode.el (image-transform-set-scale):
9141 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
9142
9143 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9144
9145 * net/network-stream.el (network-stream-open-starttls): Only do
9146 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
9147 Upgrades via gnutls-cli are too slow to be done opportunistically.
9148
9149 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
9150
9151 * dframe.el (dframe-current-frame): Remove spurious quote.
9152
9153 2011-04-12 Glenn Morris <rgm@gnu.org>
9154
9155 * calendar/cal-tex.el (cal-tex-end-document):
9156 Try to automatically use latin1 input if needed.
9157
9158 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
9159 Don't try to cons a mark onto an empty element.
9160
9161 2011-04-11 Leo Liu <sdl.web@gmail.com>
9162
9163 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
9164 buffers.
9165 (ido-kill-buffer-at-head): Support killing virtual buffers.
9166
9167 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
9168
9169 * minibuffer.el (completion-show-inline-help): New var.
9170 (completion--do-completion, minibuffer-complete)
9171 (minibuffer-force-complete, minibuffer-complete-word):
9172 Inhibit minibuffer messages if completion-show-inline-help is nil.
9173
9174 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
9175 to avoid interference from inline help (Bug#5849).
9176
9177 2011-04-10 Leo Liu <sdl.web@gmail.com>
9178
9179 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9180 Fix typo.
9181
9182 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
9183
9184 * image-mode.el (image-toggle-display-image): Signal an error if
9185 not in Image mode.
9186 (image-transform-mode, image-transform-resize)
9187 (image-transform-set-rotation): Doc fix.
9188 (image-transform-set-resize): Delete.
9189 (image-transform-set-scale, image-transform-fit-to-height)
9190 (image-transform-fit-to-width): Handle image-toggle-display-image
9191 and image-transform-resize directly.
9192
9193 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
9194
9195 * doc-view.el (doc-view-fit-width-to-window)
9196 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
9197 New functions for fitting the shown image to the Emacs window size.
9198 (doc-view-mode-map): Add bindings for the new functions.
9199
9200 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
9201
9202 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
9203 Fix typo in docstring.
9204
9205 2011-04-08 Eli Zaretskii <eliz@gnu.org>
9206
9207 * files.el (file-size-human-readable): Produce one digit after
9208 decimal, like "ls -lh" does.
9209
9210 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
9211 the file size representation.
9212
9213 * simple.el (list-processes): If async subprocesses are not
9214 available, error out with a clear error message.
9215
9216 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
9217
9218 * help.el (help-form-show): New function, to be called from C.
9219 Put help-form output in a buffer named differently than *Help*.
9220
9221 2011-04-08 Eli Zaretskii <eliz@gnu.org>
9222
9223 * files.el (file-size-human-readable): New function.
9224
9225 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
9226 computing the representation inline. Don't require `cl'.
9227
9228 2011-04-08 Glenn Morris <rgm@gnu.org>
9229
9230 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
9231
9232 * net/browse-url.el (browse-url-firefox):
9233 Test system-type, not system-configuration.
9234
9235 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
9236 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
9237 Use log-edit-empty-buffer-p. (Bug#7598)
9238
9239 * net/rlogin.el (rlogin-process-connection-type): Simplify.
9240 (rlogin-mode-map): Initialize in the defvar.
9241 (rlogin): Use ignore-errors.
9242
9243 * replace.el (occur-mode-map): Some fixes for menu items.
9244
9245 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9246
9247 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
9248
9249 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
9250
9251 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
9252 issuing unused warnings.
9253
9254 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
9255 macro directly.
9256
9257 * simple.el: Lisp reimplement of list-processes. Based on an
9258 earlier reimplementation by Leo Liu, but using tabulated-list.el.
9259 (process-menu-mode): New major mode.
9260 (list-processes--refresh, list-processes):
9261 (process-menu-visit-buffer): New functions.
9262
9263 * files.el (save-buffers-kill-emacs): Don't assume any return
9264 value of list-processes, which is undocumented anyway.
9265
9266 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
9267
9268 * emacs-lisp/tabulated-list.el: New file.
9269
9270 * emacs-lisp/package.el: Use Tabulated List mode.
9271 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
9272 (package-menu-mode): Derive from tabulated-list-mode. Set up the
9273 table format using Tabulated List mode variables.
9274 (package--push): New macro, replacing package-list-maybe-add.
9275 (package-menu--generate): Use package--push. Renamed from
9276 package--generate-package-list.
9277 (package-menu-refresh, list-packages): Use it.
9278 (package-menu--print-info): Rename from package-print-package.
9279 Return insertion data instead of inserting it directly.
9280 (package-menu-describe-package, package-menu-execute):
9281 Use tabulated-list-get-id.
9282 (package-menu-mark-delete, package-menu-mark-install)
9283 (package-menu-mark-unmark, package-menu-backup-unmark)
9284 (package-menu-mark-obsolete-for-deletion):
9285 Use tabulated-list-put-tag.
9286 (package--list-packages, package-menu-revert)
9287 (package-menu-get-package, package-menu-get-version)
9288 (package-menu-sort-by-column): Functions deleted.
9289 (package-menu-package-list, package-menu-sort-key): Vars deleted.
9290 (package-menu--status-predicate, package-menu--version-predicate)
9291 (package-menu--name-predicate)
9292 (package-menu--description-predicate): Handle arguments in the
9293 Tabulated List format.
9294 (package-list-packages-no-fetch): Call list-packages.
9295
9296 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
9297
9298 * files.el (after-find-file-from-revert-buffer): Remove variable.
9299 (after-find-file): Don't bind it.
9300 (revert-buffer-in-progress-p): New variable.
9301 (revert-buffer): Bind it.
9302 Pass nil for `after-find-file-from-revert-buffer'.
9303
9304 * saveplace.el (save-place-find-file-hook): Use new variable
9305 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
9306
9307 2011-04-06 Glenn Morris <rgm@gnu.org>
9308
9309 * Makefile.in (AUTOGEN_VCS): New variable.
9310 (autoloads): Use $AUTOGEN_VCS.
9311
9312 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
9313 * calendar/calendar.el (calendar-mode-map):
9314 Check for toolkit scroll bars. (Bug#8305)
9315
9316 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
9317
9318 * minibuffer.el (completion-in-region--postch)
9319 (completion-in-region-mode): Remove unnecessary messages.
9320
9321 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
9322
9323 * font-lock.el (font-lock-refresh-defaults):
9324 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
9325 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
9326
9327 * info.el (Info-directory-list, Info-read-node-name-2)
9328 (Info-split-parameter-string): Doc fixes.
9329 (Info-virtual-nodes): Reflow docstring.
9330 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
9331 (Info-apropos-toc-nodes, info-finder, Info-get-token)
9332 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
9333 Fix typos in docstrings.
9334 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
9335 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
9336 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
9337 (Info-restore-desktop-buffer): Mark unused parameters.
9338 (Info-directory-find-file, Info-directory-find-node)
9339 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
9340 (Info-virtual-index-find-node, Info-apropos-find-file)
9341 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
9342 Mark unused parameters; fix typos in docstrings.
9343 (Info-virtual-index): Remove unused local variable `nodename'.
9344
9345 2011-04-05 Deniz Dogan <deniz@dogan.se>
9346
9347 * net/rcirc.el: Update my e-mail address.
9348 (rcirc-mode-map): Remove M-o binding.
9349
9350 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
9351
9352 * startup.el (command-line): Save the cursor's theme-face
9353 directly, instead of using face-override-spec.
9354
9355 * custom.el (load-theme): Minor optimization in assigning faces.
9356
9357 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
9358
9359 * help-fns.el (describe-variable): Complete all variables having
9360 documentation, including keywords.
9361 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
9362
9363 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
9364
9365 Convert to lexical-binding.
9366
9367 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
9368 (bs--get-marked-string, bs--get-modified-string)
9369 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
9370 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
9371 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
9372
9373 * ehelp.el (electric-help-execute-extended)
9374 (electric-help-ctrl-x-prefix):
9375 * hexl.el (hexl-revert-buffer-function):
9376 * linum.el (linum-after-change, linum-after-scroll):
9377 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
9378
9379 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
9380
9381 2011-04-04 Daiki Ueno <ueno@unixuser.org>
9382
9383 * epa-dired.el:
9384 * epa-mail.el:
9385 * epa-hook.el:
9386 * epa-file.el:
9387 * epa.el:
9388 * epg.el: Use lexical binding.
9389
9390 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
9391
9392 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
9393
9394 * textmodes/flyspell.el (flyspell-word): Recognize default
9395 dictionary case for flyspell-mark-duplications-exceptions.
9396 Use regexp matching for languages.
9397 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
9398 default dictionary (Bug#7926).
9399
9400 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
9401
9402 * emacs-lisp/package.el (package--with-work-buffer):
9403 Recognize https URLs.
9404
9405 * net/network-stream.el: Move from gnus/proto-stream.el.
9406 Change prefix to network-stream throughout.
9407 (open-protocol-stream): Merge into open-network-stream, leaving
9408 open-protocol-stream as an alias. Handle nil BUFFER args.
9409
9410 * subr.el (open-network-stream): Move to net/network-stream.el.
9411
9412 2011-04-02 Glenn Morris <rgm@gnu.org>
9413
9414 * find-dired.el (find-exec-terminator): New option.
9415 (find-ls-option): Test for -ls support.
9416 (find-ls-subdir-switches): Test for -b in find-ls-option.
9417 (find-dired, find-grep-dired): Doc fixes.
9418 (find-dired): Use find-exec-terminator.
9419
9420 * find-dired.el (find-ls-option, find-ls-subdir-switches)
9421 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
9422 (find-name-arg): Remove purecopy.
9423
9424 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
9425 (grep-compute-defaults): Check for `-exec COMMAND +' support.
9426 Set grep-find-use-xargs, grep-find-command, and grep-find-template
9427 accordingly. Don't add the null-device if not needed.
9428
9429 * files.el (save-some-buffers): Doc fix.
9430
9431 2011-04-02 Eli Zaretskii <eliz@gnu.org>
9432
9433 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
9434
9435 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
9436
9437 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
9438 Use `dolist' rather than `mapcar'.
9439
9440 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9441
9442 Add lexical binding.
9443
9444 * subr.el (apply-partially): Use new closures rather than CL.
9445 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
9446 (dolist, dotimes): Use slightly different expansion for lexical code.
9447 (functionp): Move to C.
9448 (letrec): New macro.
9449 (with-wrapper-hook): Use it and apply-partially instead of CL.
9450 (eval-after-load): Preserve lexical-binding.
9451 (save-window-excursion, with-output-to-temp-buffer): Turn them
9452 into macros.
9453
9454 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
9455
9456 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
9457 than the arglist.
9458 (help-add-fundoc-usage): Don't add `Not documented'.
9459 (help-function-arglist): Handle closures, subroutines, and new
9460 byte-code-functions.
9461 (help-make-usage): Remove leading underscores.
9462 (describe-function-1): Handle closures.
9463 (describe-variable): Use special-variable-p for completion.
9464
9465 * files.el (lexical-binding): Declare safe.
9466
9467 * emacs-lisp/pcase.el: Don't use destructuring-bind.
9468 (pcase--memoize): Rename from pcase-memoize. Change weakness.
9469 (pcase): Add `let' pattern.
9470 Change memoization so it actually works.
9471 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
9472 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
9473 <let>: New case.
9474
9475 * emacs-lisp/macroexp.el: Use lexical binding.
9476 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
9477 Don't convert ' to #' without checking that it's indeed quoting
9478 a lambda.
9479
9480 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
9481 Use eval-sexp-add-defvars.
9482 (eval-sexp-add-defvars): New fun.
9483
9484 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
9485
9486 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
9487 Don't autoload.
9488 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
9489 than the internal `byte-compile-lambda'.
9490 (defmethod): Don't hide code under quotes.
9491 (eieio-defmethod): New `code' argument.
9492
9493 * emacs-lisp/eieio-comp.el: Remove.
9494
9495 * emacs-lisp/edebug.el (edebug-eval-defun)
9496 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
9497 (edebug-toggle): Avoid `eval'.
9498
9499 * emacs-lisp/disass.el (disassemble-internal): Handle new
9500 `closure' objects.
9501 (disassemble-1): Handle new byte codes.
9502
9503 * emacs-lisp/cl.el (pushnew): Silence warning.
9504
9505 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
9506 (cl-byte-compile-throw): Remove.
9507 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
9508
9509 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
9510 closures.
9511
9512 * emacs-lisp/cconv.el: New file.
9513
9514 * emacs-lisp/bytecomp.el: Use lexical binding instead of
9515 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
9516 (byte-compile-initial-macro-environment):
9517 Handle declare-function here.
9518 (byte-compile--lexical-environment): New var.
9519 (byte-stack-ref, byte-stack-set, byte-discardN)
9520 (byte-discardN-preserve-tos): New lap codes.
9521 (byte-interactive-p): Don't use any more.
9522 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
9523 New macros.
9524 (byte-compile-lapcode): Use them and handle new lap codes.
9525 (byte-compile-obsolete): Remove.
9526 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
9527 (byte-compile-arglist-warn): Check late def of inlinable funs.
9528 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
9529 since they should have been expanded by now.
9530 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
9531 (byte-compile-from-buffer): Remove unused second arg.
9532 (byte-compile-preprocess): New function.
9533 (byte-compile-toplevel-file-form): New function to distinguish
9534 file-form calls from outside from file-form calls from hunk-handlers.
9535 (byte-compile-file-form): Simplify.
9536 (byte-compile-file-form-defsubst): Remove.
9537 (byte-compile-file-form-defmumble): Simplify now that
9538 byte-compile-lambda always returns a byte-code-function.
9539 (byte-compile): Preprocess.
9540 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
9541 Remove, not used any more.
9542 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
9543 (byte-compile-make-args-desc): New funs.
9544 (byte-compile-lambda): Handle lexical functions. Always return
9545 a byte-code-function.
9546 (byte-compile-reserved-constants): New var, to make up room for
9547 closed-over variables.
9548 (byte-compile-constants-vector): Obey it.
9549 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
9550 (byte-compile-macroexpand-declare-function): New function.
9551 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
9552 byte-code-functions.
9553 (byte-compile-form): Check obsolescence here.
9554 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
9555 (byte-compile-variable-ref): Remove.
9556 (byte-compile-dynamic-variable-op): New fun.
9557 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9558 (byte-compile-variable-set): New funs.
9559 (byte-compile-discard): Add 2 args.
9560 (byte-compile-stack-ref, byte-compile-stack-set)
9561 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
9562 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
9563 macroexpand-all instead.
9564 (byte-compile-quote-form): Remove.
9565 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
9566 (byte-compile-bind, byte-compile-unbind): New funs.
9567 (byte-compile-let): Handle let* and lexical binding.
9568 (byte-compile-let*): Remove.
9569 (byte-compile-catch, byte-compile-unwind-protect)
9570 (byte-compile-track-mouse, byte-compile-condition-case):
9571 Handle a new :fun-body form, used for lexical scoping.
9572 (byte-compile-save-window-excursion)
9573 (byte-compile-with-output-to-temp-buffer): Remove.
9574 (byte-compile-defun): Simplify.
9575 (byte-compile-stack-adjustment): New fun.
9576 (byte-compile-out): Use it.
9577 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
9578
9579 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
9580 handler any more.
9581
9582 * emacs-lisp/byte-opt.el: Use lexical binding.
9583 (byte-inline-lapcode): Remove (to bytecomp).
9584 (byte-compile-inline-expand): Pay attention to inlining to/from
9585 lexically bound code.
9586 (byte-compile-unfold-lambda): Don't handle byte-code-functions
9587 any more.
9588 (byte-optimize-form-code-walker): Don't handle save-window-excursion
9589 any more and don't call compiler-macros.
9590 (byte-compile-splice-in-already-compiled-code): Remove.
9591 (byte-code): Don't inline any more.
9592 (disassemble-offset): Receive `bytes' as argument rather than via
9593 dynamic scoping.
9594 (byte-compile-tag-number): Declare before first use.
9595 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
9596 `return' even if make-spliceable.
9597 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
9598 obsolete interactive-p.
9599 (byte-optimize-lapcode): Optimize new lap-codes.
9600 Don't trip up on new form of `byte-constant' lap code.
9601
9602 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
9603
9604 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
9605
9606 * custom.el (custom-initialize-default, custom-declare-variable):
9607 Use `defvar'.
9608
9609 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
9610 New variables.
9611 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
9612 (COMPILE_FIRST): Add macroexp and cconv.
9613 * makefile.w32-in: Mirror changes in Makefile.in.
9614
9615 * vc/cvs-status.el:
9616 * vc/diff-mode.el:
9617 * vc/log-edit.el:
9618 * vc/log-view.el:
9619 * vc/smerge-mode.el:
9620 * textmodes/bibtex-style.el:
9621 * textmodes/css.el:
9622 * startup.el:
9623 * uniquify.el:
9624 * minibuffer.el:
9625 * newcomment.el:
9626 * reveal.el:
9627 * server.el:
9628 * mpc.el:
9629 * emacs-lisp/smie.el:
9630 * doc-view.el:
9631 * dired.el:
9632 * abbrev.el: Use lexical binding.
9633
9634 2011-04-01 Eli Zaretskii <eliz@gnu.org>
9635
9636 * info.el (info-display-manual): New function.
9637
9638 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9639
9640 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
9641
9642 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
9643
9644 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
9645 an entry for that server in rcirc-authinfo. (Bug#8385)
9646
9647 2011-03-31 Glenn Morris <rgm@gnu.org>
9648
9649 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
9650
9651 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
9652
9653 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
9654
9655 * progmodes/python.el (python-default-interpreter)
9656 (python-python-command-args, python-jython-command-args)
9657 (python-which-shell, python-which-args, python-which-bufname)
9658 (python-file-queue, python-comint-output-filter-function)
9659 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
9660 variables and functions.
9661
9662 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9663
9664 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
9665 (completion-in-region-mode): New minor mode.
9666 (completion-in-region): Use it.
9667 (completion-in-region--data, completion-in-region-mode-map): New vars.
9668 (completion-in-region--postch): New function.
9669 (completion--capf-misbehave-funs, completion--capf-safe-funs):
9670 New vars.
9671 (completion--capf-wrapper): New function.
9672 (completion-at-point): Use it to track well-behavedness of
9673 hook functions.
9674 (completion-help-at-point): New command.
9675
9676 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
9677
9678 * vc/add-log.el (add-change-log-entry): Don't use whitespace
9679 syntax class to search for whitespace on a single line
9680 (Message-ID: <4D938140.4030905@redhat.com>).
9681
9682 2011-03-30 Leo Liu <sdl.web@gmail.com>
9683
9684 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
9685 New commands.
9686 (edit-abbrevs-map): Bind them here.
9687 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
9688
9689 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
9690
9691 * allout.el (allout-hide-by-annotation, allout-flag-region):
9692 Reduce possibility of overlay leakage by making them volatile.
9693
9694 * allout-widgets.el (allout-widgets-tally): Define as nil so the
9695 hash is not shared between buffers. Mode initialization is
9696 responsible for giving it a useful starting value.
9697 (allout-item-span): Reduce possibility of overlay leakage by
9698 making them volatile.
9699 (allout-widgets-count-buttons-in-region): Add diagnostic function
9700 for tracking down button overlay leaks.
9701
9702 2011-03-29 Leo Liu <sdl.web@gmail.com>
9703
9704 * ido.el (ido-read-internal): Use the default history var
9705 minibuffer-history if no HISTORY is specified.
9706
9707 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
9708
9709 * net/imap.el (imap-shell-open, imap-process-connection-type):
9710 Use imap-process-connection-type for 'shell' streams as well as
9711 Kerberos, SSL, other subprocesses.
9712
9713 2011-03-28 Leo Liu <sdl.web@gmail.com>
9714
9715 * abbrev.el (abbrev-table-empty-p): New function.
9716 (prepare-abbrev-list-buffer): Place empty abbrev tables after
9717 nonempty ones. (Bug#5937)
9718
9719 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
9720
9721 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
9722
9723 2011-03-27 Leo Liu <sdl.web@gmail.com>
9724
9725 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
9726 for foreground and background colors.
9727 (ansi-color-make-color-map): Adapt.
9728
9729 2011-03-25 Leo Liu <sdl.web@gmail.com>
9730
9731 * midnight.el (midnight-time-float): Remove. Note it calculates
9732 the microsecond component incorrectly and seconds-to-time does the
9733 same job.
9734 Remove redundant (require 'timer).
9735
9736 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
9737 (ido-completions): Remove unused arguments. (Bug#8329)
9738
9739 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9740
9741 * minibuffer.el (completion--flush-all-sorted-completions):
9742 Remove itself from hook.
9743 (completion-at-point): Let the functions perform the completion
9744 immediately and return nil or t.
9745 * comint.el (comint-dynamic-complete-functions): Now identical to
9746 completion-at-point-functions.
9747 (comint-dynamic-list-input-ring): Remove unused var `index'.
9748 (comint--match-partial-filename, comint--unquote&expand-filename):
9749 New funs, split from comint-match-partial-filename.
9750 (comint-dynamic-complete): Use completion-at-point.
9751 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
9752
9753 2011-03-24 Drew Adams <drew.adams@oracle.com>
9754
9755 * thingatpt.el: Support `defun'.
9756
9757 2011-03-23 Leo Liu <sdl.web@gmail.com>
9758
9759 * abbrevlist.el: Move to obsolete/abbrevlist.el.
9760
9761 * help-mode.el (help-mode-finish): Tweak regexp.
9762
9763 2011-03-23 Glenn Morris <rgm@gnu.org>
9764
9765 * eshell/esh-opt.el (eshell-eval-using-options):
9766 Do not bind unused local variable `eshell-option-stub'.
9767
9768 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
9769
9770 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
9771
9772 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
9773 keymap variable in `with-no-warnings' to avoid a warning when the
9774 keymap has been already `defconst'ed.
9775
9776 2011-03-22 Leo Liu <sdl.web@gmail.com>
9777
9778 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
9779 encode all chars in abbrevs; otherwise use emacs-mule or
9780 utf-8-emacs. (Bug#8308)
9781
9782 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
9783
9784 * simple.el (backward-delete-char-untabify):
9785 Avoid warning about using `delete-backward-char'.
9786
9787 * image.el (image-type-file-name-regexps): Make it variable.
9788 `imagemagick-register-types' modifies it, and the user may want
9789 to add new extensions for known image types.
9790 (imagemagick-register-types): Throw error if not using ImageMagick.
9791
9792 2011-03-22 Leo Liu <sdl.web@gmail.com>
9793
9794 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
9795 located before rcirc-prompt-end-marker.
9796 (rcirc-complete): Error if point is not after rcirc prompt.
9797 Handle the case when table is nil.
9798 (rcirc-user-authenticated): Define to fix compiler warning.
9799
9800 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
9801
9802 * custom.el (custom--inhibit-theme-enable): Make it affect only
9803 custom-theme-set-variables and custom-theme-set-faces.
9804 (provide-theme): Ignore custom--inhibit-theme-enable.
9805 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
9806 (custom-enabling-themes): Delete variable.
9807 (enable-theme): Accept only loaded themes as arguments.
9808 Ignore the special custom-enabled-themes variable.
9809 (custom-enabled-themes): Forbid themes from setting this.
9810 Eliminate use of custom-enabling-themes.
9811 (custom-push-theme): Quote "changed" custom var entry.
9812
9813 2011-03-21 Leo Liu <sdl.web@gmail.com>
9814
9815 * ido.el (ido-read-internal): Add ido-selected to history instead
9816 of user input.
9817
9818 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9819
9820 * subr.el (deferred-action-list, deferred-action-function):
9821 Mark obsolete.
9822
9823 2011-03-21 Leo Liu <sdl.web@gmail.com>
9824
9825 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
9826 change on 2011-02-13 (bug#8309).
9827
9828 * minibuffer.el (read-file-name-function): Change default value.
9829 (read-file-name--defaults): Rename from read-file-name-defaults.
9830 (read-file-name-default): Rename from read-file-name.
9831 (read-file-name): Call read-file-name-function.
9832
9833 2011-03-21 Glenn Morris <rgm@gnu.org>
9834
9835 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
9836 Doc fixes.
9837
9838 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
9839
9840 * cus-theme.el: Add missing provide statement.
9841 (customize-create-theme): Extract theme value correctly.
9842 (custom-theme-visit-theme): Autoload.
9843 (customize-create-theme): Prompt before inserting default faces.
9844
9845 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9846
9847 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
9848 units and musical notes.
9849
9850 2011-03-20 Leo Liu <sdl.web@gmail.com>
9851
9852 * ido.el (ido-read-internal): Use completing-read-default.
9853 (ido-completing-read): Fix compatibility with completing-read.
9854
9855 2011-03-20 Christian Ohler <ohler@gnu.org>
9856
9857 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
9858 (ert-delete-all-tests): Use `called-interactively-p' rather than
9859 `interactive-p'.
9860 (ert--make-xrefs-region): Respect END.
9861
9862 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
9863
9864 * dired-aux.el (dired-create-directory): Signal an error if the
9865 directory already exists (Bug#8246).
9866
9867 * facemenu.el (list-colors-display): Call list-faces-display
9868 inside with-help-window.
9869 (list-colors-print): Use display property to align the final
9870 column, instead of checking window-width.
9871
9872 2011-03-19 Eli Zaretskii <eliz@gnu.org>
9873
9874 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
9875 windows-nt systems.
9876 (emerge-protect-metachars): Quote correctly for ms-dos and
9877 windows-nt systems.
9878
9879 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
9880
9881 * info.el (info-initialize): Replace all uses of `:' with
9882 path-separator for compatibility with non-Unix systems.
9883 Cache quoting of path-separator. (Bug#8258)
9884
9885 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
9886
9887 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
9888 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
9889 (mouse-avoidance-mode): Fix typos in docstrings.
9890
9891 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
9892
9893 * startup.el (package-subdirectory-regexp): Move from package.el.
9894 Omit \\` and \\', and let callers add them.
9895
9896 * emacs-lisp/package.el (package-strip-version)
9897 (package-load-all-descriptors): Add \\` and \\' to
9898 package-subdirectory-regexp before using it.
9899 (package-untar-buffer): New arg DIR; ensure that file untars only
9900 into this expected directory. Remove superfluous delete-region.
9901 (package-unpack): Caller changed.
9902 (package-tar-file-info): Use package-subdirectory-regexp.
9903
9904 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
9905
9906 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
9907 diff-mode-shared-map (bug#8284).
9908 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
9909
9910 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9911
9912 * calendar/time-date.el (format-seconds): Use assoc instead of
9913 assoc-string, since assoc-string doesn't exist in XEmacs.
9914
9915 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
9916
9917 * custom.el (custom-known-themes): Reflow docstring.
9918 (custom-theme-load-path): Fix typo in docstring.
9919 (load-theme): Fix typo in error message.
9920 (custom-available-themes, custom-variable-theme-value):
9921 Use `let', not `let*'.
9922
9923 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
9924
9925 * calc/README: Mention inclusion of musical notes.
9926
9927 * calc/calc-units.el (calc-lu-quant): Rename from
9928 `calc-logunits-quantity'.
9929 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
9930 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
9931 (calc-db): Rename from `calc-dblevel'.
9932 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
9933 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
9934 (calc-np): Rename from `calc-nplevel'.
9935 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
9936 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
9937 (calc-lu-plus): Rename from `calc-logunits-add'.
9938 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
9939 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
9940 (calc-lu-minus): Rename from `calc-logunits-sub'.
9941 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
9942 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
9943 (calc-lu-times): Rename from `calc-logunits-mul'.
9944 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
9945 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
9946 (calc-lu-divide): Rename from `calc-logunits-div'.
9947 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
9948 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
9949
9950 * calc/calc-ext.el (calc-init-extensions): Update the names of the
9951 functions being autoloaded.
9952
9953 * calc/calc.el (calc-lu-power-reference): Rename from
9954 `calc-logunits-power-reference'.
9955 (calc-lu-field-reference): Rename from
9956 `calc-logunits-field-reference'.
9957
9958 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
9959
9960 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9961
9962 * minibuffer.el (completion-all-sorted-completions):
9963 Use :completion-cycle-penalty text property if present.
9964
9965 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
9966
9967 * allout.el (allout-yank-processing): Adjust for new rebulleting
9968 regime so bullet being yanked is used without prompting the user
9969 for a choice.
9970
9971 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
9972
9973 * startup.el (command-line): Warn the user that _emacs is deprecated.
9974
9975 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
9976
9977 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
9978 (delphi-verbose, delphi-comment-face, delphi-string-face)
9979 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
9980 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
9981 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
9982 (delphi-new-comment-line, delphi-font-lock-defaults)
9983 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
9984 Fix typos in docstrings.
9985
9986 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
9987
9988 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
9989 Invert the roles of character and string values for INSTEAD, so a
9990 string is used for the more common case of a defaulting prompt.
9991
9992 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9993
9994 * progmodes/ruby-mode.el (ruby-backward-sexp):
9995 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
9996 * play/gamegrid.el (gamegrid-make-face):
9997 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
9998 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
9999 * notifications.el (notifications-notify):
10000 * net/xesam.el (xesam-search-engines):
10001 * net/quickurl.el (quickurl-list-insert):
10002 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
10003
10004 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
10005
10006 * startup.el (command-line): Update package subdirectory regexp.
10007
10008 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10009
10010 * allout.el (allout-abbreviate-flattened-numbering)
10011 (allout-mode-deactivate-hook): Fix up obsolescence "date".
10012
10013 * subr.el (read-char-choice): Only show the cursor after the prompt,
10014 not after the answer.
10015
10016 2011-03-15 Kevin Ryde <user42@zip.com.au>
10017
10018 * help-fns.el (variable-at-point): Skip leading quotes, if any
10019 (bug#8253).
10020
10021 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10022
10023 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
10024 warning message.
10025
10026 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
10027
10028 * shell.el (shell): When called interactively, offer to change the
10029 shell file name on remote hosts.
10030
10031 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
10032
10033 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
10034 integration for LDAP parameters. The host, base, user or binddn,
10035 and secret tokens can be specified in a netrc file, for instance.
10036 This is optional because an `auth-source' parameter must be
10037 specified in the search attributes.
10038
10039 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
10040
10041 * help.el (describe-mode): Link to the mode's definition (bug#8185).
10042
10043 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10044
10045 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
10046 into declaration. Remove redundant and harmful binding.
10047
10048 2011-03-12 Eli Zaretskii <eliz@gnu.org>
10049
10050 * files.el (file-ownership-preserved-p): Pass `integer' as an
10051 explicit 2nd argument to `file-attributes'. If the file's owner
10052 is the Administrators group on Windows, and the current user is
10053 Administrator, consider that a match.
10054
10055 * server.el (server-ensure-safe-dir): Consider server directory
10056 safe on MS-Windows if its owner is the Administrators group while
10057 the current Emacs user is Administrator. Use `=' to compare
10058 numerical UIDs, since they could be integers or floats.
10059
10060 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
10061
10062 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
10063
10064 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
10065
10066 Sync with Tramp 2.2.1.
10067
10068 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
10069
10070 * net/trampver.el: Update release number.
10071
10072 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10073
10074 * progmodes/compile.el (compilation--previous-directory): Fix up
10075 various nil/dead-marker mismatches (bug#8014).
10076 (compilation-directory-properties, compilation-error-properties):
10077 Don't call it at a position past the one we're about to change.
10078
10079 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
10080 Disable obsolescence warnings in the file that declares it.
10081
10082 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10083
10084 * allout-widgets.el (allout-widgets-tally):
10085 Initialize allout-widgets-tally as a hash table rather than nil to
10086 prevent mode-line redisplay warnings. Also, clarify the module
10087 description and fix a comment typo.
10088
10089 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
10090
10091 * help-fns.el (describe-variable): Don't complete keywords.
10092 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
10093
10094 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
10095
10096 * emacs-lisp/package.el (package-version-join): Impose a standard
10097 string representation for pre/alpha/beta version lists.
10098 (package-unpack-single): Standardize the directory name by passing
10099 it through package-version-join.
10100 (package-strip-rcs-id): Accept any version string that does not
10101 signal an error in version-to-list.
10102
10103 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
10104
10105 * simple.el (delete-trailing-whitespace): Return nil for the
10106 benefit of `write-file-functions'.
10107
10108 2011-03-10 Glenn Morris <rgm@gnu.org>
10109
10110 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
10111
10112 * vc/vc-git.el (vc-git-program): New option.
10113 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
10114 (vc-git--call): Use it.
10115
10116 * eshell/esh-util.el (eshell-condition-case): Doc fix.
10117
10118 * cus-edit.el (Custom-newline): If no button at point, look
10119 for a subgroup button at start-of-line. (Bug#2298)
10120
10121 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
10122
10123 2011-03-10 Julien Danjou <julien@danjou.info>
10124
10125 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
10126 `cursor-type' is nil.
10127
10128 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
10129
10130 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
10131
10132 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
10133
10134 * allout.el Summary: Change so yank of distinctive-bullet items
10135 preserves the existing header prefix, rebulleting it if necessary,
10136 rather than replacing it. This is necessary for proper operation
10137 of cooperative addons like allout-widgets.
10138 (allout-make-topic-prefix, allout-rebullet-heading):
10139 Change SOLICIT arg to INSTEAD, and interpret additionally a string
10140 value as alternate bullet to be used, instead of prompting the user
10141 for a bullet character.
10142
10143 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
10144
10145 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10146 Do not use `tramp-file-name-port', because this returns also
10147 `tramp-default-port'.
10148
10149 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10150
10151 * net/rcirc.el (rcirc-handler-001): Remove useless
10152 with-rcirc-process-buffer.
10153 (rcirc-check-auth-status): Swap arguments to string-match.
10154
10155 2011-03-09 Glenn Morris <rgm@gnu.org>
10156
10157 * shell.el (shell-mode):
10158 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
10159
10160 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
10161 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
10162
10163 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
10164
10165 * emacs-lisp/package.el (package-refresh-contents)
10166 (package-menu-execute): Use condition-case-no-debug.
10167
10168 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
10169
10170 * simple.el (shell-command-to-string): Use `process-file'.
10171
10172 * emacs-lisp/package.el (package-tar-file-info): Handle also
10173 remote files.
10174
10175 * emacs-lisp/package-x.el (package-upload-buffer-internal):
10176 Use `equal' for upload base check.
10177
10178 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
10179
10180 * textmodes/texinfo.el (texinfo-environments):
10181 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
10182
10183 2011-03-08 Glenn Morris <rgm@gnu.org>
10184
10185 * cus-start.el (cursor-in-non-selected-windows):
10186 Fix :set quoting oddness. (Bug#8192)
10187
10188 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
10189 in some setf expressions. (Bug#2159)
10190
10191 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
10192
10193 * custom.el (custom-available-themes): Return themes in
10194 alphabetical order.
10195
10196 See ChangeLog.15 for earlier changes.
10197
10198 ;; Local Variables:
10199 ;; coding: utf-8
10200 ;; End:
10201
10202 Copyright (C) 2011-2012 Free Software Foundation, Inc.
10203
10204 This file is part of GNU Emacs.
10205
10206 GNU Emacs is free software: you can redistribute it and/or modify
10207 it under the terms of the GNU General Public License as published by
10208 the Free Software Foundation, either version 3 of the License, or
10209 (at your option) any later version.
10210
10211 GNU Emacs is distributed in the hope that it will be useful,
10212 but WITHOUT ANY WARRANTY; without even the implied warranty of
10213 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10214 GNU General Public License for more details.
10215
10216 You should have received a copy of the GNU General Public License
10217 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.