*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
1 2012-10-01 Juanma Barranquero <lekktu@gmail.com>
2
3 * ido.el (ido-directory-too-big-p): Pass dir through file-truename
4 to get the correct size across symlinks.
5
6 2012-09-30 Juanma Barranquero <lekktu@gmail.com>
7
8 * ido.el (ido-buffer-disable-smart-matches): Fix typo in docstring.
9
10 2012-09-28 Leo Liu <sdl.web@gmail.com>
11
12 * pcomplete.el (pcomplete-show-completions): Use
13 minibuffer-message to make pcomplete usable in minibuffer.
14
15 * ido.el (ido-set-matches-1): Fix 2012-09-11 change.
16
17 2012-09-16 Leo Liu <sdl.web@gmail.com>
18
19 IDO: Disable match re-ordering for buffer switching.
20 * ido.el (ido-buffer-disable-smart-matches): New variable.
21 (ido-set-matches-1): Use it. (Bug#2042)
22
23 2012-09-12 Jose Marino <marinoj@nso.edu> (tiny change)
24
25 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
26 Fix 2011-05-17 change. (Bug#12418)
27
28 2012-09-11 Leo Liu <sdl.web@gmail.com>
29
30 * subr.el (ignore-errors): Mention with-demoted-errors in doc-string.
31
32 2012-09-11 Glenn Morris <rgm@gnu.org>
33
34 * emacs-lisp/shadow.el (load-path-shadows-font-lock-keywords):
35 Be more robust about locating simple.el.
36
37 2012-09-10 Glenn Morris <rgm@gnu.org>
38
39 * mail/emacsbug.el (report-emacs-bug): Trap load-path-shadows errors.
40
41 2012-09-08 Alan Mackenzie <acm@muc.de>
42
43 AWK Mode: make auto-newline work when there's "==" in the pattern.
44 * progmodes/cc-cmds.el (c-point-syntax): Handle virtual semicolons
45 correctly.
46 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5A.3): Test
47 more rigorously for "=" token.
48
49 2012-09-08 Joel Bion <jpbion@westvi.com> (tiny change)
50
51 * pcmpl-gnu.el (pcmpl-gnu-tarfile-regexp): Add tar.xz. (Bug#12382)
52
53 2012-08-31 Glenn Morris <rgm@gnu.org>
54
55 * emulation/cua-rect.el (cua--init-rectangles):
56 * textmodes/picture.el (picture-mode-map):
57 * play/blackbox.el (blackbox-mode-map): Remap right-char and left-char
58 like forward-char and backward-char. (Bug#12317)
59
60 2012-08-30 Leo Liu <sdl.web@gmail.com>
61
62 * progmodes/flymake.el (flymake-warning-re): New variable.
63 (flymake-parse-line): Use it.
64
65 2012-08-30 Glenn Morris <rgm@gnu.org>
66
67 * calendar/holidays.el (holiday-christian-holidays):
68 Rename an entry. (Bug#12289)
69
70 2012-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
71
72 * progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB
73 (bug#12222).
74
75 2012-08-27 Leo Liu <sdl.web@gmail.com>
76
77 * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
78 completion-at-point. (Bug#12220)
79
80 * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
81
82 * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
83
84 2012-08-24 Chong Yidong <cyd@gnu.org>
85
86 * Version 24.2 released.
87
88 2012-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
89
90 * files.el (safe-local-eval-forms): Fix before-save-hook entry to
91 be buffer-local; add delete-trailing-whitespace (bug#12259).
92
93 2012-08-22 Jeremy Moore <jmoore@ieee.org> (tiny change)
94
95 * progmodes/hideif.el (hif-compress-define-list):
96 Fix typo. (Bug#11951)
97
98 2012-08-20 Dan Nicolaescu <dann@gnu.org>
99
100 * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
101 buffer local setting.
102
103 2012-08-15 Glenn Morris <rgm@gnu.org>
104
105 * vc/log-edit.el (log-edit-font-lock-gnu-style): Mark safe if boolean.
106
107 2012-08-15 Leo Liu <sdl.web@gmail.com>
108
109 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
110 rcirc-encode-coding-system.
111
112 2012-08-13 Leo Liu <sdl.web@gmail.com>
113
114 * net/rcirc.el (rcirc-split-message): New function.
115 (rcirc-send-message): Use it. (Bug#12051)
116
117 2012-08-10 Glenn Morris <rgm@gnu.org>
118
119 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
120
121 * tutorial.el (help-with-tutorial):
122 * emacs-lisp/copyright.el (copyright-update-directory):
123 * emacs-lisp/autoload.el (autoload-find-generated-file)
124 (autoload-find-file): Disable local eval: (for insurance).
125
126 2012-08-07 Glenn Morris <rgm@gnu.org>
127
128 * files.el (hack-local-variables-filter): If an eval: form is not
129 known to be safe, and enable-local-variables is :safe, then ignore
130 the form totally, as is done for non-eval forms. (Bug#12155)
131 This is CVE-2012-3479.
132
133 2012-08-07 Chong Yidong <cyd@gnu.org>
134
135 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
136
137 2012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
138
139 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
140 syntax-propertize-function (bug#10095).
141
142 2012-07-28 Chong Yidong <cyd@gnu.org>
143
144 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
145 gdb-get-location.
146
147 2012-07-25 Leo Liu <sdl.web@gmail.com>
148
149 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
150 the alist (bug#12029).
151
152 2012-07-25 Chong Yidong <cyd@gnu.org>
153
154 * mouse.el (mouse-drag-track): Do not set the mark if the user
155 releases the mouse without selecting anything (Bug#11588).
156
157 2012-07-21 Leo Liu <sdl.web@gmail.com>
158
159 * progmodes/cc-cmds.el (c-defun-name):
160 Use match-string-no-properties instead for consistency.
161
162 2012-07-20 Leo Liu <sdl.web@gmail.com>
163
164 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
165 (Bug#7879)
166
167 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
168
169 2012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
170
171 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
172 * progmodes/bug-reference.el, misearch.el: Provide themselves
173 (bug#11915).
174
175 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
176 of narrowed buffer (bug#11966).
177
178 2012-07-14 Jan Djärv <jan.h.d@swipnet.se>
179
180 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
181 also (Bug#7879).
182
183 2012-07-09 Stefan Monnier <monnier@iro.umontreal.ca>
184
185 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
186 change (bug#11826).
187
188 2012-07-02 Glenn Morris <rgm@gnu.org>
189
190 * simple.el (kill-whole-line): Doc tweak.
191
192 2012-07-01 Eli Zaretskii <eliz@gnu.org>
193
194 * files.el (file-relative-name): Compare file names
195 case-insensitively if on MS-Windows or MS-DOS, or if
196 read-file-name-completion-ignore-case is non-nil. Don't use
197 case-fold-search for this purpose. (Bug#11827)
198
199 2012-06-28 Andreas Schwab <schwab@linux-m68k.org>
200
201 * calendar/cal-dst.el (calendar-current-time-zone):
202 Return calendar-current-time-zone-cache if non-nil.
203
204 2012-06-25 Masatake YAMATO <yamato@redhat.com>
205
206 * progmodes/which-func.el (which-func-format):
207 Add mouse-face. (Bug#11698)
208
209 2012-06-24 Leo Liu <sdl.web@gmail.com>
210
211 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
212 read-only error.
213
214 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
215
216 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
217
218 2012-06-23 Leo Liu <sdl.web@gmail.com>
219
220 * textmodes/enriched.el (enriched-next-annotation):
221 Use eq (Bug#11528).
222
223 2012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
224
225 * minibuffer.el (minibuffer-confirm-exit-commands):
226 Add completion-at-point (bug#11725).
227
228 2012-06-21 Glenn Morris <rgm@gnu.org>
229
230 * progmodes/f90.el (f90-font-lock-keywords-2):
231 Add some preprocessor elements. (Bug#10499)
232
233 2012-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
234
235 * progmodes/cperl-mode.el (cperl-update-syntaxification):
236 Use syntax-propertize (bug#11739).
237
238 2012-06-13 Glenn Morris <rgm@gnu.org>
239
240 * international/mule-cmds.el (mule-menu-keymap)
241 (set-language-environment, set-locale-environment): Doc tweaks.
242
243 2012-06-01 Chong Yidong <cyd@gnu.org>
244
245 * Version 24.1 released.
246
247 2012-06-01 Glenn Morris <rgm@gnu.org>
248
249 * mail/rmail.el (rmail-yank-current-message):
250 Leave point at correct position. (Bug#11660)
251
252 2012-06-01 Chong Yidong <cyd@gnu.org>
253
254 * allout-widgets.el: Fix code header
255
256 2012-06-01 Chong Yidong <cyd@gnu.org>
257
258 * cus-edit.el (customize-changed-options-previous-release):
259 Bump to 23.4.
260
261 2012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
262
263 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
264 Handle arbitrary file name lengths (Bug#11585).
265
266 2012-05-28 Martin Rudalics <rudalics@gmx.at>
267
268 * desktop.el (desktop-read): Clear previous and next buffers for
269 all windows and bury *Messages* buffer (bug#11556).
270
271 2012-05-18 Eli Zaretskii <eliz@gnu.org>
272
273 * mail/sendmail.el (mail-yank-region):
274 Recognize rmail-yank-current-message in addition to insert-buffer.
275 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
276 a *mail* buffer created through rmail-start-mail with sendmail as
277 mail-user-agent.
278
279 2012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
280
281 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
282 parens around the arg list (bug#11499). Silly backport.
283
284 2012-05-16 Chong Yidong <cyd@gnu.org>
285
286 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
287
288 2012-05-15 Chong Yidong <cyd@gnu.org>
289
290 * help.el (describe-mode): Doc fix.
291
292 * net/gnutls.el (gnutls-min-prime-bits): Default to 256 (Bug#11267).
293
294 2012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
295
296 * progmodes/compile.el (compilation-internal-error-properties):
297 Calculate start position correctly when end-col is set but
298 end-line is not (Bug#11382).
299
300 2012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
301
302 * net/rlogin.el (rlogin-mode-map): Fix last change.
303
304 2012-05-09 Jason L. Wright <jason.wright@inl.gov> (tiny change)
305
306 * mail/smtpmail.el (smtpmail-send-command): Send the command and
307 the following \r\n using a single `process-send-string', since the
308 Lotus SMTP server refuses to accept any commands if they are sent
309 with two `process-send-string's (bug#11444).
310
311 2012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
312
313 * shell.el (shell-parse-pcomplete-arguments): Obey
314 pcomplete-arg-quote-list inside double-quoted args as well (bug#11348).
315
316 2012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
317
318 * shell.el (shell-completion-vars): Fix last change (bug#11348).
319
320 2012-05-07 Chong Yidong <cyd@gnu.org>
321
322 * ansi-color.el (ansi-color-process-output): Check for validity of
323 comint-last-output-start before using it. This avoids a bad
324 interaction with gdb-mi's input/output buffer.
325
326 2012-05-06 Glenn Morris <rgm@gnu.org>
327
328 * files.el (dir-locals-read-from-file):
329 Mention dir-locals in any error message.
330
331 2012-05-06 Chong Yidong <cyd@gnu.org>
332
333 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
334 package (Bug#11410).
335
336 2012-05-05 Chong Yidong <cyd@gnu.org>
337
338 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
339 variables into description.
340
341 2012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
342
343 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
344 shell-delimiter-argument-list (bug#11348).
345 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
346
347 2012-05-04 Chong Yidong <cyd@gnu.org>
348
349 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
350 Nextstep.
351
352 2012-05-03 Kenichi Handa <handa@m17n.org>
353
354 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
355 decoding, and show a warning message without signalling an error
356 (Bug#11282).
357
358 2012-04-30 Eli Zaretskii <eliz@gnu.org>
359
360 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
361 the yanked message in preference to the default value of
362 buffer-file-coding-system.
363
364 2012-04-30 Martin Rudalics <rudalics@gmx.at>
365
366 * window.el (display-buffer--action-function-custom-type):
367 Fix entry.
368
369 2012-04-27 Alan Mackenzie <acm@muc.de>
370
371 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
372
373 2012-04-27 Chong Yidong <cyd@gnu.org>
374
375 * subr.el (read-key): Avoid running filter function when setting
376 up temporary tool bar entries (Bug#9922).
377
378 2012-04-26 Andreas Schwab <schwab@linux-m68k.org>
379
380 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
381 (Bug#11344)
382
383 2012-04-24 Chong Yidong <cyd@gnu.org>
384
385 * select.el (xselect--encode-string): New function, split from
386 xselect-convert-to-string.
387 (xselect-convert-to-string): Use it.
388 (xselect-convert-to-filename, xselect-convert-to-os)
389 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
390 returned strings are properly encoded (Bug#11315).
391
392 2012-04-22 Chong Yidong <cyd@gnu.org>
393
394 * simple.el (delete-active-region): Move to killing custom group.
395
396 2012-04-21 Andreas Schwab <schwab@linux-m68k.org>
397
398 * progmodes/which-func.el (which-func-current): Quote %
399 characters for mode-line processing.
400
401 2012-04-21 Chong Yidong <cyd@gnu.org>
402
403 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
404 reaching eob (Bug#11286).
405
406 2012-04-20 Richard Stallman <rms@gnu.org>
407
408 Fix logic for returning to and yanking from Rmail buffer.
409
410 * mail/rmail.el (rmail-start-mail):
411 Pass (rmail-mail-return...) for the return-action.
412 Pass (rmail-yank-current-message...) for the yank-action.
413 (rmail-yank-current-message): New function.
414 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
415 (rmail-reply): Likewise.
416 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
417
418 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
419 buffer, not the last. Reject temp buffers. Use the rmail-mode
420 buffer, not newbuf.
421
422 2012-04-20 Eli Zaretskii <eliz@gnu.org>
423
424 * progmodes/gdb-mi.el (gdb-control-level): New variable.
425 (gdb): Make it buffer-local and init to zero.
426 (gdb-control-commands-regexp): New variable.
427 (gdb-send): Don't wrap in "-interpreter-exec console" if
428 gdb-control-level is positive. Increment gdb-control-level
429 whenever the command matches gdb-control-commands-regexp, and
430 decrement it each time the command is "end". (Bug#11279)
431
432 2012-04-20 Martin Rudalics <rudalics@gmx.at>
433
434 * window.el (adjust-window-trailing-edge, enlarge-window)
435 (shrink-window, window-resize):
436 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
437 windows (Bug#11276).
438
439 2012-04-20 Dan Nicolaescu <dann@gnu.org>
440
441 * battery.el (battery-echo-area-format): Display remaining time
442 for sysfs backend too (Bug#11269).
443 (battery-linux-sysfs): Fix conditional for the charge.
444
445 2012-04-20 Chong Yidong <cyd@gnu.org>
446
447 * progmodes/gdb-mi.el (gdb): Revert 2012-04-19 change.
448 (gdb-inferior-io--init-proc): New function.
449 (gdb-init-1): Use it.
450 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
451 responsible for allocating a new pty and hooking it to gdb when
452 the old pty gets an EIO due to process exit.
453 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
454 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
455 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
456
457 2012-04-20 Eli Zaretskii <eliz@gnu.org>
458
459 * window.el (window-min-size, window-sizable, window-min-delta)
460 (window-max-delta, window--resizable, window-resizable)
461 (window-total-size, window-full-height-p, window-full-width-p)
462 (window-in-direction, window--resize-mini-window, window-resize)
463 (window--resize-child-windows-normal)
464 (window--resize-child-windows, window--resize-siblings)
465 (window--resize-this-window, adjust-window-trailing-edge)
466 (enlarge-window, shrink-window): Doc fixes.
467
468 2012-04-19 Chong Yidong <cyd@gnu.org>
469
470 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
471 New function to call delete-process on the gdb-inferior buffer's pty.
472 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
473 pty process (Bug#11273).
474 (gdb-update): New arg to suppress talking to the gdb process.
475 (gdb-done-or-error): Use it.
476 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
477 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
478 sentinel not being called.
479
480 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
481
482 2012-04-18 Chong Yidong <cyd@gnu.org>
483
484 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
485
486 2012-04-18 Glenn Morris <rgm@gnu.org>
487
488 * net/network-stream.el (open-network-stream): Doc fix.
489
490 2012-04-17 Chong Yidong <cyd@gnu.org>
491
492 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
493
494 2012-04-16 Alan Mackenzie <acm@muc.de>
495
496 Ensure searching for keywords is case sensitive.
497
498 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
499 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
500 (c-defun-name, c-mark-function, c-cpp-define-name)
501 (c-comment-indent, c-scan-conditionals, c-indent-defun)
502 (c-context-line-break): bind case-fold-search to nil.
503
504 * progmodes/cc-mode.el (c-font-lock-fontify-region):
505 bind case-fold-search to nil.
506
507 2012-04-16 Chong Yidong <cyd@gnu.org>
508
509 * mail/sendmail.el (mail-bury): Call return action with the right
510 Rmail buffer (Bug#11242).
511
512 2012-04-15 Chong Yidong <cyd@gnu.org>
513
514 * server.el (server-process-filter): Handle corner case where both
515 tty and nowait options are present (Bug#11102).
516
517 2012-04-15 Glenn Morris <rgm@gnu.org>
518
519 * simple.el (process-file-side-effects): Doc fix.
520
521 2012-04-14 Glenn Morris <rgm@gnu.org>
522
523 * international/mule-cmds.el (set-language-environment): Doc fix.
524
525 2012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
526
527 Avoid the use of ((lambda ...) ...) in lexical-binding code.
528 * emacs-lisp/easy-mmode.el (define-minor-mode):Use funcall (bug#11241).
529
530 2012-04-13 Kim F. Storm <storm@cua.dk>
531
532 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
533 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
534
535 2012-04-12 Chong Yidong <cyd@gnu.org>
536
537 * custom.el (custom-theme-set-variables): Doc fix.
538
539 2012-04-12 Glenn Morris <rgm@gnu.org>
540
541 * international/mule.el (set-auto-coding-for-load): Doc fix.
542
543 2012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
544
545 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
546 Reported by Noah Friedman. Backport from trunk.
547
548 2012-04-11 Alan Mackenzie <acm@muc.de>
549
550 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression):
551 Make imenu work again for Objective C Mode. Correct the *-index
552 values, these having been disturbed by a previous change in 2011-08.
553
554 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
555 Correct two search limits.
556
557 2012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
558
559 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
560
561 2012-04-10 Andreas Schwab <schwab@linux-m68k.org>
562
563 * international/characters.el: Fix sorting.
564
565 2012-04-10 Eli Zaretskii <eliz@gnu.org>
566
567 * international/characters.el: Add more missing Latin case pairs.
568
569 2012-04-10 Andreas Schwab <schwab@linux-m68k.org>
570
571 * international/characters.el: Recover lost case pairs.
572
573 2012-04-10 Glenn Morris <rgm@gnu.org>
574
575 * files.el (dir-locals-set-class-variables): Doc fix.
576
577 2012-04-09 Eli Zaretskii <eliz@gnu.org>
578
579 * international/characters.el: Add set-case-syntax-pair call for
580 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
581 counterpart. (Bug#11209)
582
583 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
584
585 2012-04-09 Glenn Morris <rgm@gnu.org>
586
587 * calendar/holidays.el (calendar-check-holidays): Doc fix.
588
589 2012-04-08 Eli Zaretskii <eliz@gnu.org>
590
591 * textmodes/ispell.el (ispell-dictionary-base-alist): Add data for
592 Hebrew.
593
594 2012-04-08 Chong Yidong <cyd@gnu.org>
595
596 * net/rcirc.el (rcirc-cmd-quit): Revert 2012-03-18 change
597 (Bug#11192).
598
599 2012-04-07 Glenn Morris <rgm@gnu.org>
600
601 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
602
603 2012-04-07 Eli Zaretskii <eliz@gnu.org>
604
605 * minibuffer.el (completion-in-region-mode-map):
606 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
607
608 2012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
609
610 * window.el (shrink-window): Mention the `window-min-height'
611 variable in the doc string.
612
613 2012-04-05 Bastien Guerry <bzg@altern.org>
614
615 * color.el (color-lighten-name): Fix typo.
616
617 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
618
619 * server.el (server--on-display-p): New function.
620 (server--on-display-p): Use it.
621
622 2012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
623
624 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
625 (bug#11145).
626
627 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
628
629 * comint.el (comint--common-quoted-suffix): Check string boundary
630 before comparing (bug#11158).
631 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
632
633 2012-04-04 Chong Yidong <cyd@gnu.org>
634
635 * minibuffer.el (completion-extra-properties): Doc fix.
636
637 * subr.el (delayed-warnings-hook): Doc fix.
638
639 2012-04-04 Daiki Ueno <ueno@unixuser.org>
640
641 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
642 selection (Bug#11159).
643 (epa-insert-keys): Inform that the default public key will be
644 exported if no key is selected.
645
646 2012-04-04 Richard Stallman <rms@gnu.org>
647
648 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
649
650 2012-04-03 Chong Yidong <cyd@gnu.org>
651
652 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
653 mail-insert-file, not its obsolete alias mail-attach-file.
654
655 2012-04-03 Michael Albinus <michael.albinus@gmx.de>
656
657 * notifications.el (notifications-notify): Fix docstring.
658
659 2012-04-02 Glenn Morris <rgm@gnu.org>
660
661 * emacs-lisp/authors.el (authors-aliases): Another addition.
662
663 2012-04-02 Michael Albinus <michael.albinus@gmx.de>
664
665 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
666 `tramp-compat-call-process' instead of `tramp-local-call-process'.
667 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
668
669 2012-04-01 Chong Yidong <cyd@gnu.org>
670
671 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
672 Handle root directory properly.
673 (copy-directory): Caller changed.
674
675 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
676 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
677
678 2012-03-31 Glenn Morris <rgm@gnu.org>
679
680 * term/xterm.el (xterm-extra-capabilities): Doc fix.
681
682 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
683
684 * calendar/calendar.el (calendar-window-list)
685 (calendar-hide-window): Restore. (Bug#11140)
686 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
687
688 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
689
690 2012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
691
692 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
693 Check if file is a symlink (Bug#10489).
694
695 * files.el (copy-directory): Likewise.
696
697 2012-03-30 Chong Yidong <cyd@gnu.org>
698
699 * image.el (imagemagick-types-inhibit)
700 (imagemagick-register-types): Doc fix.
701
702 2012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
703
704 * ispell.el (ispell-get-extended-character-mode): Disable
705 extended-char-mode for hunspell. hunspell does not support it and
706 treats ~word as ordinary words in pipe mode.
707
708 2012-03-30 Glenn Morris <rgm@gnu.org>
709
710 * tutorial.el (help-with-tutorial): Ensure local variables don't
711 happen to make the buffer read-only. (Bug#11127)
712
713 2012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
714
715 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
716 (perl-calculate-indent): Return `noindent' in strings.
717
718 2012-03-28 Sam Steingold <sds@gnu.org>
719
720 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
721 instead of the broken adhockery which does not prevent calendar
722 buffers from being displayed at random after exit.
723 (calendar-window-list, calendar-hide-window): Remove the broken
724 adhockery.
725
726 2012-03-28 Glenn Morris <rgm@gnu.org>
727
728 * replace.el (query-replace-map): Doc fix.
729
730 2012-03-28 Andreas Schwab <schwab@linux-m68k.org>
731
732 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
733 contents. (Bug#11109)
734
735 2012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
736
737 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
738 (bug#11077).
739 (avl-tree--check, avl-tree--check-node): New funs.
740
741 2012-03-27 Martin Rudalics <rudalics@gmx.at>
742
743 * window.el (switch-to-visible-buffer): New option.
744 (switch-to-prev-buffer, switch-to-next-buffer):
745 Observe switch-to-visible-buffer. Make sure that checking for a window
746 showing a buffer already is done on the same frame.
747
748 2012-03-27 Glenn Morris <rgm@gnu.org>
749
750 * startup.el (mail-host-address): Doc fix.
751
752 2012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
753
754 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
755 than 197 variables.
756
757 2012-03-26 Ami Fischman <ami@fischman.org>
758
759 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
760
761 2012-03-26 Glenn Morris <rgm@gnu.org>
762
763 * files.el (save-buffers-kill-emacs): Doc fix.
764
765 * startup.el (normal-top-level, command-line, command-line-1):
766 Give them doc strings.
767
768 2012-03-25 Eli Zaretskii <eliz@gnu.org>
769
770 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
771 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
772
773 2012-03-25 Chong Yidong <cyd@gnu.org>
774
775 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
776 theme if it was previously enabled before (Bug#11031).
777
778 * cus-theme.el (custom-theme-write-faces): Retrieve current face
779 spec with custom-face-get-current-spec if its :shown-value is not
780 determined yet (Bug#9337).
781 (customize-create-theme, custom-theme-revert): Doc fixes.
782
783 * button.el (button-at): Minor addition to docstring.
784
785 2012-03-24 Simon Leinen <simon.leinen@gmail.com>
786
787 * vc/vc.el (vc-merge): Fix a prompt.
788
789 2012-03-24 Chong Yidong <cyd@gnu.org>
790
791 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
792 point (Bug#9623).
793
794 * button.el (button-at): Minor addition to docstring.
795
796 2012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
797
798 * newcomment.el (comment-choose-indent): No space after BOL.
799
800 2012-03-22 Sam Steingold <sds@gnu.org>
801
802 * window.el (switch-to-prev-buffer): Revert last patch because the
803 bug turned out to be an advertised feature (Elisp manual 28.14).
804
805 2012-03-22 Glenn Morris <rgm@gnu.org>
806
807 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
808 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
809
810 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
811
812 * net/network-stream.el (network-stream-open-starttls): Make error
813 message under Windows be less misleading.
814
815 2012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
816
817 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
818 understands (bug#9942).
819
820 2012-03-22 Chong Yidong <cyd@gnu.org>
821
822 * simple.el (end-of-visible-line): Handle return value of
823 next-single-property-change properly (Bug#9371).
824
825 2012-03-22 Kenichi Handa <handa@m17n.org>
826
827 * international/quail.el (quail-insert-kbd-layout): Fix previous
828 change. To avoid unwanted bidi reordering, use
829 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
830
831 2012-03-21 Dmitry Gutov <dgutov@yandex.ru>
832
833 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
834 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
835 (ruby-beginning-of-indent): Be more careful with the difference
836 between word-boundary and symbol boundary.
837 (ruby-mode-syntax-table): Make : a symbol constituent.
838
839 2012-03-21 Andreas Politz <politza@fh-trier.de>
840
841 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
842
843 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
844
845 * progmodes/etags.el (tags-completion-at-point-function):
846 Improve last fix.
847
848 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
849
850 2012-03-21 Sam Steingold <sds@gnu.org>
851
852 * progmodes/etags.el (tags-completion-at-point-function):
853 Avoid the error when point is inside the pattern.
854
855 2012-03-21 John Yates <john@yates-sheets.org> (tiny change)
856
857 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
858 line (Bug#10855).
859
860 2012-03-21 Drew Adams <drew.adams@oracle.com>
861
862 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
863
864 2012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
865
866 * ido.el (ido-set-current-directory, ido-read-internal)
867 (ido-choose-completion-string, ido-completion-help): Handle nil
868 value of ido-completion-buffer (Bug#11008).
869
870 2012-03-21 Sam Steingold <sds@gnu.org>
871
872 * window.el (switch-to-prev-buffer): Do not switch to a visible
873 window previous buffer, just like with the frame previous buffers.
874
875 2012-03-21 Chong Yidong <cyd@gnu.org>
876
877 * faces.el (make-face, make-empty-face, copy-face):
878 * face-remap.el (face-remap-add-relative, face-remap-set-base):
879 Doc fixes.
880
881 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
882
883 * wid-edit.el (widget-complete-field): Remove (bug#11051).
884 (widget-complete): Remove broken use of it.
885
886 2012-03-20 Chong Yidong <cyd@gnu.org>
887
888 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
889 Use string-width and truncate-string-width to handle arbitrary
890 characters.
891
892 2012-03-20 Tassilo Horn <tassilo@member.fsf.org>
893
894 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
895 to draw rectangles, not squares. (Regression introduced by revno
896 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
897
898 2012-03-18 Chong Yidong <cyd@gnu.org>
899
900 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
901 it is not yet defined (for temacs).
902
903 2012-03-18 Leo Liu <sdl.web@gmail.com>
904
905 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
906
907 2012-03-17 Eli Zaretskii <eliz@gnu.org>
908
909 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
910 (ispell-choices-win-default-height, ispell-silently-savep)
911 (ispell-dictionary-alist, ispell-encoding8-command)
912 (ispell-check-version, ispell-aspell-find-dictionary)
913 (ispell-valid-dictionary-list, ispell-words-keyword)
914 (ispell-get-word, ispell-internal-change-dictionary)
915 (ispell-region, ispell-skip-region-list)
916 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
917 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
918 (ispell-message-text-end, ispell-message)
919 (ispell-buffer-local-parsing): Doc fix.
920
921 2012-03-13 Jambunathan K <kjambunathan@gmail.com>
922
923 * htmlfontify.el: Add support for code block fontification for ODT
924 export (Bug #9914).
925 (hfy-optimisations): Define new option
926 `body-text-only'
927 (hfy-fontify-buffer): Honor above setting.
928 (hfy-begin-span, hfy-end-span): New routines factored out form
929 `hfy-fontify-buffer'.
930 (hfy-begin-span-handler, hfy-end-span-handler): New variables
931 that permit insertion of custom tags.
932 (hfy-fontify-buffer): Use above handlers.
933 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
934 (hfy-face-to-css): Re-defined to be a variable.
935 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
936 over multiple runs. This is made possible by having the caller let
937 bind a special variable `hfy-user-sheet-assoc'.
938 (htmlfontify-string): New defun.
939 (hfy-compile-face-map): Make sure that the last char in the
940 buffer is correctly fontified.
941 (hfy-face-resolve-face): Whitespace only change.
942
943 2012-03-17 Eli Zaretskii <eliz@gnu.org>
944
945 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
946 message more clear.
947
948 2012-03-16 Leo Liu <sdl.web@gmail.com>
949
950 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
951
952 2012-03-16 Alan Mackenzie <acm@muc.de>
953
954 Further optimise the handling of large macros.
955
956 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
957 limit to a call of `c-literal-limits'.
958 (c-determine-+ve-limit): New function.
959 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
960 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
961 In CASE 5B, restrict a search limit to 500.
962 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
963
964 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
965 Restrict macro bounds to +-500 from after-change's BEG END.
966
967 2012-03-16 Leo Liu <sdl.web@gmail.com>
968
969 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
970
971 2012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
972
973 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
974 `special-mode' setting of `buffer-read-only'. (Bug#11010)
975
976 2012-03-16 Glenn Morris <rgm@gnu.org>
977
978 * view.el (view-buffer, view-buffer-other-window)
979 (view-buffer-other-frame): Doc fixes re special mode-class.
980
981 * subr.el (eval-after-load): If named feature is provided not from
982 a file, run after-load forms. (Bug#10946)
983
984 * calendar/calendar.el (calendar-insert-at-column):
985 Handle non-unit-width characters a bit better. (Bug#10978)
986
987 2012-03-15 Chong Yidong <cyd@gnu.org>
988
989 * emacs-lisp/ring.el (ring-extend): New function.
990 (ring-insert+extend): Extend the ring correctly (Bug#11019).
991
992 * comint.el (comint-read-input-ring)
993 (comint-add-to-input-history): Grow comint-input-ring lazily.
994
995 2012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
996
997 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
998 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
999
1000 * imenu.el: Fix multiple inheritance breakage (bug#9199).
1001 (imenu-add-to-menubar): Don't add a redundant index.
1002 (imenu-update-menubar): Handle a dynamically composed keymap.
1003
1004 2012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
1005
1006 * mail/sendmail.el (mail-encode-header):
1007 Bind rfc2047-encode-encoded-words to nil.
1008
1009 2012-03-13 Glenn Morris <rgm@gnu.org>
1010
1011 * calendar/calendar.el (calendar-string-spread):
1012 Handle non-unit-width characters a bit better. (Bug#10978)
1013
1014 2012-03-13 Leo Liu <sdl.web@gmail.com>
1015
1016 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
1017 directory and file as argument (Bug#10822).
1018
1019 2012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
1020
1021 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
1022 For dynamically generated code, follow $PC.
1023 (gdb-disassembly-handler-custom): Handle no function name case.
1024
1025 2012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
1026
1027 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
1028 * emulation/ws-mode.el (ws-query-replace):
1029 * sort.el (sort-regexp-fields):
1030 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
1031
1032 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1033
1034 * dabbrev.el: Fix cycle completion order (bug#10963).
1035 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
1036 (dabbrev-completion): Don't use an obarray; provide
1037 a cycle-sort-function.
1038
1039 2012-03-12 Leo Liu <sdl.web@gmail.com>
1040
1041 * simple.el (kill-new): Use equal-including-properties for comparison.
1042 (kill-do-not-save-duplicates): Doc fix.
1043
1044 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1045
1046 * dabbrev.el: Fix cycle completion (bug#10963).
1047 Use lexical binding and wrap to 80 columns.
1048 (dabbrev-completion): Delay computing the list of completions.
1049
1050 2012-03-12 Kenichi Handa <handa@m17n.org>
1051
1052 * international/quail.el (quail-insert-kbd-layout): Surround each
1053 row by LRO and PDF instead of inserting many LRMs. Pad the left
1054 and right of each non-spacing marks. Insert invisible space
1055 between lower and upper characters to prevent composition.
1056
1057 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
1058
1059 * minibuffer.el (minibuffer-complete): Don't get confused when the
1060 function is run twice via different commands (bug#10958).
1061 (complete-with-action): Fix docstring.
1062
1063 2012-03-12 Chong Yidong <cyd@gnu.org>
1064
1065 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
1066 (nxml-completion-at-point-function): New function.
1067 (nxml-mode): Use it.
1068 (nxml-bind-meta-tab-to-complete-flag): Default to t.
1069
1070 * emacs-lisp/package.el (package-unpack, package-unpack-single):
1071 Load generated autoloads file before byte compiling (Bug#10970).
1072 (package--make-autoloads-and-compile): New helper fun.
1073
1074 2012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
1075
1076 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
1077
1078 2012-03-11 Michael Albinus <michael.albinus@gmx.de>
1079
1080 * autorevert.el (auto-revert-handler): Ensure, that
1081 file-readable-p is applied only for local files or in
1082 auto-revert-tail-mode.
1083
1084 2012-03-11 Andreas Schwab <schwab@linux-m68k.org>
1085
1086 * server.el (server-eval-at): Handle non-tcp connections.
1087 Decode result string.
1088
1089 * server.el (server-msg-size): New constant.
1090 (server-reply-print): New function.
1091 (server-eval-and-print): Use it.
1092 (server-eval-at): Use server-quote-arg and server-unquote-arg.
1093 Handle -print-nonl.
1094
1095 2012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
1096
1097 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
1098 (Bug#10987).
1099
1100 2012-03-11 Chong Yidong <cyd@gnu.org>
1101
1102 * simple.el (goto-line): Doc fix (Bug#9938).
1103
1104 * subr.el (save-window-excursion): Doc fix (Bug#9979).
1105
1106 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
1107 when finished (Bug#10963).
1108
1109 2012-03-11 Martin Rudalics <rudalics@gmx.at>
1110
1111 * window.el (split-window-below): Fix bug in case where
1112 split-window-keep-point is nil (Bug#10971).
1113
1114 2012-03-11 Juri Linkov <juri@jurta.org>
1115
1116 * replace.el (replace-highlight): Set isearch-word to nil
1117 unconditionally. (Bug#10887)
1118
1119 2012-03-10 Eli Zaretskii <eliz@gnu.org>
1120
1121 * net/mairix.el (mairix-replace-invalid-chars): Rename from
1122 mairix-replace-illegal-chars; all callers changed. Don't remove
1123 ^, ~, and = characters: they are meaningful in mairix search specs.
1124 (mairix-widget-create-query): Add usage information about mairix
1125 search forms: negating words, searching for substrings, etc.
1126
1127 2012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
1128
1129 * international/fontset.el (font-encoding-alist): Add an entry for
1130 ksx1001 (Bug#5667).
1131
1132 2012-03-10 Richard Stallman <rms@gnu.org>
1133
1134 * mail/sendmail.el (mail-encode-header):
1135 Set rfc2047-encode-encoded-words.
1136
1137 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
1138
1139 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
1140 view buffer means not swapped.
1141 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
1142 (rmail-write-region-annotate): Error if real text has disappeared.
1143
1144 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
1145
1146 2012-03-10 Chong Yidong <cyd@gnu.org>
1147
1148 * emulation/cua-rect.el (cua--init-rectangles):
1149 * emulation/cua-base.el (cua--init-keymaps):
1150 Add delete-forward-char to remappings (Bug#9666).
1151
1152 2012-03-10 Martin Rudalics <rudalics@gmx.at>
1153
1154 * speedbar.el (speedbar-unhighlight-one-tag-line):
1155 Avoid unhighlighting due to frame switching (Bug#10275).
1156
1157 2012-03-10 Chong Yidong <cyd@gnu.org>
1158
1159 * minibuffer.el (completion-in-region, completion-help-at-point):
1160 Give the completion field overlay a high priority (Bug#6830).
1161
1162 * dired.el (dired-goto-file): Recognize absolute file name
1163 listings (Bug#7126).
1164 (dired-goto-file-1): New helper function.
1165 (dired-toggle-read-only): Inhibit warnings.
1166
1167 2012-03-09 Michael Albinus <michael.albinus@gmx.de>
1168
1169 * net/dbus.el: (dbus-property-handler): Return empty array if
1170 there are no properties.
1171
1172 2012-03-09 Leo Liu <sdl.web@gmail.com>
1173
1174 * savehist.el (savehist-printable): Stricter check for string
1175 value (Bug#10937).
1176
1177 2012-03-09 Eli Zaretskii <eliz@gnu.org>
1178
1179 * mail/smtpmail.el (smtpmail-send-it):
1180 Bind coding-system-for-write to *-unix, so that FCC files are kept in
1181 valid mbox format.
1182
1183 2012-03-09 Glenn Morris <rgm@gnu.org>
1184
1185 * files.el (dir-locals-find-file):
1186 Don't check result is regular, readable.
1187 (dir-locals-read-from-file): Demote errors.
1188
1189 2012-03-08 Eli Zaretskii <eliz@gnu.org>
1190
1191 * international/quail.el (quail-insert-kbd-layout):
1192 Insert invisible LRM characters before each character in a keyboard
1193 layout cell, to prevent their reordering by bidi display engine.
1194 For details, see the discussion in
1195 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
1196
1197 2012-03-08 Alan Mackenzie <acm@muc.de>
1198
1199 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
1200 the starting position; make it extend the marked region when
1201 invoked repeatedly - all under appropriate circumstances.
1202 Fixes bugs #5525, #10906.
1203
1204 2012-03-08 Glenn Morris <rgm@gnu.org>
1205
1206 * files.el (locate-dominating-file, dir-locals-find-file):
1207 Undo 2012-03-06 change.
1208
1209 2012-03-07 Eli Zaretskii <eliz@gnu.org>
1210
1211 * international/quail.el (quail-help):
1212 Force bidi-paragraph-direction be left-to-right. See discussion in
1213 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
1214 for the reason.
1215
1216 2012-03-07 Michael Albinus <michael.albinus@gmx.de>
1217
1218 Avoid superfluous registering of signals. (Bug#10807)
1219
1220 * notifications.el (notifications-on-action-object)
1221 (notifications-on-close-object): New defvars.
1222 (notifications-on-action-signal, notifications-on-closed-signal):
1223 Unregister the signal if not needed any longer.
1224 (notifications-notify): Register `notifications-action-signal' or
1225 `notifications-closed-signal', if :on-action or :on-close has been
1226 passed as argument.
1227
1228 2012-03-07 Chong Yidong <cyd@gnu.org>
1229
1230 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
1231 non-X platforms.
1232
1233 2012-03-06 Glenn Morris <rgm@gnu.org>
1234
1235 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1236 (x-disown-selection-internal, x-get-selection-internal):
1237 Doc fix (add arglist signatures). (Bug#10783)
1238
1239 2012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
1240
1241 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
1242 Handle breakpoints with no "type".
1243
1244 2012-03-06 Glenn Morris <rgm@gnu.org>
1245
1246 * files.el (locate-dominating-file): Add optional predicate argument.
1247 (dir-locals-find-file): Make use of above change.
1248
1249 2012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
1250
1251 * info.el (Info-insert-dir): Also try "dir.gz".
1252
1253 2012-03-06 Glenn Morris <rgm@gnu.org>
1254
1255 * files.el (dir-locals-find-file):
1256 Ignore non-readable or non-regular files. (Bug#10928)
1257
1258 * files.el (locate-dominating-file): Doc fix.
1259
1260 2012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
1261
1262 * calendar/calendar.el (calendar-set-mode-line):
1263 `getenv' returns a string. (Bug#10951)
1264
1265 2012-03-05 Leo Liu <sdl.web@gmail.com>
1266
1267 * simple.el (backward-delete-char-untabify): Constrain point to
1268 field (Bug#10939).
1269
1270 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
1271
1272 2012-03-05 Chong Yidong <cyd@gnu.org>
1273
1274 * simple.el (count-words): If called from Lisp, return the word
1275 count, for symmetry with `count-lines'. Arglist changed.
1276 (count-words--message): Args changed. Consolidate counting code
1277 from count-words and count-words-region.
1278 (count-words-region): Caller changed.
1279 (count-lines-region): Make it an obsolete alias.
1280
1281 2012-03-04 Tassilo Horn <tassilo@member.fsf.org>
1282
1283 * saveplace.el (save-place-to-alist)
1284 (save-place-ignore-files-regexp): Allow value nil to disable this
1285 feature.
1286
1287 2012-03-04 Chong Yidong <cyd@gnu.org>
1288
1289 * faces.el (face-spec-reset-face): For the default face, reset the
1290 attributes to default values (Bug#10748).
1291
1292 2012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1293
1294 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
1295 previous patch: Check `message-send-mail-function', and not the
1296 default function (bug#10897).
1297
1298 2012-03-04 Michael Albinus <michael.albinus@gmx.de>
1299
1300 * notifications.el (notifications-on-action-signal)
1301 (notifications-on-closed-signal): Check for unique service name of
1302 incoming event. Fix error in removing entry.
1303 (top): Register for signals with wildcard service name.
1304 (notifications-notify): Use daemon unique service name for map entries.
1305
1306 2012-03-04 Chong Yidong <cyd@gnu.org>
1307
1308 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
1309
1310 2012-03-04 Glenn Morris <rgm@gnu.org>
1311
1312 * abbrev.el (copy-abbrev-table, abbrev-table-p)
1313 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
1314 (expand-abbrev, define-abbrev-table): Doc fixes.
1315
1316 2012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1317
1318 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
1319 `message-default-send-mail-function' and not `send-mail-function'
1320 when doing the prompting for `sendmail-query-once' before sending
1321 in Message buffers (bug#10897).
1322
1323 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
1324 This is inconsistent with all the other stream functions, which leave
1325 the setting up to the higher levels (if so wanted) (bug#10931).
1326
1327 2012-03-02 Alan Mackenzie <acm@muc.de>
1328
1329 Depessimize the handling of very large macros.
1330
1331 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
1332 (c-macro-cache-syntactic): New variables to implement a one
1333 element macro cache.
1334 (c-invalidate-macro-cache): New function.
1335 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
1336 Adapt to use the new cache.
1337 (c-state-safe-place): Use better the cache of safe positions.
1338 (c-state-semi-nonlit-pos-cache)
1339 (c-state-semi-nonlit-pos-cache-limit):
1340 New variables for...
1341 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
1342 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
1343 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
1344 Use c-state-semi-safe-place.
1345
1346 * progmodes/cc-langs.el (c-get-state-before-change-functions):
1347 Add c-invalidate-macro-cache to the C, C++, Obj entries.
1348
1349 2012-03-02 Michael Albinus <michael.albinus@gmx.de>
1350
1351 * jka-compr.el (jka-compr-call-process):
1352 Apply `file-accessible-directory-p' only when the default directory is
1353 not remote.
1354
1355 2012-03-01 Michael Albinus <michael.albinus@gmx.de>
1356
1357 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
1358 access of FILE2, if FILE1 does not exist.
1359
1360 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
1361 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
1362
1363 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
1364 Add "PAGER=" to `process-environment'.
1365
1366 2012-03-01 Michael R. Mauger <mmaug@yahoo.com>
1367
1368 * progmodes/sql.el: Bug fix
1369 (sql-get-login-ext): Save login values in globals.
1370 (sql-get-login): Use new version of `sql-get-login-ext'.
1371 (sql-interactive-mode): Set global `sql-connection' to nil.
1372 (sql-connect): Set global values for connection.
1373 (sql-product-interactive): Save global values as buffer local.
1374
1375 2012-02-29 Leo Liu <sdl.web@gmail.com>
1376
1377 * abbrev.el (define-abbrevs): Reset sys to nil.
1378
1379 2012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1380
1381 * files.el (file-equal-p): Rename from `files-equal-p'.
1382 Return nil when one or both files don't exist.
1383 (file-subdir-of-p): Now only top directory must exists,
1384 return nil if it doesn't.
1385 (copy-directory): No need to test with `file-subdir-of-p' after
1386 creating dir.
1387 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
1388 to `file-equal-p'.
1389
1390 2012-02-28 Glenn Morris <rgm@gnu.org>
1391
1392 * shell.el (shell-mode):
1393 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
1394 * play/landmark.el (landmark-font-lock-face-O):
1395 * play/handwrite.el (handwrite):
1396 * play/gomoku.el (gomoku-O):
1397 * net/browse-url.el (browse-url-browser-display):
1398 * international/mule.el (define-charset):
1399 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
1400 * filesets.el (filesets-find-file-delay):
1401 * eshell/em-xtra.el (eshell-xtra):
1402 * eshell/em-unix.el (eshell-grep):
1403 * emulation/viper.el (viper-mode):
1404 * emacs-lisp/regexp-opt.el (regexp-opt-group):
1405 * emacs-lisp/easymenu.el (easy-menu-define):
1406 * calendar/timeclock.el (timeclock-use-display-time):
1407 * bs.el (bs-mode):
1408 * bookmark.el (bookmark-save-flag):
1409 Doc fix (standardize possessive apostrophe usage).
1410
1411 2012-02-27 Chong Yidong <cyd@gnu.org>
1412
1413 * emulation/viper-cmd.el (viper-intercept-ESC-key):
1414 Fix key-binding lookup for ESC key (Bug#9146).
1415
1416 * font-lock.el (font-lock-specified-p): Rename from
1417 font-lock-spec-present. Callers changed.
1418
1419 2012-02-27 Daniel Hackney <dan@haxney.org>
1420
1421 * emacs-lisp/package.el (package-compute-transaction):
1422 Handle holding a package version to t in package-load-list.
1423
1424 2012-02-26 Michael Albinus <michael.albinus@gmx.de>
1425
1426 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
1427 (tramp-get-inode, tramp-get-device): Use cached values.
1428
1429 2012-02-26 Alan Mackenzie <acm@muc.de>
1430
1431 Check there is a font-lock specification before doing initial
1432 fontification.
1433
1434 * font-core.el (font-lock-mode): Move the conditional from
1435 :after-hook to font-lock-initial-fontify.
1436 (font-lock-default-function): Move the check for a specification
1437 to font-lock-spec-present.
1438
1439 * font-lock.el (font-lock-initial-fontify): Call ...
1440 (font-lock-spec-present): New function.
1441
1442 2012-02-26 Jim Blandy <jimb@red-bean.com>
1443
1444 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
1445 (gdb-send): Apply it to the operand of the '-interpreter-exec
1446 console' command, so that we can pass arguments with (say) quotes
1447 in them. Store exact string sent in gdb-debug-log (Bug#10765).
1448
1449 2012-02-26 Chong Yidong <cyd@gnu.org>
1450
1451 * help-fns.el (describe-function-1): Clarify description of
1452 remapping (Bug#10844).
1453
1454 * files.el (files-equal-p): Doc fix.
1455 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
1456 and quit the loop once a mismatch is found.
1457
1458 2012-02-25 Juanma Barranquero <lekktu@gmail.com>
1459
1460 * bs.el (bs--show-with-configuration): Don't throw an error
1461 if the window cannot be split; otherwise, subsequent calls to
1462 bs-show fail, restoring a stale window config. (Bug#10882)
1463
1464 2012-02-25 Jan Djärv <jan.h.d@swipnet.se>
1465
1466 * term/ns-win.el (global-map): Bind ns-drag-file to
1467 ns-find-file (Bug#5855, Bug#10050).
1468
1469 2012-02-25 Andreas Schwab <schwab@linux-m68k.org>
1470
1471 * calendar/parse-time.el (parse-time-string): Allow extractor to
1472 return nil.
1473
1474 2012-02-25 Michael Albinus <michael.albinus@gmx.de>
1475
1476 * net/tramp.el (tramp-file-name-for-operation):
1477 Add `files-equal-p' and `file-subdir-of-p'.
1478
1479 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
1480 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
1481 Add COPY-CONTENTS argument.
1482
1483 2012-02-25 Chong Yidong <cyd@gnu.org>
1484
1485 Add custom groups for VC backends, for consistency with vc-bzr.
1486
1487 * vc/vc-arch.el (vc-arch):
1488 * vc/vc-cvs.el (vc-cvs):
1489 * vc/vc-git.el (vc-git):
1490 * vc/vc-hg.el (vc-hg):
1491 * vc/vc-mtn.el (vc-mtn):
1492 * vc/vc-rcs.el (vc-rcs):
1493 * vc/vc-sccs.el (vc-sccs):
1494 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
1495 All relevant defcustoms reassigned.
1496
1497 2012-02-25 Chong Yidong <cyd@gnu.org>
1498
1499 * newcomment.el (comment-styles): Add autoload (Bug#10868).
1500
1501 * term/x-win.el (x-initialize-window-system): Reduce default for
1502 x-selection-timeout to 5 seconds (Bug#8869).
1503
1504 2012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1505
1506 * files.el (file-subdir-of-p): Fix typo.
1507
1508 2012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
1509
1510 * files.el (files-equal-p, file-subdir-of-p): New functions.
1511 (copy-directory): Error when trying to copy a directory on itself.
1512 Add missing copy-contents arg to tramp handler.
1513 * dired-aux.el (dired-copy-file-recursive): Same.
1514 (dired-create-files): Modify destination when source is equal to
1515 dest when copying files.
1516 Return also when dest is a subdir of source. (Bug#10489)
1517
1518 2012-02-24 Michael Albinus <michael.albinus@gmx.de>
1519
1520 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
1521 (Bug#10874)
1522
1523 2012-02-23 Alan Mackenzie <acm@muc.de>
1524
1525 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
1526 parameter "after-hook:" to allow the expansion to run code after
1527 the execution of the mode hooks.
1528
1529 * font-lock.el (font-lock-initial-fontify): New function extracted
1530 from font-lock-mode-internal.
1531
1532 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
1533 :after-hook.
1534
1535 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1536
1537 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
1538 (completion--cache-all-sorted-completions): New function.
1539 (completion-all-sorted-completions): Use it.
1540 (completion--do-completion, minibuffer-force-complete):
1541 Use it to re-instate the flush hook.
1542
1543 * icomplete.el (icomplete-completions): Replace last fix with a better
1544 one (bug#10850).
1545
1546 2012-02-23 Dmitry Gutov <dgutov@yandex.ru>
1547
1548 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
1549 when it might call us back infinitely (bug#10797).
1550
1551 2012-02-23 Glenn Morris <rgm@gnu.org>
1552
1553 * minibuffer.el (completion-category-overrides): Doc fix.
1554
1555 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1556
1557 * minibuffer.el (completion-table-with-context): Fix inf-loop.
1558 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
1559
1560 2012-02-23 Glenn Morris <rgm@gnu.org>
1561
1562 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
1563 (authors-obsolete-files-regexps, authors-ignored-files)
1564 (authors-ambiguous-files, authors-renamed-files-alist):
1565 Add more entries.
1566
1567 2012-02-23 Juri Linkov <juri@jurta.org>
1568
1569 * isearch.el (isearch-occur): Sync interactive spec with occur's
1570 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
1571
1572 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
1573
1574 2012-02-22 Juri Linkov <juri@jurta.org>
1575
1576 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
1577 (ucs-insert): Doc fix. Check for hex digits in the string.
1578 Don't display `nil' in the error message. (Bug#10857)
1579
1580 2012-02-22 Alan Mackenzie <acm@muc.de>
1581
1582 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
1583
1584 2012-02-22 Glenn Morris <rgm@gnu.org>
1585
1586 * ffap.el (ffap-c-path):
1587 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
1588
1589 2012-02-22 Chong Yidong <cyd@gnu.org>
1590
1591 * custom.el (load-theme): Doc fix.
1592
1593 2012-02-22 Glenn Morris <rgm@gnu.org>
1594
1595 * dired-x.el (dired-guess-shell-alist-default):
1596 Remove escape sequences from nroff output. (Bug#172)
1597
1598 2012-02-21 Glenn Morris <rgm@gnu.org>
1599
1600 * vc/emerge.el (emerge-defvar-local):
1601 Set `permanent-local' property rather than unused `preserved'.
1602
1603 * textmodes/picture.el (picture-delete-char): New alias.
1604 (picture-mode-map): Use it. (Bug#10860)
1605 (picture-mode): Doc fix.
1606
1607 2012-02-21 Juanma Barranquero <lekktu@gmail.com>
1608
1609 * newcomment.el (uncomment-region-default): Remove unused binding.
1610
1611 2012-02-21 Glenn Morris <rgm@gnu.org>
1612
1613 * textmodes/picture.el (picture-motion, picture-motion-reverse)
1614 (picture-self-insert, picture-tab-chars): Doc fix.
1615 (picture-mode-map): Fix C-a, C-e.
1616
1617 2012-02-20 Glenn Morris <rgm@gnu.org>
1618
1619 * emacs-lisp/authors.el (authors-aliases): Add another entry.
1620
1621 2012-02-20 Leo Liu <sdl.web@gmail.com>
1622
1623 * icomplete.el (icomplete-completions): Check FROM arg before
1624 passing to substring (Bug#10850).
1625
1626 2012-02-19 Chong Yidong <cyd@gnu.org>
1627
1628 * comint.el: Require ansi-color.
1629 (comint-output-filter-functions): Add ansi-color-process-output.
1630
1631 * ansi-color.el: Don't set comint-output-filter-functions; it is
1632 now in the initial value defined in comint.el.
1633 (ansi-color-apply-face-function): New variable.
1634 (ansi-color-apply-on-region): Use it.
1635 (ansi-color-apply-overlay-face): New function.
1636
1637 * shell.el (shell): No need to require ansi-color.
1638 (shell-mode): Use ansi-color-apply-face-function to highlight
1639 color escapes using font-lock-face property (Bug#10835).
1640
1641 2012-02-19 Chong Yidong <cyd@gnu.org>
1642
1643 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
1644 mode-line formats (Bug#10839).
1645
1646 2012-02-18 Glenn Morris <rgm@gnu.org>
1647
1648 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
1649
1650 * mail/undigest.el (unforward-rmail-message): Doc fix.
1651
1652 * saveplace.el (save-place-ignore-files-regexp): Add :version.
1653
1654 2012-02-18 Eli Zaretskii <eliz@gnu.org>
1655
1656 * international/characters.el (script-list): Sync with the latest
1657 Unicode Character Database.
1658
1659 2012-02-18 Andreas Schwab <schwab@linux-m68k.org>
1660
1661 * international/titdic-cnv.el: Remove duplicate coding tag.
1662 * language/cham.el: Likewise.
1663 * language/tai-viet.el: Likewise.
1664
1665 2012-02-18 Glenn Morris <rgm@gnu.org>
1666
1667 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
1668 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
1669 (calendar-bahai-all-holidays-flag, calendar-other-dates):
1670 * calendar/diary-lib.el (diary-abbreviated-year-flag):
1671 * calendar/holidays.el (holiday-bahai-holidays)
1672 (calendar-holidays, list-holidays):
1673 Use utf-8 Bahá'í in doc-strings, menus, etc.
1674
1675 2012-02-17 Tassilo Horn <tassilo@member.fsf.org>
1676
1677 * saveplace.el (save-place-ignore-files-regexp): New variable
1678 allowing for excluding files from saving their location of point.
1679 The default value matches the temporary commit message editing
1680 files from Git, SVN, Bazaar, and Mercurial.
1681 (save-place-to-alist): Use it.
1682
1683 2012-02-17 Lawrence Mitchell <wence@gmx.li>
1684 Stefan Monnier <monnier@iro.umontreal.ca>
1685
1686 * newcomment.el (uncomment-region-default): Don't leave extra space
1687 when an arg is provided (bug#8150).
1688
1689 2012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
1690
1691 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
1692
1693 2012-02-17 Glenn Morris <rgm@gnu.org>
1694
1695 * net/socks.el: Require network-stream. (Bug#10599)
1696
1697 2012-02-17 Kenichi Handa <handa@m17n.org>
1698
1699 * international/charprop.el:
1700 * international/uni-name.el:
1701 * international/uni-old-name.el:
1702 * international/uni-comment.el: Regenerate.
1703
1704 2012-02-16 Glenn Morris <rgm@gnu.org>
1705
1706 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
1707 Interactively in calendar buffer, give an error if not on a date.
1708
1709 2012-02-15 Glenn Morris <rgm@gnu.org>
1710
1711 * shell.el (shell-delimiter-argument-list):
1712 Revert 2011-02-17 change. (Bug#8027)
1713
1714 2012-02-15 Chong Yidong <cyd@gnu.org>
1715
1716 * minibuffer.el (completion-at-point-functions): Doc fix.
1717
1718 * custom.el (defcustom): Doc fix; note use of defvar.
1719
1720 2012-02-15 Glenn Morris <rgm@gnu.org>
1721
1722 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
1723 Doc fixes.
1724
1725 2012-02-14 Glenn Morris <rgm@gnu.org>
1726
1727 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
1728
1729 2012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1730
1731 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
1732 way the ports list is computed.
1733 (smtpmail-query-smtp-server): Prompt the user for a port number if
1734 we can't connect to any of the standard ports (bug#10810).
1735
1736 2012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1737
1738 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
1739
1740 2012-02-13 Glenn Morris <rgm@gnu.org>
1741
1742 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
1743
1744 2012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1745
1746 * net/gnutls.el (gnutls-trustfiles): New variable.
1747 (gnutls-negotiate): Use it.
1748
1749 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1750
1751 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
1752 does its stuff if Gnus is running.
1753
1754 2012-02-13 Alan Mackenzie <acm@muc.de>
1755
1756 Fix a loop in c-set-fl-decl-start.
1757
1758 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
1759 c-backward-syntactic-ws actually moves backwards.
1760
1761 2012-02-13 Leo Liu <sdl.web@gmail.com>
1762
1763 * net/rcirc.el (rcirc-markup-attributes): Move point to the
1764 beginning so that all \C-o chars are removed.
1765
1766 2012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1767
1768 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
1769
1770 2012-02-12 Alan Mackenzie <acm@muc.de>
1771
1772 Fix infinite loop with long macros.
1773 * cc-engine.el (c-state-safe-place): Handle macros properly.
1774
1775 2012-02-12 Chong Yidong <cyd@gnu.org>
1776
1777 * window.el (display-buffer): Doc fix (Bug#10785).
1778
1779 2012-02-12 Glenn Morris <rgm@gnu.org>
1780
1781 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1782 (x-disown-selection-internal, x-get-selection-internal):
1783 Sync docs with the xselect.c versions.
1784
1785 * allout-widgets.el: Add missing license notice.
1786
1787 2012-02-11 Glenn Morris <rgm@gnu.org>
1788
1789 * select.el (x-get-selection-internal, x-own-selection-internal)
1790 (x-disown-selection-internal):
1791 * x-dnd.el (x-get-selection-internal): Update declarations.
1792
1793 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
1794
1795 * window.el (window-sides-slots):
1796 * tool-bar.el (tool-bar-position):
1797 * term/xterm.el (xterm-extra-capabilities):
1798 * ses.el (ses-self-reference-early-detection):
1799 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
1800 (verilog-auto-wire-type)
1801 (verilog-auto-delete-trailing-whitespace)
1802 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
1803 (verilog-auto-tieoff-declaration):
1804 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
1805 (sql-oracle-statement-starters, sql-oracle-scan-on):
1806 * progmodes/prolog.el (prolog-align-comments-flag)
1807 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
1808 (prolog-left-indent-regexp, prolog-paren-indent-p)
1809 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
1810 (prolog-types, prolog-mode-specificators)
1811 (prolog-determinism-specificators, prolog-directives)
1812 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
1813 (prolog-electric-dot-flag)
1814 (prolog-electric-dot-full-predicate-template)
1815 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
1816 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
1817 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
1818 (prolog-program-switches, prolog-prompt-regexp)
1819 (prolog-debug-on-string, prolog-debug-off-string)
1820 (prolog-trace-on-string, prolog-trace-off-string)
1821 (prolog-zip-on-string, prolog-zip-off-string)
1822 (prolog-use-standard-consult-compile-method-flag)
1823 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
1824 (prolog-imenu-max-lines, prolog-info-predicate-index)
1825 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
1826 (prolog-char-quote-workaround):
1827 * progmodes/cc-vars.el (c-defun-tactic):
1828 * net/tramp.el (tramp-encoding-command-interactive)
1829 (tramp-local-end-of-line):
1830 * net/soap-client.el (soap-client):
1831 * net/netrc.el (netrc-file):
1832 * net/gnutls.el (gnutls):
1833 * minibuffer.el (completion-category-overrides)
1834 (completion-cycle-threshold)
1835 (completion-pcm-complete-word-inserts-delimiters):
1836 * man.el (Man-name-local-regexp):
1837 * mail/feedmail.el (feedmail-display-full-frame):
1838 * international/characters.el (glyphless-char-display-control):
1839 * eshell/em-ls.el (eshell-ls-date-format):
1840 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
1841 (lisp-lambda-list-keyword-parameter-indentation)
1842 (lisp-lambda-list-keyword-parameter-alignment):
1843 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
1844 * dired-x.el (dired-omit-verbose):
1845 * cus-theme.el (custom-theme-allow-multiple-selections):
1846 * calc/calc.el (calc-highlight-selections-with-faces)
1847 (calc-lu-field-reference, calc-lu-power-reference)
1848 (calc-note-threshold):
1849 * battery.el (battery-mode-line-limit):
1850 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
1851 (archive-7z-update):
1852 * allout.el (allout-prefixed-keybindings)
1853 (allout-unprefixed-keybindings)
1854 (allout-inhibit-auto-fill-on-headline)
1855 (allout-flattened-numbering-abbreviation):
1856 * allout-widgets.el (allout-widgets-auto-activation)
1857 (allout-widgets-icons-dark-subdir)
1858 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
1859 (allout-widgets-theme-dark-background)
1860 (allout-widgets-theme-light-background)
1861 (allout-widgets-item-image-properties-emacs)
1862 (allout-widgets-item-image-properties-xemacs)
1863 (allout-widgets-run-unit-tests-on-load)
1864 (allout-widgets-time-decoration-activity)
1865 (allout-widgets-hook-error-post-time)
1866 (allout-widgets-track-decoration):
1867 Add missing :version tags to new defcustoms and defgroups.
1868
1869 * progmodes/sql.el (sql-ansi-statement-starters)
1870 (sql-oracle-statement-starters): Add custom type.
1871
1872 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
1873 (prolog-system-version): Give it a type.
1874
1875 2012-02-11 Eli Zaretskii <eliz@gnu.org>
1876
1877 * term/pc-win.el (x-select-text, x-selection-owner-p)
1878 (x-own-selection-internal, x-disown-selection-internal)
1879 (x-get-selection-internal): Sync doc strings and argument lists
1880 with xselect.c, common-win.el and x-win.el. (Bug#10783)
1881
1882 2012-02-11 Leo Liu <sdl.web@gmail.com>
1883
1884 * progmodes/python.el (python-end-of-statement): Fix infinite
1885 loop. (Bug#10788)
1886
1887 2012-02-10 Glenn Morris <rgm@gnu.org>
1888
1889 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1890 (unify-8859-on-decoding-mode): Properly mark as obsolete.
1891
1892 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1893
1894 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
1895 about SMTP before checking the From header.
1896
1897 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
1898 into own function for reuse by emacsbug.el.
1899
1900 2012-02-10 Leo Liu <sdl.web@gmail.com>
1901
1902 * subr.el (condition-case-unless-debug): Rename from
1903 condition-case-no-debug. All callers changed.
1904 (with-demoted-errors): Fix caller.
1905
1906 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
1907 * nxml/rng-valid.el (rng-do-some-validation):
1908 * emacs-lisp/package.el (package-refresh-contents)
1909 (package-menu-execute):
1910 * desktop.el (desktop-create-buffer):
1911 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1912
1913 2012-02-10 Glenn Morris <rgm@gnu.org>
1914
1915 * textmodes/bibtex.el:
1916 Add missing :version tags for new/changed defcustoms.
1917
1918 * files.el (remote-file-name-inhibit-cache): Doc fixes.
1919
1920 2012-02-09 Lars Ingebrigtsen <larsi@rusty>
1921
1922 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
1923 (smtpmail-via-smtp): Use it, or fall back on the From address.
1924 (smtpmail-send-it): Ditto.
1925
1926 2012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1927
1928 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1929 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
1930 (byte-compile-tmp-var): New const.
1931 (byte-compile-defvar): Use it to minimize .elc size.
1932 Just use `defvar' rather than simulate it (bug#10761).
1933
1934 2012-02-09 Glenn Morris <rgm@gnu.org>
1935
1936 * files.el (rename-uniquely): Doc fix. (Bug#3806)
1937
1938 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
1939 Add :version tags.
1940
1941 * progmodes/compile.el (compilation-error-screen-columns)
1942 (compilation-first-column, compilation-filter-start): Doc fixes.
1943
1944 * vc/log-view.el (log-view-toggle-entry-display):
1945 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
1946
1947 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
1948 (report-emacs-bug-can-use-xdg-email):
1949 (report-emacs-bug-insert-to-mailer): Doc fixes.
1950 (report-emacs-bug): Message fix.
1951
1952 * net/browse-url.el (browse-url-can-use-xdg-open)
1953 (browse-url-xdg-open): Doc fixes.
1954
1955 * electric.el (electric-indent-mode, electric-pair-mode)
1956 (electric-layout-rules, electric-layout-mode): Doc fixes.
1957 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
1958
1959 2012-02-08 Martin Rudalics <rudalics@gmx.at>
1960
1961 * server.el (server-unselect-display): Don't inadvertently kill
1962 the current buffer. (Bug#10729)
1963
1964 2012-02-08 Glenn Morris <rgm@gnu.org>
1965
1966 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
1967 (sql-list-table): Doc fixes.
1968
1969 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
1970 Comment out (does nothing).
1971
1972 * completion.el (dynamic-completion-mode):
1973 * dirtrack.el (dirtrack-debug-mode):
1974 * electric.el (electric-layout-mode):
1975 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
1976 * face-remap.el (text-scale-mode, buffer-face-mode):
1977 * iimage.el (iimage-mode):
1978 * image-mode.el (image-transform-mode):
1979 * minibuffer.el (completion-in-region-mode):
1980 * scroll-lock.el (scroll-lock-mode):
1981 * simple.el (next-error-follow-minor-mode):
1982 * tar-mode.el (tar-subfile-mode):
1983 * tooltip.el (tooltip-mode):
1984 * vcursor.el (vcursor-use-vcursor-map):
1985 * wid-browse.el (widget-minor-mode):
1986 * emulation/tpu-edt.el (tpu-edt-mode):
1987 * emulation/tpu-extras.el (tpu-cursor-free-mode):
1988 * international/iso-ascii.el (iso-ascii-mode):
1989 * language/thai-util.el (thai-word-mode):
1990 * mail/supercite.el (sc-minor-mode):
1991 * net/goto-addr.el (goto-address-mode):
1992 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
1993 * progmodes/cwarn.el (cwarn-mode):
1994 * progmodes/flymake.el (flymake-mode):
1995 * progmodes/glasses.el (glasses-mode):
1996 * progmodes/hideshow.el (hs-minor-mode):
1997 * progmodes/pascal.el (pascal-outline-mode):
1998 * textmodes/enriched.el (enriched-mode):
1999 * vc/smerge-mode.el (smerge-mode):
2000 Doc fixes (minor mode argument).
2001
2002 2012-02-07 Eli Zaretskii <eliz@gnu.org>
2003
2004 * ls-lisp.el (ls-lisp-sanitize): New function.
2005 (ls-lisp-insert-directory): Use it to fix or remove any elements
2006 in file-alist with missing attributes. (Bug#4673)
2007
2008 2012-02-07 Alan Mackenzie <acm@muc.de>
2009
2010 Fix spurious recognition of c-in-knr-argdecl.
2011
2012 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
2013 putative K&R region.
2014
2015 2012-02-07 Alan Mackenzie <acm@muc.de>
2016
2017 * progmodes/cc-engine.el (c-forward-objc-directive):
2018 Prevent looping in "#pragma mark @implementation".
2019
2020 2012-02-07 Michael Albinus <michael.albinus@gmx.de>
2021
2022 * notifications.el (notifications-on-closed-signal): Make `reason'
2023 optional. (Bug#10744)
2024
2025 2012-02-07 Glenn Morris <rgm@gnu.org>
2026
2027 * emacs-lisp/easy-mmode.el (define-minor-mode):
2028 Doc fixes for the macro and the mode it defines.
2029
2030 * image.el (imagemagick-types-inhibit): Doc fix.
2031
2032 * cus-start.el (imagemagick-render-type): Add it.
2033
2034 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
2035
2036 * progmodes/cc-mode.el
2037 (c-standard-font-lock-fontify-region-function): Set the default at
2038 load time, too, so that `font-lock-fontify-buffer' can be called
2039 without setting up the entire mode first. This fixes a bug in
2040 `mm-inline-text' with C MIME parts.
2041
2042 2012-02-06 Chong Yidong <cyd@gnu.org>
2043
2044 * simple.el (list-processes--refresh): Delete exited processes
2045 (Bug#8094).
2046
2047 * comint.el (comint-next-prompt): next-single-char-property-change
2048 and prev-single-char-property-change never return nil (Bug#8657).
2049
2050 * custom.el (defcustom): Doc fix (Bug#9711).
2051
2052 2012-02-05 Chong Yidong <cyd@gnu.org>
2053
2054 * cus-edit.el (custom-variable-reset-backup): Quote the value
2055 before storing it in the customized-value property (Bug#6712).
2056 (custom-display): Add a customization type tag.
2057 (custom-buffer-create-internal): Improve tooltip message.
2058
2059 * wid-edit.el (widget-field-value-get): New optional arg to
2060 suppress trailing whitespace truncation.
2061 (character): Use it (Bug#2689).
2062
2063 2012-02-05 Andreas Schwab <schwab@linux-m68k.org>
2064
2065 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
2066 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
2067
2068 2012-02-05 Chong Yidong <cyd@gnu.org>
2069
2070 * cus-edit.el (custom-variable-value-create): For mismatched
2071 types, show the current value (Bug#7600).
2072
2073 * custom.el (defcustom): Doc fix.
2074
2075 2012-02-05 Glenn Morris <rgm@gnu.org>
2076
2077 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
2078
2079 2012-02-05 Juanma Barranquero <lekktu@gmail.com>
2080
2081 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
2082 (pp-buffer): Use `ignore-errors', `looking-at-p'.
2083 (pp-last-sexp): Use `looking-at-p'.
2084
2085 2012-02-04 Glenn Morris <rgm@gnu.org>
2086
2087 * files.el (revert-buffer):
2088 Doc fix (mention revert-buffer-in-progress-p).
2089
2090 * emacs-lisp/ert-x.el (ert-simulate-command):
2091 Check deferred-action-list (which is obsolete) is bound.
2092
2093 * subr.el (with-wrapper-hook): Doc fixes.
2094
2095 * simple.el (filter-buffer-substring-functions)
2096 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
2097
2098 2012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
2099
2100 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
2101 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
2102
2103 2012-02-04 Leo Liu <sdl.web@gmail.com>
2104
2105 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
2106
2107 2012-02-04 Glenn Morris <rgm@gnu.org>
2108
2109 * image.el (image-extension-data): Add obsolete alias.
2110
2111 * isearch.el (isearch-update): Doc fix.
2112
2113 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
2114
2115 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
2116
2117 2012-02-03 Glenn Morris <rgm@gnu.org>
2118
2119 * image.el (image-animated-p): Doc fix. Use image-animated-types.
2120 (image-animate-timeout): Doc fix.
2121
2122 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
2123
2124 2012-02-02 Glenn Morris <rgm@gnu.org>
2125
2126 * server.el (server-auth-dir): Doc fix.
2127 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
2128
2129 * subr.el (run-mode-hooks): Doc fix.
2130
2131 2012-02-02 Juri Linkov <juri@jurta.org>
2132
2133 * image-mode.el (image-toggle-display-image): Remove tautological
2134 `major-mode' from the `derived-mode-p' test.
2135
2136 2012-02-02 Kenichi Handa <handa@m17n.org>
2137
2138 * composite.el (compose-region): Cancel previous change.
2139
2140 2012-02-02 Kenichi Handa <handa@m17n.org>
2141
2142 * composite.el (compose-region, compose-string): Signal error for
2143 a null string component (Bug#6988).
2144
2145 2012-02-01 Chong Yidong <cyd@gnu.org>
2146
2147 * view.el (view-buffer-other-window, view-buffer-other-frame):
2148 Handle special modes like view-buffer (Bug#10650).
2149 (view-buffer): Simplify.
2150
2151 * frame.el (set-frame-font): Tweak meaning of third argument.
2152
2153 * dynamic-setting.el (font-setting-change-default-font):
2154 Use set-frame-font (Bug#9982).
2155
2156 2012-02-01 Glenn Morris <rgm@gnu.org>
2157
2158 * progmodes/compile.el (compilation-internal-error-properties):
2159 Respect compilation-first-column in the "*compilation*" buffer.
2160
2161 * emacs-lisp/easy-mmode.el (define-minor-mode):
2162 Relax :variable's test for a named function.
2163
2164 2012-01-31 Alan Mackenzie <acm@muc.de>
2165
2166 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
2167 off by one error.
2168
2169 2012-01-31 Chong Yidong <cyd@gnu.org>
2170
2171 * frame.el (set-frame-font): New arg ALL-FRAMES.
2172
2173 * menu-bar.el (menu-set-font): Use set-frame-font.
2174
2175 * faces.el (face-spec-reset-face): Don't apply unspecified
2176 attribute values to the default face.
2177
2178 2012-01-31 Juanma Barranquero <lekktu@gmail.com>
2179
2180 * progmodes/cwarn.el (cwarn): Remove dead link.
2181 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
2182 Remove * from defcustom docstrings.
2183 (turn-on-cwarn-mode): Make obsolete.
2184 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
2185 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
2186
2187 2012-01-31 Glenn Morris <rgm@gnu.org>
2188
2189 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
2190 Fix :variable handling of mode a symbol not equal to modefun.
2191 Allow named functions to be used as the cdr of :variable.
2192
2193 2012-01-30 Glenn Morris <rgm@gnu.org>
2194
2195 * emacs-lisp/authors.el (authors-fixed-entries):
2196 Remove reference to deleted file rnewspost.el.
2197
2198 2012-01-29 Juanma Barranquero <lekktu@gmail.com>
2199
2200 * window.el (window-with-parameter): Remove unused variable `windows'.
2201 (window--side-check): Remove unused variable `code'.
2202 (window--resize-siblings): Remove unused variable `first'.
2203 (adjust-window-trailing-edge): Remove unused variable `failed'.
2204 (window-deletable-p, window--delete): Remove unused variable `buffer'.
2205 Use `let', not `let*'.
2206 (balance-windows-2): Remove unused variable `found'.
2207 (window--state-put-2): Remove unused variable `splits'.
2208 (window-state-put): Remove unused variable `selected'.
2209 (same-window-p): Use `string-match-p'.
2210 (display-buffer-assq-regexp): Remove unused variable `value'.
2211 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
2212 Mark argument ALIST as ignored.
2213 (pop-to-buffer): Remove unused variable `old-window'.
2214
2215 2012-01-29 Eli Zaretskii <eliz@gnu.org>
2216
2217 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
2218 and .lzma compressed files.
2219
2220 2012-01-29 Chong Yidong <cyd@gnu.org>
2221
2222 * frame.el (window-system-default-frame-alist): Doc fix.
2223
2224 * dynamic-setting.el (font-setting-change-default-font): Don't
2225 change the default face if SET-FONT argument is non-nil (Bug#9982).
2226
2227 2012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
2228
2229 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
2230
2231 2012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
2232
2233 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
2234 breakpoints in files outside current directory (Bug#6098).
2235
2236 2012-01-29 Chong Yidong <cyd@gnu.org>
2237
2238 * progmodes/python.el: Require ansi-color at top-level.
2239
2240 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
2241 Define and use in Emacs Lisp mode (Bug#9360).
2242 (lisp-mode-abbrev-table): Add doc.
2243 (lisp-mode-variables): Don't set local-abbrev-table.
2244 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
2245
2246 2012-01-28 Roland Winkler <winkler@gnu.org>
2247
2248 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
2249
2250 2012-01-28 Roland Winkler <winkler@gnu.org>
2251
2252 * textmodes/bibtex.el (bibtex-entry-alist): New function.
2253 (bibtex-set-dialect): Use it. Either set global values of
2254 dialect-dependent variables or bind these variables buffer-locally
2255 (Bug#10254).
2256 (bibtex-mode): Call bibtex-set-dialect via
2257 hack-local-variables-hook.
2258 (bibtex-dialect): Update docstring.
2259 Add safe-local-variable predicate.
2260 (bibtex-entry-alist, bibtex-field-alist): Initialize via
2261 bibtex-set-dialect.
2262 (bibtex-mode-map): Define menu for each dialect.
2263 (bibtex-entry): Fix docstring.
2264
2265 2012-01-28 Chong Yidong <cyd@gnu.org>
2266
2267 * eshell/esh-arg.el (eshell-quote-argument): New function.
2268
2269 * eshell/esh-ext.el (eshell-invoke-batch-file):
2270 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
2271 first arg to eshell-parse-command (Bug#10523).
2272
2273 2012-01-28 Drew Adams <drew.adams@oracle.com>
2274
2275 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
2276 `default-directory' is non-nil.
2277
2278 2012-01-28 Eli Zaretskii <eliz@gnu.org>
2279
2280 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
2281 line that displays system-configuration-options. (Bug#9924)
2282
2283 2012-01-28 Drew Adams <drew.adams@oracle.com>
2284
2285 * descr-text.el (describe-char): Show information about POS, in
2286 addition to information about the character at POS. Improve and
2287 update the doc string. Change "code point" to "code point in
2288 charset", to avoid confusion with the character's Unicode code
2289 point shown above that. (Bug#10129)
2290
2291 2012-01-28 Eli Zaretskii <eliz@gnu.org>
2292
2293 * descr-text.el (describe-char): Show the raw character, not only
2294 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
2295 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
2296 for the reasons.
2297
2298 2012-01-28 Phil Hagelberg <phil@hagelb.org>
2299
2300 * emacs-lisp/package.el (package-install):
2301 Run package-refresh-contents if there is no archive yet (Bug#9798).
2302
2303 2012-01-28 Chong Yidong <cyd@gnu.org>
2304
2305 * emacs-lisp/package.el (package-maybe-load-descriptor):
2306 New function, split from package-maybe-load-descriptor.
2307 (package-maybe-load-descriptor): Use it.
2308 (package-download-transaction): Fully load required packages
2309 inside the loop, so that `require' calls work (Bug#10593).
2310 (package-install): No need to call package-initialize now.
2311
2312 2012-01-28 Chong Yidong <cyd@gnu.org>
2313
2314 * simple.el (deactivate-mark): Doc fix (Bug#8614).
2315
2316 * tooltip.el (tooltip-mode): Doc fix.
2317 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
2318
2319 * frame.el (set-cursor-color): Doc fix (Bug#352).
2320
2321 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
2322 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
2323
2324 * cus-edit.el (custom-buffer-create-internal): Fix search button
2325 action (Bug#10542).
2326 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2327
2328 2012-01-27 Eduard Wiebe <usenet@pusto.de>
2329
2330 * dired.el (dired-mark-files-regexp):
2331 Include any subdirectory components. (Bug#10445)
2332
2333 2012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
2334
2335 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
2336 Handle [host]:port syntax. (Bug#10533)
2337
2338 2012-01-27 Alex Harsanyi <harsanyi@mac.com>
2339
2340 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
2341
2342 2012-01-26 Glenn Morris <rgm@gnu.org>
2343
2344 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
2345 * term.el (term-raw-escape-map): Use Control-X-prefix.
2346 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
2347
2348 2012-01-25 Martin Rudalics <rudalics@gmx.at>
2349
2350 * window.el (window-state-get, window--state-get-1): Don't deal
2351 with fixed-sizeness of windows. Simplify code.
2352
2353 2012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
2354
2355 * window.el (window--state-get-1, window--state-put-2):
2356 Don't save and restore the mark.
2357
2358 2012-01-25 Chong Yidong <cyd@gnu.org>
2359
2360 * custom.el (custom-variable-p): Doc fix.
2361
2362 2012-01-25 Glenn Morris <rgm@gnu.org>
2363
2364 * dired.el (dired-goto-file): Handle some of the more common
2365 characters that `ls -b' escapes. (Bug#10596)
2366
2367 * progmodes/compile.el (compilation-next-error-function):
2368 Respect compilation-first-column in the "*compilation*" buffer.
2369 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
2370
2371 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
2372
2373 2012-01-24 Glenn Morris <rgm@gnu.org>
2374
2375 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
2376
2377 2012-01-24 Julien Danjou <julien@danjou.info>
2378
2379 * color.el (color-rgb-to-hsl): Fix value computing.
2380 (color-hue-to-rgb): New function.
2381 (color-hsl-to-rgb): New function.
2382 (color-clamp, color-saturate-hsl, color-saturate-name)
2383 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
2384 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
2385
2386 2012-01-24 Glenn Morris <rgm@gnu.org>
2387
2388 * vc/vc-rcs.el (vc-rcs-create-tag):
2389 * vc/vc-sccs.el (vc-sccs-create-tag):
2390 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
2391
2392 2012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
2393
2394 * eshell/esh-util.el (eshell-read-hosts-file):
2395 Skip comment lines. (Bug#10549)
2396
2397 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
2398
2399 2012-01-23 Juanma Barranquero <lekktu@gmail.com>
2400
2401 * subr.el (display-delayed-warnings): Doc fix.
2402 (collapse-delayed-warnings): New function to collapse identical
2403 adjacent warnings.
2404 (delayed-warnings-hook): Add it.
2405
2406 2012-01-22 Michael Albinus <michael.albinus@gmx.de>
2407
2408 * net/tramp.el (tramp-action-login): Set connection property "login-as".
2409
2410 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
2411 properties, when "login-as" is set.
2412
2413 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
2414 (tramp-default-user-alist): Don't add "pscp".
2415 (tramp-do-copy-or-rename-file-out-of-band): Use connection
2416 property "login-as", if set. (Bug#10530)
2417
2418 2012-01-21 Michael Albinus <michael.albinus@gmx.de>
2419
2420 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
2421 "plink1" and "psftp". (Bug#10530)
2422
2423 2012-01-21 Kenichi Handa <handa@m17n.org>
2424
2425 * international/mule-cmds.el (prefer-coding-system): Show a
2426 warning message if the default value of file-name-coding-system
2427 was not changed.
2428
2429 2012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2430
2431 * windmove.el (windmove-reference-loc):
2432 Fix windmove-reference-loc miscalculation.
2433
2434 2012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
2435
2436 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
2437 default unit.
2438
2439 2012-01-21 Glenn Morris <rgm@gnu.org>
2440
2441 * international/mule.el (auto-coding-alist): Add .tbz.
2442
2443 * files.el (local-enable-local-variables): Doc fix.
2444 (inhibit-local-variables-regexps): Rename from
2445 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
2446 Doc fix. Add some extensions from auto-coding-alist.
2447 (inhibit-local-variables-suffixes):
2448 Rename from inhibit-first-line-modes-suffixes. Doc fix.
2449 (inhibit-local-variables-p):
2450 New function, extracted from set-auto-mode-1.
2451 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
2452 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
2453 (hack-local-variables): Doc fix. Make the mode-only case
2454 respect enable-local-variables and friends.
2455 Respect inhibit-local-variables-regexps for file-locals, but
2456 not for directory-locals.
2457 (set-visited-file-name):
2458 Take account of inhibit-local-variables-regexps.
2459 Whether it applies may change as the file name is changed.
2460 * jka-cmpr-hook.el (jka-compr-install):
2461 * jka-compr.el (jka-compr-uninstall):
2462 Update for inhibit-first-line-modes-suffixes name change.
2463
2464 2012-01-20 Martin Rudalics <rudalics@gmx.at>
2465
2466 * help-macro.el (make-help-screen): Temporarily restore original
2467 binding for minor-mode-map-alist (Bug#10454).
2468
2469 2012-01-19 Julien Danjou <julien@danjou.info>
2470
2471 * color.el (color-name-to-rgb): Use the white color to find the max
2472 color component value and return correctly computed values.
2473 (color-name-to-rgb): Add missing float conversion for max value.
2474
2475 2012-01-19 Martin Rudalics <rudalics@gmx.at>
2476
2477 * window.el (window--state-get-1, window-state-get): Do not use
2478 special state value for window-persistent-parameters.
2479 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
2480 (window--state-put-2): Reset all window parameters to nil before
2481 assigning values of persistent parameters.
2482
2483 2012-01-18 Alan Mackenzie <acm@muc.de>
2484
2485 Eliminate sluggishness and hangs in fontification of "semicolon
2486 deserts".
2487
2488 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
2489 Change value 10000 -> 3000.
2490 (c-state-safe-place): Reformulate so it doesn't stack up an
2491 infinite number of wrong entries in c-state-nonlit-pos-cache.
2492 (c-determine-limit-get-base, c-determine-limit): New functions to
2493 determine backward search limits disregarding literals.
2494 (c-find-decl-spots): Amend commenting.
2495 (c-cheap-inside-bracelist-p): New function which detects "={".
2496
2497 * progmodes/cc-fonts.el
2498 (c-make-font-lock-BO-decl-search-function): Give a limit to a
2499 backward search.
2500 (c-font-lock-declarations): Fix an occurrence of point being
2501 undefined. Check additionally for point being in a bracelist or
2502 near a macro invocation without a semicolon so as to avoid a
2503 fruitless time consuming search for a declarator. Give a more
2504 precise search limit for declarators using the new
2505 c-determine-limit.
2506
2507 2012-01-18 Glenn Morris <rgm@gnu.org>
2508
2509 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
2510 (set-auto-mode): Doc fixes.
2511
2512 2012-01-17 Glenn Morris <rgm@gnu.org>
2513
2514 * isearch.el (search-nonincremental-instead): Fix doc typo.
2515
2516 * dired.el (dired-insert-directory): Handle newlines in directory name.
2517 (dired-build-subdir-alist): Unescape newlines in directory name.
2518
2519 2012-01-17 Michael Albinus <michael.albinus@gmx.de>
2520
2521 * net/tramp.el (tramp-local-end-of-line): New defcustom.
2522 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
2523 (tramp-action-terminal): Use it. (Bug#10530)
2524
2525 2012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
2526
2527 * minibuffer.el (completion--replace): Strip properties (bug#10062).
2528
2529 2012-01-16 Martin Rudalics <rudalics@gmx.at>
2530
2531 * window.el (window-state-ignored-parameters): Remove variable.
2532 (window--state-get-1): Rename argument MARKERS to IGNORE.
2533 Handle persistent window parameters. Make copy of clone-of
2534 parameter only if requested. (Bug#10348)
2535 (window--state-put-2): Install a window parameter only if it has
2536 a non-nil value or an existing parameter shall be overwritten.
2537
2538 2012-01-15 Michael Albinus <michael.albinus@gmx.de>
2539
2540 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
2541
2542 2012-01-14 Eli Zaretskii <eliz@gnu.org>
2543
2544 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
2545 don't pass the (nil) value of `upnode' to string-match.
2546
2547 2012-01-14 Chong Yidong <cyd@gnu.org>
2548
2549 * startup.el (command-line): Fix X resource class for cursorColor.
2550 Fix values recognized by the cursorBlink resource.
2551
2552 2012-01-14 Paul Eggert <eggert@cs.ucla.edu>
2553
2554 * epg.el (epg--make-temp-file): Avoid permission race condition
2555 when running on old Emacs versions (bug#10403).
2556
2557 2012-01-14 Glenn Morris <rgm@gnu.org>
2558
2559 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
2560
2561 2012-01-13 Alan Mackenzie <acm@muc.de>
2562
2563 Fix filling for when filladapt mode is enabled.
2564
2565 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
2566 c-mask-paragraph, pass in `fill-paragraph' rather than
2567 `fill-region-as-paragraph'. (This is a reversion of a previous
2568 change.)
2569 * progmodes/cc-mode.el (c-basic-common-init):
2570 Make fill-paragraph-handle-comment buffer local and set it to nil.
2571
2572 2012-01-13 Glenn Morris <rgm@gnu.org>
2573
2574 * dired.el (dired-switches-escape-p): New function.
2575 (dired-insert-directory): Use dired-switches-escape-p.
2576 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
2577
2578 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
2579
2580 2012-01-12 Glenn Morris <rgm@gnu.org>
2581
2582 * mail/sendmail.el (mail-mode): Update paragraph-separate for
2583 changes in adaptive-fill-regexp. (Bug#10276)
2584
2585 2012-01-11 Alan Mackenzie <acm@muc.de>
2586
2587 Fix Emacs bug #10463 - put `widen's around the critical spots.
2588
2589 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2590 widen around each invocation of c-state-pp-to-literal. Remove an
2591 unused let variable.
2592
2593 2012-01-11 Glenn Morris <rgm@gnu.org>
2594
2595 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
2596 Doc fix.
2597
2598 2012-01-10 Chong Yidong <cyd@gnu.org>
2599
2600 * net/network-stream.el (network-stream-open-starttls):
2601 Avoid emitting a confusing error message when the server gives a bad
2602 response to the capability command.
2603
2604 2012-01-10 Glenn Morris <rgm@gnu.org>
2605
2606 * mail/unrmail.el (unrmail): Tweak previous change.
2607
2608 2012-01-09 Chong Yidong <cyd@gnu.org>
2609
2610 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
2611
2612 2012-01-08 Alan Mackenzie <acm@muc.de>
2613
2614 Optimise font locking in long enum definitions.
2615
2616 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
2617 arm to a cond form to handle enums.
2618 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
2619 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
2620
2621 2012-01-07 Paul Eggert <eggert@cs.ucla.edu>
2622
2623 * files.el (move-file-to-trash): Preserve default file modes on error.
2624 (Bug#10401)
2625
2626 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2627
2628 * faces.el (set-face-attribute): Clarify the meaning of the nil
2629 frame (bug#10294).
2630
2631 * subr.el (with-selected-frame): Mention that the selected frame
2632 is restored (bug#9980).
2633
2634 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
2635 (bug#9759).
2636
2637 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
2638 (password-read): Don't autoload unused function.
2639
2640 2012-01-07 Juanma Barranquero <lekktu@gmail.com>
2641
2642 * progmodes/which-func.el (which-func-mode): Turn into a
2643 non-interactive function and mark as obsolete (bug#10428).
2644
2645 2012-01-06 Chong Yidong <cyd@gnu.org>
2646
2647 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
2648 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
2649 functions, along with 1 and -1.
2650
2651 2012-01-06 Eli Zaretskii <eliz@gnu.org>
2652
2653 * time.el (display-time-load-average)
2654 (display-time-default-load-average): Doc fixes. See the thread
2655 starting at
2656 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
2657 for the details.
2658
2659 2012-01-06 Glenn Morris <rgm@gnu.org>
2660
2661 * mail/unrmail.el (unrmail): Give an explicit error if the input file
2662 has no messages. (Bug#10377)
2663
2664 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
2665 than Info-edit. (Bug#10385)
2666
2667 * time.el (display-time-load-average, display-time-next-load-average):
2668 Doc fixes.
2669
2670 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
2671 local setting of buffer-read-only to the input buffer. (Bug#10419)
2672
2673 * calendar/calendar.el (calendar-mode):
2674 Locally set scroll-margin to 0. (Bug#10379)
2675
2676 2012-01-06 Ulrich Mueller <ulm@gentoo.org>
2677
2678 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
2679
2680 2012-01-05 Glenn Morris <rgm@gnu.org>
2681
2682 * eshell/em-unix.el (diff-no-select): Autoload it.
2683 (eshell/diff): Use diff-no-select. (Bug#10420)
2684
2685 2012-01-05 Chong Yidong <cyd@gnu.org>
2686
2687 * shell.el (shell-dynamic-complete-functions): Revert last change.
2688 (shell-command-completion-function): New function.
2689 (shell-completion-vars): Use it to implement
2690 shell-completion-execonly (Bug#10417).
2691
2692 * custom.el (enable-theme): Don't set custom-safe-themes.
2693
2694 * cus-theme.el (custom-theme-merge-theme):
2695 Ignore custom-enabled-themes and custom-safe-themes.
2696
2697 2012-01-05 Michael R. Mauger <mmaug@yahoo.com>
2698
2699 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
2700 first prompt in `sql-interacive-mode'.
2701 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
2702 keywords.
2703 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
2704 (sql-product-interactive): Bug fix: Set `sql-buffer' in
2705 context of original buffer. Invoke `sql-login-hook'.
2706
2707 2012-01-04 Eli Zaretskii <eliz@gnu.org>
2708
2709 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
2710 letters in cite-prefix.
2711
2712 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2713
2714 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
2715
2716 2012-01-03 Chong Yidong <cyd@gnu.org>
2717
2718 * shell.el (shell-dynamic-complete-functions):
2719 Put pcomplete-completions-at-point, so as to try
2720 comint-filename-completion first (Bug#10417).
2721
2722 2012-01-02 Richard Stallman <rms@gnu.org>
2723
2724 * battery.el (battery-status-function):
2725 Detect when to use battery-yeeloong-sysfs.
2726 (battery-echo-area-format): Add string for Yeeloong.
2727 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
2728 (battery-yeeloong-sysfs): New function.
2729
2730 2012-01-02 Chong Yidong <cyd@gnu.org>
2731
2732 * dirtrack.el (dirtrack-list): Eliminate unused third element.
2733 (dirtrack): Merge code for handling relative filenames in prompt
2734 from shell-dir-cookie-watcher.
2735 (dirtrack-debug-message): New arg to avoid excess format calls.
2736
2737 * shell.el (shell-dir-cookie-re): Variable deleted.
2738 (shell-dir-cookie-watcher): Function deleted.
2739 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
2740 with dirtrack-mode.
2741
2742 2012-01-01 Eli Zaretskii <eliz@gnu.org>
2743
2744 * term/w32-win.el (dynamic-library-alist) <gnutls>:
2745 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
2746 libgnutls-26.dll.
2747
2748 2011-12-31 Andreas Schwab <schwab@linux-m68k.org>
2749
2750 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
2751
2752 2011-12-31 Eli Zaretskii <eliz@gnu.org>
2753
2754 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
2755 headers of non-MIME messages, when rmail-enable-mime is non-nil.
2756
2757 2011-12-29 Michael Albinus <michael.albinus@gmx.de>
2758
2759 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
2760 also for alternative shells.
2761 (tramp-open-connection-setup-interactive-shell): Check, whether
2762 the shell is a busybox.
2763 (tramp-send-command): Don't suppress multiple prompts for
2764 busyboxes, it hurts.
2765
2766 2011-12-28 Chong Yidong <cyd@gnu.org>
2767
2768 * progmodes/gdb-mi.el (gdb-get-source-file-list)
2769 (gdb-get-source-file): Move mode line update to
2770 gdb-get-source-file (Bug#10087).
2771
2772 2011-12-25 Chong Yidong <cyd@gnu.org>
2773
2774 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
2775 gud-gdb-marker-filter without taking it as an argument.
2776 (gud-gdb-run-command-fetch-lines): Caller changed.
2777 (gud-gdb-completion-function): New variable.
2778 (gud-gdb-completion-at-point): Use it.
2779 (gud-gdb-completions-1): Split from gud-gdb-completions.
2780
2781 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
2782 function as separate arguments.
2783 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
2784 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
2785 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
2786 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
2787 (gdb-stopped, def-gdb-auto-update-trigger)
2788 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
2789 (gdb-get-changed-registers, gdb-get-main-selected-frame):
2790 Callers changed.
2791 (gud-gdbmi-completions): New function.
2792 (gdb): Use it for generating the completion table.
2793
2794 2011-12-24 Alan Mackenzie <acm@muc.de>
2795
2796 Introduce a mechanism to widen the region used in context font
2797 locking. Use this to protect declarations from losing their contexts.
2798
2799 * progmodes/cc-langs.el (c-before-font-lock-functions):
2800 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
2801 (c-before-context-fontification-functions): New defvar, a list of
2802 functions to be run just before context (etc.) font locking.
2803
2804 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
2805 New, functionality extracted from
2806 c-neutralize-syntax-in-and-mark-CPP.
2807 (c-in-after-change-fontification): New variable.
2808 (c-after-change): Set c-in-after-change-fontification.
2809 (c-set-fl-decl-start): Rejig its interface, so it can be called
2810 from both after-change and context fontifying.
2811 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
2812 New functions.
2813 (c-standard-font-lock-fontify-region-function): New variable.
2814 (c-font-lock-fontify-region): New function.
2815
2816 2011-12-24 Juri Linkov <juri@jurta.org>
2817
2818 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
2819 (Bug#10348)
2820
2821 2011-12-23 Michael Albinus <michael.albinus@gmx.de>
2822
2823 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
2824 existence of source file. (Bug#10325)
2825
2826 2011-12-23 Alan Mackenzie <acm@muc.de>
2827
2828 Fix unstable fontification inside templates.
2829
2830 * progmodes/cc-langs.el (c-before-font-lock-functions):
2831 Newly created from the singular version. The (c c++ objc) entry now
2832 additionally has c-set-fl-decl-start. The other languages (apart
2833 from AWK) have that as a single entry.
2834
2835 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2836 The functionality for "local" declarations has been extracted to
2837 c-set-fl-decl-start.
2838
2839 * progmodes/cc-mode.el (c-common-init, c-after-change):
2840 Changes due to pluralisation of c-before-font-lock-functions.
2841 (c-set-fl-decl-start): New function, extracted from
2842 c-font-lock-enclosing-decls and enhanced.
2843
2844 2011-12-23 Juanma Barranquero <lekktu@gmail.com>
2845
2846 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
2847
2848 2011-12-22 Juri Linkov <juri@jurta.org>
2849
2850 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
2851
2852 2011-12-22 Chong Yidong <cyd@gnu.org>
2853
2854 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
2855
2856 2011-12-21 Drew Adams <drew.adams@oracle.com>
2857
2858 * files.el (file-remote-p): Fix docstring. (Bug#10319)
2859
2860 2011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2861
2862 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
2863
2864 2011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2865
2866 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
2867 highlighting and support. Fix up comments for capitalization.
2868 (cfengine-mode-debug): New var.
2869 (cfengine3-mode): Change the modeline indicator to "CFE3".
2870 (cfengine3-font-lock-keywords): Improve defun highlighting.
2871 (cfengine2-actions): Rename from `cfengine-actions'.
2872 (cfengine2-font-lock-keywords): Rename from
2873 `cfengine-font-lock-keywords'.
2874 (cfengine2-imenu-expression): Rename from
2875 `cfengine-imenu-expression'.
2876 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
2877 (cfengine2-beginning-of-defun): Rename from
2878 `cfengine-beginning-of-defun'.
2879 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
2880 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
2881 (cfengine2-mode): Rename from `cfengine-mode'. Change the
2882 modeline indicator to "CFE2".
2883 (cfengine-mode): Defalias to `cfengine-auto-mode'.
2884 (cfengine-mode-abbrevs): Mark obsolete.
2885
2886 2011-12-21 Chong Yidong <cyd@gnu.org>
2887
2888 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
2889 filename argument.
2890
2891 2011-12-20 Martin Rudalics <rudalics@gmx.at>
2892
2893 * window.el (window-normalize-buffer-to-display): Remove.
2894 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
2895
2896 2011-12-19 Chong Yidong <cyd@gnu.org>
2897
2898 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
2899 Don't signal an error in a predicate function; return non-nil.
2900 (vc-dir-mark-file): Move the error here.
2901 (vc-dir-mark-unmark): If acting on the region, keep going if one
2902 of the entries cannot be marked/unmarked.
2903 (vc-dir-mark-all-files): If current entry is a directory, mark
2904 only child files, as documented.
2905
2906 2011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
2907
2908 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
2909 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
2910 addition.
2911
2912 2011-12-18 Jan Djärv <jan.h.d@swipnet.se>
2913
2914 * term/ns-win.el (ns-get-selection-internal)
2915 (ns-store-selection-internal): Declare.
2916 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
2917 Declare as obsolete.
2918 (ns-get-pasteboard, ns-paste-secondary):
2919 Use ns-get-selection-internal.
2920 (ns-set-pasteboard, ns-copy-including-secondary):
2921 Use ns-store-selection-internal.
2922
2923 2011-12-17 Chong Yidong <cyd@gnu.org>
2924
2925 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
2926 (vc-deduce-fileset): Doc fix.
2927
2928 2011-12-16 Andreas Schwab <schwab@linux-m68k.org>
2929
2930 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
2931
2932 2011-12-13 Sam Steingold <sds@gnu.org>
2933
2934 * man.el (Man-getpage-in-background): When running under a
2935 window-system, ignore $MANWIDTH and $COLUMNS.
2936
2937 2011-12-15 Kenichi Handa <handa@m17n.org>
2938
2939 * language/ethio-util.el: Change coding tag to utf-8-emacs.
2940 (setup-ethiopic-environment-internal): Comment out key-binding for
2941 ethio-toggle-punctuation.
2942
2943 2011-12-13 Alan Mackenzie <acm@muc.de>
2944
2945 Add the switch statement to AWK Mode.
2946
2947 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
2948 "default" to the keywords regexp.
2949
2950 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
2951 expression as the rest.
2952 (c-nonlabel-token-key): Allow string literals for AWK.
2953 Refactor for the other modes.
2954
2955 Large brace-block initialisation makes CC Mode slow: Fix.
2956 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
2957 routines. Limit backward searching in c-font-lock-enclosing.decl.
2958
2959 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
2960 pp-state and literal type in addition to the limits.
2961 (c-state-safe-place): New defun, extracted from c-state-literal-at.
2962 (c-state-literal-at): Use the above new defun.
2963 (c-slow-in-literal, c-fast-in-literal): Remove.
2964 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
2965
2966 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
2967 being in a literal. Add a limit for backward searching.
2968
2969 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
2970 c-slow-in-literal.
2971
2972 2011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2973
2974 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
2975
2976 2011-12-13 Martin Rudalics <rudalics@gmx.at>
2977
2978 * window.el (delete-other-windows): Use correct frame in call to
2979 window-with-parameter.
2980
2981 2011-12-12 Daniel Pfeiffer <occitan@t-online.de>
2982
2983 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
2984 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
2985 (makefile-gmake-statements, makefile-makepp-statements):
2986 Use it and add new makepp keywords.
2987 (makefile-makepp-font-lock-keywords): Add new patterns.
2988 (makefile-match-function-end): Match new [...] and [[...]].
2989
2990 2011-12-11 Juanma Barranquero <lekktu@gmail.com>
2991
2992 * ses.el (ses-call-printer-return, ses-cell-property-get)
2993 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
2994 (ses-create-cell-variable, ses-reset-header-string)
2995 (ses-cell-set-formula, ses-repair-cell-reference-all)
2996 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
2997 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
2998 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
2999 (ses-aset-with-undo, ses-load, ses-truncate-cell)
3000 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
3001 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
3002 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
3003 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
3004 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
3005 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
3006 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
3007 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
3008
3009 2011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
3010
3011 * ses.el: The overall change is to add cell renaming, that is
3012 setting fancy names for cell symbols other than name matching
3013 "\\`[A-Z]+[0-9]+\\'" regexp .
3014 (ses-create-cell-variable): New defun.
3015 (ses-relocate-formula): Relocate formulas only for cells the
3016 symbols of which are not renamed, i.e. symbols whose names do not
3017 match regexp "\\`[A-Z]+[0-9]+\\'".
3018 (ses-relocate-all): Relocate values only for cells the symbols of
3019 which are not renamed.
3020 (ses-load): Create cells variables as the (ses-cell ...) are read,
3021 in order to check row col consistency with cell symbol name only
3022 for cells that are not renamed.
3023 (ses-replace-name-in-formula): New defun.
3024 (ses-rename-cell): New defun.
3025
3026 2011-12-11 Chong Yidong <cyd@gnu.org>
3027
3028 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
3029 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
3030
3031 2011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
3032
3033 * window.el (other-window): Fix docstring.
3034
3035 2011-12-10 Eli Zaretskii <eliz@gnu.org>
3036
3037 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
3038 `from' or `to' address before taking its substring.
3039 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
3040 encoded name is chopped in the middle of the encoded string, and
3041 thus displayed encoded.
3042
3043 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
3044
3045 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
3046
3047 2011-12-10 Eli Zaretskii <eliz@gnu.org>
3048
3049 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
3050 to use texinfo-update-node and commands that call it if the
3051 Texinfo file uses @node lines without next/prev/up pointers.
3052 Correct outdated description about texinfo-master-menu.
3053 (texinfo-all-menus-update, texinfo-master-menu)
3054 (texinfo-update-node, texinfo-every-node-update)
3055 (texinfo-multiple-files-update): Doc fix. Warn against updating
3056 all the @node lines.
3057 (texinfo-master-menu): Only call texinfo-update-node if the prefix
3058 argument is numeric. Explain better in the doc string what the
3059 function really does.
3060 (texinfo-insert-master-menu-list): Improve the error message
3061 displayed if there's no menu in the Top node.
3062 (Bug#2975) See also this thread:
3063 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
3064
3065 2011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
3066
3067 * speedbar.el (speedbar-supported-extension-expressions):
3068 Add .adb and .ads, commonly used for Ada source code (bug#10256).
3069
3070 2011-12-09 Juanma Barranquero <lekktu@gmail.com>
3071
3072 * printing.el (pr-mode-alist):
3073 * simple.el (filter-buffer-substring-functions)
3074 (completion-list-insert-choice-function):
3075 * window.el (window-with-parameter, window-atom-root)
3076 (window-sides-slots, window-size-fixed, window-min-delta)
3077 (window-max-delta, window--resize-mini-window)
3078 (window--resize-child-windows-normal, window-tree)
3079 (delete-other-windows, quit-window, split-window)
3080 (display-buffer-record-window, special-display-buffer-names)
3081 (special-display-regexps, special-display-popup-frame)
3082 (same-window-p, split-window-sensibly)
3083 (display-buffer-overriding-action, display-buffer-alist)
3084 (display-buffer-base-action, display-buffer, switch-to-buffer)
3085 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
3086 (fit-window-to-buffer, recenter-positions)
3087 (mouse-autoselect-window-state, mouse-autoselect-window-select):
3088 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
3089 and remove unneeded backslashes in docstrings.
3090
3091 2011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
3092
3093 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
3094
3095 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
3096 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
3097 end in ".mk".
3098 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
3099 when reading the makefile (bug#10116).
3100
3101 2011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
3102
3103 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
3104 (bug#10116).
3105
3106 2011-12-06 Glenn Morris <rgm@gnu.org>
3107
3108 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
3109
3110 2011-12-06 Chong Yidong <cyd@gnu.org>
3111
3112 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
3113
3114 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
3115
3116 * textmodes/table.el (table-shorten-cell): Fix typo.
3117
3118 2011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
3119
3120 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
3121
3122 2011-12-05 Eli Zaretskii <eliz@gnu.org>
3123
3124 * descr-text.el (describe-char): Fix display of strong
3125 right-to-left characters and directional embeddings and overrides.
3126
3127 * simple.el (what-cursor-position): Fix display of codepoints of
3128 strong right-to-left characters.
3129
3130 2011-12-05 Chong Yidong <cyd@gnu.org>
3131
3132 * faces.el (read-color): Doc fix.
3133
3134 2011-12-05 Glenn Morris <rgm@gnu.org>
3135
3136 * align.el (align--set-marker): Add doc-string.
3137 Don't try to move something that is not a marker. (Bug#10216)
3138
3139 2011-12-04 Glenn Morris <rgm@gnu.org>
3140
3141 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
3142 overly zealous deletion of trailing whitespace.
3143
3144 2011-12-04 Juanma Barranquero <lekktu@gmail.com>
3145
3146 * server.el (server-delete-client): On Windows, do not try to delete
3147 the only terminal.
3148 (server-process-filter): On Windows, treat requests for a tty frame as
3149 if they were for a GUI frame if the running server is in GUI mode.
3150
3151 2011-12-03 Glenn Morris <rgm@gnu.org>
3152
3153 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
3154
3155 2011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3156
3157 * electric.el: Streamline electric-indent's hook.
3158 (electric-indent-chars): Revert to simple list.
3159 (electric-indent-functions): New var.
3160 (electric-indent-post-self-insert-function): Use it.
3161
3162 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
3163 there's no inferior buffer (bug#10196).
3164 (prolog-consult-compile): Don't use toggle-read-only.
3165
3166 2011-12-02 Michael Albinus <michael.albinus@gmx.de>
3167
3168 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
3169 interrupt. (Bug#10187)
3170
3171 2011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3172
3173 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
3174 (bug#9160).
3175
3176 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
3177 (bug#10191).
3178
3179 2011-12-02 Juri Linkov <juri@jurta.org>
3180
3181 * info.el (Info-search): Display "end of manual" when Isearch
3182 reaches the end of single-file Info manual. (Bug#9918)
3183
3184 2011-12-02 Eli Zaretskii <eliz@gnu.org>
3185
3186 * isearch.el (isearch-message-prefix): Run the input method part
3187 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
3188
3189 2011-12-02 Juri Linkov <juri@jurta.org>
3190
3191 * isearch.el (isearch-occur): Use `word-search-regexp' for
3192 `isearch-word'.
3193 (isearch-search-and-update): Add condition for `isearch-word' and
3194 call `word-search-regexp'. (Bug#10145)
3195
3196 2011-12-01 Glenn Morris <rgm@gnu.org>
3197
3198 * eshell/em-hist.el (eshell-hist-initialize):
3199 Handle eshell-history-size nil and HISTSIZE set or unset.
3200 (eshell-history-file-name, eshell-history-size): Fix custom type.
3201
3202 2011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
3203
3204 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
3205
3206 2011-12-01 Michael McNamara <mac@mail.brushroad.com>
3207
3208 * progmodes/verilog-mode.el (verilog-pretty-expr):
3209 Rework verilog-pretty-expr to handle new assignment operators in system
3210 verilog, such as += *= and the like.
3211 (verilog-assignment-operator-re): Regular expression to find the
3212 assigment operator in a verilog assignment.
3213 (verilog-assignment-operation-re): Regular expression to find an
3214 assignment statement for pretty-expr.
3215 (verilog-in-attribute-p): Query returns true if point is in an
3216 attribute context; used to skip these for expression line up from
3217 pretty-expr.
3218 (verilog-in-parameter-p): Query returns true if point is in an
3219 parameter definition context; used to skip these for expression
3220 line up from pretty-expr.
3221 (verilog-in-parenthesis-p): Query returns true if point is in a
3222 parenthetical expression, specifically ( ) but not [ ] or { };
3223 used by pretty-expr.
3224 (verilog-just-one-space): If there is no space, don't add one.
3225 (verilog-get-lineup-indent-2): Specifically skip just attribute
3226 contexts for expression lineup, rather than skipping all
3227 parenthetical expressions.
3228 (verilog-calculate-indent): Fix comment, and fix indent.
3229 (verilog-do-indent): Indent declarations in lists (suggested by
3230 Joachim Lechner).
3231 (verilog-mode-abbrev-table): Populate abbrev mode with the various
3232 skeleton items.
3233 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
3234 by Alain Mellan).
3235
3236 2011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
3237
3238 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
3239 parameters with embedded comments. Reported by Ray Stevens.
3240 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
3241 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
3242 Reported by Tim Holt.
3243 (verilog-auto): Fix AUTOing a upper module then AUTOing module
3244 instantiated by upper module causing wrong expansion until AUTOed a
3245 second time. Reported by K C Buckenmaier.
3246 (verilog-diff-auto): Fix showing .* as a difference when
3247 `verilog-auto-star-save' off. Reported by Dan Dever.
3248 (verilog-auto-reset, verilog-read-always-signals)
3249 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
3250 temporary signals in reset list if
3251 verilog-auto-reset-blocking-in-non is nil, and match assignment
3252 style to each signal's assignment type, bug381.
3253 Reported by Thomas Esposito.
3254 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
3255 (verilog-uvm-statement-re): Support UVM indentation and
3256 highlighting, with old OVM keywords only.
3257 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
3258 Support AUTOTIEOFF creating non-wire data types.
3259 Suggested by Jonathan Greenlaw.
3260 (verilog-auto-insert-lisp, verilog-delete-to-paren)
3261 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
3262 (verilog-inject-sense, verilog-read-inst-pins)
3263 (verilog-read-sub-decls, verilog-read-sub-decls-line):
3264 Fix mismatching parenthesis inside commented out code when deleting
3265 AUTOINST, bug383. Reported by Jonathan Greenlaw.
3266 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
3267 non-numeric vector width. Reported by Alex Reed.
3268 (verilog-auto-ascii-enum): Add "onehot" option to work around not
3269 detecting signals with parameter widths. Reported by Alex Reed.
3270 (verilog-auto-delete-trailing-whitespace):
3271 With `verilog-auto-delete-trailing-whitespace' remove trailing
3272 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
3273 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
3274 Fix verilog-scan-cache corruption when running user AUTO expansion
3275 hooks that call indentation routines.
3276 (verilog-simplify-range-expression): Fix typo ignoring lower case
3277 identifiers.
3278 (verilog-delete-auto): Fix delete-autos to also remove user created
3279 automatics, as long as they start with AUTO.
3280 (verilog-batch-diff-auto, verilog-diff-auto)
3281 (verilog-diff-function): Add `verilog-diff-auto' and bind to
3282 "C-c?" to report differences in AUTO expansion, ignoring spaces.
3283 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
3284 (verilog-in-paren-quick, verilog-re-search-backward-quick)
3285 (verilog-re-search-forward-quick, verilog-syntax-ppss):
3286 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
3287 is disabled and its cache will get corrupt, causing AUTOS not to
3288 expand. Instead use only -quick functions.
3289 (verilog-scan-region): Fix scanning over escaped quotes.
3290 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
3291 (verilog-re-search-backward-quick)
3292 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
3293 related functions now ignore strings, to fix misparsing of strings
3294 with magic comments embedded in them.
3295 (verilog-read-auto-template):
3296 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
3297 Reported by Brad Dobbie.
3298 (verilog-read-auto-template):
3299 Fix 'verilog-auto-inst-template-numbers' with comments.
3300 Reported by Brad Dobbie.
3301 (verilog-auto-inst, verilog-auto-inst-param)
3302 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
3303 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
3304 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
3305 debugging templates without merge conflicts, bug357.
3306 Reported by Brad Dobbie.
3307 (verilog-read-auto-template):
3308 Fix verilog-auto-inst-template-numbers with multiple templates.
3309 Reported by Brad Dobbie.
3310 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
3311 abbrevs so user won't be asked to save.
3312 (verilog-read-auto-lisp-present): Fix to start at beginning of
3313 buffer in case called outside of verilog-auto.
3314 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
3315 to "X-2". Reported by Matthew Myers.
3316 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
3317 all inputs from module templates. Reported by Leith Johnson.
3318 (verilog-module-inside-filename-p): Fix locating programs as with
3319 modules.
3320 (verilog-auto-inst-port): Fix vl-width expressions when using
3321 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
3322 (verilog-decls-get-regs, verilog-decls-get-signals,
3323 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
3324 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
3325 verilog-read-decls): Combine reg and wire structures into one var
3326 structure to represent SystemVerilog concepts.
3327 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
3328 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
3329 (verilog-auto-wire-type, verilog-insert-definition):
3330 Add verilog-auto-wire-type and AUTOLOGIC to support using
3331 SystemVerilog "logic" keyword instead of "wire"/"reg".
3332 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
3333 to declares outputs that also have assignments (presumably in an
3334 ifdef or generate if so there's not a driver conflict).
3335 Reported by Matthew Myers.
3336 (verilog-auto-declare-nettype, verilog-insert-definition):
3337 Add verilog-auto-declare-nettype to fix declarations using
3338 `default_nettype none. Reported by Julian Gorfajn.
3339 (verilog-read-always-signals-recurse, verilog-read-decls)
3340 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
3341 malformed end statement, bug325. Reported by Joshua Wise and
3342 Andrew Drake.
3343 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
3344 (verilog-inst-comment-re): Fix not deleting Interfaced comment
3345 when expanding .* in interfaces, bug320.
3346 Reported by Pierre-David Pfister.
3347 (verilog-read-module-name): Fix import statements between module
3348 name and open parenthesis, bug317.
3349 Reported by Pierre-David Pfister.
3350 (verilog-simplify-range-expression): Fix simplification of
3351 multiplications inside AUTOWIRE connections, bug303.
3352 (verilog-auto-inst-port): Support parameter expansion in
3353 multidimensional arrays.
3354 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
3355 after "assert property". Reported by Julian Gorfajn.
3356 (verilog-simplify-range-expression): Fix "couldn't merge" errors
3357 with multiplication, bug303.
3358 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
3359 Reported by Jan Frode Lonnum.
3360
3361 2011-11-30 Juanma Barranquero <lekktu@gmail.com>
3362
3363 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
3364 (hfy-shell-file-name, hfy-shell):
3365 * international/fontset.el (x-decompose-font-name): Fix typos.
3366
3367 2011-11-29 Ken Brown <kbrown@cornell.edu>
3368
3369 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
3370 (gdb-version): Remove defvar.
3371 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
3372 (gdb-gud-context-command, gdb-non-stop-handler)
3373 (gdb-current-context-command, gdb-stopped): Use it.
3374 (gdb-init-1): Enable pretty printing here.
3375 (gdb-non-stop-handler): Don't enable pretty-printing here.
3376 Check to see if the target supports non-stop mode; if not, turn off
3377 non-stop mode. Use the following.
3378 (gdb-check-target-async): New defun.
3379 (gud-watch, gdb-stopped): Fix whitespace.
3380 (gdb-get-source-file): Don't try to display the source file if
3381 `gdb-main-file' is nil.
3382
3383 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3384
3385 * align.el: Try to generate fewer markers (bug#10047).
3386 (align--set-marker): New macro.
3387 (align-region): Use it.
3388
3389 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3390
3391 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
3392
3393 2011-11-29 Chong Yidong <cyd@gnu.org>
3394
3395 * indent.el (indent-for-tab-command, indent-according-to-mode):
3396 Doc fix.
3397 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
3398
3399 2011-11-29 Michael Albinus <michael.albinus@gmx.de>
3400
3401 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
3402 aware of remote file names. (Bug#10124)
3403
3404 2011-11-29 Chong Yidong <cyd@gnu.org>
3405
3406 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
3407
3408 2011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
3409
3410 * files.el (find-file): Don't use force-same-window (bug#10144).
3411 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
3412 use pop-to-buffer if the selected window can't be used.
3413 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
3414
3415 2011-11-28 Eli Zaretskii <eliz@gnu.org>
3416
3417 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
3418 special-mode-map.
3419
3420 2011-11-28 Chong Yidong <cyd@gnu.org>
3421
3422 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
3423
3424 2011-11-27 Nick Roberts <nickrob@snap.net.nz>
3425
3426 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
3427 gdb-get-source-file-list on gdb-create-source-file-list.
3428
3429 2011-11-26 Eli Zaretskii <eliz@gnu.org>
3430
3431 * whitespace.el (whitespace-newline): Use a different foreground
3432 color for 16-color light-background displays.
3433
3434 2011-11-24 Chong Yidong <cyd@gnu.org>
3435
3436 * window.el (display-buffer--special-action): Doc fix.
3437
3438 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
3439
3440 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
3441 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
3442 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
3443 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
3444 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
3445 (avl-tree-stack-first):
3446 * emacs-lisp/cconv.el (cconv--analyse-use):
3447 * net/gnutls.el (gnutls-negotiate): Fix typos.
3448
3449 2011-11-24 Glenn Morris <rgm@gnu.org>
3450
3451 * lpr.el (lpr-windows-system, lpr-lp-system):
3452 * mail/binhex.el (binhex-begin-line):
3453 * progmodes/grep.el (grep-history, grep-find-history):
3454 * textmodes/flyspell.el:
3455 * vc/pcvs-defs.el (cvs-global-menu):
3456 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
3457 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
3458 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
3459
3460 * net/tls.el: Fix case of "GnuTLS".
3461
3462 * paths.el (rmail-file-name): Format doc-string for make-docfile.
3463
3464 * version.el (emacs-build-system): Give it a doc-string.
3465
3466 2011-11-24 Juri Linkov <juri@jurta.org>
3467
3468 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
3469
3470 2011-11-24 Glenn Morris <rgm@gnu.org>
3471
3472 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
3473 if called on a non-mime message just toggle the headers. (Bug#8006)
3474
3475 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
3476
3477 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
3478 (allout-lead-with-comment-string, allout-structure-deleted-hook)
3479 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
3480 (allout-rebullet-heading, allout-open-sibtopic)
3481 (allout-toggle-current-subtree-encryption)
3482 (allout-toggle-subtree-encryption, allout-encrypt-string)
3483 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
3484 (allout-distinctive-bullets-string, allout-auto-activation):
3485 * window.el (window-normalize-buffer-to-display):
3486 * progmodes/verilog-mode.el (verilog-batch-indent):
3487 * textmodes/bibtex.el (bibtex-field-braces-opt)
3488 (bibtex-field-strings-opt):
3489 * vc/cvs-status.el (cvs-tree-merge):
3490 Fix typos.
3491
3492 2011-11-23 Michael Albinus <michael.albinus@gmx.de>
3493
3494 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
3495 `non-essential' to t, in order to avoid remote connections.
3496
3497 2011-11-23 Eli Zaretskii <eliz@gnu.org>
3498
3499 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3500 On MS-DOS and MS-Windows, compare with loaddefs.el
3501 case-insensitively.
3502
3503 2011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3504
3505 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
3506
3507 2011-11-23 Glenn Morris <rgm@gnu.org>
3508
3509 * paths.el (rmail-file-name): Reformat the doc-string so that it
3510 is picked up.
3511
3512 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
3513 (rmail-auto-file): Ignore case in the "special" field names,
3514 as mail-fetch-field does for all others.
3515
3516 * mail/rmail.el (rmail-forward):
3517 * mail/rmailkwd.el (rmail-set-label):
3518 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
3519 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
3520
3521 * mail/rmail.el (rmail-current-message): Doc fix.
3522
3523 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
3524
3525 2011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3526
3527 * server.el (server-eval-and-print): Allow C-g (bug#6585).
3528
3529 2011-11-22 Glenn Morris <rgm@gnu.org>
3530
3531 * mail/rmailmm.el (test-rmail-mime-handler)
3532 (test-rmail-mime-bulk-handler)
3533 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
3534
3535 2011-11-21 Juri Linkov <juri@jurta.org>
3536
3537 * calc/calc.el (calc-read-key-sequence):
3538 Let-bind `input-method-function' to nil. (Bug#10018)
3539
3540 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3541
3542 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
3543 Tell the caller that the next line needs recomputation, even
3544 though it doesn't start a sexp (bug#10094).
3545
3546 2011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3547
3548 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
3549
3550 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3551
3552 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3553 Use force-same-window.
3554
3555 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
3556
3557 * descr-text.el (describe-char-unicode-data):
3558 * json.el (json-string-escape):
3559 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
3560 (Footnote-unicode, Footnote-style-p):
3561 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
3562
3563 2011-11-20 Chong Yidong <cyd@gnu.org>
3564
3565 * window.el (replace-buffer-in-windows): Restore interactive spec.
3566
3567 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3568
3569 * electric.el (electric-indent-mode): Fix last change (too optimistic).
3570
3571 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
3572 (byte-compile-global-not-obsolete-vars): New var.
3573 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
3574 Use it.
3575 (byte-compile-warn-obsolete): Align text with the one in *Help*.
3576
3577 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
3578
3579 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
3580 * progmodes/pascal.el (electric-pascal-equal):
3581 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
3582 * xml.el (xml-substitute-special): Fix typos.
3583
3584 2011-11-20 Glenn Morris <rgm@gnu.org>
3585
3586 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
3587 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
3588 Doc fixes.
3589 (rmail-decode-mime-charset): Mark as obsolete.
3590
3591 * mail/rmailsum.el (rmail-message-regexp-p-1):
3592 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
3593 Before using mime functions, check they are set. (Bug#10077)
3594
3595 2011-11-19 Juri Linkov <juri@jurta.org>
3596
3597 * info.el (Info-finder-find-node): Use `package--builtins' instead
3598 of `package-alist'. Use node names formed by the pattern "Keyword "
3599 and the keyword name.
3600
3601 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3602
3603 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
3604
3605 2011-11-19 Juri Linkov <juri@jurta.org>
3606
3607 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
3608 that calls `revert-buffer' on all Info buffers. (Bug#9915)
3609 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
3610 `old-history', `old-history-forward'. Add let-binding
3611 `window-selected'. Remove calls to `kill-buffer',
3612 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
3613 before calling `Info-find-node', so `Info-find-node-2' will reread
3614 the Info file. Restore window positions only when `window-selected'
3615 is non-nil.
3616
3617 2011-11-19 Juri Linkov <juri@jurta.org>
3618
3619 * isearch.el (isearch-lazy-highlight-new-loop):
3620 Remove condition `(not isearch-error)'. (Bug#9918)
3621
3622 * misearch.el (multi-isearch-search-fun): Add condition
3623 `(not bound)' to ignore lazy-highlighting search.
3624 Add the search-failed message "end of multi" when the end of
3625 multi-sequence is reached. Uncapitalize the search-failed
3626 message "Repeat for next buffer".
3627
3628 * info.el (Info-search): Add the search-failed message
3629 "end of the manual" when the end of the manual is reached
3630 in Isearch mode.
3631
3632 2011-11-19 Juri Linkov <juri@jurta.org>
3633
3634 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
3635 Use non-destructive `remove' instead of `delete' because
3636 `Info-history-list' stored to `Info-isearch-initial-history-list' in
3637 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
3638
3639 2011-11-19 Juri Linkov <juri@jurta.org>
3640
3641 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
3642 to nil instead of binding `search-ring' and `regexp-search-ring'.
3643 (Bug#9185)
3644
3645 2011-11-19 Eli Zaretskii <eliz@gnu.org>
3646
3647 * simple.el (line-move): Force movement by logical lines for any
3648 hscrolled window, not only when auto-hscroll-mode is on.
3649 (line-move-visual): Update doc string to that effect. (Bug#10076)
3650
3651 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3652
3653 * language/european.el (macintosh): Define as alias for mac-roman.
3654
3655 2011-11-19 Eli Zaretskii <eliz@gnu.org>
3656
3657 * mail/rmailmm.el (rmail-mime-display-header)
3658 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
3659 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
3660 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
3661 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
3662 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
3663 of a raw aref.
3664 (rmail-mime-entity-segment): To get past the tagline, move forward
3665 2 more lines, to account for the 2 empty lines that precede and
3666 follow the line with the buttons.
3667 (rmail-mime-update-tagline): Move one more line, to get past the
3668 empty line that follows the buttons in the tagline. (Bug#9520)
3669
3670 2011-11-19 Martin Rudalics <rudalics@gmx.at>
3671
3672 * window.el (window-max-delta-1, window-min-delta-1)
3673 (window-min-size-1, window-state-get-1, window-state-put-1)
3674 (window-state-put-2): Use "window--" prefix.
3675
3676 2011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3677
3678 * emacs-lisp/smie.el: Improve warnings and conflict detection.
3679 (smie-warning-count): New var.
3680 (smie-set-prec2tab): Use it.
3681 (smie-bnf->prec2): Improve warnings. Add docstring.
3682 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
3683 (smie-bnf--set-class): New function.
3684 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
3685 corner case.
3686
3687 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
3688 (compilation-error-properties, compilation-move-to-column):
3689 Handle compilation-first-column while in the target buffer.
3690
3691 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
3692 Don't hardcode point-min==1.
3693
3694 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
3695 (eshell-rewrite-for-command): Remove workaround.
3696 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
3697 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
3698 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
3699
3700 * files-x.el (modify-file-local-variable): Obey commenting conventions.
3701
3702 2011-11-17 Glenn Morris <rgm@gnu.org>
3703
3704 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3705 Ignore buffer-local generated-autoload-file if it is the same
3706 as the global value. (Bug#10049)
3707
3708 2011-11-17 Juanma Barranquero <lekktu@gmail.com>
3709
3710 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
3711 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
3712 (reftex-toc-previous-heading, reftex-toc-max-level)
3713 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
3714 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
3715 (reftex-toc-do-promote, reftex-toc-promote-prepare)
3716 (reftex-toc-promote-action, reftex-toc-extract-section-number)
3717 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
3718 (reftex-toc-rename-label, reftex-toc-visit-location)
3719 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
3720 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
3721 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
3722 leaving "*toc*" only for references to the buffer.
3723
3724 2011-11-17 Martin Rudalics <rudalics@gmx.at>
3725
3726 * window.el (window-resize, delete-window, split-window):
3727 Replace window-splits by window-combination-resize.
3728 * cus-start.el (window-splits): Replace by window-combination-resize.
3729
3730 2011-11-17 Glenn Morris <rgm@gnu.org>
3731
3732 * progmodes/sh-script.el (sh-font-lock-keywords-var):
3733 Make bash entry derive from sh entry, not shell entry.
3734
3735 2011-11-16 Michael Albinus <michael.albinus@gmx.de>
3736
3737 * net/tramp-cache.el (tramp-flush-file-property): Flush also
3738 properties of linked files. (Bug#9879)
3739
3740 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
3741 local file name.
3742
3743 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
3744
3745 * menu-bar.el (menu-bar-file-menu):
3746 * printing.el (pr-ps-utility):
3747 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
3748 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
3749 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
3750 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
3751 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
3752 (icalendar--convert-cyclic-to-ical)
3753 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
3754 (icalendar--convert-ical-to-diary)
3755 (icalendar--convert-recurring-to-diary)
3756 (icalendar--convert-non-recurring-all-day-to-diary)
3757 (icalendar-import-format-sample):
3758 * progmodes/idlw-shell.el (idlwave-shell-mode):
3759 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
3760 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
3761 (vhdl-ps-print-init): Fix typos.
3762
3763 2011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
3764
3765 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
3766 FSF and collapse date sequence, obscure author/maintainer email address
3767 better, remove extra version line, track relocation of author's webpage.
3768
3769 * progmodes/python.el (python-pdbtrack-input-prompt)
3770 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
3771 regular python pdb prompts. Adjustments shamelessly taken exactly as
3772 suggested in EmacsWiki page (tiny change):
3773 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
3774
3775 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
3776
3777 * expand.el (expand-pos, expand-index, expand-point):
3778 Remove redundant info from docstring.
3779 (expand-add-abbrevs): Doc fix.
3780 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
3781 (expand-sample-perl-mode-expand-list): Fix typos.
3782
3783 * net/dbus.el (dbus-event-member-name):
3784 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
3785 * term/pc-win.el (msdos-create-frame-with-faces):
3786 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
3787
3788 2011-11-16 Martin Rudalics <rudalics@gmx.at>
3789
3790 * window.el (split-window, window-state-get-1)
3791 (window-state-put-1, window-state-put-2): Rename occurrences of
3792 window-nest to window-combination-limit.
3793 * cus-start.el (window-nest): Rename to window-combination-limit.
3794
3795 2011-11-16 Chong Yidong <cyd@gnu.org>
3796
3797 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
3798 regexp (Bug#10033).
3799
3800 2011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3801
3802 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
3803 `completing-read' will remove *Completions* and will preserve
3804 current-buffer for us.
3805 (tmm-add-prompt): Users of *Completions* will always (re)set its
3806 major mode.
3807 (tmm-old-comp-map): Remove.
3808
3809 2011-11-16 Glenn Morris <rgm@gnu.org>
3810
3811 * mail/rmailedit.el: Require rmailmm when compiling.
3812 (rmail-old-mime-state): New declaration.
3813 (rmail-edit-current-message): If editing a mime message,
3814 edit the "raw" message from the mbox buffer.
3815 (rmail-cease-edit): Handle mime messages. (Bug#9840)
3816
3817 2011-11-15 Glenn Morris <rgm@gnu.org>
3818
3819 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
3820 which wasn't being used. Add optional arg to force given state.
3821 (rmail-mime): Add optional arg to force given state.
3822
3823 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
3824
3825 * allout.el (allout-encryption-plaintext-sanitization-regexps):
3826 * frame.el (display-mm-dimensions-alist):
3827 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
3828 (outline-move-subtree-down):
3829 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
3830 (newsticker--treeview-do-get-node):
3831 * net/quickurl.el (quickurl-list-buffer-name):
3832 * progmodes/dcl-mode.el (dcl-mode):
3833 * progmodes/gdb-mi.el (gdb-mapcar*):
3834 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
3835
3836 2011-11-15 Glenn Morris <rgm@gnu.org>
3837
3838 * mail/rmail.el (rmail-file-coding-system): It's only ever used
3839 in a boolean sense, so just make it a boolean, and fix the doc.
3840 (rmail-show-mime-function, rmail-mime-feature)
3841 (rmail-require-mime-maybe): Doc fixes.
3842 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
3843
3844 * mail/rmailmm.el (rmail-show-mime): Doc fix.
3845
3846 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
3847
3848 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
3849 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
3850 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
3851 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
3852
3853 2011-11-15 Glenn Morris <rgm@gnu.org>
3854
3855 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
3856 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
3857 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
3858 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
3859 (rmail-mime, rmail-show-mime): Doc fixes.
3860
3861 * term/ns-win.el (mode-line-frame-identification):
3862 Leave it alone. (Bug#10051)
3863
3864 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
3865
3866 * mail/rmailout.el (rmail-output-to-rmail-buffer):
3867 Handle empty buffers. (Bug#9978)
3868
3869 2011-11-14 Juanma Barranquero <lekktu@gmail.com>
3870
3871 * international/mule.el (define-charset):
3872 * mail/rmailmm.el (rmail-mime-find-header-encoding):
3873 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
3874 * progmodes/verilog-mode.el (verilog-backward-token):
3875 * textmodes/ispell.el (lookup-words):
3876 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
3877
3878 2011-11-14 Glenn Morris <rgm@gnu.org>
3879
3880 * progmodes/executable.el
3881 (executable-make-buffer-file-executable-if-script-p):
3882 Handle file-modes returning nil.
3883
3884 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
3885 message - not necessary, and causes problems. (Bug#9831)
3886
3887 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
3888
3889 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
3890
3891 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
3892 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
3893 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
3894
3895 2011-11-12 Martin Rudalics <rudalics@gmx.at>
3896
3897 * window.el (window-resize, delete-window): Use window-splits
3898 variable instead of function.
3899 (window-state-get-1, window-state-put-2, window-state-put):
3900 Don't deal with windows' splits status.
3901
3902 2011-11-12 Glenn Morris <rgm@gnu.org>
3903
3904 * apropos.el (apropos-do-all, apropos-library, apropos-value)
3905 (apropos-documentation): Doc fixes.
3906
3907 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
3908
3909 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
3910 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
3911
3912 2011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3913
3914 * electric.el (electric-indent-post-self-insert-function): Make it
3915 possible for a char to only indent in some circumstances.
3916 (electric-indent-mode): Simplify.
3917
3918 2011-11-11 Martin Rudalics <rudalics@gmx.at>
3919
3920 * window.el (windows-with-parameter): Remove unused function.
3921 (windows-at-side): Rename to window-at-side-list.
3922 (window-check, window-atom-check, window-atom-check-1)
3923 (window-side-check, window-size-ignore, window-size-fixed-1)
3924 (window-in-direction-2): Prefix with "window--".
3925 (window-tree-1): Rename to window--subtree, fix doc-string.
3926
3927 2011-11-11 Glenn Morris <rgm@gnu.org>
3928
3929 * subr.el (eval-after-load): If FILE is already loaded,
3930 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
3931
3932 2011-11-10 Glenn Morris <rgm@gnu.org>
3933
3934 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
3935 Call svn via vc-svn-command rather than vc-do-command.
3936 (vc-svn-command): Add --non-interactive. (Bug#9993)
3937 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
3938
3939 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3940 Add toggle-read-only. (Bug#7292)
3941 * files.el (toggle-read-only): Mention that it should only
3942 be used interactively. (Bug#10006)
3943
3944 2011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3945
3946 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3947 Adjust regexp for OCaml warnings.
3948
3949 * electric.el (electric-pair-post-self-insert-function): Let user
3950 turn it off buffer-locally (bug#9932).
3951
3952 * progmodes/python.el (python-beginning-of-statement):
3953 Rewrite (bug#2703).
3954
3955 * progmodes/compile.el: Better handle TABs (bug#9749).
3956 (compilation-internal-error-properties)
3957 (compilation-next-error-function): Obey the target buffer's
3958 compilation-error-screen-columns.
3959
3960 2011-11-09 Juanma Barranquero <lekktu@gmail.com>
3961
3962 * progmodes/meta-mode.el: Remove obsolete comments.
3963 (meta-right-comment-regexp, meta-ignore-comment-regexp):
3964 Fix typos in docstrings.
3965
3966 2011-11-09 Martin Rudalics <rudalics@gmx.at>
3967
3968 * window.el (window-size-fixed-p): Rewrite doc-string.
3969 (window-resizable-p): Rename to window--resizable-p. Update callers.
3970 (window--resizable): New function. Make all callers of
3971 window-resizable call window--resizable instead.
3972 (window-resizable): Rewrite in terms of window--resizable.
3973
3974 2011-11-08 Glenn Morris <rgm@gnu.org>
3975
3976 * progmodes/delphi.el (delphi-mode-syntax-table):
3977 Let define-derived-mode define a proper syntax table. (Bug#9994)
3978
3979 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3980
3981 * window.el: Stay away from defsubst.
3982 (window-list-no-nils): Remove.
3983 (window-state-get-1, window-state-get): Use backquote instead.
3984
3985 2011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3986
3987 * emacs-lisp/find-func.el (find-function-read):
3988 Fix incorrect use of default argument in `completing-read'.
3989
3990 2011-11-08 Martin Rudalics <rudalics@gmx.at>
3991
3992 * window.el (display-buffer-function, special-display-function):
3993 Mention display-buffer-record-window but do not mention
3994 help-setup parameter in doc-strings.
3995 (window-min-delta): Fix doc-string typo.
3996
3997 2011-11-08 Chong Yidong <cyd@gnu.org>
3998
3999 * window.el (window-total-height, window-total-width): Doc fix.
4000 (window-body-size): Move from C.
4001 (window-body-height, window-body-width): Move to C.
4002
4003 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
4004
4005 * window.el: Make special-display like display-buffer-alist (bug#9532).
4006 (display-buffer--special-action): New function, morphed
4007 from display-buffer--special.
4008 (display-buffer): Use it to handle special-display-buffers at higher
4009 priority (just after display-buffer-alist).
4010 (display-buffer-fallback-action, display-buffer--other-frame-action)
4011 (pop-to-buffer-same-window): Remove display-buffer--special.
4012
4013 2011-11-07 Glenn Morris <rgm@gnu.org>
4014
4015 * calendar/cal-menu.el (cal-menu-set-date-title):
4016 Do nothing if not in a calendar. (Bug#9976)
4017
4018 2011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
4019
4020 * files.el (find-file): Always use selected-window.
4021
4022 2011-11-07 Martin Rudalics <rudalics@gmx.at>
4023
4024 * window.el (window-combinations): Make WINDOW argument
4025 mandatory. Rewrite doc-string.
4026 (walk-window-subtree, window-atom-check, window-min-delta)
4027 (window-max-delta, window--resize-this-window)
4028 (window--resize-root-window-vertically, window-tree)
4029 (balance-windows, window-state-put): Rewrite doc-strings as to
4030 not mention the term "subwindow".
4031 (window--resize-subwindows-skip-p): Rename to
4032 window--resize-child-windows-skip-p.
4033 (window--resize-subwindows-normal): Rename to
4034 window--resize-child-windows-normal.
4035 (window--resize-subwindows): Rename to
4036 window--resize-child-windows.
4037 (window-or-subwindow-p): Rename to window--in-subtree-p.
4038
4039 2011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
4040
4041 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
4042 Ensure that mbox format messages end in two newlines (Bug#9974).
4043
4044 2011-11-06 Chong Yidong <cyd@gnu.org>
4045
4046 * window.el (window-combination-p): Function deleted; its
4047 side-effect is not used in any existing code.
4048 (window-combinations, window-combined-p): Call window-*-child
4049 directly.
4050
4051 2011-11-05 Chong Yidong <cyd@gnu.org>
4052
4053 * window.el (window-valid-p): Rename from window-any-p.
4054 (window-size-ignore, window-state-get): Callers changed.
4055 (window-normalize-window): Rename from window-normalize-any-window.
4056 New arg LIVE-ONLY, replacing window-normalize-live-window.
4057 (window-normalize-live-window): Delete.
4058 (window-combination-p, window-combined-p, window-combinations)
4059 (walk-window-subtree, window-atom-root, window-min-size)
4060 (window-sizable, window-sizable-p, window-size-fixed-p)
4061 (window-min-delta, window-max-delta, window-resizable)
4062 (window-resizable-p, window-full-height-p, window-full-width-p)
4063 (window-current-scroll-bars, window-point-1, set-window-point-1)
4064 (window-at-side-p, window-in-direction, window-resize)
4065 (adjust-window-trailing-edge, maximize-window, minimize-window)
4066 (window-deletable-p, delete-window, delete-other-windows)
4067 (record-window-buffer, unrecord-window-buffer)
4068 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
4069 (quit-window, split-window, window-state-put)
4070 (set-window-text-height, fit-window-to-buffer)
4071 (shrink-window-if-larger-than-buffer): Callers changed.
4072
4073 2011-11-04 Eli Zaretskii <eliz@gnu.org>
4074
4075 * mail/rmail.el (rmail-simplified-subject): Decode subject with
4076 rfc2047-decode-string.
4077 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
4078 warnings.
4079
4080 * window.el (window-body-height, window-body-width): Mention in
4081 the doc string that the return values are in frame's canonical
4082 units. (Bug#9949)
4083
4084 2011-11-03 Alan Mackenzie <acm@muc.de>
4085
4086 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
4087 change in cc-engine.el.
4088
4089 2011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
4090
4091 * window.el (switch-to-buffer): Use `force-same-window' interactively.
4092
4093 2011-11-02 Martin Rudalics <rudalics@gmx.at>
4094
4095 * window.el (quit-window): Call unrecord-window-buffer after
4096 showing another buffer in the window. (Bug#9937)
4097 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
4098
4099 2011-11-02 Juanma Barranquero <lekktu@gmail.com>
4100
4101 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
4102 Accept status with more than 9 shelves. (Bug#9935)
4103 Reported by Colin D Bennett <colin@gibibit.com>.
4104
4105 2011-11-01 Martin Rudalics <rudalics@gmx.at>
4106
4107 * help.el (with-help-window): Don't reference
4108 temp-buffer-show-specifiers in doc-string.
4109
4110 2011-10-31 Andreas Schwab <schwab@linux-m68k.org>
4111
4112 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
4113 menu-item.
4114
4115 2011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4116
4117 * whitespace.el: New version 13.2.2.
4118 (whitespace-newline-mode): Disable properly. Reported by Sarah
4119 <EmacsWiki>.
4120
4121 2011-10-30 Ulf Jasper <ulf.jasper@web.de>
4122
4123 * net/newst-treeview.el: Remove "Time-stamp".
4124 (newsticker--group-manage-orphan-feeds): Do not call
4125 newsticker--treeview-tree-update.
4126 (newsticker-treeview-update, newsticker-treeview):
4127 Call newsticker--treeview-tree-update if necessary.
4128
4129 2011-10-30 Martin Rudalics <rudalics@gmx.at>
4130
4131 * window.el (window-iso-combination-p, window-iso-combined-p)
4132 (window-iso-combinations): Remove "iso-" infix.
4133 Suggested by Chong Yidong.
4134 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
4135 (window-max-delta-1, window-resize, window--resize-siblings)
4136 (window--resize-this-window, adjust-window-trailing-edge)
4137 (split-window, balance-windows-1)
4138 (shrink-window-if-larger-than-buffer):
4139 * calendar/calendar.el (calendar-generate-window):
4140 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
4141
4142 2011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
4143
4144 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
4145 in place (bug#9907).
4146 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
4147 (eshell-rewrite-if-command, eshell-rewrite-for-command)
4148 (eshell-structure-basic-command, eshell-rewrite-while-command)
4149 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
4150 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
4151 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
4152 (eshell-do-pipelines-synchronously, eshell-eval-command):
4153 Use backquotes and prefer setq to set.
4154 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
4155 (eshell-macrop): Use functionp.
4156 (eshell-do-eval): Handle multiple expressions in `while' body.
4157
4158 2011-10-30 Chong Yidong <cyd@gnu.org>
4159
4160 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
4161 instead of set-mark (Bug#9810).
4162
4163 2011-10-30 Chong Yidong <cyd@gnu.org>
4164
4165 * window.el (split-window-below, split-window-right): Rename from
4166 split-window-above-each-other and split-window-side-by-side
4167 respectively. All callers changed.
4168 (split-window-sensibly, split-window-sensibly): Use them.
4169 (split-window-keep-point): Doc fix.
4170
4171 * isearch.el: Add isearch-scroll property to split-window-below
4172 and split-window-right.
4173
4174 * follow.el (follow-mode):
4175 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
4176 * progmodes/ada-xref.el (ada-gdb-application):
4177 * emulation/vip.el (vip-buffer-in-two-windows):
4178 * image-dired.el (image-dired-dired-with-window-configuration):
4179 * dired-x.el (dired-do-find-marked-files):
4180 * dired.el (dired-pop-to-buffer):
4181 * bs.el (bs--show-with-configuration):
4182 * vc/emerge.el (emerge-setup-windows):
4183 * textmodes/two-column.el (2C-two-columns):
4184 * textmodes/reftex-toc.el (reftex-toc):
4185 * progmodes/gdb-mi.el (gdb-setup-windows):
4186 * progmodes/fortran.el (fortran-window-create):
4187 * net/newst-treeview.el (newsticker--treeview-window-init):
4188 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
4189 * emulation/tpu-edt.el (tpu-gold-map):
4190 * emulation/crisp.el (crisp-mode-map):
4191 * calendar/calendar.el (calendar-basic-setup): Callers changed.
4192
4193 2011-10-29 Chong Yidong <cyd@gnu.org>
4194
4195 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
4196
4197 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
4198
4199 * textmodes/flyspell.el (flyspell-word): Fix char offset for
4200 forged Ispell output (Bug#7904).
4201
4202 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
4203
4204 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4205
4206 * doc-view.el: Avoid ugly errors about not finding nil.
4207 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
4208 (doc-view-dvipdf-program, doc-view-unoconv-program)
4209 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
4210 Avoid nil or absolute file name as default value.
4211 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
4212
4213 2011-10-28 Alan Mackenzie <acm@muc.de>
4214
4215 * progmodes/cc-defs.el (c-version): -> 5.32.2.
4216
4217 2011-10-28 Alan Mackenzie <acm@muc.de>
4218
4219 Amend the handling of c-beginning/end-of-defun in nested declaration
4220 scopes.
4221
4222 * progmodes/cc-vars.el (c-defun-tactic): Move here from
4223 cc-langs.el. Change it to a defcustom.
4224
4225 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
4226 cc-vars.el.
4227
4228 * progmodes/cc-engine.el (c-beginning-of-statement-1):
4229 Prevent "class foo : bar" being spuriously recognized as a label.
4230
4231 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
4232 Add parameter `inclusive' (to include enclosing braces in the region).
4233 (c-widen-to-enclosing-decl-scope): New function.
4234 (c-while-widening-to-decl-block): New macro.
4235 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
4236 outward for defun boundaries, and correspondingly change symbol
4237 `respect-enclosure' to `go-outward'.
4238 (c-declaration-limits): Change algorithm to report only the "innermost"
4239 defun's boundaries.
4240
4241 2011-10-28 Deniz Dogan <deniz@dogan.se>
4242
4243 * net/rcirc.el (rcirc-mode): Use hard newlines.
4244
4245 2011-10-28 Alan Mackenzie <acm@muc.de>
4246
4247 Amend to indent and fontify macros "which include their own semicolon"
4248 correctly, using the "virtual semicolon" mechanism.
4249
4250 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
4251
4252 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
4253 Recode to scan one line at a time rather than having \n and \r
4254 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
4255 (c-forward-label): Amend for virtual semicolons.
4256 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
4257
4258 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
4259 of the new C macros.
4260
4261 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
4262 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
4263 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
4264 (c-opt-cpp-macro-define): Make into a full language variable.
4265 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
4266 AWK Mode (including \n, \r) removed, no longer needed.
4267
4268 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
4269 Invoke c-make-macro-with-semi-re.
4270
4271 * progmodes/cc-vars.el (c-macro-with-semi-re):
4272 (c-macro-names-with-semicolon): New variables.
4273 (c-make-macro-with-semi-re): New function.
4274
4275 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4276
4277 * vc/log-edit.el: Fill empty field rather than adding new one.
4278 (log-edit-add-field): New function.
4279 (log-edit-insert-changelog): Use it.
4280
4281 2011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
4282
4283 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
4284
4285 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4286
4287 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
4288 (gdb--check-interpreter): New function.
4289 (gdb): Use it.
4290
4291 2011-10-27 Glenn Morris <rgm@gnu.org>
4292
4293 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
4294 (least-positive-float, least-negative-float)
4295 (least-positive-normalized-float, least-negative-normalized-float)
4296 (float-epsilon, float-negative-epsilon):
4297 Remove unnecessary declarations.
4298
4299 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
4300 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
4301 (least-positive-float, least-negative-float)
4302 (least-positive-normalized-float, least-negative-normalized-float)
4303 (float-epsilon, float-negative-epsilon): Add doc-strings,
4304 based on those in cl.texi.
4305
4306 * files.el (set-visited-file-name): If the major-mode changed,
4307 reload the local variables. (Bug#9796)
4308
4309 2011-10-27 Chong Yidong <cyd@gnu.org>
4310
4311 * subr.el (change-major-mode-after-body-hook): New hook.
4312 (run-mode-hooks): Run it.
4313
4314 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4315 Use change-major-mode-before-body-hook.
4316
4317 * simple.el (fundamental-mode):
4318 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
4319 change introducing fundamental-mode-hook.
4320
4321 2011-10-26 Juanma Barranquero <lekktu@gmail.com>
4322
4323 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
4324
4325 2011-10-26 Michael Albinus <michael.albinus@gmx.de>
4326
4327 * ido.el (ido-file-name-all-completions-1): Do not require
4328 tramp.el explicitly. (Bug#7583)
4329
4330 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4331
4332 * progmodes/octave-mod.el:
4333 * progmodes/octave-inf.el: Update maintainer.
4334
4335 2011-10-26 Chong Yidong <cyd@gnu.org>
4336
4337 * subr.el (with-wrapper-hook): Rewrite doc.
4338
4339 2011-10-25 Michael Albinus <michael.albinus@gmx.de>
4340
4341 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
4342 filenames "/method:foo:". (Bug#9793)
4343
4344 2011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4345
4346 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
4347 (bug#9865).
4348
4349 2011-10-24 Glenn Morris <rgm@gnu.org>
4350
4351 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
4352
4353 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
4354
4355 * notifications.el: Add the requirement of a running D-Bus session
4356 bus to the Commentary.
4357
4358 2011-10-24 Juri Linkov <juri@jurta.org>
4359
4360 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4361 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
4362 (Bug#9364)
4363
4364 2011-10-24 Juri Linkov <juri@jurta.org>
4365
4366 * info.el (Info-following-node-name-re): Add newline to the list
4367 of allowed characters for leading space. (Bug#9824)
4368
4369 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
4370
4371 * progmodes/octave-inf.el (inferior-octave-mode-map):
4372 Fix C-c C-h binding.
4373 * progmodes/octave-mod.el (octave-help): Remove.
4374
4375 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
4376
4377 Sync with Tramp 2.2.3.
4378
4379 * net/tramp-cache.el (top): Pacify byte-compiler using
4380 `init-file-user' and `site-run-file'.
4381
4382 * net/trampver.el: Update release number.
4383
4384 2011-10-23 Chong Yidong <cyd@gnu.org>
4385
4386 * files.el (toggle-read-only): Remove obsolete comment about
4387 version control.
4388
4389 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
4390 for toggle-read-only. Note that this hasn't called vc-next-action
4391 since 2008-05-02, though it wasn't documented at the time.
4392
4393 * vc/ediff-init.el (ediff-toggle-read-only-function):
4394 Use toggle-read-only.
4395
4396 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
4397
4398 Fix bug #9560, sporadic wrong indentation; improve instrumentation
4399 of c-parse-state.
4400
4401 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
4402 correct faulty logical expression.
4403 (c-parse-state-state, c-record-parse-state-state):
4404 (c-replay-parse-state-state): New defvar/defuns.
4405 (c-debug-parse-state): Use new functions.
4406
4407 2011-10-22 Martin Rudalics <rudalics@gmx.at>
4408
4409 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
4410 last fix. Use window-in-direction correctly.
4411
4412 2011-10-21 Chong Yidong <cyd@gnu.org>
4413
4414 * progmodes/idlwave.el (idlwave-mode):
4415 * progmodes/vera-mode.el (vera-mode): No need to set
4416 require-final-newline; that's done in prog-mode.
4417 Suggested by Stefan Monnier.
4418
4419 2011-10-21 Martin Rudalics <rudalics@gmx.at>
4420
4421 * mouse.el (mouse-drag-window-above)
4422 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
4423 (mouse-drag-mode-line-1, mouse-drag-header-line)
4424 (mouse-drag-vertical-line-rightward-window): Remove.
4425 (mouse-drag-line): New function.
4426 (mouse-drag-mode-line, mouse-drag-header-line)
4427 (mouse-drag-vertical-line): Call mouse-drag-line.
4428 * window.el (window-at-side-p, windows-at-side): New functions.
4429
4430 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
4431
4432 * tar-mode.el (tar-grind-file-mode):
4433 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
4434
4435 2011-10-21 Chong Yidong <cyd@gnu.org>
4436
4437 * progmodes/idlwave.el (idlwave-mode):
4438 * progmodes/vera-mode.el (vera-mode):
4439 Use mode-require-final-newline.
4440
4441 2011-10-20 Glenn Morris <rgm@gnu.org>
4442
4443 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
4444
4445 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
4446
4447 * emulation/cua-base.el (cua-set-mark): Fix case of string.
4448
4449 2011-10-20 Chong Yidong <cyd@gnu.org>
4450
4451 * emulation/cua-base.el (cua-mode):
4452 * mail/footnote.el (footnote-mode):
4453 * mail/mailabbrev.el (mail-abbrevs-mode):
4454 * net/xesam.el (xesam-minor-mode):
4455 * progmodes/bug-reference.el (bug-reference-mode):
4456 * progmodes/cap-words.el (capitalized-words-mode):
4457 * progmodes/compile.el (compilation-minor-mode)
4458 (compilation-shell-minor-mode):
4459 * progmodes/gud.el (gud-tooltip-mode):
4460 * progmodes/hideif.el (hide-ifdef-mode):
4461 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
4462 * progmodes/subword.el (subword-mode):
4463 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
4464 * progmodes/which-func.el (which-function-mode):
4465 * term/tvi970.el (tvi970-set-keypad-mode):
4466 * term/vt100.el (vt100-wide-mode):
4467 * textmodes/flyspell.el (flyspell-mode):
4468 * textmodes/ispell.el (ispell-minor-mode):
4469 * textmodes/nroff-mode.el (nroff-electric-mode):
4470 * textmodes/paragraphs.el (use-hard-newlines):
4471 * textmodes/refill.el (refill-mode):
4472 * textmodes/reftex.el (reftex-mode):
4473 * textmodes/rst.el (rst-minor-mode):
4474 * textmodes/sgml-mode.el (html-autoview-mode)
4475 (sgml-electric-tag-pair-mode):
4476 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
4477 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
4478 * emulation/crisp.el (crisp-mode):
4479 * emacs-lisp/eldoc.el (eldoc-mode):
4480 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
4481 minor mode behavior.
4482
4483 2011-10-19 Juri Linkov <juri@jurta.org>
4484
4485 * descr-text.el (describe-char): Add #x2010 and #x2011 to
4486 the list of hard-coded chars with escape-glyph face.
4487
4488 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
4489
4490 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
4491
4492 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
4493
4494 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
4495 running process.
4496
4497 2011-10-19 Glenn Morris <rgm@gnu.org>
4498
4499 * vc/vc-bzr.el (vc-bzr-after-dir-status):
4500 Ignore ignored files. (Bug#9726)
4501
4502 2011-10-19 Chong Yidong <cyd@gnu.org>
4503
4504 Doc fix for minor modes, stating that an omitted argument enables
4505 the mode unconditionally when called from Lisp.
4506
4507 * abbrev.el (abbrev-mode):
4508 * allout.el (allout-mode):
4509 * autoinsert.el (auto-insert-mode):
4510 * autoarg.el (autoarg-mode, autoarg-kp-mode):
4511 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
4512 (global-auto-revert-mode):
4513 * battery.el (display-battery-mode):
4514 * composite.el (global-auto-composition-mode)
4515 (auto-composition-mode):
4516 * delsel.el (delete-selection-mode):
4517 * desktop.el (desktop-save-mode):
4518 * dired-x.el (dired-omit-mode):
4519 * dirtrack.el (dirtrack-mode):
4520 * doc-view.el (doc-view-minor-mode):
4521 * double.el (double-mode):
4522 * electric.el (electric-indent-mode, electric-pair-mode):
4523 * emacs-lock.el (emacs-lock-mode):
4524 * epa-hook.el (auto-encryption-mode):
4525 * follow.el (follow-mode):
4526 * font-core.el (font-lock-mode):
4527 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
4528 * help.el (temp-buffer-resize-mode):
4529 * hilit-chg.el (highlight-changes-mode)
4530 (highlight-changes-visible-mode):
4531 * hi-lock.el (hi-lock-mode):
4532 * hl-line.el (hl-line-mode, global-hl-line-mode):
4533 * icomplete.el (icomplete-mode):
4534 * ido.el (ido-everywhere):
4535 * image-file.el (auto-image-file-mode):
4536 * image-mode.el (image-minor-mode):
4537 * iswitchb.el (iswitchb-mode):
4538 * jka-cmpr-hook.el (auto-compression-mode):
4539 * linum.el (linum-mode):
4540 * longlines.el (longlines-mode):
4541 * master.el (master-mode):
4542 * mb-depth.el (minibuffer-depth-indicate-mode):
4543 * menu-bar.el (menu-bar-mode):
4544 * minibuf-eldef.el (minibuffer-electric-default-mode):
4545 * mouse-sel.el (mouse-sel-mode):
4546 * msb.el (msb-mode):
4547 * mwheel.el (mouse-wheel-mode):
4548 * outline.el (outline-minor-mode):
4549 * paren.el (show-paren-mode):
4550 * recentf.el (recentf-mode):
4551 * reveal.el (reveal-mode, global-reveal-mode):
4552 * rfn-eshadow.el (file-name-shadow-mode):
4553 * ruler-mode.el (ruler-mode):
4554 * savehist.el (savehist-mode):
4555 * scroll-all.el (scroll-all-mode):
4556 * scroll-bar.el (scroll-bar-mode):
4557 * server.el (server-mode):
4558 * shell.el (shell-dirtrack-mode):
4559 * simple.el (auto-fill-mode, transient-mark-mode)
4560 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
4561 (line-number-mode, column-number-mode, size-indication-mode)
4562 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
4563 * strokes.el (strokes-mode):
4564 * time.el (display-time-mode):
4565 * t-mouse.el (gpm-mouse-mode):
4566 * tool-bar.el (tool-bar-mode):
4567 * tooltip.el (tooltip-mode):
4568 * type-break.el (type-break-mode-line-message-mode)
4569 (type-break-query-mode):
4570 * view.el (view-mode):
4571 * whitespace.el (whitespace-mode, whitespace-newline-mode)
4572 (global-whitespace-mode, global-whitespace-newline-mode):
4573 * xt-mouse.el (xterm-mouse-mode): Doc fix.
4574
4575 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4576 Fix autogenerated docstring.
4577
4578 2011-10-19 Juri Linkov <juri@jurta.org>
4579
4580 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
4581 by checking environment variables "DESKTOP_SESSION" and
4582 "XDG_CURRENT_DESKTOP". (Bug#9779)
4583
4584 2011-10-19 Juri Linkov <juri@jurta.org>
4585
4586 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
4587 (browse-url-chromium-program, browse-url-chromium-arguments):
4588 New defcustoms.
4589 (browse-url-default-browser): Check for `browse-url-chromium' and
4590 call `browse-url-chromium-program'.
4591 (browse-url-chromium): New command. (Bug#9779)
4592
4593 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
4594
4595 * facemenu.el (list-colors-duplicates): On Windows, detect more
4596 duplicates by assuming that only colors matching "^System" are
4597 special "system colors". (Bug#9722)
4598
4599 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4600
4601 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
4602 to distinguish the author from the committer.
4603
4604 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
4605
4606 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
4607
4608 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
4609
4610 * international/mule.el (sgml-html-meta-auto-coding-function):
4611 Add support for detecting encoding in HTML5 specified only as
4612 <meta charset="UTF-8">. Implementation just makes http-equiv and
4613 content-type parts from HTML4 encoding string optional. (Bug#9716)
4614
4615 2011-10-18 Glenn Morris <rgm@gnu.org>
4616
4617 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
4618
4619 2011-10-18 Chong Yidong <cyd@gnu.org>
4620
4621 * faces.el (cursor): Doc fix.
4622
4623 2011-10-17 Chong Yidong <cyd@gnu.org>
4624
4625 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
4626
4627 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
4628
4629 * dirtrack.el (dirtrack): Support shell buffers with path
4630 prefixes, e.g. tramp-based remote shells. (Bug#9647)
4631
4632 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
4633
4634 * json.el: Bump version to 1.3 and note change in History.
4635 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
4636
4637 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4638
4639 * comint.el (comint-insert-input, comint-send-input)
4640 (comint-get-old-input-default, comint-backward-matching-input)
4641 (comint-next-prompt): Use nil instead of `input' for field property of
4642 past user input (bug#114).
4643
4644 * minibuffer.el (completion--replace): Inherit surrounding properties
4645 (bug#114).
4646 (minibuffer-complete-and-exit): Use it.
4647
4648 * comint.el (comint--table-subvert): Quote the all-completions output
4649 (bug#9160).
4650
4651 2011-10-17 Martin Rudalics <rudalics@gmx.at>
4652
4653 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4654
4655 * menu-bar.el (menu-bar-file-menu): Add entry for making new
4656 window on right of selected. (Bug#9350) Reword other window
4657 entries and separate them from frame entries.
4658
4659 2011-10-15 Glenn Morris <rgm@gnu.org>
4660
4661 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
4662 Doc fixes.
4663
4664 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
4665
4666 * net/network-stream.el (network-stream-open-starttls):
4667 Improve detection of failure due to lack of TLS support.
4668
4669 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
4670 putting the input text in front and in bold.
4671
4672 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4673
4674 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
4675
4676 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
4677 empty buffer.
4678
4679 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
4680 unread-command-events rather than pushing yet-another event.
4681
4682 2011-10-14 Eli Zaretskii <eliz@gnu.org>
4683
4684 * mail/sendmail.el (sendmail-query-once): Improve the wording of
4685 the explanation of the possible choices. Make the options passed
4686 to completing-read shorter.
4687
4688 2011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4689
4690 * textmodes/flyspell.el (flyspell-large-region): Make sure
4691 extended character mode is used if defined (Bug#1339).
4692
4693 2011-10-13 Eli Zaretskii <eliz@gnu.org>
4694
4695 * simple.el (what-cursor-position): Fix the display of the
4696 character info for LRE, LRO, RLE, and RLO characters by appending
4697 an invisible PDF.
4698
4699 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
4700
4701 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
4702 even in case of error; add debug spec; simplify data flow.
4703 (with-timeout-handler): Remove.
4704
4705 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
4706
4707 Fix Bug#6019, Bug#9315.
4708
4709 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
4710 complete `buffer-file-name', the local file name part could look
4711 remotely (for example on VMS).
4712
4713 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
4714 `tramp-run-real-handler'.
4715 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
4716 already quoted by '"'.
4717
4718 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
4719 Let `file-name-handler-alist' be nil, the local file name part
4720 could look remotely (for example on VMS).
4721
4722 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4723
4724 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
4725 from here...
4726 (flyspell-post-command-hook): ...to here.
4727
4728 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4729
4730 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
4731 if not needed.
4732 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
4733 using completion. Protect against "slow" callers.
4734 Remove the "message hack".
4735
4736 2011-10-11 Juri Linkov <juri@jurta.org>
4737
4738 * isearch.el (isearch-lazy-highlight-word): New variable.
4739 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
4740 Use it. (Bug#9727)
4741
4742 2011-10-11 Glenn Morris <rgm@gnu.org>
4743
4744 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
4745 like f90-previous-statement does.
4746
4747 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4748
4749 * eshell/eshell.el (eshell-command): History should be saved
4750 only in interactive use, to avoid error.
4751
4752 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4753
4754 * minibuffer.el (completion-file-name-table): Fix last change,
4755 i.e. ignore normal errors but not the other ones.
4756
4757 2011-10-10 Martin Rudalics <rudalics@gmx.at>
4758
4759 * window.el (special-display-buffer-names)
4760 (special-display-regexps): Remove some remnants of earlier
4761 changes from doc-strings.
4762 (quit-windows-on): New function.
4763
4764 * vc/vc.el (vc-revert, vc-rollback):
4765 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
4766 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
4767 (Bug#6183) (Bug#7074) (Bug#7447)
4768
4769 2011-10-09 Martin Rudalics <rudalics@gmx.at>
4770
4771 * window.el (frame-auto-hide-function): Add version tag.
4772 (Bug#9699)
4773
4774 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
4775
4776 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
4777 condition.
4778
4779 2011-10-09 Leo Liu <sdl.web@gmail.com>
4780
4781 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
4782 (Bug#9701)
4783
4784 2011-10-08 Glenn Morris <rgm@gnu.org>
4785
4786 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
4787 before the first code statement zero indent. (Bug#9690)
4788
4789 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
4790
4791 * simple.el (count-words-region): Always count in the region.
4792 Report the number of lines and characters too.
4793 (count-words): New command, which counts in the buffer if the
4794 region is inactive, as count-words-region used to.
4795 (count-words--message): New function. Handle plurals.
4796 (count-lines-region): Make it an alias for count-words-region.
4797
4798 * bindings.el (esc-map): Replace count-lines-region with
4799 count-words-region.
4800
4801 2011-10-08 Martin Rudalics <rudalics@gmx.at>
4802
4803 * window.el (window--delete): Delete dedicated frame
4804 unconditionally when argument KILL is non-nil. (Bug#9699)
4805 (switch-to-buffer): Fix doc-string typo.
4806
4807 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4808
4809 * eshell/eshell.el (eshell-command): Avoid using hooks.
4810
4811 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
4812
4813 * bindings.el ([M-left],[M-right]): Bind to left-word and
4814 right-word respectively.
4815
4816 2011-10-07 Glenn Morris <rgm@gnu.org>
4817
4818 * cus-start.el (debug-on-quit): Fix custom type.
4819
4820 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4821
4822 * subr.el (define-key-after): Clarify that the function is not
4823 useful for non-menu keymaps.
4824
4825 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
4826
4827 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4828
4829 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
4830 in current minibuffer (Fix bug with recursive minibuffers).
4831
4832 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
4833
4834 * progmodes/gdb-mi.el (gdb): Doc fix.
4835
4836 2011-10-05 Martin Rudalics <rudalics@gmx.at>
4837
4838 * window.el (frame-auto-hide-function): New option replacing
4839 frame-auto-delete. Suggested by Stefan Monnier.
4840 (window--delete): Call frame-auto-hide-function instead of
4841 investigating frame-auto-delete.
4842 (window-point-1, set-window-point-1): New functions.
4843 (window-in-direction, record-window-buffer, window-state-get-1)
4844 (display-buffer-record-window): Use window-point-1 instead of
4845 window-point.
4846 (set-window-buffer-start-and-point): Use set-window-point-1.
4847
4848 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4849
4850 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
4851
4852 2011-10-05 Glenn Morris <rgm@gnu.org>
4853
4854 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
4855 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
4856
4857 2011-10-05 Leo Liu <sdl.web@gmail.com>
4858
4859 * subr.el (read-char-choice): Fix argument to buffer-live-p which
4860 works with buffer object.
4861
4862 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4863
4864 * mpc.el (mpc-tool-bar-map): Add labels.
4865
4866 2011-10-04 Glenn Morris <rgm@gnu.org>
4867
4868 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4869
4870 2011-10-04 Martin Rudalics <rudalics@gmx.at>
4871
4872 * window.el (window--delete): New function.
4873 (frame-auto-delete): Resuscitate option.
4874 (bury-buffer, replace-buffer-in-windows)
4875 (quit-window): Rewrite using window--delete.
4876 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4877 Pass display-buffer-mark-dedicated to window--display-buffer-2
4878 (Bug#9639).
4879
4880 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4881
4882 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
4883 returns a list (bug#9554). Add remote file name completion.
4884 * comint.el (comint--table-subvert): Curry and get quote&unquote
4885 functions as arguments.
4886 (comint--complete-file-name-data): Adjust call accordingly.
4887 * pcomplete.el (pcomplete--table-subvert): Remove.
4888 (pcomplete-completions-at-point): Use comint--table-subvert instead.
4889
4890 * minibuffer.el (completion-table-case-fold): Use currying.
4891 (completion--styles-type, completion--cycling-threshold-type):
4892 New constants.
4893 (completion-styles, completion-category-overrides)
4894 (completion-cycle-threshold): Use them.
4895 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
4896 completion-table-case-fold.
4897
4898 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
4899
4900 * minibuffer.el (completion-category-overrides): Fix type of styles
4901 and add more user friendly tags (bug#9660).
4902
4903 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4904
4905 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
4906 (mule-input-method-string): New widget.
4907 (default-input-method, language-info-custom-alist): Use it.
4908
4909 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4910
4911 * pcomplete.el: Require comint.
4912 (pcomplete--common-suffix): Remove.
4913 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
4914 (pcomplete--table-subvert): Sync with comint--table-subvert.
4915 (pcomplete--entries): Use comint-completion-file-name-table.
4916 * comint.el (comint-unquote-filename): Simplify.
4917 (comint-completion-file-name-table): New function (bug#9616).
4918 (comint--complete-file-name-data): Use it.
4919
4920 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
4921 (pcmpl-gnu-tar-buffer): Remove.
4922 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
4923 around. Make sure pcomplete-suffix-list is only changed temporarily.
4924 Don't look inside the tar's file if it's too large.
4925
4926 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
4927
4928 * cus-edit.el (custom-mode-map):
4929 * epa.el (epa-key-list-mode-map):
4930 * man.el (Man-mode-map):
4931 * startup.el (splash-screen-keymap):
4932 * simple.el (special-mode-map): Use scroll-up-command and
4933 scroll-down-command.
4934
4935 * progmodes/idlw-help.el (idlwave-help-mode-map):
4936 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
4937 * net/newst-plainview.el (newsticker-mode-map):
4938 * emulation/ws-mode.el (wordstar-mode-map):
4939 * emulation/vi.el (vi-com-map):
4940 * calc/calc-graph.el (calc-graph-show-dumb):
4941 * term/sun.el (terminal-init-sun):
4942 * term/ns-win.el (global-map):
4943 * progmodes/grep.el (grep-mode-map):
4944 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
4945 * mail/rmail.el (rmail-mode-map):
4946 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
4947
4948 * custom.el (custom-safe-themes, load-theme): Treat value of t for
4949 custom-safe-themes as special.
4950
4951 2011-10-01 Julien Danjou <julien@danjou.info>
4952
4953 * notifications.el (notifications-notify): Fix docstring.
4954
4955 2011-10-01 Per Starbäck <per@starback.se>
4956
4957 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
4958
4959 2011-09-30 Martin Rudalics <rudalics@gmx.at>
4960
4961 * startup.el (command-line-1): Fix last fix by inserting
4962 initial-scratch-message into *scratch* before displaying it.
4963 (Bug#9605) and (Bug#9636)
4964
4965 2011-09-29 Eli Zaretskii <eliz@gnu.org>
4966
4967 * simple.el (line-move): If auto-hscroll-mode is disabled and the
4968 window is hscrolled, move by logical lines. (Bug#9607)
4969 (line-move-visual): Update the doc string to the above effect.
4970
4971 2011-09-29 Martin Rudalics <rudalics@gmx.at>
4972
4973 * window.el (display-buffer-record-window): When WINDOW is the
4974 selected window use `point' instead of `window-point'. (Bug#9626)
4975
4976 * startup.el (command-line-1): Use insert-before-markers when
4977 inserting initial-scratch-message. (Bug#9605)
4978
4979 * help.el (help-window): Remove variable.
4980
4981 2011-09-29 Glenn Morris <rgm@gnu.org>
4982
4983 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
4984
4985 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
4986
4987 * descr-text.el (describe-char-categories): Accept category
4988 descriptions more than one line long.
4989
4990 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4991
4992 * simple.el (delete-trailing-whitespace): Fix last change.
4993
4994 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4995 Don't confuse "y => 3" as the beginning of a `y' operation.
4996
4997 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
4998 object has more than 4 slots (bug#9613).
4999
5000 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
5001
5002 * subr.el (with-output-to-temp-buffer):
5003 * net/quickurl.el (quickurl, quickurl-browse-url):
5004 Fix typos in docstrings.
5005
5006 2011-09-27 Eli Zaretskii <eliz@gnu.org>
5007
5008 * minibuffer.el (completion-styles)
5009 (completion-category-overrides): Cross reference each other in doc
5010 strings.
5011
5012 2011-09-27 Glenn Morris <rgm@gnu.org>
5013
5014 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
5015 to split-string. (Bug#9606)
5016
5017 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
5018
5019 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
5020 (bug#9615).
5021
5022 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
5023
5024 * emacs-lisp/package.el (list-packages): Fix echo area message.
5025
5026 2011-09-27 Leo Liu <sdl.web@gmail.com>
5027
5028 * ido.el (ido-read-internal): Accept cons cell HIST arg.
5029
5030 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
5031
5032 * net/dbus.el (dbus-unregister-object): Don't release services for
5033 registered signals. (Bug#9581)
5034
5035 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
5036
5037 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
5038 function that picks between cfengine 2 and 3 support
5039 automatically. Update docs accordingly.
5040
5041 2011-09-22 Kenichi Handa <handa@m17n.org>
5042
5043 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
5044 ZERO.
5045 (indian-itrans-v5-table-for-tamil): New variable.
5046 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
5047
5048 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
5049
5050 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
5051 that's true if the current command involved collapsing of text.
5052 It's reset to false at the beginning of the next command.
5053 (allout-post-command-business): Move the cursor to the beginning
5054 of entry if the cursor is hidden and collapsing activity just
5055 happened.
5056
5057 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
5058
5059 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
5060 tracking (Bug#9541).
5061
5062 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
5063
5064 * net/newst-reader.el (newsticker-html-renderer)
5065 (newsticker-show-news): Automatically load html rendering package
5066 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
5067 because w3m-fill-column is let-bound" and the error "Symbol's value
5068 as variable is void: w3m-fill-column".
5069
5070 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
5071
5072 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
5073 Release services only if they are defined. (Bug#9581)
5074
5075 2011-09-23 Richard Stallman <rms@gnu.org>
5076
5077 * textmodes/paragraphs.el (forward-sentence): For backwards case,
5078 distinguish start of paragraph from start of its text.
5079
5080 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
5081
5082 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
5083 (rmail-generate-viewer-buffer): Put that hook on view buffer.
5084 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
5085
5086 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
5087
5088 * international/mule-diag.el (mule-diag): Insert a newline after
5089 each fontset description.
5090
5091 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
5092
5093 * simple.el (delete-trailing-whitespace):
5094 Document last change; simplify.
5095
5096 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
5097
5098 * simple.el (delete-trailing-whitespace): Also delete
5099 extra newlines at the end of the buffer.
5100
5101 * textmodes/picture.el: Make motion commands obey shift-select-mode.
5102 (picture-newline): Use forward-line so as to ignore fields.
5103
5104 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
5105
5106 * subr.el (with-wrapper-hook): Fix edebug spec.
5107
5108 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5109
5110 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
5111 (bug#4538).
5112
5113 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
5114
5115 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
5116 Fix nasty bug using wrong cached values.
5117
5118 2011-09-23 Alan Mackenzie <acm@muc.de>
5119
5120 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
5121
5122 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
5123
5124 * window.el (pop-to-buffer): Ensure right window is selected if we
5125 chose another frame.
5126
5127 2011-09-22 Eli Zaretskii <eliz@gnu.org>
5128
5129 * simple.el (what-cursor-position): Use get-char-property-change
5130 and next-single-char-property-change, to be able to show display
5131 properties that come from overlays as well as text properties.
5132
5133 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
5134
5135 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
5136
5137 * cmuscheme.el (run-scheme, switch-to-scheme):
5138 * cus-edit.el (customize-group, custom-buffer-create)
5139 (customize-browse):
5140 * info.el (info):
5141 * shell.el (shell):
5142 * mail/sendmail.el (mail):
5143 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
5144
5145 2011-09-22 Richard Stallman <rms@gnu.org>
5146
5147 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
5148 move back only to line beg, don't move back over blank lines.
5149
5150 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
5151
5152 * files.el (copy-directory): Set directory attributes only in case
5153 they could be retrieved from the source directory. (Bug#9565)
5154
5155 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
5156
5157 * progmodes/hideshow.el (hs-looking-at-block-start-p)
5158 (hs-find-block-beginning, hs-hide-level-recursive):
5159 Ignore strings as well as comments. (Bug#9502)
5160
5161 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
5162
5163 * progmodes/sql.el (sql-comint-postgres):
5164 Convert port number to a string. (Bug#9566)
5165
5166 2011-09-22 Martin Rudalics <rudalics@gmx.at>
5167
5168 * window.el (quit-window): Undedicate window when switching to
5169 previous buffer. Reported by Thierry Volpiatto
5170 <thierry.volpiatto@gmail.com>.
5171 (special-display-popup-frame): When popping up a new frame reset
5172 its previous buffers to nil. Simplify code.
5173
5174 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
5175
5176 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
5177 and process filter, as done also in `shell-command'.
5178
5179 2011-09-21 Martin Rudalics <rudalics@gmx.at>
5180
5181 * window.el (set-window-buffer-start-and-point):
5182 Call set-window-start with NOFORCE argument t.
5183 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
5184 (quit-window): Reword doc-string. Handle new format of
5185 quit-restore parameter. Don't delete window if it has a
5186 previous buffer we can show instead of the present one.
5187 (display-buffer-record-window): Rewrite using a new format for
5188 the quit-restore window parameter
5189 (special-display-popup-frame, display-buffer-same-window)
5190 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5191 (display-buffer-pop-up-window, display-buffer-use-some-window):
5192 Adapt symbol passed to display-buffer-record-window.
5193 * help.el (help-window-setup): Handle new format of quit-restore
5194 parameter.
5195
5196 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
5197
5198 * faces.el (face-list): Fix docstring (bug#9564).
5199
5200 * window.el (display-buffer--action-function-custom-type):
5201 Don't include internal functions in the Custom interface.
5202
5203 2011-09-20 Juri Linkov <juri@jurta.org>
5204
5205 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
5206 (Info-forward-node, Info-backward-node, Info-next-preorder)
5207 (Info-last-preorder): Use it. (Bug#9528)
5208
5209 2011-09-20 Juri Linkov <juri@jurta.org>
5210
5211 * info.el (Info-last-preorder): Visit last menu item only when
5212 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
5213
5214 2011-09-20 Julien Danjou <julien@danjou.info>
5215
5216 * password-cache.el (password-cache-remove): Remove entries even if the
5217 value is nil, so that password with a nil value (negative caching) is
5218 possible to invalidate.
5219
5220 2011-09-20 Lawrence Mitchell <wence@gmx.li>
5221
5222 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
5223 all whitespace around breakpoint. (Bug#9553)
5224 (f90-find-breakpoint): Only break at whitespace inside a comment.
5225
5226 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
5227
5228 * minibuffer.el (completion-file-name-table): Keep track of errors.
5229 (completion-table-with-predicate): Handle the case where pred1 is nil.
5230 * pcomplete.el (pcomplete-completions-at-point): Simplify.
5231
5232 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5233
5234 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
5235 (debugger-return-value): Signal an error if the debugging context does
5236 not await any return value.
5237
5238 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
5239 * image-mode.el (image-toggle-display-text)
5240 (image-toggle-display-image): Stay away from evil `intangible'.
5241
5242 2011-09-19 Leo Liu <sdl.web@gmail.com>
5243
5244 * replace.el (occur-revert-arguments): Make it permanent-local.
5245 (occur-mode): Don't call font-lock-defontify.
5246
5247 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
5248
5249 * net/ldap.el (ldap-search-internal): Don't push empty search
5250 result (Bug#9508).
5251
5252 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
5253
5254 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
5255
5256 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
5257
5258 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
5259 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
5260
5261 2011-09-18 Juri Linkov <juri@jurta.org>
5262
5263 * buff-menu.el (Buffer-menu-mode-map):
5264 * dired.el (dired-mode-map):
5265 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
5266 (lisp-interaction-mode-map):
5267 * emacs-lisp/package.el (package-menu-mode-map):
5268 * epa.el (epa-key-list-mode-map):
5269 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
5270 (menu-bar-options-menu):
5271 * outline.el (outline-mode-menu-bar-map):
5272 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
5273 * vc/vc-dir.el (vc-dir-menu-map):
5274 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
5275 Capitalize non-function content words in menu item strings.
5276
5277 * dired.el (dired-mode-map): Add menu item for
5278 `image-dired-dired-toggle-marked-thumbs'.
5279
5280 2011-09-18 Juri Linkov <juri@jurta.org>
5281
5282 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
5283 to `isearch-case-fold-search' and restore its original value
5284 after the `isearch-mode' call.
5285
5286 2011-09-18 Juri Linkov <juri@jurta.org>
5287
5288 * progmodes/grep.el (grep-process-setup): Don't check code for 1
5289 because `zgrep' returns 1 for successful matches (bug#9226).
5290
5291 2011-09-18 Juri Linkov <juri@jurta.org>
5292
5293 * info.el (Info-extract-menu-node-name): Check the second match
5294 for empty string (second test-case of bug#9528).
5295 (Info-last-preorder): Let-bind `Info-history' to nil to not add
5296 intermediate nodes to the history (first test-case of bug#9528).
5297
5298 2011-09-18 Juri Linkov <juri@jurta.org>
5299
5300 * info.el (Info-mode-syntax-table): New variable.
5301 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
5302
5303 2011-09-18 Juri Linkov <juri@jurta.org>
5304
5305 * info.el (Info-file-supports-index-cookies):
5306 Increment line-beginning-position's arg from 3 to 4 because makeinfo
5307 outputs one more line for long file names (bug#4142).
5308
5309 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
5310
5311 * newcomment.el (comment-normalize-vars): If prompting for
5312 comment-start, set comment-start-skip too (Bug#8424).
5313
5314 2011-09-18 Johan Bockgård <bojohan@gnu.org>
5315
5316 * icomplete.el: Fix previous fix of Bug#5849.
5317 (icomplete-mode): Don't set completion-show-inline-help.
5318 (icomplete-minibuffer-setup): Set completion-show-inline-help
5319 locally during icompletion.
5320
5321 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
5322
5323 * woman.el (woman2-process-escapes): Don't delete unrecognized
5324 escapes (Bug#7843).
5325
5326 * files.el (inhibit-first-line-modes-regexps): Add image files.
5327 (hack-local-variables-prop-line): Return nil for malformed
5328 prop-lines (Bug#9044).
5329
5330 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
5331
5332 * net/tramp.el (top): Don't require 'shell.
5333 (tramp-methods): Fix docstring.
5334 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
5335 Return complete remote file name. Handle "smb" case.
5336 Use `tramp-tmpdir', if defined for the respective method.
5337 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
5338
5339 * net/tramp-compat.el (top): Require 'shell.
5340
5341 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
5342 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
5343 `tramp-current-host'.
5344 (tramp-get-remote-tmpdir): Remove.
5345
5346 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
5347 `tramp-tmpdir' entries.
5348 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
5349 (tramp-smb-handle-file-attributes): Ignore errors.
5350 (tramp-smb-wait-for-output): Check also for process end.
5351
5352 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
5353
5354 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
5355 when sending QUIT (bug#9312).
5356
5357 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
5358
5359 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
5360 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
5361 occur-mode-display-occurrence.
5362 (occur-edit-mode): Add usage message.
5363 (occur-cease-edit): New command.
5364 (occur-after-change-function): Use text properties to find the
5365 position of the prefix text.
5366 (occur-engine): Set stickiness of prefix text properties.
5367
5368 2011-09-17 Glenn Morris <rgm@gnu.org>
5369
5370 * progmodes/etags.el (complete-tag):
5371 Fix call to completion-in-region. (Bug#9526)
5372
5373 2011-09-17 Juri Linkov <juri@jurta.org>
5374
5375 * textmodes/ispell.el (ispell-word): Add to the error message
5376 the word, ispell program name and current dictionary (bug#9121).
5377 (ispell-tex-arg-end): Capitalize "error" in the error message.
5378
5379 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
5380
5381 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
5382 check. (Bug#4251)
5383
5384 2011-09-17 Juri Linkov <juri@jurta.org>
5385
5386 * window.el (window-safe-min-height, window-safe-min-width):
5387 Fix typos (followup to bug#9522).
5388
5389 2011-09-17 Sven Joachim <svenjoac@gmx.de>
5390
5391 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
5392
5393 2011-09-16 Eli Zaretskii <eliz@gnu.org>
5394
5395 * simple.el (line-move): If goal-column is set, move by logical
5396 lines, not by display lines. (Bug#971)
5397 (next-line, previous-line, goal-column, line-move-visual): Doc fix
5398 to reflect the above change.
5399
5400 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
5401
5402 * image.el (imagemagick-register-types): Use regexp-opt.
5403
5404 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
5405
5406 * window.el (display-buffer-base-action): Rename from
5407 display-buffer-default-action. Make default value empty.
5408 (display-buffer-overriding-action): Convert to defvar.
5409 (display-buffer-fallback-action): New var.
5410
5411 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
5412
5413 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
5414 declaration.
5415 (package--add-to-archive-contents): If there is a duplicate entry
5416 with an older version, remove it.
5417 (package-menu-mark-delete, package-menu-mark-install)
5418 (package-menu-mark-unmark): Make unused args optional.
5419 (package-menu-mark-obsolete-for-deletion):
5420 Use package-menu-get-status instead of a regexp search.
5421 (package-menu-get-status): Use tabulated-list-entry.
5422 (package-menu-mark-upgrades): New command.
5423 (package-menu-mode-map): Bind it to U. Add it to menu bar.
5424 (package-menu-execute): Do installation before deletion.
5425 (package-menu-refresh, package-menu-execute): Use derived-mode-p
5426 instead of checking major-mode.
5427 (package-menu--find-upgrades): New function.
5428
5429 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5430
5431 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
5432 passwords in the log buffer.
5433 (smtpmail-process-filter): Update the process marker so that the
5434 "broken by peer" status message is inserted in the right place.
5435
5436 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5437
5438 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
5439 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
5440 bibtex-completion-at-point-function.
5441 (bibtex-completion-at-point-function): Use them.
5442
5443 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
5444
5445 * mpc.el (mpc-constraints-tag-lookup): New function.
5446 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
5447 also to browser "album|playlist".
5448
5449 2011-09-14 Juri Linkov <juri@jurta.org>
5450
5451 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
5452 (isearch-edit-string): Use length of `isearch-string' when
5453 `isearch-fail-pos' returns nil.
5454 (isearch-message): Remove duplicate code and call
5455 `isearch-fail-pos' with arg `t'.
5456
5457 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
5458
5459 * replace.el (occur-mode-goto-occurrence): Don't force using other
5460 window (Bug#9499).
5461
5462 * dired-aux.el (dired-do-chmod): Don't provide initial input.
5463
5464 2011-09-14 Martin Rudalics <rudalics@gmx.at>
5465
5466 * window.el (display-buffer-window): Remove.
5467 (display-buffer-record-window): Use help-setup window parameter
5468 instead of variable display-buffer-window.
5469 (display-buffer-function, special-display-buffer-names)
5470 (special-display-function): Mention help-setup parameter instead
5471 of display-buffer-window in doc-string.
5472 * help.el (help-window-setup): New argument help-window.
5473 Use help-window-setup parameter instead of display-buffer-window.
5474 Reword some messages.
5475 (with-help-window): Pass window used for displaying the buffer
5476 to help-window-setup. Don't set display-buffer-window.
5477
5478 2011-09-13 Glenn Morris <rgm@gnu.org>
5479
5480 * emacs-lisp/debug.el (debugger-make-xrefs):
5481 Preserve point. (Bug#9462)
5482
5483 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
5484
5485 * window.el (window-deletable-p): Use next-frame.
5486
5487 2011-09-13 Martin Rudalics <rudalics@gmx.at>
5488
5489 * window.el (window-auto-delete): Remove.
5490 (window-deletable-p): Remove argument FORCE. Don't deal with
5491 dedication and previous buffers.
5492 (switch-to-prev-buffer): Don't delete window.
5493 (delete-windows-on): Delete a window's frame if and only if the
5494 window is dedicated.
5495 (replace-buffer-in-windows): Delete buffer's window or frame if
5496 and only if window is dedicated.
5497 (quit-window): Handle quit-restore as before last change.
5498 (bury-buffer): Delete window only if window-deletable-p returns t.
5499
5500 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
5501
5502 * window.el (window-deletable-p): Never delete the last frame on a
5503 given terminal.
5504
5505 2011-09-13 Glenn Morris <rgm@gnu.org>
5506
5507 * help.el (describe-key-briefly): Copy previous standard-output change.
5508
5509 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
5510
5511 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
5512
5513 2011-09-13 Glenn Morris <rgm@gnu.org>
5514
5515 * emacs-lisp/lisp-mode.el (lisp-indent-function):
5516 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
5517
5518 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
5519
5520 * dired-aux.el (dired-mark-read-string): Don't return default
5521 value on empty input (Bug#9361).
5522 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
5523 Omit initial minibuffer contents.
5524 (dired-do-chmod): Signal an error on empty input.
5525 (dired-mark-read-string): Don't return default on empty input.
5526
5527 * files.el (file-modes-symbolic-to-number): Doc fix.
5528
5529 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5530
5531 * international/mule-cmds.el (ucs-completions): Remove.
5532 (read-char-by-name): Use complete-with-action instead; add metadata.
5533
5534 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
5535
5536 * window.el (display-buffer--action-function-custom-type)
5537 (display-buffer--action-custom-type): New vars.
5538 (display-buffer-alist, display-buffer-default-action)
5539 (display-buffer-overriding-action): Add defcustom types.
5540
5541 * frame.el (delete-other-frames): Doc fix (Bug#276).
5542
5543 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5544
5545 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
5546
5547 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
5548
5549 Change modes that used same-window-* vars to use switch-to-buffer.
5550
5551 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
5552 Use switch-to-buffer.
5553
5554 * cus-edit.el (customize-group, custom-buffer-create)
5555 (customize-browse, custom-buffer-create-other-window):
5556 Use switch-to-buffer or switch-to-buffer-other-window.
5557
5558 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
5559 (Info-prev, Info-up, Info-speedbar-goto-node)
5560 (info-display-manual): Use switch-to-buffer.
5561 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
5562
5563 * mail/sendmail.el (mail): Use switch-to-buffer.
5564 (mail-recover): Use switch-to-buffer-other-window.
5565
5566 * cmuscheme.el (run-scheme, switch-to-scheme):
5567 * ielm.el (ielm):
5568 * shell.el (shell):
5569 * net/rlogin.el (rlogin):
5570 * net/telnet.el (telnet, rsh):
5571 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
5572
5573 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
5574
5575 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
5576
5577 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5578
5579 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
5580 so don't mention it (bug#9301).
5581 (dired-sort-toggle-or-edit): Clarify string further.
5582
5583 * faces.el (face-spec-set-match-display): Make `(type graphic)'
5584 match `x', `w32' and `ns', like the manual says (bug#9029).
5585
5586 * subr.el (eval-after-load): Doc string clarification (bug#9125).
5587 (process-kill-buffer-query-function): Mention the buffer name in
5588 the query.
5589
5590 * image-mode.el (image-next-line): The line parameter is mandatory
5591 (bug#9258).
5592
5593 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
5594 which can be useful (bug#9301).
5595
5596 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
5597
5598 * subr.el (match-string): Mention that the current buffer should
5599 be the same as the search was done in (bug#9282).
5600
5601 * facemenu.el: Disable the remove-* commands if the mark isn't
5602 active (bug#9162).
5603
5604 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
5605
5606 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
5607 of display-buffer.
5608 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
5609
5610 * replace.el (occur-mode-goto-occurrence)
5611 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
5612 and display-buffer.
5613
5614 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
5615 display-buffer.
5616
5617 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
5618 special-display and same-window variables.
5619 (mail-other-window): Use switch-to-buffer-other-window.
5620 (mail-other-frame): USe switch-to-buffer-other-frame.
5621
5622 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
5623 Use display-buffer-other-frame.
5624 (gdb-display-gdb-buffer): Use pop-to-buffer.
5625
5626 * progmodes/gud.el (gud-goto-info): Use info-other-window.
5627
5628 * progmodes/python.el: Don't set same-window-buffer-names.
5629
5630 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
5631
5632 * window.el (display-buffer-alist): Add *Python*.
5633
5634 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
5635
5636 * window.el (display-buffer-alist): Add entry for buffers
5637 previously handled same-window-*.
5638 (display-buffer-alist, display-buffer-default-action)
5639 (display-buffer-overriding-action): Mark as risky.
5640 (display-buffer-alist): Document action function changes.
5641 (display-buffer--same-window-action)
5642 (display-buffer--other-frame-action): New variables.
5643 (switch-to-buffer, display-buffer-other-frame): Use them.
5644 (display-buffer): Rename reuse-frame entry to reusable-frames.
5645 (display-buffer-reuse-selected-window): Function deleted.
5646 (display-buffer-reuse-window): Handle reusable-frames alist entry.
5647 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
5648 (display-buffer-special): New function.
5649 (display-buffer--maybe-pop-up-frame-or-window): Rename from
5650 display-buffer-reuse-or-pop-window. Split off special-display
5651 part into display-buffer-special.
5652 (display-buffer-use-some-window): Don't perform any special
5653 pop-up-frames handling.
5654 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
5655 (display-buffer--maybe-same-window): Rename from
5656 display-buffer-maybe-same-window.
5657
5658 * info.el: Don't set same-window-regexps.
5659 (info-setup): New function.
5660 (info-other-window, info): Call it.
5661
5662 * cus-edit.el: Don't set same-window-regexps.
5663 (customize-group): New argument.
5664 (customize-group-other-window): Use it.
5665 (customize-face, customize-face-other-window): Likewise.
5666 (custom-buffer-create-other-window): Use pop-to-buffer directly.
5667
5668 * net/rlogin.el:
5669 * net/telnet.el:
5670 * progmodes/gud.el: Don't set same-window-regexps.
5671
5672 * cmuscheme.el:
5673 * ielm.el:
5674 * shell.el:
5675 * mail/sendmail.el:
5676 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
5677
5678 2011-09-10 Juri Linkov <juri@jurta.org>
5679
5680 * isearch.el (isearch-edit-string): Remove obsolete mention of
5681 `C-w' (`isearch-yank-word-or-char') from docstring.
5682 (isearch-query-replace): Fix typo in docstring (bug#9466).
5683
5684 2011-09-10 Juri Linkov <juri@jurta.org>
5685
5686 * paren.el (show-paren-function): Don't show escaped parens.
5687 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
5688
5689 2011-09-10 Eli Zaretskii <eliz@gnu.org>
5690
5691 * mail/sendmail.el (mml-to-mime, mml-attach-file)
5692 (mm-default-file-encoding): Remove autoload forms, they are
5693 replaced with autoload cookies in mml.el and mm-encode.el.
5694 (mail-add-attachment): New command.
5695 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
5696 (mail-mode): Mention mail-insert-file and mail-add-attachment in
5697 the doc string.
5698 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
5699
5700 2011-09-10 Reuben Thomas <rrt@sc3d.org>
5701
5702 * simple.el (count-words-region): Use buffer if there's no region
5703 (bug#9429).
5704
5705 2011-09-09 Juri Linkov <juri@jurta.org>
5706
5707 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
5708 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
5709 (wdired-isearch-filter-read-only): New function. (Bug#6362)
5710
5711 2011-09-09 Alan Mackenzie <acm@muc.de>
5712
5713 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
5714 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
5715
5716 2011-09-09 Eli Zaretskii <eliz@gnu.org>
5717
5718 Fix for Savannah bug#9392.
5719 * simple.el (mail-encode-mml): New defvar.
5720
5721 * mail/rmail.el (mail-encode-mml): Add a defvar.
5722 (rmail-enable-mime-composing): Default to t.
5723 (rmail-forward): Use MIME method of forwarding only if both
5724 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
5725 Set mail-encode-mml non-nil if the MIME method was used.
5726
5727 * mail/sendmail.el (mml-to-mime): Add autoload form.
5728 (mail-encode-mml): Add a defvar.
5729 (mail-mode): Make mail-encode-mml buffer-local and initialize it
5730 to nil.
5731 (mail-send): If mail-encode-mml is non-nil, run the outgoing
5732 message through mml-to-mime, and reset mail-encode-mml to nil.
5733
5734 2011-09-09 Glenn Morris <rgm@gnu.org>
5735
5736 * woman.el (woman-if-body): When processing an .el block,
5737 do not delete the next .el block as well. (Bug#9447)
5738 (woman-special-characters): Add oq, cq, and hy characters.
5739
5740 2011-09-08 Martin Rudalics <rudalics@gmx.at>
5741
5742 * window.el (window-deletable-p): Make sure window is live before
5743 invoking window-prev-buffers.
5744
5745 2011-09-08 Leo Liu <sdl.web@gmail.com>
5746
5747 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
5748
5749 2011-09-08 Juri Linkov <juri@jurta.org>
5750
5751 * progmodes/compile.el (compilation-environment): Make it
5752 a defcustom (bug#8340).
5753
5754 2011-09-08 Martin Rudalics <rudalics@gmx.at>
5755
5756 * window.el (frame-auto-delete): Rename to window-auto-delete.
5757 Make it control auto-deletion of windows and/or frames.
5758 (window-deletable-p): New argument FORCE. Rewrite conditions
5759 for deleting window/frame. (Bug#9419)
5760 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
5761 Rewrite handling of case when window/frame can be deleted.
5762 (delete-windows-on): Call window-deletable-p with new FORCE
5763 argument t. (Bug#9456)
5764
5765 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
5766
5767 * help-mode.el (help-mode): Restore autoload.
5768
5769 2011-09-07 Juri Linkov <juri@jurta.org>
5770
5771 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
5772 `compilation-environment'. Set buffer-local
5773 `compilation-environment' to `thisenv' later after (funcall mode).
5774 (Bug#8340)
5775
5776 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
5777 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
5778 instead of replacing its value. (Bug#8340)
5779
5780 2011-09-07 Juri Linkov <juri@jurta.org>
5781
5782 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
5783 based on text properties put by `grep-filter' instead of matching
5784 escape sequences.
5785 (grep-mode): Set buffer-local `compilation-error-screen-columns'
5786 to the value of `grep-error-screen-columns' (bug#9438).
5787
5788 2011-09-07 Juri Linkov <juri@jurta.org>
5789
5790 * simple.el (next-error-highlight, next-error-highlight-no-select):
5791 Doc fix (bug#9432).
5792
5793 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
5794
5795 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5796 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
5797
5798 2011-09-07 Leo Liu <sdl.web@gmail.com>
5799
5800 * net/rcirc.el (rcirc-mode): Conditionally initialize
5801 rcirc-input-ring.
5802
5803 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5804
5805 * emacs-lisp/find-func.el (find-function-C-source): Only set
5806 find-function-C-source-directory after checking that we found a source
5807 file there (bug#9440).
5808
5809 2011-09-06 Alan Mackenzie <acm@muc.de>
5810
5811 * isearch.el (isearch-other-meta-char): Wherever a key list is
5812 unread, "unread" the prefix arg, too. This fixes bug #8901.
5813
5814 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
5815
5816 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
5817
5818 2011-09-05 Juri Linkov <juri@jurta.org>
5819
5820 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
5821
5822 2011-09-05 Juri Linkov <juri@jurta.org>
5823
5824 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
5825 keeping point where processing of grep matches begins, and
5826 continue to delete remaining escape sequences from the same point.
5827 (grep-filter): Make leading zero optional in "0?1;31m" because
5828 git-grep emits "\033[1;31m" escape sequences unlike expected
5829 "\033[01;31m" as GNU Grep does (bug#9408).
5830 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
5831
5832 2011-09-05 Juri Linkov <juri@jurta.org>
5833
5834 * subr.el (y-or-n-p): Capitalize "yes".
5835
5836 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
5837
5838 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
5839 `tramp-cache-unload-hook' where appropriate.
5840 (tramp-methods): Rename `tramp-remote-sh' to
5841 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
5842 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
5843
5844 * net/tramp-sh.el (top): Don't require 'shell.
5845 (tramp-methods): Add `tramp-remote-shell' and
5846 `tramp-remote-shell-args' entries.
5847 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
5848 (tramp-sh-handle-shell-command): Remove.
5849 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5850 Use `tramp-remote-shell'.
5851
5852 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
5853
5854 * mail/sendmail.el (sendmail-query-once-function): Delete.
5855 (sendmail-query-once): Save directly to send-mail-function.
5856 Update message-send-mail-function too.
5857
5858 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
5859
5860 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5861
5862 * progmodes/python.el (python-mode-map): Use correct function to
5863 start python interpreter from menu-bar (as reported by Geert
5864 Kloosterman).
5865 (inferior-python-mode-map): Fix typo.
5866 (python-shell-map): Remove.
5867
5868 2011-09-03 Deniz Dogan <deniz@dogan.se>
5869
5870 * net/rcirc.el (rcirc-print): Simplify code for
5871 rcirc-scroll-show-maximum-output. There is no need to walk
5872 through all windows to find the right one.
5873
5874 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5875
5876 * help.el (help-return-method): Doc fix.
5877
5878 2011-09-03 Martin Rudalics <rudalics@gmx.at>
5879
5880 * window.el (window-deletable-p): Don't return a non-nil value
5881 when there's a buffer that was shown in the window before.
5882 (Bug#9419)
5883 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5884 Set window's previous buffers to nil.
5885
5886 2011-09-03 Eli Zaretskii <eliz@gnu.org>
5887
5888 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
5889 newline before and after the tag line, so it doesn't interfere
5890 with determining the paragraph direction of bidirectional text.
5891
5892 2011-09-03 Leo Liu <sdl.web@gmail.com>
5893
5894 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
5895
5896 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
5897
5898 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
5899 (pop-to-buffer): Change interactive spec. Pass second argument
5900 directly to display-buffer.
5901 (display-buffer): Fix interactive spec. Use functionp to
5902 distinguish between a function and a list of functions.
5903
5904 * abbrev.el (edit-abbrevs):
5905 * arc-mode.el (archive-extract):
5906 * autoinsert.el (auto-insert):
5907 * bookmark.el (bookmark-bmenu-list):
5908 * files.el (find-file):
5909 * view.el (view-buffer):
5910 * progmodes/compile.el (compilation-goto-locus):
5911 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
5912
5913 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
5914
5915 * window.el (display-buffer-alist): Doc fix.
5916 (display-buffer): Add docstring. Don't treat
5917 display-buffer-default specially.
5918 (display-buffer-reuse-selected-window)
5919 (display-buffer-same-window, display-buffer-maybe-same-window)
5920 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5921 (display-buffer-pop-up-window)
5922 (display-buffer-reuse-or-pop-window)
5923 (display-buffer-use-some-window): New functions.
5924 (display-buffer-default-action): Use them.
5925 (display-buffer-default): Delete.
5926 (pop-to-buffer-1): Fix choice of actions.
5927
5928 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
5929
5930 * minibuffer.el (completion--insert-strings): Don't get confused by
5931 completion entries that end with an LF char.
5932
5933 2011-09-01 Eli Zaretskii <eliz@gnu.org>
5934
5935 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
5936
5937 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
5938
5939 * window.el (display-buffer): Restore interactive spec.
5940 (display-buffer-same-window, display-buffer-other-window):
5941 New functions.
5942 (pop-to-buffer-1): New function. Use the above.
5943 (pop-to-buffer, pop-to-buffer-same-window): Use it.
5944 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
5945
5946 * view.el (view-buffer-other-window, view-buffer-other-frame):
5947 Just use pop-to-buffer.
5948
5949 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5950
5951 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
5952
5953 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
5954
5955 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
5956
5957 2011-08-31 Richard Stallman <rms@gnu.org>
5958
5959 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
5960 of the separation of rmail-view-buffer from rmail-buffer.
5961 If you say no to "replace original", the decrypt is in the
5962 view buffer. If you say yes, the decrypt goes into the
5963 rmail buffer also.
5964
5965 2011-08-31 Martin Rudalics <rudalics@gmx.at>
5966
5967 * window.el (display-buffer-window): Rewrite doc-string.
5968 (display-buffer-record-window): New function.
5969 (display-buffer-macro-specifiers)
5970 (display-buffer-even-window-sizes, display-buffer-set-height)
5971 (display-buffer-set-width, display-buffer-in-window)
5972 (display-buffer-reuse-window, display-buffer-split-specifiers)
5973 (display-buffer-side-specifiers, display-buffer-split-window-1)
5974 (display-buffer-split-window, display-buffer-split-atom-window)
5975 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5976 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
5977 (display-buffer-other-window-means-other-frame)
5978 (display-buffer-normalize-special)
5979 (display-buffer-normalize-default)
5980 (display-buffer-normalize-argument)
5981 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
5982 (display-buffer-normalize-specifiers, display-buffer-frame)
5983 (display-buffer-same-window, display-buffer-same-frame)
5984 (display-buffer-other-window)
5985 (display-buffer-same-frame-other-window)
5986 (display-buffer-other-frame, pop-to-buffer-same-window)
5987 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
5988 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
5989 (switch-to-buffer-same-frame)
5990 (switch-to-buffer-other-window-same-frame)
5991 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
5992 (display-buffer-alist-set-1, display-buffer-alist-set-2)
5993 (display-buffer-alist-set): Remove.
5994 (display-buffer-function, special-display-buffer-names)
5995 (special-display-regexps, special-display-function):
5996 In doc-string refer to display-buffer-window and quit-restore
5997 parameter.
5998 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
5999 (special-display-frame-alist, special-display-popup-frame)
6000 (same-window-buffer-names, same-window-regexps, same-window-p)
6001 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6002 (split-window-preferred-function, split-height-threshold)
6003 (split-width-threshold, window-splittable-p)
6004 (split-window-sensibly, window--try-to-split-window)
6005 (window--frame-usable-p, even-window-heights)
6006 (window--even-window-heights, window--display-buffer-1)
6007 (window--display-buffer-2, display-buffer-other-frame):
6008 Restore old Emacs 23 code, order and doc-strings where applicable.
6009 (display-buffer-default, display-buffer-assq-regexp): New functions.
6010 (display-buffer-alist): Rewrite doc-string.
6011 (display-buffer-default-action)
6012 (display-buffer-overriding-action): New variables.
6013 (display-buffer, switch-to-buffer): Rewrite.
6014 (pop-to-buffer): Restore Emacs 23 behavior but use
6015 window-normalize-buffer-to-display.
6016 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
6017 Restore Emacs 23 behavior but use
6018 window-normalize-buffer-to-switch-to.
6019 (pop-to-buffer-same-window): Rewrite.
6020 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
6021 Rewrite using Emacs 23 options.
6022
6023 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
6024
6025 * net/tramp.el (tramp-root-regexp): Remove.
6026 (tramp-completion-file-name-regexp-unified)
6027 (tramp-completion-file-name-regexp-separate)
6028 (tramp-completion-file-name-regexp-url): Don't use leading volume
6029 letter on win32 systems. (Bug#5303, Bug#9311)
6030 (tramp-drop-volume-letter): Simplify definition.
6031 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6032
6033 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
6034
6035 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
6036 (bug#9356).
6037
6038 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
6039
6040 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
6041
6042 2011-08-29 Juri Linkov <juri@jurta.org>
6043
6044 * isearch.el (isearch-done): Don't display message "Mark saved"
6045 when arg `edit' is non-nil to prevent its flicker in the echo area.
6046
6047 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
6048
6049 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
6050 obsolete packages for deletion.
6051
6052 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
6053
6054 * help-mode.el (help-mode-map): Add special-mode-map to parent.
6055 (help-mode): Derive help-mode from special-mode. Don't invoke
6056 view-mode from help-mode.
6057 (help-xref-override-view-map): Remove.
6058 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
6059 view-mode is not used anymore.
6060
6061 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
6062
6063 * server.el (server-port): Doc fix.
6064
6065 * cus-theme.el (custom-theme-choose-mode): Inherit from
6066 special-mode (Bug#9124).
6067 (custom-theme-choose-mode-map): Add special-mode to parent.
6068
6069 2011-08-28 Alan Mackenzie <acm@muc.de>
6070
6071 * progmodes/cc-fonts.el
6072 (c-make-font-lock-BO-decl-search-function): New function.
6073 (c-basic-matchers-after - "Fontify the clauses after various
6074 keywords"): Extract the three keyword lists for the 3 erroneous
6075 constructs from the list of four, and use the new function above
6076 in place of an old one.
6077
6078 2011-08-28 Deniz Dogan <deniz@dogan.se>
6079
6080 * net/rcirc.el (rcirc-insert-prev-input)
6081 (rcirc-insert-next-input): Remove unused argument.
6082
6083 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
6084
6085 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
6086
6087 2011-08-27 Alan Mackenzie <acm@muc.de>
6088
6089 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
6090 handle function pointer parameters properly.
6091
6092 2011-08-27 Martin Rudalics <rudalics@gmx.at>
6093
6094 * window.el (display-buffer-reuse-window): Fix case where
6095 selected window was reused with non-nil OTHER-WINDOW argument.
6096 (Bug#9381)
6097
6098 2011-08-27 Deniz Dogan <deniz@dogan.se>
6099
6100 * net/rcirc.el (rcirc-check-auth-status): Adding support for
6101 oftc's NickServ messages.
6102
6103 2011-08-27 Glenn Morris <rgm@gnu.org>
6104
6105 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
6106
6107 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
6108
6109 * emacs-lisp/package.el (package-install): Call package-initialize
6110 if called interactively.
6111
6112 2011-08-26 Leo Liu <sdl.web@gmail.com>
6113
6114 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
6115
6116 2011-08-25 Juri Linkov <juri@jurta.org>
6117
6118 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
6119 `search-whitespace-regexp' (bug#9364).
6120
6121 2011-08-25 Juri Linkov <juri@jurta.org>
6122
6123 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
6124 `regexp-search-ring' to their global values to protect from
6125 updating by `read-from-minibuffer' (bug#9185).
6126
6127 2011-08-25 Juri Linkov <juri@jurta.org>
6128
6129 * textmodes/ispell.el (ispell-command-loop): Add newline
6130 at the end of the "Use option `i'..." line.
6131
6132 2011-08-25 Juri Linkov <juri@jurta.org>
6133
6134 * battery.el (display-battery-mode): If `battery-status-function'
6135 or `battery-mode-line-format' is nil, display the message and set
6136 `display-battery-mode' to nil (bug#9363).
6137
6138 2011-08-25 Eli Zaretskii <eliz@gnu.org>
6139
6140 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
6141 bidi-string-mark-left-to-right; they are unnecessary now.
6142
6143 2011-08-25 Deniz Dogan <deniz@dogan.se>
6144
6145 * net/quickurl.el: Documentation typo fixes.
6146
6147 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
6148
6149 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
6150
6151 2011-08-25 Glenn Morris <rgm@gnu.org>
6152
6153 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
6154
6155 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
6156 (smtpmail-via-smtp): Handle nil response from smtp.
6157
6158 2011-08-24 Juri Linkov <juri@jurta.org>
6159
6160 * proced.el (proced-marked): Inherit from `error' instead of
6161 `font-lock-warning-face'.
6162
6163 * ibuffer.el (ibuffer-marked-face): Change default face from
6164 `font-lock-warning-face' to `warning'.
6165 (ibuffer-deletion-face): Change default face from
6166 `font-lock-type-face' to `error'.
6167
6168 * battery.el (battery-update): Use the face `error' instead of
6169 `font-lock-warning-face' (bug#6117).
6170
6171 2011-08-24 Juri Linkov <juri@jurta.org>
6172
6173 * faces.el (success): Change face color from "Green3" to
6174 "ForestGreen" on light background (bug#9353).
6175
6176 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
6177
6178 * window.el (quit-window): Rename from quit-restore-window.
6179 Use same arglist as old quit-window.
6180 (frame-auto-delete): Doc fix.
6181
6182 * view.el (view-mode-exit): Use quit-window.
6183
6184 2011-08-24 Juri Linkov <juri@jurta.org>
6185
6186 * isearch.el (isearch-ring-adjust1): Start visiting previous
6187 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
6188 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
6189 for empty search string (when the last search string is reused
6190 automatically) to adjust the isearch ring to the last element and
6191 prepare the correct index for further M-p commands (bug#9185).
6192
6193 2011-08-24 Kenichi Handa <handa@m17n.org>
6194
6195 * international/ucs-normalize.el: If decomposition property of
6196 CHAR is the default one (i.e. a list of CHAR itself), treat it as
6197 nil.
6198 (nfd, nfkd): Likewise.
6199
6200 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
6201
6202 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
6203 from process filters aren't reliably transmitted to the surrounding
6204 accept-process-output.
6205 (mpc-proc-check): New function.
6206 (mpc-proc-sync): Use it (bug#8293)
6207
6208 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6209
6210 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
6211 Add compatibility functions (bug#9313).
6212
6213 2011-08-23 Eli Zaretskii <eliz@gnu.org>
6214
6215 * cus-start.el (all): Add entry for bidi-paragraph-direction.
6216
6217 * international/uni-bidi.el: Regenerate.
6218
6219 2011-08-23 Kenichi Handa <handa@m17n.org>
6220
6221 * international/charprop.el:
6222 * international/uni-bidi.el:
6223 * international/uni-category.el:
6224 * international/uni-combining.el:
6225 * international/uni-comment.el:
6226 * international/uni-decimal.el:
6227 * international/uni-decomposition.el:
6228 * international/uni-digit.el:
6229 * international/uni-lowercase.el:
6230 * international/uni-mirrored.el:
6231 * international/uni-name.el:
6232 * international/uni-numeric.el:
6233 * international/uni-old-name.el:
6234 * international/uni-titlecase.el:
6235 * international/uni-uppercase.el: Regenerate.
6236
6237 2011-08-23 Martin Rudalics <rudalics@gmx.at>
6238
6239 * help.el (help-window-setup): Fix message displayed when other
6240 window is reused. (Bug#9341)
6241
6242 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
6243
6244 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
6245 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
6246
6247 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
6248 Mark obsolete.
6249 * shell.el (shell-parse-pcomplete-arguments): New function.
6250 (shell-completion-vars): Use it instead (bug#9160).
6251
6252 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
6253
6254 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
6255 strings and comments (bug#9333).
6256
6257 * emacs-lisp/debug.el (debug-arglist): New function.
6258 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
6259 (debug-on-entry-1): Handle interpreted closures (bug#9120).
6260
6261 2011-08-22 Juri Linkov <juri@jurta.org>
6262
6263 * progmodes/compile.el (compilation-mode-font-lock-keywords):
6264 Revert regexp that highlights output switches to its old
6265 pre-2010-10-28 value and remove one `?' from it (bug#9319).
6266
6267 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
6268 to check for empty output (bug#9226).
6269
6270 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
6271
6272 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
6273 symbol-constituent as the default, as that stops font-lock from
6274 working properly (Bug#8843).
6275
6276 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6277
6278 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
6279 `coding-system-for-*' around the process open call to avoid
6280 auth-source side effects.
6281 (smtpmail-try-auth-methods): Expand the secret password.
6282 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
6283 probe hangs.
6284
6285 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
6286
6287 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
6288
6289 * emacs-lisp/find-func.el (find-function-noselect): New arg
6290 lisp-only.
6291
6292 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
6293 signal an error for built-in functions (Bug#6664).
6294
6295 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6296
6297 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
6298 (smtpmail-try-auth-methods): Use it.
6299
6300 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
6301
6302 * font-lock.el (font-lock-fontify-region)
6303 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
6304 (font-lock-default-unfontify-buffer)
6305 (font-lock-default-fontify-region)
6306 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
6307
6308 * progmodes/compile.el (compilation-error-properties):
6309 Fix confusion between file struct and message struct (Bug#9319).
6310 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
6311 `ant' regexp.
6312
6313 * net/browse-url.el (browse-url-firefox): Don't call
6314 browse-url-firefox-sentinel unless using -remote (Bug#9328).
6315
6316 2011-08-20 Glenn Morris <rgm@gnu.org>
6317
6318 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
6319
6320 * tutorial.el (tutorial--default-keys): Update some default bindings.
6321
6322 * files.el (hack-local-variables): Fully ignore case for "mode:".
6323
6324 2011-08-20 Alan Mackenzie <acm@muc.de>
6325
6326 Resolve invalid use of a regexp in regexp-opt.
6327
6328 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
6329 detection for a java annotation.
6330
6331 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
6332 detection for a java annotation.
6333
6334 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
6335 handling for java.
6336 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
6337
6338 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
6339
6340 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
6341 (Bug#9274).
6342
6343 2011-08-20 Alan Mackenzie <acm@muc.de>
6344
6345 Fontify CPP expressions correctly when starting in the middle of
6346 such a construct. Mainly for when jit-lock etc. starts a chunk
6347 here.
6348
6349 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
6350 variable.
6351 (c-make-font-lock-search-form): New function, extracted from
6352 c-make-font-lock-search-function.
6353 (c-make-font-lock-search-function): Use the above function.
6354 (c-make-font-lock-context-search-function): New function.
6355 (c-cpp-matchers): Enhance the preprocessor expression case with
6356 the above function
6357 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
6358 which takes an expression.
6359
6360 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
6361
6362 2011-08-20 Martin Rudalics <rudalics@gmx.at>
6363
6364 * window.el (display-buffer-reuse-window)
6365 (display-buffer-pop-up-window): Don't reuse or split a side
6366 window.
6367
6368 2011-08-19 Glenn Morris <rgm@gnu.org>
6369
6370 * files.el (hack-local-variables-prop-line, hack-local-variables):
6371 Downcase "Mode:". (Bug#9331)
6372
6373 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
6374
6375 * international/characters.el: Add L and R categories.
6376
6377 * subr.el (bidi-string-mark-left-to-right): Rename from
6378 string-mark-left-to-right. Use category search.
6379
6380 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
6381
6382 2011-08-18 Juri Linkov <juri@jurta.org>
6383
6384 * faces.el (error, warning, success): New faces with definitions
6385 copied from old default values of `font-lock-warning-face',
6386 `compilation-warning', `compilation-info' (bug#6117).
6387
6388 * font-lock.el (font-lock-warning-face): Inherit from `error'.
6389
6390 * progmodes/compile.el (compilation-error): Inherit from `error'.
6391 (compilation-warning): Inherit from `warning'.
6392 (compilation-info): Inherit from `success'.
6393
6394 * dired.el (dired-marked): Inherit from `warning'.
6395 (dired-flagged): Inherit from `error'.
6396
6397 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6398
6399 * mail/smtpmail.el (auth-source): Require to avoid problems with
6400 binding variables (bug#9298). Also clean up some unused
6401 autoloads.
6402
6403 * net/network-stream.el (network-stream-open-starttls):
6404 Support using starttls.el without using gnutls-cli.
6405
6406 2011-08-17 Juri Linkov <juri@jurta.org>
6407
6408 * progmodes/grep.el (rgrep): Handle the case when
6409 `grep-find-command' is a cons cell (bug#9278).
6410
6411 2011-08-17 Martin Rudalics <rudalics@gmx.at>
6412
6413 * window.el (display-buffer-pop-up-frame): Run frame creation
6414 function with BUFFER current (as special-display-popup-frame
6415 does). Reported by Drew Adams.
6416
6417 2011-08-17 Daiki Ueno <ueno@unixuser.org>
6418
6419 * epa-mail.el: Simplify GnuPG group expansion using
6420 epg-expand-group.
6421 (epa-mail-group-alist, epa-mail-group-modtime)
6422 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
6423 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
6424 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
6425 Remove.
6426
6427 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
6428
6429 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
6430
6431 2011-08-16 Alan Mackenzie <acm@muc.de>
6432
6433 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
6434 Correct, to avoid the inside of macros.
6435
6436 2011-08-16 Richard Stallman <rms@gnu.org>
6437
6438 * epa-mail.el: Handle GnuPG group definitions.
6439 (epa-mail-group-alist, epa-mail-group-modtime)
6440 (epa-mail-gnupg-conf-file): New variables.
6441 (epa-mail-parse-groups, epa-mail-sync-groups)
6442 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
6443 (epa-mail-expand-recipients): New functions.
6444 (epa-mail-encrypt): Call epa-mail-expand-recipients.
6445
6446 * mail/rmail.el (rmail-epa-decrypt): New command.
6447
6448 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
6449 Don't bind buffer-read-only, just inhibit-read-only.
6450 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
6451 (epa-decrypt-armor-in-region): Make error message clearer.
6452
6453 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
6454
6455 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
6456 and "a2b" to "ab" for `prefix'.
6457
6458 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
6459
6460 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
6461 filter groups.
6462 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
6463 Fourquet (Bug#8804).
6464
6465 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
6466
6467 * startup.el (argi): Declare as global variable (bug#9275).
6468
6469 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
6470
6471 * subr.el (string-mark-left-to-right): Search the entire string
6472 for RTL script, not just the terminating character. Doc fix.
6473
6474 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
6475
6476 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
6477 New function.
6478 (js--regexp-literal, js-syntax-propertize-function): Remove.
6479 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
6480 (js-mode-map): Don't rebind electric keys.
6481 (js-insert-and-indent): Remove.
6482 (js-mode): Setup electric-layout and electric-indent instead.
6483
6484 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
6485
6486 2011-08-12 Daiki Ueno <ueno@unixuser.org>
6487
6488 * epa.el (epa-progress-callback-function): Fix the logic of
6489 displaying progress.
6490 * epa-file.el (epa-file-insert-file-contents): Make progress
6491 display more user-friendly.
6492 (epa-file-write-region): Ditto.
6493
6494 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
6495
6496 * subr.el (string-mark-left-to-right): New function.
6497
6498 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
6499 Use string-mark-left-to-right.
6500 (list-buffers-noselect): Caller changed.
6501
6502 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
6503 Use string-mark-left-to-right.
6504 (tabulated-list-print): Recenter after moving point.
6505
6506 2011-08-10 Juri Linkov <juri@jurta.org>
6507
6508 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
6509 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
6510 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
6511
6512 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
6513
6514 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
6515 (Bug#7554).
6516
6517 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
6518
6519 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
6520 character. (Bug#6594)
6521
6522 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
6523
6524 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
6525 (image-dired--with-db-file): New macro.
6526 (image-dired-write-tags, image-dired-remove-tag)
6527 (image-dired-create-gallery-lists, image-dired-write-comments)
6528 (image-dired-get-comment, image-dired-mark-tagged-files)
6529 (image-dired-list-tags, image-dired-gallery-generate): Use it.
6530 (image-dired-gallery-generate): Use insert-file-contents.
6531
6532 * time.el (display-time-world-list, display-time-world-display):
6533 * time-stamp.el (time-stamp-string):
6534 * vc/add-log.el (add-change-log-entry): Use setenv instead of
6535 set-time-zone-rule (Bug#7337).
6536
6537 2011-08-08 Daiki Ueno <ueno@unixuser.org>
6538
6539 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
6540 (epg-error-to-string, epg-errors-to-string): New function.
6541 (epg-wait-for-completion): Reverse errors list.
6542 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
6543 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
6544 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
6545 (epg-sign-keys, epg-generate-key-from-file)
6546 (epg-generate-key-from-string): Format errors by using
6547 epg-errors-to-string (bug#9255).
6548 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
6549
6550 2011-08-07 Juri Linkov <juri@jurta.org>
6551
6552 * faces.el (list-faces-display): Remove extra angle bracket
6553 from `help-mode-map'.
6554
6555 * info.el (Info-history-toc-nodes): Doc fix.
6556
6557 * longlines.el (longlines-mode): Doc fix.
6558
6559 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
6560
6561 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
6562 of statements and in a few more cases (bug#9183).
6563
6564 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
6565 New functions.
6566 (cl-transform-lambda): Use them (bug#9239).
6567
6568 2011-08-05 Martin Rudalics <rudalics@gmx.at>
6569
6570 * window.el (display-buffer-same-window)
6571 (display-buffer-same-frame, display-buffer-other-window)
6572 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6573 (pop-to-buffer-other-window)
6574 (pop-to-buffer-same-frame-other-window)
6575 (pop-to-buffer-other-frame): Make them defuns.
6576 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
6577
6578 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6579
6580 * subr.el (make-composed-keymap): Move from C. Change calling
6581 convention, and improve docstring to bring attention to a subtle point.
6582 * minibuffer.el (completing-read-default): Adjust accordingly.
6583
6584 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
6585
6586 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
6587 (tramp-open-shell): Use `tramp-shell-quote-argument'.
6588
6589 * net/trampver.el: Update release number.
6590
6591 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6592
6593 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
6594 "in" (bug#9190).
6595
6596 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6597
6598 * mail/sendmail.el (sendmail-query-once): Restore the current
6599 buffer after querying (bug#9074).
6600
6601 * dired.el (dired-flagged): Use different faces for marked and
6602 flagged files (bug#6117).
6603
6604 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
6605 (bug#4433).
6606
6607 * ido.el (ido-mode): Switch off the message if called
6608 non-interactively.
6609
6610 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
6611 before 587, since it appears that that's more likely to work for
6612 more people.
6613
6614 * cus-edit.el (custom-file): When running under emacs -q, always
6615 refuse to save the customizations, even if the .emacs file doesn't
6616 exist.
6617
6618 * info.el: Remove the `Info-beginning-of-buffer' function
6619 (bug#8325).
6620
6621 * net/network-stream.el (network-stream-open-starttls):
6622 Use `starttls-available-p' to see whether starttls.el can be used.
6623
6624 2011-08-01 Martin Rudalics <rudalics@gmx.at>
6625
6626 * window.el (display-buffer-in-window): Don't set dedicated status
6627 of window here (Bug#9215).
6628 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
6629 (display-buffer-pop-up-side-window)
6630 (display-buffer-in-side-window): Set dedicated status of window here.
6631
6632 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
6633
6634 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
6635 before binding generated-autoload-file.
6636
6637 2011-08-01 Deniz Dogan <deniz@dogan.se>
6638
6639 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
6640
6641 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
6642
6643 Sync with Tramp 2.2.2.
6644
6645 * net/trampver.el: Update release number.
6646
6647 2011-07-30 Juri Linkov <juri@jurta.org>
6648
6649 * dired-aux.el (dired-touch-initial): Remove function.
6650 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
6651 current time, and `default' to the last modification time of the
6652 current marked file (bug#6887).
6653
6654 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
6655
6656 * simple.el (goto-line): Use string-to-number to provide a
6657 numeric argument to read-number (bug#9163).
6658
6659 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
6660
6661 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
6662 connection process, it could be nil.
6663
6664 2011-07-27 Leo Liu <sdl.web@gmail.com>
6665
6666 Simplify url handling in rcirc-mode.
6667
6668 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
6669 (rcirc-browse-url-at-mouse): Remove.
6670 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
6671
6672 2011-07-26 Alan Mackenzie <acm@muc.de>
6673
6674 Fontify bitfield declarations properly.
6675
6676 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
6677 (c-symbol-chars): Now exported as a lang variable.
6678 (c-not-primitive-type-keywords): New lang variable.
6679
6680 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
6681 QT keyword "more" to prevent "more slots: ...." being spuriously
6682 parsed as a bitfield declaration.
6683
6684 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6685 Refactor and enhance to handle bitfield declarations.
6686 (c-punctuation-in): New function.
6687 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
6688 declarations properly.
6689
6690 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
6691
6692 * calendar/icalendar.el (icalendar--all-events): Take care of
6693 multiple vcalendars in a single file.
6694 (icalendar--convert-float-to-ical): Checkdoc fixes.
6695
6696 2011-07-25 Deniz Dogan <deniz@dogan.se>
6697
6698 * image.el (insert-image): Clarifying docstring.
6699
6700 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
6701
6702 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
6703 `tramp-send-command-and-check' if there is no error.
6704 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
6705
6706 2011-07-22 Alan Mackenzie <acm@muc.de>
6707
6708 Prevent cc-langs.elc being loaded at run time.
6709
6710 * progmodes/cc-mode.el: Remove two autoload forms which loaded
6711 cc-langs.
6712
6713 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
6714 "(require 'cc-langs)". Quote a form so it will evaluate at
6715 (cc-mode's) compilation time.
6716
6717 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
6718
6719 * net/tramp.el (tramp-file-name-handler): Avoid recursive
6720 loading. (Bug#9114)
6721
6722 2011-07-21 Martin Rudalics <rudalics@gmx.at>
6723
6724 * window.el (display-buffer-pop-up-window)
6725 (display-buffer-pop-up-side-window)
6726 (display-buffer-in-side-window): Call display-buffer-set-height
6727 and display-buffer-set-width after setting the new window's
6728 buffer so `fit-window-to-buffer' and friends work on the right buffer.
6729
6730 2011-07-20 Sam Steingold <sds@gnu.org>
6731
6732 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
6733 (etags-tags-included-tables): Call `convert-standard-filename' on
6734 the file names contained in TAGS so that windows Emacs can handle
6735 TAGS files created by cygwin ctags.
6736
6737 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6738
6739 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
6740 which apparently didn't work.
6741
6742 2011-07-19 Roland Winkler <winkler@gnu.org>
6743
6744 * proced.el (proced-send-signal): For *Marked Processes* buffer
6745 put point at beginning of buffer.
6746
6747 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
6748
6749 * proced.el (proced-format): Make header lines align with the text
6750 (bug#1779).
6751
6752 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6753
6754 * view.el (view-buffer): Allow running in `special' modes if we're
6755 visiting a file (bug#8615).
6756
6757 2011-07-19 Martin Rudalics <rudalics@gmx.at>
6758
6759 * window.el (display-buffer-alist-of-strings-p)
6760 (display-buffer-alist-set-1, display-buffer-alist-set-2):
6761 New functions.
6762 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
6763 more accurately.
6764
6765 2011-07-18 Alan Mackenzie <acm@muc.de>
6766
6767 Fontify declarators properly when, e.g., a jit-lock chunk begins
6768 inside a declaration.
6769
6770 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
6771
6772 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6773 New function.
6774 (c-complex-decl-matchers): Insert reference to
6775 c-font-lock-enclosing-decls.
6776
6777 * progmodes/cc-engine.el (c-backward-single-comment):
6778 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
6779 to nil around calls to (forward-comment -1).
6780
6781 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6782
6783 * image.el (put-image): Doc typo fix.
6784
6785 * progmodes/etags.el (tags-search): Doc typo fix.
6786
6787 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
6788 password if we get errors 550 to 554.
6789
6790 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6791
6792 * net/gnutls.el (gnutls-log-level): Remove.
6793
6794 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
6795 indentation character (bug#6380).
6796
6797 * files.el (buffer-offer-save): Made permanently local (bug#6241).
6798
6799 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
6800 to clarify what the problem is (bug#4291).
6801
6802 * simple.el (current-kill): Clarify what
6803 `interprogram-paste-function' does (bug#7500).
6804 (auto-fill-mode): Document `auto-fill-function' in relation to
6805 `auto-fill-mode' (bug#2470).
6806
6807 2011-07-16 Lawrence Mitchell <wence@gmx.li>
6808
6809 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
6810 method if slot is read-only (bug#9035).
6811
6812 2011-07-16 Martin Rudalics <rudalics@gmx.at>
6813
6814 * frame.el (select-frame-set-input-focus): New argument NORECORD.
6815 * window.el (pop-to-buffer): Select window used even if it was
6816 selected before, see discussion of (Bug#8615), (Bug#6954).
6817 Pass argument NORECORD on to select-frame-set-input-focus.
6818
6819 2011-07-15 Glenn Morris <rgm@gnu.org>
6820
6821 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
6822 Respect help-form.
6823
6824 2011-07-09 Lawrence Mitchell <wence@gmx.li>
6825
6826 * net/gnutls.el (gnutls-min-prime-bits): New variable.
6827 (gnutls-negotiate): Use it.
6828
6829 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6830
6831 * net/gnutls.el (gnutls-negotiate):
6832 Upcase `gnutls-algorithm-priority'.
6833
6834 2011-07-15 Glenn Morris <rgm@gnu.org>
6835
6836 * jka-compr.el (jka-compr-verbose): Move from here...
6837 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
6838 Add missing :version tag.
6839 * info.el: No need to require jka-compr when compiling.
6840
6841 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6842
6843 * net/gnutls.el (gnutls-algorithm-priority): New variable.
6844 (gnutls-negotiate): Use it.
6845
6846 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
6847
6848 * info.el (Info-beginning-of-buffer): New command.
6849 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
6850 announcing `b' as the key (bug#8325).
6851 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
6852
6853 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
6854
6855 * international/mule-cmds.el
6856 (describe-specified-language-support): Make the error message
6857 clearer (bug#8905).
6858
6859 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
6860
6861 * isearch.el (isearch-barrier): Add a doc string, since it's
6862 mentioned in a function doc string (bug#8678).
6863
6864 2011-07-15 Martin Rudalics <rudalics@gmx.at>
6865
6866 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
6867 buffer argument (Bug#9083) and self-identifying label argument.
6868
6869 2011-07-15 Glenn Morris <rgm@gnu.org>
6870
6871 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
6872
6873 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6874
6875 * man.el (Man-fontify-manpage): Fix message when formatting the
6876 man page (bug#7929).
6877
6878 2011-07-14 Eli Zaretskii <eliz@gnu.org>
6879
6880 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
6881 argument LRM; if non-nil, append an invisible LRM character to the
6882 buffer name.
6883 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
6884 last argument non-nil, when formatting buffer names.
6885 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
6886 paragraph direction.
6887
6888 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6889
6890 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
6891 the man page name (bug#7929).
6892
6893 * image.el (put-image): Mention the `put-image' overlay property
6894 (bug#7834).
6895
6896 * scroll-bar.el (set-scroll-bar-mode): Mention that
6897 `scroll-bar-mode' lists the values (bug#7772).
6898
6899 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
6900 command (bug#7729).
6901
6902 * rect.el (apply-on-rectangle): Return the point after the last
6903 operation.
6904 (string-rectangle): Go to the point after the last operation
6905 (bug#7522).
6906
6907 * printing.el (pr-toggle-region): Clarify the documentation
6908 slightly (bug#7493).
6909
6910 * time.el (display-time-update):
6911 Allow `display-time-mail-function' to return nil (bug#7158).
6912 Fix suggested by Detlev Zundel.
6913
6914 * vc/diff.el (diff): Clarify the order the file names are read
6915 (bug#7111).
6916
6917 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
6918 the doc string (bug#7015).
6919
6920 * font-lock.el (font-lock-maximum-decoration): Mention what
6921 numeric levels mean (bug#6935).
6922
6923 * startup.el (initial-buffer-choice): Don't mention the `none'
6924 selection, which is against policy.
6925
6926 2011-07-14 Martin Rudalics <rudalics@gmx.at>
6927
6928 * window.el (display-buffer-normalize-special):
6929 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
6930
6931 2011-07-14 Eli Zaretskii <eliz@gnu.org>
6932
6933 * subr.el (version<, version<=, version=): Mention "-CVS" and
6934 "-12345" alpha version numbers.
6935
6936 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
6937
6938 * bindings.el: Add advertised binding for set-mark-command
6939 (Bug#5772).
6940
6941 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
6942
6943 * bindings.el (mode-line-other-buffer):
6944 * bookmark.el (bookmark-bmenu-2-window):
6945 * bs.el (bs-cycle-next, bs-cycle-previous):
6946 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
6947 switch-to-buffer.
6948
6949 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6950 Delete.
6951
6952 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
6953
6954 * follow.el (follow-debug-message, follow-redisplay):
6955 * jka-cmpr-hook.el (with-auto-compression-mode):
6956 Fix typos in docstrings.
6957
6958 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6959
6960 * subr.el (with-silent-modifications): Clarify somewhat what the
6961 macro inhibits (bug#6525).
6962
6963 * simple.el (eval-expression): Note what it does if called
6964 interactively (bug#6495).
6965
6966 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
6967
6968 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
6969 Use pop-to-buffer buffer-or-name if it is nil.
6970
6971 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6972 Remove switch-to-buffer.
6973
6974 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6975
6976 * files.el (make-directory): Clarify that an error will be raised
6977 if there's an error (bug#6397).
6978
6979 * startup.el (initial-buffer-choice): Add `none' as a choice
6980 (bug#6234).
6981
6982 * subr.el (add-hook): Clarify section about buffer-local hooks
6983 (bug#6218).
6984
6985 * dired.el (dired-flagged): Clarify doc string (bug#6117).
6986
6987 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
6988
6989 * tabify.el (untabify): Preserve the current column so that point
6990 doesn't move (bug#6032).
6991
6992 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6993
6994 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
6995 Rewrite to avoid awkward possessive "s" (bug#5986).
6996
6997 2011-07-13 Glenn Morris <rgm@gnu.org>
6998
6999 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
7000 (dired-insert-directory): Give a message the first time
7001 if ls is found not to support --dired.
7002
7003 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7004
7005 * simple.el (toggle-truncate-lines): Clarify what is toggled
7006 (bug#5580). Text by Drew Adams.
7007
7008 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
7009
7010 * simple.el (blink-matching-open): Make the error message from the
7011 last change less verbose.
7012
7013 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
7014
7015 * font-lock.el (font-lock-comment-face): Use the high contrast
7016 "yellow" color for font-lock-comment-face on low color terminals
7017 using a dark background color (bug#4221).
7018
7019 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7020
7021 * dired.el (dired-insert-set-properties): Make the doc string
7022 reflect what it does now (bug#5325).
7023
7024 * simple.el (blink-matching-open): Say that we were unable to find
7025 the match within the limit, if we're limited (bug#5122).
7026
7027 * international/mule-cmds.el (prefer-coding-system): Add an
7028 example (bug#4869).
7029
7030 * progmodes/etags.el (tags-search): Document `file-list-form'
7031 (bug#4731).
7032
7033 2011-07-13 Lawrence Mitchell <wence@gmx.li>
7034
7035 * net/browse-url.el (browse-url-default-browser)
7036 (browse-url-browser-function): Make the default browser choice a
7037 bit more logical (bug#4300). Also clean up the doc string.
7038
7039 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
7040
7041 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
7042 binary endings (bug#4440).
7043
7044 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
7045
7046 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
7047 which can be pretty annoying (bug#8971).
7048
7049 * jka-compr.el (jka-compr-verbose): New variable, and use
7050 throughout (bug#8971).
7051
7052 * info.el (Info-find-file): Fall back on the installation
7053 directory if we can't find the info node anywhere else.
7054
7055 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
7056
7057 * vc/vc.el (vc-revert-file):
7058 Don't set file time-stamp in the past. (Bug#5181)
7059
7060 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7061
7062 * files.el (after-find-file): Give a better error message when
7063 trying to find a symlink that points to a file that doesn't exist
7064 (bug#4398).
7065
7066 * progmodes/cc-vars.el: Remove (probably) misleading comment
7067 (bug#4396).
7068
7069 2011-07-12 Johan Bockgård <bojohan@gnu.org>
7070
7071 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
7072
7073 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
7074
7075 * mouse-sel.el: Hack restoring functionality, while keeping
7076 compatibility with 2010-07-03 changes to mouse selection.
7077 (mouse-sel-primary-overlay): New var.
7078 (mouse-sel-selection-alist): Use it.
7079 (mouse-sel-mode): Doc fix; remove points that are default features
7080 of mouse.el.
7081
7082 2011-07-12 Johan Bockgård <bojohan@gnu.org>
7083
7084 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7085 Fix previous fix (bug#2490).
7086
7087 2011-07-12 Roland Winkler <winkler@gnu.org>
7088
7089 * textmodes/bibtex.el (bibtex-initialize):
7090 Use pop-to-buffer-same-window.
7091 (bibtex-search-entries): Fix interactive call.
7092
7093 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7094
7095 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7096 Fontise bytecomp Error lines more correctly (bug#2490).
7097 Fix suggested by Johan Bockgård.
7098
7099 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
7100
7101 * dired-x.el (dired-guess-default): Use `delete-dups'.
7102
7103 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
7104
7105 * dired.el (dired-mark-prompt):
7106 * dired-aux.el (dired-read-shell-command): Doc fix.
7107
7108 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7109
7110 * mail/sendmail.el (sendmail-query-once):
7111 Use `customize-save-variable' unconditionally, now that it works under
7112 emacs -Q.
7113
7114 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
7115
7116 * cus-edit.el (custom-file): Take an optional no-error variable.
7117 (customize-save-variable): Set the variable, and give a warning if
7118 running under "emacs -q".
7119
7120 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
7121
7122 * loadhist.el (unload-feature-special-hooks):
7123 Add `auto-coding-functions', `fill-nobreak-predicate' and
7124 `find-directory-functions' (bug#5327).
7125
7126 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7127
7128 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
7129
7130 * cus-edit.el (custom-guess-name-alist): -alist variables should
7131 use the `alist' type (bug#3120). Suggested by Drew Adams.
7132
7133 * printing.el: Add documentation to all the `pr-toggle-' commands.
7134
7135 2011-07-11 Leo Liu <sdl.web@gmail.com>
7136
7137 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
7138 backends where it makes sense (bug#2623).
7139
7140 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7141
7142 * dired-x.el (dired-guess-default): Remove duplicate shell command
7143 entries (bug#2028).
7144 (dired-guess-default): Fix grammar in doc string (bug#2028).
7145 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
7146
7147 * subr.el (remove-duplicates): New conveniency function.
7148
7149 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7150
7151 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
7152 (bug#1526).
7153
7154 2011-07-10 Martin Rudalics <rudalics@gmx.at>
7155
7156 * window.el (display-buffer-normalize-default): Don't invert
7157 meaning of even-window-heights. Reported by Eli Zaretskii
7158 <eliz@gnu.org>.
7159
7160 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
7161
7162 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
7163
7164 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
7165
7166 * window.el (display-buffer): Fix arguments to
7167 display-buffer-reuse-window in last change.
7168
7169 * faces.el (link): Use a less saturated blue on light backgrounds.
7170
7171 * startup.el (fancy-startup-text, fancy-about-text)
7172 (fancy-startup-tail): Use font-lock faces, for background safety.
7173
7174 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
7175
7176 * emulation/viper-cmd.el (viper-change-state-to-vi):
7177 Limit triggering of abbrev expansion (Bug#9038).
7178
7179 2011-07-09 Martin Rudalics <rudalics@gmx.at>
7180
7181 * window.el (display-buffer-default-specifiers): Remove.
7182 (display-buffer-macro-specifiers): Remove default specifiers.
7183 (display-buffer-alist): Default to nil.
7184 (display-buffer-reuse-window): New optional argument other-window.
7185 (display-buffer-pop-up-window): Allow splitting internal
7186 windows. Check whether a live window was created.
7187 (display-buffer-other-window-means-other-frame)
7188 (display-buffer-normalize-arguments): Rename to
7189 display-buffer-normalize-argument and rewrite. Set the
7190 other-window specifier.
7191 (display-buffer-normalize-special): New function.
7192 (display-buffer-normalize-options): Rename to
7193 display-buffer-normalize-default and rewrite.
7194 (display-buffer-normalize-options-inhibit): Remove.
7195 (display-buffer-normalize-specifiers): Rewrite.
7196 (display-buffer): Process other-window specifier and call
7197 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
7198 more faithfully.
7199 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
7200 (display-buffer-alist-set): Don't handle 'unset default values.
7201 (display-buffer-in-window, display-buffer-alist-set):
7202 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
7203 <tassilo@member.fsf.org>.
7204
7205 2011-07-09 Leo Liu <sdl.web@gmail.com>
7206
7207 * register.el (insert-register): Restore accidental change on
7208 2011-06-26. (Bug#9028)
7209
7210 2011-07-09 Glenn Morris <rgm@gnu.org>
7211
7212 * subr.el (remq): Handle the empty list. (Bug#9024)
7213
7214 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
7215
7216 * mail/sendmail.el (send-mail-function): No longer delay custom
7217 initialization.
7218 * custom.el (custom-initialize-delay): Doc fix.
7219
7220 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
7221
7222 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
7223
7224 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
7225
7226 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
7227 human-friendly prompt.
7228
7229 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
7230
7231 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
7232 provided by a particular plugin.
7233
7234 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
7235
7236 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
7237 save customizations (with "emacs -Q"), just set the variable
7238 instead of erroring out.
7239
7240 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
7241
7242 2011-07-08 Juri Linkov <juri@jurta.org>
7243
7244 * arc-mode.el (archive-zip-expunge, archive-zip-update)
7245 (archive-zip-update-case): Use 7z if found by `executable-find'.
7246 The order of searching the available programs is the same as in
7247 `archive-zip-extract' (bug#8968).
7248
7249 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
7250
7251 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
7252 (menu-bar-options-menu): Tweak descriptions.
7253
7254 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7255
7256 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
7257 menu items into verb phrases (bug#1421). Also refill to fit under
7258 80 columns.
7259
7260 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
7261
7262 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
7263 (Info-read-node-name): Doc fix (Bug#1084).
7264
7265 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
7266 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
7267 (end-of-sexp, beginning-of-sexp)
7268 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
7269 (forward-symbol, forward-same-syntax, word-at-point)
7270 (sentence-at-point): Doc fix (Bug#1144).
7271
7272 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
7273
7274 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
7275 should cover it (bug#1281).
7276
7277 * cus-edit.el (custom-show): Mark as obsolete.
7278
7279 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
7280 negotiation fails, then possibly try again with a non-encrypted
7281 connection (bug#9017).
7282
7283 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
7284 be used.
7285
7286 2011-07-07 Richard Stallman <rms@gnu.org>
7287
7288 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
7289 property, and handle its changed format.
7290 Look for the correct line number.
7291 Use file's line contents (but not past first =) to find
7292 correct line in message.
7293
7294 2011-07-07 Kenichi Handa <handa@m17n.org>
7295
7296 * international/characters.el (build-unicode-category-table):
7297 Delete it.
7298 (unicode-category-table): Set it by unicode-property-table-internal.
7299
7300 * international/mule-cmds.el (char-code-property-alist): Move to
7301 to src/chartab.c.
7302 (get-char-code-property): Call unicode-property-table-internal to
7303 load a file. Call get-unicode-property-internal where necessary.
7304 (put-char-code-property): Call unicode-property-table-internal to
7305 load a file. Call put-unicode-property-internal where necessary.
7306 put-unicode-property-internal where necessary.
7307 (char-code-property-description):
7308 Call unicode-property-table-internal to load a file.
7309
7310 * international/charprop.el:
7311 * international/uni-bidi.el:
7312 * international/uni-category.el:
7313 * international/uni-combining.el:
7314 * international/uni-comment.el:
7315 * international/uni-decimal.el:
7316 * international/uni-decomposition.el:
7317 * international/uni-digit.el:
7318 * international/uni-lowercase.el:
7319 * international/uni-mirrored.el:
7320 * international/uni-name.el:
7321 * international/uni-numeric.el:
7322 * international/uni-old-name.el:
7323 * international/uni-titlecase.el:
7324 * international/uni-uppercase.el: Regenerate.
7325
7326 * loadup.el: Load international/charprop.el before
7327 international/characters.
7328
7329 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
7330
7331 * window.el (next-buffer, previous-buffer): Signal an error if
7332 called from a minibuffer window.
7333
7334 * bindings.el: Revert 2011-07-04 change.
7335
7336 2011-07-06 Richard Stallman <rms@gnu.org>
7337
7338 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
7339 (rmail-mime-insert-bulk, rmail-mime-insert-text):
7340 Treat markers like ints.
7341 (rmail-mime-entity): Doc fix.
7342
7343 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7344
7345 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
7346 defcustom again for backwards compatibility.
7347
7348 * simple.el (shell-command-on-region): Fill.
7349
7350 * dired-aux.el (dired-kill-line): Add a doc string.
7351
7352 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
7353 to "\\sw\\|\\s_" (bug#358).
7354
7355 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
7356 (dired-unmark-backward): Ditto.
7357 (dired-flag-backup-files): Ditto.
7358
7359 * dired-x.el (dired-mark-sexp): Ditto.
7360
7361 2011-07-06 Richard Stallman <rms@gnu.org>
7362
7363 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
7364 (rmail-mime-entity): New arg TRUNCATED.
7365 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
7366 New functions.
7367 (rmail-mime-save): Warn if entity is truncated.
7368 (rmail-mime-toggle-hidden): Likewise, for showing.
7369 (rmail-mime-process-multipart): Record when an entity is truncated.
7370
7371 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
7372 if ENTITY is a string.
7373
7374 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
7375
7376 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
7377 of faces when `M-C-x'-ing their definitions (bug#8378).
7378 Also clean up the code slightly.
7379
7380 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
7381 because that makes the colors go away.
7382
7383 * mail/sendmail.el (send-mail-function): Change the default to
7384 `sendmail-query-once'.
7385 (sendmail-query-once): Add an autoload cookie.
7386
7387 * net/network-stream.el (network-stream-open-starttls): Try using
7388 a plain connection even if the server offered STARTTLS, and we
7389 kinda wanted to use it, if Emacs doesn't have any STARTTLS
7390 capability. This should make smtpmail.el work in slightly more
7391 configurations.
7392
7393 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
7394
7395 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
7396 New defun.
7397 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
7398
7399 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
7400
7401 * progmodes/sql.el: Version 3.0
7402 (sql-product-alist): Add product :completion-object,
7403 :completion-column, and :statement attributes.
7404 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
7405 (sql-mode-syntax-table): Mark all punctuation.
7406 (sql-font-lock-keywords-builder): Temporarily remove fallback on
7407 ansi keywords.
7408 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
7409 (sql-mode-oracle-font-lock-keywords): Improve.
7410 (sql-oracle-show-reserved-words): New function for development.
7411 (sql-product-font-lock): Simplify for source code buffers.
7412 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
7413 New functions.
7414 (sql-highlight-product): Set product specific syntax table.
7415 (sql-mode-map): Add statement movement functions.
7416 (sql-ansi-statement-starters, sql-oracle-statement-starters):
7417 New variable.
7418 (sql-statement-regexp, sql-beginning-of-statement)
7419 (sql-end-of-statement, sql-signum): New functions.
7420 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
7421 (sql-show-sqli-buffer): Bug fix.
7422 (sql-interactive-mode): Store connection data as buffer local.
7423 (sql-connect): Add NEW-NAME parameter. Redesign interaction
7424 with sql-interactive-mode.
7425 (sql-save-connection): Save buffer local settings.
7426 (sql-connection-menu-filter): Change menu entry name.
7427 (sql-product-interactive): Bug fix.
7428 (sql-preoutput-hold): New variable.
7429 (sql-interactive-remove-continuation-prompt): Bug fixes.
7430 (sql-debug-redirect): New variable.
7431 (sql-str-literal): New function.
7432 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
7433 Redesign.
7434 (sql-oracle-save-settings, sql-oracle-restore-settings)
7435 (sql-oracle-list-all, sql-oracle-list-table): New functions.
7436 (sql-completion-object, sql-completion-column)
7437 (sql-completion-sqlbuf): New variables.
7438 (sql-build-completions-1, sql-build-completions)
7439 (sql-try-completion): New functions.
7440 (sql-read-table-name): Use them.
7441 (sql-contains-names): New buffer local variable.
7442 (sql-list-all, sql-list-table): Use it.
7443 (sql-oracle-completion-types): New variable.
7444 (sql-oracle-completion-object, sql-sqlite-completion-object)
7445 (sql-postgres-completion-object): New functions.
7446
7447 2011-07-06 Glenn Morris <rgm@gnu.org>
7448
7449 * window.el (pop-to-buffer): Doc fix.
7450
7451 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
7452
7453 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
7454
7455 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
7456
7457 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
7458
7459 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
7460
7461 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
7462
7463 * button.el (button): Inherit from link face. Suggested by Dan
7464 Nicolaescu.
7465
7466 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7467
7468 * progmodes/gdb-mi.el: Fit in 80 columns.
7469 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
7470 switch-to-buffer.
7471
7472 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
7473 if imenu is simply not configured (bug#8941).
7474
7475 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
7476
7477 * allout.el (allout-post-undo-hook): New allout outline-change
7478 event hook to signal undo activity.
7479 (allout-post-command-business): Run allout-post-undo-hook if an
7480 undo just occurred.
7481 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
7482 * allout-widgets.el (allout-widgets-after-undo-function):
7483 Ensure the integrity of the current item's decoration after it has been
7484 in the vicinity of an undo.
7485 (allout-widgets-mode): Include allout-widgets-after-undo-function
7486 on the new allout-post-undo-hook.
7487
7488 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7489
7490 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
7491 Let define-derived-mode define it.
7492 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
7493 cycles of abbrev-table inheritance (bug#8998).
7494
7495 2011-07-05 Roland Winkler <winkler@gnu.org>
7496
7497 * textmodes/bibtex.el: Add support for biblatex.
7498 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
7499 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
7500 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
7501 (bibtex-entry-alist, bibtex-field-alist): New variables.
7502 (bibtex-entry-field-alist): Obsolete alias for
7503 bibtex-BibTeX-entry-alist.
7504 (bibtex-entry-alist, bibtex-field-alist): New widgets.
7505 (bibtex-set-dialect): New command.
7506 (bibtex-entry-type, bibtex-entry-head)
7507 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
7508 Bind via bibtex-set-dialect.
7509 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
7510 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
7511 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
7512 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
7513 Define via bibtex-set-dialect.
7514 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
7515 Obey bibtex-no-opt-remove-re.
7516 (bibtex-vec-push, bibtex-vec-incr): New functions.
7517 (bibtex-format-entry, bibtex-field-list)
7518 (bibtex-print-help-message, bibtex-validate)
7519 (bibtex-search-entries): Use new format of bibtex-entry-alist.
7520
7521 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7522
7523 * progmodes/compile.el (compilation-goto-locus):
7524 * net/tramp-cmds.el (tramp-append-tramp-buffers):
7525 * bs.el (bs-cycle-next, bs-cycle-previous):
7526 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
7527 * bindings.el (mode-line-other-buffer):
7528 * autoinsert.el (auto-insert):
7529 * arc-mode.el (archive-extract):
7530 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
7531
7532 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
7533
7534 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
7535 Fix check of `emacs-lock-unlockable-modes'.
7536 Coerce true values of `emacs-lock--try-unlocking' to t.
7537
7538 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
7539
7540 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
7541 * emacs-lock.el: New file.
7542
7543 2011-07-05 Julien Danjou <julien@danjou.info>
7544
7545 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
7546 than `boundp' to check if face is set.
7547
7548 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
7549
7550 * register.el (registerv-make):
7551 * window.el (window-min-height): Fix typos in docstrings.
7552
7553 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
7554
7555 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
7556 Update doc string.
7557
7558 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
7559
7560 * server.el (server-execute): Catch quit and call
7561 `server-return-error' to pass the error back to emacsclient and
7562 close the connection (bug#8942).
7563
7564 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
7565
7566 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
7567 insecure exception for current topic. Also note that auto-saves
7568 are handled differently.
7569
7570 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
7571 State variables for tracking auto-save inhibition situation.
7572
7573 (allout-write-contents-hook-handler): Rename from
7574 'allout-write-file-hook-handler', and describe how it depends on
7575 write-contents-functions sensitivity to non-nil value to prevent
7576 file write.
7577
7578 (allout-auto-save-hook-handler): Remove. auto-save does not check
7579 this in individual buffers, only in the starting buffer, so this
7580 is not the right way for us to inhibit auto-save in a buffer
7581 according to its condition.
7582
7583 (allout-mode): Use new allout-write-contents-hook-handler, and
7584 only with write-contents-functions. Remove auto-save provisions -
7585 they're implemented elsewhere.
7586
7587 (allout-before-change-handler): If undo is in progress, note that
7588 for attention of allout-post-command-business.
7589
7590 (allout-post-command-business): If the command we're following was
7591 an undo, check for change in the status of encrypted items and
7592 adjust auto-save inhibitions accordingly.
7593
7594 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
7595 according to whether there are or aren't any plain-text topics
7596 pending encryption.
7597
7598 (allout-inhibit-auto-save-info-for-decryption):
7599 Adjust buffer-saved-size and some allout state to inhibit auto-saves
7600 if there are plain-text topics pending encryption.
7601
7602 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
7603 buffer-saved-size and some allout state to not inhibit auto-saves
7604 if there are no longer any plain-text topics pending encryption.
7605
7606 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
7607 No longer provide for exemption of the current topic.
7608
7609 2011-07-04 Juri Linkov <juri@jurta.org>
7610
7611 Add 7z operations to delete and save changed members (bug#8968).
7612 * arc-mode.el (archive-7z-expunge, archive-7z-update):
7613 New defcustoms.
7614 (archive-7z-write-file-member): New function.
7615 (archive-7z-summarize): Fix the number of dashes in the
7616 listing output.
7617
7618 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7619
7620 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
7621 (bug#8958).
7622
7623 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
7624
7625 * bindings.el: Ignore next-buffer and previous-buffer in
7626 minibuffer-local-map.
7627
7628 * font-lock.el (font-lock-builtin-face): Change light background
7629 color to dark slate blue (Bug#6693).
7630
7631 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
7632
7633 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
7634
7635 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7636
7637 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
7638 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7639 Add switch-to-buffer.
7640
7641 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7642
7643 * isearch.el (isearch-search-fun-function): Clarify further the
7644 meaning of the function returned.
7645
7646 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
7647
7648 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
7649
7650 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
7651 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
7652 Use it.
7653 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
7654 `tramp-default-remote-path' does not exist.
7655 (tramp-send-command-and-read): New optional argument NOERROR.
7656 (tramp-open-connection-setup-interactive-shell)
7657 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
7658 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
7659 (tramp-process-sentinel): Flush also process' connection property.
7660 (tramp-sh-handle-start-file-process): Do not set process
7661 sentinel. It is done now ...
7662 (tramp-maybe-open-connection): ... here. (Bug#8929)
7663
7664 2011-07-04 MON KEY <monkey@sandpframing.com>
7665
7666 * play/animate.el (animate-string): Doc fixes and allow changing
7667 the buffer name (bug#5417).
7668
7669 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7670
7671 * play/animate.el (animation-buffer-name): Rename from *animate*.
7672
7673 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
7674
7675 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
7676 This is simpler and helps future-proof the code.
7677 (timer-until): Use time-subtract and float-time.
7678 (timer--time-less-p): Use time-less-p.
7679
7680 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
7681
7682 * type-break.el (timep): Use the value of `float-time' to avoid a
7683 byte-compiler warning.
7684
7685 * server.el (server-eval-and-print): Return any result, even nil.
7686
7687 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
7688
7689 * type-break.el: Accept time formats that the builtins accept.
7690 (timep, type-break-time-difference): Accept any format that
7691 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
7692 This is simpler and helps future-proof the code.
7693 (type-break-time-difference): Round rather than ignoring
7694 subseconds components.
7695
7696 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7697
7698 * info.el (Info-apropos-matches): Make non-interactive, since it
7699 doesn't seem to do anything useful as a command (bug#8829).
7700
7701 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
7702
7703 * frame.el (frame-background-mode, frame-set-background-mode):
7704 Move from faces.el.
7705 (frame-default-terminal-background): New function.
7706
7707 * custom.el (custom-push-theme): Don't record faces in `changed'
7708 theme; this doesn't work correctly for per-frame face settings.
7709 (disable-theme): Use face-set-after-frame-default to reset faces.
7710 (custom--frame-color-default): New function.
7711
7712 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7713
7714 * dired.el (dired-flagging-regexp): Remove unused variable
7715 (bug#8769).
7716
7717 2011-03-29 Kevin Ryde <user42@zip.com.au>
7718
7719 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7720 `perl-Test2' extend to match possible "fail #N" rep count
7721 (bug#8377).
7722
7723 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7724
7725 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
7726 `smtpmail-via-smtp' now returns the error instead of nil.
7727
7728 * isearch.el (isearch-search-fun-function): Clarify the doc string
7729 (bug#8101).
7730
7731 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
7732
7733 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
7734 unnecessary spaces (bug#8987).
7735
7736 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7737
7738 * net/network-stream.el (open-network-stream): Use the
7739 :end-of-capability command thoughout.
7740
7741 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7742
7743 * net/network-stream.el (open-network-stream): Add the
7744 :end-of-capability command parameter, used by pop3.el.
7745
7746 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7747
7748 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
7749
7750 * fringe.el (fringe-query-style): Remove redundant text " (type ?
7751 for list)" (bug#6475).
7752
7753 * files.el (file-expand-wildcards): Ignore non-readable
7754 sub-directories while trying to find matches instead of signaling
7755 an error (bug#6297).
7756
7757 * man.el (Man-reference-regexp): Allow matching possible
7758 word-wrapped references (bug#6289).
7759
7760 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
7761 for consistency with the other vc buffers (bug#6197).
7762 (vc-checkin): Ditto.
7763
7764 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
7765
7766 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
7767
7768 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7769
7770 * custom.el (defcustom): Clarify that :set is only used in the
7771 Customize user interface (bug#6089).
7772
7773 * progmodes/flymake.el (flymake-mode): If the buffer isn't
7774 associated with a file, refuse to run instead of erroring out
7775 (bug#6084).
7776
7777 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
7778 the doc string, since it appears that using `fill-column' always
7779 controls the width (bug#7845).
7780
7781 * simple.el (shell-command-on-region): Say where the error output
7782 went if `shell-command-default-error-buffer' is set (bug#6857).
7783
7784 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
7785
7786 * allout.el (allout-yank-processing): Adjust cursor position for
7787 backwards-deleted space.
7788
7789 (allout-rebullet-heading): Register changes with
7790 allout-exposure-changed-hook, so the modified topic is properly
7791 decorated.
7792
7793 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7794
7795 * minibuffer.el (completion-in-region): Document PREDICATE
7796 (bug#7136).
7797
7798 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
7799 of keyword/argument pairs (bug#6904).
7800
7801 * replace.el (multi-occur):
7802 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
7803
7804 2011-07-02 Drew Adams <drew.adams@oracle.com>
7805
7806 * dired.el (dired-mark-if): Make the message about whether it's
7807 marking or unmarking clearer (bug#8523).
7808
7809 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7810
7811 * disp-table.el (display-table-print-array): New function.
7812 (describe-display-table): Use it to print the vectors more pretty
7813 (Bug#8859).
7814
7815 2011-07-02 Martin Rudalics <rudalics@gmx.at>
7816
7817 * window.el (window-state-get-1): Don't assign clone numbers.
7818 Add clone-of item to list of window parameters.
7819 (window-state-put-2): Don't process clone numbers.
7820 (display-buffer-alist): Fix doc-string.
7821
7822 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7823
7824 * subr.el (remq): Don't allocate if it's not needed.
7825 (keymap--menu-item-binding, keymap--menu-item-with-binding)
7826 (keymap--merge-bindings): New functions.
7827 (keymap-canonicalize): Use them to refine the canonicalization.
7828 * minibuffer.el (minibuffer-local-completion-map)
7829 (minibuffer-local-must-match-map): Move initialization from C.
7830 (minibuffer-local-filename-completion-map): Move initialization from C;
7831 don't inherit from anything here.
7832 (minibuffer-local-filename-must-match-map): Make obsolete.
7833 (completing-read-default): Use make-composed-keymap to combine
7834 minibuffer-local-filename-completion-map with either
7835 minibuffer-local-must-match-map or
7836 minibuffer-local-filename-completion-map.
7837
7838 2011-07-01 Glenn Morris <rgm@gnu.org>
7839
7840 * type-break.el (type-break-time-sum): Use dolist.
7841
7842 * textmodes/flyspell.el (flyspell-word-search-backward):
7843 Replace CL function.
7844
7845 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7846
7847 * mouse.el (mouse--strip-first-event): New function.
7848 (function-key-map): Use it to map fringe clicks to normal clicks
7849 by default.
7850
7851 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
7852 (vc-bzr-revision-completion-table): Add support for annotate and date.
7853
7854 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
7855 inherit from parent.
7856
7857 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7858
7859 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
7860 (dired-show-file-type): Doc fixup (bug#8818).
7861
7862 * dired.el (dired-mode): Fix up the doc string as suggested by
7863 Drew Adams (bug#8817).
7864
7865 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
7866 cookie, since the manual says that it should be possible to add
7867 this function to `find-file-hook' (bug#8709).
7868
7869 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7870
7871 * progmodes/cfengine.el: Moved all cfengine3.el functionality
7872 here. Noted Ted Zlatanov as the maintainer.
7873 (cfengine-common-settings, cfengine-common-syntax): New functions
7874 to set up common things between `cfengine-mode' and
7875 `cfengine3-mode'.
7876 (cfengine3-mode): New mode.
7877 (cfengine3-defuns cfengine3-defuns-regex
7878 (cfengine3-class-selector-regex cfengine3-category-regex)
7879 (cfengine3-vartypes cfengine3-font-lock-keywords)
7880 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
7881 (cfengine3-indent-line): Add from cfengine3.el.
7882
7883 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
7884
7885 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
7886
7887 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
7888
7889 2011-07-01 Martin Rudalics <rudalics@gmx.at>
7890
7891 * window.el (same-window-buffer-names, same-window-regexps)
7892 (same-window-p, special-display-frame-alist)
7893 (special-display-popup-frame, special-display-function)
7894 (special-display-buffer-names, special-display-regexps)
7895 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
7896 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7897 (split-window-preferred-function, split-height-threshold)
7898 (split-width-threshold, even-window-heights)
7899 (display-buffer-mark-dedicated, window-splittable-p)
7900 (split-window-sensibly, window-safely-shrinkable-p):
7901 Un-obsolete.
7902 (display-buffer): Don't spread args with function specifier
7903 because special-display-popup-frame won't like it.
7904
7905 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
7906
7907 Time-stamp simplifications and fixes.
7908 These improve accuracy slightly, and future-proof the code
7909 against some potential changes to current-time format.
7910
7911 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
7912 by using time-since and float-time.
7913
7914 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
7915 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
7916 + NNN microseconds".
7917
7918 * type-break.el (type-break-time-sum): Rewrite using time-add.
7919
7920 * play/hanoi.el (hanoi-current-time-float): Remove.
7921 All uses replaced by float-time.
7922
7923 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
7924 This yields a more-accurate answer.
7925 (rng-time-to-float): Remove; no longer needed.
7926
7927 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
7928
7929 * calendar/timeclock.el (timeclock-seconds-to-time):
7930 Defalias to seconds-to-time, since they're the same thing.
7931
7932 * emacs-lisp/elp.el (elp-elapsed-time):
7933 * emacs-lisp/benchmark.el (benchmark-elapse):
7934 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
7935
7936 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7937
7938 * window.el (bury-buffer): Don't iconify the only frame.
7939 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
7940 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
7941
7942 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
7943
7944 * eshell/em-smart.el (eshell-smart-display-navigate-list):
7945 Add mouse-yank-primary.
7946
7947 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7948
7949 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
7950
7951 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7952
7953 * emacs-lisp/find-func.el (find-library--load-name): New fun.
7954 (find-library-name): Use it to find relative load names when provided
7955 absolute file name (bug#8803).
7956
7957 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7958
7959 * textmodes/flyspell.el (flyspell-word): Consider words that
7960 differ only in case as potential doublons (bug#5687).
7961
7962 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
7963 Remove two rather uninteresting debugging-like messages to make
7964 debbugs.el more silent.
7965
7966 * comint.el (comint-password-prompt-regexp): Accept "Response" as
7967 a password-like phrase.
7968
7969 2011-06-30 Masatake YAMATO <yamato@redhat.com>
7970
7971 * progmodes/cc-guess.el: New file.
7972
7973 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
7974
7975 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
7976 derived from `c-basic-common-init'.
7977
7978 * progmodes/cc-mode.el (top-level): Require cc-guess.
7979 (c-basic-common-init): Use `cc-choose-style-for-mode'.
7980
7981 2011-06-30 Lawrence Mitchell <wence@gmx.li>
7982
7983 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
7984
7985 2011-06-30 Alan Mackenzie <acm@muc.de>
7986
7987 * progmodes/cc-engine.el (c-guess-continued-construct):
7988 Correct the handling of template-args-cont, particularly for when font
7989 lock is disabled. Name this case as "CASE G".
7990
7991 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
7992
7993 * allout.el (allout-yank-processing): Fix injection of extra space
7994 between bullet and non-whitespace character in first topic when
7995 pasting, ensuring that the actual spacing in the pasted topic
7996 following the bullet char is preserved. This extra space was
7997 causing pasted encrypted topics to get a decrypted status even
7998 when the content was actually still encrypted. Now the decryption
7999 status from before the paste is preserved.
8000
8001 (allout-flag-region): Set all allout overlays so they evaporate
8002 when reduced to zero length (evanescent), to prevent overlay
8003 leakage.
8004
8005 2011-06-30 Glenn Morris <rgm@gnu.org>
8006
8007 * w32-fns.el (w32-charset-info-alist): Declare.
8008
8009 * find-dired.el (find-grep-options): Simplify.
8010
8011 * term/ns-win.el (ns-set-resource): Declare.
8012
8013 * ses.el (row, col): Declare dynamic variables honestly.
8014
8015 * textmodes/reftex-parse.el (index-tags): Declare.
8016
8017 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
8018
8019 * cus-edit.el (customize-push-and-save): New function.
8020
8021 * files.el (hack-local-variables-confirm): Use it.
8022
8023 * custom.el (load-theme): New arg NO-CONFIRM.
8024 Use customize-push-and-save (Bug#8720).
8025 (custom-enabled-themes): Doc fix.
8026
8027 * cus-theme.el (customize-create-theme)
8028 (custom-theme-merge-theme): Callers to load-theme changed.
8029
8030 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
8031
8032 * thingatpt.el (thing-at-point-short-url-regexp): Require that
8033 short URLs have at least one dot in them (bug #7614).
8034
8035 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
8036 nil, because using a pty is apparently too slow (bug #895).
8037
8038 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
8039
8040 * mail/sendmail.el (sendmail-query-once): New function.
8041 (sendmail-query-once-function): New variable.
8042
8043 2011-06-29 Glenn Morris <rgm@gnu.org>
8044
8045 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
8046
8047 * ses.el (top-level): Require cl when compiling.
8048 (ses-set-localvars): Fix error statement.
8049 Call it at compile time to silence a storm of warnings.
8050
8051 2011-06-29 Martin Rudalics <rudalics@gmx.at>
8052
8053 * window.el (normalize-live-buffer): Rename to
8054 window-normalize-buffer.
8055 (normalize-live-frame): Rename to window-normalize-frame.
8056 (normalize-any-window): Rename to window-normalize-any-window.
8057 (normalize-live-window): Rename to window-normalize-live-window.
8058 (make-window-atom): Rename to window-make-atom.
8059 (window-resize-reset): Rename to window--resize-reset.
8060 (window-resize-reset-1): Rename to window--resize-reset-1.
8061 (resize-mini-window): Rename to window--resize-mini-window.
8062 (resize-subwindows-skip-p): Rename to
8063 window--resize-subwindows-skip-p.
8064 (resize-subwindows-normal): Rename to
8065 window--resize-subwindows-normal.
8066 (resize-subwindows): Rename to window--resize-subwindows.
8067 (resize-other-windows): Rename to window--resize-siblings.
8068 (resize-this-window): Rename to window--resize-this-window.
8069 (resize-root-window): Rename to window--resize-root-window.
8070 (resize-root-window-vertically): Rename to
8071 window--resize-root-window-vertically.
8072 (normalize-buffer-to-display): Rename to
8073 window-normalize-buffer-to-display.
8074 (normalize-buffer-to-switch-to): Rename to
8075 window-normalize-buffer-to-switch-to.
8076 Correspondingly update all callers of the functions listed
8077 above.
8078 (display-buffer-alist, display-buffer-normalize-arguments)
8079 (display-buffer-normalize-options, display-buffer)
8080 (display-buffer-alist-set): Use "function" instead of
8081 "fun-with-args".
8082
8083 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
8084
8085 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
8086 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
8087 debbugs.gnu.org. Mention acknowledgment email.
8088
8089 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
8090
8091 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
8092 buffer multibyteness, since it shouldn't matter.
8093
8094 2011-06-28 Martin Rudalics <rudalics@gmx.at>
8095
8096 * window.el (display-buffer-in-side-window): Handle dedicated
8097 windows as in display-buffer-reuse-window.
8098 (display-buffer-normalize-alist): Use value of override
8099 specifier.
8100 (display-buffer-normalize-specifiers): Use value of
8101 other-window-means-other-frame specifier.
8102 (display-buffer-alist): Rewrite some texts in widgets.
8103 (display-buffer): Spread arguments when calling function
8104 specified by fun-with-args.
8105
8106 2011-06-28 Deniz Dogan <deniz@dogan.se>
8107
8108 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
8109 Unnest `let'.
8110
8111 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
8112 selectors (Bug#5732).
8113 (css-proprietary-nmstart-re): Use `regexp-opt'.
8114
8115 2011-06-27 Jari Aalto <jari.aalto@cante.net>
8116
8117 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
8118 (eshell-ls-date-format): New defcustom.
8119 (eshell-ls-file): Use it.
8120
8121 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
8122
8123 * help-fns.el (describe-variable): Fix message for terminal-local vars.
8124
8125 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
8126
8127 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
8128 (ange-ftp-make-tmp-name): New arg.
8129 (ange-ftp-file-local-copy): Use it.
8130
8131 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
8132
8133 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
8134 no-conversion (Bug#8870).
8135
8136 2011-06-27 Martin Rudalics <rudalics@gmx.at>
8137
8138 * window.el (window-right, window-left, window-child)
8139 (window-child-count, window-last-child)
8140 (window-iso-combination-p, walk-window-tree-1)
8141 (window-atom-check-1, window-tree-1, delete-window)
8142 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
8143 new naming conventions - window-vchild, window-hchild,
8144 window-next and window-prev are now called window-top-child,
8145 window-left-child, window-next-sibling and window-prev-sibling
8146 respectively.
8147 (resize-window-reset): Rename to window-resize-reset.
8148 (resize-window-reset-1): Rename to window-resize-reset-1.
8149 (resize-window): Rename to window-resize.
8150 (window-min-height, window-min-width)
8151 (resize-mini-window, resize-this-window, resize-root-window)
8152 (resize-root-window-vertically, adjust-window-trailing-edge)
8153 (enlarge-window, shrink-window, maximize-window)
8154 (minimize-window, delete-window, quit-restore-window)
8155 (split-window, balance-windows, balance-windows-area-adjust)
8156 (balance-windows-area, window-state-put-2)
8157 (display-buffer-even-window-sizes, display-buffer-set-height)
8158 (display-buffer-set-width, set-window-text-height)
8159 (fit-window-to-buffer): Rename all "resize-window" prefixed
8160 calls to use the "window-resize" prefix convention.
8161 (display-buffer-alist): Fix symbol for label specifier.
8162 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
8163 corresponding specifier.
8164 Reported by Juanma Barranquero <lekktu@gmail.com>.
8165
8166 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
8167
8168 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
8169 convention.
8170 (ses-call-printer): Does not pass an empty string to formatter when the
8171 cell is empty to keep from barking printer Calc math-format-value.
8172
8173 2011-06-27 Richard Stallman <rms@gnu.org>
8174
8175 * battery.el (battery-mode-line-limit): New variable.
8176 (battery-update): Handle it.
8177
8178 * mail/rmailmm.el (rmail-mime-process-multipart):
8179 Handle truncated messages.
8180
8181 2011-06-27 Glenn Morris <rgm@gnu.org>
8182
8183 * progmodes/flymake.el (flymake-err-line-patterns):
8184 Allow for column numbers in the ant/javac pattern. (Bug#8866)
8185
8186 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
8187
8188 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
8189 (ses--clean-!, ses--clean-_): New functions.
8190 (ses-range): Add configurability of readout order, and conversion
8191 to Calc vector.
8192
8193 * ses.el (ses-repair-cell-reference-all): New function.
8194 (ses-cell-symbol): Set macro as safe, so that it can be used in
8195 formulas.
8196
8197 * ses.el: Update cycle detection algorithm.
8198 (ses-localvars): Add ses--Dijkstra-attempt-nb and
8199 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
8200 (ses-set-localvars): New function.
8201 (ses-make-cell): Add property-list as a cell element.
8202 (ses-cell-property-get-fun, ses-cell-property-get)
8203 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
8204 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
8205 New functions.
8206 (ses-cell-property-set, ses-cell-property-pop)
8207 (ses-cell-property-get-handle): New macro.
8208 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
8209 New aliases, used for code readability.
8210 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
8211 cycle detection.
8212 (ses-self-reference-early-detection): New defcustom.
8213 (ses-formula-references): Robustify against self-referring cells.
8214 (ses-mode): Use ses-set-localvars.
8215 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
8216 before lauching the update processing.
8217 (ses-initialize-Dijkstra-attempt): New function.
8218 (ses-recalculate-cell): Update for cycle detection based on
8219 Dijkstra algorithm.
8220
8221 * ses.el: Fix commenting and indenting convention.
8222
8223 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
8224
8225 * bs.el (bs-cycle-next): Complete last change.
8226
8227 2011-06-27 Drew Adams <drew.adams@oracle.com>
8228
8229 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
8230
8231 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8232
8233 * net/network-stream.el (network-stream-open-starttls):
8234 Don't re-get capabilities unless we've reestablished connection.
8235 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
8236
8237 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
8238 to binary to possibly avoid line encoding issues on Windows (among
8239 other things).
8240
8241 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8242
8243 * net/network-stream.el (open-network-stream): Return an :error
8244 saying what the problem was, if possible.
8245
8246 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
8247 server.
8248
8249 * net/network-stream.el (network-stream-open-starttls): If we
8250 wanted to use STARTTLS, and the server offered it, but we weren't
8251 able to because we had no STARTTLS support, then close the connection.
8252 (open-network-stream): Return an :error element, if present.
8253
8254 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
8255
8256 * hl-line.el (hl-line-sticky-flag): Doc fix.
8257 (global-hl-line-sticky-flag): New option (Bug#8323).
8258 (global-hl-line-highlight): Obey it.
8259
8260 * vc/vc.el (vc-revert-show-diff): Default to t.
8261
8262 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
8263
8264 * allout-widgets.el (allout-widgets-post-command-business):
8265 Stop decorating intermediate isearch matches. They're not being
8266 undecorated when an isearch is continued past, and isearch
8267 automatically collapses them. This leads to "widget leaks", where
8268 decorated items accumulate in collapsed areas. Lines with lots of
8269 hidden widgets can slow down cursor travel, substantially.
8270 Too much complicated machinery would be needed to ensure undecoration,
8271 so we're doing without this nicety.
8272
8273 (allout-widgets-tally-string): Don't try to do a hash-table-count
8274 of allout-widgets-tally when it's nil. This eliminates spurious "Error
8275 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
8276 *Messages* when allout-widgets-maintain-tally is t.
8277
8278 2011-06-26 Martin Rudalics <rudalics@gmx.at>
8279
8280 * window.el (display-buffer-normalize-argument): Rename to
8281 display-buffer-normalize-arguments. Handle special meaning of
8282 LABEL argument. Respect special-display-function when popping up
8283 a new frame. Fix code searching for a window showing the buffer
8284 on another frame.
8285 (display-buffer-normalize-specifiers):
8286 Call display-buffer-normalize-arguments.
8287 (display-buffer-in-window): Don't undedicate the window if its
8288 buffer remains the same.
8289 Reported by Drew Adams <drew.adams@oracle.com>.
8290 (display-buffer-alist): Add choice for same-window macro
8291 specfier.
8292 (display-buffer): Mention special meaning of LABEL argument in
8293 doc-string. Fix quoting. Don't pop up a new frame even as
8294 fallback.
8295
8296 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
8297
8298 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
8299 avoid deleting the current window in some cases (bug#8911).
8300
8301 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
8302
8303 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
8304 (Bug#8934)
8305
8306 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
8307
8308 * net/network-stream.el (network-stream-open-starttls):
8309 Use built-in TLS support if `gnutls-available-p' is true.
8310 (network-stream-open-tls): Ditto.
8311
8312 2011-06-26 Leo Liu <sdl.web@gmail.com>
8313
8314 * register.el (registerv): New struct.
8315 (registerv-make): New function.
8316 (jump-to-register, describe-register-1, insert-register):
8317 Support the jump-func, print-func and insert-func slot of a registerv
8318 struct. (Bug#8415)
8319
8320 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
8321
8322 * vc/vc.el (vc-revert-show-diff): New defcustom.
8323 (vc-diff-internal): New arg specifying diff buffer.
8324 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
8325 reuse an existing *vc-diff* buffer (Bug#8927).
8326
8327 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
8328
8329 2011-06-26 Glenn Morris <rgm@gnu.org>
8330
8331 * progmodes/f90.el (f90-critical-indent): New option.
8332 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
8333 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
8334 (f90-mode): Doc fix.
8335 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
8336 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
8337 (f90-beginning-of-block, f90-next-block, f90-indent-region)
8338 (f90-match-end): Handle block, critical.
8339
8340 2011-06-25 Glenn Morris <rgm@gnu.org>
8341
8342 * calendar/diary-lib.el (diary-included-files): Doc fix.
8343 (diary-include-files): New function, extracted from
8344 diary-include-other-diary-files and diary-mark-included-diary-files.
8345 (diary-include-other-diary-files, diary-mark-included-diary-files):
8346 Just call diary-include-files.
8347 (diary-mark-entries): Reset diary-included-files on first call.
8348
8349 * calendar/diary-lib.el (diary-mark-entries)
8350 (diary-mark-included-diary-files):
8351 Visit included diary-files in temp buffers.
8352
8353 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
8354 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
8355 (f90-start-block-re, f90-imenu-generic-expression)
8356 (f90-looking-at-program-block-start, f90-no-block-limit):
8357 Add support for submodules.
8358
8359 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
8360 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
8361
8362 2011-06-25 Eli Zaretskii <eliz@gnu.org>
8363
8364 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
8365 buffer-file-type before setting its value, to avoid disastrous
8366 global effects on decoding files for DOS/Windows systems. (Bug#8780)
8367
8368 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
8369
8370 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
8371
8372 * ses.el (ses-unload-function):
8373 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
8374
8375 * proced.el (proced-unload-function):
8376 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
8377
8378 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
8379
8380 * server.el (server-create-window-system-frame): Add parameters arg.
8381 (server-process-filter): Doc fix. Handle frame-parameters.
8382
8383 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
8384
8385 Fix bug#8730, bug#8781.
8386
8387 * loadhist.el (unload--set-major-mode): New function.
8388 (unload-feature): Use it.
8389
8390 * progmodes/python.el (python-after-info-look): Add autoload cookie.
8391 (python-unload-function): New function.
8392
8393 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8394
8395 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
8396
8397 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
8398
8399 * net/browse-url.el (browse-url-firefox-program): Add icecat to
8400 the candidates list.
8401
8402 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
8403
8404 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
8405
8406 2011-06-23 Richard Stallman <rms@gnu.org>
8407
8408 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
8409 (rmail-variables): Set next-error-move-function.
8410 (rmail-what-message): Take argument POS.
8411 (rmail-next-error-move): New function.
8412
8413 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8414
8415 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
8416 messages for adjacent non-terminals.
8417
8418 2011-06-23 Richard Stallman <rms@gnu.org>
8419
8420 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
8421 (rmail-show-message-1): Preserve buffer modified flag.
8422 (rmail-start-mail): Don't specify use of rmail-mail-return;
8423 that's done by mail-bury now.
8424 (rmail-mail-return): Handle arg NEWBUF.
8425
8426 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
8427
8428 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
8429 SIZE is a number.
8430
8431 2011-06-23 Martin Rudalics <rudalics@gmx.at>
8432
8433 * window.el (get-lru-window, get-mru-window)
8434 (get-largest-window): Never return a minibuffer window.
8435 (display-buffer-pop-up-window): Fix a bug that could lead to
8436 reusing the minibuffer window.
8437 (display-buffer): Pass original specifier argument to
8438 display-buffer-function instead of the normalized one.
8439 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
8440
8441 2011-06-22 Leo Liu <sdl.web@gmail.com>
8442
8443 * minibuffer.el (completing-read-function)
8444 (completing-read-default): Move from minibuf.c
8445
8446 2011-06-22 Richard Stallman <rms@gnu.org>
8447
8448 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
8449 to Rmail even if not started by a special Rmail command.
8450
8451 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
8452 Copy the buffer currently showing just one message.
8453
8454 2011-06-22 Roland Winkler <winkler@gnu.org>
8455
8456 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
8457 (bibtex-clean-entry): First delete the old key so that a
8458 customized algorithm for generating the new key does not get
8459 confused by the old key.
8460 (bibtex-url): Obey regexp of first step.
8461 (bibtex-search-entries): Do not use add-to-list with local
8462 list-var.
8463
8464 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8465
8466 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
8467 stored a user name, then query for the password first, instead of
8468 waiting for SMTP to give an error message and the trying again.
8469
8470 2011-06-22 Lawrence Mitchell <wence@gmx.li>
8471
8472 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
8473 BUFFER in call-process.
8474
8475 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
8476
8477 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
8478 QUIT twice.
8479 (smtpmail-try-auth-methods): Require user name and password from
8480 auth-source.
8481
8482 2011-06-22 Martin Rudalics <rudalics@gmx.at>
8483
8484 * window.el (display-buffer-default-specifiers)
8485 (display-buffer-alist): Remove entries for pop-up-frame-alist.
8486 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
8487 (split-window): Normalize SIDE argument (Bug#8916).
8488
8489 * frame.el (pop-up-frame-alist, pop-up-frame-function)
8490 (special-display-frame-alist, special-display-popup-frame):
8491 Remove duplicate declarations. These are now in window.el.
8492
8493 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
8494
8495 * mail/smtpmail.el (smtpmail-via-smtp):
8496 Set :use-starttls-if-possible so that we always use STARTTLS if the
8497 server supports it. SMTP servers that support STARTTLS commonly
8498 require it.
8499
8500 * net/network-stream.el (network-stream-open-starttls): Support
8501 upgrading to STARTTLS always, even if we don't have built-in support.
8502 (open-network-stream): Add the :always-query-capabilities keyword.
8503
8504 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
8505 upgrades with `open-network-stream', and rely solely on
8506 auth-source for all credentials. Big changes throughout the file,
8507 but in particular:
8508 (smtpmail-auth-credentials): Remove.
8509 (smtpmail-starttls-credentials): Remove.
8510 (smtpmail-via-smtp): Check for servers saying they want AUTH after
8511 MAIL FROM, too.
8512
8513 * net/network-stream.el (network-stream-open-starttls):
8514 Provide support for client certificates both for external and built-in
8515 STARTTLS.
8516 (auth-source): Require.
8517 (open-network-stream): Document the :client-certificate keyword.
8518 (network-stream-certificate): Change cert-cert to cert and
8519 cert-key to key.
8520
8521 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
8522
8523 * net/tramp-cache.el (top): Don't load the persistency file when
8524 "emacs -Q" has been called.
8525
8526 2011-06-21 Tim Harper <timcharper@gmail.com>
8527
8528 * term/ns-win.el (ns-initialize-window-system):
8529 Set application-specific `ApplePressAndHoldEnabled' system
8530 resource to NO as it is not yet supported by the NS port.
8531
8532 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
8533
8534 * misc.el (list-dynamic-libraries--refresh): Compute header here...
8535 (list-dynamic-libraries): ...not here.
8536
8537 2011-06-21 Leo Liu <sdl.web@gmail.com>
8538
8539 * subr.el (sha1): Implement sha1 using secure-hash.
8540
8541 2011-06-21 Martin Rudalics <rudalics@gmx.at>
8542
8543 * window.el (display-buffer-alist): In default value do not
8544 enforce searching a window on any but the selected frame.
8545 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
8546 (display-buffer-select-window): Remove function.
8547 (display-buffer-in-window): When a window on another frame gets
8548 reused, do not select it any more but just raise its frame if
8549 necessary (Bug#8851) and (Bug#8856).
8550 (display-buffer-normalize-options): Handle pop-up-frames related
8551 options more faithfully.
8552 (pop-to-buffer): Don't rely on `display-buffer' selecting the
8553 window if it is on another frame.
8554 (display-buffer-alist, display-buffer-default-specifiers):
8555 Don't make new frame unsplittable by default.
8556 (display-buffer-normalize-argument): Fix doc-string typo and use
8557 'same-frame-other-window instead of 'other-window when associating
8558 with display-buffer-macro-specifiers.
8559
8560 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
8561
8562 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
8563 New functions.
8564 (5x5-mode-map, 5x5-mode-menu): Bind them.
8565 (5x5-draw-grid): Tweak the solver's rendering.
8566
8567 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8568
8569 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
8570 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
8571
8572 2011-06-21 Drew Adams <drew.adams@oracle.com>
8573
8574 * menu-bar.el: Use function variable instead of switch-to-buffer.
8575 (menu-bar-select-buffer-function): New variable.
8576 (menu-bar-update-buffers): Use it (bug#8876).
8577
8578 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8579
8580 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
8581 variable's status.
8582
8583 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
8584
8585 * x-dnd.el (x-dnd-version-from-flags)
8586 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
8587 and long as number (Bug#8899).
8588 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
8589
8590 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8591
8592 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
8593 (completion-try-completion, completion-all-completions): Compute the
8594 metadata argument if it's missing; make it optional (bug#8795).
8595
8596 * wid-edit.el: Use lex-bind and move towards completion-at-point.
8597 (widget-complete): Use new :completion-function property.
8598 (widget-completions-at-point): New function.
8599 (default): Use :completion-function instead of :complete.
8600 (widget-default-completions): Rename from widget-default-complete;
8601 Rewrite.
8602 (widget-string-complete, widget-file-complete, widget-color-complete):
8603 Remove functions.
8604 (file, symbol, function, variable, coding-system, color):
8605 * international/mule-cmds.el (default-input-method, charset)
8606 (language-info-custom-alist):
8607 * cus-edit.el (face): Use new property :completions.
8608
8609 * progmodes/pascal.el (pascal-completions-at-point): New function.
8610 (pascal-mode): Use it.
8611 (pascal-mode-map): Use completion-at-point.
8612 (pascal-toggle-completions): Make obsolete.
8613 (pascal-complete-word, pascal-show-completions):
8614 * progmodes/octave-mod.el (octave-complete-symbol):
8615 Redefine as obsolete alias.
8616 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
8617 Signal absence of completion info for old Octave,
8618 (inferior-octave-complete): Redefine as obsolete alias.
8619 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
8620 (meta-completions-at-point): Rename from meta-complete-symbol and
8621 adapt it for use on completion-at-point-functions.
8622 (meta-common-mode): Use it.
8623 (meta-looking-at-backward, meta-match-buffer): Remove.
8624 (meta-complete-symbol): Redefine as obsolete alias.
8625 (meta-common-mode-map): Use completion-at-point.
8626 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
8627 (makefile-mode-map): Use completion-at-point.
8628 (makefile-completions-at-point): Rename from makefile-complete and
8629 adapt it for use on completion-at-point-functions.
8630 (makefile-mode): Use it.
8631 (makefile-complete): Redefine as obsolete alias.
8632
8633 2011-06-20 Deniz Dogan <deniz@dogan.se>
8634
8635 * net/rcirc.el: Delete trailing whitespaces once and for all.
8636
8637 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
8638
8639 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
8640
8641 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
8642
8643 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
8644
8645 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
8646
8647 2011-06-19 Martin Rudalics <rudalics@gmx.at>
8648
8649 * window.el (display-buffer-other-window-means-other-frame):
8650 Call display-buffer-normalize-alist.
8651 (display-buffer-normalize-specifiers-1): Rename to
8652 display-buffer-normalize-argument. New argument other-frame.
8653 Rewrite.
8654 (display-buffer-normalize-specifiers-2): Rename to
8655 display-buffer-normalize-options.
8656 (display-buffer-normalize-alist-1): New function.
8657 (display-buffer-normalize-specifiers-3): Rename to
8658 display-buffer-normalize-alist.
8659 Call display-buffer-normalize-alist-1.
8660 (display-buffer-normalize-options-inhibit): New variable.
8661 (display-buffer-normalize-specifiers): Rewrite calling
8662 display-buffer-normalize-alist,
8663 display-buffer-normalize-argument, and
8664 display-buffer-normalize-options. Don't call the latter if
8665 display-buffer-normalize-options-inhibit is non-nil.
8666 (frame-auto-delete): New option.
8667 (window-deletable-p): Use frame-auto-delete.
8668 (window-list-no-nils, window-state-ignored-parameters)
8669 (window-state-get-1, window-state-get, window-state-put-list)
8670 (window-state-put-1, window-state-put-2, window-state-put):
8671 New functions.
8672 (display-buffer-normalize-options): Move special-display-p group
8673 after pop-up-frame group (Bug#8851) and (Bug#8856).
8674
8675 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
8676
8677 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
8678 groups (Bug#8776).
8679 (rx-submatch-n): New function.
8680 (rx): Document it.
8681
8682 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
8683 (Bug#8768).
8684
8685 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
8686
8687 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
8688
8689 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
8690 anytime existing face settings are present (Bug#8889).
8691
8692 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
8693 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
8694 Remove unused argument.
8695
8696 2011-06-18 Martin Rudalics <rudalics@gmx.at>
8697
8698 * window.el (display-buffer-default-specifiers):
8699 Remove pop-up-frame. Add pop-up-window-min-height,
8700 pop-up-window-min-width, and another reuse-window specifier
8701 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
8702 (display-buffer-normalize-specifiers-2):
8703 Handle split-height-threshold and split-width-threshold also when
8704 pop-up-windows is unset. Add a reuse-window specifier for the
8705 case popping up a new window fails.
8706 (special-display-popup-frame): Remove double quoting.
8707 (display-buffer-normalize-specifiers-1): Fix thinko.
8708
8709 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8710
8711 * shell.el (shell-completion-vars): Set pcomplete-termination-string
8712 according to comint-completion-addsuffix.
8713
8714 * pcomplete.el: Convert to lexical binding and fix bug#8819.
8715 (pcomplete-suffix-list): Mark as obsolete.
8716 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
8717 pcomplete-seen in the closure.
8718 (pcomplete-comint-setup): Setup completion-at-point as well.
8719 (pcomplete--entries): New function.
8720 (pcomplete--env-regexp): New var.
8721 (pcomplete-entries): Rewrite to work with partial-completion and
8722 without relying on pcomplete-suffix-list.
8723 (pcomplete-pare-list): Remove, unused.
8724
8725 2011-06-17 Martin Rudalics <rudalics@gmx.at>
8726
8727 * window.el (display-buffer-alist): Set pop-up-window-min-height
8728 and pop-up-window-min-width in default value. Reported by
8729 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
8730 other-window-means-other-frame.
8731 (display-buffer-macro-specifiers): Comment out entry for
8732 other-window specifier.
8733 (display-buffer-other-window-means-other-frame): New function.
8734 (display-buffer-normalize-specifiers-1): New arguments
8735 buffer-name and label. Treat other-window case specially.
8736 (display-buffer-normalize-specifiers-2): Treat other-window case
8737 specially.
8738 (display-buffer-normalize-specifiers-3): New function.
8739 (display-buffer-normalize-specifiers):
8740 Call display-buffer-normalize-specifiers-3.
8741
8742 2011-06-17 Martin Rudalics <rudalics@gmx.at>
8743
8744 * window.el (same-window-p): Fix two typos introduced when
8745 adding with-no-warnings.
8746 (display-buffer-normalize-specifiers-1): Don't check
8747 pop-up-frames for 'unset initialization.
8748 (display-buffer-normalize-specifiers-2): Major rewrite using
8749 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
8750 (pop-up-frames, display-buffer-reuse-frames)
8751 (display-buffer-mark-dedicated): Don't initialize to 'unset.
8752 Suggested by David Engster <deng@randomsample.de>.
8753 (even-window-heights): Initialize to 'unset.
8754 (display-buffer-alist-set): Handle new 'unset initializations.
8755 (display-buffer-macro-specifiers): Don't pop up a new frame in the
8756 other window case.
8757
8758 2011-06-16 Martin Rudalics <rudalics@gmx.at>
8759
8760 * window.el (display-buffer-normalize-specifiers-1):
8761 Respect current value of pop-up-frames for most reasonable values of
8762 second argument of display-buffer (Bug#8865).
8763 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
8764 (switch-to-buffer-other-window-same-frame)
8765 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
8766 Adams (Bug#8875).
8767 (display-buffer): Don't check noninteractive when calling
8768 display-buffer-pop-up-frame.
8769 (display-buffer-pop-up-frame): Never pop up a frame in
8770 noninteractive mode (Bug#8857).
8771 (enlarge-window, shrink-window): Don't report an error when the
8772 window can't be resized as requested (Bug#8862).
8773
8774 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8775
8776 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
8777
8778 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
8779
8780 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
8781
8782 2011-06-15 Alan Mackenzie <acm@muc.de>
8783
8784 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
8785 for declarators, disable knr checking to speed up for normal files.
8786 2: Refactor, replacing a sequence of nested if forms by a cond form.
8787
8788 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8789
8790 * net/network-stream.el (open-network-stream): Add the keyword
8791 :always-query-capabilities for the case where you want to force a
8792 `plain' network connection, but the protocol still requires the
8793 capabilitiy command (i.e., SMTP and EHLO).
8794
8795 * subr.el (process-live-p): Rename from `process-alive-p' for
8796 consistency with other `-live-p' functions.
8797
8798 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8799
8800 * window.el (same-window-buffer-names, same-window-regexps)
8801 (special-display-frame-alist, special-display-popup-frame)
8802 (special-display-function, special-display-buffer-names)
8803 (special-display-regexps, pop-up-frame-alist)
8804 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
8805 (pop-up-windows, split-window-preferred-function)
8806 (split-height-threshold, split-width-threshold, even-window-heights)
8807 (display-buffer-mark-dedicated): Don't encourage the use of
8808 display-buffer-alist from Elisp code.
8809
8810 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8811
8812 * progmodes/python.el (python-mode): Derive from prog-mode.
8813 * progmodes/ps-mode.el (ps-mode):
8814 * progmodes/mixal-mode.el (mixal-mode):
8815 * progmodes/cfengine.el (cfengine-mode):
8816 * progmodes/ld-script.el (ld-script-mode): Likewise.
8817
8818 2011-06-15 Martin Rudalics <rudalics@gmx.at>
8819
8820 * window.el (display-buffer-alist): Trim default value to avoid
8821 popping up a new frame (Bug#8857) or reusing an arbitrary window
8822 on another frame.
8823 (display-buffer): Do not fall back on popping up a new frame in
8824 batch mode (Bug#8857).
8825
8826 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
8827
8828 * cus-theme.el (describe-theme-1): Use custom-theme-p.
8829 (custom-theme-summary): New function.
8830 (customize-themes): Use it.
8831
8832 2011-06-13 Glenn Morris <rgm@gnu.org>
8833
8834 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
8835
8836 2011-06-13 Martin Rudalics <rudalics@gmx.at>
8837
8838 * help.el (help-window): Remove variable.
8839 (help-window-point-marker, temp-buffer-max-height)
8840 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
8841 (help-print-return-message): Don't set help-window.
8842 (resize-temp-buffer-window): Rewrite cod eand doc-string.
8843 (help-window-setup-finish): Remove.
8844 (help-window-display-message, help-window-setup)
8845 (with-help-window): Major rewrite based on new
8846 display-buffer-window variable.
8847
8848 * help-mode.el (help-mode-finish): Remove help-window related
8849 code.
8850
8851 * view.el (view-exits-all-viewing-windows): Remove reference to
8852 view-return-to-alist in doc-string.
8853 (view-return-to-alist): Make obsolete.
8854 (view-buffer): Call pop-to-buffer-same-window and remove
8855 undo-window code.
8856 (view-buffer-other-window): Call pop-to-buffer-other-window and
8857 simplify code. Ignore second argument.
8858 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
8859 simplify code. Ignore second argument.
8860 (view-return-to-alist-update): Make obsolete.
8861 (view-mode-enter): Rename second argument to QUIT-RESTORE.
8862 Rewrite using quit-restore window parameters.
8863 (view-mode-exit): Rename second argument to EXIT-ONLY.
8864 Rewrite using quit-restore-window.
8865 (View-exit, View-exit-and-edit, View-leave, View-quit)
8866 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
8867 appropriate arguments.
8868 (view-end-message): Use quit-restore window parameter.
8869
8870 * window.el (display-buffer-function): Rewrite doc-string.
8871 (display-buffer-window, display-buffer-alist): New variables.
8872 (display-buffer-split-specifiers)
8873 (display-buffer-side-specifiers)
8874 (display-buffer-macro-specifiers): New constants.
8875 (display-buffer-even-window-sizes, display-buffer-set-height)
8876 (display-buffer-set-width, display-buffer-select-window)
8877 (display-buffer-in-window, display-buffer-reuse-window)
8878 (display-buffer-split-window-1, display-buffer-split-window)
8879 (display-buffer-split-atom-window, display-buffer-pop-up-window)
8880 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
8881 (display-buffer-in-side-window, normalize-buffer-to-display)
8882 (display-buffer-normalize-specifiers-1)
8883 (display-buffer-normalize-specifiers-2)
8884 (display-buffer-normalize-specifiers, display-buffer-frame):
8885 New functions.
8886 (display-buffer): Major rewrite.
8887 (display-buffer-other-window, display-buffer-other-frame)
8888 (pop-to-buffer, switch-to-buffer-other-window)
8889 (switch-to-buffer-other-frame): Rewrite.
8890 (display-buffer-same-window, display-buffer-same-frame)
8891 (display-buffer-same-frame-other-window)
8892 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8893 (pop-to-buffer-other-window)
8894 (pop-to-buffer-same-frame-other-window)
8895 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
8896 (switch-to-buffer-other-window-same-frame): New functions.
8897 (same-window-p, special-display-p): Rewrite disabling warnings.
8898 Make obsolete.
8899 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8900 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
8901 Make obsolete
8902 (same-window-buffer-names, same-window-regexps)
8903 (special-display-frame-alist, special-display-popup-frame)
8904 (special-display-function, special-display-buffer-names)
8905 (special-display-regexps, pop-up-frame-alist)
8906 (pop-up-frame-function, split-window-preferred-function)
8907 (split-height-threshold, split-width-threshold)
8908 (even-window-heights): Make obsolete.
8909
8910 2011-06-12 Glenn Morris <rgm@gnu.org>
8911
8912 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
8913 Misc simplifications.
8914
8915 2011-06-12 Martin Rudalics <rudalics@gmx.at>
8916
8917 * window.el (window-safely-shrinkable-p): Restore function which
8918 was inadvertently removed in change from 2011-06-11. Declare as
8919 obsolete.
8920
8921 * calendar/calendar.el (calendar-generate-window):
8922 Use window-iso-combined-p instead of combination of one-window-p and
8923 window-safely-shrinkable-p.
8924
8925 2011-06-12 Glenn Morris <rgm@gnu.org>
8926
8927 * progmodes/fortran.el (fortran-mode-syntax-table):
8928 * progmodes/f90.el (f90-mode-syntax-table):
8929 Set % to punctuation. (Bug#8820)
8930 (f90-find-tag-default): Remove, no longer needed.
8931
8932 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
8933
8934 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
8935
8936 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
8937
8938 * image.el (image-animated-p): Return animation delay in seconds.
8939 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
8940 (image-animate-timeout): Remove DELAY argument. Don't assume
8941 every subimage has the same delay; get it from image-animated-p.
8942 (image-animate): Caller changed.
8943
8944 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
8945
8946 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
8947 to ignored backtrace functions.
8948
8949 2011-06-11 Glenn Morris <rgm@gnu.org>
8950
8951 * calendar/appt.el (appt-disp-window-function): Doc fix.
8952 (appt-check): Handle overlapping appointments. (Bug#8337)
8953
8954 2011-06-11 Martin Rudalics <rudalics@gmx.at>
8955
8956 * window.el (window-tree-1, window-tree): New functions, moving
8957 the latter to window.el.
8958 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8959 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8960 (bw-refresh-edges): Remove.
8961 (balance-windows-1, balance-windows-2): New functions.
8962 (balance-windows): Rewrite in terms of window tree functions,
8963 balance-windows-1 and balance-windows-2.
8964 (bw-adjust-window): Remove.
8965 (balance-windows-area-adjust): New function with functionality of
8966 bw-adjust-window but using resize-window.
8967 (set-window-text-height): Rewrite doc-string.
8968 Use normalize-live-window and resize-window.
8969 (enlarge-window-horizontally, shrink-window-horizontally):
8970 Rename argument to DELTA.
8971 (window-buffer-height): New function.
8972 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
8973 Rewrite using new window resize routines.
8974 (kill-buffer-and-window, mouse-autoselect-window-select):
8975 Use ignore-errors instead of condition-case.
8976 (quit-window): Call delete-frame instead of delete-windows-on
8977 for the only buffer on frame.
8978
8979 2011-06-10 Martin Rudalics <rudalics@gmx.at>
8980
8981 * loadup.el (top-level): Load window before files for the sake
8982 of replace-buffer-in-windows.
8983
8984 * files.el (read-buffer-to-switch)
8985 (switch-to-buffer-other-window)
8986 (switch-to-buffer-other-frame, display-buffer-other-frame):
8987 Move to window.el.
8988
8989 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
8990 (previous-buffer): Move to window.el.
8991
8992 * bindings.el (unbury-buffer): Move to window.el.
8993
8994 * window.el (delete-other-windows-vertically): Move after
8995 definition of delete-other-windows.
8996 (other-window, delete-windows-on, replace-buffer-in-windows):
8997 Move here from window.c.
8998 (record-window-buffer, unrecord-window-buffer)
8999 (set-window-buffer-start-and-point, switch-to-prev-buffer)
9000 (switch-to-next-buffer): New functions.
9001 (get-next-valid-buffer, last-buffer, next-buffer): Move here
9002 from simple.el. Call switch-to-next-buffer.
9003 (previous-buffer): Move here from simple.el.
9004 Call switch-to-prev-buffer.
9005 (bury-buffer): Move here from buffer.c. Switch to previous
9006 buffer when window cannot be deleted.
9007 (unbury-buffer): Move here from bindings.el.
9008 (ctl-x-map): Move binding for other-window from window.c to
9009 here.
9010 (read-buffer-to-switch, switch-to-buffer-other-window)
9011 (switch-to-buffer-other-frame): Move here from files.el.
9012 (normalize-buffer-to-switch-to): New functions.
9013 (switch-to-buffer): Move here from buffer.c.
9014 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9015
9016 2011-06-10 Martin Rudalics <rudalics@gmx.at>
9017
9018 * window.el (window-min-height, window-min-width): Move here
9019 from window.c. Add defcustoms and rewrite doc-strings.
9020 (resize-mini-window, resize-window): New functions.
9021 (adjust-window-trailing-edge, enlarge-window, shrink-window):
9022 Move here from window.c.
9023 (maximize-window, minimize-window): New functions.
9024 (delete-window, delete-other-windows, split-window): Move here
9025 from window.c.
9026 (window-split-min-size): New function.
9027 (split-window-keep-point): Mention split-window-above-each-other
9028 instead of split-window-vertically.
9029 (split-window-above-each-other, split-window-vertically):
9030 Rename split-window-vertically to split-window-above-each-other
9031 and provide defalias for old definition.
9032 (split-window-side-by-side, split-window-horizontally):
9033 Rename split-window-horizontally to split-window-side-by-side
9034 and provide defalias for the old definition.
9035 (ctl-x-map): Move bindings for delete-window,
9036 delete-other-windows and enlarge-window here from window.c.
9037 Replace bindings for split-window-vertically and
9038 split-window-horizontally by bindings for
9039 split-window-above-each-other and split-window-side-by-side.
9040
9041 * cus-start.el (all): Remove entries for window-min-height and
9042 window-min-width. Add entries for window-splits and
9043 window-nest.
9044
9045 2011-06-09 Glenn Morris <rgm@gnu.org>
9046
9047 * calendar/appt.el (appt-mode-line): New function.
9048 (appt-check, appt-disp-window): Use it.
9049
9050 * files.el (hack-one-local-variable-eval-safep):
9051 Allow minor-modes with explicit +/-1 arguments.
9052
9053 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
9054
9055 * term/xterm.el (xterm): Add defgroup.
9056 (xterm-extra-capabilities): Add defcustom to supply known xterm
9057 capabilities, skip querying them, or query them (default).
9058 (terminal-init-xterm): Use it.
9059 (terminal-init-xterm-modify-other-keys): New function to set up
9060 modifyOtherKeys support to simplify `terminal-init-xterm'.
9061
9062 2011-06-09 Martin Rudalics <rudalics@gmx.at>
9063
9064 * window.el (resize-window-reset, resize-window-reset-1)
9065 (resize-subwindows-skip-p, resize-subwindows-normal)
9066 (resize-subwindows, resize-other-windows, resize-this-window)
9067 (resize-root-window, resize-root-window-vertically)
9068 (window-deletable-p, window-or-subwindow-p)
9069 (frame-root-window-p): New functions.
9070
9071 2011-06-09 Glenn Morris <rgm@gnu.org>
9072
9073 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
9074 (ange-ftp-get-files): Use it.
9075
9076 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
9077
9078 * mail/sendmail.el (mail-recover-1, mail-recover):
9079 * files.el (recover-file, recover-session):
9080 Handle dired-listing-switches not being just a single short option.
9081
9082 2011-06-09 Glenn Morris <rgm@gnu.org>
9083
9084 * calendar/appt.el (appt-display-message, appt-disp-window):
9085 Handle lists of appointments.
9086
9087 2011-06-08 Martin Rudalics <rudalics@gmx.at>
9088
9089 * window.el (one-window-p): Move down in code.
9090 Rewrite doc-string.
9091 (window-current-scroll-bars): Rewrite doc-string.
9092 Normalize live window argument.
9093 (walk-windows, get-window-with-predicate, count-windows):
9094 Rewrite doc-string. Use window-list-1.
9095 (window-in-direction-2, window-in-direction, get-mru-window):
9096 New functions.
9097
9098 2011-06-08 Reuben Thomas <rrt@sc3d.org>
9099
9100 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
9101 Doc fix (Bug#8713).
9102
9103 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
9104
9105 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
9106
9107 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
9108
9109 * loadhist.el (unload-feature-special-hooks):
9110 Add `comint-output-filter-functions'.
9111
9112 2011-06-08 Ivan Kanis <gnu@kanis.fr>
9113
9114 * calendar/appt.el (appt-check): Move some initializations into the let.
9115
9116 2011-06-08 Martin Rudalics <rudalics@gmx.at>
9117
9118 * window.el (window-height): Defalias to window-total-height.
9119 (window-width): Defalias to window-body-width.
9120
9121 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
9122
9123 * image-mode.el (image-toggle-animation): New command.
9124 (image-mode-map): Bind it to RET.
9125 (image-mode): Update message.
9126 (image-toggle-display-image): Avoid a spurious cache flush.
9127 (image-transform-rotation): Doc fix.
9128 (image-transform-properties): Return quickly in the normal case.
9129 (image-animate-loop): Rename from image-animate-max-time.
9130
9131 * image.el (image-animate-max-time): Move to image-mode.el.
9132 (create-animated-image): Remove unnecessary function.
9133 (image-animate): Rename from image-animate-start. New arg.
9134 (image-animate-stop): Remove; just use image-animate-timer.
9135 (image-animate-timer): Use car-safe.
9136 (image-animate-timeout): Rename argument.
9137
9138 2011-06-07 Martin Rudalics <rudalics@gmx.at>
9139
9140 * window.el (get-lru-window, get-largest-window): Move here from
9141 window.c. Rename first argument to ALL-FRAMES.
9142 Rephrase doc-strings.
9143 (get-buffer-window-list): Rewrite using window-list-1.
9144 Rephrase doc-string.
9145 (window-safe-min-height, window-safe-min-width): New constants.
9146 (window-size-ignore, window-min-size, window-min-size-1)
9147 (window-sizable, window-sizable-p, window-size-fixed-1)
9148 (window-size-fixed-p, window-min-delta-1, window-min-delta)
9149 (window-max-delta-1, window-max-delta, window-resizable)
9150 (window-resizable-p, window-total-height, window-total-width)
9151 (window-body-width): New functions.
9152 (window-full-height-p, window-full-width-p): Rewrite using
9153 window-total-size.
9154 (window-body-height): Rewrite using window-body-size.
9155
9156 2011-06-06 Martin Rudalics <rudalics@gmx.at>
9157
9158 * window.el (window-right, window-left, window-child)
9159 (window-child-count, window-last-child, window-any-p)
9160 (normalize-live-buffer, normalize-live-frame)
9161 (normalize-any-window, normalize-live-window)
9162 (window-iso-combination-p, window-iso-combined-p)
9163 (window-iso-combinations)
9164 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
9165 (windows-with-parameter, window-with-parameter)
9166 (window-atom-root, make-window-atom, window-atom-check-1)
9167 (window-atom-check, window-side-check, window-check):
9168 New functions.
9169 (ignore-window-parameters, window-sides, window-sides-vertical)
9170 (window-sides-slots): New variables.
9171 (window-size-fixed): Move down in code. Minor doc-string fix.
9172
9173 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
9174
9175 * comint.el (comint-dynamic-complete-as-filename)
9176 (comint-dynamic-complete-filename): Correctly call
9177 completion-in-region.
9178
9179 2011-06-05 Deniz Dogan <deniz@dogan.se>
9180
9181 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
9182 in last change.
9183
9184 2011-06-05 Deniz Dogan <deniz@dogan.se>
9185
9186 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
9187 (rcirc): Use it to prompt for encryption.
9188
9189 2011-06-05 Roland Winkler <winkler@gnu.org>
9190
9191 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
9192 (bibtex-search-entries): New command bound to C-c C-a.
9193 (bibtex-display-entries): New function.
9194
9195 2011-06-05 Roland Winkler <winkler@gnu.org>
9196
9197 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
9198 (bibtex-insert-kill): After yanking insert newline if necessary.
9199 (bibtex-initialize): Call bibtex-string-files-init only once.
9200 (bibtex-mode): Do not call easy-menu-add.
9201 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
9202 (bibtex-yank): Set arg properly if nil.
9203
9204 2011-06-05 Roland Winkler <winkler@gnu.org>
9205
9206 * textmodes/bibtex.el (bibtex-search-entry-globally):
9207 New variable.
9208 (bibtex-search-entry): Use it.
9209
9210 2011-06-05 Roland Winkler <winkler@gnu.org>
9211
9212 * textmodes/bibtex.el (bibtex-entry-format): New option
9213 sort-fields.
9214 (bibtex-format-entry, bibtex-reformat): Honor this option.
9215 (bibtex-parse-entry): Return fields in proper order.
9216
9217 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
9218
9219 * doc-view.el (doc-view-remove-if): Move computation of result out
9220 of `dolist' to silence misleading lexical-binding warning.
9221
9222 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
9223
9224 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
9225 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
9226
9227 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
9228
9229 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
9230 "SunOS 5.10".
9231
9232 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
9233
9234 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
9235 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
9236 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
9237 (tramp-parse-putty):
9238 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
9239 (tramp-completion-function-alist-ssh)
9240 (tramp-completion-function-alist-telnet)
9241 (tramp-completion-function-alist-su)
9242 (tramp-completion-function-alist-putty): Set `tramp-autoload'
9243 cookie.
9244
9245 * net/tramp-ftp.el:
9246 * net/tramp-sh.el:
9247 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
9248 load "tramp.el" `tramp-set-completion-function'.
9249
9250 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
9251
9252 * shell.el: Require and use pcomplete.
9253 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
9254 (shell-completion-vars): Set pcomplete-default-completion-function.
9255
9256 2011-06-04 Deniz Dogan <deniz@dogan.se>
9257
9258 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
9259 `memq' (Bug#8799).
9260
9261 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
9262
9263 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
9264
9265 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
9266
9267 * bs.el (bs--mark-unmark, bs--nth-wrapper):
9268 * mpc.el (mpc-select-extend, mpc-songpointer-context):
9269 * vc/log-view.el (log-view-beginning-of-defun):
9270 * vc/smerge-mode.el (smerge-apply-resolution-patch)
9271 (smerge-refine-forward, smerge-refine-chopup-region):
9272 Silence warning for unused `dotimes' counter variables.
9273
9274 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
9275
9276 * net/tramp.el (tramp-with-progress-reporter): Rename from
9277 with-progress-reporter. Use `declare'.
9278 * net/tramp-smb.el:
9279 * net/tramp-sh.el:
9280 * net/tramp-gvfs.el: Update all uses.
9281
9282 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
9283
9284 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
9285 buffer isn't killed before making it current.
9286
9287 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9288
9289 Silence various byte-compiler warnings.
9290 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
9291 `access-type' and new obsolescence format.
9292 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
9293 new format.
9294 (byte-compile-check-variable): New `access-type' argument.
9295 Only warn if the access-type is obsolete.
9296 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
9297 (byte-compile-variable-set): Adjust callers.
9298 * help-fns.el (describe-variable): Adjust to new obsolescence format.
9299 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
9300 setting it as obsolete.
9301 * simple.el (minibuffer-completing-symbol):
9302 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
9303 access as obsolete.
9304 * minibuffer.el (minibuffer-completing-file-name): Don't make it
9305 obsolete yet.
9306 * international/quail.el (quail-mouse-choose-completion): Remove unused
9307 code referring to obsolete var.
9308 (quail-choose-completion-string): Remove.
9309 * server.el (server-clients-with, server-kill-buffer-query-function)
9310 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
9311 * proced.el (proced-send-signal):
9312 * emacs-lisp/lisp.el (lisp-complete-symbol):
9313 Replace completion-annotate-function with completion-extra-properties.
9314
9315 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9316
9317 * simple.el (goto-line): Use read-number.
9318 (overriding-map-is-bound): Remove.
9319 (saved-overriding-map): Change default.
9320 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
9321 Take the map as argument.
9322 (universal-argument, negative-argument, digit-argument): Use it.
9323 (restore-overriding-map): Adjust.
9324 (do-auto-fill): Use fill-forward-paragraph.
9325 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
9326
9327 * minibuffer.el (minibuffer-inactive-mode-map): New var.
9328 (minibuffer-inactive-mode): New major mode.
9329 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
9330 the *Messages* buffer" hack.
9331 (mouse-popup-menubar): Don't burp if the event is a normal key.
9332
9333 Miscellaneous tweaks.
9334 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
9335 lexical scoping as in subr.el's dolist and dotimes.
9336 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
9337 Silence compiler warning.
9338 * thingatpt.el (forward-whitespace): Trivial coding style fix.
9339 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
9340 * international/ccl.el (ccl-compile): Trivial simplification.
9341 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
9342 * emacs-lisp/testcover.el (testcover-end): Remove spurious
9343 `printflag' argument.
9344 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
9345 Purecopy the whole obsolescence data.
9346
9347 2011-06-01 Leo Liu <sdl.web@gmail.com>
9348
9349 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
9350 improve doc-string as suggested by Marco Pessotto
9351 <melmothx@gmail.com>.
9352 (rcirc-print): Fix last change.
9353
9354 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9355
9356 * minibuffer.el (complete-with-action): Return nil for the metadata and
9357 boundaries of non-functional tables.
9358 (completion-table-dynamic): Return nil for the metadata.
9359 (completion-table-with-terminator): Add default case, using
9360 complete-with-action.
9361 (completion--metadata): New function.
9362 (completion-all-sorted-completions, minibuffer-completion-help): Use it
9363 to try and avoid pathological performance problems.
9364 (completion--embedded-envvar-table): Return `category' metadata.
9365
9366 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9367
9368 * subr.el (process-alive-p): New tiny convenience function.
9369
9370 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9371
9372 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
9373 content but also its previous major mode.
9374
9375 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
9376
9377 * emacs-lisp/debug.el (debug): Restore the previous content of the
9378 *Backtrace* buffer when we exit with C-M-c.
9379
9380 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
9381
9382 * minibuffer.el: Add metadata method to completion tables.
9383 (completion-category-overrides): New defcustom.
9384 (completion-metadata, completion--field-metadata)
9385 (completion-metadata-get, completion--styles)
9386 (completion--cycle-threshold): New functions.
9387 (completion-try-completion, completion-all-completions):
9388 Add `metadata' argument to choose completion-styles.
9389 (completion--do-completion): Use metadata to choose cycling.
9390 (completion-all-sorted-completions): Use metadata for sorting.
9391 Remove :completion-cycle-penalty which is not needed any more.
9392 (completion--try-word-completion): Add `metadata' argument.
9393 (minibuffer-completion-help): Check metadata for annotation function
9394 and sorting.
9395 (completion-file-name-table): Return `category' metadata.
9396 (minibuffer-completing-file-name): Make obsolete.
9397 * simple.el (minibuffer-completing-symbol): Make obsolete.
9398 * icomplete.el (icomplete-completions): Pass new `metadata' param to
9399 completion-try-completion.
9400
9401 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
9402
9403 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
9404
9405 2011-05-30 Leo Liu <sdl.web@gmail.com>
9406
9407 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
9408 (rcirc-print): Decode all incoming messages (bug#8744).
9409 (rcirc-decode-coding-system): Allow value nil for automatic coding
9410 system detection.
9411
9412 2011-06-01 Glenn Morris <rgm@gnu.org>
9413
9414 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
9415
9416 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
9417
9418 * image.el (image-animate-max-time): Allow nil and t values.
9419 Default to nil.
9420 (create-animated-image): Doc fix.
9421 (image-animate-start): Remove second arg; just use
9422 image-animate-max-time.
9423 (image-animate-timeout): Doc fix. Args changed.
9424
9425 * image-mode.el (image-toggle-display-image): Ensure that the
9426 image spec passed to the animate timer is the same object as in
9427 the buffer's display property (Bug#6981).
9428 (image-transform-properties): Doc fix.
9429
9430 * image.el (image-animate-max-time): Default to nil.
9431
9432 2011-05-29 Martin Rudalics <rudalics@gmx.at>
9433
9434 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
9435 entire buffer list (Bug#8184).
9436
9437 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
9438
9439 * image.el (imagemagick-types-inhibit)
9440 (imagemagick-register-types): Doc fix.
9441
9442 2011-05-29 Deniz Dogan <deniz@dogan.se>
9443
9444 * net/rcirc.el (rcirc): Use the user's stored encryption method by
9445 default.
9446
9447 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
9448
9449 * select.el: Don't perform clipboard-manager saving in hooks;
9450 leave the hooks empty.
9451
9452 2011-05-28 Leo Liu <sdl.web@gmail.com>
9453
9454 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
9455 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
9456 (occur-edit-mode): New major mode (Bug#8463).
9457 (occur-after-change-function): New function.
9458 (occur-engine): Give Occur tags a read-only property.
9459
9460 2011-05-28 Kevin Ryde <user42@zip.com.au>
9461
9462 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
9463
9464 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
9465
9466 * bindings.el (help-echo): Make the initial non-indicator dash
9467 empty on graphical terminals (Bug#7295).
9468
9469 * files.el (auto-mode-alist): Move config rule after the
9470 in-stripping one (Bug#8547).
9471
9472 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
9473
9474 * startup.el (normal-splash-screen): Remove gratuitous mode-line
9475 setting (Bug#8740).
9476
9477 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
9478
9479 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
9480 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
9481 (Bug#8539).
9482
9483 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
9484
9485 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
9486
9487 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
9488
9489 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
9490 (hs-hide-block-at-point, hs-find-block-beginning)
9491 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
9492 (Bug#8279).
9493
9494 2011-05-28 Glenn Morris <rgm@gnu.org>
9495
9496 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
9497
9498 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
9499
9500 * help-fns.el (describe-function-1): If the function is a derived
9501 major mode, print the parent mode.
9502
9503 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
9504 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
9505
9506 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9507
9508 * minibuffer.el (completion--capf-wrapper): Check applicability before
9509 returning non-nil for non-exclusive completion data.
9510 * progmodes/etags.el (tags-completion-at-point-function):
9511 * info-look.el (info-lookup-completions-at-point): Mark as
9512 non-exclusive.
9513 (info-complete): Adjust accordingly.
9514
9515 * info-look.el: Convert to lexical-binding and completion-at-point.
9516 (info-lookup-completions-at-point): New function.
9517 (info-complete): Use it and completion-in-region.
9518
9519 2011-05-28 Drew Adams <drew.adams@oracle.com>
9520
9521 * isearch.el: Let M-e start with point at the first mismatched char.
9522 (isearch-fail-pos): New function.
9523 (isearch-edit-string): Use it.
9524
9525 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9526
9527 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9528
9529 2011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
9530
9531 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
9532 traversal functions for avl-trees.
9533 (avl-tree--stack): New struct.
9534 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
9535 (avl-tree-enter): Add optional `updatefun' arg.
9536 (avl-tree--do-enter): Add optional `updatefun' arg.
9537 Change return value.
9538 (avl-tree-delete): Add optional `test' and `nilflag' args.
9539 (avl-tree--do-delete): Add `test' and `nilflag' args.
9540 Change return value.
9541 (avl-tree-member): Add optional `nilflag'
9542 (avl-tree-member-p): New function.
9543 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
9544 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
9545 (avl-tree-stack-empty-p): New functions.
9546
9547 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
9548 avl-tree--del-balance1 and make it work both ways.
9549 (avl-tree--del-balance2): Remove.
9550 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
9551 make it work both ways.
9552 (avl-tree--enter-balance2): Remove.
9553 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
9554 New macros.
9555 (avl-tree--mapc, avl-tree-map): Add direction argument.
9556
9557 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
9558
9559 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
9560
9561 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
9562
9563 * select.el: Support clipboard managers with built-in function
9564 x-clipboard-manager-save, via delete-frame-functions and
9565 kill-emacs-hook.
9566 (xselect-convert-to-targets): Add MULTIPLE target to list.
9567 (xselect-convert-to-save-targets): New function.
9568
9569 2011-05-27 Kenichi Handa <handa@m17n.org>
9570
9571 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
9572 let-binding rfc2047-encode-encoded-words to nil.
9573
9574 2011-05-27 Glenn Morris <rgm@gnu.org>
9575
9576 * mail/emacsbug.el: Don't require url-util.
9577
9578 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
9579
9580 * files.el (set-auto-mode):
9581 Also respect mode: entries at the end of the file. (Bug#8586)
9582
9583 2011-05-26 Glenn Morris <rgm@gnu.org>
9584
9585 * files.el (hack-local-variables-prop-line, hack-local-variables):
9586 Downcase mode names, as seems to be traditional.
9587 (hack-local-variables, hack-local-variables-apply): Doc fixes.
9588
9589 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
9590 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
9591
9592 2011-05-25 Julien Danjou <julien@danjou.info>
9593
9594 * textmodes/rst.el (rst-define-level-faces): Do not define face
9595 symbol if it is already defined.
9596
9597 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
9598
9599 * play/5x5.el (5x5-new-game, 5x5-randomize):
9600 Reset 5x5-solver-output to nil when a new grid is cast.
9601 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
9602 these debugging traces, as defmacro breaks the compiled code.
9603
9604 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9605
9606 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9607
9608 2011-05-24 Leo Liu <sdl.web@gmail.com>
9609
9610 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
9611 (vc-bzr-sha1): Adapt.
9612
9613 * sha1.el: Remove. Function `sha1' is now builtin.
9614
9615 * bindings.el: Provide sha1 feature.
9616
9617 2011-05-24 Kenichi Handa <handa@m17n.org>
9618
9619 * mail/sendmail.el: Require `rfc2047'.
9620 (mail-insert-from-field): Do not perform RFC2047 encoding.
9621 (mail-encode-header): New function.
9622 (sendmail-send-it): Set buffer-file-coding-system of the work
9623 buffer to the return value of select-message-coding-system.
9624 Call mail-encode-header.
9625
9626 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
9627
9628 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
9629
9630 * mail/supercite.el (sc-default-cite-frame):
9631 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
9632
9633 2011-05-24 Glenn Morris <rgm@gnu.org>
9634
9635 * progmodes/python.el (brm-menu): Declare.
9636
9637 * emulation/viper.el (viper-set-hooks): Declare.
9638
9639 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
9640 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
9641 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
9642 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
9643 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
9644 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
9645
9646 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9647
9648 Add an :exit-function for completion-at-point.
9649
9650 * minibuffer.el (completion--done): New fun.
9651 (completion--do-completion): Use it. New arg `expect-exact'.
9652 (minibuffer-complete, minibuffer-complete-word): Don't output message,
9653 since completion--do-completion does it for us now.
9654 (minibuffer-force-complete): Use completion--done and
9655 completion--replace. Handle sole-completion case with more care.
9656 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
9657 (completion-extra-properties): New var.
9658 (completion-annotate-function): Make obsolete.
9659 (minibuffer-completion-help): Adjust accordingly.
9660 Use completion-list-insert-choice-function.
9661 (completion-at-point, completion-help-at-point):
9662 Bind completion-extra-properties.
9663 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
9664 * simple.el (completion-list-insert-choice-function): New var.
9665 (completion-setup-function): Preserve it.
9666 (choose-completion): Pay attention to it, shuffle the code a bit.
9667 (choose-completion-string): New arg `insert-function'.
9668
9669 * textmodes/bibtex.el: Convert to lexical binding.
9670 (bibtex-mode-map): Use completion-at-point.
9671 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
9672 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
9673 (bibtex-complete): Define as obsolete alias.
9674 (bibtex-complete-internal): Remove.
9675 (bibtex-format-entry): Remove unused sub-group in regexp.
9676 * shell.el (shell--command-completion-data)
9677 (shell-environment-variable-completion):
9678 * pcomplete.el (pcomplete-completions-at-point):
9679 * comint.el (comint--complete-file-name-data): Use :exit-function
9680 instead of completion-table-with-terminator so it also works for
9681 choose-completion.
9682
9683 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9684
9685 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
9686
9687 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
9688 (bug#8710).
9689
9690 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
9691
9692 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
9693
9694 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
9695 customization variable and implement: If non-nil, auto-fill will
9696 be inhibited while on topic's header line.
9697
9698 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
9699
9700 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
9701 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
9702 always have a solution in grid size = 5 cases.
9703 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
9704 (5x5-solver-output, 5x5-log-buffer): New vars.
9705 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
9706 Make these variables buffer local to achieve 5x5 multi-session-ness.
9707 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
9708 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
9709 (5x5-solve-suggest): New funs.
9710 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
9711 randomize a grid so that we ensure that there is always a solution.
9712 (5x5-make-random-grid): Allow other movement than flipping.
9713
9714 2011-05-23 Kevin Ryde <user42@zip.com.au>
9715
9716 * emacs-lisp/advice.el (ad-read-advised-function):
9717 Use `function-called-at-point' as the default, if it has
9718 advice and passes PREDICATE.
9719
9720 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9721
9722 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
9723 byte-compile-lambda if it's actually a lambda.
9724
9725 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
9726 Fix function quoting. Use backquote better.
9727
9728 2011-05-22 Yuanle Song <sylecn@gmail.com>
9729
9730 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
9731 matching (Bug#8516).
9732
9733 2011-01-22 Jari Aalto <jari.aalto@cante.net>
9734
9735 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
9736 different face (Bug#8178).
9737
9738 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
9739
9740 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
9741 defface (Bug#8144).
9742
9743 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9744
9745 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
9746 funcall as well (bug#8712). Warn when performing those conversions.
9747 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
9748
9749 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
9750
9751 2011-05-22 Glenn Morris <rgm@gnu.org>
9752
9753 * files.el (hack-local-variables-prop-line): Small simplifications.
9754 (hack-local-variables, hack-local-variables-prop-line):
9755 If MODE-ONLY, return the mode, rather than just `t'.
9756
9757 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9758
9759 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
9760
9761 2011-05-21 Glenn Morris <rgm@gnu.org>
9762
9763 * files.el (hack-local-variables-prop-line, hack-local-variables):
9764 If only interested in the mode, don't bother doing the other stuff.
9765
9766 * image-mode.el (image-after-revert-hook):
9767 Redraw all frames on which the image is visible. (Bug#8567)
9768
9769 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
9770
9771 * wid-edit.el (widget-checklist-match-inline):
9772 Fix 2011-04-19 change. (Bug#8649)
9773
9774 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9775
9776 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9777 Also allow singlespace after single-letter capitals followed by a dot.
9778
9779 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
9780 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
9781
9782 2011-05-20 Nix <nix@esperi.org.uk>
9783
9784 * files.el (basic-save-buffer-2):
9785 Fix handling of break-hardlink-on-save with non-existent files.
9786
9787 2011-05-19 Deniz Dogan <deniz@dogan.se>
9788
9789 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9790 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
9791
9792 2011-05-19 Glenn Morris <rgm@gnu.org>
9793
9794 * progmodes/f90.el (f90-type-def-re):
9795 Handle "type, bind(c)". (Bug#8691)
9796
9797 * emacs-lisp/autoload.el (batch-update-autoloads):
9798 Set autoload-excludes by parsing loadup.el rather than Makefiles.
9799
9800 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
9801
9802 * net/tramp.el (tramp-process-actions): Set "first-password-request"
9803 property for the correct connection in case of multihops.
9804
9805 2011-05-18 Glenn Morris <rgm@gnu.org>
9806
9807 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
9808 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
9809
9810 Rationalize calendar handling of day and month abbrev-arrays.
9811 * calendar/calendar.el (calendar-customized-p): New function.
9812 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
9813 (calendar-day-name-array, calendar-month-name-array): Doc fix.
9814 Add :set function.
9815 (calendar-abbrev-length, calendar-day-abbrev-array)
9816 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
9817 (calendar-day-abbrev-array, calendar-month-abbrev-array):
9818 Elements may no longer be nil.
9819 (calendar-day-name, calendar-month-name):
9820 Update for changed nature of abbrev arrays.
9821 * calendar/diary-lib.el (diary-name-pattern):
9822 Update for changed nature of abbrev arrays.
9823 (diary-mark-entries-1): Update calendar-make-alist calls.
9824 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
9825 * calendar/cal-html.el (cal-html-day-abbrev-array):
9826 Simply inherit from calendar-day-abbrev-array.
9827
9828 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9829
9830 * progmodes/grep.el (grep-mode): Disable default
9831 compilation-directory-matcher setting (bug#8684).
9832
9833 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
9834
9835 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
9836 instead of "head" and "tail". There were problems with SunOS 5.9,
9837 and it performs better.
9838
9839 2011-05-17 Glenn Morris <rgm@gnu.org>
9840
9841 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
9842
9843 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
9844 Replace obsolete function.
9845
9846 * shell.el (pcomplete-parse-arguments-function): Declare.
9847
9848 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
9849 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
9850 (appt-check): Doc fixes.
9851 (appt-disp-window-function, appt-delete-window-function):
9852 Remove needless special case in custom :type.
9853 (appt-display-count): Default to 0, not nil.
9854 (appt-check): Reset appt-display-count to 0, not nil.
9855
9856 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
9857
9858 * progmodes/python.el (python-font-lock-keywords):
9859 Add the Python 3.X keyword "nonlocal" (bug#8639).
9860
9861 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9862
9863 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
9864
9865 2011-05-16 Kevin Ryde <user42@zip.com.au>
9866
9867 * info-look.el (makefile-automake-mode): New setups, looking in
9868 automake manual, then makefile-mode.
9869 (makefile-mode): Remove automake manual, have it just in
9870 makefile-automake-mode since there's various things different or
9871 not relevant to plain make.
9872 (makefile-mode): Remove "other-modes" non-existent automake-mode,
9873 believe a hypothetical automake-mode would go to makefile-mode,
9874 not the other way around.
9875
9876 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
9877
9878 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
9879 hunk-end tags (Bug#8672).
9880
9881 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
9882 vc-annotate-show-diff-revision-at-line (Bug#8671).
9883
9884 2011-05-14 Glenn Morris <rgm@gnu.org>
9885
9886 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
9887 in the middle of an existing one with multiple authors. (Bug#8645)
9888 (change-log-font-lock-keywords): Also handle multiple author lines
9889 with leading tabs. (Bug#8644)
9890
9891 * calendar/appt.el (appt-check): Rename some local variables.
9892 Some simplification/reordering.
9893
9894 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
9895 (feedmail-sendmail-f-doesnt-sell-me-out)
9896 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9897 (feedmail-debug-sit-for, feedmail-queue-express-hook)
9898 (feedmail-queue-runner-message-sender): Set :version.
9899 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
9900 (bbdb-dwim-net-address, vm-mail): Declare.
9901 (feedmail-binmail-gnulinuxish-template):
9902 Rename from feedmail-binmail-linuxish-template.
9903 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
9904 Use insert-buffer-substring.
9905
9906 2011-05-14 Bill Carpenter <bill@carpenter.org>
9907
9908 * mail/feedmail.el (feedmail-patch-level): Increase.
9909 (feedmail-debug): New custom group.
9910 (feedmail-confirm-outgoing-timeout)
9911 (feedmail-sendmail-f-doesnt-sell-me-out)
9912 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9913 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
9914 (feedmail-sender-line, feedmail-from-line)
9915 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
9916 (feedmail-spray-this-address)
9917 (feedmail-spray-address-fiddle-plex-list)
9918 (feedmail-queue-use-send-time-for-date)
9919 (feedmail-queue-use-send-time-for-message-id)
9920 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
9921 (feedmail-buffer-eating-function):
9922 Doc fixes.
9923 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
9924 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
9925 (feedmail-message-action-scroll-down): New functions.
9926 (feedmail-queue-directory, feedmail-queue-draft-directory):
9927 Use expand-file-name.
9928 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
9929 Remove C-v help entry.
9930 (feedmail-queue-buffer-file-name): New variable.
9931 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
9932 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
9933 (feedmail-message-action-send-strong, feedmail-message-action-edit)
9934 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
9935 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
9936 (feedmail-message-action-toggle-spray)
9937 (feedmail-run-the-queue-no-prompts)
9938 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
9939 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
9940 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
9941 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
9942 (feedmail-envelope-deducer, feedmail-fiddle-from)
9943 (feedmail-fiddle-sender, feedmail-default-date-generator)
9944 (feedmail-fiddle-date, feedmail-fiddle-message-id)
9945 (feedmail-fiddle-spray-address)
9946 (feedmail-fiddle-list-of-spray-fiddle-plexes)
9947 (feedmail-fiddle-list-of-fiddle-plexes)
9948 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
9949 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
9950 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
9951 Change default. Doc fix.
9952 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
9953 (feedmail-binmail-linuxish-template): New constant.
9954 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
9955 Respect feedmail-sendmail-f-doesnt-sell-me-out.
9956 (feedmail-send-it): Add debug call.
9957 Use feedmail-queue-buffer-file-name, and
9958 feedmail-send-it-immediately-wrapper.
9959 (feedmail-message-action-send): Add debug call.
9960 Use feedmail-send-it-immediately-wrapper.
9961 (feedmail-queue-express-to-queue): Add debug call.
9962 Run feedmail-queue-express-hook.
9963 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
9964 (feedmail-message-action-help-blat):
9965 Rename from feedmail-queue-send-edit-prompt-help-first.
9966 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
9967 Check line-endings. Handle errors better.
9968 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
9969 Doc fix. Add debug call.
9970 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
9971 Use feedmail-queue-send-edit-prompt-inner.
9972 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
9973 (feedmail-queue-send-edit-prompt-inner): New function, extracted
9974 from feedmail-queue-send-edit-prompt.
9975 (feedmail-queue-send-edit-prompt-help)
9976 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
9977 (feedmail-tidy-up-slug): Add debug call.
9978 Respect feedmail-queue-slug-suspect-regexp.
9979 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
9980 (feedmail-dump-message-to-queue): Add debug call.
9981 Expand queue-directory.
9982 (feedmail-dump-message-to-queue): Change message slightly.
9983 Use feedmail-say-chatter.
9984 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
9985 (feedmail-send-it-immediately-wrapper): New function.
9986 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
9987 Insert empty string rather than newline. Handle full-frame case.
9988 Use catch/throw. Use feedmail-say-chatter.
9989 (feedmail-fiddle-from): Try mail-host-address.
9990 (feedmail-default-message-id-generator): Doc fix.
9991 Bind system-time-locale. Handle missing end.
9992 (feedmail-fiddle-x-mailer): Add debug call.
9993 Handle feedmail-x-mailer-line being nil.
9994 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
9995 Add debug call. Use buffer-substring-no-properties.
9996 (feedmail-say-debug, feedmail-say-chatter): New functions.
9997 (feedmail-find-eoh): Give an explicit error.
9998
9999 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
10000
10001 * net/newst-treeview.el (newsticker-treeview-face): Change default
10002 family from helvetica to sans.
10003 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
10004 etc/images/newsticker.
10005
10006 * net/newst-reader.el (newsticker-feed-face): Change default
10007 family from helvetica to sans.
10008
10009 * net/newst-plainview.el (newsticker-new-item-face)
10010 (newsticker-old-item-face, newsticker-immortal-item-face)
10011 (newsticker-obsolete-item-face, newsticker-date-face)
10012 (newsticker-statistics-face): Change default family from
10013 helvetica to sans.
10014 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
10015 etc/images/newsticker.
10016
10017 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
10018 (newsticker--process-auto-mark-filter-match): : Tell user about
10019 auto-marking.
10020
10021 2011-05-13 Didier Verna <didier@xemacs.org>
10022
10023 Common Lisp indentation improvements on defmethod and lambda-lists.
10024 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
10025 TODO entries.
10026 (lisp-lambda-list-keyword-parameter-indentation)
10027 (lisp-lambda-list-keyword-parameter-alignment)
10028 (lisp-lambda-list-keyword-alignment): New customizable user options.
10029 (lisp-indent-defun-method): Improve docstring.
10030 (extended-loop-p): Fix comment.
10031 (lisp-indent-lambda-list-keywords-regexp): New variable.
10032 (lisp-indent-lambda-list): New function.
10033 (lisp-indent-259): Use it.
10034 (lisp-indent-defmethod): Support for more than one
10035 method qualifier and properly indent methods lambda-lists.
10036 (defgeneric): Provide a missing common-lisp-indent-function property.
10037
10038 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
10039
10040 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
10041 bounds for the empty string (bug#8667).
10042
10043 2011-05-13 Glenn Morris <rgm@gnu.org>
10044
10045 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
10046
10047 * mail/sendmail.el (sendmail-program): Try executable-find first.
10048 (sendmail-send-it): `sendmail-program' cannot be unbound.
10049
10050 * calendar/appt.el (appt-make-list): Simplify.
10051 (appt-time-msg-list): Doc fix.
10052 (appt-check): Change mode-line message at the time of the appointment.
10053
10054 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
10055
10056 * progmodes/ld-script.el (ld-script-keywords)
10057 (ld-script-builtins): Update keywords list.
10058
10059 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10060
10061 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
10062
10063 * shell.el (shell-completion-vars): New function.
10064 (shell-mode):
10065 * simple.el (read-shell-command): Use it.
10066 (blink-matching-open): No need for " [...]" in minibuffer-message.
10067
10068 2011-05-12 Glenn Morris <rgm@gnu.org>
10069
10070 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
10071 (appt-check): Simplify.
10072
10073 2011-05-12 Eli Zaretskii <eliz@gnu.org>
10074
10075 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
10076 literal "/dev/null".
10077
10078 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10079
10080 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
10081 Fix typo.
10082
10083 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
10084
10085 * progmodes/which-func.el (which-function):
10086 Use add-log-current-defun instead of add-log-current-defun-function,
10087 which might not be defined (Bug#8260).
10088
10089 2011-05-12 Glenn Morris <rgm@gnu.org>
10090
10091 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
10092 Let byte-compile-initial-macro-environment always take precedence.
10093
10094 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10095
10096 * net/rcirc.el: Add support for SSL/TLS connections.
10097 (rcirc-server-alist): New field `encryption'.
10098 (rcirc): Check `encryption' settings.
10099 (rcirc-connect): New arg `encryption'. Use open-network-stream.
10100 Merge make-local-variable into `set'.
10101 (rcirc--connection-open-p): New function.
10102 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
10103 the process is not a network process (e.g. running gnutls-cli).
10104 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
10105 Make rcirc-(en|de)code-coding-system local here.
10106 (rcirc-mode): Merge make-local-variable into `set'.
10107 (rcirc-parent-buffer): Make permanent buffer-local.
10108 (rcirc-multiline-minor-mode): Don't do it here.
10109 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
10110 there's no server buffer.
10111
10112 2011-05-11 Glenn Morris <rgm@gnu.org>
10113
10114 * newcomment.el (comment-kill): Prefix "unused" local.
10115
10116 * term/w32console.el (get-screen-color): Declare.
10117
10118 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
10119 Handle symbol elements of byte-compile-initial-macro-environment.
10120
10121 2011-05-10 Leo Liu <sdl.web@gmail.com>
10122
10123 * bookmark.el (bookmark-bmenu-mode-map):
10124 Bind bookmark-bmenu-search to `/'.
10125
10126 * mail/footnote.el: Convert to utf-8 encoding.
10127 (footnote-unicode-string, footnote-unicode-regexp): New variable.
10128 (Footnote-unicode): New function.
10129 (footnote-style-alist): Add unicode style to the list.
10130 (footnote-style): Doc fix.
10131
10132 2011-05-10 Jim Meyering <meyering@redhat.com>
10133
10134 Fix doubled-word typos.
10135 * international/quail.el (quail-insert-kbd-layout): and and -> and
10136 * kermit.el: and and -> and
10137 * net/ldap.el (ldap-search-internal): to to -> to
10138 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
10139 * progmodes/js.el (js-mode): and and -> and
10140 * textmodes/artist.el (artist-move-to-xy): at at -> at
10141 (artist-draw-region-trim-line-endings): if if -> if
10142 And Safetyc -> Safety.
10143 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
10144
10145 2011-05-10 Glenn Morris <rgm@gnu.org>
10146 Stefan Monnier <monnier@iro.umontreal.ca>
10147
10148 * files.el (hack-one-local-variable-eval-safep):
10149 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
10150
10151 2011-05-10 Glenn Morris <rgm@gnu.org>
10152
10153 * calendar/diary-lib.el (diary-list-entries-hook)
10154 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
10155 (diary-nongregorian-marking-hook, diary-list-entries)
10156 (diary-include-other-diary-files, diary-mark-entries)
10157 (diary-mark-included-diary-files): Doc fixes.
10158
10159 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
10160
10161 * misc.el: Require tabulated-list.el during compilation.
10162
10163 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
10164
10165 * progmodes/compile.el (compilation-start):
10166 Run compilation-filter-hook for the async case too.
10167 (compilation-filter-hook): Doc fix.
10168
10169 2011-05-09 Deniz Dogan <deniz@dogan.se>
10170
10171 * wdired.el: Remove outdated installation comment. Fix usage
10172 comment.
10173
10174 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
10175
10176 * misc.el: Implement new command `list-dynamic-libraries'.
10177 (list-dynamic-libraries--loaded-only-p): New variable.
10178 (list-dynamic-libraries--refresh): New function.
10179 (list-dynamic-libraries): New command.
10180
10181 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
10182
10183 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10184 Fix the ant regexp to handle end-line and end-column info from jikes.
10185 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
10186 higher priority to avoid clobbering by gnu.
10187
10188 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
10189
10190 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
10191 if the face has existing theme settings (Bug#8454).
10192
10193 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
10194
10195 * progmodes/perl-mode.el (perl-imenu-generic-expression):
10196 Only match variables declared via `my' or `our' (Bug#8261).
10197
10198 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
10199 special file names `.' and `..' (Bug#8259).
10200
10201 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
10202
10203 * progmodes/grep.el (grep-mode-font-lock-keywords):
10204 Remove buffer-changing entries.
10205 (grep-filter): New function.
10206 (grep-mode): Add it to compilation-filter-hook.
10207
10208 * progmodes/compile.el (compilation-filter-hook)
10209 (compilation-filter-start): New defvars.
10210 (compilation-filter): Call compilation-filter-hook prior to
10211 updating the process mark.
10212
10213 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
10214
10215 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
10216
10217 2011-05-07 Eli Zaretskii <eliz@gnu.org>
10218
10219 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
10220 mailclient-send-it even if window-system is nil. (Bug#8595)
10221
10222 * term/w32console.el (terminal-init-w32console):
10223 Call get-screen-color and use its output to set the frame
10224 background-mode. (Bug#8597)
10225
10226 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
10227
10228 Make bytecomp.el understand that defmethod defines funs (bug#8631).
10229 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
10230 New functions.
10231 (defgeneric, eieio--defmethod): Use them.
10232 (eieio-defgeneric): Remove.
10233 (defmethod): Call defgeneric in a way visible to the byte-compiler.
10234
10235 2011-05-07 Glenn Morris <rgm@gnu.org>
10236
10237 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
10238 Use let rather than let*.
10239 (timeclock-find-discrep): Remove unused local.
10240
10241 * calendar/diary-lib.el (diary-comment-start): Doc fix.
10242
10243 * calendar/appt.el (appt-time-msg-list): Doc fix.
10244
10245 2011-05-06 Noah Friedman <friedman@splode.com>
10246
10247 * apropos.el (apropos-print-doc): Only use
10248 emacs-lisp-docstring-fill-column when it is bound to an integer,
10249 per that variable's documentation.
10250
10251 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
10252
10253 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
10254 and warnings are not silently discarded (e.g. use -d instead of -P).
10255
10256 2011-05-06 Glenn Morris <rgm@gnu.org>
10257
10258 * calendar/appt.el (appt-message-warning-time): Doc fix.
10259 (appt-warning-time-regexp): New option.
10260 (appt-make-list): Respect appt-message-warning-time.
10261
10262 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
10263 New options.
10264 (diary-add-to-list): Strip comments from the displayed string.
10265 (diary-mode): Set comment-start and comment-end.
10266
10267 * vc/diff-mode.el (smerge-refine-subst): Declare.
10268 (diff-refine-hunk): Don't require smerge-mode when compiling.
10269
10270 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
10271
10272 * simple.el (list-processes): Return nil as the docstring says.
10273
10274 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
10275
10276 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
10277 to "".
10278 (ange-ftp-write-region, ange-ftp-insert-file-contents)
10279 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
10280 determining of binary transfer. (Bug#7383)
10281
10282 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
10283
10284 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10285 Fix port computation bug. (Bug#8618)
10286
10287 2011-05-05 Glenn Morris <rgm@gnu.org>
10288
10289 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
10290
10291 * simple.el (shell-dynamic-complete-functions)
10292 (comint-dynamic-complete-functions): Declare.
10293
10294 * net/network-stream.el (gnutls-negotiate):
10295 * simple.el (tabulated-list-print): Fix declarations.
10296
10297 * progmodes/gud.el (syntax-symbol, syntax-point):
10298 Remove unnecessary and incorrect declarations.
10299
10300 * emacs-lisp/check-declare.el (check-declare-scan):
10301 Handle byte-compile-initial-macro-environment in bytecomp.el
10302
10303 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
10304
10305 Fix earlier half-done eieio-defmethod change (bug#8338).
10306 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
10307 Streamline and change calling convention.
10308 (defmethod): Adjust accordingly and simplify.
10309 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
10310 new eieio--defmethod.
10311 (slot-boundp): Minor CSE simplification.
10312
10313 2011-05-05 Milan Zamazal <pdm@zamazal.org>
10314
10315 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
10316 (glasses-make-readable): Use glasses-separate-capital-groups.
10317
10318 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
10319
10320 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
10321 (warning-series): Doc fix.
10322 (display-warning): Don't try to create the buffer if we just found it.
10323
10324 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
10325
10326 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
10327 (autoload-find-generated-file): New function.
10328 (generate-file-autoloads): Bind generated-autoload-file to
10329 buffer-file-name.
10330 (update-file-autoloads, update-directory-autoloads):
10331 Use autoload-find-generated-file. If called interactively, prompt for
10332 output file (Bug#7989).
10333 (batch-update-autoloads): Doc fix.
10334
10335 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
10336
10337 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
10338
10339 2011-05-04 Glenn Morris <rgm@gnu.org>
10340
10341 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
10342 function, so it follows changes in calendar-date-style.
10343 (diary-fancy-date-matcher): New function.
10344 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
10345 (diary-fancy-font-lock-fontify-region-function):
10346 Use diary-fancy-date-pattern as a function.
10347
10348 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
10349 non-numbers for `year' etc pseudo-variables. (Bug#8583)
10350
10351 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
10352
10353 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
10354 instead of positional arguments. Allow :keylist and :crlfiles
10355 arguments.
10356 (open-gnutls-stream): Call it.
10357
10358 * net/network-stream.el (network-stream-open-starttls): Adjust to
10359 call `gnutls-negotiate' with :process and :hostname arguments.
10360
10361 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
10362
10363 * minibuffer.el (completion--message): New function.
10364 (completion--do-completion, minibuffer-complete)
10365 (minibuffer-force-complete, minibuffer-complete-word): Use it.
10366 (completion--do-completion): Don't ignore completion-auto-help when in
10367 icomplete-mode.
10368
10369 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
10370 internal encoding (e.g. tibetan zero is not whitespace).
10371 (global-whitespace-mode): Prefer save-current-buffer.
10372 (whitespace-trailing-regexp): Remove useless save-match-data.
10373 (whitespace-empty-at-bob-regexp): Minor simplification.
10374
10375 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
10376
10377 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
10378
10379 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10380
10381 * textmodes/ispell.el (ispell-add-per-file-word-list):
10382 Use `concat' to create string for insertion.
10383
10384 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10385
10386 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
10387 Avoid open-line which runs post-self-insert-hook.
10388 (bibtex-fill-entry): Remove unused `end' var.
10389
10390 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
10391
10392 * textmodes/ispell.el (ispell-add-per-file-word-list):
10393 Protect against `nil' value of `comment-start' (Bug#8579).
10394
10395 2011-05-03 Leo Liu <sdl.web@gmail.com>
10396
10397 * isearch.el (isearch-yank-pop): New command.
10398 (isearch-mode-map): Bind it to `M-y'.
10399 (isearch-forward): Mention it.
10400
10401 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10402
10403 * simple.el (minibuffer-complete-shell-command): Remove.
10404 (minibuffer-local-shell-command-map): Use completion-at-point.
10405 (read-shell-command): Setup completion vars here instead.
10406 (read-expression-map): Bind TAB to symbol completion.
10407
10408 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
10409 error directly rather via storing it into `results'.
10410
10411 2011-05-02 Leo Liu <sdl.web@gmail.com>
10412
10413 * vc/diff.el: Fix description.
10414
10415 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
10416
10417 * server.el (server-eval-at): New function.
10418
10419 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10420
10421 * net/network-stream.el (open-network-stream): Take a :nowait
10422 parameter and pass it on to `make-network-process'.
10423 (network-stream-open-plain): Ditto.
10424
10425 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
10426
10427 * faces.el (face-spec-set-match-display): Don't match toolkit
10428 options on terminal frames.
10429
10430 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
10431
10432 * progmodes/pascal.el: Use lexical binding.
10433 (pascal-mode-map): Remove author preferences.
10434
10435 * pcomplete.el (pcomplete-std-complete): Don't abuse
10436 completion-at-point.
10437
10438 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
10439
10440 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
10441 removing code that has been dead since 1991 or so.
10442
10443 * startup.el (command-line): When warning about "_emacs", use a
10444 delayed warning to allow the user to filter it out.
10445
10446 2011-04-28 Deniz Dogan <deniz@dogan.se>
10447
10448 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
10449 user has not joined.
10450
10451 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10452
10453 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
10454 aren't any completions at point.
10455
10456 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
10457
10458 * subr.el (display-delayed-warnings): New function.
10459 (delayed-warnings-hook): New variable.
10460
10461 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
10462
10463 * minibuffer.el (completion-at-point, completion-help-at-point):
10464 Don't presume that a given completion-at-point-function will always
10465 use the same calling convention.
10466
10467 * pcomplete.el (pcomplete-completions-at-point):
10468 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
10469 pcomplete-seen is non-nil.
10470 (pcomplete-comint-setup): Also recognize the new comint/shell
10471 completion functions.
10472 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
10473 pcomplete-seen is non-nil.
10474
10475 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
10476
10477 * calendar/icalendar.el (diary-lib): Add require statement.
10478 (icalendar--create-uid): Read out a uid from a text-property on
10479 the first character in the entry. This allows for code to add its
10480 own uid to the entry.
10481 (icalendar--convert-float-to-ical): Add export of
10482 `diary-float'-entries save for those with the optional DAY
10483 argument.
10484
10485 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
10486
10487 * subr.el (shell-quote-argument): Use alternate escaping strategy
10488 when we spot a variable reference in a string.
10489
10490 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
10491
10492 * cus-start.el (all): Define customization for debug-on-event.
10493
10494 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
10495
10496 * subr.el (shell-quote-argument): Escape correctly under Windows.
10497
10498 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10499
10500 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
10501
10502 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
10503
10504 * net/tramp.el (tramp-process-actions): Add POS argument.
10505 Delete region between POS and (pos).
10506
10507 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10508 Use `nil' position in `tramp-process-actions' call.
10509 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
10510
10511 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
10512 position in `tramp-process-actions' call.
10513
10514 * net/trampver.el: Update release number.
10515
10516 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10517
10518 * custom.el (defcustom): Obey lexical-binding.
10519
10520 Fix octave-inf completion problems reported by Alexander Klimov.
10521 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
10522 Inherit from octave-mode-syntax-table.
10523 (inferior-octave-mode): Set info-lookup-mode.
10524 (inferior-octave-completion-at-point): New function.
10525 (inferior-octave-complete): Use it and completion-in-region.
10526 (inferior-octave-dynamic-complete-functions): Use it as well, and use
10527 comint-filename-completion.
10528 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
10529 symbol elements which shouldn't be word elements.
10530 (octave-font-lock-keywords, octave-beginning-of-defun)
10531 (octave-function-header-regexp): Adjust regexps accordingly.
10532 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
10533
10534 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
10535
10536 * net/gnutls.el (gnutls-errorp): Declare before first use.
10537
10538 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
10539
10540 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
10541 verify-error, and verify-hostname-error parameters. Check whether
10542 default trustfile exists before going to use it. Add missing
10543 argument to gnutls-message-maybe call. Return value.
10544 Reported by Claudio Bley <claudio.bley@gmail.com>.
10545 (open-gnutls-stream): Add usage example.
10546
10547 * net/network-stream.el (network-stream-open-starttls): Give host
10548 parameter to `gnutls-negotiate'.
10549 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
10550 * subr.el (shell-quote-argument): Escape correctly under Windows.
10551
10552 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
10553
10554 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
10555 Use correct match group (bug#8438).
10556
10557 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
10558
10559 * emacs-lisp/package.el (package-built-in-p): Fix typo.
10560 (package-menu--generate): New arg specifying packages to show.
10561 (package-menu-refresh, package-menu-execute, list-packages):
10562 Callers changed.
10563 (package-show-package-list): New function, replacing deleted
10564 package--list-packages (renamed because it is non-internal).
10565
10566 * finder.el (finder-list-matches): Use package-show-package-list
10567 instead of deleted package--list-packages.
10568
10569 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
10570 Based on a previous implementation by Juanma Barranquero (Bug#8366).
10571 (vc-annotate-mode-map): Bind it to RET.
10572
10573 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
10574
10575 * progmodes/etags.el (next-file): Don't use set-buffer to change
10576 buffers (Bug#8478).
10577
10578 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
10579
10580 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
10581
10582 * apropos.el (apropos-label-face): Avoid variable-pitch face.
10583 (apropos-accumulator): Doc fix.
10584 (apropos-function, apropos-macro, apropos-command)
10585 (apropos-variable, apropos-face, apropos-group, apropos-widget)
10586 (apropos-plist): Add face property.
10587 (apropos-symbols-internal): Fix indentation.
10588 (apropos-print): Simplify help, and recognize apropos-multi-type.
10589 (apropos-print-doc): Use button-type-get to extract the button's
10590 face property. Fill docstring (Bug#8352).
10591
10592 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
10593
10594 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
10595
10596 * play/mpuz.el (mpuz-silent): Doc fix.
10597 (mpuz-mode-map): Use mapc.
10598 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
10599 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
10600 Fix typos in docstrings.
10601
10602 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
10603 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
10604
10605 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
10606
10607 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
10608
10609 * minibuffer.el (completion--do-completion): Avoid the "Next char
10610 not unique" prompt if icomplete-mode is enabled (Bug#5849).
10611
10612 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
10613 mouse-2 into unread-command-events, it is interpreted correctly.
10614
10615 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
10616 (image-toggle-display): Doc fix.
10617
10618 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
10619
10620 * textmodes/page.el (what-page): Use line-number-at-pos to
10621 calculate line number (Bug#6825).
10622
10623 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
10624
10625 * eshell/esh-mode.el (find-tag-interactive): Declare function.
10626 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
10627 Pass argument NO-DEFAULT to `find-tag-interactive'.
10628
10629 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
10630
10631 Lexical-binding cleanup.
10632
10633 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
10634 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
10635 * progmodes/ada-prj.el (ada-prj-initialize-values)
10636 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
10637 (ada-prj-show-value):
10638 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
10639 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
10640 (antlr-invalidate-context-cache, antlr-options-menu-filter)
10641 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
10642 * progmodes/bug-reference.el (bug-reference-push-button):
10643 * progmodes/fortran.el (fortran-line-length):
10644 * progmodes/glasses.el (glasses-change):
10645 * progmodes/octave-mod.el (octave-fill-paragraph):
10646 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
10647 (python-pdbtrack-grub-for-buffer, python-sentinel):
10648 * progmodes/sql.el (sql-save-connection):
10649 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
10650 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
10651 Mark unused parameters.
10652
10653 * progmodes/compile.el (compilation--flush-directory-cache)
10654 (compilation--flush-parse, compile-internal): Mark unused parameters.
10655 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
10656 (compilation-next-error-function): Remove unused variable `timestamp'.
10657
10658 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
10659 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
10660
10661 * progmodes/dcl-mode.el (dcl-end-of-command):
10662 Remove unused variable `start'.
10663 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
10664 (dcl-option-value-basic, dcl-option-value-offset)
10665 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
10666 Mark unused parameters.
10667 (dcl-save-local-variable): Remove unused variable `val'.
10668 (mode): Declare.
10669
10670 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
10671 Mark unused parameters.
10672 (delphi-ignore-changes): Move before first use.
10673 (delphi-charset-token-at): Remove unused variable `start'.
10674 (delphi-else-start): Remove unused variable `if-count'.
10675 (delphi-comment-block-start, delphi-comment-block-end):
10676 Remove unused variable `kind'.
10677 (delphi-indent-line): Remove unused variable `new-point'.
10678
10679 * progmodes/ebrowse.el (ebrowse-files-list)
10680 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
10681 Mark unused parameters. Don't quote `lambda'.
10682 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
10683 Don't quote `lambda'.
10684 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
10685 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
10686 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
10687 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
10688 Use `ignore-errors'.
10689 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
10690 (ebrowse-view/find-file-and-search-pattern)
10691 (ebrowse-view/find-member-declaration/definition):
10692 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
10693 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
10694 Rename parameter PREFIX-ARG to PREFIX.
10695 (ebrowse-tags-read-name): Remove unused variables `start' and
10696 `member-info'.
10697 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
10698 to `tags-file'.
10699
10700 * progmodes/etags.el (local-find-tag-hook): Declare.
10701 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
10702 Mark unused parameters.
10703
10704 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
10705 (executable-interpret): Mark unused parameter.
10706
10707 * progmodes/flymake.el (flymake-process-sentinel)
10708 (flymake-after-change-function)
10709 (flymake-create-temp-with-folder-structure)
10710 (flymake-get-include-dirs-dot): Mark unused parameters.
10711 (flymake-safe-delete-directory): Remove unused variable `err'.
10712
10713 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
10714 (speedbar-timer-fn, speedbar-line-text)
10715 (speedbar-change-expand-button-char, speedbar-delete-subblock)
10716 (speedbar-center-buffer-smartly): Declare functions.
10717 (gdb-find-watch-expression): Remove unused variable `array'.
10718 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
10719 (gdb-starting): Mark unused parameters.
10720 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
10721 (gdb-table-string): Remove unused variable `res'.
10722 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
10723 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
10724 (gdb-display-buffer): Remove unused variable `cur-size'.
10725
10726 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
10727 allow lexical-binding compilation.
10728 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
10729 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
10730 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
10731 Mark unused parameters.
10732 (gud-gdb-marker-filter): Remove unused variable `match'.
10733 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
10734 lambda expressions and funcall them, instead of using `fset'.
10735
10736 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
10737 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
10738
10739 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
10740 variable `header-beg'; use `let'.
10741
10742 * progmodes/icon.el (indent-icon-exp): Remove unused variables
10743 `restart', `last-sexp' and `at-do'.
10744
10745 * progmodes/js.el (js--debug): Mark unused parameter.
10746 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
10747 (js--splice-into-items): Remove unused variable `item'.
10748 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
10749
10750 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
10751 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
10752 (makefile-complete): Remove unused variable `try'.
10753 (makefile-fill-paragraph, makefile-match-function-end):
10754 Mark unused parameters.
10755
10756 * progmodes/octave-inf.el (inferior-octave-complete):
10757 Remove unused variable `proc'.
10758 (inferior-octave-output-digest): Mark unused parameter.
10759
10760 * progmodes/perl-mode.el (perl-calculate-indent):
10761 Remove unused variable `err'.
10762
10763 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
10764 (prolog-indent-line): Mark unused parameters.
10765 (prolog-indent-line): Remove unused variable `beg'.
10766
10767 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
10768 (reporter-dont-compact-list): Declare.
10769
10770 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
10771 Remove unused variable `char'.
10772 (sh-debug): Mark unused parameter.
10773 (sh-get-indent-info): Remove unused variable `start'.
10774 (sh-calculate-indent): Remove unused variable `var'.
10775
10776 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
10777 (simula-electric-keyword): Remove unused variable `null'.
10778 (simula-search-backward, simula-search-forward): Remove unused
10779 variables `begin' and `end'.
10780
10781 * progmodes/vera-mode.el (vera-guess-basic-syntax):
10782 Remove unused variable `pos'.
10783 (vera-electric-tab, vera-comment-uncomment-region):
10784 Mark unused parameters.
10785 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
10786
10787 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
10788
10789 * emacs-lisp/package.el (package--builtins, package-alist)
10790 (package-load-descriptor, package-built-in-p, package-activate)
10791 (define-package, package-installed-p)
10792 (package-compute-transaction, package-buffer-info)
10793 (package--push): Doc fix. Distinguish more clearly between
10794 version strings and version lists.
10795
10796 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
10797
10798 Lexical-binding cleanup.
10799
10800 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
10801 (5x5-make-mutate-best):
10802 * play/fortune.el (fortune-in-buffer):
10803 * play/gomoku.el (gomoku-init-display):
10804 * play/solitaire.el (solitaire, solitaire-do-check):
10805 * play/tetris.el (tetris-default-update-speed-function):
10806 Mark unused parameters.
10807
10808 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
10809 (bubbles--shift): Remove unused variable `char-org'.
10810 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
10811 (bubbles--show-images): Remove unused variable `char'.
10812
10813 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
10814 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
10815 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
10816 (decipher-analyze-buffer): Use ?\s.
10817 (decipher-make-checkpoint): Remove unused variable `mapping'.
10818
10819 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
10820
10821 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
10822 Remove unused variable `result'; use `let'.
10823
10824 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
10825 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
10826 (gametree-children-shown-p, gametree-compute-reduced-score):
10827 Use `ignore-errors'.
10828
10829 * play/handwrite.el (ps-lpr-switches): Declare.
10830 (handwrite): Remove unused variables `pmin' and `lastp'.
10831
10832 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
10833
10834 * play/landmark.el (landmark-init-display)
10835 (landmark-update-naught-weights): Mark unused parameters.
10836 (landmark-y): Remove unused variable `noise'. Simplify.
10837 (landmark-human-plays): Remove unused variable `score'.
10838
10839 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
10840 (mpuz-try-proposal): Remove unused variable `game'.
10841
10842 * play/zone.el (life-patterns): Declare.
10843
10844 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
10845
10846 * vc/vc.el (ediff-vc-internal): Declare function.
10847
10848 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10849
10850 * shell.el: Use lexical-binding and std completion UI.
10851 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
10852 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
10853 comint-preoutput-filter-functions rather than on
10854 comint-output-filter-functions.
10855 (shell-command-completion, shell--command-completion-data)
10856 (shell-filename-completion, shell-environment-variable-completion)
10857 (shell-c-a-p-replace-by-expanded-directory): New functions.
10858 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
10859 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
10860 (shell-dynamic-complete-environment-variable): Use them.
10861 (shell-dynamic-complete-as-environment-variable)
10862 (shell-dynamic-complete-as-command): Remove.
10863 (shell-match-partial-variable): Match past point.
10864 * comint.el: Clean up use of completion-at-point-functions.
10865 (comint-completion-at-point): New function.
10866 (comint-mode): Use it completion-at-point-functions.
10867 (comint-dynamic-complete): Make it obsolete.
10868 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
10869 (comint-c-a-p-replace-by-expanded-history): New function.
10870 (comint-dynamic-complete-functions)
10871 (comint-replace-by-expanded-history): Use it.
10872 * minibuffer.el (completion-table-with-terminator): Allow dynamic
10873 termination strings. Try harder to avoid second try-completion.
10874 (completion-in-region-mode-map): Disable bindings that don't work yet.
10875
10876 * comint.el: Use lexical-binding. Require CL.
10877 (comint-dynamic-complete-functions): Use comint-filename-completion.
10878 (comint-completion-addsuffix): Tweak custom type.
10879 (comint-filename-completion, comint--common-suffix)
10880 (comint--common-quoted-suffix, comint--table-subvert)
10881 (comint--complete-file-name-data): New functions.
10882 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
10883 (comint-dynamic-list-filename-completions): Use them.
10884 (comint-dynamic-simple-complete): Make obsolete.
10885
10886 * minibuffer.el (completion-in-region-mode):
10887 Keep completion-in-region-mode--predicate global.
10888 (completion-in-region--postch):
10889 Assume completion-in-region-mode--predicate is not null.
10890
10891 * progmodes/flymake.el (flymake-start-syntax-check-process):
10892 Obey `dir'. Simplify.
10893
10894 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
10895 we're in VC after all.
10896
10897 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
10898
10899 * vc/vc.el (vc-diff-build-argument-list-internal)
10900 (vc-version-ediff, vc-ediff): New commands.
10901 (vc-version-diff): Use vc-diff-build-argument-list-internal.
10902
10903 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10904
10905 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
10906 add sanity check.
10907
10908 * obsolete/erc-hecomplete.el: Make obsolete.
10909 * obsolete/: Standardize obsolescence info in the header.
10910
10911 2011-04-20 Glenn Morris <rgm@gnu.org>
10912
10913 * calendar/solar.el (solar-horizontal-coordinates):
10914 Use the longitude argument rather than `calendar-longitude'.
10915 (solar-date-next-longitude): Remove unused locals.
10916
10917 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10918
10919 * whitespace.el: New version 13.2.1.
10920
10921 2011-04-20 felix <EmacsWiki> (tiny change)
10922
10923 * whitespace.el (global-whitespace-mode): Keep highlight when
10924 switching between major modes on a file.
10925
10926 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10927
10928 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
10929 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
10930 multi-line comments as well.
10931
10932 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
10933
10934 Lexical-binding cleanup.
10935
10936 * arc-mode.el (archive-mode-revert):
10937 * cmuscheme.el (scheme-interactively-start-process):
10938 * custom.el (custom-initialize-delay):
10939 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
10940 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
10941 * emacs-lock.el (emacs-lock-clear-sentinel):
10942 * ezimage.el (defezimage):
10943 * follow.el (follow-avoid-tail-recenter):
10944 * fringe.el (set-fringe-mode-1):
10945 * generic-x.el (bat-generic-mode-compile):
10946 * help-mode.el (help-info-variable, help-do-xref)
10947 (help-mode-revert-buffer):
10948 * help.el (view-emacs-todo):
10949 * iswitchb.el (iswitchb-completion-help):
10950 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
10951 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
10952 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
10953 * locate.el (locate-update):
10954 * longlines.el (longlines-encode-region)
10955 (longlines-after-change-function):
10956 * outline.el (outline-isearch-open-invisible):
10957 * ps-def.el (declare-function, charset-dimension, char-width)
10958 (encode-char):
10959 * ps-mule.el (ps-mule-plot-string):
10960 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
10961 (recentf-edit-list-select, recentf-edit-list-validate)
10962 (recentf-open-files-action):
10963 * rect.el (delete-whitespace-rectangle-line)
10964 (rectangle-number-line-callback):
10965 * register.el (window-configuration-to-register)
10966 (frame-configuration-to-register):
10967 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
10968 * select.el (xselect-convert-to-string, xselect-convert-to-length)
10969 (xselect-convert-to-targets, xselect-convert-to-delete)
10970 (xselect-convert-to-filename, xselect-convert-to-charpos)
10971 (xselect-convert-to-lineno, xselect-convert-to-colno)
10972 (xselect-convert-to-os, xselect-convert-to-host)
10973 (xselect-convert-to-user, xselect-convert-to-class)
10974 (xselect-convert-to-name, xselect-convert-to-integer)
10975 (xselect-convert-to-atom, xselect-convert-to-identity):
10976 * subr.el (declare, ignore, process-kill-without-query)
10977 (text-clone-maintain):
10978 * terminal.el (te-get-char, te-tic-sentinel):
10979 * tool-bar.el (tool-bar-make-keymap):
10980 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
10981 * type-break.el (type-break-mode, type-break-noninteractive-query):
10982 * view.el (View-back-to-mark):
10983 * wid-browse.el (widget-browse-action, widget-browse-widget)
10984 (widget-browse-widgets, widget-browse-sexp):
10985 * widget.el (define-widget-keywords):
10986 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
10987 Mark unused parameters.
10988
10989 * align.el (align-adjust-col-for-rule): Mark unused parameter.
10990 (align-areas): Remove unused variable `look'.
10991 (align-region): Remove unused variables `real-end' and `pos-list'.
10992
10993 * apropos.el (apropos-score-doc): Remove unused variable `i'.
10994
10995 * bindings.el (mode-line-modified, mode-line-remote):
10996 Mark unused parameters.
10997 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
10998
10999 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
11000 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
11001
11002 * comint.el (comint-history-isearch-pop-state)
11003 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
11004 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
11005 (comint-substitute-in-file-name): Doc fix.
11006
11007 * completion.el (cmpl-statistics-block): Mark unused parameter.
11008 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
11009 (save-completions-to-file, load-completions-from-file):
11010 Remove unused local variable `e'.
11011
11012 * composite.el (compose-chars): Remove unused variable `len'.
11013 (lgstring-insert-glyph): Remove unused variable `g'.
11014 (compose-glyph-string): Remove unused variables `ascent',
11015 `descent', `lbearing' and `rbearing'.
11016 (compose-glyph-string-relative): Remove unused variables
11017 `lbearing', `rbearing' and `wadjust'.
11018 (compose-gstring-for-graphic): Remove unused variables `header',
11019 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
11020 (compose-gstring-for-terminal): Remove unused variables `header'
11021 and `nchars'. Use `let', not `let*'.
11022
11023 * cus-edit.el (Custom-set, Custom-save, custom-reset)
11024 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
11025 (Custom-buffer-done, custom-buffer-create-internal)
11026 (custom-browse-visibility-action, custom-browse-group-tag-action)
11027 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
11028 (widget-magic-mouse-down-action, custom-toggle-parent)
11029 (custom-add-parent-links, custom-toggle-hide-variable)
11030 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
11031 (custom-toggle-hide-face, face, hook, custom-group-link-action)
11032 (custom-face-menu-create, custom-variable-menu-create, get)
11033 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
11034 (custom-reset-standard-save-and-update): Remove unused variable `value'.
11035 (customize-apropos): Remove unused variable `tests'.
11036 (custom-group-value-create): Remove unused variable `hidden-p'.
11037 (sort-fold-case): Declare.
11038
11039 * cus-theme.el (custom-reset-standard-faces-list)
11040 (custom-reset-standard-variables-list): Declare.
11041 (customize-create-theme, custom-theme-revert, custom-theme-write)
11042 (custom-theme-choose-mode, customize-themes, custom-theme-save):
11043 Mark unused parameters.
11044
11045 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
11046
11047 * delim-col.el (delimit-columns-max): Move defvar before first use.
11048
11049 * descr-text.el (describe-char-categories): Don't quote `lambda'.
11050 (describe-char): Don't quote `lambda'. Mark unused parameter.
11051
11052 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
11053 (auto-insert): Declare.
11054 (desktop-restore-file-buffer): Rename desktop-* parameters;
11055 mark unused ones.
11056 (desktop-create-buffer): Rename desktop-* parameters and bind them.
11057 (desktop-buffer): Rename desktop-* parameters.
11058
11059 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
11060 (dframe-reposition-frame-xemacs, dframe-help-echo)
11061 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
11062 Mark unused parameters.
11063
11064 * dired-aux.el (backup-extract-version-start, overwrite-query)
11065 (overwrite-backup-query, rename-regexp-query)
11066 (rename-non-directory-query): Declare.
11067 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
11068 (dired-add-entry): Remove unused variable `orig-file-name'.
11069 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
11070 Use parameter PRESERVE-TIME instead of accessing dynamic variable
11071 `dired-copy-preserve-time' directly.
11072 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
11073 (dired-insert-subdir-newpos): Rename unused variable `pos'.
11074
11075 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
11076 (dired-virtual-revert, dired-make-relative-symlink):
11077 Mark unused parameters.
11078 (manual-program): Declare.
11079 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
11080 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
11081 wrapped in `with-no-warnings' to avoid replacing one warning by another.
11082
11083 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
11084
11085 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
11086
11087 * echistory.el (electric-history-in-progress, Helper-return-blurb):
11088 Declare.
11089
11090 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
11091
11092 * electric.el (Electric-command-loop): Rename parameter
11093 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
11094
11095 * expand.el (expand-in-literal): Remove unused variable `here'.
11096
11097 * facemenu.el (facemenu-add-new-color):
11098 Remove unused variable `docstring'.
11099
11100 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
11101 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
11102 (face-attr-construct): Mark unused parameter. Doc fix.
11103 (read-color): Remove unused variable `hex-string'.
11104
11105 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
11106 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
11107 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
11108 (display-buffer-other-frame): Remove unused variable `old-window'.
11109 (kill-buffer-hook): Declare.
11110 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
11111 Mark unused parameters.
11112 (after-find-file): Pass 1 to `auto-save-mode', not t.
11113
11114 * files-x.el (auto-insert): Declare.
11115 (modify-file-local-variable-prop-line): Remove unused variable `val'.
11116
11117 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
11118 variable `buf'. Mark unused parameter.
11119 (find-lisp-insert-directory): Mark unused parameter.
11120
11121 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
11122 (format-encode-region): Remove unused variables `cur-buf' and `result'.
11123 (format-common-tail): Remove, unused.
11124 (format-deannotate-region): Remove unused variable `loc'.
11125 (format-annotate-region): Remove unused variable `p'.
11126 (format-annotate-single-property-change): Remove unused variables
11127 `default' and `tail'.
11128
11129 * forms.el (read-file-filter): Declare.
11130 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
11131
11132 * frame.el (frame-creation-function-alist): Mark unused parameter.
11133 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
11134
11135 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
11136 Remove unused parameters.
11137 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
11138 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
11139
11140 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
11141 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
11142 (hfy-prepare-tag-map): Mark unused parameters.
11143 (htmlfontify-buffer): Use `called-interactively-p'.
11144
11145 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
11146 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
11147 (ibuffer-do-occur): Mark unused parameters.
11148 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
11149 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
11150
11151 * ibuffer.el: Don't quote `lambda'.
11152 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
11153 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
11154 Mark unused parameters.
11155
11156 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
11157 (ido-completing-read): Mark unused parameters.
11158 (ido-copy-current-word): Mark unused parameters;
11159 remove unused variable `name'.
11160 (ido-sort-merged-list): Remove unused parameter `dirs'.
11161
11162 * ielm.el (ielm-input-sender): Mark unused parameter.
11163 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
11164 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
11165 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
11166 `ielm-string' as a dynamic variable accessible from the IELM prompt.
11167 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
11168
11169 * image-dired.el (image-dired-display-thumbs): Remove unused
11170 variables `curr-file' and `count'.
11171 (image-dired-remove-tag): Remove unused variable `start'.
11172 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
11173 variable `curr-file'
11174 (image-dired-rotate-original): Remove unused variable `temp-file'.
11175 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
11176 Remove unused variable `file'.
11177 (image-dired-gallery-generate): Remove unused variable `curr'.
11178 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
11179
11180 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
11181
11182 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
11183
11184 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
11185
11186 * isearch.el (minibuffer-history-symbol): Declare.
11187 (isearch-edit-string): Remove unused variable `err'.
11188 (isearch-message-prefix, isearch-message-suffix):
11189 Mark unused parameters.
11190
11191 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
11192
11193 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
11194
11195 * makesum.el (double-column): Remove unused variable `cnt'.
11196
11197 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
11198 (ido-ignore-item-temp-list): Declare.
11199
11200 * mouse-drag.el (mouse-drag-throw): Remove unused variables
11201 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
11202 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
11203 (mouse-drag-drag): Remove unused variables `mouse-delta' and
11204 `mouse-col-delta'.
11205
11206 * mouse-sel.el (mouse-extend-internal):
11207 Remove unused variable `orig-window-frame'.
11208
11209 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
11210 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
11211 Move declarations before first use.
11212 (pcomplete-opt): Mark unused parameters; doc fix.
11213
11214 * proced.el (proced-revert): Mark unused parameter.
11215 (proced-send-signal): Remove unused variable `err'.
11216
11217 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
11218 Rename parameter PREFIX-ARG to ARG.
11219 (ps-basic-plot-string, ps-basic-plot-whitespace):
11220 Mark unused parameters.
11221
11222 * replace.el (replace-count): Define.
11223 (occur-revert-function): Mark unused parameters.
11224 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
11225 (isearch-case-fold-search, isearch-string): Declare.
11226 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
11227 bind `case-fold-search'. Remove unused variables `beg' and `end',
11228 and simplify.
11229 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
11230 COUNT and bind `replace-count'.
11231 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
11232 to COUNT.
11233
11234 * savehist.el (print-readably, print-string-length): Declare.
11235
11236 * shadowfile.el (shadow-expand-cluster-in-file-name):
11237 Remove unused variable `cluster'.
11238 (shadow-copy-file): Remove unused variable `i'.
11239 (shadow-noquery, shadow-clusters, shadow-site-cluster)
11240 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
11241 (shadow-define-literal-group, shadow-define-regexp-group)
11242 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
11243
11244 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
11245 (shell): Use `called-interactively-p'.
11246 (shell-directory-tracker): Remove unused variable `chdir-failure'.
11247
11248 * simple.el (compilation-context-lines, comint-file-name-quote-list)
11249 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
11250 (delete-backward-char): Remove unused variable `ocol'.
11251 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
11252 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
11253 (event-apply-hyper-modifier, event-apply-shift-modifier)
11254 (event-apply-control-modifier, event-apply-meta-modifier):
11255 Mark unused parameters.
11256 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
11257 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
11258
11259 * speedbar.el (speedbar-ignored-directory-expressions)
11260 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
11261 (speedbar-find-file, speedbar-dir-follow)
11262 (speedbar-directory-buttons-follow, speedbar-tag-find)
11263 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
11264 (speedbar-buffers-line-directory, speedbar-buffer-click):
11265 Mark unused parameters.
11266 (speedbar-tag-file): Remove unused variable `mode'.
11267 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
11268
11269 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
11270
11271 * talk.el (talk): Remove unused variable `display'.
11272
11273 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
11274 (tar-write-region-annotate): Mark unused parameter.
11275
11276 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
11277 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
11278 Declare them, wrapped in `with-no-warnings' to avoid replacing one
11279 warning by another.
11280
11281 * time-stamp.el (time-stamp-string-preprocess):
11282 Remove unused variable `require-padding'.
11283
11284 * tree-widget.el (widget-glyph-enable): Declare.
11285 (tree-widget-action): Mark unused parameter.
11286
11287 * w32-fns.el (x-get-selection): Mark unused parameter.
11288 (autoload-make-program, generated-autoload-file): Declare.
11289
11290 * wdired.el (wdired-revert): Mark unused parameters.
11291 (wdired-xcase-word): Remove unused variable `err'.
11292
11293 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
11294 (whitespace-help-scroll): Remove unused variable `data-help'.
11295
11296 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
11297 (widget-image-insert, widget-after-change, default)
11298 (widget-default-format-handler, widget-default-notify)
11299 (widget-default-prompt-value, widget-info-link-action)
11300 (widget-url-link-action, widget-function-link-action)
11301 (widget-variable-link-action, widget-file-link-action)
11302 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
11303 (widget-field-prompt-internal, widget-field-action, widget-field-match)
11304 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
11305 (widget-insert-button-action, widget-delete-button-action, visibility)
11306 (widget-documentation-link-action, widget-documentation-string-action)
11307 (widget-const-prompt-value, widget-regexp-match, symbol)
11308 (widget-coding-system-prompt-value)
11309 (widget-key-sequence-value-to-external, sexp)
11310 (widget-sexp-value-to-internal, character, vector, cons)
11311 (widget-choice-prompt-value, widget-boolean-prompt-value)
11312 (widget-color--choose-action): Mark unused parameters.
11313 (widget-item-match-inline, widget-choice-match-inline)
11314 (widget-checklist-match, widget-checklist-match-inline)
11315 (widget-group-match): Rename parameter VALUES to VALS.
11316 (widget-field-value-set): Remove unused variable `size'.
11317 (widget-color-action): Remove unused variables `value' and `start'.
11318
11319 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
11320 variable `dir'. Doc fix.
11321 (windmove-find-other-window): Don't pass it.
11322
11323 * window.el (count-windows): Mark unused parameter.
11324 (bw-adjust-window): Remove unused variable `err'.
11325
11326 * woman.el (woman-file-name): Remove unused variable `default'.
11327 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
11328 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
11329 (global-font-lock-mode): Declare.
11330 (woman-decode-region): Mark unused parameter.
11331 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
11332
11333 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
11334 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
11335 (x-dnd-handle-moz-url): Remove unused variable `title'.
11336 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
11337
11338 * xml.el (xml-parse-tag, xml-parse-attlist):
11339 Remove unused variable `pos'.
11340
11341 2011-04-19 Glenn Morris <rgm@gnu.org>
11342
11343 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
11344 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
11345 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
11346 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
11347 * calendar/cal-html.el (cal-html-insert-minical):
11348 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
11349 (calendar-mark-date-pattern):
11350 Prefix "unused" locals.
11351
11352 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
11353 optional argument `style'.
11354
11355 * calendar/appt.el (appt-make-list):
11356 * calendar/cal-china.el (calendar-chinese-date-string):
11357 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
11358 (diary-hebrew-yahrzeit):
11359 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
11360 * calendar/calendar.el (calendar-generate-window):
11361 * calendar/time-date.el (time-to-days):
11362 Remove unused local variables.
11363
11364 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
11365
11366 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
11367 glyphless-char-display table.
11368 (tabulated-list-glyphless-char-display): New var.
11369
11370 2011-04-18 Sam Steingold <sds@gnu.org>
11371
11372 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
11373 to acknowledgments.
11374
11375 2011-04-17 Glenn Morris <rgm@gnu.org>
11376
11377 * calendar/diary-lib.el (diary-sexp-entry):
11378 * calendar/holidays.el (holiday-sexp):
11379 Set debug-on-error rather than the removed stack-trace-on-error.
11380
11381 2011-04-16 Glenn Morris <rgm@gnu.org>
11382
11383 * progmodes/f90.el: Use lexical-binding.
11384 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
11385
11386 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11387
11388 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
11389 (mail-mode): Setup mailalias completion here instead.
11390 * mail/mailalias.el: Use lexical-binding.
11391 (pattern, mailalias-done): Declare dynamic.
11392 (mail-completion-at-point-function): New function, from mail-complete.
11393 (mail-complete): Use it.
11394 (mail-completion-expand): New function.
11395 (mail-get-names): Use it.
11396 (mail-directory, mail-directory-process, mail-directory-stream):
11397 Don't use `pattern' for lexically bound arg.
11398
11399 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
11400
11401 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
11402 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
11403 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
11404
11405 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
11406 (byte-save-window-excursion, byte-temp-output-buffer-setup)
11407 (byte-interactive-p): Define them again, for use when inlining
11408 old code.
11409
11410 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
11411
11412 * loadup.el: Use `string-to-number', not `string-to-int'.
11413
11414 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
11415
11416 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
11417 gud-gdb-complete-command.
11418 (gud-gdb-completions): New function, from gud-gdb-complete-command.
11419 (gud-gdb-completion-at-point): New function.
11420 (gud-gdb-completions): Remove.
11421
11422 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
11423
11424 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
11425 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
11426 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
11427 whether `executable-find' is bound.
11428
11429 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
11430
11431 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
11432
11433 * minibuffer.el (completion-in-region-mode-predicate)
11434 (completion-in-region-mode--predicate): New vars.
11435 (completion-in-region, completion-in-region--postch)
11436 (completion-in-region-mode): Use them.
11437 (completion--capf-wrapper): Also return the hook function.
11438 (completion-at-point, completion-help-at-point):
11439 Adjust and provide a predicate.
11440
11441 Preserve arg names for advice of subr and lexical functions (bug#8457).
11442 * help-fns.el (help-function-arglist): Consolidate the subr and
11443 new-byte-code cases. Add argument `preserve-names' to extract names
11444 from the docstring when needed.
11445 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
11446 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
11447 (ad-arglist): Use help-function-arglist's new arg.
11448 (ad-definition-type): Use cond.
11449
11450 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
11451
11452 * autorevert.el (auto-revert-handler):
11453 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
11454 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
11455 Don't quote lambda.
11456
11457 * image-mode.el (image-transform-set-scale):
11458 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
11459
11460 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
11461
11462 * net/network-stream.el (network-stream-open-starttls): Only do
11463 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
11464 Upgrades via gnutls-cli are too slow to be done opportunistically.
11465
11466 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
11467
11468 * dframe.el (dframe-current-frame): Remove spurious quote.
11469
11470 2011-04-12 Glenn Morris <rgm@gnu.org>
11471
11472 * calendar/cal-tex.el (cal-tex-end-document):
11473 Try to automatically use latin1 input if needed.
11474
11475 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
11476 Don't try to cons a mark onto an empty element.
11477
11478 2011-04-11 Leo Liu <sdl.web@gmail.com>
11479
11480 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
11481 buffers.
11482 (ido-kill-buffer-at-head): Support killing virtual buffers.
11483
11484 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
11485
11486 * minibuffer.el (completion-show-inline-help): New var.
11487 (completion--do-completion, minibuffer-complete)
11488 (minibuffer-force-complete, minibuffer-complete-word):
11489 Inhibit minibuffer messages if completion-show-inline-help is nil.
11490
11491 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
11492 to avoid interference from inline help (Bug#5849).
11493
11494 2011-04-10 Leo Liu <sdl.web@gmail.com>
11495
11496 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
11497 Fix typo.
11498
11499 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
11500
11501 * image-mode.el (image-toggle-display-image): Signal an error if
11502 not in Image mode.
11503 (image-transform-mode, image-transform-resize)
11504 (image-transform-set-rotation): Doc fix.
11505 (image-transform-set-resize): Delete.
11506 (image-transform-set-scale, image-transform-fit-to-height)
11507 (image-transform-fit-to-width): Handle image-toggle-display-image
11508 and image-transform-resize directly.
11509
11510 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
11511
11512 * doc-view.el (doc-view-fit-width-to-window)
11513 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
11514 New functions for fitting the shown image to the Emacs window size.
11515 (doc-view-mode-map): Add bindings for the new functions.
11516
11517 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
11518
11519 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
11520 Fix typo in docstring.
11521
11522 2011-04-08 Eli Zaretskii <eliz@gnu.org>
11523
11524 * files.el (file-size-human-readable): Produce one digit after
11525 decimal, like "ls -lh" does.
11526
11527 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
11528 the file size representation.
11529
11530 * simple.el (list-processes): If async subprocesses are not
11531 available, error out with a clear error message.
11532
11533 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
11534
11535 * help.el (help-form-show): New function, to be called from C.
11536 Put help-form output in a buffer named differently than *Help*.
11537
11538 2011-04-08 Eli Zaretskii <eliz@gnu.org>
11539
11540 * files.el (file-size-human-readable): New function.
11541
11542 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
11543 computing the representation inline. Don't require `cl'.
11544
11545 2011-04-08 Glenn Morris <rgm@gnu.org>
11546
11547 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
11548
11549 * net/browse-url.el (browse-url-firefox):
11550 Test system-type, not system-configuration.
11551
11552 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
11553 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
11554 Use log-edit-empty-buffer-p. (Bug#7598)
11555
11556 * net/rlogin.el (rlogin-process-connection-type): Simplify.
11557 (rlogin-mode-map): Initialize in the defvar.
11558 (rlogin): Use ignore-errors.
11559
11560 * replace.el (occur-mode-map): Some fixes for menu items.
11561
11562 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
11563
11564 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
11565
11566 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
11567
11568 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
11569 issuing unused warnings.
11570
11571 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
11572 macro directly.
11573
11574 * simple.el: Lisp reimplement of list-processes. Based on an
11575 earlier reimplementation by Leo Liu, but using tabulated-list.el.
11576 (process-menu-mode): New major mode.
11577 (list-processes--refresh, list-processes):
11578 (process-menu-visit-buffer): New functions.
11579
11580 * files.el (save-buffers-kill-emacs): Don't assume any return
11581 value of list-processes, which is undocumented anyway.
11582
11583 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
11584
11585 * emacs-lisp/tabulated-list.el: New file.
11586
11587 * emacs-lisp/package.el: Use Tabulated List mode.
11588 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
11589 (package-menu-mode): Derive from tabulated-list-mode. Set up the
11590 table format using Tabulated List mode variables.
11591 (package--push): New macro, replacing package-list-maybe-add.
11592 (package-menu--generate): Use package--push. Renamed from
11593 package--generate-package-list.
11594 (package-menu-refresh, list-packages): Use it.
11595 (package-menu--print-info): Rename from package-print-package.
11596 Return insertion data instead of inserting it directly.
11597 (package-menu-describe-package, package-menu-execute):
11598 Use tabulated-list-get-id.
11599 (package-menu-mark-delete, package-menu-mark-install)
11600 (package-menu-mark-unmark, package-menu-backup-unmark)
11601 (package-menu-mark-obsolete-for-deletion):
11602 Use tabulated-list-put-tag.
11603 (package--list-packages, package-menu-revert)
11604 (package-menu-get-package, package-menu-get-version)
11605 (package-menu-sort-by-column): Functions deleted.
11606 (package-menu-package-list, package-menu-sort-key): Vars deleted.
11607 (package-menu--status-predicate, package-menu--version-predicate)
11608 (package-menu--name-predicate)
11609 (package-menu--description-predicate): Handle arguments in the
11610 Tabulated List format.
11611 (package-list-packages-no-fetch): Call list-packages.
11612
11613 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
11614
11615 * files.el (after-find-file-from-revert-buffer): Remove variable.
11616 (after-find-file): Don't bind it.
11617 (revert-buffer-in-progress-p): New variable.
11618 (revert-buffer): Bind it.
11619 Pass nil for `after-find-file-from-revert-buffer'.
11620
11621 * saveplace.el (save-place-find-file-hook): Use new variable
11622 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
11623
11624 2011-04-06 Glenn Morris <rgm@gnu.org>
11625
11626 * Makefile.in (AUTOGEN_VCS): New variable.
11627 (autoloads): Use $AUTOGEN_VCS.
11628
11629 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
11630 * calendar/calendar.el (calendar-mode-map):
11631 Check for toolkit scroll bars. (Bug#8305)
11632
11633 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
11634
11635 * minibuffer.el (completion-in-region--postch)
11636 (completion-in-region-mode): Remove unnecessary messages.
11637
11638 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
11639
11640 * font-lock.el (font-lock-refresh-defaults):
11641 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
11642 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
11643
11644 * info.el (Info-directory-list, Info-read-node-name-2)
11645 (Info-split-parameter-string): Doc fixes.
11646 (Info-virtual-nodes): Reflow docstring.
11647 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
11648 (Info-apropos-toc-nodes, info-finder, Info-get-token)
11649 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
11650 Fix typos in docstrings.
11651 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
11652 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
11653 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
11654 (Info-restore-desktop-buffer): Mark unused parameters.
11655 (Info-directory-find-file, Info-directory-find-node)
11656 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
11657 (Info-virtual-index-find-node, Info-apropos-find-file)
11658 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
11659 Mark unused parameters; fix typos in docstrings.
11660 (Info-virtual-index): Remove unused local variable `nodename'.
11661
11662 2011-04-05 Deniz Dogan <deniz@dogan.se>
11663
11664 * net/rcirc.el: Update my e-mail address.
11665 (rcirc-mode-map): Remove M-o binding.
11666
11667 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
11668
11669 * startup.el (command-line): Save the cursor's theme-face
11670 directly, instead of using face-override-spec.
11671
11672 * custom.el (load-theme): Minor optimization in assigning faces.
11673
11674 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
11675
11676 * help-fns.el (describe-variable): Complete all variables having
11677 documentation, including keywords.
11678 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
11679
11680 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
11681
11682 Convert to lexical-binding.
11683
11684 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
11685 (bs--get-marked-string, bs--get-modified-string)
11686 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
11687 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
11688 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
11689
11690 * ehelp.el (electric-help-execute-extended)
11691 (electric-help-ctrl-x-prefix):
11692 * hexl.el (hexl-revert-buffer-function):
11693 * linum.el (linum-after-change, linum-after-scroll):
11694 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
11695
11696 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
11697
11698 2011-04-04 Daiki Ueno <ueno@unixuser.org>
11699
11700 * epa-dired.el:
11701 * epa-mail.el:
11702 * epa-hook.el:
11703 * epa-file.el:
11704 * epa.el:
11705 * epg.el: Use lexical binding.
11706
11707 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
11708
11709 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
11710
11711 * textmodes/flyspell.el (flyspell-word): Recognize default
11712 dictionary case for flyspell-mark-duplications-exceptions.
11713 Use regexp matching for languages.
11714 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
11715 default dictionary (Bug#7926).
11716
11717 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
11718
11719 * emacs-lisp/package.el (package--with-work-buffer):
11720 Recognize https URLs.
11721
11722 * net/network-stream.el: Move from gnus/proto-stream.el.
11723 Change prefix to network-stream throughout.
11724 (open-protocol-stream): Merge into open-network-stream, leaving
11725 open-protocol-stream as an alias. Handle nil BUFFER args.
11726
11727 * subr.el (open-network-stream): Move to net/network-stream.el.
11728
11729 2011-04-02 Glenn Morris <rgm@gnu.org>
11730
11731 * find-dired.el (find-exec-terminator): New option.
11732 (find-ls-option): Test for -ls support.
11733 (find-ls-subdir-switches): Test for -b in find-ls-option.
11734 (find-dired, find-grep-dired): Doc fixes.
11735 (find-dired): Use find-exec-terminator.
11736
11737 * find-dired.el (find-ls-option, find-ls-subdir-switches)
11738 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
11739 (find-name-arg): Remove purecopy.
11740
11741 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
11742 (grep-compute-defaults): Check for `-exec COMMAND +' support.
11743 Set grep-find-use-xargs, grep-find-command, and grep-find-template
11744 accordingly. Don't add the null-device if not needed.
11745
11746 * files.el (save-some-buffers): Doc fix.
11747
11748 2011-04-02 Eli Zaretskii <eliz@gnu.org>
11749
11750 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
11751
11752 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
11753
11754 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
11755 Use `dolist' rather than `mapcar'.
11756
11757 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
11758
11759 Add lexical binding.
11760
11761 * subr.el (apply-partially): Use new closures rather than CL.
11762 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
11763 (dolist, dotimes): Use slightly different expansion for lexical code.
11764 (functionp): Move to C.
11765 (letrec): New macro.
11766 (with-wrapper-hook): Use it and apply-partially instead of CL.
11767 (eval-after-load): Preserve lexical-binding.
11768 (save-window-excursion, with-output-to-temp-buffer): Turn them
11769 into macros.
11770
11771 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
11772
11773 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
11774 than the arglist.
11775 (help-add-fundoc-usage): Don't add `Not documented'.
11776 (help-function-arglist): Handle closures, subroutines, and new
11777 byte-code-functions.
11778 (help-make-usage): Remove leading underscores.
11779 (describe-function-1): Handle closures.
11780 (describe-variable): Use special-variable-p for completion.
11781
11782 * files.el (lexical-binding): Declare safe.
11783
11784 * emacs-lisp/pcase.el: Don't use destructuring-bind.
11785 (pcase--memoize): Rename from pcase-memoize. Change weakness.
11786 (pcase): Add `let' pattern.
11787 Change memoization so it actually works.
11788 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
11789 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
11790 <let>: New case.
11791
11792 * emacs-lisp/macroexp.el: Use lexical binding.
11793 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
11794 Don't convert ' to #' without checking that it's indeed quoting
11795 a lambda.
11796
11797 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
11798 Use eval-sexp-add-defvars.
11799 (eval-sexp-add-defvars): New fun.
11800
11801 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
11802
11803 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
11804 Don't autoload.
11805 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
11806 than the internal `byte-compile-lambda'.
11807 (defmethod): Don't hide code under quotes.
11808 (eieio-defmethod): New `code' argument.
11809
11810 * emacs-lisp/eieio-comp.el: Remove.
11811
11812 * emacs-lisp/edebug.el (edebug-eval-defun)
11813 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
11814 (edebug-toggle): Avoid `eval'.
11815
11816 * emacs-lisp/disass.el (disassemble-internal): Handle new
11817 `closure' objects.
11818 (disassemble-1): Handle new byte codes.
11819
11820 * emacs-lisp/cl.el (pushnew): Silence warning.
11821
11822 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
11823 (cl-byte-compile-throw): Remove.
11824 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
11825
11826 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
11827 closures.
11828
11829 * emacs-lisp/cconv.el: New file.
11830
11831 * emacs-lisp/bytecomp.el: Use lexical binding instead of
11832 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
11833 (byte-compile-initial-macro-environment):
11834 Handle declare-function here.
11835 (byte-compile--lexical-environment): New var.
11836 (byte-stack-ref, byte-stack-set, byte-discardN)
11837 (byte-discardN-preserve-tos): New lap codes.
11838 (byte-interactive-p): Don't use any more.
11839 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
11840 New macros.
11841 (byte-compile-lapcode): Use them and handle new lap codes.
11842 (byte-compile-obsolete): Remove.
11843 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
11844 (byte-compile-arglist-warn): Check late def of inlinable funs.
11845 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
11846 since they should have been expanded by now.
11847 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
11848 (byte-compile-from-buffer): Remove unused second arg.
11849 (byte-compile-preprocess): New function.
11850 (byte-compile-toplevel-file-form): New function to distinguish
11851 file-form calls from outside from file-form calls from hunk-handlers.
11852 (byte-compile-file-form): Simplify.
11853 (byte-compile-file-form-defsubst): Remove.
11854 (byte-compile-file-form-defmumble): Simplify now that
11855 byte-compile-lambda always returns a byte-code-function.
11856 (byte-compile): Preprocess.
11857 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
11858 Remove, not used any more.
11859 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
11860 (byte-compile-make-args-desc): New funs.
11861 (byte-compile-lambda): Handle lexical functions. Always return
11862 a byte-code-function.
11863 (byte-compile-reserved-constants): New var, to make up room for
11864 closed-over variables.
11865 (byte-compile-constants-vector): Obey it.
11866 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
11867 (byte-compile-macroexpand-declare-function): New function.
11868 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
11869 byte-code-functions.
11870 (byte-compile-form): Check obsolescence here.
11871 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
11872 (byte-compile-variable-ref): Remove.
11873 (byte-compile-dynamic-variable-op): New fun.
11874 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11875 (byte-compile-variable-set): New funs.
11876 (byte-compile-discard): Add 2 args.
11877 (byte-compile-stack-ref, byte-compile-stack-set)
11878 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
11879 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
11880 macroexpand-all instead.
11881 (byte-compile-quote-form): Remove.
11882 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
11883 (byte-compile-bind, byte-compile-unbind): New funs.
11884 (byte-compile-let): Handle let* and lexical binding.
11885 (byte-compile-let*): Remove.
11886 (byte-compile-catch, byte-compile-unwind-protect)
11887 (byte-compile-track-mouse, byte-compile-condition-case):
11888 Handle a new :fun-body form, used for lexical scoping.
11889 (byte-compile-save-window-excursion)
11890 (byte-compile-with-output-to-temp-buffer): Remove.
11891 (byte-compile-defun): Simplify.
11892 (byte-compile-stack-adjustment): New fun.
11893 (byte-compile-out): Use it.
11894 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
11895
11896 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
11897 handler any more.
11898
11899 * emacs-lisp/byte-opt.el: Use lexical binding.
11900 (byte-inline-lapcode): Remove (to bytecomp).
11901 (byte-compile-inline-expand): Pay attention to inlining to/from
11902 lexically bound code.
11903 (byte-compile-unfold-lambda): Don't handle byte-code-functions
11904 any more.
11905 (byte-optimize-form-code-walker): Don't handle save-window-excursion
11906 any more and don't call compiler-macros.
11907 (byte-compile-splice-in-already-compiled-code): Remove.
11908 (byte-code): Don't inline any more.
11909 (disassemble-offset): Receive `bytes' as argument rather than via
11910 dynamic scoping.
11911 (byte-compile-tag-number): Declare before first use.
11912 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
11913 `return' even if make-spliceable.
11914 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
11915 obsolete interactive-p.
11916 (byte-optimize-lapcode): Optimize new lap-codes.
11917 Don't trip up on new form of `byte-constant' lap code.
11918
11919 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
11920
11921 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
11922
11923 * custom.el (custom-initialize-default, custom-declare-variable):
11924 Use `defvar'.
11925
11926 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
11927 New variables.
11928 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
11929 (COMPILE_FIRST): Add macroexp and cconv.
11930 * makefile.w32-in: Mirror changes in Makefile.in.
11931
11932 * vc/cvs-status.el:
11933 * vc/diff-mode.el:
11934 * vc/log-edit.el:
11935 * vc/log-view.el:
11936 * vc/smerge-mode.el:
11937 * textmodes/bibtex-style.el:
11938 * textmodes/css.el:
11939 * startup.el:
11940 * uniquify.el:
11941 * minibuffer.el:
11942 * newcomment.el:
11943 * reveal.el:
11944 * server.el:
11945 * mpc.el:
11946 * emacs-lisp/smie.el:
11947 * doc-view.el:
11948 * dired.el:
11949 * abbrev.el: Use lexical binding.
11950
11951 2011-04-01 Eli Zaretskii <eliz@gnu.org>
11952
11953 * info.el (info-display-manual): New function.
11954
11955 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11956
11957 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
11958
11959 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
11960
11961 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
11962 an entry for that server in rcirc-authinfo. (Bug#8385)
11963
11964 2011-03-31 Glenn Morris <rgm@gnu.org>
11965
11966 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
11967
11968 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
11969
11970 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
11971
11972 * progmodes/python.el (python-default-interpreter)
11973 (python-python-command-args, python-jython-command-args)
11974 (python-which-shell, python-which-args, python-which-bufname)
11975 (python-file-queue, python-comint-output-filter-function)
11976 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
11977 variables and functions.
11978
11979 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11980
11981 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
11982 (completion-in-region-mode): New minor mode.
11983 (completion-in-region): Use it.
11984 (completion-in-region--data, completion-in-region-mode-map): New vars.
11985 (completion-in-region--postch): New function.
11986 (completion--capf-misbehave-funs, completion--capf-safe-funs):
11987 New vars.
11988 (completion--capf-wrapper): New function.
11989 (completion-at-point): Use it to track well-behavedness of
11990 hook functions.
11991 (completion-help-at-point): New command.
11992
11993 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
11994
11995 * vc/add-log.el (add-change-log-entry): Don't use whitespace
11996 syntax class to search for whitespace on a single line
11997 (Message-ID: <4D938140.4030905@redhat.com>).
11998
11999 2011-03-30 Leo Liu <sdl.web@gmail.com>
12000
12001 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
12002 New commands.
12003 (edit-abbrevs-map): Bind them here.
12004 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
12005
12006 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
12007
12008 * allout.el (allout-hide-by-annotation, allout-flag-region):
12009 Reduce possibility of overlay leakage by making them volatile.
12010
12011 * allout-widgets.el (allout-widgets-tally): Define as nil so the
12012 hash is not shared between buffers. Mode initialization is
12013 responsible for giving it a useful starting value.
12014 (allout-item-span): Reduce possibility of overlay leakage by
12015 making them volatile.
12016 (allout-widgets-count-buttons-in-region): Add diagnostic function
12017 for tracking down button overlay leaks.
12018
12019 2011-03-29 Leo Liu <sdl.web@gmail.com>
12020
12021 * ido.el (ido-read-internal): Use the default history var
12022 minibuffer-history if no HISTORY is specified.
12023
12024 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
12025
12026 * net/imap.el (imap-shell-open, imap-process-connection-type):
12027 Use imap-process-connection-type for 'shell' streams as well as
12028 Kerberos, SSL, other subprocesses.
12029
12030 2011-03-28 Leo Liu <sdl.web@gmail.com>
12031
12032 * abbrev.el (abbrev-table-empty-p): New function.
12033 (prepare-abbrev-list-buffer): Place empty abbrev tables after
12034 nonempty ones. (Bug#5937)
12035
12036 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
12037
12038 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
12039
12040 2011-03-27 Leo Liu <sdl.web@gmail.com>
12041
12042 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
12043 for foreground and background colors.
12044 (ansi-color-make-color-map): Adapt.
12045
12046 2011-03-25 Leo Liu <sdl.web@gmail.com>
12047
12048 * midnight.el (midnight-time-float): Remove. Note it calculates
12049 the microsecond component incorrectly and seconds-to-time does the
12050 same job.
12051 Remove redundant (require 'timer).
12052
12053 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
12054 (ido-completions): Remove unused arguments. (Bug#8329)
12055
12056 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
12057
12058 * minibuffer.el (completion--flush-all-sorted-completions):
12059 Remove itself from hook.
12060 (completion-at-point): Let the functions perform the completion
12061 immediately and return nil or t.
12062 * comint.el (comint-dynamic-complete-functions): Now identical to
12063 completion-at-point-functions.
12064 (comint-dynamic-list-input-ring): Remove unused var `index'.
12065 (comint--match-partial-filename, comint--unquote&expand-filename):
12066 New funs, split from comint-match-partial-filename.
12067 (comint-dynamic-complete): Use completion-at-point.
12068 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
12069
12070 2011-03-24 Drew Adams <drew.adams@oracle.com>
12071
12072 * thingatpt.el: Support `defun'.
12073
12074 2011-03-23 Leo Liu <sdl.web@gmail.com>
12075
12076 * abbrevlist.el: Move to obsolete/abbrevlist.el.
12077
12078 * help-mode.el (help-mode-finish): Tweak regexp.
12079
12080 2011-03-23 Glenn Morris <rgm@gnu.org>
12081
12082 * eshell/esh-opt.el (eshell-eval-using-options):
12083 Do not bind unused local variable `eshell-option-stub'.
12084
12085 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
12086
12087 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
12088
12089 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
12090 keymap variable in `with-no-warnings' to avoid a warning when the
12091 keymap has been already `defconst'ed.
12092
12093 2011-03-22 Leo Liu <sdl.web@gmail.com>
12094
12095 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
12096 encode all chars in abbrevs; otherwise use emacs-mule or
12097 utf-8-emacs. (Bug#8308)
12098
12099 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
12100
12101 * simple.el (backward-delete-char-untabify):
12102 Avoid warning about using `delete-backward-char'.
12103
12104 * image.el (image-type-file-name-regexps): Make it variable.
12105 `imagemagick-register-types' modifies it, and the user may want
12106 to add new extensions for known image types.
12107 (imagemagick-register-types): Throw error if not using ImageMagick.
12108
12109 2011-03-22 Leo Liu <sdl.web@gmail.com>
12110
12111 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
12112 located before rcirc-prompt-end-marker.
12113 (rcirc-complete): Error if point is not after rcirc prompt.
12114 Handle the case when table is nil.
12115 (rcirc-user-authenticated): Define to fix compiler warning.
12116
12117 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
12118
12119 * custom.el (custom--inhibit-theme-enable): Make it affect only
12120 custom-theme-set-variables and custom-theme-set-faces.
12121 (provide-theme): Ignore custom--inhibit-theme-enable.
12122 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
12123 (custom-enabling-themes): Delete variable.
12124 (enable-theme): Accept only loaded themes as arguments.
12125 Ignore the special custom-enabled-themes variable.
12126 (custom-enabled-themes): Forbid themes from setting this.
12127 Eliminate use of custom-enabling-themes.
12128 (custom-push-theme): Quote "changed" custom var entry.
12129
12130 2011-03-21 Leo Liu <sdl.web@gmail.com>
12131
12132 * ido.el (ido-read-internal): Add ido-selected to history instead
12133 of user input.
12134
12135 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
12136
12137 * subr.el (deferred-action-list, deferred-action-function):
12138 Mark obsolete.
12139
12140 2011-03-21 Leo Liu <sdl.web@gmail.com>
12141
12142 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
12143 change on 2011-02-13 (bug#8309).
12144
12145 * minibuffer.el (read-file-name-function): Change default value.
12146 (read-file-name--defaults): Rename from read-file-name-defaults.
12147 (read-file-name-default): Rename from read-file-name.
12148 (read-file-name): Call read-file-name-function.
12149
12150 2011-03-21 Glenn Morris <rgm@gnu.org>
12151
12152 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
12153 Doc fixes.
12154
12155 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
12156
12157 * cus-theme.el: Add missing provide statement.
12158 (customize-create-theme): Extract theme value correctly.
12159 (custom-theme-visit-theme): Autoload.
12160 (customize-create-theme): Prompt before inserting default faces.
12161
12162 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
12163
12164 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
12165 units and musical notes.
12166
12167 2011-03-20 Leo Liu <sdl.web@gmail.com>
12168
12169 * ido.el (ido-read-internal): Use completing-read-default.
12170 (ido-completing-read): Fix compatibility with completing-read.
12171
12172 2011-03-20 Christian Ohler <ohler@gnu.org>
12173
12174 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
12175 (ert-delete-all-tests): Use `called-interactively-p' rather than
12176 `interactive-p'.
12177 (ert--make-xrefs-region): Respect END.
12178
12179 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
12180
12181 * dired-aux.el (dired-create-directory): Signal an error if the
12182 directory already exists (Bug#8246).
12183
12184 * facemenu.el (list-colors-display): Call list-faces-display
12185 inside with-help-window.
12186 (list-colors-print): Use display property to align the final
12187 column, instead of checking window-width.
12188
12189 2011-03-19 Eli Zaretskii <eliz@gnu.org>
12190
12191 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
12192 windows-nt systems.
12193 (emerge-protect-metachars): Quote correctly for ms-dos and
12194 windows-nt systems.
12195
12196 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
12197
12198 * info.el (info-initialize): Replace all uses of `:' with
12199 path-separator for compatibility with non-Unix systems.
12200 Cache quoting of path-separator. (Bug#8258)
12201
12202 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
12203
12204 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
12205 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
12206 (mouse-avoidance-mode): Fix typos in docstrings.
12207
12208 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
12209
12210 * startup.el (package-subdirectory-regexp): Move from package.el.
12211 Omit \\` and \\', and let callers add them.
12212
12213 * emacs-lisp/package.el (package-strip-version)
12214 (package-load-all-descriptors): Add \\` and \\' to
12215 package-subdirectory-regexp before using it.
12216 (package-untar-buffer): New arg DIR; ensure that file untars only
12217 into this expected directory. Remove superfluous delete-region.
12218 (package-unpack): Caller changed.
12219 (package-tar-file-info): Use package-subdirectory-regexp.
12220
12221 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
12222
12223 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
12224 diff-mode-shared-map (bug#8284).
12225 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
12226
12227 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12228
12229 * calendar/time-date.el (format-seconds): Use assoc instead of
12230 assoc-string, since assoc-string doesn't exist in XEmacs.
12231
12232 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
12233
12234 * custom.el (custom-known-themes): Reflow docstring.
12235 (custom-theme-load-path): Fix typo in docstring.
12236 (load-theme): Fix typo in error message.
12237 (custom-available-themes, custom-variable-theme-value):
12238 Use `let', not `let*'.
12239
12240 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
12241
12242 * calc/README: Mention inclusion of musical notes.
12243
12244 * calc/calc-units.el (calc-lu-quant): Rename from
12245 `calc-logunits-quantity'.
12246 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
12247 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
12248 (calc-db): Rename from `calc-dblevel'.
12249 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
12250 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
12251 (calc-np): Rename from `calc-nplevel'.
12252 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
12253 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
12254 (calc-lu-plus): Rename from `calc-logunits-add'.
12255 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
12256 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
12257 (calc-lu-minus): Rename from `calc-logunits-sub'.
12258 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
12259 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
12260 (calc-lu-times): Rename from `calc-logunits-mul'.
12261 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
12262 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
12263 (calc-lu-divide): Rename from `calc-logunits-div'.
12264 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
12265 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
12266
12267 * calc/calc-ext.el (calc-init-extensions): Update the names of the
12268 functions being autoloaded.
12269
12270 * calc/calc.el (calc-lu-power-reference): Rename from
12271 `calc-logunits-power-reference'.
12272 (calc-lu-field-reference): Rename from
12273 `calc-logunits-field-reference'.
12274
12275 * calc/calc-help.el (calc-l-prefix-help):
12276 Mention musical note functions.
12277
12278 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
12279
12280 * minibuffer.el (completion-all-sorted-completions):
12281 Use :completion-cycle-penalty text property if present.
12282
12283 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
12284
12285 * allout.el (allout-yank-processing): Adjust for new rebulleting
12286 regime so bullet being yanked is used without prompting the user
12287 for a choice.
12288
12289 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
12290
12291 * startup.el (command-line): Warn the user that _emacs is deprecated.
12292
12293 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
12294
12295 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
12296 (delphi-verbose, delphi-comment-face, delphi-string-face)
12297 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
12298 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
12299 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
12300 (delphi-new-comment-line, delphi-font-lock-defaults)
12301 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
12302 Fix typos in docstrings.
12303
12304 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
12305
12306 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
12307 Invert the roles of character and string values for INSTEAD, so a
12308 string is used for the more common case of a defaulting prompt.
12309
12310 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12311
12312 * progmodes/ruby-mode.el (ruby-backward-sexp):
12313 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
12314 * play/gamegrid.el (gamegrid-make-face):
12315 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
12316 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
12317 * notifications.el (notifications-notify):
12318 * net/xesam.el (xesam-search-engines):
12319 * net/quickurl.el (quickurl-list-insert):
12320 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
12321
12322 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
12323
12324 * startup.el (command-line): Update package subdirectory regexp.
12325
12326 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12327
12328 * allout.el (allout-abbreviate-flattened-numbering)
12329 (allout-mode-deactivate-hook): Fix up obsolescence "date".
12330
12331 * subr.el (read-char-choice): Only show the cursor after the prompt,
12332 not after the answer.
12333
12334 2011-03-15 Kevin Ryde <user42@zip.com.au>
12335
12336 * help-fns.el (variable-at-point): Skip leading quotes, if any
12337 (bug#8253).
12338
12339 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
12340
12341 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
12342 warning message.
12343
12344 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
12345
12346 * shell.el (shell): When called interactively, offer to change the
12347 shell file name on remote hosts.
12348
12349 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
12350
12351 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
12352 integration for LDAP parameters. The host, base, user or binddn,
12353 and secret tokens can be specified in a netrc file, for instance.
12354 This is optional because an `auth-source' parameter must be
12355 specified in the search attributes.
12356
12357 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
12358
12359 * help.el (describe-mode): Link to the mode's definition (bug#8185).
12360
12361 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12362
12363 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
12364 into declaration. Remove redundant and harmful binding.
12365
12366 2011-03-12 Eli Zaretskii <eliz@gnu.org>
12367
12368 * files.el (file-ownership-preserved-p): Pass `integer' as an
12369 explicit 2nd argument to `file-attributes'. If the file's owner
12370 is the Administrators group on Windows, and the current user is
12371 Administrator, consider that a match.
12372
12373 * server.el (server-ensure-safe-dir): Consider server directory
12374 safe on MS-Windows if its owner is the Administrators group while
12375 the current Emacs user is Administrator. Use `=' to compare
12376 numerical UIDs, since they could be integers or floats.
12377
12378 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
12379
12380 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
12381
12382 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
12383
12384 Sync with Tramp 2.2.1.
12385
12386 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
12387
12388 * net/trampver.el: Update release number.
12389
12390 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
12391
12392 * progmodes/compile.el (compilation--previous-directory): Fix up
12393 various nil/dead-marker mismatches (bug#8014).
12394 (compilation-directory-properties, compilation-error-properties):
12395 Don't call it at a position past the one we're about to change.
12396
12397 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
12398 Disable obsolescence warnings in the file that declares it.
12399
12400 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
12401
12402 * allout-widgets.el (allout-widgets-tally):
12403 Initialize allout-widgets-tally as a hash table rather than nil to
12404 prevent mode-line redisplay warnings. Also, clarify the module
12405 description and fix a comment typo.
12406
12407 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
12408
12409 * help-fns.el (describe-variable): Don't complete keywords.
12410 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
12411
12412 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
12413
12414 * emacs-lisp/package.el (package-version-join): Impose a standard
12415 string representation for pre/alpha/beta version lists.
12416 (package-unpack-single): Standardize the directory name by passing
12417 it through package-version-join.
12418 (package-strip-rcs-id): Accept any version string that does not
12419 signal an error in version-to-list.
12420
12421 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
12422
12423 * simple.el (delete-trailing-whitespace): Return nil for the
12424 benefit of `write-file-functions'.
12425
12426 2011-03-10 Glenn Morris <rgm@gnu.org>
12427
12428 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
12429
12430 * vc/vc-git.el (vc-git-program): New option.
12431 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
12432 (vc-git--call): Use it.
12433
12434 * eshell/esh-util.el (eshell-condition-case): Doc fix.
12435
12436 * cus-edit.el (Custom-newline): If no button at point, look
12437 for a subgroup button at start-of-line. (Bug#2298)
12438
12439 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
12440
12441 2011-03-10 Julien Danjou <julien@danjou.info>
12442
12443 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
12444 `cursor-type' is nil.
12445
12446 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
12447
12448 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
12449
12450 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
12451
12452 * allout.el: Change so yank of distinctive-bullet items
12453 preserves the existing header prefix, rebulleting it if necessary,
12454 rather than replacing it. This is necessary for proper operation
12455 of cooperative addons like allout-widgets.
12456 (allout-make-topic-prefix, allout-rebullet-heading):
12457 Change SOLICIT arg to INSTEAD, and interpret additionally a string
12458 value as alternate bullet to be used, instead of prompting the user
12459 for a bullet character.
12460
12461 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
12462
12463 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
12464 Do not use `tramp-file-name-port', because this returns also
12465 `tramp-default-port'.
12466
12467 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
12468
12469 * net/rcirc.el (rcirc-handler-001): Remove useless
12470 with-rcirc-process-buffer.
12471 (rcirc-check-auth-status): Swap arguments to string-match.
12472
12473 2011-03-09 Glenn Morris <rgm@gnu.org>
12474
12475 * shell.el (shell-mode):
12476 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
12477
12478 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
12479 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
12480
12481 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
12482
12483 * emacs-lisp/package.el (package-refresh-contents)
12484 (package-menu-execute): Use condition-case-no-debug.
12485
12486 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
12487
12488 * simple.el (shell-command-to-string): Use `process-file'.
12489
12490 * emacs-lisp/package.el (package-tar-file-info): Handle also
12491 remote files.
12492
12493 * emacs-lisp/package-x.el (package-upload-buffer-internal):
12494 Use `equal' for upload base check.
12495
12496 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
12497
12498 * textmodes/texinfo.el (texinfo-environments):
12499 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
12500
12501 2011-03-08 Glenn Morris <rgm@gnu.org>
12502
12503 * cus-start.el (cursor-in-non-selected-windows):
12504 Fix :set quoting oddness. (Bug#8192)
12505
12506 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
12507 in some setf expressions. (Bug#2159)
12508
12509 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
12510
12511 * custom.el (custom-available-themes): Return themes in
12512 alphabetical order.
12513
12514 See ChangeLog.15 for earlier changes.
12515
12516 ;; Local Variables:
12517 ;; coding: utf-8
12518 ;; End:
12519
12520 Copyright (C) 2011-2012 Free Software Foundation, Inc.
12521
12522 This file is part of GNU Emacs.
12523
12524 GNU Emacs is free software: you can redistribute it and/or modify
12525 it under the terms of the GNU General Public License as published by
12526 the Free Software Foundation, either version 3 of the License, or
12527 (at your option) any later version.
12528
12529 GNU Emacs is distributed in the hope that it will be useful,
12530 but WITHOUT ANY WARRANTY; without even the implied warranty of
12531 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12532 GNU General Public License for more details.
12533
12534 You should have received a copy of the GNU General Public License
12535 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.