Added new charset cp775
[bpt/emacs.git] / lisp / ChangeLog
1 2012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
2
3 * language/european.el (cp775): Added oem/legacy (en)coding on
4 DOS/MS Windows for the Baltic languages. There are still plenty of
5 texts written in this encoding/codepage (bug#6519).
6
7 2012-04-10 Glenn Morris <rgm@gnu.org>
8
9 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
10 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
11
12 2012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
13
14 * recentf.el (recentf-dialog-mode-map): Added two keybindings for
15 next-line "n" and previous-line "p" in order to make recentf more
16 consistent with ibuffer, dired or org-mode (bug#9387).
17
18 2012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
19
20 * image.el (put-image): Return the overlay created instead of the
21 optional input string (bug#7834). Note that this may break code
22 that is (for some reason or other) depending on `put-image'
23 returning the string.
24
25 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
26
27 * simple.el (zap-to-char): Allow zapping using input methods
28 (bug#1580).
29
30 * textmodes/fill.el (fill-region): Leave point and mark where they
31 were before filling (bug#5399).
32
33 2012-04-09 Glenn Morris <rgm@gnu.org>
34
35 * version.el (emacs-bzr-get-version):
36 Handle lightweight checkouts of local branches.
37
38 2012-04-09 Andreas Schwab <schwab@linux-m68k.org>
39
40 * international/characters.el: Recover lost case pairs. (Bug#11209)
41
42 2012-04-09 Chong Yidong <cyd@gnu.org>
43
44 * custom.el (custom-variable-p): Return nil for non-symbol
45 arguments instead of signaling an error.
46 (user-variable-p): Obsolete alias for custom-variable-p.
47
48 * apropos.el (apropos-variable):
49 * files-x.el (read-file-local-variable):
50 * simple.el (set-variable):
51 * woman.el (woman-mini-help):
52 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
53
54 2012-04-09 Glenn Morris <rgm@gnu.org>
55
56 * startup.el (normal-top-level): Don't look for leim-list.el
57 in places where it will not be found. (Bug#910)
58
59 * international/mule-cmds.el (set-default-coding-systems):
60 * files.el (normal-mode):
61 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
62 This function was removed with ucs-tables.el in 2008.
63
64 2012-04-08 Eli Zaretskii <eliz@gnu.org>
65
66 * textmodes/ispell.el (ispell-check-version): For hunspell, set
67 ispell-encoding8-command to "-i", without a trailing space.
68 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
69 separate command-line arguments, to specify the encoding, since
70 that's how hunspell expects it.
71
72 2012-04-08 Glenn Morris <rgm@gnu.org>
73
74 * loadup.el: Load bindings before cus-start.
75 This reduces somewhat the number of "rogue" settings in emacs -Q.
76
77 2012-04-07 Glenn Morris <rgm@gnu.org>
78
79 * version.el (emacs-bzr-get-version): New function.
80 (emacs-bzr-version): New variable.
81 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
82 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
83
84 2012-04-07 Eli Zaretskii <eliz@gnu.org>
85
86 * international/uni-bidi.el, international/uni-category.el:
87 * international/uni-combining.el, international/uni-decimal.el:
88 * international/uni-decomposition.el, international/uni-digit.el:
89 * international/uni-lowercase.el, international/uni-mirrored.el:
90 * international/uni-name.el, international/uni-numeric.el:
91 * international/uni-titlecase.el, international/uni-uppercase.el:
92 Update for Unicode 6.1.
93
94 2012-04-07 Eli Zaretskii <eliz@gnu.org>
95
96 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
97
98 2012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
99
100 * window.el (shrink-window): Mention the `window-min-height'
101 variable in the doc string.
102
103 2012-04-05 Bastien Guerry <bzg@altern.org>
104
105 * color.el (color-lighten-name): Fix typo.
106
107 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
108
109 * server.el (server--on-display-p): New function.
110 (server--on-display-p): Use it.
111
112 2012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
113
114 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
115 (bug#11145).
116
117 2012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
118
119 * comint.el (comint--common-quoted-suffix): Check string boundary
120 before comparing (bug#11158).
121 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
122
123 2012-04-04 Chong Yidong <cyd@gnu.org>
124
125 * minibuffer.el (completion-extra-properties): Doc fix.
126
127 * subr.el (delayed-warnings-hook): Doc fix.
128
129 2012-04-04 Daiki Ueno <ueno@unixuser.org>
130
131 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
132 selection (Bug#11159).
133 (epa-insert-keys): Inform that the default public key will be
134 exported if no key is selected.
135
136 2012-04-04 Richard Stallman <rms@gnu.org>
137
138 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
139
140 2012-04-03 Chong Yidong <cyd@gnu.org>
141
142 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
143 mail-insert-file, not its obsolete alias mail-attach-file.
144
145 2012-04-03 Michael Albinus <michael.albinus@gmx.de>
146
147 * notifications.el (notifications-notify): Fix docstring.
148
149 2012-04-02 Glenn Morris <rgm@gnu.org>
150
151 * emacs-lisp/authors.el (authors-aliases): Another addition.
152
153 2012-04-02 Michael Albinus <michael.albinus@gmx.de>
154
155 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
156 `tramp-compat-call-process' instead of `tramp-local-call-process'.
157 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
158
159 2012-04-01 Chong Yidong <cyd@gnu.org>
160
161 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
162 Handle root directory properly.
163 (copy-directory): Caller changed.
164
165 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
166 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
167
168 2012-03-31 Glenn Morris <rgm@gnu.org>
169
170 * term/xterm.el (xterm-extra-capabilities): Doc fix.
171
172 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
173
174 * calendar/calendar.el (calendar-window-list)
175 (calendar-hide-window): Restore. (Bug#11140)
176 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
177
178 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
179
180 2012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
181
182 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
183 Check if file is a symlink (Bug#10489).
184
185 * files.el (copy-directory): Likewise.
186
187 2012-03-30 Chong Yidong <cyd@gnu.org>
188
189 * image.el (imagemagick-types-inhibit)
190 (imagemagick-register-types): Doc fix.
191
192 2012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
193
194 * ispell.el (ispell-get-extended-character-mode): Disable
195 extended-char-mode for hunspell. hunspell does not support it and
196 treats ~word as ordinary words in pipe mode.
197
198 2012-03-30 Glenn Morris <rgm@gnu.org>
199
200 * tutorial.el (help-with-tutorial): Ensure local variables don't
201 happen to make the buffer read-only. (Bug#11127)
202
203 2012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
204
205 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
206 (perl-calculate-indent): Return `noindent' in strings.
207
208 2012-03-28 Sam Steingold <sds@gnu.org>
209
210 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
211 instead of the broken adhockery which does not prevent calendar
212 buffers from being displayed at random after exit.
213 (calendar-window-list, calendar-hide-window): Remove the broken
214 adhockery.
215
216 2012-03-28 Glenn Morris <rgm@gnu.org>
217
218 * replace.el (query-replace-map): Doc fix.
219
220 2012-03-28 Andreas Schwab <schwab@linux-m68k.org>
221
222 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
223 contents. (Bug#11109)
224
225 2012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
226
227 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
228 (bug#11077).
229 (avl-tree--check, avl-tree--check-node): New funs.
230
231 2012-03-27 Martin Rudalics <rudalics@gmx.at>
232
233 * window.el (switch-to-visible-buffer): New option.
234 (switch-to-prev-buffer, switch-to-next-buffer):
235 Observe switch-to-visible-buffer. Make sure that checking for a window
236 showing a buffer already is done on the same frame.
237
238 2012-03-27 Glenn Morris <rgm@gnu.org>
239
240 * startup.el (mail-host-address): Doc fix.
241
242 2012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
243
244 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
245 than 197 variables.
246
247 2012-03-26 Ami Fischman <ami@fischman.org>
248
249 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
250
251 2012-03-26 Glenn Morris <rgm@gnu.org>
252
253 * files.el (save-buffers-kill-emacs): Doc fix.
254
255 * startup.el (normal-top-level, command-line, command-line-1):
256 Give them doc strings.
257
258 2012-03-25 Eli Zaretskii <eliz@gnu.org>
259
260 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
261 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
262
263 2012-03-25 Chong Yidong <cyd@gnu.org>
264
265 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
266 theme if it was previously enabled before (Bug#11031).
267
268 * cus-theme.el (custom-theme-write-faces): Retrieve current face
269 spec with custom-face-get-current-spec if its :shown-value is not
270 determined yet (Bug#9337).
271 (customize-create-theme, custom-theme-revert): Doc fixes.
272
273 * button.el (button-at): Minor addition to docstring.
274
275 2012-03-24 Simon Leinen <simon.leinen@gmail.com>
276
277 * vc/vc.el (vc-merge): Fix a prompt.
278
279 2012-03-24 Chong Yidong <cyd@gnu.org>
280
281 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
282 point (Bug#9623).
283
284 * button.el (button-at): Minor addition to docstring.
285
286 2012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
287
288 * newcomment.el (comment-choose-indent): No space after BOL.
289
290 2012-03-22 Sam Steingold <sds@gnu.org>
291
292 * window.el (switch-to-prev-buffer): Revert last patch because the
293 bug turned out to be an advertised feature (Elisp manual 28.14).
294
295 2012-03-22 Glenn Morris <rgm@gnu.org>
296
297 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
298 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
299
300 2012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
301
302 * net/network-stream.el (network-stream-open-starttls): Make error
303 message under Windows be less misleading.
304
305 2012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
306
307 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
308 understands (bug#9942).
309
310 2012-03-22 Chong Yidong <cyd@gnu.org>
311
312 * simple.el (end-of-visible-line): Handle return value of
313 next-single-property-change properly (Bug#9371).
314
315 2012-03-22 Kenichi Handa <handa@m17n.org>
316
317 * international/quail.el (quail-insert-kbd-layout): Fix previous
318 change. To avoid unwanted bidi reordering, use
319 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
320
321 2012-03-21 Dmitry Gutov <dgutov@yandex.ru>
322
323 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
324 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
325 (ruby-beginning-of-indent): Be more careful with the difference
326 between word-boundary and symbol boundary.
327 (ruby-mode-syntax-table): Make : a symbol constituent.
328
329 2012-03-21 Andreas Politz <politza@fh-trier.de>
330
331 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
332
333 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
334
335 * progmodes/etags.el (tags-completion-at-point-function):
336 Improve last fix.
337
338 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
339
340 2012-03-21 Sam Steingold <sds@gnu.org>
341
342 * progmodes/etags.el (tags-completion-at-point-function):
343 Avoid the error when point is inside the pattern.
344
345 2012-03-21 John Yates <john@yates-sheets.org> (tiny change)
346
347 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
348 line (Bug#10855).
349
350 2012-03-21 Drew Adams <drew.adams@oracle.com>
351
352 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
353
354 2012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
355
356 * ido.el (ido-set-current-directory, ido-read-internal)
357 (ido-choose-completion-string, ido-completion-help): Handle nil
358 value of ido-completion-buffer (Bug#11008).
359
360 2012-03-21 Sam Steingold <sds@gnu.org>
361
362 * window.el (switch-to-prev-buffer): Do not switch to a visible
363 window previous buffer, just like with the frame previous buffers.
364
365 2012-03-21 Chong Yidong <cyd@gnu.org>
366
367 * faces.el (make-face, make-empty-face, copy-face):
368 * face-remap.el (face-remap-add-relative, face-remap-set-base):
369 Doc fixes.
370
371 2012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
372
373 * wid-edit.el (widget-complete-field): Remove (bug#11051).
374 (widget-complete): Remove broken use of it.
375
376 2012-03-20 Chong Yidong <cyd@gnu.org>
377
378 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
379 Use string-width and truncate-string-width to handle arbitrary
380 characters.
381
382 2012-03-20 Tassilo Horn <tassilo@member.fsf.org>
383
384 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
385 to draw rectangles, not squares. (Regression introduced by revno
386 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
387
388 2012-03-18 Chong Yidong <cyd@gnu.org>
389
390 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
391 it is not yet defined (for temacs).
392
393 2012-03-18 Leo Liu <sdl.web@gmail.com>
394
395 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
396
397 2012-03-17 Eli Zaretskii <eliz@gnu.org>
398
399 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
400 (ispell-choices-win-default-height, ispell-silently-savep)
401 (ispell-dictionary-alist, ispell-encoding8-command)
402 (ispell-check-version, ispell-aspell-find-dictionary)
403 (ispell-valid-dictionary-list, ispell-words-keyword)
404 (ispell-get-word, ispell-internal-change-dictionary)
405 (ispell-region, ispell-skip-region-list)
406 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
407 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
408 (ispell-message-text-end, ispell-message)
409 (ispell-buffer-local-parsing): Doc fix.
410
411 2012-03-13 Jambunathan K <kjambunathan@gmail.com>
412
413 * htmlfontify.el: Add support for code block fontification for ODT
414 export (Bug #9914).
415 (hfy-optimisations): Define new option
416 `body-text-only'
417 (hfy-fontify-buffer): Honor above setting.
418 (hfy-begin-span, hfy-end-span): New routines factored out form
419 `hfy-fontify-buffer'.
420 (hfy-begin-span-handler, hfy-end-span-handler): New variables
421 that permit insertion of custom tags.
422 (hfy-fontify-buffer): Use above handlers.
423 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
424 (hfy-face-to-css): Re-defined to be a variable.
425 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
426 over multiple runs. This is made possible by having the caller let
427 bind a special variable `hfy-user-sheet-assoc'.
428 (htmlfontify-string): New defun.
429 (hfy-compile-face-map): Make sure that the last char in the
430 buffer is correctly fontified.
431 (hfy-face-resolve-face): Whitespace only change.
432
433 2012-03-17 Eli Zaretskii <eliz@gnu.org>
434
435 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
436 message more clear.
437
438 2012-03-16 Leo Liu <sdl.web@gmail.com>
439
440 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
441
442 2012-03-16 Alan Mackenzie <acm@muc.de>
443
444 Further optimise the handling of large macros.
445
446 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
447 limit to a call of `c-literal-limits'.
448 (c-determine-+ve-limit): New function.
449 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
450 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
451 In CASE 5B, restrict a search limit to 500.
452 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
453
454 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
455 Restrict macro bounds to +-500 from after-change's BEG END.
456
457 2012-03-16 Leo Liu <sdl.web@gmail.com>
458
459 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
460
461 2012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
462
463 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
464 `special-mode' setting of `buffer-read-only'. (Bug#11010)
465
466 2012-03-16 Glenn Morris <rgm@gnu.org>
467
468 * view.el (view-buffer, view-buffer-other-window)
469 (view-buffer-other-frame): Doc fixes re special mode-class.
470
471 * subr.el (eval-after-load): If named feature is provided not from
472 a file, run after-load forms. (Bug#10946)
473
474 * calendar/calendar.el (calendar-insert-at-column):
475 Handle non-unit-width characters a bit better. (Bug#10978)
476
477 2012-03-15 Chong Yidong <cyd@gnu.org>
478
479 * emacs-lisp/ring.el (ring-extend): New function.
480 (ring-insert+extend): Extend the ring correctly (Bug#11019).
481
482 * comint.el (comint-read-input-ring)
483 (comint-add-to-input-history): Grow comint-input-ring lazily.
484
485 2012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
486
487 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
488 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
489
490 * imenu.el: Fix multiple inheritance breakage (bug#9199).
491 (imenu-add-to-menubar): Don't add a redundant index.
492 (imenu-update-menubar): Handle a dynamically composed keymap.
493
494 2012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
495
496 * mail/sendmail.el (mail-encode-header):
497 Bind rfc2047-encode-encoded-words to nil.
498
499 2012-03-13 Glenn Morris <rgm@gnu.org>
500
501 * calendar/calendar.el (calendar-string-spread):
502 Handle non-unit-width characters a bit better. (Bug#10978)
503
504 2012-03-13 Leo Liu <sdl.web@gmail.com>
505
506 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
507 directory and file as argument (Bug#10822).
508
509 2012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
510
511 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
512 For dynamically generated code, follow $PC.
513 (gdb-disassembly-handler-custom): Handle no function name case.
514
515 2012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
516
517 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
518 * emulation/ws-mode.el (ws-query-replace):
519 * sort.el (sort-regexp-fields):
520 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
521
522 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
523
524 * dabbrev.el: Fix cycle completion order (bug#10963).
525 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
526 (dabbrev-completion): Don't use an obarray; provide
527 a cycle-sort-function.
528
529 2012-03-12 Leo Liu <sdl.web@gmail.com>
530
531 * simple.el (kill-new): Use equal-including-properties for comparison.
532 (kill-do-not-save-duplicates): Doc fix.
533
534 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
535
536 * dabbrev.el: Fix cycle completion (bug#10963).
537 Use lexical binding and wrap to 80 columns.
538 (dabbrev-completion): Delay computing the list of completions.
539
540 2012-03-12 Kenichi Handa <handa@m17n.org>
541
542 * international/quail.el (quail-insert-kbd-layout): Surround each
543 row by LRO and PDF instead of inserting many LRMs. Pad the left
544 and right of each non-spacing marks. Insert invisible space
545 between lower and upper characters to prevent composition.
546
547 2012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
548
549 * minibuffer.el (minibuffer-complete): Don't get confused when the
550 function is run twice via different commands (bug#10958).
551 (complete-with-action): Fix docstring.
552
553 2012-03-12 Chong Yidong <cyd@gnu.org>
554
555 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
556 (nxml-completion-at-point-function): New function.
557 (nxml-mode): Use it.
558 (nxml-bind-meta-tab-to-complete-flag): Default to t.
559
560 * emacs-lisp/package.el (package-unpack, package-unpack-single):
561 Load generated autoloads file before byte compiling (Bug#10970).
562 (package--make-autoloads-and-compile): New helper fun.
563
564 2012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
565
566 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
567
568 2012-03-11 Michael Albinus <michael.albinus@gmx.de>
569
570 * autorevert.el (auto-revert-handler): Ensure, that
571 file-readable-p is applied only for local files or in
572 auto-revert-tail-mode.
573
574 2012-03-11 Andreas Schwab <schwab@linux-m68k.org>
575
576 * server.el (server-eval-at): Handle non-tcp connections.
577 Decode result string.
578
579 * server.el (server-msg-size): New constant.
580 (server-reply-print): New function.
581 (server-eval-and-print): Use it.
582 (server-eval-at): Use server-quote-arg and server-unquote-arg.
583 Handle -print-nonl.
584
585 2012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
586
587 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
588 (Bug#10987).
589
590 2012-03-11 Chong Yidong <cyd@gnu.org>
591
592 * simple.el (goto-line): Doc fix (Bug#9938).
593
594 * subr.el (save-window-excursion): Doc fix (Bug#9979).
595
596 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
597 when finished (Bug#10963).
598
599 2012-03-11 Martin Rudalics <rudalics@gmx.at>
600
601 * window.el (split-window-below): Fix bug in case where
602 split-window-keep-point is nil (Bug#10971).
603
604 2012-03-11 Juri Linkov <juri@jurta.org>
605
606 * replace.el (replace-highlight): Set isearch-word to nil
607 unconditionally. (Bug#10887)
608
609 2012-03-10 Eli Zaretskii <eliz@gnu.org>
610
611 * net/mairix.el (mairix-replace-invalid-chars): Rename from
612 mairix-replace-illegal-chars; all callers changed. Don't remove
613 ^, ~, and = characters: they are meaningful in mairix search specs.
614 (mairix-widget-create-query): Add usage information about mairix
615 search forms: negating words, searching for substrings, etc.
616
617 2012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
618
619 * international/fontset.el (font-encoding-alist): Add an entry for
620 ksx1001 (Bug#5667).
621
622 2012-03-10 Richard Stallman <rms@gnu.org>
623
624 * mail/sendmail.el (mail-encode-header):
625 Set rfc2047-encode-encoded-words.
626
627 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
628
629 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
630 view buffer means not swapped.
631 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
632 (rmail-write-region-annotate): Error if real text has disappeared.
633
634 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
635
636 2012-03-10 Chong Yidong <cyd@gnu.org>
637
638 * emulation/cua-rect.el (cua--init-rectangles):
639 * emulation/cua-base.el (cua--init-keymaps):
640 Add delete-forward-char to remappings (Bug#9666).
641
642 2012-03-10 Martin Rudalics <rudalics@gmx.at>
643
644 * speedbar.el (speedbar-unhighlight-one-tag-line):
645 Avoid unhighlighting due to frame switching (Bug#10275).
646
647 2012-03-10 Chong Yidong <cyd@gnu.org>
648
649 * minibuffer.el (completion-in-region, completion-help-at-point):
650 Give the completion field overlay a high priority (Bug#6830).
651
652 * dired.el (dired-goto-file): Recognize absolute file name
653 listings (Bug#7126).
654 (dired-goto-file-1): New helper function.
655 (dired-toggle-read-only): Inhibit warnings.
656
657 2012-03-09 Michael Albinus <michael.albinus@gmx.de>
658
659 * net/dbus.el: (dbus-property-handler): Return empty array if
660 there are no properties.
661
662 2012-03-09 Leo Liu <sdl.web@gmail.com>
663
664 * savehist.el (savehist-printable): Stricter check for string
665 value (Bug#10937).
666
667 2012-03-09 Eli Zaretskii <eliz@gnu.org>
668
669 * mail/smtpmail.el (smtpmail-send-it):
670 Bind coding-system-for-write to *-unix, so that FCC files are kept in
671 valid mbox format.
672
673 2012-03-09 Glenn Morris <rgm@gnu.org>
674
675 * files.el (dir-locals-find-file):
676 Don't check result is regular, readable.
677 (dir-locals-read-from-file): Demote errors.
678
679 2012-03-08 Eli Zaretskii <eliz@gnu.org>
680
681 * international/quail.el (quail-insert-kbd-layout):
682 Insert invisible LRM characters before each character in a keyboard
683 layout cell, to prevent their reordering by bidi display engine.
684 For details, see the discussion in
685 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
686
687 2012-03-08 Alan Mackenzie <acm@muc.de>
688
689 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
690 the starting position; make it extend the marked region when
691 invoked repeatedly - all under appropriate circumstances.
692 Fixes bugs #5525, #10906.
693
694 2012-03-08 Glenn Morris <rgm@gnu.org>
695
696 * files.el (locate-dominating-file, dir-locals-find-file):
697 Undo 2012-03-06 change.
698
699 2012-03-07 Eli Zaretskii <eliz@gnu.org>
700
701 * international/quail.el (quail-help):
702 Force bidi-paragraph-direction be left-to-right. See discussion in
703 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
704 for the reason.
705
706 2012-03-07 Michael Albinus <michael.albinus@gmx.de>
707
708 Avoid superfluous registering of signals. (Bug#10807)
709
710 * notifications.el (notifications-on-action-object)
711 (notifications-on-close-object): New defvars.
712 (notifications-on-action-signal, notifications-on-closed-signal):
713 Unregister the signal if not needed any longer.
714 (notifications-notify): Register `notifications-action-signal' or
715 `notifications-closed-signal', if :on-action or :on-close has been
716 passed as argument.
717
718 2012-03-07 Chong Yidong <cyd@gnu.org>
719
720 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
721 non-X platforms.
722
723 2012-03-06 Glenn Morris <rgm@gnu.org>
724
725 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
726 (x-disown-selection-internal, x-get-selection-internal):
727 Doc fix (add arglist signatures). (Bug#10783)
728
729 2012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
730
731 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
732 Handle breakpoints with no "type".
733
734 2012-03-06 Glenn Morris <rgm@gnu.org>
735
736 * files.el (locate-dominating-file): Add optional predicate argument.
737 (dir-locals-find-file): Make use of above change.
738
739 2012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
740
741 * info.el (Info-insert-dir): Also try "dir.gz".
742
743 2012-03-06 Glenn Morris <rgm@gnu.org>
744
745 * files.el (dir-locals-find-file):
746 Ignore non-readable or non-regular files. (Bug#10928)
747
748 * files.el (locate-dominating-file): Doc fix.
749
750 2012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
751
752 * calendar/calendar.el (calendar-set-mode-line):
753 `getenv' returns a string. (Bug#10951)
754
755 2012-03-05 Leo Liu <sdl.web@gmail.com>
756
757 * simple.el (backward-delete-char-untabify): Constrain point to
758 field (Bug#10939).
759
760 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
761
762 2012-03-05 Chong Yidong <cyd@gnu.org>
763
764 * simple.el (count-words): If called from Lisp, return the word
765 count, for symmetry with `count-lines'. Arglist changed.
766 (count-words--message): Args changed. Consolidate counting code
767 from count-words and count-words-region.
768 (count-words-region): Caller changed.
769 (count-lines-region): Make it an obsolete alias.
770
771 2012-03-04 Tassilo Horn <tassilo@member.fsf.org>
772
773 * saveplace.el (save-place-to-alist)
774 (save-place-ignore-files-regexp): Allow value nil to disable this
775 feature.
776
777 2012-03-04 Chong Yidong <cyd@gnu.org>
778
779 * faces.el (face-spec-reset-face): For the default face, reset the
780 attributes to default values (Bug#10748).
781
782 2012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
783
784 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
785 previous patch: Check `message-send-mail-function', and not the
786 default function (bug#10897).
787
788 2012-03-04 Michael Albinus <michael.albinus@gmx.de>
789
790 * notifications.el (notifications-on-action-signal)
791 (notifications-on-closed-signal): Check for unique service name of
792 incoming event. Fix error in removing entry.
793 (top): Register for signals with wildcard service name.
794 (notifications-notify): Use daemon unique service name for map entries.
795
796 2012-03-04 Chong Yidong <cyd@gnu.org>
797
798 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
799
800 2012-03-04 Glenn Morris <rgm@gnu.org>
801
802 * abbrev.el (copy-abbrev-table, abbrev-table-p)
803 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
804 (expand-abbrev, define-abbrev-table): Doc fixes.
805
806 2012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
807
808 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
809 `message-default-send-mail-function' and not `send-mail-function'
810 when doing the prompting for `sendmail-query-once' before sending
811 in Message buffers (bug#10897).
812
813 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
814 This is inconsistent with all the other stream functions, which leave
815 the setting up to the higher levels (if so wanted) (bug#10931).
816
817 2012-03-02 Alan Mackenzie <acm@muc.de>
818
819 Depessimize the handling of very large macros.
820
821 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
822 (c-macro-cache-syntactic): New variables to implement a one
823 element macro cache.
824 (c-invalidate-macro-cache): New function.
825 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
826 Adapt to use the new cache.
827 (c-state-safe-place): Use better the cache of safe positions.
828 (c-state-semi-nonlit-pos-cache)
829 (c-state-semi-nonlit-pos-cache-limit):
830 New variables for...
831 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
832 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
833 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
834 Use c-state-semi-safe-place.
835
836 * progmodes/cc-langs.el (c-get-state-before-change-functions):
837 Add c-invalidate-macro-cache to the C, C++, Obj entries.
838
839 2012-03-02 Michael Albinus <michael.albinus@gmx.de>
840
841 * jka-compr.el (jka-compr-call-process):
842 Apply `file-accessible-directory-p' only when the default directory is
843 not remote.
844
845 2012-03-01 Michael Albinus <michael.albinus@gmx.de>
846
847 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
848 access of FILE2, if FILE1 does not exist.
849
850 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
851 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
852
853 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
854 Add "PAGER=" to `process-environment'.
855
856 2012-03-01 Michael R. Mauger <mmaug@yahoo.com>
857
858 * progmodes/sql.el: Bug fix
859 (sql-get-login-ext): Save login values in globals.
860 (sql-get-login): Use new version of `sql-get-login-ext'.
861 (sql-interactive-mode): Set global `sql-connection' to nil.
862 (sql-connect): Set global values for connection.
863 (sql-product-interactive): Save global values as buffer local.
864
865 2012-02-29 Leo Liu <sdl.web@gmail.com>
866
867 * abbrev.el (define-abbrevs): Reset sys to nil.
868
869 2012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
870
871 * files.el (file-equal-p): Rename from `files-equal-p'.
872 Return nil when one or both files don't exist.
873 (file-subdir-of-p): Now only top directory must exists,
874 return nil if it doesn't.
875 (copy-directory): No need to test with `file-subdir-of-p' after
876 creating dir.
877 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
878 to `file-equal-p'.
879
880 2012-02-28 Glenn Morris <rgm@gnu.org>
881
882 * shell.el (shell-mode):
883 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
884 * play/landmark.el (landmark-font-lock-face-O):
885 * play/handwrite.el (handwrite):
886 * play/gomoku.el (gomoku-O):
887 * net/browse-url.el (browse-url-browser-display):
888 * international/mule.el (define-charset):
889 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
890 * filesets.el (filesets-find-file-delay):
891 * eshell/em-xtra.el (eshell-xtra):
892 * eshell/em-unix.el (eshell-grep):
893 * emulation/viper.el (viper-mode):
894 * emacs-lisp/regexp-opt.el (regexp-opt-group):
895 * emacs-lisp/easymenu.el (easy-menu-define):
896 * calendar/timeclock.el (timeclock-use-display-time):
897 * bs.el (bs-mode):
898 * bookmark.el (bookmark-save-flag):
899 Doc fix (standardize possessive apostrophe usage).
900
901 2012-02-27 Chong Yidong <cyd@gnu.org>
902
903 * emulation/viper-cmd.el (viper-intercept-ESC-key):
904 Fix key-binding lookup for ESC key (Bug#9146).
905
906 * font-lock.el (font-lock-specified-p): Rename from
907 font-lock-spec-present. Callers changed.
908
909 2012-02-27 Daniel Hackney <dan@haxney.org>
910
911 * emacs-lisp/package.el (package-compute-transaction):
912 Handle holding a package version to t in package-load-list.
913
914 2012-02-26 Michael Albinus <michael.albinus@gmx.de>
915
916 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
917 (tramp-get-inode, tramp-get-device): Use cached values.
918
919 2012-02-26 Alan Mackenzie <acm@muc.de>
920
921 Check there is a font-lock specification before doing initial
922 fontification.
923
924 * font-core.el (font-lock-mode): Move the conditional from
925 :after-hook to font-lock-initial-fontify.
926 (font-lock-default-function): Move the check for a specification
927 to font-lock-spec-present.
928
929 * font-lock.el (font-lock-initial-fontify): Call ...
930 (font-lock-spec-present): New function.
931
932 2012-02-26 Jim Blandy <jimb@red-bean.com>
933
934 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
935 (gdb-send): Apply it to the operand of the '-interpreter-exec
936 console' command, so that we can pass arguments with (say) quotes
937 in them. Store exact string sent in gdb-debug-log (Bug#10765).
938
939 2012-02-26 Chong Yidong <cyd@gnu.org>
940
941 * help-fns.el (describe-function-1): Clarify description of
942 remapping (Bug#10844).
943
944 * files.el (files-equal-p): Doc fix.
945 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
946 and quit the loop once a mismatch is found.
947
948 2012-02-25 Juanma Barranquero <lekktu@gmail.com>
949
950 * bs.el (bs--show-with-configuration): Don't throw an error
951 if the window cannot be split; otherwise, subsequent calls to
952 bs-show fail, restoring a stale window config. (Bug#10882)
953
954 2012-02-25 Jan Djärv <jan.h.d@swipnet.se>
955
956 * term/ns-win.el (global-map): Bind ns-drag-file to
957 ns-find-file (Bug#5855, Bug#10050).
958
959 2012-02-25 Andreas Schwab <schwab@linux-m68k.org>
960
961 * calendar/parse-time.el (parse-time-string): Allow extractor to
962 return nil.
963
964 2012-02-25 Michael Albinus <michael.albinus@gmx.de>
965
966 * net/tramp.el (tramp-file-name-for-operation):
967 Add `files-equal-p' and `file-subdir-of-p'.
968
969 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
970 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
971 Add COPY-CONTENTS argument.
972
973 2012-02-25 Chong Yidong <cyd@gnu.org>
974
975 Add custom groups for VC backends, for consistency with vc-bzr.
976
977 * vc/vc-arch.el (vc-arch):
978 * vc/vc-cvs.el (vc-cvs):
979 * vc/vc-git.el (vc-git):
980 * vc/vc-hg.el (vc-hg):
981 * vc/vc-mtn.el (vc-mtn):
982 * vc/vc-rcs.el (vc-rcs):
983 * vc/vc-sccs.el (vc-sccs):
984 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
985 All relevant defcustoms reassigned.
986
987 2012-02-25 Chong Yidong <cyd@gnu.org>
988
989 * newcomment.el (comment-styles): Add autoload (Bug#10868).
990
991 * term/x-win.el (x-initialize-window-system): Reduce default for
992 x-selection-timeout to 5 seconds (Bug#8869).
993
994 2012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
995
996 * files.el (file-subdir-of-p): Fix typo.
997
998 2012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
999
1000 * files.el (files-equal-p, file-subdir-of-p): New functions.
1001 (copy-directory): Error when trying to copy a directory on itself.
1002 Add missing copy-contents arg to tramp handler.
1003 * dired-aux.el (dired-copy-file-recursive): Same.
1004 (dired-create-files): Modify destination when source is equal to
1005 dest when copying files.
1006 Return also when dest is a subdir of source. (Bug#10489)
1007
1008 2012-02-24 Michael Albinus <michael.albinus@gmx.de>
1009
1010 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
1011 (Bug#10874)
1012
1013 2012-02-23 Alan Mackenzie <acm@muc.de>
1014
1015 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
1016 parameter "after-hook:" to allow the expansion to run code after
1017 the execution of the mode hooks.
1018
1019 * font-lock.el (font-lock-initial-fontify): New function extracted
1020 from font-lock-mode-internal.
1021
1022 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
1023 :after-hook.
1024
1025 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1026
1027 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
1028 (completion--cache-all-sorted-completions): New function.
1029 (completion-all-sorted-completions): Use it.
1030 (completion--do-completion, minibuffer-force-complete):
1031 Use it to re-instate the flush hook.
1032
1033 * icomplete.el (icomplete-completions): Replace last fix with a better
1034 one (bug#10850).
1035
1036 2012-02-23 Dmitry Gutov <dgutov@yandex.ru>
1037
1038 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
1039 when it might call us back infinitely (bug#10797).
1040
1041 2012-02-23 Glenn Morris <rgm@gnu.org>
1042
1043 * minibuffer.el (completion-category-overrides): Doc fix.
1044
1045 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
1046
1047 * minibuffer.el (completion-table-with-context): Fix inf-loop.
1048 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
1049
1050 2012-02-23 Glenn Morris <rgm@gnu.org>
1051
1052 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
1053 (authors-obsolete-files-regexps, authors-ignored-files)
1054 (authors-ambiguous-files, authors-renamed-files-alist):
1055 Add more entries.
1056
1057 2012-02-23 Juri Linkov <juri@jurta.org>
1058
1059 * isearch.el (isearch-occur): Sync interactive spec with occur's
1060 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
1061
1062 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
1063
1064 2012-02-22 Juri Linkov <juri@jurta.org>
1065
1066 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
1067 (ucs-insert): Doc fix. Check for hex digits in the string.
1068 Don't display `nil' in the error message. (Bug#10857)
1069
1070 2012-02-22 Alan Mackenzie <acm@muc.de>
1071
1072 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
1073
1074 2012-02-22 Glenn Morris <rgm@gnu.org>
1075
1076 * ffap.el (ffap-c-path):
1077 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
1078
1079 2012-02-22 Chong Yidong <cyd@gnu.org>
1080
1081 * custom.el (load-theme): Doc fix.
1082
1083 2012-02-22 Glenn Morris <rgm@gnu.org>
1084
1085 * dired-x.el (dired-guess-shell-alist-default):
1086 Remove escape sequences from nroff output. (Bug#172)
1087
1088 2012-02-21 Glenn Morris <rgm@gnu.org>
1089
1090 * vc/emerge.el (emerge-defvar-local):
1091 Set `permanent-local' property rather than unused `preserved'.
1092
1093 * textmodes/picture.el (picture-delete-char): New alias.
1094 (picture-mode-map): Use it. (Bug#10860)
1095 (picture-mode): Doc fix.
1096
1097 2012-02-21 Juanma Barranquero <lekktu@gmail.com>
1098
1099 * newcomment.el (uncomment-region-default): Remove unused binding.
1100
1101 2012-02-21 Glenn Morris <rgm@gnu.org>
1102
1103 * textmodes/picture.el (picture-motion, picture-motion-reverse)
1104 (picture-self-insert, picture-tab-chars): Doc fix.
1105 (picture-mode-map): Fix C-a, C-e.
1106
1107 2012-02-20 Glenn Morris <rgm@gnu.org>
1108
1109 * emacs-lisp/authors.el (authors-aliases): Add another entry.
1110
1111 2012-02-20 Leo Liu <sdl.web@gmail.com>
1112
1113 * icomplete.el (icomplete-completions): Check FROM arg before
1114 passing to substring (Bug#10850).
1115
1116 2012-02-19 Chong Yidong <cyd@gnu.org>
1117
1118 * comint.el: Require ansi-color.
1119 (comint-output-filter-functions): Add ansi-color-process-output.
1120
1121 * ansi-color.el: Don't set comint-output-filter-functions; it is
1122 now in the initial value defined in comint.el.
1123 (ansi-color-apply-face-function): New variable.
1124 (ansi-color-apply-on-region): Use it.
1125 (ansi-color-apply-overlay-face): New function.
1126
1127 * shell.el (shell): No need to require ansi-color.
1128 (shell-mode): Use ansi-color-apply-face-function to highlight
1129 color escapes using font-lock-face property (Bug#10835).
1130
1131 2012-02-19 Chong Yidong <cyd@gnu.org>
1132
1133 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
1134 mode-line formats (Bug#10839).
1135
1136 2012-02-18 Glenn Morris <rgm@gnu.org>
1137
1138 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
1139
1140 * mail/undigest.el (unforward-rmail-message): Doc fix.
1141
1142 * saveplace.el (save-place-ignore-files-regexp): Add :version.
1143
1144 2012-02-18 Eli Zaretskii <eliz@gnu.org>
1145
1146 * international/characters.el (script-list): Sync with the latest
1147 Unicode Character Database.
1148
1149 2012-02-18 Andreas Schwab <schwab@linux-m68k.org>
1150
1151 * international/titdic-cnv.el: Remove duplicate coding tag.
1152 * language/cham.el: Likewise.
1153 * language/tai-viet.el: Likewise.
1154
1155 2012-02-18 Glenn Morris <rgm@gnu.org>
1156
1157 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
1158 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
1159 (calendar-bahai-all-holidays-flag, calendar-other-dates):
1160 * calendar/diary-lib.el (diary-abbreviated-year-flag):
1161 * calendar/holidays.el (holiday-bahai-holidays)
1162 (calendar-holidays, list-holidays):
1163 Use utf-8 Bahá'í in doc-strings, menus, etc.
1164
1165 2012-02-17 Tassilo Horn <tassilo@member.fsf.org>
1166
1167 * saveplace.el (save-place-ignore-files-regexp): New variable
1168 allowing for excluding files from saving their location of point.
1169 The default value matches the temporary commit message editing
1170 files from Git, SVN, Bazaar, and Mercurial.
1171 (save-place-to-alist): Use it.
1172
1173 2012-02-17 Lawrence Mitchell <wence@gmx.li>
1174 Stefan Monnier <monnier@iro.umontreal.ca>
1175
1176 * newcomment.el (uncomment-region-default): Don't leave extra space
1177 when an arg is provided (bug#8150).
1178
1179 2012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
1180
1181 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
1182
1183 2012-02-17 Glenn Morris <rgm@gnu.org>
1184
1185 * net/socks.el: Require network-stream. (Bug#10599)
1186
1187 2012-02-17 Kenichi Handa <handa@m17n.org>
1188
1189 * international/charprop.el:
1190 * international/uni-name.el:
1191 * international/uni-old-name.el:
1192 * international/uni-comment.el: Regenerate.
1193
1194 2012-02-16 Glenn Morris <rgm@gnu.org>
1195
1196 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
1197 Interactively in calendar buffer, give an error if not on a date.
1198
1199 2012-02-15 Glenn Morris <rgm@gnu.org>
1200
1201 * shell.el (shell-delimiter-argument-list):
1202 Revert 2011-02-17 change. (Bug#8027)
1203
1204 2012-02-15 Chong Yidong <cyd@gnu.org>
1205
1206 * minibuffer.el (completion-at-point-functions): Doc fix.
1207
1208 * custom.el (defcustom): Doc fix; note use of defvar.
1209
1210 2012-02-15 Glenn Morris <rgm@gnu.org>
1211
1212 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
1213 Doc fixes.
1214
1215 2012-02-14 Glenn Morris <rgm@gnu.org>
1216
1217 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
1218
1219 2012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
1220
1221 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
1222 way the ports list is computed.
1223 (smtpmail-query-smtp-server): Prompt the user for a port number if
1224 we can't connect to any of the standard ports (bug#10810).
1225
1226 2012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
1227
1228 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
1229
1230 2012-02-13 Glenn Morris <rgm@gnu.org>
1231
1232 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
1233
1234 2012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
1235
1236 * net/gnutls.el (gnutls-trustfiles): New variable.
1237 (gnutls-negotiate): Use it.
1238
1239 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
1240
1241 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
1242 does its stuff if Gnus is running.
1243
1244 2012-02-13 Alan Mackenzie <acm@muc.de>
1245
1246 Fix a loop in c-set-fl-decl-start.
1247
1248 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
1249 c-backward-syntactic-ws actually moves backwards.
1250
1251 2012-02-13 Leo Liu <sdl.web@gmail.com>
1252
1253 * net/rcirc.el (rcirc-markup-attributes): Move point to the
1254 beginning so that all \C-o chars are removed.
1255
1256 2012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
1257
1258 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
1259
1260 2012-02-12 Alan Mackenzie <acm@muc.de>
1261
1262 Fix infinite loop with long macros.
1263 * cc-engine.el (c-state-safe-place): Handle macros properly.
1264
1265 2012-02-12 Chong Yidong <cyd@gnu.org>
1266
1267 * window.el (display-buffer): Doc fix (Bug#10785).
1268
1269 2012-02-12 Glenn Morris <rgm@gnu.org>
1270
1271 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
1272 (x-disown-selection-internal, x-get-selection-internal):
1273 Sync docs with the xselect.c versions.
1274
1275 * allout-widgets.el: Add missing license notice.
1276
1277 2012-02-11 Glenn Morris <rgm@gnu.org>
1278
1279 * select.el (x-get-selection-internal, x-own-selection-internal)
1280 (x-disown-selection-internal):
1281 * x-dnd.el (x-get-selection-internal): Update declarations.
1282
1283 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
1284
1285 * window.el (window-sides-slots):
1286 * tool-bar.el (tool-bar-position):
1287 * term/xterm.el (xterm-extra-capabilities):
1288 * ses.el (ses-self-reference-early-detection):
1289 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
1290 (verilog-auto-wire-type)
1291 (verilog-auto-delete-trailing-whitespace)
1292 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
1293 (verilog-auto-tieoff-declaration):
1294 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
1295 (sql-oracle-statement-starters, sql-oracle-scan-on):
1296 * progmodes/prolog.el (prolog-align-comments-flag)
1297 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
1298 (prolog-left-indent-regexp, prolog-paren-indent-p)
1299 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
1300 (prolog-types, prolog-mode-specificators)
1301 (prolog-determinism-specificators, prolog-directives)
1302 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
1303 (prolog-electric-dot-flag)
1304 (prolog-electric-dot-full-predicate-template)
1305 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
1306 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
1307 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
1308 (prolog-program-switches, prolog-prompt-regexp)
1309 (prolog-debug-on-string, prolog-debug-off-string)
1310 (prolog-trace-on-string, prolog-trace-off-string)
1311 (prolog-zip-on-string, prolog-zip-off-string)
1312 (prolog-use-standard-consult-compile-method-flag)
1313 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
1314 (prolog-imenu-max-lines, prolog-info-predicate-index)
1315 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
1316 (prolog-char-quote-workaround):
1317 * progmodes/cc-vars.el (c-defun-tactic):
1318 * net/tramp.el (tramp-encoding-command-interactive)
1319 (tramp-local-end-of-line):
1320 * net/soap-client.el (soap-client):
1321 * net/netrc.el (netrc-file):
1322 * net/gnutls.el (gnutls):
1323 * minibuffer.el (completion-category-overrides)
1324 (completion-cycle-threshold)
1325 (completion-pcm-complete-word-inserts-delimiters):
1326 * man.el (Man-name-local-regexp):
1327 * mail/feedmail.el (feedmail-display-full-frame):
1328 * international/characters.el (glyphless-char-display-control):
1329 * eshell/em-ls.el (eshell-ls-date-format):
1330 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
1331 (lisp-lambda-list-keyword-parameter-indentation)
1332 (lisp-lambda-list-keyword-parameter-alignment):
1333 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
1334 * dired-x.el (dired-omit-verbose):
1335 * cus-theme.el (custom-theme-allow-multiple-selections):
1336 * calc/calc.el (calc-highlight-selections-with-faces)
1337 (calc-lu-field-reference, calc-lu-power-reference)
1338 (calc-note-threshold):
1339 * battery.el (battery-mode-line-limit):
1340 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
1341 (archive-7z-update):
1342 * allout.el (allout-prefixed-keybindings)
1343 (allout-unprefixed-keybindings)
1344 (allout-inhibit-auto-fill-on-headline)
1345 (allout-flattened-numbering-abbreviation):
1346 * allout-widgets.el (allout-widgets-auto-activation)
1347 (allout-widgets-icons-dark-subdir)
1348 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
1349 (allout-widgets-theme-dark-background)
1350 (allout-widgets-theme-light-background)
1351 (allout-widgets-item-image-properties-emacs)
1352 (allout-widgets-item-image-properties-xemacs)
1353 (allout-widgets-run-unit-tests-on-load)
1354 (allout-widgets-time-decoration-activity)
1355 (allout-widgets-hook-error-post-time)
1356 (allout-widgets-track-decoration):
1357 Add missing :version tags to new defcustoms and defgroups.
1358
1359 * progmodes/sql.el (sql-ansi-statement-starters)
1360 (sql-oracle-statement-starters): Add custom type.
1361
1362 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
1363 (prolog-system-version): Give it a type.
1364
1365 2012-02-11 Eli Zaretskii <eliz@gnu.org>
1366
1367 * term/pc-win.el (x-select-text, x-selection-owner-p)
1368 (x-own-selection-internal, x-disown-selection-internal)
1369 (x-get-selection-internal): Sync doc strings and argument lists
1370 with xselect.c, common-win.el and x-win.el. (Bug#10783)
1371
1372 2012-02-11 Leo Liu <sdl.web@gmail.com>
1373
1374 * progmodes/python.el (python-end-of-statement): Fix infinite
1375 loop. (Bug#10788)
1376
1377 2012-02-10 Glenn Morris <rgm@gnu.org>
1378
1379 * international/mule-cmds.el (unify-8859-on-encoding-mode)
1380 (unify-8859-on-decoding-mode): Properly mark as obsolete.
1381
1382 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
1383
1384 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
1385 about SMTP before checking the From header.
1386
1387 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
1388 into own function for reuse by emacsbug.el.
1389
1390 2012-02-10 Leo Liu <sdl.web@gmail.com>
1391
1392 * subr.el (condition-case-unless-debug): Rename from
1393 condition-case-no-debug. All callers changed.
1394 (with-demoted-errors): Fix caller.
1395
1396 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
1397 * nxml/rng-valid.el (rng-do-some-validation):
1398 * emacs-lisp/package.el (package-refresh-contents)
1399 (package-menu-execute):
1400 * desktop.el (desktop-create-buffer):
1401 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1402
1403 2012-02-10 Glenn Morris <rgm@gnu.org>
1404
1405 * textmodes/bibtex.el:
1406 Add missing :version tags for new/changed defcustoms.
1407
1408 * files.el (remote-file-name-inhibit-cache): Doc fixes.
1409
1410 2012-02-09 Lars Ingebrigtsen <larsi@rusty>
1411
1412 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
1413 (smtpmail-via-smtp): Use it, or fall back on the From address.
1414 (smtpmail-send-it): Ditto.
1415
1416 2012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
1417
1418 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
1419 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
1420 (byte-compile-tmp-var): New const.
1421 (byte-compile-defvar): Use it to minimize .elc size.
1422 Just use `defvar' rather than simulate it (bug#10761).
1423
1424 2012-02-09 Glenn Morris <rgm@gnu.org>
1425
1426 * files.el (rename-uniquely): Doc fix. (Bug#3806)
1427
1428 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
1429 Add :version tags.
1430
1431 * progmodes/compile.el (compilation-error-screen-columns)
1432 (compilation-first-column, compilation-filter-start): Doc fixes.
1433
1434 * vc/log-view.el (log-view-toggle-entry-display):
1435 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
1436
1437 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
1438 (report-emacs-bug-can-use-xdg-email):
1439 (report-emacs-bug-insert-to-mailer): Doc fixes.
1440 (report-emacs-bug): Message fix.
1441
1442 * net/browse-url.el (browse-url-can-use-xdg-open)
1443 (browse-url-xdg-open): Doc fixes.
1444
1445 * electric.el (electric-indent-mode, electric-pair-mode)
1446 (electric-layout-rules, electric-layout-mode): Doc fixes.
1447 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
1448
1449 2012-02-08 Martin Rudalics <rudalics@gmx.at>
1450
1451 * server.el (server-unselect-display): Don't inadvertently kill
1452 the current buffer. (Bug#10729)
1453
1454 2012-02-08 Glenn Morris <rgm@gnu.org>
1455
1456 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
1457 (sql-list-table): Doc fixes.
1458
1459 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
1460 Comment out (does nothing).
1461
1462 * completion.el (dynamic-completion-mode):
1463 * dirtrack.el (dirtrack-debug-mode):
1464 * electric.el (electric-layout-mode):
1465 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
1466 * face-remap.el (text-scale-mode, buffer-face-mode):
1467 * iimage.el (iimage-mode):
1468 * image-mode.el (image-transform-mode):
1469 * minibuffer.el (completion-in-region-mode):
1470 * scroll-lock.el (scroll-lock-mode):
1471 * simple.el (next-error-follow-minor-mode):
1472 * tar-mode.el (tar-subfile-mode):
1473 * tooltip.el (tooltip-mode):
1474 * vcursor.el (vcursor-use-vcursor-map):
1475 * wid-browse.el (widget-minor-mode):
1476 * emulation/tpu-edt.el (tpu-edt-mode):
1477 * emulation/tpu-extras.el (tpu-cursor-free-mode):
1478 * international/iso-ascii.el (iso-ascii-mode):
1479 * language/thai-util.el (thai-word-mode):
1480 * mail/supercite.el (sc-minor-mode):
1481 * net/goto-addr.el (goto-address-mode):
1482 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
1483 * progmodes/cwarn.el (cwarn-mode):
1484 * progmodes/flymake.el (flymake-mode):
1485 * progmodes/glasses.el (glasses-mode):
1486 * progmodes/hideshow.el (hs-minor-mode):
1487 * progmodes/pascal.el (pascal-outline-mode):
1488 * textmodes/enriched.el (enriched-mode):
1489 * vc/smerge-mode.el (smerge-mode):
1490 Doc fixes (minor mode argument).
1491
1492 2012-02-07 Eli Zaretskii <eliz@gnu.org>
1493
1494 * ls-lisp.el (ls-lisp-sanitize): New function.
1495 (ls-lisp-insert-directory): Use it to fix or remove any elements
1496 in file-alist with missing attributes. (Bug#4673)
1497
1498 2012-02-07 Alan Mackenzie <acm@muc.de>
1499
1500 Fix spurious recognition of c-in-knr-argdecl.
1501
1502 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
1503 putative K&R region.
1504
1505 2012-02-07 Alan Mackenzie <acm@muc.de>
1506
1507 * progmodes/cc-engine.el (c-forward-objc-directive):
1508 Prevent looping in "#pragma mark @implementation".
1509
1510 2012-02-07 Michael Albinus <michael.albinus@gmx.de>
1511
1512 * notifications.el (notifications-on-closed-signal): Make `reason'
1513 optional. (Bug#10744)
1514
1515 2012-02-07 Glenn Morris <rgm@gnu.org>
1516
1517 * emacs-lisp/easy-mmode.el (define-minor-mode):
1518 Doc fixes for the macro and the mode it defines.
1519
1520 * image.el (imagemagick-types-inhibit): Doc fix.
1521
1522 * cus-start.el (imagemagick-render-type): Add it.
1523
1524 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
1525
1526 * progmodes/cc-mode.el
1527 (c-standard-font-lock-fontify-region-function): Set the default at
1528 load time, too, so that `font-lock-fontify-buffer' can be called
1529 without setting up the entire mode first. This fixes a bug in
1530 `mm-inline-text' with C MIME parts.
1531
1532 2012-02-06 Chong Yidong <cyd@gnu.org>
1533
1534 * simple.el (list-processes--refresh): Delete exited processes
1535 (Bug#8094).
1536
1537 * comint.el (comint-next-prompt): next-single-char-property-change
1538 and prev-single-char-property-change never return nil (Bug#8657).
1539
1540 * custom.el (defcustom): Doc fix (Bug#9711).
1541
1542 2012-02-05 Chong Yidong <cyd@gnu.org>
1543
1544 * cus-edit.el (custom-variable-reset-backup): Quote the value
1545 before storing it in the customized-value property (Bug#6712).
1546 (custom-display): Add a customization type tag.
1547 (custom-buffer-create-internal): Improve tooltip message.
1548
1549 * wid-edit.el (widget-field-value-get): New optional arg to
1550 suppress trailing whitespace truncation.
1551 (character): Use it (Bug#2689).
1552
1553 2012-02-05 Andreas Schwab <schwab@linux-m68k.org>
1554
1555 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
1556 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
1557
1558 2012-02-05 Chong Yidong <cyd@gnu.org>
1559
1560 * cus-edit.el (custom-variable-value-create): For mismatched
1561 types, show the current value (Bug#7600).
1562
1563 * custom.el (defcustom): Doc fix.
1564
1565 2012-02-05 Glenn Morris <rgm@gnu.org>
1566
1567 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
1568
1569 2012-02-05 Juanma Barranquero <lekktu@gmail.com>
1570
1571 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
1572 (pp-buffer): Use `ignore-errors', `looking-at-p'.
1573 (pp-last-sexp): Use `looking-at-p'.
1574
1575 2012-02-04 Glenn Morris <rgm@gnu.org>
1576
1577 * files.el (revert-buffer):
1578 Doc fix (mention revert-buffer-in-progress-p).
1579
1580 * emacs-lisp/ert-x.el (ert-simulate-command):
1581 Check deferred-action-list (which is obsolete) is bound.
1582
1583 * subr.el (with-wrapper-hook): Doc fixes.
1584
1585 * simple.el (filter-buffer-substring-functions)
1586 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
1587
1588 2012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
1589
1590 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
1591 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
1592
1593 2012-02-04 Leo Liu <sdl.web@gmail.com>
1594
1595 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
1596
1597 2012-02-04 Glenn Morris <rgm@gnu.org>
1598
1599 * image.el (image-extension-data): Add obsolete alias.
1600
1601 * isearch.el (isearch-update): Doc fix.
1602
1603 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
1604
1605 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
1606
1607 2012-02-03 Glenn Morris <rgm@gnu.org>
1608
1609 * image.el (image-animated-p): Doc fix. Use image-animated-types.
1610 (image-animate-timeout): Doc fix.
1611
1612 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
1613
1614 2012-02-02 Glenn Morris <rgm@gnu.org>
1615
1616 * server.el (server-auth-dir): Doc fix.
1617 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
1618
1619 * subr.el (run-mode-hooks): Doc fix.
1620
1621 2012-02-02 Juri Linkov <juri@jurta.org>
1622
1623 * image-mode.el (image-toggle-display-image): Remove tautological
1624 `major-mode' from the `derived-mode-p' test.
1625
1626 2012-02-02 Kenichi Handa <handa@m17n.org>
1627
1628 * composite.el (compose-region): Cancel previous change.
1629
1630 2012-02-02 Kenichi Handa <handa@m17n.org>
1631
1632 * composite.el (compose-region, compose-string): Signal error for
1633 a null string component (Bug#6988).
1634
1635 2012-02-01 Chong Yidong <cyd@gnu.org>
1636
1637 * view.el (view-buffer-other-window, view-buffer-other-frame):
1638 Handle special modes like view-buffer (Bug#10650).
1639 (view-buffer): Simplify.
1640
1641 * frame.el (set-frame-font): Tweak meaning of third argument.
1642
1643 * dynamic-setting.el (font-setting-change-default-font):
1644 Use set-frame-font (Bug#9982).
1645
1646 2012-02-01 Glenn Morris <rgm@gnu.org>
1647
1648 * progmodes/compile.el (compilation-internal-error-properties):
1649 Respect compilation-first-column in the "*compilation*" buffer.
1650
1651 * emacs-lisp/easy-mmode.el (define-minor-mode):
1652 Relax :variable's test for a named function.
1653
1654 2012-01-31 Alan Mackenzie <acm@muc.de>
1655
1656 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
1657 off by one error.
1658
1659 2012-01-31 Chong Yidong <cyd@gnu.org>
1660
1661 * frame.el (set-frame-font): New arg ALL-FRAMES.
1662
1663 * menu-bar.el (menu-set-font): Use set-frame-font.
1664
1665 * faces.el (face-spec-reset-face): Don't apply unspecified
1666 attribute values to the default face.
1667
1668 2012-01-31 Juanma Barranquero <lekktu@gmail.com>
1669
1670 * progmodes/cwarn.el (cwarn): Remove dead link.
1671 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
1672 Remove * from defcustom docstrings.
1673 (turn-on-cwarn-mode): Make obsolete.
1674 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
1675 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
1676
1677 2012-01-31 Glenn Morris <rgm@gnu.org>
1678
1679 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
1680 Fix :variable handling of mode a symbol not equal to modefun.
1681 Allow named functions to be used as the cdr of :variable.
1682
1683 2012-01-30 Glenn Morris <rgm@gnu.org>
1684
1685 * emacs-lisp/authors.el (authors-fixed-entries):
1686 Remove reference to deleted file rnewspost.el.
1687
1688 2012-01-29 Juanma Barranquero <lekktu@gmail.com>
1689
1690 * window.el (window-with-parameter): Remove unused variable `windows'.
1691 (window--side-check): Remove unused variable `code'.
1692 (window--resize-siblings): Remove unused variable `first'.
1693 (adjust-window-trailing-edge): Remove unused variable `failed'.
1694 (window-deletable-p, window--delete): Remove unused variable `buffer'.
1695 Use `let', not `let*'.
1696 (balance-windows-2): Remove unused variable `found'.
1697 (window--state-put-2): Remove unused variable `splits'.
1698 (window-state-put): Remove unused variable `selected'.
1699 (same-window-p): Use `string-match-p'.
1700 (display-buffer-assq-regexp): Remove unused variable `value'.
1701 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
1702 Mark argument ALIST as ignored.
1703 (pop-to-buffer): Remove unused variable `old-window'.
1704
1705 2012-01-29 Eli Zaretskii <eliz@gnu.org>
1706
1707 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
1708 and .lzma compressed files.
1709
1710 2012-01-29 Chong Yidong <cyd@gnu.org>
1711
1712 * frame.el (window-system-default-frame-alist): Doc fix.
1713
1714 * dynamic-setting.el (font-setting-change-default-font): Don't
1715 change the default face if SET-FONT argument is non-nil (Bug#9982).
1716
1717 2012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
1718
1719 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
1720
1721 2012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
1722
1723 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
1724 breakpoints in files outside current directory (Bug#6098).
1725
1726 2012-01-29 Chong Yidong <cyd@gnu.org>
1727
1728 * progmodes/python.el: Require ansi-color at top-level.
1729
1730 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
1731 Define and use in Emacs Lisp mode (Bug#9360).
1732 (lisp-mode-abbrev-table): Add doc.
1733 (lisp-mode-variables): Don't set local-abbrev-table.
1734 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
1735
1736 2012-01-28 Roland Winkler <winkler@gnu.org>
1737
1738 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
1739
1740 2012-01-28 Roland Winkler <winkler@gnu.org>
1741
1742 * textmodes/bibtex.el (bibtex-entry-alist): New function.
1743 (bibtex-set-dialect): Use it. Either set global values of
1744 dialect-dependent variables or bind these variables buffer-locally
1745 (Bug#10254).
1746 (bibtex-mode): Call bibtex-set-dialect via
1747 hack-local-variables-hook.
1748 (bibtex-dialect): Update docstring.
1749 Add safe-local-variable predicate.
1750 (bibtex-entry-alist, bibtex-field-alist): Initialize via
1751 bibtex-set-dialect.
1752 (bibtex-mode-map): Define menu for each dialect.
1753 (bibtex-entry): Fix docstring.
1754
1755 2012-01-28 Chong Yidong <cyd@gnu.org>
1756
1757 * eshell/esh-arg.el (eshell-quote-argument): New function.
1758
1759 * eshell/esh-ext.el (eshell-invoke-batch-file):
1760 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
1761 first arg to eshell-parse-command (Bug#10523).
1762
1763 2012-01-28 Drew Adams <drew.adams@oracle.com>
1764
1765 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
1766 `default-directory' is non-nil.
1767
1768 2012-01-28 Eli Zaretskii <eliz@gnu.org>
1769
1770 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
1771 line that displays system-configuration-options. (Bug#9924)
1772
1773 2012-01-28 Drew Adams <drew.adams@oracle.com>
1774
1775 * descr-text.el (describe-char): Show information about POS, in
1776 addition to information about the character at POS. Improve and
1777 update the doc string. Change "code point" to "code point in
1778 charset", to avoid confusion with the character's Unicode code
1779 point shown above that. (Bug#10129)
1780
1781 2012-01-28 Eli Zaretskii <eliz@gnu.org>
1782
1783 * descr-text.el (describe-char): Show the raw character, not only
1784 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
1785 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
1786 for the reasons.
1787
1788 2012-01-28 Phil Hagelberg <phil@hagelb.org>
1789
1790 * emacs-lisp/package.el (package-install):
1791 Run package-refresh-contents if there is no archive yet (Bug#9798).
1792
1793 2012-01-28 Chong Yidong <cyd@gnu.org>
1794
1795 * emacs-lisp/package.el (package-maybe-load-descriptor):
1796 New function, split from package-maybe-load-descriptor.
1797 (package-maybe-load-descriptor): Use it.
1798 (package-download-transaction): Fully load required packages
1799 inside the loop, so that `require' calls work (Bug#10593).
1800 (package-install): No need to call package-initialize now.
1801
1802 2012-01-28 Chong Yidong <cyd@gnu.org>
1803
1804 * simple.el (deactivate-mark): Doc fix (Bug#8614).
1805
1806 * tooltip.el (tooltip-mode): Doc fix.
1807 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
1808
1809 * frame.el (set-cursor-color): Doc fix (Bug#352).
1810
1811 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
1812 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
1813
1814 * cus-edit.el (custom-buffer-create-internal): Fix search button
1815 action (Bug#10542).
1816 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
1817
1818 2012-01-27 Eduard Wiebe <usenet@pusto.de>
1819
1820 * dired.el (dired-mark-files-regexp):
1821 Include any subdirectory components. (Bug#10445)
1822
1823 2012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
1824
1825 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
1826 Handle [host]:port syntax. (Bug#10533)
1827
1828 2012-01-27 Alex Harsanyi <harsanyi@mac.com>
1829
1830 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
1831
1832 2012-01-26 Glenn Morris <rgm@gnu.org>
1833
1834 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
1835 * term.el (term-raw-escape-map): Use Control-X-prefix.
1836 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
1837
1838 2012-01-25 Martin Rudalics <rudalics@gmx.at>
1839
1840 * window.el (window-state-get, window--state-get-1): Don't deal
1841 with fixed-sizeness of windows. Simplify code.
1842
1843 2012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
1844
1845 * window.el (window--state-get-1, window--state-put-2):
1846 Don't save and restore the mark.
1847
1848 2012-01-25 Chong Yidong <cyd@gnu.org>
1849
1850 * custom.el (custom-variable-p): Doc fix.
1851
1852 2012-01-25 Glenn Morris <rgm@gnu.org>
1853
1854 * dired.el (dired-goto-file): Handle some of the more common
1855 characters that `ls -b' escapes. (Bug#10596)
1856
1857 * progmodes/compile.el (compilation-next-error-function):
1858 Respect compilation-first-column in the "*compilation*" buffer.
1859 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
1860
1861 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
1862
1863 2012-01-24 Glenn Morris <rgm@gnu.org>
1864
1865 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
1866
1867 2012-01-24 Julien Danjou <julien@danjou.info>
1868
1869 * color.el (color-rgb-to-hsl): Fix value computing.
1870 (color-hue-to-rgb): New function.
1871 (color-hsl-to-rgb): New function.
1872 (color-clamp, color-saturate-hsl, color-saturate-name)
1873 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1874 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
1875
1876 2012-01-24 Glenn Morris <rgm@gnu.org>
1877
1878 * vc/vc-rcs.el (vc-rcs-create-tag):
1879 * vc/vc-sccs.el (vc-sccs-create-tag):
1880 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
1881
1882 2012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
1883
1884 * eshell/esh-util.el (eshell-read-hosts-file):
1885 Skip comment lines. (Bug#10549)
1886
1887 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
1888
1889 2012-01-23 Juanma Barranquero <lekktu@gmail.com>
1890
1891 * subr.el (display-delayed-warnings): Doc fix.
1892 (collapse-delayed-warnings): New function to collapse identical
1893 adjacent warnings.
1894 (delayed-warnings-hook): Add it.
1895
1896 2012-01-22 Michael Albinus <michael.albinus@gmx.de>
1897
1898 * net/tramp.el (tramp-action-login): Set connection property "login-as".
1899
1900 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
1901 properties, when "login-as" is set.
1902
1903 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
1904 (tramp-default-user-alist): Don't add "pscp".
1905 (tramp-do-copy-or-rename-file-out-of-band): Use connection
1906 property "login-as", if set. (Bug#10530)
1907
1908 2012-01-21 Michael Albinus <michael.albinus@gmx.de>
1909
1910 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
1911 "plink1" and "psftp". (Bug#10530)
1912
1913 2012-01-21 Kenichi Handa <handa@m17n.org>
1914
1915 * international/mule-cmds.el (prefer-coding-system): Show a
1916 warning message if the default value of file-name-coding-system
1917 was not changed.
1918
1919 2012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1920
1921 * windmove.el (windmove-reference-loc):
1922 Fix windmove-reference-loc miscalculation.
1923
1924 2012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
1925
1926 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
1927 default unit.
1928
1929 2012-01-21 Glenn Morris <rgm@gnu.org>
1930
1931 * international/mule.el (auto-coding-alist): Add .tbz.
1932
1933 * files.el (local-enable-local-variables): Doc fix.
1934 (inhibit-local-variables-regexps): Rename from
1935 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
1936 Doc fix. Add some extensions from auto-coding-alist.
1937 (inhibit-local-variables-suffixes):
1938 Rename from inhibit-first-line-modes-suffixes. Doc fix.
1939 (inhibit-local-variables-p):
1940 New function, extracted from set-auto-mode-1.
1941 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
1942 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
1943 (hack-local-variables): Doc fix. Make the mode-only case
1944 respect enable-local-variables and friends.
1945 Respect inhibit-local-variables-regexps for file-locals, but
1946 not for directory-locals.
1947 (set-visited-file-name):
1948 Take account of inhibit-local-variables-regexps.
1949 Whether it applies may change as the file name is changed.
1950 * jka-cmpr-hook.el (jka-compr-install):
1951 * jka-compr.el (jka-compr-uninstall):
1952 Update for inhibit-first-line-modes-suffixes name change.
1953
1954 2012-01-20 Martin Rudalics <rudalics@gmx.at>
1955
1956 * help-macro.el (make-help-screen): Temporarily restore original
1957 binding for minor-mode-map-alist (Bug#10454).
1958
1959 2012-01-19 Julien Danjou <julien@danjou.info>
1960
1961 * color.el (color-name-to-rgb): Use the white color to find the max
1962 color component value and return correctly computed values.
1963 (color-name-to-rgb): Add missing float conversion for max value.
1964
1965 2012-01-19 Martin Rudalics <rudalics@gmx.at>
1966
1967 * window.el (window--state-get-1, window-state-get): Do not use
1968 special state value for window-persistent-parameters.
1969 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
1970 (window--state-put-2): Reset all window parameters to nil before
1971 assigning values of persistent parameters.
1972
1973 2012-01-18 Alan Mackenzie <acm@muc.de>
1974
1975 Eliminate sluggishness and hangs in fontification of "semicolon
1976 deserts".
1977
1978 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
1979 Change value 10000 -> 3000.
1980 (c-state-safe-place): Reformulate so it doesn't stack up an
1981 infinite number of wrong entries in c-state-nonlit-pos-cache.
1982 (c-determine-limit-get-base, c-determine-limit): New functions to
1983 determine backward search limits disregarding literals.
1984 (c-find-decl-spots): Amend commenting.
1985 (c-cheap-inside-bracelist-p): New function which detects "={".
1986
1987 * progmodes/cc-fonts.el
1988 (c-make-font-lock-BO-decl-search-function): Give a limit to a
1989 backward search.
1990 (c-font-lock-declarations): Fix an occurrence of point being
1991 undefined. Check additionally for point being in a bracelist or
1992 near a macro invocation without a semicolon so as to avoid a
1993 fruitless time consuming search for a declarator. Give a more
1994 precise search limit for declarators using the new
1995 c-determine-limit.
1996
1997 2012-01-18 Glenn Morris <rgm@gnu.org>
1998
1999 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
2000 (set-auto-mode): Doc fixes.
2001
2002 2012-01-17 Glenn Morris <rgm@gnu.org>
2003
2004 * isearch.el (search-nonincremental-instead): Fix doc typo.
2005
2006 * dired.el (dired-insert-directory): Handle newlines in directory name.
2007 (dired-build-subdir-alist): Unescape newlines in directory name.
2008
2009 2012-01-17 Michael Albinus <michael.albinus@gmx.de>
2010
2011 * net/tramp.el (tramp-local-end-of-line): New defcustom.
2012 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
2013 (tramp-action-terminal): Use it. (Bug#10530)
2014
2015 2012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
2016
2017 * minibuffer.el (completion--replace): Strip properties (bug#10062).
2018
2019 2012-01-16 Martin Rudalics <rudalics@gmx.at>
2020
2021 * window.el (window-state-ignored-parameters): Remove variable.
2022 (window--state-get-1): Rename argument MARKERS to IGNORE.
2023 Handle persistent window parameters. Make copy of clone-of
2024 parameter only if requested. (Bug#10348)
2025 (window--state-put-2): Install a window parameter only if it has
2026 a non-nil value or an existing parameter shall be overwritten.
2027
2028 2012-01-15 Michael Albinus <michael.albinus@gmx.de>
2029
2030 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
2031
2032 2012-01-14 Eli Zaretskii <eliz@gnu.org>
2033
2034 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
2035 don't pass the (nil) value of `upnode' to string-match.
2036
2037 2012-01-14 Chong Yidong <cyd@gnu.org>
2038
2039 * startup.el (command-line): Fix X resource class for cursorColor.
2040 Fix values recognized by the cursorBlink resource.
2041
2042 2012-01-14 Paul Eggert <eggert@cs.ucla.edu>
2043
2044 * epg.el (epg--make-temp-file): Avoid permission race condition
2045 when running on old Emacs versions (bug#10403).
2046
2047 2012-01-14 Glenn Morris <rgm@gnu.org>
2048
2049 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
2050
2051 2012-01-13 Alan Mackenzie <acm@muc.de>
2052
2053 Fix filling for when filladapt mode is enabled.
2054
2055 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
2056 c-mask-paragraph, pass in `fill-paragraph' rather than
2057 `fill-region-as-paragraph'. (This is a reversion of a previous
2058 change.)
2059 * progmodes/cc-mode.el (c-basic-common-init):
2060 Make fill-paragraph-handle-comment buffer local and set it to nil.
2061
2062 2012-01-13 Glenn Morris <rgm@gnu.org>
2063
2064 * dired.el (dired-switches-escape-p): New function.
2065 (dired-insert-directory): Use dired-switches-escape-p.
2066 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
2067
2068 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
2069
2070 2012-01-12 Glenn Morris <rgm@gnu.org>
2071
2072 * mail/sendmail.el (mail-mode): Update paragraph-separate for
2073 changes in adaptive-fill-regexp. (Bug#10276)
2074
2075 2012-01-11 Alan Mackenzie <acm@muc.de>
2076
2077 Fix Emacs bug #10463 - put `widen's around the critical spots.
2078
2079 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2080 widen around each invocation of c-state-pp-to-literal. Remove an
2081 unused let variable.
2082
2083 2012-01-11 Glenn Morris <rgm@gnu.org>
2084
2085 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
2086 Doc fix.
2087
2088 2012-01-10 Chong Yidong <cyd@gnu.org>
2089
2090 * net/network-stream.el (network-stream-open-starttls):
2091 Avoid emitting a confusing error message when the server gives a bad
2092 response to the capability command.
2093
2094 2012-01-10 Glenn Morris <rgm@gnu.org>
2095
2096 * mail/unrmail.el (unrmail): Tweak previous change.
2097
2098 2012-01-09 Chong Yidong <cyd@gnu.org>
2099
2100 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
2101
2102 2012-01-08 Alan Mackenzie <acm@muc.de>
2103
2104 Optimise font locking in long enum definitions.
2105
2106 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
2107 arm to a cond form to handle enums.
2108 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
2109 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
2110
2111 2012-01-07 Paul Eggert <eggert@cs.ucla.edu>
2112
2113 * files.el (move-file-to-trash): Preserve default file modes on error.
2114 (Bug#10401)
2115
2116 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2117
2118 * faces.el (set-face-attribute): Clarify the meaning of the nil
2119 frame (bug#10294).
2120
2121 * subr.el (with-selected-frame): Mention that the selected frame
2122 is restored (bug#9980).
2123
2124 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
2125 (bug#9759).
2126
2127 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
2128 (password-read): Don't autoload unused function.
2129
2130 2012-01-07 Juanma Barranquero <lekktu@gmail.com>
2131
2132 * progmodes/which-func.el (which-func-mode): Turn into a
2133 non-interactive function and mark as obsolete (bug#10428).
2134
2135 2012-01-06 Chong Yidong <cyd@gnu.org>
2136
2137 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
2138 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
2139 functions, along with 1 and -1.
2140
2141 2012-01-06 Eli Zaretskii <eliz@gnu.org>
2142
2143 * time.el (display-time-load-average)
2144 (display-time-default-load-average): Doc fixes. See the thread
2145 starting at
2146 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
2147 for the details.
2148
2149 2012-01-06 Glenn Morris <rgm@gnu.org>
2150
2151 * mail/unrmail.el (unrmail): Give an explicit error if the input file
2152 has no messages. (Bug#10377)
2153
2154 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
2155 than Info-edit. (Bug#10385)
2156
2157 * time.el (display-time-load-average, display-time-next-load-average):
2158 Doc fixes.
2159
2160 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
2161 local setting of buffer-read-only to the input buffer. (Bug#10419)
2162
2163 * calendar/calendar.el (calendar-mode):
2164 Locally set scroll-margin to 0. (Bug#10379)
2165
2166 2012-01-06 Ulrich Mueller <ulm@gentoo.org>
2167
2168 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
2169
2170 2012-01-05 Glenn Morris <rgm@gnu.org>
2171
2172 * eshell/em-unix.el (diff-no-select): Autoload it.
2173 (eshell/diff): Use diff-no-select. (Bug#10420)
2174
2175 2012-01-05 Chong Yidong <cyd@gnu.org>
2176
2177 * shell.el (shell-dynamic-complete-functions): Revert last change.
2178 (shell-command-completion-function): New function.
2179 (shell-completion-vars): Use it to implement
2180 shell-completion-execonly (Bug#10417).
2181
2182 * custom.el (enable-theme): Don't set custom-safe-themes.
2183
2184 * cus-theme.el (custom-theme-merge-theme):
2185 Ignore custom-enabled-themes and custom-safe-themes.
2186
2187 2012-01-05 Michael R. Mauger <mmaug@yahoo.com>
2188
2189 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
2190 first prompt in `sql-interacive-mode'.
2191 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
2192 keywords.
2193 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
2194 (sql-product-interactive): Bug fix: Set `sql-buffer' in
2195 context of original buffer. Invoke `sql-login-hook'.
2196
2197 2012-01-04 Eli Zaretskii <eliz@gnu.org>
2198
2199 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
2200 letters in cite-prefix.
2201
2202 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2203
2204 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
2205
2206 2012-01-03 Chong Yidong <cyd@gnu.org>
2207
2208 * shell.el (shell-dynamic-complete-functions):
2209 Put pcomplete-completions-at-point, so as to try
2210 comint-filename-completion first (Bug#10417).
2211
2212 2012-01-02 Richard Stallman <rms@gnu.org>
2213
2214 * battery.el (battery-status-function):
2215 Detect when to use battery-yeeloong-sysfs.
2216 (battery-echo-area-format): Add string for Yeeloong.
2217 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
2218 (battery-yeeloong-sysfs): New function.
2219
2220 2012-01-02 Chong Yidong <cyd@gnu.org>
2221
2222 * dirtrack.el (dirtrack-list): Eliminate unused third element.
2223 (dirtrack): Merge code for handling relative filenames in prompt
2224 from shell-dir-cookie-watcher.
2225 (dirtrack-debug-message): New arg to avoid excess format calls.
2226
2227 * shell.el (shell-dir-cookie-re): Variable deleted.
2228 (shell-dir-cookie-watcher): Function deleted.
2229 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
2230 with dirtrack-mode.
2231
2232 2012-01-01 Eli Zaretskii <eliz@gnu.org>
2233
2234 * term/w32-win.el (dynamic-library-alist) <gnutls>:
2235 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
2236 libgnutls-26.dll.
2237
2238 2011-12-31 Andreas Schwab <schwab@linux-m68k.org>
2239
2240 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
2241
2242 2011-12-31 Eli Zaretskii <eliz@gnu.org>
2243
2244 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
2245 headers of non-MIME messages, when rmail-enable-mime is non-nil.
2246
2247 2011-12-29 Michael Albinus <michael.albinus@gmx.de>
2248
2249 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
2250 also for alternative shells.
2251 (tramp-open-connection-setup-interactive-shell): Check, whether
2252 the shell is a busybox.
2253 (tramp-send-command): Don't suppress multiple prompts for
2254 busyboxes, it hurts.
2255
2256 2011-12-28 Chong Yidong <cyd@gnu.org>
2257
2258 * progmodes/gdb-mi.el (gdb-get-source-file-list)
2259 (gdb-get-source-file): Move mode line update to
2260 gdb-get-source-file (Bug#10087).
2261
2262 2011-12-25 Chong Yidong <cyd@gnu.org>
2263
2264 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
2265 gud-gdb-marker-filter without taking it as an argument.
2266 (gud-gdb-run-command-fetch-lines): Caller changed.
2267 (gud-gdb-completion-function): New variable.
2268 (gud-gdb-completion-at-point): Use it.
2269 (gud-gdb-completions-1): Split from gud-gdb-completions.
2270
2271 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
2272 function as separate arguments.
2273 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
2274 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
2275 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
2276 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
2277 (gdb-stopped, def-gdb-auto-update-trigger)
2278 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
2279 (gdb-get-changed-registers, gdb-get-main-selected-frame):
2280 Callers changed.
2281 (gud-gdbmi-completions): New function.
2282 (gdb): Use it for generating the completion table.
2283
2284 2011-12-24 Alan Mackenzie <acm@muc.de>
2285
2286 Introduce a mechanism to widen the region used in context font
2287 locking. Use this to protect declarations from losing their contexts.
2288
2289 * progmodes/cc-langs.el (c-before-font-lock-functions):
2290 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
2291 (c-before-context-fontification-functions): New defvar, a list of
2292 functions to be run just before context (etc.) font locking.
2293
2294 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
2295 New, functionality extracted from
2296 c-neutralize-syntax-in-and-mark-CPP.
2297 (c-in-after-change-fontification): New variable.
2298 (c-after-change): Set c-in-after-change-fontification.
2299 (c-set-fl-decl-start): Rejig its interface, so it can be called
2300 from both after-change and context fontifying.
2301 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
2302 New functions.
2303 (c-standard-font-lock-fontify-region-function): New variable.
2304 (c-font-lock-fontify-region): New function.
2305
2306 2011-12-24 Juri Linkov <juri@jurta.org>
2307
2308 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
2309 (Bug#10348)
2310
2311 2011-12-23 Michael Albinus <michael.albinus@gmx.de>
2312
2313 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
2314 existence of source file. (Bug#10325)
2315
2316 2011-12-23 Alan Mackenzie <acm@muc.de>
2317
2318 Fix unstable fontification inside templates.
2319
2320 * progmodes/cc-langs.el (c-before-font-lock-functions):
2321 Newly created from the singular version. The (c c++ objc) entry now
2322 additionally has c-set-fl-decl-start. The other languages (apart
2323 from AWK) have that as a single entry.
2324
2325 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
2326 The functionality for "local" declarations has been extracted to
2327 c-set-fl-decl-start.
2328
2329 * progmodes/cc-mode.el (c-common-init, c-after-change):
2330 Changes due to pluralisation of c-before-font-lock-functions.
2331 (c-set-fl-decl-start): New function, extracted from
2332 c-font-lock-enclosing-decls and enhanced.
2333
2334 2011-12-23 Juanma Barranquero <lekktu@gmail.com>
2335
2336 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
2337
2338 2011-12-22 Juri Linkov <juri@jurta.org>
2339
2340 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
2341
2342 2011-12-22 Chong Yidong <cyd@gnu.org>
2343
2344 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
2345
2346 2011-12-21 Drew Adams <drew.adams@oracle.com>
2347
2348 * files.el (file-remote-p): Fix docstring. (Bug#10319)
2349
2350 2011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
2351
2352 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
2353
2354 2011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
2355
2356 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
2357 highlighting and support. Fix up comments for capitalization.
2358 (cfengine-mode-debug): New var.
2359 (cfengine3-mode): Change the modeline indicator to "CFE3".
2360 (cfengine3-font-lock-keywords): Improve defun highlighting.
2361 (cfengine2-actions): Rename from `cfengine-actions'.
2362 (cfengine2-font-lock-keywords): Rename from
2363 `cfengine-font-lock-keywords'.
2364 (cfengine2-imenu-expression): Rename from
2365 `cfengine-imenu-expression'.
2366 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
2367 (cfengine2-beginning-of-defun): Rename from
2368 `cfengine-beginning-of-defun'.
2369 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
2370 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
2371 (cfengine2-mode): Rename from `cfengine-mode'. Change the
2372 modeline indicator to "CFE2".
2373 (cfengine-mode): Defalias to `cfengine-auto-mode'.
2374 (cfengine-mode-abbrevs): Mark obsolete.
2375
2376 2011-12-21 Chong Yidong <cyd@gnu.org>
2377
2378 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
2379 filename argument.
2380
2381 2011-12-20 Martin Rudalics <rudalics@gmx.at>
2382
2383 * window.el (window-normalize-buffer-to-display): Remove.
2384 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
2385
2386 2011-12-19 Chong Yidong <cyd@gnu.org>
2387
2388 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
2389 Don't signal an error in a predicate function; return non-nil.
2390 (vc-dir-mark-file): Move the error here.
2391 (vc-dir-mark-unmark): If acting on the region, keep going if one
2392 of the entries cannot be marked/unmarked.
2393 (vc-dir-mark-all-files): If current entry is a directory, mark
2394 only child files, as documented.
2395
2396 2011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
2397
2398 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
2399 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
2400 addition.
2401
2402 2011-12-18 Jan Djärv <jan.h.d@swipnet.se>
2403
2404 * term/ns-win.el (ns-get-selection-internal)
2405 (ns-store-selection-internal): Declare.
2406 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
2407 Declare as obsolete.
2408 (ns-get-pasteboard, ns-paste-secondary):
2409 Use ns-get-selection-internal.
2410 (ns-set-pasteboard, ns-copy-including-secondary):
2411 Use ns-store-selection-internal.
2412
2413 2011-12-17 Chong Yidong <cyd@gnu.org>
2414
2415 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
2416 (vc-deduce-fileset): Doc fix.
2417
2418 2011-12-16 Andreas Schwab <schwab@linux-m68k.org>
2419
2420 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
2421
2422 2011-12-13 Sam Steingold <sds@gnu.org>
2423
2424 * man.el (Man-getpage-in-background): When running under a
2425 window-system, ignore $MANWIDTH and $COLUMNS.
2426
2427 2011-12-15 Kenichi Handa <handa@m17n.org>
2428
2429 * language/ethio-util.el: Change coding tag to utf-8-emacs.
2430 (setup-ethiopic-environment-internal): Comment out key-binding for
2431 ethio-toggle-punctuation.
2432
2433 2011-12-13 Alan Mackenzie <acm@muc.de>
2434
2435 Add the switch statement to AWK Mode.
2436
2437 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
2438 "default" to the keywords regexp.
2439
2440 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
2441 expression as the rest.
2442 (c-nonlabel-token-key): Allow string literals for AWK.
2443 Refactor for the other modes.
2444
2445 Large brace-block initialisation makes CC Mode slow: Fix.
2446 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
2447 routines. Limit backward searching in c-font-lock-enclosing.decl.
2448
2449 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
2450 pp-state and literal type in addition to the limits.
2451 (c-state-safe-place): New defun, extracted from c-state-literal-at.
2452 (c-state-literal-at): Use the above new defun.
2453 (c-slow-in-literal, c-fast-in-literal): Remove.
2454 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
2455
2456 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
2457 being in a literal. Add a limit for backward searching.
2458
2459 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
2460 c-slow-in-literal.
2461
2462 2011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
2463
2464 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
2465
2466 2011-12-13 Martin Rudalics <rudalics@gmx.at>
2467
2468 * window.el (delete-other-windows): Use correct frame in call to
2469 window-with-parameter.
2470
2471 2011-12-12 Daniel Pfeiffer <occitan@t-online.de>
2472
2473 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
2474 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
2475 (makefile-gmake-statements, makefile-makepp-statements):
2476 Use it and add new makepp keywords.
2477 (makefile-makepp-font-lock-keywords): Add new patterns.
2478 (makefile-match-function-end): Match new [...] and [[...]].
2479
2480 2011-12-11 Juanma Barranquero <lekktu@gmail.com>
2481
2482 * ses.el (ses-call-printer-return, ses-cell-property-get)
2483 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
2484 (ses-create-cell-variable, ses-reset-header-string)
2485 (ses-cell-set-formula, ses-repair-cell-reference-all)
2486 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
2487 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
2488 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
2489 (ses-aset-with-undo, ses-load, ses-truncate-cell)
2490 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
2491 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
2492 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
2493 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
2494 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
2495 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
2496 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
2497 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
2498
2499 2011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
2500
2501 * ses.el: The overall change is to add cell renaming, that is
2502 setting fancy names for cell symbols other than name matching
2503 "\\`[A-Z]+[0-9]+\\'" regexp .
2504 (ses-create-cell-variable): New defun.
2505 (ses-relocate-formula): Relocate formulas only for cells the
2506 symbols of which are not renamed, i.e. symbols whose names do not
2507 match regexp "\\`[A-Z]+[0-9]+\\'".
2508 (ses-relocate-all): Relocate values only for cells the symbols of
2509 which are not renamed.
2510 (ses-load): Create cells variables as the (ses-cell ...) are read,
2511 in order to check row col consistency with cell symbol name only
2512 for cells that are not renamed.
2513 (ses-replace-name-in-formula): New defun.
2514 (ses-rename-cell): New defun.
2515
2516 2011-12-11 Chong Yidong <cyd@gnu.org>
2517
2518 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
2519 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
2520
2521 2011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
2522
2523 * window.el (other-window): Fix docstring.
2524
2525 2011-12-10 Eli Zaretskii <eliz@gnu.org>
2526
2527 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
2528 `from' or `to' address before taking its substring.
2529 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
2530 encoded name is chopped in the middle of the encoded string, and
2531 thus displayed encoded.
2532
2533 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
2534
2535 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
2536
2537 2011-12-10 Eli Zaretskii <eliz@gnu.org>
2538
2539 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
2540 to use texinfo-update-node and commands that call it if the
2541 Texinfo file uses @node lines without next/prev/up pointers.
2542 Correct outdated description about texinfo-master-menu.
2543 (texinfo-all-menus-update, texinfo-master-menu)
2544 (texinfo-update-node, texinfo-every-node-update)
2545 (texinfo-multiple-files-update): Doc fix. Warn against updating
2546 all the @node lines.
2547 (texinfo-master-menu): Only call texinfo-update-node if the prefix
2548 argument is numeric. Explain better in the doc string what the
2549 function really does.
2550 (texinfo-insert-master-menu-list): Improve the error message
2551 displayed if there's no menu in the Top node.
2552 (Bug#2975) See also this thread:
2553 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
2554
2555 2011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
2556
2557 * speedbar.el (speedbar-supported-extension-expressions):
2558 Add .adb and .ads, commonly used for Ada source code (bug#10256).
2559
2560 2011-12-09 Juanma Barranquero <lekktu@gmail.com>
2561
2562 * printing.el (pr-mode-alist):
2563 * simple.el (filter-buffer-substring-functions)
2564 (completion-list-insert-choice-function):
2565 * window.el (window-with-parameter, window-atom-root)
2566 (window-sides-slots, window-size-fixed, window-min-delta)
2567 (window-max-delta, window--resize-mini-window)
2568 (window--resize-child-windows-normal, window-tree)
2569 (delete-other-windows, quit-window, split-window)
2570 (display-buffer-record-window, special-display-buffer-names)
2571 (special-display-regexps, special-display-popup-frame)
2572 (same-window-p, split-window-sensibly)
2573 (display-buffer-overriding-action, display-buffer-alist)
2574 (display-buffer-base-action, display-buffer, switch-to-buffer)
2575 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
2576 (fit-window-to-buffer, recenter-positions)
2577 (mouse-autoselect-window-state, mouse-autoselect-window-select):
2578 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
2579 and remove unneeded backslashes in docstrings.
2580
2581 2011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2582
2583 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
2584
2585 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
2586 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
2587 end in ".mk".
2588 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
2589 when reading the makefile (bug#10116).
2590
2591 2011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
2592
2593 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
2594 (bug#10116).
2595
2596 2011-12-06 Glenn Morris <rgm@gnu.org>
2597
2598 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
2599
2600 2011-12-06 Chong Yidong <cyd@gnu.org>
2601
2602 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
2603
2604 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
2605
2606 * textmodes/table.el (table-shorten-cell): Fix typo.
2607
2608 2011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
2609
2610 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
2611
2612 2011-12-05 Eli Zaretskii <eliz@gnu.org>
2613
2614 * descr-text.el (describe-char): Fix display of strong
2615 right-to-left characters and directional embeddings and overrides.
2616
2617 * simple.el (what-cursor-position): Fix display of codepoints of
2618 strong right-to-left characters.
2619
2620 2011-12-05 Chong Yidong <cyd@gnu.org>
2621
2622 * faces.el (read-color): Doc fix.
2623
2624 2011-12-05 Glenn Morris <rgm@gnu.org>
2625
2626 * align.el (align--set-marker): Add doc-string.
2627 Don't try to move something that is not a marker. (Bug#10216)
2628
2629 2011-12-04 Glenn Morris <rgm@gnu.org>
2630
2631 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
2632 overly zealous deletion of trailing whitespace.
2633
2634 2011-12-04 Juanma Barranquero <lekktu@gmail.com>
2635
2636 * server.el (server-delete-client): On Windows, do not try to delete
2637 the only terminal.
2638 (server-process-filter): On Windows, treat requests for a tty frame as
2639 if they were for a GUI frame if the running server is in GUI mode.
2640
2641 2011-12-03 Glenn Morris <rgm@gnu.org>
2642
2643 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
2644
2645 2011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2646
2647 * electric.el: Streamline electric-indent's hook.
2648 (electric-indent-chars): Revert to simple list.
2649 (electric-indent-functions): New var.
2650 (electric-indent-post-self-insert-function): Use it.
2651
2652 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
2653 there's no inferior buffer (bug#10196).
2654 (prolog-consult-compile): Don't use toggle-read-only.
2655
2656 2011-12-02 Michael Albinus <michael.albinus@gmx.de>
2657
2658 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
2659 interrupt. (Bug#10187)
2660
2661 2011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2662
2663 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
2664 (bug#9160).
2665
2666 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
2667 (bug#10191).
2668
2669 2011-12-02 Juri Linkov <juri@jurta.org>
2670
2671 * info.el (Info-search): Display "end of manual" when Isearch
2672 reaches the end of single-file Info manual. (Bug#9918)
2673
2674 2011-12-02 Eli Zaretskii <eliz@gnu.org>
2675
2676 * isearch.el (isearch-message-prefix): Run the input method part
2677 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
2678
2679 2011-12-02 Juri Linkov <juri@jurta.org>
2680
2681 * isearch.el (isearch-occur): Use `word-search-regexp' for
2682 `isearch-word'.
2683 (isearch-search-and-update): Add condition for `isearch-word' and
2684 call `word-search-regexp'. (Bug#10145)
2685
2686 2011-12-01 Glenn Morris <rgm@gnu.org>
2687
2688 * eshell/em-hist.el (eshell-hist-initialize):
2689 Handle eshell-history-size nil and HISTSIZE set or unset.
2690 (eshell-history-file-name, eshell-history-size): Fix custom type.
2691
2692 2011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
2693
2694 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
2695
2696 2011-12-01 Michael McNamara <mac@mail.brushroad.com>
2697
2698 * progmodes/verilog-mode.el (verilog-pretty-expr):
2699 Rework verilog-pretty-expr to handle new assignment operators in system
2700 verilog, such as += *= and the like.
2701 (verilog-assignment-operator-re): Regular expression to find the
2702 assigment operator in a verilog assignment.
2703 (verilog-assignment-operation-re): Regular expression to find an
2704 assignment statement for pretty-expr.
2705 (verilog-in-attribute-p): Query returns true if point is in an
2706 attribute context; used to skip these for expression line up from
2707 pretty-expr.
2708 (verilog-in-parameter-p): Query returns true if point is in an
2709 parameter definition context; used to skip these for expression
2710 line up from pretty-expr.
2711 (verilog-in-parenthesis-p): Query returns true if point is in a
2712 parenthetical expression, specifically ( ) but not [ ] or { };
2713 used by pretty-expr.
2714 (verilog-just-one-space): If there is no space, don't add one.
2715 (verilog-get-lineup-indent-2): Specifically skip just attribute
2716 contexts for expression lineup, rather than skipping all
2717 parenthetical expressions.
2718 (verilog-calculate-indent): Fix comment, and fix indent.
2719 (verilog-do-indent): Indent declarations in lists (suggested by
2720 Joachim Lechner).
2721 (verilog-mode-abbrev-table): Populate abbrev mode with the various
2722 skeleton items.
2723 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
2724 by Alain Mellan).
2725
2726 2011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
2727
2728 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
2729 parameters with embedded comments. Reported by Ray Stevens.
2730 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
2731 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
2732 Reported by Tim Holt.
2733 (verilog-auto): Fix AUTOing a upper module then AUTOing module
2734 instantiated by upper module causing wrong expansion until AUTOed a
2735 second time. Reported by K C Buckenmaier.
2736 (verilog-diff-auto): Fix showing .* as a difference when
2737 `verilog-auto-star-save' off. Reported by Dan Dever.
2738 (verilog-auto-reset, verilog-read-always-signals)
2739 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
2740 temporary signals in reset list if
2741 verilog-auto-reset-blocking-in-non is nil, and match assignment
2742 style to each signal's assignment type, bug381.
2743 Reported by Thomas Esposito.
2744 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
2745 (verilog-uvm-statement-re): Support UVM indentation and
2746 highlighting, with old OVM keywords only.
2747 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
2748 Support AUTOTIEOFF creating non-wire data types.
2749 Suggested by Jonathan Greenlaw.
2750 (verilog-auto-insert-lisp, verilog-delete-to-paren)
2751 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
2752 (verilog-inject-sense, verilog-read-inst-pins)
2753 (verilog-read-sub-decls, verilog-read-sub-decls-line):
2754 Fix mismatching parenthesis inside commented out code when deleting
2755 AUTOINST, bug383. Reported by Jonathan Greenlaw.
2756 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
2757 non-numeric vector width. Reported by Alex Reed.
2758 (verilog-auto-ascii-enum): Add "onehot" option to work around not
2759 detecting signals with parameter widths. Reported by Alex Reed.
2760 (verilog-auto-delete-trailing-whitespace):
2761 With `verilog-auto-delete-trailing-whitespace' remove trailing
2762 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
2763 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
2764 Fix verilog-scan-cache corruption when running user AUTO expansion
2765 hooks that call indentation routines.
2766 (verilog-simplify-range-expression): Fix typo ignoring lower case
2767 identifiers.
2768 (verilog-delete-auto): Fix delete-autos to also remove user created
2769 automatics, as long as they start with AUTO.
2770 (verilog-batch-diff-auto, verilog-diff-auto)
2771 (verilog-diff-function): Add `verilog-diff-auto' and bind to
2772 "C-c?" to report differences in AUTO expansion, ignoring spaces.
2773 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
2774 (verilog-in-paren-quick, verilog-re-search-backward-quick)
2775 (verilog-re-search-forward-quick, verilog-syntax-ppss):
2776 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
2777 is disabled and its cache will get corrupt, causing AUTOS not to
2778 expand. Instead use only -quick functions.
2779 (verilog-scan-region): Fix scanning over escaped quotes.
2780 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
2781 (verilog-re-search-backward-quick)
2782 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
2783 related functions now ignore strings, to fix misparsing of strings
2784 with magic comments embedded in them.
2785 (verilog-read-auto-template):
2786 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
2787 Reported by Brad Dobbie.
2788 (verilog-read-auto-template):
2789 Fix 'verilog-auto-inst-template-numbers' with comments.
2790 Reported by Brad Dobbie.
2791 (verilog-auto-inst, verilog-auto-inst-param)
2792 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
2793 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
2794 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
2795 debugging templates without merge conflicts, bug357.
2796 Reported by Brad Dobbie.
2797 (verilog-read-auto-template):
2798 Fix verilog-auto-inst-template-numbers with multiple templates.
2799 Reported by Brad Dobbie.
2800 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
2801 abbrevs so user won't be asked to save.
2802 (verilog-read-auto-lisp-present): Fix to start at beginning of
2803 buffer in case called outside of verilog-auto.
2804 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
2805 to "X-2". Reported by Matthew Myers.
2806 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
2807 all inputs from module templates. Reported by Leith Johnson.
2808 (verilog-module-inside-filename-p): Fix locating programs as with
2809 modules.
2810 (verilog-auto-inst-port): Fix vl-width expressions when using
2811 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
2812 (verilog-decls-get-regs, verilog-decls-get-signals,
2813 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
2814 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
2815 verilog-read-decls): Combine reg and wire structures into one var
2816 structure to represent SystemVerilog concepts.
2817 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
2818 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
2819 (verilog-auto-wire-type, verilog-insert-definition):
2820 Add verilog-auto-wire-type and AUTOLOGIC to support using
2821 SystemVerilog "logic" keyword instead of "wire"/"reg".
2822 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
2823 to declares outputs that also have assignments (presumably in an
2824 ifdef or generate if so there's not a driver conflict).
2825 Reported by Matthew Myers.
2826 (verilog-auto-declare-nettype, verilog-insert-definition):
2827 Add verilog-auto-declare-nettype to fix declarations using
2828 `default_nettype none. Reported by Julian Gorfajn.
2829 (verilog-read-always-signals-recurse, verilog-read-decls)
2830 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
2831 malformed end statement, bug325. Reported by Joshua Wise and
2832 Andrew Drake.
2833 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
2834 (verilog-inst-comment-re): Fix not deleting Interfaced comment
2835 when expanding .* in interfaces, bug320.
2836 Reported by Pierre-David Pfister.
2837 (verilog-read-module-name): Fix import statements between module
2838 name and open parenthesis, bug317.
2839 Reported by Pierre-David Pfister.
2840 (verilog-simplify-range-expression): Fix simplification of
2841 multiplications inside AUTOWIRE connections, bug303.
2842 (verilog-auto-inst-port): Support parameter expansion in
2843 multidimensional arrays.
2844 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
2845 after "assert property". Reported by Julian Gorfajn.
2846 (verilog-simplify-range-expression): Fix "couldn't merge" errors
2847 with multiplication, bug303.
2848 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
2849 Reported by Jan Frode Lonnum.
2850
2851 2011-11-30 Juanma Barranquero <lekktu@gmail.com>
2852
2853 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
2854 (hfy-shell-file-name, hfy-shell):
2855 * international/fontset.el (x-decompose-font-name): Fix typos.
2856
2857 2011-11-29 Ken Brown <kbrown@cornell.edu>
2858
2859 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
2860 (gdb-version): Remove defvar.
2861 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
2862 (gdb-gud-context-command, gdb-non-stop-handler)
2863 (gdb-current-context-command, gdb-stopped): Use it.
2864 (gdb-init-1): Enable pretty printing here.
2865 (gdb-non-stop-handler): Don't enable pretty-printing here.
2866 Check to see if the target supports non-stop mode; if not, turn off
2867 non-stop mode. Use the following.
2868 (gdb-check-target-async): New defun.
2869 (gud-watch, gdb-stopped): Fix whitespace.
2870 (gdb-get-source-file): Don't try to display the source file if
2871 `gdb-main-file' is nil.
2872
2873 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2874
2875 * align.el: Try to generate fewer markers (bug#10047).
2876 (align--set-marker): New macro.
2877 (align-region): Use it.
2878
2879 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2880
2881 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
2882
2883 2011-11-29 Chong Yidong <cyd@gnu.org>
2884
2885 * indent.el (indent-for-tab-command, indent-according-to-mode):
2886 Doc fix.
2887 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
2888
2889 2011-11-29 Michael Albinus <michael.albinus@gmx.de>
2890
2891 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
2892 aware of remote file names. (Bug#10124)
2893
2894 2011-11-29 Chong Yidong <cyd@gnu.org>
2895
2896 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
2897
2898 2011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2899
2900 * files.el (find-file): Don't use force-same-window (bug#10144).
2901 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
2902 use pop-to-buffer if the selected window can't be used.
2903 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
2904
2905 2011-11-28 Eli Zaretskii <eliz@gnu.org>
2906
2907 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
2908 special-mode-map.
2909
2910 2011-11-28 Chong Yidong <cyd@gnu.org>
2911
2912 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
2913
2914 2011-11-27 Nick Roberts <nickrob@snap.net.nz>
2915
2916 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
2917 gdb-get-source-file-list on gdb-create-source-file-list.
2918
2919 2011-11-26 Eli Zaretskii <eliz@gnu.org>
2920
2921 * whitespace.el (whitespace-newline): Use a different foreground
2922 color for 16-color light-background displays.
2923
2924 2011-11-24 Chong Yidong <cyd@gnu.org>
2925
2926 * window.el (display-buffer--special-action): Doc fix.
2927
2928 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
2929
2930 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
2931 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
2932 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
2933 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
2934 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
2935 (avl-tree-stack-first):
2936 * emacs-lisp/cconv.el (cconv--analyse-use):
2937 * net/gnutls.el (gnutls-negotiate): Fix typos.
2938
2939 2011-11-24 Glenn Morris <rgm@gnu.org>
2940
2941 * lpr.el (lpr-windows-system, lpr-lp-system):
2942 * mail/binhex.el (binhex-begin-line):
2943 * progmodes/grep.el (grep-history, grep-find-history):
2944 * textmodes/flyspell.el:
2945 * vc/pcvs-defs.el (cvs-global-menu):
2946 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
2947 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
2948 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
2949
2950 * net/tls.el: Fix case of "GnuTLS".
2951
2952 * paths.el (rmail-file-name): Format doc-string for make-docfile.
2953
2954 * version.el (emacs-build-system): Give it a doc-string.
2955
2956 2011-11-24 Juri Linkov <juri@jurta.org>
2957
2958 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
2959
2960 2011-11-24 Glenn Morris <rgm@gnu.org>
2961
2962 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
2963 if called on a non-mime message just toggle the headers. (Bug#8006)
2964
2965 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
2966
2967 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
2968 (allout-lead-with-comment-string, allout-structure-deleted-hook)
2969 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
2970 (allout-rebullet-heading, allout-open-sibtopic)
2971 (allout-toggle-current-subtree-encryption)
2972 (allout-toggle-subtree-encryption, allout-encrypt-string)
2973 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
2974 (allout-distinctive-bullets-string, allout-auto-activation):
2975 * window.el (window-normalize-buffer-to-display):
2976 * progmodes/verilog-mode.el (verilog-batch-indent):
2977 * textmodes/bibtex.el (bibtex-field-braces-opt)
2978 (bibtex-field-strings-opt):
2979 * vc/cvs-status.el (cvs-tree-merge):
2980 Fix typos.
2981
2982 2011-11-23 Michael Albinus <michael.albinus@gmx.de>
2983
2984 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
2985 `non-essential' to t, in order to avoid remote connections.
2986
2987 2011-11-23 Eli Zaretskii <eliz@gnu.org>
2988
2989 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2990 On MS-DOS and MS-Windows, compare with loaddefs.el
2991 case-insensitively.
2992
2993 2011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2994
2995 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
2996
2997 2011-11-23 Glenn Morris <rgm@gnu.org>
2998
2999 * paths.el (rmail-file-name): Reformat the doc-string so that it
3000 is picked up.
3001
3002 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
3003 (rmail-auto-file): Ignore case in the "special" field names,
3004 as mail-fetch-field does for all others.
3005
3006 * mail/rmail.el (rmail-forward):
3007 * mail/rmailkwd.el (rmail-set-label):
3008 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
3009 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
3010
3011 * mail/rmail.el (rmail-current-message): Doc fix.
3012
3013 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
3014
3015 2011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3016
3017 * server.el (server-eval-and-print): Allow C-g (bug#6585).
3018
3019 2011-11-22 Glenn Morris <rgm@gnu.org>
3020
3021 * mail/rmailmm.el (test-rmail-mime-handler)
3022 (test-rmail-mime-bulk-handler)
3023 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
3024
3025 2011-11-21 Juri Linkov <juri@jurta.org>
3026
3027 * calc/calc.el (calc-read-key-sequence):
3028 Let-bind `input-method-function' to nil. (Bug#10018)
3029
3030 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
3031
3032 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
3033 Tell the caller that the next line needs recomputation, even
3034 though it doesn't start a sexp (bug#10094).
3035
3036 2011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3037
3038 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
3039
3040 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3041
3042 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3043 Use force-same-window.
3044
3045 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
3046
3047 * descr-text.el (describe-char-unicode-data):
3048 * json.el (json-string-escape):
3049 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
3050 (Footnote-unicode, Footnote-style-p):
3051 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
3052
3053 2011-11-20 Chong Yidong <cyd@gnu.org>
3054
3055 * window.el (replace-buffer-in-windows): Restore interactive spec.
3056
3057 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3058
3059 * electric.el (electric-indent-mode): Fix last change (too optimistic).
3060
3061 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
3062 (byte-compile-global-not-obsolete-vars): New var.
3063 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
3064 Use it.
3065 (byte-compile-warn-obsolete): Align text with the one in *Help*.
3066
3067 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
3068
3069 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
3070 * progmodes/pascal.el (electric-pascal-equal):
3071 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
3072 * xml.el (xml-substitute-special): Fix typos.
3073
3074 2011-11-20 Glenn Morris <rgm@gnu.org>
3075
3076 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
3077 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
3078 Doc fixes.
3079 (rmail-decode-mime-charset): Mark as obsolete.
3080
3081 * mail/rmailsum.el (rmail-message-regexp-p-1):
3082 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
3083 Before using mime functions, check they are set. (Bug#10077)
3084
3085 2011-11-19 Juri Linkov <juri@jurta.org>
3086
3087 * info.el (Info-finder-find-node): Use `package--builtins' instead
3088 of `package-alist'. Use node names formed by the pattern "Keyword "
3089 and the keyword name.
3090
3091 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3092
3093 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
3094
3095 2011-11-19 Juri Linkov <juri@jurta.org>
3096
3097 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
3098 that calls `revert-buffer' on all Info buffers. (Bug#9915)
3099 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
3100 `old-history', `old-history-forward'. Add let-binding
3101 `window-selected'. Remove calls to `kill-buffer',
3102 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
3103 before calling `Info-find-node', so `Info-find-node-2' will reread
3104 the Info file. Restore window positions only when `window-selected'
3105 is non-nil.
3106
3107 2011-11-19 Juri Linkov <juri@jurta.org>
3108
3109 * isearch.el (isearch-lazy-highlight-new-loop):
3110 Remove condition `(not isearch-error)'. (Bug#9918)
3111
3112 * misearch.el (multi-isearch-search-fun): Add condition
3113 `(not bound)' to ignore lazy-highlighting search.
3114 Add the search-failed message "end of multi" when the end of
3115 multi-sequence is reached. Uncapitalize the search-failed
3116 message "Repeat for next buffer".
3117
3118 * info.el (Info-search): Add the search-failed message
3119 "end of the manual" when the end of the manual is reached
3120 in Isearch mode.
3121
3122 2011-11-19 Juri Linkov <juri@jurta.org>
3123
3124 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
3125 Use non-destructive `remove' instead of `delete' because
3126 `Info-history-list' stored to `Info-isearch-initial-history-list' in
3127 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
3128
3129 2011-11-19 Juri Linkov <juri@jurta.org>
3130
3131 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
3132 to nil instead of binding `search-ring' and `regexp-search-ring'.
3133 (Bug#9185)
3134
3135 2011-11-19 Eli Zaretskii <eliz@gnu.org>
3136
3137 * simple.el (line-move): Force movement by logical lines for any
3138 hscrolled window, not only when auto-hscroll-mode is on.
3139 (line-move-visual): Update doc string to that effect. (Bug#10076)
3140
3141 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
3142
3143 * language/european.el (macintosh): Define as alias for mac-roman.
3144
3145 2011-11-19 Eli Zaretskii <eliz@gnu.org>
3146
3147 * mail/rmailmm.el (rmail-mime-display-header)
3148 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
3149 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
3150 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
3151 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
3152 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
3153 of a raw aref.
3154 (rmail-mime-entity-segment): To get past the tagline, move forward
3155 2 more lines, to account for the 2 empty lines that precede and
3156 follow the line with the buttons.
3157 (rmail-mime-update-tagline): Move one more line, to get past the
3158 empty line that follows the buttons in the tagline. (Bug#9520)
3159
3160 2011-11-19 Martin Rudalics <rudalics@gmx.at>
3161
3162 * window.el (window-max-delta-1, window-min-delta-1)
3163 (window-min-size-1, window-state-get-1, window-state-put-1)
3164 (window-state-put-2): Use "window--" prefix.
3165
3166 2011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3167
3168 * emacs-lisp/smie.el: Improve warnings and conflict detection.
3169 (smie-warning-count): New var.
3170 (smie-set-prec2tab): Use it.
3171 (smie-bnf->prec2): Improve warnings. Add docstring.
3172 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
3173 (smie-bnf--set-class): New function.
3174 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
3175 corner case.
3176
3177 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
3178 (compilation-error-properties, compilation-move-to-column):
3179 Handle compilation-first-column while in the target buffer.
3180
3181 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
3182 Don't hardcode point-min==1.
3183
3184 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
3185 (eshell-rewrite-for-command): Remove workaround.
3186 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
3187 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
3188 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
3189
3190 * files-x.el (modify-file-local-variable): Obey commenting conventions.
3191
3192 2011-11-17 Glenn Morris <rgm@gnu.org>
3193
3194 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
3195 Ignore buffer-local generated-autoload-file if it is the same
3196 as the global value. (Bug#10049)
3197
3198 2011-11-17 Juanma Barranquero <lekktu@gmail.com>
3199
3200 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
3201 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
3202 (reftex-toc-previous-heading, reftex-toc-max-level)
3203 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
3204 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
3205 (reftex-toc-do-promote, reftex-toc-promote-prepare)
3206 (reftex-toc-promote-action, reftex-toc-extract-section-number)
3207 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
3208 (reftex-toc-rename-label, reftex-toc-visit-location)
3209 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
3210 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
3211 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
3212 leaving "*toc*" only for references to the buffer.
3213
3214 2011-11-17 Martin Rudalics <rudalics@gmx.at>
3215
3216 * window.el (window-resize, delete-window, split-window):
3217 Replace window-splits by window-combination-resize.
3218 * cus-start.el (window-splits): Replace by window-combination-resize.
3219
3220 2011-11-17 Glenn Morris <rgm@gnu.org>
3221
3222 * progmodes/sh-script.el (sh-font-lock-keywords-var):
3223 Make bash entry derive from sh entry, not shell entry.
3224
3225 2011-11-16 Michael Albinus <michael.albinus@gmx.de>
3226
3227 * net/tramp-cache.el (tramp-flush-file-property): Flush also
3228 properties of linked files. (Bug#9879)
3229
3230 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
3231 local file name.
3232
3233 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
3234
3235 * menu-bar.el (menu-bar-file-menu):
3236 * printing.el (pr-ps-utility):
3237 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
3238 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
3239 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
3240 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
3241 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
3242 (icalendar--convert-cyclic-to-ical)
3243 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
3244 (icalendar--convert-ical-to-diary)
3245 (icalendar--convert-recurring-to-diary)
3246 (icalendar--convert-non-recurring-all-day-to-diary)
3247 (icalendar-import-format-sample):
3248 * progmodes/idlw-shell.el (idlwave-shell-mode):
3249 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
3250 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
3251 (vhdl-ps-print-init): Fix typos.
3252
3253 2011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
3254
3255 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
3256 FSF and collapse date sequence, obscure author/maintainer email address
3257 better, remove extra version line, track relocation of author's webpage.
3258
3259 * progmodes/python.el (python-pdbtrack-input-prompt)
3260 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
3261 regular python pdb prompts. Adjustments shamelessly taken exactly as
3262 suggested in EmacsWiki page (tiny change):
3263 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
3264
3265 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
3266
3267 * expand.el (expand-pos, expand-index, expand-point):
3268 Remove redundant info from docstring.
3269 (expand-add-abbrevs): Doc fix.
3270 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
3271 (expand-sample-perl-mode-expand-list): Fix typos.
3272
3273 * net/dbus.el (dbus-event-member-name):
3274 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
3275 * term/pc-win.el (msdos-create-frame-with-faces):
3276 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
3277
3278 2011-11-16 Martin Rudalics <rudalics@gmx.at>
3279
3280 * window.el (split-window, window-state-get-1)
3281 (window-state-put-1, window-state-put-2): Rename occurrences of
3282 window-nest to window-combination-limit.
3283 * cus-start.el (window-nest): Rename to window-combination-limit.
3284
3285 2011-11-16 Chong Yidong <cyd@gnu.org>
3286
3287 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
3288 regexp (Bug#10033).
3289
3290 2011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3291
3292 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
3293 `completing-read' will remove *Completions* and will preserve
3294 current-buffer for us.
3295 (tmm-add-prompt): Users of *Completions* will always (re)set its
3296 major mode.
3297 (tmm-old-comp-map): Remove.
3298
3299 2011-11-16 Glenn Morris <rgm@gnu.org>
3300
3301 * mail/rmailedit.el: Require rmailmm when compiling.
3302 (rmail-old-mime-state): New declaration.
3303 (rmail-edit-current-message): If editing a mime message,
3304 edit the "raw" message from the mbox buffer.
3305 (rmail-cease-edit): Handle mime messages. (Bug#9840)
3306
3307 2011-11-15 Glenn Morris <rgm@gnu.org>
3308
3309 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
3310 which wasn't being used. Add optional arg to force given state.
3311 (rmail-mime): Add optional arg to force given state.
3312
3313 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
3314
3315 * allout.el (allout-encryption-plaintext-sanitization-regexps):
3316 * frame.el (display-mm-dimensions-alist):
3317 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
3318 (outline-move-subtree-down):
3319 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
3320 (newsticker--treeview-do-get-node):
3321 * net/quickurl.el (quickurl-list-buffer-name):
3322 * progmodes/dcl-mode.el (dcl-mode):
3323 * progmodes/gdb-mi.el (gdb-mapcar*):
3324 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
3325
3326 2011-11-15 Glenn Morris <rgm@gnu.org>
3327
3328 * mail/rmail.el (rmail-file-coding-system): It's only ever used
3329 in a boolean sense, so just make it a boolean, and fix the doc.
3330 (rmail-show-mime-function, rmail-mime-feature)
3331 (rmail-require-mime-maybe): Doc fixes.
3332 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
3333
3334 * mail/rmailmm.el (rmail-show-mime): Doc fix.
3335
3336 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
3337
3338 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
3339 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
3340 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
3341 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
3342
3343 2011-11-15 Glenn Morris <rgm@gnu.org>
3344
3345 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
3346 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
3347 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
3348 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
3349 (rmail-mime, rmail-show-mime): Doc fixes.
3350
3351 * term/ns-win.el (mode-line-frame-identification):
3352 Leave it alone. (Bug#10051)
3353
3354 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
3355
3356 * mail/rmailout.el (rmail-output-to-rmail-buffer):
3357 Handle empty buffers. (Bug#9978)
3358
3359 2011-11-14 Juanma Barranquero <lekktu@gmail.com>
3360
3361 * international/mule.el (define-charset):
3362 * mail/rmailmm.el (rmail-mime-find-header-encoding):
3363 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
3364 * progmodes/verilog-mode.el (verilog-backward-token):
3365 * textmodes/ispell.el (lookup-words):
3366 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
3367
3368 2011-11-14 Glenn Morris <rgm@gnu.org>
3369
3370 * progmodes/executable.el
3371 (executable-make-buffer-file-executable-if-script-p):
3372 Handle file-modes returning nil.
3373
3374 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
3375 message - not necessary, and causes problems. (Bug#9831)
3376
3377 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
3378
3379 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
3380
3381 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
3382 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
3383 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
3384
3385 2011-11-12 Martin Rudalics <rudalics@gmx.at>
3386
3387 * window.el (window-resize, delete-window): Use window-splits
3388 variable instead of function.
3389 (window-state-get-1, window-state-put-2, window-state-put):
3390 Don't deal with windows' splits status.
3391
3392 2011-11-12 Glenn Morris <rgm@gnu.org>
3393
3394 * apropos.el (apropos-do-all, apropos-library, apropos-value)
3395 (apropos-documentation): Doc fixes.
3396
3397 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
3398
3399 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
3400 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
3401
3402 2011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
3403
3404 * electric.el (electric-indent-post-self-insert-function): Make it
3405 possible for a char to only indent in some circumstances.
3406 (electric-indent-mode): Simplify.
3407
3408 2011-11-11 Martin Rudalics <rudalics@gmx.at>
3409
3410 * window.el (windows-with-parameter): Remove unused function.
3411 (windows-at-side): Rename to window-at-side-list.
3412 (window-check, window-atom-check, window-atom-check-1)
3413 (window-side-check, window-size-ignore, window-size-fixed-1)
3414 (window-in-direction-2): Prefix with "window--".
3415 (window-tree-1): Rename to window--subtree, fix doc-string.
3416
3417 2011-11-11 Glenn Morris <rgm@gnu.org>
3418
3419 * subr.el (eval-after-load): If FILE is already loaded,
3420 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
3421
3422 2011-11-10 Glenn Morris <rgm@gnu.org>
3423
3424 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
3425 Call svn via vc-svn-command rather than vc-do-command.
3426 (vc-svn-command): Add --non-interactive. (Bug#9993)
3427 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
3428
3429 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
3430 Add toggle-read-only. (Bug#7292)
3431 * files.el (toggle-read-only): Mention that it should only
3432 be used interactively. (Bug#10006)
3433
3434 2011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
3435
3436 * progmodes/compile.el (compilation-error-regexp-alist-alist):
3437 Adjust regexp for OCaml warnings.
3438
3439 * electric.el (electric-pair-post-self-insert-function): Let user
3440 turn it off buffer-locally (bug#9932).
3441
3442 * progmodes/python.el (python-beginning-of-statement):
3443 Rewrite (bug#2703).
3444
3445 * progmodes/compile.el: Better handle TABs (bug#9749).
3446 (compilation-internal-error-properties)
3447 (compilation-next-error-function): Obey the target buffer's
3448 compilation-error-screen-columns.
3449
3450 2011-11-09 Juanma Barranquero <lekktu@gmail.com>
3451
3452 * progmodes/meta-mode.el: Remove obsolete comments.
3453 (meta-right-comment-regexp, meta-ignore-comment-regexp):
3454 Fix typos in docstrings.
3455
3456 2011-11-09 Martin Rudalics <rudalics@gmx.at>
3457
3458 * window.el (window-size-fixed-p): Rewrite doc-string.
3459 (window-resizable-p): Rename to window--resizable-p. Update callers.
3460 (window--resizable): New function. Make all callers of
3461 window-resizable call window--resizable instead.
3462 (window-resizable): Rewrite in terms of window--resizable.
3463
3464 2011-11-08 Glenn Morris <rgm@gnu.org>
3465
3466 * progmodes/delphi.el (delphi-mode-syntax-table):
3467 Let define-derived-mode define a proper syntax table. (Bug#9994)
3468
3469 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3470
3471 * window.el: Stay away from defsubst.
3472 (window-list-no-nils): Remove.
3473 (window-state-get-1, window-state-get): Use backquote instead.
3474
3475 2011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3476
3477 * emacs-lisp/find-func.el (find-function-read):
3478 Fix incorrect use of default argument in `completing-read'.
3479
3480 2011-11-08 Martin Rudalics <rudalics@gmx.at>
3481
3482 * window.el (display-buffer-function, special-display-function):
3483 Mention display-buffer-record-window but do not mention
3484 help-setup parameter in doc-strings.
3485 (window-min-delta): Fix doc-string typo.
3486
3487 2011-11-08 Chong Yidong <cyd@gnu.org>
3488
3489 * window.el (window-total-height, window-total-width): Doc fix.
3490 (window-body-size): Move from C.
3491 (window-body-height, window-body-width): Move to C.
3492
3493 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
3494
3495 * window.el: Make special-display like display-buffer-alist (bug#9532).
3496 (display-buffer--special-action): New function, morphed
3497 from display-buffer--special.
3498 (display-buffer): Use it to handle special-display-buffers at higher
3499 priority (just after display-buffer-alist).
3500 (display-buffer-fallback-action, display-buffer--other-frame-action)
3501 (pop-to-buffer-same-window): Remove display-buffer--special.
3502
3503 2011-11-07 Glenn Morris <rgm@gnu.org>
3504
3505 * calendar/cal-menu.el (cal-menu-set-date-title):
3506 Do nothing if not in a calendar. (Bug#9976)
3507
3508 2011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
3509
3510 * files.el (find-file): Always use selected-window.
3511
3512 2011-11-07 Martin Rudalics <rudalics@gmx.at>
3513
3514 * window.el (window-combinations): Make WINDOW argument
3515 mandatory. Rewrite doc-string.
3516 (walk-window-subtree, window-atom-check, window-min-delta)
3517 (window-max-delta, window--resize-this-window)
3518 (window--resize-root-window-vertically, window-tree)
3519 (balance-windows, window-state-put): Rewrite doc-strings as to
3520 not mention the term "subwindow".
3521 (window--resize-subwindows-skip-p): Rename to
3522 window--resize-child-windows-skip-p.
3523 (window--resize-subwindows-normal): Rename to
3524 window--resize-child-windows-normal.
3525 (window--resize-subwindows): Rename to
3526 window--resize-child-windows.
3527 (window-or-subwindow-p): Rename to window--in-subtree-p.
3528
3529 2011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3530
3531 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
3532 Ensure that mbox format messages end in two newlines (Bug#9974).
3533
3534 2011-11-06 Chong Yidong <cyd@gnu.org>
3535
3536 * window.el (window-combination-p): Function deleted; its
3537 side-effect is not used in any existing code.
3538 (window-combinations, window-combined-p): Call window-*-child
3539 directly.
3540
3541 2011-11-05 Chong Yidong <cyd@gnu.org>
3542
3543 * window.el (window-valid-p): Rename from window-any-p.
3544 (window-size-ignore, window-state-get): Callers changed.
3545 (window-normalize-window): Rename from window-normalize-any-window.
3546 New arg LIVE-ONLY, replacing window-normalize-live-window.
3547 (window-normalize-live-window): Delete.
3548 (window-combination-p, window-combined-p, window-combinations)
3549 (walk-window-subtree, window-atom-root, window-min-size)
3550 (window-sizable, window-sizable-p, window-size-fixed-p)
3551 (window-min-delta, window-max-delta, window-resizable)
3552 (window-resizable-p, window-full-height-p, window-full-width-p)
3553 (window-current-scroll-bars, window-point-1, set-window-point-1)
3554 (window-at-side-p, window-in-direction, window-resize)
3555 (adjust-window-trailing-edge, maximize-window, minimize-window)
3556 (window-deletable-p, delete-window, delete-other-windows)
3557 (record-window-buffer, unrecord-window-buffer)
3558 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
3559 (quit-window, split-window, window-state-put)
3560 (set-window-text-height, fit-window-to-buffer)
3561 (shrink-window-if-larger-than-buffer): Callers changed.
3562
3563 2011-11-04 Eli Zaretskii <eliz@gnu.org>
3564
3565 * mail/rmail.el (rmail-simplified-subject): Decode subject with
3566 rfc2047-decode-string.
3567 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
3568 warnings.
3569
3570 * window.el (window-body-height, window-body-width): Mention in
3571 the doc string that the return values are in frame's canonical
3572 units. (Bug#9949)
3573
3574 2011-11-03 Alan Mackenzie <acm@muc.de>
3575
3576 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
3577 change in cc-engine.el.
3578
3579 2011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
3580
3581 * window.el (switch-to-buffer): Use `force-same-window' interactively.
3582
3583 2011-11-02 Martin Rudalics <rudalics@gmx.at>
3584
3585 * window.el (quit-window): Call unrecord-window-buffer after
3586 showing another buffer in the window. (Bug#9937)
3587 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
3588
3589 2011-11-02 Juanma Barranquero <lekktu@gmail.com>
3590
3591 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
3592 Accept status with more than 9 shelves. (Bug#9935)
3593 Reported by Colin D Bennett <colin@gibibit.com>.
3594
3595 2011-11-01 Martin Rudalics <rudalics@gmx.at>
3596
3597 * help.el (with-help-window): Don't reference
3598 temp-buffer-show-specifiers in doc-string.
3599
3600 2011-10-31 Andreas Schwab <schwab@linux-m68k.org>
3601
3602 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
3603 menu-item.
3604
3605 2011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3606
3607 * whitespace.el: New version 13.2.2.
3608 (whitespace-newline-mode): Disable properly. Reported by Sarah
3609 <EmacsWiki>.
3610
3611 2011-10-30 Ulf Jasper <ulf.jasper@web.de>
3612
3613 * net/newst-treeview.el: Remove "Time-stamp".
3614 (newsticker--group-manage-orphan-feeds): Do not call
3615 newsticker--treeview-tree-update.
3616 (newsticker-treeview-update, newsticker-treeview):
3617 Call newsticker--treeview-tree-update if necessary.
3618
3619 2011-10-30 Martin Rudalics <rudalics@gmx.at>
3620
3621 * window.el (window-iso-combination-p, window-iso-combined-p)
3622 (window-iso-combinations): Remove "iso-" infix.
3623 Suggested by Chong Yidong.
3624 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
3625 (window-max-delta-1, window-resize, window--resize-siblings)
3626 (window--resize-this-window, adjust-window-trailing-edge)
3627 (split-window, balance-windows-1)
3628 (shrink-window-if-larger-than-buffer):
3629 * calendar/calendar.el (calendar-generate-window):
3630 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3631
3632 2011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
3633
3634 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
3635 in place (bug#9907).
3636 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
3637 (eshell-rewrite-if-command, eshell-rewrite-for-command)
3638 (eshell-structure-basic-command, eshell-rewrite-while-command)
3639 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
3640 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
3641 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
3642 (eshell-do-pipelines-synchronously, eshell-eval-command):
3643 Use backquotes and prefer setq to set.
3644 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
3645 (eshell-macrop): Use functionp.
3646 (eshell-do-eval): Handle multiple expressions in `while' body.
3647
3648 2011-10-30 Chong Yidong <cyd@gnu.org>
3649
3650 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
3651 instead of set-mark (Bug#9810).
3652
3653 2011-10-30 Chong Yidong <cyd@gnu.org>
3654
3655 * window.el (split-window-below, split-window-right): Rename from
3656 split-window-above-each-other and split-window-side-by-side
3657 respectively. All callers changed.
3658 (split-window-sensibly, split-window-sensibly): Use them.
3659 (split-window-keep-point): Doc fix.
3660
3661 * isearch.el: Add isearch-scroll property to split-window-below
3662 and split-window-right.
3663
3664 * follow.el (follow-mode):
3665 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
3666 * progmodes/ada-xref.el (ada-gdb-application):
3667 * emulation/vip.el (vip-buffer-in-two-windows):
3668 * image-dired.el (image-dired-dired-with-window-configuration):
3669 * dired-x.el (dired-do-find-marked-files):
3670 * dired.el (dired-pop-to-buffer):
3671 * bs.el (bs--show-with-configuration):
3672 * vc/emerge.el (emerge-setup-windows):
3673 * textmodes/two-column.el (2C-two-columns):
3674 * textmodes/reftex-toc.el (reftex-toc):
3675 * progmodes/gdb-mi.el (gdb-setup-windows):
3676 * progmodes/fortran.el (fortran-window-create):
3677 * net/newst-treeview.el (newsticker--treeview-window-init):
3678 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
3679 * emulation/tpu-edt.el (tpu-gold-map):
3680 * emulation/crisp.el (crisp-mode-map):
3681 * calendar/calendar.el (calendar-basic-setup): Callers changed.
3682
3683 2011-10-29 Chong Yidong <cyd@gnu.org>
3684
3685 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
3686
3687 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
3688
3689 * textmodes/flyspell.el (flyspell-word): Fix char offset for
3690 forged Ispell output (Bug#7904).
3691
3692 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
3693
3694 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3695
3696 * doc-view.el: Avoid ugly errors about not finding nil.
3697 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
3698 (doc-view-dvipdf-program, doc-view-unoconv-program)
3699 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
3700 Avoid nil or absolute file name as default value.
3701 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
3702
3703 2011-10-28 Alan Mackenzie <acm@muc.de>
3704
3705 * progmodes/cc-defs.el (c-version): -> 5.32.2.
3706
3707 2011-10-28 Alan Mackenzie <acm@muc.de>
3708
3709 Amend the handling of c-beginning/end-of-defun in nested declaration
3710 scopes.
3711
3712 * progmodes/cc-vars.el (c-defun-tactic): Move here from
3713 cc-langs.el. Change it to a defcustom.
3714
3715 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
3716 cc-vars.el.
3717
3718 * progmodes/cc-engine.el (c-beginning-of-statement-1):
3719 Prevent "class foo : bar" being spuriously recognized as a label.
3720
3721 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
3722 Add parameter `inclusive' (to include enclosing braces in the region).
3723 (c-widen-to-enclosing-decl-scope): New function.
3724 (c-while-widening-to-decl-block): New macro.
3725 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
3726 outward for defun boundaries, and correspondingly change symbol
3727 `respect-enclosure' to `go-outward'.
3728 (c-declaration-limits): Change algorithm to report only the "innermost"
3729 defun's boundaries.
3730
3731 2011-10-28 Deniz Dogan <deniz@dogan.se>
3732
3733 * net/rcirc.el (rcirc-mode): Use hard newlines.
3734
3735 2011-10-28 Alan Mackenzie <acm@muc.de>
3736
3737 Amend to indent and fontify macros "which include their own semicolon"
3738 correctly, using the "virtual semicolon" mechanism.
3739
3740 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
3741
3742 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
3743 Recode to scan one line at a time rather than having \n and \r
3744 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
3745 (c-forward-label): Amend for virtual semicolons.
3746 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
3747
3748 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
3749 of the new C macros.
3750
3751 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
3752 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
3753 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
3754 (c-opt-cpp-macro-define): Make into a full language variable.
3755 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
3756 AWK Mode (including \n, \r) removed, no longer needed.
3757
3758 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
3759 Invoke c-make-macro-with-semi-re.
3760
3761 * progmodes/cc-vars.el (c-macro-with-semi-re):
3762 (c-macro-names-with-semicolon): New variables.
3763 (c-make-macro-with-semi-re): New function.
3764
3765 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3766
3767 * vc/log-edit.el: Fill empty field rather than adding new one.
3768 (log-edit-add-field): New function.
3769 (log-edit-insert-changelog): Use it.
3770
3771 2011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3772
3773 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
3774
3775 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3776
3777 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
3778 (gdb--check-interpreter): New function.
3779 (gdb): Use it.
3780
3781 2011-10-27 Glenn Morris <rgm@gnu.org>
3782
3783 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
3784 (least-positive-float, least-negative-float)
3785 (least-positive-normalized-float, least-negative-normalized-float)
3786 (float-epsilon, float-negative-epsilon):
3787 Remove unnecessary declarations.
3788
3789 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
3790 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
3791 (least-positive-float, least-negative-float)
3792 (least-positive-normalized-float, least-negative-normalized-float)
3793 (float-epsilon, float-negative-epsilon): Add doc-strings,
3794 based on those in cl.texi.
3795
3796 * files.el (set-visited-file-name): If the major-mode changed,
3797 reload the local variables. (Bug#9796)
3798
3799 2011-10-27 Chong Yidong <cyd@gnu.org>
3800
3801 * subr.el (change-major-mode-after-body-hook): New hook.
3802 (run-mode-hooks): Run it.
3803
3804 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3805 Use change-major-mode-before-body-hook.
3806
3807 * simple.el (fundamental-mode):
3808 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
3809 change introducing fundamental-mode-hook.
3810
3811 2011-10-26 Juanma Barranquero <lekktu@gmail.com>
3812
3813 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
3814
3815 2011-10-26 Michael Albinus <michael.albinus@gmx.de>
3816
3817 * ido.el (ido-file-name-all-completions-1): Do not require
3818 tramp.el explicitly. (Bug#7583)
3819
3820 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3821
3822 * progmodes/octave-mod.el:
3823 * progmodes/octave-inf.el: Update maintainer.
3824
3825 2011-10-26 Chong Yidong <cyd@gnu.org>
3826
3827 * subr.el (with-wrapper-hook): Rewrite doc.
3828
3829 2011-10-25 Michael Albinus <michael.albinus@gmx.de>
3830
3831 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
3832 filenames "/method:foo:". (Bug#9793)
3833
3834 2011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3835
3836 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
3837 (bug#9865).
3838
3839 2011-10-24 Glenn Morris <rgm@gnu.org>
3840
3841 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
3842
3843 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
3844
3845 * notifications.el: Add the requirement of a running D-Bus session
3846 bus to the Commentary.
3847
3848 2011-10-24 Juri Linkov <juri@jurta.org>
3849
3850 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3851 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
3852 (Bug#9364)
3853
3854 2011-10-24 Juri Linkov <juri@jurta.org>
3855
3856 * info.el (Info-following-node-name-re): Add newline to the list
3857 of allowed characters for leading space. (Bug#9824)
3858
3859 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3860
3861 * progmodes/octave-inf.el (inferior-octave-mode-map):
3862 Fix C-c C-h binding.
3863 * progmodes/octave-mod.el (octave-help): Remove.
3864
3865 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
3866
3867 Sync with Tramp 2.2.3.
3868
3869 * net/tramp-cache.el (top): Pacify byte-compiler using
3870 `init-file-user' and `site-run-file'.
3871
3872 * net/trampver.el: Update release number.
3873
3874 2011-10-23 Chong Yidong <cyd@gnu.org>
3875
3876 * files.el (toggle-read-only): Remove obsolete comment about
3877 version control.
3878
3879 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
3880 for toggle-read-only. Note that this hasn't called vc-next-action
3881 since 2008-05-02, though it wasn't documented at the time.
3882
3883 * vc/ediff-init.el (ediff-toggle-read-only-function):
3884 Use toggle-read-only.
3885
3886 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
3887
3888 Fix bug #9560, sporadic wrong indentation; improve instrumentation
3889 of c-parse-state.
3890
3891 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
3892 correct faulty logical expression.
3893 (c-parse-state-state, c-record-parse-state-state):
3894 (c-replay-parse-state-state): New defvar/defuns.
3895 (c-debug-parse-state): Use new functions.
3896
3897 2011-10-22 Martin Rudalics <rudalics@gmx.at>
3898
3899 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
3900 last fix. Use window-in-direction correctly.
3901
3902 2011-10-21 Chong Yidong <cyd@gnu.org>
3903
3904 * progmodes/idlwave.el (idlwave-mode):
3905 * progmodes/vera-mode.el (vera-mode): No need to set
3906 require-final-newline; that's done in prog-mode.
3907 Suggested by Stefan Monnier.
3908
3909 2011-10-21 Martin Rudalics <rudalics@gmx.at>
3910
3911 * mouse.el (mouse-drag-window-above)
3912 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
3913 (mouse-drag-mode-line-1, mouse-drag-header-line)
3914 (mouse-drag-vertical-line-rightward-window): Remove.
3915 (mouse-drag-line): New function.
3916 (mouse-drag-mode-line, mouse-drag-header-line)
3917 (mouse-drag-vertical-line): Call mouse-drag-line.
3918 * window.el (window-at-side-p, windows-at-side): New functions.
3919
3920 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
3921
3922 * tar-mode.el (tar-grind-file-mode):
3923 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
3924
3925 2011-10-21 Chong Yidong <cyd@gnu.org>
3926
3927 * progmodes/idlwave.el (idlwave-mode):
3928 * progmodes/vera-mode.el (vera-mode):
3929 Use mode-require-final-newline.
3930
3931 2011-10-20 Glenn Morris <rgm@gnu.org>
3932
3933 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
3934
3935 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
3936
3937 * emulation/cua-base.el (cua-set-mark): Fix case of string.
3938
3939 2011-10-20 Chong Yidong <cyd@gnu.org>
3940
3941 * emulation/cua-base.el (cua-mode):
3942 * mail/footnote.el (footnote-mode):
3943 * mail/mailabbrev.el (mail-abbrevs-mode):
3944 * net/xesam.el (xesam-minor-mode):
3945 * progmodes/bug-reference.el (bug-reference-mode):
3946 * progmodes/cap-words.el (capitalized-words-mode):
3947 * progmodes/compile.el (compilation-minor-mode)
3948 (compilation-shell-minor-mode):
3949 * progmodes/gud.el (gud-tooltip-mode):
3950 * progmodes/hideif.el (hide-ifdef-mode):
3951 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
3952 * progmodes/subword.el (subword-mode):
3953 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
3954 * progmodes/which-func.el (which-function-mode):
3955 * term/tvi970.el (tvi970-set-keypad-mode):
3956 * term/vt100.el (vt100-wide-mode):
3957 * textmodes/flyspell.el (flyspell-mode):
3958 * textmodes/ispell.el (ispell-minor-mode):
3959 * textmodes/nroff-mode.el (nroff-electric-mode):
3960 * textmodes/paragraphs.el (use-hard-newlines):
3961 * textmodes/refill.el (refill-mode):
3962 * textmodes/reftex.el (reftex-mode):
3963 * textmodes/rst.el (rst-minor-mode):
3964 * textmodes/sgml-mode.el (html-autoview-mode)
3965 (sgml-electric-tag-pair-mode):
3966 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
3967 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
3968 * emulation/crisp.el (crisp-mode):
3969 * emacs-lisp/eldoc.el (eldoc-mode):
3970 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
3971 minor mode behavior.
3972
3973 2011-10-19 Juri Linkov <juri@jurta.org>
3974
3975 * descr-text.el (describe-char): Add #x2010 and #x2011 to
3976 the list of hard-coded chars with escape-glyph face.
3977
3978 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3979
3980 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
3981
3982 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
3983
3984 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
3985 running process.
3986
3987 2011-10-19 Glenn Morris <rgm@gnu.org>
3988
3989 * vc/vc-bzr.el (vc-bzr-after-dir-status):
3990 Ignore ignored files. (Bug#9726)
3991
3992 2011-10-19 Chong Yidong <cyd@gnu.org>
3993
3994 Doc fix for minor modes, stating that an omitted argument enables
3995 the mode unconditionally when called from Lisp.
3996
3997 * abbrev.el (abbrev-mode):
3998 * allout.el (allout-mode):
3999 * autoinsert.el (auto-insert-mode):
4000 * autoarg.el (autoarg-mode, autoarg-kp-mode):
4001 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
4002 (global-auto-revert-mode):
4003 * battery.el (display-battery-mode):
4004 * composite.el (global-auto-composition-mode)
4005 (auto-composition-mode):
4006 * delsel.el (delete-selection-mode):
4007 * desktop.el (desktop-save-mode):
4008 * dired-x.el (dired-omit-mode):
4009 * dirtrack.el (dirtrack-mode):
4010 * doc-view.el (doc-view-minor-mode):
4011 * double.el (double-mode):
4012 * electric.el (electric-indent-mode, electric-pair-mode):
4013 * emacs-lock.el (emacs-lock-mode):
4014 * epa-hook.el (auto-encryption-mode):
4015 * follow.el (follow-mode):
4016 * font-core.el (font-lock-mode):
4017 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
4018 * help.el (temp-buffer-resize-mode):
4019 * hilit-chg.el (highlight-changes-mode)
4020 (highlight-changes-visible-mode):
4021 * hi-lock.el (hi-lock-mode):
4022 * hl-line.el (hl-line-mode, global-hl-line-mode):
4023 * icomplete.el (icomplete-mode):
4024 * ido.el (ido-everywhere):
4025 * image-file.el (auto-image-file-mode):
4026 * image-mode.el (image-minor-mode):
4027 * iswitchb.el (iswitchb-mode):
4028 * jka-cmpr-hook.el (auto-compression-mode):
4029 * linum.el (linum-mode):
4030 * longlines.el (longlines-mode):
4031 * master.el (master-mode):
4032 * mb-depth.el (minibuffer-depth-indicate-mode):
4033 * menu-bar.el (menu-bar-mode):
4034 * minibuf-eldef.el (minibuffer-electric-default-mode):
4035 * mouse-sel.el (mouse-sel-mode):
4036 * msb.el (msb-mode):
4037 * mwheel.el (mouse-wheel-mode):
4038 * outline.el (outline-minor-mode):
4039 * paren.el (show-paren-mode):
4040 * recentf.el (recentf-mode):
4041 * reveal.el (reveal-mode, global-reveal-mode):
4042 * rfn-eshadow.el (file-name-shadow-mode):
4043 * ruler-mode.el (ruler-mode):
4044 * savehist.el (savehist-mode):
4045 * scroll-all.el (scroll-all-mode):
4046 * scroll-bar.el (scroll-bar-mode):
4047 * server.el (server-mode):
4048 * shell.el (shell-dirtrack-mode):
4049 * simple.el (auto-fill-mode, transient-mark-mode)
4050 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
4051 (line-number-mode, column-number-mode, size-indication-mode)
4052 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
4053 * strokes.el (strokes-mode):
4054 * time.el (display-time-mode):
4055 * t-mouse.el (gpm-mouse-mode):
4056 * tool-bar.el (tool-bar-mode):
4057 * tooltip.el (tooltip-mode):
4058 * type-break.el (type-break-mode-line-message-mode)
4059 (type-break-query-mode):
4060 * view.el (view-mode):
4061 * whitespace.el (whitespace-mode, whitespace-newline-mode)
4062 (global-whitespace-mode, global-whitespace-newline-mode):
4063 * xt-mouse.el (xterm-mouse-mode): Doc fix.
4064
4065 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
4066 Fix autogenerated docstring.
4067
4068 2011-10-19 Juri Linkov <juri@jurta.org>
4069
4070 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
4071 by checking environment variables "DESKTOP_SESSION" and
4072 "XDG_CURRENT_DESKTOP". (Bug#9779)
4073
4074 2011-10-19 Juri Linkov <juri@jurta.org>
4075
4076 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
4077 (browse-url-chromium-program, browse-url-chromium-arguments):
4078 New defcustoms.
4079 (browse-url-default-browser): Check for `browse-url-chromium' and
4080 call `browse-url-chromium-program'.
4081 (browse-url-chromium): New command. (Bug#9779)
4082
4083 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
4084
4085 * facemenu.el (list-colors-duplicates): On Windows, detect more
4086 duplicates by assuming that only colors matching "^System" are
4087 special "system colors". (Bug#9722)
4088
4089 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4090
4091 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
4092 to distinguish the author from the committer.
4093
4094 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
4095
4096 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
4097
4098 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
4099
4100 * international/mule.el (sgml-html-meta-auto-coding-function):
4101 Add support for detecting encoding in HTML5 specified only as
4102 <meta charset="UTF-8">. Implementation just makes http-equiv and
4103 content-type parts from HTML4 encoding string optional. (Bug#9716)
4104
4105 2011-10-18 Glenn Morris <rgm@gnu.org>
4106
4107 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
4108
4109 2011-10-18 Chong Yidong <cyd@gnu.org>
4110
4111 * faces.el (cursor): Doc fix.
4112
4113 2011-10-17 Chong Yidong <cyd@gnu.org>
4114
4115 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
4116
4117 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
4118
4119 * dirtrack.el (dirtrack): Support shell buffers with path
4120 prefixes, e.g. tramp-based remote shells. (Bug#9647)
4121
4122 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
4123
4124 * json.el: Bump version to 1.3 and note change in History.
4125 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
4126
4127 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
4128
4129 * comint.el (comint-insert-input, comint-send-input)
4130 (comint-get-old-input-default, comint-backward-matching-input)
4131 (comint-next-prompt): Use nil instead of `input' for field property of
4132 past user input (bug#114).
4133
4134 * minibuffer.el (completion--replace): Inherit surrounding properties
4135 (bug#114).
4136 (minibuffer-complete-and-exit): Use it.
4137
4138 * comint.el (comint--table-subvert): Quote the all-completions output
4139 (bug#9160).
4140
4141 2011-10-17 Martin Rudalics <rudalics@gmx.at>
4142
4143 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4144
4145 * menu-bar.el (menu-bar-file-menu): Add entry for making new
4146 window on right of selected. (Bug#9350) Reword other window
4147 entries and separate them from frame entries.
4148
4149 2011-10-15 Glenn Morris <rgm@gnu.org>
4150
4151 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
4152 Doc fixes.
4153
4154 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
4155
4156 * net/network-stream.el (network-stream-open-starttls):
4157 Improve detection of failure due to lack of TLS support.
4158
4159 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
4160 putting the input text in front and in bold.
4161
4162 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4163
4164 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
4165
4166 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
4167 empty buffer.
4168
4169 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
4170 unread-command-events rather than pushing yet-another event.
4171
4172 2011-10-14 Eli Zaretskii <eliz@gnu.org>
4173
4174 * mail/sendmail.el (sendmail-query-once): Improve the wording of
4175 the explanation of the possible choices. Make the options passed
4176 to completing-read shorter.
4177
4178 2011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4179
4180 * textmodes/flyspell.el (flyspell-large-region): Make sure
4181 extended character mode is used if defined (Bug#1339).
4182
4183 2011-10-13 Eli Zaretskii <eliz@gnu.org>
4184
4185 * simple.el (what-cursor-position): Fix the display of the
4186 character info for LRE, LRO, RLE, and RLO characters by appending
4187 an invisible PDF.
4188
4189 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
4190
4191 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
4192 even in case of error; add debug spec; simplify data flow.
4193 (with-timeout-handler): Remove.
4194
4195 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
4196
4197 Fix Bug#6019, Bug#9315.
4198
4199 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
4200 complete `buffer-file-name', the local file name part could look
4201 remotely (for example on VMS).
4202
4203 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
4204 `tramp-run-real-handler'.
4205 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
4206 already quoted by '"'.
4207
4208 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
4209 Let `file-name-handler-alist' be nil, the local file name part
4210 could look remotely (for example on VMS).
4211
4212 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
4213
4214 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
4215 from here...
4216 (flyspell-post-command-hook): ...to here.
4217
4218 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4219
4220 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
4221 if not needed.
4222 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
4223 using completion. Protect against "slow" callers.
4224 Remove the "message hack".
4225
4226 2011-10-11 Juri Linkov <juri@jurta.org>
4227
4228 * isearch.el (isearch-lazy-highlight-word): New variable.
4229 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
4230 Use it. (Bug#9727)
4231
4232 2011-10-11 Glenn Morris <rgm@gnu.org>
4233
4234 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
4235 like f90-previous-statement does.
4236
4237 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4238
4239 * eshell/eshell.el (eshell-command): History should be saved
4240 only in interactive use, to avoid error.
4241
4242 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
4243
4244 * minibuffer.el (completion-file-name-table): Fix last change,
4245 i.e. ignore normal errors but not the other ones.
4246
4247 2011-10-10 Martin Rudalics <rudalics@gmx.at>
4248
4249 * window.el (special-display-buffer-names)
4250 (special-display-regexps): Remove some remnants of earlier
4251 changes from doc-strings.
4252 (quit-windows-on): New function.
4253
4254 * vc/vc.el (vc-revert, vc-rollback):
4255 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
4256 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
4257 (Bug#6183) (Bug#7074) (Bug#7447)
4258
4259 2011-10-09 Martin Rudalics <rudalics@gmx.at>
4260
4261 * window.el (frame-auto-hide-function): Add version tag.
4262 (Bug#9699)
4263
4264 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
4265
4266 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
4267 condition.
4268
4269 2011-10-09 Leo Liu <sdl.web@gmail.com>
4270
4271 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
4272 (Bug#9701)
4273
4274 2011-10-08 Glenn Morris <rgm@gnu.org>
4275
4276 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
4277 before the first code statement zero indent. (Bug#9690)
4278
4279 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
4280
4281 * simple.el (count-words-region): Always count in the region.
4282 Report the number of lines and characters too.
4283 (count-words): New command, which counts in the buffer if the
4284 region is inactive, as count-words-region used to.
4285 (count-words--message): New function. Handle plurals.
4286 (count-lines-region): Make it an alias for count-words-region.
4287
4288 * bindings.el (esc-map): Replace count-lines-region with
4289 count-words-region.
4290
4291 2011-10-08 Martin Rudalics <rudalics@gmx.at>
4292
4293 * window.el (window--delete): Delete dedicated frame
4294 unconditionally when argument KILL is non-nil. (Bug#9699)
4295 (switch-to-buffer): Fix doc-string typo.
4296
4297 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4298
4299 * eshell/eshell.el (eshell-command): Avoid using hooks.
4300
4301 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
4302
4303 * bindings.el ([M-left],[M-right]): Bind to left-word and
4304 right-word respectively.
4305
4306 2011-10-07 Glenn Morris <rgm@gnu.org>
4307
4308 * cus-start.el (debug-on-quit): Fix custom type.
4309
4310 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
4311
4312 * subr.el (define-key-after): Clarify that the function is not
4313 useful for non-menu keymaps.
4314
4315 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
4316
4317 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4318
4319 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
4320 in current minibuffer (Fix bug with recursive minibuffers).
4321
4322 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
4323
4324 * progmodes/gdb-mi.el (gdb): Doc fix.
4325
4326 2011-10-05 Martin Rudalics <rudalics@gmx.at>
4327
4328 * window.el (frame-auto-hide-function): New option replacing
4329 frame-auto-delete. Suggested by Stefan Monnier.
4330 (window--delete): Call frame-auto-hide-function instead of
4331 investigating frame-auto-delete.
4332 (window-point-1, set-window-point-1): New functions.
4333 (window-in-direction, record-window-buffer, window-state-get-1)
4334 (display-buffer-record-window): Use window-point-1 instead of
4335 window-point.
4336 (set-window-buffer-start-and-point): Use set-window-point-1.
4337
4338 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4339
4340 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
4341
4342 2011-10-05 Glenn Morris <rgm@gnu.org>
4343
4344 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
4345 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
4346
4347 2011-10-05 Leo Liu <sdl.web@gmail.com>
4348
4349 * subr.el (read-char-choice): Fix argument to buffer-live-p which
4350 works with buffer object.
4351
4352 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
4353
4354 * mpc.el (mpc-tool-bar-map): Add labels.
4355
4356 2011-10-04 Glenn Morris <rgm@gnu.org>
4357
4358 * calendar/holidays.el (calendar-check-holidays): Doc fix.
4359
4360 2011-10-04 Martin Rudalics <rudalics@gmx.at>
4361
4362 * window.el (window--delete): New function.
4363 (frame-auto-delete): Resuscitate option.
4364 (bury-buffer, replace-buffer-in-windows)
4365 (quit-window): Rewrite using window--delete.
4366 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4367 Pass display-buffer-mark-dedicated to window--display-buffer-2
4368 (Bug#9639).
4369
4370 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4371
4372 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
4373 returns a list (bug#9554). Add remote file name completion.
4374 * comint.el (comint--table-subvert): Curry and get quote&unquote
4375 functions as arguments.
4376 (comint--complete-file-name-data): Adjust call accordingly.
4377 * pcomplete.el (pcomplete--table-subvert): Remove.
4378 (pcomplete-completions-at-point): Use comint--table-subvert instead.
4379
4380 * minibuffer.el (completion-table-case-fold): Use currying.
4381 (completion--styles-type, completion--cycling-threshold-type):
4382 New constants.
4383 (completion-styles, completion-category-overrides)
4384 (completion-cycle-threshold): Use them.
4385 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
4386 completion-table-case-fold.
4387
4388 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
4389
4390 * minibuffer.el (completion-category-overrides): Fix type of styles
4391 and add more user friendly tags (bug#9660).
4392
4393 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
4394
4395 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
4396 (mule-input-method-string): New widget.
4397 (default-input-method, language-info-custom-alist): Use it.
4398
4399 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
4400
4401 * pcomplete.el: Require comint.
4402 (pcomplete--common-suffix): Remove.
4403 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
4404 (pcomplete--table-subvert): Sync with comint--table-subvert.
4405 (pcomplete--entries): Use comint-completion-file-name-table.
4406 * comint.el (comint-unquote-filename): Simplify.
4407 (comint-completion-file-name-table): New function (bug#9616).
4408 (comint--complete-file-name-data): Use it.
4409
4410 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
4411 (pcmpl-gnu-tar-buffer): Remove.
4412 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
4413 around. Make sure pcomplete-suffix-list is only changed temporarily.
4414 Don't look inside the tar's file if it's too large.
4415
4416 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
4417
4418 * cus-edit.el (custom-mode-map):
4419 * epa.el (epa-key-list-mode-map):
4420 * man.el (Man-mode-map):
4421 * startup.el (splash-screen-keymap):
4422 * simple.el (special-mode-map): Use scroll-up-command and
4423 scroll-down-command.
4424
4425 * progmodes/idlw-help.el (idlwave-help-mode-map):
4426 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
4427 * net/newst-plainview.el (newsticker-mode-map):
4428 * emulation/ws-mode.el (wordstar-mode-map):
4429 * emulation/vi.el (vi-com-map):
4430 * calc/calc-graph.el (calc-graph-show-dumb):
4431 * term/sun.el (terminal-init-sun):
4432 * term/ns-win.el (global-map):
4433 * progmodes/grep.el (grep-mode-map):
4434 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
4435 * mail/rmail.el (rmail-mode-map):
4436 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
4437
4438 * custom.el (custom-safe-themes, load-theme): Treat value of t for
4439 custom-safe-themes as special.
4440
4441 2011-10-01 Julien Danjou <julien@danjou.info>
4442
4443 * notifications.el (notifications-notify): Fix docstring.
4444
4445 2011-10-01 Per Starbäck <per@starback.se>
4446
4447 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
4448
4449 2011-09-30 Martin Rudalics <rudalics@gmx.at>
4450
4451 * startup.el (command-line-1): Fix last fix by inserting
4452 initial-scratch-message into *scratch* before displaying it.
4453 (Bug#9605) and (Bug#9636)
4454
4455 2011-09-29 Eli Zaretskii <eliz@gnu.org>
4456
4457 * simple.el (line-move): If auto-hscroll-mode is disabled and the
4458 window is hscrolled, move by logical lines. (Bug#9607)
4459 (line-move-visual): Update the doc string to the above effect.
4460
4461 2011-09-29 Martin Rudalics <rudalics@gmx.at>
4462
4463 * window.el (display-buffer-record-window): When WINDOW is the
4464 selected window use `point' instead of `window-point'. (Bug#9626)
4465
4466 * startup.el (command-line-1): Use insert-before-markers when
4467 inserting initial-scratch-message. (Bug#9605)
4468
4469 * help.el (help-window): Remove variable.
4470
4471 2011-09-29 Glenn Morris <rgm@gnu.org>
4472
4473 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
4474
4475 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
4476
4477 * descr-text.el (describe-char-categories): Accept category
4478 descriptions more than one line long.
4479
4480 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
4481
4482 * simple.el (delete-trailing-whitespace): Fix last change.
4483
4484 * progmodes/perl-mode.el (perl-syntax-propertize-function):
4485 Don't confuse "y => 3" as the beginning of a `y' operation.
4486
4487 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
4488 object has more than 4 slots (bug#9613).
4489
4490 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
4491
4492 * subr.el (with-output-to-temp-buffer):
4493 * net/quickurl.el (quickurl, quickurl-browse-url):
4494 Fix typos in docstrings.
4495
4496 2011-09-27 Eli Zaretskii <eliz@gnu.org>
4497
4498 * minibuffer.el (completion-styles)
4499 (completion-category-overrides): Cross reference each other in doc
4500 strings.
4501
4502 2011-09-27 Glenn Morris <rgm@gnu.org>
4503
4504 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
4505 to split-string. (Bug#9606)
4506
4507 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
4508
4509 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
4510 (bug#9615).
4511
4512 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
4513
4514 * emacs-lisp/package.el (list-packages): Fix echo area message.
4515
4516 2011-09-27 Leo Liu <sdl.web@gmail.com>
4517
4518 * ido.el (ido-read-internal): Accept cons cell HIST arg.
4519
4520 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
4521
4522 * net/dbus.el (dbus-unregister-object): Don't release services for
4523 registered signals. (Bug#9581)
4524
4525 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4526
4527 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
4528 function that picks between cfengine 2 and 3 support
4529 automatically. Update docs accordingly.
4530
4531 2011-09-22 Kenichi Handa <handa@m17n.org>
4532
4533 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
4534 ZERO.
4535 (indian-itrans-v5-table-for-tamil): New variable.
4536 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
4537
4538 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
4539
4540 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
4541 that's true if the current command involved collapsing of text.
4542 It's reset to false at the beginning of the next command.
4543 (allout-post-command-business): Move the cursor to the beginning
4544 of entry if the cursor is hidden and collapsing activity just
4545 happened.
4546
4547 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
4548
4549 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
4550 tracking (Bug#9541).
4551
4552 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
4553
4554 * net/newst-reader.el (newsticker-html-renderer)
4555 (newsticker-show-news): Automatically load html rendering package
4556 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
4557 because w3m-fill-column is let-bound" and the error "Symbol's value
4558 as variable is void: w3m-fill-column".
4559
4560 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
4561
4562 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
4563 Release services only if they are defined. (Bug#9581)
4564
4565 2011-09-23 Richard Stallman <rms@gnu.org>
4566
4567 * textmodes/paragraphs.el (forward-sentence): For backwards case,
4568 distinguish start of paragraph from start of its text.
4569
4570 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
4571
4572 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
4573 (rmail-generate-viewer-buffer): Put that hook on view buffer.
4574 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
4575
4576 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
4577
4578 * international/mule-diag.el (mule-diag): Insert a newline after
4579 each fontset description.
4580
4581 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4582
4583 * simple.el (delete-trailing-whitespace):
4584 Document last change; simplify.
4585
4586 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
4587
4588 * simple.el (delete-trailing-whitespace): Also delete
4589 extra newlines at the end of the buffer.
4590
4591 * textmodes/picture.el: Make motion commands obey shift-select-mode.
4592 (picture-newline): Use forward-line so as to ignore fields.
4593
4594 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
4595
4596 * subr.el (with-wrapper-hook): Fix edebug spec.
4597
4598 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4599
4600 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
4601 (bug#4538).
4602
4603 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
4604
4605 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
4606 Fix nasty bug using wrong cached values.
4607
4608 2011-09-23 Alan Mackenzie <acm@muc.de>
4609
4610 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
4611
4612 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
4613
4614 * window.el (pop-to-buffer): Ensure right window is selected if we
4615 chose another frame.
4616
4617 2011-09-22 Eli Zaretskii <eliz@gnu.org>
4618
4619 * simple.el (what-cursor-position): Use get-char-property-change
4620 and next-single-char-property-change, to be able to show display
4621 properties that come from overlays as well as text properties.
4622
4623 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
4624
4625 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
4626
4627 * cmuscheme.el (run-scheme, switch-to-scheme):
4628 * cus-edit.el (customize-group, custom-buffer-create)
4629 (customize-browse):
4630 * info.el (info):
4631 * shell.el (shell):
4632 * mail/sendmail.el (mail):
4633 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
4634
4635 2011-09-22 Richard Stallman <rms@gnu.org>
4636
4637 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
4638 move back only to line beg, don't move back over blank lines.
4639
4640 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
4641
4642 * files.el (copy-directory): Set directory attributes only in case
4643 they could be retrieved from the source directory. (Bug#9565)
4644
4645 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
4646
4647 * progmodes/hideshow.el (hs-looking-at-block-start-p)
4648 (hs-find-block-beginning, hs-hide-level-recursive):
4649 Ignore strings as well as comments. (Bug#9502)
4650
4651 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
4652
4653 * progmodes/sql.el (sql-comint-postgres):
4654 Convert port number to a string. (Bug#9566)
4655
4656 2011-09-22 Martin Rudalics <rudalics@gmx.at>
4657
4658 * window.el (quit-window): Undedicate window when switching to
4659 previous buffer. Reported by Thierry Volpiatto
4660 <thierry.volpiatto@gmail.com>.
4661 (special-display-popup-frame): When popping up a new frame reset
4662 its previous buffers to nil. Simplify code.
4663
4664 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
4665
4666 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
4667 and process filter, as done also in `shell-command'.
4668
4669 2011-09-21 Martin Rudalics <rudalics@gmx.at>
4670
4671 * window.el (set-window-buffer-start-and-point):
4672 Call set-window-start with NOFORCE argument t.
4673 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
4674 (quit-window): Reword doc-string. Handle new format of
4675 quit-restore parameter. Don't delete window if it has a
4676 previous buffer we can show instead of the present one.
4677 (display-buffer-record-window): Rewrite using a new format for
4678 the quit-restore window parameter
4679 (special-display-popup-frame, display-buffer-same-window)
4680 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4681 (display-buffer-pop-up-window, display-buffer-use-some-window):
4682 Adapt symbol passed to display-buffer-record-window.
4683 * help.el (help-window-setup): Handle new format of quit-restore
4684 parameter.
4685
4686 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4687
4688 * faces.el (face-list): Fix docstring (bug#9564).
4689
4690 * window.el (display-buffer--action-function-custom-type):
4691 Don't include internal functions in the Custom interface.
4692
4693 2011-09-20 Juri Linkov <juri@jurta.org>
4694
4695 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
4696 (Info-forward-node, Info-backward-node, Info-next-preorder)
4697 (Info-last-preorder): Use it. (Bug#9528)
4698
4699 2011-09-20 Juri Linkov <juri@jurta.org>
4700
4701 * info.el (Info-last-preorder): Visit last menu item only when
4702 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
4703
4704 2011-09-20 Julien Danjou <julien@danjou.info>
4705
4706 * password-cache.el (password-cache-remove): Remove entries even if the
4707 value is nil, so that password with a nil value (negative caching) is
4708 possible to invalidate.
4709
4710 2011-09-20 Lawrence Mitchell <wence@gmx.li>
4711
4712 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
4713 all whitespace around breakpoint. (Bug#9553)
4714 (f90-find-breakpoint): Only break at whitespace inside a comment.
4715
4716 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
4717
4718 * minibuffer.el (completion-file-name-table): Keep track of errors.
4719 (completion-table-with-predicate): Handle the case where pred1 is nil.
4720 * pcomplete.el (pcomplete-completions-at-point): Simplify.
4721
4722 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4723
4724 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
4725 (debugger-return-value): Signal an error if the debugging context does
4726 not await any return value.
4727
4728 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
4729 * image-mode.el (image-toggle-display-text)
4730 (image-toggle-display-image): Stay away from evil `intangible'.
4731
4732 2011-09-19 Leo Liu <sdl.web@gmail.com>
4733
4734 * replace.el (occur-revert-arguments): Make it permanent-local.
4735 (occur-mode): Don't call font-lock-defontify.
4736
4737 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
4738
4739 * net/ldap.el (ldap-search-internal): Don't push empty search
4740 result (Bug#9508).
4741
4742 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
4743
4744 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
4745
4746 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
4747
4748 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
4749 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
4750
4751 2011-09-18 Juri Linkov <juri@jurta.org>
4752
4753 * buff-menu.el (Buffer-menu-mode-map):
4754 * dired.el (dired-mode-map):
4755 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
4756 (lisp-interaction-mode-map):
4757 * emacs-lisp/package.el (package-menu-mode-map):
4758 * epa.el (epa-key-list-mode-map):
4759 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
4760 (menu-bar-options-menu):
4761 * outline.el (outline-mode-menu-bar-map):
4762 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
4763 * vc/vc-dir.el (vc-dir-menu-map):
4764 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
4765 Capitalize non-function content words in menu item strings.
4766
4767 * dired.el (dired-mode-map): Add menu item for
4768 `image-dired-dired-toggle-marked-thumbs'.
4769
4770 2011-09-18 Juri Linkov <juri@jurta.org>
4771
4772 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
4773 to `isearch-case-fold-search' and restore its original value
4774 after the `isearch-mode' call.
4775
4776 2011-09-18 Juri Linkov <juri@jurta.org>
4777
4778 * progmodes/grep.el (grep-process-setup): Don't check code for 1
4779 because `zgrep' returns 1 for successful matches (bug#9226).
4780
4781 2011-09-18 Juri Linkov <juri@jurta.org>
4782
4783 * info.el (Info-extract-menu-node-name): Check the second match
4784 for empty string (second test-case of bug#9528).
4785 (Info-last-preorder): Let-bind `Info-history' to nil to not add
4786 intermediate nodes to the history (first test-case of bug#9528).
4787
4788 2011-09-18 Juri Linkov <juri@jurta.org>
4789
4790 * info.el (Info-mode-syntax-table): New variable.
4791 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
4792
4793 2011-09-18 Juri Linkov <juri@jurta.org>
4794
4795 * info.el (Info-file-supports-index-cookies):
4796 Increment line-beginning-position's arg from 3 to 4 because makeinfo
4797 outputs one more line for long file names (bug#4142).
4798
4799 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
4800
4801 * newcomment.el (comment-normalize-vars): If prompting for
4802 comment-start, set comment-start-skip too (Bug#8424).
4803
4804 2011-09-18 Johan Bockgård <bojohan@gnu.org>
4805
4806 * icomplete.el: Fix previous fix of Bug#5849.
4807 (icomplete-mode): Don't set completion-show-inline-help.
4808 (icomplete-minibuffer-setup): Set completion-show-inline-help
4809 locally during icompletion.
4810
4811 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
4812
4813 * woman.el (woman2-process-escapes): Don't delete unrecognized
4814 escapes (Bug#7843).
4815
4816 * files.el (inhibit-first-line-modes-regexps): Add image files.
4817 (hack-local-variables-prop-line): Return nil for malformed
4818 prop-lines (Bug#9044).
4819
4820 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
4821
4822 * net/tramp.el (top): Don't require 'shell.
4823 (tramp-methods): Fix docstring.
4824 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
4825 Return complete remote file name. Handle "smb" case.
4826 Use `tramp-tmpdir', if defined for the respective method.
4827 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
4828
4829 * net/tramp-compat.el (top): Require 'shell.
4830
4831 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
4832 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
4833 `tramp-current-host'.
4834 (tramp-get-remote-tmpdir): Remove.
4835
4836 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
4837 `tramp-tmpdir' entries.
4838 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
4839 (tramp-smb-handle-file-attributes): Ignore errors.
4840 (tramp-smb-wait-for-output): Check also for process end.
4841
4842 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4843
4844 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
4845 when sending QUIT (bug#9312).
4846
4847 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
4848
4849 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
4850 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
4851 occur-mode-display-occurrence.
4852 (occur-edit-mode): Add usage message.
4853 (occur-cease-edit): New command.
4854 (occur-after-change-function): Use text properties to find the
4855 position of the prefix text.
4856 (occur-engine): Set stickiness of prefix text properties.
4857
4858 2011-09-17 Glenn Morris <rgm@gnu.org>
4859
4860 * progmodes/etags.el (complete-tag):
4861 Fix call to completion-in-region. (Bug#9526)
4862
4863 2011-09-17 Juri Linkov <juri@jurta.org>
4864
4865 * textmodes/ispell.el (ispell-word): Add to the error message
4866 the word, ispell program name and current dictionary (bug#9121).
4867 (ispell-tex-arg-end): Capitalize "error" in the error message.
4868
4869 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
4870
4871 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
4872 check. (Bug#4251)
4873
4874 2011-09-17 Juri Linkov <juri@jurta.org>
4875
4876 * window.el (window-safe-min-height, window-safe-min-width):
4877 Fix typos (followup to bug#9522).
4878
4879 2011-09-17 Sven Joachim <svenjoac@gmx.de>
4880
4881 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
4882
4883 2011-09-16 Eli Zaretskii <eliz@gnu.org>
4884
4885 * simple.el (line-move): If goal-column is set, move by logical
4886 lines, not by display lines. (Bug#971)
4887 (next-line, previous-line, goal-column, line-move-visual): Doc fix
4888 to reflect the above change.
4889
4890 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4891
4892 * image.el (imagemagick-register-types): Use regexp-opt.
4893
4894 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
4895
4896 * window.el (display-buffer-base-action): Rename from
4897 display-buffer-default-action. Make default value empty.
4898 (display-buffer-overriding-action): Convert to defvar.
4899 (display-buffer-fallback-action): New var.
4900
4901 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
4902
4903 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
4904 declaration.
4905 (package--add-to-archive-contents): If there is a duplicate entry
4906 with an older version, remove it.
4907 (package-menu-mark-delete, package-menu-mark-install)
4908 (package-menu-mark-unmark): Make unused args optional.
4909 (package-menu-mark-obsolete-for-deletion):
4910 Use package-menu-get-status instead of a regexp search.
4911 (package-menu-get-status): Use tabulated-list-entry.
4912 (package-menu-mark-upgrades): New command.
4913 (package-menu-mode-map): Bind it to U. Add it to menu bar.
4914 (package-menu-execute): Do installation before deletion.
4915 (package-menu-refresh, package-menu-execute): Use derived-mode-p
4916 instead of checking major-mode.
4917 (package-menu--find-upgrades): New function.
4918
4919 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4920
4921 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
4922 passwords in the log buffer.
4923 (smtpmail-process-filter): Update the process marker so that the
4924 "broken by peer" status message is inserted in the right place.
4925
4926 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4927
4928 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
4929 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
4930 bibtex-completion-at-point-function.
4931 (bibtex-completion-at-point-function): Use them.
4932
4933 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
4934
4935 * mpc.el (mpc-constraints-tag-lookup): New function.
4936 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
4937 also to browser "album|playlist".
4938
4939 2011-09-14 Juri Linkov <juri@jurta.org>
4940
4941 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
4942 (isearch-edit-string): Use length of `isearch-string' when
4943 `isearch-fail-pos' returns nil.
4944 (isearch-message): Remove duplicate code and call
4945 `isearch-fail-pos' with arg `t'.
4946
4947 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
4948
4949 * replace.el (occur-mode-goto-occurrence): Don't force using other
4950 window (Bug#9499).
4951
4952 * dired-aux.el (dired-do-chmod): Don't provide initial input.
4953
4954 2011-09-14 Martin Rudalics <rudalics@gmx.at>
4955
4956 * window.el (display-buffer-window): Remove.
4957 (display-buffer-record-window): Use help-setup window parameter
4958 instead of variable display-buffer-window.
4959 (display-buffer-function, special-display-buffer-names)
4960 (special-display-function): Mention help-setup parameter instead
4961 of display-buffer-window in doc-string.
4962 * help.el (help-window-setup): New argument help-window.
4963 Use help-window-setup parameter instead of display-buffer-window.
4964 Reword some messages.
4965 (with-help-window): Pass window used for displaying the buffer
4966 to help-window-setup. Don't set display-buffer-window.
4967
4968 2011-09-13 Glenn Morris <rgm@gnu.org>
4969
4970 * emacs-lisp/debug.el (debugger-make-xrefs):
4971 Preserve point. (Bug#9462)
4972
4973 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
4974
4975 * window.el (window-deletable-p): Use next-frame.
4976
4977 2011-09-13 Martin Rudalics <rudalics@gmx.at>
4978
4979 * window.el (window-auto-delete): Remove.
4980 (window-deletable-p): Remove argument FORCE. Don't deal with
4981 dedication and previous buffers.
4982 (switch-to-prev-buffer): Don't delete window.
4983 (delete-windows-on): Delete a window's frame if and only if the
4984 window is dedicated.
4985 (replace-buffer-in-windows): Delete buffer's window or frame if
4986 and only if window is dedicated.
4987 (quit-window): Handle quit-restore as before last change.
4988 (bury-buffer): Delete window only if window-deletable-p returns t.
4989
4990 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
4991
4992 * window.el (window-deletable-p): Never delete the last frame on a
4993 given terminal.
4994
4995 2011-09-13 Glenn Morris <rgm@gnu.org>
4996
4997 * help.el (describe-key-briefly): Copy previous standard-output change.
4998
4999 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
5000
5001 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
5002
5003 2011-09-13 Glenn Morris <rgm@gnu.org>
5004
5005 * emacs-lisp/lisp-mode.el (lisp-indent-function):
5006 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
5007
5008 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
5009
5010 * dired-aux.el (dired-mark-read-string): Don't return default
5011 value on empty input (Bug#9361).
5012 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
5013 Omit initial minibuffer contents.
5014 (dired-do-chmod): Signal an error on empty input.
5015 (dired-mark-read-string): Don't return default on empty input.
5016
5017 * files.el (file-modes-symbolic-to-number): Doc fix.
5018
5019 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
5020
5021 * international/mule-cmds.el (ucs-completions): Remove.
5022 (read-char-by-name): Use complete-with-action instead; add metadata.
5023
5024 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
5025
5026 * window.el (display-buffer--action-function-custom-type)
5027 (display-buffer--action-custom-type): New vars.
5028 (display-buffer-alist, display-buffer-default-action)
5029 (display-buffer-overriding-action): Add defcustom types.
5030
5031 * frame.el (delete-other-frames): Doc fix (Bug#276).
5032
5033 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5034
5035 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
5036
5037 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
5038
5039 Change modes that used same-window-* vars to use switch-to-buffer.
5040
5041 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
5042 Use switch-to-buffer.
5043
5044 * cus-edit.el (customize-group, custom-buffer-create)
5045 (customize-browse, custom-buffer-create-other-window):
5046 Use switch-to-buffer or switch-to-buffer-other-window.
5047
5048 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
5049 (Info-prev, Info-up, Info-speedbar-goto-node)
5050 (info-display-manual): Use switch-to-buffer.
5051 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
5052
5053 * mail/sendmail.el (mail): Use switch-to-buffer.
5054 (mail-recover): Use switch-to-buffer-other-window.
5055
5056 * cmuscheme.el (run-scheme, switch-to-scheme):
5057 * ielm.el (ielm):
5058 * shell.el (shell):
5059 * net/rlogin.el (rlogin):
5060 * net/telnet.el (telnet, rsh):
5061 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
5062
5063 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
5064
5065 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
5066
5067 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5068
5069 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
5070 so don't mention it (bug#9301).
5071 (dired-sort-toggle-or-edit): Clarify string further.
5072
5073 * faces.el (face-spec-set-match-display): Make `(type graphic)'
5074 match `x', `w32' and `ns', like the manual says (bug#9029).
5075
5076 * subr.el (eval-after-load): Doc string clarification (bug#9125).
5077 (process-kill-buffer-query-function): Mention the buffer name in
5078 the query.
5079
5080 * image-mode.el (image-next-line): The line parameter is mandatory
5081 (bug#9258).
5082
5083 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
5084 which can be useful (bug#9301).
5085
5086 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
5087
5088 * subr.el (match-string): Mention that the current buffer should
5089 be the same as the search was done in (bug#9282).
5090
5091 * facemenu.el: Disable the remove-* commands if the mark isn't
5092 active (bug#9162).
5093
5094 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
5095
5096 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
5097 of display-buffer.
5098 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
5099
5100 * replace.el (occur-mode-goto-occurrence)
5101 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
5102 and display-buffer.
5103
5104 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
5105 display-buffer.
5106
5107 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
5108 special-display and same-window variables.
5109 (mail-other-window): Use switch-to-buffer-other-window.
5110 (mail-other-frame): USe switch-to-buffer-other-frame.
5111
5112 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
5113 Use display-buffer-other-frame.
5114 (gdb-display-gdb-buffer): Use pop-to-buffer.
5115
5116 * progmodes/gud.el (gud-goto-info): Use info-other-window.
5117
5118 * progmodes/python.el: Don't set same-window-buffer-names.
5119
5120 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
5121
5122 * window.el (display-buffer-alist): Add *Python*.
5123
5124 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
5125
5126 * window.el (display-buffer-alist): Add entry for buffers
5127 previously handled same-window-*.
5128 (display-buffer-alist, display-buffer-default-action)
5129 (display-buffer-overriding-action): Mark as risky.
5130 (display-buffer-alist): Document action function changes.
5131 (display-buffer--same-window-action)
5132 (display-buffer--other-frame-action): New variables.
5133 (switch-to-buffer, display-buffer-other-frame): Use them.
5134 (display-buffer): Rename reuse-frame entry to reusable-frames.
5135 (display-buffer-reuse-selected-window): Function deleted.
5136 (display-buffer-reuse-window): Handle reusable-frames alist entry.
5137 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
5138 (display-buffer-special): New function.
5139 (display-buffer--maybe-pop-up-frame-or-window): Rename from
5140 display-buffer-reuse-or-pop-window. Split off special-display
5141 part into display-buffer-special.
5142 (display-buffer-use-some-window): Don't perform any special
5143 pop-up-frames handling.
5144 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
5145 (display-buffer--maybe-same-window): Rename from
5146 display-buffer-maybe-same-window.
5147
5148 * info.el: Don't set same-window-regexps.
5149 (info-setup): New function.
5150 (info-other-window, info): Call it.
5151
5152 * cus-edit.el: Don't set same-window-regexps.
5153 (customize-group): New argument.
5154 (customize-group-other-window): Use it.
5155 (customize-face, customize-face-other-window): Likewise.
5156 (custom-buffer-create-other-window): Use pop-to-buffer directly.
5157
5158 * net/rlogin.el:
5159 * net/telnet.el:
5160 * progmodes/gud.el: Don't set same-window-regexps.
5161
5162 * cmuscheme.el:
5163 * ielm.el:
5164 * shell.el:
5165 * mail/sendmail.el:
5166 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
5167
5168 2011-09-10 Juri Linkov <juri@jurta.org>
5169
5170 * isearch.el (isearch-edit-string): Remove obsolete mention of
5171 `C-w' (`isearch-yank-word-or-char') from docstring.
5172 (isearch-query-replace): Fix typo in docstring (bug#9466).
5173
5174 2011-09-10 Juri Linkov <juri@jurta.org>
5175
5176 * paren.el (show-paren-function): Don't show escaped parens.
5177 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
5178
5179 2011-09-10 Eli Zaretskii <eliz@gnu.org>
5180
5181 * mail/sendmail.el (mml-to-mime, mml-attach-file)
5182 (mm-default-file-encoding): Remove autoload forms, they are
5183 replaced with autoload cookies in mml.el and mm-encode.el.
5184 (mail-add-attachment): New command.
5185 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
5186 (mail-mode): Mention mail-insert-file and mail-add-attachment in
5187 the doc string.
5188 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
5189
5190 2011-09-10 Reuben Thomas <rrt@sc3d.org>
5191
5192 * simple.el (count-words-region): Use buffer if there's no region
5193 (bug#9429).
5194
5195 2011-09-09 Juri Linkov <juri@jurta.org>
5196
5197 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
5198 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
5199 (wdired-isearch-filter-read-only): New function. (Bug#6362)
5200
5201 2011-09-09 Alan Mackenzie <acm@muc.de>
5202
5203 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
5204 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
5205
5206 2011-09-09 Eli Zaretskii <eliz@gnu.org>
5207
5208 Fix for Savannah bug#9392.
5209 * simple.el (mail-encode-mml): New defvar.
5210
5211 * mail/rmail.el (mail-encode-mml): Add a defvar.
5212 (rmail-enable-mime-composing): Default to t.
5213 (rmail-forward): Use MIME method of forwarding only if both
5214 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
5215 Set mail-encode-mml non-nil if the MIME method was used.
5216
5217 * mail/sendmail.el (mml-to-mime): Add autoload form.
5218 (mail-encode-mml): Add a defvar.
5219 (mail-mode): Make mail-encode-mml buffer-local and initialize it
5220 to nil.
5221 (mail-send): If mail-encode-mml is non-nil, run the outgoing
5222 message through mml-to-mime, and reset mail-encode-mml to nil.
5223
5224 2011-09-09 Glenn Morris <rgm@gnu.org>
5225
5226 * woman.el (woman-if-body): When processing an .el block,
5227 do not delete the next .el block as well. (Bug#9447)
5228 (woman-special-characters): Add oq, cq, and hy characters.
5229
5230 2011-09-08 Martin Rudalics <rudalics@gmx.at>
5231
5232 * window.el (window-deletable-p): Make sure window is live before
5233 invoking window-prev-buffers.
5234
5235 2011-09-08 Leo Liu <sdl.web@gmail.com>
5236
5237 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
5238
5239 2011-09-08 Juri Linkov <juri@jurta.org>
5240
5241 * progmodes/compile.el (compilation-environment): Make it
5242 a defcustom (bug#8340).
5243
5244 2011-09-08 Martin Rudalics <rudalics@gmx.at>
5245
5246 * window.el (frame-auto-delete): Rename to window-auto-delete.
5247 Make it control auto-deletion of windows and/or frames.
5248 (window-deletable-p): New argument FORCE. Rewrite conditions
5249 for deleting window/frame. (Bug#9419)
5250 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
5251 Rewrite handling of case when window/frame can be deleted.
5252 (delete-windows-on): Call window-deletable-p with new FORCE
5253 argument t. (Bug#9456)
5254
5255 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
5256
5257 * help-mode.el (help-mode): Restore autoload.
5258
5259 2011-09-07 Juri Linkov <juri@jurta.org>
5260
5261 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
5262 `compilation-environment'. Set buffer-local
5263 `compilation-environment' to `thisenv' later after (funcall mode).
5264 (Bug#8340)
5265
5266 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
5267 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
5268 instead of replacing its value. (Bug#8340)
5269
5270 2011-09-07 Juri Linkov <juri@jurta.org>
5271
5272 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
5273 based on text properties put by `grep-filter' instead of matching
5274 escape sequences.
5275 (grep-mode): Set buffer-local `compilation-error-screen-columns'
5276 to the value of `grep-error-screen-columns' (bug#9438).
5277
5278 2011-09-07 Juri Linkov <juri@jurta.org>
5279
5280 * simple.el (next-error-highlight, next-error-highlight-no-select):
5281 Doc fix (bug#9432).
5282
5283 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
5284
5285 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5286 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
5287
5288 2011-09-07 Leo Liu <sdl.web@gmail.com>
5289
5290 * net/rcirc.el (rcirc-mode): Conditionally initialize
5291 rcirc-input-ring.
5292
5293 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5294
5295 * emacs-lisp/find-func.el (find-function-C-source): Only set
5296 find-function-C-source-directory after checking that we found a source
5297 file there (bug#9440).
5298
5299 2011-09-06 Alan Mackenzie <acm@muc.de>
5300
5301 * isearch.el (isearch-other-meta-char): Wherever a key list is
5302 unread, "unread" the prefix arg, too. This fixes bug #8901.
5303
5304 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
5305
5306 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
5307
5308 2011-09-05 Juri Linkov <juri@jurta.org>
5309
5310 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
5311
5312 2011-09-05 Juri Linkov <juri@jurta.org>
5313
5314 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
5315 keeping point where processing of grep matches begins, and
5316 continue to delete remaining escape sequences from the same point.
5317 (grep-filter): Make leading zero optional in "0?1;31m" because
5318 git-grep emits "\033[1;31m" escape sequences unlike expected
5319 "\033[01;31m" as GNU Grep does (bug#9408).
5320 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
5321
5322 2011-09-05 Juri Linkov <juri@jurta.org>
5323
5324 * subr.el (y-or-n-p): Capitalize "yes".
5325
5326 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
5327
5328 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
5329 `tramp-cache-unload-hook' where appropriate.
5330 (tramp-methods): Rename `tramp-remote-sh' to
5331 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
5332 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
5333
5334 * net/tramp-sh.el (top): Don't require 'shell.
5335 (tramp-methods): Add `tramp-remote-shell' and
5336 `tramp-remote-shell-args' entries.
5337 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
5338 (tramp-sh-handle-shell-command): Remove.
5339 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
5340 Use `tramp-remote-shell'.
5341
5342 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
5343
5344 * mail/sendmail.el (sendmail-query-once-function): Delete.
5345 (sendmail-query-once): Save directly to send-mail-function.
5346 Update message-send-mail-function too.
5347
5348 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
5349
5350 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5351
5352 * progmodes/python.el (python-mode-map): Use correct function to
5353 start python interpreter from menu-bar (as reported by Geert
5354 Kloosterman).
5355 (inferior-python-mode-map): Fix typo.
5356 (python-shell-map): Remove.
5357
5358 2011-09-03 Deniz Dogan <deniz@dogan.se>
5359
5360 * net/rcirc.el (rcirc-print): Simplify code for
5361 rcirc-scroll-show-maximum-output. There is no need to walk
5362 through all windows to find the right one.
5363
5364 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
5365
5366 * help.el (help-return-method): Doc fix.
5367
5368 2011-09-03 Martin Rudalics <rudalics@gmx.at>
5369
5370 * window.el (window-deletable-p): Don't return a non-nil value
5371 when there's a buffer that was shown in the window before.
5372 (Bug#9419)
5373 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
5374 Set window's previous buffers to nil.
5375
5376 2011-09-03 Eli Zaretskii <eliz@gnu.org>
5377
5378 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
5379 newline before and after the tag line, so it doesn't interfere
5380 with determining the paragraph direction of bidirectional text.
5381
5382 2011-09-03 Leo Liu <sdl.web@gmail.com>
5383
5384 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
5385
5386 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
5387
5388 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
5389 (pop-to-buffer): Change interactive spec. Pass second argument
5390 directly to display-buffer.
5391 (display-buffer): Fix interactive spec. Use functionp to
5392 distinguish between a function and a list of functions.
5393
5394 * abbrev.el (edit-abbrevs):
5395 * arc-mode.el (archive-extract):
5396 * autoinsert.el (auto-insert):
5397 * bookmark.el (bookmark-bmenu-list):
5398 * files.el (find-file):
5399 * view.el (view-buffer):
5400 * progmodes/compile.el (compilation-goto-locus):
5401 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
5402
5403 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
5404
5405 * window.el (display-buffer-alist): Doc fix.
5406 (display-buffer): Add docstring. Don't treat
5407 display-buffer-default specially.
5408 (display-buffer-reuse-selected-window)
5409 (display-buffer-same-window, display-buffer-maybe-same-window)
5410 (display-buffer-reuse-window, display-buffer-pop-up-frame)
5411 (display-buffer-pop-up-window)
5412 (display-buffer-reuse-or-pop-window)
5413 (display-buffer-use-some-window): New functions.
5414 (display-buffer-default-action): Use them.
5415 (display-buffer-default): Delete.
5416 (pop-to-buffer-1): Fix choice of actions.
5417
5418 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
5419
5420 * minibuffer.el (completion--insert-strings): Don't get confused by
5421 completion entries that end with an LF char.
5422
5423 2011-09-01 Eli Zaretskii <eliz@gnu.org>
5424
5425 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
5426
5427 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
5428
5429 * window.el (display-buffer): Restore interactive spec.
5430 (display-buffer-same-window, display-buffer-other-window):
5431 New functions.
5432 (pop-to-buffer-1): New function. Use the above.
5433 (pop-to-buffer, pop-to-buffer-same-window): Use it.
5434 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
5435
5436 * view.el (view-buffer-other-window, view-buffer-other-frame):
5437 Just use pop-to-buffer.
5438
5439 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
5440
5441 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
5442
5443 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
5444
5445 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
5446
5447 2011-08-31 Richard Stallman <rms@gnu.org>
5448
5449 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
5450 of the separation of rmail-view-buffer from rmail-buffer.
5451 If you say no to "replace original", the decrypt is in the
5452 view buffer. If you say yes, the decrypt goes into the
5453 rmail buffer also.
5454
5455 2011-08-31 Martin Rudalics <rudalics@gmx.at>
5456
5457 * window.el (display-buffer-window): Rewrite doc-string.
5458 (display-buffer-record-window): New function.
5459 (display-buffer-macro-specifiers)
5460 (display-buffer-even-window-sizes, display-buffer-set-height)
5461 (display-buffer-set-width, display-buffer-in-window)
5462 (display-buffer-reuse-window, display-buffer-split-specifiers)
5463 (display-buffer-side-specifiers, display-buffer-split-window-1)
5464 (display-buffer-split-window, display-buffer-split-atom-window)
5465 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5466 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
5467 (display-buffer-other-window-means-other-frame)
5468 (display-buffer-normalize-special)
5469 (display-buffer-normalize-default)
5470 (display-buffer-normalize-argument)
5471 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
5472 (display-buffer-normalize-specifiers, display-buffer-frame)
5473 (display-buffer-same-window, display-buffer-same-frame)
5474 (display-buffer-other-window)
5475 (display-buffer-same-frame-other-window)
5476 (display-buffer-other-frame, pop-to-buffer-same-window)
5477 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
5478 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
5479 (switch-to-buffer-same-frame)
5480 (switch-to-buffer-other-window-same-frame)
5481 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
5482 (display-buffer-alist-set-1, display-buffer-alist-set-2)
5483 (display-buffer-alist-set): Remove.
5484 (display-buffer-function, special-display-buffer-names)
5485 (special-display-regexps, special-display-function):
5486 In doc-string refer to display-buffer-window and quit-restore
5487 parameter.
5488 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
5489 (special-display-frame-alist, special-display-popup-frame)
5490 (same-window-buffer-names, same-window-regexps, same-window-p)
5491 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
5492 (split-window-preferred-function, split-height-threshold)
5493 (split-width-threshold, window-splittable-p)
5494 (split-window-sensibly, window--try-to-split-window)
5495 (window--frame-usable-p, even-window-heights)
5496 (window--even-window-heights, window--display-buffer-1)
5497 (window--display-buffer-2, display-buffer-other-frame):
5498 Restore old Emacs 23 code, order and doc-strings where applicable.
5499 (display-buffer-default, display-buffer-assq-regexp): New functions.
5500 (display-buffer-alist): Rewrite doc-string.
5501 (display-buffer-default-action)
5502 (display-buffer-overriding-action): New variables.
5503 (display-buffer, switch-to-buffer): Rewrite.
5504 (pop-to-buffer): Restore Emacs 23 behavior but use
5505 window-normalize-buffer-to-display.
5506 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
5507 Restore Emacs 23 behavior but use
5508 window-normalize-buffer-to-switch-to.
5509 (pop-to-buffer-same-window): Rewrite.
5510 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
5511 Rewrite using Emacs 23 options.
5512
5513 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
5514
5515 * net/tramp.el (tramp-root-regexp): Remove.
5516 (tramp-completion-file-name-regexp-unified)
5517 (tramp-completion-file-name-regexp-separate)
5518 (tramp-completion-file-name-regexp-url): Don't use leading volume
5519 letter on win32 systems. (Bug#5303, Bug#9311)
5520 (tramp-drop-volume-letter): Simplify definition.
5521 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5522
5523 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5524
5525 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
5526 (bug#9356).
5527
5528 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
5529
5530 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5531
5532 2011-08-29 Juri Linkov <juri@jurta.org>
5533
5534 * isearch.el (isearch-done): Don't display message "Mark saved"
5535 when arg `edit' is non-nil to prevent its flicker in the echo area.
5536
5537 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
5538
5539 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
5540 obsolete packages for deletion.
5541
5542 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
5543
5544 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5545 (help-mode): Derive help-mode from special-mode. Don't invoke
5546 view-mode from help-mode.
5547 (help-xref-override-view-map): Remove.
5548 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
5549 view-mode is not used anymore.
5550
5551 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
5552
5553 * server.el (server-port): Doc fix.
5554
5555 * cus-theme.el (custom-theme-choose-mode): Inherit from
5556 special-mode (Bug#9124).
5557 (custom-theme-choose-mode-map): Add special-mode to parent.
5558
5559 2011-08-28 Alan Mackenzie <acm@muc.de>
5560
5561 * progmodes/cc-fonts.el
5562 (c-make-font-lock-BO-decl-search-function): New function.
5563 (c-basic-matchers-after - "Fontify the clauses after various
5564 keywords"): Extract the three keyword lists for the 3 erroneous
5565 constructs from the list of four, and use the new function above
5566 in place of an old one.
5567
5568 2011-08-28 Deniz Dogan <deniz@dogan.se>
5569
5570 * net/rcirc.el (rcirc-insert-prev-input)
5571 (rcirc-insert-next-input): Remove unused argument.
5572
5573 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5574
5575 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
5576
5577 2011-08-27 Alan Mackenzie <acm@muc.de>
5578
5579 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
5580 handle function pointer parameters properly.
5581
5582 2011-08-27 Martin Rudalics <rudalics@gmx.at>
5583
5584 * window.el (display-buffer-reuse-window): Fix case where
5585 selected window was reused with non-nil OTHER-WINDOW argument.
5586 (Bug#9381)
5587
5588 2011-08-27 Deniz Dogan <deniz@dogan.se>
5589
5590 * net/rcirc.el (rcirc-check-auth-status): Adding support for
5591 oftc's NickServ messages.
5592
5593 2011-08-27 Glenn Morris <rgm@gnu.org>
5594
5595 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
5596
5597 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
5598
5599 * emacs-lisp/package.el (package-install): Call package-initialize
5600 if called interactively.
5601
5602 2011-08-26 Leo Liu <sdl.web@gmail.com>
5603
5604 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
5605
5606 2011-08-25 Juri Linkov <juri@jurta.org>
5607
5608 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
5609 `search-whitespace-regexp' (bug#9364).
5610
5611 2011-08-25 Juri Linkov <juri@jurta.org>
5612
5613 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
5614 `regexp-search-ring' to their global values to protect from
5615 updating by `read-from-minibuffer' (bug#9185).
5616
5617 2011-08-25 Juri Linkov <juri@jurta.org>
5618
5619 * textmodes/ispell.el (ispell-command-loop): Add newline
5620 at the end of the "Use option `i'..." line.
5621
5622 2011-08-25 Juri Linkov <juri@jurta.org>
5623
5624 * battery.el (display-battery-mode): If `battery-status-function'
5625 or `battery-mode-line-format' is nil, display the message and set
5626 `display-battery-mode' to nil (bug#9363).
5627
5628 2011-08-25 Eli Zaretskii <eliz@gnu.org>
5629
5630 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
5631 bidi-string-mark-left-to-right; they are unnecessary now.
5632
5633 2011-08-25 Deniz Dogan <deniz@dogan.se>
5634
5635 * net/quickurl.el: Documentation typo fixes.
5636
5637 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
5638
5639 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
5640
5641 2011-08-25 Glenn Morris <rgm@gnu.org>
5642
5643 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
5644
5645 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
5646 (smtpmail-via-smtp): Handle nil response from smtp.
5647
5648 2011-08-24 Juri Linkov <juri@jurta.org>
5649
5650 * proced.el (proced-marked): Inherit from `error' instead of
5651 `font-lock-warning-face'.
5652
5653 * ibuffer.el (ibuffer-marked-face): Change default face from
5654 `font-lock-warning-face' to `warning'.
5655 (ibuffer-deletion-face): Change default face from
5656 `font-lock-type-face' to `error'.
5657
5658 * battery.el (battery-update): Use the face `error' instead of
5659 `font-lock-warning-face' (bug#6117).
5660
5661 2011-08-24 Juri Linkov <juri@jurta.org>
5662
5663 * faces.el (success): Change face color from "Green3" to
5664 "ForestGreen" on light background (bug#9353).
5665
5666 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
5667
5668 * window.el (quit-window): Rename from quit-restore-window.
5669 Use same arglist as old quit-window.
5670 (frame-auto-delete): Doc fix.
5671
5672 * view.el (view-mode-exit): Use quit-window.
5673
5674 2011-08-24 Juri Linkov <juri@jurta.org>
5675
5676 * isearch.el (isearch-ring-adjust1): Start visiting previous
5677 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
5678 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
5679 for empty search string (when the last search string is reused
5680 automatically) to adjust the isearch ring to the last element and
5681 prepare the correct index for further M-p commands (bug#9185).
5682
5683 2011-08-24 Kenichi Handa <handa@m17n.org>
5684
5685 * international/ucs-normalize.el: If decomposition property of
5686 CHAR is the default one (i.e. a list of CHAR itself), treat it as
5687 nil.
5688 (nfd, nfkd): Likewise.
5689
5690 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
5691
5692 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
5693 from process filters aren't reliably transmitted to the surrounding
5694 accept-process-output.
5695 (mpc-proc-check): New function.
5696 (mpc-proc-sync): Use it (bug#8293)
5697
5698 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5699
5700 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
5701 Add compatibility functions (bug#9313).
5702
5703 2011-08-23 Eli Zaretskii <eliz@gnu.org>
5704
5705 * cus-start.el (all): Add entry for bidi-paragraph-direction.
5706
5707 * international/uni-bidi.el: Regenerate.
5708
5709 2011-08-23 Kenichi Handa <handa@m17n.org>
5710
5711 * international/charprop.el:
5712 * international/uni-bidi.el:
5713 * international/uni-category.el:
5714 * international/uni-combining.el:
5715 * international/uni-comment.el:
5716 * international/uni-decimal.el:
5717 * international/uni-decomposition.el:
5718 * international/uni-digit.el:
5719 * international/uni-lowercase.el:
5720 * international/uni-mirrored.el:
5721 * international/uni-name.el:
5722 * international/uni-numeric.el:
5723 * international/uni-old-name.el:
5724 * international/uni-titlecase.el:
5725 * international/uni-uppercase.el: Regenerate.
5726
5727 2011-08-23 Martin Rudalics <rudalics@gmx.at>
5728
5729 * help.el (help-window-setup): Fix message displayed when other
5730 window is reused. (Bug#9341)
5731
5732 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
5733
5734 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
5735 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
5736
5737 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
5738 Mark obsolete.
5739 * shell.el (shell-parse-pcomplete-arguments): New function.
5740 (shell-completion-vars): Use it instead (bug#9160).
5741
5742 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
5743
5744 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
5745 strings and comments (bug#9333).
5746
5747 * emacs-lisp/debug.el (debug-arglist): New function.
5748 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
5749 (debug-on-entry-1): Handle interpreted closures (bug#9120).
5750
5751 2011-08-22 Juri Linkov <juri@jurta.org>
5752
5753 * progmodes/compile.el (compilation-mode-font-lock-keywords):
5754 Revert regexp that highlights output switches to its old
5755 pre-2010-10-28 value and remove one `?' from it (bug#9319).
5756
5757 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
5758 to check for empty output (bug#9226).
5759
5760 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
5761
5762 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
5763 symbol-constituent as the default, as that stops font-lock from
5764 working properly (Bug#8843).
5765
5766 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5767
5768 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
5769 `coding-system-for-*' around the process open call to avoid
5770 auth-source side effects.
5771 (smtpmail-try-auth-methods): Expand the secret password.
5772 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
5773 probe hangs.
5774
5775 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
5776
5777 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
5778
5779 * emacs-lisp/find-func.el (find-function-noselect): New arg
5780 lisp-only.
5781
5782 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
5783 signal an error for built-in functions (Bug#6664).
5784
5785 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5786
5787 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
5788 (smtpmail-try-auth-methods): Use it.
5789
5790 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
5791
5792 * font-lock.el (font-lock-fontify-region)
5793 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
5794 (font-lock-default-unfontify-buffer)
5795 (font-lock-default-fontify-region)
5796 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
5797
5798 * progmodes/compile.el (compilation-error-properties):
5799 Fix confusion between file struct and message struct (Bug#9319).
5800 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
5801 `ant' regexp.
5802
5803 * net/browse-url.el (browse-url-firefox): Don't call
5804 browse-url-firefox-sentinel unless using -remote (Bug#9328).
5805
5806 2011-08-20 Glenn Morris <rgm@gnu.org>
5807
5808 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
5809
5810 * tutorial.el (tutorial--default-keys): Update some default bindings.
5811
5812 * files.el (hack-local-variables): Fully ignore case for "mode:".
5813
5814 2011-08-20 Alan Mackenzie <acm@muc.de>
5815
5816 Resolve invalid use of a regexp in regexp-opt.
5817
5818 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
5819 detection for a java annotation.
5820
5821 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
5822 detection for a java annotation.
5823
5824 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
5825 handling for java.
5826 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
5827
5828 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
5829
5830 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
5831 (Bug#9274).
5832
5833 2011-08-20 Alan Mackenzie <acm@muc.de>
5834
5835 Fontify CPP expressions correctly when starting in the middle of
5836 such a construct. Mainly for when jit-lock etc. starts a chunk
5837 here.
5838
5839 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
5840 variable.
5841 (c-make-font-lock-search-form): New function, extracted from
5842 c-make-font-lock-search-function.
5843 (c-make-font-lock-search-function): Use the above function.
5844 (c-make-font-lock-context-search-function): New function.
5845 (c-cpp-matchers): Enhance the preprocessor expression case with
5846 the above function
5847 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
5848 which takes an expression.
5849
5850 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
5851
5852 2011-08-20 Martin Rudalics <rudalics@gmx.at>
5853
5854 * window.el (display-buffer-reuse-window)
5855 (display-buffer-pop-up-window): Don't reuse or split a side
5856 window.
5857
5858 2011-08-19 Glenn Morris <rgm@gnu.org>
5859
5860 * files.el (hack-local-variables-prop-line, hack-local-variables):
5861 Downcase "Mode:". (Bug#9331)
5862
5863 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
5864
5865 * international/characters.el: Add L and R categories.
5866
5867 * subr.el (bidi-string-mark-left-to-right): Rename from
5868 string-mark-left-to-right. Use category search.
5869
5870 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
5871
5872 2011-08-18 Juri Linkov <juri@jurta.org>
5873
5874 * faces.el (error, warning, success): New faces with definitions
5875 copied from old default values of `font-lock-warning-face',
5876 `compilation-warning', `compilation-info' (bug#6117).
5877
5878 * font-lock.el (font-lock-warning-face): Inherit from `error'.
5879
5880 * progmodes/compile.el (compilation-error): Inherit from `error'.
5881 (compilation-warning): Inherit from `warning'.
5882 (compilation-info): Inherit from `success'.
5883
5884 * dired.el (dired-marked): Inherit from `warning'.
5885 (dired-flagged): Inherit from `error'.
5886
5887 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5888
5889 * mail/smtpmail.el (auth-source): Require to avoid problems with
5890 binding variables (bug#9298). Also clean up some unused
5891 autoloads.
5892
5893 * net/network-stream.el (network-stream-open-starttls):
5894 Support using starttls.el without using gnutls-cli.
5895
5896 2011-08-17 Juri Linkov <juri@jurta.org>
5897
5898 * progmodes/grep.el (rgrep): Handle the case when
5899 `grep-find-command' is a cons cell (bug#9278).
5900
5901 2011-08-17 Martin Rudalics <rudalics@gmx.at>
5902
5903 * window.el (display-buffer-pop-up-frame): Run frame creation
5904 function with BUFFER current (as special-display-popup-frame
5905 does). Reported by Drew Adams.
5906
5907 2011-08-17 Daiki Ueno <ueno@unixuser.org>
5908
5909 * epa-mail.el: Simplify GnuPG group expansion using
5910 epg-expand-group.
5911 (epa-mail-group-alist, epa-mail-group-modtime)
5912 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
5913 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
5914 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
5915 Remove.
5916
5917 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
5918
5919 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
5920
5921 2011-08-16 Alan Mackenzie <acm@muc.de>
5922
5923 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
5924 Correct, to avoid the inside of macros.
5925
5926 2011-08-16 Richard Stallman <rms@gnu.org>
5927
5928 * epa-mail.el: Handle GnuPG group definitions.
5929 (epa-mail-group-alist, epa-mail-group-modtime)
5930 (epa-mail-gnupg-conf-file): New variables.
5931 (epa-mail-parse-groups, epa-mail-sync-groups)
5932 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
5933 (epa-mail-expand-recipients): New functions.
5934 (epa-mail-encrypt): Call epa-mail-expand-recipients.
5935
5936 * mail/rmail.el (rmail-epa-decrypt): New command.
5937
5938 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
5939 Don't bind buffer-read-only, just inhibit-read-only.
5940 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
5941 (epa-decrypt-armor-in-region): Make error message clearer.
5942
5943 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
5944
5945 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
5946 and "a2b" to "ab" for `prefix'.
5947
5948 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
5949
5950 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
5951 filter groups.
5952 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
5953 Fourquet (Bug#8804).
5954
5955 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
5956
5957 * startup.el (argi): Declare as global variable (bug#9275).
5958
5959 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
5960
5961 * subr.el (string-mark-left-to-right): Search the entire string
5962 for RTL script, not just the terminating character. Doc fix.
5963
5964 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
5965
5966 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
5967 New function.
5968 (js--regexp-literal, js-syntax-propertize-function): Remove.
5969 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
5970 (js-mode-map): Don't rebind electric keys.
5971 (js-insert-and-indent): Remove.
5972 (js-mode): Setup electric-layout and electric-indent instead.
5973
5974 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
5975
5976 2011-08-12 Daiki Ueno <ueno@unixuser.org>
5977
5978 * epa.el (epa-progress-callback-function): Fix the logic of
5979 displaying progress.
5980 * epa-file.el (epa-file-insert-file-contents): Make progress
5981 display more user-friendly.
5982 (epa-file-write-region): Ditto.
5983
5984 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
5985
5986 * subr.el (string-mark-left-to-right): New function.
5987
5988 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
5989 Use string-mark-left-to-right.
5990 (list-buffers-noselect): Caller changed.
5991
5992 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5993 Use string-mark-left-to-right.
5994 (tabulated-list-print): Recenter after moving point.
5995
5996 2011-08-10 Juri Linkov <juri@jurta.org>
5997
5998 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
5999 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
6000 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
6001
6002 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
6003
6004 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
6005 (Bug#7554).
6006
6007 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
6008
6009 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
6010 character. (Bug#6594)
6011
6012 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
6013
6014 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
6015 (image-dired--with-db-file): New macro.
6016 (image-dired-write-tags, image-dired-remove-tag)
6017 (image-dired-create-gallery-lists, image-dired-write-comments)
6018 (image-dired-get-comment, image-dired-mark-tagged-files)
6019 (image-dired-list-tags, image-dired-gallery-generate): Use it.
6020 (image-dired-gallery-generate): Use insert-file-contents.
6021
6022 * time.el (display-time-world-list, display-time-world-display):
6023 * time-stamp.el (time-stamp-string):
6024 * vc/add-log.el (add-change-log-entry): Use setenv instead of
6025 set-time-zone-rule (Bug#7337).
6026
6027 2011-08-08 Daiki Ueno <ueno@unixuser.org>
6028
6029 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
6030 (epg-error-to-string, epg-errors-to-string): New function.
6031 (epg-wait-for-completion): Reverse errors list.
6032 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
6033 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
6034 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
6035 (epg-sign-keys, epg-generate-key-from-file)
6036 (epg-generate-key-from-string): Format errors by using
6037 epg-errors-to-string (bug#9255).
6038 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
6039
6040 2011-08-07 Juri Linkov <juri@jurta.org>
6041
6042 * faces.el (list-faces-display): Remove extra angle bracket
6043 from `help-mode-map'.
6044
6045 * info.el (Info-history-toc-nodes): Doc fix.
6046
6047 * longlines.el (longlines-mode): Doc fix.
6048
6049 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
6050
6051 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
6052 of statements and in a few more cases (bug#9183).
6053
6054 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
6055 New functions.
6056 (cl-transform-lambda): Use them (bug#9239).
6057
6058 2011-08-05 Martin Rudalics <rudalics@gmx.at>
6059
6060 * window.el (display-buffer-same-window)
6061 (display-buffer-same-frame, display-buffer-other-window)
6062 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
6063 (pop-to-buffer-other-window)
6064 (pop-to-buffer-same-frame-other-window)
6065 (pop-to-buffer-other-frame): Make them defuns.
6066 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
6067
6068 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6069
6070 * subr.el (make-composed-keymap): Move from C. Change calling
6071 convention, and improve docstring to bring attention to a subtle point.
6072 * minibuffer.el (completing-read-default): Adjust accordingly.
6073
6074 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
6075
6076 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
6077 (tramp-open-shell): Use `tramp-shell-quote-argument'.
6078
6079 * net/trampver.el: Update release number.
6080
6081 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
6082
6083 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
6084 "in" (bug#9190).
6085
6086 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6087
6088 * mail/sendmail.el (sendmail-query-once): Restore the current
6089 buffer after querying (bug#9074).
6090
6091 * dired.el (dired-flagged): Use different faces for marked and
6092 flagged files (bug#6117).
6093
6094 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
6095 (bug#4433).
6096
6097 * ido.el (ido-mode): Switch off the message if called
6098 non-interactively.
6099
6100 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
6101 before 587, since it appears that that's more likely to work for
6102 more people.
6103
6104 * cus-edit.el (custom-file): When running under emacs -q, always
6105 refuse to save the customizations, even if the .emacs file doesn't
6106 exist.
6107
6108 * info.el: Remove the `Info-beginning-of-buffer' function
6109 (bug#8325).
6110
6111 * net/network-stream.el (network-stream-open-starttls):
6112 Use `starttls-available-p' to see whether starttls.el can be used.
6113
6114 2011-08-01 Martin Rudalics <rudalics@gmx.at>
6115
6116 * window.el (display-buffer-in-window): Don't set dedicated status
6117 of window here (Bug#9215).
6118 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
6119 (display-buffer-pop-up-side-window)
6120 (display-buffer-in-side-window): Set dedicated status of window here.
6121
6122 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
6123
6124 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
6125 before binding generated-autoload-file.
6126
6127 2011-08-01 Deniz Dogan <deniz@dogan.se>
6128
6129 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
6130
6131 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
6132
6133 Sync with Tramp 2.2.2.
6134
6135 * net/trampver.el: Update release number.
6136
6137 2011-07-30 Juri Linkov <juri@jurta.org>
6138
6139 * dired-aux.el (dired-touch-initial): Remove function.
6140 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
6141 current time, and `default' to the last modification time of the
6142 current marked file (bug#6887).
6143
6144 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
6145
6146 * simple.el (goto-line): Use string-to-number to provide a
6147 numeric argument to read-number (bug#9163).
6148
6149 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
6150
6151 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
6152 connection process, it could be nil.
6153
6154 2011-07-27 Leo Liu <sdl.web@gmail.com>
6155
6156 Simplify url handling in rcirc-mode.
6157
6158 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
6159 (rcirc-browse-url-at-mouse): Remove.
6160 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
6161
6162 2011-07-26 Alan Mackenzie <acm@muc.de>
6163
6164 Fontify bitfield declarations properly.
6165
6166 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
6167 (c-symbol-chars): Now exported as a lang variable.
6168 (c-not-primitive-type-keywords): New lang variable.
6169
6170 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
6171 QT keyword "more" to prevent "more slots: ...." being spuriously
6172 parsed as a bitfield declaration.
6173
6174 * progmodes/cc-engine.el (c-beginning-of-statement-1):
6175 Refactor and enhance to handle bitfield declarations.
6176 (c-punctuation-in): New function.
6177 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
6178 declarations properly.
6179
6180 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
6181
6182 * calendar/icalendar.el (icalendar--all-events): Take care of
6183 multiple vcalendars in a single file.
6184 (icalendar--convert-float-to-ical): Checkdoc fixes.
6185
6186 2011-07-25 Deniz Dogan <deniz@dogan.se>
6187
6188 * image.el (insert-image): Clarifying docstring.
6189
6190 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
6191
6192 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
6193 `tramp-send-command-and-check' if there is no error.
6194 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
6195
6196 2011-07-22 Alan Mackenzie <acm@muc.de>
6197
6198 Prevent cc-langs.elc being loaded at run time.
6199
6200 * progmodes/cc-mode.el: Remove two autoload forms which loaded
6201 cc-langs.
6202
6203 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
6204 "(require 'cc-langs)". Quote a form so it will evaluate at
6205 (cc-mode's) compilation time.
6206
6207 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
6208
6209 * net/tramp.el (tramp-file-name-handler): Avoid recursive
6210 loading. (Bug#9114)
6211
6212 2011-07-21 Martin Rudalics <rudalics@gmx.at>
6213
6214 * window.el (display-buffer-pop-up-window)
6215 (display-buffer-pop-up-side-window)
6216 (display-buffer-in-side-window): Call display-buffer-set-height
6217 and display-buffer-set-width after setting the new window's
6218 buffer so `fit-window-to-buffer' and friends work on the right buffer.
6219
6220 2011-07-20 Sam Steingold <sds@gnu.org>
6221
6222 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
6223 (etags-tags-included-tables): Call `convert-standard-filename' on
6224 the file names contained in TAGS so that windows Emacs can handle
6225 TAGS files created by cygwin ctags.
6226
6227 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6228
6229 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
6230 which apparently didn't work.
6231
6232 2011-07-19 Roland Winkler <winkler@gnu.org>
6233
6234 * proced.el (proced-send-signal): For *Marked Processes* buffer
6235 put point at beginning of buffer.
6236
6237 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
6238
6239 * proced.el (proced-format): Make header lines align with the text
6240 (bug#1779).
6241
6242 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6243
6244 * view.el (view-buffer): Allow running in `special' modes if we're
6245 visiting a file (bug#8615).
6246
6247 2011-07-19 Martin Rudalics <rudalics@gmx.at>
6248
6249 * window.el (display-buffer-alist-of-strings-p)
6250 (display-buffer-alist-set-1, display-buffer-alist-set-2):
6251 New functions.
6252 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
6253 more accurately.
6254
6255 2011-07-18 Alan Mackenzie <acm@muc.de>
6256
6257 Fontify declarators properly when, e.g., a jit-lock chunk begins
6258 inside a declaration.
6259
6260 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
6261
6262 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
6263 New function.
6264 (c-complex-decl-matchers): Insert reference to
6265 c-font-lock-enclosing-decls.
6266
6267 * progmodes/cc-engine.el (c-backward-single-comment):
6268 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
6269 to nil around calls to (forward-comment -1).
6270
6271 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
6272
6273 * image.el (put-image): Doc typo fix.
6274
6275 * progmodes/etags.el (tags-search): Doc typo fix.
6276
6277 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
6278 password if we get errors 550 to 554.
6279
6280 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
6281
6282 * net/gnutls.el (gnutls-log-level): Remove.
6283
6284 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
6285 indentation character (bug#6380).
6286
6287 * files.el (buffer-offer-save): Made permanently local (bug#6241).
6288
6289 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
6290 to clarify what the problem is (bug#4291).
6291
6292 * simple.el (current-kill): Clarify what
6293 `interprogram-paste-function' does (bug#7500).
6294 (auto-fill-mode): Document `auto-fill-function' in relation to
6295 `auto-fill-mode' (bug#2470).
6296
6297 2011-07-16 Lawrence Mitchell <wence@gmx.li>
6298
6299 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
6300 method if slot is read-only (bug#9035).
6301
6302 2011-07-16 Martin Rudalics <rudalics@gmx.at>
6303
6304 * frame.el (select-frame-set-input-focus): New argument NORECORD.
6305 * window.el (pop-to-buffer): Select window used even if it was
6306 selected before, see discussion of (Bug#8615), (Bug#6954).
6307 Pass argument NORECORD on to select-frame-set-input-focus.
6308
6309 2011-07-15 Glenn Morris <rgm@gnu.org>
6310
6311 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
6312 Respect help-form.
6313
6314 2011-07-09 Lawrence Mitchell <wence@gmx.li>
6315
6316 * net/gnutls.el (gnutls-min-prime-bits): New variable.
6317 (gnutls-negotiate): Use it.
6318
6319 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6320
6321 * net/gnutls.el (gnutls-negotiate):
6322 Upcase `gnutls-algorithm-priority'.
6323
6324 2011-07-15 Glenn Morris <rgm@gnu.org>
6325
6326 * jka-compr.el (jka-compr-verbose): Move from here...
6327 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
6328 Add missing :version tag.
6329 * info.el: No need to require jka-compr when compiling.
6330
6331 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
6332
6333 * net/gnutls.el (gnutls-algorithm-priority): New variable.
6334 (gnutls-negotiate): Use it.
6335
6336 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
6337
6338 * info.el (Info-beginning-of-buffer): New command.
6339 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
6340 announcing `b' as the key (bug#8325).
6341 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
6342
6343 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
6344
6345 * international/mule-cmds.el
6346 (describe-specified-language-support): Make the error message
6347 clearer (bug#8905).
6348
6349 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
6350
6351 * isearch.el (isearch-barrier): Add a doc string, since it's
6352 mentioned in a function doc string (bug#8678).
6353
6354 2011-07-15 Martin Rudalics <rudalics@gmx.at>
6355
6356 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
6357 buffer argument (Bug#9083) and self-identifying label argument.
6358
6359 2011-07-15 Glenn Morris <rgm@gnu.org>
6360
6361 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
6362
6363 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6364
6365 * man.el (Man-fontify-manpage): Fix message when formatting the
6366 man page (bug#7929).
6367
6368 2011-07-14 Eli Zaretskii <eliz@gnu.org>
6369
6370 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
6371 argument LRM; if non-nil, append an invisible LRM character to the
6372 buffer name.
6373 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
6374 last argument non-nil, when formatting buffer names.
6375 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
6376 paragraph direction.
6377
6378 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
6379
6380 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
6381 the man page name (bug#7929).
6382
6383 * image.el (put-image): Mention the `put-image' overlay property
6384 (bug#7834).
6385
6386 * scroll-bar.el (set-scroll-bar-mode): Mention that
6387 `scroll-bar-mode' lists the values (bug#7772).
6388
6389 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
6390 command (bug#7729).
6391
6392 * rect.el (apply-on-rectangle): Return the point after the last
6393 operation.
6394 (string-rectangle): Go to the point after the last operation
6395 (bug#7522).
6396
6397 * printing.el (pr-toggle-region): Clarify the documentation
6398 slightly (bug#7493).
6399
6400 * time.el (display-time-update):
6401 Allow `display-time-mail-function' to return nil (bug#7158).
6402 Fix suggested by Detlev Zundel.
6403
6404 * vc/diff.el (diff): Clarify the order the file names are read
6405 (bug#7111).
6406
6407 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
6408 the doc string (bug#7015).
6409
6410 * font-lock.el (font-lock-maximum-decoration): Mention what
6411 numeric levels mean (bug#6935).
6412
6413 * startup.el (initial-buffer-choice): Don't mention the `none'
6414 selection, which is against policy.
6415
6416 2011-07-14 Martin Rudalics <rudalics@gmx.at>
6417
6418 * window.el (display-buffer-normalize-special):
6419 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
6420
6421 2011-07-14 Eli Zaretskii <eliz@gnu.org>
6422
6423 * subr.el (version<, version<=, version=): Mention "-CVS" and
6424 "-12345" alpha version numbers.
6425
6426 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
6427
6428 * bindings.el: Add advertised binding for set-mark-command
6429 (Bug#5772).
6430
6431 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
6432
6433 * bindings.el (mode-line-other-buffer):
6434 * bookmark.el (bookmark-bmenu-2-window):
6435 * bs.el (bs-cycle-next, bs-cycle-previous):
6436 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
6437 switch-to-buffer.
6438
6439 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6440 Delete.
6441
6442 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
6443
6444 * follow.el (follow-debug-message, follow-redisplay):
6445 * jka-cmpr-hook.el (with-auto-compression-mode):
6446 Fix typos in docstrings.
6447
6448 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6449
6450 * subr.el (with-silent-modifications): Clarify somewhat what the
6451 macro inhibits (bug#6525).
6452
6453 * simple.el (eval-expression): Note what it does if called
6454 interactively (bug#6495).
6455
6456 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
6457
6458 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
6459 Use pop-to-buffer buffer-or-name if it is nil.
6460
6461 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6462 Remove switch-to-buffer.
6463
6464 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6465
6466 * files.el (make-directory): Clarify that an error will be raised
6467 if there's an error (bug#6397).
6468
6469 * startup.el (initial-buffer-choice): Add `none' as a choice
6470 (bug#6234).
6471
6472 * subr.el (add-hook): Clarify section about buffer-local hooks
6473 (bug#6218).
6474
6475 * dired.el (dired-flagged): Clarify doc string (bug#6117).
6476
6477 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
6478
6479 * tabify.el (untabify): Preserve the current column so that point
6480 doesn't move (bug#6032).
6481
6482 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6483
6484 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
6485 Rewrite to avoid awkward possessive "s" (bug#5986).
6486
6487 2011-07-13 Glenn Morris <rgm@gnu.org>
6488
6489 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
6490 (dired-insert-directory): Give a message the first time
6491 if ls is found not to support --dired.
6492
6493 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6494
6495 * simple.el (toggle-truncate-lines): Clarify what is toggled
6496 (bug#5580). Text by Drew Adams.
6497
6498 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
6499
6500 * simple.el (blink-matching-open): Make the error message from the
6501 last change less verbose.
6502
6503 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
6504
6505 * font-lock.el (font-lock-comment-face): Use the high contrast
6506 "yellow" color for font-lock-comment-face on low color terminals
6507 using a dark background color (bug#4221).
6508
6509 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6510
6511 * dired.el (dired-insert-set-properties): Make the doc string
6512 reflect what it does now (bug#5325).
6513
6514 * simple.el (blink-matching-open): Say that we were unable to find
6515 the match within the limit, if we're limited (bug#5122).
6516
6517 * international/mule-cmds.el (prefer-coding-system): Add an
6518 example (bug#4869).
6519
6520 * progmodes/etags.el (tags-search): Document `file-list-form'
6521 (bug#4731).
6522
6523 2011-07-13 Lawrence Mitchell <wence@gmx.li>
6524
6525 * net/browse-url.el (browse-url-default-browser)
6526 (browse-url-browser-function): Make the default browser choice a
6527 bit more logical (bug#4300). Also clean up the doc string.
6528
6529 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
6530
6531 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
6532 binary endings (bug#4440).
6533
6534 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
6535
6536 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
6537 which can be pretty annoying (bug#8971).
6538
6539 * jka-compr.el (jka-compr-verbose): New variable, and use
6540 throughout (bug#8971).
6541
6542 * info.el (Info-find-file): Fall back on the installation
6543 directory if we can't find the info node anywhere else.
6544
6545 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
6546
6547 * vc/vc.el (vc-revert-file):
6548 Don't set file time-stamp in the past. (Bug#5181)
6549
6550 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6551
6552 * files.el (after-find-file): Give a better error message when
6553 trying to find a symlink that points to a file that doesn't exist
6554 (bug#4398).
6555
6556 * progmodes/cc-vars.el: Remove (probably) misleading comment
6557 (bug#4396).
6558
6559 2011-07-12 Johan Bockgård <bojohan@gnu.org>
6560
6561 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
6562
6563 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
6564
6565 * mouse-sel.el: Hack restoring functionality, while keeping
6566 compatibility with 2010-07-03 changes to mouse selection.
6567 (mouse-sel-primary-overlay): New var.
6568 (mouse-sel-selection-alist): Use it.
6569 (mouse-sel-mode): Doc fix; remove points that are default features
6570 of mouse.el.
6571
6572 2011-07-12 Johan Bockgård <bojohan@gnu.org>
6573
6574 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6575 Fix previous fix (bug#2490).
6576
6577 2011-07-12 Roland Winkler <winkler@gnu.org>
6578
6579 * textmodes/bibtex.el (bibtex-initialize):
6580 Use pop-to-buffer-same-window.
6581 (bibtex-search-entries): Fix interactive call.
6582
6583 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6584
6585 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6586 Fontise bytecomp Error lines more correctly (bug#2490).
6587 Fix suggested by Johan Bockgård.
6588
6589 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
6590
6591 * dired-x.el (dired-guess-default): Use `delete-dups'.
6592
6593 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
6594
6595 * dired.el (dired-mark-prompt):
6596 * dired-aux.el (dired-read-shell-command): Doc fix.
6597
6598 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6599
6600 * mail/sendmail.el (sendmail-query-once):
6601 Use `customize-save-variable' unconditionally, now that it works under
6602 emacs -Q.
6603
6604 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6605
6606 * cus-edit.el (custom-file): Take an optional no-error variable.
6607 (customize-save-variable): Set the variable, and give a warning if
6608 running under "emacs -q".
6609
6610 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
6611
6612 * loadhist.el (unload-feature-special-hooks):
6613 Add `auto-coding-functions', `fill-nobreak-predicate' and
6614 `find-directory-functions' (bug#5327).
6615
6616 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6617
6618 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
6619
6620 * cus-edit.el (custom-guess-name-alist): -alist variables should
6621 use the `alist' type (bug#3120). Suggested by Drew Adams.
6622
6623 * printing.el: Add documentation to all the `pr-toggle-' commands.
6624
6625 2011-07-11 Leo Liu <sdl.web@gmail.com>
6626
6627 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
6628 backends where it makes sense (bug#2623).
6629
6630 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6631
6632 * dired-x.el (dired-guess-default): Remove duplicate shell command
6633 entries (bug#2028).
6634 (dired-guess-default): Fix grammar in doc string (bug#2028).
6635 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
6636
6637 * subr.el (remove-duplicates): New conveniency function.
6638
6639 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6640
6641 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
6642 (bug#1526).
6643
6644 2011-07-10 Martin Rudalics <rudalics@gmx.at>
6645
6646 * window.el (display-buffer-normalize-default): Don't invert
6647 meaning of even-window-heights. Reported by Eli Zaretskii
6648 <eliz@gnu.org>.
6649
6650 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
6651
6652 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
6653
6654 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
6655
6656 * window.el (display-buffer): Fix arguments to
6657 display-buffer-reuse-window in last change.
6658
6659 * faces.el (link): Use a less saturated blue on light backgrounds.
6660
6661 * startup.el (fancy-startup-text, fancy-about-text)
6662 (fancy-startup-tail): Use font-lock faces, for background safety.
6663
6664 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
6665
6666 * emulation/viper-cmd.el (viper-change-state-to-vi):
6667 Limit triggering of abbrev expansion (Bug#9038).
6668
6669 2011-07-09 Martin Rudalics <rudalics@gmx.at>
6670
6671 * window.el (display-buffer-default-specifiers): Remove.
6672 (display-buffer-macro-specifiers): Remove default specifiers.
6673 (display-buffer-alist): Default to nil.
6674 (display-buffer-reuse-window): New optional argument other-window.
6675 (display-buffer-pop-up-window): Allow splitting internal
6676 windows. Check whether a live window was created.
6677 (display-buffer-other-window-means-other-frame)
6678 (display-buffer-normalize-arguments): Rename to
6679 display-buffer-normalize-argument and rewrite. Set the
6680 other-window specifier.
6681 (display-buffer-normalize-special): New function.
6682 (display-buffer-normalize-options): Rename to
6683 display-buffer-normalize-default and rewrite.
6684 (display-buffer-normalize-options-inhibit): Remove.
6685 (display-buffer-normalize-specifiers): Rewrite.
6686 (display-buffer): Process other-window specifier and call
6687 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
6688 more faithfully.
6689 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
6690 (display-buffer-alist-set): Don't handle 'unset default values.
6691 (display-buffer-in-window, display-buffer-alist-set):
6692 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
6693 <tassilo@member.fsf.org>.
6694
6695 2011-07-09 Leo Liu <sdl.web@gmail.com>
6696
6697 * register.el (insert-register): Restore accidental change on
6698 2011-06-26. (Bug#9028)
6699
6700 2011-07-09 Glenn Morris <rgm@gnu.org>
6701
6702 * subr.el (remq): Handle the empty list. (Bug#9024)
6703
6704 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
6705
6706 * mail/sendmail.el (send-mail-function): No longer delay custom
6707 initialization.
6708 * custom.el (custom-initialize-delay): Doc fix.
6709
6710 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6711
6712 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
6713
6714 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
6715
6716 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
6717 human-friendly prompt.
6718
6719 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
6720
6721 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
6722 provided by a particular plugin.
6723
6724 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
6725
6726 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
6727 save customizations (with "emacs -Q"), just set the variable
6728 instead of erroring out.
6729
6730 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
6731
6732 2011-07-08 Juri Linkov <juri@jurta.org>
6733
6734 * arc-mode.el (archive-zip-expunge, archive-zip-update)
6735 (archive-zip-update-case): Use 7z if found by `executable-find'.
6736 The order of searching the available programs is the same as in
6737 `archive-zip-extract' (bug#8968).
6738
6739 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
6740
6741 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
6742 (menu-bar-options-menu): Tweak descriptions.
6743
6744 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6745
6746 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
6747 menu items into verb phrases (bug#1421). Also refill to fit under
6748 80 columns.
6749
6750 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
6751
6752 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
6753 (Info-read-node-name): Doc fix (Bug#1084).
6754
6755 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
6756 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
6757 (end-of-sexp, beginning-of-sexp)
6758 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
6759 (forward-symbol, forward-same-syntax, word-at-point)
6760 (sentence-at-point): Doc fix (Bug#1144).
6761
6762 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
6763
6764 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
6765 should cover it (bug#1281).
6766
6767 * cus-edit.el (custom-show): Mark as obsolete.
6768
6769 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
6770 negotiation fails, then possibly try again with a non-encrypted
6771 connection (bug#9017).
6772
6773 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
6774 be used.
6775
6776 2011-07-07 Richard Stallman <rms@gnu.org>
6777
6778 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
6779 property, and handle its changed format.
6780 Look for the correct line number.
6781 Use file's line contents (but not past first =) to find
6782 correct line in message.
6783
6784 2011-07-07 Kenichi Handa <handa@m17n.org>
6785
6786 * international/characters.el (build-unicode-category-table):
6787 Delete it.
6788 (unicode-category-table): Set it by unicode-property-table-internal.
6789
6790 * international/mule-cmds.el (char-code-property-alist): Move to
6791 to src/chartab.c.
6792 (get-char-code-property): Call unicode-property-table-internal to
6793 load a file. Call get-unicode-property-internal where necessary.
6794 (put-char-code-property): Call unicode-property-table-internal to
6795 load a file. Call put-unicode-property-internal where necessary.
6796 put-unicode-property-internal where necessary.
6797 (char-code-property-description):
6798 Call unicode-property-table-internal to load a file.
6799
6800 * international/charprop.el:
6801 * international/uni-bidi.el:
6802 * international/uni-category.el:
6803 * international/uni-combining.el:
6804 * international/uni-comment.el:
6805 * international/uni-decimal.el:
6806 * international/uni-decomposition.el:
6807 * international/uni-digit.el:
6808 * international/uni-lowercase.el:
6809 * international/uni-mirrored.el:
6810 * international/uni-name.el:
6811 * international/uni-numeric.el:
6812 * international/uni-old-name.el:
6813 * international/uni-titlecase.el:
6814 * international/uni-uppercase.el: Regenerate.
6815
6816 * loadup.el: Load international/charprop.el before
6817 international/characters.
6818
6819 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
6820
6821 * window.el (next-buffer, previous-buffer): Signal an error if
6822 called from a minibuffer window.
6823
6824 * bindings.el: Revert 2011-07-04 change.
6825
6826 2011-07-06 Richard Stallman <rms@gnu.org>
6827
6828 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
6829 (rmail-mime-insert-bulk, rmail-mime-insert-text):
6830 Treat markers like ints.
6831 (rmail-mime-entity): Doc fix.
6832
6833 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6834
6835 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
6836 defcustom again for backwards compatibility.
6837
6838 * simple.el (shell-command-on-region): Fill.
6839
6840 * dired-aux.el (dired-kill-line): Add a doc string.
6841
6842 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
6843 to "\\sw\\|\\s_" (bug#358).
6844
6845 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
6846 (dired-unmark-backward): Ditto.
6847 (dired-flag-backup-files): Ditto.
6848
6849 * dired-x.el (dired-mark-sexp): Ditto.
6850
6851 2011-07-06 Richard Stallman <rms@gnu.org>
6852
6853 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
6854 (rmail-mime-entity): New arg TRUNCATED.
6855 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
6856 New functions.
6857 (rmail-mime-save): Warn if entity is truncated.
6858 (rmail-mime-toggle-hidden): Likewise, for showing.
6859 (rmail-mime-process-multipart): Record when an entity is truncated.
6860
6861 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
6862 if ENTITY is a string.
6863
6864 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6865
6866 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
6867 of faces when `M-C-x'-ing their definitions (bug#8378).
6868 Also clean up the code slightly.
6869
6870 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
6871 because that makes the colors go away.
6872
6873 * mail/sendmail.el (send-mail-function): Change the default to
6874 `sendmail-query-once'.
6875 (sendmail-query-once): Add an autoload cookie.
6876
6877 * net/network-stream.el (network-stream-open-starttls): Try using
6878 a plain connection even if the server offered STARTTLS, and we
6879 kinda wanted to use it, if Emacs doesn't have any STARTTLS
6880 capability. This should make smtpmail.el work in slightly more
6881 configurations.
6882
6883 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
6884
6885 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6886 New defun.
6887 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
6888
6889 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
6890
6891 * progmodes/sql.el: Version 3.0
6892 (sql-product-alist): Add product :completion-object,
6893 :completion-column, and :statement attributes.
6894 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
6895 (sql-mode-syntax-table): Mark all punctuation.
6896 (sql-font-lock-keywords-builder): Temporarily remove fallback on
6897 ansi keywords.
6898 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
6899 (sql-mode-oracle-font-lock-keywords): Improve.
6900 (sql-oracle-show-reserved-words): New function for development.
6901 (sql-product-font-lock): Simplify for source code buffers.
6902 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
6903 New functions.
6904 (sql-highlight-product): Set product specific syntax table.
6905 (sql-mode-map): Add statement movement functions.
6906 (sql-ansi-statement-starters, sql-oracle-statement-starters):
6907 New variable.
6908 (sql-statement-regexp, sql-beginning-of-statement)
6909 (sql-end-of-statement, sql-signum): New functions.
6910 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
6911 (sql-show-sqli-buffer): Bug fix.
6912 (sql-interactive-mode): Store connection data as buffer local.
6913 (sql-connect): Add NEW-NAME parameter. Redesign interaction
6914 with sql-interactive-mode.
6915 (sql-save-connection): Save buffer local settings.
6916 (sql-connection-menu-filter): Change menu entry name.
6917 (sql-product-interactive): Bug fix.
6918 (sql-preoutput-hold): New variable.
6919 (sql-interactive-remove-continuation-prompt): Bug fixes.
6920 (sql-debug-redirect): New variable.
6921 (sql-str-literal): New function.
6922 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
6923 Redesign.
6924 (sql-oracle-save-settings, sql-oracle-restore-settings)
6925 (sql-oracle-list-all, sql-oracle-list-table): New functions.
6926 (sql-completion-object, sql-completion-column)
6927 (sql-completion-sqlbuf): New variables.
6928 (sql-build-completions-1, sql-build-completions)
6929 (sql-try-completion): New functions.
6930 (sql-read-table-name): Use them.
6931 (sql-contains-names): New buffer local variable.
6932 (sql-list-all, sql-list-table): Use it.
6933 (sql-oracle-completion-types): New variable.
6934 (sql-oracle-completion-object, sql-sqlite-completion-object)
6935 (sql-postgres-completion-object): New functions.
6936
6937 2011-07-06 Glenn Morris <rgm@gnu.org>
6938
6939 * window.el (pop-to-buffer): Doc fix.
6940
6941 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
6942
6943 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
6944
6945 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
6946
6947 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
6948
6949 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
6950
6951 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
6952
6953 * button.el (button): Inherit from link face. Suggested by Dan
6954 Nicolaescu.
6955
6956 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6957
6958 * progmodes/gdb-mi.el: Fit in 80 columns.
6959 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
6960 switch-to-buffer.
6961
6962 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
6963 if imenu is simply not configured (bug#8941).
6964
6965 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
6966
6967 * allout.el (allout-post-undo-hook): New allout outline-change
6968 event hook to signal undo activity.
6969 (allout-post-command-business): Run allout-post-undo-hook if an
6970 undo just occurred.
6971 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
6972 * allout-widgets.el (allout-widgets-after-undo-function):
6973 Ensure the integrity of the current item's decoration after it has been
6974 in the vicinity of an undo.
6975 (allout-widgets-mode): Include allout-widgets-after-undo-function
6976 on the new allout-post-undo-hook.
6977
6978 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6979
6980 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
6981 Let define-derived-mode define it.
6982 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
6983 cycles of abbrev-table inheritance (bug#8998).
6984
6985 2011-07-05 Roland Winkler <winkler@gnu.org>
6986
6987 * textmodes/bibtex.el: Add support for biblatex.
6988 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
6989 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
6990 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
6991 (bibtex-entry-alist, bibtex-field-alist): New variables.
6992 (bibtex-entry-field-alist): Obsolete alias for
6993 bibtex-BibTeX-entry-alist.
6994 (bibtex-entry-alist, bibtex-field-alist): New widgets.
6995 (bibtex-set-dialect): New command.
6996 (bibtex-entry-type, bibtex-entry-head)
6997 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
6998 Bind via bibtex-set-dialect.
6999 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
7000 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
7001 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
7002 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
7003 Define via bibtex-set-dialect.
7004 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
7005 Obey bibtex-no-opt-remove-re.
7006 (bibtex-vec-push, bibtex-vec-incr): New functions.
7007 (bibtex-format-entry, bibtex-field-list)
7008 (bibtex-print-help-message, bibtex-validate)
7009 (bibtex-search-entries): Use new format of bibtex-entry-alist.
7010
7011 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7012
7013 * progmodes/compile.el (compilation-goto-locus):
7014 * net/tramp-cmds.el (tramp-append-tramp-buffers):
7015 * bs.el (bs-cycle-next, bs-cycle-previous):
7016 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
7017 * bindings.el (mode-line-other-buffer):
7018 * autoinsert.el (auto-insert):
7019 * arc-mode.el (archive-extract):
7020 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
7021
7022 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
7023
7024 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
7025 Fix check of `emacs-lock-unlockable-modes'.
7026 Coerce true values of `emacs-lock--try-unlocking' to t.
7027
7028 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
7029
7030 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
7031 * emacs-lock.el: New file.
7032
7033 2011-07-05 Julien Danjou <julien@danjou.info>
7034
7035 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
7036 than `boundp' to check if face is set.
7037
7038 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
7039
7040 * register.el (registerv-make):
7041 * window.el (window-min-height): Fix typos in docstrings.
7042
7043 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
7044
7045 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
7046 Update doc string.
7047
7048 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
7049
7050 * server.el (server-execute): Catch quit and call
7051 `server-return-error' to pass the error back to emacsclient and
7052 close the connection (bug#8942).
7053
7054 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
7055
7056 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
7057 insecure exception for current topic. Also note that auto-saves
7058 are handled differently.
7059
7060 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
7061 State variables for tracking auto-save inhibition situation.
7062
7063 (allout-write-contents-hook-handler): Rename from
7064 'allout-write-file-hook-handler', and describe how it depends on
7065 write-contents-functions sensitivity to non-nil value to prevent
7066 file write.
7067
7068 (allout-auto-save-hook-handler): Remove. auto-save does not check
7069 this in individual buffers, only in the starting buffer, so this
7070 is not the right way for us to inhibit auto-save in a buffer
7071 according to its condition.
7072
7073 (allout-mode): Use new allout-write-contents-hook-handler, and
7074 only with write-contents-functions. Remove auto-save provisions -
7075 they're implemented elsewhere.
7076
7077 (allout-before-change-handler): If undo is in progress, note that
7078 for attention of allout-post-command-business.
7079
7080 (allout-post-command-business): If the command we're following was
7081 an undo, check for change in the status of encrypted items and
7082 adjust auto-save inhibitions accordingly.
7083
7084 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
7085 according to whether there are or aren't any plain-text topics
7086 pending encryption.
7087
7088 (allout-inhibit-auto-save-info-for-decryption):
7089 Adjust buffer-saved-size and some allout state to inhibit auto-saves
7090 if there are plain-text topics pending encryption.
7091
7092 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
7093 buffer-saved-size and some allout state to not inhibit auto-saves
7094 if there are no longer any plain-text topics pending encryption.
7095
7096 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
7097 No longer provide for exemption of the current topic.
7098
7099 2011-07-04 Juri Linkov <juri@jurta.org>
7100
7101 Add 7z operations to delete and save changed members (bug#8968).
7102 * arc-mode.el (archive-7z-expunge, archive-7z-update):
7103 New defcustoms.
7104 (archive-7z-write-file-member): New function.
7105 (archive-7z-summarize): Fix the number of dashes in the
7106 listing output.
7107
7108 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7109
7110 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
7111 (bug#8958).
7112
7113 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
7114
7115 * bindings.el: Ignore next-buffer and previous-buffer in
7116 minibuffer-local-map.
7117
7118 * font-lock.el (font-lock-builtin-face): Change light background
7119 color to dark slate blue (Bug#6693).
7120
7121 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
7122
7123 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
7124
7125 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
7126
7127 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
7128 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
7129 Add switch-to-buffer.
7130
7131 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7132
7133 * isearch.el (isearch-search-fun-function): Clarify further the
7134 meaning of the function returned.
7135
7136 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
7137
7138 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
7139
7140 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
7141 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
7142 Use it.
7143 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
7144 `tramp-default-remote-path' does not exist.
7145 (tramp-send-command-and-read): New optional argument NOERROR.
7146 (tramp-open-connection-setup-interactive-shell)
7147 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
7148 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
7149 (tramp-process-sentinel): Flush also process' connection property.
7150 (tramp-sh-handle-start-file-process): Do not set process
7151 sentinel. It is done now ...
7152 (tramp-maybe-open-connection): ... here. (Bug#8929)
7153
7154 2011-07-04 MON KEY <monkey@sandpframing.com>
7155
7156 * play/animate.el (animate-string): Doc fixes and allow changing
7157 the buffer name (bug#5417).
7158
7159 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7160
7161 * play/animate.el (animation-buffer-name): Rename from *animate*.
7162
7163 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
7164
7165 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
7166 This is simpler and helps future-proof the code.
7167 (timer-until): Use time-subtract and float-time.
7168 (timer--time-less-p): Use time-less-p.
7169
7170 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
7171
7172 * type-break.el (timep): Use the value of `float-time' to avoid a
7173 byte-compiler warning.
7174
7175 * server.el (server-eval-and-print): Return any result, even nil.
7176
7177 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
7178
7179 * type-break.el: Accept time formats that the builtins accept.
7180 (timep, type-break-time-difference): Accept any format that
7181 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
7182 This is simpler and helps future-proof the code.
7183 (type-break-time-difference): Round rather than ignoring
7184 subseconds components.
7185
7186 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7187
7188 * info.el (Info-apropos-matches): Make non-interactive, since it
7189 doesn't seem to do anything useful as a command (bug#8829).
7190
7191 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
7192
7193 * frame.el (frame-background-mode, frame-set-background-mode):
7194 Move from faces.el.
7195 (frame-default-terminal-background): New function.
7196
7197 * custom.el (custom-push-theme): Don't record faces in `changed'
7198 theme; this doesn't work correctly for per-frame face settings.
7199 (disable-theme): Use face-set-after-frame-default to reset faces.
7200 (custom--frame-color-default): New function.
7201
7202 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7203
7204 * dired.el (dired-flagging-regexp): Remove unused variable
7205 (bug#8769).
7206
7207 2011-03-29 Kevin Ryde <user42@zip.com.au>
7208
7209 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7210 `perl-Test2' extend to match possible "fail #N" rep count
7211 (bug#8377).
7212
7213 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7214
7215 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
7216 `smtpmail-via-smtp' now returns the error instead of nil.
7217
7218 * isearch.el (isearch-search-fun-function): Clarify the doc string
7219 (bug#8101).
7220
7221 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
7222
7223 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
7224 unnecessary spaces (bug#8987).
7225
7226 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7227
7228 * net/network-stream.el (open-network-stream): Use the
7229 :end-of-capability command thoughout.
7230
7231 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
7232
7233 * net/network-stream.el (open-network-stream): Add the
7234 :end-of-capability command parameter, used by pop3.el.
7235
7236 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7237
7238 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
7239
7240 * fringe.el (fringe-query-style): Remove redundant text " (type ?
7241 for list)" (bug#6475).
7242
7243 * files.el (file-expand-wildcards): Ignore non-readable
7244 sub-directories while trying to find matches instead of signaling
7245 an error (bug#6297).
7246
7247 * man.el (Man-reference-regexp): Allow matching possible
7248 word-wrapped references (bug#6289).
7249
7250 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
7251 for consistency with the other vc buffers (bug#6197).
7252 (vc-checkin): Ditto.
7253
7254 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
7255
7256 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
7257
7258 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7259
7260 * custom.el (defcustom): Clarify that :set is only used in the
7261 Customize user interface (bug#6089).
7262
7263 * progmodes/flymake.el (flymake-mode): If the buffer isn't
7264 associated with a file, refuse to run instead of erroring out
7265 (bug#6084).
7266
7267 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
7268 the doc string, since it appears that using `fill-column' always
7269 controls the width (bug#7845).
7270
7271 * simple.el (shell-command-on-region): Say where the error output
7272 went if `shell-command-default-error-buffer' is set (bug#6857).
7273
7274 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
7275
7276 * allout.el (allout-yank-processing): Adjust cursor position for
7277 backwards-deleted space.
7278
7279 (allout-rebullet-heading): Register changes with
7280 allout-exposure-changed-hook, so the modified topic is properly
7281 decorated.
7282
7283 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7284
7285 * minibuffer.el (completion-in-region): Document PREDICATE
7286 (bug#7136).
7287
7288 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
7289 of keyword/argument pairs (bug#6904).
7290
7291 * replace.el (multi-occur):
7292 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
7293
7294 2011-07-02 Drew Adams <drew.adams@oracle.com>
7295
7296 * dired.el (dired-mark-if): Make the message about whether it's
7297 marking or unmarking clearer (bug#8523).
7298
7299 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
7300
7301 * disp-table.el (display-table-print-array): New function.
7302 (describe-display-table): Use it to print the vectors more pretty
7303 (Bug#8859).
7304
7305 2011-07-02 Martin Rudalics <rudalics@gmx.at>
7306
7307 * window.el (window-state-get-1): Don't assign clone numbers.
7308 Add clone-of item to list of window parameters.
7309 (window-state-put-2): Don't process clone numbers.
7310 (display-buffer-alist): Fix doc-string.
7311
7312 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
7313
7314 * subr.el (remq): Don't allocate if it's not needed.
7315 (keymap--menu-item-binding, keymap--menu-item-with-binding)
7316 (keymap--merge-bindings): New functions.
7317 (keymap-canonicalize): Use them to refine the canonicalization.
7318 * minibuffer.el (minibuffer-local-completion-map)
7319 (minibuffer-local-must-match-map): Move initialization from C.
7320 (minibuffer-local-filename-completion-map): Move initialization from C;
7321 don't inherit from anything here.
7322 (minibuffer-local-filename-must-match-map): Make obsolete.
7323 (completing-read-default): Use make-composed-keymap to combine
7324 minibuffer-local-filename-completion-map with either
7325 minibuffer-local-must-match-map or
7326 minibuffer-local-filename-completion-map.
7327
7328 2011-07-01 Glenn Morris <rgm@gnu.org>
7329
7330 * type-break.el (type-break-time-sum): Use dolist.
7331
7332 * textmodes/flyspell.el (flyspell-word-search-backward):
7333 Replace CL function.
7334
7335 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7336
7337 * mouse.el (mouse--strip-first-event): New function.
7338 (function-key-map): Use it to map fringe clicks to normal clicks
7339 by default.
7340
7341 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
7342 (vc-bzr-revision-completion-table): Add support for annotate and date.
7343
7344 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
7345 inherit from parent.
7346
7347 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7348
7349 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
7350 (dired-show-file-type): Doc fixup (bug#8818).
7351
7352 * dired.el (dired-mode): Fix up the doc string as suggested by
7353 Drew Adams (bug#8817).
7354
7355 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
7356 cookie, since the manual says that it should be possible to add
7357 this function to `find-file-hook' (bug#8709).
7358
7359 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7360
7361 * progmodes/cfengine.el: Moved all cfengine3.el functionality
7362 here. Noted Ted Zlatanov as the maintainer.
7363 (cfengine-common-settings, cfengine-common-syntax): New functions
7364 to set up common things between `cfengine-mode' and
7365 `cfengine3-mode'.
7366 (cfengine3-mode): New mode.
7367 (cfengine3-defuns cfengine3-defuns-regex
7368 (cfengine3-class-selector-regex cfengine3-category-regex)
7369 (cfengine3-vartypes cfengine3-font-lock-keywords)
7370 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
7371 (cfengine3-indent-line): Add from cfengine3.el.
7372
7373 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
7374
7375 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
7376
7377 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
7378
7379 2011-07-01 Martin Rudalics <rudalics@gmx.at>
7380
7381 * window.el (same-window-buffer-names, same-window-regexps)
7382 (same-window-p, special-display-frame-alist)
7383 (special-display-popup-frame, special-display-function)
7384 (special-display-buffer-names, special-display-regexps)
7385 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
7386 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7387 (split-window-preferred-function, split-height-threshold)
7388 (split-width-threshold, even-window-heights)
7389 (display-buffer-mark-dedicated, window-splittable-p)
7390 (split-window-sensibly, window-safely-shrinkable-p):
7391 Un-obsolete.
7392 (display-buffer): Don't spread args with function specifier
7393 because special-display-popup-frame won't like it.
7394
7395 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
7396
7397 Time-stamp simplifications and fixes.
7398 These improve accuracy slightly, and future-proof the code
7399 against some potential changes to current-time format.
7400
7401 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
7402 by using time-since and float-time.
7403
7404 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
7405 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
7406 + NNN microseconds".
7407
7408 * type-break.el (type-break-time-sum): Rewrite using time-add.
7409
7410 * play/hanoi.el (hanoi-current-time-float): Remove.
7411 All uses replaced by float-time.
7412
7413 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
7414 This yields a more-accurate answer.
7415 (rng-time-to-float): Remove; no longer needed.
7416
7417 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
7418
7419 * calendar/timeclock.el (timeclock-seconds-to-time):
7420 Defalias to seconds-to-time, since they're the same thing.
7421
7422 * emacs-lisp/elp.el (elp-elapsed-time):
7423 * emacs-lisp/benchmark.el (benchmark-elapse):
7424 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
7425
7426 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7427
7428 * window.el (bury-buffer): Don't iconify the only frame.
7429 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
7430 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
7431
7432 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
7433
7434 * eshell/em-smart.el (eshell-smart-display-navigate-list):
7435 Add mouse-yank-primary.
7436
7437 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
7438
7439 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
7440
7441 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
7442
7443 * emacs-lisp/find-func.el (find-library--load-name): New fun.
7444 (find-library-name): Use it to find relative load names when provided
7445 absolute file name (bug#8803).
7446
7447 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7448
7449 * textmodes/flyspell.el (flyspell-word): Consider words that
7450 differ only in case as potential doublons (bug#5687).
7451
7452 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
7453 Remove two rather uninteresting debugging-like messages to make
7454 debbugs.el more silent.
7455
7456 * comint.el (comint-password-prompt-regexp): Accept "Response" as
7457 a password-like phrase.
7458
7459 2011-06-30 Masatake YAMATO <yamato@redhat.com>
7460
7461 * progmodes/cc-guess.el: New file.
7462
7463 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
7464
7465 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
7466 derived from `c-basic-common-init'.
7467
7468 * progmodes/cc-mode.el (top-level): Require cc-guess.
7469 (c-basic-common-init): Use `cc-choose-style-for-mode'.
7470
7471 2011-06-30 Lawrence Mitchell <wence@gmx.li>
7472
7473 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
7474
7475 2011-06-30 Alan Mackenzie <acm@muc.de>
7476
7477 * progmodes/cc-engine.el (c-guess-continued-construct):
7478 Correct the handling of template-args-cont, particularly for when font
7479 lock is disabled. Name this case as "CASE G".
7480
7481 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
7482
7483 * allout.el (allout-yank-processing): Fix injection of extra space
7484 between bullet and non-whitespace character in first topic when
7485 pasting, ensuring that the actual spacing in the pasted topic
7486 following the bullet char is preserved. This extra space was
7487 causing pasted encrypted topics to get a decrypted status even
7488 when the content was actually still encrypted. Now the decryption
7489 status from before the paste is preserved.
7490
7491 (allout-flag-region): Set all allout overlays so they evaporate
7492 when reduced to zero length (evanescent), to prevent overlay
7493 leakage.
7494
7495 2011-06-30 Glenn Morris <rgm@gnu.org>
7496
7497 * w32-fns.el (w32-charset-info-alist): Declare.
7498
7499 * find-dired.el (find-grep-options): Simplify.
7500
7501 * term/ns-win.el (ns-set-resource): Declare.
7502
7503 * ses.el (row, col): Declare dynamic variables honestly.
7504
7505 * textmodes/reftex-parse.el (index-tags): Declare.
7506
7507 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
7508
7509 * cus-edit.el (customize-push-and-save): New function.
7510
7511 * files.el (hack-local-variables-confirm): Use it.
7512
7513 * custom.el (load-theme): New arg NO-CONFIRM.
7514 Use customize-push-and-save (Bug#8720).
7515 (custom-enabled-themes): Doc fix.
7516
7517 * cus-theme.el (customize-create-theme)
7518 (custom-theme-merge-theme): Callers to load-theme changed.
7519
7520 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
7521
7522 * thingatpt.el (thing-at-point-short-url-regexp): Require that
7523 short URLs have at least one dot in them (bug #7614).
7524
7525 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
7526 nil, because using a pty is apparently too slow (bug #895).
7527
7528 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
7529
7530 * mail/sendmail.el (sendmail-query-once): New function.
7531 (sendmail-query-once-function): New variable.
7532
7533 2011-06-29 Glenn Morris <rgm@gnu.org>
7534
7535 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
7536
7537 * ses.el (top-level): Require cl when compiling.
7538 (ses-set-localvars): Fix error statement.
7539 Call it at compile time to silence a storm of warnings.
7540
7541 2011-06-29 Martin Rudalics <rudalics@gmx.at>
7542
7543 * window.el (normalize-live-buffer): Rename to
7544 window-normalize-buffer.
7545 (normalize-live-frame): Rename to window-normalize-frame.
7546 (normalize-any-window): Rename to window-normalize-any-window.
7547 (normalize-live-window): Rename to window-normalize-live-window.
7548 (make-window-atom): Rename to window-make-atom.
7549 (window-resize-reset): Rename to window--resize-reset.
7550 (window-resize-reset-1): Rename to window--resize-reset-1.
7551 (resize-mini-window): Rename to window--resize-mini-window.
7552 (resize-subwindows-skip-p): Rename to
7553 window--resize-subwindows-skip-p.
7554 (resize-subwindows-normal): Rename to
7555 window--resize-subwindows-normal.
7556 (resize-subwindows): Rename to window--resize-subwindows.
7557 (resize-other-windows): Rename to window--resize-siblings.
7558 (resize-this-window): Rename to window--resize-this-window.
7559 (resize-root-window): Rename to window--resize-root-window.
7560 (resize-root-window-vertically): Rename to
7561 window--resize-root-window-vertically.
7562 (normalize-buffer-to-display): Rename to
7563 window-normalize-buffer-to-display.
7564 (normalize-buffer-to-switch-to): Rename to
7565 window-normalize-buffer-to-switch-to.
7566 Correspondingly update all callers of the functions listed
7567 above.
7568 (display-buffer-alist, display-buffer-normalize-arguments)
7569 (display-buffer-normalize-options, display-buffer)
7570 (display-buffer-alist-set): Use "function" instead of
7571 "fun-with-args".
7572
7573 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
7574
7575 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
7576 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
7577 debbugs.gnu.org. Mention acknowledgment email.
7578
7579 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
7580
7581 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
7582 buffer multibyteness, since it shouldn't matter.
7583
7584 2011-06-28 Martin Rudalics <rudalics@gmx.at>
7585
7586 * window.el (display-buffer-in-side-window): Handle dedicated
7587 windows as in display-buffer-reuse-window.
7588 (display-buffer-normalize-alist): Use value of override
7589 specifier.
7590 (display-buffer-normalize-specifiers): Use value of
7591 other-window-means-other-frame specifier.
7592 (display-buffer-alist): Rewrite some texts in widgets.
7593 (display-buffer): Spread arguments when calling function
7594 specified by fun-with-args.
7595
7596 2011-06-28 Deniz Dogan <deniz@dogan.se>
7597
7598 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
7599 Unnest `let'.
7600
7601 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
7602 selectors (Bug#5732).
7603 (css-proprietary-nmstart-re): Use `regexp-opt'.
7604
7605 2011-06-27 Jari Aalto <jari.aalto@cante.net>
7606
7607 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
7608 (eshell-ls-date-format): New defcustom.
7609 (eshell-ls-file): Use it.
7610
7611 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7612
7613 * help-fns.el (describe-variable): Fix message for terminal-local vars.
7614
7615 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
7616
7617 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
7618 (ange-ftp-make-tmp-name): New arg.
7619 (ange-ftp-file-local-copy): Use it.
7620
7621 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
7622
7623 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
7624 no-conversion (Bug#8870).
7625
7626 2011-06-27 Martin Rudalics <rudalics@gmx.at>
7627
7628 * window.el (window-right, window-left, window-child)
7629 (window-child-count, window-last-child)
7630 (window-iso-combination-p, walk-window-tree-1)
7631 (window-atom-check-1, window-tree-1, delete-window)
7632 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
7633 new naming conventions - window-vchild, window-hchild,
7634 window-next and window-prev are now called window-top-child,
7635 window-left-child, window-next-sibling and window-prev-sibling
7636 respectively.
7637 (resize-window-reset): Rename to window-resize-reset.
7638 (resize-window-reset-1): Rename to window-resize-reset-1.
7639 (resize-window): Rename to window-resize.
7640 (window-min-height, window-min-width)
7641 (resize-mini-window, resize-this-window, resize-root-window)
7642 (resize-root-window-vertically, adjust-window-trailing-edge)
7643 (enlarge-window, shrink-window, maximize-window)
7644 (minimize-window, delete-window, quit-restore-window)
7645 (split-window, balance-windows, balance-windows-area-adjust)
7646 (balance-windows-area, window-state-put-2)
7647 (display-buffer-even-window-sizes, display-buffer-set-height)
7648 (display-buffer-set-width, set-window-text-height)
7649 (fit-window-to-buffer): Rename all "resize-window" prefixed
7650 calls to use the "window-resize" prefix convention.
7651 (display-buffer-alist): Fix symbol for label specifier.
7652 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
7653 corresponding specifier.
7654 Reported by Juanma Barranquero <lekktu@gmail.com>.
7655
7656 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7657
7658 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
7659 convention.
7660 (ses-call-printer): Does not pass an empty string to formatter when the
7661 cell is empty to keep from barking printer Calc math-format-value.
7662
7663 2011-06-27 Richard Stallman <rms@gnu.org>
7664
7665 * battery.el (battery-mode-line-limit): New variable.
7666 (battery-update): Handle it.
7667
7668 * mail/rmailmm.el (rmail-mime-process-multipart):
7669 Handle truncated messages.
7670
7671 2011-06-27 Glenn Morris <rgm@gnu.org>
7672
7673 * progmodes/flymake.el (flymake-err-line-patterns):
7674 Allow for column numbers in the ant/javac pattern. (Bug#8866)
7675
7676 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
7677
7678 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
7679 (ses--clean-!, ses--clean-_): New functions.
7680 (ses-range): Add configurability of readout order, and conversion
7681 to Calc vector.
7682
7683 * ses.el (ses-repair-cell-reference-all): New function.
7684 (ses-cell-symbol): Set macro as safe, so that it can be used in
7685 formulas.
7686
7687 * ses.el: Update cycle detection algorithm.
7688 (ses-localvars): Add ses--Dijkstra-attempt-nb and
7689 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
7690 (ses-set-localvars): New function.
7691 (ses-make-cell): Add property-list as a cell element.
7692 (ses-cell-property-get-fun, ses-cell-property-get)
7693 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
7694 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
7695 New functions.
7696 (ses-cell-property-set, ses-cell-property-pop)
7697 (ses-cell-property-get-handle): New macro.
7698 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
7699 New aliases, used for code readability.
7700 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
7701 cycle detection.
7702 (ses-self-reference-early-detection): New defcustom.
7703 (ses-formula-references): Robustify against self-referring cells.
7704 (ses-mode): Use ses-set-localvars.
7705 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
7706 before lauching the update processing.
7707 (ses-initialize-Dijkstra-attempt): New function.
7708 (ses-recalculate-cell): Update for cycle detection based on
7709 Dijkstra algorithm.
7710
7711 * ses.el: Fix commenting and indenting convention.
7712
7713 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
7714
7715 * bs.el (bs-cycle-next): Complete last change.
7716
7717 2011-06-27 Drew Adams <drew.adams@oracle.com>
7718
7719 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
7720
7721 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
7722
7723 * net/network-stream.el (network-stream-open-starttls):
7724 Don't re-get capabilities unless we've reestablished connection.
7725 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
7726
7727 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
7728 to binary to possibly avoid line encoding issues on Windows (among
7729 other things).
7730
7731 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7732
7733 * net/network-stream.el (open-network-stream): Return an :error
7734 saying what the problem was, if possible.
7735
7736 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
7737 server.
7738
7739 * net/network-stream.el (network-stream-open-starttls): If we
7740 wanted to use STARTTLS, and the server offered it, but we weren't
7741 able to because we had no STARTTLS support, then close the connection.
7742 (open-network-stream): Return an :error element, if present.
7743
7744 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
7745
7746 * hl-line.el (hl-line-sticky-flag): Doc fix.
7747 (global-hl-line-sticky-flag): New option (Bug#8323).
7748 (global-hl-line-highlight): Obey it.
7749
7750 * vc/vc.el (vc-revert-show-diff): Default to t.
7751
7752 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
7753
7754 * allout-widgets.el (allout-widgets-post-command-business):
7755 Stop decorating intermediate isearch matches. They're not being
7756 undecorated when an isearch is continued past, and isearch
7757 automatically collapses them. This leads to "widget leaks", where
7758 decorated items accumulate in collapsed areas. Lines with lots of
7759 hidden widgets can slow down cursor travel, substantially.
7760 Too much complicated machinery would be needed to ensure undecoration,
7761 so we're doing without this nicety.
7762
7763 (allout-widgets-tally-string): Don't try to do a hash-table-count
7764 of allout-widgets-tally when it's nil. This eliminates spurious "Error
7765 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
7766 *Messages* when allout-widgets-maintain-tally is t.
7767
7768 2011-06-26 Martin Rudalics <rudalics@gmx.at>
7769
7770 * window.el (display-buffer-normalize-argument): Rename to
7771 display-buffer-normalize-arguments. Handle special meaning of
7772 LABEL argument. Respect special-display-function when popping up
7773 a new frame. Fix code searching for a window showing the buffer
7774 on another frame.
7775 (display-buffer-normalize-specifiers):
7776 Call display-buffer-normalize-arguments.
7777 (display-buffer-in-window): Don't undedicate the window if its
7778 buffer remains the same.
7779 Reported by Drew Adams <drew.adams@oracle.com>.
7780 (display-buffer-alist): Add choice for same-window macro
7781 specfier.
7782 (display-buffer): Mention special meaning of LABEL argument in
7783 doc-string. Fix quoting. Don't pop up a new frame even as
7784 fallback.
7785
7786 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
7787
7788 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
7789 avoid deleting the current window in some cases (bug#8911).
7790
7791 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
7792
7793 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
7794 (Bug#8934)
7795
7796 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7797
7798 * net/network-stream.el (network-stream-open-starttls):
7799 Use built-in TLS support if `gnutls-available-p' is true.
7800 (network-stream-open-tls): Ditto.
7801
7802 2011-06-26 Leo Liu <sdl.web@gmail.com>
7803
7804 * register.el (registerv): New struct.
7805 (registerv-make): New function.
7806 (jump-to-register, describe-register-1, insert-register):
7807 Support the jump-func, print-func and insert-func slot of a registerv
7808 struct. (Bug#8415)
7809
7810 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
7811
7812 * vc/vc.el (vc-revert-show-diff): New defcustom.
7813 (vc-diff-internal): New arg specifying diff buffer.
7814 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
7815 reuse an existing *vc-diff* buffer (Bug#8927).
7816
7817 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
7818
7819 2011-06-26 Glenn Morris <rgm@gnu.org>
7820
7821 * progmodes/f90.el (f90-critical-indent): New option.
7822 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
7823 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
7824 (f90-mode): Doc fix.
7825 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
7826 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
7827 (f90-beginning-of-block, f90-next-block, f90-indent-region)
7828 (f90-match-end): Handle block, critical.
7829
7830 2011-06-25 Glenn Morris <rgm@gnu.org>
7831
7832 * calendar/diary-lib.el (diary-included-files): Doc fix.
7833 (diary-include-files): New function, extracted from
7834 diary-include-other-diary-files and diary-mark-included-diary-files.
7835 (diary-include-other-diary-files, diary-mark-included-diary-files):
7836 Just call diary-include-files.
7837 (diary-mark-entries): Reset diary-included-files on first call.
7838
7839 * calendar/diary-lib.el (diary-mark-entries)
7840 (diary-mark-included-diary-files):
7841 Visit included diary-files in temp buffers.
7842
7843 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
7844 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
7845 (f90-start-block-re, f90-imenu-generic-expression)
7846 (f90-looking-at-program-block-start, f90-no-block-limit):
7847 Add support for submodules.
7848
7849 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
7850 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
7851
7852 2011-06-25 Eli Zaretskii <eliz@gnu.org>
7853
7854 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
7855 buffer-file-type before setting its value, to avoid disastrous
7856 global effects on decoding files for DOS/Windows systems. (Bug#8780)
7857
7858 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
7859
7860 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
7861
7862 * ses.el (ses-unload-function):
7863 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
7864
7865 * proced.el (proced-unload-function):
7866 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
7867
7868 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
7869
7870 * server.el (server-create-window-system-frame): Add parameters arg.
7871 (server-process-filter): Doc fix. Handle frame-parameters.
7872
7873 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
7874
7875 Fix bug#8730, bug#8781.
7876
7877 * loadhist.el (unload--set-major-mode): New function.
7878 (unload-feature): Use it.
7879
7880 * progmodes/python.el (python-after-info-look): Add autoload cookie.
7881 (python-unload-function): New function.
7882
7883 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7884
7885 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
7886
7887 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
7888
7889 * net/browse-url.el (browse-url-firefox-program): Add icecat to
7890 the candidates list.
7891
7892 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
7893
7894 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
7895
7896 2011-06-23 Richard Stallman <rms@gnu.org>
7897
7898 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
7899 (rmail-variables): Set next-error-move-function.
7900 (rmail-what-message): Take argument POS.
7901 (rmail-next-error-move): New function.
7902
7903 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7904
7905 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
7906 messages for adjacent non-terminals.
7907
7908 2011-06-23 Richard Stallman <rms@gnu.org>
7909
7910 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
7911 (rmail-show-message-1): Preserve buffer modified flag.
7912 (rmail-start-mail): Don't specify use of rmail-mail-return;
7913 that's done by mail-bury now.
7914 (rmail-mail-return): Handle arg NEWBUF.
7915
7916 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
7917
7918 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
7919 SIZE is a number.
7920
7921 2011-06-23 Martin Rudalics <rudalics@gmx.at>
7922
7923 * window.el (get-lru-window, get-mru-window)
7924 (get-largest-window): Never return a minibuffer window.
7925 (display-buffer-pop-up-window): Fix a bug that could lead to
7926 reusing the minibuffer window.
7927 (display-buffer): Pass original specifier argument to
7928 display-buffer-function instead of the normalized one.
7929 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
7930
7931 2011-06-22 Leo Liu <sdl.web@gmail.com>
7932
7933 * minibuffer.el (completing-read-function)
7934 (completing-read-default): Move from minibuf.c
7935
7936 2011-06-22 Richard Stallman <rms@gnu.org>
7937
7938 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
7939 to Rmail even if not started by a special Rmail command.
7940
7941 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
7942 Copy the buffer currently showing just one message.
7943
7944 2011-06-22 Roland Winkler <winkler@gnu.org>
7945
7946 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
7947 (bibtex-clean-entry): First delete the old key so that a
7948 customized algorithm for generating the new key does not get
7949 confused by the old key.
7950 (bibtex-url): Obey regexp of first step.
7951 (bibtex-search-entries): Do not use add-to-list with local
7952 list-var.
7953
7954 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7955
7956 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
7957 stored a user name, then query for the password first, instead of
7958 waiting for SMTP to give an error message and the trying again.
7959
7960 2011-06-22 Lawrence Mitchell <wence@gmx.li>
7961
7962 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
7963 BUFFER in call-process.
7964
7965 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7966
7967 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
7968 QUIT twice.
7969 (smtpmail-try-auth-methods): Require user name and password from
7970 auth-source.
7971
7972 2011-06-22 Martin Rudalics <rudalics@gmx.at>
7973
7974 * window.el (display-buffer-default-specifiers)
7975 (display-buffer-alist): Remove entries for pop-up-frame-alist.
7976 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7977 (split-window): Normalize SIDE argument (Bug#8916).
7978
7979 * frame.el (pop-up-frame-alist, pop-up-frame-function)
7980 (special-display-frame-alist, special-display-popup-frame):
7981 Remove duplicate declarations. These are now in window.el.
7982
7983 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7984
7985 * mail/smtpmail.el (smtpmail-via-smtp):
7986 Set :use-starttls-if-possible so that we always use STARTTLS if the
7987 server supports it. SMTP servers that support STARTTLS commonly
7988 require it.
7989
7990 * net/network-stream.el (network-stream-open-starttls): Support
7991 upgrading to STARTTLS always, even if we don't have built-in support.
7992 (open-network-stream): Add the :always-query-capabilities keyword.
7993
7994 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
7995 upgrades with `open-network-stream', and rely solely on
7996 auth-source for all credentials. Big changes throughout the file,
7997 but in particular:
7998 (smtpmail-auth-credentials): Remove.
7999 (smtpmail-starttls-credentials): Remove.
8000 (smtpmail-via-smtp): Check for servers saying they want AUTH after
8001 MAIL FROM, too.
8002
8003 * net/network-stream.el (network-stream-open-starttls):
8004 Provide support for client certificates both for external and built-in
8005 STARTTLS.
8006 (auth-source): Require.
8007 (open-network-stream): Document the :client-certificate keyword.
8008 (network-stream-certificate): Change cert-cert to cert and
8009 cert-key to key.
8010
8011 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
8012
8013 * net/tramp-cache.el (top): Don't load the persistency file when
8014 "emacs -Q" has been called.
8015
8016 2011-06-21 Tim Harper <timcharper@gmail.com>
8017
8018 * term/ns-win.el (ns-initialize-window-system):
8019 Set application-specific `ApplePressAndHoldEnabled' system
8020 resource to NO as it is not yet supported by the NS port.
8021
8022 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
8023
8024 * misc.el (list-dynamic-libraries--refresh): Compute header here...
8025 (list-dynamic-libraries): ...not here.
8026
8027 2011-06-21 Leo Liu <sdl.web@gmail.com>
8028
8029 * subr.el (sha1): Implement sha1 using secure-hash.
8030
8031 2011-06-21 Martin Rudalics <rudalics@gmx.at>
8032
8033 * window.el (display-buffer-alist): In default value do not
8034 enforce searching a window on any but the selected frame.
8035 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
8036 (display-buffer-select-window): Remove function.
8037 (display-buffer-in-window): When a window on another frame gets
8038 reused, do not select it any more but just raise its frame if
8039 necessary (Bug#8851) and (Bug#8856).
8040 (display-buffer-normalize-options): Handle pop-up-frames related
8041 options more faithfully.
8042 (pop-to-buffer): Don't rely on `display-buffer' selecting the
8043 window if it is on another frame.
8044 (display-buffer-alist, display-buffer-default-specifiers):
8045 Don't make new frame unsplittable by default.
8046 (display-buffer-normalize-argument): Fix doc-string typo and use
8047 'same-frame-other-window instead of 'other-window when associating
8048 with display-buffer-macro-specifiers.
8049
8050 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
8051
8052 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
8053 New functions.
8054 (5x5-mode-map, 5x5-mode-menu): Bind them.
8055 (5x5-draw-grid): Tweak the solver's rendering.
8056
8057 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8058
8059 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
8060 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
8061
8062 2011-06-21 Drew Adams <drew.adams@oracle.com>
8063
8064 * menu-bar.el: Use function variable instead of switch-to-buffer.
8065 (menu-bar-select-buffer-function): New variable.
8066 (menu-bar-update-buffers): Use it (bug#8876).
8067
8068 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8069
8070 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
8071 variable's status.
8072
8073 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
8074
8075 * x-dnd.el (x-dnd-version-from-flags)
8076 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
8077 and long as number (Bug#8899).
8078 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
8079
8080 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8081
8082 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
8083 (completion-try-completion, completion-all-completions): Compute the
8084 metadata argument if it's missing; make it optional (bug#8795).
8085
8086 * wid-edit.el: Use lex-bind and move towards completion-at-point.
8087 (widget-complete): Use new :completion-function property.
8088 (widget-completions-at-point): New function.
8089 (default): Use :completion-function instead of :complete.
8090 (widget-default-completions): Rename from widget-default-complete;
8091 Rewrite.
8092 (widget-string-complete, widget-file-complete, widget-color-complete):
8093 Remove functions.
8094 (file, symbol, function, variable, coding-system, color):
8095 * international/mule-cmds.el (default-input-method, charset)
8096 (language-info-custom-alist):
8097 * cus-edit.el (face): Use new property :completions.
8098
8099 * progmodes/pascal.el (pascal-completions-at-point): New function.
8100 (pascal-mode): Use it.
8101 (pascal-mode-map): Use completion-at-point.
8102 (pascal-toggle-completions): Make obsolete.
8103 (pascal-complete-word, pascal-show-completions):
8104 * progmodes/octave-mod.el (octave-complete-symbol):
8105 Redefine as obsolete alias.
8106 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
8107 Signal absence of completion info for old Octave,
8108 (inferior-octave-complete): Redefine as obsolete alias.
8109 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
8110 (meta-completions-at-point): Rename from meta-complete-symbol and
8111 adapt it for use on completion-at-point-functions.
8112 (meta-common-mode): Use it.
8113 (meta-looking-at-backward, meta-match-buffer): Remove.
8114 (meta-complete-symbol): Redefine as obsolete alias.
8115 (meta-common-mode-map): Use completion-at-point.
8116 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
8117 (makefile-mode-map): Use completion-at-point.
8118 (makefile-completions-at-point): Rename from makefile-complete and
8119 adapt it for use on completion-at-point-functions.
8120 (makefile-mode): Use it.
8121 (makefile-complete): Redefine as obsolete alias.
8122
8123 2011-06-20 Deniz Dogan <deniz@dogan.se>
8124
8125 * net/rcirc.el: Delete trailing whitespaces once and for all.
8126
8127 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
8128
8129 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
8130
8131 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
8132
8133 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
8134
8135 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
8136
8137 2011-06-19 Martin Rudalics <rudalics@gmx.at>
8138
8139 * window.el (display-buffer-other-window-means-other-frame):
8140 Call display-buffer-normalize-alist.
8141 (display-buffer-normalize-specifiers-1): Rename to
8142 display-buffer-normalize-argument. New argument other-frame.
8143 Rewrite.
8144 (display-buffer-normalize-specifiers-2): Rename to
8145 display-buffer-normalize-options.
8146 (display-buffer-normalize-alist-1): New function.
8147 (display-buffer-normalize-specifiers-3): Rename to
8148 display-buffer-normalize-alist.
8149 Call display-buffer-normalize-alist-1.
8150 (display-buffer-normalize-options-inhibit): New variable.
8151 (display-buffer-normalize-specifiers): Rewrite calling
8152 display-buffer-normalize-alist,
8153 display-buffer-normalize-argument, and
8154 display-buffer-normalize-options. Don't call the latter if
8155 display-buffer-normalize-options-inhibit is non-nil.
8156 (frame-auto-delete): New option.
8157 (window-deletable-p): Use frame-auto-delete.
8158 (window-list-no-nils, window-state-ignored-parameters)
8159 (window-state-get-1, window-state-get, window-state-put-list)
8160 (window-state-put-1, window-state-put-2, window-state-put):
8161 New functions.
8162 (display-buffer-normalize-options): Move special-display-p group
8163 after pop-up-frame group (Bug#8851) and (Bug#8856).
8164
8165 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
8166
8167 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
8168 groups (Bug#8776).
8169 (rx-submatch-n): New function.
8170 (rx): Document it.
8171
8172 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
8173 (Bug#8768).
8174
8175 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
8176
8177 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
8178
8179 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
8180 anytime existing face settings are present (Bug#8889).
8181
8182 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
8183 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
8184 Remove unused argument.
8185
8186 2011-06-18 Martin Rudalics <rudalics@gmx.at>
8187
8188 * window.el (display-buffer-default-specifiers):
8189 Remove pop-up-frame. Add pop-up-window-min-height,
8190 pop-up-window-min-width, and another reuse-window specifier
8191 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
8192 (display-buffer-normalize-specifiers-2):
8193 Handle split-height-threshold and split-width-threshold also when
8194 pop-up-windows is unset. Add a reuse-window specifier for the
8195 case popping up a new window fails.
8196 (special-display-popup-frame): Remove double quoting.
8197 (display-buffer-normalize-specifiers-1): Fix thinko.
8198
8199 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8200
8201 * shell.el (shell-completion-vars): Set pcomplete-termination-string
8202 according to comint-completion-addsuffix.
8203
8204 * pcomplete.el: Convert to lexical binding and fix bug#8819.
8205 (pcomplete-suffix-list): Mark as obsolete.
8206 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
8207 pcomplete-seen in the closure.
8208 (pcomplete-comint-setup): Setup completion-at-point as well.
8209 (pcomplete--entries): New function.
8210 (pcomplete--env-regexp): New var.
8211 (pcomplete-entries): Rewrite to work with partial-completion and
8212 without relying on pcomplete-suffix-list.
8213 (pcomplete-pare-list): Remove, unused.
8214
8215 2011-06-17 Martin Rudalics <rudalics@gmx.at>
8216
8217 * window.el (display-buffer-alist): Set pop-up-window-min-height
8218 and pop-up-window-min-width in default value. Reported by
8219 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
8220 other-window-means-other-frame.
8221 (display-buffer-macro-specifiers): Comment out entry for
8222 other-window specifier.
8223 (display-buffer-other-window-means-other-frame): New function.
8224 (display-buffer-normalize-specifiers-1): New arguments
8225 buffer-name and label. Treat other-window case specially.
8226 (display-buffer-normalize-specifiers-2): Treat other-window case
8227 specially.
8228 (display-buffer-normalize-specifiers-3): New function.
8229 (display-buffer-normalize-specifiers):
8230 Call display-buffer-normalize-specifiers-3.
8231
8232 2011-06-17 Martin Rudalics <rudalics@gmx.at>
8233
8234 * window.el (same-window-p): Fix two typos introduced when
8235 adding with-no-warnings.
8236 (display-buffer-normalize-specifiers-1): Don't check
8237 pop-up-frames for 'unset initialization.
8238 (display-buffer-normalize-specifiers-2): Major rewrite using
8239 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
8240 (pop-up-frames, display-buffer-reuse-frames)
8241 (display-buffer-mark-dedicated): Don't initialize to 'unset.
8242 Suggested by David Engster <deng@randomsample.de>.
8243 (even-window-heights): Initialize to 'unset.
8244 (display-buffer-alist-set): Handle new 'unset initializations.
8245 (display-buffer-macro-specifiers): Don't pop up a new frame in the
8246 other window case.
8247
8248 2011-06-16 Martin Rudalics <rudalics@gmx.at>
8249
8250 * window.el (display-buffer-normalize-specifiers-1):
8251 Respect current value of pop-up-frames for most reasonable values of
8252 second argument of display-buffer (Bug#8865).
8253 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
8254 (switch-to-buffer-other-window-same-frame)
8255 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
8256 Adams (Bug#8875).
8257 (display-buffer): Don't check noninteractive when calling
8258 display-buffer-pop-up-frame.
8259 (display-buffer-pop-up-frame): Never pop up a frame in
8260 noninteractive mode (Bug#8857).
8261 (enlarge-window, shrink-window): Don't report an error when the
8262 window can't be resized as requested (Bug#8862).
8263
8264 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8265
8266 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
8267
8268 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
8269
8270 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
8271
8272 2011-06-15 Alan Mackenzie <acm@muc.de>
8273
8274 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
8275 for declarators, disable knr checking to speed up for normal files.
8276 2: Refactor, replacing a sequence of nested if forms by a cond form.
8277
8278 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
8279
8280 * net/network-stream.el (open-network-stream): Add the keyword
8281 :always-query-capabilities for the case where you want to force a
8282 `plain' network connection, but the protocol still requires the
8283 capabilitiy command (i.e., SMTP and EHLO).
8284
8285 * subr.el (process-live-p): Rename from `process-alive-p' for
8286 consistency with other `-live-p' functions.
8287
8288 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8289
8290 * window.el (same-window-buffer-names, same-window-regexps)
8291 (special-display-frame-alist, special-display-popup-frame)
8292 (special-display-function, special-display-buffer-names)
8293 (special-display-regexps, pop-up-frame-alist)
8294 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
8295 (pop-up-windows, split-window-preferred-function)
8296 (split-height-threshold, split-width-threshold, even-window-heights)
8297 (display-buffer-mark-dedicated): Don't encourage the use of
8298 display-buffer-alist from Elisp code.
8299
8300 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8301
8302 * progmodes/python.el (python-mode): Derive from prog-mode.
8303 * progmodes/ps-mode.el (ps-mode):
8304 * progmodes/mixal-mode.el (mixal-mode):
8305 * progmodes/cfengine.el (cfengine-mode):
8306 * progmodes/ld-script.el (ld-script-mode): Likewise.
8307
8308 2011-06-15 Martin Rudalics <rudalics@gmx.at>
8309
8310 * window.el (display-buffer-alist): Trim default value to avoid
8311 popping up a new frame (Bug#8857) or reusing an arbitrary window
8312 on another frame.
8313 (display-buffer): Do not fall back on popping up a new frame in
8314 batch mode (Bug#8857).
8315
8316 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
8317
8318 * cus-theme.el (describe-theme-1): Use custom-theme-p.
8319 (custom-theme-summary): New function.
8320 (customize-themes): Use it.
8321
8322 2011-06-13 Glenn Morris <rgm@gnu.org>
8323
8324 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
8325
8326 2011-06-13 Martin Rudalics <rudalics@gmx.at>
8327
8328 * help.el (help-window): Remove variable.
8329 (help-window-point-marker, temp-buffer-max-height)
8330 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
8331 (help-print-return-message): Don't set help-window.
8332 (resize-temp-buffer-window): Rewrite cod eand doc-string.
8333 (help-window-setup-finish): Remove.
8334 (help-window-display-message, help-window-setup)
8335 (with-help-window): Major rewrite based on new
8336 display-buffer-window variable.
8337
8338 * help-mode.el (help-mode-finish): Remove help-window related
8339 code.
8340
8341 * view.el (view-exits-all-viewing-windows): Remove reference to
8342 view-return-to-alist in doc-string.
8343 (view-return-to-alist): Make obsolete.
8344 (view-buffer): Call pop-to-buffer-same-window and remove
8345 undo-window code.
8346 (view-buffer-other-window): Call pop-to-buffer-other-window and
8347 simplify code. Ignore second argument.
8348 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
8349 simplify code. Ignore second argument.
8350 (view-return-to-alist-update): Make obsolete.
8351 (view-mode-enter): Rename second argument to QUIT-RESTORE.
8352 Rewrite using quit-restore window parameters.
8353 (view-mode-exit): Rename second argument to EXIT-ONLY.
8354 Rewrite using quit-restore-window.
8355 (View-exit, View-exit-and-edit, View-leave, View-quit)
8356 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
8357 appropriate arguments.
8358 (view-end-message): Use quit-restore window parameter.
8359
8360 * window.el (display-buffer-function): Rewrite doc-string.
8361 (display-buffer-window, display-buffer-alist): New variables.
8362 (display-buffer-split-specifiers)
8363 (display-buffer-side-specifiers)
8364 (display-buffer-macro-specifiers): New constants.
8365 (display-buffer-even-window-sizes, display-buffer-set-height)
8366 (display-buffer-set-width, display-buffer-select-window)
8367 (display-buffer-in-window, display-buffer-reuse-window)
8368 (display-buffer-split-window-1, display-buffer-split-window)
8369 (display-buffer-split-atom-window, display-buffer-pop-up-window)
8370 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
8371 (display-buffer-in-side-window, normalize-buffer-to-display)
8372 (display-buffer-normalize-specifiers-1)
8373 (display-buffer-normalize-specifiers-2)
8374 (display-buffer-normalize-specifiers, display-buffer-frame):
8375 New functions.
8376 (display-buffer): Major rewrite.
8377 (display-buffer-other-window, display-buffer-other-frame)
8378 (pop-to-buffer, switch-to-buffer-other-window)
8379 (switch-to-buffer-other-frame): Rewrite.
8380 (display-buffer-same-window, display-buffer-same-frame)
8381 (display-buffer-same-frame-other-window)
8382 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
8383 (pop-to-buffer-other-window)
8384 (pop-to-buffer-same-frame-other-window)
8385 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
8386 (switch-to-buffer-other-window-same-frame): New functions.
8387 (same-window-p, special-display-p): Rewrite disabling warnings.
8388 Make obsolete.
8389 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
8390 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
8391 Make obsolete
8392 (same-window-buffer-names, same-window-regexps)
8393 (special-display-frame-alist, special-display-popup-frame)
8394 (special-display-function, special-display-buffer-names)
8395 (special-display-regexps, pop-up-frame-alist)
8396 (pop-up-frame-function, split-window-preferred-function)
8397 (split-height-threshold, split-width-threshold)
8398 (even-window-heights): Make obsolete.
8399
8400 2011-06-12 Glenn Morris <rgm@gnu.org>
8401
8402 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
8403 Misc simplifications.
8404
8405 2011-06-12 Martin Rudalics <rudalics@gmx.at>
8406
8407 * window.el (window-safely-shrinkable-p): Restore function which
8408 was inadvertently removed in change from 2011-06-11. Declare as
8409 obsolete.
8410
8411 * calendar/calendar.el (calendar-generate-window):
8412 Use window-iso-combined-p instead of combination of one-window-p and
8413 window-safely-shrinkable-p.
8414
8415 2011-06-12 Glenn Morris <rgm@gnu.org>
8416
8417 * progmodes/fortran.el (fortran-mode-syntax-table):
8418 * progmodes/f90.el (f90-mode-syntax-table):
8419 Set % to punctuation. (Bug#8820)
8420 (f90-find-tag-default): Remove, no longer needed.
8421
8422 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
8423
8424 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
8425
8426 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
8427
8428 * image.el (image-animated-p): Return animation delay in seconds.
8429 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
8430 (image-animate-timeout): Remove DELAY argument. Don't assume
8431 every subimage has the same delay; get it from image-animated-p.
8432 (image-animate): Caller changed.
8433
8434 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
8435
8436 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
8437 to ignored backtrace functions.
8438
8439 2011-06-11 Glenn Morris <rgm@gnu.org>
8440
8441 * calendar/appt.el (appt-disp-window-function): Doc fix.
8442 (appt-check): Handle overlapping appointments. (Bug#8337)
8443
8444 2011-06-11 Martin Rudalics <rudalics@gmx.at>
8445
8446 * window.el (window-tree-1, window-tree): New functions, moving
8447 the latter to window.el.
8448 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
8449 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
8450 (bw-refresh-edges): Remove.
8451 (balance-windows-1, balance-windows-2): New functions.
8452 (balance-windows): Rewrite in terms of window tree functions,
8453 balance-windows-1 and balance-windows-2.
8454 (bw-adjust-window): Remove.
8455 (balance-windows-area-adjust): New function with functionality of
8456 bw-adjust-window but using resize-window.
8457 (set-window-text-height): Rewrite doc-string.
8458 Use normalize-live-window and resize-window.
8459 (enlarge-window-horizontally, shrink-window-horizontally):
8460 Rename argument to DELTA.
8461 (window-buffer-height): New function.
8462 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
8463 Rewrite using new window resize routines.
8464 (kill-buffer-and-window, mouse-autoselect-window-select):
8465 Use ignore-errors instead of condition-case.
8466 (quit-window): Call delete-frame instead of delete-windows-on
8467 for the only buffer on frame.
8468
8469 2011-06-10 Martin Rudalics <rudalics@gmx.at>
8470
8471 * loadup.el (top-level): Load window before files for the sake
8472 of replace-buffer-in-windows.
8473
8474 * files.el (read-buffer-to-switch)
8475 (switch-to-buffer-other-window)
8476 (switch-to-buffer-other-frame, display-buffer-other-frame):
8477 Move to window.el.
8478
8479 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
8480 (previous-buffer): Move to window.el.
8481
8482 * bindings.el (unbury-buffer): Move to window.el.
8483
8484 * window.el (delete-other-windows-vertically): Move after
8485 definition of delete-other-windows.
8486 (other-window, delete-windows-on, replace-buffer-in-windows):
8487 Move here from window.c.
8488 (record-window-buffer, unrecord-window-buffer)
8489 (set-window-buffer-start-and-point, switch-to-prev-buffer)
8490 (switch-to-next-buffer): New functions.
8491 (get-next-valid-buffer, last-buffer, next-buffer): Move here
8492 from simple.el. Call switch-to-next-buffer.
8493 (previous-buffer): Move here from simple.el.
8494 Call switch-to-prev-buffer.
8495 (bury-buffer): Move here from buffer.c. Switch to previous
8496 buffer when window cannot be deleted.
8497 (unbury-buffer): Move here from bindings.el.
8498 (ctl-x-map): Move binding for other-window from window.c to
8499 here.
8500 (read-buffer-to-switch, switch-to-buffer-other-window)
8501 (switch-to-buffer-other-frame): Move here from files.el.
8502 (normalize-buffer-to-switch-to): New functions.
8503 (switch-to-buffer): Move here from buffer.c.
8504 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
8505
8506 2011-06-10 Martin Rudalics <rudalics@gmx.at>
8507
8508 * window.el (window-min-height, window-min-width): Move here
8509 from window.c. Add defcustoms and rewrite doc-strings.
8510 (resize-mini-window, resize-window): New functions.
8511 (adjust-window-trailing-edge, enlarge-window, shrink-window):
8512 Move here from window.c.
8513 (maximize-window, minimize-window): New functions.
8514 (delete-window, delete-other-windows, split-window): Move here
8515 from window.c.
8516 (window-split-min-size): New function.
8517 (split-window-keep-point): Mention split-window-above-each-other
8518 instead of split-window-vertically.
8519 (split-window-above-each-other, split-window-vertically):
8520 Rename split-window-vertically to split-window-above-each-other
8521 and provide defalias for old definition.
8522 (split-window-side-by-side, split-window-horizontally):
8523 Rename split-window-horizontally to split-window-side-by-side
8524 and provide defalias for the old definition.
8525 (ctl-x-map): Move bindings for delete-window,
8526 delete-other-windows and enlarge-window here from window.c.
8527 Replace bindings for split-window-vertically and
8528 split-window-horizontally by bindings for
8529 split-window-above-each-other and split-window-side-by-side.
8530
8531 * cus-start.el (all): Remove entries for window-min-height and
8532 window-min-width. Add entries for window-splits and
8533 window-nest.
8534
8535 2011-06-09 Glenn Morris <rgm@gnu.org>
8536
8537 * calendar/appt.el (appt-mode-line): New function.
8538 (appt-check, appt-disp-window): Use it.
8539
8540 * files.el (hack-one-local-variable-eval-safep):
8541 Allow minor-modes with explicit +/-1 arguments.
8542
8543 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
8544
8545 * term/xterm.el (xterm): Add defgroup.
8546 (xterm-extra-capabilities): Add defcustom to supply known xterm
8547 capabilities, skip querying them, or query them (default).
8548 (terminal-init-xterm): Use it.
8549 (terminal-init-xterm-modify-other-keys): New function to set up
8550 modifyOtherKeys support to simplify `terminal-init-xterm'.
8551
8552 2011-06-09 Martin Rudalics <rudalics@gmx.at>
8553
8554 * window.el (resize-window-reset, resize-window-reset-1)
8555 (resize-subwindows-skip-p, resize-subwindows-normal)
8556 (resize-subwindows, resize-other-windows, resize-this-window)
8557 (resize-root-window, resize-root-window-vertically)
8558 (window-deletable-p, window-or-subwindow-p)
8559 (frame-root-window-p): New functions.
8560
8561 2011-06-09 Glenn Morris <rgm@gnu.org>
8562
8563 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
8564 (ange-ftp-get-files): Use it.
8565
8566 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
8567
8568 * mail/sendmail.el (mail-recover-1, mail-recover):
8569 * files.el (recover-file, recover-session):
8570 Handle dired-listing-switches not being just a single short option.
8571
8572 2011-06-09 Glenn Morris <rgm@gnu.org>
8573
8574 * calendar/appt.el (appt-display-message, appt-disp-window):
8575 Handle lists of appointments.
8576
8577 2011-06-08 Martin Rudalics <rudalics@gmx.at>
8578
8579 * window.el (one-window-p): Move down in code.
8580 Rewrite doc-string.
8581 (window-current-scroll-bars): Rewrite doc-string.
8582 Normalize live window argument.
8583 (walk-windows, get-window-with-predicate, count-windows):
8584 Rewrite doc-string. Use window-list-1.
8585 (window-in-direction-2, window-in-direction, get-mru-window):
8586 New functions.
8587
8588 2011-06-08 Reuben Thomas <rrt@sc3d.org>
8589
8590 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
8591 Doc fix (Bug#8713).
8592
8593 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
8594
8595 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
8596
8597 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
8598
8599 * loadhist.el (unload-feature-special-hooks):
8600 Add `comint-output-filter-functions'.
8601
8602 2011-06-08 Ivan Kanis <gnu@kanis.fr>
8603
8604 * calendar/appt.el (appt-check): Move some initializations into the let.
8605
8606 2011-06-08 Martin Rudalics <rudalics@gmx.at>
8607
8608 * window.el (window-height): Defalias to window-total-height.
8609 (window-width): Defalias to window-body-width.
8610
8611 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
8612
8613 * image-mode.el (image-toggle-animation): New command.
8614 (image-mode-map): Bind it to RET.
8615 (image-mode): Update message.
8616 (image-toggle-display-image): Avoid a spurious cache flush.
8617 (image-transform-rotation): Doc fix.
8618 (image-transform-properties): Return quickly in the normal case.
8619 (image-animate-loop): Rename from image-animate-max-time.
8620
8621 * image.el (image-animate-max-time): Move to image-mode.el.
8622 (create-animated-image): Remove unnecessary function.
8623 (image-animate): Rename from image-animate-start. New arg.
8624 (image-animate-stop): Remove; just use image-animate-timer.
8625 (image-animate-timer): Use car-safe.
8626 (image-animate-timeout): Rename argument.
8627
8628 2011-06-07 Martin Rudalics <rudalics@gmx.at>
8629
8630 * window.el (get-lru-window, get-largest-window): Move here from
8631 window.c. Rename first argument to ALL-FRAMES.
8632 Rephrase doc-strings.
8633 (get-buffer-window-list): Rewrite using window-list-1.
8634 Rephrase doc-string.
8635 (window-safe-min-height, window-safe-min-width): New constants.
8636 (window-size-ignore, window-min-size, window-min-size-1)
8637 (window-sizable, window-sizable-p, window-size-fixed-1)
8638 (window-size-fixed-p, window-min-delta-1, window-min-delta)
8639 (window-max-delta-1, window-max-delta, window-resizable)
8640 (window-resizable-p, window-total-height, window-total-width)
8641 (window-body-width): New functions.
8642 (window-full-height-p, window-full-width-p): Rewrite using
8643 window-total-size.
8644 (window-body-height): Rewrite using window-body-size.
8645
8646 2011-06-06 Martin Rudalics <rudalics@gmx.at>
8647
8648 * window.el (window-right, window-left, window-child)
8649 (window-child-count, window-last-child, window-any-p)
8650 (normalize-live-buffer, normalize-live-frame)
8651 (normalize-any-window, normalize-live-window)
8652 (window-iso-combination-p, window-iso-combined-p)
8653 (window-iso-combinations)
8654 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
8655 (windows-with-parameter, window-with-parameter)
8656 (window-atom-root, make-window-atom, window-atom-check-1)
8657 (window-atom-check, window-side-check, window-check):
8658 New functions.
8659 (ignore-window-parameters, window-sides, window-sides-vertical)
8660 (window-sides-slots): New variables.
8661 (window-size-fixed): Move down in code. Minor doc-string fix.
8662
8663 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
8664
8665 * comint.el (comint-dynamic-complete-as-filename)
8666 (comint-dynamic-complete-filename): Correctly call
8667 completion-in-region.
8668
8669 2011-06-05 Deniz Dogan <deniz@dogan.se>
8670
8671 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
8672 in last change.
8673
8674 2011-06-05 Deniz Dogan <deniz@dogan.se>
8675
8676 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
8677 (rcirc): Use it to prompt for encryption.
8678
8679 2011-06-05 Roland Winkler <winkler@gnu.org>
8680
8681 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
8682 (bibtex-search-entries): New command bound to C-c C-a.
8683 (bibtex-display-entries): New function.
8684
8685 2011-06-05 Roland Winkler <winkler@gnu.org>
8686
8687 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
8688 (bibtex-insert-kill): After yanking insert newline if necessary.
8689 (bibtex-initialize): Call bibtex-string-files-init only once.
8690 (bibtex-mode): Do not call easy-menu-add.
8691 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
8692 (bibtex-yank): Set arg properly if nil.
8693
8694 2011-06-05 Roland Winkler <winkler@gnu.org>
8695
8696 * textmodes/bibtex.el (bibtex-search-entry-globally):
8697 New variable.
8698 (bibtex-search-entry): Use it.
8699
8700 2011-06-05 Roland Winkler <winkler@gnu.org>
8701
8702 * textmodes/bibtex.el (bibtex-entry-format): New option
8703 sort-fields.
8704 (bibtex-format-entry, bibtex-reformat): Honor this option.
8705 (bibtex-parse-entry): Return fields in proper order.
8706
8707 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
8708
8709 * doc-view.el (doc-view-remove-if): Move computation of result out
8710 of `dolist' to silence misleading lexical-binding warning.
8711
8712 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
8713
8714 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
8715 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
8716
8717 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
8718
8719 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
8720 "SunOS 5.10".
8721
8722 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
8723
8724 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
8725 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
8726 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
8727 (tramp-parse-putty):
8728 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
8729 (tramp-completion-function-alist-ssh)
8730 (tramp-completion-function-alist-telnet)
8731 (tramp-completion-function-alist-su)
8732 (tramp-completion-function-alist-putty): Set `tramp-autoload'
8733 cookie.
8734
8735 * net/tramp-ftp.el:
8736 * net/tramp-sh.el:
8737 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
8738 load "tramp.el" `tramp-set-completion-function'.
8739
8740 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
8741
8742 * shell.el: Require and use pcomplete.
8743 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
8744 (shell-completion-vars): Set pcomplete-default-completion-function.
8745
8746 2011-06-04 Deniz Dogan <deniz@dogan.se>
8747
8748 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
8749 `memq' (Bug#8799).
8750
8751 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8752
8753 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
8754
8755 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
8756
8757 * bs.el (bs--mark-unmark, bs--nth-wrapper):
8758 * mpc.el (mpc-select-extend, mpc-songpointer-context):
8759 * vc/log-view.el (log-view-beginning-of-defun):
8760 * vc/smerge-mode.el (smerge-apply-resolution-patch)
8761 (smerge-refine-forward, smerge-refine-chopup-region):
8762 Silence warning for unused `dotimes' counter variables.
8763
8764 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
8765
8766 * net/tramp.el (tramp-with-progress-reporter): Rename from
8767 with-progress-reporter. Use `declare'.
8768 * net/tramp-smb.el:
8769 * net/tramp-sh.el:
8770 * net/tramp-gvfs.el: Update all uses.
8771
8772 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
8773
8774 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
8775 buffer isn't killed before making it current.
8776
8777 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8778
8779 Silence various byte-compiler warnings.
8780 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
8781 `access-type' and new obsolescence format.
8782 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
8783 new format.
8784 (byte-compile-check-variable): New `access-type' argument.
8785 Only warn if the access-type is obsolete.
8786 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8787 (byte-compile-variable-set): Adjust callers.
8788 * help-fns.el (describe-variable): Adjust to new obsolescence format.
8789 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
8790 setting it as obsolete.
8791 * simple.el (minibuffer-completing-symbol):
8792 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
8793 access as obsolete.
8794 * minibuffer.el (minibuffer-completing-file-name): Don't make it
8795 obsolete yet.
8796 * international/quail.el (quail-mouse-choose-completion): Remove unused
8797 code referring to obsolete var.
8798 (quail-choose-completion-string): Remove.
8799 * server.el (server-clients-with, server-kill-buffer-query-function)
8800 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
8801 * proced.el (proced-send-signal):
8802 * emacs-lisp/lisp.el (lisp-complete-symbol):
8803 Replace completion-annotate-function with completion-extra-properties.
8804
8805 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8806
8807 * simple.el (goto-line): Use read-number.
8808 (overriding-map-is-bound): Remove.
8809 (saved-overriding-map): Change default.
8810 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
8811 Take the map as argument.
8812 (universal-argument, negative-argument, digit-argument): Use it.
8813 (restore-overriding-map): Adjust.
8814 (do-auto-fill): Use fill-forward-paragraph.
8815 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
8816
8817 * minibuffer.el (minibuffer-inactive-mode-map): New var.
8818 (minibuffer-inactive-mode): New major mode.
8819 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
8820 the *Messages* buffer" hack.
8821 (mouse-popup-menubar): Don't burp if the event is a normal key.
8822
8823 Miscellaneous tweaks.
8824 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
8825 lexical scoping as in subr.el's dolist and dotimes.
8826 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
8827 Silence compiler warning.
8828 * thingatpt.el (forward-whitespace): Trivial coding style fix.
8829 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
8830 * international/ccl.el (ccl-compile): Trivial simplification.
8831 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
8832 * emacs-lisp/testcover.el (testcover-end): Remove spurious
8833 `printflag' argument.
8834 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8835 Purecopy the whole obsolescence data.
8836
8837 2011-06-01 Leo Liu <sdl.web@gmail.com>
8838
8839 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
8840 improve doc-string as suggested by Marco Pessotto
8841 <melmothx@gmail.com>.
8842 (rcirc-print): Fix last change.
8843
8844 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8845
8846 * minibuffer.el (complete-with-action): Return nil for the metadata and
8847 boundaries of non-functional tables.
8848 (completion-table-dynamic): Return nil for the metadata.
8849 (completion-table-with-terminator): Add default case, using
8850 complete-with-action.
8851 (completion--metadata): New function.
8852 (completion-all-sorted-completions, minibuffer-completion-help): Use it
8853 to try and avoid pathological performance problems.
8854 (completion--embedded-envvar-table): Return `category' metadata.
8855
8856 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8857
8858 * subr.el (process-alive-p): New tiny convenience function.
8859
8860 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8861
8862 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
8863 content but also its previous major mode.
8864
8865 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
8866
8867 * emacs-lisp/debug.el (debug): Restore the previous content of the
8868 *Backtrace* buffer when we exit with C-M-c.
8869
8870 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8871
8872 * minibuffer.el: Add metadata method to completion tables.
8873 (completion-category-overrides): New defcustom.
8874 (completion-metadata, completion--field-metadata)
8875 (completion-metadata-get, completion--styles)
8876 (completion--cycle-threshold): New functions.
8877 (completion-try-completion, completion-all-completions):
8878 Add `metadata' argument to choose completion-styles.
8879 (completion--do-completion): Use metadata to choose cycling.
8880 (completion-all-sorted-completions): Use metadata for sorting.
8881 Remove :completion-cycle-penalty which is not needed any more.
8882 (completion--try-word-completion): Add `metadata' argument.
8883 (minibuffer-completion-help): Check metadata for annotation function
8884 and sorting.
8885 (completion-file-name-table): Return `category' metadata.
8886 (minibuffer-completing-file-name): Make obsolete.
8887 * simple.el (minibuffer-completing-symbol): Make obsolete.
8888 * icomplete.el (icomplete-completions): Pass new `metadata' param to
8889 completion-try-completion.
8890
8891 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8892
8893 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
8894
8895 2011-05-30 Leo Liu <sdl.web@gmail.com>
8896
8897 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
8898 (rcirc-print): Decode all incoming messages (bug#8744).
8899 (rcirc-decode-coding-system): Allow value nil for automatic coding
8900 system detection.
8901
8902 2011-06-01 Glenn Morris <rgm@gnu.org>
8903
8904 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
8905
8906 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
8907
8908 * image.el (image-animate-max-time): Allow nil and t values.
8909 Default to nil.
8910 (create-animated-image): Doc fix.
8911 (image-animate-start): Remove second arg; just use
8912 image-animate-max-time.
8913 (image-animate-timeout): Doc fix. Args changed.
8914
8915 * image-mode.el (image-toggle-display-image): Ensure that the
8916 image spec passed to the animate timer is the same object as in
8917 the buffer's display property (Bug#6981).
8918 (image-transform-properties): Doc fix.
8919
8920 * image.el (image-animate-max-time): Default to nil.
8921
8922 2011-05-29 Martin Rudalics <rudalics@gmx.at>
8923
8924 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
8925 entire buffer list (Bug#8184).
8926
8927 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
8928
8929 * image.el (imagemagick-types-inhibit)
8930 (imagemagick-register-types): Doc fix.
8931
8932 2011-05-29 Deniz Dogan <deniz@dogan.se>
8933
8934 * net/rcirc.el (rcirc): Use the user's stored encryption method by
8935 default.
8936
8937 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
8938
8939 * select.el: Don't perform clipboard-manager saving in hooks;
8940 leave the hooks empty.
8941
8942 2011-05-28 Leo Liu <sdl.web@gmail.com>
8943
8944 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
8945 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
8946 (occur-edit-mode): New major mode (Bug#8463).
8947 (occur-after-change-function): New function.
8948 (occur-engine): Give Occur tags a read-only property.
8949
8950 2011-05-28 Kevin Ryde <user42@zip.com.au>
8951
8952 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
8953
8954 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
8955
8956 * bindings.el (help-echo): Make the initial non-indicator dash
8957 empty on graphical terminals (Bug#7295).
8958
8959 * files.el (auto-mode-alist): Move config rule after the
8960 in-stripping one (Bug#8547).
8961
8962 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
8963
8964 * startup.el (normal-splash-screen): Remove gratuitous mode-line
8965 setting (Bug#8740).
8966
8967 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
8968
8969 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
8970 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
8971 (Bug#8539).
8972
8973 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
8974
8975 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
8976
8977 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
8978
8979 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
8980 (hs-hide-block-at-point, hs-find-block-beginning)
8981 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
8982 (Bug#8279).
8983
8984 2011-05-28 Glenn Morris <rgm@gnu.org>
8985
8986 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
8987
8988 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
8989
8990 * help-fns.el (describe-function-1): If the function is a derived
8991 major mode, print the parent mode.
8992
8993 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
8994 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
8995
8996 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8997
8998 * minibuffer.el (completion--capf-wrapper): Check applicability before
8999 returning non-nil for non-exclusive completion data.
9000 * progmodes/etags.el (tags-completion-at-point-function):
9001 * info-look.el (info-lookup-completions-at-point): Mark as
9002 non-exclusive.
9003 (info-complete): Adjust accordingly.
9004
9005 * info-look.el: Convert to lexical-binding and completion-at-point.
9006 (info-lookup-completions-at-point): New function.
9007 (info-complete): Use it and completion-in-region.
9008
9009 2011-05-28 Drew Adams <drew.adams@oracle.com>
9010
9011 * isearch.el: Let M-e start with point at the first mismatched char.
9012 (isearch-fail-pos): New function.
9013 (isearch-edit-string): Use it.
9014
9015 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9016
9017 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9018
9019 2011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
9020
9021 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
9022 traversal functions for avl-trees.
9023 (avl-tree--stack): New struct.
9024 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
9025 (avl-tree-enter): Add optional `updatefun' arg.
9026 (avl-tree--do-enter): Add optional `updatefun' arg.
9027 Change return value.
9028 (avl-tree-delete): Add optional `test' and `nilflag' args.
9029 (avl-tree--do-delete): Add `test' and `nilflag' args.
9030 Change return value.
9031 (avl-tree-member): Add optional `nilflag'
9032 (avl-tree-member-p): New function.
9033 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
9034 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
9035 (avl-tree-stack-empty-p): New functions.
9036
9037 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
9038 avl-tree--del-balance1 and make it work both ways.
9039 (avl-tree--del-balance2): Remove.
9040 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
9041 make it work both ways.
9042 (avl-tree--enter-balance2): Remove.
9043 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
9044 New macros.
9045 (avl-tree--mapc, avl-tree-map): Add direction argument.
9046
9047 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
9048
9049 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
9050
9051 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
9052
9053 * select.el: Support clipboard managers with built-in function
9054 x-clipboard-manager-save, via delete-frame-functions and
9055 kill-emacs-hook.
9056 (xselect-convert-to-targets): Add MULTIPLE target to list.
9057 (xselect-convert-to-save-targets): New function.
9058
9059 2011-05-27 Kenichi Handa <handa@m17n.org>
9060
9061 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
9062 let-binding rfc2047-encode-encoded-words to nil.
9063
9064 2011-05-27 Glenn Morris <rgm@gnu.org>
9065
9066 * mail/emacsbug.el: Don't require url-util.
9067
9068 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
9069
9070 * files.el (set-auto-mode):
9071 Also respect mode: entries at the end of the file. (Bug#8586)
9072
9073 2011-05-26 Glenn Morris <rgm@gnu.org>
9074
9075 * files.el (hack-local-variables-prop-line, hack-local-variables):
9076 Downcase mode names, as seems to be traditional.
9077 (hack-local-variables, hack-local-variables-apply): Doc fixes.
9078
9079 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
9080 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
9081
9082 2011-05-25 Julien Danjou <julien@danjou.info>
9083
9084 * textmodes/rst.el (rst-define-level-faces): Do not define face
9085 symbol if it is already defined.
9086
9087 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
9088
9089 * play/5x5.el (5x5-new-game, 5x5-randomize):
9090 Reset 5x5-solver-output to nil when a new grid is cast.
9091 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
9092 these debugging traces, as defmacro breaks the compiled code.
9093
9094 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
9095
9096 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
9097
9098 2011-05-24 Leo Liu <sdl.web@gmail.com>
9099
9100 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
9101 (vc-bzr-sha1): Adapt.
9102
9103 * sha1.el: Remove. Function `sha1' is now builtin.
9104
9105 * bindings.el: Provide sha1 feature.
9106
9107 2011-05-24 Kenichi Handa <handa@m17n.org>
9108
9109 * mail/sendmail.el: Require `rfc2047'.
9110 (mail-insert-from-field): Do not perform RFC2047 encoding.
9111 (mail-encode-header): New function.
9112 (sendmail-send-it): Set buffer-file-coding-system of the work
9113 buffer to the return value of select-message-coding-system.
9114 Call mail-encode-header.
9115
9116 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
9117
9118 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
9119
9120 * mail/supercite.el (sc-default-cite-frame):
9121 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
9122
9123 2011-05-24 Glenn Morris <rgm@gnu.org>
9124
9125 * progmodes/python.el (brm-menu): Declare.
9126
9127 * emulation/viper.el (viper-set-hooks): Declare.
9128
9129 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
9130 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
9131 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
9132 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
9133 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
9134 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
9135
9136 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
9137
9138 Add an :exit-function for completion-at-point.
9139
9140 * minibuffer.el (completion--done): New fun.
9141 (completion--do-completion): Use it. New arg `expect-exact'.
9142 (minibuffer-complete, minibuffer-complete-word): Don't output message,
9143 since completion--do-completion does it for us now.
9144 (minibuffer-force-complete): Use completion--done and
9145 completion--replace. Handle sole-completion case with more care.
9146 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
9147 (completion-extra-properties): New var.
9148 (completion-annotate-function): Make obsolete.
9149 (minibuffer-completion-help): Adjust accordingly.
9150 Use completion-list-insert-choice-function.
9151 (completion-at-point, completion-help-at-point):
9152 Bind completion-extra-properties.
9153 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
9154 * simple.el (completion-list-insert-choice-function): New var.
9155 (completion-setup-function): Preserve it.
9156 (choose-completion): Pay attention to it, shuffle the code a bit.
9157 (choose-completion-string): New arg `insert-function'.
9158
9159 * textmodes/bibtex.el: Convert to lexical binding.
9160 (bibtex-mode-map): Use completion-at-point.
9161 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
9162 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
9163 (bibtex-complete): Define as obsolete alias.
9164 (bibtex-complete-internal): Remove.
9165 (bibtex-format-entry): Remove unused sub-group in regexp.
9166 * shell.el (shell--command-completion-data)
9167 (shell-environment-variable-completion):
9168 * pcomplete.el (pcomplete-completions-at-point):
9169 * comint.el (comint--complete-file-name-data): Use :exit-function
9170 instead of completion-table-with-terminator so it also works for
9171 choose-completion.
9172
9173 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9174
9175 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
9176
9177 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
9178 (bug#8710).
9179
9180 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
9181
9182 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
9183
9184 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
9185 customization variable and implement: If non-nil, auto-fill will
9186 be inhibited while on topic's header line.
9187
9188 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
9189
9190 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
9191 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
9192 always have a solution in grid size = 5 cases.
9193 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
9194 (5x5-solver-output, 5x5-log-buffer): New vars.
9195 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
9196 Make these variables buffer local to achieve 5x5 multi-session-ness.
9197 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
9198 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
9199 (5x5-solve-suggest): New funs.
9200 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
9201 randomize a grid so that we ensure that there is always a solution.
9202 (5x5-make-random-grid): Allow other movement than flipping.
9203
9204 2011-05-23 Kevin Ryde <user42@zip.com.au>
9205
9206 * emacs-lisp/advice.el (ad-read-advised-function):
9207 Use `function-called-at-point' as the default, if it has
9208 advice and passes PREDICATE.
9209
9210 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
9211
9212 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
9213 byte-compile-lambda if it's actually a lambda.
9214
9215 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
9216 Fix function quoting. Use backquote better.
9217
9218 2011-05-22 Yuanle Song <sylecn@gmail.com>
9219
9220 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
9221 matching (Bug#8516).
9222
9223 2011-01-22 Jari Aalto <jari.aalto@cante.net>
9224
9225 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
9226 different face (Bug#8178).
9227
9228 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
9229
9230 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
9231 defface (Bug#8144).
9232
9233 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
9234
9235 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
9236 funcall as well (bug#8712). Warn when performing those conversions.
9237 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
9238
9239 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
9240
9241 2011-05-22 Glenn Morris <rgm@gnu.org>
9242
9243 * files.el (hack-local-variables-prop-line): Small simplifications.
9244 (hack-local-variables, hack-local-variables-prop-line):
9245 If MODE-ONLY, return the mode, rather than just `t'.
9246
9247 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
9248
9249 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
9250
9251 2011-05-21 Glenn Morris <rgm@gnu.org>
9252
9253 * files.el (hack-local-variables-prop-line, hack-local-variables):
9254 If only interested in the mode, don't bother doing the other stuff.
9255
9256 * image-mode.el (image-after-revert-hook):
9257 Redraw all frames on which the image is visible. (Bug#8567)
9258
9259 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
9260
9261 * wid-edit.el (widget-checklist-match-inline):
9262 Fix 2011-04-19 change. (Bug#8649)
9263
9264 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
9265
9266 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
9267 Also allow singlespace after single-letter capitals followed by a dot.
9268
9269 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
9270 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
9271
9272 2011-05-20 Nix <nix@esperi.org.uk>
9273
9274 * files.el (basic-save-buffer-2):
9275 Fix handling of break-hardlink-on-save with non-existent files.
9276
9277 2011-05-19 Deniz Dogan <deniz@dogan.se>
9278
9279 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9280 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
9281
9282 2011-05-19 Glenn Morris <rgm@gnu.org>
9283
9284 * progmodes/f90.el (f90-type-def-re):
9285 Handle "type, bind(c)". (Bug#8691)
9286
9287 * emacs-lisp/autoload.el (batch-update-autoloads):
9288 Set autoload-excludes by parsing loadup.el rather than Makefiles.
9289
9290 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
9291
9292 * net/tramp.el (tramp-process-actions): Set "first-password-request"
9293 property for the correct connection in case of multihops.
9294
9295 2011-05-18 Glenn Morris <rgm@gnu.org>
9296
9297 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
9298 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
9299
9300 Rationalize calendar handling of day and month abbrev-arrays.
9301 * calendar/calendar.el (calendar-customized-p): New function.
9302 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
9303 (calendar-day-name-array, calendar-month-name-array): Doc fix.
9304 Add :set function.
9305 (calendar-abbrev-length, calendar-day-abbrev-array)
9306 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
9307 (calendar-day-abbrev-array, calendar-month-abbrev-array):
9308 Elements may no longer be nil.
9309 (calendar-day-name, calendar-month-name):
9310 Update for changed nature of abbrev arrays.
9311 * calendar/diary-lib.el (diary-name-pattern):
9312 Update for changed nature of abbrev arrays.
9313 (diary-mark-entries-1): Update calendar-make-alist calls.
9314 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
9315 * calendar/cal-html.el (cal-html-day-abbrev-array):
9316 Simply inherit from calendar-day-abbrev-array.
9317
9318 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
9319
9320 * progmodes/grep.el (grep-mode): Disable default
9321 compilation-directory-matcher setting (bug#8684).
9322
9323 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
9324
9325 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
9326 instead of "head" and "tail". There were problems with SunOS 5.9,
9327 and it performs better.
9328
9329 2011-05-17 Glenn Morris <rgm@gnu.org>
9330
9331 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
9332
9333 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
9334 Replace obsolete function.
9335
9336 * shell.el (pcomplete-parse-arguments-function): Declare.
9337
9338 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
9339 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
9340 (appt-check): Doc fixes.
9341 (appt-disp-window-function, appt-delete-window-function):
9342 Remove needless special case in custom :type.
9343 (appt-display-count): Default to 0, not nil.
9344 (appt-check): Reset appt-display-count to 0, not nil.
9345
9346 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
9347
9348 * progmodes/python.el (python-font-lock-keywords):
9349 Add the Python 3.X keyword "nonlocal" (bug#8639).
9350
9351 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
9352
9353 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
9354
9355 2011-05-16 Kevin Ryde <user42@zip.com.au>
9356
9357 * info-look.el (makefile-automake-mode): New setups, looking in
9358 automake manual, then makefile-mode.
9359 (makefile-mode): Remove automake manual, have it just in
9360 makefile-automake-mode since there's various things different or
9361 not relevant to plain make.
9362 (makefile-mode): Remove "other-modes" non-existent automake-mode,
9363 believe a hypothetical automake-mode would go to makefile-mode,
9364 not the other way around.
9365
9366 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
9367
9368 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
9369 hunk-end tags (Bug#8672).
9370
9371 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
9372 vc-annotate-show-diff-revision-at-line (Bug#8671).
9373
9374 2011-05-14 Glenn Morris <rgm@gnu.org>
9375
9376 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
9377 in the middle of an existing one with multiple authors. (Bug#8645)
9378 (change-log-font-lock-keywords): Also handle multiple author lines
9379 with leading tabs. (Bug#8644)
9380
9381 * calendar/appt.el (appt-check): Rename some local variables.
9382 Some simplification/reordering.
9383
9384 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
9385 (feedmail-sendmail-f-doesnt-sell-me-out)
9386 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9387 (feedmail-debug-sit-for, feedmail-queue-express-hook)
9388 (feedmail-queue-runner-message-sender): Set :version.
9389 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
9390 (bbdb-dwim-net-address, vm-mail): Declare.
9391 (feedmail-binmail-gnulinuxish-template):
9392 Rename from feedmail-binmail-linuxish-template.
9393 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
9394 Use insert-buffer-substring.
9395
9396 2011-05-14 Bill Carpenter <bill@carpenter.org>
9397
9398 * mail/feedmail.el (feedmail-patch-level): Increase.
9399 (feedmail-debug): New custom group.
9400 (feedmail-confirm-outgoing-timeout)
9401 (feedmail-sendmail-f-doesnt-sell-me-out)
9402 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
9403 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
9404 (feedmail-sender-line, feedmail-from-line)
9405 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
9406 (feedmail-spray-this-address)
9407 (feedmail-spray-address-fiddle-plex-list)
9408 (feedmail-queue-use-send-time-for-date)
9409 (feedmail-queue-use-send-time-for-message-id)
9410 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
9411 (feedmail-buffer-eating-function):
9412 Doc fixes.
9413 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
9414 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
9415 (feedmail-message-action-scroll-down): New functions.
9416 (feedmail-queue-directory, feedmail-queue-draft-directory):
9417 Use expand-file-name.
9418 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
9419 Remove C-v help entry.
9420 (feedmail-queue-buffer-file-name): New variable.
9421 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
9422 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
9423 (feedmail-message-action-send-strong, feedmail-message-action-edit)
9424 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
9425 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
9426 (feedmail-message-action-toggle-spray)
9427 (feedmail-run-the-queue-no-prompts)
9428 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
9429 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
9430 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
9431 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
9432 (feedmail-envelope-deducer, feedmail-fiddle-from)
9433 (feedmail-fiddle-sender, feedmail-default-date-generator)
9434 (feedmail-fiddle-date, feedmail-fiddle-message-id)
9435 (feedmail-fiddle-spray-address)
9436 (feedmail-fiddle-list-of-spray-fiddle-plexes)
9437 (feedmail-fiddle-list-of-fiddle-plexes)
9438 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
9439 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
9440 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
9441 Change default. Doc fix.
9442 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
9443 (feedmail-binmail-linuxish-template): New constant.
9444 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
9445 Respect feedmail-sendmail-f-doesnt-sell-me-out.
9446 (feedmail-send-it): Add debug call.
9447 Use feedmail-queue-buffer-file-name, and
9448 feedmail-send-it-immediately-wrapper.
9449 (feedmail-message-action-send): Add debug call.
9450 Use feedmail-send-it-immediately-wrapper.
9451 (feedmail-queue-express-to-queue): Add debug call.
9452 Run feedmail-queue-express-hook.
9453 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
9454 (feedmail-message-action-help-blat):
9455 Rename from feedmail-queue-send-edit-prompt-help-first.
9456 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
9457 Check line-endings. Handle errors better.
9458 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
9459 Doc fix. Add debug call.
9460 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
9461 Use feedmail-queue-send-edit-prompt-inner.
9462 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
9463 (feedmail-queue-send-edit-prompt-inner): New function, extracted
9464 from feedmail-queue-send-edit-prompt.
9465 (feedmail-queue-send-edit-prompt-help)
9466 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
9467 (feedmail-tidy-up-slug): Add debug call.
9468 Respect feedmail-queue-slug-suspect-regexp.
9469 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
9470 (feedmail-dump-message-to-queue): Add debug call.
9471 Expand queue-directory.
9472 (feedmail-dump-message-to-queue): Change message slightly.
9473 Use feedmail-say-chatter.
9474 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
9475 (feedmail-send-it-immediately-wrapper): New function.
9476 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
9477 Insert empty string rather than newline. Handle full-frame case.
9478 Use catch/throw. Use feedmail-say-chatter.
9479 (feedmail-fiddle-from): Try mail-host-address.
9480 (feedmail-default-message-id-generator): Doc fix.
9481 Bind system-time-locale. Handle missing end.
9482 (feedmail-fiddle-x-mailer): Add debug call.
9483 Handle feedmail-x-mailer-line being nil.
9484 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
9485 Add debug call. Use buffer-substring-no-properties.
9486 (feedmail-say-debug, feedmail-say-chatter): New functions.
9487 (feedmail-find-eoh): Give an explicit error.
9488
9489 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
9490
9491 * net/newst-treeview.el (newsticker-treeview-face): Change default
9492 family from helvetica to sans.
9493 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
9494 etc/images/newsticker.
9495
9496 * net/newst-reader.el (newsticker-feed-face): Change default
9497 family from helvetica to sans.
9498
9499 * net/newst-plainview.el (newsticker-new-item-face)
9500 (newsticker-old-item-face, newsticker-immortal-item-face)
9501 (newsticker-obsolete-item-face, newsticker-date-face)
9502 (newsticker-statistics-face): Change default family from
9503 helvetica to sans.
9504 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
9505 etc/images/newsticker.
9506
9507 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
9508 (newsticker--process-auto-mark-filter-match): : Tell user about
9509 auto-marking.
9510
9511 2011-05-13 Didier Verna <didier@xemacs.org>
9512
9513 Common Lisp indentation improvements on defmethod and lambda-lists.
9514 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
9515 TODO entries.
9516 (lisp-lambda-list-keyword-parameter-indentation)
9517 (lisp-lambda-list-keyword-parameter-alignment)
9518 (lisp-lambda-list-keyword-alignment): New customizable user options.
9519 (lisp-indent-defun-method): Improve docstring.
9520 (extended-loop-p): Fix comment.
9521 (lisp-indent-lambda-list-keywords-regexp): New variable.
9522 (lisp-indent-lambda-list): New function.
9523 (lisp-indent-259): Use it.
9524 (lisp-indent-defmethod): Support for more than one
9525 method qualifier and properly indent methods lambda-lists.
9526 (defgeneric): Provide a missing common-lisp-indent-function property.
9527
9528 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
9529
9530 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
9531 bounds for the empty string (bug#8667).
9532
9533 2011-05-13 Glenn Morris <rgm@gnu.org>
9534
9535 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
9536
9537 * mail/sendmail.el (sendmail-program): Try executable-find first.
9538 (sendmail-send-it): `sendmail-program' cannot be unbound.
9539
9540 * calendar/appt.el (appt-make-list): Simplify.
9541 (appt-time-msg-list): Doc fix.
9542 (appt-check): Change mode-line message at the time of the appointment.
9543
9544 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
9545
9546 * progmodes/ld-script.el (ld-script-keywords)
9547 (ld-script-builtins): Update keywords list.
9548
9549 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9550
9551 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
9552
9553 * shell.el (shell-completion-vars): New function.
9554 (shell-mode):
9555 * simple.el (read-shell-command): Use it.
9556 (blink-matching-open): No need for " [...]" in minibuffer-message.
9557
9558 2011-05-12 Glenn Morris <rgm@gnu.org>
9559
9560 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
9561 (appt-check): Simplify.
9562
9563 2011-05-12 Eli Zaretskii <eliz@gnu.org>
9564
9565 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
9566 literal "/dev/null".
9567
9568 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9569
9570 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
9571 Fix typo.
9572
9573 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
9574
9575 * progmodes/which-func.el (which-function):
9576 Use add-log-current-defun instead of add-log-current-defun-function,
9577 which might not be defined (Bug#8260).
9578
9579 2011-05-12 Glenn Morris <rgm@gnu.org>
9580
9581 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
9582 Let byte-compile-initial-macro-environment always take precedence.
9583
9584 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
9585
9586 * net/rcirc.el: Add support for SSL/TLS connections.
9587 (rcirc-server-alist): New field `encryption'.
9588 (rcirc): Check `encryption' settings.
9589 (rcirc-connect): New arg `encryption'. Use open-network-stream.
9590 Merge make-local-variable into `set'.
9591 (rcirc--connection-open-p): New function.
9592 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
9593 the process is not a network process (e.g. running gnutls-cli).
9594 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
9595 Make rcirc-(en|de)code-coding-system local here.
9596 (rcirc-mode): Merge make-local-variable into `set'.
9597 (rcirc-parent-buffer): Make permanent buffer-local.
9598 (rcirc-multiline-minor-mode): Don't do it here.
9599 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
9600 there's no server buffer.
9601
9602 2011-05-11 Glenn Morris <rgm@gnu.org>
9603
9604 * newcomment.el (comment-kill): Prefix "unused" local.
9605
9606 * term/w32console.el (get-screen-color): Declare.
9607
9608 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
9609 Handle symbol elements of byte-compile-initial-macro-environment.
9610
9611 2011-05-10 Leo Liu <sdl.web@gmail.com>
9612
9613 * bookmark.el (bookmark-bmenu-mode-map):
9614 Bind bookmark-bmenu-search to `/'.
9615
9616 * mail/footnote.el: Convert to utf-8 encoding.
9617 (footnote-unicode-string, footnote-unicode-regexp): New variable.
9618 (Footnote-unicode): New function.
9619 (footnote-style-alist): Add unicode style to the list.
9620 (footnote-style): Doc fix.
9621
9622 2011-05-10 Jim Meyering <meyering@redhat.com>
9623
9624 Fix doubled-word typos.
9625 * international/quail.el (quail-insert-kbd-layout): and and -> and
9626 * kermit.el: and and -> and
9627 * net/ldap.el (ldap-search-internal): to to -> to
9628 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
9629 * progmodes/js.el (js-mode): and and -> and
9630 * textmodes/artist.el (artist-move-to-xy): at at -> at
9631 (artist-draw-region-trim-line-endings): if if -> if
9632 And Safetyc -> Safety.
9633 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
9634
9635 2011-05-10 Glenn Morris <rgm@gnu.org>
9636 Stefan Monnier <monnier@iro.umontreal.ca>
9637
9638 * files.el (hack-one-local-variable-eval-safep):
9639 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
9640
9641 2011-05-10 Glenn Morris <rgm@gnu.org>
9642
9643 * calendar/diary-lib.el (diary-list-entries-hook)
9644 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
9645 (diary-nongregorian-marking-hook, diary-list-entries)
9646 (diary-include-other-diary-files, diary-mark-entries)
9647 (diary-mark-included-diary-files): Doc fixes.
9648
9649 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
9650
9651 * misc.el: Require tabulated-list.el during compilation.
9652
9653 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
9654
9655 * progmodes/compile.el (compilation-start):
9656 Run compilation-filter-hook for the async case too.
9657 (compilation-filter-hook): Doc fix.
9658
9659 2011-05-09 Deniz Dogan <deniz@dogan.se>
9660
9661 * wdired.el: Remove outdated installation comment. Fix usage
9662 comment.
9663
9664 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
9665
9666 * misc.el: Implement new command `list-dynamic-libraries'.
9667 (list-dynamic-libraries--loaded-only-p): New variable.
9668 (list-dynamic-libraries--refresh): New function.
9669 (list-dynamic-libraries): New command.
9670
9671 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
9672
9673 * progmodes/compile.el (compilation-error-regexp-alist-alist):
9674 Fix the ant regexp to handle end-line and end-column info from jikes.
9675 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
9676 higher priority to avoid clobbering by gnu.
9677
9678 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
9679
9680 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
9681 if the face has existing theme settings (Bug#8454).
9682
9683 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
9684
9685 * progmodes/perl-mode.el (perl-imenu-generic-expression):
9686 Only match variables declared via `my' or `our' (Bug#8261).
9687
9688 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
9689 special file names `.' and `..' (Bug#8259).
9690
9691 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
9692
9693 * progmodes/grep.el (grep-mode-font-lock-keywords):
9694 Remove buffer-changing entries.
9695 (grep-filter): New function.
9696 (grep-mode): Add it to compilation-filter-hook.
9697
9698 * progmodes/compile.el (compilation-filter-hook)
9699 (compilation-filter-start): New defvars.
9700 (compilation-filter): Call compilation-filter-hook prior to
9701 updating the process mark.
9702
9703 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
9704
9705 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
9706
9707 2011-05-07 Eli Zaretskii <eliz@gnu.org>
9708
9709 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
9710 mailclient-send-it even if window-system is nil. (Bug#8595)
9711
9712 * term/w32console.el (terminal-init-w32console):
9713 Call get-screen-color and use its output to set the frame
9714 background-mode. (Bug#8597)
9715
9716 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
9717
9718 Make bytecomp.el understand that defmethod defines funs (bug#8631).
9719 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
9720 New functions.
9721 (defgeneric, eieio--defmethod): Use them.
9722 (eieio-defgeneric): Remove.
9723 (defmethod): Call defgeneric in a way visible to the byte-compiler.
9724
9725 2011-05-07 Glenn Morris <rgm@gnu.org>
9726
9727 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
9728 Use let rather than let*.
9729 (timeclock-find-discrep): Remove unused local.
9730
9731 * calendar/diary-lib.el (diary-comment-start): Doc fix.
9732
9733 * calendar/appt.el (appt-time-msg-list): Doc fix.
9734
9735 2011-05-06 Noah Friedman <friedman@splode.com>
9736
9737 * apropos.el (apropos-print-doc): Only use
9738 emacs-lisp-docstring-fill-column when it is bound to an integer,
9739 per that variable's documentation.
9740
9741 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
9742
9743 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
9744 and warnings are not silently discarded (e.g. use -d instead of -P).
9745
9746 2011-05-06 Glenn Morris <rgm@gnu.org>
9747
9748 * calendar/appt.el (appt-message-warning-time): Doc fix.
9749 (appt-warning-time-regexp): New option.
9750 (appt-make-list): Respect appt-message-warning-time.
9751
9752 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
9753 New options.
9754 (diary-add-to-list): Strip comments from the displayed string.
9755 (diary-mode): Set comment-start and comment-end.
9756
9757 * vc/diff-mode.el (smerge-refine-subst): Declare.
9758 (diff-refine-hunk): Don't require smerge-mode when compiling.
9759
9760 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
9761
9762 * simple.el (list-processes): Return nil as the docstring says.
9763
9764 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
9765
9766 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
9767 to "".
9768 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9769 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
9770 determining of binary transfer. (Bug#7383)
9771
9772 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
9773
9774 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9775 Fix port computation bug. (Bug#8618)
9776
9777 2011-05-05 Glenn Morris <rgm@gnu.org>
9778
9779 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
9780
9781 * simple.el (shell-dynamic-complete-functions)
9782 (comint-dynamic-complete-functions): Declare.
9783
9784 * net/network-stream.el (gnutls-negotiate):
9785 * simple.el (tabulated-list-print): Fix declarations.
9786
9787 * progmodes/gud.el (syntax-symbol, syntax-point):
9788 Remove unnecessary and incorrect declarations.
9789
9790 * emacs-lisp/check-declare.el (check-declare-scan):
9791 Handle byte-compile-initial-macro-environment in bytecomp.el
9792
9793 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9794
9795 Fix earlier half-done eieio-defmethod change (bug#8338).
9796 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
9797 Streamline and change calling convention.
9798 (defmethod): Adjust accordingly and simplify.
9799 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
9800 new eieio--defmethod.
9801 (slot-boundp): Minor CSE simplification.
9802
9803 2011-05-05 Milan Zamazal <pdm@zamazal.org>
9804
9805 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
9806 (glasses-make-readable): Use glasses-separate-capital-groups.
9807
9808 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
9809
9810 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
9811 (warning-series): Doc fix.
9812 (display-warning): Don't try to create the buffer if we just found it.
9813
9814 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
9815
9816 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
9817 (autoload-find-generated-file): New function.
9818 (generate-file-autoloads): Bind generated-autoload-file to
9819 buffer-file-name.
9820 (update-file-autoloads, update-directory-autoloads):
9821 Use autoload-find-generated-file. If called interactively, prompt for
9822 output file (Bug#7989).
9823 (batch-update-autoloads): Doc fix.
9824
9825 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
9826
9827 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
9828
9829 2011-05-04 Glenn Morris <rgm@gnu.org>
9830
9831 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
9832 function, so it follows changes in calendar-date-style.
9833 (diary-fancy-date-matcher): New function.
9834 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
9835 (diary-fancy-font-lock-fontify-region-function):
9836 Use diary-fancy-date-pattern as a function.
9837
9838 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
9839 non-numbers for `year' etc pseudo-variables. (Bug#8583)
9840
9841 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
9842
9843 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
9844 instead of positional arguments. Allow :keylist and :crlfiles
9845 arguments.
9846 (open-gnutls-stream): Call it.
9847
9848 * net/network-stream.el (network-stream-open-starttls): Adjust to
9849 call `gnutls-negotiate' with :process and :hostname arguments.
9850
9851 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9852
9853 * minibuffer.el (completion--message): New function.
9854 (completion--do-completion, minibuffer-complete)
9855 (minibuffer-force-complete, minibuffer-complete-word): Use it.
9856 (completion--do-completion): Don't ignore completion-auto-help when in
9857 icomplete-mode.
9858
9859 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
9860 internal encoding (e.g. tibetan zero is not whitespace).
9861 (global-whitespace-mode): Prefer save-current-buffer.
9862 (whitespace-trailing-regexp): Remove useless save-match-data.
9863 (whitespace-empty-at-bob-regexp): Minor simplification.
9864
9865 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
9866
9867 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
9868
9869 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9870
9871 * textmodes/ispell.el (ispell-add-per-file-word-list):
9872 Use `concat' to create string for insertion.
9873
9874 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9875
9876 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
9877 Avoid open-line which runs post-self-insert-hook.
9878 (bibtex-fill-entry): Remove unused `end' var.
9879
9880 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
9881
9882 * textmodes/ispell.el (ispell-add-per-file-word-list):
9883 Protect against `nil' value of `comment-start' (Bug#8579).
9884
9885 2011-05-03 Leo Liu <sdl.web@gmail.com>
9886
9887 * isearch.el (isearch-yank-pop): New command.
9888 (isearch-mode-map): Bind it to `M-y'.
9889 (isearch-forward): Mention it.
9890
9891 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9892
9893 * simple.el (minibuffer-complete-shell-command): Remove.
9894 (minibuffer-local-shell-command-map): Use completion-at-point.
9895 (read-shell-command): Setup completion vars here instead.
9896 (read-expression-map): Bind TAB to symbol completion.
9897
9898 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
9899 error directly rather via storing it into `results'.
9900
9901 2011-05-02 Leo Liu <sdl.web@gmail.com>
9902
9903 * vc/diff.el: Fix description.
9904
9905 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9906
9907 * server.el (server-eval-at): New function.
9908
9909 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9910
9911 * net/network-stream.el (open-network-stream): Take a :nowait
9912 parameter and pass it on to `make-network-process'.
9913 (network-stream-open-plain): Ditto.
9914
9915 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
9916
9917 * faces.el (face-spec-set-match-display): Don't match toolkit
9918 options on terminal frames.
9919
9920 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9921
9922 * progmodes/pascal.el: Use lexical binding.
9923 (pascal-mode-map): Remove author preferences.
9924
9925 * pcomplete.el (pcomplete-std-complete): Don't abuse
9926 completion-at-point.
9927
9928 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
9929
9930 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
9931 removing code that has been dead since 1991 or so.
9932
9933 * startup.el (command-line): When warning about "_emacs", use a
9934 delayed warning to allow the user to filter it out.
9935
9936 2011-04-28 Deniz Dogan <deniz@dogan.se>
9937
9938 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
9939 user has not joined.
9940
9941 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9942
9943 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
9944 aren't any completions at point.
9945
9946 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
9947
9948 * subr.el (display-delayed-warnings): New function.
9949 (delayed-warnings-hook): New variable.
9950
9951 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9952
9953 * minibuffer.el (completion-at-point, completion-help-at-point):
9954 Don't presume that a given completion-at-point-function will always
9955 use the same calling convention.
9956
9957 * pcomplete.el (pcomplete-completions-at-point):
9958 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
9959 pcomplete-seen is non-nil.
9960 (pcomplete-comint-setup): Also recognize the new comint/shell
9961 completion functions.
9962 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
9963 pcomplete-seen is non-nil.
9964
9965 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
9966
9967 * calendar/icalendar.el (diary-lib): Add require statement.
9968 (icalendar--create-uid): Read out a uid from a text-property on
9969 the first character in the entry. This allows for code to add its
9970 own uid to the entry.
9971 (icalendar--convert-float-to-ical): Add export of
9972 `diary-float'-entries save for those with the optional DAY
9973 argument.
9974
9975 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
9976
9977 * subr.el (shell-quote-argument): Use alternate escaping strategy
9978 when we spot a variable reference in a string.
9979
9980 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
9981
9982 * cus-start.el (all): Define customization for debug-on-event.
9983
9984 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
9985
9986 * subr.el (shell-quote-argument): Escape correctly under Windows.
9987
9988 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9989
9990 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
9991
9992 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
9993
9994 * net/tramp.el (tramp-process-actions): Add POS argument.
9995 Delete region between POS and (pos).
9996
9997 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9998 Use `nil' position in `tramp-process-actions' call.
9999 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
10000
10001 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
10002 position in `tramp-process-actions' call.
10003
10004 * net/trampver.el: Update release number.
10005
10006 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
10007
10008 * custom.el (defcustom): Obey lexical-binding.
10009
10010 Fix octave-inf completion problems reported by Alexander Klimov.
10011 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
10012 Inherit from octave-mode-syntax-table.
10013 (inferior-octave-mode): Set info-lookup-mode.
10014 (inferior-octave-completion-at-point): New function.
10015 (inferior-octave-complete): Use it and completion-in-region.
10016 (inferior-octave-dynamic-complete-functions): Use it as well, and use
10017 comint-filename-completion.
10018 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
10019 symbol elements which shouldn't be word elements.
10020 (octave-font-lock-keywords, octave-beginning-of-defun)
10021 (octave-function-header-regexp): Adjust regexps accordingly.
10022 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
10023
10024 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
10025
10026 * net/gnutls.el (gnutls-errorp): Declare before first use.
10027
10028 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
10029
10030 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
10031 verify-error, and verify-hostname-error parameters. Check whether
10032 default trustfile exists before going to use it. Add missing
10033 argument to gnutls-message-maybe call. Return value.
10034 Reported by Claudio Bley <claudio.bley@gmail.com>.
10035 (open-gnutls-stream): Add usage example.
10036
10037 * net/network-stream.el (network-stream-open-starttls): Give host
10038 parameter to `gnutls-negotiate'.
10039 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
10040 * subr.el (shell-quote-argument): Escape correctly under Windows.
10041
10042 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
10043
10044 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
10045 Use correct match group (bug#8438).
10046
10047 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
10048
10049 * emacs-lisp/package.el (package-built-in-p): Fix typo.
10050 (package-menu--generate): New arg specifying packages to show.
10051 (package-menu-refresh, package-menu-execute, list-packages):
10052 Callers changed.
10053 (package-show-package-list): New function, replacing deleted
10054 package--list-packages (renamed because it is non-internal).
10055
10056 * finder.el (finder-list-matches): Use package-show-package-list
10057 instead of deleted package--list-packages.
10058
10059 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
10060 Based on a previous implementation by Juanma Barranquero (Bug#8366).
10061 (vc-annotate-mode-map): Bind it to RET.
10062
10063 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
10064
10065 * progmodes/etags.el (next-file): Don't use set-buffer to change
10066 buffers (Bug#8478).
10067
10068 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
10069
10070 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
10071
10072 * apropos.el (apropos-label-face): Avoid variable-pitch face.
10073 (apropos-accumulator): Doc fix.
10074 (apropos-function, apropos-macro, apropos-command)
10075 (apropos-variable, apropos-face, apropos-group, apropos-widget)
10076 (apropos-plist): Add face property.
10077 (apropos-symbols-internal): Fix indentation.
10078 (apropos-print): Simplify help, and recognize apropos-multi-type.
10079 (apropos-print-doc): Use button-type-get to extract the button's
10080 face property. Fill docstring (Bug#8352).
10081
10082 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
10083
10084 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
10085
10086 * play/mpuz.el (mpuz-silent): Doc fix.
10087 (mpuz-mode-map): Use mapc.
10088 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
10089 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
10090 Fix typos in docstrings.
10091
10092 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
10093 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
10094
10095 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
10096
10097 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
10098
10099 * minibuffer.el (completion--do-completion): Avoid the "Next char
10100 not unique" prompt if icomplete-mode is enabled (Bug#5849).
10101
10102 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
10103 mouse-2 into unread-command-events, it is interpreted correctly.
10104
10105 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
10106 (image-toggle-display): Doc fix.
10107
10108 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
10109
10110 * textmodes/page.el (what-page): Use line-number-at-pos to
10111 calculate line number (Bug#6825).
10112
10113 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
10114
10115 * eshell/esh-mode.el (find-tag-interactive): Declare function.
10116 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
10117 Pass argument NO-DEFAULT to `find-tag-interactive'.
10118
10119 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
10120
10121 Lexical-binding cleanup.
10122
10123 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
10124 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
10125 * progmodes/ada-prj.el (ada-prj-initialize-values)
10126 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
10127 (ada-prj-show-value):
10128 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
10129 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
10130 (antlr-invalidate-context-cache, antlr-options-menu-filter)
10131 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
10132 * progmodes/bug-reference.el (bug-reference-push-button):
10133 * progmodes/fortran.el (fortran-line-length):
10134 * progmodes/glasses.el (glasses-change):
10135 * progmodes/octave-mod.el (octave-fill-paragraph):
10136 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
10137 (python-pdbtrack-grub-for-buffer, python-sentinel):
10138 * progmodes/sql.el (sql-save-connection):
10139 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
10140 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
10141 Mark unused parameters.
10142
10143 * progmodes/compile.el (compilation--flush-directory-cache)
10144 (compilation--flush-parse, compile-internal): Mark unused parameters.
10145 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
10146 (compilation-next-error-function): Remove unused variable `timestamp'.
10147
10148 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
10149 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
10150
10151 * progmodes/dcl-mode.el (dcl-end-of-command):
10152 Remove unused variable `start'.
10153 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
10154 (dcl-option-value-basic, dcl-option-value-offset)
10155 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
10156 Mark unused parameters.
10157 (dcl-save-local-variable): Remove unused variable `val'.
10158 (mode): Declare.
10159
10160 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
10161 Mark unused parameters.
10162 (delphi-ignore-changes): Move before first use.
10163 (delphi-charset-token-at): Remove unused variable `start'.
10164 (delphi-else-start): Remove unused variable `if-count'.
10165 (delphi-comment-block-start, delphi-comment-block-end):
10166 Remove unused variable `kind'.
10167 (delphi-indent-line): Remove unused variable `new-point'.
10168
10169 * progmodes/ebrowse.el (ebrowse-files-list)
10170 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
10171 Mark unused parameters. Don't quote `lambda'.
10172 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
10173 Don't quote `lambda'.
10174 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
10175 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
10176 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
10177 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
10178 Use `ignore-errors'.
10179 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
10180 (ebrowse-view/find-file-and-search-pattern)
10181 (ebrowse-view/find-member-declaration/definition):
10182 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
10183 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
10184 Rename parameter PREFIX-ARG to PREFIX.
10185 (ebrowse-tags-read-name): Remove unused variables `start' and
10186 `member-info'.
10187 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
10188 to `tags-file'.
10189
10190 * progmodes/etags.el (local-find-tag-hook): Declare.
10191 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
10192 Mark unused parameters.
10193
10194 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
10195 (executable-interpret): Mark unused parameter.
10196
10197 * progmodes/flymake.el (flymake-process-sentinel)
10198 (flymake-after-change-function)
10199 (flymake-create-temp-with-folder-structure)
10200 (flymake-get-include-dirs-dot): Mark unused parameters.
10201 (flymake-safe-delete-directory): Remove unused variable `err'.
10202
10203 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
10204 (speedbar-timer-fn, speedbar-line-text)
10205 (speedbar-change-expand-button-char, speedbar-delete-subblock)
10206 (speedbar-center-buffer-smartly): Declare functions.
10207 (gdb-find-watch-expression): Remove unused variable `array'.
10208 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
10209 (gdb-starting): Mark unused parameters.
10210 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
10211 (gdb-table-string): Remove unused variable `res'.
10212 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
10213 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
10214 (gdb-display-buffer): Remove unused variable `cur-size'.
10215
10216 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
10217 allow lexical-binding compilation.
10218 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
10219 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
10220 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
10221 Mark unused parameters.
10222 (gud-gdb-marker-filter): Remove unused variable `match'.
10223 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
10224 lambda expressions and funcall them, instead of using `fset'.
10225
10226 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
10227 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
10228
10229 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
10230 variable `header-beg'; use `let'.
10231
10232 * progmodes/icon.el (indent-icon-exp): Remove unused variables
10233 `restart', `last-sexp' and `at-do'.
10234
10235 * progmodes/js.el (js--debug): Mark unused parameter.
10236 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
10237 (js--splice-into-items): Remove unused variable `item'.
10238 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
10239
10240 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
10241 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
10242 (makefile-complete): Remove unused variable `try'.
10243 (makefile-fill-paragraph, makefile-match-function-end):
10244 Mark unused parameters.
10245
10246 * progmodes/octave-inf.el (inferior-octave-complete):
10247 Remove unused variable `proc'.
10248 (inferior-octave-output-digest): Mark unused parameter.
10249
10250 * progmodes/perl-mode.el (perl-calculate-indent):
10251 Remove unused variable `err'.
10252
10253 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
10254 (prolog-indent-line): Mark unused parameters.
10255 (prolog-indent-line): Remove unused variable `beg'.
10256
10257 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
10258 (reporter-dont-compact-list): Declare.
10259
10260 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
10261 Remove unused variable `char'.
10262 (sh-debug): Mark unused parameter.
10263 (sh-get-indent-info): Remove unused variable `start'.
10264 (sh-calculate-indent): Remove unused variable `var'.
10265
10266 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
10267 (simula-electric-keyword): Remove unused variable `null'.
10268 (simula-search-backward, simula-search-forward): Remove unused
10269 variables `begin' and `end'.
10270
10271 * progmodes/vera-mode.el (vera-guess-basic-syntax):
10272 Remove unused variable `pos'.
10273 (vera-electric-tab, vera-comment-uncomment-region):
10274 Mark unused parameters.
10275 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
10276
10277 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
10278
10279 * emacs-lisp/package.el (package--builtins, package-alist)
10280 (package-load-descriptor, package-built-in-p, package-activate)
10281 (define-package, package-installed-p)
10282 (package-compute-transaction, package-buffer-info)
10283 (package--push): Doc fix. Distinguish more clearly between
10284 version strings and version lists.
10285
10286 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
10287
10288 Lexical-binding cleanup.
10289
10290 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
10291 (5x5-make-mutate-best):
10292 * play/fortune.el (fortune-in-buffer):
10293 * play/gomoku.el (gomoku-init-display):
10294 * play/solitaire.el (solitaire, solitaire-do-check):
10295 * play/tetris.el (tetris-default-update-speed-function):
10296 Mark unused parameters.
10297
10298 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
10299 (bubbles--shift): Remove unused variable `char-org'.
10300 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
10301 (bubbles--show-images): Remove unused variable `char'.
10302
10303 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
10304 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
10305 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
10306 (decipher-analyze-buffer): Use ?\s.
10307 (decipher-make-checkpoint): Remove unused variable `mapping'.
10308
10309 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
10310
10311 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
10312 Remove unused variable `result'; use `let'.
10313
10314 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
10315 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
10316 (gametree-children-shown-p, gametree-compute-reduced-score):
10317 Use `ignore-errors'.
10318
10319 * play/handwrite.el (ps-lpr-switches): Declare.
10320 (handwrite): Remove unused variables `pmin' and `lastp'.
10321
10322 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
10323
10324 * play/landmark.el (landmark-init-display)
10325 (landmark-update-naught-weights): Mark unused parameters.
10326 (landmark-y): Remove unused variable `noise'. Simplify.
10327 (landmark-human-plays): Remove unused variable `score'.
10328
10329 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
10330 (mpuz-try-proposal): Remove unused variable `game'.
10331
10332 * play/zone.el (life-patterns): Declare.
10333
10334 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
10335
10336 * vc/vc.el (ediff-vc-internal): Declare function.
10337
10338 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10339
10340 * shell.el: Use lexical-binding and std completion UI.
10341 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
10342 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
10343 comint-preoutput-filter-functions rather than on
10344 comint-output-filter-functions.
10345 (shell-command-completion, shell--command-completion-data)
10346 (shell-filename-completion, shell-environment-variable-completion)
10347 (shell-c-a-p-replace-by-expanded-directory): New functions.
10348 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
10349 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
10350 (shell-dynamic-complete-environment-variable): Use them.
10351 (shell-dynamic-complete-as-environment-variable)
10352 (shell-dynamic-complete-as-command): Remove.
10353 (shell-match-partial-variable): Match past point.
10354 * comint.el: Clean up use of completion-at-point-functions.
10355 (comint-completion-at-point): New function.
10356 (comint-mode): Use it completion-at-point-functions.
10357 (comint-dynamic-complete): Make it obsolete.
10358 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
10359 (comint-c-a-p-replace-by-expanded-history): New function.
10360 (comint-dynamic-complete-functions)
10361 (comint-replace-by-expanded-history): Use it.
10362 * minibuffer.el (completion-table-with-terminator): Allow dynamic
10363 termination strings. Try harder to avoid second try-completion.
10364 (completion-in-region-mode-map): Disable bindings that don't work yet.
10365
10366 * comint.el: Use lexical-binding. Require CL.
10367 (comint-dynamic-complete-functions): Use comint-filename-completion.
10368 (comint-completion-addsuffix): Tweak custom type.
10369 (comint-filename-completion, comint--common-suffix)
10370 (comint--common-quoted-suffix, comint--table-subvert)
10371 (comint--complete-file-name-data): New functions.
10372 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
10373 (comint-dynamic-list-filename-completions): Use them.
10374 (comint-dynamic-simple-complete): Make obsolete.
10375
10376 * minibuffer.el (completion-in-region-mode):
10377 Keep completion-in-region-mode--predicate global.
10378 (completion-in-region--postch):
10379 Assume completion-in-region-mode--predicate is not null.
10380
10381 * progmodes/flymake.el (flymake-start-syntax-check-process):
10382 Obey `dir'. Simplify.
10383
10384 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
10385 we're in VC after all.
10386
10387 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
10388
10389 * vc/vc.el (vc-diff-build-argument-list-internal)
10390 (vc-version-ediff, vc-ediff): New commands.
10391 (vc-version-diff): Use vc-diff-build-argument-list-internal.
10392
10393 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
10394
10395 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
10396 add sanity check.
10397
10398 * obsolete/erc-hecomplete.el: Make obsolete.
10399 * obsolete/: Standardize obsolescence info in the header.
10400
10401 2011-04-20 Glenn Morris <rgm@gnu.org>
10402
10403 * calendar/solar.el (solar-horizontal-coordinates):
10404 Use the longitude argument rather than `calendar-longitude'.
10405 (solar-date-next-longitude): Remove unused locals.
10406
10407 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10408
10409 * whitespace.el: New version 13.2.1.
10410
10411 2011-04-20 felix <EmacsWiki> (tiny change)
10412
10413 * whitespace.el (global-whitespace-mode): Keep highlight when
10414 switching between major modes on a file.
10415
10416 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
10417
10418 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
10419 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
10420 multi-line comments as well.
10421
10422 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
10423
10424 Lexical-binding cleanup.
10425
10426 * arc-mode.el (archive-mode-revert):
10427 * cmuscheme.el (scheme-interactively-start-process):
10428 * custom.el (custom-initialize-delay):
10429 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
10430 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
10431 * emacs-lock.el (emacs-lock-clear-sentinel):
10432 * ezimage.el (defezimage):
10433 * follow.el (follow-avoid-tail-recenter):
10434 * fringe.el (set-fringe-mode-1):
10435 * generic-x.el (bat-generic-mode-compile):
10436 * help-mode.el (help-info-variable, help-do-xref)
10437 (help-mode-revert-buffer):
10438 * help.el (view-emacs-todo):
10439 * iswitchb.el (iswitchb-completion-help):
10440 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
10441 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
10442 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
10443 * locate.el (locate-update):
10444 * longlines.el (longlines-encode-region)
10445 (longlines-after-change-function):
10446 * outline.el (outline-isearch-open-invisible):
10447 * ps-def.el (declare-function, charset-dimension, char-width)
10448 (encode-char):
10449 * ps-mule.el (ps-mule-plot-string):
10450 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
10451 (recentf-edit-list-select, recentf-edit-list-validate)
10452 (recentf-open-files-action):
10453 * rect.el (delete-whitespace-rectangle-line)
10454 (rectangle-number-line-callback):
10455 * register.el (window-configuration-to-register)
10456 (frame-configuration-to-register):
10457 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
10458 * select.el (xselect-convert-to-string, xselect-convert-to-length)
10459 (xselect-convert-to-targets, xselect-convert-to-delete)
10460 (xselect-convert-to-filename, xselect-convert-to-charpos)
10461 (xselect-convert-to-lineno, xselect-convert-to-colno)
10462 (xselect-convert-to-os, xselect-convert-to-host)
10463 (xselect-convert-to-user, xselect-convert-to-class)
10464 (xselect-convert-to-name, xselect-convert-to-integer)
10465 (xselect-convert-to-atom, xselect-convert-to-identity):
10466 * subr.el (declare, ignore, process-kill-without-query)
10467 (text-clone-maintain):
10468 * terminal.el (te-get-char, te-tic-sentinel):
10469 * tool-bar.el (tool-bar-make-keymap):
10470 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
10471 * type-break.el (type-break-mode, type-break-noninteractive-query):
10472 * view.el (View-back-to-mark):
10473 * wid-browse.el (widget-browse-action, widget-browse-widget)
10474 (widget-browse-widgets, widget-browse-sexp):
10475 * widget.el (define-widget-keywords):
10476 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
10477 Mark unused parameters.
10478
10479 * align.el (align-adjust-col-for-rule): Mark unused parameter.
10480 (align-areas): Remove unused variable `look'.
10481 (align-region): Remove unused variables `real-end' and `pos-list'.
10482
10483 * apropos.el (apropos-score-doc): Remove unused variable `i'.
10484
10485 * bindings.el (mode-line-modified, mode-line-remote):
10486 Mark unused parameters.
10487 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
10488
10489 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
10490 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
10491
10492 * comint.el (comint-history-isearch-pop-state)
10493 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
10494 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
10495 (comint-substitute-in-file-name): Doc fix.
10496
10497 * completion.el (cmpl-statistics-block): Mark unused parameter.
10498 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
10499 (save-completions-to-file, load-completions-from-file):
10500 Remove unused local variable `e'.
10501
10502 * composite.el (compose-chars): Remove unused variable `len'.
10503 (lgstring-insert-glyph): Remove unused variable `g'.
10504 (compose-glyph-string): Remove unused variables `ascent',
10505 `descent', `lbearing' and `rbearing'.
10506 (compose-glyph-string-relative): Remove unused variables
10507 `lbearing', `rbearing' and `wadjust'.
10508 (compose-gstring-for-graphic): Remove unused variables `header',
10509 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
10510 (compose-gstring-for-terminal): Remove unused variables `header'
10511 and `nchars'. Use `let', not `let*'.
10512
10513 * cus-edit.el (Custom-set, Custom-save, custom-reset)
10514 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
10515 (Custom-buffer-done, custom-buffer-create-internal)
10516 (custom-browse-visibility-action, custom-browse-group-tag-action)
10517 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
10518 (widget-magic-mouse-down-action, custom-toggle-parent)
10519 (custom-add-parent-links, custom-toggle-hide-variable)
10520 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
10521 (custom-toggle-hide-face, face, hook, custom-group-link-action)
10522 (custom-face-menu-create, custom-variable-menu-create, get)
10523 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
10524 (custom-reset-standard-save-and-update): Remove unused variable `value'.
10525 (customize-apropos): Remove unused variable `tests'.
10526 (custom-group-value-create): Remove unused variable `hidden-p'.
10527 (sort-fold-case): Declare.
10528
10529 * cus-theme.el (custom-reset-standard-faces-list)
10530 (custom-reset-standard-variables-list): Declare.
10531 (customize-create-theme, custom-theme-revert, custom-theme-write)
10532 (custom-theme-choose-mode, customize-themes, custom-theme-save):
10533 Mark unused parameters.
10534
10535 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
10536
10537 * delim-col.el (delimit-columns-max): Move defvar before first use.
10538
10539 * descr-text.el (describe-char-categories): Don't quote `lambda'.
10540 (describe-char): Don't quote `lambda'. Mark unused parameter.
10541
10542 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
10543 (auto-insert): Declare.
10544 (desktop-restore-file-buffer): Rename desktop-* parameters;
10545 mark unused ones.
10546 (desktop-create-buffer): Rename desktop-* parameters and bind them.
10547 (desktop-buffer): Rename desktop-* parameters.
10548
10549 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
10550 (dframe-reposition-frame-xemacs, dframe-help-echo)
10551 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
10552 Mark unused parameters.
10553
10554 * dired-aux.el (backup-extract-version-start, overwrite-query)
10555 (overwrite-backup-query, rename-regexp-query)
10556 (rename-non-directory-query): Declare.
10557 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
10558 (dired-add-entry): Remove unused variable `orig-file-name'.
10559 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
10560 Use parameter PRESERVE-TIME instead of accessing dynamic variable
10561 `dired-copy-preserve-time' directly.
10562 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
10563 (dired-insert-subdir-newpos): Rename unused variable `pos'.
10564
10565 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
10566 (dired-virtual-revert, dired-make-relative-symlink):
10567 Mark unused parameters.
10568 (manual-program): Declare.
10569 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
10570 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
10571 wrapped in `with-no-warnings' to avoid replacing one warning by another.
10572
10573 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
10574
10575 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
10576
10577 * echistory.el (electric-history-in-progress, Helper-return-blurb):
10578 Declare.
10579
10580 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
10581
10582 * electric.el (Electric-command-loop): Rename parameter
10583 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
10584
10585 * expand.el (expand-in-literal): Remove unused variable `here'.
10586
10587 * facemenu.el (facemenu-add-new-color):
10588 Remove unused variable `docstring'.
10589
10590 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
10591 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
10592 (face-attr-construct): Mark unused parameter. Doc fix.
10593 (read-color): Remove unused variable `hex-string'.
10594
10595 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
10596 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
10597 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
10598 (display-buffer-other-frame): Remove unused variable `old-window'.
10599 (kill-buffer-hook): Declare.
10600 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
10601 Mark unused parameters.
10602 (after-find-file): Pass 1 to `auto-save-mode', not t.
10603
10604 * files-x.el (auto-insert): Declare.
10605 (modify-file-local-variable-prop-line): Remove unused variable `val'.
10606
10607 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
10608 variable `buf'. Mark unused parameter.
10609 (find-lisp-insert-directory): Mark unused parameter.
10610
10611 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
10612 (format-encode-region): Remove unused variables `cur-buf' and `result'.
10613 (format-common-tail): Remove, unused.
10614 (format-deannotate-region): Remove unused variable `loc'.
10615 (format-annotate-region): Remove unused variable `p'.
10616 (format-annotate-single-property-change): Remove unused variables
10617 `default' and `tail'.
10618
10619 * forms.el (read-file-filter): Declare.
10620 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
10621
10622 * frame.el (frame-creation-function-alist): Mark unused parameter.
10623 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
10624
10625 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
10626 Remove unused parameters.
10627 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
10628 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
10629
10630 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
10631 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
10632 (hfy-prepare-tag-map): Mark unused parameters.
10633 (htmlfontify-buffer): Use `called-interactively-p'.
10634
10635 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
10636 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
10637 (ibuffer-do-occur): Mark unused parameters.
10638 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
10639 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
10640
10641 * ibuffer.el: Don't quote `lambda'.
10642 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
10643 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
10644 Mark unused parameters.
10645
10646 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
10647 (ido-completing-read): Mark unused parameters.
10648 (ido-copy-current-word): Mark unused parameters;
10649 remove unused variable `name'.
10650 (ido-sort-merged-list): Remove unused parameter `dirs'.
10651
10652 * ielm.el (ielm-input-sender): Mark unused parameter.
10653 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
10654 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
10655 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
10656 `ielm-string' as a dynamic variable accessible from the IELM prompt.
10657 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
10658
10659 * image-dired.el (image-dired-display-thumbs): Remove unused
10660 variables `curr-file' and `count'.
10661 (image-dired-remove-tag): Remove unused variable `start'.
10662 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
10663 variable `curr-file'
10664 (image-dired-rotate-original): Remove unused variable `temp-file'.
10665 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
10666 Remove unused variable `file'.
10667 (image-dired-gallery-generate): Remove unused variable `curr'.
10668 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
10669
10670 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
10671
10672 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
10673
10674 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
10675
10676 * isearch.el (minibuffer-history-symbol): Declare.
10677 (isearch-edit-string): Remove unused variable `err'.
10678 (isearch-message-prefix, isearch-message-suffix):
10679 Mark unused parameters.
10680
10681 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
10682
10683 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
10684
10685 * makesum.el (double-column): Remove unused variable `cnt'.
10686
10687 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
10688 (ido-ignore-item-temp-list): Declare.
10689
10690 * mouse-drag.el (mouse-drag-throw): Remove unused variables
10691 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
10692 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
10693 (mouse-drag-drag): Remove unused variables `mouse-delta' and
10694 `mouse-col-delta'.
10695
10696 * mouse-sel.el (mouse-extend-internal):
10697 Remove unused variable `orig-window-frame'.
10698
10699 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
10700 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
10701 Move declarations before first use.
10702 (pcomplete-opt): Mark unused parameters; doc fix.
10703
10704 * proced.el (proced-revert): Mark unused parameter.
10705 (proced-send-signal): Remove unused variable `err'.
10706
10707 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
10708 Rename parameter PREFIX-ARG to ARG.
10709 (ps-basic-plot-string, ps-basic-plot-whitespace):
10710 Mark unused parameters.
10711
10712 * replace.el (replace-count): Define.
10713 (occur-revert-function): Mark unused parameters.
10714 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
10715 (isearch-case-fold-search, isearch-string): Declare.
10716 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
10717 bind `case-fold-search'. Remove unused variables `beg' and `end',
10718 and simplify.
10719 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
10720 COUNT and bind `replace-count'.
10721 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
10722 to COUNT.
10723
10724 * savehist.el (print-readably, print-string-length): Declare.
10725
10726 * shadowfile.el (shadow-expand-cluster-in-file-name):
10727 Remove unused variable `cluster'.
10728 (shadow-copy-file): Remove unused variable `i'.
10729 (shadow-noquery, shadow-clusters, shadow-site-cluster)
10730 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
10731 (shadow-define-literal-group, shadow-define-regexp-group)
10732 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
10733
10734 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
10735 (shell): Use `called-interactively-p'.
10736 (shell-directory-tracker): Remove unused variable `chdir-failure'.
10737
10738 * simple.el (compilation-context-lines, comint-file-name-quote-list)
10739 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
10740 (delete-backward-char): Remove unused variable `ocol'.
10741 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
10742 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
10743 (event-apply-hyper-modifier, event-apply-shift-modifier)
10744 (event-apply-control-modifier, event-apply-meta-modifier):
10745 Mark unused parameters.
10746 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
10747 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
10748
10749 * speedbar.el (speedbar-ignored-directory-expressions)
10750 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
10751 (speedbar-find-file, speedbar-dir-follow)
10752 (speedbar-directory-buttons-follow, speedbar-tag-find)
10753 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
10754 (speedbar-buffers-line-directory, speedbar-buffer-click):
10755 Mark unused parameters.
10756 (speedbar-tag-file): Remove unused variable `mode'.
10757 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
10758
10759 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
10760
10761 * talk.el (talk): Remove unused variable `display'.
10762
10763 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
10764 (tar-write-region-annotate): Mark unused parameter.
10765
10766 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
10767 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
10768 Declare them, wrapped in `with-no-warnings' to avoid replacing one
10769 warning by another.
10770
10771 * time-stamp.el (time-stamp-string-preprocess):
10772 Remove unused variable `require-padding'.
10773
10774 * tree-widget.el (widget-glyph-enable): Declare.
10775 (tree-widget-action): Mark unused parameter.
10776
10777 * w32-fns.el (x-get-selection): Mark unused parameter.
10778 (autoload-make-program, generated-autoload-file): Declare.
10779
10780 * wdired.el (wdired-revert): Mark unused parameters.
10781 (wdired-xcase-word): Remove unused variable `err'.
10782
10783 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
10784 (whitespace-help-scroll): Remove unused variable `data-help'.
10785
10786 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
10787 (widget-image-insert, widget-after-change, default)
10788 (widget-default-format-handler, widget-default-notify)
10789 (widget-default-prompt-value, widget-info-link-action)
10790 (widget-url-link-action, widget-function-link-action)
10791 (widget-variable-link-action, widget-file-link-action)
10792 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
10793 (widget-field-prompt-internal, widget-field-action, widget-field-match)
10794 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
10795 (widget-insert-button-action, widget-delete-button-action, visibility)
10796 (widget-documentation-link-action, widget-documentation-string-action)
10797 (widget-const-prompt-value, widget-regexp-match, symbol)
10798 (widget-coding-system-prompt-value)
10799 (widget-key-sequence-value-to-external, sexp)
10800 (widget-sexp-value-to-internal, character, vector, cons)
10801 (widget-choice-prompt-value, widget-boolean-prompt-value)
10802 (widget-color--choose-action): Mark unused parameters.
10803 (widget-item-match-inline, widget-choice-match-inline)
10804 (widget-checklist-match, widget-checklist-match-inline)
10805 (widget-group-match): Rename parameter VALUES to VALS.
10806 (widget-field-value-set): Remove unused variable `size'.
10807 (widget-color-action): Remove unused variables `value' and `start'.
10808
10809 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
10810 variable `dir'. Doc fix.
10811 (windmove-find-other-window): Don't pass it.
10812
10813 * window.el (count-windows): Mark unused parameter.
10814 (bw-adjust-window): Remove unused variable `err'.
10815
10816 * woman.el (woman-file-name): Remove unused variable `default'.
10817 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
10818 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
10819 (global-font-lock-mode): Declare.
10820 (woman-decode-region): Mark unused parameter.
10821 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
10822
10823 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
10824 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
10825 (x-dnd-handle-moz-url): Remove unused variable `title'.
10826 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
10827
10828 * xml.el (xml-parse-tag, xml-parse-attlist):
10829 Remove unused variable `pos'.
10830
10831 2011-04-19 Glenn Morris <rgm@gnu.org>
10832
10833 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
10834 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10835 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10836 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
10837 * calendar/cal-html.el (cal-html-insert-minical):
10838 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
10839 (calendar-mark-date-pattern):
10840 Prefix "unused" locals.
10841
10842 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
10843 optional argument `style'.
10844
10845 * calendar/appt.el (appt-make-list):
10846 * calendar/cal-china.el (calendar-chinese-date-string):
10847 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
10848 (diary-hebrew-yahrzeit):
10849 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
10850 * calendar/calendar.el (calendar-generate-window):
10851 * calendar/time-date.el (time-to-days):
10852 Remove unused local variables.
10853
10854 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
10855
10856 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
10857 glyphless-char-display table.
10858 (tabulated-list-glyphless-char-display): New var.
10859
10860 2011-04-18 Sam Steingold <sds@gnu.org>
10861
10862 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
10863 to acknowledgments.
10864
10865 2011-04-17 Glenn Morris <rgm@gnu.org>
10866
10867 * calendar/diary-lib.el (diary-sexp-entry):
10868 * calendar/holidays.el (holiday-sexp):
10869 Set debug-on-error rather than the removed stack-trace-on-error.
10870
10871 2011-04-16 Glenn Morris <rgm@gnu.org>
10872
10873 * progmodes/f90.el: Use lexical-binding.
10874 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
10875
10876 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10877
10878 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
10879 (mail-mode): Setup mailalias completion here instead.
10880 * mail/mailalias.el: Use lexical-binding.
10881 (pattern, mailalias-done): Declare dynamic.
10882 (mail-completion-at-point-function): New function, from mail-complete.
10883 (mail-complete): Use it.
10884 (mail-completion-expand): New function.
10885 (mail-get-names): Use it.
10886 (mail-directory, mail-directory-process, mail-directory-stream):
10887 Don't use `pattern' for lexically bound arg.
10888
10889 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
10890
10891 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
10892 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
10893 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
10894
10895 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
10896 (byte-save-window-excursion, byte-temp-output-buffer-setup)
10897 (byte-interactive-p): Define them again, for use when inlining
10898 old code.
10899
10900 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
10901
10902 * loadup.el: Use `string-to-number', not `string-to-int'.
10903
10904 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10905
10906 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
10907 gud-gdb-complete-command.
10908 (gud-gdb-completions): New function, from gud-gdb-complete-command.
10909 (gud-gdb-completion-at-point): New function.
10910 (gud-gdb-completions): Remove.
10911
10912 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
10913
10914 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
10915 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
10916 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
10917 whether `executable-find' is bound.
10918
10919 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
10920
10921 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10922
10923 * minibuffer.el (completion-in-region-mode-predicate)
10924 (completion-in-region-mode--predicate): New vars.
10925 (completion-in-region, completion-in-region--postch)
10926 (completion-in-region-mode): Use them.
10927 (completion--capf-wrapper): Also return the hook function.
10928 (completion-at-point, completion-help-at-point):
10929 Adjust and provide a predicate.
10930
10931 Preserve arg names for advice of subr and lexical functions (bug#8457).
10932 * help-fns.el (help-function-arglist): Consolidate the subr and
10933 new-byte-code cases. Add argument `preserve-names' to extract names
10934 from the docstring when needed.
10935 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
10936 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
10937 (ad-arglist): Use help-function-arglist's new arg.
10938 (ad-definition-type): Use cond.
10939
10940 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
10941
10942 * autorevert.el (auto-revert-handler):
10943 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
10944 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
10945 Don't quote lambda.
10946
10947 * image-mode.el (image-transform-set-scale):
10948 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
10949
10950 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10951
10952 * net/network-stream.el (network-stream-open-starttls): Only do
10953 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
10954 Upgrades via gnutls-cli are too slow to be done opportunistically.
10955
10956 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
10957
10958 * dframe.el (dframe-current-frame): Remove spurious quote.
10959
10960 2011-04-12 Glenn Morris <rgm@gnu.org>
10961
10962 * calendar/cal-tex.el (cal-tex-end-document):
10963 Try to automatically use latin1 input if needed.
10964
10965 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
10966 Don't try to cons a mark onto an empty element.
10967
10968 2011-04-11 Leo Liu <sdl.web@gmail.com>
10969
10970 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
10971 buffers.
10972 (ido-kill-buffer-at-head): Support killing virtual buffers.
10973
10974 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
10975
10976 * minibuffer.el (completion-show-inline-help): New var.
10977 (completion--do-completion, minibuffer-complete)
10978 (minibuffer-force-complete, minibuffer-complete-word):
10979 Inhibit minibuffer messages if completion-show-inline-help is nil.
10980
10981 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
10982 to avoid interference from inline help (Bug#5849).
10983
10984 2011-04-10 Leo Liu <sdl.web@gmail.com>
10985
10986 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10987 Fix typo.
10988
10989 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
10990
10991 * image-mode.el (image-toggle-display-image): Signal an error if
10992 not in Image mode.
10993 (image-transform-mode, image-transform-resize)
10994 (image-transform-set-rotation): Doc fix.
10995 (image-transform-set-resize): Delete.
10996 (image-transform-set-scale, image-transform-fit-to-height)
10997 (image-transform-fit-to-width): Handle image-toggle-display-image
10998 and image-transform-resize directly.
10999
11000 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
11001
11002 * doc-view.el (doc-view-fit-width-to-window)
11003 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
11004 New functions for fitting the shown image to the Emacs window size.
11005 (doc-view-mode-map): Add bindings for the new functions.
11006
11007 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
11008
11009 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
11010 Fix typo in docstring.
11011
11012 2011-04-08 Eli Zaretskii <eliz@gnu.org>
11013
11014 * files.el (file-size-human-readable): Produce one digit after
11015 decimal, like "ls -lh" does.
11016
11017 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
11018 the file size representation.
11019
11020 * simple.el (list-processes): If async subprocesses are not
11021 available, error out with a clear error message.
11022
11023 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
11024
11025 * help.el (help-form-show): New function, to be called from C.
11026 Put help-form output in a buffer named differently than *Help*.
11027
11028 2011-04-08 Eli Zaretskii <eliz@gnu.org>
11029
11030 * files.el (file-size-human-readable): New function.
11031
11032 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
11033 computing the representation inline. Don't require `cl'.
11034
11035 2011-04-08 Glenn Morris <rgm@gnu.org>
11036
11037 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
11038
11039 * net/browse-url.el (browse-url-firefox):
11040 Test system-type, not system-configuration.
11041
11042 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
11043 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
11044 Use log-edit-empty-buffer-p. (Bug#7598)
11045
11046 * net/rlogin.el (rlogin-process-connection-type): Simplify.
11047 (rlogin-mode-map): Initialize in the defvar.
11048 (rlogin): Use ignore-errors.
11049
11050 * replace.el (occur-mode-map): Some fixes for menu items.
11051
11052 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
11053
11054 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
11055
11056 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
11057
11058 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
11059 issuing unused warnings.
11060
11061 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
11062 macro directly.
11063
11064 * simple.el: Lisp reimplement of list-processes. Based on an
11065 earlier reimplementation by Leo Liu, but using tabulated-list.el.
11066 (process-menu-mode): New major mode.
11067 (list-processes--refresh, list-processes):
11068 (process-menu-visit-buffer): New functions.
11069
11070 * files.el (save-buffers-kill-emacs): Don't assume any return
11071 value of list-processes, which is undocumented anyway.
11072
11073 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
11074
11075 * emacs-lisp/tabulated-list.el: New file.
11076
11077 * emacs-lisp/package.el: Use Tabulated List mode.
11078 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
11079 (package-menu-mode): Derive from tabulated-list-mode. Set up the
11080 table format using Tabulated List mode variables.
11081 (package--push): New macro, replacing package-list-maybe-add.
11082 (package-menu--generate): Use package--push. Renamed from
11083 package--generate-package-list.
11084 (package-menu-refresh, list-packages): Use it.
11085 (package-menu--print-info): Rename from package-print-package.
11086 Return insertion data instead of inserting it directly.
11087 (package-menu-describe-package, package-menu-execute):
11088 Use tabulated-list-get-id.
11089 (package-menu-mark-delete, package-menu-mark-install)
11090 (package-menu-mark-unmark, package-menu-backup-unmark)
11091 (package-menu-mark-obsolete-for-deletion):
11092 Use tabulated-list-put-tag.
11093 (package--list-packages, package-menu-revert)
11094 (package-menu-get-package, package-menu-get-version)
11095 (package-menu-sort-by-column): Functions deleted.
11096 (package-menu-package-list, package-menu-sort-key): Vars deleted.
11097 (package-menu--status-predicate, package-menu--version-predicate)
11098 (package-menu--name-predicate)
11099 (package-menu--description-predicate): Handle arguments in the
11100 Tabulated List format.
11101 (package-list-packages-no-fetch): Call list-packages.
11102
11103 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
11104
11105 * files.el (after-find-file-from-revert-buffer): Remove variable.
11106 (after-find-file): Don't bind it.
11107 (revert-buffer-in-progress-p): New variable.
11108 (revert-buffer): Bind it.
11109 Pass nil for `after-find-file-from-revert-buffer'.
11110
11111 * saveplace.el (save-place-find-file-hook): Use new variable
11112 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
11113
11114 2011-04-06 Glenn Morris <rgm@gnu.org>
11115
11116 * Makefile.in (AUTOGEN_VCS): New variable.
11117 (autoloads): Use $AUTOGEN_VCS.
11118
11119 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
11120 * calendar/calendar.el (calendar-mode-map):
11121 Check for toolkit scroll bars. (Bug#8305)
11122
11123 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
11124
11125 * minibuffer.el (completion-in-region--postch)
11126 (completion-in-region-mode): Remove unnecessary messages.
11127
11128 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
11129
11130 * font-lock.el (font-lock-refresh-defaults):
11131 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
11132 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
11133
11134 * info.el (Info-directory-list, Info-read-node-name-2)
11135 (Info-split-parameter-string): Doc fixes.
11136 (Info-virtual-nodes): Reflow docstring.
11137 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
11138 (Info-apropos-toc-nodes, info-finder, Info-get-token)
11139 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
11140 Fix typos in docstrings.
11141 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
11142 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
11143 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
11144 (Info-restore-desktop-buffer): Mark unused parameters.
11145 (Info-directory-find-file, Info-directory-find-node)
11146 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
11147 (Info-virtual-index-find-node, Info-apropos-find-file)
11148 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
11149 Mark unused parameters; fix typos in docstrings.
11150 (Info-virtual-index): Remove unused local variable `nodename'.
11151
11152 2011-04-05 Deniz Dogan <deniz@dogan.se>
11153
11154 * net/rcirc.el: Update my e-mail address.
11155 (rcirc-mode-map): Remove M-o binding.
11156
11157 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
11158
11159 * startup.el (command-line): Save the cursor's theme-face
11160 directly, instead of using face-override-spec.
11161
11162 * custom.el (load-theme): Minor optimization in assigning faces.
11163
11164 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
11165
11166 * help-fns.el (describe-variable): Complete all variables having
11167 documentation, including keywords.
11168 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
11169
11170 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
11171
11172 Convert to lexical-binding.
11173
11174 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
11175 (bs--get-marked-string, bs--get-modified-string)
11176 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
11177 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
11178 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
11179
11180 * ehelp.el (electric-help-execute-extended)
11181 (electric-help-ctrl-x-prefix):
11182 * hexl.el (hexl-revert-buffer-function):
11183 * linum.el (linum-after-change, linum-after-scroll):
11184 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
11185
11186 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
11187
11188 2011-04-04 Daiki Ueno <ueno@unixuser.org>
11189
11190 * epa-dired.el:
11191 * epa-mail.el:
11192 * epa-hook.el:
11193 * epa-file.el:
11194 * epa.el:
11195 * epg.el: Use lexical binding.
11196
11197 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
11198
11199 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
11200
11201 * textmodes/flyspell.el (flyspell-word): Recognize default
11202 dictionary case for flyspell-mark-duplications-exceptions.
11203 Use regexp matching for languages.
11204 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
11205 default dictionary (Bug#7926).
11206
11207 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
11208
11209 * emacs-lisp/package.el (package--with-work-buffer):
11210 Recognize https URLs.
11211
11212 * net/network-stream.el: Move from gnus/proto-stream.el.
11213 Change prefix to network-stream throughout.
11214 (open-protocol-stream): Merge into open-network-stream, leaving
11215 open-protocol-stream as an alias. Handle nil BUFFER args.
11216
11217 * subr.el (open-network-stream): Move to net/network-stream.el.
11218
11219 2011-04-02 Glenn Morris <rgm@gnu.org>
11220
11221 * find-dired.el (find-exec-terminator): New option.
11222 (find-ls-option): Test for -ls support.
11223 (find-ls-subdir-switches): Test for -b in find-ls-option.
11224 (find-dired, find-grep-dired): Doc fixes.
11225 (find-dired): Use find-exec-terminator.
11226
11227 * find-dired.el (find-ls-option, find-ls-subdir-switches)
11228 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
11229 (find-name-arg): Remove purecopy.
11230
11231 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
11232 (grep-compute-defaults): Check for `-exec COMMAND +' support.
11233 Set grep-find-use-xargs, grep-find-command, and grep-find-template
11234 accordingly. Don't add the null-device if not needed.
11235
11236 * files.el (save-some-buffers): Doc fix.
11237
11238 2011-04-02 Eli Zaretskii <eliz@gnu.org>
11239
11240 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
11241
11242 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
11243
11244 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
11245 Use `dolist' rather than `mapcar'.
11246
11247 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
11248
11249 Add lexical binding.
11250
11251 * subr.el (apply-partially): Use new closures rather than CL.
11252 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
11253 (dolist, dotimes): Use slightly different expansion for lexical code.
11254 (functionp): Move to C.
11255 (letrec): New macro.
11256 (with-wrapper-hook): Use it and apply-partially instead of CL.
11257 (eval-after-load): Preserve lexical-binding.
11258 (save-window-excursion, with-output-to-temp-buffer): Turn them
11259 into macros.
11260
11261 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
11262
11263 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
11264 than the arglist.
11265 (help-add-fundoc-usage): Don't add `Not documented'.
11266 (help-function-arglist): Handle closures, subroutines, and new
11267 byte-code-functions.
11268 (help-make-usage): Remove leading underscores.
11269 (describe-function-1): Handle closures.
11270 (describe-variable): Use special-variable-p for completion.
11271
11272 * files.el (lexical-binding): Declare safe.
11273
11274 * emacs-lisp/pcase.el: Don't use destructuring-bind.
11275 (pcase--memoize): Rename from pcase-memoize. Change weakness.
11276 (pcase): Add `let' pattern.
11277 Change memoization so it actually works.
11278 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
11279 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
11280 <let>: New case.
11281
11282 * emacs-lisp/macroexp.el: Use lexical binding.
11283 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
11284 Don't convert ' to #' without checking that it's indeed quoting
11285 a lambda.
11286
11287 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
11288 Use eval-sexp-add-defvars.
11289 (eval-sexp-add-defvars): New fun.
11290
11291 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
11292
11293 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
11294 Don't autoload.
11295 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
11296 than the internal `byte-compile-lambda'.
11297 (defmethod): Don't hide code under quotes.
11298 (eieio-defmethod): New `code' argument.
11299
11300 * emacs-lisp/eieio-comp.el: Remove.
11301
11302 * emacs-lisp/edebug.el (edebug-eval-defun)
11303 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
11304 (edebug-toggle): Avoid `eval'.
11305
11306 * emacs-lisp/disass.el (disassemble-internal): Handle new
11307 `closure' objects.
11308 (disassemble-1): Handle new byte codes.
11309
11310 * emacs-lisp/cl.el (pushnew): Silence warning.
11311
11312 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
11313 (cl-byte-compile-throw): Remove.
11314 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
11315
11316 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
11317 closures.
11318
11319 * emacs-lisp/cconv.el: New file.
11320
11321 * emacs-lisp/bytecomp.el: Use lexical binding instead of
11322 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
11323 (byte-compile-initial-macro-environment):
11324 Handle declare-function here.
11325 (byte-compile--lexical-environment): New var.
11326 (byte-stack-ref, byte-stack-set, byte-discardN)
11327 (byte-discardN-preserve-tos): New lap codes.
11328 (byte-interactive-p): Don't use any more.
11329 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
11330 New macros.
11331 (byte-compile-lapcode): Use them and handle new lap codes.
11332 (byte-compile-obsolete): Remove.
11333 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
11334 (byte-compile-arglist-warn): Check late def of inlinable funs.
11335 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
11336 since they should have been expanded by now.
11337 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
11338 (byte-compile-from-buffer): Remove unused second arg.
11339 (byte-compile-preprocess): New function.
11340 (byte-compile-toplevel-file-form): New function to distinguish
11341 file-form calls from outside from file-form calls from hunk-handlers.
11342 (byte-compile-file-form): Simplify.
11343 (byte-compile-file-form-defsubst): Remove.
11344 (byte-compile-file-form-defmumble): Simplify now that
11345 byte-compile-lambda always returns a byte-code-function.
11346 (byte-compile): Preprocess.
11347 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
11348 Remove, not used any more.
11349 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
11350 (byte-compile-make-args-desc): New funs.
11351 (byte-compile-lambda): Handle lexical functions. Always return
11352 a byte-code-function.
11353 (byte-compile-reserved-constants): New var, to make up room for
11354 closed-over variables.
11355 (byte-compile-constants-vector): Obey it.
11356 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
11357 (byte-compile-macroexpand-declare-function): New function.
11358 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
11359 byte-code-functions.
11360 (byte-compile-form): Check obsolescence here.
11361 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
11362 (byte-compile-variable-ref): Remove.
11363 (byte-compile-dynamic-variable-op): New fun.
11364 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
11365 (byte-compile-variable-set): New funs.
11366 (byte-compile-discard): Add 2 args.
11367 (byte-compile-stack-ref, byte-compile-stack-set)
11368 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
11369 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
11370 macroexpand-all instead.
11371 (byte-compile-quote-form): Remove.
11372 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
11373 (byte-compile-bind, byte-compile-unbind): New funs.
11374 (byte-compile-let): Handle let* and lexical binding.
11375 (byte-compile-let*): Remove.
11376 (byte-compile-catch, byte-compile-unwind-protect)
11377 (byte-compile-track-mouse, byte-compile-condition-case):
11378 Handle a new :fun-body form, used for lexical scoping.
11379 (byte-compile-save-window-excursion)
11380 (byte-compile-with-output-to-temp-buffer): Remove.
11381 (byte-compile-defun): Simplify.
11382 (byte-compile-stack-adjustment): New fun.
11383 (byte-compile-out): Use it.
11384 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
11385
11386 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
11387 handler any more.
11388
11389 * emacs-lisp/byte-opt.el: Use lexical binding.
11390 (byte-inline-lapcode): Remove (to bytecomp).
11391 (byte-compile-inline-expand): Pay attention to inlining to/from
11392 lexically bound code.
11393 (byte-compile-unfold-lambda): Don't handle byte-code-functions
11394 any more.
11395 (byte-optimize-form-code-walker): Don't handle save-window-excursion
11396 any more and don't call compiler-macros.
11397 (byte-compile-splice-in-already-compiled-code): Remove.
11398 (byte-code): Don't inline any more.
11399 (disassemble-offset): Receive `bytes' as argument rather than via
11400 dynamic scoping.
11401 (byte-compile-tag-number): Declare before first use.
11402 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
11403 `return' even if make-spliceable.
11404 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
11405 obsolete interactive-p.
11406 (byte-optimize-lapcode): Optimize new lap-codes.
11407 Don't trip up on new form of `byte-constant' lap code.
11408
11409 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
11410
11411 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
11412
11413 * custom.el (custom-initialize-default, custom-declare-variable):
11414 Use `defvar'.
11415
11416 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
11417 New variables.
11418 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
11419 (COMPILE_FIRST): Add macroexp and cconv.
11420 * makefile.w32-in: Mirror changes in Makefile.in.
11421
11422 * vc/cvs-status.el:
11423 * vc/diff-mode.el:
11424 * vc/log-edit.el:
11425 * vc/log-view.el:
11426 * vc/smerge-mode.el:
11427 * textmodes/bibtex-style.el:
11428 * textmodes/css.el:
11429 * startup.el:
11430 * uniquify.el:
11431 * minibuffer.el:
11432 * newcomment.el:
11433 * reveal.el:
11434 * server.el:
11435 * mpc.el:
11436 * emacs-lisp/smie.el:
11437 * doc-view.el:
11438 * dired.el:
11439 * abbrev.el: Use lexical binding.
11440
11441 2011-04-01 Eli Zaretskii <eliz@gnu.org>
11442
11443 * info.el (info-display-manual): New function.
11444
11445 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
11446
11447 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
11448
11449 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
11450
11451 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
11452 an entry for that server in rcirc-authinfo. (Bug#8385)
11453
11454 2011-03-31 Glenn Morris <rgm@gnu.org>
11455
11456 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
11457
11458 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
11459
11460 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
11461
11462 * progmodes/python.el (python-default-interpreter)
11463 (python-python-command-args, python-jython-command-args)
11464 (python-which-shell, python-which-args, python-which-bufname)
11465 (python-file-queue, python-comint-output-filter-function)
11466 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
11467 variables and functions.
11468
11469 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
11470
11471 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
11472 (completion-in-region-mode): New minor mode.
11473 (completion-in-region): Use it.
11474 (completion-in-region--data, completion-in-region-mode-map): New vars.
11475 (completion-in-region--postch): New function.
11476 (completion--capf-misbehave-funs, completion--capf-safe-funs):
11477 New vars.
11478 (completion--capf-wrapper): New function.
11479 (completion-at-point): Use it to track well-behavedness of
11480 hook functions.
11481 (completion-help-at-point): New command.
11482
11483 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
11484
11485 * vc/add-log.el (add-change-log-entry): Don't use whitespace
11486 syntax class to search for whitespace on a single line
11487 (Message-ID: <4D938140.4030905@redhat.com>).
11488
11489 2011-03-30 Leo Liu <sdl.web@gmail.com>
11490
11491 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
11492 New commands.
11493 (edit-abbrevs-map): Bind them here.
11494 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
11495
11496 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
11497
11498 * allout.el (allout-hide-by-annotation, allout-flag-region):
11499 Reduce possibility of overlay leakage by making them volatile.
11500
11501 * allout-widgets.el (allout-widgets-tally): Define as nil so the
11502 hash is not shared between buffers. Mode initialization is
11503 responsible for giving it a useful starting value.
11504 (allout-item-span): Reduce possibility of overlay leakage by
11505 making them volatile.
11506 (allout-widgets-count-buttons-in-region): Add diagnostic function
11507 for tracking down button overlay leaks.
11508
11509 2011-03-29 Leo Liu <sdl.web@gmail.com>
11510
11511 * ido.el (ido-read-internal): Use the default history var
11512 minibuffer-history if no HISTORY is specified.
11513
11514 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
11515
11516 * net/imap.el (imap-shell-open, imap-process-connection-type):
11517 Use imap-process-connection-type for 'shell' streams as well as
11518 Kerberos, SSL, other subprocesses.
11519
11520 2011-03-28 Leo Liu <sdl.web@gmail.com>
11521
11522 * abbrev.el (abbrev-table-empty-p): New function.
11523 (prepare-abbrev-list-buffer): Place empty abbrev tables after
11524 nonempty ones. (Bug#5937)
11525
11526 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
11527
11528 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
11529
11530 2011-03-27 Leo Liu <sdl.web@gmail.com>
11531
11532 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
11533 for foreground and background colors.
11534 (ansi-color-make-color-map): Adapt.
11535
11536 2011-03-25 Leo Liu <sdl.web@gmail.com>
11537
11538 * midnight.el (midnight-time-float): Remove. Note it calculates
11539 the microsecond component incorrectly and seconds-to-time does the
11540 same job.
11541 Remove redundant (require 'timer).
11542
11543 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
11544 (ido-completions): Remove unused arguments. (Bug#8329)
11545
11546 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
11547
11548 * minibuffer.el (completion--flush-all-sorted-completions):
11549 Remove itself from hook.
11550 (completion-at-point): Let the functions perform the completion
11551 immediately and return nil or t.
11552 * comint.el (comint-dynamic-complete-functions): Now identical to
11553 completion-at-point-functions.
11554 (comint-dynamic-list-input-ring): Remove unused var `index'.
11555 (comint--match-partial-filename, comint--unquote&expand-filename):
11556 New funs, split from comint-match-partial-filename.
11557 (comint-dynamic-complete): Use completion-at-point.
11558 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
11559
11560 2011-03-24 Drew Adams <drew.adams@oracle.com>
11561
11562 * thingatpt.el: Support `defun'.
11563
11564 2011-03-23 Leo Liu <sdl.web@gmail.com>
11565
11566 * abbrevlist.el: Move to obsolete/abbrevlist.el.
11567
11568 * help-mode.el (help-mode-finish): Tweak regexp.
11569
11570 2011-03-23 Glenn Morris <rgm@gnu.org>
11571
11572 * eshell/esh-opt.el (eshell-eval-using-options):
11573 Do not bind unused local variable `eshell-option-stub'.
11574
11575 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
11576
11577 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
11578
11579 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
11580 keymap variable in `with-no-warnings' to avoid a warning when the
11581 keymap has been already `defconst'ed.
11582
11583 2011-03-22 Leo Liu <sdl.web@gmail.com>
11584
11585 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
11586 encode all chars in abbrevs; otherwise use emacs-mule or
11587 utf-8-emacs. (Bug#8308)
11588
11589 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
11590
11591 * simple.el (backward-delete-char-untabify):
11592 Avoid warning about using `delete-backward-char'.
11593
11594 * image.el (image-type-file-name-regexps): Make it variable.
11595 `imagemagick-register-types' modifies it, and the user may want
11596 to add new extensions for known image types.
11597 (imagemagick-register-types): Throw error if not using ImageMagick.
11598
11599 2011-03-22 Leo Liu <sdl.web@gmail.com>
11600
11601 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
11602 located before rcirc-prompt-end-marker.
11603 (rcirc-complete): Error if point is not after rcirc prompt.
11604 Handle the case when table is nil.
11605 (rcirc-user-authenticated): Define to fix compiler warning.
11606
11607 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
11608
11609 * custom.el (custom--inhibit-theme-enable): Make it affect only
11610 custom-theme-set-variables and custom-theme-set-faces.
11611 (provide-theme): Ignore custom--inhibit-theme-enable.
11612 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
11613 (custom-enabling-themes): Delete variable.
11614 (enable-theme): Accept only loaded themes as arguments.
11615 Ignore the special custom-enabled-themes variable.
11616 (custom-enabled-themes): Forbid themes from setting this.
11617 Eliminate use of custom-enabling-themes.
11618 (custom-push-theme): Quote "changed" custom var entry.
11619
11620 2011-03-21 Leo Liu <sdl.web@gmail.com>
11621
11622 * ido.el (ido-read-internal): Add ido-selected to history instead
11623 of user input.
11624
11625 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
11626
11627 * subr.el (deferred-action-list, deferred-action-function):
11628 Mark obsolete.
11629
11630 2011-03-21 Leo Liu <sdl.web@gmail.com>
11631
11632 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
11633 change on 2011-02-13 (bug#8309).
11634
11635 * minibuffer.el (read-file-name-function): Change default value.
11636 (read-file-name--defaults): Rename from read-file-name-defaults.
11637 (read-file-name-default): Rename from read-file-name.
11638 (read-file-name): Call read-file-name-function.
11639
11640 2011-03-21 Glenn Morris <rgm@gnu.org>
11641
11642 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
11643 Doc fixes.
11644
11645 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
11646
11647 * cus-theme.el: Add missing provide statement.
11648 (customize-create-theme): Extract theme value correctly.
11649 (custom-theme-visit-theme): Autoload.
11650 (customize-create-theme): Prompt before inserting default faces.
11651
11652 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
11653
11654 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
11655 units and musical notes.
11656
11657 2011-03-20 Leo Liu <sdl.web@gmail.com>
11658
11659 * ido.el (ido-read-internal): Use completing-read-default.
11660 (ido-completing-read): Fix compatibility with completing-read.
11661
11662 2011-03-20 Christian Ohler <ohler@gnu.org>
11663
11664 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
11665 (ert-delete-all-tests): Use `called-interactively-p' rather than
11666 `interactive-p'.
11667 (ert--make-xrefs-region): Respect END.
11668
11669 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
11670
11671 * dired-aux.el (dired-create-directory): Signal an error if the
11672 directory already exists (Bug#8246).
11673
11674 * facemenu.el (list-colors-display): Call list-faces-display
11675 inside with-help-window.
11676 (list-colors-print): Use display property to align the final
11677 column, instead of checking window-width.
11678
11679 2011-03-19 Eli Zaretskii <eliz@gnu.org>
11680
11681 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
11682 windows-nt systems.
11683 (emerge-protect-metachars): Quote correctly for ms-dos and
11684 windows-nt systems.
11685
11686 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
11687
11688 * info.el (info-initialize): Replace all uses of `:' with
11689 path-separator for compatibility with non-Unix systems.
11690 Cache quoting of path-separator. (Bug#8258)
11691
11692 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
11693
11694 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
11695 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
11696 (mouse-avoidance-mode): Fix typos in docstrings.
11697
11698 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
11699
11700 * startup.el (package-subdirectory-regexp): Move from package.el.
11701 Omit \\` and \\', and let callers add them.
11702
11703 * emacs-lisp/package.el (package-strip-version)
11704 (package-load-all-descriptors): Add \\` and \\' to
11705 package-subdirectory-regexp before using it.
11706 (package-untar-buffer): New arg DIR; ensure that file untars only
11707 into this expected directory. Remove superfluous delete-region.
11708 (package-unpack): Caller changed.
11709 (package-tar-file-info): Use package-subdirectory-regexp.
11710
11711 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
11712
11713 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
11714 diff-mode-shared-map (bug#8284).
11715 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
11716
11717 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11718
11719 * calendar/time-date.el (format-seconds): Use assoc instead of
11720 assoc-string, since assoc-string doesn't exist in XEmacs.
11721
11722 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
11723
11724 * custom.el (custom-known-themes): Reflow docstring.
11725 (custom-theme-load-path): Fix typo in docstring.
11726 (load-theme): Fix typo in error message.
11727 (custom-available-themes, custom-variable-theme-value):
11728 Use `let', not `let*'.
11729
11730 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
11731
11732 * calc/README: Mention inclusion of musical notes.
11733
11734 * calc/calc-units.el (calc-lu-quant): Rename from
11735 `calc-logunits-quantity'.
11736 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
11737 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
11738 (calc-db): Rename from `calc-dblevel'.
11739 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
11740 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
11741 (calc-np): Rename from `calc-nplevel'.
11742 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
11743 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
11744 (calc-lu-plus): Rename from `calc-logunits-add'.
11745 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
11746 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
11747 (calc-lu-minus): Rename from `calc-logunits-sub'.
11748 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
11749 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
11750 (calc-lu-times): Rename from `calc-logunits-mul'.
11751 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
11752 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
11753 (calc-lu-divide): Rename from `calc-logunits-div'.
11754 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
11755 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
11756
11757 * calc/calc-ext.el (calc-init-extensions): Update the names of the
11758 functions being autoloaded.
11759
11760 * calc/calc.el (calc-lu-power-reference): Rename from
11761 `calc-logunits-power-reference'.
11762 (calc-lu-field-reference): Rename from
11763 `calc-logunits-field-reference'.
11764
11765 * calc/calc-help.el (calc-l-prefix-help):
11766 Mention musical note functions.
11767
11768 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11769
11770 * minibuffer.el (completion-all-sorted-completions):
11771 Use :completion-cycle-penalty text property if present.
11772
11773 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
11774
11775 * allout.el (allout-yank-processing): Adjust for new rebulleting
11776 regime so bullet being yanked is used without prompting the user
11777 for a choice.
11778
11779 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
11780
11781 * startup.el (command-line): Warn the user that _emacs is deprecated.
11782
11783 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
11784
11785 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
11786 (delphi-verbose, delphi-comment-face, delphi-string-face)
11787 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
11788 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
11789 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
11790 (delphi-new-comment-line, delphi-font-lock-defaults)
11791 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
11792 Fix typos in docstrings.
11793
11794 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
11795
11796 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
11797 Invert the roles of character and string values for INSTEAD, so a
11798 string is used for the more common case of a defaulting prompt.
11799
11800 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11801
11802 * progmodes/ruby-mode.el (ruby-backward-sexp):
11803 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
11804 * play/gamegrid.el (gamegrid-make-face):
11805 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
11806 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
11807 * notifications.el (notifications-notify):
11808 * net/xesam.el (xesam-search-engines):
11809 * net/quickurl.el (quickurl-list-insert):
11810 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
11811
11812 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
11813
11814 * startup.el (command-line): Update package subdirectory regexp.
11815
11816 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11817
11818 * allout.el (allout-abbreviate-flattened-numbering)
11819 (allout-mode-deactivate-hook): Fix up obsolescence "date".
11820
11821 * subr.el (read-char-choice): Only show the cursor after the prompt,
11822 not after the answer.
11823
11824 2011-03-15 Kevin Ryde <user42@zip.com.au>
11825
11826 * help-fns.el (variable-at-point): Skip leading quotes, if any
11827 (bug#8253).
11828
11829 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11830
11831 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
11832 warning message.
11833
11834 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
11835
11836 * shell.el (shell): When called interactively, offer to change the
11837 shell file name on remote hosts.
11838
11839 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11840
11841 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
11842 integration for LDAP parameters. The host, base, user or binddn,
11843 and secret tokens can be specified in a netrc file, for instance.
11844 This is optional because an `auth-source' parameter must be
11845 specified in the search attributes.
11846
11847 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
11848
11849 * help.el (describe-mode): Link to the mode's definition (bug#8185).
11850
11851 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11852
11853 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
11854 into declaration. Remove redundant and harmful binding.
11855
11856 2011-03-12 Eli Zaretskii <eliz@gnu.org>
11857
11858 * files.el (file-ownership-preserved-p): Pass `integer' as an
11859 explicit 2nd argument to `file-attributes'. If the file's owner
11860 is the Administrators group on Windows, and the current user is
11861 Administrator, consider that a match.
11862
11863 * server.el (server-ensure-safe-dir): Consider server directory
11864 safe on MS-Windows if its owner is the Administrators group while
11865 the current Emacs user is Administrator. Use `=' to compare
11866 numerical UIDs, since they could be integers or floats.
11867
11868 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
11869
11870 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
11871
11872 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
11873
11874 Sync with Tramp 2.2.1.
11875
11876 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
11877
11878 * net/trampver.el: Update release number.
11879
11880 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11881
11882 * progmodes/compile.el (compilation--previous-directory): Fix up
11883 various nil/dead-marker mismatches (bug#8014).
11884 (compilation-directory-properties, compilation-error-properties):
11885 Don't call it at a position past the one we're about to change.
11886
11887 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
11888 Disable obsolescence warnings in the file that declares it.
11889
11890 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
11891
11892 * allout-widgets.el (allout-widgets-tally):
11893 Initialize allout-widgets-tally as a hash table rather than nil to
11894 prevent mode-line redisplay warnings. Also, clarify the module
11895 description and fix a comment typo.
11896
11897 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
11898
11899 * help-fns.el (describe-variable): Don't complete keywords.
11900 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
11901
11902 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
11903
11904 * emacs-lisp/package.el (package-version-join): Impose a standard
11905 string representation for pre/alpha/beta version lists.
11906 (package-unpack-single): Standardize the directory name by passing
11907 it through package-version-join.
11908 (package-strip-rcs-id): Accept any version string that does not
11909 signal an error in version-to-list.
11910
11911 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
11912
11913 * simple.el (delete-trailing-whitespace): Return nil for the
11914 benefit of `write-file-functions'.
11915
11916 2011-03-10 Glenn Morris <rgm@gnu.org>
11917
11918 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
11919
11920 * vc/vc-git.el (vc-git-program): New option.
11921 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
11922 (vc-git--call): Use it.
11923
11924 * eshell/esh-util.el (eshell-condition-case): Doc fix.
11925
11926 * cus-edit.el (Custom-newline): If no button at point, look
11927 for a subgroup button at start-of-line. (Bug#2298)
11928
11929 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
11930
11931 2011-03-10 Julien Danjou <julien@danjou.info>
11932
11933 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
11934 `cursor-type' is nil.
11935
11936 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
11937
11938 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
11939
11940 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
11941
11942 * allout.el: Change so yank of distinctive-bullet items
11943 preserves the existing header prefix, rebulleting it if necessary,
11944 rather than replacing it. This is necessary for proper operation
11945 of cooperative addons like allout-widgets.
11946 (allout-make-topic-prefix, allout-rebullet-heading):
11947 Change SOLICIT arg to INSTEAD, and interpret additionally a string
11948 value as alternate bullet to be used, instead of prompting the user
11949 for a bullet character.
11950
11951 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
11952
11953 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11954 Do not use `tramp-file-name-port', because this returns also
11955 `tramp-default-port'.
11956
11957 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
11958
11959 * net/rcirc.el (rcirc-handler-001): Remove useless
11960 with-rcirc-process-buffer.
11961 (rcirc-check-auth-status): Swap arguments to string-match.
11962
11963 2011-03-09 Glenn Morris <rgm@gnu.org>
11964
11965 * shell.el (shell-mode):
11966 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
11967
11968 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
11969 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
11970
11971 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
11972
11973 * emacs-lisp/package.el (package-refresh-contents)
11974 (package-menu-execute): Use condition-case-no-debug.
11975
11976 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
11977
11978 * simple.el (shell-command-to-string): Use `process-file'.
11979
11980 * emacs-lisp/package.el (package-tar-file-info): Handle also
11981 remote files.
11982
11983 * emacs-lisp/package-x.el (package-upload-buffer-internal):
11984 Use `equal' for upload base check.
11985
11986 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
11987
11988 * textmodes/texinfo.el (texinfo-environments):
11989 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
11990
11991 2011-03-08 Glenn Morris <rgm@gnu.org>
11992
11993 * cus-start.el (cursor-in-non-selected-windows):
11994 Fix :set quoting oddness. (Bug#8192)
11995
11996 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
11997 in some setf expressions. (Bug#2159)
11998
11999 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
12000
12001 * custom.el (custom-available-themes): Return themes in
12002 alphabetical order.
12003
12004 See ChangeLog.15 for earlier changes.
12005
12006 ;; Local Variables:
12007 ;; coding: utf-8
12008 ;; End:
12009
12010 Copyright (C) 2011-2012 Free Software Foundation, Inc.
12011
12012 This file is part of GNU Emacs.
12013
12014 GNU Emacs is free software: you can redistribute it and/or modify
12015 it under the terms of the GNU General Public License as published by
12016 the Free Software Foundation, either version 3 of the License, or
12017 (at your option) any later version.
12018
12019 GNU Emacs is distributed in the hope that it will be useful,
12020 but WITHOUT ANY WARRANTY; without even the implied warranty of
12021 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12022 GNU General Public License for more details.
12023
12024 You should have received a copy of the GNU General Public License
12025 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.