* lisp/vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
[bpt/emacs.git] / lisp / ChangeLog
1 2012-01-25 Glenn Morris <rgm@gnu.org>
2
3 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
4
5 2012-01-24 Glenn Morris <rgm@gnu.org>
6
7 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
8
9 2012-01-24 Julien Danjou <julien@danjou.info>
10
11 * color.el (color-rgb-to-hsl): Fix value computing.
12 (color-hue-to-rgb): New function.
13 (color-hsl-to-rgb): New function.
14 (color-clamp, color-saturate-hsl, color-saturate-name)
15 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
16 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
17
18 2012-01-24 Glenn Morris <rgm@gnu.org>
19
20 * vc/vc-rcs.el (vc-rcs-create-tag):
21 * vc/vc-sccs.el (vc-sccs-create-tag):
22 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
23
24 2012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
25
26 * eshell/esh-util.el (eshell-read-hosts-file):
27 Skip comment lines. (Bug#10549)
28
29 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
30
31 2012-01-23 Juanma Barranquero <lekktu@gmail.com>
32
33 * subr.el (display-delayed-warnings): Doc fix.
34 (collapse-delayed-warnings): New function to collapse identical
35 adjacent warnings.
36 (delayed-warnings-hook): Add it.
37
38 2012-01-22 Michael Albinus <michael.albinus@gmx.de>
39
40 * net/tramp.el (tramp-action-login): Set connection property "login-as".
41
42 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
43 properties, when "login-as" is set.
44
45 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
46 (tramp-default-user-alist): Don't add "pscp".
47 (tramp-do-copy-or-rename-file-out-of-band): Use connection
48 property "login-as", if set. (Bug#10530)
49
50 2012-01-21 Michael Albinus <michael.albinus@gmx.de>
51
52 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
53 "plink1" and "psftp". (Bug#10530)
54
55 2012-01-21 Kenichi Handa <handa@m17n.org>
56
57 * international/mule-cmds.el (prefer-coding-system): Show a
58 warning message if the default value of file-name-coding-system
59 was not changed.
60
61 2012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
62
63 * windmove.el (windmove-reference-loc): Fix
64 windmove-reference-loc miscalculation.
65
66 2012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
67
68 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
69 default unit.
70
71 2012-01-21 Glenn Morris <rgm@gnu.org>
72
73 * international/mule.el (auto-coding-alist): Add .tbz.
74
75 * files.el (local-enable-local-variables): Doc fix.
76 (inhibit-local-variables-regexps): Rename from
77 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
78 Doc fix. Add some extensions from auto-coding-alist.
79 (inhibit-local-variables-suffixes):
80 Rename from inhibit-first-line-modes-suffixes. Doc fix.
81 (inhibit-local-variables-p):
82 New function, extracted from set-auto-mode-1.
83 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
84 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
85 (hack-local-variables): Doc fix. Make the mode-only case
86 respect enable-local-variables and friends.
87 Respect inhibit-local-variables-regexps for file-locals, but
88 not for directory-locals.
89 (set-visited-file-name):
90 Take account of inhibit-local-variables-regexps.
91 Whether it applies may change as the file name is changed.
92 * jka-cmpr-hook.el (jka-compr-install):
93 * jka-compr.el (jka-compr-uninstall):
94 Update for inhibit-first-line-modes-suffixes name change.
95
96 2012-01-20 Martin Rudalics <rudalics@gmx.at>
97
98 * help-macro.el (make-help-screen): Temporarily restore original
99 binding for minor-mode-map-alist (Bug#10454).
100
101 2012-01-19 Julien Danjou <julien@danjou.info>
102
103 * color.el (color-name-to-rgb): Use the white color to find the max
104 color component value and return correctly computed values.
105 (color-name-to-rgb): Add missing float conversion for max value.
106
107 2012-01-19 Martin Rudalics <rudalics@gmx.at>
108
109 * window.el (window--state-get-1, window-state-get): Do not use
110 special state value for window-persistent-parameters. Rename
111 argument IGNORE to WRITABLE. Rewrite doc-string.
112 (window--state-put-2): Reset all window parameters to nil before
113 assigning values of persistent parameters.
114
115 2012-01-18 Alan Mackenzie <acm@muc.de>
116
117 Eliminate sluggishness and hangs in fontification of "semicolon
118 deserts".
119
120 * progmodes/cc-engine.el (c-state-nonlit-pos-interval): change
121 value 10000 -> 3000.
122 (c-state-safe-place): Reformulate so it doesn't stack up an
123 infinite number of wrong entries in c-state-nonlit-pos-cache.
124 (c-determine-limit-get-base, c-determine-limit): New functions to
125 determine backward search limits disregarding literals.
126 (c-find-decl-spots): Amend commenting.
127 (c-cheap-inside-bracelist-p): New function which detects "={".
128
129 * progmodes/cc-fonts.el
130 (c-make-font-lock-BO-decl-search-function): Give a limit to a
131 backward search.
132 (c-font-lock-declarations): Fix an occurrence of point being
133 undefined. Check additionally for point being in a bracelist or
134 near a macro invocation without a semicolon so as to avoid a
135 fruitless time consuming search for a declarator. Give a more
136 precise search limit for declarators using the new
137 c-determine-limit.
138
139 2012-01-18 Glenn Morris <rgm@gnu.org>
140
141 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
142 (set-auto-mode): Doc fixes.
143
144 2012-01-17 Glenn Morris <rgm@gnu.org>
145
146 * isearch.el (search-nonincremental-instead): Fix doc typo.
147
148 * dired.el (dired-insert-directory): Handle newlines in directory name.
149 (dired-build-subdir-alist): Unescape newlines in directory name.
150
151 2012-01-17 Michael Albinus <michael.albinus@gmx.de>
152
153 * net/tramp.el (tramp-local-end-of-line): New defcustom.
154 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
155 (tramp-action-terminal): Use it. (Bug#10530)
156
157 2012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
158
159 * minibuffer.el (completion--replace): Strip properties (bug#10062).
160
161 2012-01-16 Martin Rudalics <rudalics@gmx.at>
162
163 * window.el (window-state-ignored-parameters): Remove variable.
164 (window--state-get-1): Rename argument MARKERS to IGNORE.
165 Handle persistent window parameters. Make copy of clone-of
166 parameter only if requested. (Bug#10348)
167 (window--state-put-2): Install a window parameter only if it has
168 a non-nil value or an existing parameter shall be overwritten.
169
170 2012-01-15 Michael Albinus <michael.albinus@gmx.de>
171
172 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
173
174 2012-01-14 Eli Zaretskii <eliz@gnu.org>
175
176 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
177 don't pass the (nil) value of `upnode' to string-match.
178
179 2012-01-14 Chong Yidong <cyd@gnu.org>
180
181 * startup.el (command-line): Fix X resource class for cursorColor.
182 Fix values recognized by the cursorBlink resource.
183
184 2012-01-14 Paul Eggert <eggert@cs.ucla.edu>
185
186 * epg.el (epg--make-temp-file): Avoid permission race condition
187 when running on old Emacs versions (bug#10403).
188
189 2012-01-14 Glenn Morris <rgm@gnu.org>
190
191 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
192
193 2012-01-13 Alan Mackenzie <acm@muc.de>
194
195 Fix filling for when filladapt mode is enabled.
196
197 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
198 c-mask-paragraph, pass in `fill-paragraph' rather than
199 `fill-region-as-paragraph'. (This is a reversion of a previous
200 change.)
201 * progmodes/cc-mode.el (c-basic-common-init): Make
202 fill-paragraph-handle-comment buffer local and set it to nil.
203
204 2012-01-13 Glenn Morris <rgm@gnu.org>
205
206 * dired.el (dired-switches-escape-p): New function.
207 (dired-insert-directory): Use dired-switches-escape-p.
208 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
209
210 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
211
212 2012-01-12 Glenn Morris <rgm@gnu.org>
213
214 * mail/sendmail.el (mail-mode): Update paragraph-separate for
215 changes in adaptive-fill-regexp. (Bug#10276)
216
217 2012-01-11 Alan Mackenzie <acm@muc.de>
218
219 Fix Emacs bug #10463 - put `widen's around the critical spots.
220
221 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
222 widen around each invocation of c-state-pp-to-literal. Remove an
223 unused let variable.
224
225 2012-01-11 Glenn Morris <rgm@gnu.org>
226
227 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
228 Doc fix.
229
230 2012-01-10 Chong Yidong <cyd@gnu.org>
231
232 * net/network-stream.el (network-stream-open-starttls):
233 Avoid emitting a confusing error message when the server gives a bad
234 response to the capability command.
235
236 2012-01-10 Glenn Morris <rgm@gnu.org>
237
238 * mail/unrmail.el (unrmail): Tweak previous change.
239
240 2012-01-09 Chong Yidong <cyd@gnu.org>
241
242 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
243
244 2012-01-08 Alan Mackenzie <acm@muc.de>
245
246 Optimise font locking in long enum definitions.
247
248 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
249 arm to a cond form to handle enums.
250 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
251 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
252
253 2012-01-07 Paul Eggert <eggert@cs.ucla.edu>
254
255 * files.el (move-file-to-trash): Preserve default file modes on error.
256 (Bug#10401)
257
258 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
259
260 * faces.el (set-face-attribute): Clarify the meaning of the nil
261 frame (bug#10294).
262
263 * subr.el (with-selected-frame): Mention that the selected frame
264 is restored (bug#9980).
265
266 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
267 (bug#9759).
268
269 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
270 (password-read): Don't autoload unused function.
271
272 2012-01-07 Juanma Barranquero <lekktu@gmail.com>
273
274 * progmodes/which-func.el (which-func-mode): Turn into a
275 non-interactive function and mark as obsolete (bug#10428).
276
277 2012-01-06 Chong Yidong <cyd@gnu.org>
278
279 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
280 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
281 functions, along with 1 and -1.
282
283 2012-01-06 Eli Zaretskii <eliz@gnu.org>
284
285 * time.el (display-time-load-average)
286 (display-time-default-load-average): Doc fixes. See the thread
287 starting at
288 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
289 for the details.
290
291 2012-01-06 Glenn Morris <rgm@gnu.org>
292
293 * mail/unrmail.el (unrmail): Give an explicit error if the input file
294 has no messages. (Bug#10377)
295
296 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
297 than Info-edit. (Bug#10385)
298
299 * time.el (display-time-load-average, display-time-next-load-average):
300 Doc fixes.
301
302 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
303 local setting of buffer-read-only to the input buffer. (Bug#10419)
304
305 * calendar/calendar.el (calendar-mode):
306 Locally set scroll-margin to 0. (Bug#10379)
307
308 2012-01-06 Ulrich Mueller <ulm@gentoo.org>
309
310 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
311
312 2012-01-05 Glenn Morris <rgm@gnu.org>
313
314 * eshell/em-unix.el (diff-no-select): Autoload it.
315 (eshell/diff): Use diff-no-select. (Bug#10420)
316
317 2012-01-05 Chong Yidong <cyd@gnu.org>
318
319 * shell.el (shell-dynamic-complete-functions): Revert last change.
320 (shell-command-completion-function): New function.
321 (shell-completion-vars): Use it to implement
322 shell-completion-execonly (Bug#10417).
323
324 * custom.el (enable-theme): Don't set custom-safe-themes.
325
326 * cus-theme.el (custom-theme-merge-theme):
327 Ignore custom-enabled-themes and custom-safe-themes.
328
329 2012-01-05 Michael R. Mauger <mmaug@yahoo.com>
330
331 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
332 first prompt in `sql-interacive-mode'.
333 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
334 keywords.
335 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
336 (sql-product-interactive): Bug fix: Set `sql-buffer' in
337 context of original buffer. Invoke `sql-login-hook'.
338
339 2012-01-04 Eli Zaretskii <eliz@gnu.org>
340
341 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
342 letters in cite-prefix.
343
344 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
345
346 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
347
348 2012-01-03 Chong Yidong <cyd@gnu.org>
349
350 * shell.el (shell-dynamic-complete-functions):
351 Put pcomplete-completions-at-point, so as to try
352 comint-filename-completion first (Bug#10417).
353
354 2012-01-02 Richard Stallman <rms@gnu.org>
355
356 * battery.el (battery-status-function):
357 Detect when to use battery-yeeloong-sysfs.
358 (battery-echo-area-format): Add string for Yeeloong.
359 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
360 (battery-yeeloong-sysfs): New function.
361
362 2012-01-02 Chong Yidong <cyd@gnu.org>
363
364 * dirtrack.el (dirtrack-list): Eliminate unused third element.
365 (dirtrack): Merge code for handling relative filenames in prompt
366 from shell-dir-cookie-watcher.
367 (dirtrack-debug-message): New arg to avoid excess format calls.
368
369 * shell.el (shell-dir-cookie-re): Variable deleted.
370 (shell-dir-cookie-watcher): Function deleted.
371 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
372 with dirtrack-mode.
373
374 2012-01-01 Eli Zaretskii <eliz@gnu.org>
375
376 * term/w32-win.el (dynamic-library-alist) <gnutls>:
377 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
378 libgnutls-26.dll.
379
380 2011-12-31 Andreas Schwab <schwab@linux-m68k.org>
381
382 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
383
384 2011-12-31 Eli Zaretskii <eliz@gnu.org>
385
386 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
387 headers of non-MIME messages, when rmail-enable-mime is non-nil.
388
389 2011-12-29 Michael Albinus <michael.albinus@gmx.de>
390
391 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
392 also for alternative shells.
393 (tramp-open-connection-setup-interactive-shell): Check, whether
394 the shell is a busybox.
395 (tramp-send-command): Don't suppress multiple prompts for
396 busyboxes, it hurts.
397
398 2011-12-28 Chong Yidong <cyd@gnu.org>
399
400 * progmodes/gdb-mi.el (gdb-get-source-file-list)
401 (gdb-get-source-file): Move mode line update to
402 gdb-get-source-file (Bug#10087).
403
404 2011-12-25 Chong Yidong <cyd@gnu.org>
405
406 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
407 gud-gdb-marker-filter without taking it as an argument.
408 (gud-gdb-run-command-fetch-lines): Caller changed.
409 (gud-gdb-completion-function): New variable.
410 (gud-gdb-completion-at-point): Use it.
411 (gud-gdb-completions-1): Split from gud-gdb-completions.
412
413 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
414 function as separate arguments.
415 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
416 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
417 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
418 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
419 (gdb-stopped, def-gdb-auto-update-trigger)
420 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
421 (gdb-get-changed-registers, gdb-get-main-selected-frame):
422 Callers changed.
423 (gud-gdbmi-completions): New function.
424 (gdb): Use it for generating the completion table.
425
426 2011-12-24 Alan Mackenzie <acm@muc.de>
427
428 Introduce a mechanism to widen the region used in context font
429 locking. Use this to protect declarations from losing their contexts.
430
431 * progmodes/cc-langs.el (c-before-font-lock-functions):
432 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
433 (c-before-context-fontification-functions): New defvar, a list of
434 functions to be run just before context (etc.) font locking.
435
436 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
437 New, functionality extracted from
438 c-neutralize-syntax-in-and-mark-CPP.
439 (c-in-after-change-fontification): New variable.
440 (c-after-change): Set c-in-after-change-fontification.
441 (c-set-fl-decl-start): Rejig its interface, so it can be called
442 from both after-change and context fontifying.
443 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
444 New functions.
445 (c-standard-font-lock-fontify-region-function): New variable.
446 (c-font-lock-fontify-region): New function.
447
448 2011-12-24 Juri Linkov <juri@jurta.org>
449
450 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
451 (Bug#10348)
452
453 2011-12-23 Michael Albinus <michael.albinus@gmx.de>
454
455 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
456 existence of source file. (Bug#10325)
457
458 2011-12-23 Alan Mackenzie <acm@muc.de>
459
460 Fix unstable fontification inside templates.
461
462 * progmodes/cc-langs.el (c-before-font-lock-functions):
463 Newly created from the singular version. The (c c++ objc) entry now
464 additionally has c-set-fl-decl-start. The other languages (apart
465 from AWK) have that as a single entry.
466
467 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
468 The functionality for "local" declarations has been extracted to
469 c-set-fl-decl-start.
470
471 * progmodes/cc-mode.el (c-common-init, c-after-change):
472 Changes due to pluralisation of c-before-font-lock-functions.
473 (c-set-fl-decl-start): New function, extracted from
474 c-font-lock-enclosing-decls and enhanced.
475
476 2011-12-23 Juanma Barranquero <lekktu@gmail.com>
477
478 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
479
480 2011-12-22 Juri Linkov <juri@jurta.org>
481
482 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
483
484 2011-12-22 Chong Yidong <cyd@gnu.org>
485
486 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
487
488 2011-12-21 Drew Adams <drew.adams@oracle.com>
489
490 * files.el (file-remote-p): Fix docstring. (Bug#10319)
491
492 2011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
493
494 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
495
496 2011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
497
498 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
499 highlighting and support. Fix up comments for capitalization.
500 (cfengine-mode-debug): New var.
501 (cfengine3-mode): Change the modeline indicator to "CFE3".
502 (cfengine3-font-lock-keywords): Improve defun highlighting.
503 (cfengine2-actions): Rename from `cfengine-actions'.
504 (cfengine2-font-lock-keywords): Rename from
505 `cfengine-font-lock-keywords'.
506 (cfengine2-imenu-expression): Rename from
507 `cfengine-imenu-expression'.
508 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
509 (cfengine2-beginning-of-defun): Rename from
510 `cfengine-beginning-of-defun'.
511 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
512 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
513 (cfengine2-mode): Rename from `cfengine-mode'. Change the
514 modeline indicator to "CFE2".
515 (cfengine-mode): Defalias to `cfengine-auto-mode'.
516 (cfengine-mode-abbrevs): Mark obsolete.
517
518 2011-12-21 Chong Yidong <cyd@gnu.org>
519
520 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
521 filename argument.
522
523 2011-12-20 Martin Rudalics <rudalics@gmx.at>
524
525 * window.el (window-normalize-buffer-to-display): Remove.
526 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
527
528 2011-12-19 Chong Yidong <cyd@gnu.org>
529
530 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
531 Don't signal an error in a predicate function; return non-nil.
532 (vc-dir-mark-file): Move the error here.
533 (vc-dir-mark-unmark): If acting on the region, keep going if one
534 of the entries cannot be marked/unmarked.
535 (vc-dir-mark-all-files): If current entry is a directory, mark
536 only child files, as documented.
537
538 2011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
539
540 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
541 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
542 addition.
543
544 2011-12-18 Jan Djärv <jan.h.d@swipnet.se>
545
546 * term/ns-win.el (ns-get-selection-internal)
547 (ns-store-selection-internal): Declare.
548 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
549 Declare as obsolete.
550 (ns-get-pasteboard, ns-paste-secondary):
551 Use ns-get-selection-internal.
552 (ns-set-pasteboard, ns-copy-including-secondary):
553 Use ns-store-selection-internal.
554
555 2011-12-17 Chong Yidong <cyd@gnu.org>
556
557 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
558 (vc-deduce-fileset): Doc fix.
559
560 2011-12-16 Andreas Schwab <schwab@linux-m68k.org>
561
562 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
563
564 2011-12-13 Sam Steingold <sds@gnu.org>
565
566 * man.el (Man-getpage-in-background): When running under a
567 window-system, ignore $MANWIDTH and $COLUMNS.
568
569 2011-12-15 Kenichi Handa <handa@m17n.org>
570
571 * language/ethio-util.el: Change coding tag to utf-8-emacs.
572 (setup-ethiopic-environment-internal): Comment out key-binding for
573 ethio-toggle-punctuation.
574
575 2011-12-13 Alan Mackenzie <acm@muc.de>
576
577 Add the switch statement to AWK Mode.
578
579 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
580 "default" to the keywords regexp.
581
582 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
583 expression as the rest.
584 (c-nonlabel-token-key): Allow string literals for AWK.
585 Refactor for the other modes.
586
587 Large brace-block initialisation makes CC Mode slow: Fix.
588 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
589 routines. Limit backward searching in c-font-lock-enclosing.decl.
590
591 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
592 pp-state and literal type in addition to the limits.
593 (c-state-safe-place): New defun, extracted from c-state-literal-at.
594 (c-state-literal-at): Use the above new defun.
595 (c-slow-in-literal, c-fast-in-literal): Remove.
596 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
597
598 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
599 being in a literal. Add a limit for backward searching.
600
601 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
602 c-slow-in-literal.
603
604 2011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
605
606 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
607
608 2011-12-13 Martin Rudalics <rudalics@gmx.at>
609
610 * window.el (delete-other-windows): Use correct frame in call to
611 window-with-parameter.
612
613 2011-12-12 Daniel Pfeiffer <occitan@t-online.de>
614
615 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
616 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
617 (makefile-gmake-statements, makefile-makepp-statements):
618 Use it and add new makepp keywords.
619 (makefile-makepp-font-lock-keywords): Add new patterns.
620 (makefile-match-function-end): Match new [...] and [[...]].
621
622 2011-12-11 Juanma Barranquero <lekktu@gmail.com>
623
624 * ses.el (ses-call-printer-return, ses-cell-property-get)
625 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
626 (ses-create-cell-variable, ses-reset-header-string)
627 (ses-cell-set-formula, ses-repair-cell-reference-all)
628 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
629 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
630 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
631 (ses-aset-with-undo, ses-load, ses-truncate-cell)
632 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
633 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
634 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
635 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
636 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
637 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
638 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
639 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
640
641 2011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
642
643 * ses.el: The overall change is to add cell renaming, that is
644 setting fancy names for cell symbols other than name matching
645 "\\`[A-Z]+[0-9]+\\'" regexp .
646 (ses-create-cell-variable): New defun.
647 (ses-relocate-formula): Relocate formulas only for cells the
648 symbols of which are not renamed, i.e. symbols whose names do not
649 match regexp "\\`[A-Z]+[0-9]+\\'".
650 (ses-relocate-all): Relocate values only for cells the symbols of
651 which are not renamed.
652 (ses-load): Create cells variables as the (ses-cell ...) are read,
653 in order to check row col consistency with cell symbol name only
654 for cells that are not renamed.
655 (ses-replace-name-in-formula): New defun.
656 (ses-rename-cell): New defun.
657
658 2011-12-11 Chong Yidong <cyd@gnu.org>
659
660 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
661 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
662
663 2011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
664
665 * window.el (other-window): Fix docstring.
666
667 2011-12-10 Eli Zaretskii <eliz@gnu.org>
668
669 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
670 `from' or `to' address before taking its substring.
671 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
672 encoded name is chopped in the middle of the encoded string, and
673 thus displayed encoded.
674
675 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
676
677 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
678
679 2011-12-10 Eli Zaretskii <eliz@gnu.org>
680
681 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
682 to use texinfo-update-node and commands that call it if the
683 Texinfo file uses @node lines without next/prev/up pointers.
684 Correct outdated description about texinfo-master-menu.
685 (texinfo-all-menus-update, texinfo-master-menu)
686 (texinfo-update-node, texinfo-every-node-update)
687 (texinfo-multiple-files-update): Doc fix. Warn against updating
688 all the @node lines.
689 (texinfo-master-menu): Only call texinfo-update-node if the prefix
690 argument is numeric. Explain better in the doc string what the
691 function really does.
692 (texinfo-insert-master-menu-list): Improve the error message
693 displayed if there's no menu in the Top node.
694 (Bug#2975) See also this thread:
695 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
696
697 2011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
698
699 * speedbar.el (speedbar-supported-extension-expressions):
700 Add .adb and .ads, commonly used for Ada source code (bug#10256).
701
702 2011-12-09 Juanma Barranquero <lekktu@gmail.com>
703
704 * printing.el (pr-mode-alist):
705 * simple.el (filter-buffer-substring-functions)
706 (completion-list-insert-choice-function):
707 * window.el (window-with-parameter, window-atom-root)
708 (window-sides-slots, window-size-fixed, window-min-delta)
709 (window-max-delta, window--resize-mini-window)
710 (window--resize-child-windows-normal, window-tree)
711 (delete-other-windows, quit-window, split-window)
712 (display-buffer-record-window, special-display-buffer-names)
713 (special-display-regexps, special-display-popup-frame)
714 (same-window-p, split-window-sensibly)
715 (display-buffer-overriding-action, display-buffer-alist)
716 (display-buffer-base-action, display-buffer, switch-to-buffer)
717 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
718 (fit-window-to-buffer, recenter-positions)
719 (mouse-autoselect-window-state, mouse-autoselect-window-select):
720 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
721 and remove unneeded backslashes in docstrings.
722
723 2011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
724
725 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
726
727 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
728 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
729 end in ".mk".
730 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
731 when reading the makefile (bug#10116).
732
733 2011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
734
735 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
736 (bug#10116).
737
738 2011-12-06 Glenn Morris <rgm@gnu.org>
739
740 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
741
742 2011-12-06 Chong Yidong <cyd@gnu.org>
743
744 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
745
746 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
747
748 * textmodes/table.el (table-shorten-cell): Fix typo.
749
750 2011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
751
752 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
753
754 2011-12-05 Eli Zaretskii <eliz@gnu.org>
755
756 * descr-text.el (describe-char): Fix display of strong
757 right-to-left characters and directional embeddings and overrides.
758
759 * simple.el (what-cursor-position): Fix display of codepoints of
760 strong right-to-left characters.
761
762 2011-12-05 Chong Yidong <cyd@gnu.org>
763
764 * faces.el (read-color): Doc fix.
765
766 2011-12-05 Glenn Morris <rgm@gnu.org>
767
768 * align.el (align--set-marker): Add doc-string.
769 Don't try to move something that is not a marker. (Bug#10216)
770
771 2011-12-04 Glenn Morris <rgm@gnu.org>
772
773 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
774 overly zealous deletion of trailing whitespace.
775
776 2011-12-04 Juanma Barranquero <lekktu@gmail.com>
777
778 * server.el (server-delete-client): On Windows, do not try to delete
779 the only terminal.
780 (server-process-filter): On Windows, treat requests for a tty frame as
781 if they were for a GUI frame if the running server is in GUI mode.
782
783 2011-12-03 Glenn Morris <rgm@gnu.org>
784
785 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
786
787 2011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
788
789 * electric.el: Streamline electric-indent's hook.
790 (electric-indent-chars): Revert to simple list.
791 (electric-indent-functions): New var.
792 (electric-indent-post-self-insert-function): Use it.
793
794 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
795 there's no inferior buffer (bug#10196).
796 (prolog-consult-compile): Don't use toggle-read-only.
797
798 2011-12-02 Michael Albinus <michael.albinus@gmx.de>
799
800 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
801 interrupt. (Bug#10187)
802
803 2011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
804
805 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
806 (bug#9160).
807
808 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
809 (bug#10191).
810
811 2011-12-02 Juri Linkov <juri@jurta.org>
812
813 * info.el (Info-search): Display "end of manual" when Isearch
814 reaches the end of single-file Info manual. (Bug#9918)
815
816 2011-12-02 Eli Zaretskii <eliz@gnu.org>
817
818 * isearch.el (isearch-message-prefix): Run the input method part
819 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
820
821 2011-12-02 Juri Linkov <juri@jurta.org>
822
823 * isearch.el (isearch-occur): Use `word-search-regexp' for
824 `isearch-word'.
825 (isearch-search-and-update): Add condition for `isearch-word' and
826 call `word-search-regexp'. (Bug#10145)
827
828 2011-12-01 Glenn Morris <rgm@gnu.org>
829
830 * eshell/em-hist.el (eshell-hist-initialize):
831 Handle eshell-history-size nil and HISTSIZE set or unset.
832 (eshell-history-file-name, eshell-history-size): Fix custom type.
833
834 2011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
835
836 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
837
838 2011-12-01 Michael McNamara <mac@mail.brushroad.com>
839
840 * progmodes/verilog-mode.el (verilog-pretty-expr):
841 Rework verilog-pretty-expr to handle new assignment operators in system
842 verilog, such as += *= and the like.
843 (verilog-assignment-operator-re): Regular expression to find the
844 assigment operator in a verilog assignment.
845 (verilog-assignment-operation-re): Regular expression to find an
846 assignment statement for pretty-expr.
847 (verilog-in-attribute-p): Query returns true if point is in an
848 attribute context; used to skip these for expression line up from
849 pretty-expr.
850 (verilog-in-parameter-p): Query returns true if point is in an
851 parameter definition context; used to skip these for expression
852 line up from pretty-expr.
853 (verilog-in-parenthesis-p): Query returns true if point is in a
854 parenthetical expression, specifically ( ) but not [ ] or { };
855 used by pretty-expr.
856 (verilog-just-one-space): If there is no space, don't add one.
857 (verilog-get-lineup-indent-2): Specifically skip just attribute
858 contexts for expression lineup, rather than skipping all
859 parenthetical expressions.
860 (verilog-calculate-indent): Fix comment, and fix indent.
861 (verilog-do-indent): Indent declarations in lists (suggested by
862 Joachim Lechner).
863 (verilog-mode-abbrev-table): Populate abbrev mode with the various
864 skeleton items.
865 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
866 by Alain Mellan).
867
868 2011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
869
870 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
871 parameters with embedded comments. Reported by Ray Stevens.
872 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
873 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
874 Reported by Tim Holt.
875 (verilog-auto): Fix AUTOing a upper module then AUTOing module
876 instantiated by upper module causing wrong expansion until AUTOed a
877 second time. Reported by K C Buckenmaier.
878 (verilog-diff-auto): Fix showing .* as a difference when
879 `verilog-auto-star-save' off. Reported by Dan Dever.
880 (verilog-auto-reset, verilog-read-always-signals)
881 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
882 temporary signals in reset list if
883 verilog-auto-reset-blocking-in-non is nil, and match assignment
884 style to each signal's assignment type, bug381.
885 Reported by Thomas Esposito.
886 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
887 (verilog-uvm-statement-re): Support UVM indentation and
888 highlighting, with old OVM keywords only.
889 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
890 Support AUTOTIEOFF creating non-wire data types.
891 Suggested by Jonathan Greenlaw.
892 (verilog-auto-insert-lisp, verilog-delete-to-paren)
893 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
894 (verilog-inject-sense, verilog-read-inst-pins)
895 (verilog-read-sub-decls, verilog-read-sub-decls-line):
896 Fix mismatching parenthesis inside commented out code when deleting
897 AUTOINST, bug383. Reported by Jonathan Greenlaw.
898 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
899 non-numeric vector width. Reported by Alex Reed.
900 (verilog-auto-ascii-enum): Add "onehot" option to work around not
901 detecting signals with parameter widths. Reported by Alex Reed.
902 (verilog-auto-delete-trailing-whitespace):
903 With `verilog-auto-delete-trailing-whitespace' remove trailing
904 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
905 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
906 Fix verilog-scan-cache corruption when running user AUTO expansion
907 hooks that call indentation routines.
908 (verilog-simplify-range-expression): Fix typo ignoring lower case
909 identifiers.
910 (verilog-delete-auto): Fix delete-autos to also remove user created
911 automatics, as long as they start with AUTO.
912 (verilog-batch-diff-auto, verilog-diff-auto)
913 (verilog-diff-function): Add `verilog-diff-auto' and bind to
914 "C-c?" to report differences in AUTO expansion, ignoring spaces.
915 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
916 (verilog-in-paren-quick, verilog-re-search-backward-quick)
917 (verilog-re-search-forward-quick, verilog-syntax-ppss):
918 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
919 is disabled and its cache will get corrupt, causing AUTOS not to
920 expand. Instead use only -quick functions.
921 (verilog-scan-region): Fix scanning over escaped quotes.
922 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
923 (verilog-re-search-backward-quick)
924 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
925 related functions now ignore strings, to fix misparsing of strings
926 with magic comments embedded in them.
927 (verilog-read-auto-template):
928 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
929 Reported by Brad Dobbie.
930 (verilog-read-auto-template):
931 Fix 'verilog-auto-inst-template-numbers' with comments.
932 Reported by Brad Dobbie.
933 (verilog-auto-inst, verilog-auto-inst-param)
934 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
935 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
936 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
937 debugging templates without merge conflicts, bug357.
938 Reported by Brad Dobbie.
939 (verilog-read-auto-template):
940 Fix verilog-auto-inst-template-numbers with multiple templates.
941 Reported by Brad Dobbie.
942 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
943 abbrevs so user won't be asked to save.
944 (verilog-read-auto-lisp-present): Fix to start at beginning of
945 buffer in case called outside of verilog-auto.
946 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
947 to "X-2". Reported by Matthew Myers.
948 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
949 all inputs from module templates. Reported by Leith Johnson.
950 (verilog-module-inside-filename-p): Fix locating programs as with
951 modules.
952 (verilog-auto-inst-port): Fix vl-width expressions when using
953 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
954 (verilog-decls-get-regs, verilog-decls-get-signals,
955 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
956 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
957 verilog-read-decls): Combine reg and wire structures into one var
958 structure to represent SystemVerilog concepts.
959 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
960 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
961 (verilog-auto-wire-type, verilog-insert-definition):
962 Add verilog-auto-wire-type and AUTOLOGIC to support using
963 SystemVerilog "logic" keyword instead of "wire"/"reg".
964 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
965 to declares outputs that also have assignments (presumably in an
966 ifdef or generate if so there's not a driver conflict).
967 Reported by Matthew Myers.
968 (verilog-auto-declare-nettype, verilog-insert-definition):
969 Add verilog-auto-declare-nettype to fix declarations using
970 `default_nettype none. Reported by Julian Gorfajn.
971 (verilog-read-always-signals-recurse, verilog-read-decls)
972 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
973 malformed end statement, bug325. Reported by Joshua Wise and
974 Andrew Drake.
975 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
976 (verilog-inst-comment-re): Fix not deleting Interfaced comment
977 when expanding .* in interfaces, bug320.
978 Reported by Pierre-David Pfister.
979 (verilog-read-module-name): Fix import statements between module
980 name and open parenthesis, bug317.
981 Reported by Pierre-David Pfister.
982 (verilog-simplify-range-expression): Fix simplification of
983 multiplications inside AUTOWIRE connections, bug303.
984 (verilog-auto-inst-port): Support parameter expansion in
985 multidimensional arrays.
986 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
987 after "assert property". Reported by Julian Gorfajn.
988 (verilog-simplify-range-expression): Fix "couldn't merge" errors
989 with multiplication, bug303.
990 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
991 Reported by Jan Frode Lonnum.
992
993 2011-11-30 Juanma Barranquero <lekktu@gmail.com>
994
995 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
996 (hfy-shell-file-name, hfy-shell):
997 * international/fontset.el (x-decompose-font-name): Fix typos.
998
999 2011-11-29 Ken Brown <kbrown@cornell.edu>
1000
1001 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
1002 (gdb-version): Remove defvar.
1003 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
1004 (gdb-gud-context-command, gdb-non-stop-handler)
1005 (gdb-current-context-command, gdb-stopped): Use it.
1006 (gdb-init-1): Enable pretty printing here.
1007 (gdb-non-stop-handler): Don't enable pretty-printing here.
1008 Check to see if the target supports non-stop mode; if not, turn off
1009 non-stop mode. Use the following.
1010 (gdb-check-target-async): New defun.
1011 (gud-watch, gdb-stopped): Fix whitespace.
1012 (gdb-get-source-file): Don't try to display the source file if
1013 `gdb-main-file' is nil.
1014
1015 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1016
1017 * align.el: Try to generate fewer markers (bug#10047).
1018 (align--set-marker): New macro.
1019 (align-region): Use it.
1020
1021 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1022
1023 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
1024
1025 2011-11-29 Chong Yidong <cyd@gnu.org>
1026
1027 * indent.el (indent-for-tab-command, indent-according-to-mode):
1028 Doc fix.
1029 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
1030
1031 2011-11-29 Michael Albinus <michael.albinus@gmx.de>
1032
1033 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1034 aware of remote file names. (Bug#10124)
1035
1036 2011-11-29 Chong Yidong <cyd@gnu.org>
1037
1038 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1039
1040 2011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1041
1042 * files.el (find-file): Don't use force-same-window (bug#10144).
1043 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
1044 use pop-to-buffer if the selected window can't be used.
1045 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
1046
1047 2011-11-28 Eli Zaretskii <eliz@gnu.org>
1048
1049 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
1050 special-mode-map.
1051
1052 2011-11-28 Chong Yidong <cyd@gnu.org>
1053
1054 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
1055
1056 2011-11-27 Nick Roberts <nickrob@snap.net.nz>
1057
1058 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
1059 gdb-get-source-file-list on gdb-create-source-file-list.
1060
1061 2011-11-26 Eli Zaretskii <eliz@gnu.org>
1062
1063 * whitespace.el (whitespace-newline): Use a different foreground
1064 color for 16-color light-background displays.
1065
1066 2011-11-24 Chong Yidong <cyd@gnu.org>
1067
1068 * window.el (display-buffer--special-action): Doc fix.
1069
1070 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
1071
1072 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
1073 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
1074 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
1075 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
1076 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
1077 (avl-tree-stack-first):
1078 * emacs-lisp/cconv.el (cconv--analyse-use):
1079 * net/gnutls.el (gnutls-negotiate): Fix typos.
1080
1081 2011-11-24 Glenn Morris <rgm@gnu.org>
1082
1083 * lpr.el (lpr-windows-system, lpr-lp-system):
1084 * mail/binhex.el (binhex-begin-line):
1085 * progmodes/grep.el (grep-history, grep-find-history):
1086 * textmodes/flyspell.el:
1087 * vc/pcvs-defs.el (cvs-global-menu):
1088 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
1089 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
1090 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
1091
1092 * net/tls.el: Fix case of "GnuTLS".
1093
1094 * paths.el (rmail-file-name): Format doc-string for make-docfile.
1095
1096 * version.el (emacs-build-system): Give it a doc-string.
1097
1098 2011-11-24 Juri Linkov <juri@jurta.org>
1099
1100 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
1101
1102 2011-11-24 Glenn Morris <rgm@gnu.org>
1103
1104 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
1105 if called on a non-mime message just toggle the headers. (Bug#8006)
1106
1107 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
1108
1109 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
1110 (allout-lead-with-comment-string, allout-structure-deleted-hook)
1111 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
1112 (allout-rebullet-heading, allout-open-sibtopic)
1113 (allout-toggle-current-subtree-encryption)
1114 (allout-toggle-subtree-encryption, allout-encrypt-string)
1115 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
1116 (allout-distinctive-bullets-string, allout-auto-activation):
1117 * window.el (window-normalize-buffer-to-display):
1118 * progmodes/verilog-mode.el (verilog-batch-indent):
1119 * textmodes/bibtex.el (bibtex-field-braces-opt)
1120 (bibtex-field-strings-opt):
1121 * vc/cvs-status.el (cvs-tree-merge):
1122 Fix typos.
1123
1124 2011-11-23 Michael Albinus <michael.albinus@gmx.de>
1125
1126 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
1127 `non-essential' to t, in order to avoid remote connections.
1128
1129 2011-11-23 Eli Zaretskii <eliz@gnu.org>
1130
1131 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1132 On MS-DOS and MS-Windows, compare with loaddefs.el
1133 case-insensitively.
1134
1135 2011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1136
1137 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
1138
1139 2011-11-23 Glenn Morris <rgm@gnu.org>
1140
1141 * paths.el (rmail-file-name): Reformat the doc-string so that it
1142 is picked up.
1143
1144 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
1145 (rmail-auto-file): Ignore case in the "special" field names,
1146 as mail-fetch-field does for all others.
1147
1148 * mail/rmail.el (rmail-forward):
1149 * mail/rmailkwd.el (rmail-set-label):
1150 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
1151 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
1152
1153 * mail/rmail.el (rmail-current-message): Doc fix.
1154
1155 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
1156
1157 2011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1158
1159 * server.el (server-eval-and-print): Allow C-g (bug#6585).
1160
1161 2011-11-22 Glenn Morris <rgm@gnu.org>
1162
1163 * mail/rmailmm.el (test-rmail-mime-handler)
1164 (test-rmail-mime-bulk-handler)
1165 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
1166
1167 2011-11-21 Juri Linkov <juri@jurta.org>
1168
1169 * calc/calc.el (calc-read-key-sequence):
1170 Let-bind `input-method-function' to nil. (Bug#10018)
1171
1172 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1173
1174 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
1175 Tell the caller that the next line needs recomputation, even
1176 though it doesn't start a sexp (bug#10094).
1177
1178 2011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1179
1180 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
1181
1182 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1183
1184 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1185 Use force-same-window.
1186
1187 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
1188
1189 * descr-text.el (describe-char-unicode-data):
1190 * json.el (json-string-escape):
1191 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
1192 (Footnote-unicode, Footnote-style-p):
1193 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
1194
1195 2011-11-20 Chong Yidong <cyd@gnu.org>
1196
1197 * window.el (replace-buffer-in-windows): Restore interactive spec.
1198
1199 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1200
1201 * electric.el (electric-indent-mode): Fix last change (too optimistic).
1202
1203 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
1204 (byte-compile-global-not-obsolete-vars): New var.
1205 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
1206 Use it.
1207 (byte-compile-warn-obsolete): Align text with the one in *Help*.
1208
1209 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
1210
1211 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
1212 * progmodes/pascal.el (electric-pascal-equal):
1213 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
1214 * xml.el (xml-substitute-special): Fix typos.
1215
1216 2011-11-20 Glenn Morris <rgm@gnu.org>
1217
1218 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
1219 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
1220 Doc fixes.
1221 (rmail-decode-mime-charset): Mark as obsolete.
1222
1223 * mail/rmailsum.el (rmail-message-regexp-p-1):
1224 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
1225 Before using mime functions, check they are set. (Bug#10077)
1226
1227 2011-11-19 Juri Linkov <juri@jurta.org>
1228
1229 * info.el (Info-finder-find-node): Use `package--builtins' instead
1230 of `package-alist'. Use node names formed by the pattern "Keyword "
1231 and the keyword name.
1232
1233 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1234
1235 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
1236
1237 2011-11-19 Juri Linkov <juri@jurta.org>
1238
1239 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
1240 that calls `revert-buffer' on all Info buffers. (Bug#9915)
1241 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
1242 `old-history', `old-history-forward'. Add let-binding
1243 `window-selected'. Remove calls to `kill-buffer',
1244 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
1245 before calling `Info-find-node', so `Info-find-node-2' will reread
1246 the Info file. Restore window positions only when `window-selected'
1247 is non-nil.
1248
1249 2011-11-19 Juri Linkov <juri@jurta.org>
1250
1251 * isearch.el (isearch-lazy-highlight-new-loop):
1252 Remove condition `(not isearch-error)'. (Bug#9918)
1253
1254 * misearch.el (multi-isearch-search-fun): Add condition
1255 `(not bound)' to ignore lazy-highlighting search.
1256 Add the search-failed message "end of multi" when the end of
1257 multi-sequence is reached. Uncapitalize the search-failed
1258 message "Repeat for next buffer".
1259
1260 * info.el (Info-search): Add the search-failed message
1261 "end of the manual" when the end of the manual is reached
1262 in Isearch mode.
1263
1264 2011-11-19 Juri Linkov <juri@jurta.org>
1265
1266 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
1267 Use non-destructive `remove' instead of `delete' because
1268 `Info-history-list' stored to `Info-isearch-initial-history-list' in
1269 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
1270
1271 2011-11-19 Juri Linkov <juri@jurta.org>
1272
1273 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
1274 to nil instead of binding `search-ring' and `regexp-search-ring'.
1275 (Bug#9185)
1276
1277 2011-11-19 Eli Zaretskii <eliz@gnu.org>
1278
1279 * simple.el (line-move): Force movement by logical lines for any
1280 hscrolled window, not only when auto-hscroll-mode is on.
1281 (line-move-visual): Update doc string to that effect. (Bug#10076)
1282
1283 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1284
1285 * language/european.el (macintosh): Define as alias for mac-roman.
1286
1287 2011-11-19 Eli Zaretskii <eliz@gnu.org>
1288
1289 * mail/rmailmm.el (rmail-mime-display-header)
1290 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
1291 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
1292 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
1293 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
1294 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
1295 of a raw aref.
1296 (rmail-mime-entity-segment): To get past the tagline, move forward
1297 2 more lines, to account for the 2 empty lines that precede and
1298 follow the line with the buttons.
1299 (rmail-mime-update-tagline): Move one more line, to get past the
1300 empty line that follows the buttons in the tagline. (Bug#9520)
1301
1302 2011-11-19 Martin Rudalics <rudalics@gmx.at>
1303
1304 * window.el (window-max-delta-1, window-min-delta-1)
1305 (window-min-size-1, window-state-get-1, window-state-put-1)
1306 (window-state-put-2): Use "window--" prefix.
1307
1308 2011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
1309
1310 * emacs-lisp/smie.el: Improve warnings and conflict detection.
1311 (smie-warning-count): New var.
1312 (smie-set-prec2tab): Use it.
1313 (smie-bnf->prec2): Improve warnings. Add docstring.
1314 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
1315 (smie-bnf--set-class): New function.
1316 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
1317 corner case.
1318
1319 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
1320 (compilation-error-properties, compilation-move-to-column):
1321 Handle compilation-first-column while in the target buffer.
1322
1323 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
1324 Don't hardcode point-min==1.
1325
1326 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
1327 (eshell-rewrite-for-command): Remove workaround.
1328 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
1329 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
1330 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
1331
1332 * files-x.el (modify-file-local-variable): Obey commenting conventions.
1333
1334 2011-11-17 Glenn Morris <rgm@gnu.org>
1335
1336 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1337 Ignore buffer-local generated-autoload-file if it is the same
1338 as the global value. (Bug#10049)
1339
1340 2011-11-17 Juanma Barranquero <lekktu@gmail.com>
1341
1342 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
1343 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
1344 (reftex-toc-previous-heading, reftex-toc-max-level)
1345 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
1346 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
1347 (reftex-toc-do-promote, reftex-toc-promote-prepare)
1348 (reftex-toc-promote-action, reftex-toc-extract-section-number)
1349 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
1350 (reftex-toc-rename-label, reftex-toc-visit-location)
1351 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
1352 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
1353 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
1354 leaving "*toc*" only for references to the buffer.
1355
1356 2011-11-17 Martin Rudalics <rudalics@gmx.at>
1357
1358 * window.el (window-resize, delete-window, split-window):
1359 Replace window-splits by window-combination-resize.
1360 * cus-start.el (window-splits): Replace by window-combination-resize.
1361
1362 2011-11-17 Glenn Morris <rgm@gnu.org>
1363
1364 * progmodes/sh-script.el (sh-font-lock-keywords-var):
1365 Make bash entry derive from sh entry, not shell entry.
1366
1367 2011-11-16 Michael Albinus <michael.albinus@gmx.de>
1368
1369 * net/tramp-cache.el (tramp-flush-file-property): Flush also
1370 properties of linked files. (Bug#9879)
1371
1372 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
1373 local file name.
1374
1375 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
1376
1377 * menu-bar.el (menu-bar-file-menu):
1378 * printing.el (pr-ps-utility):
1379 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
1380 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
1381 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
1382 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
1383 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
1384 (icalendar--convert-cyclic-to-ical)
1385 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
1386 (icalendar--convert-ical-to-diary)
1387 (icalendar--convert-recurring-to-diary)
1388 (icalendar--convert-non-recurring-all-day-to-diary)
1389 (icalendar-import-format-sample):
1390 * progmodes/idlw-shell.el (idlwave-shell-mode):
1391 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
1392 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
1393 (vhdl-ps-print-init): Fix typos.
1394
1395 2011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
1396
1397 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
1398 FSF and collapse date sequence, obscure author/maintainer email address
1399 better, remove extra version line, track relocation of author's webpage.
1400
1401 * progmodes/python.el (python-pdbtrack-input-prompt)
1402 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
1403 regular python pdb prompts. Adjustments shamelessly taken exactly as
1404 suggested in EmacsWiki page (tiny change):
1405 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
1406
1407 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
1408
1409 * expand.el (expand-pos, expand-index, expand-point):
1410 Remove redundant info from docstring.
1411 (expand-add-abbrevs): Doc fix.
1412 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
1413 (expand-sample-perl-mode-expand-list): Fix typos.
1414
1415 * net/dbus.el (dbus-event-member-name):
1416 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
1417 * term/pc-win.el (msdos-create-frame-with-faces):
1418 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
1419
1420 2011-11-16 Martin Rudalics <rudalics@gmx.at>
1421
1422 * window.el (split-window, window-state-get-1)
1423 (window-state-put-1, window-state-put-2): Rename occurrences of
1424 window-nest to window-combination-limit.
1425 * cus-start.el (window-nest): Rename to window-combination-limit.
1426
1427 2011-11-16 Chong Yidong <cyd@gnu.org>
1428
1429 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
1430 regexp (Bug#10033).
1431
1432 2011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
1433
1434 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
1435 `completing-read' will remove *Completions* and will preserve
1436 current-buffer for us.
1437 (tmm-add-prompt): Users of *Completions* will always (re)set its
1438 major mode.
1439 (tmm-old-comp-map): Remove.
1440
1441 2011-11-16 Glenn Morris <rgm@gnu.org>
1442
1443 * mail/rmailedit.el: Require rmailmm when compiling.
1444 (rmail-old-mime-state): New declaration.
1445 (rmail-edit-current-message): If editing a mime message,
1446 edit the "raw" message from the mbox buffer.
1447 (rmail-cease-edit): Handle mime messages. (Bug#9840)
1448
1449 2011-11-15 Glenn Morris <rgm@gnu.org>
1450
1451 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
1452 which wasn't being used. Add optional arg to force given state.
1453 (rmail-mime): Add optional arg to force given state.
1454
1455 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
1456
1457 * allout.el (allout-encryption-plaintext-sanitization-regexps):
1458 * frame.el (display-mm-dimensions-alist):
1459 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
1460 (outline-move-subtree-down):
1461 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
1462 (newsticker--treeview-do-get-node):
1463 * net/quickurl.el (quickurl-list-buffer-name):
1464 * progmodes/dcl-mode.el (dcl-mode):
1465 * progmodes/gdb-mi.el (gdb-mapcar*):
1466 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
1467
1468 2011-11-15 Glenn Morris <rgm@gnu.org>
1469
1470 * mail/rmail.el (rmail-file-coding-system): It's only ever used
1471 in a boolean sense, so just make it a boolean, and fix the doc.
1472 (rmail-show-mime-function, rmail-mime-feature)
1473 (rmail-require-mime-maybe): Doc fixes.
1474 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
1475
1476 * mail/rmailmm.el (rmail-show-mime): Doc fix.
1477
1478 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
1479
1480 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
1481 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
1482 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
1483 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
1484
1485 2011-11-15 Glenn Morris <rgm@gnu.org>
1486
1487 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
1488 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
1489 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
1490 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
1491 (rmail-mime, rmail-show-mime): Doc fixes.
1492
1493 * term/ns-win.el (mode-line-frame-identification):
1494 Leave it alone. (Bug#10051)
1495
1496 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
1497
1498 * mail/rmailout.el (rmail-output-to-rmail-buffer):
1499 Handle empty buffers. (Bug#9978)
1500
1501 2011-11-14 Juanma Barranquero <lekktu@gmail.com>
1502
1503 * international/mule.el (define-charset):
1504 * mail/rmailmm.el (rmail-mime-find-header-encoding):
1505 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
1506 * progmodes/verilog-mode.el (verilog-backward-token):
1507 * textmodes/ispell.el (lookup-words):
1508 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
1509
1510 2011-11-14 Glenn Morris <rgm@gnu.org>
1511
1512 * progmodes/executable.el
1513 (executable-make-buffer-file-executable-if-script-p):
1514 Handle file-modes returning nil.
1515
1516 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
1517 message - not necessary, and causes problems. (Bug#9831)
1518
1519 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
1520
1521 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
1522
1523 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
1524 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
1525 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
1526
1527 2011-11-12 Martin Rudalics <rudalics@gmx.at>
1528
1529 * window.el (window-resize, delete-window): Use window-splits
1530 variable instead of function.
1531 (window-state-get-1, window-state-put-2, window-state-put):
1532 Don't deal with windows' splits status.
1533
1534 2011-11-12 Glenn Morris <rgm@gnu.org>
1535
1536 * apropos.el (apropos-do-all, apropos-library, apropos-value)
1537 (apropos-documentation): Doc fixes.
1538
1539 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
1540
1541 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
1542 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
1543
1544 2011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1545
1546 * electric.el (electric-indent-post-self-insert-function): Make it
1547 possible for a char to only indent in some circumstances.
1548 (electric-indent-mode): Simplify.
1549
1550 2011-11-11 Martin Rudalics <rudalics@gmx.at>
1551
1552 * window.el (windows-with-parameter): Remove unused function.
1553 (windows-at-side): Rename to window-at-side-list.
1554 (window-check, window-atom-check, window-atom-check-1)
1555 (window-side-check, window-size-ignore, window-size-fixed-1)
1556 (window-in-direction-2): Prefix with "window--".
1557 (window-tree-1): Rename to window--subtree, fix doc-string.
1558
1559 2011-11-11 Glenn Morris <rgm@gnu.org>
1560
1561 * subr.el (eval-after-load): If FILE is already loaded,
1562 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
1563
1564 2011-11-10 Glenn Morris <rgm@gnu.org>
1565
1566 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
1567 Call svn via vc-svn-command rather than vc-do-command.
1568 (vc-svn-command): Add --non-interactive. (Bug#9993)
1569 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
1570
1571 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
1572 Add toggle-read-only. (Bug#7292)
1573 * files.el (toggle-read-only): Mention that it should only
1574 be used interactively. (Bug#10006)
1575
1576 2011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
1577
1578 * progmodes/compile.el (compilation-error-regexp-alist-alist):
1579 Adjust regexp for OCaml warnings.
1580
1581 * electric.el (electric-pair-post-self-insert-function): Let user
1582 turn it off buffer-locally (bug#9932).
1583
1584 * progmodes/python.el (python-beginning-of-statement):
1585 Rewrite (bug#2703).
1586
1587 * progmodes/compile.el: Better handle TABs (bug#9749).
1588 (compilation-internal-error-properties)
1589 (compilation-next-error-function): Obey the target buffer's
1590 compilation-error-screen-columns.
1591
1592 2011-11-09 Juanma Barranquero <lekktu@gmail.com>
1593
1594 * progmodes/meta-mode.el: Remove obsolete comments.
1595 (meta-right-comment-regexp, meta-ignore-comment-regexp):
1596 Fix typos in docstrings.
1597
1598 2011-11-09 Martin Rudalics <rudalics@gmx.at>
1599
1600 * window.el (window-size-fixed-p): Rewrite doc-string.
1601 (window-resizable-p): Rename to window--resizable-p. Update callers.
1602 (window--resizable): New function. Make all callers of
1603 window-resizable call window--resizable instead.
1604 (window-resizable): Rewrite in terms of window--resizable.
1605
1606 2011-11-08 Glenn Morris <rgm@gnu.org>
1607
1608 * progmodes/delphi.el (delphi-mode-syntax-table):
1609 Let define-derived-mode define a proper syntax table. (Bug#9994)
1610
1611 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1612
1613 * window.el: Stay away from defsubst.
1614 (window-list-no-nils): Remove.
1615 (window-state-get-1, window-state-get): Use backquote instead.
1616
1617 2011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1618
1619 * emacs-lisp/find-func.el (find-function-read):
1620 Fix incorrect use of default argument in `completing-read'.
1621
1622 2011-11-08 Martin Rudalics <rudalics@gmx.at>
1623
1624 * window.el (display-buffer-function, special-display-function):
1625 Mention display-buffer-record-window but do not mention
1626 help-setup parameter in doc-strings.
1627 (window-min-delta): Fix doc-string typo.
1628
1629 2011-11-08 Chong Yidong <cyd@gnu.org>
1630
1631 * window.el (window-total-height, window-total-width): Doc fix.
1632 (window-body-size): Move from C.
1633 (window-body-height, window-body-width): Move to C.
1634
1635 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
1636
1637 * window.el: Make special-display like display-buffer-alist (bug#9532).
1638 (display-buffer--special-action): New function, morphed
1639 from display-buffer--special.
1640 (display-buffer): Use it to handle special-display-buffers at higher
1641 priority (just after display-buffer-alist).
1642 (display-buffer-fallback-action, display-buffer--other-frame-action)
1643 (pop-to-buffer-same-window): Remove display-buffer--special.
1644
1645 2011-11-07 Glenn Morris <rgm@gnu.org>
1646
1647 * calendar/cal-menu.el (cal-menu-set-date-title):
1648 Do nothing if not in a calendar. (Bug#9976)
1649
1650 2011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
1651
1652 * files.el (find-file): Always use selected-window.
1653
1654 2011-11-07 Martin Rudalics <rudalics@gmx.at>
1655
1656 * window.el (window-combinations): Make WINDOW argument
1657 mandatory. Rewrite doc-string.
1658 (walk-window-subtree, window-atom-check, window-min-delta)
1659 (window-max-delta, window--resize-this-window)
1660 (window--resize-root-window-vertically, window-tree)
1661 (balance-windows, window-state-put): Rewrite doc-strings as to
1662 not mention the term "subwindow".
1663 (window--resize-subwindows-skip-p): Rename to
1664 window--resize-child-windows-skip-p.
1665 (window--resize-subwindows-normal): Rename to
1666 window--resize-child-windows-normal.
1667 (window--resize-subwindows): Rename to
1668 window--resize-child-windows.
1669 (window-or-subwindow-p): Rename to window--in-subtree-p.
1670
1671 2011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1672
1673 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
1674 Ensure that mbox format messages end in two newlines (Bug#9974).
1675
1676 2011-11-06 Chong Yidong <cyd@gnu.org>
1677
1678 * window.el (window-combination-p): Function deleted; its
1679 side-effect is not used in any existing code.
1680 (window-combinations, window-combined-p): Call window-*-child
1681 directly.
1682
1683 2011-11-05 Chong Yidong <cyd@gnu.org>
1684
1685 * window.el (window-valid-p): Rename from window-any-p.
1686 (window-size-ignore, window-state-get): Callers changed.
1687 (window-normalize-window): Rename from window-normalize-any-window.
1688 New arg LIVE-ONLY, replacing window-normalize-live-window.
1689 (window-normalize-live-window): Delete.
1690 (window-combination-p, window-combined-p, window-combinations)
1691 (walk-window-subtree, window-atom-root, window-min-size)
1692 (window-sizable, window-sizable-p, window-size-fixed-p)
1693 (window-min-delta, window-max-delta, window-resizable)
1694 (window-resizable-p, window-full-height-p, window-full-width-p)
1695 (window-current-scroll-bars, window-point-1, set-window-point-1)
1696 (window-at-side-p, window-in-direction, window-resize)
1697 (adjust-window-trailing-edge, maximize-window, minimize-window)
1698 (window-deletable-p, delete-window, delete-other-windows)
1699 (record-window-buffer, unrecord-window-buffer)
1700 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
1701 (quit-window, split-window, window-state-put)
1702 (set-window-text-height, fit-window-to-buffer)
1703 (shrink-window-if-larger-than-buffer): Callers changed.
1704
1705 2011-11-04 Eli Zaretskii <eliz@gnu.org>
1706
1707 * mail/rmail.el (rmail-simplified-subject): Decode subject with
1708 rfc2047-decode-string.
1709 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
1710 warnings.
1711
1712 * window.el (window-body-height, window-body-width): Mention in
1713 the doc string that the return values are in frame's canonical
1714 units. (Bug#9949)
1715
1716 2011-11-03 Alan Mackenzie <acm@muc.de>
1717
1718 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
1719 change in cc-engine.el.
1720
1721 2011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
1722
1723 * window.el (switch-to-buffer): Use `force-same-window' interactively.
1724
1725 2011-11-02 Martin Rudalics <rudalics@gmx.at>
1726
1727 * window.el (quit-window): Call unrecord-window-buffer after
1728 showing another buffer in the window. (Bug#9937)
1729 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1730
1731 2011-11-02 Juanma Barranquero <lekktu@gmail.com>
1732
1733 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
1734 Accept status with more than 9 shelves. (Bug#9935)
1735 Reported by Colin D Bennett <colin@gibibit.com>.
1736
1737 2011-11-01 Martin Rudalics <rudalics@gmx.at>
1738
1739 * help.el (with-help-window): Don't reference
1740 temp-buffer-show-specifiers in doc-string.
1741
1742 2011-10-31 Andreas Schwab <schwab@linux-m68k.org>
1743
1744 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
1745 menu-item.
1746
1747 2011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1748
1749 * whitespace.el: New version 13.2.2.
1750 (whitespace-newline-mode): Disable properly. Reported by Sarah
1751 <EmacsWiki>.
1752
1753 2011-10-30 Ulf Jasper <ulf.jasper@web.de>
1754
1755 * net/newst-treeview.el: Remove "Time-stamp".
1756 (newsticker--group-manage-orphan-feeds): Do not call
1757 newsticker--treeview-tree-update.
1758 (newsticker-treeview-update, newsticker-treeview):
1759 Call newsticker--treeview-tree-update if necessary.
1760
1761 2011-10-30 Martin Rudalics <rudalics@gmx.at>
1762
1763 * window.el (window-iso-combination-p, window-iso-combined-p)
1764 (window-iso-combinations): Remove "iso-" infix.
1765 Suggested by Chong Yidong.
1766 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
1767 (window-max-delta-1, window-resize, window--resize-siblings)
1768 (window--resize-this-window, adjust-window-trailing-edge)
1769 (split-window, balance-windows-1)
1770 (shrink-window-if-larger-than-buffer):
1771 * calendar/calendar.el (calendar-generate-window):
1772 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
1773
1774 2011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
1775
1776 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
1777 in place (bug#9907).
1778 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
1779 (eshell-rewrite-if-command, eshell-rewrite-for-command)
1780 (eshell-structure-basic-command, eshell-rewrite-while-command)
1781 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
1782 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
1783 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
1784 (eshell-do-pipelines-synchronously, eshell-eval-command):
1785 Use backquotes and prefer setq to set.
1786 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
1787 (eshell-macrop): Use functionp.
1788 (eshell-do-eval): Handle multiple expressions in `while' body.
1789
1790 2011-10-30 Chong Yidong <cyd@gnu.org>
1791
1792 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
1793 instead of set-mark (Bug#9810).
1794
1795 2011-10-30 Chong Yidong <cyd@gnu.org>
1796
1797 * window.el (split-window-below, split-window-right): Rename from
1798 split-window-above-each-other and split-window-side-by-side
1799 respectively. All callers changed.
1800 (split-window-sensibly, split-window-sensibly): Use them.
1801 (split-window-keep-point): Doc fix.
1802
1803 * isearch.el: Add isearch-scroll property to split-window-below
1804 and split-window-right.
1805
1806 * follow.el (follow-mode):
1807 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1808 * progmodes/ada-xref.el (ada-gdb-application):
1809 * emulation/vip.el (vip-buffer-in-two-windows):
1810 * image-dired.el (image-dired-dired-with-window-configuration):
1811 * dired-x.el (dired-do-find-marked-files):
1812 * dired.el (dired-pop-to-buffer):
1813 * bs.el (bs--show-with-configuration):
1814 * vc/emerge.el (emerge-setup-windows):
1815 * textmodes/two-column.el (2C-two-columns):
1816 * textmodes/reftex-toc.el (reftex-toc):
1817 * progmodes/gdb-mi.el (gdb-setup-windows):
1818 * progmodes/fortran.el (fortran-window-create):
1819 * net/newst-treeview.el (newsticker--treeview-window-init):
1820 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
1821 * emulation/tpu-edt.el (tpu-gold-map):
1822 * emulation/crisp.el (crisp-mode-map):
1823 * calendar/calendar.el (calendar-basic-setup): Callers changed.
1824
1825 2011-10-29 Chong Yidong <cyd@gnu.org>
1826
1827 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
1828
1829 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
1830
1831 * textmodes/flyspell.el (flyspell-word): Fix char offset for
1832 forged Ispell output (Bug#7904).
1833
1834 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
1835
1836 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1837
1838 * doc-view.el: Avoid ugly errors about not finding nil.
1839 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
1840 (doc-view-dvipdf-program, doc-view-unoconv-program)
1841 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
1842 Avoid nil or absolute file name as default value.
1843 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
1844
1845 2011-10-28 Alan Mackenzie <acm@muc.de>
1846
1847 * progmodes/cc-defs.el (c-version): -> 5.32.2.
1848
1849 2011-10-28 Alan Mackenzie <acm@muc.de>
1850
1851 Amend the handling of c-beginning/end-of-defun in nested declaration
1852 scopes.
1853
1854 * progmodes/cc-vars.el (c-defun-tactic): Move here from
1855 cc-langs.el. Change it to a defcustom.
1856
1857 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
1858 cc-vars.el.
1859
1860 * progmodes/cc-engine.el (c-beginning-of-statement-1):
1861 Prevent "class foo : bar" being spuriously recognized as a label.
1862
1863 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
1864 Add parameter `inclusive' (to include enclosing braces in the region).
1865 (c-widen-to-enclosing-decl-scope): New function.
1866 (c-while-widening-to-decl-block): New macro.
1867 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
1868 outward for defun boundaries, and correspondingly change symbol
1869 `respect-enclosure' to `go-outward'.
1870 (c-declaration-limits): Change algorithm to report only the "innermost"
1871 defun's boundaries.
1872
1873 2011-10-28 Deniz Dogan <deniz@dogan.se>
1874
1875 * net/rcirc.el (rcirc-mode): Use hard newlines.
1876
1877 2011-10-28 Alan Mackenzie <acm@muc.de>
1878
1879 Amend to indent and fontify macros "which include their own semicolon"
1880 correctly, using the "virtual semicolon" mechanism.
1881
1882 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
1883
1884 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
1885 Recode to scan one line at a time rather than having \n and \r
1886 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
1887 (c-forward-label): Amend for virtual semicolons.
1888 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
1889
1890 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
1891 of the new C macros.
1892
1893 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
1894 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
1895 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
1896 (c-opt-cpp-macro-define): Make into a full language variable.
1897 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
1898 AWK Mode (including \n, \r) removed, no longer needed.
1899
1900 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
1901 Invoke c-make-macro-with-semi-re.
1902
1903 * progmodes/cc-vars.el (c-macro-with-semi-re):
1904 (c-macro-names-with-semicolon): New variables.
1905 (c-make-macro-with-semi-re): New function.
1906
1907 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1908
1909 * vc/log-edit.el: Fill empty field rather than adding new one.
1910 (log-edit-add-field): New function.
1911 (log-edit-insert-changelog): Use it.
1912
1913 2011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1914
1915 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
1916
1917 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
1918
1919 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
1920 (gdb--check-interpreter): New function.
1921 (gdb): Use it.
1922
1923 2011-10-27 Glenn Morris <rgm@gnu.org>
1924
1925 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
1926 (least-positive-float, least-negative-float)
1927 (least-positive-normalized-float, least-negative-normalized-float)
1928 (float-epsilon, float-negative-epsilon):
1929 Remove unnecessary declarations.
1930
1931 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
1932 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
1933 (least-positive-float, least-negative-float)
1934 (least-positive-normalized-float, least-negative-normalized-float)
1935 (float-epsilon, float-negative-epsilon): Add doc-strings,
1936 based on those in cl.texi.
1937
1938 * files.el (set-visited-file-name): If the major-mode changed,
1939 reload the local variables. (Bug#9796)
1940
1941 2011-10-27 Chong Yidong <cyd@gnu.org>
1942
1943 * subr.el (change-major-mode-after-body-hook): New hook.
1944 (run-mode-hooks): Run it.
1945
1946 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
1947 Use change-major-mode-before-body-hook.
1948
1949 * simple.el (fundamental-mode):
1950 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
1951 change introducing fundamental-mode-hook.
1952
1953 2011-10-26 Juanma Barranquero <lekktu@gmail.com>
1954
1955 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
1956
1957 2011-10-26 Michael Albinus <michael.albinus@gmx.de>
1958
1959 * ido.el (ido-file-name-all-completions-1): Do not require
1960 tramp.el explicitly. (Bug#7583)
1961
1962 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
1963
1964 * progmodes/octave-mod.el:
1965 * progmodes/octave-inf.el: Update maintainer.
1966
1967 2011-10-26 Chong Yidong <cyd@gnu.org>
1968
1969 * subr.el (with-wrapper-hook): Rewrite doc.
1970
1971 2011-10-25 Michael Albinus <michael.albinus@gmx.de>
1972
1973 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
1974 filenames "/method:foo:". (Bug#9793)
1975
1976 2011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
1977
1978 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
1979 (bug#9865).
1980
1981 2011-10-24 Glenn Morris <rgm@gnu.org>
1982
1983 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
1984
1985 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
1986
1987 * notifications.el: Add the requirement of a running D-Bus session
1988 bus to the Commentary.
1989
1990 2011-10-24 Juri Linkov <juri@jurta.org>
1991
1992 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
1993 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
1994 (Bug#9364)
1995
1996 2011-10-24 Juri Linkov <juri@jurta.org>
1997
1998 * info.el (Info-following-node-name-re): Add newline to the list
1999 of allowed characters for leading space. (Bug#9824)
2000
2001 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2002
2003 * progmodes/octave-inf.el (inferior-octave-mode-map):
2004 Fix C-c C-h binding.
2005 * progmodes/octave-mod.el (octave-help): Remove.
2006
2007 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
2008
2009 Sync with Tramp 2.2.3.
2010
2011 * net/tramp-cache.el (top): Pacify byte-compiler using
2012 `init-file-user' and `site-run-file'.
2013
2014 * net/trampver.el: Update release number.
2015
2016 2011-10-23 Chong Yidong <cyd@gnu.org>
2017
2018 * files.el (toggle-read-only): Remove obsolete comment about
2019 version control.
2020
2021 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
2022 for toggle-read-only. Note that this hasn't called vc-next-action
2023 since 2008-05-02, though it wasn't documented at the time.
2024
2025 * vc/ediff-init.el (ediff-toggle-read-only-function):
2026 Use toggle-read-only.
2027
2028 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
2029
2030 Fix bug #9560, sporadic wrong indentation; improve instrumentation
2031 of c-parse-state.
2032
2033 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
2034 correct faulty logical expression.
2035 (c-parse-state-state, c-record-parse-state-state):
2036 (c-replay-parse-state-state): New defvar/defuns.
2037 (c-debug-parse-state): Use new functions.
2038
2039 2011-10-22 Martin Rudalics <rudalics@gmx.at>
2040
2041 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
2042 last fix. Use window-in-direction correctly.
2043
2044 2011-10-21 Chong Yidong <cyd@gnu.org>
2045
2046 * progmodes/idlwave.el (idlwave-mode):
2047 * progmodes/vera-mode.el (vera-mode): No need to set
2048 require-final-newline; that's done in prog-mode.
2049 Suggested by Stefan Monnier.
2050
2051 2011-10-21 Martin Rudalics <rudalics@gmx.at>
2052
2053 * mouse.el (mouse-drag-window-above)
2054 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
2055 (mouse-drag-mode-line-1, mouse-drag-header-line)
2056 (mouse-drag-vertical-line-rightward-window): Remove.
2057 (mouse-drag-line): New function.
2058 (mouse-drag-mode-line, mouse-drag-header-line)
2059 (mouse-drag-vertical-line): Call mouse-drag-line.
2060 * window.el (window-at-side-p, windows-at-side): New functions.
2061
2062 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
2063
2064 * tar-mode.el (tar-grind-file-mode):
2065 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
2066
2067 2011-10-21 Chong Yidong <cyd@gnu.org>
2068
2069 * progmodes/idlwave.el (idlwave-mode):
2070 * progmodes/vera-mode.el (vera-mode):
2071 Use mode-require-final-newline.
2072
2073 2011-10-20 Glenn Morris <rgm@gnu.org>
2074
2075 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
2076
2077 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
2078
2079 * emulation/cua-base.el (cua-set-mark): Fix case of string.
2080
2081 2011-10-20 Chong Yidong <cyd@gnu.org>
2082
2083 * emulation/cua-base.el (cua-mode):
2084 * mail/footnote.el (footnote-mode):
2085 * mail/mailabbrev.el (mail-abbrevs-mode):
2086 * net/xesam.el (xesam-minor-mode):
2087 * progmodes/bug-reference.el (bug-reference-mode):
2088 * progmodes/cap-words.el (capitalized-words-mode):
2089 * progmodes/compile.el (compilation-minor-mode)
2090 (compilation-shell-minor-mode):
2091 * progmodes/gud.el (gud-tooltip-mode):
2092 * progmodes/hideif.el (hide-ifdef-mode):
2093 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2094 * progmodes/subword.el (subword-mode):
2095 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
2096 * progmodes/which-func.el (which-function-mode):
2097 * term/tvi970.el (tvi970-set-keypad-mode):
2098 * term/vt100.el (vt100-wide-mode):
2099 * textmodes/flyspell.el (flyspell-mode):
2100 * textmodes/ispell.el (ispell-minor-mode):
2101 * textmodes/nroff-mode.el (nroff-electric-mode):
2102 * textmodes/paragraphs.el (use-hard-newlines):
2103 * textmodes/refill.el (refill-mode):
2104 * textmodes/reftex.el (reftex-mode):
2105 * textmodes/rst.el (rst-minor-mode):
2106 * textmodes/sgml-mode.el (html-autoview-mode)
2107 (sgml-electric-tag-pair-mode):
2108 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
2109 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
2110 * emulation/crisp.el (crisp-mode):
2111 * emacs-lisp/eldoc.el (eldoc-mode):
2112 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
2113 minor mode behavior.
2114
2115 2011-10-19 Juri Linkov <juri@jurta.org>
2116
2117 * descr-text.el (describe-char): Add #x2010 and #x2011 to
2118 the list of hard-coded chars with escape-glyph face.
2119
2120 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2121
2122 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
2123
2124 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
2125
2126 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
2127 running process.
2128
2129 2011-10-19 Glenn Morris <rgm@gnu.org>
2130
2131 * vc/vc-bzr.el (vc-bzr-after-dir-status):
2132 Ignore ignored files. (Bug#9726)
2133
2134 2011-10-19 Chong Yidong <cyd@gnu.org>
2135
2136 Doc fix for minor modes, stating that an omitted argument enables
2137 the mode unconditionally when called from Lisp.
2138
2139 * abbrev.el (abbrev-mode):
2140 * allout.el (allout-mode):
2141 * autoinsert.el (auto-insert-mode):
2142 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2143 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
2144 (global-auto-revert-mode):
2145 * battery.el (display-battery-mode):
2146 * composite.el (global-auto-composition-mode)
2147 (auto-composition-mode):
2148 * delsel.el (delete-selection-mode):
2149 * desktop.el (desktop-save-mode):
2150 * dired-x.el (dired-omit-mode):
2151 * dirtrack.el (dirtrack-mode):
2152 * doc-view.el (doc-view-minor-mode):
2153 * double.el (double-mode):
2154 * electric.el (electric-indent-mode, electric-pair-mode):
2155 * emacs-lock.el (emacs-lock-mode):
2156 * epa-hook.el (auto-encryption-mode):
2157 * follow.el (follow-mode):
2158 * font-core.el (font-lock-mode):
2159 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
2160 * help.el (temp-buffer-resize-mode):
2161 * hilit-chg.el (highlight-changes-mode)
2162 (highlight-changes-visible-mode):
2163 * hi-lock.el (hi-lock-mode):
2164 * hl-line.el (hl-line-mode, global-hl-line-mode):
2165 * icomplete.el (icomplete-mode):
2166 * ido.el (ido-everywhere):
2167 * image-file.el (auto-image-file-mode):
2168 * image-mode.el (image-minor-mode):
2169 * iswitchb.el (iswitchb-mode):
2170 * jka-cmpr-hook.el (auto-compression-mode):
2171 * linum.el (linum-mode):
2172 * longlines.el (longlines-mode):
2173 * master.el (master-mode):
2174 * mb-depth.el (minibuffer-depth-indicate-mode):
2175 * menu-bar.el (menu-bar-mode):
2176 * minibuf-eldef.el (minibuffer-electric-default-mode):
2177 * mouse-sel.el (mouse-sel-mode):
2178 * msb.el (msb-mode):
2179 * mwheel.el (mouse-wheel-mode):
2180 * outline.el (outline-minor-mode):
2181 * paren.el (show-paren-mode):
2182 * recentf.el (recentf-mode):
2183 * reveal.el (reveal-mode, global-reveal-mode):
2184 * rfn-eshadow.el (file-name-shadow-mode):
2185 * ruler-mode.el (ruler-mode):
2186 * savehist.el (savehist-mode):
2187 * scroll-all.el (scroll-all-mode):
2188 * scroll-bar.el (scroll-bar-mode):
2189 * server.el (server-mode):
2190 * shell.el (shell-dirtrack-mode):
2191 * simple.el (auto-fill-mode, transient-mark-mode)
2192 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
2193 (line-number-mode, column-number-mode, size-indication-mode)
2194 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
2195 * strokes.el (strokes-mode):
2196 * time.el (display-time-mode):
2197 * t-mouse.el (gpm-mouse-mode):
2198 * tool-bar.el (tool-bar-mode):
2199 * tooltip.el (tooltip-mode):
2200 * type-break.el (type-break-mode-line-message-mode)
2201 (type-break-query-mode):
2202 * view.el (view-mode):
2203 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2204 (global-whitespace-mode, global-whitespace-newline-mode):
2205 * xt-mouse.el (xterm-mouse-mode): Doc fix.
2206
2207 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2208 Fix autogenerated docstring.
2209
2210 2011-10-19 Juri Linkov <juri@jurta.org>
2211
2212 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
2213 by checking environment variables "DESKTOP_SESSION" and
2214 "XDG_CURRENT_DESKTOP". (Bug#9779)
2215
2216 2011-10-19 Juri Linkov <juri@jurta.org>
2217
2218 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
2219 (browse-url-chromium-program, browse-url-chromium-arguments):
2220 New defcustoms.
2221 (browse-url-default-browser): Check for `browse-url-chromium' and
2222 call `browse-url-chromium-program'.
2223 (browse-url-chromium): New command. (Bug#9779)
2224
2225 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
2226
2227 * facemenu.el (list-colors-duplicates): On Windows, detect more
2228 duplicates by assuming that only colors matching "^System" are
2229 special "system colors". (Bug#9722)
2230
2231 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2232
2233 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
2234 to distinguish the author from the committer.
2235
2236 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
2237
2238 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
2239
2240 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
2241
2242 * international/mule.el (sgml-html-meta-auto-coding-function):
2243 Add support for detecting encoding in HTML5 specified only as
2244 <meta charset="UTF-8">. Implementation just makes http-equiv and
2245 content-type parts from HTML4 encoding string optional. (Bug#9716)
2246
2247 2011-10-18 Glenn Morris <rgm@gnu.org>
2248
2249 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
2250
2251 2011-10-18 Chong Yidong <cyd@gnu.org>
2252
2253 * faces.el (cursor): Doc fix.
2254
2255 2011-10-17 Chong Yidong <cyd@gnu.org>
2256
2257 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
2258
2259 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
2260
2261 * dirtrack.el (dirtrack): Support shell buffers with path
2262 prefixes, e.g. tramp-based remote shells. (Bug#9647)
2263
2264 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
2265
2266 * json.el: Bump version to 1.3 and note change in History.
2267 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
2268
2269 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
2270
2271 * comint.el (comint-insert-input, comint-send-input)
2272 (comint-get-old-input-default, comint-backward-matching-input)
2273 (comint-next-prompt): Use nil instead of `input' for field property of
2274 past user input (bug#114).
2275
2276 * minibuffer.el (completion--replace): Inherit surrounding properties
2277 (bug#114).
2278 (minibuffer-complete-and-exit): Use it.
2279
2280 * comint.el (comint--table-subvert): Quote the all-completions output
2281 (bug#9160).
2282
2283 2011-10-17 Martin Rudalics <rudalics@gmx.at>
2284
2285 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
2286
2287 * menu-bar.el (menu-bar-file-menu): Add entry for making new
2288 window on right of selected. (Bug#9350) Reword other window
2289 entries and separate them from frame entries.
2290
2291 2011-10-15 Glenn Morris <rgm@gnu.org>
2292
2293 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
2294 Doc fixes.
2295
2296 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
2297
2298 * net/network-stream.el (network-stream-open-starttls):
2299 Improve detection of failure due to lack of TLS support.
2300
2301 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
2302 putting the input text in front and in bold.
2303
2304 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
2305
2306 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
2307
2308 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
2309 empty buffer.
2310
2311 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
2312 unread-command-events rather than pushing yet-another event.
2313
2314 2011-10-14 Eli Zaretskii <eliz@gnu.org>
2315
2316 * mail/sendmail.el (sendmail-query-once): Improve the wording of
2317 the explanation of the possible choices. Make the options passed
2318 to completing-read shorter.
2319
2320 2011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
2321
2322 * textmodes/flyspell.el (flyspell-large-region): Make sure
2323 extended character mode is used if defined (Bug#1339).
2324
2325 2011-10-13 Eli Zaretskii <eliz@gnu.org>
2326
2327 * simple.el (what-cursor-position): Fix the display of the
2328 character info for LRE, LRO, RLE, and RLO characters by appending
2329 an invisible PDF.
2330
2331 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
2332
2333 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
2334 even in case of error; add debug spec; simplify data flow.
2335 (with-timeout-handler): Remove.
2336
2337 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
2338
2339 Fix Bug#6019, Bug#9315.
2340
2341 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
2342 complete `buffer-file-name', the local file name part could look
2343 remotely (for example on VMS).
2344
2345 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
2346 `tramp-run-real-handler'.
2347 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
2348 already quoted by '"'.
2349
2350 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
2351 Let `file-name-handler-alist' be nil, the local file name part
2352 could look remotely (for example on VMS).
2353
2354 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
2355
2356 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
2357 from here...
2358 (flyspell-post-command-hook): ...to here.
2359
2360 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2361
2362 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
2363 if not needed.
2364 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
2365 using completion. Protect against "slow" callers.
2366 Remove the "message hack".
2367
2368 2011-10-11 Juri Linkov <juri@jurta.org>
2369
2370 * isearch.el (isearch-lazy-highlight-word): New variable.
2371 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
2372 Use it. (Bug#9727)
2373
2374 2011-10-11 Glenn Morris <rgm@gnu.org>
2375
2376 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
2377 like f90-previous-statement does.
2378
2379 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2380
2381 * eshell/eshell.el (eshell-command): History should be saved
2382 only in interactive use, to avoid error.
2383
2384 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
2385
2386 * minibuffer.el (completion-file-name-table): Fix last change,
2387 i.e. ignore normal errors but not the other ones.
2388
2389 2011-10-10 Martin Rudalics <rudalics@gmx.at>
2390
2391 * window.el (special-display-buffer-names)
2392 (special-display-regexps): Remove some remnants of earlier
2393 changes from doc-strings.
2394 (quit-windows-on): New function.
2395
2396 * vc/vc.el (vc-revert, vc-rollback):
2397 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
2398 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
2399 (Bug#6183) (Bug#7074) (Bug#7447)
2400
2401 2011-10-09 Martin Rudalics <rudalics@gmx.at>
2402
2403 * window.el (frame-auto-hide-function): Add version tag.
2404 (Bug#9699)
2405
2406 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
2407
2408 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
2409 condition.
2410
2411 2011-10-09 Leo Liu <sdl.web@gmail.com>
2412
2413 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
2414 (Bug#9701)
2415
2416 2011-10-08 Glenn Morris <rgm@gnu.org>
2417
2418 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
2419 before the first code statement zero indent. (Bug#9690)
2420
2421 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
2422
2423 * simple.el (count-words-region): Always count in the region.
2424 Report the number of lines and characters too.
2425 (count-words): New command, which counts in the buffer if the
2426 region is inactive, as count-words-region used to.
2427 (count-words--message): New function. Handle plurals.
2428 (count-lines-region): Make it an alias for count-words-region.
2429
2430 * bindings.el (esc-map): Replace count-lines-region with
2431 count-words-region.
2432
2433 2011-10-08 Martin Rudalics <rudalics@gmx.at>
2434
2435 * window.el (window--delete): Delete dedicated frame
2436 unconditionally when argument KILL is non-nil. (Bug#9699)
2437 (switch-to-buffer): Fix doc-string typo.
2438
2439 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2440
2441 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
2442
2443 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
2444
2445 * bindings.el ([M-left],[M-right]): Bind to left-word and
2446 right-word respectively.
2447
2448 2011-10-07 Glenn Morris <rgm@gnu.org>
2449
2450 * cus-start.el (debug-on-quit): Fix custom type.
2451
2452 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2453
2454 * subr.el (define-key-after): Clarify that the function is not
2455 useful for non-menu keymaps.
2456
2457 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
2458
2459 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2460
2461 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
2462 in current minibuffer (Fix bug with recursive minibuffers).
2463
2464 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
2465
2466 * progmodes/gdb-mi.el (gdb): Doc fix.
2467
2468 2011-10-05 Martin Rudalics <rudalics@gmx.at>
2469
2470 * window.el (frame-auto-hide-function): New option replacing
2471 frame-auto-delete. Suggested by Stefan Monnier.
2472 (window--delete): Call frame-auto-hide-function instead of
2473 investigating frame-auto-delete.
2474 (window-point-1, set-window-point-1): New functions.
2475 (window-in-direction, record-window-buffer, window-state-get-1)
2476 (display-buffer-record-window): Use window-point-1 instead of
2477 window-point.
2478 (set-window-buffer-start-and-point): Use set-window-point-1.
2479
2480 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2481
2482 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
2483
2484 2011-10-05 Glenn Morris <rgm@gnu.org>
2485
2486 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
2487 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
2488
2489 2011-10-05 Leo Liu <sdl.web@gmail.com>
2490
2491 * subr.el (read-char-choice): Fix argument to buffer-live-p which
2492 works with buffer object.
2493
2494 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
2495
2496 * mpc.el (mpc-tool-bar-map): Add labels.
2497
2498 2011-10-04 Glenn Morris <rgm@gnu.org>
2499
2500 * calendar/holidays.el (calendar-check-holidays): Doc fix.
2501
2502 2011-10-04 Martin Rudalics <rudalics@gmx.at>
2503
2504 * window.el (window--delete): New function.
2505 (frame-auto-delete): Resuscitate option.
2506 (bury-buffer, replace-buffer-in-windows)
2507 (quit-window): Rewrite using window--delete.
2508 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2509 Pass display-buffer-mark-dedicated to window--display-buffer-2
2510 (Bug#9639).
2511
2512 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2513
2514 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
2515 returns a list (bug#9554). Add remote file name completion.
2516 * comint.el (comint--table-subvert): Curry and get quote&unquote
2517 functions as arguments.
2518 (comint--complete-file-name-data): Adjust call accordingly.
2519 * pcomplete.el (pcomplete--table-subvert): Remove.
2520 (pcomplete-completions-at-point): Use comint--table-subvert instead.
2521
2522 * minibuffer.el (completion-table-case-fold): Use currying.
2523 (completion--styles-type, completion--cycling-threshold-type):
2524 New constants.
2525 (completion-styles, completion-category-overrides)
2526 (completion-cycle-threshold): Use them.
2527 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
2528 completion-table-case-fold.
2529
2530 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
2531
2532 * minibuffer.el (completion-category-overrides): Fix type of styles
2533 and add more user friendly tags (bug#9660).
2534
2535 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
2536
2537 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
2538 (mule-input-method-string): New widget.
2539 (default-input-method, language-info-custom-alist): Use it.
2540
2541 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
2542
2543 * pcomplete.el: Require comint.
2544 (pcomplete--common-suffix): Remove.
2545 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
2546 (pcomplete--table-subvert): Sync with comint--table-subvert.
2547 (pcomplete--entries): Use comint-completion-file-name-table.
2548 * comint.el (comint-unquote-filename): Simplify.
2549 (comint-completion-file-name-table): New function (bug#9616).
2550 (comint--complete-file-name-data): Use it.
2551
2552 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
2553 (pcmpl-gnu-tar-buffer): Remove.
2554 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
2555 around. Make sure pcomplete-suffix-list is only changed temporarily.
2556 Don't look inside the tar's file if it's too large.
2557
2558 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
2559
2560 * cus-edit.el (custom-mode-map):
2561 * epa.el (epa-key-list-mode-map):
2562 * man.el (Man-mode-map):
2563 * startup.el (splash-screen-keymap):
2564 * simple.el (special-mode-map): Use scroll-up-command and
2565 scroll-down-command.
2566
2567 * progmodes/idlw-help.el (idlwave-help-mode-map):
2568 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
2569 * net/newst-plainview.el (newsticker-mode-map):
2570 * emulation/ws-mode.el (wordstar-mode-map):
2571 * emulation/vi.el (vi-com-map):
2572 * calc/calc-graph.el (calc-graph-show-dumb):
2573 * term/sun.el (terminal-init-sun):
2574 * term/ns-win.el (global-map):
2575 * progmodes/grep.el (grep-mode-map):
2576 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
2577 * mail/rmail.el (rmail-mode-map):
2578 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
2579
2580 * custom.el (custom-safe-themes, load-theme): Treat value of t for
2581 custom-safe-themes as special.
2582
2583 2011-10-01 Julien Danjou <julien@danjou.info>
2584
2585 * notifications.el (notifications-notify): Fix docstring.
2586
2587 2011-10-01 Per Starbäck <per@starback.se>
2588
2589 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
2590
2591 2011-09-30 Martin Rudalics <rudalics@gmx.at>
2592
2593 * startup.el (command-line-1): Fix last fix by inserting
2594 initial-scratch-message into *scratch* before displaying it.
2595 (Bug#9605) and (Bug#9636)
2596
2597 2011-09-29 Eli Zaretskii <eliz@gnu.org>
2598
2599 * simple.el (line-move): If auto-hscroll-mode is disabled and the
2600 window is hscrolled, move by logical lines. (Bug#9607)
2601 (line-move-visual): Update the doc string to the above effect.
2602
2603 2011-09-29 Martin Rudalics <rudalics@gmx.at>
2604
2605 * window.el (display-buffer-record-window): When WINDOW is the
2606 selected window use `point' instead of `window-point'. (Bug#9626)
2607
2608 * startup.el (command-line-1): Use insert-before-markers when
2609 inserting initial-scratch-message. (Bug#9605)
2610
2611 * help.el (help-window): Remove variable.
2612
2613 2011-09-29 Glenn Morris <rgm@gnu.org>
2614
2615 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
2616
2617 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
2618
2619 * descr-text.el (describe-char-categories): Accept category
2620 descriptions more than one line long.
2621
2622 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
2623
2624 * simple.el (delete-trailing-whitespace): Fix last change.
2625
2626 * progmodes/perl-mode.el (perl-syntax-propertize-function):
2627 Don't confuse "y => 3" as the beginning of a `y' operation.
2628
2629 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
2630 object has more than 4 slots (bug#9613).
2631
2632 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
2633
2634 * subr.el (with-output-to-temp-buffer):
2635 * net/quickurl.el (quickurl, quickurl-browse-url):
2636 Fix typos in docstrings.
2637
2638 2011-09-27 Eli Zaretskii <eliz@gnu.org>
2639
2640 * minibuffer.el (completion-styles)
2641 (completion-category-overrides): Cross reference each other in doc
2642 strings.
2643
2644 2011-09-27 Glenn Morris <rgm@gnu.org>
2645
2646 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
2647 to split-string. (Bug#9606)
2648
2649 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2650
2651 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
2652 (bug#9615).
2653
2654 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
2655
2656 * emacs-lisp/package.el (list-packages): Fix echo area message.
2657
2658 2011-09-27 Leo Liu <sdl.web@gmail.com>
2659
2660 * ido.el (ido-read-internal): Accept cons cell HIST arg.
2661
2662 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
2663
2664 * net/dbus.el (dbus-unregister-object): Don't release services for
2665 registered signals. (Bug#9581)
2666
2667 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
2668
2669 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
2670 function that picks between cfengine 2 and 3 support
2671 automatically. Update docs accordingly.
2672
2673 2011-09-22 Kenichi Handa <handa@m17n.org>
2674
2675 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
2676 ZERO.
2677 (indian-itrans-v5-table-for-tamil): New variable.
2678 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
2679
2680 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
2681
2682 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
2683 that's true if the current command involved collapsing of text.
2684 It's reset to false at the beginning of the next command.
2685 (allout-post-command-business): Move the cursor to the beginning
2686 of entry if the cursor is hidden and collapsing activity just
2687 happened.
2688
2689 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
2690
2691 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
2692 tracking (Bug#9541).
2693
2694 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
2695
2696 * net/newst-reader.el (newsticker-html-renderer)
2697 (newsticker-show-news): Automatically load html rendering package
2698 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
2699 because w3m-fill-column is let-bound" and the error "Symbol's value
2700 as variable is void: w3m-fill-column".
2701
2702 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
2703
2704 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
2705 Release services only if they are defined. (Bug#9581)
2706
2707 2011-09-23 Richard Stallman <rms@gnu.org>
2708
2709 * textmodes/paragraphs.el (forward-sentence): For backwards case,
2710 distinguish start of paragraph from start of its text.
2711
2712 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
2713
2714 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
2715 (rmail-generate-viewer-buffer): Put that hook on view buffer.
2716 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
2717
2718 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
2719
2720 * international/mule-diag.el (mule-diag): Insert a newline after
2721 each fontset description.
2722
2723 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2724
2725 * simple.el (delete-trailing-whitespace):
2726 Document last change; simplify.
2727
2728 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
2729
2730 * simple.el (delete-trailing-whitespace): Also delete
2731 extra newlines at the end of the buffer.
2732
2733 * textmodes/picture.el: Make motion commands obey shift-select-mode.
2734 (picture-newline): Use forward-line so as to ignore fields.
2735
2736 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
2737
2738 * subr.el (with-wrapper-hook): Fix edebug spec.
2739
2740 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2741
2742 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
2743 (bug#4538).
2744
2745 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
2746
2747 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
2748 Fix nasty bug using wrong cached values.
2749
2750 2011-09-23 Alan Mackenzie <acm@muc.de>
2751
2752 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
2753
2754 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
2755
2756 * window.el (pop-to-buffer): Ensure right window is selected if we
2757 chose another frame.
2758
2759 2011-09-22 Eli Zaretskii <eliz@gnu.org>
2760
2761 * simple.el (what-cursor-position): Use get-char-property-change
2762 and next-single-char-property-change, to be able to show display
2763 properties that come from overlays as well as text properties.
2764
2765 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
2766
2767 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
2768
2769 * cmuscheme.el (run-scheme, switch-to-scheme):
2770 * cus-edit.el (customize-group, custom-buffer-create)
2771 (customize-browse):
2772 * info.el (info):
2773 * shell.el (shell):
2774 * mail/sendmail.el (mail):
2775 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
2776
2777 2011-09-22 Richard Stallman <rms@gnu.org>
2778
2779 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
2780 move back only to line beg, don't move back over blank lines.
2781
2782 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
2783
2784 * files.el (copy-directory): Set directory attributes only in case
2785 they could be retrieved from the source directory. (Bug#9565)
2786
2787 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
2788
2789 * progmodes/hideshow.el (hs-looking-at-block-start-p)
2790 (hs-find-block-beginning, hs-hide-level-recursive):
2791 Ignore strings as well as comments. (Bug#9502)
2792
2793 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
2794
2795 * progmodes/sql.el (sql-comint-postgres):
2796 Convert port number to a string. (Bug#9566)
2797
2798 2011-09-22 Martin Rudalics <rudalics@gmx.at>
2799
2800 * window.el (quit-window): Undedicate window when switching to
2801 previous buffer. Reported by Thierry Volpiatto
2802 <thierry.volpiatto@gmail.com>.
2803 (special-display-popup-frame): When popping up a new frame reset
2804 its previous buffers to nil. Simplify code.
2805
2806 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
2807
2808 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
2809 and process filter, as done also in `shell-command'.
2810
2811 2011-09-21 Martin Rudalics <rudalics@gmx.at>
2812
2813 * window.el (set-window-buffer-start-and-point):
2814 Call set-window-start with NOFORCE argument t.
2815 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
2816 (quit-window): Reword doc-string. Handle new format of
2817 quit-restore parameter. Don't delete window if it has a
2818 previous buffer we can show instead of the present one.
2819 (display-buffer-record-window): Rewrite using a new format for
2820 the quit-restore window parameter
2821 (special-display-popup-frame, display-buffer-same-window)
2822 (display-buffer-reuse-window, display-buffer-pop-up-frame)
2823 (display-buffer-pop-up-window, display-buffer-use-some-window):
2824 Adapt symbol passed to display-buffer-record-window.
2825 * help.el (help-window-setup): Handle new format of quit-restore
2826 parameter.
2827
2828 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
2829
2830 * faces.el (face-list): Fix docstring (bug#9564).
2831
2832 * window.el (display-buffer--action-function-custom-type):
2833 Don't include internal functions in the Custom interface.
2834
2835 2011-09-20 Juri Linkov <juri@jurta.org>
2836
2837 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
2838 (Info-forward-node, Info-backward-node, Info-next-preorder)
2839 (Info-last-preorder): Use it. (Bug#9528)
2840
2841 2011-09-20 Juri Linkov <juri@jurta.org>
2842
2843 * info.el (Info-last-preorder): Visit last menu item only when
2844 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
2845
2846 2011-09-20 Julien Danjou <julien@danjou.info>
2847
2848 * password-cache.el (password-cache-remove): Remove entries even if the
2849 value is nil, so that password with a nil value (negative caching) is
2850 possible to invalidate.
2851
2852 2011-09-20 Lawrence Mitchell <wence@gmx.li>
2853
2854 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
2855 all whitespace around breakpoint. (Bug#9553)
2856 (f90-find-breakpoint): Only break at whitespace inside a comment.
2857
2858 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
2859
2860 * minibuffer.el (completion-file-name-table): Keep track of errors.
2861 (completion-table-with-predicate): Handle the case where pred1 is nil.
2862 * pcomplete.el (pcomplete-completions-at-point): Simplify.
2863
2864 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2865
2866 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
2867 (debugger-return-value): Signal an error if the debugging context does
2868 not await any return value.
2869
2870 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
2871 * image-mode.el (image-toggle-display-text)
2872 (image-toggle-display-image): Stay away from evil `intangible'.
2873
2874 2011-09-19 Leo Liu <sdl.web@gmail.com>
2875
2876 * replace.el (occur-revert-arguments): Make it permanent-local.
2877 (occur-mode): Don't call font-lock-defontify.
2878
2879 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
2880
2881 * net/ldap.el (ldap-search-internal): Don't push empty search
2882 result (Bug#9508).
2883
2884 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2885
2886 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
2887
2888 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
2889
2890 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
2891 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
2892
2893 2011-09-18 Juri Linkov <juri@jurta.org>
2894
2895 * buff-menu.el (Buffer-menu-mode-map):
2896 * dired.el (dired-mode-map):
2897 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
2898 (lisp-interaction-mode-map):
2899 * emacs-lisp/package.el (package-menu-mode-map):
2900 * epa.el (epa-key-list-mode-map):
2901 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
2902 (menu-bar-options-menu):
2903 * outline.el (outline-mode-menu-bar-map):
2904 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
2905 * vc/vc-dir.el (vc-dir-menu-map):
2906 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
2907 Capitalize non-function content words in menu item strings.
2908
2909 * dired.el (dired-mode-map): Add menu item for
2910 `image-dired-dired-toggle-marked-thumbs'.
2911
2912 2011-09-18 Juri Linkov <juri@jurta.org>
2913
2914 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
2915 to `isearch-case-fold-search' and restore its original value
2916 after the `isearch-mode' call.
2917
2918 2011-09-18 Juri Linkov <juri@jurta.org>
2919
2920 * progmodes/grep.el (grep-process-setup): Don't check code for 1
2921 because `zgrep' returns 1 for successful matches (bug#9226).
2922
2923 2011-09-18 Juri Linkov <juri@jurta.org>
2924
2925 * info.el (Info-extract-menu-node-name): Check the second match
2926 for empty string (second test-case of bug#9528).
2927 (Info-last-preorder): Let-bind `Info-history' to nil to not add
2928 intermediate nodes to the history (first test-case of bug#9528).
2929
2930 2011-09-18 Juri Linkov <juri@jurta.org>
2931
2932 * info.el (Info-mode-syntax-table): New variable.
2933 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
2934
2935 2011-09-18 Juri Linkov <juri@jurta.org>
2936
2937 * info.el (Info-file-supports-index-cookies):
2938 Increment line-beginning-position's arg from 3 to 4 because makeinfo
2939 outputs one more line for long file names (bug#4142).
2940
2941 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
2942
2943 * newcomment.el (comment-normalize-vars): If prompting for
2944 comment-start, set comment-start-skip too (Bug#8424).
2945
2946 2011-09-18 Johan Bockgård <bojohan@gnu.org>
2947
2948 * icomplete.el: Fix previous fix of Bug#5849.
2949 (icomplete-mode): Don't set completion-show-inline-help.
2950 (icomplete-minibuffer-setup): Set completion-show-inline-help
2951 locally during icompletion.
2952
2953 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
2954
2955 * woman.el (woman2-process-escapes): Don't delete unrecognized
2956 escapes (Bug#7843).
2957
2958 * files.el (inhibit-first-line-modes-regexps): Add image files.
2959 (hack-local-variables-prop-line): Return nil for malformed
2960 prop-lines (Bug#9044).
2961
2962 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
2963
2964 * net/tramp.el (top): Don't require 'shell.
2965 (tramp-methods): Fix docstring.
2966 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
2967 Return complete remote file name. Handle "smb" case.
2968 Use `tramp-tmpdir', if defined for the respective method.
2969 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
2970
2971 * net/tramp-compat.el (top): Require 'shell.
2972
2973 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
2974 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
2975 `tramp-current-host'.
2976 (tramp-get-remote-tmpdir): Remove.
2977
2978 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
2979 `tramp-tmpdir' entries.
2980 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
2981 (tramp-smb-handle-file-attributes): Ignore errors.
2982 (tramp-smb-wait-for-output): Check also for process end.
2983
2984 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2985
2986 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
2987 when sending QUIT (bug#9312).
2988
2989 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
2990
2991 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
2992 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
2993 occur-mode-display-occurrence.
2994 (occur-edit-mode): Add usage message.
2995 (occur-cease-edit): New command.
2996 (occur-after-change-function): Use text properties to find the
2997 position of the prefix text.
2998 (occur-engine): Set stickiness of prefix text properties.
2999
3000 2011-09-17 Glenn Morris <rgm@gnu.org>
3001
3002 * progmodes/etags.el (complete-tag):
3003 Fix call to completion-in-region. (Bug#9526)
3004
3005 2011-09-17 Juri Linkov <juri@jurta.org>
3006
3007 * textmodes/ispell.el (ispell-word): Add to the error message
3008 the word, ispell program name and current dictionary (bug#9121).
3009 (ispell-tex-arg-end): Capitalize "error" in the error message.
3010
3011 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
3012
3013 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
3014 check. (Bug#4251)
3015
3016 2011-09-17 Juri Linkov <juri@jurta.org>
3017
3018 * window.el (window-safe-min-height, window-safe-min-width):
3019 Fix typos (followup to bug#9522).
3020
3021 2011-09-17 Sven Joachim <svenjoac@gmx.de>
3022
3023 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
3024
3025 2011-09-16 Eli Zaretskii <eliz@gnu.org>
3026
3027 * simple.el (line-move): If goal-column is set, move by logical
3028 lines, not by display lines. (Bug#971)
3029 (next-line, previous-line, goal-column, line-move-visual): Doc fix
3030 to reflect the above change.
3031
3032 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3033
3034 * image.el (imagemagick-register-types): Use regexp-opt.
3035
3036 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
3037
3038 * window.el (display-buffer-base-action): Rename from
3039 display-buffer-default-action. Make default value empty.
3040 (display-buffer-overriding-action): Convert to defvar.
3041 (display-buffer-fallback-action): New var.
3042
3043 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
3044
3045 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
3046 declaration.
3047 (package--add-to-archive-contents): If there is a duplicate entry
3048 with an older version, remove it.
3049 (package-menu-mark-delete, package-menu-mark-install)
3050 (package-menu-mark-unmark): Make unused args optional.
3051 (package-menu-mark-obsolete-for-deletion):
3052 Use package-menu-get-status instead of a regexp search.
3053 (package-menu-get-status): Use tabulated-list-entry.
3054 (package-menu-mark-upgrades): New command.
3055 (package-menu-mode-map): Bind it to U. Add it to menu bar.
3056 (package-menu-execute): Do installation before deletion.
3057 (package-menu-refresh, package-menu-execute): Use derived-mode-p
3058 instead of checking major-mode.
3059 (package-menu--find-upgrades): New function.
3060
3061 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3062
3063 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
3064 passwords in the log buffer.
3065 (smtpmail-process-filter): Update the process marker so that the
3066 "broken by peer" status message is inserted in the right place.
3067
3068 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3069
3070 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
3071 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
3072 bibtex-completion-at-point-function.
3073 (bibtex-completion-at-point-function): Use them.
3074
3075 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
3076
3077 * mpc.el (mpc-constraints-tag-lookup): New function.
3078 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
3079 also to browser "album|playlist".
3080
3081 2011-09-14 Juri Linkov <juri@jurta.org>
3082
3083 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
3084 (isearch-edit-string): Use length of `isearch-string' when
3085 `isearch-fail-pos' returns nil.
3086 (isearch-message): Remove duplicate code and call
3087 `isearch-fail-pos' with arg `t'.
3088
3089 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
3090
3091 * replace.el (occur-mode-goto-occurrence): Don't force using other
3092 window (Bug#9499).
3093
3094 * dired-aux.el (dired-do-chmod): Don't provide initial input.
3095
3096 2011-09-14 Martin Rudalics <rudalics@gmx.at>
3097
3098 * window.el (display-buffer-window): Remove.
3099 (display-buffer-record-window): Use help-setup window parameter
3100 instead of variable display-buffer-window.
3101 (display-buffer-function, special-display-buffer-names)
3102 (special-display-function): Mention help-setup parameter instead
3103 of display-buffer-window in doc-string.
3104 * help.el (help-window-setup): New argument help-window.
3105 Use help-window-setup parameter instead of display-buffer-window.
3106 Reword some messages.
3107 (with-help-window): Pass window used for displaying the buffer
3108 to help-window-setup. Don't set display-buffer-window.
3109
3110 2011-09-13 Glenn Morris <rgm@gnu.org>
3111
3112 * emacs-lisp/debug.el (debugger-make-xrefs):
3113 Preserve point. (Bug#9462)
3114
3115 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
3116
3117 * window.el (window-deletable-p): Use next-frame.
3118
3119 2011-09-13 Martin Rudalics <rudalics@gmx.at>
3120
3121 * window.el (window-auto-delete): Remove.
3122 (window-deletable-p): Remove argument FORCE. Don't deal with
3123 dedication and previous buffers.
3124 (switch-to-prev-buffer): Don't delete window.
3125 (delete-windows-on): Delete a window's frame if and only if the
3126 window is dedicated.
3127 (replace-buffer-in-windows): Delete buffer's window or frame if
3128 and only if window is dedicated.
3129 (quit-window): Handle quit-restore as before last change.
3130 (bury-buffer): Delete window only if window-deletable-p returns t.
3131
3132 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
3133
3134 * window.el (window-deletable-p): Never delete the last frame on a
3135 given terminal.
3136
3137 2011-09-13 Glenn Morris <rgm@gnu.org>
3138
3139 * help.el (describe-key-briefly): Copy previous standard-output change.
3140
3141 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
3142
3143 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
3144
3145 2011-09-13 Glenn Morris <rgm@gnu.org>
3146
3147 * emacs-lisp/lisp-mode.el (lisp-indent-function):
3148 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
3149
3150 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
3151
3152 * dired-aux.el (dired-mark-read-string): Don't return default
3153 value on empty input (Bug#9361).
3154 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
3155 Omit initial minibuffer contents.
3156 (dired-do-chmod): Signal an error on empty input.
3157 (dired-mark-read-string): Don't return default on empty input.
3158
3159 * files.el (file-modes-symbolic-to-number): Doc fix.
3160
3161 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3162
3163 * international/mule-cmds.el (ucs-completions): Remove.
3164 (read-char-by-name): Use complete-with-action instead; add metadata.
3165
3166 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
3167
3168 * window.el (display-buffer--action-function-custom-type)
3169 (display-buffer--action-custom-type): New vars.
3170 (display-buffer-alist, display-buffer-default-action)
3171 (display-buffer-overriding-action): Add defcustom types.
3172
3173 * frame.el (delete-other-frames): Doc fix (Bug#276).
3174
3175 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3176
3177 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
3178
3179 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
3180
3181 Change modes that used same-window-* vars to use switch-to-buffer.
3182
3183 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
3184 Use switch-to-buffer.
3185
3186 * cus-edit.el (customize-group, custom-buffer-create)
3187 (customize-browse, custom-buffer-create-other-window):
3188 Use switch-to-buffer or switch-to-buffer-other-window.
3189
3190 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
3191 (Info-prev, Info-up, Info-speedbar-goto-node)
3192 (info-display-manual): Use switch-to-buffer.
3193 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
3194
3195 * mail/sendmail.el (mail): Use switch-to-buffer.
3196 (mail-recover): Use switch-to-buffer-other-window.
3197
3198 * cmuscheme.el (run-scheme, switch-to-scheme):
3199 * ielm.el (ielm):
3200 * shell.el (shell):
3201 * net/rlogin.el (rlogin):
3202 * net/telnet.el (telnet, rsh):
3203 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
3204
3205 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
3206
3207 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
3208
3209 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3210
3211 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
3212 so don't mention it (bug#9301).
3213 (dired-sort-toggle-or-edit): Clarify string further.
3214
3215 * faces.el (face-spec-set-match-display): Make `(type graphic)'
3216 match `x', `w32' and `ns', like the manual says (bug#9029).
3217
3218 * subr.el (eval-after-load): Doc string clarification (bug#9125).
3219 (process-kill-buffer-query-function): Mention the buffer name in
3220 the query.
3221
3222 * image-mode.el (image-next-line): The line parameter is mandatory
3223 (bug#9258).
3224
3225 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
3226 which can be useful (bug#9301).
3227
3228 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
3229
3230 * subr.el (match-string): Mention that the current buffer should
3231 be the same as the search was done in (bug#9282).
3232
3233 * facemenu.el: Disable the remove-* commands if the mark isn't
3234 active (bug#9162).
3235
3236 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
3237
3238 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
3239 of display-buffer.
3240 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
3241
3242 * replace.el (occur-mode-goto-occurrence)
3243 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
3244 and display-buffer.
3245
3246 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
3247 display-buffer.
3248
3249 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
3250 special-display and same-window variables.
3251 (mail-other-window): Use switch-to-buffer-other-window.
3252 (mail-other-frame): USe switch-to-buffer-other-frame.
3253
3254 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
3255 Use display-buffer-other-frame.
3256 (gdb-display-gdb-buffer): Use pop-to-buffer.
3257
3258 * progmodes/gud.el (gud-goto-info): Use info-other-window.
3259
3260 * progmodes/python.el: Don't set same-window-buffer-names.
3261
3262 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
3263
3264 * window.el (display-buffer-alist): Add *Python*.
3265
3266 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
3267
3268 * window.el (display-buffer-alist): Add entry for buffers
3269 previously handled same-window-*.
3270 (display-buffer-alist, display-buffer-default-action)
3271 (display-buffer-overriding-action): Mark as risky.
3272 (display-buffer-alist): Document action function changes.
3273 (display-buffer--same-window-action)
3274 (display-buffer--other-frame-action): New variables.
3275 (switch-to-buffer, display-buffer-other-frame): Use them.
3276 (display-buffer): Rename reuse-frame entry to reusable-frames.
3277 (display-buffer-reuse-selected-window): Function deleted.
3278 (display-buffer-reuse-window): Handle reusable-frames alist entry.
3279 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
3280 (display-buffer-special): New function.
3281 (display-buffer--maybe-pop-up-frame-or-window): Rename from
3282 display-buffer-reuse-or-pop-window. Split off special-display
3283 part into display-buffer-special.
3284 (display-buffer-use-some-window): Don't perform any special
3285 pop-up-frames handling.
3286 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
3287 (display-buffer--maybe-same-window): Rename from
3288 display-buffer-maybe-same-window.
3289
3290 * info.el: Don't set same-window-regexps.
3291 (info-setup): New function.
3292 (info-other-window, info): Call it.
3293
3294 * cus-edit.el: Don't set same-window-regexps.
3295 (customize-group): New argument.
3296 (customize-group-other-window): Use it.
3297 (customize-face, customize-face-other-window): Likewise.
3298 (custom-buffer-create-other-window): Use pop-to-buffer directly.
3299
3300 * net/rlogin.el:
3301 * net/telnet.el:
3302 * progmodes/gud.el: Don't set same-window-regexps.
3303
3304 * cmuscheme.el:
3305 * ielm.el:
3306 * shell.el:
3307 * mail/sendmail.el:
3308 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
3309
3310 2011-09-10 Juri Linkov <juri@jurta.org>
3311
3312 * isearch.el (isearch-edit-string): Remove obsolete mention of
3313 `C-w' (`isearch-yank-word-or-char') from docstring.
3314 (isearch-query-replace): Fix typo in docstring (bug#9466).
3315
3316 2011-09-10 Juri Linkov <juri@jurta.org>
3317
3318 * paren.el (show-paren-function): Don't show escaped parens.
3319 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
3320
3321 2011-09-10 Eli Zaretskii <eliz@gnu.org>
3322
3323 * mail/sendmail.el (mml-to-mime, mml-attach-file)
3324 (mm-default-file-encoding): Remove autoload forms, they are
3325 replaced with autoload cookies in mml.el and mm-encode.el.
3326 (mail-add-attachment): New command.
3327 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
3328 (mail-mode): Mention mail-insert-file and mail-add-attachment in
3329 the doc string.
3330 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
3331
3332 2011-09-10 Reuben Thomas <rrt@sc3d.org>
3333
3334 * simple.el (count-words-region): Use buffer if there's no region
3335 (bug#9429).
3336
3337 2011-09-09 Juri Linkov <juri@jurta.org>
3338
3339 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
3340 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
3341 (wdired-isearch-filter-read-only): New function. (Bug#6362)
3342
3343 2011-09-09 Alan Mackenzie <acm@muc.de>
3344
3345 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
3346 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
3347
3348 2011-09-09 Eli Zaretskii <eliz@gnu.org>
3349
3350 Fix for Savannah bug#9392.
3351 * simple.el (mail-encode-mml): New defvar.
3352
3353 * mail/rmail.el (mail-encode-mml): Add a defvar.
3354 (rmail-enable-mime-composing): Default to t.
3355 (rmail-forward): Use MIME method of forwarding only if both
3356 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
3357 Set mail-encode-mml non-nil if the MIME method was used.
3358
3359 * mail/sendmail.el (mml-to-mime): Add autoload form.
3360 (mail-encode-mml): Add a defvar.
3361 (mail-mode): Make mail-encode-mml buffer-local and initialize it
3362 to nil.
3363 (mail-send): If mail-encode-mml is non-nil, run the outgoing
3364 message through mml-to-mime, and reset mail-encode-mml to nil.
3365
3366 2011-09-09 Glenn Morris <rgm@gnu.org>
3367
3368 * woman.el (woman-if-body): When processing an .el block,
3369 do not delete the next .el block as well. (Bug#9447)
3370 (woman-special-characters): Add oq, cq, and hy characters.
3371
3372 2011-09-08 Martin Rudalics <rudalics@gmx.at>
3373
3374 * window.el (window-deletable-p): Make sure window is live before
3375 invoking window-prev-buffers.
3376
3377 2011-09-08 Leo Liu <sdl.web@gmail.com>
3378
3379 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
3380
3381 2011-09-08 Juri Linkov <juri@jurta.org>
3382
3383 * progmodes/compile.el (compilation-environment): Make it
3384 a defcustom (bug#8340).
3385
3386 2011-09-08 Martin Rudalics <rudalics@gmx.at>
3387
3388 * window.el (frame-auto-delete): Rename to window-auto-delete.
3389 Make it control auto-deletion of windows and/or frames.
3390 (window-deletable-p): New argument FORCE. Rewrite conditions
3391 for deleting window/frame. (Bug#9419)
3392 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
3393 Rewrite handling of case when window/frame can be deleted.
3394 (delete-windows-on): Call window-deletable-p with new FORCE
3395 argument t. (Bug#9456)
3396
3397 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
3398
3399 * help-mode.el (help-mode): Restore autoload.
3400
3401 2011-09-07 Juri Linkov <juri@jurta.org>
3402
3403 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
3404 `compilation-environment'. Set buffer-local
3405 `compilation-environment' to `thisenv' later after (funcall mode).
3406 (Bug#8340)
3407
3408 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
3409 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
3410 instead of replacing its value. (Bug#8340)
3411
3412 2011-09-07 Juri Linkov <juri@jurta.org>
3413
3414 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
3415 based on text properties put by `grep-filter' instead of matching
3416 escape sequences.
3417 (grep-mode): Set buffer-local `compilation-error-screen-columns'
3418 to the value of `grep-error-screen-columns' (bug#9438).
3419
3420 2011-09-07 Juri Linkov <juri@jurta.org>
3421
3422 * simple.el (next-error-highlight, next-error-highlight-no-select):
3423 Doc fix (bug#9432).
3424
3425 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
3426
3427 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
3428 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
3429
3430 2011-09-07 Leo Liu <sdl.web@gmail.com>
3431
3432 * net/rcirc.el (rcirc-mode): Conditionally initialize
3433 rcirc-input-ring.
3434
3435 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
3436
3437 * emacs-lisp/find-func.el (find-function-C-source): Only set
3438 find-function-C-source-directory after checking that we found a source
3439 file there (bug#9440).
3440
3441 2011-09-06 Alan Mackenzie <acm@muc.de>
3442
3443 * isearch.el (isearch-other-meta-char): Wherever a key list is
3444 unread, "unread" the prefix arg, too. This fixes bug #8901.
3445
3446 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
3447
3448 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
3449
3450 2011-09-05 Juri Linkov <juri@jurta.org>
3451
3452 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
3453
3454 2011-09-05 Juri Linkov <juri@jurta.org>
3455
3456 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
3457 keeping point where processing of grep matches begins, and
3458 continue to delete remaining escape sequences from the same point.
3459 (grep-filter): Make leading zero optional in "0?1;31m" because
3460 git-grep emits "\033[1;31m" escape sequences unlike expected
3461 "\033[01;31m" as GNU Grep does (bug#9408).
3462 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
3463
3464 2011-09-05 Juri Linkov <juri@jurta.org>
3465
3466 * subr.el (y-or-n-p): Capitalize "yes".
3467
3468 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
3469
3470 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
3471 `tramp-cache-unload-hook' where appropriate.
3472 (tramp-methods): Rename `tramp-remote-sh' to
3473 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
3474 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
3475
3476 * net/tramp-sh.el (top): Don't require 'shell.
3477 (tramp-methods): Add `tramp-remote-shell' and
3478 `tramp-remote-shell-args' entries.
3479 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
3480 (tramp-sh-handle-shell-command): Remove.
3481 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
3482 Use `tramp-remote-shell'.
3483
3484 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
3485
3486 * mail/sendmail.el (sendmail-query-once-function): Delete.
3487 (sendmail-query-once): Save directly to send-mail-function.
3488 Update message-send-mail-function too.
3489
3490 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
3491
3492 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3493
3494 * progmodes/python.el (python-mode-map): Use correct function to
3495 start python interpreter from menu-bar (as reported by Geert
3496 Kloosterman).
3497 (inferior-python-mode-map): Fix typo.
3498 (python-shell-map): Remove.
3499
3500 2011-09-03 Deniz Dogan <deniz@dogan.se>
3501
3502 * net/rcirc.el (rcirc-print): Simplify code for
3503 rcirc-scroll-show-maximum-output. There is no need to walk
3504 through all windows to find the right one.
3505
3506 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
3507
3508 * help.el (help-return-method): Doc fix.
3509
3510 2011-09-03 Martin Rudalics <rudalics@gmx.at>
3511
3512 * window.el (window-deletable-p): Don't return a non-nil value
3513 when there's a buffer that was shown in the window before.
3514 (Bug#9419)
3515 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3516 Set window's previous buffers to nil.
3517
3518 2011-09-03 Eli Zaretskii <eliz@gnu.org>
3519
3520 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
3521 newline before and after the tag line, so it doesn't interfere
3522 with determining the paragraph direction of bidirectional text.
3523
3524 2011-09-03 Leo Liu <sdl.web@gmail.com>
3525
3526 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
3527
3528 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
3529
3530 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
3531 (pop-to-buffer): Change interactive spec. Pass second argument
3532 directly to display-buffer.
3533 (display-buffer): Fix interactive spec. Use functionp to
3534 distinguish between a function and a list of functions.
3535
3536 * abbrev.el (edit-abbrevs):
3537 * arc-mode.el (archive-extract):
3538 * autoinsert.el (auto-insert):
3539 * bookmark.el (bookmark-bmenu-list):
3540 * files.el (find-file):
3541 * view.el (view-buffer):
3542 * progmodes/compile.el (compilation-goto-locus):
3543 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
3544
3545 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
3546
3547 * window.el (display-buffer-alist): Doc fix.
3548 (display-buffer): Add docstring. Don't treat
3549 display-buffer-default specially.
3550 (display-buffer-reuse-selected-window)
3551 (display-buffer-same-window, display-buffer-maybe-same-window)
3552 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3553 (display-buffer-pop-up-window)
3554 (display-buffer-reuse-or-pop-window)
3555 (display-buffer-use-some-window): New functions.
3556 (display-buffer-default-action): Use them.
3557 (display-buffer-default): Delete.
3558 (pop-to-buffer-1): Fix choice of actions.
3559
3560 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
3561
3562 * minibuffer.el (completion--insert-strings): Don't get confused by
3563 completion entries that end with an LF char.
3564
3565 2011-09-01 Eli Zaretskii <eliz@gnu.org>
3566
3567 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
3568
3569 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
3570
3571 * window.el (display-buffer): Restore interactive spec.
3572 (display-buffer-same-window, display-buffer-other-window):
3573 New functions.
3574 (pop-to-buffer-1): New function. Use the above.
3575 (pop-to-buffer, pop-to-buffer-same-window): Use it.
3576 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
3577
3578 * view.el (view-buffer-other-window, view-buffer-other-frame):
3579 Just use pop-to-buffer.
3580
3581 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3582
3583 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
3584
3585 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
3586
3587 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
3588
3589 2011-08-31 Richard Stallman <rms@gnu.org>
3590
3591 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
3592 of the separation of rmail-view-buffer from rmail-buffer.
3593 If you say no to "replace original", the decrypt is in the
3594 view buffer. If you say yes, the decrypt goes into the
3595 rmail buffer also.
3596
3597 2011-08-31 Martin Rudalics <rudalics@gmx.at>
3598
3599 * window.el (display-buffer-window): Rewrite doc-string.
3600 (display-buffer-record-window): New function.
3601 (display-buffer-macro-specifiers)
3602 (display-buffer-even-window-sizes, display-buffer-set-height)
3603 (display-buffer-set-width, display-buffer-in-window)
3604 (display-buffer-reuse-window, display-buffer-split-specifiers)
3605 (display-buffer-side-specifiers, display-buffer-split-window-1)
3606 (display-buffer-split-window, display-buffer-split-atom-window)
3607 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
3608 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
3609 (display-buffer-other-window-means-other-frame)
3610 (display-buffer-normalize-special)
3611 (display-buffer-normalize-default)
3612 (display-buffer-normalize-argument)
3613 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
3614 (display-buffer-normalize-specifiers, display-buffer-frame)
3615 (display-buffer-same-window, display-buffer-same-frame)
3616 (display-buffer-other-window)
3617 (display-buffer-same-frame-other-window)
3618 (display-buffer-other-frame, pop-to-buffer-same-window)
3619 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
3620 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
3621 (switch-to-buffer-same-frame)
3622 (switch-to-buffer-other-window-same-frame)
3623 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
3624 (display-buffer-alist-set-1, display-buffer-alist-set-2)
3625 (display-buffer-alist-set): Remove.
3626 (display-buffer-function, special-display-buffer-names)
3627 (special-display-regexps, special-display-function):
3628 In doc-string refer to display-buffer-window and quit-restore
3629 parameter.
3630 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
3631 (special-display-frame-alist, special-display-popup-frame)
3632 (same-window-buffer-names, same-window-regexps, same-window-p)
3633 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
3634 (split-window-preferred-function, split-height-threshold)
3635 (split-width-threshold, window-splittable-p)
3636 (split-window-sensibly, window--try-to-split-window)
3637 (window--frame-usable-p, even-window-heights)
3638 (window--even-window-heights, window--display-buffer-1)
3639 (window--display-buffer-2, display-buffer-other-frame):
3640 Restore old Emacs 23 code, order and doc-strings where applicable.
3641 (display-buffer-default, display-buffer-assq-regexp): New functions.
3642 (display-buffer-alist): Rewrite doc-string.
3643 (display-buffer-default-action)
3644 (display-buffer-overriding-action): New variables.
3645 (display-buffer, switch-to-buffer): Rewrite.
3646 (pop-to-buffer): Restore Emacs 23 behavior but use
3647 window-normalize-buffer-to-display.
3648 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
3649 Restore Emacs 23 behavior but use
3650 window-normalize-buffer-to-switch-to.
3651 (pop-to-buffer-same-window): Rewrite.
3652 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
3653 Rewrite using Emacs 23 options.
3654
3655 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
3656
3657 * net/tramp.el (tramp-root-regexp): Remove.
3658 (tramp-completion-file-name-regexp-unified)
3659 (tramp-completion-file-name-regexp-separate)
3660 (tramp-completion-file-name-regexp-url): Don't use leading volume
3661 letter on win32 systems. (Bug#5303, Bug#9311)
3662 (tramp-drop-volume-letter): Simplify definition.
3663 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3664
3665 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3666
3667 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
3668 (bug#9356).
3669
3670 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
3671
3672 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
3673
3674 2011-08-29 Juri Linkov <juri@jurta.org>
3675
3676 * isearch.el (isearch-done): Don't display message "Mark saved"
3677 when arg `edit' is non-nil to prevent its flicker in the echo area.
3678
3679 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
3680
3681 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
3682 obsolete packages for deletion.
3683
3684 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
3685
3686 * help-mode.el (help-mode-map): Add special-mode-map to parent.
3687 (help-mode): Derive help-mode from special-mode. Don't invoke
3688 view-mode from help-mode.
3689 (help-xref-override-view-map): Remove.
3690 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
3691 view-mode is not used anymore.
3692
3693 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
3694
3695 * server.el (server-port): Doc fix.
3696
3697 * cus-theme.el (custom-theme-choose-mode): Inherit from
3698 special-mode (Bug#9124).
3699 (custom-theme-choose-mode-map): Add special-mode to parent.
3700
3701 2011-08-28 Alan Mackenzie <acm@muc.de>
3702
3703 * progmodes/cc-fonts.el
3704 (c-make-font-lock-BO-decl-search-function): New function.
3705 (c-basic-matchers-after - "Fontify the clauses after various
3706 keywords"): Extract the three keyword lists for the 3 erroneous
3707 constructs from the list of four, and use the new function above
3708 in place of an old one.
3709
3710 2011-08-28 Deniz Dogan <deniz@dogan.se>
3711
3712 * net/rcirc.el (rcirc-insert-prev-input)
3713 (rcirc-insert-next-input): Remove unused argument.
3714
3715 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3716
3717 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
3718
3719 2011-08-27 Alan Mackenzie <acm@muc.de>
3720
3721 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
3722 handle function pointer parameters properly.
3723
3724 2011-08-27 Martin Rudalics <rudalics@gmx.at>
3725
3726 * window.el (display-buffer-reuse-window): Fix case where
3727 selected window was reused with non-nil OTHER-WINDOW argument.
3728 (Bug#9381)
3729
3730 2011-08-27 Deniz Dogan <deniz@dogan.se>
3731
3732 * net/rcirc.el (rcirc-check-auth-status): Adding support for
3733 oftc's NickServ messages.
3734
3735 2011-08-27 Glenn Morris <rgm@gnu.org>
3736
3737 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
3738
3739 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
3740
3741 * emacs-lisp/package.el (package-install): Call package-initialize
3742 if called interactively.
3743
3744 2011-08-26 Leo Liu <sdl.web@gmail.com>
3745
3746 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
3747
3748 2011-08-25 Juri Linkov <juri@jurta.org>
3749
3750 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3751 `search-whitespace-regexp' (bug#9364).
3752
3753 2011-08-25 Juri Linkov <juri@jurta.org>
3754
3755 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
3756 `regexp-search-ring' to their global values to protect from
3757 updating by `read-from-minibuffer' (bug#9185).
3758
3759 2011-08-25 Juri Linkov <juri@jurta.org>
3760
3761 * textmodes/ispell.el (ispell-command-loop): Add newline
3762 at the end of the "Use option `i'..." line.
3763
3764 2011-08-25 Juri Linkov <juri@jurta.org>
3765
3766 * battery.el (display-battery-mode): If `battery-status-function'
3767 or `battery-mode-line-format' is nil, display the message and set
3768 `display-battery-mode' to nil (bug#9363).
3769
3770 2011-08-25 Eli Zaretskii <eliz@gnu.org>
3771
3772 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
3773 bidi-string-mark-left-to-right; they are unnecessary now.
3774
3775 2011-08-25 Deniz Dogan <deniz@dogan.se>
3776
3777 * net/quickurl.el: Documentation typo fixes.
3778
3779 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
3780
3781 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
3782
3783 2011-08-25 Glenn Morris <rgm@gnu.org>
3784
3785 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
3786
3787 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
3788 (smtpmail-via-smtp): Handle nil response from smtp.
3789
3790 2011-08-24 Juri Linkov <juri@jurta.org>
3791
3792 * proced.el (proced-marked): Inherit from `error' instead of
3793 `font-lock-warning-face'.
3794
3795 * ibuffer.el (ibuffer-marked-face): Change default face from
3796 `font-lock-warning-face' to `warning'.
3797 (ibuffer-deletion-face): Change default face from
3798 `font-lock-type-face' to `error'.
3799
3800 * battery.el (battery-update): Use the face `error' instead of
3801 `font-lock-warning-face' (bug#6117).
3802
3803 2011-08-24 Juri Linkov <juri@jurta.org>
3804
3805 * faces.el (success): Change face color from "Green3" to
3806 "ForestGreen" on light background (bug#9353).
3807
3808 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
3809
3810 * window.el (quit-window): Rename from quit-restore-window.
3811 Use same arglist as old quit-window.
3812 (frame-auto-delete): Doc fix.
3813
3814 * view.el (view-mode-exit): Use quit-window.
3815
3816 2011-08-24 Juri Linkov <juri@jurta.org>
3817
3818 * isearch.el (isearch-ring-adjust1): Start visiting previous
3819 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
3820 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
3821 for empty search string (when the last search string is reused
3822 automatically) to adjust the isearch ring to the last element and
3823 prepare the correct index for further M-p commands (bug#9185).
3824
3825 2011-08-24 Kenichi Handa <handa@m17n.org>
3826
3827 * international/ucs-normalize.el: If decomposition property of
3828 CHAR is the default one (i.e. a list of CHAR itself), treat it as
3829 nil.
3830 (nfd, nfkd): Likewise.
3831
3832 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
3833
3834 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
3835 from process filters aren't reliably transmitted to the surrounding
3836 accept-process-output.
3837 (mpc-proc-check): New function.
3838 (mpc-proc-sync): Use it (bug#8293)
3839
3840 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3841
3842 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
3843 Add compatibility functions (bug#9313).
3844
3845 2011-08-23 Eli Zaretskii <eliz@gnu.org>
3846
3847 * cus-start.el (all): Add entry for bidi-paragraph-direction.
3848
3849 * international/uni-bidi.el: Regenerated.
3850
3851 2011-08-23 Kenichi Handa <handa@m17n.org>
3852
3853 * international/charprop.el:
3854 * international/uni-bidi.el:
3855 * international/uni-category.el:
3856 * international/uni-combining.el:
3857 * international/uni-comment.el:
3858 * international/uni-decimal.el:
3859 * international/uni-decomposition.el:
3860 * international/uni-digit.el:
3861 * international/uni-lowercase.el:
3862 * international/uni-mirrored.el:
3863 * international/uni-name.el:
3864 * international/uni-numeric.el:
3865 * international/uni-old-name.el:
3866 * international/uni-titlecase.el:
3867 * international/uni-uppercase.el: Regenerate.
3868
3869 2011-08-23 Martin Rudalics <rudalics@gmx.at>
3870
3871 * help.el (help-window-setup): Fix message displayed when other
3872 window is reused. (Bug#9341)
3873
3874 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
3875
3876 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
3877 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
3878
3879 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
3880 Mark obsolete.
3881 * shell.el (shell-parse-pcomplete-arguments): New function.
3882 (shell-completion-vars): Use it instead (bug#9160).
3883
3884 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
3885
3886 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
3887 strings and comments (bug#9333).
3888
3889 * emacs-lisp/debug.el (debug-arglist): New function.
3890 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
3891 (debug-on-entry-1): Handle interpreted closures (bug#9120).
3892
3893 2011-08-22 Juri Linkov <juri@jurta.org>
3894
3895 * progmodes/compile.el (compilation-mode-font-lock-keywords):
3896 Revert regexp that highlights output switches to its old
3897 pre-2010-10-28 value and remove one `?' from it (bug#9319).
3898
3899 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
3900 to check for empty output (bug#9226).
3901
3902 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
3903
3904 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
3905 symbol-constituent as the default, as that stops font-lock from
3906 working properly (Bug#8843).
3907
3908 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3909
3910 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
3911 `coding-system-for-*' around the process open call to avoid
3912 auth-source side effects.
3913 (smtpmail-try-auth-methods): Expand the secret password.
3914 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
3915 probe hangs.
3916
3917 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
3918
3919 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
3920
3921 * emacs-lisp/find-func.el (find-function-noselect): New arg
3922 lisp-only.
3923
3924 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
3925 signal an error for built-in functions (Bug#6664).
3926
3927 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3928
3929 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
3930 (smtpmail-try-auth-methods): Use it.
3931
3932 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
3933
3934 * font-lock.el (font-lock-fontify-region)
3935 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
3936 (font-lock-default-unfontify-buffer)
3937 (font-lock-default-fontify-region)
3938 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
3939
3940 * progmodes/compile.el (compilation-error-properties):
3941 Fix confusion between file struct and message struct (Bug#9319).
3942 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
3943 `ant' regexp.
3944
3945 * net/browse-url.el (browse-url-firefox): Don't call
3946 browse-url-firefox-sentinel unless using -remote (Bug#9328).
3947
3948 2011-08-20 Glenn Morris <rgm@gnu.org>
3949
3950 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
3951
3952 * tutorial.el (tutorial--default-keys): Update some default bindings.
3953
3954 * files.el (hack-local-variables): Fully ignore case for "mode:".
3955
3956 2011-08-20 Alan Mackenzie <acm@muc.de>
3957
3958 Resolve invalid use of a regexp in regexp-opt.
3959
3960 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
3961 detection for a java annotation.
3962
3963 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
3964 detection for a java annotation.
3965
3966 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
3967 handling for java.
3968 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
3969
3970 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
3971
3972 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
3973 (Bug#9274).
3974
3975 2011-08-20 Alan Mackenzie <acm@muc.de>
3976
3977 Fontify CPP expressions correctly when starting in the middle of
3978 such a construct. Mainly for when jit-lock etc. starts a chunk
3979 here.
3980
3981 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
3982 variable.
3983 (c-make-font-lock-search-form): New function, extracted from
3984 c-make-font-lock-search-function.
3985 (c-make-font-lock-search-function): Use the above function.
3986 (c-make-font-lock-context-search-function): New function.
3987 (c-cpp-matchers): Enhance the preprocessor expression case with
3988 the above function
3989 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
3990 which takes an expression.
3991
3992 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
3993
3994 2011-08-20 Martin Rudalics <rudalics@gmx.at>
3995
3996 * window.el (display-buffer-reuse-window)
3997 (display-buffer-pop-up-window): Don't reuse or split a side
3998 window.
3999
4000 2011-08-19 Glenn Morris <rgm@gnu.org>
4001
4002 * files.el (hack-local-variables-prop-line, hack-local-variables):
4003 Downcase "Mode:". (Bug#9331)
4004
4005 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
4006
4007 * international/characters.el: Add L and R categories.
4008
4009 * subr.el (bidi-string-mark-left-to-right): Rename from
4010 string-mark-left-to-right. Use category search.
4011
4012 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
4013
4014 2011-08-18 Juri Linkov <juri@jurta.org>
4015
4016 * faces.el (error, warning, success): New faces with definitions
4017 copied from old default values of `font-lock-warning-face',
4018 `compilation-warning', `compilation-info' (bug#6117).
4019
4020 * font-lock.el (font-lock-warning-face): Inherit from `error'.
4021
4022 * progmodes/compile.el (compilation-error): Inherit from `error'.
4023 (compilation-warning): Inherit from `warning'.
4024 (compilation-info): Inherit from `success'.
4025
4026 * dired.el (dired-marked): Inherit from `warning'.
4027 (dired-flagged): Inherit from `error'.
4028
4029 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4030
4031 * mail/smtpmail.el (auth-source): Require to avoid problems with
4032 binding variables (bug#9298). Also clean up some unused
4033 autoloads.
4034
4035 * net/network-stream.el (network-stream-open-starttls):
4036 Support using starttls.el without using gnutls-cli.
4037
4038 2011-08-17 Juri Linkov <juri@jurta.org>
4039
4040 * progmodes/grep.el (rgrep): Handle the case when
4041 `grep-find-command' is a cons cell (bug#9278).
4042
4043 2011-08-17 Martin Rudalics <rudalics@gmx.at>
4044
4045 * window.el (display-buffer-pop-up-frame): Run frame creation
4046 function with BUFFER current (as special-display-popup-frame
4047 does). Reported by Drew Adams.
4048
4049 2011-08-17 Daiki Ueno <ueno@unixuser.org>
4050
4051 * epa-mail.el: Simplify GnuPG group expansion using
4052 epg-expand-group.
4053 (epa-mail-group-alist, epa-mail-group-modtime)
4054 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
4055 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
4056 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
4057 Remove.
4058
4059 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
4060
4061 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
4062
4063 2011-08-16 Alan Mackenzie <acm@muc.de>
4064
4065 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
4066 Correct, to avoid the inside of macros.
4067
4068 2011-08-16 Richard Stallman <rms@gnu.org>
4069
4070 * epa-mail.el: Handle GnuPG group definitions.
4071 (epa-mail-group-alist, epa-mail-group-modtime)
4072 (epa-mail-gnupg-conf-file): New variables.
4073 (epa-mail-parse-groups, epa-mail-sync-groups)
4074 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
4075 (epa-mail-expand-recipients): New functions.
4076 (epa-mail-encrypt): Call epa-mail-expand-recipients.
4077
4078 * mail/rmail.el (rmail-epa-decrypt): New command.
4079
4080 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
4081 Don't bind buffer-read-only, just inhibit-read-only.
4082 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
4083 (epa-decrypt-armor-in-region): Make error message clearer.
4084
4085 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4086
4087 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
4088 and "a2b" to "ab" for `prefix'.
4089
4090 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
4091
4092 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
4093 filter groups.
4094 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
4095 Fourquet (Bug#8804).
4096
4097 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
4098
4099 * startup.el (argi): Declare as global variable (bug#9275).
4100
4101 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
4102
4103 * subr.el (string-mark-left-to-right): Search the entire string
4104 for RTL script, not just the terminating character. Doc fix.
4105
4106 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4107
4108 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
4109 New function.
4110 (js--regexp-literal, js-syntax-propertize-function): Remove.
4111 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
4112 (js-mode-map): Don't rebind electric keys.
4113 (js-insert-and-indent): Remove.
4114 (js-mode): Setup electric-layout and electric-indent instead.
4115
4116 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
4117
4118 2011-08-12 Daiki Ueno <ueno@unixuser.org>
4119
4120 * epa.el (epa-progress-callback-function): Fix the logic of
4121 displaying progress.
4122 * epa-file.el (epa-file-insert-file-contents): Make progress
4123 display more user-friendly.
4124 (epa-file-write-region): Ditto.
4125
4126 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
4127
4128 * subr.el (string-mark-left-to-right): New function.
4129
4130 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
4131 Use string-mark-left-to-right.
4132 (list-buffers-noselect): Caller changed.
4133
4134 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4135 Use string-mark-left-to-right.
4136 (tabulated-list-print): Recenter after moving point.
4137
4138 2011-08-10 Juri Linkov <juri@jurta.org>
4139
4140 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
4141 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
4142 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
4143
4144 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
4145
4146 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
4147 (Bug#7554).
4148
4149 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
4150
4151 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
4152 character. (Bug#6594)
4153
4154 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
4155
4156 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
4157 (image-dired--with-db-file): New macro.
4158 (image-dired-write-tags, image-dired-remove-tag)
4159 (image-dired-create-gallery-lists, image-dired-write-comments)
4160 (image-dired-get-comment, image-dired-mark-tagged-files)
4161 (image-dired-list-tags, image-dired-gallery-generate): Use it.
4162 (image-dired-gallery-generate): Use insert-file-contents.
4163
4164 * time.el (display-time-world-list, display-time-world-display):
4165 * time-stamp.el (time-stamp-string):
4166 * vc/add-log.el (add-change-log-entry): Use setenv instead of
4167 set-time-zone-rule (Bug#7337).
4168
4169 2011-08-08 Daiki Ueno <ueno@unixuser.org>
4170
4171 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
4172 (epg-error-to-string, epg-errors-to-string): New function.
4173 (epg-wait-for-completion): Reverse errors list.
4174 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
4175 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
4176 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
4177 (epg-sign-keys, epg-generate-key-from-file)
4178 (epg-generate-key-from-string): Format errors by using
4179 epg-errors-to-string (bug#9255).
4180 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
4181
4182 2011-08-07 Juri Linkov <juri@jurta.org>
4183
4184 * faces.el (list-faces-display): Remove extra angle bracket
4185 from `help-mode-map'.
4186
4187 * info.el (Info-history-toc-nodes): Doc fix.
4188
4189 * longlines.el (longlines-mode): Doc fix.
4190
4191 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
4192
4193 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
4194 of statements and in a few more cases (bug#9183).
4195
4196 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
4197 New functions.
4198 (cl-transform-lambda): Use them (bug#9239).
4199
4200 2011-08-05 Martin Rudalics <rudalics@gmx.at>
4201
4202 * window.el (display-buffer-same-window)
4203 (display-buffer-same-frame, display-buffer-other-window)
4204 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
4205 (pop-to-buffer-other-window)
4206 (pop-to-buffer-same-frame-other-window)
4207 (pop-to-buffer-other-frame): Make them defuns.
4208 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
4209
4210 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4211
4212 * subr.el (make-composed-keymap): Move from C. Change calling
4213 convention, and improve docstring to bring attention to a subtle point.
4214 * minibuffer.el (completing-read-default): Adjust accordingly.
4215
4216 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
4217
4218 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
4219 (tramp-open-shell): Use `tramp-shell-quote-argument'.
4220
4221 * net/trampver.el: Update release number.
4222
4223 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4224
4225 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
4226 "in" (bug#9190).
4227
4228 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4229
4230 * mail/sendmail.el (sendmail-query-once): Restore the current
4231 buffer after querying (bug#9074).
4232
4233 * dired.el (dired-flagged): Use different faces for marked and
4234 flagged files (bug#6117).
4235
4236 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
4237 (bug#4433).
4238
4239 * ido.el (ido-mode): Switch off the message if called
4240 non-interactively.
4241
4242 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
4243 before 587, since it appears that that's more likely to work for
4244 more people.
4245
4246 * cus-edit.el (custom-file): When running under emacs -q, always
4247 refuse to save the customizations, even if the .emacs file doesn't
4248 exist.
4249
4250 * info.el: Remove the `Info-beginning-of-buffer' function
4251 (bug#8325).
4252
4253 * net/network-stream.el (network-stream-open-starttls):
4254 Use `starttls-available-p' to see whether starttls.el can be used.
4255
4256 2011-08-01 Martin Rudalics <rudalics@gmx.at>
4257
4258 * window.el (display-buffer-in-window): Don't set dedicated status
4259 of window here (Bug#9215).
4260 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4261 (display-buffer-pop-up-side-window)
4262 (display-buffer-in-side-window): Set dedicated status of window here.
4263
4264 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
4265
4266 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
4267 before binding generated-autoload-file.
4268
4269 2011-08-01 Deniz Dogan <deniz@dogan.se>
4270
4271 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
4272
4273 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
4274
4275 Sync with Tramp 2.2.2.
4276
4277 * net/trampver.el: Update release number.
4278
4279 2011-07-30 Juri Linkov <juri@jurta.org>
4280
4281 * dired-aux.el (dired-touch-initial): Remove function.
4282 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
4283 current time, and `default' to the last modification time of the
4284 current marked file (bug#6887).
4285
4286 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
4287
4288 * simple.el (goto-line): Use string-to-number to provide a
4289 numeric argument to read-number (bug#9163).
4290
4291 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
4292
4293 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
4294 connection process, it could be nil.
4295
4296 2011-07-27 Leo Liu <sdl.web@gmail.com>
4297
4298 Simplify url handling in rcirc-mode.
4299
4300 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
4301 (rcirc-browse-url-at-mouse): Remove.
4302 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
4303
4304 2011-07-26 Alan Mackenzie <acm@muc.de>
4305
4306 Fontify bitfield declarations properly.
4307
4308 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
4309 (c-symbol-chars): Now exported as a lang variable.
4310 (c-not-primitive-type-keywords): New lang variable.
4311
4312 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
4313 QT keyword "more" to prevent "more slots: ...." being spuriously
4314 parsed as a bitfield declaration.
4315
4316 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4317 Refactor and enhance to handle bitfield declarations.
4318 (c-punctuation-in): New function.
4319 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
4320 declarations properly.
4321
4322 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
4323
4324 * calendar/icalendar.el (icalendar--all-events): Take care of
4325 multiple vcalendars in a single file.
4326 (icalendar--convert-float-to-ical): Checkdoc fixes.
4327
4328 2011-07-25 Deniz Dogan <deniz@dogan.se>
4329
4330 * image.el (insert-image): Clarifying docstring.
4331
4332 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
4333
4334 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
4335 `tramp-send-command-and-check' if there is no error.
4336 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
4337
4338 2011-07-22 Alan Mackenzie <acm@muc.de>
4339
4340 Prevent cc-langs.elc being loaded at run time.
4341
4342 * progmodes/cc-mode.el: Remove two autoload forms which loaded
4343 cc-langs.
4344
4345 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
4346 "(require 'cc-langs)". Quote a form so it will evaluate at
4347 (cc-mode's) compilation time.
4348
4349 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
4350
4351 * net/tramp.el (tramp-file-name-handler): Avoid recursive
4352 loading. (Bug#9114)
4353
4354 2011-07-21 Martin Rudalics <rudalics@gmx.at>
4355
4356 * window.el (display-buffer-pop-up-window)
4357 (display-buffer-pop-up-side-window)
4358 (display-buffer-in-side-window): Call display-buffer-set-height
4359 and display-buffer-set-width after setting the new window's
4360 buffer so `fit-window-to-buffer' and friends work on the right buffer.
4361
4362 2011-07-20 Sam Steingold <sds@gnu.org>
4363
4364 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
4365 (etags-tags-included-tables): Call `convert-standard-filename' on
4366 the file names contained in TAGS so that windows Emacs can handle
4367 TAGS files created by cygwin ctags.
4368
4369 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
4370
4371 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
4372 which apparently didn't work.
4373
4374 2011-07-19 Roland Winkler <winkler@gnu.org>
4375
4376 * proced.el (proced-send-signal): For *Marked Processes* buffer
4377 put point at beginning of buffer.
4378
4379 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
4380
4381 * proced.el (proced-format): Make header lines align with the text
4382 (bug#1779).
4383
4384 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4385
4386 * view.el (view-buffer): Allow running in `special' modes if we're
4387 visiting a file (bug#8615).
4388
4389 2011-07-19 Martin Rudalics <rudalics@gmx.at>
4390
4391 * window.el (display-buffer-alist-of-strings-p)
4392 (display-buffer-alist-set-1, display-buffer-alist-set-2):
4393 New functions.
4394 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
4395 more accurately.
4396
4397 2011-07-18 Alan Mackenzie <acm@muc.de>
4398
4399 Fontify declarators properly when, e.g., a jit-lock chunk begins
4400 inside a declaration.
4401
4402 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
4403
4404 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4405 New function.
4406 (c-complex-decl-matchers): Insert reference to
4407 c-font-lock-enclosing-decls.
4408
4409 * progmodes/cc-engine.el (c-backward-single-comment):
4410 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
4411 to nil around calls to (forward-comment -1).
4412
4413 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4414
4415 * image.el (put-image): Doc typo fix.
4416
4417 * progmodes/etags.el (tags-search): Doc typo fix.
4418
4419 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
4420 password if we get errors 550 to 554.
4421
4422 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
4423
4424 * net/gnutls.el (gnutls-log-level): Remove.
4425
4426 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
4427 indentation character (bug#6380).
4428
4429 * files.el (buffer-offer-save): Made permanently local (bug#6241).
4430
4431 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
4432 to clarify what the problem is (bug#4291).
4433
4434 * simple.el (current-kill): Clarify what
4435 `interprogram-paste-function' does (bug#7500).
4436 (auto-fill-mode): Document `auto-fill-function' in relation to
4437 `auto-fill-mode' (bug#2470).
4438
4439 2011-07-16 Lawrence Mitchell <wence@gmx.li>
4440
4441 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
4442 method if slot is read-only (bug#9035).
4443
4444 2011-07-16 Martin Rudalics <rudalics@gmx.at>
4445
4446 * frame.el (select-frame-set-input-focus): New argument NORECORD.
4447 * window.el (pop-to-buffer): Select window used even if it was
4448 selected before, see discussion of (Bug#8615), (Bug#6954).
4449 Pass argument NORECORD on to select-frame-set-input-focus.
4450
4451 2011-07-15 Glenn Morris <rgm@gnu.org>
4452
4453 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
4454 Respect help-form.
4455
4456 2011-07-09 Lawrence Mitchell <wence@gmx.li>
4457
4458 * net/gnutls.el (gnutls-min-prime-bits): New variable.
4459 (gnutls-negotiate): Use it.
4460
4461 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4462
4463 * net/gnutls.el (gnutls-negotiate):
4464 Upcase `gnutls-algorithm-priority'.
4465
4466 2011-07-15 Glenn Morris <rgm@gnu.org>
4467
4468 * jka-compr.el (jka-compr-verbose): Move from here...
4469 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
4470 Add missing :version tag.
4471 * info.el: No need to require jka-compr when compiling.
4472
4473 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
4474
4475 * net/gnutls.el (gnutls-algorithm-priority): New variable.
4476 (gnutls-negotiate): Use it.
4477
4478 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
4479
4480 * info.el (Info-beginning-of-buffer): New command.
4481 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
4482 announcing `b' as the key (bug#8325).
4483 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
4484
4485 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
4486
4487 * international/mule-cmds.el
4488 (describe-specified-language-support): Make the error message
4489 clearer (bug#8905).
4490
4491 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
4492
4493 * isearch.el (isearch-barrier): Add a doc string, since it's
4494 mentioned in a function doc string (bug#8678).
4495
4496 2011-07-15 Martin Rudalics <rudalics@gmx.at>
4497
4498 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
4499 buffer argument (Bug#9083) and self-identifying label argument.
4500
4501 2011-07-15 Glenn Morris <rgm@gnu.org>
4502
4503 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
4504
4505 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4506
4507 * man.el (Man-fontify-manpage): Fix message when formatting the
4508 man page (bug#7929).
4509
4510 2011-07-14 Eli Zaretskii <eliz@gnu.org>
4511
4512 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
4513 argument LRM; if non-nil, append an invisible LRM character to the
4514 buffer name.
4515 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
4516 last argument non-nil, when formatting buffer names.
4517 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
4518 paragraph direction.
4519
4520 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4521
4522 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
4523 the man page name (bug#7929).
4524
4525 * image.el (put-image): Mention the `put-image' overlay property
4526 (bug#7834).
4527
4528 * scroll-bar.el (set-scroll-bar-mode): Mention that
4529 `scroll-bar-mode' lists the values (bug#7772).
4530
4531 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
4532 command (bug#7729).
4533
4534 * rect.el (apply-on-rectangle): Return the point after the last
4535 operation.
4536 (string-rectangle): Go to the point after the last operation
4537 (bug#7522).
4538
4539 * printing.el (pr-toggle-region): Clarify the documentation
4540 slightly (bug#7493).
4541
4542 * time.el (display-time-update):
4543 Allow `display-time-mail-function' to return nil (bug#7158).
4544 Fix suggested by Detlev Zundel.
4545
4546 * vc/diff.el (diff): Clarify the order the file names are read
4547 (bug#7111).
4548
4549 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
4550 the doc string (bug#7015).
4551
4552 * font-lock.el (font-lock-maximum-decoration): Mention what
4553 numeric levels mean (bug#6935).
4554
4555 * startup.el (initial-buffer-choice): Don't mention the `none'
4556 selection, which is against policy.
4557
4558 2011-07-14 Martin Rudalics <rudalics@gmx.at>
4559
4560 * window.el (display-buffer-normalize-special):
4561 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
4562
4563 2011-07-14 Eli Zaretskii <eliz@gnu.org>
4564
4565 * subr.el (version<, version<=, version=): Mention "-CVS" and
4566 "-12345" alpha version numbers.
4567
4568 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
4569
4570 * bindings.el: Add advertised binding for set-mark-command
4571 (Bug#5772).
4572
4573 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
4574
4575 * bindings.el (mode-line-other-buffer):
4576 * bookmark.el (bookmark-bmenu-2-window):
4577 * bs.el (bs-cycle-next, bs-cycle-previous):
4578 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
4579 switch-to-buffer.
4580
4581 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
4582 Delete.
4583
4584 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
4585
4586 * follow.el (follow-debug-message, follow-redisplay):
4587 * jka-cmpr-hook.el (with-auto-compression-mode):
4588 Fix typos in docstrings.
4589
4590 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4591
4592 * subr.el (with-silent-modifications): Clarify somewhat what the
4593 macro inhibits (bug#6525).
4594
4595 * simple.el (eval-expression): Note what it does if called
4596 interactively (bug#6495).
4597
4598 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
4599
4600 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
4601 Use pop-to-buffer buffer-or-name if it is nil.
4602
4603 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
4604 Remove switch-to-buffer.
4605
4606 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4607
4608 * files.el (make-directory): Clarify that an error will be raised
4609 if there's an error (bug#6397).
4610
4611 * startup.el (initial-buffer-choice): Add `none' as a choice
4612 (bug#6234).
4613
4614 * subr.el (add-hook): Clarify section about buffer-local hooks
4615 (bug#6218).
4616
4617 * dired.el (dired-flagged): Clarify doc string (bug#6117).
4618
4619 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
4620
4621 * tabify.el (untabify): Preserve the current column so that point
4622 doesn't move (bug#6032).
4623
4624 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4625
4626 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
4627 Rewrite to avoid awkward possessive "s" (bug#5986).
4628
4629 2011-07-13 Glenn Morris <rgm@gnu.org>
4630
4631 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
4632 (dired-insert-directory): Give a message the first time
4633 if ls is found not to support --dired.
4634
4635 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4636
4637 * simple.el (toggle-truncate-lines): Clarify what is toggled
4638 (bug#5580). Text by Drew Adams.
4639
4640 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
4641
4642 * simple.el (blink-matching-open): Make the error message from the
4643 last change less verbose.
4644
4645 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
4646
4647 * font-lock.el (font-lock-comment-face): Use the high contrast
4648 "yellow" color for font-lock-comment-face on low color terminals
4649 using a dark background color (bug#4221).
4650
4651 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4652
4653 * dired.el (dired-insert-set-properties): Make the doc string
4654 reflect what it does now (bug#5325).
4655
4656 * simple.el (blink-matching-open): Say that we were unable to find
4657 the match within the limit, if we're limited (bug#5122).
4658
4659 * international/mule-cmds.el (prefer-coding-system): Add an
4660 example (bug#4869).
4661
4662 * progmodes/etags.el (tags-search): Document `file-list-form'
4663 (bug#4731).
4664
4665 2011-07-13 Lawrence Mitchell <wence@gmx.li>
4666
4667 * net/browse-url.el (browse-url-default-browser)
4668 (browse-url-browser-function): Make the default browser choice a
4669 bit more logical (bug#4300). Also clean up the doc string.
4670
4671 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
4672
4673 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
4674 binary endings (bug#4440).
4675
4676 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
4677
4678 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
4679 which can be pretty annoying (bug#8971).
4680
4681 * jka-compr.el (jka-compr-verbose): New variable, and use
4682 throughout (bug#8971).
4683
4684 * info.el (Info-find-file): Fall back on the installation
4685 directory if we can't find the info node anywhere else.
4686
4687 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
4688
4689 * vc/vc.el (vc-revert-file):
4690 Don't set file time-stamp in the past. (Bug#5181)
4691
4692 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4693
4694 * files.el (after-find-file): Give a better error message when
4695 trying to find a symlink that points to a file that doesn't exist
4696 (bug#4398).
4697
4698 * progmodes/cc-vars.el: Remove (probably) misleading comment
4699 (bug#4396).
4700
4701 2011-07-12 Johan Bockgård <bojohan@gnu.org>
4702
4703 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
4704
4705 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
4706
4707 * mouse-sel.el: Hack restoring functionality, while keeping
4708 compatibility with 2010-07-03 changes to mouse selection.
4709 (mouse-sel-primary-overlay): New var.
4710 (mouse-sel-selection-alist): Use it.
4711 (mouse-sel-mode): Doc fix; remove points that are default features
4712 of mouse.el.
4713
4714 2011-07-12 Johan Bockgård <bojohan@gnu.org>
4715
4716 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4717 Fix previous fix (bug#2490).
4718
4719 2011-07-12 Roland Winkler <winkler@gnu.org>
4720
4721 * textmodes/bibtex.el (bibtex-initialize):
4722 Use pop-to-buffer-same-window.
4723 (bibtex-search-entries): Fix interactive call.
4724
4725 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
4726
4727 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4728 Fontise bytecomp Error lines more correctly (bug#2490).
4729 Fix suggested by Johan Bockgård.
4730
4731 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
4732
4733 * dired-x.el (dired-guess-default): Use `delete-dups'.
4734
4735 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
4736
4737 * dired.el (dired-mark-prompt):
4738 * dired-aux.el (dired-read-shell-command): Doc fix.
4739
4740 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4741
4742 * mail/sendmail.el (sendmail-query-once):
4743 Use `customize-save-variable' unconditionally, now that it works under
4744 emacs -Q.
4745
4746 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4747
4748 * cus-edit.el (custom-file): Take an optional no-error variable.
4749 (customize-save-variable): Set the variable, and give a warning if
4750 running under "emacs -q".
4751
4752 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
4753
4754 * loadhist.el (unload-feature-special-hooks):
4755 Add `auto-coding-functions', `fill-nobreak-predicate' and
4756 `find-directory-functions' (bug#5327).
4757
4758 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4759
4760 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
4761
4762 * cus-edit.el (custom-guess-name-alist): -alist variables should
4763 use the `alist' type (bug#3120). Suggested by Drew Adams.
4764
4765 * printing.el: Add documentation to all the `pr-toggle-' commands.
4766
4767 2011-07-11 Leo Liu <sdl.web@gmail.com>
4768
4769 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
4770 backends where it makes sense (bug#2623).
4771
4772 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4773
4774 * dired-x.el (dired-guess-default): Remove duplicate shell command
4775 entries (bug#2028).
4776 (dired-guess-default): Fix grammar in doc string (bug#2028).
4777 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
4778
4779 * subr.el (remove-duplicates): New conveniency function.
4780
4781 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
4782
4783 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
4784 (bug#1526).
4785
4786 2011-07-10 Martin Rudalics <rudalics@gmx.at>
4787
4788 * window.el (display-buffer-normalize-default): Don't invert
4789 meaning of even-window-heights. Reported by Eli Zaretskii
4790 <eliz@gnu.org>.
4791
4792 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
4793
4794 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
4795
4796 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
4797
4798 * window.el (display-buffer): Fix arguments to
4799 display-buffer-reuse-window in last change.
4800
4801 * faces.el (link): Use a less saturated blue on light backgrounds.
4802
4803 * startup.el (fancy-startup-text, fancy-about-text)
4804 (fancy-startup-tail): Use font-lock faces, for background safety.
4805
4806 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
4807
4808 * emulation/viper-cmd.el (viper-change-state-to-vi):
4809 Limit triggering of abbrev expansion (Bug#9038).
4810
4811 2011-07-09 Martin Rudalics <rudalics@gmx.at>
4812
4813 * window.el (display-buffer-default-specifiers): Remove.
4814 (display-buffer-macro-specifiers): Remove default specifiers.
4815 (display-buffer-alist): Default to nil.
4816 (display-buffer-reuse-window): New optional argument other-window.
4817 (display-buffer-pop-up-window): Allow splitting internal
4818 windows. Check whether a live window was created.
4819 (display-buffer-other-window-means-other-frame)
4820 (display-buffer-normalize-arguments): Rename to
4821 display-buffer-normalize-argument and rewrite. Set the
4822 other-window specifier.
4823 (display-buffer-normalize-special): New function.
4824 (display-buffer-normalize-options): Rename to
4825 display-buffer-normalize-default and rewrite.
4826 (display-buffer-normalize-options-inhibit): Remove.
4827 (display-buffer-normalize-specifiers): Rewrite.
4828 (display-buffer): Process other-window specifier and call
4829 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
4830 more faithfully.
4831 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4832 (display-buffer-alist-set): Don't handle 'unset default values.
4833 (display-buffer-in-window, display-buffer-alist-set):
4834 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4835 <tassilo@member.fsf.org>.
4836
4837 2011-07-09 Leo Liu <sdl.web@gmail.com>
4838
4839 * register.el (insert-register): Restore accidental change on
4840 2011-06-26. (Bug#9028)
4841
4842 2011-07-09 Glenn Morris <rgm@gnu.org>
4843
4844 * subr.el (remq): Handle the empty list. (Bug#9024)
4845
4846 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
4847
4848 * mail/sendmail.el (send-mail-function): No longer delay custom
4849 initialization.
4850 * custom.el (custom-initialize-delay): Doc fix.
4851
4852 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4853
4854 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
4855
4856 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
4857
4858 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
4859 human-friendly prompt.
4860
4861 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
4862
4863 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
4864 provided by a particular plugin.
4865
4866 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
4867
4868 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
4869 save customizations (with "emacs -Q"), just set the variable
4870 instead of erroring out.
4871
4872 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
4873
4874 2011-07-08 Juri Linkov <juri@jurta.org>
4875
4876 * arc-mode.el (archive-zip-expunge, archive-zip-update)
4877 (archive-zip-update-case): Use 7z if found by `executable-find'.
4878 The order of searching the available programs is the same as in
4879 `archive-zip-extract' (bug#8968).
4880
4881 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
4882
4883 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
4884 (menu-bar-options-menu): Tweak descriptions.
4885
4886 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4887
4888 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
4889 menu items into verb phrases (bug#1421). Also refill to fit under
4890 80 columns.
4891
4892 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
4893
4894 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
4895 (Info-read-node-name): Doc fix (Bug#1084).
4896
4897 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
4898 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
4899 (end-of-sexp, beginning-of-sexp)
4900 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
4901 (forward-symbol, forward-same-syntax, word-at-point)
4902 (sentence-at-point): Doc fix (Bug#1144).
4903
4904 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
4905
4906 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
4907 should cover it (bug#1281).
4908
4909 * cus-edit.el (custom-show): Mark as obsolete.
4910
4911 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
4912 negotiation fails, then possibly try again with a non-encrypted
4913 connection (bug#9017).
4914
4915 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
4916 be used.
4917
4918 2011-07-07 Richard Stallman <rms@gnu.org>
4919
4920 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
4921 property, and handle its changed format.
4922 Look for the correct line number.
4923 Use file's line contents (but not past first =) to find
4924 correct line in message.
4925
4926 2011-07-07 Kenichi Handa <handa@m17n.org>
4927
4928 * international/characters.el (build-unicode-category-table):
4929 Delete it.
4930 (unicode-category-table): Set it by unicode-property-table-internal.
4931
4932 * international/mule-cmds.el (char-code-property-alist): Move to
4933 to src/chartab.c.
4934 (get-char-code-property): Call unicode-property-table-internal to
4935 load a file. Call get-unicode-property-internal where necessary.
4936 (put-char-code-property): Call unicode-property-table-internal to
4937 load a file. Call put-unicode-property-internal where necessary.
4938 put-unicode-property-internal where necessary.
4939 (char-code-property-description):
4940 Call unicode-property-table-internal to load a file.
4941
4942 * international/charprop.el:
4943 * international/uni-bidi.el:
4944 * international/uni-category.el:
4945 * international/uni-combining.el:
4946 * international/uni-comment.el:
4947 * international/uni-decimal.el:
4948 * international/uni-decomposition.el:
4949 * international/uni-digit.el:
4950 * international/uni-lowercase.el:
4951 * international/uni-mirrored.el:
4952 * international/uni-name.el:
4953 * international/uni-numeric.el:
4954 * international/uni-old-name.el:
4955 * international/uni-titlecase.el:
4956 * international/uni-uppercase.el: Regenerate.
4957
4958 * loadup.el: Load international/charprop.el before
4959 international/characters.
4960
4961 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
4962
4963 * window.el (next-buffer, previous-buffer): Signal an error if
4964 called from a minibuffer window.
4965
4966 * bindings.el: Revert 2011-07-04 change.
4967
4968 2011-07-06 Richard Stallman <rms@gnu.org>
4969
4970 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
4971 (rmail-mime-insert-bulk, rmail-mime-insert-text):
4972 Treat markers like ints.
4973 (rmail-mime-entity): Doc fix.
4974
4975 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4976
4977 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
4978 defcustom again for backwards compatibility.
4979
4980 * simple.el (shell-command-on-region): Fill.
4981
4982 * dired-aux.el (dired-kill-line): Add a doc string.
4983
4984 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
4985 to "\\sw\\|\\s_" (bug#358).
4986
4987 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
4988 (dired-unmark-backward): Ditto.
4989 (dired-flag-backup-files): Ditto.
4990
4991 * dired-x.el (dired-mark-sexp): Ditto.
4992
4993 2011-07-06 Richard Stallman <rms@gnu.org>
4994
4995 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
4996 (rmail-mime-entity): New arg TRUNCATED.
4997 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
4998 New functions.
4999 (rmail-mime-save): Warn if entity is truncated.
5000 (rmail-mime-toggle-hidden): Likewise, for showing.
5001 (rmail-mime-process-multipart): Record when an entity is truncated.
5002
5003 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
5004 if ENTITY is a string.
5005
5006 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5007
5008 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
5009 of faces when `M-C-x'-ing their definitions (bug#8378).
5010 Also clean up the code slightly.
5011
5012 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
5013 because that makes the colors go away.
5014
5015 * mail/sendmail.el (send-mail-function): Change the default to
5016 `sendmail-query-once'.
5017 (sendmail-query-once): Add an autoload cookie.
5018
5019 * net/network-stream.el (network-stream-open-starttls): Try using
5020 a plain connection even if the server offered STARTTLS, and we
5021 kinda wanted to use it, if Emacs doesn't have any STARTTLS
5022 capability. This should make smtpmail.el work in slightly more
5023 configurations.
5024
5025 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
5026
5027 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5028 New defun.
5029 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
5030
5031 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5032
5033 * progmodes/sql.el: Version 3.0
5034 (sql-product-alist): Add product :completion-object,
5035 :completion-column, and :statement attributes.
5036 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
5037 (sql-mode-syntax-table): Mark all punctuation.
5038 (sql-font-lock-keywords-builder): Temporarily remove fallback on
5039 ansi keywords.
5040 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
5041 (sql-mode-oracle-font-lock-keywords): Improve.
5042 (sql-oracle-show-reserved-words): New function for development.
5043 (sql-product-font-lock): Simplify for source code buffers.
5044 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
5045 New functions.
5046 (sql-highlight-product): Set product specific syntax table.
5047 (sql-mode-map): Add statement movement functions.
5048 (sql-ansi-statement-starters, sql-oracle-statement-starters):
5049 New variable.
5050 (sql-statement-regexp, sql-beginning-of-statement)
5051 (sql-end-of-statement, sql-signum): New functions.
5052 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
5053 (sql-show-sqli-buffer): Bug fix.
5054 (sql-interactive-mode): Store connection data as buffer local.
5055 (sql-connect): Add NEW-NAME parameter. Redesign interaction
5056 with sql-interactive-mode.
5057 (sql-save-connection): Save buffer local settings.
5058 (sql-connection-menu-filter): Change menu entry name.
5059 (sql-product-interactive): Bug fix.
5060 (sql-preoutput-hold): New variable.
5061 (sql-interactive-remove-continuation-prompt): Bug fixes.
5062 (sql-debug-redirect): New variable.
5063 (sql-str-literal): New function.
5064 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
5065 Redesign.
5066 (sql-oracle-save-settings, sql-oracle-restore-settings)
5067 (sql-oracle-list-all, sql-oracle-list-table): New functions.
5068 (sql-completion-object, sql-completion-column)
5069 (sql-completion-sqlbuf): New variables.
5070 (sql-build-completions-1, sql-build-completions)
5071 (sql-try-completion): New functions.
5072 (sql-read-table-name): Use them.
5073 (sql-contains-names): New buffer local variable.
5074 (sql-list-all, sql-list-table): Use it.
5075 (sql-oracle-completion-types): New variable.
5076 (sql-oracle-completion-object, sql-sqlite-completion-object)
5077 (sql-postgres-completion-object): New functions.
5078
5079 2011-07-06 Glenn Morris <rgm@gnu.org>
5080
5081 * window.el (pop-to-buffer): Doc fix.
5082
5083 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
5084
5085 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
5086
5087 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
5088
5089 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
5090
5091 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
5092
5093 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
5094
5095 * button.el (button): Inherit from link face. Suggested by Dan
5096 Nicolaescu.
5097
5098 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5099
5100 * progmodes/gdb-mi.el: Fit in 80 columns.
5101 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
5102 switch-to-buffer.
5103
5104 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
5105 if imenu is simply not configured (bug#8941).
5106
5107 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
5108
5109 * allout.el (allout-post-undo-hook): New allout outline-change
5110 event hook to signal undo activity.
5111 (allout-post-command-business): Run allout-post-undo-hook if an
5112 undo just occurred.
5113 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
5114 * allout-widgets.el (allout-widgets-after-undo-function):
5115 Ensure the integrity of the current item's decoration after it has been
5116 in the vicinity of an undo.
5117 (allout-widgets-mode): Include allout-widgets-after-undo-function
5118 on the new allout-post-undo-hook.
5119
5120 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5121
5122 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
5123 Let define-derived-mode define it.
5124 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
5125 cycles of abbrev-table inheritance (bug#8998).
5126
5127 2011-07-05 Roland Winkler <winkler@gnu.org>
5128
5129 * textmodes/bibtex.el: Add support for biblatex.
5130 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
5131 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
5132 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
5133 (bibtex-entry-alist, bibtex-field-alist): New variables.
5134 (bibtex-entry-field-alist): Obsolete alias for
5135 bibtex-BibTeX-entry-alist.
5136 (bibtex-entry-alist, bibtex-field-alist): New widgets.
5137 (bibtex-set-dialect): New command.
5138 (bibtex-entry-type, bibtex-entry-head)
5139 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
5140 Bind via bibtex-set-dialect.
5141 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
5142 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
5143 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
5144 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
5145 Define via bibtex-set-dialect.
5146 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
5147 Obey bibtex-no-opt-remove-re.
5148 (bibtex-vec-push, bibtex-vec-incr): New functions.
5149 (bibtex-format-entry, bibtex-field-list)
5150 (bibtex-print-help-message, bibtex-validate)
5151 (bibtex-search-entries): Use new format of bibtex-entry-alist.
5152
5153 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5154
5155 * progmodes/compile.el (compilation-goto-locus):
5156 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5157 * bs.el (bs-cycle-next, bs-cycle-previous):
5158 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
5159 * bindings.el (mode-line-other-buffer):
5160 * autoinsert.el (auto-insert):
5161 * arc-mode.el (archive-extract):
5162 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
5163
5164 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
5165
5166 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
5167 Fix check of `emacs-lock-unlockable-modes'.
5168 Coerce true values of `emacs-lock--try-unlocking' to t.
5169
5170 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
5171
5172 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
5173 * emacs-lock.el: New file.
5174
5175 2011-07-05 Julien Danjou <julien@danjou.info>
5176
5177 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
5178 than `boundp' to check if face is set.
5179
5180 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
5181
5182 * register.el (registerv-make):
5183 * window.el (window-min-height): Fix typos in docstrings.
5184
5185 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
5186
5187 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
5188 Update doc string.
5189
5190 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
5191
5192 * server.el (server-execute): Catch quit and call
5193 `server-return-error' to pass the error back to emacsclient and
5194 close the connection (bug#8942).
5195
5196 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
5197
5198 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
5199 insecure exception for current topic. Also note that auto-saves
5200 are handled differently.
5201
5202 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
5203 State variables for tracking auto-save inhibition situation.
5204
5205 (allout-write-contents-hook-handler): Rename from
5206 'allout-write-file-hook-handler', and describe how it depends on
5207 write-contents-functions sensitivity to non-nil value to prevent
5208 file write.
5209
5210 (allout-auto-save-hook-handler): Remove. auto-save does not check
5211 this in individual buffers, only in the starting buffer, so this
5212 is not the right way for us to inhibit auto-save in a buffer
5213 according to its condition.
5214
5215 (allout-mode): Use new allout-write-contents-hook-handler, and
5216 only with write-contents-functions. Remove auto-save provisions -
5217 they're implemented elsewhere.
5218
5219 (allout-before-change-handler): If undo is in progress, note that
5220 for attention of allout-post-command-business.
5221
5222 (allout-post-command-business): If the command we're following was
5223 an undo, check for change in the status of encrypted items and
5224 adjust auto-save inhibitions accordingly.
5225
5226 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
5227 according to whether there are or aren't any plain-text topics
5228 pending encryption.
5229
5230 (allout-inhibit-auto-save-info-for-decryption):
5231 Adjust buffer-saved-size and some allout state to inhibit auto-saves
5232 if there are plain-text topics pending encryption.
5233
5234 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
5235 buffer-saved-size and some allout state to not inhibit auto-saves
5236 if there are no longer any plain-text topics pending encryption.
5237
5238 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
5239 No longer provide for exemption of the current topic.
5240
5241 2011-07-04 Juri Linkov <juri@jurta.org>
5242
5243 Add 7z operations to delete and save changed members (bug#8968).
5244 * arc-mode.el (archive-7z-expunge, archive-7z-update):
5245 New defcustoms.
5246 (archive-7z-write-file-member): New function.
5247 (archive-7z-summarize): Fix the number of dashes in the
5248 listing output.
5249
5250 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5251
5252 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
5253 (bug#8958).
5254
5255 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
5256
5257 * bindings.el: Ignore next-buffer and previous-buffer in
5258 minibuffer-local-map.
5259
5260 * font-lock.el (font-lock-builtin-face): Change light background
5261 color to dark slate blue (Bug#6693).
5262
5263 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
5264
5265 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
5266
5267 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
5268
5269 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
5270 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5271 Add switch-to-buffer.
5272
5273 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5274
5275 * isearch.el (isearch-search-fun-function): Clarify further the
5276 meaning of the function returned.
5277
5278 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
5279
5280 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
5281
5282 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
5283 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
5284 Use it.
5285 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
5286 `tramp-default-remote-path' does not exist.
5287 (tramp-send-command-and-read): New optional argument NOERROR.
5288 (tramp-open-connection-setup-interactive-shell)
5289 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
5290 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
5291 (tramp-process-sentinel): Flush also process' connection property.
5292 (tramp-sh-handle-start-file-process): Do not set process
5293 sentinel. It is done now ...
5294 (tramp-maybe-open-connection): ... here. (Bug#8929)
5295
5296 2011-07-04 MON KEY <monkey@sandpframing.com>
5297
5298 * play/animate.el (animate-string): Doc fixes and allow changing
5299 the buffer name (bug#5417).
5300
5301 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
5302
5303 * play/animate.el (animation-buffer-name): Rename from *animate*.
5304
5305 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
5306
5307 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
5308 This is simpler and helps future-proof the code.
5309 (timer-until): Use time-subtract and float-time.
5310 (timer--time-less-p): Use time-less-p.
5311
5312 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
5313
5314 * type-break.el (timep): Use the value of `float-time' to avoid a
5315 byte-compiler warning.
5316
5317 * server.el (server-eval-and-print): Return any result, even nil.
5318
5319 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
5320
5321 * type-break.el: Accept time formats that the builtins accept.
5322 (timep, type-break-time-difference): Accept any format that
5323 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
5324 This is simpler and helps future-proof the code.
5325 (type-break-time-difference): Round rather than ignoring
5326 subseconds components.
5327
5328 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5329
5330 * info.el (Info-apropos-matches): Make non-interactive, since it
5331 doesn't seem to do anything useful as a command (bug#8829).
5332
5333 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
5334
5335 * frame.el (frame-background-mode, frame-set-background-mode):
5336 Move from faces.el.
5337 (frame-default-terminal-background): New function.
5338
5339 * custom.el (custom-push-theme): Don't record faces in `changed'
5340 theme; this doesn't work correctly for per-frame face settings.
5341 (disable-theme): Use face-set-after-frame-default to reset faces.
5342 (custom--frame-color-default): New function.
5343
5344 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5345
5346 * dired.el (dired-flagging-regexp): Remove unused variable
5347 (bug#8769).
5348
5349 2011-03-29 Kevin Ryde <user42@zip.com.au>
5350
5351 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5352 `perl-Test2' extend to match possible "fail #N" rep count
5353 (bug#8377).
5354
5355 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5356
5357 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
5358 `smtpmail-via-smtp' now returns the error instead of nil.
5359
5360 * isearch.el (isearch-search-fun-function): Clarify the doc string
5361 (bug#8101).
5362
5363 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
5364
5365 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
5366 unnecessary spaces (bug#8987).
5367
5368 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5369
5370 * net/network-stream.el (open-network-stream): Use the
5371 :end-of-capability command thoughout.
5372
5373 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
5374
5375 * net/network-stream.el (open-network-stream): Add the
5376 :end-of-capability command parameter, used by pop3.el.
5377
5378 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
5379
5380 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
5381
5382 * fringe.el (fringe-query-style): Remove redundant text " (type ?
5383 for list)" (bug#6475).
5384
5385 * files.el (file-expand-wildcards): Ignore non-readable
5386 sub-directories while trying to find matches instead of signaling
5387 an error (bug#6297).
5388
5389 * man.el (Man-reference-regexp): Allow matching possible
5390 word-wrapped references (bug#6289).
5391
5392 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
5393 for consistency with the other vc buffers (bug#6197).
5394 (vc-checkin): Ditto.
5395
5396 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
5397
5398 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
5399
5400 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5401
5402 * custom.el (defcustom): Clarify that :set is only used in the
5403 Customize user interface (bug#6089).
5404
5405 * progmodes/flymake.el (flymake-mode): If the buffer isn't
5406 associated with a file, refuse to run instead of erroring out
5407 (bug#6084).
5408
5409 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
5410 the doc string, since it appears that using `fill-column' always
5411 controls the width (bug#7845).
5412
5413 * simple.el (shell-command-on-region): Say where the error output
5414 went if `shell-command-default-error-buffer' is set (bug#6857).
5415
5416 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
5417
5418 * allout.el (allout-yank-processing): Adjust cursor position for
5419 backwards-deleted space.
5420
5421 (allout-rebullet-heading): Register changes with
5422 allout-exposure-changed-hook, so the modified topic is properly
5423 decorated.
5424
5425 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5426
5427 * minibuffer.el (completion-in-region): Document PREDICATE
5428 (bug#7136).
5429
5430 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
5431 of keyword/argument pairs (bug#6904).
5432
5433 * replace.el (multi-occur):
5434 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5435
5436 2011-07-02 Drew Adams <drew.adams@oracle.com>
5437
5438 * dired.el (dired-mark-if): Make the message about whether it's
5439 marking or unmarking clearer (bug#8523).
5440
5441 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5442
5443 * disp-table.el (display-table-print-array): New function.
5444 (describe-display-table): Use it to print the vectors more pretty
5445 (Bug#8859).
5446
5447 2011-07-02 Martin Rudalics <rudalics@gmx.at>
5448
5449 * window.el (window-state-get-1): Don't assign clone numbers.
5450 Add clone-of item to list of window parameters.
5451 (window-state-put-2): Don't process clone numbers.
5452 (display-buffer-alist): Fix doc-string.
5453
5454 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
5455
5456 * subr.el (remq): Don't allocate if it's not needed.
5457 (keymap--menu-item-binding, keymap--menu-item-with-binding)
5458 (keymap--merge-bindings): New functions.
5459 (keymap-canonicalize): Use them to refine the canonicalization.
5460 * minibuffer.el (minibuffer-local-completion-map)
5461 (minibuffer-local-must-match-map): Move initialization from C.
5462 (minibuffer-local-filename-completion-map): Move initialization from C;
5463 don't inherit from anything here.
5464 (minibuffer-local-filename-must-match-map): Make obsolete.
5465 (completing-read-default): Use make-composed-keymap to combine
5466 minibuffer-local-filename-completion-map with either
5467 minibuffer-local-must-match-map or
5468 minibuffer-local-filename-completion-map.
5469
5470 2011-07-01 Glenn Morris <rgm@gnu.org>
5471
5472 * type-break.el (type-break-time-sum): Use dolist.
5473
5474 * textmodes/flyspell.el (flyspell-word-search-backward):
5475 Replace CL function.
5476
5477 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5478
5479 * mouse.el (mouse--strip-first-event): New function.
5480 (function-key-map): Use it to map fringe clicks to normal clicks
5481 by default.
5482
5483 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
5484 (vc-bzr-revision-completion-table): Add support for annotate and date.
5485
5486 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
5487 inherit from parent.
5488
5489 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5490
5491 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
5492 (dired-show-file-type): Doc fixup (bug#8818).
5493
5494 * dired.el (dired-mode): Fix up the doc string as suggested by
5495 Drew Adams (bug#8817).
5496
5497 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
5498 cookie, since the manual says that it should be possible to add
5499 this function to `find-file-hook' (bug#8709).
5500
5501 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5502
5503 * progmodes/cfengine.el: Moved all cfengine3.el functionality
5504 here. Noted Ted Zlatanov as the maintainer.
5505 (cfengine-common-settings, cfengine-common-syntax): New functions
5506 to set up common things between `cfengine-mode' and
5507 `cfengine3-mode'.
5508 (cfengine3-mode): New mode.
5509 (cfengine3-defuns cfengine3-defuns-regex
5510 (cfengine3-class-selector-regex cfengine3-category-regex)
5511 (cfengine3-vartypes cfengine3-font-lock-keywords)
5512 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
5513 (cfengine3-indent-line): Add from cfengine3.el.
5514
5515 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
5516
5517 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
5518
5519 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
5520
5521 2011-07-01 Martin Rudalics <rudalics@gmx.at>
5522
5523 * window.el (same-window-buffer-names, same-window-regexps)
5524 (same-window-p, special-display-frame-alist)
5525 (special-display-popup-frame, special-display-function)
5526 (special-display-buffer-names, special-display-regexps)
5527 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
5528 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5529 (split-window-preferred-function, split-height-threshold)
5530 (split-width-threshold, even-window-heights)
5531 (display-buffer-mark-dedicated, window-splittable-p)
5532 (split-window-sensibly, window-safely-shrinkable-p):
5533 Un-obsolete.
5534 (display-buffer): Don't spread args with function specifier
5535 because special-display-popup-frame won't like it.
5536
5537 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
5538
5539 Time-stamp simplifications and fixes.
5540 These improve accuracy slightly, and future-proof the code
5541 against some potential changes to current-time format.
5542
5543 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
5544 by using time-since and float-time.
5545
5546 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
5547 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
5548 + NNN microseconds".
5549
5550 * type-break.el (type-break-time-sum): Rewrite using time-add.
5551
5552 * play/hanoi.el (hanoi-current-time-float): Remove.
5553 All uses replaced by float-time.
5554
5555 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
5556 This yields a more-accurate answer.
5557 (rng-time-to-float): Remove; no longer needed.
5558
5559 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
5560
5561 * calendar/timeclock.el (timeclock-seconds-to-time):
5562 Defalias to seconds-to-time, since they're the same thing.
5563
5564 * emacs-lisp/elp.el (elp-elapsed-time):
5565 * emacs-lisp/benchmark.el (benchmark-elapse):
5566 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
5567
5568 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5569
5570 * window.el (bury-buffer): Don't iconify the only frame.
5571 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
5572 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
5573
5574 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
5575
5576 * eshell/em-smart.el (eshell-smart-display-navigate-list):
5577 Add mouse-yank-primary.
5578
5579 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
5580
5581 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
5582
5583 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
5584
5585 * emacs-lisp/find-func.el (find-library--load-name): New fun.
5586 (find-library-name): Use it to find relative load names when provided
5587 absolute file name (bug#8803).
5588
5589 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5590
5591 * textmodes/flyspell.el (flyspell-word): Consider words that
5592 differ only in case as potential doublons (bug#5687).
5593
5594 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
5595 Remove two rather uninteresting debugging-like messages to make
5596 debbugs.el more silent.
5597
5598 * comint.el (comint-password-prompt-regexp): Accept "Response" as
5599 a password-like phrase.
5600
5601 2011-06-30 Mastake YAMATO <yamato@redhat.com>
5602
5603 * progmodes/cc-guess.el: New file.
5604
5605 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
5606
5607 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
5608 derived from `c-basic-common-init'.
5609
5610 * progmodes/cc-mode.el (top-level): Require cc-guess.
5611 (c-basic-common-init): Use `cc-choose-style-for-mode'.
5612
5613 2011-06-30 Lawrence Mitchell <wence@gmx.li>
5614
5615 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
5616
5617 2011-06-30 Alan Mackenzie <acm@muc.de>
5618
5619 * progmodes/cc-engine.el (c-guess-continued-construct):
5620 Correct the handling of template-args-cont, particularly for when font
5621 lock is disabled. Name this case as "CASE G".
5622
5623 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
5624
5625 * allout.el (allout-yank-processing): Fix injection of extra space
5626 between bullet and non-whitespace character in first topic when
5627 pasting, ensuring that the actual spacing in the pasted topic
5628 following the bullet char is preserved. This extra space was
5629 causing pasted encrypted topics to get a decrypted status even
5630 when the content was actually still encrypted. Now the decryption
5631 status from before the paste is preserved.
5632
5633 (allout-flag-region): Set all allout overlays so they evaporate
5634 when reduced to zero length (evanescent), to prevent overlay
5635 leakage.
5636
5637 2011-06-30 Glenn Morris <rgm@gnu.org>
5638
5639 * w32-fns.el (w32-charset-info-alist): Declare.
5640
5641 * find-dired.el (find-grep-options): Simplify.
5642
5643 * term/ns-win.el (ns-set-resource): Declare.
5644
5645 * ses.el (row, col): Declare dynamic variables honestly.
5646
5647 * textmodes/reftex-parse.el (index-tags): Declare.
5648
5649 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
5650
5651 * cus-edit.el (customize-push-and-save): New function.
5652
5653 * files.el (hack-local-variables-confirm): Use it.
5654
5655 * custom.el (load-theme): New arg NO-CONFIRM.
5656 Use customize-push-and-save (Bug#8720).
5657 (custom-enabled-themes): Doc fix.
5658
5659 * cus-theme.el (customize-create-theme)
5660 (custom-theme-merge-theme): Callers to load-theme changed.
5661
5662 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
5663
5664 * thingatpt.el (thing-at-point-short-url-regexp): Require that
5665 short URLs have at least one dot in them (bug #7614).
5666
5667 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
5668 nil, because using a pty is apparently too slow (bug #895).
5669
5670 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
5671
5672 * mail/sendmail.el (sendmail-query-once): New function.
5673 (sendmail-query-once-function): New variable.
5674
5675 2011-06-29 Glenn Morris <rgm@gnu.org>
5676
5677 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
5678
5679 * ses.el (top-level): Require cl when compiling.
5680 (ses-set-localvars): Fix error statement.
5681 Call it at compile time to silence a storm of warnings.
5682
5683 2011-06-29 Martin Rudalics <rudalics@gmx.at>
5684
5685 * window.el (normalize-live-buffer): Rename to
5686 window-normalize-buffer.
5687 (normalize-live-frame): Rename to window-normalize-frame.
5688 (normalize-any-window): Rename to window-normalize-any-window.
5689 (normalize-live-window): Rename to window-normalize-live-window.
5690 (make-window-atom): Rename to window-make-atom.
5691 (window-resize-reset): Rename to window--resize-reset.
5692 (window-resize-reset-1): Rename to window--resize-reset-1.
5693 (resize-mini-window): Rename to window--resize-mini-window.
5694 (resize-subwindows-skip-p): Rename to
5695 window--resize-subwindows-skip-p.
5696 (resize-subwindows-normal): Rename to
5697 window--resize-subwindows-normal.
5698 (resize-subwindows): Rename to window--resize-subwindows.
5699 (resize-other-windows): Rename to window--resize-siblings.
5700 (resize-this-window): Rename to window--resize-this-window.
5701 (resize-root-window): Rename to window--resize-root-window.
5702 (resize-root-window-vertically): Rename to
5703 window--resize-root-window-vertically.
5704 (normalize-buffer-to-display): Rename to
5705 window-normalize-buffer-to-display.
5706 (normalize-buffer-to-switch-to): Rename to
5707 window-normalize-buffer-to-switch-to.
5708 Correspondingly update all callers of the functions listed
5709 above.
5710 (display-buffer-alist, display-buffer-normalize-arguments)
5711 (display-buffer-normalize-options, display-buffer)
5712 (display-buffer-alist-set): Use "function" instead of
5713 "fun-with-args".
5714
5715 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
5716
5717 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
5718 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
5719 debbugs.gnu.org. Mention acknowledgment email.
5720
5721 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
5722
5723 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
5724 buffer multibyteness, since it shouldn't matter.
5725
5726 2011-06-28 Martin Rudalics <rudalics@gmx.at>
5727
5728 * window.el (display-buffer-in-side-window): Handle dedicated
5729 windows as in display-buffer-reuse-window.
5730 (display-buffer-normalize-alist): Use value of override
5731 specifier.
5732 (display-buffer-normalize-specifiers): Use value of
5733 other-window-means-other-frame specifier.
5734 (display-buffer-alist): Rewrite some texts in widgets.
5735 (display-buffer): Spread arguments when calling function
5736 specified by fun-with-args.
5737
5738 2011-06-28 Deniz Dogan <deniz@dogan.se>
5739
5740 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
5741 Unnest `let'.
5742
5743 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
5744 selectors (Bug#5732).
5745 (css-proprietary-nmstart-re): Use `regexp-opt'.
5746
5747 2011-06-27 Jari Aalto <jari.aalto@cante.net>
5748
5749 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
5750 (eshell-ls-date-format): New defcustom.
5751 (eshell-ls-file): Use it.
5752
5753 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5754
5755 * help-fns.el (describe-variable): Fix message for terminal-local vars.
5756
5757 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
5758
5759 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
5760 (ange-ftp-make-tmp-name): New arg.
5761 (ange-ftp-file-local-copy): Use it.
5762
5763 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
5764
5765 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
5766 no-conversion (Bug#8870).
5767
5768 2011-06-27 Martin Rudalics <rudalics@gmx.at>
5769
5770 * window.el (window-right, window-left, window-child)
5771 (window-child-count, window-last-child)
5772 (window-iso-combination-p, walk-window-tree-1)
5773 (window-atom-check-1, window-tree-1, delete-window)
5774 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
5775 new naming conventions - window-vchild, window-hchild,
5776 window-next and window-prev are now called window-top-child,
5777 window-left-child, window-next-sibling and window-prev-sibling
5778 respectively.
5779 (resize-window-reset): Rename to window-resize-reset.
5780 (resize-window-reset-1): Rename to window-resize-reset-1.
5781 (resize-window): Rename to window-resize.
5782 (window-min-height, window-min-width)
5783 (resize-mini-window, resize-this-window, resize-root-window)
5784 (resize-root-window-vertically, adjust-window-trailing-edge)
5785 (enlarge-window, shrink-window, maximize-window)
5786 (minimize-window, delete-window, quit-restore-window)
5787 (split-window, balance-windows, balance-windows-area-adjust)
5788 (balance-windows-area, window-state-put-2)
5789 (display-buffer-even-window-sizes, display-buffer-set-height)
5790 (display-buffer-set-width, set-window-text-height)
5791 (fit-window-to-buffer): Rename all "resize-window" prefixed
5792 calls to use the "window-resize" prefix convention.
5793 (display-buffer-alist): Fix symbol for label specifier.
5794 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
5795 corresponding specifier.
5796 Reported by Juanma Barranquero <lekktu@gmail.com>.
5797
5798 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5799
5800 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
5801 convention.
5802 (ses-call-printer): Does not pass an empty string to formatter when the
5803 cell is empty to keep from barking printer Calc math-format-value.
5804
5805 2011-06-27 Richard Stallman <rms@gnu.org>
5806
5807 * battery.el (battery-mode-line-limit): New variable.
5808 (battery-update): Handle it.
5809
5810 * mail/rmailmm.el (rmail-mime-process-multipart):
5811 Handle truncated messages.
5812
5813 2011-06-27 Glenn Morris <rgm@gnu.org>
5814
5815 * progmodes/flymake.el (flymake-err-line-patterns):
5816 Allow for column numbers in the ant/javac pattern. (Bug#8866)
5817
5818 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
5819
5820 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
5821 (ses--clean-!, ses--clean-_): New functions.
5822 (ses-range): Add configurability of readout order, and conversion
5823 to Calc vector.
5824
5825 * ses.el (ses-repair-cell-reference-all): New function.
5826 (ses-cell-symbol): Set macro as safe, so that it can be used in
5827 formulas.
5828
5829 * ses.el: Update cycle detection algorithm.
5830 (ses-localvars): Add ses--Dijkstra-attempt-nb and
5831 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
5832 (ses-set-localvars): New function.
5833 (ses-make-cell): Add property-list as a cell element.
5834 (ses-cell-property-get-fun, ses-cell-property-get)
5835 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
5836 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
5837 New functions.
5838 (ses-cell-property-set, ses-cell-property-pop)
5839 (ses-cell-property-get-handle): New macro.
5840 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
5841 New aliases, used for code readability.
5842 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
5843 cycle detection.
5844 (ses-self-reference-early-detection): New defcustom.
5845 (ses-formula-references): Robustify against self-referring cells.
5846 (ses-mode): Use ses-set-localvars.
5847 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
5848 before lauching the update processing.
5849 (ses-initialize-Dijkstra-attempt): New function.
5850 (ses-recalculate-cell): Update for cycle detection based on
5851 Dijkstra algorithm.
5852
5853 * ses.el: Fix commenting and indenting convention.
5854
5855 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
5856
5857 * bs.el (bs-cycle-next): Complete last change.
5858
5859 2011-06-27 Drew Adams <drew.adams@oracle.com>
5860
5861 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
5862
5863 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5864
5865 * net/network-stream.el (network-stream-open-starttls):
5866 Don't re-get capabilities unless we've reestablished connection.
5867 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
5868
5869 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
5870 to binary to possibly avoid line encoding issues on Windows (among
5871 other things).
5872
5873 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5874
5875 * net/network-stream.el (open-network-stream): Return an :error
5876 saying what the problem was, if possible.
5877
5878 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
5879 server.
5880
5881 * net/network-stream.el (network-stream-open-starttls): If we
5882 wanted to use STARTTLS, and the server offered it, but we weren't
5883 able to because we had no STARTTLS support, then close the connection.
5884 (open-network-stream): Return an :error element, if present.
5885
5886 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
5887
5888 * hl-line.el (hl-line-sticky-flag): Doc fix.
5889 (global-hl-line-sticky-flag): New option (Bug#8323).
5890 (global-hl-line-highlight): Obey it.
5891
5892 * vc/vc.el (vc-revert-show-diff): Default to t.
5893
5894 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
5895
5896 * allout-widgets.el (allout-widgets-post-command-business):
5897 Stop decorating intermediate isearch matches. They're not being
5898 undecorated when an isearch is continued past, and isearch
5899 automatically collapses them. This leads to "widget leaks", where
5900 decorated items accumulate in collapsed areas. Lines with lots of
5901 hidden widgets can slow down cursor travel, substantially.
5902 Too much complicated machinery would be needed to ensure undecoration,
5903 so we're doing without this nicety.
5904
5905 (allout-widgets-tally-string): Don't try to do a hash-table-count
5906 of allout-widgets-tally when it's nil. This eliminates spurious "Error
5907 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
5908 *Messages* when allout-widgets-maintain-tally is t.
5909
5910 2011-06-26 Martin Rudalics <rudalics@gmx.at>
5911
5912 * window.el (display-buffer-normalize-argument): Rename to
5913 display-buffer-normalize-arguments. Handle special meaning of
5914 LABEL argument. Respect special-display-function when popping up
5915 a new frame. Fix code searching for a window showing the buffer
5916 on another frame.
5917 (display-buffer-normalize-specifiers):
5918 Call display-buffer-normalize-arguments.
5919 (display-buffer-in-window): Don't undedicate the window if its
5920 buffer remains the same.
5921 Reported by Drew Adams <drew.adams@oracle.com>.
5922 (display-buffer-alist): Add choice for same-window macro
5923 specfier.
5924 (display-buffer): Mention special meaning of LABEL argument in
5925 doc-string. Fix quoting. Don't pop up a new frame even as
5926 fallback.
5927
5928 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
5929
5930 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
5931 avoid deleting the current window in some cases (bug#8911).
5932
5933 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
5934
5935 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
5936 (Bug#8934)
5937
5938 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
5939
5940 * net/network-stream.el (network-stream-open-starttls):
5941 Use built-in TLS support if `gnutls-available-p' is true.
5942 (network-stream-open-tls): Ditto.
5943
5944 2011-06-26 Leo Liu <sdl.web@gmail.com>
5945
5946 * register.el (registerv): New struct.
5947 (registerv-make): New function.
5948 (jump-to-register, describe-register-1, insert-register):
5949 Support the jump-func, print-func and insert-func slot of a registerv
5950 struct. (Bug#8415)
5951
5952 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
5953
5954 * vc/vc.el (vc-revert-show-diff): New defcustom.
5955 (vc-diff-internal): New arg specifying diff buffer.
5956 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
5957 reuse an existing *vc-diff* buffer (Bug#8927).
5958
5959 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
5960
5961 2011-06-26 Glenn Morris <rgm@gnu.org>
5962
5963 * progmodes/f90.el (f90-critical-indent): New option.
5964 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
5965 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
5966 (f90-mode): Doc fix.
5967 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
5968 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
5969 (f90-beginning-of-block, f90-next-block, f90-indent-region)
5970 (f90-match-end): Handle block, critical.
5971
5972 2011-06-25 Glenn Morris <rgm@gnu.org>
5973
5974 * calendar/diary-lib.el (diary-included-files): Doc fix.
5975 (diary-include-files): New function, extracted from
5976 diary-include-other-diary-files and diary-mark-included-diary-files.
5977 (diary-include-other-diary-files, diary-mark-included-diary-files):
5978 Just call diary-include-files.
5979 (diary-mark-entries): Reset diary-included-files on first call.
5980
5981 * calendar/diary-lib.el (diary-mark-entries)
5982 (diary-mark-included-diary-files):
5983 Visit included diary-files in temp buffers.
5984
5985 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
5986 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
5987 (f90-start-block-re, f90-imenu-generic-expression)
5988 (f90-looking-at-program-block-start, f90-no-block-limit):
5989 Add support for submodules.
5990
5991 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
5992 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
5993
5994 2011-06-25 Eli Zaretskii <eliz@gnu.org>
5995
5996 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
5997 buffer-file-type before setting its value, to avoid disastrous
5998 global effects on decoding files for DOS/Windows systems. (Bug#8780)
5999
6000 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
6001
6002 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
6003
6004 * ses.el (ses-unload-function):
6005 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
6006
6007 * proced.el (proced-unload-function):
6008 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
6009
6010 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
6011
6012 * server.el (server-create-window-system-frame): Add parameters arg.
6013 (server-process-filter): Doc fix. Handle frame-parameters.
6014
6015 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
6016
6017 Fix bug#8730, bug#8781.
6018
6019 * loadhist.el (unload--set-major-mode): New function.
6020 (unload-feature): Use it.
6021
6022 * progmodes/python.el (python-after-info-look): Add autoload cookie.
6023 (python-unload-function): New function.
6024
6025 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6026
6027 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
6028
6029 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
6030
6031 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6032 the candidates list.
6033
6034 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
6035
6036 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6037
6038 2011-06-23 Richard Stallman <rms@gnu.org>
6039
6040 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
6041 (rmail-variables): Set next-error-move-function.
6042 (rmail-what-message): Take argument POS.
6043 (rmail-next-error-move): New function.
6044
6045 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6046
6047 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
6048 messages for adjacent non-terminals.
6049
6050 2011-06-23 Richard Stallman <rms@gnu.org>
6051
6052 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
6053 (rmail-show-message-1): Preserve buffer modified flag.
6054 (rmail-start-mail): Don't specify use of rmail-mail-return;
6055 that's done by mail-bury now.
6056 (rmail-mail-return): Handle arg NEWBUF.
6057
6058 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
6059
6060 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
6061 SIZE is a number.
6062
6063 2011-06-23 Martin Rudalics <rudalics@gmx.at>
6064
6065 * window.el (get-lru-window, get-mru-window)
6066 (get-largest-window): Never return a minibuffer window.
6067 (display-buffer-pop-up-window): Fix a bug that could lead to
6068 reusing the minibuffer window.
6069 (display-buffer): Pass original specifier argument to
6070 display-buffer-function instead of the normalized one.
6071 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
6072
6073 2011-06-22 Leo Liu <sdl.web@gmail.com>
6074
6075 * minibuffer.el (completing-read-function)
6076 (completing-read-default): Move from minibuf.c
6077
6078 2011-06-22 Richard Stallman <rms@gnu.org>
6079
6080 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
6081 to Rmail even if not started by a special Rmail command.
6082
6083 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
6084 Copy the buffer currently showing just one message.
6085
6086 2011-06-22 Roland Winkler <winkler@gnu.org>
6087
6088 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
6089 (bibtex-clean-entry): First delete the old key so that a
6090 customized algorithm for generating the new key does not get
6091 confused by the old key.
6092 (bibtex-url): Obey regexp of first step.
6093 (bibtex-search-entries): Do not use add-to-list with local
6094 list-var.
6095
6096 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6097
6098 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
6099 stored a user name, then query for the password first, instead of
6100 waiting for SMTP to give an error message and the trying again.
6101
6102 2011-06-22 Lawrence Mitchell <wence@gmx.li>
6103
6104 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
6105 BUFFER in call-process.
6106
6107 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6108
6109 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
6110 QUIT twice.
6111 (smtpmail-try-auth-methods): Require user name and password from
6112 auth-source.
6113
6114 2011-06-22 Martin Rudalics <rudalics@gmx.at>
6115
6116 * window.el (display-buffer-default-specifiers)
6117 (display-buffer-alist): Remove entries for pop-up-frame-alist.
6118 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6119 (split-window): Normalize SIDE argument (Bug#8916).
6120
6121 * frame.el (pop-up-frame-alist, pop-up-frame-function)
6122 (special-display-frame-alist, special-display-popup-frame):
6123 Remove duplicate declarations. These are now in window.el.
6124
6125 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6126
6127 * mail/smtpmail.el (smtpmail-via-smtp):
6128 Set :use-starttls-if-possible so that we always use STARTTLS if the
6129 server supports it. SMTP servers that support STARTTLS commonly
6130 require it.
6131
6132 * net/network-stream.el (network-stream-open-starttls): Support
6133 upgrading to STARTTLS always, even if we don't have built-in support.
6134 (open-network-stream): Add the :always-query-capabilities keyword.
6135
6136 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
6137 upgrades with `open-network-stream', and rely solely on
6138 auth-source for all credentials. Big changes throughout the file,
6139 but in particular:
6140 (smtpmail-auth-credentials): Remove.
6141 (smtpmail-starttls-credentials): Remove.
6142 (smtpmail-via-smtp): Check for servers saying they want AUTH after
6143 MAIL FROM, too.
6144
6145 * net/network-stream.el (network-stream-open-starttls):
6146 Provide support for client certificates both for external and built-in
6147 STARTTLS.
6148 (auth-source): Require.
6149 (open-network-stream): Document the :client-certificate keyword.
6150 (network-stream-certificate): Change cert-cert to cert and
6151 cert-key to key.
6152
6153 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
6154
6155 * net/tramp-cache.el (top): Don't load the persistency file when
6156 "emacs -Q" has been called.
6157
6158 2011-06-21 Tim Harper <timcharper@gmail.com>
6159
6160 * term/ns-win.el (ns-initialize-window-system):
6161 Set application-specific `ApplePressAndHoldEnabled' system
6162 resource to NO as it is not yet supported by the NS port.
6163
6164 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
6165
6166 * misc.el (list-dynamic-libraries--refresh): Compute header here...
6167 (list-dynamic-libraries): ...not here.
6168
6169 2011-06-21 Leo Liu <sdl.web@gmail.com>
6170
6171 * subr.el (sha1): Implement sha1 using secure-hash.
6172
6173 2011-06-21 Martin Rudalics <rudalics@gmx.at>
6174
6175 * window.el (display-buffer-alist): In default value do not
6176 enforce searching a window on any but the selected frame.
6177 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6178 (display-buffer-select-window): Remove function.
6179 (display-buffer-in-window): When a window on another frame gets
6180 reused, do not select it any more but just raise its frame if
6181 necessary (Bug#8851) and (Bug#8856).
6182 (display-buffer-normalize-options): Handle pop-up-frames related
6183 options more faithfully.
6184 (pop-to-buffer): Don't rely on `display-buffer' selecting the
6185 window if it is on another frame.
6186 (display-buffer-alist, display-buffer-default-specifiers):
6187 Don't make new frame unsplittable by default.
6188 (display-buffer-normalize-argument): Fix doc-string typo and use
6189 'same-frame-other-window instead of 'other-window when associating
6190 with display-buffer-macro-specifiers.
6191
6192 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
6193
6194 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
6195 New functions.
6196 (5x5-mode-map, 5x5-mode-menu): Bind them.
6197 (5x5-draw-grid): Tweak the solver's rendering.
6198
6199 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6200
6201 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
6202 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
6203
6204 2011-06-21 Drew Adams <drew.adams@oracle.com>
6205
6206 * menu-bar.el: Use function variable instead of switch-to-buffer.
6207 (menu-bar-select-buffer-function): New variable.
6208 (menu-bar-update-buffers): Use it (bug#8876).
6209
6210 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6211
6212 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
6213 variable's status.
6214
6215 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
6216
6217 * x-dnd.el (x-dnd-version-from-flags)
6218 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
6219 and long as number (Bug#8899).
6220 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
6221
6222 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6223
6224 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
6225 (completion-try-completion, completion-all-completions): Compute the
6226 metadata argument if it's missing; make it optional (bug#8795).
6227
6228 * wid-edit.el: Use lex-bind and move towards completion-at-point.
6229 (widget-complete): Use new :completion-function property.
6230 (widget-completions-at-point): New function.
6231 (default): Use :completion-function instead of :complete.
6232 (widget-default-completions): Rename from widget-default-complete;
6233 Rewrite.
6234 (widget-string-complete, widget-file-complete, widget-color-complete):
6235 Remove functions.
6236 (file, symbol, function, variable, coding-system, color):
6237 * international/mule-cmds.el (default-input-method, charset)
6238 (language-info-custom-alist):
6239 * cus-edit.el (face): Use new property :completions.
6240
6241 * progmodes/pascal.el (pascal-completions-at-point): New function.
6242 (pascal-mode): Use it.
6243 (pascal-mode-map): Use completion-at-point.
6244 (pascal-toggle-completions): Make obsolete.
6245 (pascal-complete-word, pascal-show-completions):
6246 * progmodes/octave-mod.el (octave-complete-symbol):
6247 Redefine as obsolete alias.
6248 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
6249 Signal absence of completion info for old Octave,
6250 (inferior-octave-complete): Redefine as obsolete alias.
6251 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
6252 (meta-completions-at-point): Rename from meta-complete-symbol and
6253 adapt it for use on completion-at-point-functions.
6254 (meta-common-mode): Use it.
6255 (meta-looking-at-backward, meta-match-buffer): Remove.
6256 (meta-complete-symbol): Redefine as obsolete alias.
6257 (meta-common-mode-map): Use completion-at-point.
6258 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
6259 (makefile-mode-map): Use completion-at-point.
6260 (makefile-completions-at-point): Rename from makefile-complete and
6261 adapt it for use on completion-at-point-functions.
6262 (makefile-mode): Use it.
6263 (makefile-complete): Redefine as obsolete alias.
6264
6265 2011-06-20 Deniz Dogan <deniz@dogan.se>
6266
6267 * net/rcirc.el: Delete trailing whitespaces once and for all.
6268
6269 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
6270
6271 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
6272
6273 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
6274
6275 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
6276
6277 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
6278
6279 2011-06-19 Martin Rudalics <rudalics@gmx.at>
6280
6281 * window.el (display-buffer-other-window-means-other-frame):
6282 Call display-buffer-normalize-alist.
6283 (display-buffer-normalize-specifiers-1): Rename to
6284 display-buffer-normalize-argument. New argument other-frame.
6285 Rewrite.
6286 (display-buffer-normalize-specifiers-2): Rename to
6287 display-buffer-normalize-options.
6288 (display-buffer-normalize-alist-1): New function.
6289 (display-buffer-normalize-specifiers-3): Rename to
6290 display-buffer-normalize-alist.
6291 Call display-buffer-normalize-alist-1.
6292 (display-buffer-normalize-options-inhibit): New variable.
6293 (display-buffer-normalize-specifiers): Rewrite calling
6294 display-buffer-normalize-alist,
6295 display-buffer-normalize-argument, and
6296 display-buffer-normalize-options. Don't call the latter if
6297 display-buffer-normalize-options-inhibit is non-nil.
6298 (frame-auto-delete): New option.
6299 (window-deletable-p): Use frame-auto-delete.
6300 (window-list-no-nils, window-state-ignored-parameters)
6301 (window-state-get-1, window-state-get, window-state-put-list)
6302 (window-state-put-1, window-state-put-2, window-state-put):
6303 New functions.
6304 (display-buffer-normalize-options): Move special-display-p group
6305 after pop-up-frame group (Bug#8851) and (Bug#8856).
6306
6307 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
6308
6309 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
6310 groups (Bug#8776).
6311 (rx-submatch-n): New function.
6312 (rx): Document it.
6313
6314 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
6315 (Bug#8768).
6316
6317 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
6318
6319 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
6320
6321 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
6322 anytime existing face settings are present (Bug#8889).
6323
6324 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
6325 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
6326 Remove unused argument.
6327
6328 2011-06-18 Martin Rudalics <rudalics@gmx.at>
6329
6330 * window.el (display-buffer-default-specifiers):
6331 Remove pop-up-frame. Add pop-up-window-min-height,
6332 pop-up-window-min-width, and another reuse-window specifier
6333 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
6334 (display-buffer-normalize-specifiers-2):
6335 Handle split-height-threshold and split-width-threshold also when
6336 pop-up-windows is unset. Add a reuse-window specifier for the
6337 case popping up a new window fails.
6338 (special-display-popup-frame): Remove double quoting.
6339 (display-buffer-normalize-specifiers-1): Fix thinko.
6340
6341 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
6342
6343 * shell.el (shell-completion-vars): Set pcomplete-termination-string
6344 according to comint-completion-addsuffix.
6345
6346 * pcomplete.el: Convert to lexical binding and fix bug#8819.
6347 (pcomplete-suffix-list): Mark as obsolete.
6348 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
6349 pcomplete-seen in the closure.
6350 (pcomplete-comint-setup): Setup completion-at-point as well.
6351 (pcomplete--entries): New function.
6352 (pcomplete--env-regexp): New var.
6353 (pcomplete-entries): Rewrite to work with partial-completion and
6354 without relying on pcomplete-suffix-list.
6355 (pcomplete-pare-list): Remove, unused.
6356
6357 2011-06-17 Martin Rudalics <rudalics@gmx.at>
6358
6359 * window.el (display-buffer-alist): Set pop-up-window-min-height
6360 and pop-up-window-min-width in default value. Reported by
6361 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
6362 other-window-means-other-frame.
6363 (display-buffer-macro-specifiers): Comment out entry for
6364 other-window specifier.
6365 (display-buffer-other-window-means-other-frame): New function.
6366 (display-buffer-normalize-specifiers-1): New arguments
6367 buffer-name and label. Treat other-window case specially.
6368 (display-buffer-normalize-specifiers-2): Treat other-window case
6369 specially.
6370 (display-buffer-normalize-specifiers-3): New function.
6371 (display-buffer-normalize-specifiers):
6372 Call display-buffer-normalize-specifiers-3.
6373
6374 2011-06-17 Martin Rudalics <rudalics@gmx.at>
6375
6376 * window.el (same-window-p): Fix two typos introduced when
6377 adding with-no-warnings.
6378 (display-buffer-normalize-specifiers-1): Don't check
6379 pop-up-frames for 'unset initialization.
6380 (display-buffer-normalize-specifiers-2): Major rewrite using
6381 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
6382 (pop-up-frames, display-buffer-reuse-frames)
6383 (display-buffer-mark-dedicated): Don't initialize to 'unset.
6384 Suggested by David Engster <deng@randomsample.de>.
6385 (even-window-heights): Initialize to 'unset.
6386 (display-buffer-alist-set): Handle new 'unset initializations.
6387 (display-buffer-macro-specifiers): Don't pop up a new frame in the
6388 other window case.
6389
6390 2011-06-16 Martin Rudalics <rudalics@gmx.at>
6391
6392 * window.el (display-buffer-normalize-specifiers-1):
6393 Respect current value of pop-up-frames for most reasonable values of
6394 second argument of display-buffer (Bug#8865).
6395 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
6396 (switch-to-buffer-other-window-same-frame)
6397 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
6398 Adams (Bug#8875).
6399 (display-buffer): Don't check noninteractive when calling
6400 display-buffer-pop-up-frame.
6401 (display-buffer-pop-up-frame): Never pop up a frame in
6402 noninteractive mode (Bug#8857).
6403 (enlarge-window, shrink-window): Don't report an error when the
6404 window can't be resized as requested (Bug#8862).
6405
6406 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6407
6408 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
6409
6410 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
6411
6412 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
6413
6414 2011-06-15 Alan Mackenzie <acm@muc.de>
6415
6416 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
6417 for declarators, disable knr checking to speed up for normal files.
6418 2: Refactor, replacing a sequence of nested if forms by a cond form.
6419
6420 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6421
6422 * net/network-stream.el (open-network-stream): Add the keyword
6423 :always-query-capabilities for the case where you want to force a
6424 `plain' network connection, but the protocol still requires the
6425 capabilitiy command (i.e., SMTP and EHLO).
6426
6427 * subr.el (process-live-p): Rename from `process-alive-p' for
6428 consistency with other `-live-p' functions.
6429
6430 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
6431
6432 * window.el (same-window-buffer-names, same-window-regexps)
6433 (special-display-frame-alist, special-display-popup-frame)
6434 (special-display-function, special-display-buffer-names)
6435 (special-display-regexps, pop-up-frame-alist)
6436 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
6437 (pop-up-windows, split-window-preferred-function)
6438 (split-height-threshold, split-width-threshold, even-window-heights)
6439 (display-buffer-mark-dedicated): Don't encourage the use of
6440 display-buffer-alist from Elisp code.
6441
6442 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
6443
6444 * progmodes/python.el (python-mode): Derive from prog-mode.
6445 * progmodes/ps-mode.el (ps-mode):
6446 * progmodes/mixal-mode.el (mixal-mode):
6447 * progmodes/cfengine.el (cfengine-mode):
6448 * progmodes/ld-script.el (ld-script-mode): Likewise.
6449
6450 2011-06-15 Martin Rudalics <rudalics@gmx.at>
6451
6452 * window.el (display-buffer-alist): Trim default value to avoid
6453 popping up a new frame (Bug#8857) or reusing an arbitrary window
6454 on another frame.
6455 (display-buffer): Do not fall back on popping up a new frame in
6456 batch mode (Bug#8857).
6457
6458 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
6459
6460 * cus-theme.el (describe-theme-1): Use custom-theme-p.
6461 (custom-theme-summary): New function.
6462 (customize-themes): Use it.
6463
6464 2011-06-13 Glenn Morris <rgm@gnu.org>
6465
6466 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
6467
6468 2011-06-13 Martin Rudalics <rudalics@gmx.at>
6469
6470 * help.el (help-window): Remove variable.
6471 (help-window-point-marker, temp-buffer-max-height)
6472 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
6473 (help-print-return-message): Don't set help-window.
6474 (resize-temp-buffer-window): Rewrite cod eand doc-string.
6475 (help-window-setup-finish): Remove.
6476 (help-window-display-message, help-window-setup)
6477 (with-help-window): Major rewrite based on new
6478 display-buffer-window variable.
6479
6480 * help-mode.el (help-mode-finish): Remove help-window related
6481 code.
6482
6483 * view.el (view-exits-all-viewing-windows): Remove reference to
6484 view-return-to-alist in doc-string.
6485 (view-return-to-alist): Make obsolete.
6486 (view-buffer): Call pop-to-buffer-same-window and remove
6487 undo-window code.
6488 (view-buffer-other-window): Call pop-to-buffer-other-window and
6489 simplify code. Ignore second argument.
6490 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
6491 simplify code. Ignore second argument.
6492 (view-return-to-alist-update): Make obsolete.
6493 (view-mode-enter): Rename second argument to QUIT-RESTORE.
6494 Rewrite using quit-restore window parameters.
6495 (view-mode-exit): Rename second argument to EXIT-ONLY.
6496 Rewrite using quit-restore-window.
6497 (View-exit, View-exit-and-edit, View-leave, View-quit)
6498 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
6499 appropriate arguments.
6500 (view-end-message): Use quit-restore window parameter.
6501
6502 * window.el (display-buffer-function): Rewrite doc-string.
6503 (display-buffer-window, display-buffer-alist): New variables.
6504 (display-buffer-split-specifiers)
6505 (display-buffer-side-specifiers)
6506 (display-buffer-macro-specifiers): New constants.
6507 (display-buffer-even-window-sizes, display-buffer-set-height)
6508 (display-buffer-set-width, display-buffer-select-window)
6509 (display-buffer-in-window, display-buffer-reuse-window)
6510 (display-buffer-split-window-1, display-buffer-split-window)
6511 (display-buffer-split-atom-window, display-buffer-pop-up-window)
6512 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
6513 (display-buffer-in-side-window, normalize-buffer-to-display)
6514 (display-buffer-normalize-specifiers-1)
6515 (display-buffer-normalize-specifiers-2)
6516 (display-buffer-normalize-specifiers, display-buffer-frame):
6517 New functions.
6518 (display-buffer): Major rewrite.
6519 (display-buffer-other-window, display-buffer-other-frame)
6520 (pop-to-buffer, switch-to-buffer-other-window)
6521 (switch-to-buffer-other-frame): Rewrite.
6522 (display-buffer-same-window, display-buffer-same-frame)
6523 (display-buffer-same-frame-other-window)
6524 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6525 (pop-to-buffer-other-window)
6526 (pop-to-buffer-same-frame-other-window)
6527 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
6528 (switch-to-buffer-other-window-same-frame): New functions.
6529 (same-window-p, special-display-p): Rewrite disabling warnings.
6530 Make obsolete.
6531 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6532 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
6533 Make obsolete
6534 (same-window-buffer-names, same-window-regexps)
6535 (special-display-frame-alist, special-display-popup-frame)
6536 (special-display-function, special-display-buffer-names)
6537 (special-display-regexps, pop-up-frame-alist)
6538 (pop-up-frame-function, split-window-preferred-function)
6539 (split-height-threshold, split-width-threshold)
6540 (even-window-heights): Make obsolete.
6541
6542 2011-06-12 Glenn Morris <rgm@gnu.org>
6543
6544 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
6545 Misc simplifications.
6546
6547 2011-06-12 Martin Rudalics <rudalics@gmx.at>
6548
6549 * window.el (window-safely-shrinkable-p): Restore function which
6550 was inadvertently removed in change from 2011-06-11. Declare as
6551 obsolete.
6552
6553 * calendar/calendar.el (calendar-generate-window):
6554 Use window-iso-combined-p instead of combination of one-window-p and
6555 window-safely-shrinkable-p.
6556
6557 2011-06-12 Glenn Morris <rgm@gnu.org>
6558
6559 * progmodes/fortran.el (fortran-mode-syntax-table):
6560 * progmodes/f90.el (f90-mode-syntax-table):
6561 Set % to punctuation. (Bug#8820)
6562 (f90-find-tag-default): Remove, no longer needed.
6563
6564 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
6565
6566 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
6567
6568 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
6569
6570 * image.el (image-animated-p): Return animation delay in seconds.
6571 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
6572 (image-animate-timeout): Remove DELAY argument. Don't assume
6573 every subimage has the same delay; get it from image-animated-p.
6574 (image-animate): Caller changed.
6575
6576 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
6577
6578 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
6579 to ignored backtrace functions.
6580
6581 2011-06-11 Glenn Morris <rgm@gnu.org>
6582
6583 * calendar/appt.el (appt-disp-window-function): Doc fix.
6584 (appt-check): Handle overlapping appointments. (Bug#8337)
6585
6586 2011-06-11 Martin Rudalics <rudalics@gmx.at>
6587
6588 * window.el (window-tree-1, window-tree): New functions, moving
6589 the latter to window.el.
6590 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
6591 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
6592 (bw-refresh-edges): Remove.
6593 (balance-windows-1, balance-windows-2): New functions.
6594 (balance-windows): Rewrite in terms of window tree functions,
6595 balance-windows-1 and balance-windows-2.
6596 (bw-adjust-window): Remove.
6597 (balance-windows-area-adjust): New function with functionality of
6598 bw-adjust-window but using resize-window.
6599 (set-window-text-height): Rewrite doc-string.
6600 Use normalize-live-window and resize-window.
6601 (enlarge-window-horizontally, shrink-window-horizontally):
6602 Rename argument to DELTA.
6603 (window-buffer-height): New function.
6604 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
6605 Rewrite using new window resize routines.
6606 (kill-buffer-and-window, mouse-autoselect-window-select):
6607 Use ignore-errors instead of condition-case.
6608 (quit-window): Call delete-frame instead of delete-windows-on
6609 for the only buffer on frame.
6610
6611 2011-06-10 Martin Rudalics <rudalics@gmx.at>
6612
6613 * loadup.el (top-level): Load window before files for the sake
6614 of replace-buffer-in-windows.
6615
6616 * files.el (read-buffer-to-switch)
6617 (switch-to-buffer-other-window)
6618 (switch-to-buffer-other-frame, display-buffer-other-frame):
6619 Move to window.el.
6620
6621 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
6622 (previous-buffer): Move to window.el.
6623
6624 * bindings.el (unbury-buffer): Move to window.el.
6625
6626 * window.el (delete-other-windows-vertically): Move after
6627 definition of delete-other-windows.
6628 (other-window, delete-windows-on, replace-buffer-in-windows):
6629 Move here from window.c.
6630 (record-window-buffer, unrecord-window-buffer)
6631 (set-window-buffer-start-and-point, switch-to-prev-buffer)
6632 (switch-to-next-buffer): New functions.
6633 (get-next-valid-buffer, last-buffer, next-buffer): Move here
6634 from simple.el. Call switch-to-next-buffer.
6635 (previous-buffer): Move here from simple.el.
6636 Call switch-to-prev-buffer.
6637 (bury-buffer): Move here from buffer.c. Switch to previous
6638 buffer when window cannot be deleted.
6639 (unbury-buffer): Move here from bindings.el.
6640 (ctl-x-map): Move binding for other-window from window.c to
6641 here.
6642 (read-buffer-to-switch, switch-to-buffer-other-window)
6643 (switch-to-buffer-other-frame): Move here from files.el.
6644 (normalize-buffer-to-switch-to): New functions.
6645 (switch-to-buffer): Move here from buffer.c.
6646 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
6647
6648 2011-06-10 Martin Rudalics <rudalics@gmx.at>
6649
6650 * window.el (window-min-height, window-min-width): Move here
6651 from window.c. Add defcustoms and rewrite doc-strings.
6652 (resize-mini-window, resize-window): New functions.
6653 (adjust-window-trailing-edge, enlarge-window, shrink-window):
6654 Move here from window.c.
6655 (maximize-window, minimize-window): New functions.
6656 (delete-window, delete-other-windows, split-window): Move here
6657 from window.c.
6658 (window-split-min-size): New function.
6659 (split-window-keep-point): Mention split-window-above-each-other
6660 instead of split-window-vertically.
6661 (split-window-above-each-other, split-window-vertically):
6662 Rename split-window-vertically to split-window-above-each-other
6663 and provide defalias for old definition.
6664 (split-window-side-by-side, split-window-horizontally):
6665 Rename split-window-horizontally to split-window-side-by-side
6666 and provide defalias for the old definition.
6667 (ctl-x-map): Move bindings for delete-window,
6668 delete-other-windows and enlarge-window here from window.c.
6669 Replace bindings for split-window-vertically and
6670 split-window-horizontally by bindings for
6671 split-window-above-each-other and split-window-side-by-side.
6672
6673 * cus-start.el (all): Remove entries for window-min-height and
6674 window-min-width. Add entries for window-splits and
6675 window-nest.
6676
6677 2011-06-09 Glenn Morris <rgm@gnu.org>
6678
6679 * calendar/appt.el (appt-mode-line): New function.
6680 (appt-check, appt-disp-window): Use it.
6681
6682 * files.el (hack-one-local-variable-eval-safep):
6683 Allow minor-modes with explicit +/-1 arguments.
6684
6685 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
6686
6687 * term/xterm.el (xterm): Add defgroup.
6688 (xterm-extra-capabilities): Add defcustom to supply known xterm
6689 capabilities, skip querying them, or query them (default).
6690 (terminal-init-xterm): Use it.
6691 (terminal-init-xterm-modify-other-keys): New function to set up
6692 modifyOtherKeys support to simplify `terminal-init-xterm'.
6693
6694 2011-06-09 Martin Rudalics <rudalics@gmx.at>
6695
6696 * window.el (resize-window-reset, resize-window-reset-1)
6697 (resize-subwindows-skip-p, resize-subwindows-normal)
6698 (resize-subwindows, resize-other-windows, resize-this-window)
6699 (resize-root-window, resize-root-window-vertically)
6700 (window-deletable-p, window-or-subwindow-p)
6701 (frame-root-window-p): New functions.
6702
6703 2011-06-09 Glenn Morris <rgm@gnu.org>
6704
6705 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
6706 (ange-ftp-get-files): Use it.
6707
6708 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
6709
6710 * mail/sendmail.el (mail-recover-1, mail-recover):
6711 * files.el (recover-file, recover-session):
6712 Handle dired-listing-switches not being just a single short option.
6713
6714 2011-06-09 Glenn Morris <rgm@gnu.org>
6715
6716 * calendar/appt.el (appt-display-message, appt-disp-window):
6717 Handle lists of appointments.
6718
6719 2011-06-08 Martin Rudalics <rudalics@gmx.at>
6720
6721 * window.el (one-window-p): Move down in code.
6722 Rewrite doc-string.
6723 (window-current-scroll-bars): Rewrite doc-string.
6724 Normalize live window argument.
6725 (walk-windows, get-window-with-predicate, count-windows):
6726 Rewrite doc-string. Use window-list-1.
6727 (window-in-direction-2, window-in-direction, get-mru-window):
6728 New functions.
6729
6730 2011-06-08 Reuben Thomas <rrt@sc3d.org>
6731
6732 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
6733 Doc fix (Bug#8713).
6734
6735 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
6736
6737 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
6738
6739 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
6740
6741 * loadhist.el (unload-feature-special-hooks):
6742 Add `comint-output-filter-functions'.
6743
6744 2011-06-08 Ivan Kanis <gnu@kanis.fr>
6745
6746 * calendar/appt.el (appt-check): Move some initializations into the let.
6747
6748 2011-06-08 Martin Rudalics <rudalics@gmx.at>
6749
6750 * window.el (window-height): Defalias to window-total-height.
6751 (window-width): Defalias to window-body-width.
6752
6753 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
6754
6755 * image-mode.el (image-toggle-animation): New command.
6756 (image-mode-map): Bind it to RET.
6757 (image-mode): Update message.
6758 (image-toggle-display-image): Avoid a spurious cache flush.
6759 (image-transform-rotation): Doc fix.
6760 (image-transform-properties): Return quickly in the normal case.
6761 (image-animate-loop): Rename from image-animate-max-time.
6762
6763 * image.el (image-animate-max-time): Move to image-mode.el.
6764 (create-animated-image): Remove unnecessary function.
6765 (image-animate): Rename from image-animate-start. New arg.
6766 (image-animate-stop): Remove; just use image-animate-timer.
6767 (image-animate-timer): Use car-safe.
6768 (image-animate-timeout): Rename argument.
6769
6770 2011-06-07 Martin Rudalics <rudalics@gmx.at>
6771
6772 * window.el (get-lru-window, get-largest-window): Move here from
6773 window.c. Rename first argument to ALL-FRAMES.
6774 Rephrase doc-strings.
6775 (get-buffer-window-list): Rewrite using window-list-1.
6776 Rephrase doc-string.
6777 (window-safe-min-height, window-safe-min-width): New constants.
6778 (window-size-ignore, window-min-size, window-min-size-1)
6779 (window-sizable, window-sizable-p, window-size-fixed-1)
6780 (window-size-fixed-p, window-min-delta-1, window-min-delta)
6781 (window-max-delta-1, window-max-delta, window-resizable)
6782 (window-resizable-p, window-total-height, window-total-width)
6783 (window-body-width): New functions.
6784 (window-full-height-p, window-full-width-p): Rewrite using
6785 window-total-size.
6786 (window-body-height): Rewrite using window-body-size.
6787
6788 2011-06-06 Martin Rudalics <rudalics@gmx.at>
6789
6790 * window.el (window-right, window-left, window-child)
6791 (window-child-count, window-last-child, window-any-p)
6792 (normalize-live-buffer, normalize-live-frame)
6793 (normalize-any-window, normalize-live-window)
6794 (window-iso-combination-p, window-iso-combined-p)
6795 (window-iso-combinations)
6796 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
6797 (windows-with-parameter, window-with-parameter)
6798 (window-atom-root, make-window-atom, window-atom-check-1)
6799 (window-atom-check, window-side-check, window-check):
6800 New functions.
6801 (ignore-window-parameters, window-sides, window-sides-vertical)
6802 (window-sides-slots): New variables.
6803 (window-size-fixed): Move down in code. Minor doc-string fix.
6804
6805 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
6806
6807 * comint.el (comint-dynamic-complete-as-filename)
6808 (comint-dynamic-complete-filename): Correctly call
6809 completion-in-region.
6810
6811 2011-06-05 Deniz Dogan <deniz@dogan.se>
6812
6813 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
6814 in last change.
6815
6816 2011-06-05 Deniz Dogan <deniz@dogan.se>
6817
6818 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
6819 (rcirc): Use it to prompt for encryption.
6820
6821 2011-06-05 Roland Winkler <winkler@gnu.org>
6822
6823 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
6824 (bibtex-search-entries): New command bound to C-c C-a.
6825 (bibtex-display-entries): New function.
6826
6827 2011-06-05 Roland Winkler <winkler@gnu.org>
6828
6829 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
6830 (bibtex-insert-kill): After yanking insert newline if necessary.
6831 (bibtex-initialize): Call bibtex-string-files-init only once.
6832 (bibtex-mode): Do not call easy-menu-add.
6833 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
6834 (bibtex-yank): Set arg properly if nil.
6835
6836 2011-06-05 Roland Winkler <winkler@gnu.org>
6837
6838 * textmodes/bibtex.el (bibtex-search-entry-globally):
6839 New variable.
6840 (bibtex-search-entry): Use it.
6841
6842 2011-06-05 Roland Winkler <winkler@gnu.org>
6843
6844 * textmodes/bibtex.el (bibtex-entry-format): New option
6845 sort-fields.
6846 (bibtex-format-entry, bibtex-reformat): Honor this option.
6847 (bibtex-parse-entry): Return fields in proper order.
6848
6849 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
6850
6851 * doc-view.el (doc-view-remove-if): Move computation of result out
6852 of `dolist' to silence misleading lexical-binding warning.
6853
6854 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
6855
6856 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
6857 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
6858
6859 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
6860
6861 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
6862 "SunOS 5.10".
6863
6864 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
6865
6866 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
6867 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
6868 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
6869 (tramp-parse-putty):
6870 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
6871 (tramp-completion-function-alist-ssh)
6872 (tramp-completion-function-alist-telnet)
6873 (tramp-completion-function-alist-su)
6874 (tramp-completion-function-alist-putty): Set `tramp-autoload'
6875 cookie.
6876
6877 * net/tramp-ftp.el:
6878 * net/tramp-sh.el:
6879 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
6880 load "tramp.el" `tramp-set-completion-function'.
6881
6882 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
6883
6884 * shell.el: Require and use pcomplete.
6885 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
6886 (shell-completion-vars): Set pcomplete-default-completion-function.
6887
6888 2011-06-04 Deniz Dogan <deniz@dogan.se>
6889
6890 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
6891 `memq' (Bug#8799).
6892
6893 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6894
6895 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
6896
6897 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
6898
6899 * bs.el (bs--mark-unmark, bs--nth-wrapper):
6900 * mpc.el (mpc-select-extend, mpc-songpointer-context):
6901 * vc/log-view.el (log-view-beginning-of-defun):
6902 * vc/smerge-mode.el (smerge-apply-resolution-patch)
6903 (smerge-refine-forward, smerge-refine-chopup-region):
6904 Silence warning for unused `dotimes' counter variables.
6905
6906 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
6907
6908 * net/tramp.el (tramp-with-progress-reporter): Rename from
6909 with-progress-reporter. Use `declare'.
6910 * net/tramp-smb.el:
6911 * net/tramp-sh.el:
6912 * net/tramp-gvfs.el: Update all uses.
6913
6914 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
6915
6916 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
6917 buffer isn't killed before making it current.
6918
6919 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6920
6921 Silence various byte-compiler warnings.
6922 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
6923 `access-type' and new obsolescence format.
6924 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
6925 new format.
6926 (byte-compile-check-variable): New `access-type' argument.
6927 Only warn if the access-type is obsolete.
6928 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
6929 (byte-compile-variable-set): Adjust callers.
6930 * help-fns.el (describe-variable): Adjust to new obsolescence format.
6931 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
6932 setting it as obsolete.
6933 * simple.el (minibuffer-completing-symbol):
6934 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
6935 access as obsolete.
6936 * minibuffer.el (minibuffer-completing-file-name): Don't make it
6937 obsolete yet.
6938 * international/quail.el (quail-mouse-choose-completion): Remove unused
6939 code referring to obsolete var.
6940 (quail-choose-completion-string): Remove.
6941 * server.el (server-clients-with, server-kill-buffer-query-function)
6942 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
6943 * proced.el (proced-send-signal):
6944 * emacs-lisp/lisp.el (lisp-complete-symbol):
6945 Replace completion-annotate-function with completion-extra-properties.
6946
6947 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
6948
6949 * simple.el (goto-line): Use read-number.
6950 (overriding-map-is-bound): Remove.
6951 (saved-overriding-map): Change default.
6952 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
6953 Take the map as argument.
6954 (universal-argument, negative-argument, digit-argument): Use it.
6955 (restore-overriding-map): Adjust.
6956 (do-auto-fill): Use fill-forward-paragraph.
6957 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
6958
6959 * minibuffer.el (minibuffer-inactive-mode-map): New var.
6960 (minibuffer-inactive-mode): New major mode.
6961 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
6962 the *Messages* buffer" hack.
6963 (mouse-popup-menubar): Don't burp if the event is a normal key.
6964
6965 Miscellaneous tweaks.
6966 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
6967 lexical scoping as in subr.el's dolist and dotimes.
6968 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
6969 Silence compiler warning.
6970 * thingatpt.el (forward-whitespace): Trivial coding style fix.
6971 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
6972 * international/ccl.el (ccl-compile): Trivial simplification.
6973 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
6974 * emacs-lisp/testcover.el (testcover-end): Remove spurious
6975 `printflag' argument.
6976 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
6977 Purecopy the whole obsolescence data.
6978
6979 2011-06-01 Leo Liu <sdl.web@gmail.com>
6980
6981 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
6982 improve doc-string as suggested by Marco Pessotto
6983 <melmothx@gmail.com>.
6984 (rcirc-print): Fix last change.
6985
6986 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
6987
6988 * minibuffer.el (complete-with-action): Return nil for the metadata and
6989 boundaries of non-functional tables.
6990 (completion-table-dynamic): Return nil for the metadata.
6991 (completion-table-with-terminator): Add default case, using
6992 complete-with-action.
6993 (completion--metadata): New function.
6994 (completion-all-sorted-completions, minibuffer-completion-help): Use it
6995 to try and avoid pathological performance problems.
6996 (completion--embedded-envvar-table): Return `category' metadata.
6997
6998 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
6999
7000 * subr.el (process-alive-p): New tiny convenience function.
7001
7002 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7003
7004 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
7005 content but also its previous major mode.
7006
7007 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
7008
7009 * emacs-lisp/debug.el (debug): Restore the previous content of the
7010 *Backtrace* buffer when we exit with C-M-c.
7011
7012 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7013
7014 * minibuffer.el: Add metadata method to completion tables.
7015 (completion-category-overrides): New defcustom.
7016 (completion-metadata, completion--field-metadata)
7017 (completion-metadata-get, completion--styles)
7018 (completion--cycle-threshold): New functions.
7019 (completion-try-completion, completion-all-completions):
7020 Add `metadata' argument to choose completion-styles.
7021 (completion--do-completion): Use metadata to choose cycling.
7022 (completion-all-sorted-completions): Use metadata for sorting.
7023 Remove :completion-cycle-penalty which is not needed any more.
7024 (completion--try-word-completion): Add `metadata' argument.
7025 (minibuffer-completion-help): Check metadata for annotation function
7026 and sorting.
7027 (completion-file-name-table): Return `category' metadata.
7028 (minibuffer-completing-file-name): Make obsolete.
7029 * simple.el (minibuffer-completing-symbol): Make obsolete.
7030 * icomplete.el (icomplete-completions): Pass new `metadata' param to
7031 completion-try-completion.
7032
7033 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7034
7035 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7036
7037 2011-05-30 Leo Liu <sdl.web@gmail.com>
7038
7039 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
7040 (rcirc-print): Decode all incoming messages (bug#8744).
7041 (rcirc-decode-coding-system): Allow value nil for automatic coding
7042 system detection.
7043
7044 2011-06-01 Glenn Morris <rgm@gnu.org>
7045
7046 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
7047
7048 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
7049
7050 * image.el (image-animate-max-time): Allow nil and t values.
7051 Default to nil.
7052 (create-animated-image): Doc fix.
7053 (image-animate-start): Remove second arg; just use
7054 image-animate-max-time.
7055 (image-animate-timeout): Doc fix. Args changed.
7056
7057 * image-mode.el (image-toggle-display-image): Ensure that the
7058 image spec passed to the animate timer is the same object as in
7059 the buffer's display property (Bug#6981).
7060 (image-transform-properties): Doc fix.
7061
7062 * image.el (image-animate-max-time): Default to nil.
7063
7064 2011-05-29 Martin Rudalics <rudalics@gmx.at>
7065
7066 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
7067 entire buffer list (Bug#8184).
7068
7069 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
7070
7071 * image.el (imagemagick-types-inhibit)
7072 (imagemagick-register-types): Doc fix.
7073
7074 2011-05-29 Deniz Dogan <deniz@dogan.se>
7075
7076 * net/rcirc.el (rcirc): Use the user's stored encryption method by
7077 default.
7078
7079 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
7080
7081 * select.el: Don't perform clipboard-manager saving in hooks;
7082 leave the hooks empty.
7083
7084 2011-05-28 Leo Liu <sdl.web@gmail.com>
7085
7086 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
7087 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
7088 (occur-edit-mode): New major mode (Bug#8463).
7089 (occur-after-change-function): New function.
7090 (occur-engine): Give Occur tags a read-only property.
7091
7092 2011-05-28 Kevin Ryde <user42@zip.com.au>
7093
7094 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
7095
7096 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
7097
7098 * bindings.el (help-echo): Make the initial non-indicator dash
7099 empty on graphical terminals (Bug#7295).
7100
7101 * files.el (auto-mode-alist): Move config rule after the
7102 in-stripping one (Bug#8547).
7103
7104 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
7105
7106 * startup.el (normal-splash-screen): Remove gratuitous mode-line
7107 setting (Bug#8740).
7108
7109 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
7110
7111 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
7112 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
7113 (Bug#8539).
7114
7115 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
7116
7117 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
7118
7119 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
7120
7121 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
7122 (hs-hide-block-at-point, hs-find-block-beginning)
7123 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
7124 (Bug#8279).
7125
7126 2011-05-28 Glenn Morris <rgm@gnu.org>
7127
7128 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
7129
7130 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
7131
7132 * help-fns.el (describe-function-1): If the function is a derived
7133 major mode, print the parent mode.
7134
7135 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
7136 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
7137
7138 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7139
7140 * minibuffer.el (completion--capf-wrapper): Check applicability before
7141 returning non-nil for non-exclusive completion data.
7142 * progmodes/etags.el (tags-completion-at-point-function):
7143 * info-look.el (info-lookup-completions-at-point): Mark as
7144 non-exclusive.
7145 (info-complete): Adjust accordingly.
7146
7147 * info-look.el: Convert to lexical-binding and completion-at-point.
7148 (info-lookup-completions-at-point): New function.
7149 (info-complete): Use it and completion-in-region.
7150
7151 2011-05-28 Drew Adams <drew.adams@oracle.com>
7152
7153 * isearch.el: Let M-e start with point at the first mismatched char.
7154 (isearch-fail-pos): New function.
7155 (isearch-edit-string): Use it.
7156
7157 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7158
7159 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7160
7161 2009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7162
7163 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
7164 traversal functions for avl-trees.
7165 (avl-tree--stack): New struct.
7166 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
7167 (avl-tree-enter): Add optional `updatefun' arg.
7168 (avl-tree--do-enter): Add optional `updatefun' arg.
7169 Change return value.
7170 (avl-tree-delete): Add optional `test' and `nilflag' args.
7171 (avl-tree--do-delete): Add `test' and `nilflag' args.
7172 Change return value.
7173 (avl-tree-member): Add optional `nilflag'
7174 (avl-tree-member-p): New function.
7175 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
7176 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
7177 (avl-tree-stack-empty-p): New functions.
7178
7179 2009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7180
7181 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
7182 avl-tree--del-balance1 and make it work both ways.
7183 (avl-tree--del-balance2): Remove.
7184 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
7185 make it work both ways.
7186 (avl-tree--enter-balance2): Remove.
7187 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
7188 New macros.
7189 (avl-tree--mapc, avl-tree-map): Add direction argument.
7190
7191 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7192
7193 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
7194
7195 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
7196
7197 * select.el: Support clipboard managers with built-in function
7198 x-clipboard-manager-save, via delete-frame-functions and
7199 kill-emacs-hook.
7200 (xselect-convert-to-targets): Add MULTIPLE target to list.
7201 (xselect-convert-to-save-targets): New function.
7202
7203 2011-05-27 Kenichi Handa <handa@m17n.org>
7204
7205 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
7206 let-binding rfc2047-encode-encoded-words to nil.
7207
7208 2011-05-27 Glenn Morris <rgm@gnu.org>
7209
7210 * mail/emacsbug.el: Don't require url-util.
7211
7212 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
7213
7214 * files.el (set-auto-mode):
7215 Also respect mode: entries at the end of the file. (Bug#8586)
7216
7217 2011-05-26 Glenn Morris <rgm@gnu.org>
7218
7219 * files.el (hack-local-variables-prop-line, hack-local-variables):
7220 Downcase mode names, as seems to be traditional.
7221 (hack-local-variables, hack-local-variables-apply): Doc fixes.
7222
7223 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
7224 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
7225
7226 2011-05-25 Julien Danjou <julien@danjou.info>
7227
7228 * textmodes/rst.el (rst-define-level-faces): Do not define face
7229 symbol if it is already defined.
7230
7231 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
7232
7233 * play/5x5.el (5x5-new-game, 5x5-randomize):
7234 Reset 5x5-solver-output to nil when a new grid is cast.
7235 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
7236 these debugging traces, as defmacro breaks the compiled code.
7237
7238 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7239
7240 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7241
7242 2011-05-24 Leo Liu <sdl.web@gmail.com>
7243
7244 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
7245 (vc-bzr-sha1): Adapt.
7246
7247 * sha1.el: Remove. Function `sha1' is now builtin.
7248
7249 * bindings.el: Provide sha1 feature.
7250
7251 2011-05-24 Kenichi Handa <handa@m17n.org>
7252
7253 * mail/sendmail.el: Require `rfc2047'.
7254 (mail-insert-from-field): Do not perform RFC2047 encoding.
7255 (mail-encode-header): New function.
7256 (sendmail-send-it): Set buffer-file-coding-system of the work
7257 buffer to the return value of select-message-coding-system.
7258 Call mail-encode-header.
7259
7260 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
7261
7262 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7263
7264 * mail/supercite.el (sc-default-cite-frame):
7265 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7266
7267 2011-05-24 Glenn Morris <rgm@gnu.org>
7268
7269 * progmodes/python.el (brm-menu): Declare.
7270
7271 * emulation/viper.el (viper-set-hooks): Declare.
7272
7273 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
7274 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
7275 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
7276 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
7277 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
7278 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
7279
7280 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
7281
7282 Add an :exit-function for completion-at-point.
7283
7284 * minibuffer.el (completion--done): New fun.
7285 (completion--do-completion): Use it. New arg `expect-exact'.
7286 (minibuffer-complete, minibuffer-complete-word): Don't output message,
7287 since completion--do-completion does it for us now.
7288 (minibuffer-force-complete): Use completion--done and
7289 completion--replace. Handle sole-completion case with more care.
7290 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
7291 (completion-extra-properties): New var.
7292 (completion-annotate-function): Make obsolete.
7293 (minibuffer-completion-help): Adjust accordingly.
7294 Use completion-list-insert-choice-function.
7295 (completion-at-point, completion-help-at-point):
7296 Bind completion-extra-properties.
7297 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
7298 * simple.el (completion-list-insert-choice-function): New var.
7299 (completion-setup-function): Preserve it.
7300 (choose-completion): Pay attention to it, shuffle the code a bit.
7301 (choose-completion-string): New arg `insert-function'.
7302
7303 * textmodes/bibtex.el: Convert to lexical binding.
7304 (bibtex-mode-map): Use completion-at-point.
7305 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
7306 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
7307 (bibtex-complete): Define as obsolete alias.
7308 (bibtex-complete-internal): Remove.
7309 (bibtex-format-entry): Remove unused sub-group in regexp.
7310 * shell.el (shell--command-completion-data)
7311 (shell-environment-variable-completion):
7312 * pcomplete.el (pcomplete-completions-at-point):
7313 * comint.el (comint--complete-file-name-data): Use :exit-function
7314 instead of completion-table-with-terminator so it also works for
7315 choose-completion.
7316
7317 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7318
7319 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
7320
7321 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
7322 (bug#8710).
7323
7324 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
7325
7326 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
7327
7328 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
7329 customization variable and implement: If non-nil, auto-fill will
7330 be inhibited while on topic's header line.
7331
7332 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
7333
7334 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
7335 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
7336 always have a solution in grid size = 5 cases.
7337 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
7338 (5x5-solver-output, 5x5-log-buffer): New vars.
7339 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
7340 Make these variables buffer local to achieve 5x5 multi-session-ness.
7341 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
7342 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
7343 (5x5-solve-suggest): New funs.
7344 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
7345 randomize a grid so that we ensure that there is always a solution.
7346 (5x5-make-random-grid): Allow other movement than flipping.
7347
7348 2011-05-23 Kevin Ryde <user42@zip.com.au>
7349
7350 * emacs-lisp/advice.el (ad-read-advised-function):
7351 Use `function-called-at-point' as the default, if it has
7352 advice and passes PREDICATE.
7353
7354 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
7355
7356 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
7357 byte-compile-lambda if it's actually a lambda.
7358
7359 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
7360 Fix function quoting. Use backquote better.
7361
7362 2011-05-22 Yuanle Song <sylecn@gmail.com>
7363
7364 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
7365 matching (Bug#8516).
7366
7367 2011-01-22 Jari Aalto <jari.aalto@cante.net>
7368
7369 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
7370 different face (Bug#8178).
7371
7372 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
7373
7374 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
7375 defface (Bug#8144).
7376
7377 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
7378
7379 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
7380 funcall as well (bug#8712). Warn when performing those conversions.
7381 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
7382
7383 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
7384
7385 2011-05-22 Glenn Morris <rgm@gnu.org>
7386
7387 * files.el (hack-local-variables-prop-line): Small simplifications.
7388 (hack-local-variables, hack-local-variables-prop-line):
7389 If MODE-ONLY, return the mode, rather than just `t'.
7390
7391 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
7392
7393 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
7394
7395 2011-05-21 Glenn Morris <rgm@gnu.org>
7396
7397 * files.el (hack-local-variables-prop-line, hack-local-variables):
7398 If only interested in the mode, don't bother doing the other stuff.
7399
7400 * image-mode.el (image-after-revert-hook):
7401 Redraw all frames on which the image is visible. (Bug#8567)
7402
7403 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
7404
7405 * wid-edit.el (widget-checklist-match-inline):
7406 Fix 2011-04-19 change. (Bug#8649)
7407
7408 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
7409
7410 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
7411 Also allow singlespace after single-letter capitals followed by a dot.
7412
7413 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
7414 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
7415
7416 2011-05-20 Nix <nix@esperi.org.uk>
7417
7418 * files.el (basic-save-buffer-2):
7419 Fix handling of break-hardlink-on-save with non-existent files.
7420
7421 2011-05-19 Deniz Dogan <deniz@dogan.se>
7422
7423 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
7424 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
7425
7426 2011-05-19 Glenn Morris <rgm@gnu.org>
7427
7428 * progmodes/f90.el (f90-type-def-re):
7429 Handle "type, bind(c)". (Bug#8691)
7430
7431 * emacs-lisp/autoload.el (batch-update-autoloads):
7432 Set autoload-excludes by parsing loadup.el rather than Makefiles.
7433
7434 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
7435
7436 * net/tramp.el (tramp-process-actions): Set "first-password-request"
7437 property for the correct connection in case of multihops.
7438
7439 2011-05-18 Glenn Morris <rgm@gnu.org>
7440
7441 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
7442 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
7443
7444 Rationalize calendar handling of day and month abbrev-arrays.
7445 * calendar/calendar.el (calendar-customized-p): New function.
7446 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
7447 (calendar-day-name-array, calendar-month-name-array): Doc fix.
7448 Add :set function.
7449 (calendar-abbrev-length, calendar-day-abbrev-array)
7450 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
7451 (calendar-day-abbrev-array, calendar-month-abbrev-array):
7452 Elements may no longer be nil.
7453 (calendar-day-name, calendar-month-name):
7454 Update for changed nature of abbrev arrays.
7455 * calendar/diary-lib.el (diary-name-pattern):
7456 Update for changed nature of abbrev arrays.
7457 (diary-mark-entries-1): Update calendar-make-alist calls.
7458 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
7459 * calendar/cal-html.el (cal-html-day-abbrev-array):
7460 Simply inherit from calendar-day-abbrev-array.
7461
7462 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
7463
7464 * progmodes/grep.el (grep-mode): Disable default
7465 compilation-directory-matcher setting (bug#8684).
7466
7467 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
7468
7469 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
7470 instead of "head" and "tail". There were problems with SunOS 5.9,
7471 and it performs better.
7472
7473 2011-05-17 Glenn Morris <rgm@gnu.org>
7474
7475 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
7476
7477 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
7478 Replace obsolete function.
7479
7480 * shell.el (pcomplete-parse-arguments-function): Declare.
7481
7482 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
7483 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
7484 (appt-check): Doc fixes.
7485 (appt-disp-window-function, appt-delete-window-function):
7486 Remove needless special case in custom :type.
7487 (appt-display-count): Default to 0, not nil.
7488 (appt-check): Reset appt-display-count to 0, not nil.
7489
7490 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
7491
7492 * progmodes/python.el (python-font-lock-keywords):
7493 Add the Python 3.X keyword "nonlocal" (bug#8639).
7494
7495 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
7496
7497 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
7498
7499 2011-05-16 Kevin Ryde <user42@zip.com.au>
7500
7501 * info-look.el (makefile-automake-mode): New setups, looking in
7502 automake manual, then makefile-mode.
7503 (makefile-mode): Remove automake manual, have it just in
7504 makefile-automake-mode since there's various things different or
7505 not relevant to plain make.
7506 (makefile-mode): Remove "other-modes" non-existent automake-mode,
7507 believe a hypothetical automake-mode would go to makefile-mode,
7508 not the other way around.
7509
7510 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
7511
7512 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
7513 hunk-end tags (Bug#8672).
7514
7515 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
7516 vc-annotate-show-diff-revision-at-line (Bug#8671).
7517
7518 2011-05-14 Glenn Morris <rgm@gnu.org>
7519
7520 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
7521 in the middle of an existing one with multiple authors. (Bug#8645)
7522 (change-log-font-lock-keywords): Also handle multiple author lines
7523 with leading tabs. (Bug#8644)
7524
7525 * calendar/appt.el (appt-check): Rename some local variables.
7526 Some simplification/reordering.
7527
7528 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
7529 (feedmail-sendmail-f-doesnt-sell-me-out)
7530 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7531 (feedmail-debug-sit-for, feedmail-queue-express-hook)
7532 (feedmail-queue-runner-message-sender): Set :version.
7533 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
7534 (bbdb-dwim-net-address, vm-mail): Declare.
7535 (feedmail-binmail-gnulinuxish-template):
7536 Rename from feedmail-binmail-linuxish-template.
7537 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
7538 Use insert-buffer-substring.
7539
7540 2011-05-14 Bill Carpenter <bill@carpenter.org>
7541
7542 * mail/feedmail.el (feedmail-patch-level): Increase.
7543 (feedmail-debug): New custom group.
7544 (feedmail-confirm-outgoing-timeout)
7545 (feedmail-sendmail-f-doesnt-sell-me-out)
7546 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
7547 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
7548 (feedmail-sender-line, feedmail-from-line)
7549 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
7550 (feedmail-spray-this-address)
7551 (feedmail-spray-address-fiddle-plex-list)
7552 (feedmail-queue-use-send-time-for-date)
7553 (feedmail-queue-use-send-time-for-message-id)
7554 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
7555 (feedmail-buffer-eating-function):
7556 Doc fixes.
7557 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
7558 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
7559 (feedmail-message-action-scroll-down): New functions.
7560 (feedmail-queue-directory, feedmail-queue-draft-directory):
7561 Use expand-file-name.
7562 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
7563 Remove C-v help entry.
7564 (feedmail-queue-buffer-file-name): New variable.
7565 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
7566 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
7567 (feedmail-message-action-send-strong, feedmail-message-action-edit)
7568 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
7569 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
7570 (feedmail-message-action-toggle-spray)
7571 (feedmail-run-the-queue-no-prompts)
7572 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
7573 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
7574 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
7575 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
7576 (feedmail-envelope-deducer, feedmail-fiddle-from)
7577 (feedmail-fiddle-sender, feedmail-default-date-generator)
7578 (feedmail-fiddle-date, feedmail-fiddle-message-id)
7579 (feedmail-fiddle-spray-address)
7580 (feedmail-fiddle-list-of-spray-fiddle-plexes)
7581 (feedmail-fiddle-list-of-fiddle-plexes)
7582 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
7583 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
7584 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
7585 Change default. Doc fix.
7586 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
7587 (feedmail-binmail-linuxish-template): New constant.
7588 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
7589 Respect feedmail-sendmail-f-doesnt-sell-me-out.
7590 (feedmail-send-it): Add debug call.
7591 Use feedmail-queue-buffer-file-name, and
7592 feedmail-send-it-immediately-wrapper.
7593 (feedmail-message-action-send): Add debug call.
7594 Use feedmail-send-it-immediately-wrapper.
7595 (feedmail-queue-express-to-queue): Add debug call.
7596 Run feedmail-queue-express-hook.
7597 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
7598 (feedmail-message-action-help-blat):
7599 Rename from feedmail-queue-send-edit-prompt-help-first.
7600 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
7601 Check line-endings. Handle errors better.
7602 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
7603 Doc fix. Add debug call.
7604 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
7605 Use feedmail-queue-send-edit-prompt-inner.
7606 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
7607 (feedmail-queue-send-edit-prompt-inner): New function, extracted
7608 from feedmail-queue-send-edit-prompt.
7609 (feedmail-queue-send-edit-prompt-help)
7610 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
7611 (feedmail-tidy-up-slug): Add debug call.
7612 Respect feedmail-queue-slug-suspect-regexp.
7613 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
7614 (feedmail-dump-message-to-queue): Add debug call.
7615 Expand queue-directory.
7616 (feedmail-dump-message-to-queue): Change message slightly.
7617 Use feedmail-say-chatter.
7618 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
7619 (feedmail-send-it-immediately-wrapper): New function.
7620 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
7621 Insert empty string rather than newline. Handle full-frame case.
7622 Use catch/throw. Use feedmail-say-chatter.
7623 (feedmail-fiddle-from): Try mail-host-address.
7624 (feedmail-default-message-id-generator): Doc fix.
7625 Bind system-time-locale. Handle missing end.
7626 (feedmail-fiddle-x-mailer): Add debug call.
7627 Handle feedmail-x-mailer-line being nil.
7628 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
7629 Add debug call. Use buffer-substring-no-properties.
7630 (feedmail-say-debug, feedmail-say-chatter): New functions.
7631 (feedmail-find-eoh): Give an explicit error.
7632
7633 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
7634
7635 * net/newst-treeview.el (newsticker-treeview-face): Change default
7636 family from helvetica to sans.
7637 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
7638 etc/images/newsticker.
7639
7640 * net/newst-reader.el (newsticker-feed-face): Change default
7641 family from helvetica to sans.
7642
7643 * net/newst-plainview.el (newsticker-new-item-face)
7644 (newsticker-old-item-face, newsticker-immortal-item-face)
7645 (newsticker-obsolete-item-face, newsticker-date-face)
7646 (newsticker-statistics-face): Change default family from
7647 helvetica to sans.
7648 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
7649 etc/images/newsticker.
7650
7651 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
7652 (newsticker--process-auto-mark-filter-match): : Tell user about
7653 auto-marking.
7654
7655 2011-05-13 Didier Verna <didier@xemacs.org>
7656
7657 Common Lisp indentation improvements on defmethod and lambda-lists.
7658 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
7659 TODO entries.
7660 (lisp-lambda-list-keyword-parameter-indentation)
7661 (lisp-lambda-list-keyword-parameter-alignment)
7662 (lisp-lambda-list-keyword-alignment): New customizable user options.
7663 (lisp-indent-defun-method): Improve docstring.
7664 (extended-loop-p): Fix comment.
7665 (lisp-indent-lambda-list-keywords-regexp): New variable.
7666 (lisp-indent-lambda-list): New function.
7667 (lisp-indent-259): Use it.
7668 (lisp-indent-defmethod): Support for more than one
7669 method qualifier and properly indent methods lambda-lists.
7670 (defgeneric): Provide a missing common-lisp-indent-function property.
7671
7672 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
7673
7674 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
7675 bounds for the empty string (bug#8667).
7676
7677 2011-05-13 Glenn Morris <rgm@gnu.org>
7678
7679 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
7680
7681 * mail/sendmail.el (sendmail-program): Try executable-find first.
7682 (sendmail-send-it): `sendmail-program' cannot be unbound.
7683
7684 * calendar/appt.el (appt-make-list): Simplify.
7685 (appt-time-msg-list): Doc fix.
7686 (appt-check): Change mode-line message at the time of the appointment.
7687
7688 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
7689
7690 * progmodes/ld-script.el (ld-script-keywords)
7691 (ld-script-builtins): Update keywords list.
7692
7693 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7694
7695 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
7696
7697 * shell.el (shell-completion-vars): New function.
7698 (shell-mode):
7699 * simple.el (read-shell-command): Use it.
7700 (blink-matching-open): No need for " [...]" in minibuffer-message.
7701
7702 2011-05-12 Glenn Morris <rgm@gnu.org>
7703
7704 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
7705 (appt-check): Simplify.
7706
7707 2011-05-12 Eli Zaretskii <eliz@gnu.org>
7708
7709 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
7710 literal "/dev/null".
7711
7712 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7713
7714 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
7715 Fix typo.
7716
7717 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
7718
7719 * progmodes/which-func.el (which-function):
7720 Use add-log-current-defun instead of add-log-current-defun-function,
7721 which might not be defined (Bug#8260).
7722
7723 2011-05-12 Glenn Morris <rgm@gnu.org>
7724
7725 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
7726 Let byte-compile-initial-macro-environment always take precedence.
7727
7728 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
7729
7730 * net/rcirc.el: Add support for SSL/TLS connections.
7731 (rcirc-server-alist): New field `encryption'.
7732 (rcirc): Check `encryption' settings.
7733 (rcirc-connect): New arg `encryption'. Use open-network-stream.
7734 Merge make-local-variable into `set'.
7735 (rcirc--connection-open-p): New function.
7736 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
7737 the process is not a network process (e.g. running gnutls-cli).
7738 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
7739 Make rcirc-(en|de)code-coding-system local here.
7740 (rcirc-mode): Merge make-local-variable into `set'.
7741 (rcirc-parent-buffer): Make permanent buffer-local.
7742 (rcirc-multiline-minor-mode): Don't do it here.
7743 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
7744 there's no server buffer.
7745
7746 2011-05-11 Glenn Morris <rgm@gnu.org>
7747
7748 * newcomment.el (comment-kill): Prefix "unused" local.
7749
7750 * term/w32console.el (get-screen-color): Declare.
7751
7752 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
7753 Handle symbol elements of byte-compile-initial-macro-environment.
7754
7755 2011-05-10 Leo Liu <sdl.web@gmail.com>
7756
7757 * bookmark.el (bookmark-bmenu-mode-map):
7758 Bind bookmark-bmenu-search to `/'.
7759
7760 * mail/footnote.el: Convert to utf-8 encoding.
7761 (footnote-unicode-string, footnote-unicode-regexp): New variable.
7762 (Footnote-unicode): New function.
7763 (footnote-style-alist): Add unicode style to the list.
7764 (footnote-style): Doc fix.
7765
7766 2011-05-10 Jim Meyering <meyering@redhat.com>
7767
7768 Fix doubled-word typos.
7769 * international/quail.el (quail-insert-kbd-layout): and and -> and
7770 * kermit.el: and and -> and
7771 * net/ldap.el (ldap-search-internal): to to -> to
7772 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
7773 * progmodes/js.el (js-mode): and and -> and
7774 * textmodes/artist.el (artist-move-to-xy): at at -> at
7775 (artist-draw-region-trim-line-endings): if if -> if
7776 And Safetyc -> Safety.
7777 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
7778
7779 2011-05-10 Glenn Morris <rgm@gnu.org>
7780 Stefan Monnier <monnier@iro.umontreal.ca>
7781
7782 * files.el (hack-one-local-variable-eval-safep):
7783 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
7784
7785 2011-05-10 Glenn Morris <rgm@gnu.org>
7786
7787 * calendar/diary-lib.el (diary-list-entries-hook)
7788 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
7789 (diary-nongregorian-marking-hook, diary-list-entries)
7790 (diary-include-other-diary-files, diary-mark-entries)
7791 (diary-mark-included-diary-files): Doc fixes.
7792
7793 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
7794
7795 * misc.el: Require tabulated-list.el during compilation.
7796
7797 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
7798
7799 * progmodes/compile.el (compilation-start):
7800 Run compilation-filter-hook for the async case too.
7801 (compilation-filter-hook): Doc fix.
7802
7803 2011-05-09 Deniz Dogan <deniz@dogan.se>
7804
7805 * wdired.el: Remove outdated installation comment. Fix usage
7806 comment.
7807
7808 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
7809
7810 * misc.el: Implement new command `list-dynamic-libraries'.
7811 (list-dynamic-libraries--loaded-only-p): New variable.
7812 (list-dynamic-libraries--refresh): New function.
7813 (list-dynamic-libraries): New command.
7814
7815 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
7816
7817 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7818 Fix the ant regexp to handle end-line and end-column info from jikes.
7819 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
7820 higher priority to avoid clobbering by gnu.
7821
7822 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
7823
7824 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
7825 if the face has existing theme settings (Bug#8454).
7826
7827 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
7828
7829 * progmodes/perl-mode.el (perl-imenu-generic-expression):
7830 Only match variables declared via `my' or `our' (Bug#8261).
7831
7832 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
7833 special file names `.' and `..' (Bug#8259).
7834
7835 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
7836
7837 * progmodes/grep.el (grep-mode-font-lock-keywords):
7838 Remove buffer-changing entries.
7839 (grep-filter): New function.
7840 (grep-mode): Add it to compilation-filter-hook.
7841
7842 * progmodes/compile.el (compilation-filter-hook)
7843 (compilation-filter-start): New defvars.
7844 (compilation-filter): Call compilation-filter-hook prior to
7845 updating the process mark.
7846
7847 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
7848
7849 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
7850
7851 2011-05-07 Eli Zaretskii <eliz@gnu.org>
7852
7853 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
7854 mailclient-send-it even if window-system is nil. (Bug#8595)
7855
7856 * term/w32console.el (terminal-init-w32console):
7857 Call get-screen-color and use its output to set the frame
7858 background-mode. (Bug#8597)
7859
7860 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
7861
7862 Make bytecomp.el understand that defmethod defines funs (bug#8631).
7863 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
7864 New functions.
7865 (defgeneric, eieio--defmethod): Use them.
7866 (eieio-defgeneric): Remove.
7867 (defmethod): Call defgeneric in a way visible to the byte-compiler.
7868
7869 2011-05-07 Glenn Morris <rgm@gnu.org>
7870
7871 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
7872 Use let rather than let*.
7873 (timeclock-find-discrep): Remove unused local.
7874
7875 * calendar/diary-lib.el (diary-comment-start): Doc fix.
7876
7877 * calendar/appt.el (appt-time-msg-list): Doc fix.
7878
7879 2011-05-06 Noah Friedman <friedman@splode.com>
7880
7881 * apropos.el (apropos-print-doc): Only use
7882 emacs-lisp-docstring-fill-column when it is bound to an integer,
7883 per that variable's documentation.
7884
7885 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
7886
7887 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
7888 and warnings are not silently discarded (e.g. use -d instead of -P).
7889
7890 2011-05-06 Glenn Morris <rgm@gnu.org>
7891
7892 * calendar/appt.el (appt-message-warning-time): Doc fix.
7893 (appt-warning-time-regexp): New option.
7894 (appt-make-list): Respect appt-message-warning-time.
7895
7896 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
7897 New options.
7898 (diary-add-to-list): Strip comments from the displayed string.
7899 (diary-mode): Set comment-start and comment-end.
7900
7901 * vc/diff-mode.el (smerge-refine-subst): Declare.
7902 (diff-refine-hunk): Don't require smerge-mode when compiling.
7903
7904 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
7905
7906 * simple.el (list-processes): Return nil as the docstring says.
7907
7908 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
7909
7910 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
7911 to "".
7912 (ange-ftp-write-region, ange-ftp-insert-file-contents)
7913 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
7914 determining of binary transfer. (Bug#7383)
7915
7916 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
7917
7918 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
7919 Fix port computation bug. (Bug#8618)
7920
7921 2011-05-05 Glenn Morris <rgm@gnu.org>
7922
7923 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
7924
7925 * simple.el (shell-dynamic-complete-functions)
7926 (comint-dynamic-complete-functions): Declare.
7927
7928 * net/network-stream.el (gnutls-negotiate):
7929 * simple.el (tabulated-list-print): Fix declarations.
7930
7931 * progmodes/gud.el (syntax-symbol, syntax-point):
7932 Remove unnecessary and incorrect declarations.
7933
7934 * emacs-lisp/check-declare.el (check-declare-scan):
7935 Handle byte-compile-initial-macro-environment in bytecomp.el
7936
7937 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
7938
7939 Fix earlier half-done eieio-defmethod change (bug#8338).
7940 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
7941 Streamline and change calling convention.
7942 (defmethod): Adjust accordingly and simplify.
7943 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
7944 new eieio--defmethod.
7945 (slot-boundp): Minor CSE simplification.
7946
7947 2011-05-05 Milan Zamazal <pdm@zamazal.org>
7948
7949 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
7950 (glasses-make-readable): Use glasses-separate-capital-groups.
7951
7952 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
7953
7954 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
7955 (warning-series): Doc fix.
7956 (display-warning): Don't try to create the buffer if we just found it.
7957
7958 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
7959
7960 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
7961 (autoload-find-generated-file): New function.
7962 (generate-file-autoloads): Bind generated-autoload-file to
7963 buffer-file-name.
7964 (update-file-autoloads, update-directory-autoloads):
7965 Use autoload-find-generated-file. If called interactively, prompt for
7966 output file (Bug#7989).
7967 (batch-update-autoloads): Doc fix.
7968
7969 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
7970
7971 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
7972
7973 2011-05-04 Glenn Morris <rgm@gnu.org>
7974
7975 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
7976 function, so it follows changes in calendar-date-style.
7977 (diary-fancy-date-matcher): New function.
7978 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
7979 (diary-fancy-font-lock-fontify-region-function):
7980 Use diary-fancy-date-pattern as a function.
7981
7982 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
7983 non-numbers for `year' etc pseudo-variables. (Bug#8583)
7984
7985 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
7986
7987 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
7988 instead of positional arguments. Allow :keylist and :crlfiles
7989 arguments.
7990 (open-gnutls-stream): Call it.
7991
7992 * net/network-stream.el (network-stream-open-starttls): Adjust to
7993 call `gnutls-negotiate' with :process and :hostname arguments.
7994
7995 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
7996
7997 * minibuffer.el (completion--message): New function.
7998 (completion--do-completion, minibuffer-complete)
7999 (minibuffer-force-complete, minibuffer-complete-word): Use it.
8000 (completion--do-completion): Don't ignore completion-auto-help when in
8001 icomplete-mode.
8002
8003 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
8004 internal encoding (e.g. tibetan zero is not whitespace).
8005 (global-whitespace-mode): Prefer save-current-buffer.
8006 (whitespace-trailing-regexp): Remove useless save-match-data.
8007 (whitespace-empty-at-bob-regexp): Minor simplification.
8008
8009 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
8010
8011 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
8012
8013 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8014
8015 * textmodes/ispell.el (ispell-add-per-file-word-list):
8016 Use `concat' to create string for insertion.
8017
8018 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8019
8020 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
8021 Avoid open-line which runs post-self-insert-hook.
8022 (bibtex-fill-entry): Remove unused `end' var.
8023
8024 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
8025
8026 * textmodes/ispell.el (ispell-add-per-file-word-list):
8027 Protect against `nil' value of `comment-start' (Bug#8579).
8028
8029 2011-05-03 Leo Liu <sdl.web@gmail.com>
8030
8031 * isearch.el (isearch-yank-pop): New command.
8032 (isearch-mode-map): Bind it to `M-y'.
8033 (isearch-forward): Mention it.
8034
8035 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8036
8037 * simple.el (minibuffer-complete-shell-command): Remove.
8038 (minibuffer-local-shell-command-map): Use completion-at-point.
8039 (read-shell-command): Setup completion vars here instead.
8040 (read-expression-map): Bind TAB to symbol completion.
8041
8042 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
8043 error directly rather via storing it into `results'.
8044
8045 2011-05-02 Leo Liu <sdl.web@gmail.com>
8046
8047 * vc/diff.el: Fix description.
8048
8049 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8050
8051 * server.el (server-eval-at): New function.
8052
8053 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8054
8055 * net/network-stream.el (open-network-stream): Take a :nowait
8056 parameter and pass it on to `make-network-process'.
8057 (network-stream-open-plain): Ditto.
8058
8059 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
8060
8061 * faces.el (face-spec-set-match-display): Don't match toolkit
8062 options on terminal frames.
8063
8064 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8065
8066 * progmodes/pascal.el: Use lexical binding.
8067 (pascal-mode-map): Remove author preferences.
8068
8069 * pcomplete.el (pcomplete-std-complete): Don't abuse
8070 completion-at-point.
8071
8072 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
8073
8074 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
8075 removing code that has been dead since 1991 or so.
8076
8077 * startup.el (command-line): When warning about "_emacs", use a
8078 delayed warning to allow the user to filter it out.
8079
8080 2011-04-28 Deniz Dogan <deniz@dogan.se>
8081
8082 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
8083 user has not joined.
8084
8085 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8086
8087 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
8088 aren't any completions at point.
8089
8090 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
8091
8092 * subr.el (display-delayed-warnings): New function.
8093 (delayed-warnings-hook): New variable.
8094
8095 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8096
8097 * minibuffer.el (completion-at-point, completion-help-at-point):
8098 Don't presume that a given completion-at-point-function will always
8099 use the same calling convention.
8100
8101 * pcomplete.el (pcomplete-completions-at-point):
8102 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
8103 pcomplete-seen is non-nil.
8104 (pcomplete-comint-setup): Also recognize the new comint/shell
8105 completion functions.
8106 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
8107 pcomplete-seen is non-nil.
8108
8109 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
8110
8111 * calendar/icalendar.el (diary-lib): Add require statement.
8112 (icalendar--create-uid): Read out a uid from a text-property on
8113 the first character in the entry. This allows for code to add its
8114 own uid to the entry.
8115 (icalendar--convert-float-to-ical): Add export of
8116 `diary-float'-entries save for those with the optional DAY
8117 argument.
8118
8119 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
8120
8121 * subr.el (shell-quote-argument): Use alternate escaping strategy
8122 when we spot a variable reference in a string.
8123
8124 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8125
8126 * cus-start.el (all): Define customization for debug-on-event.
8127
8128 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8129
8130 * subr.el (shell-quote-argument): Escape correctly under Windows.
8131
8132 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8133
8134 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
8135
8136 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
8137
8138 * net/tramp.el (tramp-process-actions): Add POS argument.
8139 Delete region between POS and (pos).
8140
8141 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8142 Use `nil' position in `tramp-process-actions' call.
8143 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
8144
8145 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
8146 position in `tramp-process-actions' call.
8147
8148 * net/trampver.el: Update release number.
8149
8150 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8151
8152 * custom.el (defcustom): Obey lexical-binding.
8153
8154 Fix octave-inf completion problems reported by Alexander Klimov.
8155 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
8156 Inherit from octave-mode-syntax-table.
8157 (inferior-octave-mode): Set info-lookup-mode.
8158 (inferior-octave-completion-at-point): New function.
8159 (inferior-octave-complete): Use it and completion-in-region.
8160 (inferior-octave-dynamic-complete-functions): Use it as well, and use
8161 comint-filename-completion.
8162 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
8163 symbol elements which shouldn't be word elements.
8164 (octave-font-lock-keywords, octave-beginning-of-defun)
8165 (octave-function-header-regexp): Adjust regexps accordingly.
8166 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
8167
8168 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
8169
8170 * net/gnutls.el (gnutls-errorp): Declare before first use.
8171
8172 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
8173
8174 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
8175 verify-error, and verify-hostname-error parameters. Check whether
8176 default trustfile exists before going to use it. Add missing
8177 argument to gnutls-message-maybe call. Return value.
8178 Reported by Claudio Bley <claudio.bley@gmail.com>.
8179 (open-gnutls-stream): Add usage example.
8180
8181 * net/network-stream.el (network-stream-open-starttls): Give host
8182 parameter to `gnutls-negotiate'.
8183 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8184 * subr.el (shell-quote-argument): Escape correctly under Windows.
8185
8186 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
8187
8188 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
8189 Use correct match group (bug#8438).
8190
8191 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
8192
8193 * emacs-lisp/package.el (package-built-in-p): Fix typo.
8194 (package-menu--generate): New arg specifying packages to show.
8195 (package-menu-refresh, package-menu-execute, list-packages):
8196 Callers changed.
8197 (package-show-package-list): New function, replacing deleted
8198 package--list-packages (renamed because it is non-internal).
8199
8200 * finder.el (finder-list-matches): Use package-show-package-list
8201 instead of deleted package--list-packages.
8202
8203 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
8204 Based on a previous implementation by Juanma Barranquero (Bug#8366).
8205 (vc-annotate-mode-map): Bind it to RET.
8206
8207 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
8208
8209 * progmodes/etags.el (next-file): Don't use set-buffer to change
8210 buffers (Bug#8478).
8211
8212 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
8213
8214 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
8215
8216 * apropos.el (apropos-label-face): Avoid variable-pitch face.
8217 (apropos-accumulator): Doc fix.
8218 (apropos-function, apropos-macro, apropos-command)
8219 (apropos-variable, apropos-face, apropos-group, apropos-widget)
8220 (apropos-plist): Add face property.
8221 (apropos-symbols-internal): Fix indentation.
8222 (apropos-print): Simplify help, and recognize apropos-multi-type.
8223 (apropos-print-doc): Use button-type-get to extract the button's
8224 face property. Fill docstring (Bug#8352).
8225
8226 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
8227
8228 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
8229
8230 * play/mpuz.el (mpuz-silent): Doc fix.
8231 (mpuz-mode-map): Use mapc.
8232 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
8233 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
8234 Fix typos in docstrings.
8235
8236 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
8237 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
8238
8239 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
8240
8241 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
8242
8243 * minibuffer.el (completion--do-completion): Avoid the "Next char
8244 not unique" prompt if icomplete-mode is enabled (Bug#5849).
8245
8246 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
8247 mouse-2 into unread-command-events, it is interpreted correctly.
8248
8249 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
8250 (image-toggle-display): Doc fix.
8251
8252 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
8253
8254 * textmodes/page.el (what-page): Use line-number-at-pos to
8255 calculate line number (Bug#6825).
8256
8257 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
8258
8259 * eshell/esh-mode.el (find-tag-interactive): Declare function.
8260 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
8261 Pass argument NO-DEFAULT to `find-tag-interactive'.
8262
8263 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
8264
8265 Lexical-binding cleanup.
8266
8267 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
8268 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
8269 * progmodes/ada-prj.el (ada-prj-initialize-values)
8270 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
8271 (ada-prj-show-value):
8272 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
8273 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
8274 (antlr-invalidate-context-cache, antlr-options-menu-filter)
8275 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
8276 * progmodes/bug-reference.el (bug-reference-push-button):
8277 * progmodes/fortran.el (fortran-line-length):
8278 * progmodes/glasses.el (glasses-change):
8279 * progmodes/octave-mod.el (octave-fill-paragraph):
8280 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
8281 (python-pdbtrack-grub-for-buffer, python-sentinel):
8282 * progmodes/sql.el (sql-save-connection):
8283 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
8284 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
8285 Mark unused parameters.
8286
8287 * progmodes/compile.el (compilation--flush-directory-cache)
8288 (compilation--flush-parse, compile-internal): Mark unused parameters.
8289 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
8290 (compilation-next-error-function): Remove unused variable `timestamp'.
8291
8292 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
8293 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
8294
8295 * progmodes/dcl-mode.el (dcl-end-of-command):
8296 Remove unused variable `start'.
8297 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
8298 (dcl-option-value-basic, dcl-option-value-offset)
8299 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
8300 Mark unused parameters.
8301 (dcl-save-local-variable): Remove unused variable `val'.
8302 (mode): Declare.
8303
8304 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
8305 Mark unused parameters.
8306 (delphi-ignore-changes): Move before first use.
8307 (delphi-charset-token-at): Remove unused variable `start'.
8308 (delphi-else-start): Remove unused variable `if-count'.
8309 (delphi-comment-block-start, delphi-comment-block-end):
8310 Remove unused variable `kind'.
8311 (delphi-indent-line): Remove unused variable `new-point'.
8312
8313 * progmodes/ebrowse.el (ebrowse-files-list)
8314 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
8315 Mark unused parameters. Don't quote `lambda'.
8316 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
8317 Don't quote `lambda'.
8318 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
8319 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
8320 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
8321 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
8322 Use `ignore-errors'.
8323 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
8324 (ebrowse-view/find-file-and-search-pattern)
8325 (ebrowse-view/find-member-declaration/definition):
8326 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
8327 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
8328 Rename parameter PREFIX-ARG to PREFIX.
8329 (ebrowse-tags-read-name): Remove unused variables `start' and
8330 `member-info'.
8331 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
8332 to `tags-file'.
8333
8334 * progmodes/etags.el (local-find-tag-hook): Declare.
8335 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
8336 Mark unused parameters.
8337
8338 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
8339 (executable-interpret): Mark unused parameter.
8340
8341 * progmodes/flymake.el (flymake-process-sentinel)
8342 (flymake-after-change-function)
8343 (flymake-create-temp-with-folder-structure)
8344 (flymake-get-include-dirs-dot): Mark unused parameters.
8345 (flymake-safe-delete-directory): Remove unused variable `err'.
8346
8347 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
8348 (speedbar-timer-fn, speedbar-line-text)
8349 (speedbar-change-expand-button-char, speedbar-delete-subblock)
8350 (speedbar-center-buffer-smartly): Declare functions.
8351 (gdb-find-watch-expression): Remove unused variable `array'.
8352 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
8353 (gdb-starting): Mark unused parameters.
8354 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
8355 (gdb-table-string): Remove unused variable `res'.
8356 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
8357 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
8358 (gdb-display-buffer): Remove unused variable `cur-size'.
8359
8360 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
8361 allow lexical-binding compilation.
8362 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
8363 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
8364 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
8365 Mark unused parameters.
8366 (gud-gdb-marker-filter): Remove unused variable `match'.
8367 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
8368 lambda expressions and funcall them, instead of using `fset'.
8369
8370 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
8371 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
8372
8373 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
8374 variable `header-beg'; use `let'.
8375
8376 * progmodes/icon.el (indent-icon-exp): Remove unused variables
8377 `restart', `last-sexp' and `at-do'.
8378
8379 * progmodes/js.el (js--debug): Mark unused parameter.
8380 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
8381 (js--splice-into-items): Remove unused variable `item'.
8382 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
8383
8384 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
8385 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
8386 (makefile-complete): Remove unused variable `try'.
8387 (makefile-fill-paragraph, makefile-match-function-end):
8388 Mark unused parameters.
8389
8390 * progmodes/octave-inf.el (inferior-octave-complete):
8391 Remove unused variable `proc'.
8392 (inferior-octave-output-digest): Mark unused parameter.
8393
8394 * progmodes/perl-mode.el (perl-calculate-indent):
8395 Remove unused variable `err'.
8396
8397 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
8398 (prolog-indent-line): Mark unused parameters.
8399 (prolog-indent-line): Remove unused variable `beg'.
8400
8401 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
8402 (reporter-dont-compact-list): Declare.
8403
8404 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
8405 Remove unused variable `char'.
8406 (sh-debug): Mark unused parameter.
8407 (sh-get-indent-info): Remove unused variable `start'.
8408 (sh-calculate-indent): Remove unused variable `var'.
8409
8410 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
8411 (simula-electric-keyword): Remove unused variable `null'.
8412 (simula-search-backward, simula-search-forward): Remove unused
8413 variables `begin' and `end'.
8414
8415 * progmodes/vera-mode.el (vera-guess-basic-syntax):
8416 Remove unused variable `pos'.
8417 (vera-electric-tab, vera-comment-uncomment-region):
8418 Mark unused parameters.
8419 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
8420
8421 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
8422
8423 * emacs-lisp/package.el (package--builtins, package-alist)
8424 (package-load-descriptor, package-built-in-p, package-activate)
8425 (define-package, package-installed-p)
8426 (package-compute-transaction, package-buffer-info)
8427 (package--push): Doc fix. Distinguish more clearly between
8428 version strings and version lists.
8429
8430 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
8431
8432 Lexical-binding cleanup.
8433
8434 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
8435 (5x5-make-mutate-best):
8436 * play/fortune.el (fortune-in-buffer):
8437 * play/gomoku.el (gomoku-init-display):
8438 * play/solitaire.el (solitaire, solitaire-do-check):
8439 * play/tetris.el (tetris-default-update-speed-function):
8440 Mark unused parameters.
8441
8442 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
8443 (bubbles--shift): Remove unused variable `char-org'.
8444 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
8445 (bubbles--show-images): Remove unused variable `char'.
8446
8447 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
8448 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
8449 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
8450 (decipher-analyze-buffer): Use ?\s.
8451 (decipher-make-checkpoint): Remove unused variable `mapping'.
8452
8453 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
8454
8455 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
8456 Remove unused variable `result'; use `let'.
8457
8458 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
8459 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
8460 (gametree-children-shown-p, gametree-compute-reduced-score):
8461 Use `ignore-errors'.
8462
8463 * play/handwrite.el (ps-lpr-switches): Declare.
8464 (handwrite): Remove unused variables `pmin' and `lastp'.
8465
8466 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
8467
8468 * play/landmark.el (landmark-init-display)
8469 (landmark-update-naught-weights): Mark unused parameters.
8470 (landmark-y): Remove unused variable `noise'. Simplify.
8471 (landmark-human-plays): Remove unused variable `score'.
8472
8473 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
8474 (mpuz-try-proposal): Remove unused variable `game'.
8475
8476 * play/zone.el (life-patterns): Declare.
8477
8478 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
8479
8480 * vc/vc.el (ediff-vc-internal): Declare function.
8481
8482 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8483
8484 * shell.el: Use lexical-binding and std completion UI.
8485 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
8486 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
8487 comint-preoutput-filter-functions rather than on
8488 comint-output-filter-functions.
8489 (shell-command-completion, shell--command-completion-data)
8490 (shell-filename-completion, shell-environment-variable-completion)
8491 (shell-c-a-p-replace-by-expanded-directory): New functions.
8492 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
8493 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
8494 (shell-dynamic-complete-environment-variable): Use them.
8495 (shell-dynamic-complete-as-environment-variable)
8496 (shell-dynamic-complete-as-command): Remove.
8497 (shell-match-partial-variable): Match past point.
8498 * comint.el: Clean up use of completion-at-point-functions.
8499 (comint-completion-at-point): New function.
8500 (comint-mode): Use it completion-at-point-functions.
8501 (comint-dynamic-complete): Make it obsolete.
8502 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
8503 (comint-c-a-p-replace-by-expanded-history): New function.
8504 (comint-dynamic-complete-functions)
8505 (comint-replace-by-expanded-history): Use it.
8506 * minibuffer.el (completion-table-with-terminator): Allow dynamic
8507 termination strings. Try harder to avoid second try-completion.
8508 (completion-in-region-mode-map): Disable bindings that don't work yet.
8509
8510 * comint.el: Use lexical-binding. Require CL.
8511 (comint-dynamic-complete-functions): Use comint-filename-completion.
8512 (comint-completion-addsuffix): Tweak custom type.
8513 (comint-filename-completion, comint--common-suffix)
8514 (comint--common-quoted-suffix, comint--table-subvert)
8515 (comint--complete-file-name-data): New functions.
8516 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
8517 (comint-dynamic-list-filename-completions): Use them.
8518 (comint-dynamic-simple-complete): Make obsolete.
8519
8520 * minibuffer.el (completion-in-region-mode):
8521 Keep completion-in-region-mode--predicate global.
8522 (completion-in-region--postch):
8523 Assume completion-in-region-mode--predicate is not null.
8524
8525 * progmodes/flymake.el (flymake-start-syntax-check-process):
8526 Obey `dir'. Simplify.
8527
8528 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
8529 we're in VC after all.
8530
8531 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
8532
8533 * vc/vc.el (vc-diff-build-argument-list-internal)
8534 (vc-version-ediff, vc-ediff): New commands.
8535 (vc-version-diff): Use vc-diff-build-argument-list-internal.
8536
8537 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
8538
8539 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
8540 add sanity check.
8541
8542 * obsolete/erc-hecomplete.el: Make obsolete.
8543 * obsolete/: Standardize obsolescence info in the header.
8544
8545 2011-04-20 Glenn Morris <rgm@gnu.org>
8546
8547 * calendar/solar.el (solar-horizontal-coordinates):
8548 Use the longitude argument rather than `calendar-longitude'.
8549 (solar-date-next-longitude): Remove unused locals.
8550
8551 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8552
8553 * whitespace.el: New version 13.2.1.
8554
8555 2011-04-20 felix <EmacsWiki> (tiny change)
8556
8557 * whitespace.el (global-whitespace-mode): Keep highlight when
8558 switching between major modes on a file.
8559
8560 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8561
8562 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
8563 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
8564 multi-line comments as well.
8565
8566 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
8567
8568 Lexical-binding cleanup.
8569
8570 * arc-mode.el (archive-mode-revert):
8571 * cmuscheme.el (scheme-interactively-start-process):
8572 * custom.el (custom-initialize-delay):
8573 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
8574 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
8575 * emacs-lock.el (emacs-lock-clear-sentinel):
8576 * ezimage.el (defezimage):
8577 * follow.el (follow-avoid-tail-recenter):
8578 * fringe.el (set-fringe-mode-1):
8579 * generic-x.el (bat-generic-mode-compile):
8580 * help-mode.el (help-info-variable, help-do-xref)
8581 (help-mode-revert-buffer):
8582 * help.el (view-emacs-todo):
8583 * iswitchb.el (iswitchb-completion-help):
8584 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
8585 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
8586 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
8587 * locate.el (locate-update):
8588 * longlines.el (longlines-encode-region)
8589 (longlines-after-change-function):
8590 * outline.el (outline-isearch-open-invisible):
8591 * ps-def.el (declare-function, charset-dimension, char-width)
8592 (encode-char):
8593 * ps-mule.el (ps-mule-plot-string):
8594 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
8595 (recentf-edit-list-select, recentf-edit-list-validate)
8596 (recentf-open-files-action):
8597 * rect.el (delete-whitespace-rectangle-line)
8598 (rectangle-number-line-callback):
8599 * register.el (window-configuration-to-register)
8600 (frame-configuration-to-register):
8601 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
8602 * select.el (xselect-convert-to-string, xselect-convert-to-length)
8603 (xselect-convert-to-targets, xselect-convert-to-delete)
8604 (xselect-convert-to-filename, xselect-convert-to-charpos)
8605 (xselect-convert-to-lineno, xselect-convert-to-colno)
8606 (xselect-convert-to-os, xselect-convert-to-host)
8607 (xselect-convert-to-user, xselect-convert-to-class)
8608 (xselect-convert-to-name, xselect-convert-to-integer)
8609 (xselect-convert-to-atom, xselect-convert-to-identity):
8610 * subr.el (declare, ignore, process-kill-without-query)
8611 (text-clone-maintain):
8612 * terminal.el (te-get-char, te-tic-sentinel):
8613 * tool-bar.el (tool-bar-make-keymap):
8614 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
8615 * type-break.el (type-break-mode, type-break-noninteractive-query):
8616 * view.el (View-back-to-mark):
8617 * wid-browse.el (widget-browse-action, widget-browse-widget)
8618 (widget-browse-widgets, widget-browse-sexp):
8619 * widget.el (define-widget-keywords):
8620 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
8621 Mark unused parameters.
8622
8623 * align.el (align-adjust-col-for-rule): Mark unused parameter.
8624 (align-areas): Remove unused variable `look'.
8625 (align-region): Remove unused variables `real-end' and `pos-list'.
8626
8627 * apropos.el (apropos-score-doc): Remove unused variable `i'.
8628
8629 * bindings.el (mode-line-modified, mode-line-remote):
8630 Mark unused parameters.
8631 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
8632
8633 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
8634 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
8635
8636 * comint.el (comint-history-isearch-pop-state)
8637 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
8638 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
8639 (comint-substitute-in-file-name): Doc fix.
8640
8641 * completion.el (cmpl-statistics-block): Mark unused parameter.
8642 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
8643 (save-completions-to-file, load-completions-from-file):
8644 Remove unused local variable `e'.
8645
8646 * composite.el (compose-chars): Remove unused variable `len'.
8647 (lgstring-insert-glyph): Remove unused variable `g'.
8648 (compose-glyph-string): Remove unused variables `ascent',
8649 `descent', `lbearing' and `rbearing'.
8650 (compose-glyph-string-relative): Remove unused variables
8651 `lbearing', `rbearing' and `wadjust'.
8652 (compose-gstring-for-graphic): Remove unused variables `header',
8653 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
8654 (compose-gstring-for-terminal): Remove unused variables `header'
8655 and `nchars'. Use `let', not `let*'.
8656
8657 * cus-edit.el (Custom-set, Custom-save, custom-reset)
8658 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
8659 (Custom-buffer-done, custom-buffer-create-internal)
8660 (custom-browse-visibility-action, custom-browse-group-tag-action)
8661 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
8662 (widget-magic-mouse-down-action, custom-toggle-parent)
8663 (custom-add-parent-links, custom-toggle-hide-variable)
8664 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
8665 (custom-toggle-hide-face, face, hook, custom-group-link-action)
8666 (custom-face-menu-create, custom-variable-menu-create, get)
8667 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
8668 (custom-reset-standard-save-and-update): Remove unused variable `value'.
8669 (customize-apropos): Remove unused variable `tests'.
8670 (custom-group-value-create): Remove unused variable `hidden-p'.
8671 (sort-fold-case): Declare.
8672
8673 * cus-theme.el (custom-reset-standard-faces-list)
8674 (custom-reset-standard-variables-list): Declare.
8675 (customize-create-theme, custom-theme-revert, custom-theme-write)
8676 (custom-theme-choose-mode, customize-themes, custom-theme-save):
8677 Mark unused parameters.
8678
8679 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
8680
8681 * delim-col.el (delimit-columns-max): Move defvar before first use.
8682
8683 * descr-text.el (describe-char-categories): Don't quote `lambda'.
8684 (describe-char): Don't quote `lambda'. Mark unused parameter.
8685
8686 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
8687 (auto-insert): Declare.
8688 (desktop-restore-file-buffer): Rename desktop-* parameters;
8689 mark unused ones.
8690 (desktop-create-buffer): Rename desktop-* parameters and bind them.
8691 (desktop-buffer): Rename desktop-* parameters.
8692
8693 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
8694 (dframe-reposition-frame-xemacs, dframe-help-echo)
8695 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
8696 Mark unused parameters.
8697
8698 * dired-aux.el (backup-extract-version-start, overwrite-query)
8699 (overwrite-backup-query, rename-regexp-query)
8700 (rename-non-directory-query): Declare.
8701 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
8702 (dired-add-entry): Remove unused variable `orig-file-name'.
8703 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
8704 Use parameter PRESERVE-TIME instead of accessing dynamic variable
8705 `dired-copy-preserve-time' directly.
8706 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
8707 (dired-insert-subdir-newpos): Rename unused variable `pos'.
8708
8709 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
8710 (dired-virtual-revert, dired-make-relative-symlink):
8711 Mark unused parameters.
8712 (manual-program): Declare.
8713 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
8714 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
8715 wrapped in `with-no-warnings' to avoid replacing one warning by another.
8716
8717 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
8718
8719 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
8720
8721 * echistory.el (electric-history-in-progress, Helper-return-blurb):
8722 Declare.
8723
8724 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
8725
8726 * electric.el (Electric-command-loop): Rename parameter
8727 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
8728
8729 * expand.el (expand-in-literal): Remove unused variable `here'.
8730
8731 * facemenu.el (facemenu-add-new-color):
8732 Remove unused variable `docstring'.
8733
8734 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
8735 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
8736 (face-attr-construct): Mark unused parameter. Doc fix.
8737 (read-color): Remove unused variable `hex-string'.
8738
8739 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
8740 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
8741 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
8742 (display-buffer-other-frame): Remove unused variable `old-window'.
8743 (kill-buffer-hook): Declare.
8744 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
8745 Mark unused parameters.
8746 (after-find-file): Pass 1 to `auto-save-mode', not t.
8747
8748 * files-x.el (auto-insert): Declare.
8749 (modify-file-local-variable-prop-line): Remove unused variable `val'.
8750
8751 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
8752 variable `buf'. Mark unused parameter.
8753 (find-lisp-insert-directory): Mark unused parameter.
8754
8755 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
8756 (format-encode-region): Remove unused variables `cur-buf' and `result'.
8757 (format-common-tail): Remove, unused.
8758 (format-deannotate-region): Remove unused variable `loc'.
8759 (format-annotate-region): Remove unused variable `p'.
8760 (format-annotate-single-property-change): Remove unused variables
8761 `default' and `tail'.
8762
8763 * forms.el (read-file-filter): Declare.
8764 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
8765
8766 * frame.el (frame-creation-function-alist): Mark unused parameter.
8767 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
8768
8769 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
8770 Remove unused parameters.
8771 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
8772 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
8773
8774 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
8775 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
8776 (hfy-prepare-tag-map): Mark unused parameters.
8777 (htmlfontify-buffer): Use `called-interactively-p'.
8778
8779 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
8780 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
8781 (ibuffer-do-occur): Mark unused parameters.
8782 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
8783 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
8784
8785 * ibuffer.el: Don't quote `lambda'.
8786 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
8787 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
8788 Mark unused parameters.
8789
8790 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
8791 (ido-completing-read): Mark unused parameters.
8792 (ido-copy-current-word): Mark unused parameters;
8793 remove unused variable `name'.
8794 (ido-sort-merged-list): Remove unused parameter `dirs'.
8795
8796 * ielm.el (ielm-input-sender): Mark unused parameter.
8797 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
8798 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
8799 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
8800 `ielm-string' as a dynamic variable accessible from the IELM prompt.
8801 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
8802
8803 * image-dired.el (image-dired-display-thumbs): Remove unused
8804 variables `curr-file' and `count'.
8805 (image-dired-remove-tag): Remove unused variable `start'.
8806 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
8807 variable `curr-file'
8808 (image-dired-rotate-original): Remove unused variable `temp-file'.
8809 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
8810 Remove unused variable `file'.
8811 (image-dired-gallery-generate): Remove unused variable `curr'.
8812 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
8813
8814 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
8815
8816 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
8817
8818 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
8819
8820 * isearch.el (minibuffer-history-symbol): Declare.
8821 (isearch-edit-string): Remove unused variable `err'.
8822 (isearch-message-prefix, isearch-message-suffix):
8823 Mark unused parameters.
8824
8825 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
8826
8827 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
8828
8829 * makesum.el (double-column): Remove unused variable `cnt'.
8830
8831 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
8832 (ido-ignore-item-temp-list): Declare.
8833
8834 * mouse-drag.el (mouse-drag-throw): Remove unused variables
8835 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
8836 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
8837 (mouse-drag-drag): Remove unused variables `mouse-delta' and
8838 `mouse-col-delta'.
8839
8840 * mouse-sel.el (mouse-extend-internal):
8841 Remove unused variable `orig-window-frame'.
8842
8843 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
8844 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
8845 Move declarations before first use.
8846 (pcomplete-opt): Mark unused parameters; doc fix.
8847
8848 * proced.el (proced-revert): Mark unused parameter.
8849 (proced-send-signal): Remove unused variable `err'.
8850
8851 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
8852 Rename parameter PREFIX-ARG to ARG.
8853 (ps-basic-plot-string, ps-basic-plot-whitespace):
8854 Mark unused parameters.
8855
8856 * replace.el (replace-count): Define.
8857 (occur-revert-function): Mark unused parameters.
8858 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
8859 (isearch-case-fold-search, isearch-string): Declare.
8860 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
8861 bind `case-fold-search'. Remove unused variables `beg' and `end',
8862 and simplify.
8863 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
8864 COUNT and bind `replace-count'.
8865 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
8866 to COUNT.
8867
8868 * savehist.el (print-readably, print-string-length): Declare.
8869
8870 * shadowfile.el (shadow-expand-cluster-in-file-name):
8871 Remove unused variable `cluster'.
8872 (shadow-copy-file): Remove unused variable `i'.
8873 (shadow-noquery, shadow-clusters, shadow-site-cluster)
8874 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
8875 (shadow-define-literal-group, shadow-define-regexp-group)
8876 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
8877
8878 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
8879 (shell): Use `called-interactively-p'.
8880 (shell-directory-tracker): Remove unused variable `chdir-failure'.
8881
8882 * simple.el (compilation-context-lines, comint-file-name-quote-list)
8883 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
8884 (delete-backward-char): Remove unused variable `ocol'.
8885 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
8886 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
8887 (event-apply-hyper-modifier, event-apply-shift-modifier)
8888 (event-apply-control-modifier, event-apply-meta-modifier):
8889 Mark unused parameters.
8890 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
8891 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
8892
8893 * speedbar.el (speedbar-ignored-directory-expressions)
8894 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
8895 (speedbar-find-file, speedbar-dir-follow)
8896 (speedbar-directory-buttons-follow, speedbar-tag-find)
8897 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
8898 (speedbar-buffers-line-directory, speedbar-buffer-click):
8899 Mark unused parameters.
8900 (speedbar-tag-file): Remove unused variable `mode'.
8901 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
8902
8903 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
8904
8905 * talk.el (talk): Remove unused variable `display'.
8906
8907 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
8908 (tar-write-region-annotate): Mark unused parameter.
8909
8910 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
8911 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
8912 Declare them, wrapped in `with-no-warnings' to avoid replacing one
8913 warning by another.
8914
8915 * time-stamp.el (time-stamp-string-preprocess):
8916 Remove unused variable `require-padding'.
8917
8918 * tree-widget.el (widget-glyph-enable): Declare.
8919 (tree-widget-action): Mark unused parameter.
8920
8921 * w32-fns.el (x-get-selection): Mark unused parameter.
8922 (autoload-make-program, generated-autoload-file): Declare.
8923
8924 * wdired.el (wdired-revert): Mark unused parameters.
8925 (wdired-xcase-word): Remove unused variable `err'.
8926
8927 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
8928 (whitespace-help-scroll): Remove unused variable `data-help'.
8929
8930 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
8931 (widget-image-insert, widget-after-change, default)
8932 (widget-default-format-handler, widget-default-notify)
8933 (widget-default-prompt-value, widget-info-link-action)
8934 (widget-url-link-action, widget-function-link-action)
8935 (widget-variable-link-action, widget-file-link-action)
8936 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
8937 (widget-field-prompt-internal, widget-field-action, widget-field-match)
8938 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
8939 (widget-insert-button-action, widget-delete-button-action, visibility)
8940 (widget-documentation-link-action, widget-documentation-string-action)
8941 (widget-const-prompt-value, widget-regexp-match, symbol)
8942 (widget-coding-system-prompt-value)
8943 (widget-key-sequence-value-to-external, sexp)
8944 (widget-sexp-value-to-internal, character, vector, cons)
8945 (widget-choice-prompt-value, widget-boolean-prompt-value)
8946 (widget-color--choose-action): Mark unused parameters.
8947 (widget-item-match-inline, widget-choice-match-inline)
8948 (widget-checklist-match, widget-checklist-match-inline)
8949 (widget-group-match): Rename parameter VALUES to VALS.
8950 (widget-field-value-set): Remove unused variable `size'.
8951 (widget-color-action): Remove unused variables `value' and `start'.
8952
8953 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
8954 variable `dir'. Doc fix.
8955 (windmove-find-other-window): Don't pass it.
8956
8957 * window.el (count-windows): Mark unused parameter.
8958 (bw-adjust-window): Remove unused variable `err'.
8959
8960 * woman.el (woman-file-name): Remove unused variable `default'.
8961 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
8962 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
8963 (global-font-lock-mode): Declare.
8964 (woman-decode-region): Mark unused parameter.
8965 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
8966
8967 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
8968 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
8969 (x-dnd-handle-moz-url): Remove unused variable `title'.
8970 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
8971
8972 * xml.el (xml-parse-tag, xml-parse-attlist):
8973 Remove unused variable `pos'.
8974
8975 2011-04-19 Glenn Morris <rgm@gnu.org>
8976
8977 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
8978 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
8979 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
8980 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
8981 * calendar/cal-html.el (cal-html-insert-minical):
8982 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
8983 (calendar-mark-date-pattern):
8984 Prefix "unused" locals.
8985
8986 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
8987 optional argument `style'.
8988
8989 * calendar/appt.el (appt-make-list):
8990 * calendar/cal-china.el (calendar-chinese-date-string):
8991 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
8992 (diary-hebrew-yahrzeit):
8993 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
8994 * calendar/calendar.el (calendar-generate-window):
8995 * calendar/time-date.el (time-to-days):
8996 Remove unused local variables.
8997
8998 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
8999
9000 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
9001 glyphless-char-display table.
9002 (tabulated-list-glyphless-char-display): New var.
9003
9004 2011-04-18 Sam Steingold <sds@gnu.org>
9005
9006 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
9007 to acknowledgments.
9008
9009 2011-04-17 Glenn Morris <rgm@gnu.org>
9010
9011 * calendar/diary-lib.el (diary-sexp-entry):
9012 * calendar/holidays.el (holiday-sexp):
9013 Set debug-on-error rather than the removed stack-trace-on-error.
9014
9015 2011-04-16 Glenn Morris <rgm@gnu.org>
9016
9017 * progmodes/f90.el: Use lexical-binding.
9018 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
9019
9020 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9021
9022 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
9023 (mail-mode): Setup mailalias completion here instead.
9024 * mail/mailalias.el: Use lexical-binding.
9025 (pattern, mailalias-done): Declare dynamic.
9026 (mail-completion-at-point-function): New function, from mail-complete.
9027 (mail-complete): Use it.
9028 (mail-completion-expand): New function.
9029 (mail-get-names): Use it.
9030 (mail-directory, mail-directory-process, mail-directory-stream):
9031 Don't use `pattern' for lexically bound arg.
9032
9033 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9034
9035 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9036 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9037 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9038
9039 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9040 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9041 (byte-interactive-p): Define them again, for use when inlining
9042 old code.
9043
9044 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
9045
9046 * loadup.el: Use `string-to-number', not `string-to-int'.
9047
9048 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9049
9050 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
9051 gud-gdb-complete-command.
9052 (gud-gdb-completions): New function, from gud-gdb-complete-command.
9053 (gud-gdb-completion-at-point): New function.
9054 (gud-gdb-completions): Remove.
9055
9056 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
9057
9058 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
9059 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
9060 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
9061 whether `executable-find' is bound.
9062
9063 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
9064
9065 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9066
9067 * minibuffer.el (completion-in-region-mode-predicate)
9068 (completion-in-region-mode--predicate): New vars.
9069 (completion-in-region, completion-in-region--postch)
9070 (completion-in-region-mode): Use them.
9071 (completion--capf-wrapper): Also return the hook function.
9072 (completion-at-point, completion-help-at-point):
9073 Adjust and provide a predicate.
9074
9075 Preserve arg names for advice of subr and lexical functions (bug#8457).
9076 * help-fns.el (help-function-arglist): Consolidate the subr and
9077 new-byte-code cases. Add argument `preserve-names' to extract names
9078 from the docstring when needed.
9079 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
9080 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
9081 (ad-arglist): Use help-function-arglist's new arg.
9082 (ad-definition-type): Use cond.
9083
9084 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
9085
9086 * autorevert.el (auto-revert-handler):
9087 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
9088 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
9089 Don't quote lambda.
9090
9091 * image-mode.el (image-transform-set-scale):
9092 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
9093
9094 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9095
9096 * net/network-stream.el (network-stream-open-starttls): Only do
9097 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
9098 Upgrades via gnutls-cli are too slow to be done opportunistically.
9099
9100 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
9101
9102 * dframe.el (dframe-current-frame): Remove spurious quote.
9103
9104 2011-04-12 Glenn Morris <rgm@gnu.org>
9105
9106 * calendar/cal-tex.el (cal-tex-end-document):
9107 Try to automatically use latin1 input if needed.
9108
9109 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
9110 Don't try to cons a mark onto an empty element.
9111
9112 2011-04-11 Leo Liu <sdl.web@gmail.com>
9113
9114 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
9115 buffers.
9116 (ido-kill-buffer-at-head): Support killing virtual buffers.
9117
9118 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
9119
9120 * minibuffer.el (completion-show-inline-help): New var.
9121 (completion--do-completion, minibuffer-complete)
9122 (minibuffer-force-complete, minibuffer-complete-word):
9123 Inhibit minibuffer messages if completion-show-inline-help is nil.
9124
9125 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
9126 to avoid interference from inline help (Bug#5849).
9127
9128 2011-04-10 Leo Liu <sdl.web@gmail.com>
9129
9130 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9131 Fix typo.
9132
9133 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
9134
9135 * image-mode.el (image-toggle-display-image): Signal an error if
9136 not in Image mode.
9137 (image-transform-mode, image-transform-resize)
9138 (image-transform-set-rotation): Doc fix.
9139 (image-transform-set-resize): Delete.
9140 (image-transform-set-scale, image-transform-fit-to-height)
9141 (image-transform-fit-to-width): Handle image-toggle-display-image
9142 and image-transform-resize directly.
9143
9144 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
9145
9146 * doc-view.el (doc-view-fit-width-to-window)
9147 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
9148 New functions for fitting the shown image to the Emacs window size.
9149 (doc-view-mode-map): Add bindings for the new functions.
9150
9151 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
9152
9153 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
9154 Fix typo in docstring.
9155
9156 2011-04-08 Eli Zaretskii <eliz@gnu.org>
9157
9158 * files.el (file-size-human-readable): Produce one digit after
9159 decimal, like "ls -lh" does.
9160
9161 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
9162 the file size representation.
9163
9164 * simple.el (list-processes): If async subprocesses are not
9165 available, error out with a clear error message.
9166
9167 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
9168
9169 * help.el (help-form-show): New function, to be called from C.
9170 Put help-form output in a buffer named differently than *Help*.
9171
9172 2011-04-08 Eli Zaretskii <eliz@gnu.org>
9173
9174 * files.el (file-size-human-readable): New function.
9175
9176 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
9177 computing the representation inline. Don't require `cl'.
9178
9179 2011-04-08 Glenn Morris <rgm@gnu.org>
9180
9181 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
9182
9183 * net/browse-url.el (browse-url-firefox):
9184 Test system-type, not system-configuration.
9185
9186 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
9187 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
9188 Use log-edit-empty-buffer-p. (Bug#7598)
9189
9190 * net/rlogin.el (rlogin-process-connection-type): Simplify.
9191 (rlogin-mode-map): Initialize in the defvar.
9192 (rlogin): Use ignore-errors.
9193
9194 * replace.el (occur-mode-map): Some fixes for menu items.
9195
9196 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9197
9198 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
9199
9200 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
9201
9202 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
9203 issuing unused warnings.
9204
9205 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
9206 macro directly.
9207
9208 * simple.el: Lisp reimplement of list-processes. Based on an
9209 earlier reimplementation by Leo Liu, but using tabulated-list.el.
9210 (process-menu-mode): New major mode.
9211 (list-processes--refresh, list-processes):
9212 (process-menu-visit-buffer): New functions.
9213
9214 * files.el (save-buffers-kill-emacs): Don't assume any return
9215 value of list-processes, which is undocumented anyway.
9216
9217 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
9218
9219 * emacs-lisp/tabulated-list.el: New file.
9220
9221 * emacs-lisp/package.el: Use Tabulated List mode.
9222 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
9223 (package-menu-mode): Derive from tabulated-list-mode. Set up the
9224 table format using Tabulated List mode variables.
9225 (package--push): New macro, replacing package-list-maybe-add.
9226 (package-menu--generate): Use package--push. Renamed from
9227 package--generate-package-list.
9228 (package-menu-refresh, list-packages): Use it.
9229 (package-menu--print-info): Rename from package-print-package.
9230 Return insertion data instead of inserting it directly.
9231 (package-menu-describe-package, package-menu-execute):
9232 Use tabulated-list-get-id.
9233 (package-menu-mark-delete, package-menu-mark-install)
9234 (package-menu-mark-unmark, package-menu-backup-unmark)
9235 (package-menu-mark-obsolete-for-deletion):
9236 Use tabulated-list-put-tag.
9237 (package--list-packages, package-menu-revert)
9238 (package-menu-get-package, package-menu-get-version)
9239 (package-menu-sort-by-column): Functions deleted.
9240 (package-menu-package-list, package-menu-sort-key): Vars deleted.
9241 (package-menu--status-predicate, package-menu--version-predicate)
9242 (package-menu--name-predicate)
9243 (package-menu--description-predicate): Handle arguments in the
9244 Tabulated List format.
9245 (package-list-packages-no-fetch): Call list-packages.
9246
9247 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
9248
9249 * files.el (after-find-file-from-revert-buffer): Remove variable.
9250 (after-find-file): Don't bind it.
9251 (revert-buffer-in-progress-p): New variable.
9252 (revert-buffer): Bind it.
9253 Pass nil for `after-find-file-from-revert-buffer'.
9254
9255 * saveplace.el (save-place-find-file-hook): Use new variable
9256 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
9257
9258 2011-04-06 Glenn Morris <rgm@gnu.org>
9259
9260 * Makefile.in (AUTOGEN_VCS): New variable.
9261 (autoloads): Use $AUTOGEN_VCS.
9262
9263 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
9264 * calendar/calendar.el (calendar-mode-map):
9265 Check for toolkit scroll bars. (Bug#8305)
9266
9267 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
9268
9269 * minibuffer.el (completion-in-region--postch)
9270 (completion-in-region-mode): Remove unnecessary messages.
9271
9272 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
9273
9274 * font-lock.el (font-lock-refresh-defaults):
9275 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
9276 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
9277
9278 * info.el (Info-directory-list, Info-read-node-name-2)
9279 (Info-split-parameter-string): Doc fixes.
9280 (Info-virtual-nodes): Reflow docstring.
9281 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
9282 (Info-apropos-toc-nodes, info-finder, Info-get-token)
9283 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
9284 Fix typos in docstrings.
9285 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
9286 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
9287 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
9288 (Info-restore-desktop-buffer): Mark unused parameters.
9289 (Info-directory-find-file, Info-directory-find-node)
9290 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
9291 (Info-virtual-index-find-node, Info-apropos-find-file)
9292 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
9293 Mark unused parameters; fix typos in docstrings.
9294 (Info-virtual-index): Remove unused local variable `nodename'.
9295
9296 2011-04-05 Deniz Dogan <deniz@dogan.se>
9297
9298 * net/rcirc.el: Update my e-mail address.
9299 (rcirc-mode-map): Remove M-o binding.
9300
9301 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
9302
9303 * startup.el (command-line): Save the cursor's theme-face
9304 directly, instead of using face-override-spec.
9305
9306 * custom.el (load-theme): Minor optimization in assigning faces.
9307
9308 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
9309
9310 * help-fns.el (describe-variable): Complete all variables having
9311 documentation, including keywords.
9312 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
9313
9314 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
9315
9316 Convert to lexical-binding.
9317
9318 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
9319 (bs--get-marked-string, bs--get-modified-string)
9320 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
9321 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
9322 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
9323
9324 * ehelp.el (electric-help-execute-extended)
9325 (electric-help-ctrl-x-prefix):
9326 * hexl.el (hexl-revert-buffer-function):
9327 * linum.el (linum-after-change, linum-after-scroll):
9328 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
9329
9330 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
9331
9332 2011-04-04 Daiki Ueno <ueno@unixuser.org>
9333
9334 * epa-dired.el:
9335 * epa-mail.el:
9336 * epa-hook.el:
9337 * epa-file.el:
9338 * epa.el:
9339 * epg.el: Use lexical binding.
9340
9341 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
9342
9343 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
9344
9345 * textmodes/flyspell.el (flyspell-word): Recognize default
9346 dictionary case for flyspell-mark-duplications-exceptions.
9347 Use regexp matching for languages.
9348 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
9349 default dictionary (Bug#7926).
9350
9351 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
9352
9353 * emacs-lisp/package.el (package--with-work-buffer):
9354 Recognize https URLs.
9355
9356 * net/network-stream.el: Move from gnus/proto-stream.el.
9357 Change prefix to network-stream throughout.
9358 (open-protocol-stream): Merge into open-network-stream, leaving
9359 open-protocol-stream as an alias. Handle nil BUFFER args.
9360
9361 * subr.el (open-network-stream): Move to net/network-stream.el.
9362
9363 2011-04-02 Glenn Morris <rgm@gnu.org>
9364
9365 * find-dired.el (find-exec-terminator): New option.
9366 (find-ls-option): Test for -ls support.
9367 (find-ls-subdir-switches): Test for -b in find-ls-option.
9368 (find-dired, find-grep-dired): Doc fixes.
9369 (find-dired): Use find-exec-terminator.
9370
9371 * find-dired.el (find-ls-option, find-ls-subdir-switches)
9372 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
9373 (find-name-arg): Remove purecopy.
9374
9375 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
9376 (grep-compute-defaults): Check for `-exec COMMAND +' support.
9377 Set grep-find-use-xargs, grep-find-command, and grep-find-template
9378 accordingly. Don't add the null-device if not needed.
9379
9380 * files.el (save-some-buffers): Doc fix.
9381
9382 2011-04-02 Eli Zaretskii <eliz@gnu.org>
9383
9384 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
9385
9386 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
9387
9388 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
9389 Use `dolist' rather than `mapcar'.
9390
9391 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9392
9393 Add lexical binding.
9394
9395 * subr.el (apply-partially): Use new closures rather than CL.
9396 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
9397 (dolist, dotimes): Use slightly different expansion for lexical code.
9398 (functionp): Move to C.
9399 (letrec): New macro.
9400 (with-wrapper-hook): Use it and apply-partially instead of CL.
9401 (eval-after-load): Preserve lexical-binding.
9402 (save-window-excursion, with-output-to-temp-buffer): Turn them
9403 into macros.
9404
9405 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
9406
9407 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
9408 than the arglist.
9409 (help-add-fundoc-usage): Don't add `Not documented'.
9410 (help-function-arglist): Handle closures, subroutines, and new
9411 byte-code-functions.
9412 (help-make-usage): Remove leading underscores.
9413 (describe-function-1): Handle closures.
9414 (describe-variable): Use special-variable-p for completion.
9415
9416 * files.el (lexical-binding): Declare safe.
9417
9418 * emacs-lisp/pcase.el: Don't use destructuring-bind.
9419 (pcase--memoize): Rename from pcase-memoize. Change weakness.
9420 (pcase): Add `let' pattern.
9421 Change memoization so it actually works.
9422 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
9423 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
9424 <let>: New case.
9425
9426 * emacs-lisp/macroexp.el: Use lexical binding.
9427 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
9428 Don't convert ' to #' without checking that it's indeed quoting
9429 a lambda.
9430
9431 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
9432 Use eval-sexp-add-defvars.
9433 (eval-sexp-add-defvars): New fun.
9434
9435 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
9436
9437 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
9438 Don't autoload.
9439 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
9440 than the internal `byte-compile-lambda'.
9441 (defmethod): Don't hide code under quotes.
9442 (eieio-defmethod): New `code' argument.
9443
9444 * emacs-lisp/eieio-comp.el: Remove.
9445
9446 * emacs-lisp/edebug.el (edebug-eval-defun)
9447 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
9448 (edebug-toggle): Avoid `eval'.
9449
9450 * emacs-lisp/disass.el (disassemble-internal): Handle new
9451 `closure' objects.
9452 (disassemble-1): Handle new byte codes.
9453
9454 * emacs-lisp/cl.el (pushnew): Silence warning.
9455
9456 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
9457 (cl-byte-compile-throw): Remove.
9458 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
9459
9460 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
9461 closures.
9462
9463 * emacs-lisp/cconv.el: New file.
9464
9465 * emacs-lisp/bytecomp.el: Use lexical binding instead of
9466 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
9467 (byte-compile-initial-macro-environment):
9468 Handle declare-function here.
9469 (byte-compile--lexical-environment): New var.
9470 (byte-stack-ref, byte-stack-set, byte-discardN)
9471 (byte-discardN-preserve-tos): New lap codes.
9472 (byte-interactive-p): Don't use any more.
9473 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
9474 New macros.
9475 (byte-compile-lapcode): Use them and handle new lap codes.
9476 (byte-compile-obsolete): Remove.
9477 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
9478 (byte-compile-arglist-warn): Check late def of inlinable funs.
9479 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
9480 since they should have been expanded by now.
9481 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
9482 (byte-compile-from-buffer): Remove unused second arg.
9483 (byte-compile-preprocess): New function.
9484 (byte-compile-toplevel-file-form): New function to distinguish
9485 file-form calls from outside from file-form calls from hunk-handlers.
9486 (byte-compile-file-form): Simplify.
9487 (byte-compile-file-form-defsubst): Remove.
9488 (byte-compile-file-form-defmumble): Simplify now that
9489 byte-compile-lambda always returns a byte-code-function.
9490 (byte-compile): Preprocess.
9491 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
9492 Remove, not used any more.
9493 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
9494 (byte-compile-make-args-desc): New funs.
9495 (byte-compile-lambda): Handle lexical functions. Always return
9496 a byte-code-function.
9497 (byte-compile-reserved-constants): New var, to make up room for
9498 closed-over variables.
9499 (byte-compile-constants-vector): Obey it.
9500 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
9501 (byte-compile-macroexpand-declare-function): New function.
9502 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
9503 byte-code-functions.
9504 (byte-compile-form): Check obsolescence here.
9505 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
9506 (byte-compile-variable-ref): Remove.
9507 (byte-compile-dynamic-variable-op): New fun.
9508 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9509 (byte-compile-variable-set): New funs.
9510 (byte-compile-discard): Add 2 args.
9511 (byte-compile-stack-ref, byte-compile-stack-set)
9512 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
9513 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
9514 macroexpand-all instead.
9515 (byte-compile-quote-form): Remove.
9516 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
9517 (byte-compile-bind, byte-compile-unbind): New funs.
9518 (byte-compile-let): Handle let* and lexical binding.
9519 (byte-compile-let*): Remove.
9520 (byte-compile-catch, byte-compile-unwind-protect)
9521 (byte-compile-track-mouse, byte-compile-condition-case):
9522 Handle a new :fun-body form, used for lexical scoping.
9523 (byte-compile-save-window-excursion)
9524 (byte-compile-with-output-to-temp-buffer): Remove.
9525 (byte-compile-defun): Simplify.
9526 (byte-compile-stack-adjustment): New fun.
9527 (byte-compile-out): Use it.
9528 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
9529
9530 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
9531 handler any more.
9532
9533 * emacs-lisp/byte-opt.el: Use lexical binding.
9534 (byte-inline-lapcode): Remove (to bytecomp).
9535 (byte-compile-inline-expand): Pay attention to inlining to/from
9536 lexically bound code.
9537 (byte-compile-unfold-lambda): Don't handle byte-code-functions
9538 any more.
9539 (byte-optimize-form-code-walker): Don't handle save-window-excursion
9540 any more and don't call compiler-macros.
9541 (byte-compile-splice-in-already-compiled-code): Remove.
9542 (byte-code): Don't inline any more.
9543 (disassemble-offset): Receive `bytes' as argument rather than via
9544 dynamic scoping.
9545 (byte-compile-tag-number): Declare before first use.
9546 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
9547 `return' even if make-spliceable.
9548 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
9549 obsolete interactive-p.
9550 (byte-optimize-lapcode): Optimize new lap-codes.
9551 Don't trip up on new form of `byte-constant' lap code.
9552
9553 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
9554
9555 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
9556
9557 * custom.el (custom-initialize-default, custom-declare-variable):
9558 Use `defvar'.
9559
9560 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
9561 New variables.
9562 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
9563 (COMPILE_FIRST): Add macroexp and cconv.
9564 * makefile.w32-in: Mirror changes in Makefile.in.
9565
9566 * vc/cvs-status.el:
9567 * vc/diff-mode.el:
9568 * vc/log-edit.el:
9569 * vc/log-view.el:
9570 * vc/smerge-mode.el:
9571 * textmodes/bibtex-style.el:
9572 * textmodes/css.el:
9573 * startup.el:
9574 * uniquify.el:
9575 * minibuffer.el:
9576 * newcomment.el:
9577 * reveal.el:
9578 * server.el:
9579 * mpc.el:
9580 * emacs-lisp/smie.el:
9581 * doc-view.el:
9582 * dired.el:
9583 * abbrev.el: Use lexical binding.
9584
9585 2011-04-01 Eli Zaretskii <eliz@gnu.org>
9586
9587 * info.el (info-display-manual): New function.
9588
9589 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
9590
9591 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
9592
9593 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
9594
9595 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
9596 an entry for that server in rcirc-authinfo. (Bug#8385)
9597
9598 2011-03-31 Glenn Morris <rgm@gnu.org>
9599
9600 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
9601
9602 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
9603
9604 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
9605
9606 * progmodes/python.el (python-default-interpreter)
9607 (python-python-command-args, python-jython-command-args)
9608 (python-which-shell, python-which-args, python-which-bufname)
9609 (python-file-queue, python-comint-output-filter-function)
9610 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
9611 variables and functions.
9612
9613 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
9614
9615 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
9616 (completion-in-region-mode): New minor mode.
9617 (completion-in-region): Use it.
9618 (completion-in-region--data, completion-in-region-mode-map): New vars.
9619 (completion-in-region--postch): New function.
9620 (completion--capf-misbehave-funs, completion--capf-safe-funs):
9621 New vars.
9622 (completion--capf-wrapper): New function.
9623 (completion-at-point): Use it to track well-behavedness of
9624 hook functions.
9625 (completion-help-at-point): New command.
9626
9627 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
9628
9629 * vc/add-log.el (add-change-log-entry): Don't use whitespace
9630 syntax class to search for whitespace on a single line
9631 (Message-ID: <4D938140.4030905@redhat.com>).
9632
9633 2011-03-30 Leo Liu <sdl.web@gmail.com>
9634
9635 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
9636 New commands.
9637 (edit-abbrevs-map): Bind them here.
9638 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
9639
9640 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
9641
9642 * allout.el (allout-hide-by-annotation, allout-flag-region):
9643 Reduce possibility of overlay leakage by making them volatile.
9644
9645 * allout-widgets.el (allout-widgets-tally): Define as nil so the
9646 hash is not shared between buffers. Mode initialization is
9647 responsible for giving it a useful starting value.
9648 (allout-item-span): Reduce possibility of overlay leakage by
9649 making them volatile.
9650 (allout-widgets-count-buttons-in-region): Add diagnostic function
9651 for tracking down button overlay leaks.
9652
9653 2011-03-29 Leo Liu <sdl.web@gmail.com>
9654
9655 * ido.el (ido-read-internal): Use the default history var
9656 minibuffer-history if no HISTORY is specified.
9657
9658 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
9659
9660 * net/imap.el (imap-shell-open, imap-process-connection-type):
9661 Use imap-process-connection-type for 'shell' streams as well as
9662 Kerberos, SSL, other subprocesses.
9663
9664 2011-03-28 Leo Liu <sdl.web@gmail.com>
9665
9666 * abbrev.el (abbrev-table-empty-p): New function.
9667 (prepare-abbrev-list-buffer): Place empty abbrev tables after
9668 nonempty ones. (Bug#5937)
9669
9670 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
9671
9672 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
9673
9674 2011-03-27 Leo Liu <sdl.web@gmail.com>
9675
9676 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
9677 for foreground and background colors.
9678 (ansi-color-make-color-map): Adapt.
9679
9680 2011-03-25 Leo Liu <sdl.web@gmail.com>
9681
9682 * midnight.el (midnight-time-float): Remove. Note it calculates
9683 the microsecond component incorrectly and seconds-to-time does the
9684 same job.
9685 Remove redundant (require 'timer).
9686
9687 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
9688 (ido-completions): Remove unused arguments. (Bug#8329)
9689
9690 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
9691
9692 * minibuffer.el (completion--flush-all-sorted-completions):
9693 Remove itself from hook.
9694 (completion-at-point): Let the functions perform the completion
9695 immediately and return nil or t.
9696 * comint.el (comint-dynamic-complete-functions): Now identical to
9697 completion-at-point-functions.
9698 (comint-dynamic-list-input-ring): Remove unused var `index'.
9699 (comint--match-partial-filename, comint--unquote&expand-filename):
9700 New funs, split from comint-match-partial-filename.
9701 (comint-dynamic-complete): Use completion-at-point.
9702 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
9703
9704 2011-03-24 Drew Adams <drew.adams@oracle.com>
9705
9706 * thingatpt.el: Support `defun'.
9707
9708 2011-03-23 Leo Liu <sdl.web@gmail.com>
9709
9710 * abbrevlist.el: Move to obsolete/abbrevlist.el.
9711
9712 * help-mode.el (help-mode-finish): Tweak regexp.
9713
9714 2011-03-23 Glenn Morris <rgm@gnu.org>
9715
9716 * eshell/esh-opt.el (eshell-eval-using-options):
9717 Do not bind unused local variable `eshell-option-stub'.
9718
9719 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
9720
9721 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
9722
9723 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
9724 keymap variable in `with-no-warnings' to avoid a warning when the
9725 keymap has been already `defconst'ed.
9726
9727 2011-03-22 Leo Liu <sdl.web@gmail.com>
9728
9729 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
9730 encode all chars in abbrevs; otherwise use emacs-mule or
9731 utf-8-emacs. (Bug#8308)
9732
9733 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
9734
9735 * simple.el (backward-delete-char-untabify):
9736 Avoid warning about using `delete-backward-char'.
9737
9738 * image.el (image-type-file-name-regexps): Make it variable.
9739 `imagemagick-register-types' modifies it, and the user may want
9740 to add new extensions for known image types.
9741 (imagemagick-register-types): Throw error if not using ImageMagick.
9742
9743 2011-03-22 Leo Liu <sdl.web@gmail.com>
9744
9745 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
9746 located before rcirc-prompt-end-marker.
9747 (rcirc-complete): Error if point is not after rcirc prompt.
9748 Handle the case when table is nil.
9749 (rcirc-user-authenticated): Define to fix compiler warning.
9750
9751 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
9752
9753 * custom.el (custom--inhibit-theme-enable): Make it affect only
9754 custom-theme-set-variables and custom-theme-set-faces.
9755 (provide-theme): Ignore custom--inhibit-theme-enable.
9756 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
9757 (custom-enabling-themes): Delete variable.
9758 (enable-theme): Accept only loaded themes as arguments.
9759 Ignore the special custom-enabled-themes variable.
9760 (custom-enabled-themes): Forbid themes from setting this.
9761 Eliminate use of custom-enabling-themes.
9762 (custom-push-theme): Quote "changed" custom var entry.
9763
9764 2011-03-21 Leo Liu <sdl.web@gmail.com>
9765
9766 * ido.el (ido-read-internal): Add ido-selected to history instead
9767 of user input.
9768
9769 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
9770
9771 * subr.el (deferred-action-list, deferred-action-function):
9772 Mark obsolete.
9773
9774 2011-03-21 Leo Liu <sdl.web@gmail.com>
9775
9776 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
9777 change on 2011-02-13 (bug#8309).
9778
9779 * minibuffer.el (read-file-name-function): Change default value.
9780 (read-file-name--defaults): Rename from read-file-name-defaults.
9781 (read-file-name-default): Rename from read-file-name.
9782 (read-file-name): Call read-file-name-function.
9783
9784 2011-03-21 Glenn Morris <rgm@gnu.org>
9785
9786 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
9787 Doc fixes.
9788
9789 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
9790
9791 * cus-theme.el: Add missing provide statement.
9792 (customize-create-theme): Extract theme value correctly.
9793 (custom-theme-visit-theme): Autoload.
9794 (customize-create-theme): Prompt before inserting default faces.
9795
9796 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
9797
9798 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
9799 units and musical notes.
9800
9801 2011-03-20 Leo Liu <sdl.web@gmail.com>
9802
9803 * ido.el (ido-read-internal): Use completing-read-default.
9804 (ido-completing-read): Fix compatibility with completing-read.
9805
9806 2011-03-20 Christian Ohler <ohler@gnu.org>
9807
9808 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
9809 (ert-delete-all-tests): Use `called-interactively-p' rather than
9810 `interactive-p'.
9811 (ert--make-xrefs-region): Respect END.
9812
9813 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
9814
9815 * dired-aux.el (dired-create-directory): Signal an error if the
9816 directory already exists (Bug#8246).
9817
9818 * facemenu.el (list-colors-display): Call list-faces-display
9819 inside with-help-window.
9820 (list-colors-print): Use display property to align the final
9821 column, instead of checking window-width.
9822
9823 2011-03-19 Eli Zaretskii <eliz@gnu.org>
9824
9825 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
9826 windows-nt systems.
9827 (emerge-protect-metachars): Quote correctly for ms-dos and
9828 windows-nt systems.
9829
9830 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
9831
9832 * info.el (info-initialize): Replace all uses of `:' with
9833 path-separator for compatibility with non-Unix systems.
9834 Cache quoting of path-separator. (Bug#8258)
9835
9836 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
9837
9838 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
9839 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
9840 (mouse-avoidance-mode): Fix typos in docstrings.
9841
9842 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
9843
9844 * startup.el (package-subdirectory-regexp): Move from package.el.
9845 Omit \\` and \\', and let callers add them.
9846
9847 * emacs-lisp/package.el (package-strip-version)
9848 (package-load-all-descriptors): Add \\` and \\' to
9849 package-subdirectory-regexp before using it.
9850 (package-untar-buffer): New arg DIR; ensure that file untars only
9851 into this expected directory. Remove superfluous delete-region.
9852 (package-unpack): Caller changed.
9853 (package-tar-file-info): Use package-subdirectory-regexp.
9854
9855 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
9856
9857 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
9858 diff-mode-shared-map (bug#8284).
9859 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
9860
9861 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
9862
9863 * calendar/time-date.el (format-seconds): Use assoc instead of
9864 assoc-string, since assoc-string doesn't exist in XEmacs.
9865
9866 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
9867
9868 * custom.el (custom-known-themes): Reflow docstring.
9869 (custom-theme-load-path): Fix typo in docstring.
9870 (load-theme): Fix typo in error message.
9871 (custom-available-themes, custom-variable-theme-value):
9872 Use `let', not `let*'.
9873
9874 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
9875
9876 * calc/README: Mention inclusion of musical notes.
9877
9878 * calc/calc-units.el (calc-lu-quant): Rename from
9879 `calc-logunits-quantity'.
9880 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
9881 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
9882 (calc-db): Rename from `calc-dblevel'.
9883 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
9884 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
9885 (calc-np): Rename from `calc-nplevel'.
9886 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
9887 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
9888 (calc-lu-plus): Rename from `calc-logunits-add'.
9889 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
9890 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
9891 (calc-lu-minus): Rename from `calc-logunits-sub'.
9892 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
9893 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
9894 (calc-lu-times): Rename from `calc-logunits-mul'.
9895 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
9896 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
9897 (calc-lu-divide): Rename from `calc-logunits-div'.
9898 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
9899 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
9900
9901 * calc/calc-ext.el (calc-init-extensions): Update the names of the
9902 functions being autoloaded.
9903
9904 * calc/calc.el (calc-lu-power-reference): Rename from
9905 `calc-logunits-power-reference'.
9906 (calc-lu-field-reference): Rename from
9907 `calc-logunits-field-reference'.
9908
9909 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
9910
9911 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
9912
9913 * minibuffer.el (completion-all-sorted-completions):
9914 Use :completion-cycle-penalty text property if present.
9915
9916 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
9917
9918 * allout.el (allout-yank-processing): Adjust for new rebulleting
9919 regime so bullet being yanked is used without prompting the user
9920 for a choice.
9921
9922 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
9923
9924 * startup.el (command-line): Warn the user that _emacs is deprecated.
9925
9926 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
9927
9928 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
9929 (delphi-verbose, delphi-comment-face, delphi-string-face)
9930 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
9931 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
9932 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
9933 (delphi-new-comment-line, delphi-font-lock-defaults)
9934 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
9935 Fix typos in docstrings.
9936
9937 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
9938
9939 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
9940 Invert the roles of character and string values for INSTEAD, so a
9941 string is used for the more common case of a defaulting prompt.
9942
9943 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9944
9945 * progmodes/ruby-mode.el (ruby-backward-sexp):
9946 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
9947 * play/gamegrid.el (gamegrid-make-face):
9948 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
9949 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
9950 * notifications.el (notifications-notify):
9951 * net/xesam.el (xesam-search-engines):
9952 * net/quickurl.el (quickurl-list-insert):
9953 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
9954
9955 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
9956
9957 * startup.el (command-line): Update package subdirectory regexp.
9958
9959 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9960
9961 * allout.el (allout-abbreviate-flattened-numbering)
9962 (allout-mode-deactivate-hook): Fix up obsolescence "date".
9963
9964 * subr.el (read-char-choice): Only show the cursor after the prompt,
9965 not after the answer.
9966
9967 2011-03-15 Kevin Ryde <user42@zip.com.au>
9968
9969 * help-fns.el (variable-at-point): Skip leading quotes, if any
9970 (bug#8253).
9971
9972 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
9973
9974 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
9975 warning message.
9976
9977 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
9978
9979 * shell.el (shell): When called interactively, offer to change the
9980 shell file name on remote hosts.
9981
9982 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
9983
9984 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
9985 integration for LDAP parameters. The host, base, user or binddn,
9986 and secret tokens can be specified in a netrc file, for instance.
9987 This is optional because an `auth-source' parameter must be
9988 specified in the search attributes.
9989
9990 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
9991
9992 * help.el (describe-mode): Link to the mode's definition (bug#8185).
9993
9994 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
9995
9996 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
9997 into declaration. Remove redundant and harmful binding.
9998
9999 2011-03-12 Eli Zaretskii <eliz@gnu.org>
10000
10001 * files.el (file-ownership-preserved-p): Pass `integer' as an
10002 explicit 2nd argument to `file-attributes'. If the file's owner
10003 is the Administrators group on Windows, and the current user is
10004 Administrator, consider that a match.
10005
10006 * server.el (server-ensure-safe-dir): Consider server directory
10007 safe on MS-Windows if its owner is the Administrators group while
10008 the current Emacs user is Administrator. Use `=' to compare
10009 numerical UIDs, since they could be integers or floats.
10010
10011 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
10012
10013 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
10014
10015 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
10016
10017 Sync with Tramp 2.2.1.
10018
10019 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
10020
10021 * net/trampver.el: Update release number.
10022
10023 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10024
10025 * progmodes/compile.el (compilation--previous-directory): Fix up
10026 various nil/dead-marker mismatches (bug#8014).
10027 (compilation-directory-properties, compilation-error-properties):
10028 Don't call it at a position past the one we're about to change.
10029
10030 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
10031 Disable obsolescence warnings in the file that declares it.
10032
10033 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10034
10035 * allout-widgets.el (allout-widgets-tally):
10036 Initialize allout-widgets-tally as a hash table rather than nil to
10037 prevent mode-line redisplay warnings. Also, clarify the module
10038 description and fix a comment typo.
10039
10040 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
10041
10042 * help-fns.el (describe-variable): Don't complete keywords.
10043 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
10044
10045 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
10046
10047 * emacs-lisp/package.el (package-version-join): Impose a standard
10048 string representation for pre/alpha/beta version lists.
10049 (package-unpack-single): Standardize the directory name by passing
10050 it through package-version-join.
10051 (package-strip-rcs-id): Accept any version string that does not
10052 signal an error in version-to-list.
10053
10054 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
10055
10056 * simple.el (delete-trailing-whitespace): Return nil for the
10057 benefit of `write-file-functions'.
10058
10059 2011-03-10 Glenn Morris <rgm@gnu.org>
10060
10061 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
10062
10063 * vc/vc-git.el (vc-git-program): New option.
10064 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
10065 (vc-git--call): Use it.
10066
10067 * eshell/esh-util.el (eshell-condition-case): Doc fix.
10068
10069 * cus-edit.el (Custom-newline): If no button at point, look
10070 for a subgroup button at start-of-line. (Bug#2298)
10071
10072 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
10073
10074 2011-03-10 Julien Danjou <julien@danjou.info>
10075
10076 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
10077 `cursor-type' is nil.
10078
10079 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
10080
10081 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
10082
10083 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
10084
10085 * allout.el Summary: Change so yank of distinctive-bullet items
10086 preserves the existing header prefix, rebulleting it if necessary,
10087 rather than replacing it. This is necessary for proper operation
10088 of cooperative addons like allout-widgets.
10089 (allout-make-topic-prefix, allout-rebullet-heading):
10090 Change SOLICIT arg to INSTEAD, and interpret additionally a string
10091 value as alternate bullet to be used, instead of prompting the user
10092 for a bullet character.
10093
10094 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
10095
10096 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10097 Do not use `tramp-file-name-port', because this returns also
10098 `tramp-default-port'.
10099
10100 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10101
10102 * net/rcirc.el (rcirc-handler-001): Remove useless
10103 with-rcirc-process-buffer.
10104 (rcirc-check-auth-status): Swap arguments to string-match.
10105
10106 2011-03-09 Glenn Morris <rgm@gnu.org>
10107
10108 * shell.el (shell-mode):
10109 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
10110
10111 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
10112 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
10113
10114 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
10115
10116 * emacs-lisp/package.el (package-refresh-contents)
10117 (package-menu-execute): Use condition-case-no-debug.
10118
10119 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
10120
10121 * simple.el (shell-command-to-string): Use `process-file'.
10122
10123 * emacs-lisp/package.el (package-tar-file-info): Handle also
10124 remote files.
10125
10126 * emacs-lisp/package-x.el (package-upload-buffer-internal):
10127 Use `equal' for upload base check.
10128
10129 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
10130
10131 * textmodes/texinfo.el (texinfo-environments):
10132 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
10133
10134 2011-03-08 Glenn Morris <rgm@gnu.org>
10135
10136 * cus-start.el (cursor-in-non-selected-windows):
10137 Fix :set quoting oddness. (Bug#8192)
10138
10139 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
10140 in some setf expressions. (Bug#2159)
10141
10142 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
10143
10144 * custom.el (custom-available-themes): Return themes in
10145 alphabetical order.
10146
10147 See ChangeLog.15 for earlier changes.
10148
10149 ;; Local Variables:
10150 ;; coding: utf-8
10151 ;; End:
10152
10153 Copyright (C) 2011-2012 Free Software Foundation, Inc.
10154
10155 This file is part of GNU Emacs.
10156
10157 GNU Emacs is free software: you can redistribute it and/or modify
10158 it under the terms of the GNU General Public License as published by
10159 the Free Software Foundation, either version 3 of the License, or
10160 (at your option) any later version.
10161
10162 GNU Emacs is distributed in the hope that it will be useful,
10163 but WITHOUT ANY WARRANTY; without even the implied warranty of
10164 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10165 GNU General Public License for more details.
10166
10167 You should have received a copy of the GNU General Public License
10168 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.