]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
Use minibuffer-message in pcomplete-show-completions
[gnu-emacs] / lisp / ChangeLog
1 2012-09-28 Leo Liu <sdl.web@gmail.com>
2
3 * pcomplete.el (pcomplete-show-completions): Use
4 minibuffer-message to make pcomplete usable in minibuffer.
5
6 * ido.el (ido-set-matches-1): Fix 2012-09-11 change.
7
8 2012-09-16 Leo Liu <sdl.web@gmail.com>
9
10 IDO: Disable match re-ordering for buffer switching.
11 * ido.el (ido-buffer-disable-smart-matches): New variable.
12 (ido-set-matches-1): Use it. (Bug#2042)
13
14 2012-09-12 Jose Marino <marinoj@nso.edu> (tiny change)
15
16 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
17 Fix 2011-05-17 change. (Bug#12418)
18
19 2012-09-11 Leo Liu <sdl.web@gmail.com>
20
21 * subr.el (ignore-errors): Mention with-demoted-errors in doc-string.
22
23 2012-09-11 Glenn Morris <rgm@gnu.org>
24
25 * emacs-lisp/shadow.el (load-path-shadows-font-lock-keywords):
26 Be more robust about locating simple.el.
27
28 2012-09-10 Glenn Morris <rgm@gnu.org>
29
30 * mail/emacsbug.el (report-emacs-bug): Trap load-path-shadows errors.
31
32 2012-09-08 Alan Mackenzie <acm@muc.de>
33
34 AWK Mode: make auto-newline work when there's "==" in the pattern.
35 * progmodes/cc-cmds.el (c-point-syntax): Handle virtual semicolons
36 correctly.
37 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5A.3): Test
38 more rigorously for "=" token.
39
40 2012-09-08 Joel Bion <jpbion@westvi.com> (tiny change)
41
42 * pcmpl-gnu.el (pcmpl-gnu-tarfile-regexp): Add tar.xz. (Bug#12382)
43
44 2012-08-31 Glenn Morris <rgm@gnu.org>
45
46 * emulation/cua-rect.el (cua--init-rectangles):
47 * textmodes/picture.el (picture-mode-map):
48 * play/blackbox.el (blackbox-mode-map): Remap right-char and left-char
49 like forward-char and backward-char. (Bug#12317)
50
51 2012-08-30 Leo Liu <sdl.web@gmail.com>
52
53 * progmodes/flymake.el (flymake-warning-re): New variable.
54 (flymake-parse-line): Use it.
55
56 2012-08-30 Glenn Morris <rgm@gnu.org>
57
58 * calendar/holidays.el (holiday-christian-holidays):
59 Rename an entry. (Bug#12289)
60
61 2012-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
62
63 * progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB
64 (bug#12222).
65
66 2012-08-27 Leo Liu <sdl.web@gmail.com>
67
68 * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
69 completion-at-point. (Bug#12220)
70
71 * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
72
73 * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
74
75 2012-08-24 Chong Yidong <cyd@gnu.org>
76
77 * Version 24.2 released.
78
79 2012-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
80
81 * files.el (safe-local-eval-forms): Fix before-save-hook entry to
82 be buffer-local; add delete-trailing-whitespace (bug#12259).
83
84 2012-08-22 Jeremy Moore <jmoore@ieee.org> (tiny change)
85
86 * progmodes/hideif.el (hif-compress-define-list):
87 Fix typo. (Bug#11951)
88
89 2012-08-20 Dan Nicolaescu <dann@gnu.org>
90
91 * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
92 buffer local setting.
93
94 2012-08-15 Glenn Morris <rgm@gnu.org>
95
96 * vc/log-edit.el (log-edit-font-lock-gnu-style): Mark safe if boolean.
97
98 2012-08-15 Leo Liu <sdl.web@gmail.com>
99
100 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
101 rcirc-encode-coding-system.
102
103 2012-08-13 Leo Liu <sdl.web@gmail.com>
104
105 * net/rcirc.el (rcirc-split-message): New function.
106 (rcirc-send-message): Use it. (Bug#12051)
107
108 2012-08-10 Glenn Morris <rgm@gnu.org>
109
110 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
111
112 * tutorial.el (help-with-tutorial):
113 * emacs-lisp/copyright.el (copyright-update-directory):
114 * emacs-lisp/autoload.el (autoload-find-generated-file)
115 (autoload-find-file): Disable local eval: (for insurance).
116
117 2012-08-07 Glenn Morris <rgm@gnu.org>
118
119 * files.el (hack-local-variables-filter): If an eval: form is not
120 known to be safe, and enable-local-variables is :safe, then ignore
121 the form totally, as is done for non-eval forms. (Bug#12155)
122 This is CVE-2012-3479.
123
124 2012-08-07 Chong Yidong <cyd@gnu.org>
125
126 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
127
128 2012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
129
130 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
131 syntax-propertize-function (bug#10095).
132
133 2012-07-28 Chong Yidong <cyd@gnu.org>
134
135 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
136 gdb-get-location.
137
138 2012-07-25 Leo Liu <sdl.web@gmail.com>
139
140 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
141 the alist (bug#12029).
142
143 2012-07-25 Chong Yidong <cyd@gnu.org>
144
145 * mouse.el (mouse-drag-track): Do not set the mark if the user
146 releases the mouse without selecting anything (Bug#11588).
147
148 2012-07-21 Leo Liu <sdl.web@gmail.com>
149
150 * progmodes/cc-cmds.el (c-defun-name):
151 Use match-string-no-properties instead for consistency.
152
153 2012-07-20 Leo Liu <sdl.web@gmail.com>
154
155 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
156 (Bug#7879)
157
158 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
159
160 2012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
161
162 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
163 * progmodes/bug-reference.el, misearch.el: Provide themselves
164 (bug#11915).
165
166 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
167 of narrowed buffer (bug#11966).
168
169 2012-07-14 Jan Djärv <jan.h.d@swipnet.se>
170
171 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
172 also (Bug#7879).
173
174 2012-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
175
176 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
177 change (bug#11826).
178
179 2012-07-02 Glenn Morris <rgm@gnu.org>
180
181 * simple.el (kill-whole-line): Doc tweak.
182
183 2012-07-01 Eli Zaretskii <eliz@gnu.org>
184
185 * files.el (file-relative-name): Compare file names
186 case-insensitively if on MS-Windows or MS-DOS, or if
187 read-file-name-completion-ignore-case is non-nil. Don't use
188 case-fold-search for this purpose. (Bug#11827)
189
190 2012-06-28 Andreas Schwab <schwab@linux-m68k.org>
191
192 * calendar/cal-dst.el (calendar-current-time-zone):
193 Return calendar-current-time-zone-cache if non-nil.
194
195 2012-06-25 Masatake YAMATO <yamato@redhat.com>
196
197 * progmodes/which-func.el (which-func-format):
198 Add mouse-face. (Bug#11698)
199
200 2012-06-24 Leo Liu <sdl.web@gmail.com>
201
202 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
203 read-only error.
204
205 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
206
207 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
208
209 2012-06-23 Leo Liu <sdl.web@gmail.com>
210
211 * textmodes/enriched.el (enriched-next-annotation):
212 Use eq (Bug#11528).
213
214 2012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
215
216 * minibuffer.el (minibuffer-confirm-exit-commands):
217 Add completion-at-point (bug#11725).
218
219 2012-06-21 Glenn Morris <rgm@gnu.org>
220
221 * progmodes/f90.el (f90-font-lock-keywords-2):
222 Add some preprocessor elements. (Bug#10499)
223
224 2012-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
225
226 * progmodes/cperl-mode.el (cperl-update-syntaxification):
227 Use syntax-propertize (bug#11739).
228
229 2012-06-13 Glenn Morris <rgm@gnu.org>
230
231 * international/mule-cmds.el (mule-menu-keymap)
232 (set-language-environment, set-locale-environment): Doc tweaks.
233
234 2012-06-01 Chong Yidong <cyd@gnu.org>
235
236 * Version 24.1 released.
237
238 2012-06-01 Glenn Morris <rgm@gnu.org>
239
240 * mail/rmail.el (rmail-yank-current-message):
241 Leave point at correct position. (Bug#11660)
242
243 2012-06-01 Chong Yidong <cyd@gnu.org>
244
245 * allout-widgets.el: Fix code header
246
247 2012-06-01 Chong Yidong <cyd@gnu.org>
248
249 * cus-edit.el (customize-changed-options-previous-release):
250 Bump to 23.4.
251
252 2012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
253
254 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
255 Handle arbitrary file name lengths (Bug#11585).
256
257 2012-05-28 Martin Rudalics <rudalics@gmx.at>
258
259 * desktop.el (desktop-read): Clear previous and next buffers for
260 all windows and bury *Messages* buffer (bug#11556).
261
262 2012-05-18 Eli Zaretskii <eliz@gnu.org>
263
264 * mail/sendmail.el (mail-yank-region):
265 Recognize rmail-yank-current-message in addition to insert-buffer.
266 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
267 a *mail* buffer created through rmail-start-mail with sendmail as
268 mail-user-agent.
269
270 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
271
272 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
273 parens around the arg list (bug#11499). Silly backport.
274
275 2012-05-16 Chong Yidong <cyd@gnu.org>
276
277 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
278
279 2012-05-15 Chong Yidong <cyd@gnu.org>
280
281 * help.el (describe-mode): Doc fix.
282
283 * net/gnutls.el (gnutls-min-prime-bits): Default to 256 (Bug#11267).
284
285 2012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
286
287 * progmodes/compile.el (compilation-internal-error-properties):
288 Calculate start position correctly when end-col is set but
289 end-line is not (Bug#11382).
290
291 2012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
292
293 * net/rlogin.el (rlogin-mode-map): Fix last change.
294
295 2012-05-09 Jason L. Wright <jason.wright@inl.gov> (tiny change)
296
297 * mail/smtpmail.el (smtpmail-send-command): Send the command and
298 the following \r\n using a single `process-send-string', since the
299 Lotus SMTP server refuses to accept any commands if they are sent
300 with two `process-send-string's (bug#11444).
301
302 2012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
303
304 * shell.el (shell-parse-pcomplete-arguments): Obey
305 pcomplete-arg-quote-list inside double-quoted args as well (bug#11348).
306
307 2012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
308
309 * shell.el (shell-completion-vars): Fix last change (bug#11348).
310
311 2012-05-07 Chong Yidong <cyd@gnu.org>
312
313 * ansi-color.el (ansi-color-process-output): Check for validity of
314 comint-last-output-start before using it. This avoids a bad
315 interaction with gdb-mi's input/output buffer.
316
317 2012-05-06 Glenn Morris <rgm@gnu.org>
318
319 * files.el (dir-locals-read-from-file):
320 Mention dir-locals in any error message.
321
322 2012-05-06 Chong Yidong <cyd@gnu.org>
323
324 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
325 package (Bug#11410).
326
327 2012-05-05 Chong Yidong <cyd@gnu.org>
328
329 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
330 variables into description.
331
332 2012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
333
334 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
335 shell-delimiter-argument-list (bug#11348).
336 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
337
338 2012-05-04 Chong Yidong <cyd@gnu.org>
339
340 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
341 Nextstep.
342
343 2012-05-03 Kenichi Handa <handa@m17n.org>
344
345 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
346 decoding, and show a warning message without signalling an error
347 (Bug#11282).
348
349 2012-04-30 Eli Zaretskii <eliz@gnu.org>
350
351 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
352 the yanked message in preference to the default value of
353 buffer-file-coding-system.
354
355 2012-04-30 Martin Rudalics <rudalics@gmx.at>
356
357 * window.el (display-buffer--action-function-custom-type):
358 Fix entry.
359
360 2012-04-27 Alan Mackenzie <acm@muc.de>
361
362 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
363
364 2012-04-27 Chong Yidong <cyd@gnu.org>
365
366 * subr.el (read-key): Avoid running filter function when setting
367 up temporary tool bar entries (Bug#9922).
368
369 2012-04-26 Andreas Schwab <schwab@linux-m68k.org>
370
371 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
372 (Bug#11344)
373
374 2012-04-24 Chong Yidong <cyd@gnu.org>
375
376 * select.el (xselect--encode-string): New function, split from
377 xselect-convert-to-string.
378 (xselect-convert-to-string): Use it.
379 (xselect-convert-to-filename, xselect-convert-to-os)
380 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
381 returned strings are properly encoded (Bug#11315).
382
383 2012-04-22 Chong Yidong <cyd@gnu.org>
384
385 * simple.el (delete-active-region): Move to killing custom group.
386
387 2012-04-21 Andreas Schwab <schwab@linux-m68k.org>
388
389 * progmodes/which-func.el (which-func-current): Quote %
390 characters for mode-line processing.
391
392 2012-04-21 Chong Yidong <cyd@gnu.org>
393
394 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
395 reaching eob (Bug#11286).
396
397 2012-04-20 Richard Stallman <rms@gnu.org>
398
399 Fix logic for returning to and yanking from Rmail buffer.
400
401 * mail/rmail.el (rmail-start-mail):
402 Pass (rmail-mail-return...) for the return-action.
403 Pass (rmail-yank-current-message...) for the yank-action.
404 (rmail-yank-current-message): New function.
405 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
406 (rmail-reply): Likewise.
407 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
408
409 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
410 buffer, not the last. Reject temp buffers. Use the rmail-mode
411 buffer, not newbuf.
412
413 2012-04-20 Eli Zaretskii <eliz@gnu.org>
414
415 * progmodes/gdb-mi.el (gdb-control-level): New variable.
416 (gdb): Make it buffer-local and init to zero.
417 (gdb-control-commands-regexp): New variable.
418 (gdb-send): Don't wrap in "-interpreter-exec console" if
419 gdb-control-level is positive. Increment gdb-control-level
420 whenever the command matches gdb-control-commands-regexp, and
421 decrement it each time the command is "end". (Bug#11279)
422
423 2012-04-20 Martin Rudalics <rudalics@gmx.at>
424
425 * window.el (adjust-window-trailing-edge, enlarge-window)
426 (shrink-window, window-resize):
427 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
428 windows (Bug#11276).
429
430 2012-04-20 Dan Nicolaescu <dann@gnu.org>
431
432 * battery.el (battery-echo-area-format): Display remaining time
433 for sysfs backend too (Bug#11269).
434 (battery-linux-sysfs): Fix conditional for the charge.
435
436 2012-04-20 Chong Yidong <cyd@gnu.org>
437
438 * progmodes/gdb-mi.el (gdb): Revert 2012-04-19 change.
439 (gdb-inferior-io--init-proc): New function.
440 (gdb-init-1): Use it.
441 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
442 responsible for allocating a new pty and hooking it to gdb when
443 the old pty gets an EIO due to process exit.
444 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
445 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
446 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
447
448 2012-04-20 Eli Zaretskii <eliz@gnu.org>
449
450 * window.el (window-min-size, window-sizable, window-min-delta)
451 (window-max-delta, window--resizable, window-resizable)
452 (window-total-size, window-full-height-p, window-full-width-p)
453 (window-in-direction, window--resize-mini-window, window-resize)
454 (window--resize-child-windows-normal)
455 (window--resize-child-windows, window--resize-siblings)
456 (window--resize-this-window, adjust-window-trailing-edge)
457 (enlarge-window, shrink-window): Doc fixes.
458
459 2012-04-19 Chong Yidong <cyd@gnu.org>
460
461 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
462 New function to call delete-process on the gdb-inferior buffer's pty.
463 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
464 pty process (Bug#11273).
465 (gdb-update): New arg to suppress talking to the gdb process.
466 (gdb-done-or-error): Use it.
467 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
468 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
469 sentinel not being called.
470
471 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
472
473 2012-04-18 Chong Yidong <cyd@gnu.org>
474
475 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
476
477 2012-04-18 Glenn Morris <rgm@gnu.org>
478
479 * net/network-stream.el (open-network-stream): Doc fix.
480
481 2012-04-17 Chong Yidong <cyd@gnu.org>
482
483 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
484
485 2012-04-16 Alan Mackenzie <acm@muc.de>
486
487 Ensure searching for keywords is case sensitive.
488
489 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
490 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
491 (c-defun-name, c-mark-function, c-cpp-define-name)
492 (c-comment-indent, c-scan-conditionals, c-indent-defun)
493 (c-context-line-break): bind case-fold-search to nil.
494
495 * progmodes/cc-mode.el (c-font-lock-fontify-region):
496 bind case-fold-search to nil.
497
498 2012-04-16 Chong Yidong <cyd@gnu.org>
499
500 * mail/sendmail.el (mail-bury): Call return action with the right
501 Rmail buffer (Bug#11242).
502
503 2012-04-15 Chong Yidong <cyd@gnu.org>
504
505 * server.el (server-process-filter): Handle corner case where both
506 tty and nowait options are present (Bug#11102).
507
508 2012-04-15 Glenn Morris <rgm@gnu.org>
509
510 * simple.el (process-file-side-effects): Doc fix.
511
512 2012-04-14 Glenn Morris <rgm@gnu.org>
513
514 * international/mule-cmds.el (set-language-environment): Doc fix.
515
516 2012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
517
518 Avoid the use of ((lambda ...) ...) in lexical-binding code.
519 * emacs-lisp/easy-mmode.el (define-minor-mode):Use funcall (bug#11241).
520
521 2012-04-13 Kim F. Storm <storm@cua.dk>
522
523 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
524 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
525
526 2012-04-12 Chong Yidong <cyd@gnu.org>
527
528 * custom.el (custom-theme-set-variables): Doc fix.
529
530 2012-04-12 Glenn Morris <rgm@gnu.org>
531
532 * international/mule.el (set-auto-coding-for-load): Doc fix.
533
534 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
535
536 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
537 Reported by Noah Friedman. Backport from trunk.
538
539 2012-04-11 Alan Mackenzie <acm@muc.de>
540
541 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression):
542 Make imenu work again for Objective C Mode. Correct the *-index
543 values, these having been disturbed by a previous change in 2011-08.
544
545 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
546 Correct two search limits.
547
548 2012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
549
550 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
551
552 2012-04-10 Andreas Schwab <schwab@linux-m68k.org>
553
554 * international/characters.el: Fix sorting.
555
556 2012-04-10 Eli Zaretskii <eliz@gnu.org>
557
558 * international/characters.el: Add more missing Latin case pairs.
559
560 2012-04-10 Andreas Schwab <schwab@linux-m68k.org>
561
562 * international/characters.el: Recover lost case pairs.
563
564 2012-04-10 Glenn Morris <rgm@gnu.org>
565
566 * files.el (dir-locals-set-class-variables): Doc fix.
567
568 2012-04-09 Eli Zaretskii <eliz@gnu.org>
569
570 * international/characters.el: Add set-case-syntax-pair call for
571 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
572 counterpart. (Bug#11209)
573
574 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
575
576 2012-04-09 Glenn Morris <rgm@gnu.org>
577
578 * calendar/holidays.el (calendar-check-holidays): Doc fix.
579
580 2012-04-08 Eli Zaretskii <eliz@gnu.org>
581
582 * textmodes/ispell.el (ispell-dictionary-base-alist): Add data for
583 Hebrew.
584
585 2012-04-08 Chong Yidong <cyd@gnu.org>
586
587 * net/rcirc.el (rcirc-cmd-quit): Revert 2012-03-18 change
588 (Bug#11192).
589
590 2012-04-07 Glenn Morris <rgm@gnu.org>
591
592 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
593
594 2012-04-07 Eli Zaretskii <eliz@gnu.org>
595
596 * minibuffer.el (completion-in-region-mode-map):
597 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
598
599 2012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
600
601 * window.el (shrink-window): Mention the `window-min-height'
602 variable in the doc string.
603
604 2012-04-05 Bastien Guerry <bzg@altern.org>
605
606 * color.el (color-lighten-name): Fix typo.
607
608 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
609
610 * server.el (server--on-display-p): New function.
611 (server--on-display-p): Use it.
612
613 2012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
614
615 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
616 (bug#11145).
617
618 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
619
620 * comint.el (comint--common-quoted-suffix): Check string boundary
621 before comparing (bug#11158).
622 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
623
624 2012-04-04 Chong Yidong <cyd@gnu.org>
625
626 * minibuffer.el (completion-extra-properties): Doc fix.
627
628 * subr.el (delayed-warnings-hook): Doc fix.
629
630 2012-04-04 Daiki Ueno <ueno@unixuser.org>
631
632 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
633 selection (Bug#11159).
634 (epa-insert-keys): Inform that the default public key will be
635 exported if no key is selected.
636
637 2012-04-04 Richard Stallman <rms@gnu.org>
638
639 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
640
641 2012-04-03 Chong Yidong <cyd@gnu.org>
642
643 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
644 mail-insert-file, not its obsolete alias mail-attach-file.
645
646 2012-04-03 Michael Albinus <michael.albinus@gmx.de>
647
648 * notifications.el (notifications-notify): Fix docstring.
649
650 2012-04-02 Glenn Morris <rgm@gnu.org>
651
652 * emacs-lisp/authors.el (authors-aliases): Another addition.
653
654 2012-04-02 Michael Albinus <michael.albinus@gmx.de>
655
656 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
657 `tramp-compat-call-process' instead of `tramp-local-call-process'.
658 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
659
660 2012-04-01 Chong Yidong <cyd@gnu.org>
661
662 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
663 Handle root directory properly.
664 (copy-directory): Caller changed.
665
666 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
667 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
668
669 2012-03-31 Glenn Morris <rgm@gnu.org>
670
671 * term/xterm.el (xterm-extra-capabilities): Doc fix.
672
673 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
674
675 * calendar/calendar.el (calendar-window-list)
676 (calendar-hide-window): Restore. (Bug#11140)
677 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
678
679 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
680
681 2012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
682
683 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
684 Check if file is a symlink (Bug#10489).
685
686 * files.el (copy-directory): Likewise.
687
688 2012-03-30 Chong Yidong <cyd@gnu.org>
689
690 * image.el (imagemagick-types-inhibit)
691 (imagemagick-register-types): Doc fix.
692
693 2012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
694
695 * ispell.el (ispell-get-extended-character-mode): Disable
696 extended-char-mode for hunspell. hunspell does not support it and
697 treats ~word as ordinary words in pipe mode.
698
699 2012-03-30 Glenn Morris <rgm@gnu.org>
700
701 * tutorial.el (help-with-tutorial): Ensure local variables don't
702 happen to make the buffer read-only. (Bug#11127)
703
704 2012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
705
706 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
707 (perl-calculate-indent): Return `noindent' in strings.
708
709 2012-03-28 Sam Steingold <sds@gnu.org>
710
711 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
712 instead of the broken adhockery which does not prevent calendar
713 buffers from being displayed at random after exit.
714 (calendar-window-list, calendar-hide-window): Remove the broken
715 adhockery.
716
717 2012-03-28 Glenn Morris <rgm@gnu.org>
718
719 * replace.el (query-replace-map): Doc fix.
720
721 2012-03-28 Andreas Schwab <schwab@linux-m68k.org>
722
723 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
724 contents. (Bug#11109)
725
726 2012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
727
728 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
729 (bug#11077).
730 (avl-tree--check, avl-tree--check-node): New funs.
731
732 2012-03-27 Martin Rudalics <rudalics@gmx.at>
733
734 * window.el (switch-to-visible-buffer): New option.
735 (switch-to-prev-buffer, switch-to-next-buffer):
736 Observe switch-to-visible-buffer. Make sure that checking for a window
737 showing a buffer already is done on the same frame.
738
739 2012-03-27 Glenn Morris <rgm@gnu.org>
740
741 * startup.el (mail-host-address): Doc fix.
742
743 2012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
744
745 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
746 than 197 variables.
747
748 2012-03-26 Ami Fischman <ami@fischman.org>
749
750 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
751
752 2012-03-26 Glenn Morris <rgm@gnu.org>
753
754 * files.el (save-buffers-kill-emacs): Doc fix.
755
756 * startup.el (normal-top-level, command-line, command-line-1):
757 Give them doc strings.
758
759 2012-03-25 Eli Zaretskii <eliz@gnu.org>
760
761 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
762 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
763
764 2012-03-25 Chong Yidong <cyd@gnu.org>
765
766 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
767 theme if it was previously enabled before (Bug#11031).
768
769 * cus-theme.el (custom-theme-write-faces): Retrieve current face
770 spec with custom-face-get-current-spec if its :shown-value is not
771 determined yet (Bug#9337).
772 (customize-create-theme, custom-theme-revert): Doc fixes.
773
774 * button.el (button-at): Minor addition to docstring.
775
776 2012-03-24 Simon Leinen <simon.leinen@gmail.com>
777
778 * vc/vc.el (vc-merge): Fix a prompt.
779
780 2012-03-24 Chong Yidong <cyd@gnu.org>
781
782 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
783 point (Bug#9623).
784
785 * button.el (button-at): Minor addition to docstring.
786
787 2012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
788
789 * newcomment.el (comment-choose-indent): No space after BOL.
790
791 2012-03-22 Sam Steingold <sds@gnu.org>
792
793 * window.el (switch-to-prev-buffer): Revert last patch because the
794 bug turned out to be an advertised feature (Elisp manual 28.14).
795
796 2012-03-22 Glenn Morris <rgm@gnu.org>
797
798 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
799 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
800
801 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
802
803 * net/network-stream.el (network-stream-open-starttls): Make error
804 message under Windows be less misleading.
805
806 2012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
807
808 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
809 understands (bug#9942).
810
811 2012-03-22 Chong Yidong <cyd@gnu.org>
812
813 * simple.el (end-of-visible-line): Handle return value of
814 next-single-property-change properly (Bug#9371).
815
816 2012-03-22 Kenichi Handa <handa@m17n.org>
817
818 * international/quail.el (quail-insert-kbd-layout): Fix previous
819 change. To avoid unwanted bidi reordering, use
820 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
821
822 2012-03-21 Dmitry Gutov <dgutov@yandex.ru>
823
824 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
825 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
826 (ruby-beginning-of-indent): Be more careful with the difference
827 between word-boundary and symbol boundary.
828 (ruby-mode-syntax-table): Make : a symbol constituent.
829
830 2012-03-21 Andreas Politz <politza@fh-trier.de>
831
832 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
833
834 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
835
836 * progmodes/etags.el (tags-completion-at-point-function):
837 Improve last fix.
838
839 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
840
841 2012-03-21 Sam Steingold <sds@gnu.org>
842
843 * progmodes/etags.el (tags-completion-at-point-function):
844 Avoid the error when point is inside the pattern.
845
846 2012-03-21 John Yates <john@yates-sheets.org> (tiny change)
847
848 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
849 line (Bug#10855).
850
851 2012-03-21 Drew Adams <drew.adams@oracle.com>
852
853 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
854
855 2012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
856
857 * ido.el (ido-set-current-directory, ido-read-internal)
858 (ido-choose-completion-string, ido-completion-help): Handle nil
859 value of ido-completion-buffer (Bug#11008).
860
861 2012-03-21 Sam Steingold <sds@gnu.org>
862
863 * window.el (switch-to-prev-buffer): Do not switch to a visible
864 window previous buffer, just like with the frame previous buffers.
865
866 2012-03-21 Chong Yidong <cyd@gnu.org>
867
868 * faces.el (make-face, make-empty-face, copy-face):
869 * face-remap.el (face-remap-add-relative, face-remap-set-base):
870 Doc fixes.
871
872 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
873
874 * wid-edit.el (widget-complete-field): Remove (bug#11051).
875 (widget-complete): Remove broken use of it.
876
877 2012-03-20 Chong Yidong <cyd@gnu.org>
878
879 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
880 Use string-width and truncate-string-width to handle arbitrary
881 characters.
882
883 2012-03-20 Tassilo Horn <tassilo@member.fsf.org>
884
885 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
886 to draw rectangles, not squares. (Regression introduced by revno
887 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
888
889 2012-03-18 Chong Yidong <cyd@gnu.org>
890
891 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
892 it is not yet defined (for temacs).
893
894 2012-03-18 Leo Liu <sdl.web@gmail.com>
895
896 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
897
898 2012-03-17 Eli Zaretskii <eliz@gnu.org>
899
900 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
901 (ispell-choices-win-default-height, ispell-silently-savep)
902 (ispell-dictionary-alist, ispell-encoding8-command)
903 (ispell-check-version, ispell-aspell-find-dictionary)
904 (ispell-valid-dictionary-list, ispell-words-keyword)
905 (ispell-get-word, ispell-internal-change-dictionary)
906 (ispell-region, ispell-skip-region-list)
907 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
908 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
909 (ispell-message-text-end, ispell-message)
910 (ispell-buffer-local-parsing): Doc fix.
911
912 2012-03-13 Jambunathan K <kjambunathan@gmail.com>
913
914 * htmlfontify.el: Add support for code block fontification for ODT
915 export (Bug #9914).
916 (hfy-optimisations): Define new option
917 `body-text-only'
918 (hfy-fontify-buffer): Honor above setting.
919 (hfy-begin-span, hfy-end-span): New routines factored out form
920 `hfy-fontify-buffer'.
921 (hfy-begin-span-handler, hfy-end-span-handler): New variables
922 that permit insertion of custom tags.
923 (hfy-fontify-buffer): Use above handlers.
924 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
925 (hfy-face-to-css): Re-defined to be a variable.
926 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
927 over multiple runs. This is made possible by having the caller let
928 bind a special variable `hfy-user-sheet-assoc'.
929 (htmlfontify-string): New defun.
930 (hfy-compile-face-map): Make sure that the last char in the
931 buffer is correctly fontified.
932 (hfy-face-resolve-face): Whitespace only change.
933
934 2012-03-17 Eli Zaretskii <eliz@gnu.org>
935
936 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
937 message more clear.
938
939 2012-03-16 Leo Liu <sdl.web@gmail.com>
940
941 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
942
943 2012-03-16 Alan Mackenzie <acm@muc.de>
944
945 Further optimise the handling of large macros.
946
947 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
948 limit to a call of `c-literal-limits'.
949 (c-determine-+ve-limit): New function.
950 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
951 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
952 In CASE 5B, restrict a search limit to 500.
953 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
954
955 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
956 Restrict macro bounds to +-500 from after-change's BEG END.
957
958 2012-03-16 Leo Liu <sdl.web@gmail.com>
959
960 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
961
962 2012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
963
964 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
965 `special-mode' setting of `buffer-read-only'. (Bug#11010)
966
967 2012-03-16 Glenn Morris <rgm@gnu.org>
968
969 * view.el (view-buffer, view-buffer-other-window)
970 (view-buffer-other-frame): Doc fixes re special mode-class.
971
972 * subr.el (eval-after-load): If named feature is provided not from
973 a file, run after-load forms. (Bug#10946)
974
975 * calendar/calendar.el (calendar-insert-at-column):
976 Handle non-unit-width characters a bit better. (Bug#10978)
977
978 2012-03-15 Chong Yidong <cyd@gnu.org>
979
980 * emacs-lisp/ring.el (ring-extend): New function.
981 (ring-insert+extend): Extend the ring correctly (Bug#11019).
982
983 * comint.el (comint-read-input-ring)
984 (comint-add-to-input-history): Grow comint-input-ring lazily.
985
986 2012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
987
988 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
989 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
990
991 * imenu.el: Fix multiple inheritance breakage (bug#9199).
992 (imenu-add-to-menubar): Don't add a redundant index.
993 (imenu-update-menubar): Handle a dynamically composed keymap.
994
995 2012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
996
997 * mail/sendmail.el (mail-encode-header):
998 Bind rfc2047-encode-encoded-words to nil.
999
1000 2012-03-13 Glenn Morris <rgm@gnu.org>
1001
1002 * calendar/calendar.el (calendar-string-spread):
1003 Handle non-unit-width characters a bit better. (Bug#10978)
1004
1005 2012-03-13 Leo Liu <sdl.web@gmail.com>
1006
1007 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
1008 directory and file as argument (Bug#10822).
1009
1010 2012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
1011
1012 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
1013 For dynamically generated code, follow $PC.
1014 (gdb-disassembly-handler-custom): Handle no function name case.
1015
1016 2012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
1017
1018 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
1019 * emulation/ws-mode.el (ws-query-replace):
1020 * sort.el (sort-regexp-fields):
1021 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
1022
1023 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1024
1025 * dabbrev.el: Fix cycle completion order (bug#10963).
1026 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
1027 (dabbrev-completion): Don't use an obarray; provide
1028 a cycle-sort-function.
1029
1030 2012-03-12 Leo Liu <sdl.web@gmail.com>
1031
1032 * simple.el (kill-new): Use equal-including-properties for comparison.
1033 (kill-do-not-save-duplicates): Doc fix.
1034
1035 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1036
1037 * dabbrev.el: Fix cycle completion (bug#10963).
1038 Use lexical binding and wrap to 80 columns.
1039 (dabbrev-completion): Delay computing the list of completions.
1040
1041 2012-03-12 Kenichi Handa <handa@m17n.org>
1042
1043 * international/quail.el (quail-insert-kbd-layout): Surround each
1044 row by LRO and PDF instead of inserting many LRMs. Pad the left
1045 and right of each non-spacing marks. Insert invisible space
1046 between lower and upper characters to prevent composition.
1047
1048 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1049
1050 * minibuffer.el (minibuffer-complete): Don't get confused when the
1051 function is run twice via different commands (bug#10958).
1052 (complete-with-action): Fix docstring.
1053
1054 2012-03-12 Chong Yidong <cyd@gnu.org>
1055
1056 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
1057 (nxml-completion-at-point-function): New function.
1058 (nxml-mode): Use it.
1059 (nxml-bind-meta-tab-to-complete-flag): Default to t.
1060
1061 * emacs-lisp/package.el (package-unpack, package-unpack-single):
1062 Load generated autoloads file before byte compiling (Bug#10970).
1063 (package--make-autoloads-and-compile): New helper fun.
1064
1065 2012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
1066
1067 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
1068
1069 2012-03-11 Michael Albinus <michael.albinus@gmx.de>
1070
1071 * autorevert.el (auto-revert-handler): Ensure, that
1072 file-readable-p is applied only for local files or in
1073 auto-revert-tail-mode.
1074
1075 2012-03-11 Andreas Schwab <schwab@linux-m68k.org>
1076
1077 * server.el (server-eval-at): Handle non-tcp connections.
1078 Decode result string.
1079
1080 * server.el (server-msg-size): New constant.
1081 (server-reply-print): New function.
1082 (server-eval-and-print): Use it.
1083 (server-eval-at): Use server-quote-arg and server-unquote-arg.
1084 Handle -print-nonl.
1085
1086 2012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
1087
1088 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
1089 (Bug#10987).
1090
1091 2012-03-11 Chong Yidong <cyd@gnu.org>
1092
1093 * simple.el (goto-line): Doc fix (Bug#9938).
1094
1095 * subr.el (save-window-excursion): Doc fix (Bug#9979).
1096
1097 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
1098 when finished (Bug#10963).
1099
1100 2012-03-11 Martin Rudalics <rudalics@gmx.at>
1101
1102 * window.el (split-window-below): Fix bug in case where
1103 split-window-keep-point is nil (Bug#10971).
1104
1105 2012-03-11 Juri Linkov <juri@jurta.org>
1106
1107 * replace.el (replace-highlight): Set isearch-word to nil
1108 unconditionally. (Bug#10887)
1109
1110 2012-03-10 Eli Zaretskii <eliz@gnu.org>
1111
1112 * net/mairix.el (mairix-replace-invalid-chars): Rename from
1113 mairix-replace-illegal-chars; all callers changed. Don't remove
1114 ^, ~, and = characters: they are meaningful in mairix search specs.
1115 (mairix-widget-create-query): Add usage information about mairix
1116 search forms: negating words, searching for substrings, etc.
1117
1118 2012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
1119
1120 * international/fontset.el (font-encoding-alist): Add an entry for
1121 ksx1001 (Bug#5667).
1122
1123 2012-03-10 Richard Stallman <rms@gnu.org>
1124
1125 * mail/sendmail.el (mail-encode-header):
1126 Set rfc2047-encode-encoded-words.
1127
1128 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
1129
1130 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
1131 view buffer means not swapped.
1132 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
1133 (rmail-write-region-annotate): Error if real text has disappeared.
1134
1135 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
1136
1137 2012-03-10 Chong Yidong <cyd@gnu.org>
1138
1139 * emulation/cua-rect.el (cua--init-rectangles):
1140 * emulation/cua-base.el (cua--init-keymaps):
1141 Add delete-forward-char to remappings (Bug#9666).
1142
1143 2012-03-10 Martin Rudalics <rudalics@gmx.at>
1144
1145 * speedbar.el (speedbar-unhighlight-one-tag-line):
1146 Avoid unhighlighting due to frame switching (Bug#10275).
1147
1148 2012-03-10 Chong Yidong <cyd@gnu.org>
1149
1150 * minibuffer.el (completion-in-region, completion-help-at-point):
1151 Give the completion field overlay a high priority (Bug#6830).
1152
1153 * dired.el (dired-goto-file): Recognize absolute file name
1154 listings (Bug#7126).
1155 (dired-goto-file-1): New helper function.
1156 (dired-toggle-read-only): Inhibit warnings.
1157
1158 2012-03-09 Michael Albinus <michael.albinus@gmx.de>
1159
1160 * net/dbus.el: (dbus-property-handler): Return empty array if
1161 there are no properties.
1162
1163 2012-03-09 Leo Liu <sdl.web@gmail.com>
1164
1165 * savehist.el (savehist-printable): Stricter check for string
1166 value (Bug#10937).
1167
1168 2012-03-09 Eli Zaretskii <eliz@gnu.org>
1169
1170 * mail/smtpmail.el (smtpmail-send-it):
1171 Bind coding-system-for-write to *-unix, so that FCC files are kept in
1172 valid mbox format.
1173
1174 2012-03-09 Glenn Morris <rgm@gnu.org>
1175
1176 * files.el (dir-locals-find-file):
1177 Don't check result is regular, readable.
1178 (dir-locals-read-from-file): Demote errors.
1179
1180 2012-03-08 Eli Zaretskii <eliz@gnu.org>
1181
1182 * international/quail.el (quail-insert-kbd-layout):
1183 Insert invisible LRM characters before each character in a keyboard
1184 layout cell, to prevent their reordering by bidi display engine.
1185 For details, see the discussion in
1186 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
1187
1188 2012-03-08 Alan Mackenzie <acm@muc.de>
1189
1190 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
1191 the starting position; make it extend the marked region when
1192 invoked repeatedly - all under appropriate circumstances.
1193 Fixes bugs #5525, #10906.
1194
1195 2012-03-08 Glenn Morris <rgm@gnu.org>
1196
1197 * files.el (locate-dominating-file, dir-locals-find-file):
1198 Undo 2012-03-06 change.
1199
1200 2012-03-07 Eli Zaretskii <eliz@gnu.org>
1201
1202 * international/quail.el (quail-help):
1203 Force bidi-paragraph-direction be left-to-right. See discussion in
1204 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
1205 for the reason.
1206
1207 2012-03-07 Michael Albinus <michael.albinus@gmx.de>
1208
1209 Avoid superfluous registering of signals. (Bug#10807)
1210
1211 * notifications.el (notifications-on-action-object)
1212 (notifications-on-close-object): New defvars.
1213 (notifications-on-action-signal, notifications-on-closed-signal):
1214 Unregister the signal if not needed any longer.
1215 (notifications-notify): Register `notifications-action-signal' or
1216 `notifications-closed-signal', if :on-action or :on-close has been
1217 passed as argument.
1218
1219 2012-03-07 Chong Yidong <cyd@gnu.org>
1220
1221 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
1222 non-X platforms.
1223
1224 2012-03-06 Glenn Morris <rgm@gnu.org>
1225
1226 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1227 (x-disown-selection-internal, x-get-selection-internal):
1228 Doc fix (add arglist signatures). (Bug#10783)
1229
1230 2012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
1231
1232 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
1233 Handle breakpoints with no "type".
1234
1235 2012-03-06 Glenn Morris <rgm@gnu.org>
1236
1237 * files.el (locate-dominating-file): Add optional predicate argument.
1238 (dir-locals-find-file): Make use of above change.
1239
1240 2012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
1241
1242 * info.el (Info-insert-dir): Also try "dir.gz".
1243
1244 2012-03-06 Glenn Morris <rgm@gnu.org>
1245
1246 * files.el (dir-locals-find-file):
1247 Ignore non-readable or non-regular files. (Bug#10928)
1248
1249 * files.el (locate-dominating-file): Doc fix.
1250
1251 2012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
1252
1253 * calendar/calendar.el (calendar-set-mode-line):
1254 `getenv' returns a string. (Bug#10951)
1255
1256 2012-03-05 Leo Liu <sdl.web@gmail.com>
1257
1258 * simple.el (backward-delete-char-untabify): Constrain point to
1259 field (Bug#10939).
1260
1261 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
1262
1263 2012-03-05 Chong Yidong <cyd@gnu.org>
1264
1265 * simple.el (count-words): If called from Lisp, return the word
1266 count, for symmetry with `count-lines'. Arglist changed.
1267 (count-words--message): Args changed. Consolidate counting code
1268 from count-words and count-words-region.
1269 (count-words-region): Caller changed.
1270 (count-lines-region): Make it an obsolete alias.
1271
1272 2012-03-04 Tassilo Horn <tassilo@member.fsf.org>
1273
1274 * saveplace.el (save-place-to-alist)
1275 (save-place-ignore-files-regexp): Allow value nil to disable this
1276 feature.
1277
1278 2012-03-04 Chong Yidong <cyd@gnu.org>
1279
1280 * faces.el (face-spec-reset-face): For the default face, reset the
1281 attributes to default values (Bug#10748).
1282
1283 2012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1284
1285 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
1286 previous patch: Check `message-send-mail-function', and not the
1287 default function (bug#10897).
1288
1289 2012-03-04 Michael Albinus <michael.albinus@gmx.de>
1290
1291 * notifications.el (notifications-on-action-signal)
1292 (notifications-on-closed-signal): Check for unique service name of
1293 incoming event. Fix error in removing entry.
1294 (top): Register for signals with wildcard service name.
1295 (notifications-notify): Use daemon unique service name for map entries.
1296
1297 2012-03-04 Chong Yidong <cyd@gnu.org>
1298
1299 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
1300
1301 2012-03-04 Glenn Morris <rgm@gnu.org>
1302
1303 * abbrev.el (copy-abbrev-table, abbrev-table-p)
1304 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
1305 (expand-abbrev, define-abbrev-table): Doc fixes.
1306
1307 2012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1308
1309 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
1310 `message-default-send-mail-function' and not `send-mail-function'
1311 when doing the prompting for `sendmail-query-once' before sending
1312 in Message buffers (bug#10897).
1313
1314 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
1315 This is inconsistent with all the other stream functions, which leave
1316 the setting up to the higher levels (if so wanted) (bug#10931).
1317
1318 2012-03-02 Alan Mackenzie <acm@muc.de>
1319
1320 Depessimize the handling of very large macros.
1321
1322 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
1323 (c-macro-cache-syntactic): New variables to implement a one
1324 element macro cache.
1325 (c-invalidate-macro-cache): New function.
1326 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
1327 Adapt to use the new cache.
1328 (c-state-safe-place): Use better the cache of safe positions.
1329 (c-state-semi-nonlit-pos-cache)
1330 (c-state-semi-nonlit-pos-cache-limit):
1331 New variables for...
1332 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
1333 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
1334 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
1335 Use c-state-semi-safe-place.
1336
1337 * progmodes/cc-langs.el (c-get-state-before-change-functions):
1338 Add c-invalidate-macro-cache to the C, C++, Obj entries.
1339
1340 2012-03-02 Michael Albinus <michael.albinus@gmx.de>
1341
1342 * jka-compr.el (jka-compr-call-process):
1343 Apply `file-accessible-directory-p' only when the default directory is
1344 not remote.
1345
1346 2012-03-01 Michael Albinus <michael.albinus@gmx.de>
1347
1348 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
1349 access of FILE2, if FILE1 does not exist.
1350
1351 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
1352 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
1353
1354 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
1355 Add "PAGER=" to `process-environment'.
1356
1357 2012-03-01 Michael R. Mauger <mmaug@yahoo.com>
1358
1359 * progmodes/sql.el: Bug fix
1360 (sql-get-login-ext): Save login values in globals.
1361 (sql-get-login): Use new version of `sql-get-login-ext'.
1362 (sql-interactive-mode): Set global `sql-connection' to nil.
1363 (sql-connect): Set global values for connection.
1364 (sql-product-interactive): Save global values as buffer local.
1365
1366 2012-02-29 Leo Liu <sdl.web@gmail.com>
1367
1368 * abbrev.el (define-abbrevs): Reset sys to nil.
1369
1370 2012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1371
1372 * files.el (file-equal-p): Rename from `files-equal-p'.
1373 Return nil when one or both files don't exist.
1374 (file-subdir-of-p): Now only top directory must exists,
1375 return nil if it doesn't.
1376 (copy-directory): No need to test with `file-subdir-of-p' after
1377 creating dir.
1378 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
1379 to `file-equal-p'.
1380
1381 2012-02-28 Glenn Morris <rgm@gnu.org>
1382
1383 * shell.el (shell-mode):
1384 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
1385 * play/landmark.el (landmark-font-lock-face-O):
1386 * play/handwrite.el (handwrite):
1387 * play/gomoku.el (gomoku-O):
1388 * net/browse-url.el (browse-url-browser-display):
1389 * international/mule.el (define-charset):
1390 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
1391 * filesets.el (filesets-find-file-delay):
1392 * eshell/em-xtra.el (eshell-xtra):
1393 * eshell/em-unix.el (eshell-grep):
1394 * emulation/viper.el (viper-mode):
1395 * emacs-lisp/regexp-opt.el (regexp-opt-group):
1396 * emacs-lisp/easymenu.el (easy-menu-define):
1397 * calendar/timeclock.el (timeclock-use-display-time):
1398 * bs.el (bs-mode):
1399 * bookmark.el (bookmark-save-flag):
1400 Doc fix (standardize possessive apostrophe usage).
1401
1402 2012-02-27 Chong Yidong <cyd@gnu.org>
1403
1404 * emulation/viper-cmd.el (viper-intercept-ESC-key):
1405 Fix key-binding lookup for ESC key (Bug#9146).
1406
1407 * font-lock.el (font-lock-specified-p): Rename from
1408 font-lock-spec-present. Callers changed.
1409
1410 2012-02-27 Daniel Hackney <dan@haxney.org>
1411
1412 * emacs-lisp/package.el (package-compute-transaction):
1413 Handle holding a package version to t in package-load-list.
1414
1415 2012-02-26 Michael Albinus <michael.albinus@gmx.de>
1416
1417 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
1418 (tramp-get-inode, tramp-get-device): Use cached values.
1419
1420 2012-02-26 Alan Mackenzie <acm@muc.de>
1421
1422 Check there is a font-lock specification before doing initial
1423 fontification.
1424
1425 * font-core.el (font-lock-mode): Move the conditional from
1426 :after-hook to font-lock-initial-fontify.
1427 (font-lock-default-function): Move the check for a specification
1428 to font-lock-spec-present.
1429
1430 * font-lock.el (font-lock-initial-fontify): Call ...
1431 (font-lock-spec-present): New function.
1432
1433 2012-02-26 Jim Blandy <jimb@red-bean.com>
1434
1435 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
1436 (gdb-send): Apply it to the operand of the '-interpreter-exec
1437 console' command, so that we can pass arguments with (say) quotes
1438 in them. Store exact string sent in gdb-debug-log (Bug#10765).
1439
1440 2012-02-26 Chong Yidong <cyd@gnu.org>
1441
1442 * help-fns.el (describe-function-1): Clarify description of
1443 remapping (Bug#10844).
1444
1445 * files.el (files-equal-p): Doc fix.
1446 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
1447 and quit the loop once a mismatch is found.
1448
1449 2012-02-25 Juanma Barranquero <lekktu@gmail.com>
1450
1451 * bs.el (bs--show-with-configuration): Don't throw an error
1452 if the window cannot be split; otherwise, subsequent calls to
1453 bs-show fail, restoring a stale window config. (Bug#10882)
1454
1455 2012-02-25 Jan Djärv <jan.h.d@swipnet.se>
1456
1457 * term/ns-win.el (global-map): Bind ns-drag-file to
1458 ns-find-file (Bug#5855, Bug#10050).
1459
1460 2012-02-25 Andreas Schwab <schwab@linux-m68k.org>
1461
1462 * calendar/parse-time.el (parse-time-string): Allow extractor to
1463 return nil.
1464
1465 2012-02-25 Michael Albinus <michael.albinus@gmx.de>
1466
1467 * net/tramp.el (tramp-file-name-for-operation):
1468 Add `files-equal-p' and `file-subdir-of-p'.
1469
1470 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
1471 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
1472 Add COPY-CONTENTS argument.
1473
1474 2012-02-25 Chong Yidong <cyd@gnu.org>
1475
1476 Add custom groups for VC backends, for consistency with vc-bzr.
1477
1478 * vc/vc-arch.el (vc-arch):
1479 * vc/vc-cvs.el (vc-cvs):
1480 * vc/vc-git.el (vc-git):
1481 * vc/vc-hg.el (vc-hg):
1482 * vc/vc-mtn.el (vc-mtn):
1483 * vc/vc-rcs.el (vc-rcs):
1484 * vc/vc-sccs.el (vc-sccs):
1485 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
1486 All relevant defcustoms reassigned.
1487
1488 2012-02-25 Chong Yidong <cyd@gnu.org>
1489
1490 * newcomment.el (comment-styles): Add autoload (Bug#10868).
1491
1492 * term/x-win.el (x-initialize-window-system): Reduce default for
1493 x-selection-timeout to 5 seconds (Bug#8869).
1494
1495 2012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1496
1497 * files.el (file-subdir-of-p): Fix typo.
1498
1499 2012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1500
1501 * files.el (files-equal-p, file-subdir-of-p): New functions.
1502 (copy-directory): Error when trying to copy a directory on itself.
1503 Add missing copy-contents arg to tramp handler.
1504 * dired-aux.el (dired-copy-file-recursive): Same.
1505 (dired-create-files): Modify destination when source is equal to
1506 dest when copying files.
1507 Return also when dest is a subdir of source. (Bug#10489)
1508
1509 2012-02-24 Michael Albinus <michael.albinus@gmx.de>
1510
1511 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
1512 (Bug#10874)
1513
1514 2012-02-23 Alan Mackenzie <acm@muc.de>
1515
1516 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
1517 parameter "after-hook:" to allow the expansion to run code after
1518 the execution of the mode hooks.
1519
1520 * font-lock.el (font-lock-initial-fontify): New function extracted
1521 from font-lock-mode-internal.
1522
1523 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
1524 :after-hook.
1525
1526 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1527
1528 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
1529 (completion--cache-all-sorted-completions): New function.
1530 (completion-all-sorted-completions): Use it.
1531 (completion--do-completion, minibuffer-force-complete):
1532 Use it to re-instate the flush hook.
1533
1534 * icomplete.el (icomplete-completions): Replace last fix with a better
1535 one (bug#10850).
1536
1537 2012-02-23 Dmitry Gutov <dgutov@yandex.ru>
1538
1539 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
1540 when it might call us back infinitely (bug#10797).
1541
1542 2012-02-23 Glenn Morris <rgm@gnu.org>
1543
1544 * minibuffer.el (completion-category-overrides): Doc fix.
1545
1546 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1547
1548 * minibuffer.el (completion-table-with-context): Fix inf-loop.
1549 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
1550
1551 2012-02-23 Glenn Morris <rgm@gnu.org>
1552
1553 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
1554 (authors-obsolete-files-regexps, authors-ignored-files)
1555 (authors-ambiguous-files, authors-renamed-files-alist):
1556 Add more entries.
1557
1558 2012-02-23 Juri Linkov <juri@jurta.org>
1559
1560 * isearch.el (isearch-occur): Sync interactive spec with occur's
1561 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
1562
1563 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
1564
1565 2012-02-22 Juri Linkov <juri@jurta.org>
1566
1567 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
1568 (ucs-insert): Doc fix. Check for hex digits in the string.
1569 Don't display `nil' in the error message. (Bug#10857)
1570
1571 2012-02-22 Alan Mackenzie <acm@muc.de>
1572
1573 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
1574
1575 2012-02-22 Glenn Morris <rgm@gnu.org>
1576
1577 * ffap.el (ffap-c-path):
1578 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
1579
1580 2012-02-22 Chong Yidong <cyd@gnu.org>
1581
1582 * custom.el (load-theme): Doc fix.
1583
1584 2012-02-22 Glenn Morris <rgm@gnu.org>
1585
1586 * dired-x.el (dired-guess-shell-alist-default):
1587 Remove escape sequences from nroff output. (Bug#172)
1588
1589 2012-02-21 Glenn Morris <rgm@gnu.org>
1590
1591 * vc/emerge.el (emerge-defvar-local):
1592 Set `permanent-local' property rather than unused `preserved'.
1593
1594 * textmodes/picture.el (picture-delete-char): New alias.
1595 (picture-mode-map): Use it. (Bug#10860)
1596 (picture-mode): Doc fix.
1597
1598 2012-02-21 Juanma Barranquero <lekktu@gmail.com>
1599
1600 * newcomment.el (uncomment-region-default): Remove unused binding.
1601
1602 2012-02-21 Glenn Morris <rgm@gnu.org>
1603
1604 * textmodes/picture.el (picture-motion, picture-motion-reverse)
1605 (picture-self-insert, picture-tab-chars): Doc fix.
1606 (picture-mode-map): Fix C-a, C-e.
1607
1608 2012-02-20 Glenn Morris <rgm@gnu.org>
1609
1610 * emacs-lisp/authors.el (authors-aliases): Add another entry.
1611
1612 2012-02-20 Leo Liu <sdl.web@gmail.com>
1613
1614 * icomplete.el (icomplete-completions): Check FROM arg before
1615 passing to substring (Bug#10850).
1616
1617 2012-02-19 Chong Yidong <cyd@gnu.org>
1618
1619 * comint.el: Require ansi-color.
1620 (comint-output-filter-functions): Add ansi-color-process-output.
1621
1622 * ansi-color.el: Don't set comint-output-filter-functions; it is
1623 now in the initial value defined in comint.el.
1624 (ansi-color-apply-face-function): New variable.
1625 (ansi-color-apply-on-region): Use it.
1626 (ansi-color-apply-overlay-face): New function.
1627
1628 * shell.el (shell): No need to require ansi-color.
1629 (shell-mode): Use ansi-color-apply-face-function to highlight
1630 color escapes using font-lock-face property (Bug#10835).
1631
1632 2012-02-19 Chong Yidong <cyd@gnu.org>
1633
1634 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
1635 mode-line formats (Bug#10839).
1636
1637 2012-02-18 Glenn Morris <rgm@gnu.org>
1638
1639 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
1640
1641 * mail/undigest.el (unforward-rmail-message): Doc fix.
1642
1643 * saveplace.el (save-place-ignore-files-regexp): Add :version.
1644
1645 2012-02-18 Eli Zaretskii <eliz@gnu.org>
1646
1647 * international/characters.el (script-list): Sync with the latest
1648 Unicode Character Database.
1649
1650 2012-02-18 Andreas Schwab <schwab@linux-m68k.org>
1651
1652 * international/titdic-cnv.el: Remove duplicate coding tag.
1653 * language/cham.el: Likewise.
1654 * language/tai-viet.el: Likewise.
1655
1656 2012-02-18 Glenn Morris <rgm@gnu.org>
1657
1658 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
1659 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
1660 (calendar-bahai-all-holidays-flag, calendar-other-dates):
1661 * calendar/diary-lib.el (diary-abbreviated-year-flag):
1662 * calendar/holidays.el (holiday-bahai-holidays)
1663 (calendar-holidays, list-holidays):
1664 Use utf-8 Bahá'í in doc-strings, menus, etc.
1665
1666 2012-02-17 Tassilo Horn <tassilo@member.fsf.org>
1667
1668 * saveplace.el (save-place-ignore-files-regexp): New variable
1669 allowing for excluding files from saving their location of point.
1670 The default value matches the temporary commit message editing
1671 files from Git, SVN, Bazaar, and Mercurial.
1672 (save-place-to-alist): Use it.
1673
1674 2012-02-17 Lawrence Mitchell <wence@gmx.li>
1675 Stefan Monnier <monnier@iro.umontreal.ca>
1676
1677 * newcomment.el (uncomment-region-default): Don't leave extra space
1678 when an arg is provided (bug#8150).
1679
1680 2012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
1681
1682 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
1683
1684 2012-02-17 Glenn Morris <rgm@gnu.org>
1685
1686 * net/socks.el: Require network-stream. (Bug#10599)
1687
1688 2012-02-17 Kenichi Handa <handa@m17n.org>
1689
1690 * international/charprop.el:
1691 * international/uni-name.el:
1692 * international/uni-old-name.el:
1693 * international/uni-comment.el: Regenerate.
1694
1695 2012-02-16 Glenn Morris <rgm@gnu.org>
1696
1697 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
1698 Interactively in calendar buffer, give an error if not on a date.
1699
1700 2012-02-15 Glenn Morris <rgm@gnu.org>
1701
1702 * shell.el (shell-delimiter-argument-list):
1703 Revert 2011-02-17 change. (Bug#8027)
1704
1705 2012-02-15 Chong Yidong <cyd@gnu.org>
1706
1707 * minibuffer.el (completion-at-point-functions): Doc fix.
1708
1709 * custom.el (defcustom): Doc fix; note use of defvar.
1710
1711 2012-02-15 Glenn Morris <rgm@gnu.org>
1712
1713 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
1714 Doc fixes.
1715
1716 2012-02-14 Glenn Morris <rgm@gnu.org>
1717
1718 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
1719
1720 2012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1721
1722 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
1723 way the ports list is computed.
1724 (smtpmail-query-smtp-server): Prompt the user for a port number if
1725 we can't connect to any of the standard ports (bug#10810).
1726
1727 2012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1728
1729 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
1730
1731 2012-02-13 Glenn Morris <rgm@gnu.org>
1732
1733 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
1734
1735 2012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1736
1737 * net/gnutls.el (gnutls-trustfiles): New variable.
1738 (gnutls-negotiate): Use it.
1739
1740 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1741
1742 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
1743 does its stuff if Gnus is running.
1744
1745 2012-02-13 Alan Mackenzie <acm@muc.de>
1746
1747 Fix a loop in c-set-fl-decl-start.
1748
1749 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
1750 c-backward-syntactic-ws actually moves backwards.
1751
1752 2012-02-13 Leo Liu <sdl.web@gmail.com>
1753
1754 * net/rcirc.el (rcirc-markup-attributes): Move point to the
1755 beginning so that all \C-o chars are removed.
1756
1757 2012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1758
1759 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
1760
1761 2012-02-12 Alan Mackenzie <acm@muc.de>
1762
1763 Fix infinite loop with long macros.
1764 * cc-engine.el (c-state-safe-place): Handle macros properly.
1765
1766 2012-02-12 Chong Yidong <cyd@gnu.org>
1767
1768 * window.el (display-buffer): Doc fix (Bug#10785).
1769
1770 2012-02-12 Glenn Morris <rgm@gnu.org>
1771
1772 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1773 (x-disown-selection-internal, x-get-selection-internal):
1774 Sync docs with the xselect.c versions.
1775
1776 * allout-widgets.el: Add missing license notice.
1777
1778 2012-02-11 Glenn Morris <rgm@gnu.org>
1779
1780 * select.el (x-get-selection-internal, x-own-selection-internal)
1781 (x-disown-selection-internal):
1782 * x-dnd.el (x-get-selection-internal): Update declarations.
1783
1784 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
1785
1786 * window.el (window-sides-slots):
1787 * tool-bar.el (tool-bar-position):
1788 * term/xterm.el (xterm-extra-capabilities):
1789 * ses.el (ses-self-reference-early-detection):
1790 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
1791 (verilog-auto-wire-type)
1792 (verilog-auto-delete-trailing-whitespace)
1793 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
1794 (verilog-auto-tieoff-declaration):
1795 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
1796 (sql-oracle-statement-starters, sql-oracle-scan-on):
1797 * progmodes/prolog.el (prolog-align-comments-flag)
1798 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
1799 (prolog-left-indent-regexp, prolog-paren-indent-p)
1800 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
1801 (prolog-types, prolog-mode-specificators)
1802 (prolog-determinism-specificators, prolog-directives)
1803 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
1804 (prolog-electric-dot-flag)
1805 (prolog-electric-dot-full-predicate-template)
1806 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
1807 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
1808 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
1809 (prolog-program-switches, prolog-prompt-regexp)
1810 (prolog-debug-on-string, prolog-debug-off-string)
1811 (prolog-trace-on-string, prolog-trace-off-string)
1812 (prolog-zip-on-string, prolog-zip-off-string)
1813 (prolog-use-standard-consult-compile-method-flag)
1814 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
1815 (prolog-imenu-max-lines, prolog-info-predicate-index)
1816 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
1817 (prolog-char-quote-workaround):
1818 * progmodes/cc-vars.el (c-defun-tactic):
1819 * net/tramp.el (tramp-encoding-command-interactive)
1820 (tramp-local-end-of-line):
1821 * net/soap-client.el (soap-client):
1822 * net/netrc.el (netrc-file):
1823 * net/gnutls.el (gnutls):
1824 * minibuffer.el (completion-category-overrides)
1825 (completion-cycle-threshold)
1826 (completion-pcm-complete-word-inserts-delimiters):
1827 * man.el (Man-name-local-regexp):
1828 * mail/feedmail.el (feedmail-display-full-frame):
1829 * international/characters.el (glyphless-char-display-control):
1830 * eshell/em-ls.el (eshell-ls-date-format):
1831 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
1832 (lisp-lambda-list-keyword-parameter-indentation)
1833 (lisp-lambda-list-keyword-parameter-alignment):
1834 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
1835 * dired-x.el (dired-omit-verbose):
1836 * cus-theme.el (custom-theme-allow-multiple-selections):
1837 * calc/calc.el (calc-highlight-selections-with-faces)
1838 (calc-lu-field-reference, calc-lu-power-reference)
1839 (calc-note-threshold):
1840 * battery.el (battery-mode-line-limit):
1841 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
1842 (archive-7z-update):
1843 * allout.el (allout-prefixed-keybindings)
1844 (allout-unprefixed-keybindings)
1845 (allout-inhibit-auto-fill-on-headline)
1846 (allout-flattened-numbering-abbreviation):
1847 * allout-widgets.el (allout-widgets-auto-activation)
1848 (allout-widgets-icons-dark-subdir)
1849 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
1850 (allout-widgets-theme-dark-background)
1851 (allout-widgets-theme-light-background)
1852 (allout-widgets-item-image-properties-emacs)
1853 (allout-widgets-item-image-properties-xemacs)
1854 (allout-widgets-run-unit-tests-on-load)
1855 (allout-widgets-time-decoration-activity)
1856 (allout-widgets-hook-error-post-time)
1857 (allout-widgets-track-decoration):
1858 Add missing :version tags to new defcustoms and defgroups.
1859
1860 * progmodes/sql.el (sql-ansi-statement-starters)
1861 (sql-oracle-statement-starters): Add custom type.
1862
1863 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
1864 (prolog-system-version): Give it a type.
1865
1866 2012-02-11 Eli Zaretskii <eliz@gnu.org>
1867
1868 * term/pc-win.el (x-select-text, x-selection-owner-p)
1869 (x-own-selection-internal, x-disown-selection-internal)
1870 (x-get-selection-internal): Sync doc strings and argument lists
1871 with xselect.c, common-win.el and x-win.el. (Bug#10783)
1872
1873 2012-02-11 Leo Liu <sdl.web@gmail.com>
1874
1875 * progmodes/python.el (python-end-of-statement): Fix infinite
1876 loop. (Bug#10788)
1877
1878 2012-02-10 Glenn Morris <rgm@gnu.org>
1879
1880 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1881 (unify-8859-on-decoding-mode): Properly mark as obsolete.
1882
1883 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1884
1885 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
1886 about SMTP before checking the From header.
1887
1888 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
1889 into own function for reuse by emacsbug.el.
1890
1891 2012-02-10 Leo Liu <sdl.web@gmail.com>
1892
1893 * subr.el (condition-case-unless-debug): Rename from
1894 condition-case-no-debug. All callers changed.
1895 (with-demoted-errors): Fix caller.
1896
1897 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
1898 * nxml/rng-valid.el (rng-do-some-validation):
1899 * emacs-lisp/package.el (package-refresh-contents)
1900 (package-menu-execute):
1901 * desktop.el (desktop-create-buffer):
1902 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1903
1904 2012-02-10 Glenn Morris <rgm@gnu.org>
1905
1906 * textmodes/bibtex.el:
1907 Add missing :version tags for new/changed defcustoms.
1908
1909 * files.el (remote-file-name-inhibit-cache): Doc fixes.
1910
1911 2012-02-09 Lars Ingebrigtsen <larsi@rusty>
1912
1913 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
1914 (smtpmail-via-smtp): Use it, or fall back on the From address.
1915 (smtpmail-send-it): Ditto.
1916
1917 2012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1918
1919 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1920 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
1921 (byte-compile-tmp-var): New const.
1922 (byte-compile-defvar): Use it to minimize .elc size.
1923 Just use `defvar' rather than simulate it (bug#10761).
1924
1925 2012-02-09 Glenn Morris <rgm@gnu.org>
1926
1927 * files.el (rename-uniquely): Doc fix. (Bug#3806)
1928
1929 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
1930 Add :version tags.
1931
1932 * progmodes/compile.el (compilation-error-screen-columns)
1933 (compilation-first-column, compilation-filter-start): Doc fixes.
1934
1935 * vc/log-view.el (log-view-toggle-entry-display):
1936 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
1937
1938 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
1939 (report-emacs-bug-can-use-xdg-email):
1940 (report-emacs-bug-insert-to-mailer): Doc fixes.
1941 (report-emacs-bug): Message fix.
1942
1943 * net/browse-url.el (browse-url-can-use-xdg-open)
1944 (browse-url-xdg-open): Doc fixes.
1945
1946 * electric.el (electric-indent-mode, electric-pair-mode)
1947 (electric-layout-rules, electric-layout-mode): Doc fixes.
1948 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
1949
1950 2012-02-08 Martin Rudalics <rudalics@gmx.at>
1951
1952 * server.el (server-unselect-display): Don't inadvertently kill
1953 the current buffer. (Bug#10729)
1954
1955 2012-02-08 Glenn Morris <rgm@gnu.org>
1956
1957 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
1958 (sql-list-table): Doc fixes.
1959
1960 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
1961 Comment out (does nothing).
1962
1963 * completion.el (dynamic-completion-mode):
1964 * dirtrack.el (dirtrack-debug-mode):
1965 * electric.el (electric-layout-mode):
1966 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
1967 * face-remap.el (text-scale-mode, buffer-face-mode):
1968 * iimage.el (iimage-mode):
1969 * image-mode.el (image-transform-mode):
1970 * minibuffer.el (completion-in-region-mode):
1971 * scroll-lock.el (scroll-lock-mode):
1972 * simple.el (next-error-follow-minor-mode):
1973 * tar-mode.el (tar-subfile-mode):
1974 * tooltip.el (tooltip-mode):
1975 * vcursor.el (vcursor-use-vcursor-map):
1976 * wid-browse.el (widget-minor-mode):
1977 * emulation/tpu-edt.el (tpu-edt-mode):
1978 * emulation/tpu-extras.el (tpu-cursor-free-mode):
1979 * international/iso-ascii.el (iso-ascii-mode):
1980 * language/thai-util.el (thai-word-mode):
1981 * mail/supercite.el (sc-minor-mode):
1982 * net/goto-addr.el (goto-address-mode):
1983 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
1984 * progmodes/cwarn.el (cwarn-mode):
1985 * progmodes/flymake.el (flymake-mode):
1986 * progmodes/glasses.el (glasses-mode):
1987 * progmodes/hideshow.el (hs-minor-mode):
1988 * progmodes/pascal.el (pascal-outline-mode):
1989 * textmodes/enriched.el (enriched-mode):
1990 * vc/smerge-mode.el (smerge-mode):
1991 Doc fixes (minor mode argument).
1992
1993 2012-02-07 Eli Zaretskii <eliz@gnu.org>
1994
1995 * ls-lisp.el (ls-lisp-sanitize): New function.
1996 (ls-lisp-insert-directory): Use it to fix or remove any elements
1997 in file-alist with missing attributes. (Bug#4673)
1998
1999 2012-02-07 Alan Mackenzie <acm@muc.de>
2000
2001 Fix spurious recognition of c-in-knr-argdecl.
2002
2003 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
2004 putative K&R region.
2005
2006 2012-02-07 Alan Mackenzie <acm@muc.de>
2007
2008 * progmodes/cc-engine.el (c-forward-objc-directive):
2009 Prevent looping in "#pragma mark @implementation".
2010
2011 2012-02-07 Michael Albinus <michael.albinus@gmx.de>
2012
2013 * notifications.el (notifications-on-closed-signal): Make `reason'
2014 optional. (Bug#10744)
2015
2016 2012-02-07 Glenn Morris <rgm@gnu.org>
2017
2018 * emacs-lisp/easy-mmode.el (define-minor-mode):
2019 Doc fixes for the macro and the mode it defines.
2020
2021 * image.el (imagemagick-types-inhibit): Doc fix.
2022
2023 * cus-start.el (imagemagick-render-type): Add it.
2024
2025 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
2026
2027 * progmodes/cc-mode.el
2028 (c-standard-font-lock-fontify-region-function): Set the default at
2029 load time, too, so that `font-lock-fontify-buffer' can be called
2030 without setting up the entire mode first. This fixes a bug in
2031 `mm-inline-text' with C MIME parts.
2032
2033 2012-02-06 Chong Yidong <cyd@gnu.org>
2034
2035 * simple.el (list-processes--refresh): Delete exited processes
2036 (Bug#8094).
2037
2038 * comint.el (comint-next-prompt): next-single-char-property-change
2039 and prev-single-char-property-change never return nil (Bug#8657).
2040
2041 * custom.el (defcustom): Doc fix (Bug#9711).
2042
2043 2012-02-05 Chong Yidong <cyd@gnu.org>
2044
2045 * cus-edit.el (custom-variable-reset-backup): Quote the value
2046 before storing it in the customized-value property (Bug#6712).
2047 (custom-display): Add a customization type tag.
2048 (custom-buffer-create-internal): Improve tooltip message.
2049
2050 * wid-edit.el (widget-field-value-get): New optional arg to
2051 suppress trailing whitespace truncation.
2052 (character): Use it (Bug#2689).
2053
2054 2012-02-05 Andreas Schwab <schwab@linux-m68k.org>
2055
2056 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
2057 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
2058
2059 2012-02-05 Chong Yidong <cyd@gnu.org>
2060
2061 * cus-edit.el (custom-variable-value-create): For mismatched
2062 types, show the current value (Bug#7600).
2063
2064 * custom.el (defcustom): Doc fix.
2065
2066 2012-02-05 Glenn Morris <rgm@gnu.org>
2067
2068 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
2069
2070 2012-02-05 Juanma Barranquero <lekktu@gmail.com>
2071
2072 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
2073 (pp-buffer): Use `ignore-errors', `looking-at-p'.
2074 (pp-last-sexp): Use `looking-at-p'.
2075
2076 2012-02-04 Glenn Morris <rgm@gnu.org>
2077
2078 * files.el (revert-buffer):
2079 Doc fix (mention revert-buffer-in-progress-p).
2080
2081 * emacs-lisp/ert-x.el (ert-simulate-command):
2082 Check deferred-action-list (which is obsolete) is bound.
2083
2084 * subr.el (with-wrapper-hook): Doc fixes.
2085
2086 * simple.el (filter-buffer-substring-functions)
2087 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
2088
2089 2012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
2090
2091 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
2092 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
2093
2094 2012-02-04 Leo Liu <sdl.web@gmail.com>
2095
2096 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
2097
2098 2012-02-04 Glenn Morris <rgm@gnu.org>
2099
2100 * image.el (image-extension-data): Add obsolete alias.
2101
2102 * isearch.el (isearch-update): Doc fix.
2103
2104 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
2105
2106 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
2107
2108 2012-02-03 Glenn Morris <rgm@gnu.org>
2109
2110 * image.el (image-animated-p): Doc fix. Use image-animated-types.
2111 (image-animate-timeout): Doc fix.
2112
2113 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
2114
2115 2012-02-02 Glenn Morris <rgm@gnu.org>
2116
2117 * server.el (server-auth-dir): Doc fix.
2118 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
2119
2120 * subr.el (run-mode-hooks): Doc fix.
2121
2122 2012-02-02 Juri Linkov <juri@jurta.org>
2123
2124 * image-mode.el (image-toggle-display-image): Remove tautological
2125 `major-mode' from the `derived-mode-p' test.
2126
2127 2012-02-02 Kenichi Handa <handa@m17n.org>
2128
2129 * composite.el (compose-region): Cancel previous change.
2130
2131 2012-02-02 Kenichi Handa <handa@m17n.org>
2132
2133 * composite.el (compose-region, compose-string): Signal error for
2134 a null string component (Bug#6988).
2135
2136 2012-02-01 Chong Yidong <cyd@gnu.org>
2137
2138 * view.el (view-buffer-other-window, view-buffer-other-frame):
2139 Handle special modes like view-buffer (Bug#10650).
2140 (view-buffer): Simplify.
2141
2142 * frame.el (set-frame-font): Tweak meaning of third argument.
2143
2144 * dynamic-setting.el (font-setting-change-default-font):
2145 Use set-frame-font (Bug#9982).
2146
2147 2012-02-01 Glenn Morris <rgm@gnu.org>
2148
2149 * progmodes/compile.el (compilation-internal-error-properties):
2150 Respect compilation-first-column in the "*compilation*" buffer.
2151
2152 * emacs-lisp/easy-mmode.el (define-minor-mode):
2153 Relax :variable's test for a named function.
2154
2155 2012-01-31 Alan Mackenzie <acm@muc.de>
2156
2157 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
2158 off by one error.
2159
2160 2012-01-31 Chong Yidong <cyd@gnu.org>
2161
2162 * frame.el (set-frame-font): New arg ALL-FRAMES.
2163
2164 * menu-bar.el (menu-set-font): Use set-frame-font.
2165
2166 * faces.el (face-spec-reset-face): Don't apply unspecified
2167 attribute values to the default face.
2168
2169 2012-01-31 Juanma Barranquero <lekktu@gmail.com>
2170
2171 * progmodes/cwarn.el (cwarn): Remove dead link.
2172 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
2173 Remove * from defcustom docstrings.
2174 (turn-on-cwarn-mode): Make obsolete.
2175 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
2176 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
2177
2178 2012-01-31 Glenn Morris <rgm@gnu.org>
2179
2180 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
2181 Fix :variable handling of mode a symbol not equal to modefun.
2182 Allow named functions to be used as the cdr of :variable.
2183
2184 2012-01-30 Glenn Morris <rgm@gnu.org>
2185
2186 * emacs-lisp/authors.el (authors-fixed-entries):
2187 Remove reference to deleted file rnewspost.el.
2188
2189 2012-01-29 Juanma Barranquero <lekktu@gmail.com>
2190
2191 * window.el (window-with-parameter): Remove unused variable `windows'.
2192 (window--side-check): Remove unused variable `code'.
2193 (window--resize-siblings): Remove unused variable `first'.
2194 (adjust-window-trailing-edge): Remove unused variable `failed'.
2195 (window-deletable-p, window--delete): Remove unused variable `buffer'.
2196 Use `let', not `let*'.
2197 (balance-windows-2): Remove unused variable `found'.
2198 (window--state-put-2): Remove unused variable `splits'.
2199 (window-state-put): Remove unused variable `selected'.
2200 (same-window-p): Use `string-match-p'.
2201 (display-buffer-assq-regexp): Remove unused variable `value'.
2202 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2203 Mark argument ALIST as ignored.
2204 (pop-to-buffer): Remove unused variable `old-window'.
2205
2206 2012-01-29 Eli Zaretskii <eliz@gnu.org>
2207
2208 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
2209 and .lzma compressed files.
2210
2211 2012-01-29 Chong Yidong <cyd@gnu.org>
2212
2213 * frame.el (window-system-default-frame-alist): Doc fix.
2214
2215 * dynamic-setting.el (font-setting-change-default-font): Don't
2216 change the default face if SET-FONT argument is non-nil (Bug#9982).
2217
2218 2012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
2219
2220 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
2221
2222 2012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
2223
2224 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
2225 breakpoints in files outside current directory (Bug#6098).
2226
2227 2012-01-29 Chong Yidong <cyd@gnu.org>
2228
2229 * progmodes/python.el: Require ansi-color at top-level.
2230
2231 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
2232 Define and use in Emacs Lisp mode (Bug#9360).
2233 (lisp-mode-abbrev-table): Add doc.
2234 (lisp-mode-variables): Don't set local-abbrev-table.
2235 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
2236
2237 2012-01-28 Roland Winkler <winkler@gnu.org>
2238
2239 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
2240
2241 2012-01-28 Roland Winkler <winkler@gnu.org>
2242
2243 * textmodes/bibtex.el (bibtex-entry-alist): New function.
2244 (bibtex-set-dialect): Use it. Either set global values of
2245 dialect-dependent variables or bind these variables buffer-locally
2246 (Bug#10254).
2247 (bibtex-mode): Call bibtex-set-dialect via
2248 hack-local-variables-hook.
2249 (bibtex-dialect): Update docstring.
2250 Add safe-local-variable predicate.
2251 (bibtex-entry-alist, bibtex-field-alist): Initialize via
2252 bibtex-set-dialect.
2253 (bibtex-mode-map): Define menu for each dialect.
2254 (bibtex-entry): Fix docstring.
2255
2256 2012-01-28 Chong Yidong <cyd@gnu.org>
2257
2258 * eshell/esh-arg.el (eshell-quote-argument): New function.
2259
2260 * eshell/esh-ext.el (eshell-invoke-batch-file):
2261 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
2262 first arg to eshell-parse-command (Bug#10523).
2263
2264 2012-01-28 Drew Adams <drew.adams@oracle.com>
2265
2266 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
2267 `default-directory' is non-nil.
2268
2269 2012-01-28 Eli Zaretskii <eliz@gnu.org>
2270
2271 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
2272 line that displays system-configuration-options. (Bug#9924)
2273
2274 2012-01-28 Drew Adams <drew.adams@oracle.com>
2275
2276 * descr-text.el (describe-char): Show information about POS, in
2277 addition to information about the character at POS. Improve and
2278 update the doc string. Change "code point" to "code point in
2279 charset", to avoid confusion with the character's Unicode code
2280 point shown above that. (Bug#10129)
2281
2282 2012-01-28 Eli Zaretskii <eliz@gnu.org>
2283
2284 * descr-text.el (describe-char): Show the raw character, not only
2285 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
2286 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
2287 for the reasons.
2288
2289 2012-01-28 Phil Hagelberg <phil@hagelb.org>
2290
2291 * emacs-lisp/package.el (package-install):
2292 Run package-refresh-contents if there is no archive yet (Bug#9798).
2293
2294 2012-01-28 Chong Yidong <cyd@gnu.org>
2295
2296 * emacs-lisp/package.el (package-maybe-load-descriptor):
2297 New function, split from package-maybe-load-descriptor.
2298 (package-maybe-load-descriptor): Use it.
2299 (package-download-transaction): Fully load required packages
2300 inside the loop, so that `require' calls work (Bug#10593).
2301 (package-install): No need to call package-initialize now.
2302
2303 2012-01-28 Chong Yidong <cyd@gnu.org>
2304
2305 * simple.el (deactivate-mark): Doc fix (Bug#8614).
2306
2307 * tooltip.el (tooltip-mode): Doc fix.
2308 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
2309
2310 * frame.el (set-cursor-color): Doc fix (Bug#352).
2311
2312 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
2313 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
2314
2315 * cus-edit.el (custom-buffer-create-internal): Fix search button
2316 action (Bug#10542).
2317 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2318
2319 2012-01-27 Eduard Wiebe <usenet@pusto.de>
2320
2321 * dired.el (dired-mark-files-regexp):
2322 Include any subdirectory components. (Bug#10445)
2323
2324 2012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
2325
2326 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
2327 Handle [host]:port syntax. (Bug#10533)
2328
2329 2012-01-27 Alex Harsanyi <harsanyi@mac.com>
2330
2331 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
2332
2333 2012-01-26 Glenn Morris <rgm@gnu.org>
2334
2335 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
2336 * term.el (term-raw-escape-map): Use Control-X-prefix.
2337 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
2338
2339 2012-01-25 Martin Rudalics <rudalics@gmx.at>
2340
2341 * window.el (window-state-get, window--state-get-1): Don't deal
2342 with fixed-sizeness of windows. Simplify code.
2343
2344 2012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
2345
2346 * window.el (window--state-get-1, window--state-put-2):
2347 Don't save and restore the mark.
2348
2349 2012-01-25 Chong Yidong <cyd@gnu.org>
2350
2351 * custom.el (custom-variable-p): Doc fix.
2352
2353 2012-01-25 Glenn Morris <rgm@gnu.org>
2354
2355 * dired.el (dired-goto-file): Handle some of the more common
2356 characters that `ls -b' escapes. (Bug#10596)
2357
2358 * progmodes/compile.el (compilation-next-error-function):
2359 Respect compilation-first-column in the "*compilation*" buffer.
2360 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
2361
2362 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
2363
2364 2012-01-24 Glenn Morris <rgm@gnu.org>
2365
2366 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
2367
2368 2012-01-24 Julien Danjou <julien@danjou.info>
2369
2370 * color.el (color-rgb-to-hsl): Fix value computing.
2371 (color-hue-to-rgb): New function.
2372 (color-hsl-to-rgb): New function.
2373 (color-clamp, color-saturate-hsl, color-saturate-name)
2374 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
2375 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
2376
2377 2012-01-24 Glenn Morris <rgm@gnu.org>
2378
2379 * vc/vc-rcs.el (vc-rcs-create-tag):
2380 * vc/vc-sccs.el (vc-sccs-create-tag):
2381 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
2382
2383 2012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
2384
2385 * eshell/esh-util.el (eshell-read-hosts-file):
2386 Skip comment lines. (Bug#10549)
2387
2388 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
2389
2390 2012-01-23 Juanma Barranquero <lekktu@gmail.com>
2391
2392 * subr.el (display-delayed-warnings): Doc fix.
2393 (collapse-delayed-warnings): New function to collapse identical
2394 adjacent warnings.
2395 (delayed-warnings-hook): Add it.
2396
2397 2012-01-22 Michael Albinus <michael.albinus@gmx.de>
2398
2399 * net/tramp.el (tramp-action-login): Set connection property "login-as".
2400
2401 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
2402 properties, when "login-as" is set.
2403
2404 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
2405 (tramp-default-user-alist): Don't add "pscp".
2406 (tramp-do-copy-or-rename-file-out-of-band): Use connection
2407 property "login-as", if set. (Bug#10530)
2408
2409 2012-01-21 Michael Albinus <michael.albinus@gmx.de>
2410
2411 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
2412 "plink1" and "psftp". (Bug#10530)
2413
2414 2012-01-21 Kenichi Handa <handa@m17n.org>
2415
2416 * international/mule-cmds.el (prefer-coding-system): Show a
2417 warning message if the default value of file-name-coding-system
2418 was not changed.
2419
2420 2012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2421
2422 * windmove.el (windmove-reference-loc):
2423 Fix windmove-reference-loc miscalculation.
2424
2425 2012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
2426
2427 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
2428 default unit.
2429
2430 2012-01-21 Glenn Morris <rgm@gnu.org>
2431
2432 * international/mule.el (auto-coding-alist): Add .tbz.
2433
2434 * files.el (local-enable-local-variables): Doc fix.
2435 (inhibit-local-variables-regexps): Rename from
2436 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
2437 Doc fix. Add some extensions from auto-coding-alist.
2438 (inhibit-local-variables-suffixes):
2439 Rename from inhibit-first-line-modes-suffixes. Doc fix.
2440 (inhibit-local-variables-p):
2441 New function, extracted from set-auto-mode-1.
2442 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
2443 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
2444 (hack-local-variables): Doc fix. Make the mode-only case
2445 respect enable-local-variables and friends.
2446 Respect inhibit-local-variables-regexps for file-locals, but
2447 not for directory-locals.
2448 (set-visited-file-name):
2449 Take account of inhibit-local-variables-regexps.
2450 Whether it applies may change as the file name is changed.
2451 * jka-cmpr-hook.el (jka-compr-install):
2452 * jka-compr.el (jka-compr-uninstall):
2453 Update for inhibit-first-line-modes-suffixes name change.
2454
2455 2012-01-20 Martin Rudalics <rudalics@gmx.at>
2456
2457 * help-macro.el (make-help-screen): Temporarily restore original
2458 binding for minor-mode-map-alist (Bug#10454).
2459
2460 2012-01-19 Julien Danjou <julien@danjou.info>
2461
2462 * color.el (color-name-to-rgb): Use the white color to find the max
2463 color component value and return correctly computed values.
2464 (color-name-to-rgb): Add missing float conversion for max value.
2465
2466 2012-01-19 Martin Rudalics <rudalics@gmx.at>
2467
2468 * window.el (window--state-get-1, window-state-get): Do not use
2469 special state value for window-persistent-parameters.
2470 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
2471 (window--state-put-2): Reset all window parameters to nil before
2472 assigning values of persistent parameters.
2473
2474 2012-01-18 Alan Mackenzie <acm@muc.de>
2475
2476 Eliminate sluggishness and hangs in fontification of "semicolon
2477 deserts".
2478
2479 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
2480 Change value 10000 -> 3000.
2481 (c-state-safe-place): Reformulate so it doesn't stack up an
2482 infinite number of wrong entries in c-state-nonlit-pos-cache.
2483 (c-determine-limit-get-base, c-determine-limit): New functions to
2484 determine backward search limits disregarding literals.
2485 (c-find-decl-spots): Amend commenting.
2486 (c-cheap-inside-bracelist-p): New function which detects "={".
2487
2488 * progmodes/cc-fonts.el
2489 (c-make-font-lock-BO-decl-search-function): Give a limit to a
2490 backward search.
2491 (c-font-lock-declarations): Fix an occurrence of point being
2492 undefined. Check additionally for point being in a bracelist or
2493 near a macro invocation without a semicolon so as to avoid a
2494 fruitless time consuming search for a declarator. Give a more
2495 precise search limit for declarators using the new
2496 c-determine-limit.
2497
2498 2012-01-18 Glenn Morris <rgm@gnu.org>
2499
2500 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
2501 (set-auto-mode): Doc fixes.
2502
2503 2012-01-17 Glenn Morris <rgm@gnu.org>
2504
2505 * isearch.el (search-nonincremental-instead): Fix doc typo.
2506
2507 * dired.el (dired-insert-directory): Handle newlines in directory name.
2508 (dired-build-subdir-alist): Unescape newlines in directory name.
2509
2510 2012-01-17 Michael Albinus <michael.albinus@gmx.de>
2511
2512 * net/tramp.el (tramp-local-end-of-line): New defcustom.
2513 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
2514 (tramp-action-terminal): Use it. (Bug#10530)
2515
2516 2012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
2517
2518 * minibuffer.el (completion--replace): Strip properties (bug#10062).
2519
2520 2012-01-16 Martin Rudalics <rudalics@gmx.at>
2521
2522 * window.el (window-state-ignored-parameters): Remove variable.
2523 (window--state-get-1): Rename argument MARKERS to IGNORE.
2524 Handle persistent window parameters. Make copy of clone-of
2525 parameter only if requested. (Bug#10348)
2526 (window--state-put-2): Install a window parameter only if it has
2527 a non-nil value or an existing parameter shall be overwritten.
2528
2529 2012-01-15 Michael Albinus <michael.albinus@gmx.de>
2530
2531 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
2532
2533 2012-01-14 Eli Zaretskii <eliz@gnu.org>
2534
2535 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
2536 don't pass the (nil) value of `upnode' to string-match.
2537
2538 2012-01-14 Chong Yidong <cyd@gnu.org>
2539
2540 * startup.el (command-line): Fix X resource class for cursorColor.
2541 Fix values recognized by the cursorBlink resource.
2542
2543 2012-01-14 Paul Eggert <eggert@cs.ucla.edu>
2544
2545 * epg.el (epg--make-temp-file): Avoid permission race condition
2546 when running on old Emacs versions (bug#10403).
2547
2548 2012-01-14 Glenn Morris <rgm@gnu.org>
2549
2550 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
2551
2552 2012-01-13 Alan Mackenzie <acm@muc.de>
2553
2554 Fix filling for when filladapt mode is enabled.
2555
2556 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
2557 c-mask-paragraph, pass in `fill-paragraph' rather than
2558 `fill-region-as-paragraph'. (This is a reversion of a previous
2559 change.)
2560 * progmodes/cc-mode.el (c-basic-common-init):
2561 Make fill-paragraph-handle-comment buffer local and set it to nil.
2562
2563 2012-01-13 Glenn Morris <rgm@gnu.org>
2564
2565 * dired.el (dired-switches-escape-p): New function.
2566 (dired-insert-directory): Use dired-switches-escape-p.
2567 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
2568
2569 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
2570
2571 2012-01-12 Glenn Morris <rgm@gnu.org>
2572
2573 * mail/sendmail.el (mail-mode): Update paragraph-separate for
2574 changes in adaptive-fill-regexp. (Bug#10276)
2575
2576 2012-01-11 Alan Mackenzie <acm@muc.de>
2577
2578 Fix Emacs bug #10463 - put `widen's around the critical spots.
2579
2580 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2581 widen around each invocation of c-state-pp-to-literal. Remove an
2582 unused let variable.
2583
2584 2012-01-11 Glenn Morris <rgm@gnu.org>
2585
2586 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
2587 Doc fix.
2588
2589 2012-01-10 Chong Yidong <cyd@gnu.org>
2590
2591 * net/network-stream.el (network-stream-open-starttls):
2592 Avoid emitting a confusing error message when the server gives a bad
2593 response to the capability command.
2594
2595 2012-01-10 Glenn Morris <rgm@gnu.org>
2596
2597 * mail/unrmail.el (unrmail): Tweak previous change.
2598
2599 2012-01-09 Chong Yidong <cyd@gnu.org>
2600
2601 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
2602
2603 2012-01-08 Alan Mackenzie <acm@muc.de>
2604
2605 Optimise font locking in long enum definitions.
2606
2607 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
2608 arm to a cond form to handle enums.
2609 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
2610 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
2611
2612 2012-01-07 Paul Eggert <eggert@cs.ucla.edu>
2613
2614 * files.el (move-file-to-trash): Preserve default file modes on error.
2615 (Bug#10401)
2616
2617 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2618
2619 * faces.el (set-face-attribute): Clarify the meaning of the nil
2620 frame (bug#10294).
2621
2622 * subr.el (with-selected-frame): Mention that the selected frame
2623 is restored (bug#9980).
2624
2625 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
2626 (bug#9759).
2627
2628 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
2629 (password-read): Don't autoload unused function.
2630
2631 2012-01-07 Juanma Barranquero <lekktu@gmail.com>
2632
2633 * progmodes/which-func.el (which-func-mode): Turn into a
2634 non-interactive function and mark as obsolete (bug#10428).
2635
2636 2012-01-06 Chong Yidong <cyd@gnu.org>
2637
2638 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
2639 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
2640 functions, along with 1 and -1.
2641
2642 2012-01-06 Eli Zaretskii <eliz@gnu.org>
2643
2644 * time.el (display-time-load-average)
2645 (display-time-default-load-average): Doc fixes. See the thread
2646 starting at
2647 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
2648 for the details.
2649
2650 2012-01-06 Glenn Morris <rgm@gnu.org>
2651
2652 * mail/unrmail.el (unrmail): Give an explicit error if the input file
2653 has no messages. (Bug#10377)
2654
2655 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
2656 than Info-edit. (Bug#10385)
2657
2658 * time.el (display-time-load-average, display-time-next-load-average):
2659 Doc fixes.
2660
2661 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
2662 local setting of buffer-read-only to the input buffer. (Bug#10419)
2663
2664 * calendar/calendar.el (calendar-mode):
2665 Locally set scroll-margin to 0. (Bug#10379)
2666
2667 2012-01-06 Ulrich Mueller <ulm@gentoo.org>
2668
2669 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
2670
2671 2012-01-05 Glenn Morris <rgm@gnu.org>
2672
2673 * eshell/em-unix.el (diff-no-select): Autoload it.
2674 (eshell/diff): Use diff-no-select. (Bug#10420)
2675
2676 2012-01-05 Chong Yidong <cyd@gnu.org>
2677
2678 * shell.el (shell-dynamic-complete-functions): Revert last change.
2679 (shell-command-completion-function): New function.
2680 (shell-completion-vars): Use it to implement
2681 shell-completion-execonly (Bug#10417).
2682
2683 * custom.el (enable-theme): Don't set custom-safe-themes.
2684
2685 * cus-theme.el (custom-theme-merge-theme):
2686 Ignore custom-enabled-themes and custom-safe-themes.
2687
2688 2012-01-05 Michael R. Mauger <mmaug@yahoo.com>
2689
2690 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
2691 first prompt in `sql-interacive-mode'.
2692 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
2693 keywords.
2694 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
2695 (sql-product-interactive): Bug fix: Set `sql-buffer' in
2696 context of original buffer. Invoke `sql-login-hook'.
2697
2698 2012-01-04 Eli Zaretskii <eliz@gnu.org>
2699
2700 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
2701 letters in cite-prefix.
2702
2703 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2704
2705 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
2706
2707 2012-01-03 Chong Yidong <cyd@gnu.org>
2708
2709 * shell.el (shell-dynamic-complete-functions):
2710 Put pcomplete-completions-at-point, so as to try
2711 comint-filename-completion first (Bug#10417).
2712
2713 2012-01-02 Richard Stallman <rms@gnu.org>
2714
2715 * battery.el (battery-status-function):
2716 Detect when to use battery-yeeloong-sysfs.
2717 (battery-echo-area-format): Add string for Yeeloong.
2718 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
2719 (battery-yeeloong-sysfs): New function.
2720
2721 2012-01-02 Chong Yidong <cyd@gnu.org>
2722
2723 * dirtrack.el (dirtrack-list): Eliminate unused third element.
2724 (dirtrack): Merge code for handling relative filenames in prompt
2725 from shell-dir-cookie-watcher.
2726 (dirtrack-debug-message): New arg to avoid excess format calls.
2727
2728 * shell.el (shell-dir-cookie-re): Variable deleted.
2729 (shell-dir-cookie-watcher): Function deleted.
2730 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
2731 with dirtrack-mode.
2732
2733 2012-01-01 Eli Zaretskii <eliz@gnu.org>
2734
2735 * term/w32-win.el (dynamic-library-alist) <gnutls>:
2736 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
2737 libgnutls-26.dll.
2738
2739 2011-12-31 Andreas Schwab <schwab@linux-m68k.org>
2740
2741 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
2742
2743 2011-12-31 Eli Zaretskii <eliz@gnu.org>
2744
2745 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
2746 headers of non-MIME messages, when rmail-enable-mime is non-nil.
2747
2748 2011-12-29 Michael Albinus <michael.albinus@gmx.de>
2749
2750 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
2751 also for alternative shells.
2752 (tramp-open-connection-setup-interactive-shell): Check, whether
2753 the shell is a busybox.
2754 (tramp-send-command): Don't suppress multiple prompts for
2755 busyboxes, it hurts.
2756
2757 2011-12-28 Chong Yidong <cyd@gnu.org>
2758
2759 * progmodes/gdb-mi.el (gdb-get-source-file-list)
2760 (gdb-get-source-file): Move mode line update to
2761 gdb-get-source-file (Bug#10087).
2762
2763 2011-12-25 Chong Yidong <cyd@gnu.org>
2764
2765 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
2766 gud-gdb-marker-filter without taking it as an argument.
2767 (gud-gdb-run-command-fetch-lines): Caller changed.
2768 (gud-gdb-completion-function): New variable.
2769 (gud-gdb-completion-at-point): Use it.
2770 (gud-gdb-completions-1): Split from gud-gdb-completions.
2771
2772 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
2773 function as separate arguments.
2774 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
2775 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
2776 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
2777 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
2778 (gdb-stopped, def-gdb-auto-update-trigger)
2779 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
2780 (gdb-get-changed-registers, gdb-get-main-selected-frame):
2781 Callers changed.
2782 (gud-gdbmi-completions): New function.
2783 (gdb): Use it for generating the completion table.
2784
2785 2011-12-24 Alan Mackenzie <acm@muc.de>
2786
2787 Introduce a mechanism to widen the region used in context font
2788 locking. Use this to protect declarations from losing their contexts.
2789
2790 * progmodes/cc-langs.el (c-before-font-lock-functions):
2791 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
2792 (c-before-context-fontification-functions): New defvar, a list of
2793 functions to be run just before context (etc.) font locking.
2794
2795 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
2796 New, functionality extracted from
2797 c-neutralize-syntax-in-and-mark-CPP.
2798 (c-in-after-change-fontification): New variable.
2799 (c-after-change): Set c-in-after-change-fontification.
2800 (c-set-fl-decl-start): Rejig its interface, so it can be called
2801 from both after-change and context fontifying.
2802 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
2803 New functions.
2804 (c-standard-font-lock-fontify-region-function): New variable.
2805 (c-font-lock-fontify-region): New function.
2806
2807 2011-12-24 Juri Linkov <juri@jurta.org>
2808
2809 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
2810 (Bug#10348)
2811
2812 2011-12-23 Michael Albinus <michael.albinus@gmx.de>
2813
2814 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
2815 existence of source file. (Bug#10325)
2816
2817 2011-12-23 Alan Mackenzie <acm@muc.de>
2818
2819 Fix unstable fontification inside templates.
2820
2821 * progmodes/cc-langs.el (c-before-font-lock-functions):
2822 Newly created from the singular version. The (c c++ objc) entry now
2823 additionally has c-set-fl-decl-start. The other languages (apart
2824 from AWK) have that as a single entry.
2825
2826 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2827 The functionality for "local" declarations has been extracted to
2828 c-set-fl-decl-start.
2829
2830 * progmodes/cc-mode.el (c-common-init, c-after-change):
2831 Changes due to pluralisation of c-before-font-lock-functions.
2832 (c-set-fl-decl-start): New function, extracted from
2833 c-font-lock-enclosing-decls and enhanced.
2834
2835 2011-12-23 Juanma Barranquero <lekktu@gmail.com>
2836
2837 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
2838
2839 2011-12-22 Juri Linkov <juri@jurta.org>
2840
2841 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
2842
2843 2011-12-22 Chong Yidong <cyd@gnu.org>
2844
2845 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
2846
2847 2011-12-21 Drew Adams <drew.adams@oracle.com>
2848
2849 * files.el (file-remote-p): Fix docstring. (Bug#10319)
2850
2851 2011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2852
2853 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
2854
2855 2011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2856
2857 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
2858 highlighting and support. Fix up comments for capitalization.
2859 (cfengine-mode-debug): New var.
2860 (cfengine3-mode): Change the modeline indicator to "CFE3".
2861 (cfengine3-font-lock-keywords): Improve defun highlighting.
2862 (cfengine2-actions): Rename from `cfengine-actions'.
2863 (cfengine2-font-lock-keywords): Rename from
2864 `cfengine-font-lock-keywords'.
2865 (cfengine2-imenu-expression): Rename from
2866 `cfengine-imenu-expression'.
2867 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
2868 (cfengine2-beginning-of-defun): Rename from
2869 `cfengine-beginning-of-defun'.
2870 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
2871 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
2872 (cfengine2-mode): Rename from `cfengine-mode'. Change the
2873 modeline indicator to "CFE2".
2874 (cfengine-mode): Defalias to `cfengine-auto-mode'.
2875 (cfengine-mode-abbrevs): Mark obsolete.
2876
2877 2011-12-21 Chong Yidong <cyd@gnu.org>
2878
2879 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
2880 filename argument.
2881
2882 2011-12-20 Martin Rudalics <rudalics@gmx.at>
2883
2884 * window.el (window-normalize-buffer-to-display): Remove.
2885 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
2886
2887 2011-12-19 Chong Yidong <cyd@gnu.org>
2888
2889 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
2890 Don't signal an error in a predicate function; return non-nil.
2891 (vc-dir-mark-file): Move the error here.
2892 (vc-dir-mark-unmark): If acting on the region, keep going if one
2893 of the entries cannot be marked/unmarked.
2894 (vc-dir-mark-all-files): If current entry is a directory, mark
2895 only child files, as documented.
2896
2897 2011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
2898
2899 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
2900 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
2901 addition.
2902
2903 2011-12-18 Jan Djärv <jan.h.d@swipnet.se>
2904
2905 * term/ns-win.el (ns-get-selection-internal)
2906 (ns-store-selection-internal): Declare.
2907 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
2908 Declare as obsolete.
2909 (ns-get-pasteboard, ns-paste-secondary):
2910 Use ns-get-selection-internal.
2911 (ns-set-pasteboard, ns-copy-including-secondary):
2912 Use ns-store-selection-internal.
2913
2914 2011-12-17 Chong Yidong <cyd@gnu.org>
2915
2916 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
2917 (vc-deduce-fileset): Doc fix.
2918
2919 2011-12-16 Andreas Schwab <schwab@linux-m68k.org>
2920
2921 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
2922
2923 2011-12-13 Sam Steingold <sds@gnu.org>
2924
2925 * man.el (Man-getpage-in-background): When running under a
2926 window-system, ignore $MANWIDTH and $COLUMNS.
2927
2928 2011-12-15 Kenichi Handa <handa@m17n.org>
2929
2930 * language/ethio-util.el: Change coding tag to utf-8-emacs.
2931 (setup-ethiopic-environment-internal): Comment out key-binding for
2932 ethio-toggle-punctuation.
2933
2934 2011-12-13 Alan Mackenzie <acm@muc.de>
2935
2936 Add the switch statement to AWK Mode.
2937
2938 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
2939 "default" to the keywords regexp.
2940
2941 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
2942 expression as the rest.
2943 (c-nonlabel-token-key): Allow string literals for AWK.
2944 Refactor for the other modes.
2945
2946 Large brace-block initialisation makes CC Mode slow: Fix.
2947 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
2948 routines. Limit backward searching in c-font-lock-enclosing.decl.
2949
2950 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
2951 pp-state and literal type in addition to the limits.
2952 (c-state-safe-place): New defun, extracted from c-state-literal-at.
2953 (c-state-literal-at): Use the above new defun.
2954 (c-slow-in-literal, c-fast-in-literal): Remove.
2955 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
2956
2957 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
2958 being in a literal. Add a limit for backward searching.
2959
2960 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
2961 c-slow-in-literal.
2962
2963 2011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2964
2965 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
2966
2967 2011-12-13 Martin Rudalics <rudalics@gmx.at>
2968
2969 * window.el (delete-other-windows): Use correct frame in call to
2970 window-with-parameter.
2971
2972 2011-12-12 Daniel Pfeiffer <occitan@t-online.de>
2973
2974 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
2975 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
2976 (makefile-gmake-statements, makefile-makepp-statements):
2977 Use it and add new makepp keywords.
2978 (makefile-makepp-font-lock-keywords): Add new patterns.
2979 (makefile-match-function-end): Match new [...] and [[...]].
2980
2981 2011-12-11 Juanma Barranquero <lekktu@gmail.com>
2982
2983 * ses.el (ses-call-printer-return, ses-cell-property-get)
2984 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
2985 (ses-create-cell-variable, ses-reset-header-string)
2986 (ses-cell-set-formula, ses-repair-cell-reference-all)
2987 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
2988 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
2989 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
2990 (ses-aset-with-undo, ses-load, ses-truncate-cell)
2991 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
2992 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
2993 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
2994 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
2995 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
2996 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
2997 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
2998 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
2999
3000 2011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
3001
3002 * ses.el: The overall change is to add cell renaming, that is
3003 setting fancy names for cell symbols other than name matching
3004 "\\`[A-Z]+[0-9]+\\'" regexp .
3005 (ses-create-cell-variable): New defun.
3006 (ses-relocate-formula): Relocate formulas only for cells the
3007 symbols of which are not renamed, i.e. symbols whose names do not
3008 match regexp "\\`[A-Z]+[0-9]+\\'".
3009 (ses-relocate-all): Relocate values only for cells the symbols of
3010 which are not renamed.
3011 (ses-load): Create cells variables as the (ses-cell ...) are read,
3012 in order to check row col consistency with cell symbol name only
3013 for cells that are not renamed.
3014 (ses-replace-name-in-formula): New defun.
3015 (ses-rename-cell): New defun.
3016
3017 2011-12-11 Chong Yidong <cyd@gnu.org>
3018
3019 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
3020 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
3021
3022 2011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
3023
3024 * window.el (other-window): Fix docstring.
3025
3026 2011-12-10 Eli Zaretskii <eliz@gnu.org>
3027
3028 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
3029 `from' or `to' address before taking its substring.
3030 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
3031 encoded name is chopped in the middle of the encoded string, and
3032 thus displayed encoded.
3033
3034 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
3035
3036 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
3037
3038 2011-12-10 Eli Zaretskii <eliz@gnu.org>
3039
3040 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
3041 to use texinfo-update-node and commands that call it if the
3042 Texinfo file uses @node lines without next/prev/up pointers.
3043 Correct outdated description about texinfo-master-menu.
3044 (texinfo-all-menus-update, texinfo-master-menu)
3045 (texinfo-update-node, texinfo-every-node-update)
3046 (texinfo-multiple-files-update): Doc fix. Warn against updating
3047 all the @node lines.
3048 (texinfo-master-menu): Only call texinfo-update-node if the prefix
3049 argument is numeric. Explain better in the doc string what the
3050 function really does.
3051 (texinfo-insert-master-menu-list): Improve the error message
3052 displayed if there's no menu in the Top node.
3053 (Bug#2975) See also this thread:
3054 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
3055
3056 2011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
3057
3058 * speedbar.el (speedbar-supported-extension-expressions):
3059 Add .adb and .ads, commonly used for Ada source code (bug#10256).
3060
3061 2011-12-09 Juanma Barranquero <lekktu@gmail.com>
3062
3063 * printing.el (pr-mode-alist):
3064 * simple.el (filter-buffer-substring-functions)
3065 (completion-list-insert-choice-function):
3066 * window.el (window-with-parameter, window-atom-root)
3067 (window-sides-slots, window-size-fixed, window-min-delta)
3068 (window-max-delta, window--resize-mini-window)
3069 (window--resize-child-windows-normal, window-tree)
3070 (delete-other-windows, quit-window, split-window)
3071 (display-buffer-record-window, special-display-buffer-names)
3072 (special-display-regexps, special-display-popup-frame)
3073 (same-window-p, split-window-sensibly)
3074 (display-buffer-overriding-action, display-buffer-alist)
3075 (display-buffer-base-action, display-buffer, switch-to-buffer)
3076 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
3077 (fit-window-to-buffer, recenter-positions)
3078 (mouse-autoselect-window-state, mouse-autoselect-window-select):
3079 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
3080 and remove unneeded backslashes in docstrings.
3081
3082 2011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
3083
3084 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
3085
3086 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
3087 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
3088 end in ".mk".
3089 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
3090 when reading the makefile (bug#10116).
3091
3092 2011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
3093
3094 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
3095 (bug#10116).
3096
3097 2011-12-06 Glenn Morris <rgm@gnu.org>
3098
3099 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
3100
3101 2011-12-06 Chong Yidong <cyd@gnu.org>
3102
3103 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
3104
3105 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
3106
3107 * textmodes/table.el (table-shorten-cell): Fix typo.
3108
3109 2011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
3110
3111 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
3112
3113 2011-12-05 Eli Zaretskii <eliz@gnu.org>
3114
3115 * descr-text.el (describe-char): Fix display of strong
3116 right-to-left characters and directional embeddings and overrides.
3117
3118 * simple.el (what-cursor-position): Fix display of codepoints of
3119 strong right-to-left characters.
3120
3121 2011-12-05 Chong Yidong <cyd@gnu.org>
3122
3123 * faces.el (read-color): Doc fix.
3124
3125 2011-12-05 Glenn Morris <rgm@gnu.org>
3126
3127 * align.el (align--set-marker): Add doc-string.
3128 Don't try to move something that is not a marker. (Bug#10216)
3129
3130 2011-12-04 Glenn Morris <rgm@gnu.org>
3131
3132 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
3133 overly zealous deletion of trailing whitespace.
3134
3135 2011-12-04 Juanma Barranquero <lekktu@gmail.com>
3136
3137 * server.el (server-delete-client): On Windows, do not try to delete
3138 the only terminal.
3139 (server-process-filter): On Windows, treat requests for a tty frame as
3140 if they were for a GUI frame if the running server is in GUI mode.
3141
3142 2011-12-03 Glenn Morris <rgm@gnu.org>
3143
3144 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
3145
3146 2011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3147
3148 * electric.el: Streamline electric-indent's hook.
3149 (electric-indent-chars): Revert to simple list.
3150 (electric-indent-functions): New var.
3151 (electric-indent-post-self-insert-function): Use it.
3152
3153 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
3154 there's no inferior buffer (bug#10196).
3155 (prolog-consult-compile): Don't use toggle-read-only.
3156
3157 2011-12-02 Michael Albinus <michael.albinus@gmx.de>
3158
3159 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
3160 interrupt. (Bug#10187)
3161
3162 2011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3163
3164 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
3165 (bug#9160).
3166
3167 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
3168 (bug#10191).
3169
3170 2011-12-02 Juri Linkov <juri@jurta.org>
3171
3172 * info.el (Info-search): Display "end of manual" when Isearch
3173 reaches the end of single-file Info manual. (Bug#9918)
3174
3175 2011-12-02 Eli Zaretskii <eliz@gnu.org>
3176
3177 * isearch.el (isearch-message-prefix): Run the input method part
3178 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
3179
3180 2011-12-02 Juri Linkov <juri@jurta.org>
3181
3182 * isearch.el (isearch-occur): Use `word-search-regexp' for
3183 `isearch-word'.
3184 (isearch-search-and-update): Add condition for `isearch-word' and
3185 call `word-search-regexp'. (Bug#10145)
3186
3187 2011-12-01 Glenn Morris <rgm@gnu.org>
3188
3189 * eshell/em-hist.el (eshell-hist-initialize):
3190 Handle eshell-history-size nil and HISTSIZE set or unset.
3191 (eshell-history-file-name, eshell-history-size): Fix custom type.
3192
3193 2011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
3194
3195 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
3196
3197 2011-12-01 Michael McNamara <mac@mail.brushroad.com>
3198
3199 * progmodes/verilog-mode.el (verilog-pretty-expr):
3200 Rework verilog-pretty-expr to handle new assignment operators in system
3201 verilog, such as += *= and the like.
3202 (verilog-assignment-operator-re): Regular expression to find the
3203 assigment operator in a verilog assignment.
3204 (verilog-assignment-operation-re): Regular expression to find an
3205 assignment statement for pretty-expr.
3206 (verilog-in-attribute-p): Query returns true if point is in an
3207 attribute context; used to skip these for expression line up from
3208 pretty-expr.
3209 (verilog-in-parameter-p): Query returns true if point is in an
3210 parameter definition context; used to skip these for expression
3211 line up from pretty-expr.
3212 (verilog-in-parenthesis-p): Query returns true if point is in a
3213 parenthetical expression, specifically ( ) but not [ ] or { };
3214 used by pretty-expr.
3215 (verilog-just-one-space): If there is no space, don't add one.
3216 (verilog-get-lineup-indent-2): Specifically skip just attribute
3217 contexts for expression lineup, rather than skipping all
3218 parenthetical expressions.
3219 (verilog-calculate-indent): Fix comment, and fix indent.
3220 (verilog-do-indent): Indent declarations in lists (suggested by
3221 Joachim Lechner).
3222 (verilog-mode-abbrev-table): Populate abbrev mode with the various
3223 skeleton items.
3224 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
3225 by Alain Mellan).
3226
3227 2011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
3228
3229 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
3230 parameters with embedded comments. Reported by Ray Stevens.
3231 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
3232 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
3233 Reported by Tim Holt.
3234 (verilog-auto): Fix AUTOing a upper module then AUTOing module
3235 instantiated by upper module causing wrong expansion until AUTOed a
3236 second time. Reported by K C Buckenmaier.
3237 (verilog-diff-auto): Fix showing .* as a difference when
3238 `verilog-auto-star-save' off. Reported by Dan Dever.
3239 (verilog-auto-reset, verilog-read-always-signals)
3240 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
3241 temporary signals in reset list if
3242 verilog-auto-reset-blocking-in-non is nil, and match assignment
3243 style to each signal's assignment type, bug381.
3244 Reported by Thomas Esposito.
3245 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
3246 (verilog-uvm-statement-re): Support UVM indentation and
3247 highlighting, with old OVM keywords only.
3248 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
3249 Support AUTOTIEOFF creating non-wire data types.
3250 Suggested by Jonathan Greenlaw.
3251 (verilog-auto-insert-lisp, verilog-delete-to-paren)
3252 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
3253 (verilog-inject-sense, verilog-read-inst-pins)
3254 (verilog-read-sub-decls, verilog-read-sub-decls-line):
3255 Fix mismatching parenthesis inside commented out code when deleting
3256 AUTOINST, bug383. Reported by Jonathan Greenlaw.
3257 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
3258 non-numeric vector width. Reported by Alex Reed.
3259 (verilog-auto-ascii-enum): Add "onehot" option to work around not
3260 detecting signals with parameter widths. Reported by Alex Reed.
3261 (verilog-auto-delete-trailing-whitespace):
3262 With `verilog-auto-delete-trailing-whitespace' remove trailing
3263 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
3264 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
3265 Fix verilog-scan-cache corruption when running user AUTO expansion
3266 hooks that call indentation routines.
3267 (verilog-simplify-range-expression): Fix typo ignoring lower case
3268 identifiers.
3269 (verilog-delete-auto): Fix delete-autos to also remove user created
3270 automatics, as long as they start with AUTO.
3271 (verilog-batch-diff-auto, verilog-diff-auto)
3272 (verilog-diff-function): Add `verilog-diff-auto' and bind to
3273 "C-c?" to report differences in AUTO expansion, ignoring spaces.
3274 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
3275 (verilog-in-paren-quick, verilog-re-search-backward-quick)
3276 (verilog-re-search-forward-quick, verilog-syntax-ppss):
3277 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
3278 is disabled and its cache will get corrupt, causing AUTOS not to
3279 expand. Instead use only -quick functions.
3280 (verilog-scan-region): Fix scanning over escaped quotes.
3281 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
3282 (verilog-re-search-backward-quick)
3283 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
3284 related functions now ignore strings, to fix misparsing of strings
3285 with magic comments embedded in them.
3286 (verilog-read-auto-template):
3287 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
3288 Reported by Brad Dobbie.
3289 (verilog-read-auto-template):
3290 Fix 'verilog-auto-inst-template-numbers' with comments.
3291 Reported by Brad Dobbie.
3292 (verilog-auto-inst, verilog-auto-inst-param)
3293 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
3294 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
3295 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
3296 debugging templates without merge conflicts, bug357.
3297 Reported by Brad Dobbie.
3298 (verilog-read-auto-template):
3299 Fix verilog-auto-inst-template-numbers with multiple templates.
3300 Reported by Brad Dobbie.
3301 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
3302 abbrevs so user won't be asked to save.
3303 (verilog-read-auto-lisp-present): Fix to start at beginning of
3304 buffer in case called outside of verilog-auto.
3305 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
3306 to "X-2". Reported by Matthew Myers.
3307 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
3308 all inputs from module templates. Reported by Leith Johnson.
3309 (verilog-module-inside-filename-p): Fix locating programs as with
3310 modules.
3311 (verilog-auto-inst-port): Fix vl-width expressions when using
3312 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
3313 (verilog-decls-get-regs, verilog-decls-get-signals,
3314 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
3315 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
3316 verilog-read-decls): Combine reg and wire structures into one var
3317 structure to represent SystemVerilog concepts.
3318 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
3319 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
3320 (verilog-auto-wire-type, verilog-insert-definition):
3321 Add verilog-auto-wire-type and AUTOLOGIC to support using
3322 SystemVerilog "logic" keyword instead of "wire"/"reg".
3323 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
3324 to declares outputs that also have assignments (presumably in an
3325 ifdef or generate if so there's not a driver conflict).
3326 Reported by Matthew Myers.
3327 (verilog-auto-declare-nettype, verilog-insert-definition):
3328 Add verilog-auto-declare-nettype to fix declarations using
3329 `default_nettype none. Reported by Julian Gorfajn.
3330 (verilog-read-always-signals-recurse, verilog-read-decls)
3331 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
3332 malformed end statement, bug325. Reported by Joshua Wise and
3333 Andrew Drake.
3334 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
3335 (verilog-inst-comment-re): Fix not deleting Interfaced comment
3336 when expanding .* in interfaces, bug320.
3337 Reported by Pierre-David Pfister.
3338 (verilog-read-module-name): Fix import statements between module
3339 name and open parenthesis, bug317.
3340 Reported by Pierre-David Pfister.
3341 (verilog-simplify-range-expression): Fix simplification of
3342 multiplications inside AUTOWIRE connections, bug303.
3343 (verilog-auto-inst-port): Support parameter expansion in
3344 multidimensional arrays.
3345 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
3346 after "assert property". Reported by Julian Gorfajn.
3347 (verilog-simplify-range-expression): Fix "couldn't merge" errors
3348 with multiplication, bug303.
3349 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
3350 Reported by Jan Frode Lonnum.
3351
3352 2011-11-30 Juanma Barranquero <lekktu@gmail.com>
3353
3354 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
3355 (hfy-shell-file-name, hfy-shell):
3356 * international/fontset.el (x-decompose-font-name): Fix typos.
3357
3358 2011-11-29 Ken Brown <kbrown@cornell.edu>
3359
3360 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
3361 (gdb-version): Remove defvar.
3362 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
3363 (gdb-gud-context-command, gdb-non-stop-handler)
3364 (gdb-current-context-command, gdb-stopped): Use it.
3365 (gdb-init-1): Enable pretty printing here.
3366 (gdb-non-stop-handler): Don't enable pretty-printing here.
3367 Check to see if the target supports non-stop mode; if not, turn off
3368 non-stop mode. Use the following.
3369 (gdb-check-target-async): New defun.
3370 (gud-watch, gdb-stopped): Fix whitespace.
3371 (gdb-get-source-file): Don't try to display the source file if
3372 `gdb-main-file' is nil.
3373
3374 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3375
3376 * align.el: Try to generate fewer markers (bug#10047).
3377 (align--set-marker): New macro.
3378 (align-region): Use it.
3379
3380 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3381
3382 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
3383
3384 2011-11-29 Chong Yidong <cyd@gnu.org>
3385
3386 * indent.el (indent-for-tab-command, indent-according-to-mode):
3387 Doc fix.
3388 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
3389
3390 2011-11-29 Michael Albinus <michael.albinus@gmx.de>
3391
3392 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
3393 aware of remote file names. (Bug#10124)
3394
3395 2011-11-29 Chong Yidong <cyd@gnu.org>
3396
3397 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
3398
3399 2011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
3400
3401 * files.el (find-file): Don't use force-same-window (bug#10144).
3402 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
3403 use pop-to-buffer if the selected window can't be used.
3404 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
3405
3406 2011-11-28 Eli Zaretskii <eliz@gnu.org>
3407
3408 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
3409 special-mode-map.
3410
3411 2011-11-28 Chong Yidong <cyd@gnu.org>
3412
3413 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
3414
3415 2011-11-27 Nick Roberts <nickrob@snap.net.nz>
3416
3417 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
3418 gdb-get-source-file-list on gdb-create-source-file-list.
3419
3420 2011-11-26 Eli Zaretskii <eliz@gnu.org>
3421
3422 * whitespace.el (whitespace-newline): Use a different foreground
3423 color for 16-color light-background displays.
3424
3425 2011-11-24 Chong Yidong <cyd@gnu.org>
3426
3427 * window.el (display-buffer--special-action): Doc fix.
3428
3429 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
3430
3431 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
3432 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
3433 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
3434 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
3435 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
3436 (avl-tree-stack-first):
3437 * emacs-lisp/cconv.el (cconv--analyse-use):
3438 * net/gnutls.el (gnutls-negotiate): Fix typos.
3439
3440 2011-11-24 Glenn Morris <rgm@gnu.org>
3441
3442 * lpr.el (lpr-windows-system, lpr-lp-system):
3443 * mail/binhex.el (binhex-begin-line):
3444 * progmodes/grep.el (grep-history, grep-find-history):
3445 * textmodes/flyspell.el:
3446 * vc/pcvs-defs.el (cvs-global-menu):
3447 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
3448 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
3449 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
3450
3451 * net/tls.el: Fix case of "GnuTLS".
3452
3453 * paths.el (rmail-file-name): Format doc-string for make-docfile.
3454
3455 * version.el (emacs-build-system): Give it a doc-string.
3456
3457 2011-11-24 Juri Linkov <juri@jurta.org>
3458
3459 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
3460
3461 2011-11-24 Glenn Morris <rgm@gnu.org>
3462
3463 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
3464 if called on a non-mime message just toggle the headers. (Bug#8006)
3465
3466 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
3467
3468 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
3469 (allout-lead-with-comment-string, allout-structure-deleted-hook)
3470 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
3471 (allout-rebullet-heading, allout-open-sibtopic)
3472 (allout-toggle-current-subtree-encryption)
3473 (allout-toggle-subtree-encryption, allout-encrypt-string)
3474 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
3475 (allout-distinctive-bullets-string, allout-auto-activation):
3476 * window.el (window-normalize-buffer-to-display):
3477 * progmodes/verilog-mode.el (verilog-batch-indent):
3478 * textmodes/bibtex.el (bibtex-field-braces-opt)
3479 (bibtex-field-strings-opt):
3480 * vc/cvs-status.el (cvs-tree-merge):
3481 Fix typos.
3482
3483 2011-11-23 Michael Albinus <michael.albinus@gmx.de>
3484
3485 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
3486 `non-essential' to t, in order to avoid remote connections.
3487
3488 2011-11-23 Eli Zaretskii <eliz@gnu.org>
3489
3490 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3491 On MS-DOS and MS-Windows, compare with loaddefs.el
3492 case-insensitively.
3493
3494 2011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3495
3496 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
3497
3498 2011-11-23 Glenn Morris <rgm@gnu.org>
3499
3500 * paths.el (rmail-file-name): Reformat the doc-string so that it
3501 is picked up.
3502
3503 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
3504 (rmail-auto-file): Ignore case in the "special" field names,
3505 as mail-fetch-field does for all others.
3506
3507 * mail/rmail.el (rmail-forward):
3508 * mail/rmailkwd.el (rmail-set-label):
3509 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
3510 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
3511
3512 * mail/rmail.el (rmail-current-message): Doc fix.
3513
3514 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
3515
3516 2011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3517
3518 * server.el (server-eval-and-print): Allow C-g (bug#6585).
3519
3520 2011-11-22 Glenn Morris <rgm@gnu.org>
3521
3522 * mail/rmailmm.el (test-rmail-mime-handler)
3523 (test-rmail-mime-bulk-handler)
3524 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
3525
3526 2011-11-21 Juri Linkov <juri@jurta.org>
3527
3528 * calc/calc.el (calc-read-key-sequence):
3529 Let-bind `input-method-function' to nil. (Bug#10018)
3530
3531 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3532
3533 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
3534 Tell the caller that the next line needs recomputation, even
3535 though it doesn't start a sexp (bug#10094).
3536
3537 2011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3538
3539 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
3540
3541 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3542
3543 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3544 Use force-same-window.
3545
3546 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
3547
3548 * descr-text.el (describe-char-unicode-data):
3549 * json.el (json-string-escape):
3550 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
3551 (Footnote-unicode, Footnote-style-p):
3552 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
3553
3554 2011-11-20 Chong Yidong <cyd@gnu.org>
3555
3556 * window.el (replace-buffer-in-windows): Restore interactive spec.
3557
3558 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3559
3560 * electric.el (electric-indent-mode): Fix last change (too optimistic).
3561
3562 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
3563 (byte-compile-global-not-obsolete-vars): New var.
3564 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
3565 Use it.
3566 (byte-compile-warn-obsolete): Align text with the one in *Help*.
3567
3568 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
3569
3570 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
3571 * progmodes/pascal.el (electric-pascal-equal):
3572 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
3573 * xml.el (xml-substitute-special): Fix typos.
3574
3575 2011-11-20 Glenn Morris <rgm@gnu.org>
3576
3577 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
3578 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
3579 Doc fixes.
3580 (rmail-decode-mime-charset): Mark as obsolete.
3581
3582 * mail/rmailsum.el (rmail-message-regexp-p-1):
3583 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
3584 Before using mime functions, check they are set. (Bug#10077)
3585
3586 2011-11-19 Juri Linkov <juri@jurta.org>
3587
3588 * info.el (Info-finder-find-node): Use `package--builtins' instead
3589 of `package-alist'. Use node names formed by the pattern "Keyword "
3590 and the keyword name.
3591
3592 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3593
3594 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
3595
3596 2011-11-19 Juri Linkov <juri@jurta.org>
3597
3598 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
3599 that calls `revert-buffer' on all Info buffers. (Bug#9915)
3600 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
3601 `old-history', `old-history-forward'. Add let-binding
3602 `window-selected'. Remove calls to `kill-buffer',
3603 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
3604 before calling `Info-find-node', so `Info-find-node-2' will reread
3605 the Info file. Restore window positions only when `window-selected'
3606 is non-nil.
3607
3608 2011-11-19 Juri Linkov <juri@jurta.org>
3609
3610 * isearch.el (isearch-lazy-highlight-new-loop):
3611 Remove condition `(not isearch-error)'. (Bug#9918)
3612
3613 * misearch.el (multi-isearch-search-fun): Add condition
3614 `(not bound)' to ignore lazy-highlighting search.
3615 Add the search-failed message "end of multi" when the end of
3616 multi-sequence is reached. Uncapitalize the search-failed
3617 message "Repeat for next buffer".
3618
3619 * info.el (Info-search): Add the search-failed message
3620 "end of the manual" when the end of the manual is reached
3621 in Isearch mode.
3622
3623 2011-11-19 Juri Linkov <juri@jurta.org>
3624
3625 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
3626 Use non-destructive `remove' instead of `delete' because
3627 `Info-history-list' stored to `Info-isearch-initial-history-list' in
3628 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
3629
3630 2011-11-19 Juri Linkov <juri@jurta.org>
3631
3632 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
3633 to nil instead of binding `search-ring' and `regexp-search-ring'.
3634 (Bug#9185)
3635
3636 2011-11-19 Eli Zaretskii <eliz@gnu.org>
3637
3638 * simple.el (line-move): Force movement by logical lines for any
3639 hscrolled window, not only when auto-hscroll-mode is on.
3640 (line-move-visual): Update doc string to that effect. (Bug#10076)
3641
3642 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3643
3644 * language/european.el (macintosh): Define as alias for mac-roman.
3645
3646 2011-11-19 Eli Zaretskii <eliz@gnu.org>
3647
3648 * mail/rmailmm.el (rmail-mime-display-header)
3649 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
3650 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
3651 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
3652 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
3653 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
3654 of a raw aref.
3655 (rmail-mime-entity-segment): To get past the tagline, move forward
3656 2 more lines, to account for the 2 empty lines that precede and
3657 follow the line with the buttons.
3658 (rmail-mime-update-tagline): Move one more line, to get past the
3659 empty line that follows the buttons in the tagline. (Bug#9520)
3660
3661 2011-11-19 Martin Rudalics <rudalics@gmx.at>
3662
3663 * window.el (window-max-delta-1, window-min-delta-1)
3664 (window-min-size-1, window-state-get-1, window-state-put-1)
3665 (window-state-put-2): Use "window--" prefix.
3666
3667 2011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3668
3669 * emacs-lisp/smie.el: Improve warnings and conflict detection.
3670 (smie-warning-count): New var.
3671 (smie-set-prec2tab): Use it.
3672 (smie-bnf->prec2): Improve warnings. Add docstring.
3673 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
3674 (smie-bnf--set-class): New function.
3675 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
3676 corner case.
3677
3678 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
3679 (compilation-error-properties, compilation-move-to-column):
3680 Handle compilation-first-column while in the target buffer.
3681
3682 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
3683 Don't hardcode point-min==1.
3684
3685 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
3686 (eshell-rewrite-for-command): Remove workaround.
3687 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
3688 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
3689 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
3690
3691 * files-x.el (modify-file-local-variable): Obey commenting conventions.
3692
3693 2011-11-17 Glenn Morris <rgm@gnu.org>
3694
3695 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3696 Ignore buffer-local generated-autoload-file if it is the same
3697 as the global value. (Bug#10049)
3698
3699 2011-11-17 Juanma Barranquero <lekktu@gmail.com>
3700
3701 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
3702 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
3703 (reftex-toc-previous-heading, reftex-toc-max-level)
3704 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
3705 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
3706 (reftex-toc-do-promote, reftex-toc-promote-prepare)
3707 (reftex-toc-promote-action, reftex-toc-extract-section-number)
3708 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
3709 (reftex-toc-rename-label, reftex-toc-visit-location)
3710 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
3711 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
3712 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
3713 leaving "*toc*" only for references to the buffer.
3714
3715 2011-11-17 Martin Rudalics <rudalics@gmx.at>
3716
3717 * window.el (window-resize, delete-window, split-window):
3718 Replace window-splits by window-combination-resize.
3719 * cus-start.el (window-splits): Replace by window-combination-resize.
3720
3721 2011-11-17 Glenn Morris <rgm@gnu.org>
3722
3723 * progmodes/sh-script.el (sh-font-lock-keywords-var):
3724 Make bash entry derive from sh entry, not shell entry.
3725
3726 2011-11-16 Michael Albinus <michael.albinus@gmx.de>
3727
3728 * net/tramp-cache.el (tramp-flush-file-property): Flush also
3729 properties of linked files. (Bug#9879)
3730
3731 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
3732 local file name.
3733
3734 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
3735
3736 * menu-bar.el (menu-bar-file-menu):
3737 * printing.el (pr-ps-utility):
3738 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
3739 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
3740 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
3741 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
3742 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
3743 (icalendar--convert-cyclic-to-ical)
3744 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
3745 (icalendar--convert-ical-to-diary)
3746 (icalendar--convert-recurring-to-diary)
3747 (icalendar--convert-non-recurring-all-day-to-diary)
3748 (icalendar-import-format-sample):
3749 * progmodes/idlw-shell.el (idlwave-shell-mode):
3750 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
3751 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
3752 (vhdl-ps-print-init): Fix typos.
3753
3754 2011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
3755
3756 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
3757 FSF and collapse date sequence, obscure author/maintainer email address
3758 better, remove extra version line, track relocation of author's webpage.
3759
3760 * progmodes/python.el (python-pdbtrack-input-prompt)
3761 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
3762 regular python pdb prompts. Adjustments shamelessly taken exactly as
3763 suggested in EmacsWiki page (tiny change):
3764 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
3765
3766 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
3767
3768 * expand.el (expand-pos, expand-index, expand-point):
3769 Remove redundant info from docstring.
3770 (expand-add-abbrevs): Doc fix.
3771 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
3772 (expand-sample-perl-mode-expand-list): Fix typos.
3773
3774 * net/dbus.el (dbus-event-member-name):
3775 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
3776 * term/pc-win.el (msdos-create-frame-with-faces):
3777 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
3778
3779 2011-11-16 Martin Rudalics <rudalics@gmx.at>
3780
3781 * window.el (split-window, window-state-get-1)
3782 (window-state-put-1, window-state-put-2): Rename occurrences of
3783 window-nest to window-combination-limit.
3784 * cus-start.el (window-nest): Rename to window-combination-limit.
3785
3786 2011-11-16 Chong Yidong <cyd@gnu.org>
3787
3788 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
3789 regexp (Bug#10033).
3790
3791 2011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3792
3793 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
3794 `completing-read' will remove *Completions* and will preserve
3795 current-buffer for us.
3796 (tmm-add-prompt): Users of *Completions* will always (re)set its
3797 major mode.
3798 (tmm-old-comp-map): Remove.
3799
3800 2011-11-16 Glenn Morris <rgm@gnu.org>
3801
3802 * mail/rmailedit.el: Require rmailmm when compiling.
3803 (rmail-old-mime-state): New declaration.
3804 (rmail-edit-current-message): If editing a mime message,
3805 edit the "raw" message from the mbox buffer.
3806 (rmail-cease-edit): Handle mime messages. (Bug#9840)
3807
3808 2011-11-15 Glenn Morris <rgm@gnu.org>
3809
3810 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
3811 which wasn't being used. Add optional arg to force given state.
3812 (rmail-mime): Add optional arg to force given state.
3813
3814 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
3815
3816 * allout.el (allout-encryption-plaintext-sanitization-regexps):
3817 * frame.el (display-mm-dimensions-alist):
3818 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
3819 (outline-move-subtree-down):
3820 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
3821 (newsticker--treeview-do-get-node):
3822 * net/quickurl.el (quickurl-list-buffer-name):
3823 * progmodes/dcl-mode.el (dcl-mode):
3824 * progmodes/gdb-mi.el (gdb-mapcar*):
3825 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
3826
3827 2011-11-15 Glenn Morris <rgm@gnu.org>
3828
3829 * mail/rmail.el (rmail-file-coding-system): It's only ever used
3830 in a boolean sense, so just make it a boolean, and fix the doc.
3831 (rmail-show-mime-function, rmail-mime-feature)
3832 (rmail-require-mime-maybe): Doc fixes.
3833 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
3834
3835 * mail/rmailmm.el (rmail-show-mime): Doc fix.
3836
3837 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
3838
3839 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
3840 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
3841 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
3842 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
3843
3844 2011-11-15 Glenn Morris <rgm@gnu.org>
3845
3846 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
3847 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
3848 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
3849 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
3850 (rmail-mime, rmail-show-mime): Doc fixes.
3851
3852 * term/ns-win.el (mode-line-frame-identification):
3853 Leave it alone. (Bug#10051)
3854
3855 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
3856
3857 * mail/rmailout.el (rmail-output-to-rmail-buffer):
3858 Handle empty buffers. (Bug#9978)
3859
3860 2011-11-14 Juanma Barranquero <lekktu@gmail.com>
3861
3862 * international/mule.el (define-charset):
3863 * mail/rmailmm.el (rmail-mime-find-header-encoding):
3864 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
3865 * progmodes/verilog-mode.el (verilog-backward-token):
3866 * textmodes/ispell.el (lookup-words):
3867 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
3868
3869 2011-11-14 Glenn Morris <rgm@gnu.org>
3870
3871 * progmodes/executable.el
3872 (executable-make-buffer-file-executable-if-script-p):
3873 Handle file-modes returning nil.
3874
3875 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
3876 message - not necessary, and causes problems. (Bug#9831)
3877
3878 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
3879
3880 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
3881
3882 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
3883 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
3884 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
3885
3886 2011-11-12 Martin Rudalics <rudalics@gmx.at>
3887
3888 * window.el (window-resize, delete-window): Use window-splits
3889 variable instead of function.
3890 (window-state-get-1, window-state-put-2, window-state-put):
3891 Don't deal with windows' splits status.
3892
3893 2011-11-12 Glenn Morris <rgm@gnu.org>
3894
3895 * apropos.el (apropos-do-all, apropos-library, apropos-value)
3896 (apropos-documentation): Doc fixes.
3897
3898 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
3899
3900 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
3901 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
3902
3903 2011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3904
3905 * electric.el (electric-indent-post-self-insert-function): Make it
3906 possible for a char to only indent in some circumstances.
3907 (electric-indent-mode): Simplify.
3908
3909 2011-11-11 Martin Rudalics <rudalics@gmx.at>
3910
3911 * window.el (windows-with-parameter): Remove unused function.
3912 (windows-at-side): Rename to window-at-side-list.
3913 (window-check, window-atom-check, window-atom-check-1)
3914 (window-side-check, window-size-ignore, window-size-fixed-1)
3915 (window-in-direction-2): Prefix with "window--".
3916 (window-tree-1): Rename to window--subtree, fix doc-string.
3917
3918 2011-11-11 Glenn Morris <rgm@gnu.org>
3919
3920 * subr.el (eval-after-load): If FILE is already loaded,
3921 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
3922
3923 2011-11-10 Glenn Morris <rgm@gnu.org>
3924
3925 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
3926 Call svn via vc-svn-command rather than vc-do-command.
3927 (vc-svn-command): Add --non-interactive. (Bug#9993)
3928 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
3929
3930 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3931 Add toggle-read-only. (Bug#7292)
3932 * files.el (toggle-read-only): Mention that it should only
3933 be used interactively. (Bug#10006)
3934
3935 2011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3936
3937 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3938 Adjust regexp for OCaml warnings.
3939
3940 * electric.el (electric-pair-post-self-insert-function): Let user
3941 turn it off buffer-locally (bug#9932).
3942
3943 * progmodes/python.el (python-beginning-of-statement):
3944 Rewrite (bug#2703).
3945
3946 * progmodes/compile.el: Better handle TABs (bug#9749).
3947 (compilation-internal-error-properties)
3948 (compilation-next-error-function): Obey the target buffer's
3949 compilation-error-screen-columns.
3950
3951 2011-11-09 Juanma Barranquero <lekktu@gmail.com>
3952
3953 * progmodes/meta-mode.el: Remove obsolete comments.
3954 (meta-right-comment-regexp, meta-ignore-comment-regexp):
3955 Fix typos in docstrings.
3956
3957 2011-11-09 Martin Rudalics <rudalics@gmx.at>
3958
3959 * window.el (window-size-fixed-p): Rewrite doc-string.
3960 (window-resizable-p): Rename to window--resizable-p. Update callers.
3961 (window--resizable): New function. Make all callers of
3962 window-resizable call window--resizable instead.
3963 (window-resizable): Rewrite in terms of window--resizable.
3964
3965 2011-11-08 Glenn Morris <rgm@gnu.org>
3966
3967 * progmodes/delphi.el (delphi-mode-syntax-table):
3968 Let define-derived-mode define a proper syntax table. (Bug#9994)
3969
3970 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3971
3972 * window.el: Stay away from defsubst.
3973 (window-list-no-nils): Remove.
3974 (window-state-get-1, window-state-get): Use backquote instead.
3975
3976 2011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3977
3978 * emacs-lisp/find-func.el (find-function-read):
3979 Fix incorrect use of default argument in `completing-read'.
3980
3981 2011-11-08 Martin Rudalics <rudalics@gmx.at>
3982
3983 * window.el (display-buffer-function, special-display-function):
3984 Mention display-buffer-record-window but do not mention
3985 help-setup parameter in doc-strings.
3986 (window-min-delta): Fix doc-string typo.
3987
3988 2011-11-08 Chong Yidong <cyd@gnu.org>
3989
3990 * window.el (window-total-height, window-total-width): Doc fix.
3991 (window-body-size): Move from C.
3992 (window-body-height, window-body-width): Move to C.
3993
3994 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3995
3996 * window.el: Make special-display like display-buffer-alist (bug#9532).
3997 (display-buffer--special-action): New function, morphed
3998 from display-buffer--special.
3999 (display-buffer): Use it to handle special-display-buffers at higher
4000 priority (just after display-buffer-alist).
4001 (display-buffer-fallback-action, display-buffer--other-frame-action)
4002 (pop-to-buffer-same-window): Remove display-buffer--special.
4003
4004 2011-11-07 Glenn Morris <rgm@gnu.org>
4005
4006 * calendar/cal-menu.el (cal-menu-set-date-title):
4007 Do nothing if not in a calendar. (Bug#9976)
4008
4009 2011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
4010
4011 * files.el (find-file): Always use selected-window.
4012
4013 2011-11-07 Martin Rudalics <rudalics@gmx.at>
4014
4015 * window.el (window-combinations): Make WINDOW argument
4016 mandatory. Rewrite doc-string.
4017 (walk-window-subtree, window-atom-check, window-min-delta)
4018 (window-max-delta, window--resize-this-window)
4019 (window--resize-root-window-vertically, window-tree)
4020 (balance-windows, window-state-put): Rewrite doc-strings as to
4021 not mention the term "subwindow".
4022 (window--resize-subwindows-skip-p): Rename to
4023 window--resize-child-windows-skip-p.
4024 (window--resize-subwindows-normal): Rename to
4025 window--resize-child-windows-normal.
4026 (window--resize-subwindows): Rename to
4027 window--resize-child-windows.
4028 (window-or-subwindow-p): Rename to window--in-subtree-p.
4029
4030 2011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
4031
4032 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
4033 Ensure that mbox format messages end in two newlines (Bug#9974).
4034
4035 2011-11-06 Chong Yidong <cyd@gnu.org>
4036
4037 * window.el (window-combination-p): Function deleted; its
4038 side-effect is not used in any existing code.
4039 (window-combinations, window-combined-p): Call window-*-child
4040 directly.
4041
4042 2011-11-05 Chong Yidong <cyd@gnu.org>
4043
4044 * window.el (window-valid-p): Rename from window-any-p.
4045 (window-size-ignore, window-state-get): Callers changed.
4046 (window-normalize-window): Rename from window-normalize-any-window.
4047 New arg LIVE-ONLY, replacing window-normalize-live-window.
4048 (window-normalize-live-window): Delete.
4049 (window-combination-p, window-combined-p, window-combinations)
4050 (walk-window-subtree, window-atom-root, window-min-size)
4051 (window-sizable, window-sizable-p, window-size-fixed-p)
4052 (window-min-delta, window-max-delta, window-resizable)
4053 (window-resizable-p, window-full-height-p, window-full-width-p)
4054 (window-current-scroll-bars, window-point-1, set-window-point-1)
4055 (window-at-side-p, window-in-direction, window-resize)
4056 (adjust-window-trailing-edge, maximize-window, minimize-window)
4057 (window-deletable-p, delete-window, delete-other-windows)
4058 (record-window-buffer, unrecord-window-buffer)
4059 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
4060 (quit-window, split-window, window-state-put)
4061 (set-window-text-height, fit-window-to-buffer)
4062 (shrink-window-if-larger-than-buffer): Callers changed.
4063
4064 2011-11-04 Eli Zaretskii <eliz@gnu.org>
4065
4066 * mail/rmail.el (rmail-simplified-subject): Decode subject with
4067 rfc2047-decode-string.
4068 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
4069 warnings.
4070
4071 * window.el (window-body-height, window-body-width): Mention in
4072 the doc string that the return values are in frame's canonical
4073 units. (Bug#9949)
4074
4075 2011-11-03 Alan Mackenzie <acm@muc.de>
4076
4077 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
4078 change in cc-engine.el.
4079
4080 2011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
4081
4082 * window.el (switch-to-buffer): Use `force-same-window' interactively.
4083
4084 2011-11-02 Martin Rudalics <rudalics@gmx.at>
4085
4086 * window.el (quit-window): Call unrecord-window-buffer after
4087 showing another buffer in the window. (Bug#9937)
4088 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
4089
4090 2011-11-02 Juanma Barranquero <lekktu@gmail.com>
4091
4092 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
4093 Accept status with more than 9 shelves. (Bug#9935)
4094 Reported by Colin D Bennett <colin@gibibit.com>.
4095
4096 2011-11-01 Martin Rudalics <rudalics@gmx.at>
4097
4098 * help.el (with-help-window): Don't reference
4099 temp-buffer-show-specifiers in doc-string.
4100
4101 2011-10-31 Andreas Schwab <schwab@linux-m68k.org>
4102
4103 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
4104 menu-item.
4105
4106 2011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4107
4108 * whitespace.el: New version 13.2.2.
4109 (whitespace-newline-mode): Disable properly. Reported by Sarah
4110 <EmacsWiki>.
4111
4112 2011-10-30 Ulf Jasper <ulf.jasper@web.de>
4113
4114 * net/newst-treeview.el: Remove "Time-stamp".
4115 (newsticker--group-manage-orphan-feeds): Do not call
4116 newsticker--treeview-tree-update.
4117 (newsticker-treeview-update, newsticker-treeview):
4118 Call newsticker--treeview-tree-update if necessary.
4119
4120 2011-10-30 Martin Rudalics <rudalics@gmx.at>
4121
4122 * window.el (window-iso-combination-p, window-iso-combined-p)
4123 (window-iso-combinations): Remove "iso-" infix.
4124 Suggested by Chong Yidong.
4125 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
4126 (window-max-delta-1, window-resize, window--resize-siblings)
4127 (window--resize-this-window, adjust-window-trailing-edge)
4128 (split-window, balance-windows-1)
4129 (shrink-window-if-larger-than-buffer):
4130 * calendar/calendar.el (calendar-generate-window):
4131 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
4132
4133 2011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4134
4135 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
4136 in place (bug#9907).
4137 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
4138 (eshell-rewrite-if-command, eshell-rewrite-for-command)
4139 (eshell-structure-basic-command, eshell-rewrite-while-command)
4140 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
4141 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
4142 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
4143 (eshell-do-pipelines-synchronously, eshell-eval-command):
4144 Use backquotes and prefer setq to set.
4145 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
4146 (eshell-macrop): Use functionp.
4147 (eshell-do-eval): Handle multiple expressions in `while' body.
4148
4149 2011-10-30 Chong Yidong <cyd@gnu.org>
4150
4151 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
4152 instead of set-mark (Bug#9810).
4153
4154 2011-10-30 Chong Yidong <cyd@gnu.org>
4155
4156 * window.el (split-window-below, split-window-right): Rename from
4157 split-window-above-each-other and split-window-side-by-side
4158 respectively. All callers changed.
4159 (split-window-sensibly, split-window-sensibly): Use them.
4160 (split-window-keep-point): Doc fix.
4161
4162 * isearch.el: Add isearch-scroll property to split-window-below
4163 and split-window-right.
4164
4165 * follow.el (follow-mode):
4166 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
4167 * progmodes/ada-xref.el (ada-gdb-application):
4168 * emulation/vip.el (vip-buffer-in-two-windows):
4169 * image-dired.el (image-dired-dired-with-window-configuration):
4170 * dired-x.el (dired-do-find-marked-files):
4171 * dired.el (dired-pop-to-buffer):
4172 * bs.el (bs--show-with-configuration):
4173 * vc/emerge.el (emerge-setup-windows):
4174 * textmodes/two-column.el (2C-two-columns):
4175 * textmodes/reftex-toc.el (reftex-toc):
4176 * progmodes/gdb-mi.el (gdb-setup-windows):
4177 * progmodes/fortran.el (fortran-window-create):
4178 * net/newst-treeview.el (newsticker--treeview-window-init):
4179 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
4180 * emulation/tpu-edt.el (tpu-gold-map):
4181 * emulation/crisp.el (crisp-mode-map):
4182 * calendar/calendar.el (calendar-basic-setup): Callers changed.
4183
4184 2011-10-29 Chong Yidong <cyd@gnu.org>
4185
4186 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
4187
4188 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
4189
4190 * textmodes/flyspell.el (flyspell-word): Fix char offset for
4191 forged Ispell output (Bug#7904).
4192
4193 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
4194
4195 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4196
4197 * doc-view.el: Avoid ugly errors about not finding nil.
4198 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
4199 (doc-view-dvipdf-program, doc-view-unoconv-program)
4200 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
4201 Avoid nil or absolute file name as default value.
4202 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
4203
4204 2011-10-28 Alan Mackenzie <acm@muc.de>
4205
4206 * progmodes/cc-defs.el (c-version): -> 5.32.2.
4207
4208 2011-10-28 Alan Mackenzie <acm@muc.de>
4209
4210 Amend the handling of c-beginning/end-of-defun in nested declaration
4211 scopes.
4212
4213 * progmodes/cc-vars.el (c-defun-tactic): Move here from
4214 cc-langs.el. Change it to a defcustom.
4215
4216 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
4217 cc-vars.el.
4218
4219 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4220 Prevent "class foo : bar" being spuriously recognized as a label.
4221
4222 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
4223 Add parameter `inclusive' (to include enclosing braces in the region).
4224 (c-widen-to-enclosing-decl-scope): New function.
4225 (c-while-widening-to-decl-block): New macro.
4226 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
4227 outward for defun boundaries, and correspondingly change symbol
4228 `respect-enclosure' to `go-outward'.
4229 (c-declaration-limits): Change algorithm to report only the "innermost"
4230 defun's boundaries.
4231
4232 2011-10-28 Deniz Dogan <deniz@dogan.se>
4233
4234 * net/rcirc.el (rcirc-mode): Use hard newlines.
4235
4236 2011-10-28 Alan Mackenzie <acm@muc.de>
4237
4238 Amend to indent and fontify macros "which include their own semicolon"
4239 correctly, using the "virtual semicolon" mechanism.
4240
4241 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
4242
4243 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
4244 Recode to scan one line at a time rather than having \n and \r
4245 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
4246 (c-forward-label): Amend for virtual semicolons.
4247 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
4248
4249 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
4250 of the new C macros.
4251
4252 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
4253 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
4254 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
4255 (c-opt-cpp-macro-define): Make into a full language variable.
4256 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
4257 AWK Mode (including \n, \r) removed, no longer needed.
4258
4259 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
4260 Invoke c-make-macro-with-semi-re.
4261
4262 * progmodes/cc-vars.el (c-macro-with-semi-re):
4263 (c-macro-names-with-semicolon): New variables.
4264 (c-make-macro-with-semi-re): New function.
4265
4266 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4267
4268 * vc/log-edit.el: Fill empty field rather than adding new one.
4269 (log-edit-add-field): New function.
4270 (log-edit-insert-changelog): Use it.
4271
4272 2011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
4273
4274 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
4275
4276 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4277
4278 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
4279 (gdb--check-interpreter): New function.
4280 (gdb): Use it.
4281
4282 2011-10-27 Glenn Morris <rgm@gnu.org>
4283
4284 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
4285 (least-positive-float, least-negative-float)
4286 (least-positive-normalized-float, least-negative-normalized-float)
4287 (float-epsilon, float-negative-epsilon):
4288 Remove unnecessary declarations.
4289
4290 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
4291 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
4292 (least-positive-float, least-negative-float)
4293 (least-positive-normalized-float, least-negative-normalized-float)
4294 (float-epsilon, float-negative-epsilon): Add doc-strings,
4295 based on those in cl.texi.
4296
4297 * files.el (set-visited-file-name): If the major-mode changed,
4298 reload the local variables. (Bug#9796)
4299
4300 2011-10-27 Chong Yidong <cyd@gnu.org>
4301
4302 * subr.el (change-major-mode-after-body-hook): New hook.
4303 (run-mode-hooks): Run it.
4304
4305 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4306 Use change-major-mode-before-body-hook.
4307
4308 * simple.el (fundamental-mode):
4309 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
4310 change introducing fundamental-mode-hook.
4311
4312 2011-10-26 Juanma Barranquero <lekktu@gmail.com>
4313
4314 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
4315
4316 2011-10-26 Michael Albinus <michael.albinus@gmx.de>
4317
4318 * ido.el (ido-file-name-all-completions-1): Do not require
4319 tramp.el explicitly. (Bug#7583)
4320
4321 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4322
4323 * progmodes/octave-mod.el:
4324 * progmodes/octave-inf.el: Update maintainer.
4325
4326 2011-10-26 Chong Yidong <cyd@gnu.org>
4327
4328 * subr.el (with-wrapper-hook): Rewrite doc.
4329
4330 2011-10-25 Michael Albinus <michael.albinus@gmx.de>
4331
4332 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
4333 filenames "/method:foo:". (Bug#9793)
4334
4335 2011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4336
4337 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
4338 (bug#9865).
4339
4340 2011-10-24 Glenn Morris <rgm@gnu.org>
4341
4342 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
4343
4344 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
4345
4346 * notifications.el: Add the requirement of a running D-Bus session
4347 bus to the Commentary.
4348
4349 2011-10-24 Juri Linkov <juri@jurta.org>
4350
4351 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4352 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
4353 (Bug#9364)
4354
4355 2011-10-24 Juri Linkov <juri@jurta.org>
4356
4357 * info.el (Info-following-node-name-re): Add newline to the list
4358 of allowed characters for leading space. (Bug#9824)
4359
4360 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4361
4362 * progmodes/octave-inf.el (inferior-octave-mode-map):
4363 Fix C-c C-h binding.
4364 * progmodes/octave-mod.el (octave-help): Remove.
4365
4366 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
4367
4368 Sync with Tramp 2.2.3.
4369
4370 * net/tramp-cache.el (top): Pacify byte-compiler using
4371 `init-file-user' and `site-run-file'.
4372
4373 * net/trampver.el: Update release number.
4374
4375 2011-10-23 Chong Yidong <cyd@gnu.org>
4376
4377 * files.el (toggle-read-only): Remove obsolete comment about
4378 version control.
4379
4380 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
4381 for toggle-read-only. Note that this hasn't called vc-next-action
4382 since 2008-05-02, though it wasn't documented at the time.
4383
4384 * vc/ediff-init.el (ediff-toggle-read-only-function):
4385 Use toggle-read-only.
4386
4387 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
4388
4389 Fix bug #9560, sporadic wrong indentation; improve instrumentation
4390 of c-parse-state.
4391
4392 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
4393 correct faulty logical expression.
4394 (c-parse-state-state, c-record-parse-state-state):
4395 (c-replay-parse-state-state): New defvar/defuns.
4396 (c-debug-parse-state): Use new functions.
4397
4398 2011-10-22 Martin Rudalics <rudalics@gmx.at>
4399
4400 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
4401 last fix. Use window-in-direction correctly.
4402
4403 2011-10-21 Chong Yidong <cyd@gnu.org>
4404
4405 * progmodes/idlwave.el (idlwave-mode):
4406 * progmodes/vera-mode.el (vera-mode): No need to set
4407 require-final-newline; that's done in prog-mode.
4408 Suggested by Stefan Monnier.
4409
4410 2011-10-21 Martin Rudalics <rudalics@gmx.at>
4411
4412 * mouse.el (mouse-drag-window-above)
4413 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
4414 (mouse-drag-mode-line-1, mouse-drag-header-line)
4415 (mouse-drag-vertical-line-rightward-window): Remove.
4416 (mouse-drag-line): New function.
4417 (mouse-drag-mode-line, mouse-drag-header-line)
4418 (mouse-drag-vertical-line): Call mouse-drag-line.
4419 * window.el (window-at-side-p, windows-at-side): New functions.
4420
4421 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
4422
4423 * tar-mode.el (tar-grind-file-mode):
4424 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
4425
4426 2011-10-21 Chong Yidong <cyd@gnu.org>
4427
4428 * progmodes/idlwave.el (idlwave-mode):
4429 * progmodes/vera-mode.el (vera-mode):
4430 Use mode-require-final-newline.
4431
4432 2011-10-20 Glenn Morris <rgm@gnu.org>
4433
4434 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
4435
4436 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
4437
4438 * emulation/cua-base.el (cua-set-mark): Fix case of string.
4439
4440 2011-10-20 Chong Yidong <cyd@gnu.org>
4441
4442 * emulation/cua-base.el (cua-mode):
4443 * mail/footnote.el (footnote-mode):
4444 * mail/mailabbrev.el (mail-abbrevs-mode):
4445 * net/xesam.el (xesam-minor-mode):
4446 * progmodes/bug-reference.el (bug-reference-mode):
4447 * progmodes/cap-words.el (capitalized-words-mode):
4448 * progmodes/compile.el (compilation-minor-mode)
4449 (compilation-shell-minor-mode):
4450 * progmodes/gud.el (gud-tooltip-mode):
4451 * progmodes/hideif.el (hide-ifdef-mode):
4452 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
4453 * progmodes/subword.el (subword-mode):
4454 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
4455 * progmodes/which-func.el (which-function-mode):
4456 * term/tvi970.el (tvi970-set-keypad-mode):
4457 * term/vt100.el (vt100-wide-mode):
4458 * textmodes/flyspell.el (flyspell-mode):
4459 * textmodes/ispell.el (ispell-minor-mode):
4460 * textmodes/nroff-mode.el (nroff-electric-mode):
4461 * textmodes/paragraphs.el (use-hard-newlines):
4462 * textmodes/refill.el (refill-mode):
4463 * textmodes/reftex.el (reftex-mode):
4464 * textmodes/rst.el (rst-minor-mode):
4465 * textmodes/sgml-mode.el (html-autoview-mode)
4466 (sgml-electric-tag-pair-mode):
4467 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
4468 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
4469 * emulation/crisp.el (crisp-mode):
4470 * emacs-lisp/eldoc.el (eldoc-mode):
4471 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
4472 minor mode behavior.
4473
4474 2011-10-19 Juri Linkov <juri@jurta.org>
4475
4476 * descr-text.el (describe-char): Add #x2010 and #x2011 to
4477 the list of hard-coded chars with escape-glyph face.
4478
4479 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4480
4481 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
4482
4483 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
4484
4485 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
4486 running process.
4487
4488 2011-10-19 Glenn Morris <rgm@gnu.org>
4489
4490 * vc/vc-bzr.el (vc-bzr-after-dir-status):
4491 Ignore ignored files. (Bug#9726)
4492
4493 2011-10-19 Chong Yidong <cyd@gnu.org>
4494
4495 Doc fix for minor modes, stating that an omitted argument enables
4496 the mode unconditionally when called from Lisp.
4497
4498 * abbrev.el (abbrev-mode):
4499 * allout.el (allout-mode):
4500 * autoinsert.el (auto-insert-mode):
4501 * autoarg.el (autoarg-mode, autoarg-kp-mode):
4502 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
4503 (global-auto-revert-mode):
4504 * battery.el (display-battery-mode):
4505 * composite.el (global-auto-composition-mode)
4506 (auto-composition-mode):
4507 * delsel.el (delete-selection-mode):
4508 * desktop.el (desktop-save-mode):
4509 * dired-x.el (dired-omit-mode):
4510 * dirtrack.el (dirtrack-mode):
4511 * doc-view.el (doc-view-minor-mode):
4512 * double.el (double-mode):
4513 * electric.el (electric-indent-mode, electric-pair-mode):
4514 * emacs-lock.el (emacs-lock-mode):
4515 * epa-hook.el (auto-encryption-mode):
4516 * follow.el (follow-mode):
4517 * font-core.el (font-lock-mode):
4518 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
4519 * help.el (temp-buffer-resize-mode):
4520 * hilit-chg.el (highlight-changes-mode)
4521 (highlight-changes-visible-mode):
4522 * hi-lock.el (hi-lock-mode):
4523 * hl-line.el (hl-line-mode, global-hl-line-mode):
4524 * icomplete.el (icomplete-mode):
4525 * ido.el (ido-everywhere):
4526 * image-file.el (auto-image-file-mode):
4527 * image-mode.el (image-minor-mode):
4528 * iswitchb.el (iswitchb-mode):
4529 * jka-cmpr-hook.el (auto-compression-mode):
4530 * linum.el (linum-mode):
4531 * longlines.el (longlines-mode):
4532 * master.el (master-mode):
4533 * mb-depth.el (minibuffer-depth-indicate-mode):
4534 * menu-bar.el (menu-bar-mode):
4535 * minibuf-eldef.el (minibuffer-electric-default-mode):
4536 * mouse-sel.el (mouse-sel-mode):
4537 * msb.el (msb-mode):
4538 * mwheel.el (mouse-wheel-mode):
4539 * outline.el (outline-minor-mode):
4540 * paren.el (show-paren-mode):
4541 * recentf.el (recentf-mode):
4542 * reveal.el (reveal-mode, global-reveal-mode):
4543 * rfn-eshadow.el (file-name-shadow-mode):
4544 * ruler-mode.el (ruler-mode):
4545 * savehist.el (savehist-mode):
4546 * scroll-all.el (scroll-all-mode):
4547 * scroll-bar.el (scroll-bar-mode):
4548 * server.el (server-mode):
4549 * shell.el (shell-dirtrack-mode):
4550 * simple.el (auto-fill-mode, transient-mark-mode)
4551 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
4552 (line-number-mode, column-number-mode, size-indication-mode)
4553 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
4554 * strokes.el (strokes-mode):
4555 * time.el (display-time-mode):
4556 * t-mouse.el (gpm-mouse-mode):
4557 * tool-bar.el (tool-bar-mode):
4558 * tooltip.el (tooltip-mode):
4559 * type-break.el (type-break-mode-line-message-mode)
4560 (type-break-query-mode):
4561 * view.el (view-mode):
4562 * whitespace.el (whitespace-mode, whitespace-newline-mode)
4563 (global-whitespace-mode, global-whitespace-newline-mode):
4564 * xt-mouse.el (xterm-mouse-mode): Doc fix.
4565
4566 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4567 Fix autogenerated docstring.
4568
4569 2011-10-19 Juri Linkov <juri@jurta.org>
4570
4571 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
4572 by checking environment variables "DESKTOP_SESSION" and
4573 "XDG_CURRENT_DESKTOP". (Bug#9779)
4574
4575 2011-10-19 Juri Linkov <juri@jurta.org>
4576
4577 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
4578 (browse-url-chromium-program, browse-url-chromium-arguments):
4579 New defcustoms.
4580 (browse-url-default-browser): Check for `browse-url-chromium' and
4581 call `browse-url-chromium-program'.
4582 (browse-url-chromium): New command. (Bug#9779)
4583
4584 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
4585
4586 * facemenu.el (list-colors-duplicates): On Windows, detect more
4587 duplicates by assuming that only colors matching "^System" are
4588 special "system colors". (Bug#9722)
4589
4590 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4591
4592 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
4593 to distinguish the author from the committer.
4594
4595 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
4596
4597 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
4598
4599 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
4600
4601 * international/mule.el (sgml-html-meta-auto-coding-function):
4602 Add support for detecting encoding in HTML5 specified only as
4603 <meta charset="UTF-8">. Implementation just makes http-equiv and
4604 content-type parts from HTML4 encoding string optional. (Bug#9716)
4605
4606 2011-10-18 Glenn Morris <rgm@gnu.org>
4607
4608 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
4609
4610 2011-10-18 Chong Yidong <cyd@gnu.org>
4611
4612 * faces.el (cursor): Doc fix.
4613
4614 2011-10-17 Chong Yidong <cyd@gnu.org>
4615
4616 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
4617
4618 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
4619
4620 * dirtrack.el (dirtrack): Support shell buffers with path
4621 prefixes, e.g. tramp-based remote shells. (Bug#9647)
4622
4623 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
4624
4625 * json.el: Bump version to 1.3 and note change in History.
4626 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
4627
4628 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4629
4630 * comint.el (comint-insert-input, comint-send-input)
4631 (comint-get-old-input-default, comint-backward-matching-input)
4632 (comint-next-prompt): Use nil instead of `input' for field property of
4633 past user input (bug#114).
4634
4635 * minibuffer.el (completion--replace): Inherit surrounding properties
4636 (bug#114).
4637 (minibuffer-complete-and-exit): Use it.
4638
4639 * comint.el (comint--table-subvert): Quote the all-completions output
4640 (bug#9160).
4641
4642 2011-10-17 Martin Rudalics <rudalics@gmx.at>
4643
4644 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4645
4646 * menu-bar.el (menu-bar-file-menu): Add entry for making new
4647 window on right of selected. (Bug#9350) Reword other window
4648 entries and separate them from frame entries.
4649
4650 2011-10-15 Glenn Morris <rgm@gnu.org>
4651
4652 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
4653 Doc fixes.
4654
4655 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
4656
4657 * net/network-stream.el (network-stream-open-starttls):
4658 Improve detection of failure due to lack of TLS support.
4659
4660 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
4661 putting the input text in front and in bold.
4662
4663 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4664
4665 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
4666
4667 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
4668 empty buffer.
4669
4670 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
4671 unread-command-events rather than pushing yet-another event.
4672
4673 2011-10-14 Eli Zaretskii <eliz@gnu.org>
4674
4675 * mail/sendmail.el (sendmail-query-once): Improve the wording of
4676 the explanation of the possible choices. Make the options passed
4677 to completing-read shorter.
4678
4679 2011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4680
4681 * textmodes/flyspell.el (flyspell-large-region): Make sure
4682 extended character mode is used if defined (Bug#1339).
4683
4684 2011-10-13 Eli Zaretskii <eliz@gnu.org>
4685
4686 * simple.el (what-cursor-position): Fix the display of the
4687 character info for LRE, LRO, RLE, and RLO characters by appending
4688 an invisible PDF.
4689
4690 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
4691
4692 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
4693 even in case of error; add debug spec; simplify data flow.
4694 (with-timeout-handler): Remove.
4695
4696 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
4697
4698 Fix Bug#6019, Bug#9315.
4699
4700 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
4701 complete `buffer-file-name', the local file name part could look
4702 remotely (for example on VMS).
4703
4704 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
4705 `tramp-run-real-handler'.
4706 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
4707 already quoted by '"'.
4708
4709 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
4710 Let `file-name-handler-alist' be nil, the local file name part
4711 could look remotely (for example on VMS).
4712
4713 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4714
4715 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
4716 from here...
4717 (flyspell-post-command-hook): ...to here.
4718
4719 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4720
4721 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
4722 if not needed.
4723 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
4724 using completion. Protect against "slow" callers.
4725 Remove the "message hack".
4726
4727 2011-10-11 Juri Linkov <juri@jurta.org>
4728
4729 * isearch.el (isearch-lazy-highlight-word): New variable.
4730 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
4731 Use it. (Bug#9727)
4732
4733 2011-10-11 Glenn Morris <rgm@gnu.org>
4734
4735 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
4736 like f90-previous-statement does.
4737
4738 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4739
4740 * eshell/eshell.el (eshell-command): History should be saved
4741 only in interactive use, to avoid error.
4742
4743 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4744
4745 * minibuffer.el (completion-file-name-table): Fix last change,
4746 i.e. ignore normal errors but not the other ones.
4747
4748 2011-10-10 Martin Rudalics <rudalics@gmx.at>
4749
4750 * window.el (special-display-buffer-names)
4751 (special-display-regexps): Remove some remnants of earlier
4752 changes from doc-strings.
4753 (quit-windows-on): New function.
4754
4755 * vc/vc.el (vc-revert, vc-rollback):
4756 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
4757 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
4758 (Bug#6183) (Bug#7074) (Bug#7447)
4759
4760 2011-10-09 Martin Rudalics <rudalics@gmx.at>
4761
4762 * window.el (frame-auto-hide-function): Add version tag.
4763 (Bug#9699)
4764
4765 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
4766
4767 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
4768 condition.
4769
4770 2011-10-09 Leo Liu <sdl.web@gmail.com>
4771
4772 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
4773 (Bug#9701)
4774
4775 2011-10-08 Glenn Morris <rgm@gnu.org>
4776
4777 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
4778 before the first code statement zero indent. (Bug#9690)
4779
4780 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
4781
4782 * simple.el (count-words-region): Always count in the region.
4783 Report the number of lines and characters too.
4784 (count-words): New command, which counts in the buffer if the
4785 region is inactive, as count-words-region used to.
4786 (count-words--message): New function. Handle plurals.
4787 (count-lines-region): Make it an alias for count-words-region.
4788
4789 * bindings.el (esc-map): Replace count-lines-region with
4790 count-words-region.
4791
4792 2011-10-08 Martin Rudalics <rudalics@gmx.at>
4793
4794 * window.el (window--delete): Delete dedicated frame
4795 unconditionally when argument KILL is non-nil. (Bug#9699)
4796 (switch-to-buffer): Fix doc-string typo.
4797
4798 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4799
4800 * eshell/eshell.el (eshell-command): Avoid using hooks.
4801
4802 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
4803
4804 * bindings.el ([M-left],[M-right]): Bind to left-word and
4805 right-word respectively.
4806
4807 2011-10-07 Glenn Morris <rgm@gnu.org>
4808
4809 * cus-start.el (debug-on-quit): Fix custom type.
4810
4811 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4812
4813 * subr.el (define-key-after): Clarify that the function is not
4814 useful for non-menu keymaps.
4815
4816 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
4817
4818 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4819
4820 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
4821 in current minibuffer (Fix bug with recursive minibuffers).
4822
4823 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
4824
4825 * progmodes/gdb-mi.el (gdb): Doc fix.
4826
4827 2011-10-05 Martin Rudalics <rudalics@gmx.at>
4828
4829 * window.el (frame-auto-hide-function): New option replacing
4830 frame-auto-delete. Suggested by Stefan Monnier.
4831 (window--delete): Call frame-auto-hide-function instead of
4832 investigating frame-auto-delete.
4833 (window-point-1, set-window-point-1): New functions.
4834 (window-in-direction, record-window-buffer, window-state-get-1)
4835 (display-buffer-record-window): Use window-point-1 instead of
4836 window-point.
4837 (set-window-buffer-start-and-point): Use set-window-point-1.
4838
4839 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4840
4841 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
4842
4843 2011-10-05 Glenn Morris <rgm@gnu.org>
4844
4845 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
4846 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
4847
4848 2011-10-05 Leo Liu <sdl.web@gmail.com>
4849
4850 * subr.el (read-char-choice): Fix argument to buffer-live-p which
4851 works with buffer object.
4852
4853 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4854
4855 * mpc.el (mpc-tool-bar-map): Add labels.
4856
4857 2011-10-04 Glenn Morris <rgm@gnu.org>
4858
4859 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4860
4861 2011-10-04 Martin Rudalics <rudalics@gmx.at>
4862
4863 * window.el (window--delete): New function.
4864 (frame-auto-delete): Resuscitate option.
4865 (bury-buffer, replace-buffer-in-windows)
4866 (quit-window): Rewrite using window--delete.
4867 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4868 Pass display-buffer-mark-dedicated to window--display-buffer-2
4869 (Bug#9639).
4870
4871 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4872
4873 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
4874 returns a list (bug#9554). Add remote file name completion.
4875 * comint.el (comint--table-subvert): Curry and get quote&unquote
4876 functions as arguments.
4877 (comint--complete-file-name-data): Adjust call accordingly.
4878 * pcomplete.el (pcomplete--table-subvert): Remove.
4879 (pcomplete-completions-at-point): Use comint--table-subvert instead.
4880
4881 * minibuffer.el (completion-table-case-fold): Use currying.
4882 (completion--styles-type, completion--cycling-threshold-type):
4883 New constants.
4884 (completion-styles, completion-category-overrides)
4885 (completion-cycle-threshold): Use them.
4886 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
4887 completion-table-case-fold.
4888
4889 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
4890
4891 * minibuffer.el (completion-category-overrides): Fix type of styles
4892 and add more user friendly tags (bug#9660).
4893
4894 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4895
4896 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
4897 (mule-input-method-string): New widget.
4898 (default-input-method, language-info-custom-alist): Use it.
4899
4900 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4901
4902 * pcomplete.el: Require comint.
4903 (pcomplete--common-suffix): Remove.
4904 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
4905 (pcomplete--table-subvert): Sync with comint--table-subvert.
4906 (pcomplete--entries): Use comint-completion-file-name-table.
4907 * comint.el (comint-unquote-filename): Simplify.
4908 (comint-completion-file-name-table): New function (bug#9616).
4909 (comint--complete-file-name-data): Use it.
4910
4911 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
4912 (pcmpl-gnu-tar-buffer): Remove.
4913 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
4914 around. Make sure pcomplete-suffix-list is only changed temporarily.
4915 Don't look inside the tar's file if it's too large.
4916
4917 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
4918
4919 * cus-edit.el (custom-mode-map):
4920 * epa.el (epa-key-list-mode-map):
4921 * man.el (Man-mode-map):
4922 * startup.el (splash-screen-keymap):
4923 * simple.el (special-mode-map): Use scroll-up-command and
4924 scroll-down-command.
4925
4926 * progmodes/idlw-help.el (idlwave-help-mode-map):
4927 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
4928 * net/newst-plainview.el (newsticker-mode-map):
4929 * emulation/ws-mode.el (wordstar-mode-map):
4930 * emulation/vi.el (vi-com-map):
4931 * calc/calc-graph.el (calc-graph-show-dumb):
4932 * term/sun.el (terminal-init-sun):
4933 * term/ns-win.el (global-map):
4934 * progmodes/grep.el (grep-mode-map):
4935 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
4936 * mail/rmail.el (rmail-mode-map):
4937 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
4938
4939 * custom.el (custom-safe-themes, load-theme): Treat value of t for
4940 custom-safe-themes as special.
4941
4942 2011-10-01 Julien Danjou <julien@danjou.info>
4943
4944 * notifications.el (notifications-notify): Fix docstring.
4945
4946 2011-10-01 Per Starbäck <per@starback.se>
4947
4948 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
4949
4950 2011-09-30 Martin Rudalics <rudalics@gmx.at>
4951
4952 * startup.el (command-line-1): Fix last fix by inserting
4953 initial-scratch-message into *scratch* before displaying it.
4954 (Bug#9605) and (Bug#9636)
4955
4956 2011-09-29 Eli Zaretskii <eliz@gnu.org>
4957
4958 * simple.el (line-move): If auto-hscroll-mode is disabled and the
4959 window is hscrolled, move by logical lines. (Bug#9607)
4960 (line-move-visual): Update the doc string to the above effect.
4961
4962 2011-09-29 Martin Rudalics <rudalics@gmx.at>
4963
4964 * window.el (display-buffer-record-window): When WINDOW is the
4965 selected window use `point' instead of `window-point'. (Bug#9626)
4966
4967 * startup.el (command-line-1): Use insert-before-markers when
4968 inserting initial-scratch-message. (Bug#9605)
4969
4970 * help.el (help-window): Remove variable.
4971
4972 2011-09-29 Glenn Morris <rgm@gnu.org>
4973
4974 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
4975
4976 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
4977
4978 * descr-text.el (describe-char-categories): Accept category
4979 descriptions more than one line long.
4980
4981 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4982
4983 * simple.el (delete-trailing-whitespace): Fix last change.
4984
4985 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4986 Don't confuse "y => 3" as the beginning of a `y' operation.
4987
4988 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
4989 object has more than 4 slots (bug#9613).
4990
4991 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
4992
4993 * subr.el (with-output-to-temp-buffer):
4994 * net/quickurl.el (quickurl, quickurl-browse-url):
4995 Fix typos in docstrings.
4996
4997 2011-09-27 Eli Zaretskii <eliz@gnu.org>
4998
4999 * minibuffer.el (completion-styles)
5000 (completion-category-overrides): Cross reference each other in doc
5001 strings.
5002
5003 2011-09-27 Glenn Morris <rgm@gnu.org>
5004
5005 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
5006 to split-string. (Bug#9606)
5007
5008 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5009
5010 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
5011 (bug#9615).
5012
5013 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
5014
5015 * emacs-lisp/package.el (list-packages): Fix echo area message.
5016
5017 2011-09-27 Leo Liu <sdl.web@gmail.com>
5018
5019 * ido.el (ido-read-internal): Accept cons cell HIST arg.
5020
5021 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
5022
5023 * net/dbus.el (dbus-unregister-object): Don't release services for
5024 registered signals. (Bug#9581)
5025
5026 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
5027
5028 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
5029 function that picks between cfengine 2 and 3 support
5030 automatically. Update docs accordingly.
5031
5032 2011-09-22 Kenichi Handa <handa@m17n.org>
5033
5034 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
5035 ZERO.
5036 (indian-itrans-v5-table-for-tamil): New variable.
5037 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
5038
5039 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
5040
5041 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
5042 that's true if the current command involved collapsing of text.
5043 It's reset to false at the beginning of the next command.
5044 (allout-post-command-business): Move the cursor to the beginning
5045 of entry if the cursor is hidden and collapsing activity just
5046 happened.
5047
5048 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
5049
5050 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
5051 tracking (Bug#9541).
5052
5053 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
5054
5055 * net/newst-reader.el (newsticker-html-renderer)
5056 (newsticker-show-news): Automatically load html rendering package
5057 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
5058 because w3m-fill-column is let-bound" and the error "Symbol's value
5059 as variable is void: w3m-fill-column".
5060
5061 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
5062
5063 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
5064 Release services only if they are defined. (Bug#9581)
5065
5066 2011-09-23 Richard Stallman <rms@gnu.org>
5067
5068 * textmodes/paragraphs.el (forward-sentence): For backwards case,
5069 distinguish start of paragraph from start of its text.
5070
5071 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
5072
5073 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
5074 (rmail-generate-viewer-buffer): Put that hook on view buffer.
5075 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
5076
5077 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
5078
5079 * international/mule-diag.el (mule-diag): Insert a newline after
5080 each fontset description.
5081
5082 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
5083
5084 * simple.el (delete-trailing-whitespace):
5085 Document last change; simplify.
5086
5087 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
5088
5089 * simple.el (delete-trailing-whitespace): Also delete
5090 extra newlines at the end of the buffer.
5091
5092 * textmodes/picture.el: Make motion commands obey shift-select-mode.
5093 (picture-newline): Use forward-line so as to ignore fields.
5094
5095 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
5096
5097 * subr.el (with-wrapper-hook): Fix edebug spec.
5098
5099 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5100
5101 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
5102 (bug#4538).
5103
5104 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
5105
5106 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
5107 Fix nasty bug using wrong cached values.
5108
5109 2011-09-23 Alan Mackenzie <acm@muc.de>
5110
5111 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
5112
5113 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
5114
5115 * window.el (pop-to-buffer): Ensure right window is selected if we
5116 chose another frame.
5117
5118 2011-09-22 Eli Zaretskii <eliz@gnu.org>
5119
5120 * simple.el (what-cursor-position): Use get-char-property-change
5121 and next-single-char-property-change, to be able to show display
5122 properties that come from overlays as well as text properties.
5123
5124 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
5125
5126 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
5127
5128 * cmuscheme.el (run-scheme, switch-to-scheme):
5129 * cus-edit.el (customize-group, custom-buffer-create)
5130 (customize-browse):
5131 * info.el (info):
5132 * shell.el (shell):
5133 * mail/sendmail.el (mail):
5134 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
5135
5136 2011-09-22 Richard Stallman <rms@gnu.org>
5137
5138 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
5139 move back only to line beg, don't move back over blank lines.
5140
5141 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
5142
5143 * files.el (copy-directory): Set directory attributes only in case
5144 they could be retrieved from the source directory. (Bug#9565)
5145
5146 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
5147
5148 * progmodes/hideshow.el (hs-looking-at-block-start-p)
5149 (hs-find-block-beginning, hs-hide-level-recursive):
5150 Ignore strings as well as comments. (Bug#9502)
5151
5152 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
5153
5154 * progmodes/sql.el (sql-comint-postgres):
5155 Convert port number to a string. (Bug#9566)
5156
5157 2011-09-22 Martin Rudalics <rudalics@gmx.at>
5158
5159 * window.el (quit-window): Undedicate window when switching to
5160 previous buffer. Reported by Thierry Volpiatto
5161 <thierry.volpiatto@gmail.com>.
5162 (special-display-popup-frame): When popping up a new frame reset
5163 its previous buffers to nil. Simplify code.
5164
5165 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
5166
5167 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
5168 and process filter, as done also in `shell-command'.
5169
5170 2011-09-21 Martin Rudalics <rudalics@gmx.at>
5171
5172 * window.el (set-window-buffer-start-and-point):
5173 Call set-window-start with NOFORCE argument t.
5174 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
5175 (quit-window): Reword doc-string. Handle new format of
5176 quit-restore parameter. Don't delete window if it has a
5177 previous buffer we can show instead of the present one.
5178 (display-buffer-record-window): Rewrite using a new format for
5179 the quit-restore window parameter
5180 (special-display-popup-frame, display-buffer-same-window)
5181 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5182 (display-buffer-pop-up-window, display-buffer-use-some-window):
5183 Adapt symbol passed to display-buffer-record-window.
5184 * help.el (help-window-setup): Handle new format of quit-restore
5185 parameter.
5186
5187 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
5188
5189 * faces.el (face-list): Fix docstring (bug#9564).
5190
5191 * window.el (display-buffer--action-function-custom-type):
5192 Don't include internal functions in the Custom interface.
5193
5194 2011-09-20 Juri Linkov <juri@jurta.org>
5195
5196 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
5197 (Info-forward-node, Info-backward-node, Info-next-preorder)
5198 (Info-last-preorder): Use it. (Bug#9528)
5199
5200 2011-09-20 Juri Linkov <juri@jurta.org>
5201
5202 * info.el (Info-last-preorder): Visit last menu item only when
5203 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
5204
5205 2011-09-20 Julien Danjou <julien@danjou.info>
5206
5207 * password-cache.el (password-cache-remove): Remove entries even if the
5208 value is nil, so that password with a nil value (negative caching) is
5209 possible to invalidate.
5210
5211 2011-09-20 Lawrence Mitchell <wence@gmx.li>
5212
5213 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
5214 all whitespace around breakpoint. (Bug#9553)
5215 (f90-find-breakpoint): Only break at whitespace inside a comment.
5216
5217 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
5218
5219 * minibuffer.el (completion-file-name-table): Keep track of errors.
5220 (completion-table-with-predicate): Handle the case where pred1 is nil.
5221 * pcomplete.el (pcomplete-completions-at-point): Simplify.
5222
5223 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5224
5225 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
5226 (debugger-return-value): Signal an error if the debugging context does
5227 not await any return value.
5228
5229 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
5230 * image-mode.el (image-toggle-display-text)
5231 (image-toggle-display-image): Stay away from evil `intangible'.
5232
5233 2011-09-19 Leo Liu <sdl.web@gmail.com>
5234
5235 * replace.el (occur-revert-arguments): Make it permanent-local.
5236 (occur-mode): Don't call font-lock-defontify.
5237
5238 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
5239
5240 * net/ldap.el (ldap-search-internal): Don't push empty search
5241 result (Bug#9508).
5242
5243 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5244
5245 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
5246
5247 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
5248
5249 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
5250 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
5251
5252 2011-09-18 Juri Linkov <juri@jurta.org>
5253
5254 * buff-menu.el (Buffer-menu-mode-map):
5255 * dired.el (dired-mode-map):
5256 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
5257 (lisp-interaction-mode-map):
5258 * emacs-lisp/package.el (package-menu-mode-map):
5259 * epa.el (epa-key-list-mode-map):
5260 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
5261 (menu-bar-options-menu):
5262 * outline.el (outline-mode-menu-bar-map):
5263 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
5264 * vc/vc-dir.el (vc-dir-menu-map):
5265 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
5266 Capitalize non-function content words in menu item strings.
5267
5268 * dired.el (dired-mode-map): Add menu item for
5269 `image-dired-dired-toggle-marked-thumbs'.
5270
5271 2011-09-18 Juri Linkov <juri@jurta.org>
5272
5273 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
5274 to `isearch-case-fold-search' and restore its original value
5275 after the `isearch-mode' call.
5276
5277 2011-09-18 Juri Linkov <juri@jurta.org>
5278
5279 * progmodes/grep.el (grep-process-setup): Don't check code for 1
5280 because `zgrep' returns 1 for successful matches (bug#9226).
5281
5282 2011-09-18 Juri Linkov <juri@jurta.org>
5283
5284 * info.el (Info-extract-menu-node-name): Check the second match
5285 for empty string (second test-case of bug#9528).
5286 (Info-last-preorder): Let-bind `Info-history' to nil to not add
5287 intermediate nodes to the history (first test-case of bug#9528).
5288
5289 2011-09-18 Juri Linkov <juri@jurta.org>
5290
5291 * info.el (Info-mode-syntax-table): New variable.
5292 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
5293
5294 2011-09-18 Juri Linkov <juri@jurta.org>
5295
5296 * info.el (Info-file-supports-index-cookies):
5297 Increment line-beginning-position's arg from 3 to 4 because makeinfo
5298 outputs one more line for long file names (bug#4142).
5299
5300 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
5301
5302 * newcomment.el (comment-normalize-vars): If prompting for
5303 comment-start, set comment-start-skip too (Bug#8424).
5304
5305 2011-09-18 Johan Bockgård <bojohan@gnu.org>
5306
5307 * icomplete.el: Fix previous fix of Bug#5849.
5308 (icomplete-mode): Don't set completion-show-inline-help.
5309 (icomplete-minibuffer-setup): Set completion-show-inline-help
5310 locally during icompletion.
5311
5312 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
5313
5314 * woman.el (woman2-process-escapes): Don't delete unrecognized
5315 escapes (Bug#7843).
5316
5317 * files.el (inhibit-first-line-modes-regexps): Add image files.
5318 (hack-local-variables-prop-line): Return nil for malformed
5319 prop-lines (Bug#9044).
5320
5321 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
5322
5323 * net/tramp.el (top): Don't require 'shell.
5324 (tramp-methods): Fix docstring.
5325 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
5326 Return complete remote file name. Handle "smb" case.
5327 Use `tramp-tmpdir', if defined for the respective method.
5328 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
5329
5330 * net/tramp-compat.el (top): Require 'shell.
5331
5332 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
5333 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
5334 `tramp-current-host'.
5335 (tramp-get-remote-tmpdir): Remove.
5336
5337 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
5338 `tramp-tmpdir' entries.
5339 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
5340 (tramp-smb-handle-file-attributes): Ignore errors.
5341 (tramp-smb-wait-for-output): Check also for process end.
5342
5343 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5344
5345 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
5346 when sending QUIT (bug#9312).
5347
5348 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
5349
5350 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
5351 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
5352 occur-mode-display-occurrence.
5353 (occur-edit-mode): Add usage message.
5354 (occur-cease-edit): New command.
5355 (occur-after-change-function): Use text properties to find the
5356 position of the prefix text.
5357 (occur-engine): Set stickiness of prefix text properties.
5358
5359 2011-09-17 Glenn Morris <rgm@gnu.org>
5360
5361 * progmodes/etags.el (complete-tag):
5362 Fix call to completion-in-region. (Bug#9526)
5363
5364 2011-09-17 Juri Linkov <juri@jurta.org>
5365
5366 * textmodes/ispell.el (ispell-word): Add to the error message
5367 the word, ispell program name and current dictionary (bug#9121).
5368 (ispell-tex-arg-end): Capitalize "error" in the error message.
5369
5370 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
5371
5372 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
5373 check. (Bug#4251)
5374
5375 2011-09-17 Juri Linkov <juri@jurta.org>
5376
5377 * window.el (window-safe-min-height, window-safe-min-width):
5378 Fix typos (followup to bug#9522).
5379
5380 2011-09-17 Sven Joachim <svenjoac@gmx.de>
5381
5382 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
5383
5384 2011-09-16 Eli Zaretskii <eliz@gnu.org>
5385
5386 * simple.el (line-move): If goal-column is set, move by logical
5387 lines, not by display lines. (Bug#971)
5388 (next-line, previous-line, goal-column, line-move-visual): Doc fix
5389 to reflect the above change.
5390
5391 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
5392
5393 * image.el (imagemagick-register-types): Use regexp-opt.
5394
5395 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
5396
5397 * window.el (display-buffer-base-action): Rename from
5398 display-buffer-default-action. Make default value empty.
5399 (display-buffer-overriding-action): Convert to defvar.
5400 (display-buffer-fallback-action): New var.
5401
5402 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
5403
5404 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
5405 declaration.
5406 (package--add-to-archive-contents): If there is a duplicate entry
5407 with an older version, remove it.
5408 (package-menu-mark-delete, package-menu-mark-install)
5409 (package-menu-mark-unmark): Make unused args optional.
5410 (package-menu-mark-obsolete-for-deletion):
5411 Use package-menu-get-status instead of a regexp search.
5412 (package-menu-get-status): Use tabulated-list-entry.
5413 (package-menu-mark-upgrades): New command.
5414 (package-menu-mode-map): Bind it to U. Add it to menu bar.
5415 (package-menu-execute): Do installation before deletion.
5416 (package-menu-refresh, package-menu-execute): Use derived-mode-p
5417 instead of checking major-mode.
5418 (package-menu--find-upgrades): New function.
5419
5420 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5421
5422 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
5423 passwords in the log buffer.
5424 (smtpmail-process-filter): Update the process marker so that the
5425 "broken by peer" status message is inserted in the right place.
5426
5427 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5428
5429 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
5430 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
5431 bibtex-completion-at-point-function.
5432 (bibtex-completion-at-point-function): Use them.
5433
5434 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
5435
5436 * mpc.el (mpc-constraints-tag-lookup): New function.
5437 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
5438 also to browser "album|playlist".
5439
5440 2011-09-14 Juri Linkov <juri@jurta.org>
5441
5442 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
5443 (isearch-edit-string): Use length of `isearch-string' when
5444 `isearch-fail-pos' returns nil.
5445 (isearch-message): Remove duplicate code and call
5446 `isearch-fail-pos' with arg `t'.
5447
5448 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
5449
5450 * replace.el (occur-mode-goto-occurrence): Don't force using other
5451 window (Bug#9499).
5452
5453 * dired-aux.el (dired-do-chmod): Don't provide initial input.
5454
5455 2011-09-14 Martin Rudalics <rudalics@gmx.at>
5456
5457 * window.el (display-buffer-window): Remove.
5458 (display-buffer-record-window): Use help-setup window parameter
5459 instead of variable display-buffer-window.
5460 (display-buffer-function, special-display-buffer-names)
5461 (special-display-function): Mention help-setup parameter instead
5462 of display-buffer-window in doc-string.
5463 * help.el (help-window-setup): New argument help-window.
5464 Use help-window-setup parameter instead of display-buffer-window.
5465 Reword some messages.
5466 (with-help-window): Pass window used for displaying the buffer
5467 to help-window-setup. Don't set display-buffer-window.
5468
5469 2011-09-13 Glenn Morris <rgm@gnu.org>
5470
5471 * emacs-lisp/debug.el (debugger-make-xrefs):
5472 Preserve point. (Bug#9462)
5473
5474 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
5475
5476 * window.el (window-deletable-p): Use next-frame.
5477
5478 2011-09-13 Martin Rudalics <rudalics@gmx.at>
5479
5480 * window.el (window-auto-delete): Remove.
5481 (window-deletable-p): Remove argument FORCE. Don't deal with
5482 dedication and previous buffers.
5483 (switch-to-prev-buffer): Don't delete window.
5484 (delete-windows-on): Delete a window's frame if and only if the
5485 window is dedicated.
5486 (replace-buffer-in-windows): Delete buffer's window or frame if
5487 and only if window is dedicated.
5488 (quit-window): Handle quit-restore as before last change.
5489 (bury-buffer): Delete window only if window-deletable-p returns t.
5490
5491 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
5492
5493 * window.el (window-deletable-p): Never delete the last frame on a
5494 given terminal.
5495
5496 2011-09-13 Glenn Morris <rgm@gnu.org>
5497
5498 * help.el (describe-key-briefly): Copy previous standard-output change.
5499
5500 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
5501
5502 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
5503
5504 2011-09-13 Glenn Morris <rgm@gnu.org>
5505
5506 * emacs-lisp/lisp-mode.el (lisp-indent-function):
5507 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
5508
5509 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
5510
5511 * dired-aux.el (dired-mark-read-string): Don't return default
5512 value on empty input (Bug#9361).
5513 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
5514 Omit initial minibuffer contents.
5515 (dired-do-chmod): Signal an error on empty input.
5516 (dired-mark-read-string): Don't return default on empty input.
5517
5518 * files.el (file-modes-symbolic-to-number): Doc fix.
5519
5520 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5521
5522 * international/mule-cmds.el (ucs-completions): Remove.
5523 (read-char-by-name): Use complete-with-action instead; add metadata.
5524
5525 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
5526
5527 * window.el (display-buffer--action-function-custom-type)
5528 (display-buffer--action-custom-type): New vars.
5529 (display-buffer-alist, display-buffer-default-action)
5530 (display-buffer-overriding-action): Add defcustom types.
5531
5532 * frame.el (delete-other-frames): Doc fix (Bug#276).
5533
5534 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5535
5536 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
5537
5538 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
5539
5540 Change modes that used same-window-* vars to use switch-to-buffer.
5541
5542 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
5543 Use switch-to-buffer.
5544
5545 * cus-edit.el (customize-group, custom-buffer-create)
5546 (customize-browse, custom-buffer-create-other-window):
5547 Use switch-to-buffer or switch-to-buffer-other-window.
5548
5549 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
5550 (Info-prev, Info-up, Info-speedbar-goto-node)
5551 (info-display-manual): Use switch-to-buffer.
5552 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
5553
5554 * mail/sendmail.el (mail): Use switch-to-buffer.
5555 (mail-recover): Use switch-to-buffer-other-window.
5556
5557 * cmuscheme.el (run-scheme, switch-to-scheme):
5558 * ielm.el (ielm):
5559 * shell.el (shell):
5560 * net/rlogin.el (rlogin):
5561 * net/telnet.el (telnet, rsh):
5562 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
5563
5564 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
5565
5566 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
5567
5568 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5569
5570 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
5571 so don't mention it (bug#9301).
5572 (dired-sort-toggle-or-edit): Clarify string further.
5573
5574 * faces.el (face-spec-set-match-display): Make `(type graphic)'
5575 match `x', `w32' and `ns', like the manual says (bug#9029).
5576
5577 * subr.el (eval-after-load): Doc string clarification (bug#9125).
5578 (process-kill-buffer-query-function): Mention the buffer name in
5579 the query.
5580
5581 * image-mode.el (image-next-line): The line parameter is mandatory
5582 (bug#9258).
5583
5584 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
5585 which can be useful (bug#9301).
5586
5587 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
5588
5589 * subr.el (match-string): Mention that the current buffer should
5590 be the same as the search was done in (bug#9282).
5591
5592 * facemenu.el: Disable the remove-* commands if the mark isn't
5593 active (bug#9162).
5594
5595 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
5596
5597 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
5598 of display-buffer.
5599 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
5600
5601 * replace.el (occur-mode-goto-occurrence)
5602 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
5603 and display-buffer.
5604
5605 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
5606 display-buffer.
5607
5608 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
5609 special-display and same-window variables.
5610 (mail-other-window): Use switch-to-buffer-other-window.
5611 (mail-other-frame): USe switch-to-buffer-other-frame.
5612
5613 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
5614 Use display-buffer-other-frame.
5615 (gdb-display-gdb-buffer): Use pop-to-buffer.
5616
5617 * progmodes/gud.el (gud-goto-info): Use info-other-window.
5618
5619 * progmodes/python.el: Don't set same-window-buffer-names.
5620
5621 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
5622
5623 * window.el (display-buffer-alist): Add *Python*.
5624
5625 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
5626
5627 * window.el (display-buffer-alist): Add entry for buffers
5628 previously handled same-window-*.
5629 (display-buffer-alist, display-buffer-default-action)
5630 (display-buffer-overriding-action): Mark as risky.
5631 (display-buffer-alist): Document action function changes.
5632 (display-buffer--same-window-action)
5633 (display-buffer--other-frame-action): New variables.
5634 (switch-to-buffer, display-buffer-other-frame): Use them.
5635 (display-buffer): Rename reuse-frame entry to reusable-frames.
5636 (display-buffer-reuse-selected-window): Function deleted.
5637 (display-buffer-reuse-window): Handle reusable-frames alist entry.
5638 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
5639 (display-buffer-special): New function.
5640 (display-buffer--maybe-pop-up-frame-or-window): Rename from
5641 display-buffer-reuse-or-pop-window. Split off special-display
5642 part into display-buffer-special.
5643 (display-buffer-use-some-window): Don't perform any special
5644 pop-up-frames handling.
5645 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
5646 (display-buffer--maybe-same-window): Rename from
5647 display-buffer-maybe-same-window.
5648
5649 * info.el: Don't set same-window-regexps.
5650 (info-setup): New function.
5651 (info-other-window, info): Call it.
5652
5653 * cus-edit.el: Don't set same-window-regexps.
5654 (customize-group): New argument.
5655 (customize-group-other-window): Use it.
5656 (customize-face, customize-face-other-window): Likewise.
5657 (custom-buffer-create-other-window): Use pop-to-buffer directly.
5658
5659 * net/rlogin.el:
5660 * net/telnet.el:
5661 * progmodes/gud.el: Don't set same-window-regexps.
5662
5663 * cmuscheme.el:
5664 * ielm.el:
5665 * shell.el:
5666 * mail/sendmail.el:
5667 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
5668
5669 2011-09-10 Juri Linkov <juri@jurta.org>
5670
5671 * isearch.el (isearch-edit-string): Remove obsolete mention of
5672 `C-w' (`isearch-yank-word-or-char') from docstring.
5673 (isearch-query-replace): Fix typo in docstring (bug#9466).
5674
5675 2011-09-10 Juri Linkov <juri@jurta.org>
5676
5677 * paren.el (show-paren-function): Don't show escaped parens.
5678 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
5679
5680 2011-09-10 Eli Zaretskii <eliz@gnu.org>
5681
5682 * mail/sendmail.el (mml-to-mime, mml-attach-file)
5683 (mm-default-file-encoding): Remove autoload forms, they are
5684 replaced with autoload cookies in mml.el and mm-encode.el.
5685 (mail-add-attachment): New command.
5686 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
5687 (mail-mode): Mention mail-insert-file and mail-add-attachment in
5688 the doc string.
5689 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
5690
5691 2011-09-10 Reuben Thomas <rrt@sc3d.org>
5692
5693 * simple.el (count-words-region): Use buffer if there's no region
5694 (bug#9429).
5695
5696 2011-09-09 Juri Linkov <juri@jurta.org>
5697
5698 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
5699 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
5700 (wdired-isearch-filter-read-only): New function. (Bug#6362)
5701
5702 2011-09-09 Alan Mackenzie <acm@muc.de>
5703
5704 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
5705 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
5706
5707 2011-09-09 Eli Zaretskii <eliz@gnu.org>
5708
5709 Fix for Savannah bug#9392.
5710 * simple.el (mail-encode-mml): New defvar.
5711
5712 * mail/rmail.el (mail-encode-mml): Add a defvar.
5713 (rmail-enable-mime-composing): Default to t.
5714 (rmail-forward): Use MIME method of forwarding only if both
5715 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
5716 Set mail-encode-mml non-nil if the MIME method was used.
5717
5718 * mail/sendmail.el (mml-to-mime): Add autoload form.
5719 (mail-encode-mml): Add a defvar.
5720 (mail-mode): Make mail-encode-mml buffer-local and initialize it
5721 to nil.
5722 (mail-send): If mail-encode-mml is non-nil, run the outgoing
5723 message through mml-to-mime, and reset mail-encode-mml to nil.
5724
5725 2011-09-09 Glenn Morris <rgm@gnu.org>
5726
5727 * woman.el (woman-if-body): When processing an .el block,
5728 do not delete the next .el block as well. (Bug#9447)
5729 (woman-special-characters): Add oq, cq, and hy characters.
5730
5731 2011-09-08 Martin Rudalics <rudalics@gmx.at>
5732
5733 * window.el (window-deletable-p): Make sure window is live before
5734 invoking window-prev-buffers.
5735
5736 2011-09-08 Leo Liu <sdl.web@gmail.com>
5737
5738 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
5739
5740 2011-09-08 Juri Linkov <juri@jurta.org>
5741
5742 * progmodes/compile.el (compilation-environment): Make it
5743 a defcustom (bug#8340).
5744
5745 2011-09-08 Martin Rudalics <rudalics@gmx.at>
5746
5747 * window.el (frame-auto-delete): Rename to window-auto-delete.
5748 Make it control auto-deletion of windows and/or frames.
5749 (window-deletable-p): New argument FORCE. Rewrite conditions
5750 for deleting window/frame. (Bug#9419)
5751 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
5752 Rewrite handling of case when window/frame can be deleted.
5753 (delete-windows-on): Call window-deletable-p with new FORCE
5754 argument t. (Bug#9456)
5755
5756 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
5757
5758 * help-mode.el (help-mode): Restore autoload.
5759
5760 2011-09-07 Juri Linkov <juri@jurta.org>
5761
5762 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
5763 `compilation-environment'. Set buffer-local
5764 `compilation-environment' to `thisenv' later after (funcall mode).
5765 (Bug#8340)
5766
5767 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
5768 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
5769 instead of replacing its value. (Bug#8340)
5770
5771 2011-09-07 Juri Linkov <juri@jurta.org>
5772
5773 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
5774 based on text properties put by `grep-filter' instead of matching
5775 escape sequences.
5776 (grep-mode): Set buffer-local `compilation-error-screen-columns'
5777 to the value of `grep-error-screen-columns' (bug#9438).
5778
5779 2011-09-07 Juri Linkov <juri@jurta.org>
5780
5781 * simple.el (next-error-highlight, next-error-highlight-no-select):
5782 Doc fix (bug#9432).
5783
5784 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
5785
5786 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5787 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
5788
5789 2011-09-07 Leo Liu <sdl.web@gmail.com>
5790
5791 * net/rcirc.el (rcirc-mode): Conditionally initialize
5792 rcirc-input-ring.
5793
5794 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5795
5796 * emacs-lisp/find-func.el (find-function-C-source): Only set
5797 find-function-C-source-directory after checking that we found a source
5798 file there (bug#9440).
5799
5800 2011-09-06 Alan Mackenzie <acm@muc.de>
5801
5802 * isearch.el (isearch-other-meta-char): Wherever a key list is
5803 unread, "unread" the prefix arg, too. This fixes bug #8901.
5804
5805 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
5806
5807 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
5808
5809 2011-09-05 Juri Linkov <juri@jurta.org>
5810
5811 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
5812
5813 2011-09-05 Juri Linkov <juri@jurta.org>
5814
5815 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
5816 keeping point where processing of grep matches begins, and
5817 continue to delete remaining escape sequences from the same point.
5818 (grep-filter): Make leading zero optional in "0?1;31m" because
5819 git-grep emits "\033[1;31m" escape sequences unlike expected
5820 "\033[01;31m" as GNU Grep does (bug#9408).
5821 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
5822
5823 2011-09-05 Juri Linkov <juri@jurta.org>
5824
5825 * subr.el (y-or-n-p): Capitalize "yes".
5826
5827 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
5828
5829 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
5830 `tramp-cache-unload-hook' where appropriate.
5831 (tramp-methods): Rename `tramp-remote-sh' to
5832 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
5833 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
5834
5835 * net/tramp-sh.el (top): Don't require 'shell.
5836 (tramp-methods): Add `tramp-remote-shell' and
5837 `tramp-remote-shell-args' entries.
5838 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
5839 (tramp-sh-handle-shell-command): Remove.
5840 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5841 Use `tramp-remote-shell'.
5842
5843 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
5844
5845 * mail/sendmail.el (sendmail-query-once-function): Delete.
5846 (sendmail-query-once): Save directly to send-mail-function.
5847 Update message-send-mail-function too.
5848
5849 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
5850
5851 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5852
5853 * progmodes/python.el (python-mode-map): Use correct function to
5854 start python interpreter from menu-bar (as reported by Geert
5855 Kloosterman).
5856 (inferior-python-mode-map): Fix typo.
5857 (python-shell-map): Remove.
5858
5859 2011-09-03 Deniz Dogan <deniz@dogan.se>
5860
5861 * net/rcirc.el (rcirc-print): Simplify code for
5862 rcirc-scroll-show-maximum-output. There is no need to walk
5863 through all windows to find the right one.
5864
5865 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5866
5867 * help.el (help-return-method): Doc fix.
5868
5869 2011-09-03 Martin Rudalics <rudalics@gmx.at>
5870
5871 * window.el (window-deletable-p): Don't return a non-nil value
5872 when there's a buffer that was shown in the window before.
5873 (Bug#9419)
5874 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5875 Set window's previous buffers to nil.
5876
5877 2011-09-03 Eli Zaretskii <eliz@gnu.org>
5878
5879 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
5880 newline before and after the tag line, so it doesn't interfere
5881 with determining the paragraph direction of bidirectional text.
5882
5883 2011-09-03 Leo Liu <sdl.web@gmail.com>
5884
5885 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
5886
5887 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
5888
5889 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
5890 (pop-to-buffer): Change interactive spec. Pass second argument
5891 directly to display-buffer.
5892 (display-buffer): Fix interactive spec. Use functionp to
5893 distinguish between a function and a list of functions.
5894
5895 * abbrev.el (edit-abbrevs):
5896 * arc-mode.el (archive-extract):
5897 * autoinsert.el (auto-insert):
5898 * bookmark.el (bookmark-bmenu-list):
5899 * files.el (find-file):
5900 * view.el (view-buffer):
5901 * progmodes/compile.el (compilation-goto-locus):
5902 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
5903
5904 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
5905
5906 * window.el (display-buffer-alist): Doc fix.
5907 (display-buffer): Add docstring. Don't treat
5908 display-buffer-default specially.
5909 (display-buffer-reuse-selected-window)
5910 (display-buffer-same-window, display-buffer-maybe-same-window)
5911 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5912 (display-buffer-pop-up-window)
5913 (display-buffer-reuse-or-pop-window)
5914 (display-buffer-use-some-window): New functions.
5915 (display-buffer-default-action): Use them.
5916 (display-buffer-default): Delete.
5917 (pop-to-buffer-1): Fix choice of actions.
5918
5919 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
5920
5921 * minibuffer.el (completion--insert-strings): Don't get confused by
5922 completion entries that end with an LF char.
5923
5924 2011-09-01 Eli Zaretskii <eliz@gnu.org>
5925
5926 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
5927
5928 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
5929
5930 * window.el (display-buffer): Restore interactive spec.
5931 (display-buffer-same-window, display-buffer-other-window):
5932 New functions.
5933 (pop-to-buffer-1): New function. Use the above.
5934 (pop-to-buffer, pop-to-buffer-same-window): Use it.
5935 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
5936
5937 * view.el (view-buffer-other-window, view-buffer-other-frame):
5938 Just use pop-to-buffer.
5939
5940 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5941
5942 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
5943
5944 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
5945
5946 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
5947
5948 2011-08-31 Richard Stallman <rms@gnu.org>
5949
5950 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
5951 of the separation of rmail-view-buffer from rmail-buffer.
5952 If you say no to "replace original", the decrypt is in the
5953 view buffer. If you say yes, the decrypt goes into the
5954 rmail buffer also.
5955
5956 2011-08-31 Martin Rudalics <rudalics@gmx.at>
5957
5958 * window.el (display-buffer-window): Rewrite doc-string.
5959 (display-buffer-record-window): New function.
5960 (display-buffer-macro-specifiers)
5961 (display-buffer-even-window-sizes, display-buffer-set-height)
5962 (display-buffer-set-width, display-buffer-in-window)
5963 (display-buffer-reuse-window, display-buffer-split-specifiers)
5964 (display-buffer-side-specifiers, display-buffer-split-window-1)
5965 (display-buffer-split-window, display-buffer-split-atom-window)
5966 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5967 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
5968 (display-buffer-other-window-means-other-frame)
5969 (display-buffer-normalize-special)
5970 (display-buffer-normalize-default)
5971 (display-buffer-normalize-argument)
5972 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
5973 (display-buffer-normalize-specifiers, display-buffer-frame)
5974 (display-buffer-same-window, display-buffer-same-frame)
5975 (display-buffer-other-window)
5976 (display-buffer-same-frame-other-window)
5977 (display-buffer-other-frame, pop-to-buffer-same-window)
5978 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
5979 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
5980 (switch-to-buffer-same-frame)
5981 (switch-to-buffer-other-window-same-frame)
5982 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
5983 (display-buffer-alist-set-1, display-buffer-alist-set-2)
5984 (display-buffer-alist-set): Remove.
5985 (display-buffer-function, special-display-buffer-names)
5986 (special-display-regexps, special-display-function):
5987 In doc-string refer to display-buffer-window and quit-restore
5988 parameter.
5989 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
5990 (special-display-frame-alist, special-display-popup-frame)
5991 (same-window-buffer-names, same-window-regexps, same-window-p)
5992 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5993 (split-window-preferred-function, split-height-threshold)
5994 (split-width-threshold, window-splittable-p)
5995 (split-window-sensibly, window--try-to-split-window)
5996 (window--frame-usable-p, even-window-heights)
5997 (window--even-window-heights, window--display-buffer-1)
5998 (window--display-buffer-2, display-buffer-other-frame):
5999 Restore old Emacs 23 code, order and doc-strings where applicable.
6000 (display-buffer-default, display-buffer-assq-regexp): New functions.
6001 (display-buffer-alist): Rewrite doc-string.
6002 (display-buffer-default-action)
6003 (display-buffer-overriding-action): New variables.
6004 (display-buffer, switch-to-buffer): Rewrite.
6005 (pop-to-buffer): Restore Emacs 23 behavior but use
6006 window-normalize-buffer-to-display.
6007 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
6008 Restore Emacs 23 behavior but use
6009 window-normalize-buffer-to-switch-to.
6010 (pop-to-buffer-same-window): Rewrite.
6011 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
6012 Rewrite using Emacs 23 options.
6013
6014 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
6015
6016 * net/tramp.el (tramp-root-regexp): Remove.
6017 (tramp-completion-file-name-regexp-unified)
6018 (tramp-completion-file-name-regexp-separate)
6019 (tramp-completion-file-name-regexp-url): Don't use leading volume
6020 letter on win32 systems. (Bug#5303, Bug#9311)
6021 (tramp-drop-volume-letter): Simplify definition.
6022 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6023
6024 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
6025
6026 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
6027 (bug#9356).
6028
6029 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
6030
6031 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
6032
6033 2011-08-29 Juri Linkov <juri@jurta.org>
6034
6035 * isearch.el (isearch-done): Don't display message "Mark saved"
6036 when arg `edit' is non-nil to prevent its flicker in the echo area.
6037
6038 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
6039
6040 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
6041 obsolete packages for deletion.
6042
6043 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
6044
6045 * help-mode.el (help-mode-map): Add special-mode-map to parent.
6046 (help-mode): Derive help-mode from special-mode. Don't invoke
6047 view-mode from help-mode.
6048 (help-xref-override-view-map): Remove.
6049 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
6050 view-mode is not used anymore.
6051
6052 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
6053
6054 * server.el (server-port): Doc fix.
6055
6056 * cus-theme.el (custom-theme-choose-mode): Inherit from
6057 special-mode (Bug#9124).
6058 (custom-theme-choose-mode-map): Add special-mode to parent.
6059
6060 2011-08-28 Alan Mackenzie <acm@muc.de>
6061
6062 * progmodes/cc-fonts.el
6063 (c-make-font-lock-BO-decl-search-function): New function.
6064 (c-basic-matchers-after - "Fontify the clauses after various
6065 keywords"): Extract the three keyword lists for the 3 erroneous
6066 constructs from the list of four, and use the new function above
6067 in place of an old one.
6068
6069 2011-08-28 Deniz Dogan <deniz@dogan.se>
6070
6071 * net/rcirc.el (rcirc-insert-prev-input)
6072 (rcirc-insert-next-input): Remove unused argument.
6073
6074 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6075
6076 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
6077
6078 2011-08-27 Alan Mackenzie <acm@muc.de>
6079
6080 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
6081 handle function pointer parameters properly.
6082
6083 2011-08-27 Martin Rudalics <rudalics@gmx.at>
6084
6085 * window.el (display-buffer-reuse-window): Fix case where
6086 selected window was reused with non-nil OTHER-WINDOW argument.
6087 (Bug#9381)
6088
6089 2011-08-27 Deniz Dogan <deniz@dogan.se>
6090
6091 * net/rcirc.el (rcirc-check-auth-status): Adding support for
6092 oftc's NickServ messages.
6093
6094 2011-08-27 Glenn Morris <rgm@gnu.org>
6095
6096 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
6097
6098 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
6099
6100 * emacs-lisp/package.el (package-install): Call package-initialize
6101 if called interactively.
6102
6103 2011-08-26 Leo Liu <sdl.web@gmail.com>
6104
6105 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
6106
6107 2011-08-25 Juri Linkov <juri@jurta.org>
6108
6109 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
6110 `search-whitespace-regexp' (bug#9364).
6111
6112 2011-08-25 Juri Linkov <juri@jurta.org>
6113
6114 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
6115 `regexp-search-ring' to their global values to protect from
6116 updating by `read-from-minibuffer' (bug#9185).
6117
6118 2011-08-25 Juri Linkov <juri@jurta.org>
6119
6120 * textmodes/ispell.el (ispell-command-loop): Add newline
6121 at the end of the "Use option `i'..." line.
6122
6123 2011-08-25 Juri Linkov <juri@jurta.org>
6124
6125 * battery.el (display-battery-mode): If `battery-status-function'
6126 or `battery-mode-line-format' is nil, display the message and set
6127 `display-battery-mode' to nil (bug#9363).
6128
6129 2011-08-25 Eli Zaretskii <eliz@gnu.org>
6130
6131 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
6132 bidi-string-mark-left-to-right; they are unnecessary now.
6133
6134 2011-08-25 Deniz Dogan <deniz@dogan.se>
6135
6136 * net/quickurl.el: Documentation typo fixes.
6137
6138 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
6139
6140 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
6141
6142 2011-08-25 Glenn Morris <rgm@gnu.org>
6143
6144 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
6145
6146 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
6147 (smtpmail-via-smtp): Handle nil response from smtp.
6148
6149 2011-08-24 Juri Linkov <juri@jurta.org>
6150
6151 * proced.el (proced-marked): Inherit from `error' instead of
6152 `font-lock-warning-face'.
6153
6154 * ibuffer.el (ibuffer-marked-face): Change default face from
6155 `font-lock-warning-face' to `warning'.
6156 (ibuffer-deletion-face): Change default face from
6157 `font-lock-type-face' to `error'.
6158
6159 * battery.el (battery-update): Use the face `error' instead of
6160 `font-lock-warning-face' (bug#6117).
6161
6162 2011-08-24 Juri Linkov <juri@jurta.org>
6163
6164 * faces.el (success): Change face color from "Green3" to
6165 "ForestGreen" on light background (bug#9353).
6166
6167 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
6168
6169 * window.el (quit-window): Rename from quit-restore-window.
6170 Use same arglist as old quit-window.
6171 (frame-auto-delete): Doc fix.
6172
6173 * view.el (view-mode-exit): Use quit-window.
6174
6175 2011-08-24 Juri Linkov <juri@jurta.org>
6176
6177 * isearch.el (isearch-ring-adjust1): Start visiting previous
6178 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
6179 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
6180 for empty search string (when the last search string is reused
6181 automatically) to adjust the isearch ring to the last element and
6182 prepare the correct index for further M-p commands (bug#9185).
6183
6184 2011-08-24 Kenichi Handa <handa@m17n.org>
6185
6186 * international/ucs-normalize.el: If decomposition property of
6187 CHAR is the default one (i.e. a list of CHAR itself), treat it as
6188 nil.
6189 (nfd, nfkd): Likewise.
6190
6191 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
6192
6193 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
6194 from process filters aren't reliably transmitted to the surrounding
6195 accept-process-output.
6196 (mpc-proc-check): New function.
6197 (mpc-proc-sync): Use it (bug#8293)
6198
6199 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6200
6201 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
6202 Add compatibility functions (bug#9313).
6203
6204 2011-08-23 Eli Zaretskii <eliz@gnu.org>
6205
6206 * cus-start.el (all): Add entry for bidi-paragraph-direction.
6207
6208 * international/uni-bidi.el: Regenerate.
6209
6210 2011-08-23 Kenichi Handa <handa@m17n.org>
6211
6212 * international/charprop.el:
6213 * international/uni-bidi.el:
6214 * international/uni-category.el:
6215 * international/uni-combining.el:
6216 * international/uni-comment.el:
6217 * international/uni-decimal.el:
6218 * international/uni-decomposition.el:
6219 * international/uni-digit.el:
6220 * international/uni-lowercase.el:
6221 * international/uni-mirrored.el:
6222 * international/uni-name.el:
6223 * international/uni-numeric.el:
6224 * international/uni-old-name.el:
6225 * international/uni-titlecase.el:
6226 * international/uni-uppercase.el: Regenerate.
6227
6228 2011-08-23 Martin Rudalics <rudalics@gmx.at>
6229
6230 * help.el (help-window-setup): Fix message displayed when other
6231 window is reused. (Bug#9341)
6232
6233 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6234
6235 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
6236 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
6237
6238 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
6239 Mark obsolete.
6240 * shell.el (shell-parse-pcomplete-arguments): New function.
6241 (shell-completion-vars): Use it instead (bug#9160).
6242
6243 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
6244
6245 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
6246 strings and comments (bug#9333).
6247
6248 * emacs-lisp/debug.el (debug-arglist): New function.
6249 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
6250 (debug-on-entry-1): Handle interpreted closures (bug#9120).
6251
6252 2011-08-22 Juri Linkov <juri@jurta.org>
6253
6254 * progmodes/compile.el (compilation-mode-font-lock-keywords):
6255 Revert regexp that highlights output switches to its old
6256 pre-2010-10-28 value and remove one `?' from it (bug#9319).
6257
6258 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
6259 to check for empty output (bug#9226).
6260
6261 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
6262
6263 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
6264 symbol-constituent as the default, as that stops font-lock from
6265 working properly (Bug#8843).
6266
6267 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6268
6269 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
6270 `coding-system-for-*' around the process open call to avoid
6271 auth-source side effects.
6272 (smtpmail-try-auth-methods): Expand the secret password.
6273 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
6274 probe hangs.
6275
6276 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
6277
6278 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
6279
6280 * emacs-lisp/find-func.el (find-function-noselect): New arg
6281 lisp-only.
6282
6283 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
6284 signal an error for built-in functions (Bug#6664).
6285
6286 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6287
6288 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
6289 (smtpmail-try-auth-methods): Use it.
6290
6291 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
6292
6293 * font-lock.el (font-lock-fontify-region)
6294 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
6295 (font-lock-default-unfontify-buffer)
6296 (font-lock-default-fontify-region)
6297 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
6298
6299 * progmodes/compile.el (compilation-error-properties):
6300 Fix confusion between file struct and message struct (Bug#9319).
6301 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
6302 `ant' regexp.
6303
6304 * net/browse-url.el (browse-url-firefox): Don't call
6305 browse-url-firefox-sentinel unless using -remote (Bug#9328).
6306
6307 2011-08-20 Glenn Morris <rgm@gnu.org>
6308
6309 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
6310
6311 * tutorial.el (tutorial--default-keys): Update some default bindings.
6312
6313 * files.el (hack-local-variables): Fully ignore case for "mode:".
6314
6315 2011-08-20 Alan Mackenzie <acm@muc.de>
6316
6317 Resolve invalid use of a regexp in regexp-opt.
6318
6319 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
6320 detection for a java annotation.
6321
6322 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
6323 detection for a java annotation.
6324
6325 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
6326 handling for java.
6327 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
6328
6329 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
6330
6331 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
6332 (Bug#9274).
6333
6334 2011-08-20 Alan Mackenzie <acm@muc.de>
6335
6336 Fontify CPP expressions correctly when starting in the middle of
6337 such a construct. Mainly for when jit-lock etc. starts a chunk
6338 here.
6339
6340 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
6341 variable.
6342 (c-make-font-lock-search-form): New function, extracted from
6343 c-make-font-lock-search-function.
6344 (c-make-font-lock-search-function): Use the above function.
6345 (c-make-font-lock-context-search-function): New function.
6346 (c-cpp-matchers): Enhance the preprocessor expression case with
6347 the above function
6348 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
6349 which takes an expression.
6350
6351 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
6352
6353 2011-08-20 Martin Rudalics <rudalics@gmx.at>
6354
6355 * window.el (display-buffer-reuse-window)
6356 (display-buffer-pop-up-window): Don't reuse or split a side
6357 window.
6358
6359 2011-08-19 Glenn Morris <rgm@gnu.org>
6360
6361 * files.el (hack-local-variables-prop-line, hack-local-variables):
6362 Downcase "Mode:". (Bug#9331)
6363
6364 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
6365
6366 * international/characters.el: Add L and R categories.
6367
6368 * subr.el (bidi-string-mark-left-to-right): Rename from
6369 string-mark-left-to-right. Use category search.
6370
6371 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
6372
6373 2011-08-18 Juri Linkov <juri@jurta.org>
6374
6375 * faces.el (error, warning, success): New faces with definitions
6376 copied from old default values of `font-lock-warning-face',
6377 `compilation-warning', `compilation-info' (bug#6117).
6378
6379 * font-lock.el (font-lock-warning-face): Inherit from `error'.
6380
6381 * progmodes/compile.el (compilation-error): Inherit from `error'.
6382 (compilation-warning): Inherit from `warning'.
6383 (compilation-info): Inherit from `success'.
6384
6385 * dired.el (dired-marked): Inherit from `warning'.
6386 (dired-flagged): Inherit from `error'.
6387
6388 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6389
6390 * mail/smtpmail.el (auth-source): Require to avoid problems with
6391 binding variables (bug#9298). Also clean up some unused
6392 autoloads.
6393
6394 * net/network-stream.el (network-stream-open-starttls):
6395 Support using starttls.el without using gnutls-cli.
6396
6397 2011-08-17 Juri Linkov <juri@jurta.org>
6398
6399 * progmodes/grep.el (rgrep): Handle the case when
6400 `grep-find-command' is a cons cell (bug#9278).
6401
6402 2011-08-17 Martin Rudalics <rudalics@gmx.at>
6403
6404 * window.el (display-buffer-pop-up-frame): Run frame creation
6405 function with BUFFER current (as special-display-popup-frame
6406 does). Reported by Drew Adams.
6407
6408 2011-08-17 Daiki Ueno <ueno@unixuser.org>
6409
6410 * epa-mail.el: Simplify GnuPG group expansion using
6411 epg-expand-group.
6412 (epa-mail-group-alist, epa-mail-group-modtime)
6413 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
6414 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
6415 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
6416 Remove.
6417
6418 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
6419
6420 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
6421
6422 2011-08-16 Alan Mackenzie <acm@muc.de>
6423
6424 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
6425 Correct, to avoid the inside of macros.
6426
6427 2011-08-16 Richard Stallman <rms@gnu.org>
6428
6429 * epa-mail.el: Handle GnuPG group definitions.
6430 (epa-mail-group-alist, epa-mail-group-modtime)
6431 (epa-mail-gnupg-conf-file): New variables.
6432 (epa-mail-parse-groups, epa-mail-sync-groups)
6433 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
6434 (epa-mail-expand-recipients): New functions.
6435 (epa-mail-encrypt): Call epa-mail-expand-recipients.
6436
6437 * mail/rmail.el (rmail-epa-decrypt): New command.
6438
6439 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
6440 Don't bind buffer-read-only, just inhibit-read-only.
6441 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
6442 (epa-decrypt-armor-in-region): Make error message clearer.
6443
6444 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
6445
6446 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
6447 and "a2b" to "ab" for `prefix'.
6448
6449 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
6450
6451 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
6452 filter groups.
6453 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
6454 Fourquet (Bug#8804).
6455
6456 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
6457
6458 * startup.el (argi): Declare as global variable (bug#9275).
6459
6460 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
6461
6462 * subr.el (string-mark-left-to-right): Search the entire string
6463 for RTL script, not just the terminating character. Doc fix.
6464
6465 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
6466
6467 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
6468 New function.
6469 (js--regexp-literal, js-syntax-propertize-function): Remove.
6470 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
6471 (js-mode-map): Don't rebind electric keys.
6472 (js-insert-and-indent): Remove.
6473 (js-mode): Setup electric-layout and electric-indent instead.
6474
6475 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
6476
6477 2011-08-12 Daiki Ueno <ueno@unixuser.org>
6478
6479 * epa.el (epa-progress-callback-function): Fix the logic of
6480 displaying progress.
6481 * epa-file.el (epa-file-insert-file-contents): Make progress
6482 display more user-friendly.
6483 (epa-file-write-region): Ditto.
6484
6485 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
6486
6487 * subr.el (string-mark-left-to-right): New function.
6488
6489 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
6490 Use string-mark-left-to-right.
6491 (list-buffers-noselect): Caller changed.
6492
6493 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6494 Use string-mark-left-to-right.
6495 (tabulated-list-print): Recenter after moving point.
6496
6497 2011-08-10 Juri Linkov <juri@jurta.org>
6498
6499 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
6500 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
6501 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
6502
6503 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
6504
6505 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
6506 (Bug#7554).
6507
6508 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
6509
6510 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
6511 character. (Bug#6594)
6512
6513 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
6514
6515 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
6516 (image-dired--with-db-file): New macro.
6517 (image-dired-write-tags, image-dired-remove-tag)
6518 (image-dired-create-gallery-lists, image-dired-write-comments)
6519 (image-dired-get-comment, image-dired-mark-tagged-files)
6520 (image-dired-list-tags, image-dired-gallery-generate): Use it.
6521 (image-dired-gallery-generate): Use insert-file-contents.
6522
6523 * time.el (display-time-world-list, display-time-world-display):
6524 * time-stamp.el (time-stamp-string):
6525 * vc/add-log.el (add-change-log-entry): Use setenv instead of
6526 set-time-zone-rule (Bug#7337).
6527
6528 2011-08-08 Daiki Ueno <ueno@unixuser.org>
6529
6530 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
6531 (epg-error-to-string, epg-errors-to-string): New function.
6532 (epg-wait-for-completion): Reverse errors list.
6533 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
6534 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
6535 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
6536 (epg-sign-keys, epg-generate-key-from-file)
6537 (epg-generate-key-from-string): Format errors by using
6538 epg-errors-to-string (bug#9255).
6539 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
6540
6541 2011-08-07 Juri Linkov <juri@jurta.org>
6542
6543 * faces.el (list-faces-display): Remove extra angle bracket
6544 from `help-mode-map'.
6545
6546 * info.el (Info-history-toc-nodes): Doc fix.
6547
6548 * longlines.el (longlines-mode): Doc fix.
6549
6550 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
6551
6552 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
6553 of statements and in a few more cases (bug#9183).
6554
6555 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
6556 New functions.
6557 (cl-transform-lambda): Use them (bug#9239).
6558
6559 2011-08-05 Martin Rudalics <rudalics@gmx.at>
6560
6561 * window.el (display-buffer-same-window)
6562 (display-buffer-same-frame, display-buffer-other-window)
6563 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6564 (pop-to-buffer-other-window)
6565 (pop-to-buffer-same-frame-other-window)
6566 (pop-to-buffer-other-frame): Make them defuns.
6567 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
6568
6569 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6570
6571 * subr.el (make-composed-keymap): Move from C. Change calling
6572 convention, and improve docstring to bring attention to a subtle point.
6573 * minibuffer.el (completing-read-default): Adjust accordingly.
6574
6575 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
6576
6577 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
6578 (tramp-open-shell): Use `tramp-shell-quote-argument'.
6579
6580 * net/trampver.el: Update release number.
6581
6582 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6583
6584 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
6585 "in" (bug#9190).
6586
6587 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6588
6589 * mail/sendmail.el (sendmail-query-once): Restore the current
6590 buffer after querying (bug#9074).
6591
6592 * dired.el (dired-flagged): Use different faces for marked and
6593 flagged files (bug#6117).
6594
6595 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
6596 (bug#4433).
6597
6598 * ido.el (ido-mode): Switch off the message if called
6599 non-interactively.
6600
6601 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
6602 before 587, since it appears that that's more likely to work for
6603 more people.
6604
6605 * cus-edit.el (custom-file): When running under emacs -q, always
6606 refuse to save the customizations, even if the .emacs file doesn't
6607 exist.
6608
6609 * info.el: Remove the `Info-beginning-of-buffer' function
6610 (bug#8325).
6611
6612 * net/network-stream.el (network-stream-open-starttls):
6613 Use `starttls-available-p' to see whether starttls.el can be used.
6614
6615 2011-08-01 Martin Rudalics <rudalics@gmx.at>
6616
6617 * window.el (display-buffer-in-window): Don't set dedicated status
6618 of window here (Bug#9215).
6619 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
6620 (display-buffer-pop-up-side-window)
6621 (display-buffer-in-side-window): Set dedicated status of window here.
6622
6623 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
6624
6625 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
6626 before binding generated-autoload-file.
6627
6628 2011-08-01 Deniz Dogan <deniz@dogan.se>
6629
6630 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
6631
6632 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
6633
6634 Sync with Tramp 2.2.2.
6635
6636 * net/trampver.el: Update release number.
6637
6638 2011-07-30 Juri Linkov <juri@jurta.org>
6639
6640 * dired-aux.el (dired-touch-initial): Remove function.
6641 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
6642 current time, and `default' to the last modification time of the
6643 current marked file (bug#6887).
6644
6645 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
6646
6647 * simple.el (goto-line): Use string-to-number to provide a
6648 numeric argument to read-number (bug#9163).
6649
6650 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
6651
6652 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
6653 connection process, it could be nil.
6654
6655 2011-07-27 Leo Liu <sdl.web@gmail.com>
6656
6657 Simplify url handling in rcirc-mode.
6658
6659 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
6660 (rcirc-browse-url-at-mouse): Remove.
6661 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
6662
6663 2011-07-26 Alan Mackenzie <acm@muc.de>
6664
6665 Fontify bitfield declarations properly.
6666
6667 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
6668 (c-symbol-chars): Now exported as a lang variable.
6669 (c-not-primitive-type-keywords): New lang variable.
6670
6671 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
6672 QT keyword "more" to prevent "more slots: ...." being spuriously
6673 parsed as a bitfield declaration.
6674
6675 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6676 Refactor and enhance to handle bitfield declarations.
6677 (c-punctuation-in): New function.
6678 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
6679 declarations properly.
6680
6681 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
6682
6683 * calendar/icalendar.el (icalendar--all-events): Take care of
6684 multiple vcalendars in a single file.
6685 (icalendar--convert-float-to-ical): Checkdoc fixes.
6686
6687 2011-07-25 Deniz Dogan <deniz@dogan.se>
6688
6689 * image.el (insert-image): Clarifying docstring.
6690
6691 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
6692
6693 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
6694 `tramp-send-command-and-check' if there is no error.
6695 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
6696
6697 2011-07-22 Alan Mackenzie <acm@muc.de>
6698
6699 Prevent cc-langs.elc being loaded at run time.
6700
6701 * progmodes/cc-mode.el: Remove two autoload forms which loaded
6702 cc-langs.
6703
6704 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
6705 "(require 'cc-langs)". Quote a form so it will evaluate at
6706 (cc-mode's) compilation time.
6707
6708 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
6709
6710 * net/tramp.el (tramp-file-name-handler): Avoid recursive
6711 loading. (Bug#9114)
6712
6713 2011-07-21 Martin Rudalics <rudalics@gmx.at>
6714
6715 * window.el (display-buffer-pop-up-window)
6716 (display-buffer-pop-up-side-window)
6717 (display-buffer-in-side-window): Call display-buffer-set-height
6718 and display-buffer-set-width after setting the new window's
6719 buffer so `fit-window-to-buffer' and friends work on the right buffer.
6720
6721 2011-07-20 Sam Steingold <sds@gnu.org>
6722
6723 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
6724 (etags-tags-included-tables): Call `convert-standard-filename' on
6725 the file names contained in TAGS so that windows Emacs can handle
6726 TAGS files created by cygwin ctags.
6727
6728 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6729
6730 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
6731 which apparently didn't work.
6732
6733 2011-07-19 Roland Winkler <winkler@gnu.org>
6734
6735 * proced.el (proced-send-signal): For *Marked Processes* buffer
6736 put point at beginning of buffer.
6737
6738 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
6739
6740 * proced.el (proced-format): Make header lines align with the text
6741 (bug#1779).
6742
6743 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6744
6745 * view.el (view-buffer): Allow running in `special' modes if we're
6746 visiting a file (bug#8615).
6747
6748 2011-07-19 Martin Rudalics <rudalics@gmx.at>
6749
6750 * window.el (display-buffer-alist-of-strings-p)
6751 (display-buffer-alist-set-1, display-buffer-alist-set-2):
6752 New functions.
6753 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
6754 more accurately.
6755
6756 2011-07-18 Alan Mackenzie <acm@muc.de>
6757
6758 Fontify declarators properly when, e.g., a jit-lock chunk begins
6759 inside a declaration.
6760
6761 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
6762
6763 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6764 New function.
6765 (c-complex-decl-matchers): Insert reference to
6766 c-font-lock-enclosing-decls.
6767
6768 * progmodes/cc-engine.el (c-backward-single-comment):
6769 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
6770 to nil around calls to (forward-comment -1).
6771
6772 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6773
6774 * image.el (put-image): Doc typo fix.
6775
6776 * progmodes/etags.el (tags-search): Doc typo fix.
6777
6778 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
6779 password if we get errors 550 to 554.
6780
6781 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6782
6783 * net/gnutls.el (gnutls-log-level): Remove.
6784
6785 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
6786 indentation character (bug#6380).
6787
6788 * files.el (buffer-offer-save): Made permanently local (bug#6241).
6789
6790 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
6791 to clarify what the problem is (bug#4291).
6792
6793 * simple.el (current-kill): Clarify what
6794 `interprogram-paste-function' does (bug#7500).
6795 (auto-fill-mode): Document `auto-fill-function' in relation to
6796 `auto-fill-mode' (bug#2470).
6797
6798 2011-07-16 Lawrence Mitchell <wence@gmx.li>
6799
6800 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
6801 method if slot is read-only (bug#9035).
6802
6803 2011-07-16 Martin Rudalics <rudalics@gmx.at>
6804
6805 * frame.el (select-frame-set-input-focus): New argument NORECORD.
6806 * window.el (pop-to-buffer): Select window used even if it was
6807 selected before, see discussion of (Bug#8615), (Bug#6954).
6808 Pass argument NORECORD on to select-frame-set-input-focus.
6809
6810 2011-07-15 Glenn Morris <rgm@gnu.org>
6811
6812 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
6813 Respect help-form.
6814
6815 2011-07-09 Lawrence Mitchell <wence@gmx.li>
6816
6817 * net/gnutls.el (gnutls-min-prime-bits): New variable.
6818 (gnutls-negotiate): Use it.
6819
6820 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6821
6822 * net/gnutls.el (gnutls-negotiate):
6823 Upcase `gnutls-algorithm-priority'.
6824
6825 2011-07-15 Glenn Morris <rgm@gnu.org>
6826
6827 * jka-compr.el (jka-compr-verbose): Move from here...
6828 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
6829 Add missing :version tag.
6830 * info.el: No need to require jka-compr when compiling.
6831
6832 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6833
6834 * net/gnutls.el (gnutls-algorithm-priority): New variable.
6835 (gnutls-negotiate): Use it.
6836
6837 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
6838
6839 * info.el (Info-beginning-of-buffer): New command.
6840 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
6841 announcing `b' as the key (bug#8325).
6842 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
6843
6844 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
6845
6846 * international/mule-cmds.el
6847 (describe-specified-language-support): Make the error message
6848 clearer (bug#8905).
6849
6850 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
6851
6852 * isearch.el (isearch-barrier): Add a doc string, since it's
6853 mentioned in a function doc string (bug#8678).
6854
6855 2011-07-15 Martin Rudalics <rudalics@gmx.at>
6856
6857 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
6858 buffer argument (Bug#9083) and self-identifying label argument.
6859
6860 2011-07-15 Glenn Morris <rgm@gnu.org>
6861
6862 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
6863
6864 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6865
6866 * man.el (Man-fontify-manpage): Fix message when formatting the
6867 man page (bug#7929).
6868
6869 2011-07-14 Eli Zaretskii <eliz@gnu.org>
6870
6871 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
6872 argument LRM; if non-nil, append an invisible LRM character to the
6873 buffer name.
6874 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
6875 last argument non-nil, when formatting buffer names.
6876 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
6877 paragraph direction.
6878
6879 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6880
6881 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
6882 the man page name (bug#7929).
6883
6884 * image.el (put-image): Mention the `put-image' overlay property
6885 (bug#7834).
6886
6887 * scroll-bar.el (set-scroll-bar-mode): Mention that
6888 `scroll-bar-mode' lists the values (bug#7772).
6889
6890 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
6891 command (bug#7729).
6892
6893 * rect.el (apply-on-rectangle): Return the point after the last
6894 operation.
6895 (string-rectangle): Go to the point after the last operation
6896 (bug#7522).
6897
6898 * printing.el (pr-toggle-region): Clarify the documentation
6899 slightly (bug#7493).
6900
6901 * time.el (display-time-update):
6902 Allow `display-time-mail-function' to return nil (bug#7158).
6903 Fix suggested by Detlev Zundel.
6904
6905 * vc/diff.el (diff): Clarify the order the file names are read
6906 (bug#7111).
6907
6908 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
6909 the doc string (bug#7015).
6910
6911 * font-lock.el (font-lock-maximum-decoration): Mention what
6912 numeric levels mean (bug#6935).
6913
6914 * startup.el (initial-buffer-choice): Don't mention the `none'
6915 selection, which is against policy.
6916
6917 2011-07-14 Martin Rudalics <rudalics@gmx.at>
6918
6919 * window.el (display-buffer-normalize-special):
6920 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
6921
6922 2011-07-14 Eli Zaretskii <eliz@gnu.org>
6923
6924 * subr.el (version<, version<=, version=): Mention "-CVS" and
6925 "-12345" alpha version numbers.
6926
6927 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
6928
6929 * bindings.el: Add advertised binding for set-mark-command
6930 (Bug#5772).
6931
6932 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
6933
6934 * bindings.el (mode-line-other-buffer):
6935 * bookmark.el (bookmark-bmenu-2-window):
6936 * bs.el (bs-cycle-next, bs-cycle-previous):
6937 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
6938 switch-to-buffer.
6939
6940 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6941 Delete.
6942
6943 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
6944
6945 * follow.el (follow-debug-message, follow-redisplay):
6946 * jka-cmpr-hook.el (with-auto-compression-mode):
6947 Fix typos in docstrings.
6948
6949 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6950
6951 * subr.el (with-silent-modifications): Clarify somewhat what the
6952 macro inhibits (bug#6525).
6953
6954 * simple.el (eval-expression): Note what it does if called
6955 interactively (bug#6495).
6956
6957 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
6958
6959 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
6960 Use pop-to-buffer buffer-or-name if it is nil.
6961
6962 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6963 Remove switch-to-buffer.
6964
6965 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6966
6967 * files.el (make-directory): Clarify that an error will be raised
6968 if there's an error (bug#6397).
6969
6970 * startup.el (initial-buffer-choice): Add `none' as a choice
6971 (bug#6234).
6972
6973 * subr.el (add-hook): Clarify section about buffer-local hooks
6974 (bug#6218).
6975
6976 * dired.el (dired-flagged): Clarify doc string (bug#6117).
6977
6978 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
6979
6980 * tabify.el (untabify): Preserve the current column so that point
6981 doesn't move (bug#6032).
6982
6983 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6984
6985 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
6986 Rewrite to avoid awkward possessive "s" (bug#5986).
6987
6988 2011-07-13 Glenn Morris <rgm@gnu.org>
6989
6990 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
6991 (dired-insert-directory): Give a message the first time
6992 if ls is found not to support --dired.
6993
6994 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6995
6996 * simple.el (toggle-truncate-lines): Clarify what is toggled
6997 (bug#5580). Text by Drew Adams.
6998
6999 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
7000
7001 * simple.el (blink-matching-open): Make the error message from the
7002 last change less verbose.
7003
7004 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
7005
7006 * font-lock.el (font-lock-comment-face): Use the high contrast
7007 "yellow" color for font-lock-comment-face on low color terminals
7008 using a dark background color (bug#4221).
7009
7010 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7011
7012 * dired.el (dired-insert-set-properties): Make the doc string
7013 reflect what it does now (bug#5325).
7014
7015 * simple.el (blink-matching-open): Say that we were unable to find
7016 the match within the limit, if we're limited (bug#5122).
7017
7018 * international/mule-cmds.el (prefer-coding-system): Add an
7019 example (bug#4869).
7020
7021 * progmodes/etags.el (tags-search): Document `file-list-form'
7022 (bug#4731).
7023
7024 2011-07-13 Lawrence Mitchell <wence@gmx.li>
7025
7026 * net/browse-url.el (browse-url-default-browser)
7027 (browse-url-browser-function): Make the default browser choice a
7028 bit more logical (bug#4300). Also clean up the doc string.
7029
7030 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
7031
7032 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
7033 binary endings (bug#4440).
7034
7035 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7036
7037 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
7038 which can be pretty annoying (bug#8971).
7039
7040 * jka-compr.el (jka-compr-verbose): New variable, and use
7041 throughout (bug#8971).
7042
7043 * info.el (Info-find-file): Fall back on the installation
7044 directory if we can't find the info node anywhere else.
7045
7046 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
7047
7048 * vc/vc.el (vc-revert-file):
7049 Don't set file time-stamp in the past. (Bug#5181)
7050
7051 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7052
7053 * files.el (after-find-file): Give a better error message when
7054 trying to find a symlink that points to a file that doesn't exist
7055 (bug#4398).
7056
7057 * progmodes/cc-vars.el: Remove (probably) misleading comment
7058 (bug#4396).
7059
7060 2011-07-12 Johan Bockgård <bojohan@gnu.org>
7061
7062 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
7063
7064 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
7065
7066 * mouse-sel.el: Hack restoring functionality, while keeping
7067 compatibility with 2010-07-03 changes to mouse selection.
7068 (mouse-sel-primary-overlay): New var.
7069 (mouse-sel-selection-alist): Use it.
7070 (mouse-sel-mode): Doc fix; remove points that are default features
7071 of mouse.el.
7072
7073 2011-07-12 Johan Bockgård <bojohan@gnu.org>
7074
7075 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7076 Fix previous fix (bug#2490).
7077
7078 2011-07-12 Roland Winkler <winkler@gnu.org>
7079
7080 * textmodes/bibtex.el (bibtex-initialize):
7081 Use pop-to-buffer-same-window.
7082 (bibtex-search-entries): Fix interactive call.
7083
7084 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7085
7086 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7087 Fontise bytecomp Error lines more correctly (bug#2490).
7088 Fix suggested by Johan Bockgård.
7089
7090 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
7091
7092 * dired-x.el (dired-guess-default): Use `delete-dups'.
7093
7094 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
7095
7096 * dired.el (dired-mark-prompt):
7097 * dired-aux.el (dired-read-shell-command): Doc fix.
7098
7099 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7100
7101 * mail/sendmail.el (sendmail-query-once):
7102 Use `customize-save-variable' unconditionally, now that it works under
7103 emacs -Q.
7104
7105 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
7106
7107 * cus-edit.el (custom-file): Take an optional no-error variable.
7108 (customize-save-variable): Set the variable, and give a warning if
7109 running under "emacs -q".
7110
7111 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
7112
7113 * loadhist.el (unload-feature-special-hooks):
7114 Add `auto-coding-functions', `fill-nobreak-predicate' and
7115 `find-directory-functions' (bug#5327).
7116
7117 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7118
7119 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
7120
7121 * cus-edit.el (custom-guess-name-alist): -alist variables should
7122 use the `alist' type (bug#3120). Suggested by Drew Adams.
7123
7124 * printing.el: Add documentation to all the `pr-toggle-' commands.
7125
7126 2011-07-11 Leo Liu <sdl.web@gmail.com>
7127
7128 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
7129 backends where it makes sense (bug#2623).
7130
7131 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7132
7133 * dired-x.el (dired-guess-default): Remove duplicate shell command
7134 entries (bug#2028).
7135 (dired-guess-default): Fix grammar in doc string (bug#2028).
7136 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
7137
7138 * subr.el (remove-duplicates): New conveniency function.
7139
7140 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7141
7142 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
7143 (bug#1526).
7144
7145 2011-07-10 Martin Rudalics <rudalics@gmx.at>
7146
7147 * window.el (display-buffer-normalize-default): Don't invert
7148 meaning of even-window-heights. Reported by Eli Zaretskii
7149 <eliz@gnu.org>.
7150
7151 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
7152
7153 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
7154
7155 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
7156
7157 * window.el (display-buffer): Fix arguments to
7158 display-buffer-reuse-window in last change.
7159
7160 * faces.el (link): Use a less saturated blue on light backgrounds.
7161
7162 * startup.el (fancy-startup-text, fancy-about-text)
7163 (fancy-startup-tail): Use font-lock faces, for background safety.
7164
7165 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
7166
7167 * emulation/viper-cmd.el (viper-change-state-to-vi):
7168 Limit triggering of abbrev expansion (Bug#9038).
7169
7170 2011-07-09 Martin Rudalics <rudalics@gmx.at>
7171
7172 * window.el (display-buffer-default-specifiers): Remove.
7173 (display-buffer-macro-specifiers): Remove default specifiers.
7174 (display-buffer-alist): Default to nil.
7175 (display-buffer-reuse-window): New optional argument other-window.
7176 (display-buffer-pop-up-window): Allow splitting internal
7177 windows. Check whether a live window was created.
7178 (display-buffer-other-window-means-other-frame)
7179 (display-buffer-normalize-arguments): Rename to
7180 display-buffer-normalize-argument and rewrite. Set the
7181 other-window specifier.
7182 (display-buffer-normalize-special): New function.
7183 (display-buffer-normalize-options): Rename to
7184 display-buffer-normalize-default and rewrite.
7185 (display-buffer-normalize-options-inhibit): Remove.
7186 (display-buffer-normalize-specifiers): Rewrite.
7187 (display-buffer): Process other-window specifier and call
7188 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
7189 more faithfully.
7190 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
7191 (display-buffer-alist-set): Don't handle 'unset default values.
7192 (display-buffer-in-window, display-buffer-alist-set):
7193 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
7194 <tassilo@member.fsf.org>.
7195
7196 2011-07-09 Leo Liu <sdl.web@gmail.com>
7197
7198 * register.el (insert-register): Restore accidental change on
7199 2011-06-26. (Bug#9028)
7200
7201 2011-07-09 Glenn Morris <rgm@gnu.org>
7202
7203 * subr.el (remq): Handle the empty list. (Bug#9024)
7204
7205 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
7206
7207 * mail/sendmail.el (send-mail-function): No longer delay custom
7208 initialization.
7209 * custom.el (custom-initialize-delay): Doc fix.
7210
7211 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
7212
7213 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
7214
7215 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
7216
7217 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
7218 human-friendly prompt.
7219
7220 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
7221
7222 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
7223 provided by a particular plugin.
7224
7225 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7226
7227 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
7228 save customizations (with "emacs -Q"), just set the variable
7229 instead of erroring out.
7230
7231 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
7232
7233 2011-07-08 Juri Linkov <juri@jurta.org>
7234
7235 * arc-mode.el (archive-zip-expunge, archive-zip-update)
7236 (archive-zip-update-case): Use 7z if found by `executable-find'.
7237 The order of searching the available programs is the same as in
7238 `archive-zip-extract' (bug#8968).
7239
7240 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
7241
7242 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
7243 (menu-bar-options-menu): Tweak descriptions.
7244
7245 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7246
7247 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
7248 menu items into verb phrases (bug#1421). Also refill to fit under
7249 80 columns.
7250
7251 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
7252
7253 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
7254 (Info-read-node-name): Doc fix (Bug#1084).
7255
7256 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
7257 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
7258 (end-of-sexp, beginning-of-sexp)
7259 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
7260 (forward-symbol, forward-same-syntax, word-at-point)
7261 (sentence-at-point): Doc fix (Bug#1144).
7262
7263 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7264
7265 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
7266 should cover it (bug#1281).
7267
7268 * cus-edit.el (custom-show): Mark as obsolete.
7269
7270 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
7271 negotiation fails, then possibly try again with a non-encrypted
7272 connection (bug#9017).
7273
7274 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
7275 be used.
7276
7277 2011-07-07 Richard Stallman <rms@gnu.org>
7278
7279 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
7280 property, and handle its changed format.
7281 Look for the correct line number.
7282 Use file's line contents (but not past first =) to find
7283 correct line in message.
7284
7285 2011-07-07 Kenichi Handa <handa@m17n.org>
7286
7287 * international/characters.el (build-unicode-category-table):
7288 Delete it.
7289 (unicode-category-table): Set it by unicode-property-table-internal.
7290
7291 * international/mule-cmds.el (char-code-property-alist): Move to
7292 to src/chartab.c.
7293 (get-char-code-property): Call unicode-property-table-internal to
7294 load a file. Call get-unicode-property-internal where necessary.
7295 (put-char-code-property): Call unicode-property-table-internal to
7296 load a file. Call put-unicode-property-internal where necessary.
7297 put-unicode-property-internal where necessary.
7298 (char-code-property-description):
7299 Call unicode-property-table-internal to load a file.
7300
7301 * international/charprop.el:
7302 * international/uni-bidi.el:
7303 * international/uni-category.el:
7304 * international/uni-combining.el:
7305 * international/uni-comment.el:
7306 * international/uni-decimal.el:
7307 * international/uni-decomposition.el:
7308 * international/uni-digit.el:
7309 * international/uni-lowercase.el:
7310 * international/uni-mirrored.el:
7311 * international/uni-name.el:
7312 * international/uni-numeric.el:
7313 * international/uni-old-name.el:
7314 * international/uni-titlecase.el:
7315 * international/uni-uppercase.el: Regenerate.
7316
7317 * loadup.el: Load international/charprop.el before
7318 international/characters.
7319
7320 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
7321
7322 * window.el (next-buffer, previous-buffer): Signal an error if
7323 called from a minibuffer window.
7324
7325 * bindings.el: Revert 2011-07-04 change.
7326
7327 2011-07-06 Richard Stallman <rms@gnu.org>
7328
7329 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
7330 (rmail-mime-insert-bulk, rmail-mime-insert-text):
7331 Treat markers like ints.
7332 (rmail-mime-entity): Doc fix.
7333
7334 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7335
7336 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
7337 defcustom again for backwards compatibility.
7338
7339 * simple.el (shell-command-on-region): Fill.
7340
7341 * dired-aux.el (dired-kill-line): Add a doc string.
7342
7343 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
7344 to "\\sw\\|\\s_" (bug#358).
7345
7346 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
7347 (dired-unmark-backward): Ditto.
7348 (dired-flag-backup-files): Ditto.
7349
7350 * dired-x.el (dired-mark-sexp): Ditto.
7351
7352 2011-07-06 Richard Stallman <rms@gnu.org>
7353
7354 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
7355 (rmail-mime-entity): New arg TRUNCATED.
7356 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
7357 New functions.
7358 (rmail-mime-save): Warn if entity is truncated.
7359 (rmail-mime-toggle-hidden): Likewise, for showing.
7360 (rmail-mime-process-multipart): Record when an entity is truncated.
7361
7362 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
7363 if ENTITY is a string.
7364
7365 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7366
7367 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
7368 of faces when `M-C-x'-ing their definitions (bug#8378).
7369 Also clean up the code slightly.
7370
7371 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
7372 because that makes the colors go away.
7373
7374 * mail/sendmail.el (send-mail-function): Change the default to
7375 `sendmail-query-once'.
7376 (sendmail-query-once): Add an autoload cookie.
7377
7378 * net/network-stream.el (network-stream-open-starttls): Try using
7379 a plain connection even if the server offered STARTTLS, and we
7380 kinda wanted to use it, if Emacs doesn't have any STARTTLS
7381 capability. This should make smtpmail.el work in slightly more
7382 configurations.
7383
7384 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
7385
7386 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
7387 New defun.
7388 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
7389
7390 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
7391
7392 * progmodes/sql.el: Version 3.0
7393 (sql-product-alist): Add product :completion-object,
7394 :completion-column, and :statement attributes.
7395 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
7396 (sql-mode-syntax-table): Mark all punctuation.
7397 (sql-font-lock-keywords-builder): Temporarily remove fallback on
7398 ansi keywords.
7399 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
7400 (sql-mode-oracle-font-lock-keywords): Improve.
7401 (sql-oracle-show-reserved-words): New function for development.
7402 (sql-product-font-lock): Simplify for source code buffers.
7403 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
7404 New functions.
7405 (sql-highlight-product): Set product specific syntax table.
7406 (sql-mode-map): Add statement movement functions.
7407 (sql-ansi-statement-starters, sql-oracle-statement-starters):
7408 New variable.
7409 (sql-statement-regexp, sql-beginning-of-statement)
7410 (sql-end-of-statement, sql-signum): New functions.
7411 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
7412 (sql-show-sqli-buffer): Bug fix.
7413 (sql-interactive-mode): Store connection data as buffer local.
7414 (sql-connect): Add NEW-NAME parameter. Redesign interaction
7415 with sql-interactive-mode.
7416 (sql-save-connection): Save buffer local settings.
7417 (sql-connection-menu-filter): Change menu entry name.
7418 (sql-product-interactive): Bug fix.
7419 (sql-preoutput-hold): New variable.
7420 (sql-interactive-remove-continuation-prompt): Bug fixes.
7421 (sql-debug-redirect): New variable.
7422 (sql-str-literal): New function.
7423 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
7424 Redesign.
7425 (sql-oracle-save-settings, sql-oracle-restore-settings)
7426 (sql-oracle-list-all, sql-oracle-list-table): New functions.
7427 (sql-completion-object, sql-completion-column)
7428 (sql-completion-sqlbuf): New variables.
7429 (sql-build-completions-1, sql-build-completions)
7430 (sql-try-completion): New functions.
7431 (sql-read-table-name): Use them.
7432 (sql-contains-names): New buffer local variable.
7433 (sql-list-all, sql-list-table): Use it.
7434 (sql-oracle-completion-types): New variable.
7435 (sql-oracle-completion-object, sql-sqlite-completion-object)
7436 (sql-postgres-completion-object): New functions.
7437
7438 2011-07-06 Glenn Morris <rgm@gnu.org>
7439
7440 * window.el (pop-to-buffer): Doc fix.
7441
7442 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
7443
7444 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
7445
7446 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
7447
7448 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
7449
7450 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
7451
7452 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
7453
7454 * button.el (button): Inherit from link face. Suggested by Dan
7455 Nicolaescu.
7456
7457 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7458
7459 * progmodes/gdb-mi.el: Fit in 80 columns.
7460 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
7461 switch-to-buffer.
7462
7463 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
7464 if imenu is simply not configured (bug#8941).
7465
7466 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
7467
7468 * allout.el (allout-post-undo-hook): New allout outline-change
7469 event hook to signal undo activity.
7470 (allout-post-command-business): Run allout-post-undo-hook if an
7471 undo just occurred.
7472 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
7473 * allout-widgets.el (allout-widgets-after-undo-function):
7474 Ensure the integrity of the current item's decoration after it has been
7475 in the vicinity of an undo.
7476 (allout-widgets-mode): Include allout-widgets-after-undo-function
7477 on the new allout-post-undo-hook.
7478
7479 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7480
7481 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
7482 Let define-derived-mode define it.
7483 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
7484 cycles of abbrev-table inheritance (bug#8998).
7485
7486 2011-07-05 Roland Winkler <winkler@gnu.org>
7487
7488 * textmodes/bibtex.el: Add support for biblatex.
7489 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
7490 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
7491 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
7492 (bibtex-entry-alist, bibtex-field-alist): New variables.
7493 (bibtex-entry-field-alist): Obsolete alias for
7494 bibtex-BibTeX-entry-alist.
7495 (bibtex-entry-alist, bibtex-field-alist): New widgets.
7496 (bibtex-set-dialect): New command.
7497 (bibtex-entry-type, bibtex-entry-head)
7498 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
7499 Bind via bibtex-set-dialect.
7500 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
7501 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
7502 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
7503 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
7504 Define via bibtex-set-dialect.
7505 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
7506 Obey bibtex-no-opt-remove-re.
7507 (bibtex-vec-push, bibtex-vec-incr): New functions.
7508 (bibtex-format-entry, bibtex-field-list)
7509 (bibtex-print-help-message, bibtex-validate)
7510 (bibtex-search-entries): Use new format of bibtex-entry-alist.
7511
7512 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7513
7514 * progmodes/compile.el (compilation-goto-locus):
7515 * net/tramp-cmds.el (tramp-append-tramp-buffers):
7516 * bs.el (bs-cycle-next, bs-cycle-previous):
7517 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
7518 * bindings.el (mode-line-other-buffer):
7519 * autoinsert.el (auto-insert):
7520 * arc-mode.el (archive-extract):
7521 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
7522
7523 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
7524
7525 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
7526 Fix check of `emacs-lock-unlockable-modes'.
7527 Coerce true values of `emacs-lock--try-unlocking' to t.
7528
7529 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
7530
7531 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
7532 * emacs-lock.el: New file.
7533
7534 2011-07-05 Julien Danjou <julien@danjou.info>
7535
7536 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
7537 than `boundp' to check if face is set.
7538
7539 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
7540
7541 * register.el (registerv-make):
7542 * window.el (window-min-height): Fix typos in docstrings.
7543
7544 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
7545
7546 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
7547 Update doc string.
7548
7549 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
7550
7551 * server.el (server-execute): Catch quit and call
7552 `server-return-error' to pass the error back to emacsclient and
7553 close the connection (bug#8942).
7554
7555 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
7556
7557 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
7558 insecure exception for current topic. Also note that auto-saves
7559 are handled differently.
7560
7561 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
7562 State variables for tracking auto-save inhibition situation.
7563
7564 (allout-write-contents-hook-handler): Rename from
7565 'allout-write-file-hook-handler', and describe how it depends on
7566 write-contents-functions sensitivity to non-nil value to prevent
7567 file write.
7568
7569 (allout-auto-save-hook-handler): Remove. auto-save does not check
7570 this in individual buffers, only in the starting buffer, so this
7571 is not the right way for us to inhibit auto-save in a buffer
7572 according to its condition.
7573
7574 (allout-mode): Use new allout-write-contents-hook-handler, and
7575 only with write-contents-functions. Remove auto-save provisions -
7576 they're implemented elsewhere.
7577
7578 (allout-before-change-handler): If undo is in progress, note that
7579 for attention of allout-post-command-business.
7580
7581 (allout-post-command-business): If the command we're following was
7582 an undo, check for change in the status of encrypted items and
7583 adjust auto-save inhibitions accordingly.
7584
7585 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
7586 according to whether there are or aren't any plain-text topics
7587 pending encryption.
7588
7589 (allout-inhibit-auto-save-info-for-decryption):
7590 Adjust buffer-saved-size and some allout state to inhibit auto-saves
7591 if there are plain-text topics pending encryption.
7592
7593 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
7594 buffer-saved-size and some allout state to not inhibit auto-saves
7595 if there are no longer any plain-text topics pending encryption.
7596
7597 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
7598 No longer provide for exemption of the current topic.
7599
7600 2011-07-04 Juri Linkov <juri@jurta.org>
7601
7602 Add 7z operations to delete and save changed members (bug#8968).
7603 * arc-mode.el (archive-7z-expunge, archive-7z-update):
7604 New defcustoms.
7605 (archive-7z-write-file-member): New function.
7606 (archive-7z-summarize): Fix the number of dashes in the
7607 listing output.
7608
7609 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7610
7611 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
7612 (bug#8958).
7613
7614 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
7615
7616 * bindings.el: Ignore next-buffer and previous-buffer in
7617 minibuffer-local-map.
7618
7619 * font-lock.el (font-lock-builtin-face): Change light background
7620 color to dark slate blue (Bug#6693).
7621
7622 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
7623
7624 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
7625
7626 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7627
7628 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
7629 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7630 Add switch-to-buffer.
7631
7632 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7633
7634 * isearch.el (isearch-search-fun-function): Clarify further the
7635 meaning of the function returned.
7636
7637 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
7638
7639 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
7640
7641 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
7642 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
7643 Use it.
7644 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
7645 `tramp-default-remote-path' does not exist.
7646 (tramp-send-command-and-read): New optional argument NOERROR.
7647 (tramp-open-connection-setup-interactive-shell)
7648 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
7649 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
7650 (tramp-process-sentinel): Flush also process' connection property.
7651 (tramp-sh-handle-start-file-process): Do not set process
7652 sentinel. It is done now ...
7653 (tramp-maybe-open-connection): ... here. (Bug#8929)
7654
7655 2011-07-04 MON KEY <monkey@sandpframing.com>
7656
7657 * play/animate.el (animate-string): Doc fixes and allow changing
7658 the buffer name (bug#5417).
7659
7660 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7661
7662 * play/animate.el (animation-buffer-name): Rename from *animate*.
7663
7664 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
7665
7666 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
7667 This is simpler and helps future-proof the code.
7668 (timer-until): Use time-subtract and float-time.
7669 (timer--time-less-p): Use time-less-p.
7670
7671 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
7672
7673 * type-break.el (timep): Use the value of `float-time' to avoid a
7674 byte-compiler warning.
7675
7676 * server.el (server-eval-and-print): Return any result, even nil.
7677
7678 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
7679
7680 * type-break.el: Accept time formats that the builtins accept.
7681 (timep, type-break-time-difference): Accept any format that
7682 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
7683 This is simpler and helps future-proof the code.
7684 (type-break-time-difference): Round rather than ignoring
7685 subseconds components.
7686
7687 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7688
7689 * info.el (Info-apropos-matches): Make non-interactive, since it
7690 doesn't seem to do anything useful as a command (bug#8829).
7691
7692 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
7693
7694 * frame.el (frame-background-mode, frame-set-background-mode):
7695 Move from faces.el.
7696 (frame-default-terminal-background): New function.
7697
7698 * custom.el (custom-push-theme): Don't record faces in `changed'
7699 theme; this doesn't work correctly for per-frame face settings.
7700 (disable-theme): Use face-set-after-frame-default to reset faces.
7701 (custom--frame-color-default): New function.
7702
7703 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7704
7705 * dired.el (dired-flagging-regexp): Remove unused variable
7706 (bug#8769).
7707
7708 2011-03-29 Kevin Ryde <user42@zip.com.au>
7709
7710 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7711 `perl-Test2' extend to match possible "fail #N" rep count
7712 (bug#8377).
7713
7714 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7715
7716 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
7717 `smtpmail-via-smtp' now returns the error instead of nil.
7718
7719 * isearch.el (isearch-search-fun-function): Clarify the doc string
7720 (bug#8101).
7721
7722 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
7723
7724 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
7725 unnecessary spaces (bug#8987).
7726
7727 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7728
7729 * net/network-stream.el (open-network-stream): Use the
7730 :end-of-capability command thoughout.
7731
7732 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7733
7734 * net/network-stream.el (open-network-stream): Add the
7735 :end-of-capability command parameter, used by pop3.el.
7736
7737 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7738
7739 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
7740
7741 * fringe.el (fringe-query-style): Remove redundant text " (type ?
7742 for list)" (bug#6475).
7743
7744 * files.el (file-expand-wildcards): Ignore non-readable
7745 sub-directories while trying to find matches instead of signaling
7746 an error (bug#6297).
7747
7748 * man.el (Man-reference-regexp): Allow matching possible
7749 word-wrapped references (bug#6289).
7750
7751 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
7752 for consistency with the other vc buffers (bug#6197).
7753 (vc-checkin): Ditto.
7754
7755 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
7756
7757 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
7758
7759 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7760
7761 * custom.el (defcustom): Clarify that :set is only used in the
7762 Customize user interface (bug#6089).
7763
7764 * progmodes/flymake.el (flymake-mode): If the buffer isn't
7765 associated with a file, refuse to run instead of erroring out
7766 (bug#6084).
7767
7768 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
7769 the doc string, since it appears that using `fill-column' always
7770 controls the width (bug#7845).
7771
7772 * simple.el (shell-command-on-region): Say where the error output
7773 went if `shell-command-default-error-buffer' is set (bug#6857).
7774
7775 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
7776
7777 * allout.el (allout-yank-processing): Adjust cursor position for
7778 backwards-deleted space.
7779
7780 (allout-rebullet-heading): Register changes with
7781 allout-exposure-changed-hook, so the modified topic is properly
7782 decorated.
7783
7784 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7785
7786 * minibuffer.el (completion-in-region): Document PREDICATE
7787 (bug#7136).
7788
7789 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
7790 of keyword/argument pairs (bug#6904).
7791
7792 * replace.el (multi-occur):
7793 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
7794
7795 2011-07-02 Drew Adams <drew.adams@oracle.com>
7796
7797 * dired.el (dired-mark-if): Make the message about whether it's
7798 marking or unmarking clearer (bug#8523).
7799
7800 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7801
7802 * disp-table.el (display-table-print-array): New function.
7803 (describe-display-table): Use it to print the vectors more pretty
7804 (Bug#8859).
7805
7806 2011-07-02 Martin Rudalics <rudalics@gmx.at>
7807
7808 * window.el (window-state-get-1): Don't assign clone numbers.
7809 Add clone-of item to list of window parameters.
7810 (window-state-put-2): Don't process clone numbers.
7811 (display-buffer-alist): Fix doc-string.
7812
7813 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7814
7815 * subr.el (remq): Don't allocate if it's not needed.
7816 (keymap--menu-item-binding, keymap--menu-item-with-binding)
7817 (keymap--merge-bindings): New functions.
7818 (keymap-canonicalize): Use them to refine the canonicalization.
7819 * minibuffer.el (minibuffer-local-completion-map)
7820 (minibuffer-local-must-match-map): Move initialization from C.
7821 (minibuffer-local-filename-completion-map): Move initialization from C;
7822 don't inherit from anything here.
7823 (minibuffer-local-filename-must-match-map): Make obsolete.
7824 (completing-read-default): Use make-composed-keymap to combine
7825 minibuffer-local-filename-completion-map with either
7826 minibuffer-local-must-match-map or
7827 minibuffer-local-filename-completion-map.
7828
7829 2011-07-01 Glenn Morris <rgm@gnu.org>
7830
7831 * type-break.el (type-break-time-sum): Use dolist.
7832
7833 * textmodes/flyspell.el (flyspell-word-search-backward):
7834 Replace CL function.
7835
7836 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7837
7838 * mouse.el (mouse--strip-first-event): New function.
7839 (function-key-map): Use it to map fringe clicks to normal clicks
7840 by default.
7841
7842 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
7843 (vc-bzr-revision-completion-table): Add support for annotate and date.
7844
7845 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
7846 inherit from parent.
7847
7848 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7849
7850 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
7851 (dired-show-file-type): Doc fixup (bug#8818).
7852
7853 * dired.el (dired-mode): Fix up the doc string as suggested by
7854 Drew Adams (bug#8817).
7855
7856 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
7857 cookie, since the manual says that it should be possible to add
7858 this function to `find-file-hook' (bug#8709).
7859
7860 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7861
7862 * progmodes/cfengine.el: Moved all cfengine3.el functionality
7863 here. Noted Ted Zlatanov as the maintainer.
7864 (cfengine-common-settings, cfengine-common-syntax): New functions
7865 to set up common things between `cfengine-mode' and
7866 `cfengine3-mode'.
7867 (cfengine3-mode): New mode.
7868 (cfengine3-defuns cfengine3-defuns-regex
7869 (cfengine3-class-selector-regex cfengine3-category-regex)
7870 (cfengine3-vartypes cfengine3-font-lock-keywords)
7871 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
7872 (cfengine3-indent-line): Add from cfengine3.el.
7873
7874 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
7875
7876 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
7877
7878 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
7879
7880 2011-07-01 Martin Rudalics <rudalics@gmx.at>
7881
7882 * window.el (same-window-buffer-names, same-window-regexps)
7883 (same-window-p, special-display-frame-alist)
7884 (special-display-popup-frame, special-display-function)
7885 (special-display-buffer-names, special-display-regexps)
7886 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
7887 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7888 (split-window-preferred-function, split-height-threshold)
7889 (split-width-threshold, even-window-heights)
7890 (display-buffer-mark-dedicated, window-splittable-p)
7891 (split-window-sensibly, window-safely-shrinkable-p):
7892 Un-obsolete.
7893 (display-buffer): Don't spread args with function specifier
7894 because special-display-popup-frame won't like it.
7895
7896 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
7897
7898 Time-stamp simplifications and fixes.
7899 These improve accuracy slightly, and future-proof the code
7900 against some potential changes to current-time format.
7901
7902 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
7903 by using time-since and float-time.
7904
7905 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
7906 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
7907 + NNN microseconds".
7908
7909 * type-break.el (type-break-time-sum): Rewrite using time-add.
7910
7911 * play/hanoi.el (hanoi-current-time-float): Remove.
7912 All uses replaced by float-time.
7913
7914 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
7915 This yields a more-accurate answer.
7916 (rng-time-to-float): Remove; no longer needed.
7917
7918 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
7919
7920 * calendar/timeclock.el (timeclock-seconds-to-time):
7921 Defalias to seconds-to-time, since they're the same thing.
7922
7923 * emacs-lisp/elp.el (elp-elapsed-time):
7924 * emacs-lisp/benchmark.el (benchmark-elapse):
7925 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
7926
7927 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7928
7929 * window.el (bury-buffer): Don't iconify the only frame.
7930 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
7931 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
7932
7933 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
7934
7935 * eshell/em-smart.el (eshell-smart-display-navigate-list):
7936 Add mouse-yank-primary.
7937
7938 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7939
7940 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
7941
7942 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7943
7944 * emacs-lisp/find-func.el (find-library--load-name): New fun.
7945 (find-library-name): Use it to find relative load names when provided
7946 absolute file name (bug#8803).
7947
7948 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7949
7950 * textmodes/flyspell.el (flyspell-word): Consider words that
7951 differ only in case as potential doublons (bug#5687).
7952
7953 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
7954 Remove two rather uninteresting debugging-like messages to make
7955 debbugs.el more silent.
7956
7957 * comint.el (comint-password-prompt-regexp): Accept "Response" as
7958 a password-like phrase.
7959
7960 2011-06-30 Masatake YAMATO <yamato@redhat.com>
7961
7962 * progmodes/cc-guess.el: New file.
7963
7964 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
7965
7966 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
7967 derived from `c-basic-common-init'.
7968
7969 * progmodes/cc-mode.el (top-level): Require cc-guess.
7970 (c-basic-common-init): Use `cc-choose-style-for-mode'.
7971
7972 2011-06-30 Lawrence Mitchell <wence@gmx.li>
7973
7974 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
7975
7976 2011-06-30 Alan Mackenzie <acm@muc.de>
7977
7978 * progmodes/cc-engine.el (c-guess-continued-construct):
7979 Correct the handling of template-args-cont, particularly for when font
7980 lock is disabled. Name this case as "CASE G".
7981
7982 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
7983
7984 * allout.el (allout-yank-processing): Fix injection of extra space
7985 between bullet and non-whitespace character in first topic when
7986 pasting, ensuring that the actual spacing in the pasted topic
7987 following the bullet char is preserved. This extra space was
7988 causing pasted encrypted topics to get a decrypted status even
7989 when the content was actually still encrypted. Now the decryption
7990 status from before the paste is preserved.
7991
7992 (allout-flag-region): Set all allout overlays so they evaporate
7993 when reduced to zero length (evanescent), to prevent overlay
7994 leakage.
7995
7996 2011-06-30 Glenn Morris <rgm@gnu.org>
7997
7998 * w32-fns.el (w32-charset-info-alist): Declare.
7999
8000 * find-dired.el (find-grep-options): Simplify.
8001
8002 * term/ns-win.el (ns-set-resource): Declare.
8003
8004 * ses.el (row, col): Declare dynamic variables honestly.
8005
8006 * textmodes/reftex-parse.el (index-tags): Declare.
8007
8008 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
8009
8010 * cus-edit.el (customize-push-and-save): New function.
8011
8012 * files.el (hack-local-variables-confirm): Use it.
8013
8014 * custom.el (load-theme): New arg NO-CONFIRM.
8015 Use customize-push-and-save (Bug#8720).
8016 (custom-enabled-themes): Doc fix.
8017
8018 * cus-theme.el (customize-create-theme)
8019 (custom-theme-merge-theme): Callers to load-theme changed.
8020
8021 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8022
8023 * thingatpt.el (thing-at-point-short-url-regexp): Require that
8024 short URLs have at least one dot in them (bug #7614).
8025
8026 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
8027 nil, because using a pty is apparently too slow (bug #895).
8028
8029 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8030
8031 * mail/sendmail.el (sendmail-query-once): New function.
8032 (sendmail-query-once-function): New variable.
8033
8034 2011-06-29 Glenn Morris <rgm@gnu.org>
8035
8036 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
8037
8038 * ses.el (top-level): Require cl when compiling.
8039 (ses-set-localvars): Fix error statement.
8040 Call it at compile time to silence a storm of warnings.
8041
8042 2011-06-29 Martin Rudalics <rudalics@gmx.at>
8043
8044 * window.el (normalize-live-buffer): Rename to
8045 window-normalize-buffer.
8046 (normalize-live-frame): Rename to window-normalize-frame.
8047 (normalize-any-window): Rename to window-normalize-any-window.
8048 (normalize-live-window): Rename to window-normalize-live-window.
8049 (make-window-atom): Rename to window-make-atom.
8050 (window-resize-reset): Rename to window--resize-reset.
8051 (window-resize-reset-1): Rename to window--resize-reset-1.
8052 (resize-mini-window): Rename to window--resize-mini-window.
8053 (resize-subwindows-skip-p): Rename to
8054 window--resize-subwindows-skip-p.
8055 (resize-subwindows-normal): Rename to
8056 window--resize-subwindows-normal.
8057 (resize-subwindows): Rename to window--resize-subwindows.
8058 (resize-other-windows): Rename to window--resize-siblings.
8059 (resize-this-window): Rename to window--resize-this-window.
8060 (resize-root-window): Rename to window--resize-root-window.
8061 (resize-root-window-vertically): Rename to
8062 window--resize-root-window-vertically.
8063 (normalize-buffer-to-display): Rename to
8064 window-normalize-buffer-to-display.
8065 (normalize-buffer-to-switch-to): Rename to
8066 window-normalize-buffer-to-switch-to.
8067 Correspondingly update all callers of the functions listed
8068 above.
8069 (display-buffer-alist, display-buffer-normalize-arguments)
8070 (display-buffer-normalize-options, display-buffer)
8071 (display-buffer-alist-set): Use "function" instead of
8072 "fun-with-args".
8073
8074 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
8075
8076 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
8077 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
8078 debbugs.gnu.org. Mention acknowledgment email.
8079
8080 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
8081
8082 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
8083 buffer multibyteness, since it shouldn't matter.
8084
8085 2011-06-28 Martin Rudalics <rudalics@gmx.at>
8086
8087 * window.el (display-buffer-in-side-window): Handle dedicated
8088 windows as in display-buffer-reuse-window.
8089 (display-buffer-normalize-alist): Use value of override
8090 specifier.
8091 (display-buffer-normalize-specifiers): Use value of
8092 other-window-means-other-frame specifier.
8093 (display-buffer-alist): Rewrite some texts in widgets.
8094 (display-buffer): Spread arguments when calling function
8095 specified by fun-with-args.
8096
8097 2011-06-28 Deniz Dogan <deniz@dogan.se>
8098
8099 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
8100 Unnest `let'.
8101
8102 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
8103 selectors (Bug#5732).
8104 (css-proprietary-nmstart-re): Use `regexp-opt'.
8105
8106 2011-06-27 Jari Aalto <jari.aalto@cante.net>
8107
8108 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
8109 (eshell-ls-date-format): New defcustom.
8110 (eshell-ls-file): Use it.
8111
8112 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
8113
8114 * help-fns.el (describe-variable): Fix message for terminal-local vars.
8115
8116 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
8117
8118 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
8119 (ange-ftp-make-tmp-name): New arg.
8120 (ange-ftp-file-local-copy): Use it.
8121
8122 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
8123
8124 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
8125 no-conversion (Bug#8870).
8126
8127 2011-06-27 Martin Rudalics <rudalics@gmx.at>
8128
8129 * window.el (window-right, window-left, window-child)
8130 (window-child-count, window-last-child)
8131 (window-iso-combination-p, walk-window-tree-1)
8132 (window-atom-check-1, window-tree-1, delete-window)
8133 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
8134 new naming conventions - window-vchild, window-hchild,
8135 window-next and window-prev are now called window-top-child,
8136 window-left-child, window-next-sibling and window-prev-sibling
8137 respectively.
8138 (resize-window-reset): Rename to window-resize-reset.
8139 (resize-window-reset-1): Rename to window-resize-reset-1.
8140 (resize-window): Rename to window-resize.
8141 (window-min-height, window-min-width)
8142 (resize-mini-window, resize-this-window, resize-root-window)
8143 (resize-root-window-vertically, adjust-window-trailing-edge)
8144 (enlarge-window, shrink-window, maximize-window)
8145 (minimize-window, delete-window, quit-restore-window)
8146 (split-window, balance-windows, balance-windows-area-adjust)
8147 (balance-windows-area, window-state-put-2)
8148 (display-buffer-even-window-sizes, display-buffer-set-height)
8149 (display-buffer-set-width, set-window-text-height)
8150 (fit-window-to-buffer): Rename all "resize-window" prefixed
8151 calls to use the "window-resize" prefix convention.
8152 (display-buffer-alist): Fix symbol for label specifier.
8153 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
8154 corresponding specifier.
8155 Reported by Juanma Barranquero <lekktu@gmail.com>.
8156
8157 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
8158
8159 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
8160 convention.
8161 (ses-call-printer): Does not pass an empty string to formatter when the
8162 cell is empty to keep from barking printer Calc math-format-value.
8163
8164 2011-06-27 Richard Stallman <rms@gnu.org>
8165
8166 * battery.el (battery-mode-line-limit): New variable.
8167 (battery-update): Handle it.
8168
8169 * mail/rmailmm.el (rmail-mime-process-multipart):
8170 Handle truncated messages.
8171
8172 2011-06-27 Glenn Morris <rgm@gnu.org>
8173
8174 * progmodes/flymake.el (flymake-err-line-patterns):
8175 Allow for column numbers in the ant/javac pattern. (Bug#8866)
8176
8177 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
8178
8179 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
8180 (ses--clean-!, ses--clean-_): New functions.
8181 (ses-range): Add configurability of readout order, and conversion
8182 to Calc vector.
8183
8184 * ses.el (ses-repair-cell-reference-all): New function.
8185 (ses-cell-symbol): Set macro as safe, so that it can be used in
8186 formulas.
8187
8188 * ses.el: Update cycle detection algorithm.
8189 (ses-localvars): Add ses--Dijkstra-attempt-nb and
8190 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
8191 (ses-set-localvars): New function.
8192 (ses-make-cell): Add property-list as a cell element.
8193 (ses-cell-property-get-fun, ses-cell-property-get)
8194 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
8195 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
8196 New functions.
8197 (ses-cell-property-set, ses-cell-property-pop)
8198 (ses-cell-property-get-handle): New macro.
8199 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
8200 New aliases, used for code readability.
8201 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
8202 cycle detection.
8203 (ses-self-reference-early-detection): New defcustom.
8204 (ses-formula-references): Robustify against self-referring cells.
8205 (ses-mode): Use ses-set-localvars.
8206 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
8207 before lauching the update processing.
8208 (ses-initialize-Dijkstra-attempt): New function.
8209 (ses-recalculate-cell): Update for cycle detection based on
8210 Dijkstra algorithm.
8211
8212 * ses.el: Fix commenting and indenting convention.
8213
8214 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
8215
8216 * bs.el (bs-cycle-next): Complete last change.
8217
8218 2011-06-27 Drew Adams <drew.adams@oracle.com>
8219
8220 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
8221
8222 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8223
8224 * net/network-stream.el (network-stream-open-starttls):
8225 Don't re-get capabilities unless we've reestablished connection.
8226 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
8227
8228 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
8229 to binary to possibly avoid line encoding issues on Windows (among
8230 other things).
8231
8232 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8233
8234 * net/network-stream.el (open-network-stream): Return an :error
8235 saying what the problem was, if possible.
8236
8237 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
8238 server.
8239
8240 * net/network-stream.el (network-stream-open-starttls): If we
8241 wanted to use STARTTLS, and the server offered it, but we weren't
8242 able to because we had no STARTTLS support, then close the connection.
8243 (open-network-stream): Return an :error element, if present.
8244
8245 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
8246
8247 * hl-line.el (hl-line-sticky-flag): Doc fix.
8248 (global-hl-line-sticky-flag): New option (Bug#8323).
8249 (global-hl-line-highlight): Obey it.
8250
8251 * vc/vc.el (vc-revert-show-diff): Default to t.
8252
8253 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
8254
8255 * allout-widgets.el (allout-widgets-post-command-business):
8256 Stop decorating intermediate isearch matches. They're not being
8257 undecorated when an isearch is continued past, and isearch
8258 automatically collapses them. This leads to "widget leaks", where
8259 decorated items accumulate in collapsed areas. Lines with lots of
8260 hidden widgets can slow down cursor travel, substantially.
8261 Too much complicated machinery would be needed to ensure undecoration,
8262 so we're doing without this nicety.
8263
8264 (allout-widgets-tally-string): Don't try to do a hash-table-count
8265 of allout-widgets-tally when it's nil. This eliminates spurious "Error
8266 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
8267 *Messages* when allout-widgets-maintain-tally is t.
8268
8269 2011-06-26 Martin Rudalics <rudalics@gmx.at>
8270
8271 * window.el (display-buffer-normalize-argument): Rename to
8272 display-buffer-normalize-arguments. Handle special meaning of
8273 LABEL argument. Respect special-display-function when popping up
8274 a new frame. Fix code searching for a window showing the buffer
8275 on another frame.
8276 (display-buffer-normalize-specifiers):
8277 Call display-buffer-normalize-arguments.
8278 (display-buffer-in-window): Don't undedicate the window if its
8279 buffer remains the same.
8280 Reported by Drew Adams <drew.adams@oracle.com>.
8281 (display-buffer-alist): Add choice for same-window macro
8282 specfier.
8283 (display-buffer): Mention special meaning of LABEL argument in
8284 doc-string. Fix quoting. Don't pop up a new frame even as
8285 fallback.
8286
8287 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
8288
8289 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
8290 avoid deleting the current window in some cases (bug#8911).
8291
8292 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
8293
8294 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
8295 (Bug#8934)
8296
8297 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8298
8299 * net/network-stream.el (network-stream-open-starttls):
8300 Use built-in TLS support if `gnutls-available-p' is true.
8301 (network-stream-open-tls): Ditto.
8302
8303 2011-06-26 Leo Liu <sdl.web@gmail.com>
8304
8305 * register.el (registerv): New struct.
8306 (registerv-make): New function.
8307 (jump-to-register, describe-register-1, insert-register):
8308 Support the jump-func, print-func and insert-func slot of a registerv
8309 struct. (Bug#8415)
8310
8311 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
8312
8313 * vc/vc.el (vc-revert-show-diff): New defcustom.
8314 (vc-diff-internal): New arg specifying diff buffer.
8315 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
8316 reuse an existing *vc-diff* buffer (Bug#8927).
8317
8318 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
8319
8320 2011-06-26 Glenn Morris <rgm@gnu.org>
8321
8322 * progmodes/f90.el (f90-critical-indent): New option.
8323 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
8324 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
8325 (f90-mode): Doc fix.
8326 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
8327 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
8328 (f90-beginning-of-block, f90-next-block, f90-indent-region)
8329 (f90-match-end): Handle block, critical.
8330
8331 2011-06-25 Glenn Morris <rgm@gnu.org>
8332
8333 * calendar/diary-lib.el (diary-included-files): Doc fix.
8334 (diary-include-files): New function, extracted from
8335 diary-include-other-diary-files and diary-mark-included-diary-files.
8336 (diary-include-other-diary-files, diary-mark-included-diary-files):
8337 Just call diary-include-files.
8338 (diary-mark-entries): Reset diary-included-files on first call.
8339
8340 * calendar/diary-lib.el (diary-mark-entries)
8341 (diary-mark-included-diary-files):
8342 Visit included diary-files in temp buffers.
8343
8344 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
8345 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
8346 (f90-start-block-re, f90-imenu-generic-expression)
8347 (f90-looking-at-program-block-start, f90-no-block-limit):
8348 Add support for submodules.
8349
8350 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
8351 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
8352
8353 2011-06-25 Eli Zaretskii <eliz@gnu.org>
8354
8355 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
8356 buffer-file-type before setting its value, to avoid disastrous
8357 global effects on decoding files for DOS/Windows systems. (Bug#8780)
8358
8359 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
8360
8361 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
8362
8363 * ses.el (ses-unload-function):
8364 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
8365
8366 * proced.el (proced-unload-function):
8367 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
8368
8369 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
8370
8371 * server.el (server-create-window-system-frame): Add parameters arg.
8372 (server-process-filter): Doc fix. Handle frame-parameters.
8373
8374 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
8375
8376 Fix bug#8730, bug#8781.
8377
8378 * loadhist.el (unload--set-major-mode): New function.
8379 (unload-feature): Use it.
8380
8381 * progmodes/python.el (python-after-info-look): Add autoload cookie.
8382 (python-unload-function): New function.
8383
8384 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8385
8386 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
8387
8388 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
8389
8390 * net/browse-url.el (browse-url-firefox-program): Add icecat to
8391 the candidates list.
8392
8393 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
8394
8395 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
8396
8397 2011-06-23 Richard Stallman <rms@gnu.org>
8398
8399 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
8400 (rmail-variables): Set next-error-move-function.
8401 (rmail-what-message): Take argument POS.
8402 (rmail-next-error-move): New function.
8403
8404 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8405
8406 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
8407 messages for adjacent non-terminals.
8408
8409 2011-06-23 Richard Stallman <rms@gnu.org>
8410
8411 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
8412 (rmail-show-message-1): Preserve buffer modified flag.
8413 (rmail-start-mail): Don't specify use of rmail-mail-return;
8414 that's done by mail-bury now.
8415 (rmail-mail-return): Handle arg NEWBUF.
8416
8417 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
8418
8419 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
8420 SIZE is a number.
8421
8422 2011-06-23 Martin Rudalics <rudalics@gmx.at>
8423
8424 * window.el (get-lru-window, get-mru-window)
8425 (get-largest-window): Never return a minibuffer window.
8426 (display-buffer-pop-up-window): Fix a bug that could lead to
8427 reusing the minibuffer window.
8428 (display-buffer): Pass original specifier argument to
8429 display-buffer-function instead of the normalized one.
8430 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
8431
8432 2011-06-22 Leo Liu <sdl.web@gmail.com>
8433
8434 * minibuffer.el (completing-read-function)
8435 (completing-read-default): Move from minibuf.c
8436
8437 2011-06-22 Richard Stallman <rms@gnu.org>
8438
8439 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
8440 to Rmail even if not started by a special Rmail command.
8441
8442 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
8443 Copy the buffer currently showing just one message.
8444
8445 2011-06-22 Roland Winkler <winkler@gnu.org>
8446
8447 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
8448 (bibtex-clean-entry): First delete the old key so that a
8449 customized algorithm for generating the new key does not get
8450 confused by the old key.
8451 (bibtex-url): Obey regexp of first step.
8452 (bibtex-search-entries): Do not use add-to-list with local
8453 list-var.
8454
8455 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8456
8457 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
8458 stored a user name, then query for the password first, instead of
8459 waiting for SMTP to give an error message and the trying again.
8460
8461 2011-06-22 Lawrence Mitchell <wence@gmx.li>
8462
8463 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
8464 BUFFER in call-process.
8465
8466 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8467
8468 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
8469 QUIT twice.
8470 (smtpmail-try-auth-methods): Require user name and password from
8471 auth-source.
8472
8473 2011-06-22 Martin Rudalics <rudalics@gmx.at>
8474
8475 * window.el (display-buffer-default-specifiers)
8476 (display-buffer-alist): Remove entries for pop-up-frame-alist.
8477 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8478 (split-window): Normalize SIDE argument (Bug#8916).
8479
8480 * frame.el (pop-up-frame-alist, pop-up-frame-function)
8481 (special-display-frame-alist, special-display-popup-frame):
8482 Remove duplicate declarations. These are now in window.el.
8483
8484 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8485
8486 * mail/smtpmail.el (smtpmail-via-smtp):
8487 Set :use-starttls-if-possible so that we always use STARTTLS if the
8488 server supports it. SMTP servers that support STARTTLS commonly
8489 require it.
8490
8491 * net/network-stream.el (network-stream-open-starttls): Support
8492 upgrading to STARTTLS always, even if we don't have built-in support.
8493 (open-network-stream): Add the :always-query-capabilities keyword.
8494
8495 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
8496 upgrades with `open-network-stream', and rely solely on
8497 auth-source for all credentials. Big changes throughout the file,
8498 but in particular:
8499 (smtpmail-auth-credentials): Remove.
8500 (smtpmail-starttls-credentials): Remove.
8501 (smtpmail-via-smtp): Check for servers saying they want AUTH after
8502 MAIL FROM, too.
8503
8504 * net/network-stream.el (network-stream-open-starttls):
8505 Provide support for client certificates both for external and built-in
8506 STARTTLS.
8507 (auth-source): Require.
8508 (open-network-stream): Document the :client-certificate keyword.
8509 (network-stream-certificate): Change cert-cert to cert and
8510 cert-key to key.
8511
8512 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
8513
8514 * net/tramp-cache.el (top): Don't load the persistency file when
8515 "emacs -Q" has been called.
8516
8517 2011-06-21 Tim Harper <timcharper@gmail.com>
8518
8519 * term/ns-win.el (ns-initialize-window-system):
8520 Set application-specific `ApplePressAndHoldEnabled' system
8521 resource to NO as it is not yet supported by the NS port.
8522
8523 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
8524
8525 * misc.el (list-dynamic-libraries--refresh): Compute header here...
8526 (list-dynamic-libraries): ...not here.
8527
8528 2011-06-21 Leo Liu <sdl.web@gmail.com>
8529
8530 * subr.el (sha1): Implement sha1 using secure-hash.
8531
8532 2011-06-21 Martin Rudalics <rudalics@gmx.at>
8533
8534 * window.el (display-buffer-alist): In default value do not
8535 enforce searching a window on any but the selected frame.
8536 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
8537 (display-buffer-select-window): Remove function.
8538 (display-buffer-in-window): When a window on another frame gets
8539 reused, do not select it any more but just raise its frame if
8540 necessary (Bug#8851) and (Bug#8856).
8541 (display-buffer-normalize-options): Handle pop-up-frames related
8542 options more faithfully.
8543 (pop-to-buffer): Don't rely on `display-buffer' selecting the
8544 window if it is on another frame.
8545 (display-buffer-alist, display-buffer-default-specifiers):
8546 Don't make new frame unsplittable by default.
8547 (display-buffer-normalize-argument): Fix doc-string typo and use
8548 'same-frame-other-window instead of 'other-window when associating
8549 with display-buffer-macro-specifiers.
8550
8551 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
8552
8553 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
8554 New functions.
8555 (5x5-mode-map, 5x5-mode-menu): Bind them.
8556 (5x5-draw-grid): Tweak the solver's rendering.
8557
8558 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8559
8560 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
8561 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
8562
8563 2011-06-21 Drew Adams <drew.adams@oracle.com>
8564
8565 * menu-bar.el: Use function variable instead of switch-to-buffer.
8566 (menu-bar-select-buffer-function): New variable.
8567 (menu-bar-update-buffers): Use it (bug#8876).
8568
8569 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8570
8571 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
8572 variable's status.
8573
8574 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
8575
8576 * x-dnd.el (x-dnd-version-from-flags)
8577 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
8578 and long as number (Bug#8899).
8579 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
8580
8581 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8582
8583 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
8584 (completion-try-completion, completion-all-completions): Compute the
8585 metadata argument if it's missing; make it optional (bug#8795).
8586
8587 * wid-edit.el: Use lex-bind and move towards completion-at-point.
8588 (widget-complete): Use new :completion-function property.
8589 (widget-completions-at-point): New function.
8590 (default): Use :completion-function instead of :complete.
8591 (widget-default-completions): Rename from widget-default-complete;
8592 Rewrite.
8593 (widget-string-complete, widget-file-complete, widget-color-complete):
8594 Remove functions.
8595 (file, symbol, function, variable, coding-system, color):
8596 * international/mule-cmds.el (default-input-method, charset)
8597 (language-info-custom-alist):
8598 * cus-edit.el (face): Use new property :completions.
8599
8600 * progmodes/pascal.el (pascal-completions-at-point): New function.
8601 (pascal-mode): Use it.
8602 (pascal-mode-map): Use completion-at-point.
8603 (pascal-toggle-completions): Make obsolete.
8604 (pascal-complete-word, pascal-show-completions):
8605 * progmodes/octave-mod.el (octave-complete-symbol):
8606 Redefine as obsolete alias.
8607 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
8608 Signal absence of completion info for old Octave,
8609 (inferior-octave-complete): Redefine as obsolete alias.
8610 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
8611 (meta-completions-at-point): Rename from meta-complete-symbol and
8612 adapt it for use on completion-at-point-functions.
8613 (meta-common-mode): Use it.
8614 (meta-looking-at-backward, meta-match-buffer): Remove.
8615 (meta-complete-symbol): Redefine as obsolete alias.
8616 (meta-common-mode-map): Use completion-at-point.
8617 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
8618 (makefile-mode-map): Use completion-at-point.
8619 (makefile-completions-at-point): Rename from makefile-complete and
8620 adapt it for use on completion-at-point-functions.
8621 (makefile-mode): Use it.
8622 (makefile-complete): Redefine as obsolete alias.
8623
8624 2011-06-20 Deniz Dogan <deniz@dogan.se>
8625
8626 * net/rcirc.el: Delete trailing whitespaces once and for all.
8627
8628 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
8629
8630 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
8631
8632 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
8633
8634 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
8635
8636 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
8637
8638 2011-06-19 Martin Rudalics <rudalics@gmx.at>
8639
8640 * window.el (display-buffer-other-window-means-other-frame):
8641 Call display-buffer-normalize-alist.
8642 (display-buffer-normalize-specifiers-1): Rename to
8643 display-buffer-normalize-argument. New argument other-frame.
8644 Rewrite.
8645 (display-buffer-normalize-specifiers-2): Rename to
8646 display-buffer-normalize-options.
8647 (display-buffer-normalize-alist-1): New function.
8648 (display-buffer-normalize-specifiers-3): Rename to
8649 display-buffer-normalize-alist.
8650 Call display-buffer-normalize-alist-1.
8651 (display-buffer-normalize-options-inhibit): New variable.
8652 (display-buffer-normalize-specifiers): Rewrite calling
8653 display-buffer-normalize-alist,
8654 display-buffer-normalize-argument, and
8655 display-buffer-normalize-options. Don't call the latter if
8656 display-buffer-normalize-options-inhibit is non-nil.
8657 (frame-auto-delete): New option.
8658 (window-deletable-p): Use frame-auto-delete.
8659 (window-list-no-nils, window-state-ignored-parameters)
8660 (window-state-get-1, window-state-get, window-state-put-list)
8661 (window-state-put-1, window-state-put-2, window-state-put):
8662 New functions.
8663 (display-buffer-normalize-options): Move special-display-p group
8664 after pop-up-frame group (Bug#8851) and (Bug#8856).
8665
8666 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
8667
8668 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
8669 groups (Bug#8776).
8670 (rx-submatch-n): New function.
8671 (rx): Document it.
8672
8673 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
8674 (Bug#8768).
8675
8676 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
8677
8678 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
8679
8680 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
8681 anytime existing face settings are present (Bug#8889).
8682
8683 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
8684 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
8685 Remove unused argument.
8686
8687 2011-06-18 Martin Rudalics <rudalics@gmx.at>
8688
8689 * window.el (display-buffer-default-specifiers):
8690 Remove pop-up-frame. Add pop-up-window-min-height,
8691 pop-up-window-min-width, and another reuse-window specifier
8692 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
8693 (display-buffer-normalize-specifiers-2):
8694 Handle split-height-threshold and split-width-threshold also when
8695 pop-up-windows is unset. Add a reuse-window specifier for the
8696 case popping up a new window fails.
8697 (special-display-popup-frame): Remove double quoting.
8698 (display-buffer-normalize-specifiers-1): Fix thinko.
8699
8700 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8701
8702 * shell.el (shell-completion-vars): Set pcomplete-termination-string
8703 according to comint-completion-addsuffix.
8704
8705 * pcomplete.el: Convert to lexical binding and fix bug#8819.
8706 (pcomplete-suffix-list): Mark as obsolete.
8707 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
8708 pcomplete-seen in the closure.
8709 (pcomplete-comint-setup): Setup completion-at-point as well.
8710 (pcomplete--entries): New function.
8711 (pcomplete--env-regexp): New var.
8712 (pcomplete-entries): Rewrite to work with partial-completion and
8713 without relying on pcomplete-suffix-list.
8714 (pcomplete-pare-list): Remove, unused.
8715
8716 2011-06-17 Martin Rudalics <rudalics@gmx.at>
8717
8718 * window.el (display-buffer-alist): Set pop-up-window-min-height
8719 and pop-up-window-min-width in default value. Reported by
8720 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
8721 other-window-means-other-frame.
8722 (display-buffer-macro-specifiers): Comment out entry for
8723 other-window specifier.
8724 (display-buffer-other-window-means-other-frame): New function.
8725 (display-buffer-normalize-specifiers-1): New arguments
8726 buffer-name and label. Treat other-window case specially.
8727 (display-buffer-normalize-specifiers-2): Treat other-window case
8728 specially.
8729 (display-buffer-normalize-specifiers-3): New function.
8730 (display-buffer-normalize-specifiers):
8731 Call display-buffer-normalize-specifiers-3.
8732
8733 2011-06-17 Martin Rudalics <rudalics@gmx.at>
8734
8735 * window.el (same-window-p): Fix two typos introduced when
8736 adding with-no-warnings.
8737 (display-buffer-normalize-specifiers-1): Don't check
8738 pop-up-frames for 'unset initialization.
8739 (display-buffer-normalize-specifiers-2): Major rewrite using
8740 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
8741 (pop-up-frames, display-buffer-reuse-frames)
8742 (display-buffer-mark-dedicated): Don't initialize to 'unset.
8743 Suggested by David Engster <deng@randomsample.de>.
8744 (even-window-heights): Initialize to 'unset.
8745 (display-buffer-alist-set): Handle new 'unset initializations.
8746 (display-buffer-macro-specifiers): Don't pop up a new frame in the
8747 other window case.
8748
8749 2011-06-16 Martin Rudalics <rudalics@gmx.at>
8750
8751 * window.el (display-buffer-normalize-specifiers-1):
8752 Respect current value of pop-up-frames for most reasonable values of
8753 second argument of display-buffer (Bug#8865).
8754 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
8755 (switch-to-buffer-other-window-same-frame)
8756 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
8757 Adams (Bug#8875).
8758 (display-buffer): Don't check noninteractive when calling
8759 display-buffer-pop-up-frame.
8760 (display-buffer-pop-up-frame): Never pop up a frame in
8761 noninteractive mode (Bug#8857).
8762 (enlarge-window, shrink-window): Don't report an error when the
8763 window can't be resized as requested (Bug#8862).
8764
8765 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8766
8767 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
8768
8769 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
8770
8771 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
8772
8773 2011-06-15 Alan Mackenzie <acm@muc.de>
8774
8775 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
8776 for declarators, disable knr checking to speed up for normal files.
8777 2: Refactor, replacing a sequence of nested if forms by a cond form.
8778
8779 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8780
8781 * net/network-stream.el (open-network-stream): Add the keyword
8782 :always-query-capabilities for the case where you want to force a
8783 `plain' network connection, but the protocol still requires the
8784 capabilitiy command (i.e., SMTP and EHLO).
8785
8786 * subr.el (process-live-p): Rename from `process-alive-p' for
8787 consistency with other `-live-p' functions.
8788
8789 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8790
8791 * window.el (same-window-buffer-names, same-window-regexps)
8792 (special-display-frame-alist, special-display-popup-frame)
8793 (special-display-function, special-display-buffer-names)
8794 (special-display-regexps, pop-up-frame-alist)
8795 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
8796 (pop-up-windows, split-window-preferred-function)
8797 (split-height-threshold, split-width-threshold, even-window-heights)
8798 (display-buffer-mark-dedicated): Don't encourage the use of
8799 display-buffer-alist from Elisp code.
8800
8801 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8802
8803 * progmodes/python.el (python-mode): Derive from prog-mode.
8804 * progmodes/ps-mode.el (ps-mode):
8805 * progmodes/mixal-mode.el (mixal-mode):
8806 * progmodes/cfengine.el (cfengine-mode):
8807 * progmodes/ld-script.el (ld-script-mode): Likewise.
8808
8809 2011-06-15 Martin Rudalics <rudalics@gmx.at>
8810
8811 * window.el (display-buffer-alist): Trim default value to avoid
8812 popping up a new frame (Bug#8857) or reusing an arbitrary window
8813 on another frame.
8814 (display-buffer): Do not fall back on popping up a new frame in
8815 batch mode (Bug#8857).
8816
8817 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
8818
8819 * cus-theme.el (describe-theme-1): Use custom-theme-p.
8820 (custom-theme-summary): New function.
8821 (customize-themes): Use it.
8822
8823 2011-06-13 Glenn Morris <rgm@gnu.org>
8824
8825 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
8826
8827 2011-06-13 Martin Rudalics <rudalics@gmx.at>
8828
8829 * help.el (help-window): Remove variable.
8830 (help-window-point-marker, temp-buffer-max-height)
8831 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
8832 (help-print-return-message): Don't set help-window.
8833 (resize-temp-buffer-window): Rewrite cod eand doc-string.
8834 (help-window-setup-finish): Remove.
8835 (help-window-display-message, help-window-setup)
8836 (with-help-window): Major rewrite based on new
8837 display-buffer-window variable.
8838
8839 * help-mode.el (help-mode-finish): Remove help-window related
8840 code.
8841
8842 * view.el (view-exits-all-viewing-windows): Remove reference to
8843 view-return-to-alist in doc-string.
8844 (view-return-to-alist): Make obsolete.
8845 (view-buffer): Call pop-to-buffer-same-window and remove
8846 undo-window code.
8847 (view-buffer-other-window): Call pop-to-buffer-other-window and
8848 simplify code. Ignore second argument.
8849 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
8850 simplify code. Ignore second argument.
8851 (view-return-to-alist-update): Make obsolete.
8852 (view-mode-enter): Rename second argument to QUIT-RESTORE.
8853 Rewrite using quit-restore window parameters.
8854 (view-mode-exit): Rename second argument to EXIT-ONLY.
8855 Rewrite using quit-restore-window.
8856 (View-exit, View-exit-and-edit, View-leave, View-quit)
8857 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
8858 appropriate arguments.
8859 (view-end-message): Use quit-restore window parameter.
8860
8861 * window.el (display-buffer-function): Rewrite doc-string.
8862 (display-buffer-window, display-buffer-alist): New variables.
8863 (display-buffer-split-specifiers)
8864 (display-buffer-side-specifiers)
8865 (display-buffer-macro-specifiers): New constants.
8866 (display-buffer-even-window-sizes, display-buffer-set-height)
8867 (display-buffer-set-width, display-buffer-select-window)
8868 (display-buffer-in-window, display-buffer-reuse-window)
8869 (display-buffer-split-window-1, display-buffer-split-window)
8870 (display-buffer-split-atom-window, display-buffer-pop-up-window)
8871 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
8872 (display-buffer-in-side-window, normalize-buffer-to-display)
8873 (display-buffer-normalize-specifiers-1)
8874 (display-buffer-normalize-specifiers-2)
8875 (display-buffer-normalize-specifiers, display-buffer-frame):
8876 New functions.
8877 (display-buffer): Major rewrite.
8878 (display-buffer-other-window, display-buffer-other-frame)
8879 (pop-to-buffer, switch-to-buffer-other-window)
8880 (switch-to-buffer-other-frame): Rewrite.
8881 (display-buffer-same-window, display-buffer-same-frame)
8882 (display-buffer-same-frame-other-window)
8883 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8884 (pop-to-buffer-other-window)
8885 (pop-to-buffer-same-frame-other-window)
8886 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
8887 (switch-to-buffer-other-window-same-frame): New functions.
8888 (same-window-p, special-display-p): Rewrite disabling warnings.
8889 Make obsolete.
8890 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8891 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
8892 Make obsolete
8893 (same-window-buffer-names, same-window-regexps)
8894 (special-display-frame-alist, special-display-popup-frame)
8895 (special-display-function, special-display-buffer-names)
8896 (special-display-regexps, pop-up-frame-alist)
8897 (pop-up-frame-function, split-window-preferred-function)
8898 (split-height-threshold, split-width-threshold)
8899 (even-window-heights): Make obsolete.
8900
8901 2011-06-12 Glenn Morris <rgm@gnu.org>
8902
8903 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
8904 Misc simplifications.
8905
8906 2011-06-12 Martin Rudalics <rudalics@gmx.at>
8907
8908 * window.el (window-safely-shrinkable-p): Restore function which
8909 was inadvertently removed in change from 2011-06-11. Declare as
8910 obsolete.
8911
8912 * calendar/calendar.el (calendar-generate-window):
8913 Use window-iso-combined-p instead of combination of one-window-p and
8914 window-safely-shrinkable-p.
8915
8916 2011-06-12 Glenn Morris <rgm@gnu.org>
8917
8918 * progmodes/fortran.el (fortran-mode-syntax-table):
8919 * progmodes/f90.el (f90-mode-syntax-table):
8920 Set % to punctuation. (Bug#8820)
8921 (f90-find-tag-default): Remove, no longer needed.
8922
8923 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
8924
8925 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
8926
8927 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
8928
8929 * image.el (image-animated-p): Return animation delay in seconds.
8930 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
8931 (image-animate-timeout): Remove DELAY argument. Don't assume
8932 every subimage has the same delay; get it from image-animated-p.
8933 (image-animate): Caller changed.
8934
8935 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
8936
8937 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
8938 to ignored backtrace functions.
8939
8940 2011-06-11 Glenn Morris <rgm@gnu.org>
8941
8942 * calendar/appt.el (appt-disp-window-function): Doc fix.
8943 (appt-check): Handle overlapping appointments. (Bug#8337)
8944
8945 2011-06-11 Martin Rudalics <rudalics@gmx.at>
8946
8947 * window.el (window-tree-1, window-tree): New functions, moving
8948 the latter to window.el.
8949 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8950 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8951 (bw-refresh-edges): Remove.
8952 (balance-windows-1, balance-windows-2): New functions.
8953 (balance-windows): Rewrite in terms of window tree functions,
8954 balance-windows-1 and balance-windows-2.
8955 (bw-adjust-window): Remove.
8956 (balance-windows-area-adjust): New function with functionality of
8957 bw-adjust-window but using resize-window.
8958 (set-window-text-height): Rewrite doc-string.
8959 Use normalize-live-window and resize-window.
8960 (enlarge-window-horizontally, shrink-window-horizontally):
8961 Rename argument to DELTA.
8962 (window-buffer-height): New function.
8963 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
8964 Rewrite using new window resize routines.
8965 (kill-buffer-and-window, mouse-autoselect-window-select):
8966 Use ignore-errors instead of condition-case.
8967 (quit-window): Call delete-frame instead of delete-windows-on
8968 for the only buffer on frame.
8969
8970 2011-06-10 Martin Rudalics <rudalics@gmx.at>
8971
8972 * loadup.el (top-level): Load window before files for the sake
8973 of replace-buffer-in-windows.
8974
8975 * files.el (read-buffer-to-switch)
8976 (switch-to-buffer-other-window)
8977 (switch-to-buffer-other-frame, display-buffer-other-frame):
8978 Move to window.el.
8979
8980 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
8981 (previous-buffer): Move to window.el.
8982
8983 * bindings.el (unbury-buffer): Move to window.el.
8984
8985 * window.el (delete-other-windows-vertically): Move after
8986 definition of delete-other-windows.
8987 (other-window, delete-windows-on, replace-buffer-in-windows):
8988 Move here from window.c.
8989 (record-window-buffer, unrecord-window-buffer)
8990 (set-window-buffer-start-and-point, switch-to-prev-buffer)
8991 (switch-to-next-buffer): New functions.
8992 (get-next-valid-buffer, last-buffer, next-buffer): Move here
8993 from simple.el. Call switch-to-next-buffer.
8994 (previous-buffer): Move here from simple.el.
8995 Call switch-to-prev-buffer.
8996 (bury-buffer): Move here from buffer.c. Switch to previous
8997 buffer when window cannot be deleted.
8998 (unbury-buffer): Move here from bindings.el.
8999 (ctl-x-map): Move binding for other-window from window.c to
9000 here.
9001 (read-buffer-to-switch, switch-to-buffer-other-window)
9002 (switch-to-buffer-other-frame): Move here from files.el.
9003 (normalize-buffer-to-switch-to): New functions.
9004 (switch-to-buffer): Move here from buffer.c.
9005 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9006
9007 2011-06-10 Martin Rudalics <rudalics@gmx.at>
9008
9009 * window.el (window-min-height, window-min-width): Move here
9010 from window.c. Add defcustoms and rewrite doc-strings.
9011 (resize-mini-window, resize-window): New functions.
9012 (adjust-window-trailing-edge, enlarge-window, shrink-window):
9013 Move here from window.c.
9014 (maximize-window, minimize-window): New functions.
9015 (delete-window, delete-other-windows, split-window): Move here
9016 from window.c.
9017 (window-split-min-size): New function.
9018 (split-window-keep-point): Mention split-window-above-each-other
9019 instead of split-window-vertically.
9020 (split-window-above-each-other, split-window-vertically):
9021 Rename split-window-vertically to split-window-above-each-other
9022 and provide defalias for old definition.
9023 (split-window-side-by-side, split-window-horizontally):
9024 Rename split-window-horizontally to split-window-side-by-side
9025 and provide defalias for the old definition.
9026 (ctl-x-map): Move bindings for delete-window,
9027 delete-other-windows and enlarge-window here from window.c.
9028 Replace bindings for split-window-vertically and
9029 split-window-horizontally by bindings for
9030 split-window-above-each-other and split-window-side-by-side.
9031
9032 * cus-start.el (all): Remove entries for window-min-height and
9033 window-min-width. Add entries for window-splits and
9034 window-nest.
9035
9036 2011-06-09 Glenn Morris <rgm@gnu.org>
9037
9038 * calendar/appt.el (appt-mode-line): New function.
9039 (appt-check, appt-disp-window): Use it.
9040
9041 * files.el (hack-one-local-variable-eval-safep):
9042 Allow minor-modes with explicit +/-1 arguments.
9043
9044 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
9045
9046 * term/xterm.el (xterm): Add defgroup.
9047 (xterm-extra-capabilities): Add defcustom to supply known xterm
9048 capabilities, skip querying them, or query them (default).
9049 (terminal-init-xterm): Use it.
9050 (terminal-init-xterm-modify-other-keys): New function to set up
9051 modifyOtherKeys support to simplify `terminal-init-xterm'.
9052
9053 2011-06-09 Martin Rudalics <rudalics@gmx.at>
9054
9055 * window.el (resize-window-reset, resize-window-reset-1)
9056 (resize-subwindows-skip-p, resize-subwindows-normal)
9057 (resize-subwindows, resize-other-windows, resize-this-window)
9058 (resize-root-window, resize-root-window-vertically)
9059 (window-deletable-p, window-or-subwindow-p)
9060 (frame-root-window-p): New functions.
9061
9062 2011-06-09 Glenn Morris <rgm@gnu.org>
9063
9064 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
9065 (ange-ftp-get-files): Use it.
9066
9067 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9068
9069 * mail/sendmail.el (mail-recover-1, mail-recover):
9070 * files.el (recover-file, recover-session):
9071 Handle dired-listing-switches not being just a single short option.
9072
9073 2011-06-09 Glenn Morris <rgm@gnu.org>
9074
9075 * calendar/appt.el (appt-display-message, appt-disp-window):
9076 Handle lists of appointments.
9077
9078 2011-06-08 Martin Rudalics <rudalics@gmx.at>
9079
9080 * window.el (one-window-p): Move down in code.
9081 Rewrite doc-string.
9082 (window-current-scroll-bars): Rewrite doc-string.
9083 Normalize live window argument.
9084 (walk-windows, get-window-with-predicate, count-windows):
9085 Rewrite doc-string. Use window-list-1.
9086 (window-in-direction-2, window-in-direction, get-mru-window):
9087 New functions.
9088
9089 2011-06-08 Reuben Thomas <rrt@sc3d.org>
9090
9091 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
9092 Doc fix (Bug#8713).
9093
9094 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
9095
9096 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
9097
9098 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
9099
9100 * loadhist.el (unload-feature-special-hooks):
9101 Add `comint-output-filter-functions'.
9102
9103 2011-06-08 Ivan Kanis <gnu@kanis.fr>
9104
9105 * calendar/appt.el (appt-check): Move some initializations into the let.
9106
9107 2011-06-08 Martin Rudalics <rudalics@gmx.at>
9108
9109 * window.el (window-height): Defalias to window-total-height.
9110 (window-width): Defalias to window-body-width.
9111
9112 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
9113
9114 * image-mode.el (image-toggle-animation): New command.
9115 (image-mode-map): Bind it to RET.
9116 (image-mode): Update message.
9117 (image-toggle-display-image): Avoid a spurious cache flush.
9118 (image-transform-rotation): Doc fix.
9119 (image-transform-properties): Return quickly in the normal case.
9120 (image-animate-loop): Rename from image-animate-max-time.
9121
9122 * image.el (image-animate-max-time): Move to image-mode.el.
9123 (create-animated-image): Remove unnecessary function.
9124 (image-animate): Rename from image-animate-start. New arg.
9125 (image-animate-stop): Remove; just use image-animate-timer.
9126 (image-animate-timer): Use car-safe.
9127 (image-animate-timeout): Rename argument.
9128
9129 2011-06-07 Martin Rudalics <rudalics@gmx.at>
9130
9131 * window.el (get-lru-window, get-largest-window): Move here from
9132 window.c. Rename first argument to ALL-FRAMES.
9133 Rephrase doc-strings.
9134 (get-buffer-window-list): Rewrite using window-list-1.
9135 Rephrase doc-string.
9136 (window-safe-min-height, window-safe-min-width): New constants.
9137 (window-size-ignore, window-min-size, window-min-size-1)
9138 (window-sizable, window-sizable-p, window-size-fixed-1)
9139 (window-size-fixed-p, window-min-delta-1, window-min-delta)
9140 (window-max-delta-1, window-max-delta, window-resizable)
9141 (window-resizable-p, window-total-height, window-total-width)
9142 (window-body-width): New functions.
9143 (window-full-height-p, window-full-width-p): Rewrite using
9144 window-total-size.
9145 (window-body-height): Rewrite using window-body-size.
9146
9147 2011-06-06 Martin Rudalics <rudalics@gmx.at>
9148
9149 * window.el (window-right, window-left, window-child)
9150 (window-child-count, window-last-child, window-any-p)
9151 (normalize-live-buffer, normalize-live-frame)
9152 (normalize-any-window, normalize-live-window)
9153 (window-iso-combination-p, window-iso-combined-p)
9154 (window-iso-combinations)
9155 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
9156 (windows-with-parameter, window-with-parameter)
9157 (window-atom-root, make-window-atom, window-atom-check-1)
9158 (window-atom-check, window-side-check, window-check):
9159 New functions.
9160 (ignore-window-parameters, window-sides, window-sides-vertical)
9161 (window-sides-slots): New variables.
9162 (window-size-fixed): Move down in code. Minor doc-string fix.
9163
9164 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
9165
9166 * comint.el (comint-dynamic-complete-as-filename)
9167 (comint-dynamic-complete-filename): Correctly call
9168 completion-in-region.
9169
9170 2011-06-05 Deniz Dogan <deniz@dogan.se>
9171
9172 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
9173 in last change.
9174
9175 2011-06-05 Deniz Dogan <deniz@dogan.se>
9176
9177 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
9178 (rcirc): Use it to prompt for encryption.
9179
9180 2011-06-05 Roland Winkler <winkler@gnu.org>
9181
9182 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
9183 (bibtex-search-entries): New command bound to C-c C-a.
9184 (bibtex-display-entries): New function.
9185
9186 2011-06-05 Roland Winkler <winkler@gnu.org>
9187
9188 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
9189 (bibtex-insert-kill): After yanking insert newline if necessary.
9190 (bibtex-initialize): Call bibtex-string-files-init only once.
9191 (bibtex-mode): Do not call easy-menu-add.
9192 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
9193 (bibtex-yank): Set arg properly if nil.
9194
9195 2011-06-05 Roland Winkler <winkler@gnu.org>
9196
9197 * textmodes/bibtex.el (bibtex-search-entry-globally):
9198 New variable.
9199 (bibtex-search-entry): Use it.
9200
9201 2011-06-05 Roland Winkler <winkler@gnu.org>
9202
9203 * textmodes/bibtex.el (bibtex-entry-format): New option
9204 sort-fields.
9205 (bibtex-format-entry, bibtex-reformat): Honor this option.
9206 (bibtex-parse-entry): Return fields in proper order.
9207
9208 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
9209
9210 * doc-view.el (doc-view-remove-if): Move computation of result out
9211 of `dolist' to silence misleading lexical-binding warning.
9212
9213 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
9214
9215 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
9216 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
9217
9218 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
9219
9220 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
9221 "SunOS 5.10".
9222
9223 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
9224
9225 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
9226 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
9227 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
9228 (tramp-parse-putty):
9229 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
9230 (tramp-completion-function-alist-ssh)
9231 (tramp-completion-function-alist-telnet)
9232 (tramp-completion-function-alist-su)
9233 (tramp-completion-function-alist-putty): Set `tramp-autoload'
9234 cookie.
9235
9236 * net/tramp-ftp.el:
9237 * net/tramp-sh.el:
9238 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
9239 load "tramp.el" `tramp-set-completion-function'.
9240
9241 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
9242
9243 * shell.el: Require and use pcomplete.
9244 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
9245 (shell-completion-vars): Set pcomplete-default-completion-function.
9246
9247 2011-06-04 Deniz Dogan <deniz@dogan.se>
9248
9249 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
9250 `memq' (Bug#8799).
9251
9252 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
9253
9254 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
9255
9256 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
9257
9258 * bs.el (bs--mark-unmark, bs--nth-wrapper):
9259 * mpc.el (mpc-select-extend, mpc-songpointer-context):
9260 * vc/log-view.el (log-view-beginning-of-defun):
9261 * vc/smerge-mode.el (smerge-apply-resolution-patch)
9262 (smerge-refine-forward, smerge-refine-chopup-region):
9263 Silence warning for unused `dotimes' counter variables.
9264
9265 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
9266
9267 * net/tramp.el (tramp-with-progress-reporter): Rename from
9268 with-progress-reporter. Use `declare'.
9269 * net/tramp-smb.el:
9270 * net/tramp-sh.el:
9271 * net/tramp-gvfs.el: Update all uses.
9272
9273 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
9274
9275 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
9276 buffer isn't killed before making it current.
9277
9278 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9279
9280 Silence various byte-compiler warnings.
9281 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
9282 `access-type' and new obsolescence format.
9283 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
9284 new format.
9285 (byte-compile-check-variable): New `access-type' argument.
9286 Only warn if the access-type is obsolete.
9287 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9288 (byte-compile-variable-set): Adjust callers.
9289 * help-fns.el (describe-variable): Adjust to new obsolescence format.
9290 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
9291 setting it as obsolete.
9292 * simple.el (minibuffer-completing-symbol):
9293 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
9294 access as obsolete.
9295 * minibuffer.el (minibuffer-completing-file-name): Don't make it
9296 obsolete yet.
9297 * international/quail.el (quail-mouse-choose-completion): Remove unused
9298 code referring to obsolete var.
9299 (quail-choose-completion-string): Remove.
9300 * server.el (server-clients-with, server-kill-buffer-query-function)
9301 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
9302 * proced.el (proced-send-signal):
9303 * emacs-lisp/lisp.el (lisp-complete-symbol):
9304 Replace completion-annotate-function with completion-extra-properties.
9305
9306 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9307
9308 * simple.el (goto-line): Use read-number.
9309 (overriding-map-is-bound): Remove.
9310 (saved-overriding-map): Change default.
9311 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
9312 Take the map as argument.
9313 (universal-argument, negative-argument, digit-argument): Use it.
9314 (restore-overriding-map): Adjust.
9315 (do-auto-fill): Use fill-forward-paragraph.
9316 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
9317
9318 * minibuffer.el (minibuffer-inactive-mode-map): New var.
9319 (minibuffer-inactive-mode): New major mode.
9320 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
9321 the *Messages* buffer" hack.
9322 (mouse-popup-menubar): Don't burp if the event is a normal key.
9323
9324 Miscellaneous tweaks.
9325 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
9326 lexical scoping as in subr.el's dolist and dotimes.
9327 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
9328 Silence compiler warning.
9329 * thingatpt.el (forward-whitespace): Trivial coding style fix.
9330 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
9331 * international/ccl.el (ccl-compile): Trivial simplification.
9332 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
9333 * emacs-lisp/testcover.el (testcover-end): Remove spurious
9334 `printflag' argument.
9335 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
9336 Purecopy the whole obsolescence data.
9337
9338 2011-06-01 Leo Liu <sdl.web@gmail.com>
9339
9340 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
9341 improve doc-string as suggested by Marco Pessotto
9342 <melmothx@gmail.com>.
9343 (rcirc-print): Fix last change.
9344
9345 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9346
9347 * minibuffer.el (complete-with-action): Return nil for the metadata and
9348 boundaries of non-functional tables.
9349 (completion-table-dynamic): Return nil for the metadata.
9350 (completion-table-with-terminator): Add default case, using
9351 complete-with-action.
9352 (completion--metadata): New function.
9353 (completion-all-sorted-completions, minibuffer-completion-help): Use it
9354 to try and avoid pathological performance problems.
9355 (completion--embedded-envvar-table): Return `category' metadata.
9356
9357 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9358
9359 * subr.el (process-alive-p): New tiny convenience function.
9360
9361 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9362
9363 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
9364 content but also its previous major mode.
9365
9366 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
9367
9368 * emacs-lisp/debug.el (debug): Restore the previous content of the
9369 *Backtrace* buffer when we exit with C-M-c.
9370
9371 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9372
9373 * minibuffer.el: Add metadata method to completion tables.
9374 (completion-category-overrides): New defcustom.
9375 (completion-metadata, completion--field-metadata)
9376 (completion-metadata-get, completion--styles)
9377 (completion--cycle-threshold): New functions.
9378 (completion-try-completion, completion-all-completions):
9379 Add `metadata' argument to choose completion-styles.
9380 (completion--do-completion): Use metadata to choose cycling.
9381 (completion-all-sorted-completions): Use metadata for sorting.
9382 Remove :completion-cycle-penalty which is not needed any more.
9383 (completion--try-word-completion): Add `metadata' argument.
9384 (minibuffer-completion-help): Check metadata for annotation function
9385 and sorting.
9386 (completion-file-name-table): Return `category' metadata.
9387 (minibuffer-completing-file-name): Make obsolete.
9388 * simple.el (minibuffer-completing-symbol): Make obsolete.
9389 * icomplete.el (icomplete-completions): Pass new `metadata' param to
9390 completion-try-completion.
9391
9392 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
9393
9394 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
9395
9396 2011-05-30 Leo Liu <sdl.web@gmail.com>
9397
9398 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
9399 (rcirc-print): Decode all incoming messages (bug#8744).
9400 (rcirc-decode-coding-system): Allow value nil for automatic coding
9401 system detection.
9402
9403 2011-06-01 Glenn Morris <rgm@gnu.org>
9404
9405 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
9406
9407 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
9408
9409 * image.el (image-animate-max-time): Allow nil and t values.
9410 Default to nil.
9411 (create-animated-image): Doc fix.
9412 (image-animate-start): Remove second arg; just use
9413 image-animate-max-time.
9414 (image-animate-timeout): Doc fix. Args changed.
9415
9416 * image-mode.el (image-toggle-display-image): Ensure that the
9417 image spec passed to the animate timer is the same object as in
9418 the buffer's display property (Bug#6981).
9419 (image-transform-properties): Doc fix.
9420
9421 * image.el (image-animate-max-time): Default to nil.
9422
9423 2011-05-29 Martin Rudalics <rudalics@gmx.at>
9424
9425 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
9426 entire buffer list (Bug#8184).
9427
9428 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
9429
9430 * image.el (imagemagick-types-inhibit)
9431 (imagemagick-register-types): Doc fix.
9432
9433 2011-05-29 Deniz Dogan <deniz@dogan.se>
9434
9435 * net/rcirc.el (rcirc): Use the user's stored encryption method by
9436 default.
9437
9438 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
9439
9440 * select.el: Don't perform clipboard-manager saving in hooks;
9441 leave the hooks empty.
9442
9443 2011-05-28 Leo Liu <sdl.web@gmail.com>
9444
9445 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
9446 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
9447 (occur-edit-mode): New major mode (Bug#8463).
9448 (occur-after-change-function): New function.
9449 (occur-engine): Give Occur tags a read-only property.
9450
9451 2011-05-28 Kevin Ryde <user42@zip.com.au>
9452
9453 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
9454
9455 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
9456
9457 * bindings.el (help-echo): Make the initial non-indicator dash
9458 empty on graphical terminals (Bug#7295).
9459
9460 * files.el (auto-mode-alist): Move config rule after the
9461 in-stripping one (Bug#8547).
9462
9463 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
9464
9465 * startup.el (normal-splash-screen): Remove gratuitous mode-line
9466 setting (Bug#8740).
9467
9468 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
9469
9470 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
9471 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
9472 (Bug#8539).
9473
9474 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
9475
9476 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
9477
9478 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
9479
9480 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
9481 (hs-hide-block-at-point, hs-find-block-beginning)
9482 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
9483 (Bug#8279).
9484
9485 2011-05-28 Glenn Morris <rgm@gnu.org>
9486
9487 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
9488
9489 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
9490
9491 * help-fns.el (describe-function-1): If the function is a derived
9492 major mode, print the parent mode.
9493
9494 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
9495 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
9496
9497 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9498
9499 * minibuffer.el (completion--capf-wrapper): Check applicability before
9500 returning non-nil for non-exclusive completion data.
9501 * progmodes/etags.el (tags-completion-at-point-function):
9502 * info-look.el (info-lookup-completions-at-point): Mark as
9503 non-exclusive.
9504 (info-complete): Adjust accordingly.
9505
9506 * info-look.el: Convert to lexical-binding and completion-at-point.
9507 (info-lookup-completions-at-point): New function.
9508 (info-complete): Use it and completion-in-region.
9509
9510 2011-05-28 Drew Adams <drew.adams@oracle.com>
9511
9512 * isearch.el: Let M-e start with point at the first mismatched char.
9513 (isearch-fail-pos): New function.
9514 (isearch-edit-string): Use it.
9515
9516 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9517
9518 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9519
9520 2011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
9521
9522 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
9523 traversal functions for avl-trees.
9524 (avl-tree--stack): New struct.
9525 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
9526 (avl-tree-enter): Add optional `updatefun' arg.
9527 (avl-tree--do-enter): Add optional `updatefun' arg.
9528 Change return value.
9529 (avl-tree-delete): Add optional `test' and `nilflag' args.
9530 (avl-tree--do-delete): Add `test' and `nilflag' args.
9531 Change return value.
9532 (avl-tree-member): Add optional `nilflag'
9533 (avl-tree-member-p): New function.
9534 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
9535 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
9536 (avl-tree-stack-empty-p): New functions.
9537
9538 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
9539 avl-tree--del-balance1 and make it work both ways.
9540 (avl-tree--del-balance2): Remove.
9541 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
9542 make it work both ways.
9543 (avl-tree--enter-balance2): Remove.
9544 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
9545 New macros.
9546 (avl-tree--mapc, avl-tree-map): Add direction argument.
9547
9548 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
9549
9550 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
9551
9552 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
9553
9554 * select.el: Support clipboard managers with built-in function
9555 x-clipboard-manager-save, via delete-frame-functions and
9556 kill-emacs-hook.
9557 (xselect-convert-to-targets): Add MULTIPLE target to list.
9558 (xselect-convert-to-save-targets): New function.
9559
9560 2011-05-27 Kenichi Handa <handa@m17n.org>
9561
9562 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
9563 let-binding rfc2047-encode-encoded-words to nil.
9564
9565 2011-05-27 Glenn Morris <rgm@gnu.org>
9566
9567 * mail/emacsbug.el: Don't require url-util.
9568
9569 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
9570
9571 * files.el (set-auto-mode):
9572 Also respect mode: entries at the end of the file. (Bug#8586)
9573
9574 2011-05-26 Glenn Morris <rgm@gnu.org>
9575
9576 * files.el (hack-local-variables-prop-line, hack-local-variables):
9577 Downcase mode names, as seems to be traditional.
9578 (hack-local-variables, hack-local-variables-apply): Doc fixes.
9579
9580 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
9581 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
9582
9583 2011-05-25 Julien Danjou <julien@danjou.info>
9584
9585 * textmodes/rst.el (rst-define-level-faces): Do not define face
9586 symbol if it is already defined.
9587
9588 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
9589
9590 * play/5x5.el (5x5-new-game, 5x5-randomize):
9591 Reset 5x5-solver-output to nil when a new grid is cast.
9592 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
9593 these debugging traces, as defmacro breaks the compiled code.
9594
9595 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9596
9597 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9598
9599 2011-05-24 Leo Liu <sdl.web@gmail.com>
9600
9601 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
9602 (vc-bzr-sha1): Adapt.
9603
9604 * sha1.el: Remove. Function `sha1' is now builtin.
9605
9606 * bindings.el: Provide sha1 feature.
9607
9608 2011-05-24 Kenichi Handa <handa@m17n.org>
9609
9610 * mail/sendmail.el: Require `rfc2047'.
9611 (mail-insert-from-field): Do not perform RFC2047 encoding.
9612 (mail-encode-header): New function.
9613 (sendmail-send-it): Set buffer-file-coding-system of the work
9614 buffer to the return value of select-message-coding-system.
9615 Call mail-encode-header.
9616
9617 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
9618
9619 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
9620
9621 * mail/supercite.el (sc-default-cite-frame):
9622 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
9623
9624 2011-05-24 Glenn Morris <rgm@gnu.org>
9625
9626 * progmodes/python.el (brm-menu): Declare.
9627
9628 * emulation/viper.el (viper-set-hooks): Declare.
9629
9630 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
9631 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
9632 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
9633 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
9634 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
9635 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
9636
9637 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9638
9639 Add an :exit-function for completion-at-point.
9640
9641 * minibuffer.el (completion--done): New fun.
9642 (completion--do-completion): Use it. New arg `expect-exact'.
9643 (minibuffer-complete, minibuffer-complete-word): Don't output message,
9644 since completion--do-completion does it for us now.
9645 (minibuffer-force-complete): Use completion--done and
9646 completion--replace. Handle sole-completion case with more care.
9647 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
9648 (completion-extra-properties): New var.
9649 (completion-annotate-function): Make obsolete.
9650 (minibuffer-completion-help): Adjust accordingly.
9651 Use completion-list-insert-choice-function.
9652 (completion-at-point, completion-help-at-point):
9653 Bind completion-extra-properties.
9654 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
9655 * simple.el (completion-list-insert-choice-function): New var.
9656 (completion-setup-function): Preserve it.
9657 (choose-completion): Pay attention to it, shuffle the code a bit.
9658 (choose-completion-string): New arg `insert-function'.
9659
9660 * textmodes/bibtex.el: Convert to lexical binding.
9661 (bibtex-mode-map): Use completion-at-point.
9662 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
9663 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
9664 (bibtex-complete): Define as obsolete alias.
9665 (bibtex-complete-internal): Remove.
9666 (bibtex-format-entry): Remove unused sub-group in regexp.
9667 * shell.el (shell--command-completion-data)
9668 (shell-environment-variable-completion):
9669 * pcomplete.el (pcomplete-completions-at-point):
9670 * comint.el (comint--complete-file-name-data): Use :exit-function
9671 instead of completion-table-with-terminator so it also works for
9672 choose-completion.
9673
9674 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9675
9676 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
9677
9678 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
9679 (bug#8710).
9680
9681 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
9682
9683 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
9684
9685 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
9686 customization variable and implement: If non-nil, auto-fill will
9687 be inhibited while on topic's header line.
9688
9689 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
9690
9691 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
9692 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
9693 always have a solution in grid size = 5 cases.
9694 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
9695 (5x5-solver-output, 5x5-log-buffer): New vars.
9696 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
9697 Make these variables buffer local to achieve 5x5 multi-session-ness.
9698 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
9699 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
9700 (5x5-solve-suggest): New funs.
9701 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
9702 randomize a grid so that we ensure that there is always a solution.
9703 (5x5-make-random-grid): Allow other movement than flipping.
9704
9705 2011-05-23 Kevin Ryde <user42@zip.com.au>
9706
9707 * emacs-lisp/advice.el (ad-read-advised-function):
9708 Use `function-called-at-point' as the default, if it has
9709 advice and passes PREDICATE.
9710
9711 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9712
9713 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
9714 byte-compile-lambda if it's actually a lambda.
9715
9716 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
9717 Fix function quoting. Use backquote better.
9718
9719 2011-05-22 Yuanle Song <sylecn@gmail.com>
9720
9721 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
9722 matching (Bug#8516).
9723
9724 2011-01-22 Jari Aalto <jari.aalto@cante.net>
9725
9726 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
9727 different face (Bug#8178).
9728
9729 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
9730
9731 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
9732 defface (Bug#8144).
9733
9734 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9735
9736 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
9737 funcall as well (bug#8712). Warn when performing those conversions.
9738 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
9739
9740 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
9741
9742 2011-05-22 Glenn Morris <rgm@gnu.org>
9743
9744 * files.el (hack-local-variables-prop-line): Small simplifications.
9745 (hack-local-variables, hack-local-variables-prop-line):
9746 If MODE-ONLY, return the mode, rather than just `t'.
9747
9748 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9749
9750 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
9751
9752 2011-05-21 Glenn Morris <rgm@gnu.org>
9753
9754 * files.el (hack-local-variables-prop-line, hack-local-variables):
9755 If only interested in the mode, don't bother doing the other stuff.
9756
9757 * image-mode.el (image-after-revert-hook):
9758 Redraw all frames on which the image is visible. (Bug#8567)
9759
9760 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
9761
9762 * wid-edit.el (widget-checklist-match-inline):
9763 Fix 2011-04-19 change. (Bug#8649)
9764
9765 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9766
9767 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9768 Also allow singlespace after single-letter capitals followed by a dot.
9769
9770 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
9771 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
9772
9773 2011-05-20 Nix <nix@esperi.org.uk>
9774
9775 * files.el (basic-save-buffer-2):
9776 Fix handling of break-hardlink-on-save with non-existent files.
9777
9778 2011-05-19 Deniz Dogan <deniz@dogan.se>
9779
9780 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9781 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
9782
9783 2011-05-19 Glenn Morris <rgm@gnu.org>
9784
9785 * progmodes/f90.el (f90-type-def-re):
9786 Handle "type, bind(c)". (Bug#8691)
9787
9788 * emacs-lisp/autoload.el (batch-update-autoloads):
9789 Set autoload-excludes by parsing loadup.el rather than Makefiles.
9790
9791 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
9792
9793 * net/tramp.el (tramp-process-actions): Set "first-password-request"
9794 property for the correct connection in case of multihops.
9795
9796 2011-05-18 Glenn Morris <rgm@gnu.org>
9797
9798 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
9799 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
9800
9801 Rationalize calendar handling of day and month abbrev-arrays.
9802 * calendar/calendar.el (calendar-customized-p): New function.
9803 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
9804 (calendar-day-name-array, calendar-month-name-array): Doc fix.
9805 Add :set function.
9806 (calendar-abbrev-length, calendar-day-abbrev-array)
9807 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
9808 (calendar-day-abbrev-array, calendar-month-abbrev-array):
9809 Elements may no longer be nil.
9810 (calendar-day-name, calendar-month-name):
9811 Update for changed nature of abbrev arrays.
9812 * calendar/diary-lib.el (diary-name-pattern):
9813 Update for changed nature of abbrev arrays.
9814 (diary-mark-entries-1): Update calendar-make-alist calls.
9815 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
9816 * calendar/cal-html.el (cal-html-day-abbrev-array):
9817 Simply inherit from calendar-day-abbrev-array.
9818
9819 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9820
9821 * progmodes/grep.el (grep-mode): Disable default
9822 compilation-directory-matcher setting (bug#8684).
9823
9824 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
9825
9826 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
9827 instead of "head" and "tail". There were problems with SunOS 5.9,
9828 and it performs better.
9829
9830 2011-05-17 Glenn Morris <rgm@gnu.org>
9831
9832 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
9833
9834 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
9835 Replace obsolete function.
9836
9837 * shell.el (pcomplete-parse-arguments-function): Declare.
9838
9839 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
9840 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
9841 (appt-check): Doc fixes.
9842 (appt-disp-window-function, appt-delete-window-function):
9843 Remove needless special case in custom :type.
9844 (appt-display-count): Default to 0, not nil.
9845 (appt-check): Reset appt-display-count to 0, not nil.
9846
9847 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
9848
9849 * progmodes/python.el (python-font-lock-keywords):
9850 Add the Python 3.X keyword "nonlocal" (bug#8639).
9851
9852 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9853
9854 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
9855
9856 2011-05-16 Kevin Ryde <user42@zip.com.au>
9857
9858 * info-look.el (makefile-automake-mode): New setups, looking in
9859 automake manual, then makefile-mode.
9860 (makefile-mode): Remove automake manual, have it just in
9861 makefile-automake-mode since there's various things different or
9862 not relevant to plain make.
9863 (makefile-mode): Remove "other-modes" non-existent automake-mode,
9864 believe a hypothetical automake-mode would go to makefile-mode,
9865 not the other way around.
9866
9867 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
9868
9869 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
9870 hunk-end tags (Bug#8672).
9871
9872 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
9873 vc-annotate-show-diff-revision-at-line (Bug#8671).
9874
9875 2011-05-14 Glenn Morris <rgm@gnu.org>
9876
9877 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
9878 in the middle of an existing one with multiple authors. (Bug#8645)
9879 (change-log-font-lock-keywords): Also handle multiple author lines
9880 with leading tabs. (Bug#8644)
9881
9882 * calendar/appt.el (appt-check): Rename some local variables.
9883 Some simplification/reordering.
9884
9885 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
9886 (feedmail-sendmail-f-doesnt-sell-me-out)
9887 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9888 (feedmail-debug-sit-for, feedmail-queue-express-hook)
9889 (feedmail-queue-runner-message-sender): Set :version.
9890 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
9891 (bbdb-dwim-net-address, vm-mail): Declare.
9892 (feedmail-binmail-gnulinuxish-template):
9893 Rename from feedmail-binmail-linuxish-template.
9894 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
9895 Use insert-buffer-substring.
9896
9897 2011-05-14 Bill Carpenter <bill@carpenter.org>
9898
9899 * mail/feedmail.el (feedmail-patch-level): Increase.
9900 (feedmail-debug): New custom group.
9901 (feedmail-confirm-outgoing-timeout)
9902 (feedmail-sendmail-f-doesnt-sell-me-out)
9903 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9904 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
9905 (feedmail-sender-line, feedmail-from-line)
9906 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
9907 (feedmail-spray-this-address)
9908 (feedmail-spray-address-fiddle-plex-list)
9909 (feedmail-queue-use-send-time-for-date)
9910 (feedmail-queue-use-send-time-for-message-id)
9911 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
9912 (feedmail-buffer-eating-function):
9913 Doc fixes.
9914 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
9915 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
9916 (feedmail-message-action-scroll-down): New functions.
9917 (feedmail-queue-directory, feedmail-queue-draft-directory):
9918 Use expand-file-name.
9919 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
9920 Remove C-v help entry.
9921 (feedmail-queue-buffer-file-name): New variable.
9922 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
9923 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
9924 (feedmail-message-action-send-strong, feedmail-message-action-edit)
9925 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
9926 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
9927 (feedmail-message-action-toggle-spray)
9928 (feedmail-run-the-queue-no-prompts)
9929 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
9930 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
9931 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
9932 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
9933 (feedmail-envelope-deducer, feedmail-fiddle-from)
9934 (feedmail-fiddle-sender, feedmail-default-date-generator)
9935 (feedmail-fiddle-date, feedmail-fiddle-message-id)
9936 (feedmail-fiddle-spray-address)
9937 (feedmail-fiddle-list-of-spray-fiddle-plexes)
9938 (feedmail-fiddle-list-of-fiddle-plexes)
9939 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
9940 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
9941 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
9942 Change default. Doc fix.
9943 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
9944 (feedmail-binmail-linuxish-template): New constant.
9945 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
9946 Respect feedmail-sendmail-f-doesnt-sell-me-out.
9947 (feedmail-send-it): Add debug call.
9948 Use feedmail-queue-buffer-file-name, and
9949 feedmail-send-it-immediately-wrapper.
9950 (feedmail-message-action-send): Add debug call.
9951 Use feedmail-send-it-immediately-wrapper.
9952 (feedmail-queue-express-to-queue): Add debug call.
9953 Run feedmail-queue-express-hook.
9954 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
9955 (feedmail-message-action-help-blat):
9956 Rename from feedmail-queue-send-edit-prompt-help-first.
9957 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
9958 Check line-endings. Handle errors better.
9959 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
9960 Doc fix. Add debug call.
9961 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
9962 Use feedmail-queue-send-edit-prompt-inner.
9963 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
9964 (feedmail-queue-send-edit-prompt-inner): New function, extracted
9965 from feedmail-queue-send-edit-prompt.
9966 (feedmail-queue-send-edit-prompt-help)
9967 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
9968 (feedmail-tidy-up-slug): Add debug call.
9969 Respect feedmail-queue-slug-suspect-regexp.
9970 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
9971 (feedmail-dump-message-to-queue): Add debug call.
9972 Expand queue-directory.
9973 (feedmail-dump-message-to-queue): Change message slightly.
9974 Use feedmail-say-chatter.
9975 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
9976 (feedmail-send-it-immediately-wrapper): New function.
9977 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
9978 Insert empty string rather than newline. Handle full-frame case.
9979 Use catch/throw. Use feedmail-say-chatter.
9980 (feedmail-fiddle-from): Try mail-host-address.
9981 (feedmail-default-message-id-generator): Doc fix.
9982 Bind system-time-locale. Handle missing end.
9983 (feedmail-fiddle-x-mailer): Add debug call.
9984 Handle feedmail-x-mailer-line being nil.
9985 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
9986 Add debug call. Use buffer-substring-no-properties.
9987 (feedmail-say-debug, feedmail-say-chatter): New functions.
9988 (feedmail-find-eoh): Give an explicit error.
9989
9990 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
9991
9992 * net/newst-treeview.el (newsticker-treeview-face): Change default
9993 family from helvetica to sans.
9994 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
9995 etc/images/newsticker.
9996
9997 * net/newst-reader.el (newsticker-feed-face): Change default
9998 family from helvetica to sans.
9999
10000 * net/newst-plainview.el (newsticker-new-item-face)
10001 (newsticker-old-item-face, newsticker-immortal-item-face)
10002 (newsticker-obsolete-item-face, newsticker-date-face)
10003 (newsticker-statistics-face): Change default family from
10004 helvetica to sans.
10005 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
10006 etc/images/newsticker.
10007
10008 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
10009 (newsticker--process-auto-mark-filter-match): : Tell user about
10010 auto-marking.
10011
10012 2011-05-13 Didier Verna <didier@xemacs.org>
10013
10014 Common Lisp indentation improvements on defmethod and lambda-lists.
10015 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
10016 TODO entries.
10017 (lisp-lambda-list-keyword-parameter-indentation)
10018 (lisp-lambda-list-keyword-parameter-alignment)
10019 (lisp-lambda-list-keyword-alignment): New customizable user options.
10020 (lisp-indent-defun-method): Improve docstring.
10021 (extended-loop-p): Fix comment.
10022 (lisp-indent-lambda-list-keywords-regexp): New variable.
10023 (lisp-indent-lambda-list): New function.
10024 (lisp-indent-259): Use it.
10025 (lisp-indent-defmethod): Support for more than one
10026 method qualifier and properly indent methods lambda-lists.
10027 (defgeneric): Provide a missing common-lisp-indent-function property.
10028
10029 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
10030
10031 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
10032 bounds for the empty string (bug#8667).
10033
10034 2011-05-13 Glenn Morris <rgm@gnu.org>
10035
10036 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
10037
10038 * mail/sendmail.el (sendmail-program): Try executable-find first.
10039 (sendmail-send-it): `sendmail-program' cannot be unbound.
10040
10041 * calendar/appt.el (appt-make-list): Simplify.
10042 (appt-time-msg-list): Doc fix.
10043 (appt-check): Change mode-line message at the time of the appointment.
10044
10045 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
10046
10047 * progmodes/ld-script.el (ld-script-keywords)
10048 (ld-script-builtins): Update keywords list.
10049
10050 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10051
10052 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
10053
10054 * shell.el (shell-completion-vars): New function.
10055 (shell-mode):
10056 * simple.el (read-shell-command): Use it.
10057 (blink-matching-open): No need for " [...]" in minibuffer-message.
10058
10059 2011-05-12 Glenn Morris <rgm@gnu.org>
10060
10061 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
10062 (appt-check): Simplify.
10063
10064 2011-05-12 Eli Zaretskii <eliz@gnu.org>
10065
10066 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
10067 literal "/dev/null".
10068
10069 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10070
10071 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
10072 Fix typo.
10073
10074 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
10075
10076 * progmodes/which-func.el (which-function):
10077 Use add-log-current-defun instead of add-log-current-defun-function,
10078 which might not be defined (Bug#8260).
10079
10080 2011-05-12 Glenn Morris <rgm@gnu.org>
10081
10082 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
10083 Let byte-compile-initial-macro-environment always take precedence.
10084
10085 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10086
10087 * net/rcirc.el: Add support for SSL/TLS connections.
10088 (rcirc-server-alist): New field `encryption'.
10089 (rcirc): Check `encryption' settings.
10090 (rcirc-connect): New arg `encryption'. Use open-network-stream.
10091 Merge make-local-variable into `set'.
10092 (rcirc--connection-open-p): New function.
10093 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
10094 the process is not a network process (e.g. running gnutls-cli).
10095 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
10096 Make rcirc-(en|de)code-coding-system local here.
10097 (rcirc-mode): Merge make-local-variable into `set'.
10098 (rcirc-parent-buffer): Make permanent buffer-local.
10099 (rcirc-multiline-minor-mode): Don't do it here.
10100 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
10101 there's no server buffer.
10102
10103 2011-05-11 Glenn Morris <rgm@gnu.org>
10104
10105 * newcomment.el (comment-kill): Prefix "unused" local.
10106
10107 * term/w32console.el (get-screen-color): Declare.
10108
10109 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
10110 Handle symbol elements of byte-compile-initial-macro-environment.
10111
10112 2011-05-10 Leo Liu <sdl.web@gmail.com>
10113
10114 * bookmark.el (bookmark-bmenu-mode-map):
10115 Bind bookmark-bmenu-search to `/'.
10116
10117 * mail/footnote.el: Convert to utf-8 encoding.
10118 (footnote-unicode-string, footnote-unicode-regexp): New variable.
10119 (Footnote-unicode): New function.
10120 (footnote-style-alist): Add unicode style to the list.
10121 (footnote-style): Doc fix.
10122
10123 2011-05-10 Jim Meyering <meyering@redhat.com>
10124
10125 Fix doubled-word typos.
10126 * international/quail.el (quail-insert-kbd-layout): and and -> and
10127 * kermit.el: and and -> and
10128 * net/ldap.el (ldap-search-internal): to to -> to
10129 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
10130 * progmodes/js.el (js-mode): and and -> and
10131 * textmodes/artist.el (artist-move-to-xy): at at -> at
10132 (artist-draw-region-trim-line-endings): if if -> if
10133 And Safetyc -> Safety.
10134 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
10135
10136 2011-05-10 Glenn Morris <rgm@gnu.org>
10137 Stefan Monnier <monnier@iro.umontreal.ca>
10138
10139 * files.el (hack-one-local-variable-eval-safep):
10140 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
10141
10142 2011-05-10 Glenn Morris <rgm@gnu.org>
10143
10144 * calendar/diary-lib.el (diary-list-entries-hook)
10145 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
10146 (diary-nongregorian-marking-hook, diary-list-entries)
10147 (diary-include-other-diary-files, diary-mark-entries)
10148 (diary-mark-included-diary-files): Doc fixes.
10149
10150 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
10151
10152 * misc.el: Require tabulated-list.el during compilation.
10153
10154 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
10155
10156 * progmodes/compile.el (compilation-start):
10157 Run compilation-filter-hook for the async case too.
10158 (compilation-filter-hook): Doc fix.
10159
10160 2011-05-09 Deniz Dogan <deniz@dogan.se>
10161
10162 * wdired.el: Remove outdated installation comment. Fix usage
10163 comment.
10164
10165 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
10166
10167 * misc.el: Implement new command `list-dynamic-libraries'.
10168 (list-dynamic-libraries--loaded-only-p): New variable.
10169 (list-dynamic-libraries--refresh): New function.
10170 (list-dynamic-libraries): New command.
10171
10172 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
10173
10174 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10175 Fix the ant regexp to handle end-line and end-column info from jikes.
10176 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
10177 higher priority to avoid clobbering by gnu.
10178
10179 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
10180
10181 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
10182 if the face has existing theme settings (Bug#8454).
10183
10184 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
10185
10186 * progmodes/perl-mode.el (perl-imenu-generic-expression):
10187 Only match variables declared via `my' or `our' (Bug#8261).
10188
10189 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
10190 special file names `.' and `..' (Bug#8259).
10191
10192 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
10193
10194 * progmodes/grep.el (grep-mode-font-lock-keywords):
10195 Remove buffer-changing entries.
10196 (grep-filter): New function.
10197 (grep-mode): Add it to compilation-filter-hook.
10198
10199 * progmodes/compile.el (compilation-filter-hook)
10200 (compilation-filter-start): New defvars.
10201 (compilation-filter): Call compilation-filter-hook prior to
10202 updating the process mark.
10203
10204 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10205
10206 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
10207
10208 2011-05-07 Eli Zaretskii <eliz@gnu.org>
10209
10210 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
10211 mailclient-send-it even if window-system is nil. (Bug#8595)
10212
10213 * term/w32console.el (terminal-init-w32console):
10214 Call get-screen-color and use its output to set the frame
10215 background-mode. (Bug#8597)
10216
10217 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
10218
10219 Make bytecomp.el understand that defmethod defines funs (bug#8631).
10220 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
10221 New functions.
10222 (defgeneric, eieio--defmethod): Use them.
10223 (eieio-defgeneric): Remove.
10224 (defmethod): Call defgeneric in a way visible to the byte-compiler.
10225
10226 2011-05-07 Glenn Morris <rgm@gnu.org>
10227
10228 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
10229 Use let rather than let*.
10230 (timeclock-find-discrep): Remove unused local.
10231
10232 * calendar/diary-lib.el (diary-comment-start): Doc fix.
10233
10234 * calendar/appt.el (appt-time-msg-list): Doc fix.
10235
10236 2011-05-06 Noah Friedman <friedman@splode.com>
10237
10238 * apropos.el (apropos-print-doc): Only use
10239 emacs-lisp-docstring-fill-column when it is bound to an integer,
10240 per that variable's documentation.
10241
10242 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
10243
10244 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
10245 and warnings are not silently discarded (e.g. use -d instead of -P).
10246
10247 2011-05-06 Glenn Morris <rgm@gnu.org>
10248
10249 * calendar/appt.el (appt-message-warning-time): Doc fix.
10250 (appt-warning-time-regexp): New option.
10251 (appt-make-list): Respect appt-message-warning-time.
10252
10253 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
10254 New options.
10255 (diary-add-to-list): Strip comments from the displayed string.
10256 (diary-mode): Set comment-start and comment-end.
10257
10258 * vc/diff-mode.el (smerge-refine-subst): Declare.
10259 (diff-refine-hunk): Don't require smerge-mode when compiling.
10260
10261 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
10262
10263 * simple.el (list-processes): Return nil as the docstring says.
10264
10265 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
10266
10267 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
10268 to "".
10269 (ange-ftp-write-region, ange-ftp-insert-file-contents)
10270 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
10271 determining of binary transfer. (Bug#7383)
10272
10273 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
10274
10275 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10276 Fix port computation bug. (Bug#8618)
10277
10278 2011-05-05 Glenn Morris <rgm@gnu.org>
10279
10280 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
10281
10282 * simple.el (shell-dynamic-complete-functions)
10283 (comint-dynamic-complete-functions): Declare.
10284
10285 * net/network-stream.el (gnutls-negotiate):
10286 * simple.el (tabulated-list-print): Fix declarations.
10287
10288 * progmodes/gud.el (syntax-symbol, syntax-point):
10289 Remove unnecessary and incorrect declarations.
10290
10291 * emacs-lisp/check-declare.el (check-declare-scan):
10292 Handle byte-compile-initial-macro-environment in bytecomp.el
10293
10294 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10295
10296 Fix earlier half-done eieio-defmethod change (bug#8338).
10297 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
10298 Streamline and change calling convention.
10299 (defmethod): Adjust accordingly and simplify.
10300 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
10301 new eieio--defmethod.
10302 (slot-boundp): Minor CSE simplification.
10303
10304 2011-05-05 Milan Zamazal <pdm@zamazal.org>
10305
10306 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
10307 (glasses-make-readable): Use glasses-separate-capital-groups.
10308
10309 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
10310
10311 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
10312 (warning-series): Doc fix.
10313 (display-warning): Don't try to create the buffer if we just found it.
10314
10315 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
10316
10317 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
10318 (autoload-find-generated-file): New function.
10319 (generate-file-autoloads): Bind generated-autoload-file to
10320 buffer-file-name.
10321 (update-file-autoloads, update-directory-autoloads):
10322 Use autoload-find-generated-file. If called interactively, prompt for
10323 output file (Bug#7989).
10324 (batch-update-autoloads): Doc fix.
10325
10326 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
10327
10328 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
10329
10330 2011-05-04 Glenn Morris <rgm@gnu.org>
10331
10332 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
10333 function, so it follows changes in calendar-date-style.
10334 (diary-fancy-date-matcher): New function.
10335 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
10336 (diary-fancy-font-lock-fontify-region-function):
10337 Use diary-fancy-date-pattern as a function.
10338
10339 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
10340 non-numbers for `year' etc pseudo-variables. (Bug#8583)
10341
10342 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
10343
10344 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
10345 instead of positional arguments. Allow :keylist and :crlfiles
10346 arguments.
10347 (open-gnutls-stream): Call it.
10348
10349 * net/network-stream.el (network-stream-open-starttls): Adjust to
10350 call `gnutls-negotiate' with :process and :hostname arguments.
10351
10352 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
10353
10354 * minibuffer.el (completion--message): New function.
10355 (completion--do-completion, minibuffer-complete)
10356 (minibuffer-force-complete, minibuffer-complete-word): Use it.
10357 (completion--do-completion): Don't ignore completion-auto-help when in
10358 icomplete-mode.
10359
10360 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
10361 internal encoding (e.g. tibetan zero is not whitespace).
10362 (global-whitespace-mode): Prefer save-current-buffer.
10363 (whitespace-trailing-regexp): Remove useless save-match-data.
10364 (whitespace-empty-at-bob-regexp): Minor simplification.
10365
10366 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
10367
10368 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
10369
10370 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10371
10372 * textmodes/ispell.el (ispell-add-per-file-word-list):
10373 Use `concat' to create string for insertion.
10374
10375 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10376
10377 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
10378 Avoid open-line which runs post-self-insert-hook.
10379 (bibtex-fill-entry): Remove unused `end' var.
10380
10381 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
10382
10383 * textmodes/ispell.el (ispell-add-per-file-word-list):
10384 Protect against `nil' value of `comment-start' (Bug#8579).
10385
10386 2011-05-03 Leo Liu <sdl.web@gmail.com>
10387
10388 * isearch.el (isearch-yank-pop): New command.
10389 (isearch-mode-map): Bind it to `M-y'.
10390 (isearch-forward): Mention it.
10391
10392 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10393
10394 * simple.el (minibuffer-complete-shell-command): Remove.
10395 (minibuffer-local-shell-command-map): Use completion-at-point.
10396 (read-shell-command): Setup completion vars here instead.
10397 (read-expression-map): Bind TAB to symbol completion.
10398
10399 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
10400 error directly rather via storing it into `results'.
10401
10402 2011-05-02 Leo Liu <sdl.web@gmail.com>
10403
10404 * vc/diff.el: Fix description.
10405
10406 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10407
10408 * server.el (server-eval-at): New function.
10409
10410 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10411
10412 * net/network-stream.el (open-network-stream): Take a :nowait
10413 parameter and pass it on to `make-network-process'.
10414 (network-stream-open-plain): Ditto.
10415
10416 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
10417
10418 * faces.el (face-spec-set-match-display): Don't match toolkit
10419 options on terminal frames.
10420
10421 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10422
10423 * progmodes/pascal.el: Use lexical binding.
10424 (pascal-mode-map): Remove author preferences.
10425
10426 * pcomplete.el (pcomplete-std-complete): Don't abuse
10427 completion-at-point.
10428
10429 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
10430
10431 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
10432 removing code that has been dead since 1991 or so.
10433
10434 * startup.el (command-line): When warning about "_emacs", use a
10435 delayed warning to allow the user to filter it out.
10436
10437 2011-04-28 Deniz Dogan <deniz@dogan.se>
10438
10439 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
10440 user has not joined.
10441
10442 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10443
10444 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
10445 aren't any completions at point.
10446
10447 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
10448
10449 * subr.el (display-delayed-warnings): New function.
10450 (delayed-warnings-hook): New variable.
10451
10452 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10453
10454 * minibuffer.el (completion-at-point, completion-help-at-point):
10455 Don't presume that a given completion-at-point-function will always
10456 use the same calling convention.
10457
10458 * pcomplete.el (pcomplete-completions-at-point):
10459 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
10460 pcomplete-seen is non-nil.
10461 (pcomplete-comint-setup): Also recognize the new comint/shell
10462 completion functions.
10463 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
10464 pcomplete-seen is non-nil.
10465
10466 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
10467
10468 * calendar/icalendar.el (diary-lib): Add require statement.
10469 (icalendar--create-uid): Read out a uid from a text-property on
10470 the first character in the entry. This allows for code to add its
10471 own uid to the entry.
10472 (icalendar--convert-float-to-ical): Add export of
10473 `diary-float'-entries save for those with the optional DAY
10474 argument.
10475
10476 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
10477
10478 * subr.el (shell-quote-argument): Use alternate escaping strategy
10479 when we spot a variable reference in a string.
10480
10481 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
10482
10483 * cus-start.el (all): Define customization for debug-on-event.
10484
10485 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
10486
10487 * subr.el (shell-quote-argument): Escape correctly under Windows.
10488
10489 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10490
10491 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
10492
10493 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
10494
10495 * net/tramp.el (tramp-process-actions): Add POS argument.
10496 Delete region between POS and (pos).
10497
10498 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10499 Use `nil' position in `tramp-process-actions' call.
10500 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
10501
10502 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
10503 position in `tramp-process-actions' call.
10504
10505 * net/trampver.el: Update release number.
10506
10507 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10508
10509 * custom.el (defcustom): Obey lexical-binding.
10510
10511 Fix octave-inf completion problems reported by Alexander Klimov.
10512 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
10513 Inherit from octave-mode-syntax-table.
10514 (inferior-octave-mode): Set info-lookup-mode.
10515 (inferior-octave-completion-at-point): New function.
10516 (inferior-octave-complete): Use it and completion-in-region.
10517 (inferior-octave-dynamic-complete-functions): Use it as well, and use
10518 comint-filename-completion.
10519 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
10520 symbol elements which shouldn't be word elements.
10521 (octave-font-lock-keywords, octave-beginning-of-defun)
10522 (octave-function-header-regexp): Adjust regexps accordingly.
10523 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
10524
10525 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
10526
10527 * net/gnutls.el (gnutls-errorp): Declare before first use.
10528
10529 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
10530
10531 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
10532 verify-error, and verify-hostname-error parameters. Check whether
10533 default trustfile exists before going to use it. Add missing
10534 argument to gnutls-message-maybe call. Return value.
10535 Reported by Claudio Bley <claudio.bley@gmail.com>.
10536 (open-gnutls-stream): Add usage example.
10537
10538 * net/network-stream.el (network-stream-open-starttls): Give host
10539 parameter to `gnutls-negotiate'.
10540 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
10541 * subr.el (shell-quote-argument): Escape correctly under Windows.
10542
10543 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
10544
10545 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
10546 Use correct match group (bug#8438).
10547
10548 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
10549
10550 * emacs-lisp/package.el (package-built-in-p): Fix typo.
10551 (package-menu--generate): New arg specifying packages to show.
10552 (package-menu-refresh, package-menu-execute, list-packages):
10553 Callers changed.
10554 (package-show-package-list): New function, replacing deleted
10555 package--list-packages (renamed because it is non-internal).
10556
10557 * finder.el (finder-list-matches): Use package-show-package-list
10558 instead of deleted package--list-packages.
10559
10560 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
10561 Based on a previous implementation by Juanma Barranquero (Bug#8366).
10562 (vc-annotate-mode-map): Bind it to RET.
10563
10564 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
10565
10566 * progmodes/etags.el (next-file): Don't use set-buffer to change
10567 buffers (Bug#8478).
10568
10569 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
10570
10571 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
10572
10573 * apropos.el (apropos-label-face): Avoid variable-pitch face.
10574 (apropos-accumulator): Doc fix.
10575 (apropos-function, apropos-macro, apropos-command)
10576 (apropos-variable, apropos-face, apropos-group, apropos-widget)
10577 (apropos-plist): Add face property.
10578 (apropos-symbols-internal): Fix indentation.
10579 (apropos-print): Simplify help, and recognize apropos-multi-type.
10580 (apropos-print-doc): Use button-type-get to extract the button's
10581 face property. Fill docstring (Bug#8352).
10582
10583 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
10584
10585 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
10586
10587 * play/mpuz.el (mpuz-silent): Doc fix.
10588 (mpuz-mode-map): Use mapc.
10589 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
10590 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
10591 Fix typos in docstrings.
10592
10593 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
10594 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
10595
10596 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
10597
10598 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
10599
10600 * minibuffer.el (completion--do-completion): Avoid the "Next char
10601 not unique" prompt if icomplete-mode is enabled (Bug#5849).
10602
10603 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
10604 mouse-2 into unread-command-events, it is interpreted correctly.
10605
10606 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
10607 (image-toggle-display): Doc fix.
10608
10609 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
10610
10611 * textmodes/page.el (what-page): Use line-number-at-pos to
10612 calculate line number (Bug#6825).
10613
10614 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
10615
10616 * eshell/esh-mode.el (find-tag-interactive): Declare function.
10617 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
10618 Pass argument NO-DEFAULT to `find-tag-interactive'.
10619
10620 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
10621
10622 Lexical-binding cleanup.
10623
10624 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
10625 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
10626 * progmodes/ada-prj.el (ada-prj-initialize-values)
10627 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
10628 (ada-prj-show-value):
10629 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
10630 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
10631 (antlr-invalidate-context-cache, antlr-options-menu-filter)
10632 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
10633 * progmodes/bug-reference.el (bug-reference-push-button):
10634 * progmodes/fortran.el (fortran-line-length):
10635 * progmodes/glasses.el (glasses-change):
10636 * progmodes/octave-mod.el (octave-fill-paragraph):
10637 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
10638 (python-pdbtrack-grub-for-buffer, python-sentinel):
10639 * progmodes/sql.el (sql-save-connection):
10640 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
10641 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
10642 Mark unused parameters.
10643
10644 * progmodes/compile.el (compilation--flush-directory-cache)
10645 (compilation--flush-parse, compile-internal): Mark unused parameters.
10646 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
10647 (compilation-next-error-function): Remove unused variable `timestamp'.
10648
10649 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
10650 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
10651
10652 * progmodes/dcl-mode.el (dcl-end-of-command):
10653 Remove unused variable `start'.
10654 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
10655 (dcl-option-value-basic, dcl-option-value-offset)
10656 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
10657 Mark unused parameters.
10658 (dcl-save-local-variable): Remove unused variable `val'.
10659 (mode): Declare.
10660
10661 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
10662 Mark unused parameters.
10663 (delphi-ignore-changes): Move before first use.
10664 (delphi-charset-token-at): Remove unused variable `start'.
10665 (delphi-else-start): Remove unused variable `if-count'.
10666 (delphi-comment-block-start, delphi-comment-block-end):
10667 Remove unused variable `kind'.
10668 (delphi-indent-line): Remove unused variable `new-point'.
10669
10670 * progmodes/ebrowse.el (ebrowse-files-list)
10671 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
10672 Mark unused parameters. Don't quote `lambda'.
10673 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
10674 Don't quote `lambda'.
10675 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
10676 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
10677 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
10678 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
10679 Use `ignore-errors'.
10680 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
10681 (ebrowse-view/find-file-and-search-pattern)
10682 (ebrowse-view/find-member-declaration/definition):
10683 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
10684 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
10685 Rename parameter PREFIX-ARG to PREFIX.
10686 (ebrowse-tags-read-name): Remove unused variables `start' and
10687 `member-info'.
10688 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
10689 to `tags-file'.
10690
10691 * progmodes/etags.el (local-find-tag-hook): Declare.
10692 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
10693 Mark unused parameters.
10694
10695 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
10696 (executable-interpret): Mark unused parameter.
10697
10698 * progmodes/flymake.el (flymake-process-sentinel)
10699 (flymake-after-change-function)
10700 (flymake-create-temp-with-folder-structure)
10701 (flymake-get-include-dirs-dot): Mark unused parameters.
10702 (flymake-safe-delete-directory): Remove unused variable `err'.
10703
10704 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
10705 (speedbar-timer-fn, speedbar-line-text)
10706 (speedbar-change-expand-button-char, speedbar-delete-subblock)
10707 (speedbar-center-buffer-smartly): Declare functions.
10708 (gdb-find-watch-expression): Remove unused variable `array'.
10709 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
10710 (gdb-starting): Mark unused parameters.
10711 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
10712 (gdb-table-string): Remove unused variable `res'.
10713 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
10714 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
10715 (gdb-display-buffer): Remove unused variable `cur-size'.
10716
10717 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
10718 allow lexical-binding compilation.
10719 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
10720 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
10721 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
10722 Mark unused parameters.
10723 (gud-gdb-marker-filter): Remove unused variable `match'.
10724 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
10725 lambda expressions and funcall them, instead of using `fset'.
10726
10727 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
10728 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
10729
10730 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
10731 variable `header-beg'; use `let'.
10732
10733 * progmodes/icon.el (indent-icon-exp): Remove unused variables
10734 `restart', `last-sexp' and `at-do'.
10735
10736 * progmodes/js.el (js--debug): Mark unused parameter.
10737 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
10738 (js--splice-into-items): Remove unused variable `item'.
10739 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
10740
10741 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
10742 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
10743 (makefile-complete): Remove unused variable `try'.
10744 (makefile-fill-paragraph, makefile-match-function-end):
10745 Mark unused parameters.
10746
10747 * progmodes/octave-inf.el (inferior-octave-complete):
10748 Remove unused variable `proc'.
10749 (inferior-octave-output-digest): Mark unused parameter.
10750
10751 * progmodes/perl-mode.el (perl-calculate-indent):
10752 Remove unused variable `err'.
10753
10754 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
10755 (prolog-indent-line): Mark unused parameters.
10756 (prolog-indent-line): Remove unused variable `beg'.
10757
10758 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
10759 (reporter-dont-compact-list): Declare.
10760
10761 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
10762 Remove unused variable `char'.
10763 (sh-debug): Mark unused parameter.
10764 (sh-get-indent-info): Remove unused variable `start'.
10765 (sh-calculate-indent): Remove unused variable `var'.
10766
10767 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
10768 (simula-electric-keyword): Remove unused variable `null'.
10769 (simula-search-backward, simula-search-forward): Remove unused
10770 variables `begin' and `end'.
10771
10772 * progmodes/vera-mode.el (vera-guess-basic-syntax):
10773 Remove unused variable `pos'.
10774 (vera-electric-tab, vera-comment-uncomment-region):
10775 Mark unused parameters.
10776 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
10777
10778 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
10779
10780 * emacs-lisp/package.el (package--builtins, package-alist)
10781 (package-load-descriptor, package-built-in-p, package-activate)
10782 (define-package, package-installed-p)
10783 (package-compute-transaction, package-buffer-info)
10784 (package--push): Doc fix. Distinguish more clearly between
10785 version strings and version lists.
10786
10787 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
10788
10789 Lexical-binding cleanup.
10790
10791 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
10792 (5x5-make-mutate-best):
10793 * play/fortune.el (fortune-in-buffer):
10794 * play/gomoku.el (gomoku-init-display):
10795 * play/solitaire.el (solitaire, solitaire-do-check):
10796 * play/tetris.el (tetris-default-update-speed-function):
10797 Mark unused parameters.
10798
10799 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
10800 (bubbles--shift): Remove unused variable `char-org'.
10801 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
10802 (bubbles--show-images): Remove unused variable `char'.
10803
10804 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
10805 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
10806 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
10807 (decipher-analyze-buffer): Use ?\s.
10808 (decipher-make-checkpoint): Remove unused variable `mapping'.
10809
10810 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
10811
10812 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
10813 Remove unused variable `result'; use `let'.
10814
10815 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
10816 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
10817 (gametree-children-shown-p, gametree-compute-reduced-score):
10818 Use `ignore-errors'.
10819
10820 * play/handwrite.el (ps-lpr-switches): Declare.
10821 (handwrite): Remove unused variables `pmin' and `lastp'.
10822
10823 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
10824
10825 * play/landmark.el (landmark-init-display)
10826 (landmark-update-naught-weights): Mark unused parameters.
10827 (landmark-y): Remove unused variable `noise'. Simplify.
10828 (landmark-human-plays): Remove unused variable `score'.
10829
10830 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
10831 (mpuz-try-proposal): Remove unused variable `game'.
10832
10833 * play/zone.el (life-patterns): Declare.
10834
10835 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
10836
10837 * vc/vc.el (ediff-vc-internal): Declare function.
10838
10839 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10840
10841 * shell.el: Use lexical-binding and std completion UI.
10842 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
10843 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
10844 comint-preoutput-filter-functions rather than on
10845 comint-output-filter-functions.
10846 (shell-command-completion, shell--command-completion-data)
10847 (shell-filename-completion, shell-environment-variable-completion)
10848 (shell-c-a-p-replace-by-expanded-directory): New functions.
10849 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
10850 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
10851 (shell-dynamic-complete-environment-variable): Use them.
10852 (shell-dynamic-complete-as-environment-variable)
10853 (shell-dynamic-complete-as-command): Remove.
10854 (shell-match-partial-variable): Match past point.
10855 * comint.el: Clean up use of completion-at-point-functions.
10856 (comint-completion-at-point): New function.
10857 (comint-mode): Use it completion-at-point-functions.
10858 (comint-dynamic-complete): Make it obsolete.
10859 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
10860 (comint-c-a-p-replace-by-expanded-history): New function.
10861 (comint-dynamic-complete-functions)
10862 (comint-replace-by-expanded-history): Use it.
10863 * minibuffer.el (completion-table-with-terminator): Allow dynamic
10864 termination strings. Try harder to avoid second try-completion.
10865 (completion-in-region-mode-map): Disable bindings that don't work yet.
10866
10867 * comint.el: Use lexical-binding. Require CL.
10868 (comint-dynamic-complete-functions): Use comint-filename-completion.
10869 (comint-completion-addsuffix): Tweak custom type.
10870 (comint-filename-completion, comint--common-suffix)
10871 (comint--common-quoted-suffix, comint--table-subvert)
10872 (comint--complete-file-name-data): New functions.
10873 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
10874 (comint-dynamic-list-filename-completions): Use them.
10875 (comint-dynamic-simple-complete): Make obsolete.
10876
10877 * minibuffer.el (completion-in-region-mode):
10878 Keep completion-in-region-mode--predicate global.
10879 (completion-in-region--postch):
10880 Assume completion-in-region-mode--predicate is not null.
10881
10882 * progmodes/flymake.el (flymake-start-syntax-check-process):
10883 Obey `dir'. Simplify.
10884
10885 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
10886 we're in VC after all.
10887
10888 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
10889
10890 * vc/vc.el (vc-diff-build-argument-list-internal)
10891 (vc-version-ediff, vc-ediff): New commands.
10892 (vc-version-diff): Use vc-diff-build-argument-list-internal.
10893
10894 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10895
10896 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
10897 add sanity check.
10898
10899 * obsolete/erc-hecomplete.el: Make obsolete.
10900 * obsolete/: Standardize obsolescence info in the header.
10901
10902 2011-04-20 Glenn Morris <rgm@gnu.org>
10903
10904 * calendar/solar.el (solar-horizontal-coordinates):
10905 Use the longitude argument rather than `calendar-longitude'.
10906 (solar-date-next-longitude): Remove unused locals.
10907
10908 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10909
10910 * whitespace.el: New version 13.2.1.
10911
10912 2011-04-20 felix <EmacsWiki> (tiny change)
10913
10914 * whitespace.el (global-whitespace-mode): Keep highlight when
10915 switching between major modes on a file.
10916
10917 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10918
10919 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
10920 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
10921 multi-line comments as well.
10922
10923 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
10924
10925 Lexical-binding cleanup.
10926
10927 * arc-mode.el (archive-mode-revert):
10928 * cmuscheme.el (scheme-interactively-start-process):
10929 * custom.el (custom-initialize-delay):
10930 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
10931 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
10932 * emacs-lock.el (emacs-lock-clear-sentinel):
10933 * ezimage.el (defezimage):
10934 * follow.el (follow-avoid-tail-recenter):
10935 * fringe.el (set-fringe-mode-1):
10936 * generic-x.el (bat-generic-mode-compile):
10937 * help-mode.el (help-info-variable, help-do-xref)
10938 (help-mode-revert-buffer):
10939 * help.el (view-emacs-todo):
10940 * iswitchb.el (iswitchb-completion-help):
10941 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
10942 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
10943 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
10944 * locate.el (locate-update):
10945 * longlines.el (longlines-encode-region)
10946 (longlines-after-change-function):
10947 * outline.el (outline-isearch-open-invisible):
10948 * ps-def.el (declare-function, charset-dimension, char-width)
10949 (encode-char):
10950 * ps-mule.el (ps-mule-plot-string):
10951 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
10952 (recentf-edit-list-select, recentf-edit-list-validate)
10953 (recentf-open-files-action):
10954 * rect.el (delete-whitespace-rectangle-line)
10955 (rectangle-number-line-callback):
10956 * register.el (window-configuration-to-register)
10957 (frame-configuration-to-register):
10958 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
10959 * select.el (xselect-convert-to-string, xselect-convert-to-length)
10960 (xselect-convert-to-targets, xselect-convert-to-delete)
10961 (xselect-convert-to-filename, xselect-convert-to-charpos)
10962 (xselect-convert-to-lineno, xselect-convert-to-colno)
10963 (xselect-convert-to-os, xselect-convert-to-host)
10964 (xselect-convert-to-user, xselect-convert-to-class)
10965 (xselect-convert-to-name, xselect-convert-to-integer)
10966 (xselect-convert-to-atom, xselect-convert-to-identity):
10967 * subr.el (declare, ignore, process-kill-without-query)
10968 (text-clone-maintain):
10969 * terminal.el (te-get-char, te-tic-sentinel):
10970 * tool-bar.el (tool-bar-make-keymap):
10971 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
10972 * type-break.el (type-break-mode, type-break-noninteractive-query):
10973 * view.el (View-back-to-mark):
10974 * wid-browse.el (widget-browse-action, widget-browse-widget)
10975 (widget-browse-widgets, widget-browse-sexp):
10976 * widget.el (define-widget-keywords):
10977 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
10978 Mark unused parameters.
10979
10980 * align.el (align-adjust-col-for-rule): Mark unused parameter.
10981 (align-areas): Remove unused variable `look'.
10982 (align-region): Remove unused variables `real-end' and `pos-list'.
10983
10984 * apropos.el (apropos-score-doc): Remove unused variable `i'.
10985
10986 * bindings.el (mode-line-modified, mode-line-remote):
10987 Mark unused parameters.
10988 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
10989
10990 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
10991 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
10992
10993 * comint.el (comint-history-isearch-pop-state)
10994 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
10995 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
10996 (comint-substitute-in-file-name): Doc fix.
10997
10998 * completion.el (cmpl-statistics-block): Mark unused parameter.
10999 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
11000 (save-completions-to-file, load-completions-from-file):
11001 Remove unused local variable `e'.
11002
11003 * composite.el (compose-chars): Remove unused variable `len'.
11004 (lgstring-insert-glyph): Remove unused variable `g'.
11005 (compose-glyph-string): Remove unused variables `ascent',
11006 `descent', `lbearing' and `rbearing'.
11007 (compose-glyph-string-relative): Remove unused variables
11008 `lbearing', `rbearing' and `wadjust'.
11009 (compose-gstring-for-graphic): Remove unused variables `header',
11010 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
11011 (compose-gstring-for-terminal): Remove unused variables `header'
11012 and `nchars'. Use `let', not `let*'.
11013
11014 * cus-edit.el (Custom-set, Custom-save, custom-reset)
11015 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
11016 (Custom-buffer-done, custom-buffer-create-internal)
11017 (custom-browse-visibility-action, custom-browse-group-tag-action)
11018 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
11019 (widget-magic-mouse-down-action, custom-toggle-parent)
11020 (custom-add-parent-links, custom-toggle-hide-variable)
11021 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
11022 (custom-toggle-hide-face, face, hook, custom-group-link-action)
11023 (custom-face-menu-create, custom-variable-menu-create, get)
11024 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
11025 (custom-reset-standard-save-and-update): Remove unused variable `value'.
11026 (customize-apropos): Remove unused variable `tests'.
11027 (custom-group-value-create): Remove unused variable `hidden-p'.
11028 (sort-fold-case): Declare.
11029
11030 * cus-theme.el (custom-reset-standard-faces-list)
11031 (custom-reset-standard-variables-list): Declare.
11032 (customize-create-theme, custom-theme-revert, custom-theme-write)
11033 (custom-theme-choose-mode, customize-themes, custom-theme-save):
11034 Mark unused parameters.
11035
11036 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
11037
11038 * delim-col.el (delimit-columns-max): Move defvar before first use.
11039
11040 * descr-text.el (describe-char-categories): Don't quote `lambda'.
11041 (describe-char): Don't quote `lambda'. Mark unused parameter.
11042
11043 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
11044 (auto-insert): Declare.
11045 (desktop-restore-file-buffer): Rename desktop-* parameters;
11046 mark unused ones.
11047 (desktop-create-buffer): Rename desktop-* parameters and bind them.
11048 (desktop-buffer): Rename desktop-* parameters.
11049
11050 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
11051 (dframe-reposition-frame-xemacs, dframe-help-echo)
11052 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
11053 Mark unused parameters.
11054
11055 * dired-aux.el (backup-extract-version-start, overwrite-query)
11056 (overwrite-backup-query, rename-regexp-query)
11057 (rename-non-directory-query): Declare.
11058 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
11059 (dired-add-entry): Remove unused variable `orig-file-name'.
11060 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
11061 Use parameter PRESERVE-TIME instead of accessing dynamic variable
11062 `dired-copy-preserve-time' directly.
11063 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
11064 (dired-insert-subdir-newpos): Rename unused variable `pos'.
11065
11066 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
11067 (dired-virtual-revert, dired-make-relative-symlink):
11068 Mark unused parameters.
11069 (manual-program): Declare.
11070 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
11071 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
11072 wrapped in `with-no-warnings' to avoid replacing one warning by another.
11073
11074 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
11075
11076 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
11077
11078 * echistory.el (electric-history-in-progress, Helper-return-blurb):
11079 Declare.
11080
11081 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
11082
11083 * electric.el (Electric-command-loop): Rename parameter
11084 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
11085
11086 * expand.el (expand-in-literal): Remove unused variable `here'.
11087
11088 * facemenu.el (facemenu-add-new-color):
11089 Remove unused variable `docstring'.
11090
11091 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
11092 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
11093 (face-attr-construct): Mark unused parameter. Doc fix.
11094 (read-color): Remove unused variable `hex-string'.
11095
11096 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
11097 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
11098 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
11099 (display-buffer-other-frame): Remove unused variable `old-window'.
11100 (kill-buffer-hook): Declare.
11101 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
11102 Mark unused parameters.
11103 (after-find-file): Pass 1 to `auto-save-mode', not t.
11104
11105 * files-x.el (auto-insert): Declare.
11106 (modify-file-local-variable-prop-line): Remove unused variable `val'.
11107
11108 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
11109 variable `buf'. Mark unused parameter.
11110 (find-lisp-insert-directory): Mark unused parameter.
11111
11112 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
11113 (format-encode-region): Remove unused variables `cur-buf' and `result'.
11114 (format-common-tail): Remove, unused.
11115 (format-deannotate-region): Remove unused variable `loc'.
11116 (format-annotate-region): Remove unused variable `p'.
11117 (format-annotate-single-property-change): Remove unused variables
11118 `default' and `tail'.
11119
11120 * forms.el (read-file-filter): Declare.
11121 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
11122
11123 * frame.el (frame-creation-function-alist): Mark unused parameter.
11124 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
11125
11126 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
11127 Remove unused parameters.
11128 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
11129 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
11130
11131 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
11132 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
11133 (hfy-prepare-tag-map): Mark unused parameters.
11134 (htmlfontify-buffer): Use `called-interactively-p'.
11135
11136 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
11137 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
11138 (ibuffer-do-occur): Mark unused parameters.
11139 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
11140 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
11141
11142 * ibuffer.el: Don't quote `lambda'.
11143 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
11144 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
11145 Mark unused parameters.
11146
11147 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
11148 (ido-completing-read): Mark unused parameters.
11149 (ido-copy-current-word): Mark unused parameters;
11150 remove unused variable `name'.
11151 (ido-sort-merged-list): Remove unused parameter `dirs'.
11152
11153 * ielm.el (ielm-input-sender): Mark unused parameter.
11154 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
11155 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
11156 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
11157 `ielm-string' as a dynamic variable accessible from the IELM prompt.
11158 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
11159
11160 * image-dired.el (image-dired-display-thumbs): Remove unused
11161 variables `curr-file' and `count'.
11162 (image-dired-remove-tag): Remove unused variable `start'.
11163 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
11164 variable `curr-file'
11165 (image-dired-rotate-original): Remove unused variable `temp-file'.
11166 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
11167 Remove unused variable `file'.
11168 (image-dired-gallery-generate): Remove unused variable `curr'.
11169 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
11170
11171 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
11172
11173 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
11174
11175 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
11176
11177 * isearch.el (minibuffer-history-symbol): Declare.
11178 (isearch-edit-string): Remove unused variable `err'.
11179 (isearch-message-prefix, isearch-message-suffix):
11180 Mark unused parameters.
11181
11182 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
11183
11184 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
11185
11186 * makesum.el (double-column): Remove unused variable `cnt'.
11187
11188 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
11189 (ido-ignore-item-temp-list): Declare.
11190
11191 * mouse-drag.el (mouse-drag-throw): Remove unused variables
11192 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
11193 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
11194 (mouse-drag-drag): Remove unused variables `mouse-delta' and
11195 `mouse-col-delta'.
11196
11197 * mouse-sel.el (mouse-extend-internal):
11198 Remove unused variable `orig-window-frame'.
11199
11200 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
11201 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
11202 Move declarations before first use.
11203 (pcomplete-opt): Mark unused parameters; doc fix.
11204
11205 * proced.el (proced-revert): Mark unused parameter.
11206 (proced-send-signal): Remove unused variable `err'.
11207
11208 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
11209 Rename parameter PREFIX-ARG to ARG.
11210 (ps-basic-plot-string, ps-basic-plot-whitespace):
11211 Mark unused parameters.
11212
11213 * replace.el (replace-count): Define.
11214 (occur-revert-function): Mark unused parameters.
11215 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
11216 (isearch-case-fold-search, isearch-string): Declare.
11217 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
11218 bind `case-fold-search'. Remove unused variables `beg' and `end',
11219 and simplify.
11220 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
11221 COUNT and bind `replace-count'.
11222 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
11223 to COUNT.
11224
11225 * savehist.el (print-readably, print-string-length): Declare.
11226
11227 * shadowfile.el (shadow-expand-cluster-in-file-name):
11228 Remove unused variable `cluster'.
11229 (shadow-copy-file): Remove unused variable `i'.
11230 (shadow-noquery, shadow-clusters, shadow-site-cluster)
11231 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
11232 (shadow-define-literal-group, shadow-define-regexp-group)
11233 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
11234
11235 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
11236 (shell): Use `called-interactively-p'.
11237 (shell-directory-tracker): Remove unused variable `chdir-failure'.
11238
11239 * simple.el (compilation-context-lines, comint-file-name-quote-list)
11240 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
11241 (delete-backward-char): Remove unused variable `ocol'.
11242 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
11243 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
11244 (event-apply-hyper-modifier, event-apply-shift-modifier)
11245 (event-apply-control-modifier, event-apply-meta-modifier):
11246 Mark unused parameters.
11247 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
11248 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
11249
11250 * speedbar.el (speedbar-ignored-directory-expressions)
11251 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
11252 (speedbar-find-file, speedbar-dir-follow)
11253 (speedbar-directory-buttons-follow, speedbar-tag-find)
11254 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
11255 (speedbar-buffers-line-directory, speedbar-buffer-click):
11256 Mark unused parameters.
11257 (speedbar-tag-file): Remove unused variable `mode'.
11258 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
11259
11260 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
11261
11262 * talk.el (talk): Remove unused variable `display'.
11263
11264 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
11265 (tar-write-region-annotate): Mark unused parameter.
11266
11267 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
11268 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
11269 Declare them, wrapped in `with-no-warnings' to avoid replacing one
11270 warning by another.
11271
11272 * time-stamp.el (time-stamp-string-preprocess):
11273 Remove unused variable `require-padding'.
11274
11275 * tree-widget.el (widget-glyph-enable): Declare.
11276 (tree-widget-action): Mark unused parameter.
11277
11278 * w32-fns.el (x-get-selection): Mark unused parameter.
11279 (autoload-make-program, generated-autoload-file): Declare.
11280
11281 * wdired.el (wdired-revert): Mark unused parameters.
11282 (wdired-xcase-word): Remove unused variable `err'.
11283
11284 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
11285 (whitespace-help-scroll): Remove unused variable `data-help'.
11286
11287 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
11288 (widget-image-insert, widget-after-change, default)
11289 (widget-default-format-handler, widget-default-notify)
11290 (widget-default-prompt-value, widget-info-link-action)
11291 (widget-url-link-action, widget-function-link-action)
11292 (widget-variable-link-action, widget-file-link-action)
11293 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
11294 (widget-field-prompt-internal, widget-field-action, widget-field-match)
11295 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
11296 (widget-insert-button-action, widget-delete-button-action, visibility)
11297 (widget-documentation-link-action, widget-documentation-string-action)
11298 (widget-const-prompt-value, widget-regexp-match, symbol)
11299 (widget-coding-system-prompt-value)
11300 (widget-key-sequence-value-to-external, sexp)
11301 (widget-sexp-value-to-internal, character, vector, cons)
11302 (widget-choice-prompt-value, widget-boolean-prompt-value)
11303 (widget-color--choose-action): Mark unused parameters.
11304 (widget-item-match-inline, widget-choice-match-inline)
11305 (widget-checklist-match, widget-checklist-match-inline)
11306 (widget-group-match): Rename parameter VALUES to VALS.
11307 (widget-field-value-set): Remove unused variable `size'.
11308 (widget-color-action): Remove unused variables `value' and `start'.
11309
11310 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
11311 variable `dir'. Doc fix.
11312 (windmove-find-other-window): Don't pass it.
11313
11314 * window.el (count-windows): Mark unused parameter.
11315 (bw-adjust-window): Remove unused variable `err'.
11316
11317 * woman.el (woman-file-name): Remove unused variable `default'.
11318 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
11319 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
11320 (global-font-lock-mode): Declare.
11321 (woman-decode-region): Mark unused parameter.
11322 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
11323
11324 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
11325 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
11326 (x-dnd-handle-moz-url): Remove unused variable `title'.
11327 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
11328
11329 * xml.el (xml-parse-tag, xml-parse-attlist):
11330 Remove unused variable `pos'.
11331
11332 2011-04-19 Glenn Morris <rgm@gnu.org>
11333
11334 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
11335 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
11336 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
11337 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
11338 * calendar/cal-html.el (cal-html-insert-minical):
11339 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
11340 (calendar-mark-date-pattern):
11341 Prefix "unused" locals.
11342
11343 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
11344 optional argument `style'.
11345
11346 * calendar/appt.el (appt-make-list):
11347 * calendar/cal-china.el (calendar-chinese-date-string):
11348 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
11349 (diary-hebrew-yahrzeit):
11350 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
11351 * calendar/calendar.el (calendar-generate-window):
11352 * calendar/time-date.el (time-to-days):
11353 Remove unused local variables.
11354
11355 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
11356
11357 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
11358 glyphless-char-display table.
11359 (tabulated-list-glyphless-char-display): New var.
11360
11361 2011-04-18 Sam Steingold <sds@gnu.org>
11362
11363 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
11364 to acknowledgments.
11365
11366 2011-04-17 Glenn Morris <rgm@gnu.org>
11367
11368 * calendar/diary-lib.el (diary-sexp-entry):
11369 * calendar/holidays.el (holiday-sexp):
11370 Set debug-on-error rather than the removed stack-trace-on-error.
11371
11372 2011-04-16 Glenn Morris <rgm@gnu.org>
11373
11374 * progmodes/f90.el: Use lexical-binding.
11375 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
11376
11377 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11378
11379 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
11380 (mail-mode): Setup mailalias completion here instead.
11381 * mail/mailalias.el: Use lexical-binding.
11382 (pattern, mailalias-done): Declare dynamic.
11383 (mail-completion-at-point-function): New function, from mail-complete.
11384 (mail-complete): Use it.
11385 (mail-completion-expand): New function.
11386 (mail-get-names): Use it.
11387 (mail-directory, mail-directory-process, mail-directory-stream):
11388 Don't use `pattern' for lexically bound arg.
11389
11390 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
11391
11392 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
11393 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
11394 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
11395
11396 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
11397 (byte-save-window-excursion, byte-temp-output-buffer-setup)
11398 (byte-interactive-p): Define them again, for use when inlining
11399 old code.
11400
11401 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
11402
11403 * loadup.el: Use `string-to-number', not `string-to-int'.
11404
11405 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11406
11407 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
11408 gud-gdb-complete-command.
11409 (gud-gdb-completions): New function, from gud-gdb-complete-command.
11410 (gud-gdb-completion-at-point): New function.
11411 (gud-gdb-completions): Remove.
11412
11413 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
11414
11415 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
11416 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
11417 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
11418 whether `executable-find' is bound.
11419
11420 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
11421
11422 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11423
11424 * minibuffer.el (completion-in-region-mode-predicate)
11425 (completion-in-region-mode--predicate): New vars.
11426 (completion-in-region, completion-in-region--postch)
11427 (completion-in-region-mode): Use them.
11428 (completion--capf-wrapper): Also return the hook function.
11429 (completion-at-point, completion-help-at-point):
11430 Adjust and provide a predicate.
11431
11432 Preserve arg names for advice of subr and lexical functions (bug#8457).
11433 * help-fns.el (help-function-arglist): Consolidate the subr and
11434 new-byte-code cases. Add argument `preserve-names' to extract names
11435 from the docstring when needed.
11436 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
11437 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
11438 (ad-arglist): Use help-function-arglist's new arg.
11439 (ad-definition-type): Use cond.
11440
11441 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
11442
11443 * autorevert.el (auto-revert-handler):
11444 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
11445 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
11446 Don't quote lambda.
11447
11448 * image-mode.el (image-transform-set-scale):
11449 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
11450
11451 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
11452
11453 * net/network-stream.el (network-stream-open-starttls): Only do
11454 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
11455 Upgrades via gnutls-cli are too slow to be done opportunistically.
11456
11457 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
11458
11459 * dframe.el (dframe-current-frame): Remove spurious quote.
11460
11461 2011-04-12 Glenn Morris <rgm@gnu.org>
11462
11463 * calendar/cal-tex.el (cal-tex-end-document):
11464 Try to automatically use latin1 input if needed.
11465
11466 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
11467 Don't try to cons a mark onto an empty element.
11468
11469 2011-04-11 Leo Liu <sdl.web@gmail.com>
11470
11471 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
11472 buffers.
11473 (ido-kill-buffer-at-head): Support killing virtual buffers.
11474
11475 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
11476
11477 * minibuffer.el (completion-show-inline-help): New var.
11478 (completion--do-completion, minibuffer-complete)
11479 (minibuffer-force-complete, minibuffer-complete-word):
11480 Inhibit minibuffer messages if completion-show-inline-help is nil.
11481
11482 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
11483 to avoid interference from inline help (Bug#5849).
11484
11485 2011-04-10 Leo Liu <sdl.web@gmail.com>
11486
11487 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
11488 Fix typo.
11489
11490 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
11491
11492 * image-mode.el (image-toggle-display-image): Signal an error if
11493 not in Image mode.
11494 (image-transform-mode, image-transform-resize)
11495 (image-transform-set-rotation): Doc fix.
11496 (image-transform-set-resize): Delete.
11497 (image-transform-set-scale, image-transform-fit-to-height)
11498 (image-transform-fit-to-width): Handle image-toggle-display-image
11499 and image-transform-resize directly.
11500
11501 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
11502
11503 * doc-view.el (doc-view-fit-width-to-window)
11504 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
11505 New functions for fitting the shown image to the Emacs window size.
11506 (doc-view-mode-map): Add bindings for the new functions.
11507
11508 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
11509
11510 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
11511 Fix typo in docstring.
11512
11513 2011-04-08 Eli Zaretskii <eliz@gnu.org>
11514
11515 * files.el (file-size-human-readable): Produce one digit after
11516 decimal, like "ls -lh" does.
11517
11518 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
11519 the file size representation.
11520
11521 * simple.el (list-processes): If async subprocesses are not
11522 available, error out with a clear error message.
11523
11524 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
11525
11526 * help.el (help-form-show): New function, to be called from C.
11527 Put help-form output in a buffer named differently than *Help*.
11528
11529 2011-04-08 Eli Zaretskii <eliz@gnu.org>
11530
11531 * files.el (file-size-human-readable): New function.
11532
11533 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
11534 computing the representation inline. Don't require `cl'.
11535
11536 2011-04-08 Glenn Morris <rgm@gnu.org>
11537
11538 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
11539
11540 * net/browse-url.el (browse-url-firefox):
11541 Test system-type, not system-configuration.
11542
11543 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
11544 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
11545 Use log-edit-empty-buffer-p. (Bug#7598)
11546
11547 * net/rlogin.el (rlogin-process-connection-type): Simplify.
11548 (rlogin-mode-map): Initialize in the defvar.
11549 (rlogin): Use ignore-errors.
11550
11551 * replace.el (occur-mode-map): Some fixes for menu items.
11552
11553 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
11554
11555 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
11556
11557 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
11558
11559 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
11560 issuing unused warnings.
11561
11562 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
11563 macro directly.
11564
11565 * simple.el: Lisp reimplement of list-processes. Based on an
11566 earlier reimplementation by Leo Liu, but using tabulated-list.el.
11567 (process-menu-mode): New major mode.
11568 (list-processes--refresh, list-processes):
11569 (process-menu-visit-buffer): New functions.
11570
11571 * files.el (save-buffers-kill-emacs): Don't assume any return
11572 value of list-processes, which is undocumented anyway.
11573
11574 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
11575
11576 * emacs-lisp/tabulated-list.el: New file.
11577
11578 * emacs-lisp/package.el: Use Tabulated List mode.
11579 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
11580 (package-menu-mode): Derive from tabulated-list-mode. Set up the
11581 table format using Tabulated List mode variables.
11582 (package--push): New macro, replacing package-list-maybe-add.
11583 (package-menu--generate): Use package--push. Renamed from
11584 package--generate-package-list.
11585 (package-menu-refresh, list-packages): Use it.
11586 (package-menu--print-info): Rename from package-print-package.
11587 Return insertion data instead of inserting it directly.
11588 (package-menu-describe-package, package-menu-execute):
11589 Use tabulated-list-get-id.
11590 (package-menu-mark-delete, package-menu-mark-install)
11591 (package-menu-mark-unmark, package-menu-backup-unmark)
11592 (package-menu-mark-obsolete-for-deletion):
11593 Use tabulated-list-put-tag.
11594 (package--list-packages, package-menu-revert)
11595 (package-menu-get-package, package-menu-get-version)
11596 (package-menu-sort-by-column): Functions deleted.
11597 (package-menu-package-list, package-menu-sort-key): Vars deleted.
11598 (package-menu--status-predicate, package-menu--version-predicate)
11599 (package-menu--name-predicate)
11600 (package-menu--description-predicate): Handle arguments in the
11601 Tabulated List format.
11602 (package-list-packages-no-fetch): Call list-packages.
11603
11604 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
11605
11606 * files.el (after-find-file-from-revert-buffer): Remove variable.
11607 (after-find-file): Don't bind it.
11608 (revert-buffer-in-progress-p): New variable.
11609 (revert-buffer): Bind it.
11610 Pass nil for `after-find-file-from-revert-buffer'.
11611
11612 * saveplace.el (save-place-find-file-hook): Use new variable
11613 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
11614
11615 2011-04-06 Glenn Morris <rgm@gnu.org>
11616
11617 * Makefile.in (AUTOGEN_VCS): New variable.
11618 (autoloads): Use $AUTOGEN_VCS.
11619
11620 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
11621 * calendar/calendar.el (calendar-mode-map):
11622 Check for toolkit scroll bars. (Bug#8305)
11623
11624 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
11625
11626 * minibuffer.el (completion-in-region--postch)
11627 (completion-in-region-mode): Remove unnecessary messages.
11628
11629 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
11630
11631 * font-lock.el (font-lock-refresh-defaults):
11632 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
11633 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
11634
11635 * info.el (Info-directory-list, Info-read-node-name-2)
11636 (Info-split-parameter-string): Doc fixes.
11637 (Info-virtual-nodes): Reflow docstring.
11638 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
11639 (Info-apropos-toc-nodes, info-finder, Info-get-token)
11640 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
11641 Fix typos in docstrings.
11642 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
11643 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
11644 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
11645 (Info-restore-desktop-buffer): Mark unused parameters.
11646 (Info-directory-find-file, Info-directory-find-node)
11647 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
11648 (Info-virtual-index-find-node, Info-apropos-find-file)
11649 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
11650 Mark unused parameters; fix typos in docstrings.
11651 (Info-virtual-index): Remove unused local variable `nodename'.
11652
11653 2011-04-05 Deniz Dogan <deniz@dogan.se>
11654
11655 * net/rcirc.el: Update my e-mail address.
11656 (rcirc-mode-map): Remove M-o binding.
11657
11658 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
11659
11660 * startup.el (command-line): Save the cursor's theme-face
11661 directly, instead of using face-override-spec.
11662
11663 * custom.el (load-theme): Minor optimization in assigning faces.
11664
11665 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
11666
11667 * help-fns.el (describe-variable): Complete all variables having
11668 documentation, including keywords.
11669 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
11670
11671 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
11672
11673 Convert to lexical-binding.
11674
11675 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
11676 (bs--get-marked-string, bs--get-modified-string)
11677 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
11678 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
11679 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
11680
11681 * ehelp.el (electric-help-execute-extended)
11682 (electric-help-ctrl-x-prefix):
11683 * hexl.el (hexl-revert-buffer-function):
11684 * linum.el (linum-after-change, linum-after-scroll):
11685 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
11686
11687 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
11688
11689 2011-04-04 Daiki Ueno <ueno@unixuser.org>
11690
11691 * epa-dired.el:
11692 * epa-mail.el:
11693 * epa-hook.el:
11694 * epa-file.el:
11695 * epa.el:
11696 * epg.el: Use lexical binding.
11697
11698 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
11699
11700 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
11701
11702 * textmodes/flyspell.el (flyspell-word): Recognize default
11703 dictionary case for flyspell-mark-duplications-exceptions.
11704 Use regexp matching for languages.
11705 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
11706 default dictionary (Bug#7926).
11707
11708 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
11709
11710 * emacs-lisp/package.el (package--with-work-buffer):
11711 Recognize https URLs.
11712
11713 * net/network-stream.el: Move from gnus/proto-stream.el.
11714 Change prefix to network-stream throughout.
11715 (open-protocol-stream): Merge into open-network-stream, leaving
11716 open-protocol-stream as an alias. Handle nil BUFFER args.
11717
11718 * subr.el (open-network-stream): Move to net/network-stream.el.
11719
11720 2011-04-02 Glenn Morris <rgm@gnu.org>
11721
11722 * find-dired.el (find-exec-terminator): New option.
11723 (find-ls-option): Test for -ls support.
11724 (find-ls-subdir-switches): Test for -b in find-ls-option.
11725 (find-dired, find-grep-dired): Doc fixes.
11726 (find-dired): Use find-exec-terminator.
11727
11728 * find-dired.el (find-ls-option, find-ls-subdir-switches)
11729 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
11730 (find-name-arg): Remove purecopy.
11731
11732 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
11733 (grep-compute-defaults): Check for `-exec COMMAND +' support.
11734 Set grep-find-use-xargs, grep-find-command, and grep-find-template
11735 accordingly. Don't add the null-device if not needed.
11736
11737 * files.el (save-some-buffers): Doc fix.
11738
11739 2011-04-02 Eli Zaretskii <eliz@gnu.org>
11740
11741 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
11742
11743 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
11744
11745 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
11746 Use `dolist' rather than `mapcar'.
11747
11748 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
11749
11750 Add lexical binding.
11751
11752 * subr.el (apply-partially): Use new closures rather than CL.
11753 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
11754 (dolist, dotimes): Use slightly different expansion for lexical code.
11755 (functionp): Move to C.
11756 (letrec): New macro.
11757 (with-wrapper-hook): Use it and apply-partially instead of CL.
11758 (eval-after-load): Preserve lexical-binding.
11759 (save-window-excursion, with-output-to-temp-buffer): Turn them
11760 into macros.
11761
11762 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
11763
11764 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
11765 than the arglist.
11766 (help-add-fundoc-usage): Don't add `Not documented'.
11767 (help-function-arglist): Handle closures, subroutines, and new
11768 byte-code-functions.
11769 (help-make-usage): Remove leading underscores.
11770 (describe-function-1): Handle closures.
11771 (describe-variable): Use special-variable-p for completion.
11772
11773 * files.el (lexical-binding): Declare safe.
11774
11775 * emacs-lisp/pcase.el: Don't use destructuring-bind.
11776 (pcase--memoize): Rename from pcase-memoize. Change weakness.
11777 (pcase): Add `let' pattern.
11778 Change memoization so it actually works.
11779 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
11780 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
11781 <let>: New case.
11782
11783 * emacs-lisp/macroexp.el: Use lexical binding.
11784 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
11785 Don't convert ' to #' without checking that it's indeed quoting
11786 a lambda.
11787
11788 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
11789 Use eval-sexp-add-defvars.
11790 (eval-sexp-add-defvars): New fun.
11791
11792 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
11793
11794 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
11795 Don't autoload.
11796 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
11797 than the internal `byte-compile-lambda'.
11798 (defmethod): Don't hide code under quotes.
11799 (eieio-defmethod): New `code' argument.
11800
11801 * emacs-lisp/eieio-comp.el: Remove.
11802
11803 * emacs-lisp/edebug.el (edebug-eval-defun)
11804 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
11805 (edebug-toggle): Avoid `eval'.
11806
11807 * emacs-lisp/disass.el (disassemble-internal): Handle new
11808 `closure' objects.
11809 (disassemble-1): Handle new byte codes.
11810
11811 * emacs-lisp/cl.el (pushnew): Silence warning.
11812
11813 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
11814 (cl-byte-compile-throw): Remove.
11815 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
11816
11817 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
11818 closures.
11819
11820 * emacs-lisp/cconv.el: New file.
11821
11822 * emacs-lisp/bytecomp.el: Use lexical binding instead of
11823 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
11824 (byte-compile-initial-macro-environment):
11825 Handle declare-function here.
11826 (byte-compile--lexical-environment): New var.
11827 (byte-stack-ref, byte-stack-set, byte-discardN)
11828 (byte-discardN-preserve-tos): New lap codes.
11829 (byte-interactive-p): Don't use any more.
11830 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
11831 New macros.
11832 (byte-compile-lapcode): Use them and handle new lap codes.
11833 (byte-compile-obsolete): Remove.
11834 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
11835 (byte-compile-arglist-warn): Check late def of inlinable funs.
11836 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
11837 since they should have been expanded by now.
11838 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
11839 (byte-compile-from-buffer): Remove unused second arg.
11840 (byte-compile-preprocess): New function.
11841 (byte-compile-toplevel-file-form): New function to distinguish
11842 file-form calls from outside from file-form calls from hunk-handlers.
11843 (byte-compile-file-form): Simplify.
11844 (byte-compile-file-form-defsubst): Remove.
11845 (byte-compile-file-form-defmumble): Simplify now that
11846 byte-compile-lambda always returns a byte-code-function.
11847 (byte-compile): Preprocess.
11848 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
11849 Remove, not used any more.
11850 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
11851 (byte-compile-make-args-desc): New funs.
11852 (byte-compile-lambda): Handle lexical functions. Always return
11853 a byte-code-function.
11854 (byte-compile-reserved-constants): New var, to make up room for
11855 closed-over variables.
11856 (byte-compile-constants-vector): Obey it.
11857 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
11858 (byte-compile-macroexpand-declare-function): New function.
11859 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
11860 byte-code-functions.
11861 (byte-compile-form): Check obsolescence here.
11862 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
11863 (byte-compile-variable-ref): Remove.
11864 (byte-compile-dynamic-variable-op): New fun.
11865 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11866 (byte-compile-variable-set): New funs.
11867 (byte-compile-discard): Add 2 args.
11868 (byte-compile-stack-ref, byte-compile-stack-set)
11869 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
11870 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
11871 macroexpand-all instead.
11872 (byte-compile-quote-form): Remove.
11873 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
11874 (byte-compile-bind, byte-compile-unbind): New funs.
11875 (byte-compile-let): Handle let* and lexical binding.
11876 (byte-compile-let*): Remove.
11877 (byte-compile-catch, byte-compile-unwind-protect)
11878 (byte-compile-track-mouse, byte-compile-condition-case):
11879 Handle a new :fun-body form, used for lexical scoping.
11880 (byte-compile-save-window-excursion)
11881 (byte-compile-with-output-to-temp-buffer): Remove.
11882 (byte-compile-defun): Simplify.
11883 (byte-compile-stack-adjustment): New fun.
11884 (byte-compile-out): Use it.
11885 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
11886
11887 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
11888 handler any more.
11889
11890 * emacs-lisp/byte-opt.el: Use lexical binding.
11891 (byte-inline-lapcode): Remove (to bytecomp).
11892 (byte-compile-inline-expand): Pay attention to inlining to/from
11893 lexically bound code.
11894 (byte-compile-unfold-lambda): Don't handle byte-code-functions
11895 any more.
11896 (byte-optimize-form-code-walker): Don't handle save-window-excursion
11897 any more and don't call compiler-macros.
11898 (byte-compile-splice-in-already-compiled-code): Remove.
11899 (byte-code): Don't inline any more.
11900 (disassemble-offset): Receive `bytes' as argument rather than via
11901 dynamic scoping.
11902 (byte-compile-tag-number): Declare before first use.
11903 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
11904 `return' even if make-spliceable.
11905 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
11906 obsolete interactive-p.
11907 (byte-optimize-lapcode): Optimize new lap-codes.
11908 Don't trip up on new form of `byte-constant' lap code.
11909
11910 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
11911
11912 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
11913
11914 * custom.el (custom-initialize-default, custom-declare-variable):
11915 Use `defvar'.
11916
11917 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
11918 New variables.
11919 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
11920 (COMPILE_FIRST): Add macroexp and cconv.
11921 * makefile.w32-in: Mirror changes in Makefile.in.
11922
11923 * vc/cvs-status.el:
11924 * vc/diff-mode.el:
11925 * vc/log-edit.el:
11926 * vc/log-view.el:
11927 * vc/smerge-mode.el:
11928 * textmodes/bibtex-style.el:
11929 * textmodes/css.el:
11930 * startup.el:
11931 * uniquify.el:
11932 * minibuffer.el:
11933 * newcomment.el:
11934 * reveal.el:
11935 * server.el:
11936 * mpc.el:
11937 * emacs-lisp/smie.el:
11938 * doc-view.el:
11939 * dired.el:
11940 * abbrev.el: Use lexical binding.
11941
11942 2011-04-01 Eli Zaretskii <eliz@gnu.org>
11943
11944 * info.el (info-display-manual): New function.
11945
11946 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11947
11948 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
11949
11950 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
11951
11952 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
11953 an entry for that server in rcirc-authinfo. (Bug#8385)
11954
11955 2011-03-31 Glenn Morris <rgm@gnu.org>
11956
11957 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
11958
11959 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
11960
11961 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
11962
11963 * progmodes/python.el (python-default-interpreter)
11964 (python-python-command-args, python-jython-command-args)
11965 (python-which-shell, python-which-args, python-which-bufname)
11966 (python-file-queue, python-comint-output-filter-function)
11967 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
11968 variables and functions.
11969
11970 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11971
11972 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
11973 (completion-in-region-mode): New minor mode.
11974 (completion-in-region): Use it.
11975 (completion-in-region--data, completion-in-region-mode-map): New vars.
11976 (completion-in-region--postch): New function.
11977 (completion--capf-misbehave-funs, completion--capf-safe-funs):
11978 New vars.
11979 (completion--capf-wrapper): New function.
11980 (completion-at-point): Use it to track well-behavedness of
11981 hook functions.
11982 (completion-help-at-point): New command.
11983
11984 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
11985
11986 * vc/add-log.el (add-change-log-entry): Don't use whitespace
11987 syntax class to search for whitespace on a single line
11988 (Message-ID: <4D938140.4030905@redhat.com>).
11989
11990 2011-03-30 Leo Liu <sdl.web@gmail.com>
11991
11992 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
11993 New commands.
11994 (edit-abbrevs-map): Bind them here.
11995 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
11996
11997 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
11998
11999 * allout.el (allout-hide-by-annotation, allout-flag-region):
12000 Reduce possibility of overlay leakage by making them volatile.
12001
12002 * allout-widgets.el (allout-widgets-tally): Define as nil so the
12003 hash is not shared between buffers. Mode initialization is
12004 responsible for giving it a useful starting value.
12005 (allout-item-span): Reduce possibility of overlay leakage by
12006 making them volatile.
12007 (allout-widgets-count-buttons-in-region): Add diagnostic function
12008 for tracking down button overlay leaks.
12009
12010 2011-03-29 Leo Liu <sdl.web@gmail.com>
12011
12012 * ido.el (ido-read-internal): Use the default history var
12013 minibuffer-history if no HISTORY is specified.
12014
12015 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
12016
12017 * net/imap.el (imap-shell-open, imap-process-connection-type):
12018 Use imap-process-connection-type for 'shell' streams as well as
12019 Kerberos, SSL, other subprocesses.
12020
12021 2011-03-28 Leo Liu <sdl.web@gmail.com>
12022
12023 * abbrev.el (abbrev-table-empty-p): New function.
12024 (prepare-abbrev-list-buffer): Place empty abbrev tables after
12025 nonempty ones. (Bug#5937)
12026
12027 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
12028
12029 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
12030
12031 2011-03-27 Leo Liu <sdl.web@gmail.com>
12032
12033 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
12034 for foreground and background colors.
12035 (ansi-color-make-color-map): Adapt.
12036
12037 2011-03-25 Leo Liu <sdl.web@gmail.com>
12038
12039 * midnight.el (midnight-time-float): Remove. Note it calculates
12040 the microsecond component incorrectly and seconds-to-time does the
12041 same job.
12042 Remove redundant (require 'timer).
12043
12044 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
12045 (ido-completions): Remove unused arguments. (Bug#8329)
12046
12047 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
12048
12049 * minibuffer.el (completion--flush-all-sorted-completions):
12050 Remove itself from hook.
12051 (completion-at-point): Let the functions perform the completion
12052 immediately and return nil or t.
12053 * comint.el (comint-dynamic-complete-functions): Now identical to
12054 completion-at-point-functions.
12055 (comint-dynamic-list-input-ring): Remove unused var `index'.
12056 (comint--match-partial-filename, comint--unquote&expand-filename):
12057 New funs, split from comint-match-partial-filename.
12058 (comint-dynamic-complete): Use completion-at-point.
12059 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
12060
12061 2011-03-24 Drew Adams <drew.adams@oracle.com>
12062
12063 * thingatpt.el: Support `defun'.
12064
12065 2011-03-23 Leo Liu <sdl.web@gmail.com>
12066
12067 * abbrevlist.el: Move to obsolete/abbrevlist.el.
12068
12069 * help-mode.el (help-mode-finish): Tweak regexp.
12070
12071 2011-03-23 Glenn Morris <rgm@gnu.org>
12072
12073 * eshell/esh-opt.el (eshell-eval-using-options):
12074 Do not bind unused local variable `eshell-option-stub'.
12075
12076 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
12077
12078 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
12079
12080 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
12081 keymap variable in `with-no-warnings' to avoid a warning when the
12082 keymap has been already `defconst'ed.
12083
12084 2011-03-22 Leo Liu <sdl.web@gmail.com>
12085
12086 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
12087 encode all chars in abbrevs; otherwise use emacs-mule or
12088 utf-8-emacs. (Bug#8308)
12089
12090 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
12091
12092 * simple.el (backward-delete-char-untabify):
12093 Avoid warning about using `delete-backward-char'.
12094
12095 * image.el (image-type-file-name-regexps): Make it variable.
12096 `imagemagick-register-types' modifies it, and the user may want
12097 to add new extensions for known image types.
12098 (imagemagick-register-types): Throw error if not using ImageMagick.
12099
12100 2011-03-22 Leo Liu <sdl.web@gmail.com>
12101
12102 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
12103 located before rcirc-prompt-end-marker.
12104 (rcirc-complete): Error if point is not after rcirc prompt.
12105 Handle the case when table is nil.
12106 (rcirc-user-authenticated): Define to fix compiler warning.
12107
12108 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
12109
12110 * custom.el (custom--inhibit-theme-enable): Make it affect only
12111 custom-theme-set-variables and custom-theme-set-faces.
12112 (provide-theme): Ignore custom--inhibit-theme-enable.
12113 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
12114 (custom-enabling-themes): Delete variable.
12115 (enable-theme): Accept only loaded themes as arguments.
12116 Ignore the special custom-enabled-themes variable.
12117 (custom-enabled-themes): Forbid themes from setting this.
12118 Eliminate use of custom-enabling-themes.
12119 (custom-push-theme): Quote "changed" custom var entry.
12120
12121 2011-03-21 Leo Liu <sdl.web@gmail.com>
12122
12123 * ido.el (ido-read-internal): Add ido-selected to history instead
12124 of user input.
12125
12126 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
12127
12128 * subr.el (deferred-action-list, deferred-action-function):
12129 Mark obsolete.
12130
12131 2011-03-21 Leo Liu <sdl.web@gmail.com>
12132
12133 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
12134 change on 2011-02-13 (bug#8309).
12135
12136 * minibuffer.el (read-file-name-function): Change default value.
12137 (read-file-name--defaults): Rename from read-file-name-defaults.
12138 (read-file-name-default): Rename from read-file-name.
12139 (read-file-name): Call read-file-name-function.
12140
12141 2011-03-21 Glenn Morris <rgm@gnu.org>
12142
12143 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
12144 Doc fixes.
12145
12146 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
12147
12148 * cus-theme.el: Add missing provide statement.
12149 (customize-create-theme): Extract theme value correctly.
12150 (custom-theme-visit-theme): Autoload.
12151 (customize-create-theme): Prompt before inserting default faces.
12152
12153 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
12154
12155 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
12156 units and musical notes.
12157
12158 2011-03-20 Leo Liu <sdl.web@gmail.com>
12159
12160 * ido.el (ido-read-internal): Use completing-read-default.
12161 (ido-completing-read): Fix compatibility with completing-read.
12162
12163 2011-03-20 Christian Ohler <ohler@gnu.org>
12164
12165 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
12166 (ert-delete-all-tests): Use `called-interactively-p' rather than
12167 `interactive-p'.
12168 (ert--make-xrefs-region): Respect END.
12169
12170 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
12171
12172 * dired-aux.el (dired-create-directory): Signal an error if the
12173 directory already exists (Bug#8246).
12174
12175 * facemenu.el (list-colors-display): Call list-faces-display
12176 inside with-help-window.
12177 (list-colors-print): Use display property to align the final
12178 column, instead of checking window-width.
12179
12180 2011-03-19 Eli Zaretskii <eliz@gnu.org>
12181
12182 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
12183 windows-nt systems.
12184 (emerge-protect-metachars): Quote correctly for ms-dos and
12185 windows-nt systems.
12186
12187 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
12188
12189 * info.el (info-initialize): Replace all uses of `:' with
12190 path-separator for compatibility with non-Unix systems.
12191 Cache quoting of path-separator. (Bug#8258)
12192
12193 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
12194
12195 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
12196 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
12197 (mouse-avoidance-mode): Fix typos in docstrings.
12198
12199 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
12200
12201 * startup.el (package-subdirectory-regexp): Move from package.el.
12202 Omit \\` and \\', and let callers add them.
12203
12204 * emacs-lisp/package.el (package-strip-version)
12205 (package-load-all-descriptors): Add \\` and \\' to
12206 package-subdirectory-regexp before using it.
12207 (package-untar-buffer): New arg DIR; ensure that file untars only
12208 into this expected directory. Remove superfluous delete-region.
12209 (package-unpack): Caller changed.
12210 (package-tar-file-info): Use package-subdirectory-regexp.
12211
12212 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
12213
12214 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
12215 diff-mode-shared-map (bug#8284).
12216 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
12217
12218 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12219
12220 * calendar/time-date.el (format-seconds): Use assoc instead of
12221 assoc-string, since assoc-string doesn't exist in XEmacs.
12222
12223 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
12224
12225 * custom.el (custom-known-themes): Reflow docstring.
12226 (custom-theme-load-path): Fix typo in docstring.
12227 (load-theme): Fix typo in error message.
12228 (custom-available-themes, custom-variable-theme-value):
12229 Use `let', not `let*'.
12230
12231 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
12232
12233 * calc/README: Mention inclusion of musical notes.
12234
12235 * calc/calc-units.el (calc-lu-quant): Rename from
12236 `calc-logunits-quantity'.
12237 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
12238 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
12239 (calc-db): Rename from `calc-dblevel'.
12240 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
12241 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
12242 (calc-np): Rename from `calc-nplevel'.
12243 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
12244 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
12245 (calc-lu-plus): Rename from `calc-logunits-add'.
12246 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
12247 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
12248 (calc-lu-minus): Rename from `calc-logunits-sub'.
12249 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
12250 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
12251 (calc-lu-times): Rename from `calc-logunits-mul'.
12252 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
12253 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
12254 (calc-lu-divide): Rename from `calc-logunits-div'.
12255 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
12256 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
12257
12258 * calc/calc-ext.el (calc-init-extensions): Update the names of the
12259 functions being autoloaded.
12260
12261 * calc/calc.el (calc-lu-power-reference): Rename from
12262 `calc-logunits-power-reference'.
12263 (calc-lu-field-reference): Rename from
12264 `calc-logunits-field-reference'.
12265
12266 * calc/calc-help.el (calc-l-prefix-help):
12267 Mention musical note functions.
12268
12269 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
12270
12271 * minibuffer.el (completion-all-sorted-completions):
12272 Use :completion-cycle-penalty text property if present.
12273
12274 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
12275
12276 * allout.el (allout-yank-processing): Adjust for new rebulleting
12277 regime so bullet being yanked is used without prompting the user
12278 for a choice.
12279
12280 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
12281
12282 * startup.el (command-line): Warn the user that _emacs is deprecated.
12283
12284 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
12285
12286 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
12287 (delphi-verbose, delphi-comment-face, delphi-string-face)
12288 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
12289 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
12290 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
12291 (delphi-new-comment-line, delphi-font-lock-defaults)
12292 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
12293 Fix typos in docstrings.
12294
12295 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
12296
12297 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
12298 Invert the roles of character and string values for INSTEAD, so a
12299 string is used for the more common case of a defaulting prompt.
12300
12301 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12302
12303 * progmodes/ruby-mode.el (ruby-backward-sexp):
12304 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
12305 * play/gamegrid.el (gamegrid-make-face):
12306 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
12307 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
12308 * notifications.el (notifications-notify):
12309 * net/xesam.el (xesam-search-engines):
12310 * net/quickurl.el (quickurl-list-insert):
12311 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
12312
12313 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
12314
12315 * startup.el (command-line): Update package subdirectory regexp.
12316
12317 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12318
12319 * allout.el (allout-abbreviate-flattened-numbering)
12320 (allout-mode-deactivate-hook): Fix up obsolescence "date".
12321
12322 * subr.el (read-char-choice): Only show the cursor after the prompt,
12323 not after the answer.
12324
12325 2011-03-15 Kevin Ryde <user42@zip.com.au>
12326
12327 * help-fns.el (variable-at-point): Skip leading quotes, if any
12328 (bug#8253).
12329
12330 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12331
12332 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
12333 warning message.
12334
12335 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
12336
12337 * shell.el (shell): When called interactively, offer to change the
12338 shell file name on remote hosts.
12339
12340 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
12341
12342 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
12343 integration for LDAP parameters. The host, base, user or binddn,
12344 and secret tokens can be specified in a netrc file, for instance.
12345 This is optional because an `auth-source' parameter must be
12346 specified in the search attributes.
12347
12348 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
12349
12350 * help.el (describe-mode): Link to the mode's definition (bug#8185).
12351
12352 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12353
12354 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
12355 into declaration. Remove redundant and harmful binding.
12356
12357 2011-03-12 Eli Zaretskii <eliz@gnu.org>
12358
12359 * files.el (file-ownership-preserved-p): Pass `integer' as an
12360 explicit 2nd argument to `file-attributes'. If the file's owner
12361 is the Administrators group on Windows, and the current user is
12362 Administrator, consider that a match.
12363
12364 * server.el (server-ensure-safe-dir): Consider server directory
12365 safe on MS-Windows if its owner is the Administrators group while
12366 the current Emacs user is Administrator. Use `=' to compare
12367 numerical UIDs, since they could be integers or floats.
12368
12369 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
12370
12371 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
12372
12373 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
12374
12375 Sync with Tramp 2.2.1.
12376
12377 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
12378
12379 * net/trampver.el: Update release number.
12380
12381 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12382
12383 * progmodes/compile.el (compilation--previous-directory): Fix up
12384 various nil/dead-marker mismatches (bug#8014).
12385 (compilation-directory-properties, compilation-error-properties):
12386 Don't call it at a position past the one we're about to change.
12387
12388 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
12389 Disable obsolescence warnings in the file that declares it.
12390
12391 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
12392
12393 * allout-widgets.el (allout-widgets-tally):
12394 Initialize allout-widgets-tally as a hash table rather than nil to
12395 prevent mode-line redisplay warnings. Also, clarify the module
12396 description and fix a comment typo.
12397
12398 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
12399
12400 * help-fns.el (describe-variable): Don't complete keywords.
12401 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
12402
12403 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
12404
12405 * emacs-lisp/package.el (package-version-join): Impose a standard
12406 string representation for pre/alpha/beta version lists.
12407 (package-unpack-single): Standardize the directory name by passing
12408 it through package-version-join.
12409 (package-strip-rcs-id): Accept any version string that does not
12410 signal an error in version-to-list.
12411
12412 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
12413
12414 * simple.el (delete-trailing-whitespace): Return nil for the
12415 benefit of `write-file-functions'.
12416
12417 2011-03-10 Glenn Morris <rgm@gnu.org>
12418
12419 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
12420
12421 * vc/vc-git.el (vc-git-program): New option.
12422 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
12423 (vc-git--call): Use it.
12424
12425 * eshell/esh-util.el (eshell-condition-case): Doc fix.
12426
12427 * cus-edit.el (Custom-newline): If no button at point, look
12428 for a subgroup button at start-of-line. (Bug#2298)
12429
12430 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
12431
12432 2011-03-10 Julien Danjou <julien@danjou.info>
12433
12434 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
12435 `cursor-type' is nil.
12436
12437 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
12438
12439 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
12440
12441 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
12442
12443 * allout.el: Change so yank of distinctive-bullet items
12444 preserves the existing header prefix, rebulleting it if necessary,
12445 rather than replacing it. This is necessary for proper operation
12446 of cooperative addons like allout-widgets.
12447 (allout-make-topic-prefix, allout-rebullet-heading):
12448 Change SOLICIT arg to INSTEAD, and interpret additionally a string
12449 value as alternate bullet to be used, instead of prompting the user
12450 for a bullet character.
12451
12452 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
12453
12454 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
12455 Do not use `tramp-file-name-port', because this returns also
12456 `tramp-default-port'.
12457
12458 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
12459
12460 * net/rcirc.el (rcirc-handler-001): Remove useless
12461 with-rcirc-process-buffer.
12462 (rcirc-check-auth-status): Swap arguments to string-match.
12463
12464 2011-03-09 Glenn Morris <rgm@gnu.org>
12465
12466 * shell.el (shell-mode):
12467 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
12468
12469 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
12470 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
12471
12472 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
12473
12474 * emacs-lisp/package.el (package-refresh-contents)
12475 (package-menu-execute): Use condition-case-no-debug.
12476
12477 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
12478
12479 * simple.el (shell-command-to-string): Use `process-file'.
12480
12481 * emacs-lisp/package.el (package-tar-file-info): Handle also
12482 remote files.
12483
12484 * emacs-lisp/package-x.el (package-upload-buffer-internal):
12485 Use `equal' for upload base check.
12486
12487 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
12488
12489 * textmodes/texinfo.el (texinfo-environments):
12490 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
12491
12492 2011-03-08 Glenn Morris <rgm@gnu.org>
12493
12494 * cus-start.el (cursor-in-non-selected-windows):
12495 Fix :set quoting oddness. (Bug#8192)
12496
12497 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
12498 in some setf expressions. (Bug#2159)
12499
12500 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
12501
12502 * custom.el (custom-available-themes): Return themes in
12503 alphabetical order.
12504
12505 See ChangeLog.15 for earlier changes.
12506
12507 ;; Local Variables:
12508 ;; coding: utf-8
12509 ;; End:
12510
12511 Copyright (C) 2011-2012 Free Software Foundation, Inc.
12512
12513 This file is part of GNU Emacs.
12514
12515 GNU Emacs is free software: you can redistribute it and/or modify
12516 it under the terms of the GNU General Public License as published by
12517 the Free Software Foundation, either version 3 of the License, or
12518 (at your option) any later version.
12519
12520 GNU Emacs is distributed in the hope that it will be useful,
12521 but WITHOUT ANY WARRANTY; without even the implied warranty of
12522 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12523 GNU General Public License for more details.
12524
12525 You should have received a copy of the GNU General Public License
12526 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.