Checked picture-xtra.texi
[bpt/emacs.git] / lisp / ChangeLog
1 2012-02-21 Glenn Morris <rgm@gnu.org>
2
3 * textmodes/picture.el (picture-motion, picture-motion-reverse)
4 (picture-self-insert, picture-tab-chars): Doc fix.
5 (picture-mode-map): Fix C-a, C-e.
6
7 2012-02-20 Glenn Morris <rgm@gnu.org>
8
9 * emacs-lisp/authors.el (authors-aliases): Add another entry.
10
11 2012-02-20 Leo Liu <sdl.web@gmail.com>
12
13 * icomplete.el (icomplete-completions): Check FROM arg before
14 passing to substring (Bug#10850).
15
16 2012-02-19 Chong Yidong <cyd@gnu.org>
17
18 * comint.el: Require ansi-color.
19 (comint-output-filter-functions): Add ansi-color-process-output.
20
21 * ansi-color.el: Don't set comint-output-filter-functions; it is
22 now in the initial value defined in comint.el.
23 (ansi-color-apply-face-function): New variable.
24 (ansi-color-apply-on-region): Use it.
25 (ansi-color-apply-overlay-face): New function.
26
27 * shell.el (shell): No need to require ansi-color.
28 (shell-mode): Use ansi-color-apply-face-function to highlight
29 color escapes using font-lock-face property (Bug#10835).
30
31 2012-02-19 Chong Yidong <cyd@gnu.org>
32
33 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
34 mode-line formats (Bug#10839).
35
36 2012-02-18 Glenn Morris <rgm@gnu.org>
37
38 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
39
40 * mail/undigest.el (unforward-rmail-message): Doc fix.
41
42 * saveplace.el (save-place-ignore-files-regexp): Add :version.
43
44 2012-02-18 Eli Zaretskii <eliz@gnu.org>
45
46 * international/characters.el (script-list): Sync with the latest
47 Unicode Character Database.
48
49 2012-02-18 Andreas Schwab <schwab@linux-m68k.org>
50
51 * international/titdic-cnv.el: Remove duplicate coding tag.
52 * language/cham.el: Likewise.
53 * language/tai-viet.el: Likewise.
54
55 2012-02-18 Glenn Morris <rgm@gnu.org>
56
57 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
58 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
59 (calendar-bahai-all-holidays-flag, calendar-other-dates):
60 * calendar/diary-lib.el (diary-abbreviated-year-flag):
61 * calendar/holidays.el (holiday-bahai-holidays)
62 (calendar-holidays, list-holidays):
63 Use utf-8 Bahá'í in doc-strings, menus, etc.
64
65 2012-02-17 Tassilo Horn <tassilo@member.fsf.org>
66
67 * saveplace.el (save-place-ignore-files-regexp): New variable
68 allowing for excluding files from saving their location of point.
69 The default value matches the temporary commit message editing
70 files from Git, SVN, Bazaar, and Mercurial.
71 (save-place-to-alist): Use it.
72
73 2012-02-17 Lawrence Mitchell <wence@gmx.li>
74 Stefan Monnier <monnier@iro.umontreal.ca>
75
76 * newcomment.el (uncomment-region-default): Don't leave extra space
77 when an arg is provided (bug#8150).
78
79 2012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
80
81 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
82
83 2012-02-17 Glenn Morris <rgm@gnu.org>
84
85 * net/socks.el: Require network-stream. (Bug#10599)
86
87 2012-02-17 Kenichi Handa <handa@m17n.org>
88
89 * international/charprop.el:
90 * international/uni-name.el:
91 * international/uni-old-name.el:
92 * international/uni-comment.el: Regenerate.
93
94 2012-02-16 Glenn Morris <rgm@gnu.org>
95
96 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
97 Interactively in calendar buffer, give an error if not on a date.
98
99 2012-02-15 Glenn Morris <rgm@gnu.org>
100
101 * shell.el (shell-delimiter-argument-list):
102 Revert 2011-02-17 change. (Bug#8027)
103
104 2012-02-15 Chong Yidong <cyd@gnu.org>
105
106 * minibuffer.el (completion-at-point-functions): Doc fix.
107
108 * custom.el (defcustom): Doc fix; note use of defvar.
109
110 2012-02-15 Glenn Morris <rgm@gnu.org>
111
112 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
113 Doc fixes.
114
115 2012-02-14 Glenn Morris <rgm@gnu.org>
116
117 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
118
119 2012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
120
121 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
122 way the ports list is computed.
123 (smtpmail-query-smtp-server): Prompt the user for a port number if
124 we can't connect to any of the standard ports (bug#10810).
125
126 2012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
127
128 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
129
130 2012-02-13 Glenn Morris <rgm@gnu.org>
131
132 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
133
134 2012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
135
136 * net/gnutls.el (gnutls-trustfiles): New variable.
137 (gnutls-negotiate): Use it.
138
139 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
140
141 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
142 does its stuff if Gnus is running.
143
144 2012-02-13 Alan Mackenzie <acm@muc.de>
145
146 Fix a loop in c-set-fl-decl-start.
147
148 * progmodes/cc-engine (c-set-fl-decl-start): Add a check that
149 c-backward-syntactic-ws actually moves backwards.
150
151 2012-02-13 Leo Liu <sdl.web@gmail.com>
152
153 * net/rcirc.el (rcirc-markup-attributes): Move point to the
154 beginning so that all \C-o chars are removed.
155
156 2012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
157
158 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group
159 tag.
160
161 2012-02-12 Alan Mackenzie <acm@muc.de>
162
163 Fix infinite loop with long macros.
164 * cc-engine.el (c-state-safe-place): Handle macros properly.
165
166 2012-02-12 Chong Yidong <cyd@gnu.org>
167
168 * window.el (display-buffer): Doc fix (Bug#10785).
169
170 2012-02-12 Glenn Morris <rgm@gnu.org>
171
172 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
173 (x-disown-selection-internal, x-get-selection-internal):
174 Sync docs with the xselect.c versions.
175
176 * allout-widgets.el: Add missing license notice.
177
178 2012-02-11 Glenn Morris <rgm@gnu.org>
179
180 * select.el (x-get-selection-internal, x-own-selection-internal)
181 (x-disown-selection-internal):
182 * x-dnd.el (x-get-selection-internal): Update declarations.
183
184 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
185
186 * window.el (window-sides-slots):
187 * tool-bar.el (tool-bar-position):
188 * term/xterm.el (xterm-extra-capabilities):
189 * ses.el (ses-self-reference-early-detection):
190 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
191 (verilog-auto-wire-type)
192 (verilog-auto-delete-trailing-whitespace)
193 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
194 (verilog-auto-tieoff-declaration):
195 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
196 (sql-oracle-statement-starters, sql-oracle-scan-on):
197 * progmodes/prolog.el (prolog-align-comments-flag)
198 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
199 (prolog-left-indent-regexp, prolog-paren-indent-p)
200 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
201 (prolog-types, prolog-mode-specificators)
202 (prolog-determinism-specificators, prolog-directives)
203 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
204 (prolog-electric-dot-flag)
205 (prolog-electric-dot-full-predicate-template)
206 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
207 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
208 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
209 (prolog-program-switches, prolog-prompt-regexp)
210 (prolog-debug-on-string, prolog-debug-off-string)
211 (prolog-trace-on-string, prolog-trace-off-string)
212 (prolog-zip-on-string, prolog-zip-off-string)
213 (prolog-use-standard-consult-compile-method-flag)
214 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
215 (prolog-imenu-max-lines, prolog-info-predicate-index)
216 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
217 (prolog-char-quote-workaround):
218 * progmodes/cc-vars.el (c-defun-tactic):
219 * net/tramp.el (tramp-encoding-command-interactive)
220 (tramp-local-end-of-line):
221 * net/soap-client.el (soap-client):
222 * net/netrc.el (netrc-file):
223 * net/gnutls.el (gnutls):
224 * minibuffer.el (completion-category-overrides)
225 (completion-cycle-threshold)
226 (completion-pcm-complete-word-inserts-delimiters):
227 * man.el (Man-name-local-regexp):
228 * mail/feedmail.el (feedmail-display-full-frame):
229 * international/characters.el (glyphless-char-display-control):
230 * eshell/em-ls.el (eshell-ls-date-format):
231 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
232 (lisp-lambda-list-keyword-parameter-indentation)
233 (lisp-lambda-list-keyword-parameter-alignment):
234 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
235 * dired-x.el (dired-omit-verbose):
236 * cus-theme.el (custom-theme-allow-multiple-selections):
237 * calc/calc.el (calc-highlight-selections-with-faces)
238 (calc-lu-field-reference, calc-lu-power-reference)
239 (calc-note-threshold):
240 * battery.el (battery-mode-line-limit):
241 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
242 (archive-7z-update):
243 * allout.el (allout-prefixed-keybindings)
244 (allout-unprefixed-keybindings)
245 (allout-inhibit-auto-fill-on-headline)
246 (allout-flattened-numbering-abbreviation):
247 * allout-widgets.el (allout-widgets-auto-activation)
248 (allout-widgets-icons-dark-subdir)
249 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
250 (allout-widgets-theme-dark-background)
251 (allout-widgets-theme-light-background)
252 (allout-widgets-item-image-properties-emacs)
253 (allout-widgets-item-image-properties-xemacs)
254 (allout-widgets-run-unit-tests-on-load)
255 (allout-widgets-time-decoration-activity)
256 (allout-widgets-hook-error-post-time)
257 (allout-widgets-track-decoration):
258 Add missing :version tags to new defcustoms and defgroups.
259
260 * progmodes/sql.el (sql-ansi-statement-starters)
261 (sql-oracle-statement-starters): Add custom type.
262
263 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
264 (prolog-system-version): Give it a type.
265
266 2012-02-11 Eli Zaretskii <eliz@gnu.org>
267
268 * term/pc-win.el (x-select-text, x-selection-owner-p)
269 (x-own-selection-internal, x-disown-selection-internal)
270 (x-get-selection-internal): Sync doc strings and argument lists
271 with xselect.c, common-win.el and x-win.el. (Bug#10783)
272
273 2012-02-11 Leo Liu <sdl.web@gmail.com>
274
275 * progmodes/python.el (python-end-of-statement): Fix infinite
276 loop. (Bug#10788)
277
278 2012-02-10 Glenn Morris <rgm@gnu.org>
279
280 * international/mule-cmds.el (unify-8859-on-encoding-mode)
281 (unify-8859-on-decoding-mode): Properly mark as obsolete.
282
283 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
284
285 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
286 about SMTP before checking the From header.
287
288 * mail/sendmail.el (sendmail-query-user-about-smtp): Refacored out
289 into own function for reuse by emacsbug.el.
290
291 2012-02-10 Leo Liu <sdl.web@gmail.com>
292
293 * subr.el (condition-case-unless-debug): Rename from
294 condition-case-no-debug. All callers changed.
295 (with-demoted-errors): Fix caller.
296
297 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
298 * nxml/rng-valid.el (rng-do-some-validation):
299 * emacs-lisp/package.el (package-refresh-contents)
300 (package-menu-execute):
301 * desktop.el (desktop-create-buffer):
302 * font-lock.el (lisp-font-lock-keywords-2): caller changed.
303
304 2012-02-10 Glenn Morris <rgm@gnu.org>
305
306 * textmodes/bibtex.el:
307 Add missing :version tags for new/changed defcustoms.
308
309 * files.el (remote-file-name-inhibit-cache): Doc fixes.
310
311 2012-02-09 Lars Ingebrigtsen <larsi@rusty>
312
313 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
314 (smtpmail-via-smtp): Use it, or fall back on the From address.
315 (smtpmail-send-it): Ditto.
316
317 2012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
318
319 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
320 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
321 (byte-compile-tmp-var): New const.
322 (byte-compile-defvar): Use it to minimize .elc size.
323 Just use `defvar' rather than simulate it (bug#10761).
324
325 2012-02-09 Glenn Morris <rgm@gnu.org>
326
327 * files.el (rename-uniquely): Doc fix. (Bug#3806)
328
329 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
330 Add :version tags.
331
332 * progmodes/compile.el (compilation-first-column)
333 (compilation-error-screen-columns, compilation-filter-start): Doc fixes.
334
335 * vc/log-view.el (log-view-toggle-entry-display):
336 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
337
338 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
339 (report-emacs-bug-can-use-xdg-email):
340 (report-emacs-bug-insert-to-mailer): Doc fixes.
341 (report-emacs-bug): Message fix.
342
343 * net/browse-url.el (browse-url-can-use-xdg-open)
344 (browse-url-xdg-open): Doc fixes.
345
346 * electric.el (electric-indent-mode, electric-pair-mode)
347 (electric-layout-rules, electric-layout-mode): Doc fixes.
348 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
349
350 2012-02-08 Martin Rudalics <rudalics@gmx.at>
351
352 * server.el (server-unselect-display): Don't inadvertently kill
353 the current buffer. (Bug#10729)
354
355 2012-02-08 Glenn Morris <rgm@gnu.org>
356
357 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
358 (sql-list-table): Doc fixes.
359
360 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
361 Comment out (does nothing).
362
363 * completion.el (dynamic-completion-mode):
364 * dirtrack.el (dirtrack-debug-mode):
365 * electric.el (electric-layout-mode):
366 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
367 * face-remap.el (text-scale-mode, buffer-face-mode):
368 * iimage.el (iimage-mode):
369 * image-mode.el (image-transform-mode):
370 * minibuffer.el (completion-in-region-mode):
371 * scroll-lock.el (scroll-lock-mode):
372 * simple.el (next-error-follow-minor-mode):
373 * tar-mode.el (tar-subfile-mode):
374 * tooltip.el (tooltip-mode):
375 * vcursor.el (vcursor-use-vcursor-map):
376 * wid-browse.el (widget-minor-mode):
377 * emulation/tpu-edt.el (tpu-edt-mode):
378 * emulation/tpu-extras.el (tpu-cursor-free-mode):
379 * international/iso-ascii.el (iso-ascii-mode):
380 * language/thai-util.el (thai-word-mode):
381 * mail/supercite.el (sc-minor-mode):
382 * net/goto-addr.el (goto-address-mode):
383 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
384 * progmodes/cwarn.el (cwarn-mode):
385 * progmodes/flymake.el (flymake-mode):
386 * progmodes/glasses.el (glasses-mode):
387 * progmodes/hideshow.el (hs-minor-mode):
388 * progmodes/pascal.el (pascal-outline-mode):
389 * textmodes/enriched.el (enriched-mode):
390 * vc/smerge-mode.el (smerge-mode):
391 Doc fixes (minor mode argument).
392
393 2012-02-07 Eli Zaretskii <eliz@gnu.org>
394
395 * ls-lisp.el (ls-lisp-sanitize): New function.
396 (ls-lisp-insert-directory): Use it to fix or remove any elements
397 in file-alist with missing attributes. (Bug#4673)
398
399 2012-02-07 Alan Mackenzie <acm@muc.de>
400
401 Fix spurious recognition of c-in-knr-argdecl.
402
403 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
404 putative K&R region.
405
406 2012-02-07 Alan Mackenzie <acm@muc.de>
407
408 * progmodes/cc-engine.el (c-forward-objc-directive):
409 Prevent looping in "#pragma mark @implementation".
410
411 2012-02-07 Michael Albinus <michael.albinus@gmx.de>
412
413 * notifications.el (notifications-on-closed-signal): Make `reason'
414 optional. (Bug#10744)
415
416 2012-02-07 Glenn Morris <rgm@gnu.org>
417
418 * emacs-lisp/easy-mmode.el (define-minor-mode):
419 Doc fixes for the macro and the mode it defines.
420
421 * image.el (imagemagick-types-inhibit): Doc fix.
422
423 * cus-start.el (imagemagick-render-type): Add it.
424
425 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
426
427 * progmodes/cc-mode.el
428 (c-standard-font-lock-fontify-region-function): Set the default at
429 load time, too, so that `font-lock-fontify-buffer' can be called
430 without setting up the entire mode first. This fixes a bug in
431 `mm-inline-text' with C MIME parts.
432
433 2012-02-06 Chong Yidong <cyd@gnu.org>
434
435 * simple.el (list-processes--refresh): Delete exited processes
436 (Bug#8094).
437
438 * comint.el (comint-next-prompt): next-single-char-property-change
439 and prev-single-char-property-change never return nil (Bug#8657).
440
441 * custom.el (defcustom): Doc fix (Bug#9711).
442
443 2012-02-05 Chong Yidong <cyd@gnu.org>
444
445 * cus-edit.el (custom-variable-reset-backup): Quote the value
446 before storing it in the customized-value property (Bug#6712).
447 (custom-display): Add a customization type tag.
448 (custom-buffer-create-internal): Improve tooltip message.
449
450 * wid-edit.el (widget-field-value-get): New optional arg to
451 suppress trailing whitespace truncation.
452 (character): Use it (Bug#2689).
453
454 2012-02-05 Andreas Schwab <schwab@linux-m68k.org>
455
456 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
457 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
458
459 2012-02-05 Chong Yidong <cyd@gnu.org>
460
461 * cus-edit.el (custom-variable-value-create): For mismatched
462 types, show the current value (Bug#7600).
463
464 * custom.el (defcustom): Doc fix.
465
466 2012-02-05 Glenn Morris <rgm@gnu.org>
467
468 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
469
470 2012-02-05 Juanma Barranquero <lekktu@gmail.com>
471
472 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
473 (pp-buffer): Use `ignore-errors', `looking-at-p'.
474 (pp-last-sexp): Use `looking-at-p'.
475
476 2012-02-04 Glenn Morris <rgm@gnu.org>
477
478 * files.el (revert-buffer):
479 Doc fix (mention revert-buffer-in-progress-p).
480
481 * emacs-lisp/ert-x.el (ert-simulate-command):
482 Check deferred-action-list (which is obsolete) is bound.
483
484 * subr.el (with-wrapper-hook): Doc fixes.
485
486 * simple.el (filter-buffer-substring-functions)
487 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
488
489 2012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
490
491 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
492 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
493
494 2012-02-04 Leo Liu <sdl.web@gmail.com>
495
496 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
497
498 2012-02-04 Glenn Morris <rgm@gnu.org>
499
500 * image.el (image-extension-data): Add obsolete alias.
501
502 * isearch.el (isearch-update): Doc fix.
503
504 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
505
506 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
507
508 2012-02-03 Glenn Morris <rgm@gnu.org>
509
510 * image.el (image-animated-p): Doc fix. Use image-animated-types.
511 (image-animate-timeout): Doc fix.
512
513 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
514
515 2012-02-02 Glenn Morris <rgm@gnu.org>
516
517 * server.el (server-auth-dir): Doc fix.
518 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
519
520 * subr.el (run-mode-hooks): Doc fix.
521
522 2012-02-02 Juri Linkov <juri@jurta.org>
523
524 * image-mode.el (image-toggle-display-image): Remove tautological
525 `major-mode' from the `derived-mode-p' test.
526
527 2012-02-02 Kenichi Handa <handa@m17n.org>
528
529 * composite.el (compose-region): Cancel previous change.
530
531 2012-02-02 Kenichi Handa <handa@m17n.org>
532
533 * composite.el (compose-region, compose-string): Signal error for
534 a null string component (Bug#6988).
535
536 2012-02-01 Chong Yidong <cyd@gnu.org>
537
538 * view.el (view-buffer-other-window, view-buffer-other-frame):
539 Handle special modes like view-buffer (Bug#10650).
540 (view-buffer): Simplify.
541
542 * frame.el (set-frame-font): Tweak meaning of third argument.
543
544 * dynamic-setting.el (font-setting-change-default-font):
545 Use set-frame-font (Bug#9982).
546
547 2012-02-01 Glenn Morris <rgm@gnu.org>
548
549 * progmodes/compile.el (compilation-internal-error-properties):
550 Respect compilation-first-column in the "*compilation*" buffer.
551
552 * emacs-lisp/easy-mmode.el (define-minor-mode):
553 Relax :variable's test for a named function.
554
555 2012-01-31 Alan Mackenzie <acm@muc.de>
556
557 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
558 off by one error.
559
560 2012-01-31 Chong Yidong <cyd@gnu.org>
561
562 * frame.el (set-frame-font): New arg ALL-FRAMES.
563
564 * menu-bar.el (menu-set-font): Use set-frame-font.
565
566 * faces.el (face-spec-reset-face): Don't apply unspecified
567 attribute values to the default face.
568
569 2012-01-31 Juanma Barranquero <lekktu@gmail.com>
570
571 * progmodes/cwarn.el (cwarn): Remove dead link.
572 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
573 Remove * from defcustom docstrings.
574 (turn-on-cwarn-mode): Make obsolete.
575 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
576 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
577
578 2012-01-31 Glenn Morris <rgm@gnu.org>
579
580 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
581 Fix :variable handling of mode a symbol not equal to modefun.
582 Allow named functions to be used as the cdr of :variable.
583
584 2012-01-30 Glenn Morris <rgm@gnu.org>
585
586 * emacs-lisp/authors.el (authors-fixed-entries):
587 Remove reference to deleted file rnewspost.el.
588
589 2012-01-29 Juanma Barranquero <lekktu@gmail.com>
590
591 * window.el (window-with-parameter): Remove unused variable `windows'.
592 (window--side-check): Remove unused variable `code'.
593 (window--resize-siblings): Remove unused variable `first'.
594 (adjust-window-trailing-edge): Remove unused variable `failed'.
595 (window-deletable-p, window--delete): Remove unused variable `buffer'.
596 Use `let', not `let*'.
597 (balance-windows-2): Remove unused variable `found'.
598 (window--state-put-2): Remove unused variable `splits'.
599 (window-state-put): Remove unused variable `selected'.
600 (same-window-p): Use `string-match-p'.
601 (display-buffer-assq-regexp): Remove unused variable `value'.
602 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
603 Mark argument ALIST as ignored.
604 (pop-to-buffer): Remove unused variable `old-window'.
605
606 2012-01-29 Eli Zaretskii <eliz@gnu.org>
607
608 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
609 and .lzma compressed files.
610
611 2012-01-29 Chong Yidong <cyd@gnu.org>
612
613 * frame.el (window-system-default-frame-alist): Doc fix.
614
615 * dynamic-setting.el (font-setting-change-default-font): Don't
616 change the default face if SET-FONT argument is non-nil (Bug#9982).
617
618 2012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
619
620 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
621
622 2012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
623
624 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
625 breakpoints in files outside current directory (Bug#6098).
626
627 2012-01-29 Chong Yidong <cyd@gnu.org>
628
629 * progmodes/python.el: Require ansi-color at top-level.
630
631 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
632 Define and use in Emacs Lisp mode (Bug#9360).
633 (lisp-mode-abbrev-table): Add doc.
634 (lisp-mode-variables): Don't set local-abbrev-table.
635 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
636
637 2012-01-28 Roland Winkler <winkler@gnu.org>
638
639 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
640
641 2012-01-28 Roland Winkler <winkler@gnu.org>
642
643 * textmodes/bibtex.el (bibtex-entry-alist): New function.
644 (bibtex-set-dialect): Use it. Either set global values of
645 dialect-dependent variables or bind these variables buffer-locally
646 (Bug#10254).
647 (bibtex-mode): Call bibtex-set-dialect via
648 hack-local-variables-hook.
649 (bibtex-dialect): Update docstring.
650 Add safe-local-variable predicate.
651 (bibtex-entry-alist, bibtex-field-alist): Initialize via
652 bibtex-set-dialect.
653 (bibtex-mode-map): Define menu for each dialect.
654 (bibtex-entry): Fix docstring.
655
656 2012-01-28 Chong Yidong <cyd@gnu.org>
657
658 * eshell/esh-arg.el (eshell-quote-argument): New function.
659
660 * eshell/esh-ext.el (eshell-invoke-batch-file):
661 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
662 first arg to eshell-parse-command (Bug#10523).
663
664 2012-01-28 Drew Adams <drew.adams@oracle.com>
665
666 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
667 `default-directory' is non-nil.
668
669 2012-01-28 Eli Zaretskii <eliz@gnu.org>
670
671 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
672 line that displays system-configuration-options. (Bug#9924)
673
674 2012-01-28 Drew Adams <drew.adams@oracle.com>
675
676 * descr-text.el (describe-char): Show information about POS, in
677 addition to information about the character at POS. Improve and
678 update the doc string. Change "code point" to "code point in
679 charset", to avoid confusion with the character's Unicode code
680 point shown above that. (Bug#10129)
681
682 2012-01-28 Eli Zaretskii <eliz@gnu.org>
683
684 * descr-text.el (describe-char): Show the raw character, not only
685 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
686 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
687 for the reasons.
688
689 2012-01-28 Phil Hagelberg <phil@hagelb.org>
690
691 * emacs-lisp/package.el (package-install):
692 Run package-refresh-contents if there is no archive yet (Bug#9798).
693
694 2012-01-28 Chong Yidong <cyd@gnu.org>
695
696 * emacs-lisp/package.el (package-maybe-load-descriptor):
697 New function, split from package-maybe-load-descriptor.
698 (package-maybe-load-descriptor): Use it.
699 (package-download-transaction): Fully load required packages
700 inside the loop, so that `require' calls work (Bug#10593).
701 (package-install): No need to call package-initialize now.
702
703 2012-01-28 Chong Yidong <cyd@gnu.org>
704
705 * simple.el (deactivate-mark): Doc fix (Bug#8614).
706
707 * tooltip.el (tooltip-mode): Doc fix.
708 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
709
710 * frame.el (set-cursor-color): Doc fix (Bug#352).
711
712 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
713 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
714
715 * cus-edit.el (custom-buffer-create-internal): Fix search button
716 action (Bug#10542).
717 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
718
719 2012-01-27 Eduard Wiebe <usenet@pusto.de>
720
721 * dired.el (dired-mark-files-regexp):
722 Include any subdirectory components. (Bug#10445)
723
724 2012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
725
726 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
727 Handle [host]:port syntax. (Bug#10533)
728
729 2012-01-27 Alex Harsanyi <harsanyi@mac.com>
730
731 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
732
733 2012-01-26 Glenn Morris <rgm@gnu.org>
734
735 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
736 * term.el (term-raw-escape-map): Use Control-X-prefix.
737 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
738
739 2012-01-25 Martin Rudalics <rudalics@gmx.at>
740
741 * window.el (window-state-get, window--state-get-1): Don't deal
742 with fixed-sizeness of windows. Simplify code.
743
744 2012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
745
746 * window.el (window--state-get-1, window--state-put-2):
747 Don't save and restore the mark.
748
749 2012-01-25 Chong Yidong <cyd@gnu.org>
750
751 * custom.el (custom-variable-p): Doc fix.
752
753 2012-01-25 Glenn Morris <rgm@gnu.org>
754
755 * dired.el (dired-goto-file): Handle some of the more common
756 characters that `ls -b' escapes. (Bug#10596)
757
758 * progmodes/compile.el (compilation-next-error-function):
759 Respect compilation-first-column in the "*compilation*" buffer.
760 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
761
762 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
763
764 2012-01-24 Glenn Morris <rgm@gnu.org>
765
766 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
767
768 2012-01-24 Julien Danjou <julien@danjou.info>
769
770 * color.el (color-rgb-to-hsl): Fix value computing.
771 (color-hue-to-rgb): New function.
772 (color-hsl-to-rgb): New function.
773 (color-clamp, color-saturate-hsl, color-saturate-name)
774 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
775 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
776
777 2012-01-24 Glenn Morris <rgm@gnu.org>
778
779 * vc/vc-rcs.el (vc-rcs-create-tag):
780 * vc/vc-sccs.el (vc-sccs-create-tag):
781 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
782
783 2012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
784
785 * eshell/esh-util.el (eshell-read-hosts-file):
786 Skip comment lines. (Bug#10549)
787
788 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
789
790 2012-01-23 Juanma Barranquero <lekktu@gmail.com>
791
792 * subr.el (display-delayed-warnings): Doc fix.
793 (collapse-delayed-warnings): New function to collapse identical
794 adjacent warnings.
795 (delayed-warnings-hook): Add it.
796
797 2012-01-22 Michael Albinus <michael.albinus@gmx.de>
798
799 * net/tramp.el (tramp-action-login): Set connection property "login-as".
800
801 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
802 properties, when "login-as" is set.
803
804 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
805 (tramp-default-user-alist): Don't add "pscp".
806 (tramp-do-copy-or-rename-file-out-of-band): Use connection
807 property "login-as", if set. (Bug#10530)
808
809 2012-01-21 Michael Albinus <michael.albinus@gmx.de>
810
811 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
812 "plink1" and "psftp". (Bug#10530)
813
814 2012-01-21 Kenichi Handa <handa@m17n.org>
815
816 * international/mule-cmds.el (prefer-coding-system): Show a
817 warning message if the default value of file-name-coding-system
818 was not changed.
819
820 2012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
821
822 * windmove.el (windmove-reference-loc):
823 Fix windmove-reference-loc miscalculation.
824
825 2012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
826
827 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
828 default unit.
829
830 2012-01-21 Glenn Morris <rgm@gnu.org>
831
832 * international/mule.el (auto-coding-alist): Add .tbz.
833
834 * files.el (local-enable-local-variables): Doc fix.
835 (inhibit-local-variables-regexps): Rename from
836 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
837 Doc fix. Add some extensions from auto-coding-alist.
838 (inhibit-local-variables-suffixes):
839 Rename from inhibit-first-line-modes-suffixes. Doc fix.
840 (inhibit-local-variables-p):
841 New function, extracted from set-auto-mode-1.
842 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
843 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
844 (hack-local-variables): Doc fix. Make the mode-only case
845 respect enable-local-variables and friends.
846 Respect inhibit-local-variables-regexps for file-locals, but
847 not for directory-locals.
848 (set-visited-file-name):
849 Take account of inhibit-local-variables-regexps.
850 Whether it applies may change as the file name is changed.
851 * jka-cmpr-hook.el (jka-compr-install):
852 * jka-compr.el (jka-compr-uninstall):
853 Update for inhibit-first-line-modes-suffixes name change.
854
855 2012-01-20 Martin Rudalics <rudalics@gmx.at>
856
857 * help-macro.el (make-help-screen): Temporarily restore original
858 binding for minor-mode-map-alist (Bug#10454).
859
860 2012-01-19 Julien Danjou <julien@danjou.info>
861
862 * color.el (color-name-to-rgb): Use the white color to find the max
863 color component value and return correctly computed values.
864 (color-name-to-rgb): Add missing float conversion for max value.
865
866 2012-01-19 Martin Rudalics <rudalics@gmx.at>
867
868 * window.el (window--state-get-1, window-state-get): Do not use
869 special state value for window-persistent-parameters.
870 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
871 (window--state-put-2): Reset all window parameters to nil before
872 assigning values of persistent parameters.
873
874 2012-01-18 Alan Mackenzie <acm@muc.de>
875
876 Eliminate sluggishness and hangs in fontification of "semicolon
877 deserts".
878
879 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
880 Change value 10000 -> 3000.
881 (c-state-safe-place): Reformulate so it doesn't stack up an
882 infinite number of wrong entries in c-state-nonlit-pos-cache.
883 (c-determine-limit-get-base, c-determine-limit): New functions to
884 determine backward search limits disregarding literals.
885 (c-find-decl-spots): Amend commenting.
886 (c-cheap-inside-bracelist-p): New function which detects "={".
887
888 * progmodes/cc-fonts.el
889 (c-make-font-lock-BO-decl-search-function): Give a limit to a
890 backward search.
891 (c-font-lock-declarations): Fix an occurrence of point being
892 undefined. Check additionally for point being in a bracelist or
893 near a macro invocation without a semicolon so as to avoid a
894 fruitless time consuming search for a declarator. Give a more
895 precise search limit for declarators using the new
896 c-determine-limit.
897
898 2012-01-18 Glenn Morris <rgm@gnu.org>
899
900 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
901 (set-auto-mode): Doc fixes.
902
903 2012-01-17 Glenn Morris <rgm@gnu.org>
904
905 * isearch.el (search-nonincremental-instead): Fix doc typo.
906
907 * dired.el (dired-insert-directory): Handle newlines in directory name.
908 (dired-build-subdir-alist): Unescape newlines in directory name.
909
910 2012-01-17 Michael Albinus <michael.albinus@gmx.de>
911
912 * net/tramp.el (tramp-local-end-of-line): New defcustom.
913 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
914 (tramp-action-terminal): Use it. (Bug#10530)
915
916 2012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
917
918 * minibuffer.el (completion--replace): Strip properties (bug#10062).
919
920 2012-01-16 Martin Rudalics <rudalics@gmx.at>
921
922 * window.el (window-state-ignored-parameters): Remove variable.
923 (window--state-get-1): Rename argument MARKERS to IGNORE.
924 Handle persistent window parameters. Make copy of clone-of
925 parameter only if requested. (Bug#10348)
926 (window--state-put-2): Install a window parameter only if it has
927 a non-nil value or an existing parameter shall be overwritten.
928
929 2012-01-15 Michael Albinus <michael.albinus@gmx.de>
930
931 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
932
933 2012-01-14 Eli Zaretskii <eliz@gnu.org>
934
935 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
936 don't pass the (nil) value of `upnode' to string-match.
937
938 2012-01-14 Chong Yidong <cyd@gnu.org>
939
940 * startup.el (command-line): Fix X resource class for cursorColor.
941 Fix values recognized by the cursorBlink resource.
942
943 2012-01-14 Paul Eggert <eggert@cs.ucla.edu>
944
945 * epg.el (epg--make-temp-file): Avoid permission race condition
946 when running on old Emacs versions (bug#10403).
947
948 2012-01-14 Glenn Morris <rgm@gnu.org>
949
950 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
951
952 2012-01-13 Alan Mackenzie <acm@muc.de>
953
954 Fix filling for when filladapt mode is enabled.
955
956 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
957 c-mask-paragraph, pass in `fill-paragraph' rather than
958 `fill-region-as-paragraph'. (This is a reversion of a previous
959 change.)
960 * progmodes/cc-mode.el (c-basic-common-init):
961 Make fill-paragraph-handle-comment buffer local and set it to nil.
962
963 2012-01-13 Glenn Morris <rgm@gnu.org>
964
965 * dired.el (dired-switches-escape-p): New function.
966 (dired-insert-directory): Use dired-switches-escape-p.
967 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
968
969 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
970
971 2012-01-12 Glenn Morris <rgm@gnu.org>
972
973 * mail/sendmail.el (mail-mode): Update paragraph-separate for
974 changes in adaptive-fill-regexp. (Bug#10276)
975
976 2012-01-11 Alan Mackenzie <acm@muc.de>
977
978 Fix Emacs bug #10463 - put `widen's around the critical spots.
979
980 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
981 widen around each invocation of c-state-pp-to-literal. Remove an
982 unused let variable.
983
984 2012-01-11 Glenn Morris <rgm@gnu.org>
985
986 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
987 Doc fix.
988
989 2012-01-10 Chong Yidong <cyd@gnu.org>
990
991 * net/network-stream.el (network-stream-open-starttls):
992 Avoid emitting a confusing error message when the server gives a bad
993 response to the capability command.
994
995 2012-01-10 Glenn Morris <rgm@gnu.org>
996
997 * mail/unrmail.el (unrmail): Tweak previous change.
998
999 2012-01-09 Chong Yidong <cyd@gnu.org>
1000
1001 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
1002
1003 2012-01-08 Alan Mackenzie <acm@muc.de>
1004
1005 Optimise font locking in long enum definitions.
1006
1007 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
1008 arm to a cond form to handle enums.
1009 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
1010 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
1011
1012 2012-01-07 Paul Eggert <eggert@cs.ucla.edu>
1013
1014 * files.el (move-file-to-trash): Preserve default file modes on error.
1015 (Bug#10401)
1016
1017 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1018
1019 * faces.el (set-face-attribute): Clarify the meaning of the nil
1020 frame (bug#10294).
1021
1022 * subr.el (with-selected-frame): Mention that the selected frame
1023 is restored (bug#9980).
1024
1025 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
1026 (bug#9759).
1027
1028 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
1029 (password-read): Don't autoload unused function.
1030
1031 2012-01-07 Juanma Barranquero <lekktu@gmail.com>
1032
1033 * progmodes/which-func.el (which-func-mode): Turn into a
1034 non-interactive function and mark as obsolete (bug#10428).
1035
1036 2012-01-06 Chong Yidong <cyd@gnu.org>
1037
1038 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
1039 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
1040 functions, along with 1 and -1.
1041
1042 2012-01-06 Eli Zaretskii <eliz@gnu.org>
1043
1044 * time.el (display-time-load-average)
1045 (display-time-default-load-average): Doc fixes. See the thread
1046 starting at
1047 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
1048 for the details.
1049
1050 2012-01-06 Glenn Morris <rgm@gnu.org>
1051
1052 * mail/unrmail.el (unrmail): Give an explicit error if the input file
1053 has no messages. (Bug#10377)
1054
1055 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
1056 than Info-edit. (Bug#10385)
1057
1058 * time.el (display-time-load-average, display-time-next-load-average):
1059 Doc fixes.
1060
1061 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
1062 local setting of buffer-read-only to the input buffer. (Bug#10419)
1063
1064 * calendar/calendar.el (calendar-mode):
1065 Locally set scroll-margin to 0. (Bug#10379)
1066
1067 2012-01-06 Ulrich Mueller <ulm@gentoo.org>
1068
1069 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
1070
1071 2012-01-05 Glenn Morris <rgm@gnu.org>
1072
1073 * eshell/em-unix.el (diff-no-select): Autoload it.
1074 (eshell/diff): Use diff-no-select. (Bug#10420)
1075
1076 2012-01-05 Chong Yidong <cyd@gnu.org>
1077
1078 * shell.el (shell-dynamic-complete-functions): Revert last change.
1079 (shell-command-completion-function): New function.
1080 (shell-completion-vars): Use it to implement
1081 shell-completion-execonly (Bug#10417).
1082
1083 * custom.el (enable-theme): Don't set custom-safe-themes.
1084
1085 * cus-theme.el (custom-theme-merge-theme):
1086 Ignore custom-enabled-themes and custom-safe-themes.
1087
1088 2012-01-05 Michael R. Mauger <mmaug@yahoo.com>
1089
1090 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
1091 first prompt in `sql-interacive-mode'.
1092 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
1093 keywords.
1094 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
1095 (sql-product-interactive): Bug fix: Set `sql-buffer' in
1096 context of original buffer. Invoke `sql-login-hook'.
1097
1098 2012-01-04 Eli Zaretskii <eliz@gnu.org>
1099
1100 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
1101 letters in cite-prefix.
1102
1103 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1104
1105 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
1106
1107 2012-01-03 Chong Yidong <cyd@gnu.org>
1108
1109 * shell.el (shell-dynamic-complete-functions):
1110 Put pcomplete-completions-at-point, so as to try
1111 comint-filename-completion first (Bug#10417).
1112
1113 2012-01-02 Richard Stallman <rms@gnu.org>
1114
1115 * battery.el (battery-status-function):
1116 Detect when to use battery-yeeloong-sysfs.
1117 (battery-echo-area-format): Add string for Yeeloong.
1118 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
1119 (battery-yeeloong-sysfs): New function.
1120
1121 2012-01-02 Chong Yidong <cyd@gnu.org>
1122
1123 * dirtrack.el (dirtrack-list): Eliminate unused third element.
1124 (dirtrack): Merge code for handling relative filenames in prompt
1125 from shell-dir-cookie-watcher.
1126 (dirtrack-debug-message): New arg to avoid excess format calls.
1127
1128 * shell.el (shell-dir-cookie-re): Variable deleted.
1129 (shell-dir-cookie-watcher): Function deleted.
1130 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
1131 with dirtrack-mode.
1132
1133 2012-01-01 Eli Zaretskii <eliz@gnu.org>
1134
1135 * term/w32-win.el (dynamic-library-alist) <gnutls>:
1136 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
1137 libgnutls-26.dll.
1138
1139 2011-12-31 Andreas Schwab <schwab@linux-m68k.org>
1140
1141 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
1142
1143 2011-12-31 Eli Zaretskii <eliz@gnu.org>
1144
1145 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
1146 headers of non-MIME messages, when rmail-enable-mime is non-nil.
1147
1148 2011-12-29 Michael Albinus <michael.albinus@gmx.de>
1149
1150 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
1151 also for alternative shells.
1152 (tramp-open-connection-setup-interactive-shell): Check, whether
1153 the shell is a busybox.
1154 (tramp-send-command): Don't suppress multiple prompts for
1155 busyboxes, it hurts.
1156
1157 2011-12-28 Chong Yidong <cyd@gnu.org>
1158
1159 * progmodes/gdb-mi.el (gdb-get-source-file-list)
1160 (gdb-get-source-file): Move mode line update to
1161 gdb-get-source-file (Bug#10087).
1162
1163 2011-12-25 Chong Yidong <cyd@gnu.org>
1164
1165 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
1166 gud-gdb-marker-filter without taking it as an argument.
1167 (gud-gdb-run-command-fetch-lines): Caller changed.
1168 (gud-gdb-completion-function): New variable.
1169 (gud-gdb-completion-at-point): Use it.
1170 (gud-gdb-completions-1): Split from gud-gdb-completions.
1171
1172 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
1173 function as separate arguments.
1174 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
1175 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
1176 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
1177 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
1178 (gdb-stopped, def-gdb-auto-update-trigger)
1179 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
1180 (gdb-get-changed-registers, gdb-get-main-selected-frame):
1181 Callers changed.
1182 (gud-gdbmi-completions): New function.
1183 (gdb): Use it for generating the completion table.
1184
1185 2011-12-24 Alan Mackenzie <acm@muc.de>
1186
1187 Introduce a mechanism to widen the region used in context font
1188 locking. Use this to protect declarations from losing their contexts.
1189
1190 * progmodes/cc-langs.el (c-before-font-lock-functions):
1191 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
1192 (c-before-context-fontification-functions): New defvar, a list of
1193 functions to be run just before context (etc.) font locking.
1194
1195 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
1196 New, functionality extracted from
1197 c-neutralize-syntax-in-and-mark-CPP.
1198 (c-in-after-change-fontification): New variable.
1199 (c-after-change): Set c-in-after-change-fontification.
1200 (c-set-fl-decl-start): Rejig its interface, so it can be called
1201 from both after-change and context fontifying.
1202 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
1203 New functions.
1204 (c-standard-font-lock-fontify-region-function): New variable.
1205 (c-font-lock-fontify-region): New function.
1206
1207 2011-12-24 Juri Linkov <juri@jurta.org>
1208
1209 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
1210 (Bug#10348)
1211
1212 2011-12-23 Michael Albinus <michael.albinus@gmx.de>
1213
1214 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
1215 existence of source file. (Bug#10325)
1216
1217 2011-12-23 Alan Mackenzie <acm@muc.de>
1218
1219 Fix unstable fontification inside templates.
1220
1221 * progmodes/cc-langs.el (c-before-font-lock-functions):
1222 Newly created from the singular version. The (c c++ objc) entry now
1223 additionally has c-set-fl-decl-start. The other languages (apart
1224 from AWK) have that as a single entry.
1225
1226 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1227 The functionality for "local" declarations has been extracted to
1228 c-set-fl-decl-start.
1229
1230 * progmodes/cc-mode.el (c-common-init, c-after-change):
1231 Changes due to pluralisation of c-before-font-lock-functions.
1232 (c-set-fl-decl-start): New function, extracted from
1233 c-font-lock-enclosing-decls and enhanced.
1234
1235 2011-12-23 Juanma Barranquero <lekktu@gmail.com>
1236
1237 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
1238
1239 2011-12-22 Juri Linkov <juri@jurta.org>
1240
1241 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
1242
1243 2011-12-22 Chong Yidong <cyd@gnu.org>
1244
1245 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
1246
1247 2011-12-21 Drew Adams <drew.adams@oracle.com>
1248
1249 * files.el (file-remote-p): Fix docstring. (Bug#10319)
1250
1251 2011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1252
1253 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
1254
1255 2011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
1256
1257 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
1258 highlighting and support. Fix up comments for capitalization.
1259 (cfengine-mode-debug): New var.
1260 (cfengine3-mode): Change the modeline indicator to "CFE3".
1261 (cfengine3-font-lock-keywords): Improve defun highlighting.
1262 (cfengine2-actions): Rename from `cfengine-actions'.
1263 (cfengine2-font-lock-keywords): Rename from
1264 `cfengine-font-lock-keywords'.
1265 (cfengine2-imenu-expression): Rename from
1266 `cfengine-imenu-expression'.
1267 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
1268 (cfengine2-beginning-of-defun): Rename from
1269 `cfengine-beginning-of-defun'.
1270 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
1271 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
1272 (cfengine2-mode): Rename from `cfengine-mode'. Change the
1273 modeline indicator to "CFE2".
1274 (cfengine-mode): Defalias to `cfengine-auto-mode'.
1275 (cfengine-mode-abbrevs): Mark obsolete.
1276
1277 2011-12-21 Chong Yidong <cyd@gnu.org>
1278
1279 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
1280 filename argument.
1281
1282 2011-12-20 Martin Rudalics <rudalics@gmx.at>
1283
1284 * window.el (window-normalize-buffer-to-display): Remove.
1285 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
1286
1287 2011-12-19 Chong Yidong <cyd@gnu.org>
1288
1289 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
1290 Don't signal an error in a predicate function; return non-nil.
1291 (vc-dir-mark-file): Move the error here.
1292 (vc-dir-mark-unmark): If acting on the region, keep going if one
1293 of the entries cannot be marked/unmarked.
1294 (vc-dir-mark-all-files): If current entry is a directory, mark
1295 only child files, as documented.
1296
1297 2011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
1298
1299 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
1300 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
1301 addition.
1302
1303 2011-12-18 Jan Djärv <jan.h.d@swipnet.se>
1304
1305 * term/ns-win.el (ns-get-selection-internal)
1306 (ns-store-selection-internal): Declare.
1307 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
1308 Declare as obsolete.
1309 (ns-get-pasteboard, ns-paste-secondary):
1310 Use ns-get-selection-internal.
1311 (ns-set-pasteboard, ns-copy-including-secondary):
1312 Use ns-store-selection-internal.
1313
1314 2011-12-17 Chong Yidong <cyd@gnu.org>
1315
1316 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
1317 (vc-deduce-fileset): Doc fix.
1318
1319 2011-12-16 Andreas Schwab <schwab@linux-m68k.org>
1320
1321 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
1322
1323 2011-12-13 Sam Steingold <sds@gnu.org>
1324
1325 * man.el (Man-getpage-in-background): When running under a
1326 window-system, ignore $MANWIDTH and $COLUMNS.
1327
1328 2011-12-15 Kenichi Handa <handa@m17n.org>
1329
1330 * language/ethio-util.el: Change coding tag to utf-8-emacs.
1331 (setup-ethiopic-environment-internal): Comment out key-binding for
1332 ethio-toggle-punctuation.
1333
1334 2011-12-13 Alan Mackenzie <acm@muc.de>
1335
1336 Add the switch statement to AWK Mode.
1337
1338 * progmodes/cc-awk (awk-font-lock-keywords): Add "switch", "case",
1339 "default" to the keywords regexp.
1340
1341 * progmodes/cc-langs (c-label-kwds): Let AWK take the same
1342 expression as the rest.
1343 (c-nonlabel-token-key): Allow string literals for AWK.
1344 Refactor for the other modes.
1345
1346 Large brace-block initialisation makes CC Mode slow: Fix.
1347 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
1348 routines. Limit backward searching in c-font-lock-enclosing.decl.
1349
1350 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
1351 pp-state and literal type in addition to the limits.
1352 (c-state-safe-place): New defun, extracted from c-state-literal-at.
1353 (c-state-literal-at): Use the above new defun.
1354 (c-slow-in-literal, c-fast-in-literal): Remove.
1355 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
1356
1357 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
1358 being in a literal. Add a limit for backward searching.
1359
1360 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
1361 c-slow-in-literal.
1362
1363 2011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1364
1365 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
1366
1367 2011-12-13 Martin Rudalics <rudalics@gmx.at>
1368
1369 * window.el (delete-other-windows): Use correct frame in call to
1370 window-with-parameter.
1371
1372 2011-12-12 Daniel Pfeiffer <occitan@t-online.de>
1373
1374 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
1375 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
1376 (makefile-gmake-statements, makefile-makepp-statements):
1377 Use it and add new makepp keywords.
1378 (makefile-makepp-font-lock-keywords): Add new patterns.
1379 (makefile-match-function-end): Match new [...] and [[...]].
1380
1381 2011-12-11 Juanma Barranquero <lekktu@gmail.com>
1382
1383 * ses.el (ses-call-printer-return, ses-cell-property-get)
1384 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
1385 (ses-create-cell-variable, ses-reset-header-string)
1386 (ses-cell-set-formula, ses-repair-cell-reference-all)
1387 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
1388 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
1389 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
1390 (ses-aset-with-undo, ses-load, ses-truncate-cell)
1391 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
1392 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
1393 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
1394 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
1395 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
1396 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
1397 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
1398 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
1399
1400 2011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
1401
1402 * ses.el: The overall change is to add cell renaming, that is
1403 setting fancy names for cell symbols other than name matching
1404 "\\`[A-Z]+[0-9]+\\'" regexp .
1405 (ses-create-cell-variable): New defun.
1406 (ses-relocate-formula): Relocate formulas only for cells the
1407 symbols of which are not renamed, i.e. symbols whose names do not
1408 match regexp "\\`[A-Z]+[0-9]+\\'".
1409 (ses-relocate-all): Relocate values only for cells the symbols of
1410 which are not renamed.
1411 (ses-load): Create cells variables as the (ses-cell ...) are read,
1412 in order to check row col consistency with cell symbol name only
1413 for cells that are not renamed.
1414 (ses-replace-name-in-formula): New defun.
1415 (ses-rename-cell): New defun.
1416
1417 2011-12-11 Chong Yidong <cyd@gnu.org>
1418
1419 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
1420 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
1421
1422 2011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
1423
1424 * window.el (other-window): Fix docstring.
1425
1426 2011-12-10 Eli Zaretskii <eliz@gnu.org>
1427
1428 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1429 `from' or `to' address before taking its substring.
1430 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
1431 encoded name is chopped in the middle of the encoded string, and
1432 thus displayed encoded.
1433
1434 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
1435
1436 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
1437
1438 2011-12-10 Eli Zaretskii <eliz@gnu.org>
1439
1440 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
1441 to use texinfo-update-node and commands that call it if the
1442 Texinfo file uses @node lines without next/prev/up pointers.
1443 Correct outdated description about texinfo-master-menu.
1444 (texinfo-all-menus-update, texinfo-master-menu)
1445 (texinfo-update-node, texinfo-every-node-update)
1446 (texinfo-multiple-files-update): Doc fix. Warn against updating
1447 all the @node lines.
1448 (texinfo-master-menu): Only call texinfo-update-node if the prefix
1449 argument is numeric. Explain better in the doc string what the
1450 function really does.
1451 (texinfo-insert-master-menu-list): Improve the error message
1452 displayed if there's no menu in the Top node.
1453 (Bug#2975) See also this thread:
1454 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
1455
1456 2011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
1457
1458 * speedbar.el (speedbar-supported-extension-expressions):
1459 Add .adb and .ads, commonly used for Ada source code (bug#10256).
1460
1461 2011-12-09 Juanma Barranquero <lekktu@gmail.com>
1462
1463 * printing.el (pr-mode-alist):
1464 * simple.el (filter-buffer-substring-functions)
1465 (completion-list-insert-choice-function):
1466 * window.el (window-with-parameter, window-atom-root)
1467 (window-sides-slots, window-size-fixed, window-min-delta)
1468 (window-max-delta, window--resize-mini-window)
1469 (window--resize-child-windows-normal, window-tree)
1470 (delete-other-windows, quit-window, split-window)
1471 (display-buffer-record-window, special-display-buffer-names)
1472 (special-display-regexps, special-display-popup-frame)
1473 (same-window-p, split-window-sensibly)
1474 (display-buffer-overriding-action, display-buffer-alist)
1475 (display-buffer-base-action, display-buffer, switch-to-buffer)
1476 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
1477 (fit-window-to-buffer, recenter-positions)
1478 (mouse-autoselect-window-state, mouse-autoselect-window-select):
1479 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
1480 and remove unneeded backslashes in docstrings.
1481
1482 2011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1483
1484 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
1485
1486 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
1487 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
1488 end in ".mk".
1489 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
1490 when reading the makefile (bug#10116).
1491
1492 2011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1493
1494 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
1495 (bug#10116).
1496
1497 2011-12-06 Glenn Morris <rgm@gnu.org>
1498
1499 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
1500
1501 2011-12-06 Chong Yidong <cyd@gnu.org>
1502
1503 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
1504
1505 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
1506
1507 * textmodes/table.el (table-shorten-cell): Fix typo.
1508
1509 2011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
1510
1511 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
1512
1513 2011-12-05 Eli Zaretskii <eliz@gnu.org>
1514
1515 * descr-text.el (describe-char): Fix display of strong
1516 right-to-left characters and directional embeddings and overrides.
1517
1518 * simple.el (what-cursor-position): Fix display of codepoints of
1519 strong right-to-left characters.
1520
1521 2011-12-05 Chong Yidong <cyd@gnu.org>
1522
1523 * faces.el (read-color): Doc fix.
1524
1525 2011-12-05 Glenn Morris <rgm@gnu.org>
1526
1527 * align.el (align--set-marker): Add doc-string.
1528 Don't try to move something that is not a marker. (Bug#10216)
1529
1530 2011-12-04 Glenn Morris <rgm@gnu.org>
1531
1532 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
1533 overly zealous deletion of trailing whitespace.
1534
1535 2011-12-04 Juanma Barranquero <lekktu@gmail.com>
1536
1537 * server.el (server-delete-client): On Windows, do not try to delete
1538 the only terminal.
1539 (server-process-filter): On Windows, treat requests for a tty frame as
1540 if they were for a GUI frame if the running server is in GUI mode.
1541
1542 2011-12-03 Glenn Morris <rgm@gnu.org>
1543
1544 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
1545
1546 2011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1547
1548 * electric.el: Streamline electric-indent's hook.
1549 (electric-indent-chars): Revert to simple list.
1550 (electric-indent-functions): New var.
1551 (electric-indent-post-self-insert-function): Use it.
1552
1553 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
1554 there's no inferior buffer (bug#10196).
1555 (prolog-consult-compile): Don't use toggle-read-only.
1556
1557 2011-12-02 Michael Albinus <michael.albinus@gmx.de>
1558
1559 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
1560 interrupt. (Bug#10187)
1561
1562 2011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1563
1564 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
1565 (bug#9160).
1566
1567 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
1568 (bug#10191).
1569
1570 2011-12-02 Juri Linkov <juri@jurta.org>
1571
1572 * info.el (Info-search): Display "end of manual" when Isearch
1573 reaches the end of single-file Info manual. (Bug#9918)
1574
1575 2011-12-02 Eli Zaretskii <eliz@gnu.org>
1576
1577 * isearch.el (isearch-message-prefix): Run the input method part
1578 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
1579
1580 2011-12-02 Juri Linkov <juri@jurta.org>
1581
1582 * isearch.el (isearch-occur): Use `word-search-regexp' for
1583 `isearch-word'.
1584 (isearch-search-and-update): Add condition for `isearch-word' and
1585 call `word-search-regexp'. (Bug#10145)
1586
1587 2011-12-01 Glenn Morris <rgm@gnu.org>
1588
1589 * eshell/em-hist.el (eshell-hist-initialize):
1590 Handle eshell-history-size nil and HISTSIZE set or unset.
1591 (eshell-history-file-name, eshell-history-size): Fix custom type.
1592
1593 2011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1594
1595 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
1596
1597 2011-12-01 Michael McNamara <mac@mail.brushroad.com>
1598
1599 * progmodes/verilog-mode.el (verilog-pretty-expr):
1600 Rework verilog-pretty-expr to handle new assignment operators in system
1601 verilog, such as += *= and the like.
1602 (verilog-assignment-operator-re): Regular expression to find the
1603 assigment operator in a verilog assignment.
1604 (verilog-assignment-operation-re): Regular expression to find an
1605 assignment statement for pretty-expr.
1606 (verilog-in-attribute-p): Query returns true if point is in an
1607 attribute context; used to skip these for expression line up from
1608 pretty-expr.
1609 (verilog-in-parameter-p): Query returns true if point is in an
1610 parameter definition context; used to skip these for expression
1611 line up from pretty-expr.
1612 (verilog-in-parenthesis-p): Query returns true if point is in a
1613 parenthetical expression, specifically ( ) but not [ ] or { };
1614 used by pretty-expr.
1615 (verilog-just-one-space): If there is no space, don't add one.
1616 (verilog-get-lineup-indent-2): Specifically skip just attribute
1617 contexts for expression lineup, rather than skipping all
1618 parenthetical expressions.
1619 (verilog-calculate-indent): Fix comment, and fix indent.
1620 (verilog-do-indent): Indent declarations in lists (suggested by
1621 Joachim Lechner).
1622 (verilog-mode-abbrev-table): Populate abbrev mode with the various
1623 skeleton items.
1624 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
1625 by Alain Mellan).
1626
1627 2011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
1628
1629 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
1630 parameters with embedded comments. Reported by Ray Stevens.
1631 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
1632 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
1633 Reported by Tim Holt.
1634 (verilog-auto): Fix AUTOing a upper module then AUTOing module
1635 instantiated by upper module causing wrong expansion until AUTOed a
1636 second time. Reported by K C Buckenmaier.
1637 (verilog-diff-auto): Fix showing .* as a difference when
1638 `verilog-auto-star-save' off. Reported by Dan Dever.
1639 (verilog-auto-reset, verilog-read-always-signals)
1640 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
1641 temporary signals in reset list if
1642 verilog-auto-reset-blocking-in-non is nil, and match assignment
1643 style to each signal's assignment type, bug381.
1644 Reported by Thomas Esposito.
1645 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
1646 (verilog-uvm-statement-re): Support UVM indentation and
1647 highlighting, with old OVM keywords only.
1648 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1649 Support AUTOTIEOFF creating non-wire data types.
1650 Suggested by Jonathan Greenlaw.
1651 (verilog-auto-insert-lisp, verilog-delete-to-paren)
1652 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
1653 (verilog-inject-sense, verilog-read-inst-pins)
1654 (verilog-read-sub-decls, verilog-read-sub-decls-line):
1655 Fix mismatching parenthesis inside commented out code when deleting
1656 AUTOINST, bug383. Reported by Jonathan Greenlaw.
1657 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
1658 non-numeric vector width. Reported by Alex Reed.
1659 (verilog-auto-ascii-enum): Add "onehot" option to work around not
1660 detecting signals with parameter widths. Reported by Alex Reed.
1661 (verilog-auto-delete-trailing-whitespace):
1662 With `verilog-auto-delete-trailing-whitespace' remove trailing
1663 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
1664 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
1665 Fix verilog-scan-cache corruption when running user AUTO expansion
1666 hooks that call indentation routines.
1667 (verilog-simplify-range-expression): Fix typo ignoring lower case
1668 identifiers.
1669 (verilog-delete-auto): Fix delete-autos to also remove user created
1670 automatics, as long as they start with AUTO.
1671 (verilog-batch-diff-auto, verilog-diff-auto)
1672 (verilog-diff-function): Add `verilog-diff-auto' and bind to
1673 "C-c?" to report differences in AUTO expansion, ignoring spaces.
1674 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
1675 (verilog-in-paren-quick, verilog-re-search-backward-quick)
1676 (verilog-re-search-forward-quick, verilog-syntax-ppss):
1677 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
1678 is disabled and its cache will get corrupt, causing AUTOS not to
1679 expand. Instead use only -quick functions.
1680 (verilog-scan-region): Fix scanning over escaped quotes.
1681 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
1682 (verilog-re-search-backward-quick)
1683 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
1684 related functions now ignore strings, to fix misparsing of strings
1685 with magic comments embedded in them.
1686 (verilog-read-auto-template):
1687 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
1688 Reported by Brad Dobbie.
1689 (verilog-read-auto-template):
1690 Fix 'verilog-auto-inst-template-numbers' with comments.
1691 Reported by Brad Dobbie.
1692 (verilog-auto-inst, verilog-auto-inst-param)
1693 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
1694 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
1695 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
1696 debugging templates without merge conflicts, bug357.
1697 Reported by Brad Dobbie.
1698 (verilog-read-auto-template):
1699 Fix verilog-auto-inst-template-numbers with multiple templates.
1700 Reported by Brad Dobbie.
1701 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
1702 abbrevs so user won't be asked to save.
1703 (verilog-read-auto-lisp-present): Fix to start at beginning of
1704 buffer in case called outside of verilog-auto.
1705 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
1706 to "X-2". Reported by Matthew Myers.
1707 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
1708 all inputs from module templates. Reported by Leith Johnson.
1709 (verilog-module-inside-filename-p): Fix locating programs as with
1710 modules.
1711 (verilog-auto-inst-port): Fix vl-width expressions when using
1712 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
1713 (verilog-decls-get-regs, verilog-decls-get-signals,
1714 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
1715 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
1716 verilog-read-decls): Combine reg and wire structures into one var
1717 structure to represent SystemVerilog concepts.
1718 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
1719 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
1720 (verilog-auto-wire-type, verilog-insert-definition):
1721 Add verilog-auto-wire-type and AUTOLOGIC to support using
1722 SystemVerilog "logic" keyword instead of "wire"/"reg".
1723 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
1724 to declares outputs that also have assignments (presumably in an
1725 ifdef or generate if so there's not a driver conflict).
1726 Reported by Matthew Myers.
1727 (verilog-auto-declare-nettype, verilog-insert-definition):
1728 Add verilog-auto-declare-nettype to fix declarations using
1729 `default_nettype none. Reported by Julian Gorfajn.
1730 (verilog-read-always-signals-recurse, verilog-read-decls)
1731 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
1732 malformed end statement, bug325. Reported by Joshua Wise and
1733 Andrew Drake.
1734 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
1735 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1736 when expanding .* in interfaces, bug320.
1737 Reported by Pierre-David Pfister.
1738 (verilog-read-module-name): Fix import statements between module
1739 name and open parenthesis, bug317.
1740 Reported by Pierre-David Pfister.
1741 (verilog-simplify-range-expression): Fix simplification of
1742 multiplications inside AUTOWIRE connections, bug303.
1743 (verilog-auto-inst-port): Support parameter expansion in
1744 multidimensional arrays.
1745 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
1746 after "assert property". Reported by Julian Gorfajn.
1747 (verilog-simplify-range-expression): Fix "couldn't merge" errors
1748 with multiplication, bug303.
1749 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
1750 Reported by Jan Frode Lonnum.
1751
1752 2011-11-30 Juanma Barranquero <lekktu@gmail.com>
1753
1754 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
1755 (hfy-shell-file-name, hfy-shell):
1756 * international/fontset.el (x-decompose-font-name): Fix typos.
1757
1758 2011-11-29 Ken Brown <kbrown@cornell.edu>
1759
1760 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
1761 (gdb-version): Remove defvar.
1762 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
1763 (gdb-gud-context-command, gdb-non-stop-handler)
1764 (gdb-current-context-command, gdb-stopped): Use it.
1765 (gdb-init-1): Enable pretty printing here.
1766 (gdb-non-stop-handler): Don't enable pretty-printing here.
1767 Check to see if the target supports non-stop mode; if not, turn off
1768 non-stop mode. Use the following.
1769 (gdb-check-target-async): New defun.
1770 (gud-watch, gdb-stopped): Fix whitespace.
1771 (gdb-get-source-file): Don't try to display the source file if
1772 `gdb-main-file' is nil.
1773
1774 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1775
1776 * align.el: Try to generate fewer markers (bug#10047).
1777 (align--set-marker): New macro.
1778 (align-region): Use it.
1779
1780 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1781
1782 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
1783
1784 2011-11-29 Chong Yidong <cyd@gnu.org>
1785
1786 * indent.el (indent-for-tab-command, indent-according-to-mode):
1787 Doc fix.
1788 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
1789
1790 2011-11-29 Michael Albinus <michael.albinus@gmx.de>
1791
1792 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1793 aware of remote file names. (Bug#10124)
1794
1795 2011-11-29 Chong Yidong <cyd@gnu.org>
1796
1797 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1798
1799 2011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1800
1801 * files.el (find-file): Don't use force-same-window (bug#10144).
1802 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
1803 use pop-to-buffer if the selected window can't be used.
1804 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
1805
1806 2011-11-28 Eli Zaretskii <eliz@gnu.org>
1807
1808 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
1809 special-mode-map.
1810
1811 2011-11-28 Chong Yidong <cyd@gnu.org>
1812
1813 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
1814
1815 2011-11-27 Nick Roberts <nickrob@snap.net.nz>
1816
1817 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
1818 gdb-get-source-file-list on gdb-create-source-file-list.
1819
1820 2011-11-26 Eli Zaretskii <eliz@gnu.org>
1821
1822 * whitespace.el (whitespace-newline): Use a different foreground
1823 color for 16-color light-background displays.
1824
1825 2011-11-24 Chong Yidong <cyd@gnu.org>
1826
1827 * window.el (display-buffer--special-action): Doc fix.
1828
1829 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
1830
1831 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
1832 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
1833 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
1834 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
1835 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
1836 (avl-tree-stack-first):
1837 * emacs-lisp/cconv.el (cconv--analyse-use):
1838 * net/gnutls.el (gnutls-negotiate): Fix typos.
1839
1840 2011-11-24 Glenn Morris <rgm@gnu.org>
1841
1842 * lpr.el (lpr-windows-system, lpr-lp-system):
1843 * mail/binhex.el (binhex-begin-line):
1844 * progmodes/grep.el (grep-history, grep-find-history):
1845 * textmodes/flyspell.el:
1846 * vc/pcvs-defs.el (cvs-global-menu):
1847 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
1848 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
1849 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
1850
1851 * net/tls.el: Fix case of "GnuTLS".
1852
1853 * paths.el (rmail-file-name): Format doc-string for make-docfile.
1854
1855 * version.el (emacs-build-system): Give it a doc-string.
1856
1857 2011-11-24 Juri Linkov <juri@jurta.org>
1858
1859 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
1860
1861 2011-11-24 Glenn Morris <rgm@gnu.org>
1862
1863 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
1864 if called on a non-mime message just toggle the headers. (Bug#8006)
1865
1866 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
1867
1868 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
1869 (allout-lead-with-comment-string, allout-structure-deleted-hook)
1870 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
1871 (allout-rebullet-heading, allout-open-sibtopic)
1872 (allout-toggle-current-subtree-encryption)
1873 (allout-toggle-subtree-encryption, allout-encrypt-string)
1874 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
1875 (allout-distinctive-bullets-string, allout-auto-activation):
1876 * window.el (window-normalize-buffer-to-display):
1877 * progmodes/verilog-mode.el (verilog-batch-indent):
1878 * textmodes/bibtex.el (bibtex-field-braces-opt)
1879 (bibtex-field-strings-opt):
1880 * vc/cvs-status.el (cvs-tree-merge):
1881 Fix typos.
1882
1883 2011-11-23 Michael Albinus <michael.albinus@gmx.de>
1884
1885 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
1886 `non-essential' to t, in order to avoid remote connections.
1887
1888 2011-11-23 Eli Zaretskii <eliz@gnu.org>
1889
1890 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1891 On MS-DOS and MS-Windows, compare with loaddefs.el
1892 case-insensitively.
1893
1894 2011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1895
1896 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
1897
1898 2011-11-23 Glenn Morris <rgm@gnu.org>
1899
1900 * paths.el (rmail-file-name): Reformat the doc-string so that it
1901 is picked up.
1902
1903 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
1904 (rmail-auto-file): Ignore case in the "special" field names,
1905 as mail-fetch-field does for all others.
1906
1907 * mail/rmail.el (rmail-forward):
1908 * mail/rmailkwd.el (rmail-set-label):
1909 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
1910 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
1911
1912 * mail/rmail.el (rmail-current-message): Doc fix.
1913
1914 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
1915
1916 2011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
1917
1918 * server.el (server-eval-and-print): Allow C-g (bug#6585).
1919
1920 2011-11-22 Glenn Morris <rgm@gnu.org>
1921
1922 * mail/rmailmm.el (test-rmail-mime-handler)
1923 (test-rmail-mime-bulk-handler)
1924 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
1925
1926 2011-11-21 Juri Linkov <juri@jurta.org>
1927
1928 * calc/calc.el (calc-read-key-sequence):
1929 Let-bind `input-method-function' to nil. (Bug#10018)
1930
1931 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1932
1933 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
1934 Tell the caller that the next line needs recomputation, even
1935 though it doesn't start a sexp (bug#10094).
1936
1937 2011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
1938
1939 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
1940
1941 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1942
1943 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
1944 Use force-same-window.
1945
1946 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
1947
1948 * descr-text.el (describe-char-unicode-data):
1949 * json.el (json-string-escape):
1950 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
1951 (Footnote-unicode, Footnote-style-p):
1952 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
1953
1954 2011-11-20 Chong Yidong <cyd@gnu.org>
1955
1956 * window.el (replace-buffer-in-windows): Restore interactive spec.
1957
1958 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
1959
1960 * electric.el (electric-indent-mode): Fix last change (too optimistic).
1961
1962 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
1963 (byte-compile-global-not-obsolete-vars): New var.
1964 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
1965 Use it.
1966 (byte-compile-warn-obsolete): Align text with the one in *Help*.
1967
1968 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
1969
1970 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
1971 * progmodes/pascal.el (electric-pascal-equal):
1972 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
1973 * xml.el (xml-substitute-special): Fix typos.
1974
1975 2011-11-20 Glenn Morris <rgm@gnu.org>
1976
1977 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
1978 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
1979 Doc fixes.
1980 (rmail-decode-mime-charset): Mark as obsolete.
1981
1982 * mail/rmailsum.el (rmail-message-regexp-p-1):
1983 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
1984 Before using mime functions, check they are set. (Bug#10077)
1985
1986 2011-11-19 Juri Linkov <juri@jurta.org>
1987
1988 * info.el (Info-finder-find-node): Use `package--builtins' instead
1989 of `package-alist'. Use node names formed by the pattern "Keyword "
1990 and the keyword name.
1991
1992 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
1993
1994 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
1995
1996 2011-11-19 Juri Linkov <juri@jurta.org>
1997
1998 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
1999 that calls `revert-buffer' on all Info buffers. (Bug#9915)
2000 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
2001 `old-history', `old-history-forward'. Add let-binding
2002 `window-selected'. Remove calls to `kill-buffer',
2003 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
2004 before calling `Info-find-node', so `Info-find-node-2' will reread
2005 the Info file. Restore window positions only when `window-selected'
2006 is non-nil.
2007
2008 2011-11-19 Juri Linkov <juri@jurta.org>
2009
2010 * isearch.el (isearch-lazy-highlight-new-loop):
2011 Remove condition `(not isearch-error)'. (Bug#9918)
2012
2013 * misearch.el (multi-isearch-search-fun): Add condition
2014 `(not bound)' to ignore lazy-highlighting search.
2015 Add the search-failed message "end of multi" when the end of
2016 multi-sequence is reached. Uncapitalize the search-failed
2017 message "Repeat for next buffer".
2018
2019 * info.el (Info-search): Add the search-failed message
2020 "end of the manual" when the end of the manual is reached
2021 in Isearch mode.
2022
2023 2011-11-19 Juri Linkov <juri@jurta.org>
2024
2025 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
2026 Use non-destructive `remove' instead of `delete' because
2027 `Info-history-list' stored to `Info-isearch-initial-history-list' in
2028 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
2029
2030 2011-11-19 Juri Linkov <juri@jurta.org>
2031
2032 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
2033 to nil instead of binding `search-ring' and `regexp-search-ring'.
2034 (Bug#9185)
2035
2036 2011-11-19 Eli Zaretskii <eliz@gnu.org>
2037
2038 * simple.el (line-move): Force movement by logical lines for any
2039 hscrolled window, not only when auto-hscroll-mode is on.
2040 (line-move-visual): Update doc string to that effect. (Bug#10076)
2041
2042 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2043
2044 * language/european.el (macintosh): Define as alias for mac-roman.
2045
2046 2011-11-19 Eli Zaretskii <eliz@gnu.org>
2047
2048 * mail/rmailmm.el (rmail-mime-display-header)
2049 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
2050 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
2051 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
2052 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
2053 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
2054 of a raw aref.
2055 (rmail-mime-entity-segment): To get past the tagline, move forward
2056 2 more lines, to account for the 2 empty lines that precede and
2057 follow the line with the buttons.
2058 (rmail-mime-update-tagline): Move one more line, to get past the
2059 empty line that follows the buttons in the tagline. (Bug#9520)
2060
2061 2011-11-19 Martin Rudalics <rudalics@gmx.at>
2062
2063 * window.el (window-max-delta-1, window-min-delta-1)
2064 (window-min-size-1, window-state-get-1, window-state-put-1)
2065 (window-state-put-2): Use "window--" prefix.
2066
2067 2011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2068
2069 * emacs-lisp/smie.el: Improve warnings and conflict detection.
2070 (smie-warning-count): New var.
2071 (smie-set-prec2tab): Use it.
2072 (smie-bnf->prec2): Improve warnings. Add docstring.
2073 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
2074 (smie-bnf--set-class): New function.
2075 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
2076 corner case.
2077
2078 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
2079 (compilation-error-properties, compilation-move-to-column):
2080 Handle compilation-first-column while in the target buffer.
2081
2082 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
2083 Don't hardcode point-min==1.
2084
2085 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
2086 (eshell-rewrite-for-command): Remove workaround.
2087 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
2088 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
2089 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
2090
2091 * files-x.el (modify-file-local-variable): Obey commenting conventions.
2092
2093 2011-11-17 Glenn Morris <rgm@gnu.org>
2094
2095 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2096 Ignore buffer-local generated-autoload-file if it is the same
2097 as the global value. (Bug#10049)
2098
2099 2011-11-17 Juanma Barranquero <lekktu@gmail.com>
2100
2101 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
2102 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
2103 (reftex-toc-previous-heading, reftex-toc-max-level)
2104 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
2105 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
2106 (reftex-toc-do-promote, reftex-toc-promote-prepare)
2107 (reftex-toc-promote-action, reftex-toc-extract-section-number)
2108 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
2109 (reftex-toc-rename-label, reftex-toc-visit-location)
2110 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
2111 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
2112 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
2113 leaving "*toc*" only for references to the buffer.
2114
2115 2011-11-17 Martin Rudalics <rudalics@gmx.at>
2116
2117 * window.el (window-resize, delete-window, split-window):
2118 Replace window-splits by window-combination-resize.
2119 * cus-start.el (window-splits): Replace by window-combination-resize.
2120
2121 2011-11-17 Glenn Morris <rgm@gnu.org>
2122
2123 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2124 Make bash entry derive from sh entry, not shell entry.
2125
2126 2011-11-16 Michael Albinus <michael.albinus@gmx.de>
2127
2128 * net/tramp-cache.el (tramp-flush-file-property): Flush also
2129 properties of linked files. (Bug#9879)
2130
2131 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
2132 local file name.
2133
2134 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
2135
2136 * menu-bar.el (menu-bar-file-menu):
2137 * printing.el (pr-ps-utility):
2138 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
2139 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
2140 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
2141 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
2142 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
2143 (icalendar--convert-cyclic-to-ical)
2144 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
2145 (icalendar--convert-ical-to-diary)
2146 (icalendar--convert-recurring-to-diary)
2147 (icalendar--convert-non-recurring-all-day-to-diary)
2148 (icalendar-import-format-sample):
2149 * progmodes/idlw-shell.el (idlwave-shell-mode):
2150 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
2151 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
2152 (vhdl-ps-print-init): Fix typos.
2153
2154 2011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
2155
2156 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
2157 FSF and collapse date sequence, obscure author/maintainer email address
2158 better, remove extra version line, track relocation of author's webpage.
2159
2160 * progmodes/python.el (python-pdbtrack-input-prompt)
2161 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
2162 regular python pdb prompts. Adjustments shamelessly taken exactly as
2163 suggested in EmacsWiki page (tiny change):
2164 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
2165
2166 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
2167
2168 * expand.el (expand-pos, expand-index, expand-point):
2169 Remove redundant info from docstring.
2170 (expand-add-abbrevs): Doc fix.
2171 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
2172 (expand-sample-perl-mode-expand-list): Fix typos.
2173
2174 * net/dbus.el (dbus-event-member-name):
2175 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
2176 * term/pc-win.el (msdos-create-frame-with-faces):
2177 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
2178
2179 2011-11-16 Martin Rudalics <rudalics@gmx.at>
2180
2181 * window.el (split-window, window-state-get-1)
2182 (window-state-put-1, window-state-put-2): Rename occurrences of
2183 window-nest to window-combination-limit.
2184 * cus-start.el (window-nest): Rename to window-combination-limit.
2185
2186 2011-11-16 Chong Yidong <cyd@gnu.org>
2187
2188 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
2189 regexp (Bug#10033).
2190
2191 2011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2192
2193 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
2194 `completing-read' will remove *Completions* and will preserve
2195 current-buffer for us.
2196 (tmm-add-prompt): Users of *Completions* will always (re)set its
2197 major mode.
2198 (tmm-old-comp-map): Remove.
2199
2200 2011-11-16 Glenn Morris <rgm@gnu.org>
2201
2202 * mail/rmailedit.el: Require rmailmm when compiling.
2203 (rmail-old-mime-state): New declaration.
2204 (rmail-edit-current-message): If editing a mime message,
2205 edit the "raw" message from the mbox buffer.
2206 (rmail-cease-edit): Handle mime messages. (Bug#9840)
2207
2208 2011-11-15 Glenn Morris <rgm@gnu.org>
2209
2210 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
2211 which wasn't being used. Add optional arg to force given state.
2212 (rmail-mime): Add optional arg to force given state.
2213
2214 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
2215
2216 * allout.el (allout-encryption-plaintext-sanitization-regexps):
2217 * frame.el (display-mm-dimensions-alist):
2218 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
2219 (outline-move-subtree-down):
2220 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
2221 (newsticker--treeview-do-get-node):
2222 * net/quickurl.el (quickurl-list-buffer-name):
2223 * progmodes/dcl-mode.el (dcl-mode):
2224 * progmodes/gdb-mi.el (gdb-mapcar*):
2225 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
2226
2227 2011-11-15 Glenn Morris <rgm@gnu.org>
2228
2229 * mail/rmail.el (rmail-file-coding-system): It's only ever used
2230 in a boolean sense, so just make it a boolean, and fix the doc.
2231 (rmail-show-mime-function, rmail-mime-feature)
2232 (rmail-require-mime-maybe): Doc fixes.
2233 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
2234
2235 * mail/rmailmm.el (rmail-show-mime): Doc fix.
2236
2237 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
2238
2239 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
2240 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
2241 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
2242 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
2243
2244 2011-11-15 Glenn Morris <rgm@gnu.org>
2245
2246 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
2247 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
2248 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
2249 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
2250 (rmail-mime, rmail-show-mime): Doc fixes.
2251
2252 * term/ns-win.el (mode-line-frame-identification):
2253 Leave it alone. (Bug#10051)
2254
2255 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
2256
2257 * mail/rmailout.el (rmail-output-to-rmail-buffer):
2258 Handle empty buffers. (Bug#9978)
2259
2260 2011-11-14 Juanma Barranquero <lekktu@gmail.com>
2261
2262 * international/mule.el (define-charset):
2263 * mail/rmailmm.el (rmail-mime-find-header-encoding):
2264 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
2265 * progmodes/verilog-mode.el (verilog-backward-token):
2266 * textmodes/ispell.el (lookup-words):
2267 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
2268
2269 2011-11-14 Glenn Morris <rgm@gnu.org>
2270
2271 * progmodes/executable.el
2272 (executable-make-buffer-file-executable-if-script-p):
2273 Handle file-modes returning nil.
2274
2275 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
2276 message - not necessary, and causes problems. (Bug#9831)
2277
2278 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
2279
2280 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
2281
2282 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
2283 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
2284 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
2285
2286 2011-11-12 Martin Rudalics <rudalics@gmx.at>
2287
2288 * window.el (window-resize, delete-window): Use window-splits
2289 variable instead of function.
2290 (window-state-get-1, window-state-put-2, window-state-put):
2291 Don't deal with windows' splits status.
2292
2293 2011-11-12 Glenn Morris <rgm@gnu.org>
2294
2295 * apropos.el (apropos-do-all, apropos-library, apropos-value)
2296 (apropos-documentation): Doc fixes.
2297
2298 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
2299
2300 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
2301 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
2302
2303 2011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2304
2305 * electric.el (electric-indent-post-self-insert-function): Make it
2306 possible for a char to only indent in some circumstances.
2307 (electric-indent-mode): Simplify.
2308
2309 2011-11-11 Martin Rudalics <rudalics@gmx.at>
2310
2311 * window.el (windows-with-parameter): Remove unused function.
2312 (windows-at-side): Rename to window-at-side-list.
2313 (window-check, window-atom-check, window-atom-check-1)
2314 (window-side-check, window-size-ignore, window-size-fixed-1)
2315 (window-in-direction-2): Prefix with "window--".
2316 (window-tree-1): Rename to window--subtree, fix doc-string.
2317
2318 2011-11-11 Glenn Morris <rgm@gnu.org>
2319
2320 * subr.el (eval-after-load): If FILE is already loaded,
2321 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
2322
2323 2011-11-10 Glenn Morris <rgm@gnu.org>
2324
2325 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
2326 Call svn via vc-svn-command rather than vc-do-command.
2327 (vc-svn-command): Add --non-interactive. (Bug#9993)
2328 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
2329
2330 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2331 Add toggle-read-only. (Bug#7292)
2332 * files.el (toggle-read-only): Mention that it should only
2333 be used interactively. (Bug#10006)
2334
2335 2011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2336
2337 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2338 Adjust regexp for OCaml warnings.
2339
2340 * electric.el (electric-pair-post-self-insert-function): Let user
2341 turn it off buffer-locally (bug#9932).
2342
2343 * progmodes/python.el (python-beginning-of-statement):
2344 Rewrite (bug#2703).
2345
2346 * progmodes/compile.el: Better handle TABs (bug#9749).
2347 (compilation-internal-error-properties)
2348 (compilation-next-error-function): Obey the target buffer's
2349 compilation-error-screen-columns.
2350
2351 2011-11-09 Juanma Barranquero <lekktu@gmail.com>
2352
2353 * progmodes/meta-mode.el: Remove obsolete comments.
2354 (meta-right-comment-regexp, meta-ignore-comment-regexp):
2355 Fix typos in docstrings.
2356
2357 2011-11-09 Martin Rudalics <rudalics@gmx.at>
2358
2359 * window.el (window-size-fixed-p): Rewrite doc-string.
2360 (window-resizable-p): Rename to window--resizable-p. Update callers.
2361 (window--resizable): New function. Make all callers of
2362 window-resizable call window--resizable instead.
2363 (window-resizable): Rewrite in terms of window--resizable.
2364
2365 2011-11-08 Glenn Morris <rgm@gnu.org>
2366
2367 * progmodes/delphi.el (delphi-mode-syntax-table):
2368 Let define-derived-mode define a proper syntax table. (Bug#9994)
2369
2370 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2371
2372 * window.el: Stay away from defsubst.
2373 (window-list-no-nils): Remove.
2374 (window-state-get-1, window-state-get): Use backquote instead.
2375
2376 2011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2377
2378 * emacs-lisp/find-func.el (find-function-read):
2379 Fix incorrect use of default argument in `completing-read'.
2380
2381 2011-11-08 Martin Rudalics <rudalics@gmx.at>
2382
2383 * window.el (display-buffer-function, special-display-function):
2384 Mention display-buffer-record-window but do not mention
2385 help-setup parameter in doc-strings.
2386 (window-min-delta): Fix doc-string typo.
2387
2388 2011-11-08 Chong Yidong <cyd@gnu.org>
2389
2390 * window.el (window-total-height, window-total-width): Doc fix.
2391 (window-body-size): Move from C.
2392 (window-body-height, window-body-width): Move to C.
2393
2394 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2395
2396 * window.el: Make special-display like display-buffer-alist (bug#9532).
2397 (display-buffer--special-action): New function, morphed
2398 from display-buffer--special.
2399 (display-buffer): Use it to handle special-display-buffers at higher
2400 priority (just after display-buffer-alist).
2401 (display-buffer-fallback-action, display-buffer--other-frame-action)
2402 (pop-to-buffer-same-window): Remove display-buffer--special.
2403
2404 2011-11-07 Glenn Morris <rgm@gnu.org>
2405
2406 * calendar/cal-menu.el (cal-menu-set-date-title):
2407 Do nothing if not in a calendar. (Bug#9976)
2408
2409 2011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
2410
2411 * files.el (find-file): Always use selected-window.
2412
2413 2011-11-07 Martin Rudalics <rudalics@gmx.at>
2414
2415 * window.el (window-combinations): Make WINDOW argument
2416 mandatory. Rewrite doc-string.
2417 (walk-window-subtree, window-atom-check, window-min-delta)
2418 (window-max-delta, window--resize-this-window)
2419 (window--resize-root-window-vertically, window-tree)
2420 (balance-windows, window-state-put): Rewrite doc-strings as to
2421 not mention the term "subwindow".
2422 (window--resize-subwindows-skip-p): Rename to
2423 window--resize-child-windows-skip-p.
2424 (window--resize-subwindows-normal): Rename to
2425 window--resize-child-windows-normal.
2426 (window--resize-subwindows): Rename to
2427 window--resize-child-windows.
2428 (window-or-subwindow-p): Rename to window--in-subtree-p.
2429
2430 2011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2431
2432 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
2433 Ensure that mbox format messages end in two newlines (Bug#9974).
2434
2435 2011-11-06 Chong Yidong <cyd@gnu.org>
2436
2437 * window.el (window-combination-p): Function deleted; its
2438 side-effect is not used in any existing code.
2439 (window-combinations, window-combined-p): Call window-*-child
2440 directly.
2441
2442 2011-11-05 Chong Yidong <cyd@gnu.org>
2443
2444 * window.el (window-valid-p): Rename from window-any-p.
2445 (window-size-ignore, window-state-get): Callers changed.
2446 (window-normalize-window): Rename from window-normalize-any-window.
2447 New arg LIVE-ONLY, replacing window-normalize-live-window.
2448 (window-normalize-live-window): Delete.
2449 (window-combination-p, window-combined-p, window-combinations)
2450 (walk-window-subtree, window-atom-root, window-min-size)
2451 (window-sizable, window-sizable-p, window-size-fixed-p)
2452 (window-min-delta, window-max-delta, window-resizable)
2453 (window-resizable-p, window-full-height-p, window-full-width-p)
2454 (window-current-scroll-bars, window-point-1, set-window-point-1)
2455 (window-at-side-p, window-in-direction, window-resize)
2456 (adjust-window-trailing-edge, maximize-window, minimize-window)
2457 (window-deletable-p, delete-window, delete-other-windows)
2458 (record-window-buffer, unrecord-window-buffer)
2459 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
2460 (quit-window, split-window, window-state-put)
2461 (set-window-text-height, fit-window-to-buffer)
2462 (shrink-window-if-larger-than-buffer): Callers changed.
2463
2464 2011-11-04 Eli Zaretskii <eliz@gnu.org>
2465
2466 * mail/rmail.el (rmail-simplified-subject): Decode subject with
2467 rfc2047-decode-string.
2468 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
2469 warnings.
2470
2471 * window.el (window-body-height, window-body-width): Mention in
2472 the doc string that the return values are in frame's canonical
2473 units. (Bug#9949)
2474
2475 2011-11-03 Alan Mackenzie <acm@muc.de>
2476
2477 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
2478 change in cc-engine.el.
2479
2480 2011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
2481
2482 * window.el (switch-to-buffer): Use `force-same-window' interactively.
2483
2484 2011-11-02 Martin Rudalics <rudalics@gmx.at>
2485
2486 * window.el (quit-window): Call unrecord-window-buffer after
2487 showing another buffer in the window. (Bug#9937)
2488 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
2489
2490 2011-11-02 Juanma Barranquero <lekktu@gmail.com>
2491
2492 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
2493 Accept status with more than 9 shelves. (Bug#9935)
2494 Reported by Colin D Bennett <colin@gibibit.com>.
2495
2496 2011-11-01 Martin Rudalics <rudalics@gmx.at>
2497
2498 * help.el (with-help-window): Don't reference
2499 temp-buffer-show-specifiers in doc-string.
2500
2501 2011-10-31 Andreas Schwab <schwab@linux-m68k.org>
2502
2503 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
2504 menu-item.
2505
2506 2011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2507
2508 * whitespace.el: New version 13.2.2.
2509 (whitespace-newline-mode): Disable properly. Reported by Sarah
2510 <EmacsWiki>.
2511
2512 2011-10-30 Ulf Jasper <ulf.jasper@web.de>
2513
2514 * net/newst-treeview.el: Remove "Time-stamp".
2515 (newsticker--group-manage-orphan-feeds): Do not call
2516 newsticker--treeview-tree-update.
2517 (newsticker-treeview-update, newsticker-treeview):
2518 Call newsticker--treeview-tree-update if necessary.
2519
2520 2011-10-30 Martin Rudalics <rudalics@gmx.at>
2521
2522 * window.el (window-iso-combination-p, window-iso-combined-p)
2523 (window-iso-combinations): Remove "iso-" infix.
2524 Suggested by Chong Yidong.
2525 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
2526 (window-max-delta-1, window-resize, window--resize-siblings)
2527 (window--resize-this-window, adjust-window-trailing-edge)
2528 (split-window, balance-windows-1)
2529 (shrink-window-if-larger-than-buffer):
2530 * calendar/calendar.el (calendar-generate-window):
2531 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
2532
2533 2011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2534
2535 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
2536 in place (bug#9907).
2537 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
2538 (eshell-rewrite-if-command, eshell-rewrite-for-command)
2539 (eshell-structure-basic-command, eshell-rewrite-while-command)
2540 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
2541 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
2542 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
2543 (eshell-do-pipelines-synchronously, eshell-eval-command):
2544 Use backquotes and prefer setq to set.
2545 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
2546 (eshell-macrop): Use functionp.
2547 (eshell-do-eval): Handle multiple expressions in `while' body.
2548
2549 2011-10-30 Chong Yidong <cyd@gnu.org>
2550
2551 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
2552 instead of set-mark (Bug#9810).
2553
2554 2011-10-30 Chong Yidong <cyd@gnu.org>
2555
2556 * window.el (split-window-below, split-window-right): Rename from
2557 split-window-above-each-other and split-window-side-by-side
2558 respectively. All callers changed.
2559 (split-window-sensibly, split-window-sensibly): Use them.
2560 (split-window-keep-point): Doc fix.
2561
2562 * isearch.el: Add isearch-scroll property to split-window-below
2563 and split-window-right.
2564
2565 * follow.el (follow-mode):
2566 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2567 * progmodes/ada-xref.el (ada-gdb-application):
2568 * emulation/vip.el (vip-buffer-in-two-windows):
2569 * image-dired.el (image-dired-dired-with-window-configuration):
2570 * dired-x.el (dired-do-find-marked-files):
2571 * dired.el (dired-pop-to-buffer):
2572 * bs.el (bs--show-with-configuration):
2573 * vc/emerge.el (emerge-setup-windows):
2574 * textmodes/two-column.el (2C-two-columns):
2575 * textmodes/reftex-toc.el (reftex-toc):
2576 * progmodes/gdb-mi.el (gdb-setup-windows):
2577 * progmodes/fortran.el (fortran-window-create):
2578 * net/newst-treeview.el (newsticker--treeview-window-init):
2579 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
2580 * emulation/tpu-edt.el (tpu-gold-map):
2581 * emulation/crisp.el (crisp-mode-map):
2582 * calendar/calendar.el (calendar-basic-setup): Callers changed.
2583
2584 2011-10-29 Chong Yidong <cyd@gnu.org>
2585
2586 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
2587
2588 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
2589
2590 * textmodes/flyspell.el (flyspell-word): Fix char offset for
2591 forged Ispell output (Bug#7904).
2592
2593 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
2594
2595 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2596
2597 * doc-view.el: Avoid ugly errors about not finding nil.
2598 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2599 (doc-view-dvipdf-program, doc-view-unoconv-program)
2600 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
2601 Avoid nil or absolute file name as default value.
2602 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
2603
2604 2011-10-28 Alan Mackenzie <acm@muc.de>
2605
2606 * progmodes/cc-defs.el (c-version): -> 5.32.2.
2607
2608 2011-10-28 Alan Mackenzie <acm@muc.de>
2609
2610 Amend the handling of c-beginning/end-of-defun in nested declaration
2611 scopes.
2612
2613 * progmodes/cc-vars.el (c-defun-tactic): Move here from
2614 cc-langs.el. Change it to a defcustom.
2615
2616 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
2617 cc-vars.el.
2618
2619 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2620 Prevent "class foo : bar" being spuriously recognized as a label.
2621
2622 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
2623 Add parameter `inclusive' (to include enclosing braces in the region).
2624 (c-widen-to-enclosing-decl-scope): New function.
2625 (c-while-widening-to-decl-block): New macro.
2626 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
2627 outward for defun boundaries, and correspondingly change symbol
2628 `respect-enclosure' to `go-outward'.
2629 (c-declaration-limits): Change algorithm to report only the "innermost"
2630 defun's boundaries.
2631
2632 2011-10-28 Deniz Dogan <deniz@dogan.se>
2633
2634 * net/rcirc.el (rcirc-mode): Use hard newlines.
2635
2636 2011-10-28 Alan Mackenzie <acm@muc.de>
2637
2638 Amend to indent and fontify macros "which include their own semicolon"
2639 correctly, using the "virtual semicolon" mechanism.
2640
2641 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
2642
2643 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
2644 Recode to scan one line at a time rather than having \n and \r
2645 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
2646 (c-forward-label): Amend for virtual semicolons.
2647 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
2648
2649 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
2650 of the new C macros.
2651
2652 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
2653 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
2654 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
2655 (c-opt-cpp-macro-define): Make into a full language variable.
2656 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
2657 AWK Mode (including \n, \r) removed, no longer needed.
2658
2659 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
2660 Invoke c-make-macro-with-semi-re.
2661
2662 * progmodes/cc-vars.el (c-macro-with-semi-re):
2663 (c-macro-names-with-semicolon): New variables.
2664 (c-make-macro-with-semi-re): New function.
2665
2666 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2667
2668 * vc/log-edit.el: Fill empty field rather than adding new one.
2669 (log-edit-add-field): New function.
2670 (log-edit-insert-changelog): Use it.
2671
2672 2011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2673
2674 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
2675
2676 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2677
2678 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
2679 (gdb--check-interpreter): New function.
2680 (gdb): Use it.
2681
2682 2011-10-27 Glenn Morris <rgm@gnu.org>
2683
2684 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
2685 (least-positive-float, least-negative-float)
2686 (least-positive-normalized-float, least-negative-normalized-float)
2687 (float-epsilon, float-negative-epsilon):
2688 Remove unnecessary declarations.
2689
2690 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
2691 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
2692 (least-positive-float, least-negative-float)
2693 (least-positive-normalized-float, least-negative-normalized-float)
2694 (float-epsilon, float-negative-epsilon): Add doc-strings,
2695 based on those in cl.texi.
2696
2697 * files.el (set-visited-file-name): If the major-mode changed,
2698 reload the local variables. (Bug#9796)
2699
2700 2011-10-27 Chong Yidong <cyd@gnu.org>
2701
2702 * subr.el (change-major-mode-after-body-hook): New hook.
2703 (run-mode-hooks): Run it.
2704
2705 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2706 Use change-major-mode-before-body-hook.
2707
2708 * simple.el (fundamental-mode):
2709 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
2710 change introducing fundamental-mode-hook.
2711
2712 2011-10-26 Juanma Barranquero <lekktu@gmail.com>
2713
2714 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
2715
2716 2011-10-26 Michael Albinus <michael.albinus@gmx.de>
2717
2718 * ido.el (ido-file-name-all-completions-1): Do not require
2719 tramp.el explicitly. (Bug#7583)
2720
2721 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2722
2723 * progmodes/octave-mod.el:
2724 * progmodes/octave-inf.el: Update maintainer.
2725
2726 2011-10-26 Chong Yidong <cyd@gnu.org>
2727
2728 * subr.el (with-wrapper-hook): Rewrite doc.
2729
2730 2011-10-25 Michael Albinus <michael.albinus@gmx.de>
2731
2732 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
2733 filenames "/method:foo:". (Bug#9793)
2734
2735 2011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2736
2737 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
2738 (bug#9865).
2739
2740 2011-10-24 Glenn Morris <rgm@gnu.org>
2741
2742 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
2743
2744 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
2745
2746 * notifications.el: Add the requirement of a running D-Bus session
2747 bus to the Commentary.
2748
2749 2011-10-24 Juri Linkov <juri@jurta.org>
2750
2751 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2752 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
2753 (Bug#9364)
2754
2755 2011-10-24 Juri Linkov <juri@jurta.org>
2756
2757 * info.el (Info-following-node-name-re): Add newline to the list
2758 of allowed characters for leading space. (Bug#9824)
2759
2760 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2761
2762 * progmodes/octave-inf.el (inferior-octave-mode-map):
2763 Fix C-c C-h binding.
2764 * progmodes/octave-mod.el (octave-help): Remove.
2765
2766 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
2767
2768 Sync with Tramp 2.2.3.
2769
2770 * net/tramp-cache.el (top): Pacify byte-compiler using
2771 `init-file-user' and `site-run-file'.
2772
2773 * net/trampver.el: Update release number.
2774
2775 2011-10-23 Chong Yidong <cyd@gnu.org>
2776
2777 * files.el (toggle-read-only): Remove obsolete comment about
2778 version control.
2779
2780 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
2781 for toggle-read-only. Note that this hasn't called vc-next-action
2782 since 2008-05-02, though it wasn't documented at the time.
2783
2784 * vc/ediff-init.el (ediff-toggle-read-only-function):
2785 Use toggle-read-only.
2786
2787 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
2788
2789 Fix bug #9560, sporadic wrong indentation; improve instrumentation
2790 of c-parse-state.
2791
2792 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
2793 correct faulty logical expression.
2794 (c-parse-state-state, c-record-parse-state-state):
2795 (c-replay-parse-state-state): New defvar/defuns.
2796 (c-debug-parse-state): Use new functions.
2797
2798 2011-10-22 Martin Rudalics <rudalics@gmx.at>
2799
2800 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
2801 last fix. Use window-in-direction correctly.
2802
2803 2011-10-21 Chong Yidong <cyd@gnu.org>
2804
2805 * progmodes/idlwave.el (idlwave-mode):
2806 * progmodes/vera-mode.el (vera-mode): No need to set
2807 require-final-newline; that's done in prog-mode.
2808 Suggested by Stefan Monnier.
2809
2810 2011-10-21 Martin Rudalics <rudalics@gmx.at>
2811
2812 * mouse.el (mouse-drag-window-above)
2813 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
2814 (mouse-drag-mode-line-1, mouse-drag-header-line)
2815 (mouse-drag-vertical-line-rightward-window): Remove.
2816 (mouse-drag-line): New function.
2817 (mouse-drag-mode-line, mouse-drag-header-line)
2818 (mouse-drag-vertical-line): Call mouse-drag-line.
2819 * window.el (window-at-side-p, windows-at-side): New functions.
2820
2821 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
2822
2823 * tar-mode.el (tar-grind-file-mode):
2824 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
2825
2826 2011-10-21 Chong Yidong <cyd@gnu.org>
2827
2828 * progmodes/idlwave.el (idlwave-mode):
2829 * progmodes/vera-mode.el (vera-mode):
2830 Use mode-require-final-newline.
2831
2832 2011-10-20 Glenn Morris <rgm@gnu.org>
2833
2834 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
2835
2836 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
2837
2838 * emulation/cua-base.el (cua-set-mark): Fix case of string.
2839
2840 2011-10-20 Chong Yidong <cyd@gnu.org>
2841
2842 * emulation/cua-base.el (cua-mode):
2843 * mail/footnote.el (footnote-mode):
2844 * mail/mailabbrev.el (mail-abbrevs-mode):
2845 * net/xesam.el (xesam-minor-mode):
2846 * progmodes/bug-reference.el (bug-reference-mode):
2847 * progmodes/cap-words.el (capitalized-words-mode):
2848 * progmodes/compile.el (compilation-minor-mode)
2849 (compilation-shell-minor-mode):
2850 * progmodes/gud.el (gud-tooltip-mode):
2851 * progmodes/hideif.el (hide-ifdef-mode):
2852 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2853 * progmodes/subword.el (subword-mode):
2854 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
2855 * progmodes/which-func.el (which-function-mode):
2856 * term/tvi970.el (tvi970-set-keypad-mode):
2857 * term/vt100.el (vt100-wide-mode):
2858 * textmodes/flyspell.el (flyspell-mode):
2859 * textmodes/ispell.el (ispell-minor-mode):
2860 * textmodes/nroff-mode.el (nroff-electric-mode):
2861 * textmodes/paragraphs.el (use-hard-newlines):
2862 * textmodes/refill.el (refill-mode):
2863 * textmodes/reftex.el (reftex-mode):
2864 * textmodes/rst.el (rst-minor-mode):
2865 * textmodes/sgml-mode.el (html-autoview-mode)
2866 (sgml-electric-tag-pair-mode):
2867 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
2868 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
2869 * emulation/crisp.el (crisp-mode):
2870 * emacs-lisp/eldoc.el (eldoc-mode):
2871 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
2872 minor mode behavior.
2873
2874 2011-10-19 Juri Linkov <juri@jurta.org>
2875
2876 * descr-text.el (describe-char): Add #x2010 and #x2011 to
2877 the list of hard-coded chars with escape-glyph face.
2878
2879 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2880
2881 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
2882
2883 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
2884
2885 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
2886 running process.
2887
2888 2011-10-19 Glenn Morris <rgm@gnu.org>
2889
2890 * vc/vc-bzr.el (vc-bzr-after-dir-status):
2891 Ignore ignored files. (Bug#9726)
2892
2893 2011-10-19 Chong Yidong <cyd@gnu.org>
2894
2895 Doc fix for minor modes, stating that an omitted argument enables
2896 the mode unconditionally when called from Lisp.
2897
2898 * abbrev.el (abbrev-mode):
2899 * allout.el (allout-mode):
2900 * autoinsert.el (auto-insert-mode):
2901 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2902 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
2903 (global-auto-revert-mode):
2904 * battery.el (display-battery-mode):
2905 * composite.el (global-auto-composition-mode)
2906 (auto-composition-mode):
2907 * delsel.el (delete-selection-mode):
2908 * desktop.el (desktop-save-mode):
2909 * dired-x.el (dired-omit-mode):
2910 * dirtrack.el (dirtrack-mode):
2911 * doc-view.el (doc-view-minor-mode):
2912 * double.el (double-mode):
2913 * electric.el (electric-indent-mode, electric-pair-mode):
2914 * emacs-lock.el (emacs-lock-mode):
2915 * epa-hook.el (auto-encryption-mode):
2916 * follow.el (follow-mode):
2917 * font-core.el (font-lock-mode):
2918 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
2919 * help.el (temp-buffer-resize-mode):
2920 * hilit-chg.el (highlight-changes-mode)
2921 (highlight-changes-visible-mode):
2922 * hi-lock.el (hi-lock-mode):
2923 * hl-line.el (hl-line-mode, global-hl-line-mode):
2924 * icomplete.el (icomplete-mode):
2925 * ido.el (ido-everywhere):
2926 * image-file.el (auto-image-file-mode):
2927 * image-mode.el (image-minor-mode):
2928 * iswitchb.el (iswitchb-mode):
2929 * jka-cmpr-hook.el (auto-compression-mode):
2930 * linum.el (linum-mode):
2931 * longlines.el (longlines-mode):
2932 * master.el (master-mode):
2933 * mb-depth.el (minibuffer-depth-indicate-mode):
2934 * menu-bar.el (menu-bar-mode):
2935 * minibuf-eldef.el (minibuffer-electric-default-mode):
2936 * mouse-sel.el (mouse-sel-mode):
2937 * msb.el (msb-mode):
2938 * mwheel.el (mouse-wheel-mode):
2939 * outline.el (outline-minor-mode):
2940 * paren.el (show-paren-mode):
2941 * recentf.el (recentf-mode):
2942 * reveal.el (reveal-mode, global-reveal-mode):
2943 * rfn-eshadow.el (file-name-shadow-mode):
2944 * ruler-mode.el (ruler-mode):
2945 * savehist.el (savehist-mode):
2946 * scroll-all.el (scroll-all-mode):
2947 * scroll-bar.el (scroll-bar-mode):
2948 * server.el (server-mode):
2949 * shell.el (shell-dirtrack-mode):
2950 * simple.el (auto-fill-mode, transient-mark-mode)
2951 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
2952 (line-number-mode, column-number-mode, size-indication-mode)
2953 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
2954 * strokes.el (strokes-mode):
2955 * time.el (display-time-mode):
2956 * t-mouse.el (gpm-mouse-mode):
2957 * tool-bar.el (tool-bar-mode):
2958 * tooltip.el (tooltip-mode):
2959 * type-break.el (type-break-mode-line-message-mode)
2960 (type-break-query-mode):
2961 * view.el (view-mode):
2962 * whitespace.el (whitespace-mode, whitespace-newline-mode)
2963 (global-whitespace-mode, global-whitespace-newline-mode):
2964 * xt-mouse.el (xterm-mouse-mode): Doc fix.
2965
2966 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2967 Fix autogenerated docstring.
2968
2969 2011-10-19 Juri Linkov <juri@jurta.org>
2970
2971 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
2972 by checking environment variables "DESKTOP_SESSION" and
2973 "XDG_CURRENT_DESKTOP". (Bug#9779)
2974
2975 2011-10-19 Juri Linkov <juri@jurta.org>
2976
2977 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
2978 (browse-url-chromium-program, browse-url-chromium-arguments):
2979 New defcustoms.
2980 (browse-url-default-browser): Check for `browse-url-chromium' and
2981 call `browse-url-chromium-program'.
2982 (browse-url-chromium): New command. (Bug#9779)
2983
2984 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
2985
2986 * facemenu.el (list-colors-duplicates): On Windows, detect more
2987 duplicates by assuming that only colors matching "^System" are
2988 special "system colors". (Bug#9722)
2989
2990 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
2991
2992 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
2993 to distinguish the author from the committer.
2994
2995 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
2996
2997 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
2998
2999 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
3000
3001 * international/mule.el (sgml-html-meta-auto-coding-function):
3002 Add support for detecting encoding in HTML5 specified only as
3003 <meta charset="UTF-8">. Implementation just makes http-equiv and
3004 content-type parts from HTML4 encoding string optional. (Bug#9716)
3005
3006 2011-10-18 Glenn Morris <rgm@gnu.org>
3007
3008 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
3009
3010 2011-10-18 Chong Yidong <cyd@gnu.org>
3011
3012 * faces.el (cursor): Doc fix.
3013
3014 2011-10-17 Chong Yidong <cyd@gnu.org>
3015
3016 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
3017
3018 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
3019
3020 * dirtrack.el (dirtrack): Support shell buffers with path
3021 prefixes, e.g. tramp-based remote shells. (Bug#9647)
3022
3023 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
3024
3025 * json.el: Bump version to 1.3 and note change in History.
3026 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
3027
3028 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3029
3030 * comint.el (comint-insert-input, comint-send-input)
3031 (comint-get-old-input-default, comint-backward-matching-input)
3032 (comint-next-prompt): Use nil instead of `input' for field property of
3033 past user input (bug#114).
3034
3035 * minibuffer.el (completion--replace): Inherit surrounding properties
3036 (bug#114).
3037 (minibuffer-complete-and-exit): Use it.
3038
3039 * comint.el (comint--table-subvert): Quote the all-completions output
3040 (bug#9160).
3041
3042 2011-10-17 Martin Rudalics <rudalics@gmx.at>
3043
3044 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
3045
3046 * menu-bar.el (menu-bar-file-menu): Add entry for making new
3047 window on right of selected. (Bug#9350) Reword other window
3048 entries and separate them from frame entries.
3049
3050 2011-10-15 Glenn Morris <rgm@gnu.org>
3051
3052 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
3053 Doc fixes.
3054
3055 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
3056
3057 * net/network-stream.el (network-stream-open-starttls):
3058 Improve detection of failure due to lack of TLS support.
3059
3060 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
3061 putting the input text in front and in bold.
3062
3063 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3064
3065 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
3066
3067 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
3068 empty buffer.
3069
3070 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
3071 unread-command-events rather than pushing yet-another event.
3072
3073 2011-10-14 Eli Zaretskii <eliz@gnu.org>
3074
3075 * mail/sendmail.el (sendmail-query-once): Improve the wording of
3076 the explanation of the possible choices. Make the options passed
3077 to completing-read shorter.
3078
3079 2011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3080
3081 * textmodes/flyspell.el (flyspell-large-region): Make sure
3082 extended character mode is used if defined (Bug#1339).
3083
3084 2011-10-13 Eli Zaretskii <eliz@gnu.org>
3085
3086 * simple.el (what-cursor-position): Fix the display of the
3087 character info for LRE, LRO, RLE, and RLO characters by appending
3088 an invisible PDF.
3089
3090 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3091
3092 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
3093 even in case of error; add debug spec; simplify data flow.
3094 (with-timeout-handler): Remove.
3095
3096 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
3097
3098 Fix Bug#6019, Bug#9315.
3099
3100 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
3101 complete `buffer-file-name', the local file name part could look
3102 remotely (for example on VMS).
3103
3104 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
3105 `tramp-run-real-handler'.
3106 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
3107 already quoted by '"'.
3108
3109 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
3110 Let `file-name-handler-alist' be nil, the local file name part
3111 could look remotely (for example on VMS).
3112
3113 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3114
3115 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
3116 from here...
3117 (flyspell-post-command-hook): ...to here.
3118
3119 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3120
3121 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
3122 if not needed.
3123 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
3124 using completion. Protect against "slow" callers.
3125 Remove the "message hack".
3126
3127 2011-10-11 Juri Linkov <juri@jurta.org>
3128
3129 * isearch.el (isearch-lazy-highlight-word): New variable.
3130 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
3131 Use it. (Bug#9727)
3132
3133 2011-10-11 Glenn Morris <rgm@gnu.org>
3134
3135 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
3136 like f90-previous-statement does.
3137
3138 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3139
3140 * eshell/eshell.el (eshell-command): History should be saved
3141 only in interactive use, to avoid error.
3142
3143 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3144
3145 * minibuffer.el (completion-file-name-table): Fix last change,
3146 i.e. ignore normal errors but not the other ones.
3147
3148 2011-10-10 Martin Rudalics <rudalics@gmx.at>
3149
3150 * window.el (special-display-buffer-names)
3151 (special-display-regexps): Remove some remnants of earlier
3152 changes from doc-strings.
3153 (quit-windows-on): New function.
3154
3155 * vc/vc.el (vc-revert, vc-rollback):
3156 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
3157 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
3158 (Bug#6183) (Bug#7074) (Bug#7447)
3159
3160 2011-10-09 Martin Rudalics <rudalics@gmx.at>
3161
3162 * window.el (frame-auto-hide-function): Add version tag.
3163 (Bug#9699)
3164
3165 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
3166
3167 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
3168 condition.
3169
3170 2011-10-09 Leo Liu <sdl.web@gmail.com>
3171
3172 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
3173 (Bug#9701)
3174
3175 2011-10-08 Glenn Morris <rgm@gnu.org>
3176
3177 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
3178 before the first code statement zero indent. (Bug#9690)
3179
3180 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
3181
3182 * simple.el (count-words-region): Always count in the region.
3183 Report the number of lines and characters too.
3184 (count-words): New command, which counts in the buffer if the
3185 region is inactive, as count-words-region used to.
3186 (count-words--message): New function. Handle plurals.
3187 (count-lines-region): Make it an alias for count-words-region.
3188
3189 * bindings.el (esc-map): Replace count-lines-region with
3190 count-words-region.
3191
3192 2011-10-08 Martin Rudalics <rudalics@gmx.at>
3193
3194 * window.el (window--delete): Delete dedicated frame
3195 unconditionally when argument KILL is non-nil. (Bug#9699)
3196 (switch-to-buffer): Fix doc-string typo.
3197
3198 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3199
3200 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
3201
3202 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
3203
3204 * bindings.el ([M-left],[M-right]): Bind to left-word and
3205 right-word respectively.
3206
3207 2011-10-07 Glenn Morris <rgm@gnu.org>
3208
3209 * cus-start.el (debug-on-quit): Fix custom type.
3210
3211 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3212
3213 * subr.el (define-key-after): Clarify that the function is not
3214 useful for non-menu keymaps.
3215
3216 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
3217
3218 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3219
3220 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
3221 in current minibuffer (Fix bug with recursive minibuffers).
3222
3223 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
3224
3225 * progmodes/gdb-mi.el (gdb): Doc fix.
3226
3227 2011-10-05 Martin Rudalics <rudalics@gmx.at>
3228
3229 * window.el (frame-auto-hide-function): New option replacing
3230 frame-auto-delete. Suggested by Stefan Monnier.
3231 (window--delete): Call frame-auto-hide-function instead of
3232 investigating frame-auto-delete.
3233 (window-point-1, set-window-point-1): New functions.
3234 (window-in-direction, record-window-buffer, window-state-get-1)
3235 (display-buffer-record-window): Use window-point-1 instead of
3236 window-point.
3237 (set-window-buffer-start-and-point): Use set-window-point-1.
3238
3239 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3240
3241 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
3242
3243 2011-10-05 Glenn Morris <rgm@gnu.org>
3244
3245 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
3246 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
3247
3248 2011-10-05 Leo Liu <sdl.web@gmail.com>
3249
3250 * subr.el (read-char-choice): Fix argument to buffer-live-p which
3251 works with buffer object.
3252
3253 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3254
3255 * mpc.el (mpc-tool-bar-map): Add labels.
3256
3257 2011-10-04 Glenn Morris <rgm@gnu.org>
3258
3259 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3260
3261 2011-10-04 Martin Rudalics <rudalics@gmx.at>
3262
3263 * window.el (window--delete): New function.
3264 (frame-auto-delete): Resuscitate option.
3265 (bury-buffer, replace-buffer-in-windows)
3266 (quit-window): Rewrite using window--delete.
3267 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3268 Pass display-buffer-mark-dedicated to window--display-buffer-2
3269 (Bug#9639).
3270
3271 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3272
3273 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
3274 returns a list (bug#9554). Add remote file name completion.
3275 * comint.el (comint--table-subvert): Curry and get quote&unquote
3276 functions as arguments.
3277 (comint--complete-file-name-data): Adjust call accordingly.
3278 * pcomplete.el (pcomplete--table-subvert): Remove.
3279 (pcomplete-completions-at-point): Use comint--table-subvert instead.
3280
3281 * minibuffer.el (completion-table-case-fold): Use currying.
3282 (completion--styles-type, completion--cycling-threshold-type):
3283 New constants.
3284 (completion-styles, completion-category-overrides)
3285 (completion-cycle-threshold): Use them.
3286 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
3287 completion-table-case-fold.
3288
3289 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
3290
3291 * minibuffer.el (completion-category-overrides): Fix type of styles
3292 and add more user friendly tags (bug#9660).
3293
3294 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3295
3296 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
3297 (mule-input-method-string): New widget.
3298 (default-input-method, language-info-custom-alist): Use it.
3299
3300 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3301
3302 * pcomplete.el: Require comint.
3303 (pcomplete--common-suffix): Remove.
3304 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
3305 (pcomplete--table-subvert): Sync with comint--table-subvert.
3306 (pcomplete--entries): Use comint-completion-file-name-table.
3307 * comint.el (comint-unquote-filename): Simplify.
3308 (comint-completion-file-name-table): New function (bug#9616).
3309 (comint--complete-file-name-data): Use it.
3310
3311 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
3312 (pcmpl-gnu-tar-buffer): Remove.
3313 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
3314 around. Make sure pcomplete-suffix-list is only changed temporarily.
3315 Don't look inside the tar's file if it's too large.
3316
3317 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
3318
3319 * cus-edit.el (custom-mode-map):
3320 * epa.el (epa-key-list-mode-map):
3321 * man.el (Man-mode-map):
3322 * startup.el (splash-screen-keymap):
3323 * simple.el (special-mode-map): Use scroll-up-command and
3324 scroll-down-command.
3325
3326 * progmodes/idlw-help.el (idlwave-help-mode-map):
3327 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
3328 * net/newst-plainview.el (newsticker-mode-map):
3329 * emulation/ws-mode.el (wordstar-mode-map):
3330 * emulation/vi.el (vi-com-map):
3331 * calc/calc-graph.el (calc-graph-show-dumb):
3332 * term/sun.el (terminal-init-sun):
3333 * term/ns-win.el (global-map):
3334 * progmodes/grep.el (grep-mode-map):
3335 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
3336 * mail/rmail.el (rmail-mode-map):
3337 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
3338
3339 * custom.el (custom-safe-themes, load-theme): Treat value of t for
3340 custom-safe-themes as special.
3341
3342 2011-10-01 Julien Danjou <julien@danjou.info>
3343
3344 * notifications.el (notifications-notify): Fix docstring.
3345
3346 2011-10-01 Per Starbäck <per@starback.se>
3347
3348 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
3349
3350 2011-09-30 Martin Rudalics <rudalics@gmx.at>
3351
3352 * startup.el (command-line-1): Fix last fix by inserting
3353 initial-scratch-message into *scratch* before displaying it.
3354 (Bug#9605) and (Bug#9636)
3355
3356 2011-09-29 Eli Zaretskii <eliz@gnu.org>
3357
3358 * simple.el (line-move): If auto-hscroll-mode is disabled and the
3359 window is hscrolled, move by logical lines. (Bug#9607)
3360 (line-move-visual): Update the doc string to the above effect.
3361
3362 2011-09-29 Martin Rudalics <rudalics@gmx.at>
3363
3364 * window.el (display-buffer-record-window): When WINDOW is the
3365 selected window use `point' instead of `window-point'. (Bug#9626)
3366
3367 * startup.el (command-line-1): Use insert-before-markers when
3368 inserting initial-scratch-message. (Bug#9605)
3369
3370 * help.el (help-window): Remove variable.
3371
3372 2011-09-29 Glenn Morris <rgm@gnu.org>
3373
3374 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
3375
3376 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
3377
3378 * descr-text.el (describe-char-categories): Accept category
3379 descriptions more than one line long.
3380
3381 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3382
3383 * simple.el (delete-trailing-whitespace): Fix last change.
3384
3385 * progmodes/perl-mode.el (perl-syntax-propertize-function):
3386 Don't confuse "y => 3" as the beginning of a `y' operation.
3387
3388 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
3389 object has more than 4 slots (bug#9613).
3390
3391 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
3392
3393 * subr.el (with-output-to-temp-buffer):
3394 * net/quickurl.el (quickurl, quickurl-browse-url):
3395 Fix typos in docstrings.
3396
3397 2011-09-27 Eli Zaretskii <eliz@gnu.org>
3398
3399 * minibuffer.el (completion-styles)
3400 (completion-category-overrides): Cross reference each other in doc
3401 strings.
3402
3403 2011-09-27 Glenn Morris <rgm@gnu.org>
3404
3405 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
3406 to split-string. (Bug#9606)
3407
3408 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3409
3410 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
3411 (bug#9615).
3412
3413 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
3414
3415 * emacs-lisp/package.el (list-packages): Fix echo area message.
3416
3417 2011-09-27 Leo Liu <sdl.web@gmail.com>
3418
3419 * ido.el (ido-read-internal): Accept cons cell HIST arg.
3420
3421 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
3422
3423 * net/dbus.el (dbus-unregister-object): Don't release services for
3424 registered signals. (Bug#9581)
3425
3426 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3427
3428 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
3429 function that picks between cfengine 2 and 3 support
3430 automatically. Update docs accordingly.
3431
3432 2011-09-22 Kenichi Handa <handa@m17n.org>
3433
3434 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
3435 ZERO.
3436 (indian-itrans-v5-table-for-tamil): New variable.
3437 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
3438
3439 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
3440
3441 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
3442 that's true if the current command involved collapsing of text.
3443 It's reset to false at the beginning of the next command.
3444 (allout-post-command-business): Move the cursor to the beginning
3445 of entry if the cursor is hidden and collapsing activity just
3446 happened.
3447
3448 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
3449
3450 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
3451 tracking (Bug#9541).
3452
3453 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
3454
3455 * net/newst-reader.el (newsticker-html-renderer)
3456 (newsticker-show-news): Automatically load html rendering package
3457 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
3458 because w3m-fill-column is let-bound" and the error "Symbol's value
3459 as variable is void: w3m-fill-column".
3460
3461 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
3462
3463 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
3464 Release services only if they are defined. (Bug#9581)
3465
3466 2011-09-23 Richard Stallman <rms@gnu.org>
3467
3468 * textmodes/paragraphs.el (forward-sentence): For backwards case,
3469 distinguish start of paragraph from start of its text.
3470
3471 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
3472
3473 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
3474 (rmail-generate-viewer-buffer): Put that hook on view buffer.
3475 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
3476
3477 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
3478
3479 * international/mule-diag.el (mule-diag): Insert a newline after
3480 each fontset description.
3481
3482 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3483
3484 * simple.el (delete-trailing-whitespace):
3485 Document last change; simplify.
3486
3487 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
3488
3489 * simple.el (delete-trailing-whitespace): Also delete
3490 extra newlines at the end of the buffer.
3491
3492 * textmodes/picture.el: Make motion commands obey shift-select-mode.
3493 (picture-newline): Use forward-line so as to ignore fields.
3494
3495 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3496
3497 * subr.el (with-wrapper-hook): Fix edebug spec.
3498
3499 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3500
3501 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
3502 (bug#4538).
3503
3504 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
3505
3506 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
3507 Fix nasty bug using wrong cached values.
3508
3509 2011-09-23 Alan Mackenzie <acm@muc.de>
3510
3511 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
3512
3513 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
3514
3515 * window.el (pop-to-buffer): Ensure right window is selected if we
3516 chose another frame.
3517
3518 2011-09-22 Eli Zaretskii <eliz@gnu.org>
3519
3520 * simple.el (what-cursor-position): Use get-char-property-change
3521 and next-single-char-property-change, to be able to show display
3522 properties that come from overlays as well as text properties.
3523
3524 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
3525
3526 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
3527
3528 * cmuscheme.el (run-scheme, switch-to-scheme):
3529 * cus-edit.el (customize-group, custom-buffer-create)
3530 (customize-browse):
3531 * info.el (info):
3532 * shell.el (shell):
3533 * mail/sendmail.el (mail):
3534 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
3535
3536 2011-09-22 Richard Stallman <rms@gnu.org>
3537
3538 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
3539 move back only to line beg, don't move back over blank lines.
3540
3541 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
3542
3543 * files.el (copy-directory): Set directory attributes only in case
3544 they could be retrieved from the source directory. (Bug#9565)
3545
3546 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
3547
3548 * progmodes/hideshow.el (hs-looking-at-block-start-p)
3549 (hs-find-block-beginning, hs-hide-level-recursive):
3550 Ignore strings as well as comments. (Bug#9502)
3551
3552 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
3553
3554 * progmodes/sql.el (sql-comint-postgres):
3555 Convert port number to a string. (Bug#9566)
3556
3557 2011-09-22 Martin Rudalics <rudalics@gmx.at>
3558
3559 * window.el (quit-window): Undedicate window when switching to
3560 previous buffer. Reported by Thierry Volpiatto
3561 <thierry.volpiatto@gmail.com>.
3562 (special-display-popup-frame): When popping up a new frame reset
3563 its previous buffers to nil. Simplify code.
3564
3565 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
3566
3567 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
3568 and process filter, as done also in `shell-command'.
3569
3570 2011-09-21 Martin Rudalics <rudalics@gmx.at>
3571
3572 * window.el (set-window-buffer-start-and-point):
3573 Call set-window-start with NOFORCE argument t.
3574 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
3575 (quit-window): Reword doc-string. Handle new format of
3576 quit-restore parameter. Don't delete window if it has a
3577 previous buffer we can show instead of the present one.
3578 (display-buffer-record-window): Rewrite using a new format for
3579 the quit-restore window parameter
3580 (special-display-popup-frame, display-buffer-same-window)
3581 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3582 (display-buffer-pop-up-window, display-buffer-use-some-window):
3583 Adapt symbol passed to display-buffer-record-window.
3584 * help.el (help-window-setup): Handle new format of quit-restore
3585 parameter.
3586
3587 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3588
3589 * faces.el (face-list): Fix docstring (bug#9564).
3590
3591 * window.el (display-buffer--action-function-custom-type):
3592 Don't include internal functions in the Custom interface.
3593
3594 2011-09-20 Juri Linkov <juri@jurta.org>
3595
3596 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
3597 (Info-forward-node, Info-backward-node, Info-next-preorder)
3598 (Info-last-preorder): Use it. (Bug#9528)
3599
3600 2011-09-20 Juri Linkov <juri@jurta.org>
3601
3602 * info.el (Info-last-preorder): Visit last menu item only when
3603 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
3604
3605 2011-09-20 Julien Danjou <julien@danjou.info>
3606
3607 * password-cache.el (password-cache-remove): Remove entries even if the
3608 value is nil, so that password with a nil value (negative caching) is
3609 possible to invalidate.
3610
3611 2011-09-20 Lawrence Mitchell <wence@gmx.li>
3612
3613 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
3614 all whitespace around breakpoint. (Bug#9553)
3615 (f90-find-breakpoint): Only break at whitespace inside a comment.
3616
3617 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3618
3619 * minibuffer.el (completion-file-name-table): Keep track of errors.
3620 (completion-table-with-predicate): Handle the case where pred1 is nil.
3621 * pcomplete.el (pcomplete-completions-at-point): Simplify.
3622
3623 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3624
3625 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
3626 (debugger-return-value): Signal an error if the debugging context does
3627 not await any return value.
3628
3629 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
3630 * image-mode.el (image-toggle-display-text)
3631 (image-toggle-display-image): Stay away from evil `intangible'.
3632
3633 2011-09-19 Leo Liu <sdl.web@gmail.com>
3634
3635 * replace.el (occur-revert-arguments): Make it permanent-local.
3636 (occur-mode): Don't call font-lock-defontify.
3637
3638 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
3639
3640 * net/ldap.el (ldap-search-internal): Don't push empty search
3641 result (Bug#9508).
3642
3643 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3644
3645 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
3646
3647 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
3648
3649 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
3650 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
3651
3652 2011-09-18 Juri Linkov <juri@jurta.org>
3653
3654 * buff-menu.el (Buffer-menu-mode-map):
3655 * dired.el (dired-mode-map):
3656 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
3657 (lisp-interaction-mode-map):
3658 * emacs-lisp/package.el (package-menu-mode-map):
3659 * epa.el (epa-key-list-mode-map):
3660 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
3661 (menu-bar-options-menu):
3662 * outline.el (outline-mode-menu-bar-map):
3663 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
3664 * vc/vc-dir.el (vc-dir-menu-map):
3665 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
3666 Capitalize non-function content words in menu item strings.
3667
3668 * dired.el (dired-mode-map): Add menu item for
3669 `image-dired-dired-toggle-marked-thumbs'.
3670
3671 2011-09-18 Juri Linkov <juri@jurta.org>
3672
3673 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
3674 to `isearch-case-fold-search' and restore its original value
3675 after the `isearch-mode' call.
3676
3677 2011-09-18 Juri Linkov <juri@jurta.org>
3678
3679 * progmodes/grep.el (grep-process-setup): Don't check code for 1
3680 because `zgrep' returns 1 for successful matches (bug#9226).
3681
3682 2011-09-18 Juri Linkov <juri@jurta.org>
3683
3684 * info.el (Info-extract-menu-node-name): Check the second match
3685 for empty string (second test-case of bug#9528).
3686 (Info-last-preorder): Let-bind `Info-history' to nil to not add
3687 intermediate nodes to the history (first test-case of bug#9528).
3688
3689 2011-09-18 Juri Linkov <juri@jurta.org>
3690
3691 * info.el (Info-mode-syntax-table): New variable.
3692 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
3693
3694 2011-09-18 Juri Linkov <juri@jurta.org>
3695
3696 * info.el (Info-file-supports-index-cookies):
3697 Increment line-beginning-position's arg from 3 to 4 because makeinfo
3698 outputs one more line for long file names (bug#4142).
3699
3700 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
3701
3702 * newcomment.el (comment-normalize-vars): If prompting for
3703 comment-start, set comment-start-skip too (Bug#8424).
3704
3705 2011-09-18 Johan Bockgård <bojohan@gnu.org>
3706
3707 * icomplete.el: Fix previous fix of Bug#5849.
3708 (icomplete-mode): Don't set completion-show-inline-help.
3709 (icomplete-minibuffer-setup): Set completion-show-inline-help
3710 locally during icompletion.
3711
3712 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
3713
3714 * woman.el (woman2-process-escapes): Don't delete unrecognized
3715 escapes (Bug#7843).
3716
3717 * files.el (inhibit-first-line-modes-regexps): Add image files.
3718 (hack-local-variables-prop-line): Return nil for malformed
3719 prop-lines (Bug#9044).
3720
3721 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
3722
3723 * net/tramp.el (top): Don't require 'shell.
3724 (tramp-methods): Fix docstring.
3725 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
3726 Return complete remote file name. Handle "smb" case.
3727 Use `tramp-tmpdir', if defined for the respective method.
3728 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
3729
3730 * net/tramp-compat.el (top): Require 'shell.
3731
3732 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
3733 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
3734 `tramp-current-host'.
3735 (tramp-get-remote-tmpdir): Remove.
3736
3737 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
3738 `tramp-tmpdir' entries.
3739 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
3740 (tramp-smb-handle-file-attributes): Ignore errors.
3741 (tramp-smb-wait-for-output): Check also for process end.
3742
3743 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3744
3745 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
3746 when sending QUIT (bug#9312).
3747
3748 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
3749
3750 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
3751 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
3752 occur-mode-display-occurrence.
3753 (occur-edit-mode): Add usage message.
3754 (occur-cease-edit): New command.
3755 (occur-after-change-function): Use text properties to find the
3756 position of the prefix text.
3757 (occur-engine): Set stickiness of prefix text properties.
3758
3759 2011-09-17 Glenn Morris <rgm@gnu.org>
3760
3761 * progmodes/etags.el (complete-tag):
3762 Fix call to completion-in-region. (Bug#9526)
3763
3764 2011-09-17 Juri Linkov <juri@jurta.org>
3765
3766 * textmodes/ispell.el (ispell-word): Add to the error message
3767 the word, ispell program name and current dictionary (bug#9121).
3768 (ispell-tex-arg-end): Capitalize "error" in the error message.
3769
3770 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
3771
3772 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
3773 check. (Bug#4251)
3774
3775 2011-09-17 Juri Linkov <juri@jurta.org>
3776
3777 * window.el (window-safe-min-height, window-safe-min-width):
3778 Fix typos (followup to bug#9522).
3779
3780 2011-09-17 Sven Joachim <svenjoac@gmx.de>
3781
3782 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
3783
3784 2011-09-16 Eli Zaretskii <eliz@gnu.org>
3785
3786 * simple.el (line-move): If goal-column is set, move by logical
3787 lines, not by display lines. (Bug#971)
3788 (next-line, previous-line, goal-column, line-move-visual): Doc fix
3789 to reflect the above change.
3790
3791 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3792
3793 * image.el (imagemagick-register-types): Use regexp-opt.
3794
3795 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
3796
3797 * window.el (display-buffer-base-action): Rename from
3798 display-buffer-default-action. Make default value empty.
3799 (display-buffer-overriding-action): Convert to defvar.
3800 (display-buffer-fallback-action): New var.
3801
3802 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
3803
3804 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
3805 declaration.
3806 (package--add-to-archive-contents): If there is a duplicate entry
3807 with an older version, remove it.
3808 (package-menu-mark-delete, package-menu-mark-install)
3809 (package-menu-mark-unmark): Make unused args optional.
3810 (package-menu-mark-obsolete-for-deletion):
3811 Use package-menu-get-status instead of a regexp search.
3812 (package-menu-get-status): Use tabulated-list-entry.
3813 (package-menu-mark-upgrades): New command.
3814 (package-menu-mode-map): Bind it to U. Add it to menu bar.
3815 (package-menu-execute): Do installation before deletion.
3816 (package-menu-refresh, package-menu-execute): Use derived-mode-p
3817 instead of checking major-mode.
3818 (package-menu--find-upgrades): New function.
3819
3820 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3821
3822 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
3823 passwords in the log buffer.
3824 (smtpmail-process-filter): Update the process marker so that the
3825 "broken by peer" status message is inserted in the right place.
3826
3827 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3828
3829 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
3830 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
3831 bibtex-completion-at-point-function.
3832 (bibtex-completion-at-point-function): Use them.
3833
3834 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
3835
3836 * mpc.el (mpc-constraints-tag-lookup): New function.
3837 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
3838 also to browser "album|playlist".
3839
3840 2011-09-14 Juri Linkov <juri@jurta.org>
3841
3842 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
3843 (isearch-edit-string): Use length of `isearch-string' when
3844 `isearch-fail-pos' returns nil.
3845 (isearch-message): Remove duplicate code and call
3846 `isearch-fail-pos' with arg `t'.
3847
3848 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
3849
3850 * replace.el (occur-mode-goto-occurrence): Don't force using other
3851 window (Bug#9499).
3852
3853 * dired-aux.el (dired-do-chmod): Don't provide initial input.
3854
3855 2011-09-14 Martin Rudalics <rudalics@gmx.at>
3856
3857 * window.el (display-buffer-window): Remove.
3858 (display-buffer-record-window): Use help-setup window parameter
3859 instead of variable display-buffer-window.
3860 (display-buffer-function, special-display-buffer-names)
3861 (special-display-function): Mention help-setup parameter instead
3862 of display-buffer-window in doc-string.
3863 * help.el (help-window-setup): New argument help-window.
3864 Use help-window-setup parameter instead of display-buffer-window.
3865 Reword some messages.
3866 (with-help-window): Pass window used for displaying the buffer
3867 to help-window-setup. Don't set display-buffer-window.
3868
3869 2011-09-13 Glenn Morris <rgm@gnu.org>
3870
3871 * emacs-lisp/debug.el (debugger-make-xrefs):
3872 Preserve point. (Bug#9462)
3873
3874 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
3875
3876 * window.el (window-deletable-p): Use next-frame.
3877
3878 2011-09-13 Martin Rudalics <rudalics@gmx.at>
3879
3880 * window.el (window-auto-delete): Remove.
3881 (window-deletable-p): Remove argument FORCE. Don't deal with
3882 dedication and previous buffers.
3883 (switch-to-prev-buffer): Don't delete window.
3884 (delete-windows-on): Delete a window's frame if and only if the
3885 window is dedicated.
3886 (replace-buffer-in-windows): Delete buffer's window or frame if
3887 and only if window is dedicated.
3888 (quit-window): Handle quit-restore as before last change.
3889 (bury-buffer): Delete window only if window-deletable-p returns t.
3890
3891 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
3892
3893 * window.el (window-deletable-p): Never delete the last frame on a
3894 given terminal.
3895
3896 2011-09-13 Glenn Morris <rgm@gnu.org>
3897
3898 * help.el (describe-key-briefly): Copy previous standard-output change.
3899
3900 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
3901
3902 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
3903
3904 2011-09-13 Glenn Morris <rgm@gnu.org>
3905
3906 * emacs-lisp/lisp-mode.el (lisp-indent-function):
3907 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
3908
3909 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
3910
3911 * dired-aux.el (dired-mark-read-string): Don't return default
3912 value on empty input (Bug#9361).
3913 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
3914 Omit initial minibuffer contents.
3915 (dired-do-chmod): Signal an error on empty input.
3916 (dired-mark-read-string): Don't return default on empty input.
3917
3918 * files.el (file-modes-symbolic-to-number): Doc fix.
3919
3920 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
3921
3922 * international/mule-cmds.el (ucs-completions): Remove.
3923 (read-char-by-name): Use complete-with-action instead; add metadata.
3924
3925 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
3926
3927 * window.el (display-buffer--action-function-custom-type)
3928 (display-buffer--action-custom-type): New vars.
3929 (display-buffer-alist, display-buffer-default-action)
3930 (display-buffer-overriding-action): Add defcustom types.
3931
3932 * frame.el (delete-other-frames): Doc fix (Bug#276).
3933
3934 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3935
3936 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
3937
3938 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
3939
3940 Change modes that used same-window-* vars to use switch-to-buffer.
3941
3942 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
3943 Use switch-to-buffer.
3944
3945 * cus-edit.el (customize-group, custom-buffer-create)
3946 (customize-browse, custom-buffer-create-other-window):
3947 Use switch-to-buffer or switch-to-buffer-other-window.
3948
3949 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
3950 (Info-prev, Info-up, Info-speedbar-goto-node)
3951 (info-display-manual): Use switch-to-buffer.
3952 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
3953
3954 * mail/sendmail.el (mail): Use switch-to-buffer.
3955 (mail-recover): Use switch-to-buffer-other-window.
3956
3957 * cmuscheme.el (run-scheme, switch-to-scheme):
3958 * ielm.el (ielm):
3959 * shell.el (shell):
3960 * net/rlogin.el (rlogin):
3961 * net/telnet.el (telnet, rsh):
3962 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
3963
3964 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
3965
3966 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
3967
3968 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
3969
3970 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
3971 so don't mention it (bug#9301).
3972 (dired-sort-toggle-or-edit): Clarify string further.
3973
3974 * faces.el (face-spec-set-match-display): Make `(type graphic)'
3975 match `x', `w32' and `ns', like the manual says (bug#9029).
3976
3977 * subr.el (eval-after-load): Doc string clarification (bug#9125).
3978 (process-kill-buffer-query-function): Mention the buffer name in
3979 the query.
3980
3981 * image-mode.el (image-next-line): The line parameter is mandatory
3982 (bug#9258).
3983
3984 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
3985 which can be useful (bug#9301).
3986
3987 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
3988
3989 * subr.el (match-string): Mention that the current buffer should
3990 be the same as the search was done in (bug#9282).
3991
3992 * facemenu.el: Disable the remove-* commands if the mark isn't
3993 active (bug#9162).
3994
3995 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
3996
3997 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
3998 of display-buffer.
3999 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
4000
4001 * replace.el (occur-mode-goto-occurrence)
4002 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
4003 and display-buffer.
4004
4005 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
4006 display-buffer.
4007
4008 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
4009 special-display and same-window variables.
4010 (mail-other-window): Use switch-to-buffer-other-window.
4011 (mail-other-frame): USe switch-to-buffer-other-frame.
4012
4013 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
4014 Use display-buffer-other-frame.
4015 (gdb-display-gdb-buffer): Use pop-to-buffer.
4016
4017 * progmodes/gud.el (gud-goto-info): Use info-other-window.
4018
4019 * progmodes/python.el: Don't set same-window-buffer-names.
4020
4021 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
4022
4023 * window.el (display-buffer-alist): Add *Python*.
4024
4025 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
4026
4027 * window.el (display-buffer-alist): Add entry for buffers
4028 previously handled same-window-*.
4029 (display-buffer-alist, display-buffer-default-action)
4030 (display-buffer-overriding-action): Mark as risky.
4031 (display-buffer-alist): Document action function changes.
4032 (display-buffer--same-window-action)
4033 (display-buffer--other-frame-action): New variables.
4034 (switch-to-buffer, display-buffer-other-frame): Use them.
4035 (display-buffer): Rename reuse-frame entry to reusable-frames.
4036 (display-buffer-reuse-selected-window): Function deleted.
4037 (display-buffer-reuse-window): Handle reusable-frames alist entry.
4038 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
4039 (display-buffer-special): New function.
4040 (display-buffer--maybe-pop-up-frame-or-window): Rename from
4041 display-buffer-reuse-or-pop-window. Split off special-display
4042 part into display-buffer-special.
4043 (display-buffer-use-some-window): Don't perform any special
4044 pop-up-frames handling.
4045 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
4046 (display-buffer--maybe-same-window): Rename from
4047 display-buffer-maybe-same-window.
4048
4049 * info.el: Don't set same-window-regexps.
4050 (info-setup): New function.
4051 (info-other-window, info): Call it.
4052
4053 * cus-edit.el: Don't set same-window-regexps.
4054 (customize-group): New argument.
4055 (customize-group-other-window): Use it.
4056 (customize-face, customize-face-other-window): Likewise.
4057 (custom-buffer-create-other-window): Use pop-to-buffer directly.
4058
4059 * net/rlogin.el:
4060 * net/telnet.el:
4061 * progmodes/gud.el: Don't set same-window-regexps.
4062
4063 * cmuscheme.el:
4064 * ielm.el:
4065 * shell.el:
4066 * mail/sendmail.el:
4067 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
4068
4069 2011-09-10 Juri Linkov <juri@jurta.org>
4070
4071 * isearch.el (isearch-edit-string): Remove obsolete mention of
4072 `C-w' (`isearch-yank-word-or-char') from docstring.
4073 (isearch-query-replace): Fix typo in docstring (bug#9466).
4074
4075 2011-09-10 Juri Linkov <juri@jurta.org>
4076
4077 * paren.el (show-paren-function): Don't show escaped parens.
4078 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
4079
4080 2011-09-10 Eli Zaretskii <eliz@gnu.org>
4081
4082 * mail/sendmail.el (mml-to-mime, mml-attach-file)
4083 (mm-default-file-encoding): Remove autoload forms, they are
4084 replaced with autoload cookies in mml.el and mm-encode.el.
4085 (mail-add-attachment): New command.
4086 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
4087 (mail-mode): Mention mail-insert-file and mail-add-attachment in
4088 the doc string.
4089 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
4090
4091 2011-09-10 Reuben Thomas <rrt@sc3d.org>
4092
4093 * simple.el (count-words-region): Use buffer if there's no region
4094 (bug#9429).
4095
4096 2011-09-09 Juri Linkov <juri@jurta.org>
4097
4098 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
4099 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
4100 (wdired-isearch-filter-read-only): New function. (Bug#6362)
4101
4102 2011-09-09 Alan Mackenzie <acm@muc.de>
4103
4104 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
4105 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
4106
4107 2011-09-09 Eli Zaretskii <eliz@gnu.org>
4108
4109 Fix for Savannah bug#9392.
4110 * simple.el (mail-encode-mml): New defvar.
4111
4112 * mail/rmail.el (mail-encode-mml): Add a defvar.
4113 (rmail-enable-mime-composing): Default to t.
4114 (rmail-forward): Use MIME method of forwarding only if both
4115 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
4116 Set mail-encode-mml non-nil if the MIME method was used.
4117
4118 * mail/sendmail.el (mml-to-mime): Add autoload form.
4119 (mail-encode-mml): Add a defvar.
4120 (mail-mode): Make mail-encode-mml buffer-local and initialize it
4121 to nil.
4122 (mail-send): If mail-encode-mml is non-nil, run the outgoing
4123 message through mml-to-mime, and reset mail-encode-mml to nil.
4124
4125 2011-09-09 Glenn Morris <rgm@gnu.org>
4126
4127 * woman.el (woman-if-body): When processing an .el block,
4128 do not delete the next .el block as well. (Bug#9447)
4129 (woman-special-characters): Add oq, cq, and hy characters.
4130
4131 2011-09-08 Martin Rudalics <rudalics@gmx.at>
4132
4133 * window.el (window-deletable-p): Make sure window is live before
4134 invoking window-prev-buffers.
4135
4136 2011-09-08 Leo Liu <sdl.web@gmail.com>
4137
4138 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
4139
4140 2011-09-08 Juri Linkov <juri@jurta.org>
4141
4142 * progmodes/compile.el (compilation-environment): Make it
4143 a defcustom (bug#8340).
4144
4145 2011-09-08 Martin Rudalics <rudalics@gmx.at>
4146
4147 * window.el (frame-auto-delete): Rename to window-auto-delete.
4148 Make it control auto-deletion of windows and/or frames.
4149 (window-deletable-p): New argument FORCE. Rewrite conditions
4150 for deleting window/frame. (Bug#9419)
4151 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
4152 Rewrite handling of case when window/frame can be deleted.
4153 (delete-windows-on): Call window-deletable-p with new FORCE
4154 argument t. (Bug#9456)
4155
4156 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
4157
4158 * help-mode.el (help-mode): Restore autoload.
4159
4160 2011-09-07 Juri Linkov <juri@jurta.org>
4161
4162 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
4163 `compilation-environment'. Set buffer-local
4164 `compilation-environment' to `thisenv' later after (funcall mode).
4165 (Bug#8340)
4166
4167 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
4168 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
4169 instead of replacing its value. (Bug#8340)
4170
4171 2011-09-07 Juri Linkov <juri@jurta.org>
4172
4173 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
4174 based on text properties put by `grep-filter' instead of matching
4175 escape sequences.
4176 (grep-mode): Set buffer-local `compilation-error-screen-columns'
4177 to the value of `grep-error-screen-columns' (bug#9438).
4178
4179 2011-09-07 Juri Linkov <juri@jurta.org>
4180
4181 * simple.el (next-error-highlight, next-error-highlight-no-select):
4182 Doc fix (bug#9432).
4183
4184 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
4185
4186 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4187 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
4188
4189 2011-09-07 Leo Liu <sdl.web@gmail.com>
4190
4191 * net/rcirc.el (rcirc-mode): Conditionally initialize
4192 rcirc-input-ring.
4193
4194 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4195
4196 * emacs-lisp/find-func.el (find-function-C-source): Only set
4197 find-function-C-source-directory after checking that we found a source
4198 file there (bug#9440).
4199
4200 2011-09-06 Alan Mackenzie <acm@muc.de>
4201
4202 * isearch.el (isearch-other-meta-char): Wherever a key list is
4203 unread, "unread" the prefix arg, too. This fixes bug #8901.
4204
4205 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
4206
4207 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
4208
4209 2011-09-05 Juri Linkov <juri@jurta.org>
4210
4211 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
4212
4213 2011-09-05 Juri Linkov <juri@jurta.org>
4214
4215 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
4216 keeping point where processing of grep matches begins, and
4217 continue to delete remaining escape sequences from the same point.
4218 (grep-filter): Make leading zero optional in "0?1;31m" because
4219 git-grep emits "\033[1;31m" escape sequences unlike expected
4220 "\033[01;31m" as GNU Grep does (bug#9408).
4221 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
4222
4223 2011-09-05 Juri Linkov <juri@jurta.org>
4224
4225 * subr.el (y-or-n-p): Capitalize "yes".
4226
4227 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
4228
4229 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
4230 `tramp-cache-unload-hook' where appropriate.
4231 (tramp-methods): Rename `tramp-remote-sh' to
4232 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
4233 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
4234
4235 * net/tramp-sh.el (top): Don't require 'shell.
4236 (tramp-methods): Add `tramp-remote-shell' and
4237 `tramp-remote-shell-args' entries.
4238 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
4239 (tramp-sh-handle-shell-command): Remove.
4240 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4241 Use `tramp-remote-shell'.
4242
4243 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
4244
4245 * mail/sendmail.el (sendmail-query-once-function): Delete.
4246 (sendmail-query-once): Save directly to send-mail-function.
4247 Update message-send-mail-function too.
4248
4249 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
4250
4251 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4252
4253 * progmodes/python.el (python-mode-map): Use correct function to
4254 start python interpreter from menu-bar (as reported by Geert
4255 Kloosterman).
4256 (inferior-python-mode-map): Fix typo.
4257 (python-shell-map): Remove.
4258
4259 2011-09-03 Deniz Dogan <deniz@dogan.se>
4260
4261 * net/rcirc.el (rcirc-print): Simplify code for
4262 rcirc-scroll-show-maximum-output. There is no need to walk
4263 through all windows to find the right one.
4264
4265 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4266
4267 * help.el (help-return-method): Doc fix.
4268
4269 2011-09-03 Martin Rudalics <rudalics@gmx.at>
4270
4271 * window.el (window-deletable-p): Don't return a non-nil value
4272 when there's a buffer that was shown in the window before.
4273 (Bug#9419)
4274 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4275 Set window's previous buffers to nil.
4276
4277 2011-09-03 Eli Zaretskii <eliz@gnu.org>
4278
4279 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
4280 newline before and after the tag line, so it doesn't interfere
4281 with determining the paragraph direction of bidirectional text.
4282
4283 2011-09-03 Leo Liu <sdl.web@gmail.com>
4284
4285 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
4286
4287 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
4288
4289 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
4290 (pop-to-buffer): Change interactive spec. Pass second argument
4291 directly to display-buffer.
4292 (display-buffer): Fix interactive spec. Use functionp to
4293 distinguish between a function and a list of functions.
4294
4295 * abbrev.el (edit-abbrevs):
4296 * arc-mode.el (archive-extract):
4297 * autoinsert.el (auto-insert):
4298 * bookmark.el (bookmark-bmenu-list):
4299 * files.el (find-file):
4300 * view.el (view-buffer):
4301 * progmodes/compile.el (compilation-goto-locus):
4302 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
4303
4304 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
4305
4306 * window.el (display-buffer-alist): Doc fix.
4307 (display-buffer): Add docstring. Don't treat
4308 display-buffer-default specially.
4309 (display-buffer-reuse-selected-window)
4310 (display-buffer-same-window, display-buffer-maybe-same-window)
4311 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4312 (display-buffer-pop-up-window)
4313 (display-buffer-reuse-or-pop-window)
4314 (display-buffer-use-some-window): New functions.
4315 (display-buffer-default-action): Use them.
4316 (display-buffer-default): Delete.
4317 (pop-to-buffer-1): Fix choice of actions.
4318
4319 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
4320
4321 * minibuffer.el (completion--insert-strings): Don't get confused by
4322 completion entries that end with an LF char.
4323
4324 2011-09-01 Eli Zaretskii <eliz@gnu.org>
4325
4326 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
4327
4328 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
4329
4330 * window.el (display-buffer): Restore interactive spec.
4331 (display-buffer-same-window, display-buffer-other-window):
4332 New functions.
4333 (pop-to-buffer-1): New function. Use the above.
4334 (pop-to-buffer, pop-to-buffer-same-window): Use it.
4335 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
4336
4337 * view.el (view-buffer-other-window, view-buffer-other-frame):
4338 Just use pop-to-buffer.
4339
4340 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4341
4342 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
4343
4344 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
4345
4346 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
4347
4348 2011-08-31 Richard Stallman <rms@gnu.org>
4349
4350 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
4351 of the separation of rmail-view-buffer from rmail-buffer.
4352 If you say no to "replace original", the decrypt is in the
4353 view buffer. If you say yes, the decrypt goes into the
4354 rmail buffer also.
4355
4356 2011-08-31 Martin Rudalics <rudalics@gmx.at>
4357
4358 * window.el (display-buffer-window): Rewrite doc-string.
4359 (display-buffer-record-window): New function.
4360 (display-buffer-macro-specifiers)
4361 (display-buffer-even-window-sizes, display-buffer-set-height)
4362 (display-buffer-set-width, display-buffer-in-window)
4363 (display-buffer-reuse-window, display-buffer-split-specifiers)
4364 (display-buffer-side-specifiers, display-buffer-split-window-1)
4365 (display-buffer-split-window, display-buffer-split-atom-window)
4366 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4367 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
4368 (display-buffer-other-window-means-other-frame)
4369 (display-buffer-normalize-special)
4370 (display-buffer-normalize-default)
4371 (display-buffer-normalize-argument)
4372 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
4373 (display-buffer-normalize-specifiers, display-buffer-frame)
4374 (display-buffer-same-window, display-buffer-same-frame)
4375 (display-buffer-other-window)
4376 (display-buffer-same-frame-other-window)
4377 (display-buffer-other-frame, pop-to-buffer-same-window)
4378 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
4379 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
4380 (switch-to-buffer-same-frame)
4381 (switch-to-buffer-other-window-same-frame)
4382 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
4383 (display-buffer-alist-set-1, display-buffer-alist-set-2)
4384 (display-buffer-alist-set): Remove.
4385 (display-buffer-function, special-display-buffer-names)
4386 (special-display-regexps, special-display-function):
4387 In doc-string refer to display-buffer-window and quit-restore
4388 parameter.
4389 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
4390 (special-display-frame-alist, special-display-popup-frame)
4391 (same-window-buffer-names, same-window-regexps, same-window-p)
4392 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4393 (split-window-preferred-function, split-height-threshold)
4394 (split-width-threshold, window-splittable-p)
4395 (split-window-sensibly, window--try-to-split-window)
4396 (window--frame-usable-p, even-window-heights)
4397 (window--even-window-heights, window--display-buffer-1)
4398 (window--display-buffer-2, display-buffer-other-frame):
4399 Restore old Emacs 23 code, order and doc-strings where applicable.
4400 (display-buffer-default, display-buffer-assq-regexp): New functions.
4401 (display-buffer-alist): Rewrite doc-string.
4402 (display-buffer-default-action)
4403 (display-buffer-overriding-action): New variables.
4404 (display-buffer, switch-to-buffer): Rewrite.
4405 (pop-to-buffer): Restore Emacs 23 behavior but use
4406 window-normalize-buffer-to-display.
4407 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4408 Restore Emacs 23 behavior but use
4409 window-normalize-buffer-to-switch-to.
4410 (pop-to-buffer-same-window): Rewrite.
4411 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
4412 Rewrite using Emacs 23 options.
4413
4414 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
4415
4416 * net/tramp.el (tramp-root-regexp): Remove.
4417 (tramp-completion-file-name-regexp-unified)
4418 (tramp-completion-file-name-regexp-separate)
4419 (tramp-completion-file-name-regexp-url): Don't use leading volume
4420 letter on win32 systems. (Bug#5303, Bug#9311)
4421 (tramp-drop-volume-letter): Simplify definition.
4422 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4423
4424 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4425
4426 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
4427 (bug#9356).
4428
4429 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
4430
4431 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
4432
4433 2011-08-29 Juri Linkov <juri@jurta.org>
4434
4435 * isearch.el (isearch-done): Don't display message "Mark saved"
4436 when arg `edit' is non-nil to prevent its flicker in the echo area.
4437
4438 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
4439
4440 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
4441 obsolete packages for deletion.
4442
4443 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
4444
4445 * help-mode.el (help-mode-map): Add special-mode-map to parent.
4446 (help-mode): Derive help-mode from special-mode. Don't invoke
4447 view-mode from help-mode.
4448 (help-xref-override-view-map): Remove.
4449 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
4450 view-mode is not used anymore.
4451
4452 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
4453
4454 * server.el (server-port): Doc fix.
4455
4456 * cus-theme.el (custom-theme-choose-mode): Inherit from
4457 special-mode (Bug#9124).
4458 (custom-theme-choose-mode-map): Add special-mode to parent.
4459
4460 2011-08-28 Alan Mackenzie <acm@muc.de>
4461
4462 * progmodes/cc-fonts.el
4463 (c-make-font-lock-BO-decl-search-function): New function.
4464 (c-basic-matchers-after - "Fontify the clauses after various
4465 keywords"): Extract the three keyword lists for the 3 erroneous
4466 constructs from the list of four, and use the new function above
4467 in place of an old one.
4468
4469 2011-08-28 Deniz Dogan <deniz@dogan.se>
4470
4471 * net/rcirc.el (rcirc-insert-prev-input)
4472 (rcirc-insert-next-input): Remove unused argument.
4473
4474 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4475
4476 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
4477
4478 2011-08-27 Alan Mackenzie <acm@muc.de>
4479
4480 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
4481 handle function pointer parameters properly.
4482
4483 2011-08-27 Martin Rudalics <rudalics@gmx.at>
4484
4485 * window.el (display-buffer-reuse-window): Fix case where
4486 selected window was reused with non-nil OTHER-WINDOW argument.
4487 (Bug#9381)
4488
4489 2011-08-27 Deniz Dogan <deniz@dogan.se>
4490
4491 * net/rcirc.el (rcirc-check-auth-status): Adding support for
4492 oftc's NickServ messages.
4493
4494 2011-08-27 Glenn Morris <rgm@gnu.org>
4495
4496 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
4497
4498 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
4499
4500 * emacs-lisp/package.el (package-install): Call package-initialize
4501 if called interactively.
4502
4503 2011-08-26 Leo Liu <sdl.web@gmail.com>
4504
4505 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
4506
4507 2011-08-25 Juri Linkov <juri@jurta.org>
4508
4509 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4510 `search-whitespace-regexp' (bug#9364).
4511
4512 2011-08-25 Juri Linkov <juri@jurta.org>
4513
4514 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
4515 `regexp-search-ring' to their global values to protect from
4516 updating by `read-from-minibuffer' (bug#9185).
4517
4518 2011-08-25 Juri Linkov <juri@jurta.org>
4519
4520 * textmodes/ispell.el (ispell-command-loop): Add newline
4521 at the end of the "Use option `i'..." line.
4522
4523 2011-08-25 Juri Linkov <juri@jurta.org>
4524
4525 * battery.el (display-battery-mode): If `battery-status-function'
4526 or `battery-mode-line-format' is nil, display the message and set
4527 `display-battery-mode' to nil (bug#9363).
4528
4529 2011-08-25 Eli Zaretskii <eliz@gnu.org>
4530
4531 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
4532 bidi-string-mark-left-to-right; they are unnecessary now.
4533
4534 2011-08-25 Deniz Dogan <deniz@dogan.se>
4535
4536 * net/quickurl.el: Documentation typo fixes.
4537
4538 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
4539
4540 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
4541
4542 2011-08-25 Glenn Morris <rgm@gnu.org>
4543
4544 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
4545
4546 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
4547 (smtpmail-via-smtp): Handle nil response from smtp.
4548
4549 2011-08-24 Juri Linkov <juri@jurta.org>
4550
4551 * proced.el (proced-marked): Inherit from `error' instead of
4552 `font-lock-warning-face'.
4553
4554 * ibuffer.el (ibuffer-marked-face): Change default face from
4555 `font-lock-warning-face' to `warning'.
4556 (ibuffer-deletion-face): Change default face from
4557 `font-lock-type-face' to `error'.
4558
4559 * battery.el (battery-update): Use the face `error' instead of
4560 `font-lock-warning-face' (bug#6117).
4561
4562 2011-08-24 Juri Linkov <juri@jurta.org>
4563
4564 * faces.el (success): Change face color from "Green3" to
4565 "ForestGreen" on light background (bug#9353).
4566
4567 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
4568
4569 * window.el (quit-window): Rename from quit-restore-window.
4570 Use same arglist as old quit-window.
4571 (frame-auto-delete): Doc fix.
4572
4573 * view.el (view-mode-exit): Use quit-window.
4574
4575 2011-08-24 Juri Linkov <juri@jurta.org>
4576
4577 * isearch.el (isearch-ring-adjust1): Start visiting previous
4578 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
4579 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
4580 for empty search string (when the last search string is reused
4581 automatically) to adjust the isearch ring to the last element and
4582 prepare the correct index for further M-p commands (bug#9185).
4583
4584 2011-08-24 Kenichi Handa <handa@m17n.org>
4585
4586 * international/ucs-normalize.el: If decomposition property of
4587 CHAR is the default one (i.e. a list of CHAR itself), treat it as
4588 nil.
4589 (nfd, nfkd): Likewise.
4590
4591 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4592
4593 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
4594 from process filters aren't reliably transmitted to the surrounding
4595 accept-process-output.
4596 (mpc-proc-check): New function.
4597 (mpc-proc-sync): Use it (bug#8293)
4598
4599 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4600
4601 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
4602 Add compatibility functions (bug#9313).
4603
4604 2011-08-23 Eli Zaretskii <eliz@gnu.org>
4605
4606 * cus-start.el (all): Add entry for bidi-paragraph-direction.
4607
4608 * international/uni-bidi.el: Regenerate.
4609
4610 2011-08-23 Kenichi Handa <handa@m17n.org>
4611
4612 * international/charprop.el:
4613 * international/uni-bidi.el:
4614 * international/uni-category.el:
4615 * international/uni-combining.el:
4616 * international/uni-comment.el:
4617 * international/uni-decimal.el:
4618 * international/uni-decomposition.el:
4619 * international/uni-digit.el:
4620 * international/uni-lowercase.el:
4621 * international/uni-mirrored.el:
4622 * international/uni-name.el:
4623 * international/uni-numeric.el:
4624 * international/uni-old-name.el:
4625 * international/uni-titlecase.el:
4626 * international/uni-uppercase.el: Regenerate.
4627
4628 2011-08-23 Martin Rudalics <rudalics@gmx.at>
4629
4630 * help.el (help-window-setup): Fix message displayed when other
4631 window is reused. (Bug#9341)
4632
4633 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4634
4635 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
4636 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
4637
4638 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
4639 Mark obsolete.
4640 * shell.el (shell-parse-pcomplete-arguments): New function.
4641 (shell-completion-vars): Use it instead (bug#9160).
4642
4643 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4644
4645 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
4646 strings and comments (bug#9333).
4647
4648 * emacs-lisp/debug.el (debug-arglist): New function.
4649 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
4650 (debug-on-entry-1): Handle interpreted closures (bug#9120).
4651
4652 2011-08-22 Juri Linkov <juri@jurta.org>
4653
4654 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4655 Revert regexp that highlights output switches to its old
4656 pre-2010-10-28 value and remove one `?' from it (bug#9319).
4657
4658 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
4659 to check for empty output (bug#9226).
4660
4661 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
4662
4663 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
4664 symbol-constituent as the default, as that stops font-lock from
4665 working properly (Bug#8843).
4666
4667 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4668
4669 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
4670 `coding-system-for-*' around the process open call to avoid
4671 auth-source side effects.
4672 (smtpmail-try-auth-methods): Expand the secret password.
4673 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
4674 probe hangs.
4675
4676 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
4677
4678 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
4679
4680 * emacs-lisp/find-func.el (find-function-noselect): New arg
4681 lisp-only.
4682
4683 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
4684 signal an error for built-in functions (Bug#6664).
4685
4686 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4687
4688 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
4689 (smtpmail-try-auth-methods): Use it.
4690
4691 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
4692
4693 * font-lock.el (font-lock-fontify-region)
4694 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
4695 (font-lock-default-unfontify-buffer)
4696 (font-lock-default-fontify-region)
4697 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
4698
4699 * progmodes/compile.el (compilation-error-properties):
4700 Fix confusion between file struct and message struct (Bug#9319).
4701 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
4702 `ant' regexp.
4703
4704 * net/browse-url.el (browse-url-firefox): Don't call
4705 browse-url-firefox-sentinel unless using -remote (Bug#9328).
4706
4707 2011-08-20 Glenn Morris <rgm@gnu.org>
4708
4709 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
4710
4711 * tutorial.el (tutorial--default-keys): Update some default bindings.
4712
4713 * files.el (hack-local-variables): Fully ignore case for "mode:".
4714
4715 2011-08-20 Alan Mackenzie <acm@muc.de>
4716
4717 Resolve invalid use of a regexp in regexp-opt.
4718
4719 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
4720 detection for a java annotation.
4721
4722 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
4723 detection for a java annotation.
4724
4725 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
4726 handling for java.
4727 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
4728
4729 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
4730
4731 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
4732 (Bug#9274).
4733
4734 2011-08-20 Alan Mackenzie <acm@muc.de>
4735
4736 Fontify CPP expressions correctly when starting in the middle of
4737 such a construct. Mainly for when jit-lock etc. starts a chunk
4738 here.
4739
4740 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
4741 variable.
4742 (c-make-font-lock-search-form): New function, extracted from
4743 c-make-font-lock-search-function.
4744 (c-make-font-lock-search-function): Use the above function.
4745 (c-make-font-lock-context-search-function): New function.
4746 (c-cpp-matchers): Enhance the preprocessor expression case with
4747 the above function
4748 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
4749 which takes an expression.
4750
4751 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
4752
4753 2011-08-20 Martin Rudalics <rudalics@gmx.at>
4754
4755 * window.el (display-buffer-reuse-window)
4756 (display-buffer-pop-up-window): Don't reuse or split a side
4757 window.
4758
4759 2011-08-19 Glenn Morris <rgm@gnu.org>
4760
4761 * files.el (hack-local-variables-prop-line, hack-local-variables):
4762 Downcase "Mode:". (Bug#9331)
4763
4764 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
4765
4766 * international/characters.el: Add L and R categories.
4767
4768 * subr.el (bidi-string-mark-left-to-right): Rename from
4769 string-mark-left-to-right. Use category search.
4770
4771 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
4772
4773 2011-08-18 Juri Linkov <juri@jurta.org>
4774
4775 * faces.el (error, warning, success): New faces with definitions
4776 copied from old default values of `font-lock-warning-face',
4777 `compilation-warning', `compilation-info' (bug#6117).
4778
4779 * font-lock.el (font-lock-warning-face): Inherit from `error'.
4780
4781 * progmodes/compile.el (compilation-error): Inherit from `error'.
4782 (compilation-warning): Inherit from `warning'.
4783 (compilation-info): Inherit from `success'.
4784
4785 * dired.el (dired-marked): Inherit from `warning'.
4786 (dired-flagged): Inherit from `error'.
4787
4788 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4789
4790 * mail/smtpmail.el (auth-source): Require to avoid problems with
4791 binding variables (bug#9298). Also clean up some unused
4792 autoloads.
4793
4794 * net/network-stream.el (network-stream-open-starttls):
4795 Support using starttls.el without using gnutls-cli.
4796
4797 2011-08-17 Juri Linkov <juri@jurta.org>
4798
4799 * progmodes/grep.el (rgrep): Handle the case when
4800 `grep-find-command' is a cons cell (bug#9278).
4801
4802 2011-08-17 Martin Rudalics <rudalics@gmx.at>
4803
4804 * window.el (display-buffer-pop-up-frame): Run frame creation
4805 function with BUFFER current (as special-display-popup-frame
4806 does). Reported by Drew Adams.
4807
4808 2011-08-17 Daiki Ueno <ueno@unixuser.org>
4809
4810 * epa-mail.el: Simplify GnuPG group expansion using
4811 epg-expand-group.
4812 (epa-mail-group-alist, epa-mail-group-modtime)
4813 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
4814 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
4815 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
4816 Remove.
4817
4818 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
4819
4820 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
4821
4822 2011-08-16 Alan Mackenzie <acm@muc.de>
4823
4824 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
4825 Correct, to avoid the inside of macros.
4826
4827 2011-08-16 Richard Stallman <rms@gnu.org>
4828
4829 * epa-mail.el: Handle GnuPG group definitions.
4830 (epa-mail-group-alist, epa-mail-group-modtime)
4831 (epa-mail-gnupg-conf-file): New variables.
4832 (epa-mail-parse-groups, epa-mail-sync-groups)
4833 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
4834 (epa-mail-expand-recipients): New functions.
4835 (epa-mail-encrypt): Call epa-mail-expand-recipients.
4836
4837 * mail/rmail.el (rmail-epa-decrypt): New command.
4838
4839 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
4840 Don't bind buffer-read-only, just inhibit-read-only.
4841 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
4842 (epa-decrypt-armor-in-region): Make error message clearer.
4843
4844 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4845
4846 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
4847 and "a2b" to "ab" for `prefix'.
4848
4849 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
4850
4851 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
4852 filter groups.
4853 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
4854 Fourquet (Bug#8804).
4855
4856 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
4857
4858 * startup.el (argi): Declare as global variable (bug#9275).
4859
4860 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
4861
4862 * subr.el (string-mark-left-to-right): Search the entire string
4863 for RTL script, not just the terminating character. Doc fix.
4864
4865 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4866
4867 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
4868 New function.
4869 (js--regexp-literal, js-syntax-propertize-function): Remove.
4870 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
4871 (js-mode-map): Don't rebind electric keys.
4872 (js-insert-and-indent): Remove.
4873 (js-mode): Setup electric-layout and electric-indent instead.
4874
4875 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
4876
4877 2011-08-12 Daiki Ueno <ueno@unixuser.org>
4878
4879 * epa.el (epa-progress-callback-function): Fix the logic of
4880 displaying progress.
4881 * epa-file.el (epa-file-insert-file-contents): Make progress
4882 display more user-friendly.
4883 (epa-file-write-region): Ditto.
4884
4885 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
4886
4887 * subr.el (string-mark-left-to-right): New function.
4888
4889 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
4890 Use string-mark-left-to-right.
4891 (list-buffers-noselect): Caller changed.
4892
4893 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4894 Use string-mark-left-to-right.
4895 (tabulated-list-print): Recenter after moving point.
4896
4897 2011-08-10 Juri Linkov <juri@jurta.org>
4898
4899 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
4900 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
4901 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
4902
4903 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
4904
4905 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
4906 (Bug#7554).
4907
4908 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
4909
4910 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
4911 character. (Bug#6594)
4912
4913 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
4914
4915 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
4916 (image-dired--with-db-file): New macro.
4917 (image-dired-write-tags, image-dired-remove-tag)
4918 (image-dired-create-gallery-lists, image-dired-write-comments)
4919 (image-dired-get-comment, image-dired-mark-tagged-files)
4920 (image-dired-list-tags, image-dired-gallery-generate): Use it.
4921 (image-dired-gallery-generate): Use insert-file-contents.
4922
4923 * time.el (display-time-world-list, display-time-world-display):
4924 * time-stamp.el (time-stamp-string):
4925 * vc/add-log.el (add-change-log-entry): Use setenv instead of
4926 set-time-zone-rule (Bug#7337).
4927
4928 2011-08-08 Daiki Ueno <ueno@unixuser.org>
4929
4930 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
4931 (epg-error-to-string, epg-errors-to-string): New function.
4932 (epg-wait-for-completion): Reverse errors list.
4933 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
4934 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
4935 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
4936 (epg-sign-keys, epg-generate-key-from-file)
4937 (epg-generate-key-from-string): Format errors by using
4938 epg-errors-to-string (bug#9255).
4939 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
4940
4941 2011-08-07 Juri Linkov <juri@jurta.org>
4942
4943 * faces.el (list-faces-display): Remove extra angle bracket
4944 from `help-mode-map'.
4945
4946 * info.el (Info-history-toc-nodes): Doc fix.
4947
4948 * longlines.el (longlines-mode): Doc fix.
4949
4950 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
4951
4952 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
4953 of statements and in a few more cases (bug#9183).
4954
4955 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
4956 New functions.
4957 (cl-transform-lambda): Use them (bug#9239).
4958
4959 2011-08-05 Martin Rudalics <rudalics@gmx.at>
4960
4961 * window.el (display-buffer-same-window)
4962 (display-buffer-same-frame, display-buffer-other-window)
4963 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
4964 (pop-to-buffer-other-window)
4965 (pop-to-buffer-same-frame-other-window)
4966 (pop-to-buffer-other-frame): Make them defuns.
4967 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
4968
4969 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4970
4971 * subr.el (make-composed-keymap): Move from C. Change calling
4972 convention, and improve docstring to bring attention to a subtle point.
4973 * minibuffer.el (completing-read-default): Adjust accordingly.
4974
4975 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
4976
4977 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
4978 (tramp-open-shell): Use `tramp-shell-quote-argument'.
4979
4980 * net/trampver.el: Update release number.
4981
4982 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
4983
4984 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
4985 "in" (bug#9190).
4986
4987 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
4988
4989 * mail/sendmail.el (sendmail-query-once): Restore the current
4990 buffer after querying (bug#9074).
4991
4992 * dired.el (dired-flagged): Use different faces for marked and
4993 flagged files (bug#6117).
4994
4995 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
4996 (bug#4433).
4997
4998 * ido.el (ido-mode): Switch off the message if called
4999 non-interactively.
5000
5001 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
5002 before 587, since it appears that that's more likely to work for
5003 more people.
5004
5005 * cus-edit.el (custom-file): When running under emacs -q, always
5006 refuse to save the customizations, even if the .emacs file doesn't
5007 exist.
5008
5009 * info.el: Remove the `Info-beginning-of-buffer' function
5010 (bug#8325).
5011
5012 * net/network-stream.el (network-stream-open-starttls):
5013 Use `starttls-available-p' to see whether starttls.el can be used.
5014
5015 2011-08-01 Martin Rudalics <rudalics@gmx.at>
5016
5017 * window.el (display-buffer-in-window): Don't set dedicated status
5018 of window here (Bug#9215).
5019 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5020 (display-buffer-pop-up-side-window)
5021 (display-buffer-in-side-window): Set dedicated status of window here.
5022
5023 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
5024
5025 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
5026 before binding generated-autoload-file.
5027
5028 2011-08-01 Deniz Dogan <deniz@dogan.se>
5029
5030 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
5031
5032 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
5033
5034 Sync with Tramp 2.2.2.
5035
5036 * net/trampver.el: Update release number.
5037
5038 2011-07-30 Juri Linkov <juri@jurta.org>
5039
5040 * dired-aux.el (dired-touch-initial): Remove function.
5041 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
5042 current time, and `default' to the last modification time of the
5043 current marked file (bug#6887).
5044
5045 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
5046
5047 * simple.el (goto-line): Use string-to-number to provide a
5048 numeric argument to read-number (bug#9163).
5049
5050 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
5051
5052 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
5053 connection process, it could be nil.
5054
5055 2011-07-27 Leo Liu <sdl.web@gmail.com>
5056
5057 Simplify url handling in rcirc-mode.
5058
5059 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
5060 (rcirc-browse-url-at-mouse): Remove.
5061 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
5062
5063 2011-07-26 Alan Mackenzie <acm@muc.de>
5064
5065 Fontify bitfield declarations properly.
5066
5067 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
5068 (c-symbol-chars): Now exported as a lang variable.
5069 (c-not-primitive-type-keywords): New lang variable.
5070
5071 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
5072 QT keyword "more" to prevent "more slots: ...." being spuriously
5073 parsed as a bitfield declaration.
5074
5075 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5076 Refactor and enhance to handle bitfield declarations.
5077 (c-punctuation-in): New function.
5078 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
5079 declarations properly.
5080
5081 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
5082
5083 * calendar/icalendar.el (icalendar--all-events): Take care of
5084 multiple vcalendars in a single file.
5085 (icalendar--convert-float-to-ical): Checkdoc fixes.
5086
5087 2011-07-25 Deniz Dogan <deniz@dogan.se>
5088
5089 * image.el (insert-image): Clarifying docstring.
5090
5091 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
5092
5093 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
5094 `tramp-send-command-and-check' if there is no error.
5095 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
5096
5097 2011-07-22 Alan Mackenzie <acm@muc.de>
5098
5099 Prevent cc-langs.elc being loaded at run time.
5100
5101 * progmodes/cc-mode.el: Remove two autoload forms which loaded
5102 cc-langs.
5103
5104 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
5105 "(require 'cc-langs)". Quote a form so it will evaluate at
5106 (cc-mode's) compilation time.
5107
5108 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
5109
5110 * net/tramp.el (tramp-file-name-handler): Avoid recursive
5111 loading. (Bug#9114)
5112
5113 2011-07-21 Martin Rudalics <rudalics@gmx.at>
5114
5115 * window.el (display-buffer-pop-up-window)
5116 (display-buffer-pop-up-side-window)
5117 (display-buffer-in-side-window): Call display-buffer-set-height
5118 and display-buffer-set-width after setting the new window's
5119 buffer so `fit-window-to-buffer' and friends work on the right buffer.
5120
5121 2011-07-20 Sam Steingold <sds@gnu.org>
5122
5123 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
5124 (etags-tags-included-tables): Call `convert-standard-filename' on
5125 the file names contained in TAGS so that windows Emacs can handle
5126 TAGS files created by cygwin ctags.
5127
5128 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5129
5130 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
5131 which apparently didn't work.
5132
5133 2011-07-19 Roland Winkler <winkler@gnu.org>
5134
5135 * proced.el (proced-send-signal): For *Marked Processes* buffer
5136 put point at beginning of buffer.
5137
5138 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
5139
5140 * proced.el (proced-format): Make header lines align with the text
5141 (bug#1779).
5142
5143 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5144
5145 * view.el (view-buffer): Allow running in `special' modes if we're
5146 visiting a file (bug#8615).
5147
5148 2011-07-19 Martin Rudalics <rudalics@gmx.at>
5149
5150 * window.el (display-buffer-alist-of-strings-p)
5151 (display-buffer-alist-set-1, display-buffer-alist-set-2):
5152 New functions.
5153 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
5154 more accurately.
5155
5156 2011-07-18 Alan Mackenzie <acm@muc.de>
5157
5158 Fontify declarators properly when, e.g., a jit-lock chunk begins
5159 inside a declaration.
5160
5161 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
5162
5163 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5164 New function.
5165 (c-complex-decl-matchers): Insert reference to
5166 c-font-lock-enclosing-decls.
5167
5168 * progmodes/cc-engine.el (c-backward-single-comment):
5169 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
5170 to nil around calls to (forward-comment -1).
5171
5172 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5173
5174 * image.el (put-image): Doc typo fix.
5175
5176 * progmodes/etags.el (tags-search): Doc typo fix.
5177
5178 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
5179 password if we get errors 550 to 554.
5180
5181 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5182
5183 * net/gnutls.el (gnutls-log-level): Remove.
5184
5185 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
5186 indentation character (bug#6380).
5187
5188 * files.el (buffer-offer-save): Made permanently local (bug#6241).
5189
5190 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
5191 to clarify what the problem is (bug#4291).
5192
5193 * simple.el (current-kill): Clarify what
5194 `interprogram-paste-function' does (bug#7500).
5195 (auto-fill-mode): Document `auto-fill-function' in relation to
5196 `auto-fill-mode' (bug#2470).
5197
5198 2011-07-16 Lawrence Mitchell <wence@gmx.li>
5199
5200 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
5201 method if slot is read-only (bug#9035).
5202
5203 2011-07-16 Martin Rudalics <rudalics@gmx.at>
5204
5205 * frame.el (select-frame-set-input-focus): New argument NORECORD.
5206 * window.el (pop-to-buffer): Select window used even if it was
5207 selected before, see discussion of (Bug#8615), (Bug#6954).
5208 Pass argument NORECORD on to select-frame-set-input-focus.
5209
5210 2011-07-15 Glenn Morris <rgm@gnu.org>
5211
5212 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
5213 Respect help-form.
5214
5215 2011-07-09 Lawrence Mitchell <wence@gmx.li>
5216
5217 * net/gnutls.el (gnutls-min-prime-bits): New variable.
5218 (gnutls-negotiate): Use it.
5219
5220 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5221
5222 * net/gnutls.el (gnutls-negotiate):
5223 Upcase `gnutls-algorithm-priority'.
5224
5225 2011-07-15 Glenn Morris <rgm@gnu.org>
5226
5227 * jka-compr.el (jka-compr-verbose): Move from here...
5228 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
5229 Add missing :version tag.
5230 * info.el: No need to require jka-compr when compiling.
5231
5232 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5233
5234 * net/gnutls.el (gnutls-algorithm-priority): New variable.
5235 (gnutls-negotiate): Use it.
5236
5237 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
5238
5239 * info.el (Info-beginning-of-buffer): New command.
5240 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
5241 announcing `b' as the key (bug#8325).
5242 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
5243
5244 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
5245
5246 * international/mule-cmds.el
5247 (describe-specified-language-support): Make the error message
5248 clearer (bug#8905).
5249
5250 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
5251
5252 * isearch.el (isearch-barrier): Add a doc string, since it's
5253 mentioned in a function doc string (bug#8678).
5254
5255 2011-07-15 Martin Rudalics <rudalics@gmx.at>
5256
5257 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
5258 buffer argument (Bug#9083) and self-identifying label argument.
5259
5260 2011-07-15 Glenn Morris <rgm@gnu.org>
5261
5262 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
5263
5264 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5265
5266 * man.el (Man-fontify-manpage): Fix message when formatting the
5267 man page (bug#7929).
5268
5269 2011-07-14 Eli Zaretskii <eliz@gnu.org>
5270
5271 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
5272 argument LRM; if non-nil, append an invisible LRM character to the
5273 buffer name.
5274 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
5275 last argument non-nil, when formatting buffer names.
5276 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
5277 paragraph direction.
5278
5279 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5280
5281 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
5282 the man page name (bug#7929).
5283
5284 * image.el (put-image): Mention the `put-image' overlay property
5285 (bug#7834).
5286
5287 * scroll-bar.el (set-scroll-bar-mode): Mention that
5288 `scroll-bar-mode' lists the values (bug#7772).
5289
5290 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
5291 command (bug#7729).
5292
5293 * rect.el (apply-on-rectangle): Return the point after the last
5294 operation.
5295 (string-rectangle): Go to the point after the last operation
5296 (bug#7522).
5297
5298 * printing.el (pr-toggle-region): Clarify the documentation
5299 slightly (bug#7493).
5300
5301 * time.el (display-time-update):
5302 Allow `display-time-mail-function' to return nil (bug#7158).
5303 Fix suggested by Detlev Zundel.
5304
5305 * vc/diff.el (diff): Clarify the order the file names are read
5306 (bug#7111).
5307
5308 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
5309 the doc string (bug#7015).
5310
5311 * font-lock.el (font-lock-maximum-decoration): Mention what
5312 numeric levels mean (bug#6935).
5313
5314 * startup.el (initial-buffer-choice): Don't mention the `none'
5315 selection, which is against policy.
5316
5317 2011-07-14 Martin Rudalics <rudalics@gmx.at>
5318
5319 * window.el (display-buffer-normalize-special):
5320 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
5321
5322 2011-07-14 Eli Zaretskii <eliz@gnu.org>
5323
5324 * subr.el (version<, version<=, version=): Mention "-CVS" and
5325 "-12345" alpha version numbers.
5326
5327 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
5328
5329 * bindings.el: Add advertised binding for set-mark-command
5330 (Bug#5772).
5331
5332 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
5333
5334 * bindings.el (mode-line-other-buffer):
5335 * bookmark.el (bookmark-bmenu-2-window):
5336 * bs.el (bs-cycle-next, bs-cycle-previous):
5337 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
5338 switch-to-buffer.
5339
5340 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5341 Delete.
5342
5343 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
5344
5345 * follow.el (follow-debug-message, follow-redisplay):
5346 * jka-cmpr-hook.el (with-auto-compression-mode):
5347 Fix typos in docstrings.
5348
5349 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5350
5351 * subr.el (with-silent-modifications): Clarify somewhat what the
5352 macro inhibits (bug#6525).
5353
5354 * simple.el (eval-expression): Note what it does if called
5355 interactively (bug#6495).
5356
5357 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
5358
5359 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
5360 Use pop-to-buffer buffer-or-name if it is nil.
5361
5362 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5363 Remove switch-to-buffer.
5364
5365 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5366
5367 * files.el (make-directory): Clarify that an error will be raised
5368 if there's an error (bug#6397).
5369
5370 * startup.el (initial-buffer-choice): Add `none' as a choice
5371 (bug#6234).
5372
5373 * subr.el (add-hook): Clarify section about buffer-local hooks
5374 (bug#6218).
5375
5376 * dired.el (dired-flagged): Clarify doc string (bug#6117).
5377
5378 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
5379
5380 * tabify.el (untabify): Preserve the current column so that point
5381 doesn't move (bug#6032).
5382
5383 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5384
5385 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
5386 Rewrite to avoid awkward possessive "s" (bug#5986).
5387
5388 2011-07-13 Glenn Morris <rgm@gnu.org>
5389
5390 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
5391 (dired-insert-directory): Give a message the first time
5392 if ls is found not to support --dired.
5393
5394 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5395
5396 * simple.el (toggle-truncate-lines): Clarify what is toggled
5397 (bug#5580). Text by Drew Adams.
5398
5399 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
5400
5401 * simple.el (blink-matching-open): Make the error message from the
5402 last change less verbose.
5403
5404 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
5405
5406 * font-lock.el (font-lock-comment-face): Use the high contrast
5407 "yellow" color for font-lock-comment-face on low color terminals
5408 using a dark background color (bug#4221).
5409
5410 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5411
5412 * dired.el (dired-insert-set-properties): Make the doc string
5413 reflect what it does now (bug#5325).
5414
5415 * simple.el (blink-matching-open): Say that we were unable to find
5416 the match within the limit, if we're limited (bug#5122).
5417
5418 * international/mule-cmds.el (prefer-coding-system): Add an
5419 example (bug#4869).
5420
5421 * progmodes/etags.el (tags-search): Document `file-list-form'
5422 (bug#4731).
5423
5424 2011-07-13 Lawrence Mitchell <wence@gmx.li>
5425
5426 * net/browse-url.el (browse-url-default-browser)
5427 (browse-url-browser-function): Make the default browser choice a
5428 bit more logical (bug#4300). Also clean up the doc string.
5429
5430 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
5431
5432 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
5433 binary endings (bug#4440).
5434
5435 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5436
5437 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
5438 which can be pretty annoying (bug#8971).
5439
5440 * jka-compr.el (jka-compr-verbose): New variable, and use
5441 throughout (bug#8971).
5442
5443 * info.el (Info-find-file): Fall back on the installation
5444 directory if we can't find the info node anywhere else.
5445
5446 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
5447
5448 * vc/vc.el (vc-revert-file):
5449 Don't set file time-stamp in the past. (Bug#5181)
5450
5451 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5452
5453 * files.el (after-find-file): Give a better error message when
5454 trying to find a symlink that points to a file that doesn't exist
5455 (bug#4398).
5456
5457 * progmodes/cc-vars.el: Remove (probably) misleading comment
5458 (bug#4396).
5459
5460 2011-07-12 Johan Bockgård <bojohan@gnu.org>
5461
5462 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
5463
5464 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
5465
5466 * mouse-sel.el: Hack restoring functionality, while keeping
5467 compatibility with 2010-07-03 changes to mouse selection.
5468 (mouse-sel-primary-overlay): New var.
5469 (mouse-sel-selection-alist): Use it.
5470 (mouse-sel-mode): Doc fix; remove points that are default features
5471 of mouse.el.
5472
5473 2011-07-12 Johan Bockgård <bojohan@gnu.org>
5474
5475 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5476 Fix previous fix (bug#2490).
5477
5478 2011-07-12 Roland Winkler <winkler@gnu.org>
5479
5480 * textmodes/bibtex.el (bibtex-initialize):
5481 Use pop-to-buffer-same-window.
5482 (bibtex-search-entries): Fix interactive call.
5483
5484 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5485
5486 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5487 Fontise bytecomp Error lines more correctly (bug#2490).
5488 Fix suggested by Johan Bockgård.
5489
5490 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
5491
5492 * dired-x.el (dired-guess-default): Use `delete-dups'.
5493
5494 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
5495
5496 * dired.el (dired-mark-prompt):
5497 * dired-aux.el (dired-read-shell-command): Doc fix.
5498
5499 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5500
5501 * mail/sendmail.el (sendmail-query-once):
5502 Use `customize-save-variable' unconditionally, now that it works under
5503 emacs -Q.
5504
5505 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5506
5507 * cus-edit.el (custom-file): Take an optional no-error variable.
5508 (customize-save-variable): Set the variable, and give a warning if
5509 running under "emacs -q".
5510
5511 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
5512
5513 * loadhist.el (unload-feature-special-hooks):
5514 Add `auto-coding-functions', `fill-nobreak-predicate' and
5515 `find-directory-functions' (bug#5327).
5516
5517 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5518
5519 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
5520
5521 * cus-edit.el (custom-guess-name-alist): -alist variables should
5522 use the `alist' type (bug#3120). Suggested by Drew Adams.
5523
5524 * printing.el: Add documentation to all the `pr-toggle-' commands.
5525
5526 2011-07-11 Leo Liu <sdl.web@gmail.com>
5527
5528 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
5529 backends where it makes sense (bug#2623).
5530
5531 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5532
5533 * dired-x.el (dired-guess-default): Remove duplicate shell command
5534 entries (bug#2028).
5535 (dired-guess-default): Fix grammar in doc string (bug#2028).
5536 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
5537
5538 * subr.el (remove-duplicates): New conveniency function.
5539
5540 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5541
5542 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
5543 (bug#1526).
5544
5545 2011-07-10 Martin Rudalics <rudalics@gmx.at>
5546
5547 * window.el (display-buffer-normalize-default): Don't invert
5548 meaning of even-window-heights. Reported by Eli Zaretskii
5549 <eliz@gnu.org>.
5550
5551 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
5552
5553 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
5554
5555 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
5556
5557 * window.el (display-buffer): Fix arguments to
5558 display-buffer-reuse-window in last change.
5559
5560 * faces.el (link): Use a less saturated blue on light backgrounds.
5561
5562 * startup.el (fancy-startup-text, fancy-about-text)
5563 (fancy-startup-tail): Use font-lock faces, for background safety.
5564
5565 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
5566
5567 * emulation/viper-cmd.el (viper-change-state-to-vi):
5568 Limit triggering of abbrev expansion (Bug#9038).
5569
5570 2011-07-09 Martin Rudalics <rudalics@gmx.at>
5571
5572 * window.el (display-buffer-default-specifiers): Remove.
5573 (display-buffer-macro-specifiers): Remove default specifiers.
5574 (display-buffer-alist): Default to nil.
5575 (display-buffer-reuse-window): New optional argument other-window.
5576 (display-buffer-pop-up-window): Allow splitting internal
5577 windows. Check whether a live window was created.
5578 (display-buffer-other-window-means-other-frame)
5579 (display-buffer-normalize-arguments): Rename to
5580 display-buffer-normalize-argument and rewrite. Set the
5581 other-window specifier.
5582 (display-buffer-normalize-special): New function.
5583 (display-buffer-normalize-options): Rename to
5584 display-buffer-normalize-default and rewrite.
5585 (display-buffer-normalize-options-inhibit): Remove.
5586 (display-buffer-normalize-specifiers): Rewrite.
5587 (display-buffer): Process other-window specifier and call
5588 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
5589 more faithfully.
5590 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
5591 (display-buffer-alist-set): Don't handle 'unset default values.
5592 (display-buffer-in-window, display-buffer-alist-set):
5593 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
5594 <tassilo@member.fsf.org>.
5595
5596 2011-07-09 Leo Liu <sdl.web@gmail.com>
5597
5598 * register.el (insert-register): Restore accidental change on
5599 2011-06-26. (Bug#9028)
5600
5601 2011-07-09 Glenn Morris <rgm@gnu.org>
5602
5603 * subr.el (remq): Handle the empty list. (Bug#9024)
5604
5605 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
5606
5607 * mail/sendmail.el (send-mail-function): No longer delay custom
5608 initialization.
5609 * custom.el (custom-initialize-delay): Doc fix.
5610
5611 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5612
5613 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
5614
5615 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
5616
5617 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
5618 human-friendly prompt.
5619
5620 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5621
5622 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
5623 provided by a particular plugin.
5624
5625 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5626
5627 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
5628 save customizations (with "emacs -Q"), just set the variable
5629 instead of erroring out.
5630
5631 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5632
5633 2011-07-08 Juri Linkov <juri@jurta.org>
5634
5635 * arc-mode.el (archive-zip-expunge, archive-zip-update)
5636 (archive-zip-update-case): Use 7z if found by `executable-find'.
5637 The order of searching the available programs is the same as in
5638 `archive-zip-extract' (bug#8968).
5639
5640 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
5641
5642 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
5643 (menu-bar-options-menu): Tweak descriptions.
5644
5645 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5646
5647 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
5648 menu items into verb phrases (bug#1421). Also refill to fit under
5649 80 columns.
5650
5651 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
5652
5653 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
5654 (Info-read-node-name): Doc fix (Bug#1084).
5655
5656 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
5657 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
5658 (end-of-sexp, beginning-of-sexp)
5659 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
5660 (forward-symbol, forward-same-syntax, word-at-point)
5661 (sentence-at-point): Doc fix (Bug#1144).
5662
5663 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5664
5665 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
5666 should cover it (bug#1281).
5667
5668 * cus-edit.el (custom-show): Mark as obsolete.
5669
5670 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
5671 negotiation fails, then possibly try again with a non-encrypted
5672 connection (bug#9017).
5673
5674 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
5675 be used.
5676
5677 2011-07-07 Richard Stallman <rms@gnu.org>
5678
5679 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
5680 property, and handle its changed format.
5681 Look for the correct line number.
5682 Use file's line contents (but not past first =) to find
5683 correct line in message.
5684
5685 2011-07-07 Kenichi Handa <handa@m17n.org>
5686
5687 * international/characters.el (build-unicode-category-table):
5688 Delete it.
5689 (unicode-category-table): Set it by unicode-property-table-internal.
5690
5691 * international/mule-cmds.el (char-code-property-alist): Move to
5692 to src/chartab.c.
5693 (get-char-code-property): Call unicode-property-table-internal to
5694 load a file. Call get-unicode-property-internal where necessary.
5695 (put-char-code-property): Call unicode-property-table-internal to
5696 load a file. Call put-unicode-property-internal where necessary.
5697 put-unicode-property-internal where necessary.
5698 (char-code-property-description):
5699 Call unicode-property-table-internal to load a file.
5700
5701 * international/charprop.el:
5702 * international/uni-bidi.el:
5703 * international/uni-category.el:
5704 * international/uni-combining.el:
5705 * international/uni-comment.el:
5706 * international/uni-decimal.el:
5707 * international/uni-decomposition.el:
5708 * international/uni-digit.el:
5709 * international/uni-lowercase.el:
5710 * international/uni-mirrored.el:
5711 * international/uni-name.el:
5712 * international/uni-numeric.el:
5713 * international/uni-old-name.el:
5714 * international/uni-titlecase.el:
5715 * international/uni-uppercase.el: Regenerate.
5716
5717 * loadup.el: Load international/charprop.el before
5718 international/characters.
5719
5720 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
5721
5722 * window.el (next-buffer, previous-buffer): Signal an error if
5723 called from a minibuffer window.
5724
5725 * bindings.el: Revert 2011-07-04 change.
5726
5727 2011-07-06 Richard Stallman <rms@gnu.org>
5728
5729 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
5730 (rmail-mime-insert-bulk, rmail-mime-insert-text):
5731 Treat markers like ints.
5732 (rmail-mime-entity): Doc fix.
5733
5734 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5735
5736 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
5737 defcustom again for backwards compatibility.
5738
5739 * simple.el (shell-command-on-region): Fill.
5740
5741 * dired-aux.el (dired-kill-line): Add a doc string.
5742
5743 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
5744 to "\\sw\\|\\s_" (bug#358).
5745
5746 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
5747 (dired-unmark-backward): Ditto.
5748 (dired-flag-backup-files): Ditto.
5749
5750 * dired-x.el (dired-mark-sexp): Ditto.
5751
5752 2011-07-06 Richard Stallman <rms@gnu.org>
5753
5754 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
5755 (rmail-mime-entity): New arg TRUNCATED.
5756 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
5757 New functions.
5758 (rmail-mime-save): Warn if entity is truncated.
5759 (rmail-mime-toggle-hidden): Likewise, for showing.
5760 (rmail-mime-process-multipart): Record when an entity is truncated.
5761
5762 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
5763 if ENTITY is a string.
5764
5765 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5766
5767 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
5768 of faces when `M-C-x'-ing their definitions (bug#8378).
5769 Also clean up the code slightly.
5770
5771 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
5772 because that makes the colors go away.
5773
5774 * mail/sendmail.el (send-mail-function): Change the default to
5775 `sendmail-query-once'.
5776 (sendmail-query-once): Add an autoload cookie.
5777
5778 * net/network-stream.el (network-stream-open-starttls): Try using
5779 a plain connection even if the server offered STARTTLS, and we
5780 kinda wanted to use it, if Emacs doesn't have any STARTTLS
5781 capability. This should make smtpmail.el work in slightly more
5782 configurations.
5783
5784 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
5785
5786 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5787 New defun.
5788 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
5789
5790 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5791
5792 * progmodes/sql.el: Version 3.0
5793 (sql-product-alist): Add product :completion-object,
5794 :completion-column, and :statement attributes.
5795 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
5796 (sql-mode-syntax-table): Mark all punctuation.
5797 (sql-font-lock-keywords-builder): Temporarily remove fallback on
5798 ansi keywords.
5799 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
5800 (sql-mode-oracle-font-lock-keywords): Improve.
5801 (sql-oracle-show-reserved-words): New function for development.
5802 (sql-product-font-lock): Simplify for source code buffers.
5803 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
5804 New functions.
5805 (sql-highlight-product): Set product specific syntax table.
5806 (sql-mode-map): Add statement movement functions.
5807 (sql-ansi-statement-starters, sql-oracle-statement-starters):
5808 New variable.
5809 (sql-statement-regexp, sql-beginning-of-statement)
5810 (sql-end-of-statement, sql-signum): New functions.
5811 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
5812 (sql-show-sqli-buffer): Bug fix.
5813 (sql-interactive-mode): Store connection data as buffer local.
5814 (sql-connect): Add NEW-NAME parameter. Redesign interaction
5815 with sql-interactive-mode.
5816 (sql-save-connection): Save buffer local settings.
5817 (sql-connection-menu-filter): Change menu entry name.
5818 (sql-product-interactive): Bug fix.
5819 (sql-preoutput-hold): New variable.
5820 (sql-interactive-remove-continuation-prompt): Bug fixes.
5821 (sql-debug-redirect): New variable.
5822 (sql-str-literal): New function.
5823 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
5824 Redesign.
5825 (sql-oracle-save-settings, sql-oracle-restore-settings)
5826 (sql-oracle-list-all, sql-oracle-list-table): New functions.
5827 (sql-completion-object, sql-completion-column)
5828 (sql-completion-sqlbuf): New variables.
5829 (sql-build-completions-1, sql-build-completions)
5830 (sql-try-completion): New functions.
5831 (sql-read-table-name): Use them.
5832 (sql-contains-names): New buffer local variable.
5833 (sql-list-all, sql-list-table): Use it.
5834 (sql-oracle-completion-types): New variable.
5835 (sql-oracle-completion-object, sql-sqlite-completion-object)
5836 (sql-postgres-completion-object): New functions.
5837
5838 2011-07-06 Glenn Morris <rgm@gnu.org>
5839
5840 * window.el (pop-to-buffer): Doc fix.
5841
5842 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
5843
5844 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
5845
5846 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
5847
5848 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
5849
5850 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
5851
5852 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
5853
5854 * button.el (button): Inherit from link face. Suggested by Dan
5855 Nicolaescu.
5856
5857 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5858
5859 * progmodes/gdb-mi.el: Fit in 80 columns.
5860 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
5861 switch-to-buffer.
5862
5863 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
5864 if imenu is simply not configured (bug#8941).
5865
5866 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
5867
5868 * allout.el (allout-post-undo-hook): New allout outline-change
5869 event hook to signal undo activity.
5870 (allout-post-command-business): Run allout-post-undo-hook if an
5871 undo just occurred.
5872 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
5873 * allout-widgets.el (allout-widgets-after-undo-function):
5874 Ensure the integrity of the current item's decoration after it has been
5875 in the vicinity of an undo.
5876 (allout-widgets-mode): Include allout-widgets-after-undo-function
5877 on the new allout-post-undo-hook.
5878
5879 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5880
5881 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
5882 Let define-derived-mode define it.
5883 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
5884 cycles of abbrev-table inheritance (bug#8998).
5885
5886 2011-07-05 Roland Winkler <winkler@gnu.org>
5887
5888 * textmodes/bibtex.el: Add support for biblatex.
5889 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
5890 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
5891 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
5892 (bibtex-entry-alist, bibtex-field-alist): New variables.
5893 (bibtex-entry-field-alist): Obsolete alias for
5894 bibtex-BibTeX-entry-alist.
5895 (bibtex-entry-alist, bibtex-field-alist): New widgets.
5896 (bibtex-set-dialect): New command.
5897 (bibtex-entry-type, bibtex-entry-head)
5898 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
5899 Bind via bibtex-set-dialect.
5900 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
5901 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
5902 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
5903 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
5904 Define via bibtex-set-dialect.
5905 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
5906 Obey bibtex-no-opt-remove-re.
5907 (bibtex-vec-push, bibtex-vec-incr): New functions.
5908 (bibtex-format-entry, bibtex-field-list)
5909 (bibtex-print-help-message, bibtex-validate)
5910 (bibtex-search-entries): Use new format of bibtex-entry-alist.
5911
5912 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5913
5914 * progmodes/compile.el (compilation-goto-locus):
5915 * net/tramp-cmds.el (tramp-append-tramp-buffers):
5916 * bs.el (bs-cycle-next, bs-cycle-previous):
5917 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
5918 * bindings.el (mode-line-other-buffer):
5919 * autoinsert.el (auto-insert):
5920 * arc-mode.el (archive-extract):
5921 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
5922
5923 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
5924
5925 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
5926 Fix check of `emacs-lock-unlockable-modes'.
5927 Coerce true values of `emacs-lock--try-unlocking' to t.
5928
5929 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
5930
5931 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
5932 * emacs-lock.el: New file.
5933
5934 2011-07-05 Julien Danjou <julien@danjou.info>
5935
5936 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
5937 than `boundp' to check if face is set.
5938
5939 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
5940
5941 * register.el (registerv-make):
5942 * window.el (window-min-height): Fix typos in docstrings.
5943
5944 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
5945
5946 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
5947 Update doc string.
5948
5949 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
5950
5951 * server.el (server-execute): Catch quit and call
5952 `server-return-error' to pass the error back to emacsclient and
5953 close the connection (bug#8942).
5954
5955 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
5956
5957 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
5958 insecure exception for current topic. Also note that auto-saves
5959 are handled differently.
5960
5961 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
5962 State variables for tracking auto-save inhibition situation.
5963
5964 (allout-write-contents-hook-handler): Rename from
5965 'allout-write-file-hook-handler', and describe how it depends on
5966 write-contents-functions sensitivity to non-nil value to prevent
5967 file write.
5968
5969 (allout-auto-save-hook-handler): Remove. auto-save does not check
5970 this in individual buffers, only in the starting buffer, so this
5971 is not the right way for us to inhibit auto-save in a buffer
5972 according to its condition.
5973
5974 (allout-mode): Use new allout-write-contents-hook-handler, and
5975 only with write-contents-functions. Remove auto-save provisions -
5976 they're implemented elsewhere.
5977
5978 (allout-before-change-handler): If undo is in progress, note that
5979 for attention of allout-post-command-business.
5980
5981 (allout-post-command-business): If the command we're following was
5982 an undo, check for change in the status of encrypted items and
5983 adjust auto-save inhibitions accordingly.
5984
5985 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
5986 according to whether there are or aren't any plain-text topics
5987 pending encryption.
5988
5989 (allout-inhibit-auto-save-info-for-decryption):
5990 Adjust buffer-saved-size and some allout state to inhibit auto-saves
5991 if there are plain-text topics pending encryption.
5992
5993 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
5994 buffer-saved-size and some allout state to not inhibit auto-saves
5995 if there are no longer any plain-text topics pending encryption.
5996
5997 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
5998 No longer provide for exemption of the current topic.
5999
6000 2011-07-04 Juri Linkov <juri@jurta.org>
6001
6002 Add 7z operations to delete and save changed members (bug#8968).
6003 * arc-mode.el (archive-7z-expunge, archive-7z-update):
6004 New defcustoms.
6005 (archive-7z-write-file-member): New function.
6006 (archive-7z-summarize): Fix the number of dashes in the
6007 listing output.
6008
6009 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6010
6011 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
6012 (bug#8958).
6013
6014 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
6015
6016 * bindings.el: Ignore next-buffer and previous-buffer in
6017 minibuffer-local-map.
6018
6019 * font-lock.el (font-lock-builtin-face): Change light background
6020 color to dark slate blue (Bug#6693).
6021
6022 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6023
6024 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
6025
6026 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6027
6028 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
6029 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6030 Add switch-to-buffer.
6031
6032 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6033
6034 * isearch.el (isearch-search-fun-function): Clarify further the
6035 meaning of the function returned.
6036
6037 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
6038
6039 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
6040
6041 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
6042 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
6043 Use it.
6044 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
6045 `tramp-default-remote-path' does not exist.
6046 (tramp-send-command-and-read): New optional argument NOERROR.
6047 (tramp-open-connection-setup-interactive-shell)
6048 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
6049 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
6050 (tramp-process-sentinel): Flush also process' connection property.
6051 (tramp-sh-handle-start-file-process): Do not set process
6052 sentinel. It is done now ...
6053 (tramp-maybe-open-connection): ... here. (Bug#8929)
6054
6055 2011-07-04 MON KEY <monkey@sandpframing.com>
6056
6057 * play/animate.el (animate-string): Doc fixes and allow changing
6058 the buffer name (bug#5417).
6059
6060 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6061
6062 * play/animate.el (animation-buffer-name): Rename from *animate*.
6063
6064 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
6065
6066 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
6067 This is simpler and helps future-proof the code.
6068 (timer-until): Use time-subtract and float-time.
6069 (timer--time-less-p): Use time-less-p.
6070
6071 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
6072
6073 * type-break.el (timep): Use the value of `float-time' to avoid a
6074 byte-compiler warning.
6075
6076 * server.el (server-eval-and-print): Return any result, even nil.
6077
6078 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
6079
6080 * type-break.el: Accept time formats that the builtins accept.
6081 (timep, type-break-time-difference): Accept any format that
6082 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
6083 This is simpler and helps future-proof the code.
6084 (type-break-time-difference): Round rather than ignoring
6085 subseconds components.
6086
6087 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6088
6089 * info.el (Info-apropos-matches): Make non-interactive, since it
6090 doesn't seem to do anything useful as a command (bug#8829).
6091
6092 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
6093
6094 * frame.el (frame-background-mode, frame-set-background-mode):
6095 Move from faces.el.
6096 (frame-default-terminal-background): New function.
6097
6098 * custom.el (custom-push-theme): Don't record faces in `changed'
6099 theme; this doesn't work correctly for per-frame face settings.
6100 (disable-theme): Use face-set-after-frame-default to reset faces.
6101 (custom--frame-color-default): New function.
6102
6103 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6104
6105 * dired.el (dired-flagging-regexp): Remove unused variable
6106 (bug#8769).
6107
6108 2011-03-29 Kevin Ryde <user42@zip.com.au>
6109
6110 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6111 `perl-Test2' extend to match possible "fail #N" rep count
6112 (bug#8377).
6113
6114 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6115
6116 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
6117 `smtpmail-via-smtp' now returns the error instead of nil.
6118
6119 * isearch.el (isearch-search-fun-function): Clarify the doc string
6120 (bug#8101).
6121
6122 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
6123
6124 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
6125 unnecessary spaces (bug#8987).
6126
6127 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6128
6129 * net/network-stream.el (open-network-stream): Use the
6130 :end-of-capability command thoughout.
6131
6132 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6133
6134 * net/network-stream.el (open-network-stream): Add the
6135 :end-of-capability command parameter, used by pop3.el.
6136
6137 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6138
6139 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
6140
6141 * fringe.el (fringe-query-style): Remove redundant text " (type ?
6142 for list)" (bug#6475).
6143
6144 * files.el (file-expand-wildcards): Ignore non-readable
6145 sub-directories while trying to find matches instead of signaling
6146 an error (bug#6297).
6147
6148 * man.el (Man-reference-regexp): Allow matching possible
6149 word-wrapped references (bug#6289).
6150
6151 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
6152 for consistency with the other vc buffers (bug#6197).
6153 (vc-checkin): Ditto.
6154
6155 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
6156
6157 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
6158
6159 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6160
6161 * custom.el (defcustom): Clarify that :set is only used in the
6162 Customize user interface (bug#6089).
6163
6164 * progmodes/flymake.el (flymake-mode): If the buffer isn't
6165 associated with a file, refuse to run instead of erroring out
6166 (bug#6084).
6167
6168 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
6169 the doc string, since it appears that using `fill-column' always
6170 controls the width (bug#7845).
6171
6172 * simple.el (shell-command-on-region): Say where the error output
6173 went if `shell-command-default-error-buffer' is set (bug#6857).
6174
6175 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
6176
6177 * allout.el (allout-yank-processing): Adjust cursor position for
6178 backwards-deleted space.
6179
6180 (allout-rebullet-heading): Register changes with
6181 allout-exposure-changed-hook, so the modified topic is properly
6182 decorated.
6183
6184 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6185
6186 * minibuffer.el (completion-in-region): Document PREDICATE
6187 (bug#7136).
6188
6189 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
6190 of keyword/argument pairs (bug#6904).
6191
6192 * replace.el (multi-occur):
6193 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
6194
6195 2011-07-02 Drew Adams <drew.adams@oracle.com>
6196
6197 * dired.el (dired-mark-if): Make the message about whether it's
6198 marking or unmarking clearer (bug#8523).
6199
6200 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6201
6202 * disp-table.el (display-table-print-array): New function.
6203 (describe-display-table): Use it to print the vectors more pretty
6204 (Bug#8859).
6205
6206 2011-07-02 Martin Rudalics <rudalics@gmx.at>
6207
6208 * window.el (window-state-get-1): Don't assign clone numbers.
6209 Add clone-of item to list of window parameters.
6210 (window-state-put-2): Don't process clone numbers.
6211 (display-buffer-alist): Fix doc-string.
6212
6213 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
6214
6215 * subr.el (remq): Don't allocate if it's not needed.
6216 (keymap--menu-item-binding, keymap--menu-item-with-binding)
6217 (keymap--merge-bindings): New functions.
6218 (keymap-canonicalize): Use them to refine the canonicalization.
6219 * minibuffer.el (minibuffer-local-completion-map)
6220 (minibuffer-local-must-match-map): Move initialization from C.
6221 (minibuffer-local-filename-completion-map): Move initialization from C;
6222 don't inherit from anything here.
6223 (minibuffer-local-filename-must-match-map): Make obsolete.
6224 (completing-read-default): Use make-composed-keymap to combine
6225 minibuffer-local-filename-completion-map with either
6226 minibuffer-local-must-match-map or
6227 minibuffer-local-filename-completion-map.
6228
6229 2011-07-01 Glenn Morris <rgm@gnu.org>
6230
6231 * type-break.el (type-break-time-sum): Use dolist.
6232
6233 * textmodes/flyspell.el (flyspell-word-search-backward):
6234 Replace CL function.
6235
6236 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6237
6238 * mouse.el (mouse--strip-first-event): New function.
6239 (function-key-map): Use it to map fringe clicks to normal clicks
6240 by default.
6241
6242 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
6243 (vc-bzr-revision-completion-table): Add support for annotate and date.
6244
6245 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
6246 inherit from parent.
6247
6248 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6249
6250 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
6251 (dired-show-file-type): Doc fixup (bug#8818).
6252
6253 * dired.el (dired-mode): Fix up the doc string as suggested by
6254 Drew Adams (bug#8817).
6255
6256 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
6257 cookie, since the manual says that it should be possible to add
6258 this function to `find-file-hook' (bug#8709).
6259
6260 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6261
6262 * progmodes/cfengine.el: Moved all cfengine3.el functionality
6263 here. Noted Ted Zlatanov as the maintainer.
6264 (cfengine-common-settings, cfengine-common-syntax): New functions
6265 to set up common things between `cfengine-mode' and
6266 `cfengine3-mode'.
6267 (cfengine3-mode): New mode.
6268 (cfengine3-defuns cfengine3-defuns-regex
6269 (cfengine3-class-selector-regex cfengine3-category-regex)
6270 (cfengine3-vartypes cfengine3-font-lock-keywords)
6271 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
6272 (cfengine3-indent-line): Add from cfengine3.el.
6273
6274 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
6275
6276 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
6277
6278 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
6279
6280 2011-07-01 Martin Rudalics <rudalics@gmx.at>
6281
6282 * window.el (same-window-buffer-names, same-window-regexps)
6283 (same-window-p, special-display-frame-alist)
6284 (special-display-popup-frame, special-display-function)
6285 (special-display-buffer-names, special-display-regexps)
6286 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
6287 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6288 (split-window-preferred-function, split-height-threshold)
6289 (split-width-threshold, even-window-heights)
6290 (display-buffer-mark-dedicated, window-splittable-p)
6291 (split-window-sensibly, window-safely-shrinkable-p):
6292 Un-obsolete.
6293 (display-buffer): Don't spread args with function specifier
6294 because special-display-popup-frame won't like it.
6295
6296 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
6297
6298 Time-stamp simplifications and fixes.
6299 These improve accuracy slightly, and future-proof the code
6300 against some potential changes to current-time format.
6301
6302 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
6303 by using time-since and float-time.
6304
6305 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
6306 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
6307 + NNN microseconds".
6308
6309 * type-break.el (type-break-time-sum): Rewrite using time-add.
6310
6311 * play/hanoi.el (hanoi-current-time-float): Remove.
6312 All uses replaced by float-time.
6313
6314 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
6315 This yields a more-accurate answer.
6316 (rng-time-to-float): Remove; no longer needed.
6317
6318 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
6319
6320 * calendar/timeclock.el (timeclock-seconds-to-time):
6321 Defalias to seconds-to-time, since they're the same thing.
6322
6323 * emacs-lisp/elp.el (elp-elapsed-time):
6324 * emacs-lisp/benchmark.el (benchmark-elapse):
6325 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
6326
6327 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6328
6329 * window.el (bury-buffer): Don't iconify the only frame.
6330 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
6331 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
6332
6333 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
6334
6335 * eshell/em-smart.el (eshell-smart-display-navigate-list):
6336 Add mouse-yank-primary.
6337
6338 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6339
6340 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
6341
6342 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6343
6344 * emacs-lisp/find-func.el (find-library--load-name): New fun.
6345 (find-library-name): Use it to find relative load names when provided
6346 absolute file name (bug#8803).
6347
6348 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6349
6350 * textmodes/flyspell.el (flyspell-word): Consider words that
6351 differ only in case as potential doublons (bug#5687).
6352
6353 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
6354 Remove two rather uninteresting debugging-like messages to make
6355 debbugs.el more silent.
6356
6357 * comint.el (comint-password-prompt-regexp): Accept "Response" as
6358 a password-like phrase.
6359
6360 2011-06-30 Mastake YAMATO <yamato@redhat.com>
6361
6362 * progmodes/cc-guess.el: New file.
6363
6364 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
6365
6366 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
6367 derived from `c-basic-common-init'.
6368
6369 * progmodes/cc-mode.el (top-level): Require cc-guess.
6370 (c-basic-common-init): Use `cc-choose-style-for-mode'.
6371
6372 2011-06-30 Lawrence Mitchell <wence@gmx.li>
6373
6374 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
6375
6376 2011-06-30 Alan Mackenzie <acm@muc.de>
6377
6378 * progmodes/cc-engine.el (c-guess-continued-construct):
6379 Correct the handling of template-args-cont, particularly for when font
6380 lock is disabled. Name this case as "CASE G".
6381
6382 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
6383
6384 * allout.el (allout-yank-processing): Fix injection of extra space
6385 between bullet and non-whitespace character in first topic when
6386 pasting, ensuring that the actual spacing in the pasted topic
6387 following the bullet char is preserved. This extra space was
6388 causing pasted encrypted topics to get a decrypted status even
6389 when the content was actually still encrypted. Now the decryption
6390 status from before the paste is preserved.
6391
6392 (allout-flag-region): Set all allout overlays so they evaporate
6393 when reduced to zero length (evanescent), to prevent overlay
6394 leakage.
6395
6396 2011-06-30 Glenn Morris <rgm@gnu.org>
6397
6398 * w32-fns.el (w32-charset-info-alist): Declare.
6399
6400 * find-dired.el (find-grep-options): Simplify.
6401
6402 * term/ns-win.el (ns-set-resource): Declare.
6403
6404 * ses.el (row, col): Declare dynamic variables honestly.
6405
6406 * textmodes/reftex-parse.el (index-tags): Declare.
6407
6408 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
6409
6410 * cus-edit.el (customize-push-and-save): New function.
6411
6412 * files.el (hack-local-variables-confirm): Use it.
6413
6414 * custom.el (load-theme): New arg NO-CONFIRM.
6415 Use customize-push-and-save (Bug#8720).
6416 (custom-enabled-themes): Doc fix.
6417
6418 * cus-theme.el (customize-create-theme)
6419 (custom-theme-merge-theme): Callers to load-theme changed.
6420
6421 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6422
6423 * thingatpt.el (thing-at-point-short-url-regexp): Require that
6424 short URLs have at least one dot in them (bug #7614).
6425
6426 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
6427 nil, because using a pty is apparently too slow (bug #895).
6428
6429 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6430
6431 * mail/sendmail.el (sendmail-query-once): New function.
6432 (sendmail-query-once-function): New variable.
6433
6434 2011-06-29 Glenn Morris <rgm@gnu.org>
6435
6436 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
6437
6438 * ses.el (top-level): Require cl when compiling.
6439 (ses-set-localvars): Fix error statement.
6440 Call it at compile time to silence a storm of warnings.
6441
6442 2011-06-29 Martin Rudalics <rudalics@gmx.at>
6443
6444 * window.el (normalize-live-buffer): Rename to
6445 window-normalize-buffer.
6446 (normalize-live-frame): Rename to window-normalize-frame.
6447 (normalize-any-window): Rename to window-normalize-any-window.
6448 (normalize-live-window): Rename to window-normalize-live-window.
6449 (make-window-atom): Rename to window-make-atom.
6450 (window-resize-reset): Rename to window--resize-reset.
6451 (window-resize-reset-1): Rename to window--resize-reset-1.
6452 (resize-mini-window): Rename to window--resize-mini-window.
6453 (resize-subwindows-skip-p): Rename to
6454 window--resize-subwindows-skip-p.
6455 (resize-subwindows-normal): Rename to
6456 window--resize-subwindows-normal.
6457 (resize-subwindows): Rename to window--resize-subwindows.
6458 (resize-other-windows): Rename to window--resize-siblings.
6459 (resize-this-window): Rename to window--resize-this-window.
6460 (resize-root-window): Rename to window--resize-root-window.
6461 (resize-root-window-vertically): Rename to
6462 window--resize-root-window-vertically.
6463 (normalize-buffer-to-display): Rename to
6464 window-normalize-buffer-to-display.
6465 (normalize-buffer-to-switch-to): Rename to
6466 window-normalize-buffer-to-switch-to.
6467 Correspondingly update all callers of the functions listed
6468 above.
6469 (display-buffer-alist, display-buffer-normalize-arguments)
6470 (display-buffer-normalize-options, display-buffer)
6471 (display-buffer-alist-set): Use "function" instead of
6472 "fun-with-args".
6473
6474 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
6475
6476 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
6477 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
6478 debbugs.gnu.org. Mention acknowledgment email.
6479
6480 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6481
6482 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
6483 buffer multibyteness, since it shouldn't matter.
6484
6485 2011-06-28 Martin Rudalics <rudalics@gmx.at>
6486
6487 * window.el (display-buffer-in-side-window): Handle dedicated
6488 windows as in display-buffer-reuse-window.
6489 (display-buffer-normalize-alist): Use value of override
6490 specifier.
6491 (display-buffer-normalize-specifiers): Use value of
6492 other-window-means-other-frame specifier.
6493 (display-buffer-alist): Rewrite some texts in widgets.
6494 (display-buffer): Spread arguments when calling function
6495 specified by fun-with-args.
6496
6497 2011-06-28 Deniz Dogan <deniz@dogan.se>
6498
6499 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6500 Unnest `let'.
6501
6502 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
6503 selectors (Bug#5732).
6504 (css-proprietary-nmstart-re): Use `regexp-opt'.
6505
6506 2011-06-27 Jari Aalto <jari.aalto@cante.net>
6507
6508 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
6509 (eshell-ls-date-format): New defcustom.
6510 (eshell-ls-file): Use it.
6511
6512 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6513
6514 * help-fns.el (describe-variable): Fix message for terminal-local vars.
6515
6516 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
6517
6518 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
6519 (ange-ftp-make-tmp-name): New arg.
6520 (ange-ftp-file-local-copy): Use it.
6521
6522 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
6523
6524 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
6525 no-conversion (Bug#8870).
6526
6527 2011-06-27 Martin Rudalics <rudalics@gmx.at>
6528
6529 * window.el (window-right, window-left, window-child)
6530 (window-child-count, window-last-child)
6531 (window-iso-combination-p, walk-window-tree-1)
6532 (window-atom-check-1, window-tree-1, delete-window)
6533 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
6534 new naming conventions - window-vchild, window-hchild,
6535 window-next and window-prev are now called window-top-child,
6536 window-left-child, window-next-sibling and window-prev-sibling
6537 respectively.
6538 (resize-window-reset): Rename to window-resize-reset.
6539 (resize-window-reset-1): Rename to window-resize-reset-1.
6540 (resize-window): Rename to window-resize.
6541 (window-min-height, window-min-width)
6542 (resize-mini-window, resize-this-window, resize-root-window)
6543 (resize-root-window-vertically, adjust-window-trailing-edge)
6544 (enlarge-window, shrink-window, maximize-window)
6545 (minimize-window, delete-window, quit-restore-window)
6546 (split-window, balance-windows, balance-windows-area-adjust)
6547 (balance-windows-area, window-state-put-2)
6548 (display-buffer-even-window-sizes, display-buffer-set-height)
6549 (display-buffer-set-width, set-window-text-height)
6550 (fit-window-to-buffer): Rename all "resize-window" prefixed
6551 calls to use the "window-resize" prefix convention.
6552 (display-buffer-alist): Fix symbol for label specifier.
6553 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
6554 corresponding specifier.
6555 Reported by Juanma Barranquero <lekktu@gmail.com>.
6556
6557 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6558
6559 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
6560 convention.
6561 (ses-call-printer): Does not pass an empty string to formatter when the
6562 cell is empty to keep from barking printer Calc math-format-value.
6563
6564 2011-06-27 Richard Stallman <rms@gnu.org>
6565
6566 * battery.el (battery-mode-line-limit): New variable.
6567 (battery-update): Handle it.
6568
6569 * mail/rmailmm.el (rmail-mime-process-multipart):
6570 Handle truncated messages.
6571
6572 2011-06-27 Glenn Morris <rgm@gnu.org>
6573
6574 * progmodes/flymake.el (flymake-err-line-patterns):
6575 Allow for column numbers in the ant/javac pattern. (Bug#8866)
6576
6577 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6578
6579 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
6580 (ses--clean-!, ses--clean-_): New functions.
6581 (ses-range): Add configurability of readout order, and conversion
6582 to Calc vector.
6583
6584 * ses.el (ses-repair-cell-reference-all): New function.
6585 (ses-cell-symbol): Set macro as safe, so that it can be used in
6586 formulas.
6587
6588 * ses.el: Update cycle detection algorithm.
6589 (ses-localvars): Add ses--Dijkstra-attempt-nb and
6590 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
6591 (ses-set-localvars): New function.
6592 (ses-make-cell): Add property-list as a cell element.
6593 (ses-cell-property-get-fun, ses-cell-property-get)
6594 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
6595 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
6596 New functions.
6597 (ses-cell-property-set, ses-cell-property-pop)
6598 (ses-cell-property-get-handle): New macro.
6599 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
6600 New aliases, used for code readability.
6601 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
6602 cycle detection.
6603 (ses-self-reference-early-detection): New defcustom.
6604 (ses-formula-references): Robustify against self-referring cells.
6605 (ses-mode): Use ses-set-localvars.
6606 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
6607 before lauching the update processing.
6608 (ses-initialize-Dijkstra-attempt): New function.
6609 (ses-recalculate-cell): Update for cycle detection based on
6610 Dijkstra algorithm.
6611
6612 * ses.el: Fix commenting and indenting convention.
6613
6614 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6615
6616 * bs.el (bs-cycle-next): Complete last change.
6617
6618 2011-06-27 Drew Adams <drew.adams@oracle.com>
6619
6620 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
6621
6622 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6623
6624 * net/network-stream.el (network-stream-open-starttls):
6625 Don't re-get capabilities unless we've reestablished connection.
6626 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
6627
6628 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
6629 to binary to possibly avoid line encoding issues on Windows (among
6630 other things).
6631
6632 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6633
6634 * net/network-stream.el (open-network-stream): Return an :error
6635 saying what the problem was, if possible.
6636
6637 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
6638 server.
6639
6640 * net/network-stream.el (network-stream-open-starttls): If we
6641 wanted to use STARTTLS, and the server offered it, but we weren't
6642 able to because we had no STARTTLS support, then close the connection.
6643 (open-network-stream): Return an :error element, if present.
6644
6645 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
6646
6647 * hl-line.el (hl-line-sticky-flag): Doc fix.
6648 (global-hl-line-sticky-flag): New option (Bug#8323).
6649 (global-hl-line-highlight): Obey it.
6650
6651 * vc/vc.el (vc-revert-show-diff): Default to t.
6652
6653 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
6654
6655 * allout-widgets.el (allout-widgets-post-command-business):
6656 Stop decorating intermediate isearch matches. They're not being
6657 undecorated when an isearch is continued past, and isearch
6658 automatically collapses them. This leads to "widget leaks", where
6659 decorated items accumulate in collapsed areas. Lines with lots of
6660 hidden widgets can slow down cursor travel, substantially.
6661 Too much complicated machinery would be needed to ensure undecoration,
6662 so we're doing without this nicety.
6663
6664 (allout-widgets-tally-string): Don't try to do a hash-table-count
6665 of allout-widgets-tally when it's nil. This eliminates spurious "Error
6666 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
6667 *Messages* when allout-widgets-maintain-tally is t.
6668
6669 2011-06-26 Martin Rudalics <rudalics@gmx.at>
6670
6671 * window.el (display-buffer-normalize-argument): Rename to
6672 display-buffer-normalize-arguments. Handle special meaning of
6673 LABEL argument. Respect special-display-function when popping up
6674 a new frame. Fix code searching for a window showing the buffer
6675 on another frame.
6676 (display-buffer-normalize-specifiers):
6677 Call display-buffer-normalize-arguments.
6678 (display-buffer-in-window): Don't undedicate the window if its
6679 buffer remains the same.
6680 Reported by Drew Adams <drew.adams@oracle.com>.
6681 (display-buffer-alist): Add choice for same-window macro
6682 specfier.
6683 (display-buffer): Mention special meaning of LABEL argument in
6684 doc-string. Fix quoting. Don't pop up a new frame even as
6685 fallback.
6686
6687 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
6688
6689 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
6690 avoid deleting the current window in some cases (bug#8911).
6691
6692 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
6693
6694 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
6695 (Bug#8934)
6696
6697 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6698
6699 * net/network-stream.el (network-stream-open-starttls):
6700 Use built-in TLS support if `gnutls-available-p' is true.
6701 (network-stream-open-tls): Ditto.
6702
6703 2011-06-26 Leo Liu <sdl.web@gmail.com>
6704
6705 * register.el (registerv): New struct.
6706 (registerv-make): New function.
6707 (jump-to-register, describe-register-1, insert-register):
6708 Support the jump-func, print-func and insert-func slot of a registerv
6709 struct. (Bug#8415)
6710
6711 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
6712
6713 * vc/vc.el (vc-revert-show-diff): New defcustom.
6714 (vc-diff-internal): New arg specifying diff buffer.
6715 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
6716 reuse an existing *vc-diff* buffer (Bug#8927).
6717
6718 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
6719
6720 2011-06-26 Glenn Morris <rgm@gnu.org>
6721
6722 * progmodes/f90.el (f90-critical-indent): New option.
6723 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
6724 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
6725 (f90-mode): Doc fix.
6726 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
6727 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
6728 (f90-beginning-of-block, f90-next-block, f90-indent-region)
6729 (f90-match-end): Handle block, critical.
6730
6731 2011-06-25 Glenn Morris <rgm@gnu.org>
6732
6733 * calendar/diary-lib.el (diary-included-files): Doc fix.
6734 (diary-include-files): New function, extracted from
6735 diary-include-other-diary-files and diary-mark-included-diary-files.
6736 (diary-include-other-diary-files, diary-mark-included-diary-files):
6737 Just call diary-include-files.
6738 (diary-mark-entries): Reset diary-included-files on first call.
6739
6740 * calendar/diary-lib.el (diary-mark-entries)
6741 (diary-mark-included-diary-files):
6742 Visit included diary-files in temp buffers.
6743
6744 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
6745 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
6746 (f90-start-block-re, f90-imenu-generic-expression)
6747 (f90-looking-at-program-block-start, f90-no-block-limit):
6748 Add support for submodules.
6749
6750 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
6751 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
6752
6753 2011-06-25 Eli Zaretskii <eliz@gnu.org>
6754
6755 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
6756 buffer-file-type before setting its value, to avoid disastrous
6757 global effects on decoding files for DOS/Windows systems. (Bug#8780)
6758
6759 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
6760
6761 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
6762
6763 * ses.el (ses-unload-function):
6764 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
6765
6766 * proced.el (proced-unload-function):
6767 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
6768
6769 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
6770
6771 * server.el (server-create-window-system-frame): Add parameters arg.
6772 (server-process-filter): Doc fix. Handle frame-parameters.
6773
6774 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
6775
6776 Fix bug#8730, bug#8781.
6777
6778 * loadhist.el (unload--set-major-mode): New function.
6779 (unload-feature): Use it.
6780
6781 * progmodes/python.el (python-after-info-look): Add autoload cookie.
6782 (python-unload-function): New function.
6783
6784 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6785
6786 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
6787
6788 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
6789
6790 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6791 the candidates list.
6792
6793 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
6794
6795 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6796
6797 2011-06-23 Richard Stallman <rms@gnu.org>
6798
6799 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
6800 (rmail-variables): Set next-error-move-function.
6801 (rmail-what-message): Take argument POS.
6802 (rmail-next-error-move): New function.
6803
6804 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6805
6806 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
6807 messages for adjacent non-terminals.
6808
6809 2011-06-23 Richard Stallman <rms@gnu.org>
6810
6811 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
6812 (rmail-show-message-1): Preserve buffer modified flag.
6813 (rmail-start-mail): Don't specify use of rmail-mail-return;
6814 that's done by mail-bury now.
6815 (rmail-mail-return): Handle arg NEWBUF.
6816
6817 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
6818
6819 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
6820 SIZE is a number.
6821
6822 2011-06-23 Martin Rudalics <rudalics@gmx.at>
6823
6824 * window.el (get-lru-window, get-mru-window)
6825 (get-largest-window): Never return a minibuffer window.
6826 (display-buffer-pop-up-window): Fix a bug that could lead to
6827 reusing the minibuffer window.
6828 (display-buffer): Pass original specifier argument to
6829 display-buffer-function instead of the normalized one.
6830 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
6831
6832 2011-06-22 Leo Liu <sdl.web@gmail.com>
6833
6834 * minibuffer.el (completing-read-function)
6835 (completing-read-default): Move from minibuf.c
6836
6837 2011-06-22 Richard Stallman <rms@gnu.org>
6838
6839 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
6840 to Rmail even if not started by a special Rmail command.
6841
6842 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
6843 Copy the buffer currently showing just one message.
6844
6845 2011-06-22 Roland Winkler <winkler@gnu.org>
6846
6847 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
6848 (bibtex-clean-entry): First delete the old key so that a
6849 customized algorithm for generating the new key does not get
6850 confused by the old key.
6851 (bibtex-url): Obey regexp of first step.
6852 (bibtex-search-entries): Do not use add-to-list with local
6853 list-var.
6854
6855 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6856
6857 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
6858 stored a user name, then query for the password first, instead of
6859 waiting for SMTP to give an error message and the trying again.
6860
6861 2011-06-22 Lawrence Mitchell <wence@gmx.li>
6862
6863 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
6864 BUFFER in call-process.
6865
6866 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6867
6868 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
6869 QUIT twice.
6870 (smtpmail-try-auth-methods): Require user name and password from
6871 auth-source.
6872
6873 2011-06-22 Martin Rudalics <rudalics@gmx.at>
6874
6875 * window.el (display-buffer-default-specifiers)
6876 (display-buffer-alist): Remove entries for pop-up-frame-alist.
6877 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6878 (split-window): Normalize SIDE argument (Bug#8916).
6879
6880 * frame.el (pop-up-frame-alist, pop-up-frame-function)
6881 (special-display-frame-alist, special-display-popup-frame):
6882 Remove duplicate declarations. These are now in window.el.
6883
6884 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6885
6886 * mail/smtpmail.el (smtpmail-via-smtp):
6887 Set :use-starttls-if-possible so that we always use STARTTLS if the
6888 server supports it. SMTP servers that support STARTTLS commonly
6889 require it.
6890
6891 * net/network-stream.el (network-stream-open-starttls): Support
6892 upgrading to STARTTLS always, even if we don't have built-in support.
6893 (open-network-stream): Add the :always-query-capabilities keyword.
6894
6895 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
6896 upgrades with `open-network-stream', and rely solely on
6897 auth-source for all credentials. Big changes throughout the file,
6898 but in particular:
6899 (smtpmail-auth-credentials): Remove.
6900 (smtpmail-starttls-credentials): Remove.
6901 (smtpmail-via-smtp): Check for servers saying they want AUTH after
6902 MAIL FROM, too.
6903
6904 * net/network-stream.el (network-stream-open-starttls):
6905 Provide support for client certificates both for external and built-in
6906 STARTTLS.
6907 (auth-source): Require.
6908 (open-network-stream): Document the :client-certificate keyword.
6909 (network-stream-certificate): Change cert-cert to cert and
6910 cert-key to key.
6911
6912 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
6913
6914 * net/tramp-cache.el (top): Don't load the persistency file when
6915 "emacs -Q" has been called.
6916
6917 2011-06-21 Tim Harper <timcharper@gmail.com>
6918
6919 * term/ns-win.el (ns-initialize-window-system):
6920 Set application-specific `ApplePressAndHoldEnabled' system
6921 resource to NO as it is not yet supported by the NS port.
6922
6923 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
6924
6925 * misc.el (list-dynamic-libraries--refresh): Compute header here...
6926 (list-dynamic-libraries): ...not here.
6927
6928 2011-06-21 Leo Liu <sdl.web@gmail.com>
6929
6930 * subr.el (sha1): Implement sha1 using secure-hash.
6931
6932 2011-06-21 Martin Rudalics <rudalics@gmx.at>
6933
6934 * window.el (display-buffer-alist): In default value do not
6935 enforce searching a window on any but the selected frame.
6936 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
6937 (display-buffer-select-window): Remove function.
6938 (display-buffer-in-window): When a window on another frame gets
6939 reused, do not select it any more but just raise its frame if
6940 necessary (Bug#8851) and (Bug#8856).
6941 (display-buffer-normalize-options): Handle pop-up-frames related
6942 options more faithfully.
6943 (pop-to-buffer): Don't rely on `display-buffer' selecting the
6944 window if it is on another frame.
6945 (display-buffer-alist, display-buffer-default-specifiers):
6946 Don't make new frame unsplittable by default.
6947 (display-buffer-normalize-argument): Fix doc-string typo and use
6948 'same-frame-other-window instead of 'other-window when associating
6949 with display-buffer-macro-specifiers.
6950
6951 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
6952
6953 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
6954 New functions.
6955 (5x5-mode-map, 5x5-mode-menu): Bind them.
6956 (5x5-draw-grid): Tweak the solver's rendering.
6957
6958 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6959
6960 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
6961 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
6962
6963 2011-06-21 Drew Adams <drew.adams@oracle.com>
6964
6965 * menu-bar.el: Use function variable instead of switch-to-buffer.
6966 (menu-bar-select-buffer-function): New variable.
6967 (menu-bar-update-buffers): Use it (bug#8876).
6968
6969 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
6970
6971 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
6972 variable's status.
6973
6974 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
6975
6976 * x-dnd.el (x-dnd-version-from-flags)
6977 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
6978 and long as number (Bug#8899).
6979 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
6980
6981 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
6982
6983 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
6984 (completion-try-completion, completion-all-completions): Compute the
6985 metadata argument if it's missing; make it optional (bug#8795).
6986
6987 * wid-edit.el: Use lex-bind and move towards completion-at-point.
6988 (widget-complete): Use new :completion-function property.
6989 (widget-completions-at-point): New function.
6990 (default): Use :completion-function instead of :complete.
6991 (widget-default-completions): Rename from widget-default-complete;
6992 Rewrite.
6993 (widget-string-complete, widget-file-complete, widget-color-complete):
6994 Remove functions.
6995 (file, symbol, function, variable, coding-system, color):
6996 * international/mule-cmds.el (default-input-method, charset)
6997 (language-info-custom-alist):
6998 * cus-edit.el (face): Use new property :completions.
6999
7000 * progmodes/pascal.el (pascal-completions-at-point): New function.
7001 (pascal-mode): Use it.
7002 (pascal-mode-map): Use completion-at-point.
7003 (pascal-toggle-completions): Make obsolete.
7004 (pascal-complete-word, pascal-show-completions):
7005 * progmodes/octave-mod.el (octave-complete-symbol):
7006 Redefine as obsolete alias.
7007 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
7008 Signal absence of completion info for old Octave,
7009 (inferior-octave-complete): Redefine as obsolete alias.
7010 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
7011 (meta-completions-at-point): Rename from meta-complete-symbol and
7012 adapt it for use on completion-at-point-functions.
7013 (meta-common-mode): Use it.
7014 (meta-looking-at-backward, meta-match-buffer): Remove.
7015 (meta-complete-symbol): Redefine as obsolete alias.
7016 (meta-common-mode-map): Use completion-at-point.
7017 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
7018 (makefile-mode-map): Use completion-at-point.
7019 (makefile-completions-at-point): Rename from makefile-complete and
7020 adapt it for use on completion-at-point-functions.
7021 (makefile-mode): Use it.
7022 (makefile-complete): Redefine as obsolete alias.
7023
7024 2011-06-20 Deniz Dogan <deniz@dogan.se>
7025
7026 * net/rcirc.el: Delete trailing whitespaces once and for all.
7027
7028 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
7029
7030 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
7031
7032 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
7033
7034 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
7035
7036 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
7037
7038 2011-06-19 Martin Rudalics <rudalics@gmx.at>
7039
7040 * window.el (display-buffer-other-window-means-other-frame):
7041 Call display-buffer-normalize-alist.
7042 (display-buffer-normalize-specifiers-1): Rename to
7043 display-buffer-normalize-argument. New argument other-frame.
7044 Rewrite.
7045 (display-buffer-normalize-specifiers-2): Rename to
7046 display-buffer-normalize-options.
7047 (display-buffer-normalize-alist-1): New function.
7048 (display-buffer-normalize-specifiers-3): Rename to
7049 display-buffer-normalize-alist.
7050 Call display-buffer-normalize-alist-1.
7051 (display-buffer-normalize-options-inhibit): New variable.
7052 (display-buffer-normalize-specifiers): Rewrite calling
7053 display-buffer-normalize-alist,
7054 display-buffer-normalize-argument, and
7055 display-buffer-normalize-options. Don't call the latter if
7056 display-buffer-normalize-options-inhibit is non-nil.
7057 (frame-auto-delete): New option.
7058 (window-deletable-p): Use frame-auto-delete.
7059 (window-list-no-nils, window-state-ignored-parameters)
7060 (window-state-get-1, window-state-get, window-state-put-list)
7061 (window-state-put-1, window-state-put-2, window-state-put):
7062 New functions.
7063 (display-buffer-normalize-options): Move special-display-p group
7064 after pop-up-frame group (Bug#8851) and (Bug#8856).
7065
7066 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
7067
7068 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
7069 groups (Bug#8776).
7070 (rx-submatch-n): New function.
7071 (rx): Document it.
7072
7073 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
7074 (Bug#8768).
7075
7076 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
7077
7078 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
7079
7080 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
7081 anytime existing face settings are present (Bug#8889).
7082
7083 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
7084 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
7085 Remove unused argument.
7086
7087 2011-06-18 Martin Rudalics <rudalics@gmx.at>
7088
7089 * window.el (display-buffer-default-specifiers):
7090 Remove pop-up-frame. Add pop-up-window-min-height,
7091 pop-up-window-min-width, and another reuse-window specifier
7092 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
7093 (display-buffer-normalize-specifiers-2):
7094 Handle split-height-threshold and split-width-threshold also when
7095 pop-up-windows is unset. Add a reuse-window specifier for the
7096 case popping up a new window fails.
7097 (special-display-popup-frame): Remove double quoting.
7098 (display-buffer-normalize-specifiers-1): Fix thinko.
7099
7100 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7101
7102 * shell.el (shell-completion-vars): Set pcomplete-termination-string
7103 according to comint-completion-addsuffix.
7104
7105 * pcomplete.el: Convert to lexical binding and fix bug#8819.
7106 (pcomplete-suffix-list): Mark as obsolete.
7107 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
7108 pcomplete-seen in the closure.
7109 (pcomplete-comint-setup): Setup completion-at-point as well.
7110 (pcomplete--entries): New function.
7111 (pcomplete--env-regexp): New var.
7112 (pcomplete-entries): Rewrite to work with partial-completion and
7113 without relying on pcomplete-suffix-list.
7114 (pcomplete-pare-list): Remove, unused.
7115
7116 2011-06-17 Martin Rudalics <rudalics@gmx.at>
7117
7118 * window.el (display-buffer-alist): Set pop-up-window-min-height
7119 and pop-up-window-min-width in default value. Reported by
7120 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
7121 other-window-means-other-frame.
7122 (display-buffer-macro-specifiers): Comment out entry for
7123 other-window specifier.
7124 (display-buffer-other-window-means-other-frame): New function.
7125 (display-buffer-normalize-specifiers-1): New arguments
7126 buffer-name and label. Treat other-window case specially.
7127 (display-buffer-normalize-specifiers-2): Treat other-window case
7128 specially.
7129 (display-buffer-normalize-specifiers-3): New function.
7130 (display-buffer-normalize-specifiers):
7131 Call display-buffer-normalize-specifiers-3.
7132
7133 2011-06-17 Martin Rudalics <rudalics@gmx.at>
7134
7135 * window.el (same-window-p): Fix two typos introduced when
7136 adding with-no-warnings.
7137 (display-buffer-normalize-specifiers-1): Don't check
7138 pop-up-frames for 'unset initialization.
7139 (display-buffer-normalize-specifiers-2): Major rewrite using
7140 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
7141 (pop-up-frames, display-buffer-reuse-frames)
7142 (display-buffer-mark-dedicated): Don't initialize to 'unset.
7143 Suggested by David Engster <deng@randomsample.de>.
7144 (even-window-heights): Initialize to 'unset.
7145 (display-buffer-alist-set): Handle new 'unset initializations.
7146 (display-buffer-macro-specifiers): Don't pop up a new frame in the
7147 other window case.
7148
7149 2011-06-16 Martin Rudalics <rudalics@gmx.at>
7150
7151 * window.el (display-buffer-normalize-specifiers-1):
7152 Respect current value of pop-up-frames for most reasonable values of
7153 second argument of display-buffer (Bug#8865).
7154 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
7155 (switch-to-buffer-other-window-same-frame)
7156 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
7157 Adams (Bug#8875).
7158 (display-buffer): Don't check noninteractive when calling
7159 display-buffer-pop-up-frame.
7160 (display-buffer-pop-up-frame): Never pop up a frame in
7161 noninteractive mode (Bug#8857).
7162 (enlarge-window, shrink-window): Don't report an error when the
7163 window can't be resized as requested (Bug#8862).
7164
7165 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7166
7167 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
7168
7169 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
7170
7171 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
7172
7173 2011-06-15 Alan Mackenzie <acm@muc.de>
7174
7175 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
7176 for declarators, disable knr checking to speed up for normal files.
7177 2: Refactor, replacing a sequence of nested if forms by a cond form.
7178
7179 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7180
7181 * net/network-stream.el (open-network-stream): Add the keyword
7182 :always-query-capabilities for the case where you want to force a
7183 `plain' network connection, but the protocol still requires the
7184 capabilitiy command (i.e., SMTP and EHLO).
7185
7186 * subr.el (process-live-p): Rename from `process-alive-p' for
7187 consistency with other `-live-p' functions.
7188
7189 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7190
7191 * window.el (same-window-buffer-names, same-window-regexps)
7192 (special-display-frame-alist, special-display-popup-frame)
7193 (special-display-function, special-display-buffer-names)
7194 (special-display-regexps, pop-up-frame-alist)
7195 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
7196 (pop-up-windows, split-window-preferred-function)
7197 (split-height-threshold, split-width-threshold, even-window-heights)
7198 (display-buffer-mark-dedicated): Don't encourage the use of
7199 display-buffer-alist from Elisp code.
7200
7201 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7202
7203 * progmodes/python.el (python-mode): Derive from prog-mode.
7204 * progmodes/ps-mode.el (ps-mode):
7205 * progmodes/mixal-mode.el (mixal-mode):
7206 * progmodes/cfengine.el (cfengine-mode):
7207 * progmodes/ld-script.el (ld-script-mode): Likewise.
7208
7209 2011-06-15 Martin Rudalics <rudalics@gmx.at>
7210
7211 * window.el (display-buffer-alist): Trim default value to avoid
7212 popping up a new frame (Bug#8857) or reusing an arbitrary window
7213 on another frame.
7214 (display-buffer): Do not fall back on popping up a new frame in
7215 batch mode (Bug#8857).
7216
7217 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
7218
7219 * cus-theme.el (describe-theme-1): Use custom-theme-p.
7220 (custom-theme-summary): New function.
7221 (customize-themes): Use it.
7222
7223 2011-06-13 Glenn Morris <rgm@gnu.org>
7224
7225 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
7226
7227 2011-06-13 Martin Rudalics <rudalics@gmx.at>
7228
7229 * help.el (help-window): Remove variable.
7230 (help-window-point-marker, temp-buffer-max-height)
7231 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
7232 (help-print-return-message): Don't set help-window.
7233 (resize-temp-buffer-window): Rewrite cod eand doc-string.
7234 (help-window-setup-finish): Remove.
7235 (help-window-display-message, help-window-setup)
7236 (with-help-window): Major rewrite based on new
7237 display-buffer-window variable.
7238
7239 * help-mode.el (help-mode-finish): Remove help-window related
7240 code.
7241
7242 * view.el (view-exits-all-viewing-windows): Remove reference to
7243 view-return-to-alist in doc-string.
7244 (view-return-to-alist): Make obsolete.
7245 (view-buffer): Call pop-to-buffer-same-window and remove
7246 undo-window code.
7247 (view-buffer-other-window): Call pop-to-buffer-other-window and
7248 simplify code. Ignore second argument.
7249 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
7250 simplify code. Ignore second argument.
7251 (view-return-to-alist-update): Make obsolete.
7252 (view-mode-enter): Rename second argument to QUIT-RESTORE.
7253 Rewrite using quit-restore window parameters.
7254 (view-mode-exit): Rename second argument to EXIT-ONLY.
7255 Rewrite using quit-restore-window.
7256 (View-exit, View-exit-and-edit, View-leave, View-quit)
7257 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
7258 appropriate arguments.
7259 (view-end-message): Use quit-restore window parameter.
7260
7261 * window.el (display-buffer-function): Rewrite doc-string.
7262 (display-buffer-window, display-buffer-alist): New variables.
7263 (display-buffer-split-specifiers)
7264 (display-buffer-side-specifiers)
7265 (display-buffer-macro-specifiers): New constants.
7266 (display-buffer-even-window-sizes, display-buffer-set-height)
7267 (display-buffer-set-width, display-buffer-select-window)
7268 (display-buffer-in-window, display-buffer-reuse-window)
7269 (display-buffer-split-window-1, display-buffer-split-window)
7270 (display-buffer-split-atom-window, display-buffer-pop-up-window)
7271 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
7272 (display-buffer-in-side-window, normalize-buffer-to-display)
7273 (display-buffer-normalize-specifiers-1)
7274 (display-buffer-normalize-specifiers-2)
7275 (display-buffer-normalize-specifiers, display-buffer-frame):
7276 New functions.
7277 (display-buffer): Major rewrite.
7278 (display-buffer-other-window, display-buffer-other-frame)
7279 (pop-to-buffer, switch-to-buffer-other-window)
7280 (switch-to-buffer-other-frame): Rewrite.
7281 (display-buffer-same-window, display-buffer-same-frame)
7282 (display-buffer-same-frame-other-window)
7283 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
7284 (pop-to-buffer-other-window)
7285 (pop-to-buffer-same-frame-other-window)
7286 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
7287 (switch-to-buffer-other-window-same-frame): New functions.
7288 (same-window-p, special-display-p): Rewrite disabling warnings.
7289 Make obsolete.
7290 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7291 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
7292 Make obsolete
7293 (same-window-buffer-names, same-window-regexps)
7294 (special-display-frame-alist, special-display-popup-frame)
7295 (special-display-function, special-display-buffer-names)
7296 (special-display-regexps, pop-up-frame-alist)
7297 (pop-up-frame-function, split-window-preferred-function)
7298 (split-height-threshold, split-width-threshold)
7299 (even-window-heights): Make obsolete.
7300
7301 2011-06-12 Glenn Morris <rgm@gnu.org>
7302
7303 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7304 Misc simplifications.
7305
7306 2011-06-12 Martin Rudalics <rudalics@gmx.at>
7307
7308 * window.el (window-safely-shrinkable-p): Restore function which
7309 was inadvertently removed in change from 2011-06-11. Declare as
7310 obsolete.
7311
7312 * calendar/calendar.el (calendar-generate-window):
7313 Use window-iso-combined-p instead of combination of one-window-p and
7314 window-safely-shrinkable-p.
7315
7316 2011-06-12 Glenn Morris <rgm@gnu.org>
7317
7318 * progmodes/fortran.el (fortran-mode-syntax-table):
7319 * progmodes/f90.el (f90-mode-syntax-table):
7320 Set % to punctuation. (Bug#8820)
7321 (f90-find-tag-default): Remove, no longer needed.
7322
7323 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
7324
7325 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
7326
7327 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
7328
7329 * image.el (image-animated-p): Return animation delay in seconds.
7330 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
7331 (image-animate-timeout): Remove DELAY argument. Don't assume
7332 every subimage has the same delay; get it from image-animated-p.
7333 (image-animate): Caller changed.
7334
7335 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
7336
7337 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
7338 to ignored backtrace functions.
7339
7340 2011-06-11 Glenn Morris <rgm@gnu.org>
7341
7342 * calendar/appt.el (appt-disp-window-function): Doc fix.
7343 (appt-check): Handle overlapping appointments. (Bug#8337)
7344
7345 2011-06-11 Martin Rudalics <rudalics@gmx.at>
7346
7347 * window.el (window-tree-1, window-tree): New functions, moving
7348 the latter to window.el.
7349 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
7350 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
7351 (bw-refresh-edges): Remove.
7352 (balance-windows-1, balance-windows-2): New functions.
7353 (balance-windows): Rewrite in terms of window tree functions,
7354 balance-windows-1 and balance-windows-2.
7355 (bw-adjust-window): Remove.
7356 (balance-windows-area-adjust): New function with functionality of
7357 bw-adjust-window but using resize-window.
7358 (set-window-text-height): Rewrite doc-string.
7359 Use normalize-live-window and resize-window.
7360 (enlarge-window-horizontally, shrink-window-horizontally):
7361 Rename argument to DELTA.
7362 (window-buffer-height): New function.
7363 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
7364 Rewrite using new window resize routines.
7365 (kill-buffer-and-window, mouse-autoselect-window-select):
7366 Use ignore-errors instead of condition-case.
7367 (quit-window): Call delete-frame instead of delete-windows-on
7368 for the only buffer on frame.
7369
7370 2011-06-10 Martin Rudalics <rudalics@gmx.at>
7371
7372 * loadup.el (top-level): Load window before files for the sake
7373 of replace-buffer-in-windows.
7374
7375 * files.el (read-buffer-to-switch)
7376 (switch-to-buffer-other-window)
7377 (switch-to-buffer-other-frame, display-buffer-other-frame):
7378 Move to window.el.
7379
7380 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
7381 (previous-buffer): Move to window.el.
7382
7383 * bindings.el (unbury-buffer): Move to window.el.
7384
7385 * window.el (delete-other-windows-vertically): Move after
7386 definition of delete-other-windows.
7387 (other-window, delete-windows-on, replace-buffer-in-windows):
7388 Move here from window.c.
7389 (record-window-buffer, unrecord-window-buffer)
7390 (set-window-buffer-start-and-point, switch-to-prev-buffer)
7391 (switch-to-next-buffer): New functions.
7392 (get-next-valid-buffer, last-buffer, next-buffer): Move here
7393 from simple.el. Call switch-to-next-buffer.
7394 (previous-buffer): Move here from simple.el.
7395 Call switch-to-prev-buffer.
7396 (bury-buffer): Move here from buffer.c. Switch to previous
7397 buffer when window cannot be deleted.
7398 (unbury-buffer): Move here from bindings.el.
7399 (ctl-x-map): Move binding for other-window from window.c to
7400 here.
7401 (read-buffer-to-switch, switch-to-buffer-other-window)
7402 (switch-to-buffer-other-frame): Move here from files.el.
7403 (normalize-buffer-to-switch-to): New functions.
7404 (switch-to-buffer): Move here from buffer.c.
7405 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
7406
7407 2011-06-10 Martin Rudalics <rudalics@gmx.at>
7408
7409 * window.el (window-min-height, window-min-width): Move here
7410 from window.c. Add defcustoms and rewrite doc-strings.
7411 (resize-mini-window, resize-window): New functions.
7412 (adjust-window-trailing-edge, enlarge-window, shrink-window):
7413 Move here from window.c.
7414 (maximize-window, minimize-window): New functions.
7415 (delete-window, delete-other-windows, split-window): Move here
7416 from window.c.
7417 (window-split-min-size): New function.
7418 (split-window-keep-point): Mention split-window-above-each-other
7419 instead of split-window-vertically.
7420 (split-window-above-each-other, split-window-vertically):
7421 Rename split-window-vertically to split-window-above-each-other
7422 and provide defalias for old definition.
7423 (split-window-side-by-side, split-window-horizontally):
7424 Rename split-window-horizontally to split-window-side-by-side
7425 and provide defalias for the old definition.
7426 (ctl-x-map): Move bindings for delete-window,
7427 delete-other-windows and enlarge-window here from window.c.
7428 Replace bindings for split-window-vertically and
7429 split-window-horizontally by bindings for
7430 split-window-above-each-other and split-window-side-by-side.
7431
7432 * cus-start.el (all): Remove entries for window-min-height and
7433 window-min-width. Add entries for window-splits and
7434 window-nest.
7435
7436 2011-06-09 Glenn Morris <rgm@gnu.org>
7437
7438 * calendar/appt.el (appt-mode-line): New function.
7439 (appt-check, appt-disp-window): Use it.
7440
7441 * files.el (hack-one-local-variable-eval-safep):
7442 Allow minor-modes with explicit +/-1 arguments.
7443
7444 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
7445
7446 * term/xterm.el (xterm): Add defgroup.
7447 (xterm-extra-capabilities): Add defcustom to supply known xterm
7448 capabilities, skip querying them, or query them (default).
7449 (terminal-init-xterm): Use it.
7450 (terminal-init-xterm-modify-other-keys): New function to set up
7451 modifyOtherKeys support to simplify `terminal-init-xterm'.
7452
7453 2011-06-09 Martin Rudalics <rudalics@gmx.at>
7454
7455 * window.el (resize-window-reset, resize-window-reset-1)
7456 (resize-subwindows-skip-p, resize-subwindows-normal)
7457 (resize-subwindows, resize-other-windows, resize-this-window)
7458 (resize-root-window, resize-root-window-vertically)
7459 (window-deletable-p, window-or-subwindow-p)
7460 (frame-root-window-p): New functions.
7461
7462 2011-06-09 Glenn Morris <rgm@gnu.org>
7463
7464 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
7465 (ange-ftp-get-files): Use it.
7466
7467 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
7468
7469 * mail/sendmail.el (mail-recover-1, mail-recover):
7470 * files.el (recover-file, recover-session):
7471 Handle dired-listing-switches not being just a single short option.
7472
7473 2011-06-09 Glenn Morris <rgm@gnu.org>
7474
7475 * calendar/appt.el (appt-display-message, appt-disp-window):
7476 Handle lists of appointments.
7477
7478 2011-06-08 Martin Rudalics <rudalics@gmx.at>
7479
7480 * window.el (one-window-p): Move down in code.
7481 Rewrite doc-string.
7482 (window-current-scroll-bars): Rewrite doc-string.
7483 Normalize live window argument.
7484 (walk-windows, get-window-with-predicate, count-windows):
7485 Rewrite doc-string. Use window-list-1.
7486 (window-in-direction-2, window-in-direction, get-mru-window):
7487 New functions.
7488
7489 2011-06-08 Reuben Thomas <rrt@sc3d.org>
7490
7491 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
7492 Doc fix (Bug#8713).
7493
7494 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
7495
7496 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
7497
7498 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
7499
7500 * loadhist.el (unload-feature-special-hooks):
7501 Add `comint-output-filter-functions'.
7502
7503 2011-06-08 Ivan Kanis <gnu@kanis.fr>
7504
7505 * calendar/appt.el (appt-check): Move some initializations into the let.
7506
7507 2011-06-08 Martin Rudalics <rudalics@gmx.at>
7508
7509 * window.el (window-height): Defalias to window-total-height.
7510 (window-width): Defalias to window-body-width.
7511
7512 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
7513
7514 * image-mode.el (image-toggle-animation): New command.
7515 (image-mode-map): Bind it to RET.
7516 (image-mode): Update message.
7517 (image-toggle-display-image): Avoid a spurious cache flush.
7518 (image-transform-rotation): Doc fix.
7519 (image-transform-properties): Return quickly in the normal case.
7520 (image-animate-loop): Rename from image-animate-max-time.
7521
7522 * image.el (image-animate-max-time): Move to image-mode.el.
7523 (create-animated-image): Remove unnecessary function.
7524 (image-animate): Rename from image-animate-start. New arg.
7525 (image-animate-stop): Remove; just use image-animate-timer.
7526 (image-animate-timer): Use car-safe.
7527 (image-animate-timeout): Rename argument.
7528
7529 2011-06-07 Martin Rudalics <rudalics@gmx.at>
7530
7531 * window.el (get-lru-window, get-largest-window): Move here from
7532 window.c. Rename first argument to ALL-FRAMES.
7533 Rephrase doc-strings.
7534 (get-buffer-window-list): Rewrite using window-list-1.
7535 Rephrase doc-string.
7536 (window-safe-min-height, window-safe-min-width): New constants.
7537 (window-size-ignore, window-min-size, window-min-size-1)
7538 (window-sizable, window-sizable-p, window-size-fixed-1)
7539 (window-size-fixed-p, window-min-delta-1, window-min-delta)
7540 (window-max-delta-1, window-max-delta, window-resizable)
7541 (window-resizable-p, window-total-height, window-total-width)
7542 (window-body-width): New functions.
7543 (window-full-height-p, window-full-width-p): Rewrite using
7544 window-total-size.
7545 (window-body-height): Rewrite using window-body-size.
7546
7547 2011-06-06 Martin Rudalics <rudalics@gmx.at>
7548
7549 * window.el (window-right, window-left, window-child)
7550 (window-child-count, window-last-child, window-any-p)
7551 (normalize-live-buffer, normalize-live-frame)
7552 (normalize-any-window, normalize-live-window)
7553 (window-iso-combination-p, window-iso-combined-p)
7554 (window-iso-combinations)
7555 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
7556 (windows-with-parameter, window-with-parameter)
7557 (window-atom-root, make-window-atom, window-atom-check-1)
7558 (window-atom-check, window-side-check, window-check):
7559 New functions.
7560 (ignore-window-parameters, window-sides, window-sides-vertical)
7561 (window-sides-slots): New variables.
7562 (window-size-fixed): Move down in code. Minor doc-string fix.
7563
7564 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
7565
7566 * comint.el (comint-dynamic-complete-as-filename)
7567 (comint-dynamic-complete-filename): Correctly call
7568 completion-in-region.
7569
7570 2011-06-05 Deniz Dogan <deniz@dogan.se>
7571
7572 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
7573 in last change.
7574
7575 2011-06-05 Deniz Dogan <deniz@dogan.se>
7576
7577 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
7578 (rcirc): Use it to prompt for encryption.
7579
7580 2011-06-05 Roland Winkler <winkler@gnu.org>
7581
7582 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
7583 (bibtex-search-entries): New command bound to C-c C-a.
7584 (bibtex-display-entries): New function.
7585
7586 2011-06-05 Roland Winkler <winkler@gnu.org>
7587
7588 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
7589 (bibtex-insert-kill): After yanking insert newline if necessary.
7590 (bibtex-initialize): Call bibtex-string-files-init only once.
7591 (bibtex-mode): Do not call easy-menu-add.
7592 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
7593 (bibtex-yank): Set arg properly if nil.
7594
7595 2011-06-05 Roland Winkler <winkler@gnu.org>
7596
7597 * textmodes/bibtex.el (bibtex-search-entry-globally):
7598 New variable.
7599 (bibtex-search-entry): Use it.
7600
7601 2011-06-05 Roland Winkler <winkler@gnu.org>
7602
7603 * textmodes/bibtex.el (bibtex-entry-format): New option
7604 sort-fields.
7605 (bibtex-format-entry, bibtex-reformat): Honor this option.
7606 (bibtex-parse-entry): Return fields in proper order.
7607
7608 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
7609
7610 * doc-view.el (doc-view-remove-if): Move computation of result out
7611 of `dolist' to silence misleading lexical-binding warning.
7612
7613 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
7614
7615 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
7616 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
7617
7618 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
7619
7620 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
7621 "SunOS 5.10".
7622
7623 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
7624
7625 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
7626 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
7627 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
7628 (tramp-parse-putty):
7629 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
7630 (tramp-completion-function-alist-ssh)
7631 (tramp-completion-function-alist-telnet)
7632 (tramp-completion-function-alist-su)
7633 (tramp-completion-function-alist-putty): Set `tramp-autoload'
7634 cookie.
7635
7636 * net/tramp-ftp.el:
7637 * net/tramp-sh.el:
7638 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
7639 load "tramp.el" `tramp-set-completion-function'.
7640
7641 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7642
7643 * shell.el: Require and use pcomplete.
7644 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
7645 (shell-completion-vars): Set pcomplete-default-completion-function.
7646
7647 2011-06-04 Deniz Dogan <deniz@dogan.se>
7648
7649 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
7650 `memq' (Bug#8799).
7651
7652 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7653
7654 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
7655
7656 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
7657
7658 * bs.el (bs--mark-unmark, bs--nth-wrapper):
7659 * mpc.el (mpc-select-extend, mpc-songpointer-context):
7660 * vc/log-view.el (log-view-beginning-of-defun):
7661 * vc/smerge-mode.el (smerge-apply-resolution-patch)
7662 (smerge-refine-forward, smerge-refine-chopup-region):
7663 Silence warning for unused `dotimes' counter variables.
7664
7665 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7666
7667 * net/tramp.el (tramp-with-progress-reporter): Rename from
7668 with-progress-reporter. Use `declare'.
7669 * net/tramp-smb.el:
7670 * net/tramp-sh.el:
7671 * net/tramp-gvfs.el: Update all uses.
7672
7673 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
7674
7675 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
7676 buffer isn't killed before making it current.
7677
7678 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7679
7680 Silence various byte-compiler warnings.
7681 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
7682 `access-type' and new obsolescence format.
7683 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
7684 new format.
7685 (byte-compile-check-variable): New `access-type' argument.
7686 Only warn if the access-type is obsolete.
7687 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
7688 (byte-compile-variable-set): Adjust callers.
7689 * help-fns.el (describe-variable): Adjust to new obsolescence format.
7690 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
7691 setting it as obsolete.
7692 * simple.el (minibuffer-completing-symbol):
7693 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
7694 access as obsolete.
7695 * minibuffer.el (minibuffer-completing-file-name): Don't make it
7696 obsolete yet.
7697 * international/quail.el (quail-mouse-choose-completion): Remove unused
7698 code referring to obsolete var.
7699 (quail-choose-completion-string): Remove.
7700 * server.el (server-clients-with, server-kill-buffer-query-function)
7701 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
7702 * proced.el (proced-send-signal):
7703 * emacs-lisp/lisp.el (lisp-complete-symbol):
7704 Replace completion-annotate-function with completion-extra-properties.
7705
7706 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7707
7708 * simple.el (goto-line): Use read-number.
7709 (overriding-map-is-bound): Remove.
7710 (saved-overriding-map): Change default.
7711 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
7712 Take the map as argument.
7713 (universal-argument, negative-argument, digit-argument): Use it.
7714 (restore-overriding-map): Adjust.
7715 (do-auto-fill): Use fill-forward-paragraph.
7716 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
7717
7718 * minibuffer.el (minibuffer-inactive-mode-map): New var.
7719 (minibuffer-inactive-mode): New major mode.
7720 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
7721 the *Messages* buffer" hack.
7722 (mouse-popup-menubar): Don't burp if the event is a normal key.
7723
7724 Miscellaneous tweaks.
7725 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
7726 lexical scoping as in subr.el's dolist and dotimes.
7727 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
7728 Silence compiler warning.
7729 * thingatpt.el (forward-whitespace): Trivial coding style fix.
7730 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
7731 * international/ccl.el (ccl-compile): Trivial simplification.
7732 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
7733 * emacs-lisp/testcover.el (testcover-end): Remove spurious
7734 `printflag' argument.
7735 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7736 Purecopy the whole obsolescence data.
7737
7738 2011-06-01 Leo Liu <sdl.web@gmail.com>
7739
7740 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
7741 improve doc-string as suggested by Marco Pessotto
7742 <melmothx@gmail.com>.
7743 (rcirc-print): Fix last change.
7744
7745 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7746
7747 * minibuffer.el (complete-with-action): Return nil for the metadata and
7748 boundaries of non-functional tables.
7749 (completion-table-dynamic): Return nil for the metadata.
7750 (completion-table-with-terminator): Add default case, using
7751 complete-with-action.
7752 (completion--metadata): New function.
7753 (completion-all-sorted-completions, minibuffer-completion-help): Use it
7754 to try and avoid pathological performance problems.
7755 (completion--embedded-envvar-table): Return `category' metadata.
7756
7757 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7758
7759 * subr.el (process-alive-p): New tiny convenience function.
7760
7761 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7762
7763 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
7764 content but also its previous major mode.
7765
7766 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
7767
7768 * emacs-lisp/debug.el (debug): Restore the previous content of the
7769 *Backtrace* buffer when we exit with C-M-c.
7770
7771 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7772
7773 * minibuffer.el: Add metadata method to completion tables.
7774 (completion-category-overrides): New defcustom.
7775 (completion-metadata, completion--field-metadata)
7776 (completion-metadata-get, completion--styles)
7777 (completion--cycle-threshold): New functions.
7778 (completion-try-completion, completion-all-completions):
7779 Add `metadata' argument to choose completion-styles.
7780 (completion--do-completion): Use metadata to choose cycling.
7781 (completion-all-sorted-completions): Use metadata for sorting.
7782 Remove :completion-cycle-penalty which is not needed any more.
7783 (completion--try-word-completion): Add `metadata' argument.
7784 (minibuffer-completion-help): Check metadata for annotation function
7785 and sorting.
7786 (completion-file-name-table): Return `category' metadata.
7787 (minibuffer-completing-file-name): Make obsolete.
7788 * simple.el (minibuffer-completing-symbol): Make obsolete.
7789 * icomplete.el (icomplete-completions): Pass new `metadata' param to
7790 completion-try-completion.
7791
7792 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7793
7794 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7795
7796 2011-05-30 Leo Liu <sdl.web@gmail.com>
7797
7798 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
7799 (rcirc-print): Decode all incoming messages (bug#8744).
7800 (rcirc-decode-coding-system): Allow value nil for automatic coding
7801 system detection.
7802
7803 2011-06-01 Glenn Morris <rgm@gnu.org>
7804
7805 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
7806
7807 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
7808
7809 * image.el (image-animate-max-time): Allow nil and t values.
7810 Default to nil.
7811 (create-animated-image): Doc fix.
7812 (image-animate-start): Remove second arg; just use
7813 image-animate-max-time.
7814 (image-animate-timeout): Doc fix. Args changed.
7815
7816 * image-mode.el (image-toggle-display-image): Ensure that the
7817 image spec passed to the animate timer is the same object as in
7818 the buffer's display property (Bug#6981).
7819 (image-transform-properties): Doc fix.
7820
7821 * image.el (image-animate-max-time): Default to nil.
7822
7823 2011-05-29 Martin Rudalics <rudalics@gmx.at>
7824
7825 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
7826 entire buffer list (Bug#8184).
7827
7828 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
7829
7830 * image.el (imagemagick-types-inhibit)
7831 (imagemagick-register-types): Doc fix.
7832
7833 2011-05-29 Deniz Dogan <deniz@dogan.se>
7834
7835 * net/rcirc.el (rcirc): Use the user's stored encryption method by
7836 default.
7837
7838 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
7839
7840 * select.el: Don't perform clipboard-manager saving in hooks;
7841 leave the hooks empty.
7842
7843 2011-05-28 Leo Liu <sdl.web@gmail.com>
7844
7845 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
7846 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
7847 (occur-edit-mode): New major mode (Bug#8463).
7848 (occur-after-change-function): New function.
7849 (occur-engine): Give Occur tags a read-only property.
7850
7851 2011-05-28 Kevin Ryde <user42@zip.com.au>
7852
7853 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
7854
7855 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
7856
7857 * bindings.el (help-echo): Make the initial non-indicator dash
7858 empty on graphical terminals (Bug#7295).
7859
7860 * files.el (auto-mode-alist): Move config rule after the
7861 in-stripping one (Bug#8547).
7862
7863 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
7864
7865 * startup.el (normal-splash-screen): Remove gratuitous mode-line
7866 setting (Bug#8740).
7867
7868 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
7869
7870 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
7871 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
7872 (Bug#8539).
7873
7874 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
7875
7876 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
7877
7878 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
7879
7880 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
7881 (hs-hide-block-at-point, hs-find-block-beginning)
7882 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
7883 (Bug#8279).
7884
7885 2011-05-28 Glenn Morris <rgm@gnu.org>
7886
7887 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
7888
7889 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
7890
7891 * help-fns.el (describe-function-1): If the function is a derived
7892 major mode, print the parent mode.
7893
7894 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
7895 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
7896
7897 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7898
7899 * minibuffer.el (completion--capf-wrapper): Check applicability before
7900 returning non-nil for non-exclusive completion data.
7901 * progmodes/etags.el (tags-completion-at-point-function):
7902 * info-look.el (info-lookup-completions-at-point): Mark as
7903 non-exclusive.
7904 (info-complete): Adjust accordingly.
7905
7906 * info-look.el: Convert to lexical-binding and completion-at-point.
7907 (info-lookup-completions-at-point): New function.
7908 (info-complete): Use it and completion-in-region.
7909
7910 2011-05-28 Drew Adams <drew.adams@oracle.com>
7911
7912 * isearch.el: Let M-e start with point at the first mismatched char.
7913 (isearch-fail-pos): New function.
7914 (isearch-edit-string): Use it.
7915
7916 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7917
7918 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
7919
7920 2009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7921
7922 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
7923 traversal functions for avl-trees.
7924 (avl-tree--stack): New struct.
7925 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
7926 (avl-tree-enter): Add optional `updatefun' arg.
7927 (avl-tree--do-enter): Add optional `updatefun' arg.
7928 Change return value.
7929 (avl-tree-delete): Add optional `test' and `nilflag' args.
7930 (avl-tree--do-delete): Add `test' and `nilflag' args.
7931 Change return value.
7932 (avl-tree-member): Add optional `nilflag'
7933 (avl-tree-member-p): New function.
7934 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
7935 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
7936 (avl-tree-stack-empty-p): New functions.
7937
7938 2009-11-23 Toby Cubitt <toby-predictive@dr-qubit.org>
7939
7940 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
7941 avl-tree--del-balance1 and make it work both ways.
7942 (avl-tree--del-balance2): Remove.
7943 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
7944 make it work both ways.
7945 (avl-tree--enter-balance2): Remove.
7946 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
7947 New macros.
7948 (avl-tree--mapc, avl-tree-map): Add direction argument.
7949
7950 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7951
7952 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
7953
7954 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
7955
7956 * select.el: Support clipboard managers with built-in function
7957 x-clipboard-manager-save, via delete-frame-functions and
7958 kill-emacs-hook.
7959 (xselect-convert-to-targets): Add MULTIPLE target to list.
7960 (xselect-convert-to-save-targets): New function.
7961
7962 2011-05-27 Kenichi Handa <handa@m17n.org>
7963
7964 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
7965 let-binding rfc2047-encode-encoded-words to nil.
7966
7967 2011-05-27 Glenn Morris <rgm@gnu.org>
7968
7969 * mail/emacsbug.el: Don't require url-util.
7970
7971 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
7972
7973 * files.el (set-auto-mode):
7974 Also respect mode: entries at the end of the file. (Bug#8586)
7975
7976 2011-05-26 Glenn Morris <rgm@gnu.org>
7977
7978 * files.el (hack-local-variables-prop-line, hack-local-variables):
7979 Downcase mode names, as seems to be traditional.
7980 (hack-local-variables, hack-local-variables-apply): Doc fixes.
7981
7982 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
7983 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
7984
7985 2011-05-25 Julien Danjou <julien@danjou.info>
7986
7987 * textmodes/rst.el (rst-define-level-faces): Do not define face
7988 symbol if it is already defined.
7989
7990 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
7991
7992 * play/5x5.el (5x5-new-game, 5x5-randomize):
7993 Reset 5x5-solver-output to nil when a new grid is cast.
7994 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
7995 these debugging traces, as defmacro breaks the compiled code.
7996
7997 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
7998
7999 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8000
8001 2011-05-24 Leo Liu <sdl.web@gmail.com>
8002
8003 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
8004 (vc-bzr-sha1): Adapt.
8005
8006 * sha1.el: Remove. Function `sha1' is now builtin.
8007
8008 * bindings.el: Provide sha1 feature.
8009
8010 2011-05-24 Kenichi Handa <handa@m17n.org>
8011
8012 * mail/sendmail.el: Require `rfc2047'.
8013 (mail-insert-from-field): Do not perform RFC2047 encoding.
8014 (mail-encode-header): New function.
8015 (sendmail-send-it): Set buffer-file-coding-system of the work
8016 buffer to the return value of select-message-coding-system.
8017 Call mail-encode-header.
8018
8019 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
8020
8021 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
8022
8023 * mail/supercite.el (sc-default-cite-frame):
8024 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
8025
8026 2011-05-24 Glenn Morris <rgm@gnu.org>
8027
8028 * progmodes/python.el (brm-menu): Declare.
8029
8030 * emulation/viper.el (viper-set-hooks): Declare.
8031
8032 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
8033 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
8034 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
8035 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
8036 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
8037 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
8038
8039 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8040
8041 Add an :exit-function for completion-at-point.
8042
8043 * minibuffer.el (completion--done): New fun.
8044 (completion--do-completion): Use it. New arg `expect-exact'.
8045 (minibuffer-complete, minibuffer-complete-word): Don't output message,
8046 since completion--do-completion does it for us now.
8047 (minibuffer-force-complete): Use completion--done and
8048 completion--replace. Handle sole-completion case with more care.
8049 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
8050 (completion-extra-properties): New var.
8051 (completion-annotate-function): Make obsolete.
8052 (minibuffer-completion-help): Adjust accordingly.
8053 Use completion-list-insert-choice-function.
8054 (completion-at-point, completion-help-at-point):
8055 Bind completion-extra-properties.
8056 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
8057 * simple.el (completion-list-insert-choice-function): New var.
8058 (completion-setup-function): Preserve it.
8059 (choose-completion): Pay attention to it, shuffle the code a bit.
8060 (choose-completion-string): New arg `insert-function'.
8061
8062 * textmodes/bibtex.el: Convert to lexical binding.
8063 (bibtex-mode-map): Use completion-at-point.
8064 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
8065 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
8066 (bibtex-complete): Define as obsolete alias.
8067 (bibtex-complete-internal): Remove.
8068 (bibtex-format-entry): Remove unused sub-group in regexp.
8069 * shell.el (shell--command-completion-data)
8070 (shell-environment-variable-completion):
8071 * pcomplete.el (pcomplete-completions-at-point):
8072 * comint.el (comint--complete-file-name-data): Use :exit-function
8073 instead of completion-table-with-terminator so it also works for
8074 choose-completion.
8075
8076 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8077
8078 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
8079
8080 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
8081 (bug#8710).
8082
8083 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
8084
8085 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
8086
8087 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
8088 customization variable and implement: If non-nil, auto-fill will
8089 be inhibited while on topic's header line.
8090
8091 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
8092
8093 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
8094 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
8095 always have a solution in grid size = 5 cases.
8096 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
8097 (5x5-solver-output, 5x5-log-buffer): New vars.
8098 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
8099 Make these variables buffer local to achieve 5x5 multi-session-ness.
8100 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
8101 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
8102 (5x5-solve-suggest): New funs.
8103 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
8104 randomize a grid so that we ensure that there is always a solution.
8105 (5x5-make-random-grid): Allow other movement than flipping.
8106
8107 2011-05-23 Kevin Ryde <user42@zip.com.au>
8108
8109 * emacs-lisp/advice.el (ad-read-advised-function):
8110 Use `function-called-at-point' as the default, if it has
8111 advice and passes PREDICATE.
8112
8113 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8114
8115 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
8116 byte-compile-lambda if it's actually a lambda.
8117
8118 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
8119 Fix function quoting. Use backquote better.
8120
8121 2011-05-22 Yuanle Song <sylecn@gmail.com>
8122
8123 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
8124 matching (Bug#8516).
8125
8126 2011-01-22 Jari Aalto <jari.aalto@cante.net>
8127
8128 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
8129 different face (Bug#8178).
8130
8131 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
8132
8133 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
8134 defface (Bug#8144).
8135
8136 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8137
8138 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
8139 funcall as well (bug#8712). Warn when performing those conversions.
8140 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
8141
8142 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
8143
8144 2011-05-22 Glenn Morris <rgm@gnu.org>
8145
8146 * files.el (hack-local-variables-prop-line): Small simplifications.
8147 (hack-local-variables, hack-local-variables-prop-line):
8148 If MODE-ONLY, return the mode, rather than just `t'.
8149
8150 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8151
8152 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
8153
8154 2011-05-21 Glenn Morris <rgm@gnu.org>
8155
8156 * files.el (hack-local-variables-prop-line, hack-local-variables):
8157 If only interested in the mode, don't bother doing the other stuff.
8158
8159 * image-mode.el (image-after-revert-hook):
8160 Redraw all frames on which the image is visible. (Bug#8567)
8161
8162 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
8163
8164 * wid-edit.el (widget-checklist-match-inline):
8165 Fix 2011-04-19 change. (Bug#8649)
8166
8167 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8168
8169 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
8170 Also allow singlespace after single-letter capitals followed by a dot.
8171
8172 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
8173 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
8174
8175 2011-05-20 Nix <nix@esperi.org.uk>
8176
8177 * files.el (basic-save-buffer-2):
8178 Fix handling of break-hardlink-on-save with non-existent files.
8179
8180 2011-05-19 Deniz Dogan <deniz@dogan.se>
8181
8182 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
8183 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
8184
8185 2011-05-19 Glenn Morris <rgm@gnu.org>
8186
8187 * progmodes/f90.el (f90-type-def-re):
8188 Handle "type, bind(c)". (Bug#8691)
8189
8190 * emacs-lisp/autoload.el (batch-update-autoloads):
8191 Set autoload-excludes by parsing loadup.el rather than Makefiles.
8192
8193 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
8194
8195 * net/tramp.el (tramp-process-actions): Set "first-password-request"
8196 property for the correct connection in case of multihops.
8197
8198 2011-05-18 Glenn Morris <rgm@gnu.org>
8199
8200 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
8201 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
8202
8203 Rationalize calendar handling of day and month abbrev-arrays.
8204 * calendar/calendar.el (calendar-customized-p): New function.
8205 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
8206 (calendar-day-name-array, calendar-month-name-array): Doc fix.
8207 Add :set function.
8208 (calendar-abbrev-length, calendar-day-abbrev-array)
8209 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
8210 (calendar-day-abbrev-array, calendar-month-abbrev-array):
8211 Elements may no longer be nil.
8212 (calendar-day-name, calendar-month-name):
8213 Update for changed nature of abbrev arrays.
8214 * calendar/diary-lib.el (diary-name-pattern):
8215 Update for changed nature of abbrev arrays.
8216 (diary-mark-entries-1): Update calendar-make-alist calls.
8217 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
8218 * calendar/cal-html.el (cal-html-day-abbrev-array):
8219 Simply inherit from calendar-day-abbrev-array.
8220
8221 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8222
8223 * progmodes/grep.el (grep-mode): Disable default
8224 compilation-directory-matcher setting (bug#8684).
8225
8226 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
8227
8228 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
8229 instead of "head" and "tail". There were problems with SunOS 5.9,
8230 and it performs better.
8231
8232 2011-05-17 Glenn Morris <rgm@gnu.org>
8233
8234 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
8235
8236 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
8237 Replace obsolete function.
8238
8239 * shell.el (pcomplete-parse-arguments-function): Declare.
8240
8241 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
8242 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
8243 (appt-check): Doc fixes.
8244 (appt-disp-window-function, appt-delete-window-function):
8245 Remove needless special case in custom :type.
8246 (appt-display-count): Default to 0, not nil.
8247 (appt-check): Reset appt-display-count to 0, not nil.
8248
8249 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
8250
8251 * progmodes/python.el (python-font-lock-keywords):
8252 Add the Python 3.X keyword "nonlocal" (bug#8639).
8253
8254 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
8255
8256 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
8257
8258 2011-05-16 Kevin Ryde <user42@zip.com.au>
8259
8260 * info-look.el (makefile-automake-mode): New setups, looking in
8261 automake manual, then makefile-mode.
8262 (makefile-mode): Remove automake manual, have it just in
8263 makefile-automake-mode since there's various things different or
8264 not relevant to plain make.
8265 (makefile-mode): Remove "other-modes" non-existent automake-mode,
8266 believe a hypothetical automake-mode would go to makefile-mode,
8267 not the other way around.
8268
8269 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
8270
8271 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
8272 hunk-end tags (Bug#8672).
8273
8274 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
8275 vc-annotate-show-diff-revision-at-line (Bug#8671).
8276
8277 2011-05-14 Glenn Morris <rgm@gnu.org>
8278
8279 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
8280 in the middle of an existing one with multiple authors. (Bug#8645)
8281 (change-log-font-lock-keywords): Also handle multiple author lines
8282 with leading tabs. (Bug#8644)
8283
8284 * calendar/appt.el (appt-check): Rename some local variables.
8285 Some simplification/reordering.
8286
8287 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
8288 (feedmail-sendmail-f-doesnt-sell-me-out)
8289 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8290 (feedmail-debug-sit-for, feedmail-queue-express-hook)
8291 (feedmail-queue-runner-message-sender): Set :version.
8292 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
8293 (bbdb-dwim-net-address, vm-mail): Declare.
8294 (feedmail-binmail-gnulinuxish-template):
8295 Rename from feedmail-binmail-linuxish-template.
8296 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
8297 Use insert-buffer-substring.
8298
8299 2011-05-14 Bill Carpenter <bill@carpenter.org>
8300
8301 * mail/feedmail.el (feedmail-patch-level): Increase.
8302 (feedmail-debug): New custom group.
8303 (feedmail-confirm-outgoing-timeout)
8304 (feedmail-sendmail-f-doesnt-sell-me-out)
8305 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8306 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
8307 (feedmail-sender-line, feedmail-from-line)
8308 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
8309 (feedmail-spray-this-address)
8310 (feedmail-spray-address-fiddle-plex-list)
8311 (feedmail-queue-use-send-time-for-date)
8312 (feedmail-queue-use-send-time-for-message-id)
8313 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
8314 (feedmail-buffer-eating-function):
8315 Doc fixes.
8316 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
8317 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
8318 (feedmail-message-action-scroll-down): New functions.
8319 (feedmail-queue-directory, feedmail-queue-draft-directory):
8320 Use expand-file-name.
8321 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
8322 Remove C-v help entry.
8323 (feedmail-queue-buffer-file-name): New variable.
8324 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
8325 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
8326 (feedmail-message-action-send-strong, feedmail-message-action-edit)
8327 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
8328 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
8329 (feedmail-message-action-toggle-spray)
8330 (feedmail-run-the-queue-no-prompts)
8331 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
8332 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
8333 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
8334 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
8335 (feedmail-envelope-deducer, feedmail-fiddle-from)
8336 (feedmail-fiddle-sender, feedmail-default-date-generator)
8337 (feedmail-fiddle-date, feedmail-fiddle-message-id)
8338 (feedmail-fiddle-spray-address)
8339 (feedmail-fiddle-list-of-spray-fiddle-plexes)
8340 (feedmail-fiddle-list-of-fiddle-plexes)
8341 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
8342 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
8343 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
8344 Change default. Doc fix.
8345 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
8346 (feedmail-binmail-linuxish-template): New constant.
8347 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
8348 Respect feedmail-sendmail-f-doesnt-sell-me-out.
8349 (feedmail-send-it): Add debug call.
8350 Use feedmail-queue-buffer-file-name, and
8351 feedmail-send-it-immediately-wrapper.
8352 (feedmail-message-action-send): Add debug call.
8353 Use feedmail-send-it-immediately-wrapper.
8354 (feedmail-queue-express-to-queue): Add debug call.
8355 Run feedmail-queue-express-hook.
8356 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
8357 (feedmail-message-action-help-blat):
8358 Rename from feedmail-queue-send-edit-prompt-help-first.
8359 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
8360 Check line-endings. Handle errors better.
8361 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
8362 Doc fix. Add debug call.
8363 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
8364 Use feedmail-queue-send-edit-prompt-inner.
8365 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
8366 (feedmail-queue-send-edit-prompt-inner): New function, extracted
8367 from feedmail-queue-send-edit-prompt.
8368 (feedmail-queue-send-edit-prompt-help)
8369 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
8370 (feedmail-tidy-up-slug): Add debug call.
8371 Respect feedmail-queue-slug-suspect-regexp.
8372 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
8373 (feedmail-dump-message-to-queue): Add debug call.
8374 Expand queue-directory.
8375 (feedmail-dump-message-to-queue): Change message slightly.
8376 Use feedmail-say-chatter.
8377 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
8378 (feedmail-send-it-immediately-wrapper): New function.
8379 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
8380 Insert empty string rather than newline. Handle full-frame case.
8381 Use catch/throw. Use feedmail-say-chatter.
8382 (feedmail-fiddle-from): Try mail-host-address.
8383 (feedmail-default-message-id-generator): Doc fix.
8384 Bind system-time-locale. Handle missing end.
8385 (feedmail-fiddle-x-mailer): Add debug call.
8386 Handle feedmail-x-mailer-line being nil.
8387 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
8388 Add debug call. Use buffer-substring-no-properties.
8389 (feedmail-say-debug, feedmail-say-chatter): New functions.
8390 (feedmail-find-eoh): Give an explicit error.
8391
8392 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
8393
8394 * net/newst-treeview.el (newsticker-treeview-face): Change default
8395 family from helvetica to sans.
8396 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
8397 etc/images/newsticker.
8398
8399 * net/newst-reader.el (newsticker-feed-face): Change default
8400 family from helvetica to sans.
8401
8402 * net/newst-plainview.el (newsticker-new-item-face)
8403 (newsticker-old-item-face, newsticker-immortal-item-face)
8404 (newsticker-obsolete-item-face, newsticker-date-face)
8405 (newsticker-statistics-face): Change default family from
8406 helvetica to sans.
8407 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
8408 etc/images/newsticker.
8409
8410 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
8411 (newsticker--process-auto-mark-filter-match): : Tell user about
8412 auto-marking.
8413
8414 2011-05-13 Didier Verna <didier@xemacs.org>
8415
8416 Common Lisp indentation improvements on defmethod and lambda-lists.
8417 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
8418 TODO entries.
8419 (lisp-lambda-list-keyword-parameter-indentation)
8420 (lisp-lambda-list-keyword-parameter-alignment)
8421 (lisp-lambda-list-keyword-alignment): New customizable user options.
8422 (lisp-indent-defun-method): Improve docstring.
8423 (extended-loop-p): Fix comment.
8424 (lisp-indent-lambda-list-keywords-regexp): New variable.
8425 (lisp-indent-lambda-list): New function.
8426 (lisp-indent-259): Use it.
8427 (lisp-indent-defmethod): Support for more than one
8428 method qualifier and properly indent methods lambda-lists.
8429 (defgeneric): Provide a missing common-lisp-indent-function property.
8430
8431 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8432
8433 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
8434 bounds for the empty string (bug#8667).
8435
8436 2011-05-13 Glenn Morris <rgm@gnu.org>
8437
8438 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
8439
8440 * mail/sendmail.el (sendmail-program): Try executable-find first.
8441 (sendmail-send-it): `sendmail-program' cannot be unbound.
8442
8443 * calendar/appt.el (appt-make-list): Simplify.
8444 (appt-time-msg-list): Doc fix.
8445 (appt-check): Change mode-line message at the time of the appointment.
8446
8447 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
8448
8449 * progmodes/ld-script.el (ld-script-keywords)
8450 (ld-script-builtins): Update keywords list.
8451
8452 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8453
8454 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
8455
8456 * shell.el (shell-completion-vars): New function.
8457 (shell-mode):
8458 * simple.el (read-shell-command): Use it.
8459 (blink-matching-open): No need for " [...]" in minibuffer-message.
8460
8461 2011-05-12 Glenn Morris <rgm@gnu.org>
8462
8463 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
8464 (appt-check): Simplify.
8465
8466 2011-05-12 Eli Zaretskii <eliz@gnu.org>
8467
8468 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
8469 literal "/dev/null".
8470
8471 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8472
8473 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
8474 Fix typo.
8475
8476 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
8477
8478 * progmodes/which-func.el (which-function):
8479 Use add-log-current-defun instead of add-log-current-defun-function,
8480 which might not be defined (Bug#8260).
8481
8482 2011-05-12 Glenn Morris <rgm@gnu.org>
8483
8484 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
8485 Let byte-compile-initial-macro-environment always take precedence.
8486
8487 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8488
8489 * net/rcirc.el: Add support for SSL/TLS connections.
8490 (rcirc-server-alist): New field `encryption'.
8491 (rcirc): Check `encryption' settings.
8492 (rcirc-connect): New arg `encryption'. Use open-network-stream.
8493 Merge make-local-variable into `set'.
8494 (rcirc--connection-open-p): New function.
8495 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
8496 the process is not a network process (e.g. running gnutls-cli).
8497 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
8498 Make rcirc-(en|de)code-coding-system local here.
8499 (rcirc-mode): Merge make-local-variable into `set'.
8500 (rcirc-parent-buffer): Make permanent buffer-local.
8501 (rcirc-multiline-minor-mode): Don't do it here.
8502 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
8503 there's no server buffer.
8504
8505 2011-05-11 Glenn Morris <rgm@gnu.org>
8506
8507 * newcomment.el (comment-kill): Prefix "unused" local.
8508
8509 * term/w32console.el (get-screen-color): Declare.
8510
8511 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
8512 Handle symbol elements of byte-compile-initial-macro-environment.
8513
8514 2011-05-10 Leo Liu <sdl.web@gmail.com>
8515
8516 * bookmark.el (bookmark-bmenu-mode-map):
8517 Bind bookmark-bmenu-search to `/'.
8518
8519 * mail/footnote.el: Convert to utf-8 encoding.
8520 (footnote-unicode-string, footnote-unicode-regexp): New variable.
8521 (Footnote-unicode): New function.
8522 (footnote-style-alist): Add unicode style to the list.
8523 (footnote-style): Doc fix.
8524
8525 2011-05-10 Jim Meyering <meyering@redhat.com>
8526
8527 Fix doubled-word typos.
8528 * international/quail.el (quail-insert-kbd-layout): and and -> and
8529 * kermit.el: and and -> and
8530 * net/ldap.el (ldap-search-internal): to to -> to
8531 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
8532 * progmodes/js.el (js-mode): and and -> and
8533 * textmodes/artist.el (artist-move-to-xy): at at -> at
8534 (artist-draw-region-trim-line-endings): if if -> if
8535 And Safetyc -> Safety.
8536 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
8537
8538 2011-05-10 Glenn Morris <rgm@gnu.org>
8539 Stefan Monnier <monnier@iro.umontreal.ca>
8540
8541 * files.el (hack-one-local-variable-eval-safep):
8542 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
8543
8544 2011-05-10 Glenn Morris <rgm@gnu.org>
8545
8546 * calendar/diary-lib.el (diary-list-entries-hook)
8547 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
8548 (diary-nongregorian-marking-hook, diary-list-entries)
8549 (diary-include-other-diary-files, diary-mark-entries)
8550 (diary-mark-included-diary-files): Doc fixes.
8551
8552 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
8553
8554 * misc.el: Require tabulated-list.el during compilation.
8555
8556 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
8557
8558 * progmodes/compile.el (compilation-start):
8559 Run compilation-filter-hook for the async case too.
8560 (compilation-filter-hook): Doc fix.
8561
8562 2011-05-09 Deniz Dogan <deniz@dogan.se>
8563
8564 * wdired.el: Remove outdated installation comment. Fix usage
8565 comment.
8566
8567 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
8568
8569 * misc.el: Implement new command `list-dynamic-libraries'.
8570 (list-dynamic-libraries--loaded-only-p): New variable.
8571 (list-dynamic-libraries--refresh): New function.
8572 (list-dynamic-libraries): New command.
8573
8574 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
8575
8576 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8577 Fix the ant regexp to handle end-line and end-column info from jikes.
8578 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
8579 higher priority to avoid clobbering by gnu.
8580
8581 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
8582
8583 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
8584 if the face has existing theme settings (Bug#8454).
8585
8586 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
8587
8588 * progmodes/perl-mode.el (perl-imenu-generic-expression):
8589 Only match variables declared via `my' or `our' (Bug#8261).
8590
8591 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
8592 special file names `.' and `..' (Bug#8259).
8593
8594 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
8595
8596 * progmodes/grep.el (grep-mode-font-lock-keywords):
8597 Remove buffer-changing entries.
8598 (grep-filter): New function.
8599 (grep-mode): Add it to compilation-filter-hook.
8600
8601 * progmodes/compile.el (compilation-filter-hook)
8602 (compilation-filter-start): New defvars.
8603 (compilation-filter): Call compilation-filter-hook prior to
8604 updating the process mark.
8605
8606 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8607
8608 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
8609
8610 2011-05-07 Eli Zaretskii <eliz@gnu.org>
8611
8612 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
8613 mailclient-send-it even if window-system is nil. (Bug#8595)
8614
8615 * term/w32console.el (terminal-init-w32console):
8616 Call get-screen-color and use its output to set the frame
8617 background-mode. (Bug#8597)
8618
8619 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8620
8621 Make bytecomp.el understand that defmethod defines funs (bug#8631).
8622 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
8623 New functions.
8624 (defgeneric, eieio--defmethod): Use them.
8625 (eieio-defgeneric): Remove.
8626 (defmethod): Call defgeneric in a way visible to the byte-compiler.
8627
8628 2011-05-07 Glenn Morris <rgm@gnu.org>
8629
8630 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
8631 Use let rather than let*.
8632 (timeclock-find-discrep): Remove unused local.
8633
8634 * calendar/diary-lib.el (diary-comment-start): Doc fix.
8635
8636 * calendar/appt.el (appt-time-msg-list): Doc fix.
8637
8638 2011-05-06 Noah Friedman <friedman@splode.com>
8639
8640 * apropos.el (apropos-print-doc): Only use
8641 emacs-lisp-docstring-fill-column when it is bound to an integer,
8642 per that variable's documentation.
8643
8644 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8645
8646 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
8647 and warnings are not silently discarded (e.g. use -d instead of -P).
8648
8649 2011-05-06 Glenn Morris <rgm@gnu.org>
8650
8651 * calendar/appt.el (appt-message-warning-time): Doc fix.
8652 (appt-warning-time-regexp): New option.
8653 (appt-make-list): Respect appt-message-warning-time.
8654
8655 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
8656 New options.
8657 (diary-add-to-list): Strip comments from the displayed string.
8658 (diary-mode): Set comment-start and comment-end.
8659
8660 * vc/diff-mode.el (smerge-refine-subst): Declare.
8661 (diff-refine-hunk): Don't require smerge-mode when compiling.
8662
8663 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
8664
8665 * simple.el (list-processes): Return nil as the docstring says.
8666
8667 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
8668
8669 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
8670 to "".
8671 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8672 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
8673 determining of binary transfer. (Bug#7383)
8674
8675 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
8676
8677 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8678 Fix port computation bug. (Bug#8618)
8679
8680 2011-05-05 Glenn Morris <rgm@gnu.org>
8681
8682 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
8683
8684 * simple.el (shell-dynamic-complete-functions)
8685 (comint-dynamic-complete-functions): Declare.
8686
8687 * net/network-stream.el (gnutls-negotiate):
8688 * simple.el (tabulated-list-print): Fix declarations.
8689
8690 * progmodes/gud.el (syntax-symbol, syntax-point):
8691 Remove unnecessary and incorrect declarations.
8692
8693 * emacs-lisp/check-declare.el (check-declare-scan):
8694 Handle byte-compile-initial-macro-environment in bytecomp.el
8695
8696 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8697
8698 Fix earlier half-done eieio-defmethod change (bug#8338).
8699 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
8700 Streamline and change calling convention.
8701 (defmethod): Adjust accordingly and simplify.
8702 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
8703 new eieio--defmethod.
8704 (slot-boundp): Minor CSE simplification.
8705
8706 2011-05-05 Milan Zamazal <pdm@zamazal.org>
8707
8708 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
8709 (glasses-make-readable): Use glasses-separate-capital-groups.
8710
8711 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
8712
8713 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
8714 (warning-series): Doc fix.
8715 (display-warning): Don't try to create the buffer if we just found it.
8716
8717 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
8718
8719 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
8720 (autoload-find-generated-file): New function.
8721 (generate-file-autoloads): Bind generated-autoload-file to
8722 buffer-file-name.
8723 (update-file-autoloads, update-directory-autoloads):
8724 Use autoload-find-generated-file. If called interactively, prompt for
8725 output file (Bug#7989).
8726 (batch-update-autoloads): Doc fix.
8727
8728 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
8729
8730 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
8731
8732 2011-05-04 Glenn Morris <rgm@gnu.org>
8733
8734 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
8735 function, so it follows changes in calendar-date-style.
8736 (diary-fancy-date-matcher): New function.
8737 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
8738 (diary-fancy-font-lock-fontify-region-function):
8739 Use diary-fancy-date-pattern as a function.
8740
8741 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
8742 non-numbers for `year' etc pseudo-variables. (Bug#8583)
8743
8744 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
8745
8746 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
8747 instead of positional arguments. Allow :keylist and :crlfiles
8748 arguments.
8749 (open-gnutls-stream): Call it.
8750
8751 * net/network-stream.el (network-stream-open-starttls): Adjust to
8752 call `gnutls-negotiate' with :process and :hostname arguments.
8753
8754 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8755
8756 * minibuffer.el (completion--message): New function.
8757 (completion--do-completion, minibuffer-complete)
8758 (minibuffer-force-complete, minibuffer-complete-word): Use it.
8759 (completion--do-completion): Don't ignore completion-auto-help when in
8760 icomplete-mode.
8761
8762 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
8763 internal encoding (e.g. tibetan zero is not whitespace).
8764 (global-whitespace-mode): Prefer save-current-buffer.
8765 (whitespace-trailing-regexp): Remove useless save-match-data.
8766 (whitespace-empty-at-bob-regexp): Minor simplification.
8767
8768 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
8769
8770 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
8771
8772 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8773
8774 * textmodes/ispell.el (ispell-add-per-file-word-list):
8775 Use `concat' to create string for insertion.
8776
8777 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8778
8779 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
8780 Avoid open-line which runs post-self-insert-hook.
8781 (bibtex-fill-entry): Remove unused `end' var.
8782
8783 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
8784
8785 * textmodes/ispell.el (ispell-add-per-file-word-list):
8786 Protect against `nil' value of `comment-start' (Bug#8579).
8787
8788 2011-05-03 Leo Liu <sdl.web@gmail.com>
8789
8790 * isearch.el (isearch-yank-pop): New command.
8791 (isearch-mode-map): Bind it to `M-y'.
8792 (isearch-forward): Mention it.
8793
8794 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8795
8796 * simple.el (minibuffer-complete-shell-command): Remove.
8797 (minibuffer-local-shell-command-map): Use completion-at-point.
8798 (read-shell-command): Setup completion vars here instead.
8799 (read-expression-map): Bind TAB to symbol completion.
8800
8801 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
8802 error directly rather via storing it into `results'.
8803
8804 2011-05-02 Leo Liu <sdl.web@gmail.com>
8805
8806 * vc/diff.el: Fix description.
8807
8808 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8809
8810 * server.el (server-eval-at): New function.
8811
8812 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8813
8814 * net/network-stream.el (open-network-stream): Take a :nowait
8815 parameter and pass it on to `make-network-process'.
8816 (network-stream-open-plain): Ditto.
8817
8818 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
8819
8820 * faces.el (face-spec-set-match-display): Don't match toolkit
8821 options on terminal frames.
8822
8823 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8824
8825 * progmodes/pascal.el: Use lexical binding.
8826 (pascal-mode-map): Remove author preferences.
8827
8828 * pcomplete.el (pcomplete-std-complete): Don't abuse
8829 completion-at-point.
8830
8831 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
8832
8833 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
8834 removing code that has been dead since 1991 or so.
8835
8836 * startup.el (command-line): When warning about "_emacs", use a
8837 delayed warning to allow the user to filter it out.
8838
8839 2011-04-28 Deniz Dogan <deniz@dogan.se>
8840
8841 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
8842 user has not joined.
8843
8844 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8845
8846 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
8847 aren't any completions at point.
8848
8849 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
8850
8851 * subr.el (display-delayed-warnings): New function.
8852 (delayed-warnings-hook): New variable.
8853
8854 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8855
8856 * minibuffer.el (completion-at-point, completion-help-at-point):
8857 Don't presume that a given completion-at-point-function will always
8858 use the same calling convention.
8859
8860 * pcomplete.el (pcomplete-completions-at-point):
8861 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
8862 pcomplete-seen is non-nil.
8863 (pcomplete-comint-setup): Also recognize the new comint/shell
8864 completion functions.
8865 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
8866 pcomplete-seen is non-nil.
8867
8868 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
8869
8870 * calendar/icalendar.el (diary-lib): Add require statement.
8871 (icalendar--create-uid): Read out a uid from a text-property on
8872 the first character in the entry. This allows for code to add its
8873 own uid to the entry.
8874 (icalendar--convert-float-to-ical): Add export of
8875 `diary-float'-entries save for those with the optional DAY
8876 argument.
8877
8878 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
8879
8880 * subr.el (shell-quote-argument): Use alternate escaping strategy
8881 when we spot a variable reference in a string.
8882
8883 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8884
8885 * cus-start.el (all): Define customization for debug-on-event.
8886
8887 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8888
8889 * subr.el (shell-quote-argument): Escape correctly under Windows.
8890
8891 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8892
8893 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
8894
8895 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
8896
8897 * net/tramp.el (tramp-process-actions): Add POS argument.
8898 Delete region between POS and (pos).
8899
8900 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8901 Use `nil' position in `tramp-process-actions' call.
8902 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
8903
8904 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
8905 position in `tramp-process-actions' call.
8906
8907 * net/trampver.el: Update release number.
8908
8909 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8910
8911 * custom.el (defcustom): Obey lexical-binding.
8912
8913 Fix octave-inf completion problems reported by Alexander Klimov.
8914 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
8915 Inherit from octave-mode-syntax-table.
8916 (inferior-octave-mode): Set info-lookup-mode.
8917 (inferior-octave-completion-at-point): New function.
8918 (inferior-octave-complete): Use it and completion-in-region.
8919 (inferior-octave-dynamic-complete-functions): Use it as well, and use
8920 comint-filename-completion.
8921 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
8922 symbol elements which shouldn't be word elements.
8923 (octave-font-lock-keywords, octave-beginning-of-defun)
8924 (octave-function-header-regexp): Adjust regexps accordingly.
8925 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
8926
8927 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
8928
8929 * net/gnutls.el (gnutls-errorp): Declare before first use.
8930
8931 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
8932
8933 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
8934 verify-error, and verify-hostname-error parameters. Check whether
8935 default trustfile exists before going to use it. Add missing
8936 argument to gnutls-message-maybe call. Return value.
8937 Reported by Claudio Bley <claudio.bley@gmail.com>.
8938 (open-gnutls-stream): Add usage example.
8939
8940 * net/network-stream.el (network-stream-open-starttls): Give host
8941 parameter to `gnutls-negotiate'.
8942 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8943 * subr.el (shell-quote-argument): Escape correctly under Windows.
8944
8945 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
8946
8947 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
8948 Use correct match group (bug#8438).
8949
8950 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
8951
8952 * emacs-lisp/package.el (package-built-in-p): Fix typo.
8953 (package-menu--generate): New arg specifying packages to show.
8954 (package-menu-refresh, package-menu-execute, list-packages):
8955 Callers changed.
8956 (package-show-package-list): New function, replacing deleted
8957 package--list-packages (renamed because it is non-internal).
8958
8959 * finder.el (finder-list-matches): Use package-show-package-list
8960 instead of deleted package--list-packages.
8961
8962 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
8963 Based on a previous implementation by Juanma Barranquero (Bug#8366).
8964 (vc-annotate-mode-map): Bind it to RET.
8965
8966 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
8967
8968 * progmodes/etags.el (next-file): Don't use set-buffer to change
8969 buffers (Bug#8478).
8970
8971 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
8972
8973 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
8974
8975 * apropos.el (apropos-label-face): Avoid variable-pitch face.
8976 (apropos-accumulator): Doc fix.
8977 (apropos-function, apropos-macro, apropos-command)
8978 (apropos-variable, apropos-face, apropos-group, apropos-widget)
8979 (apropos-plist): Add face property.
8980 (apropos-symbols-internal): Fix indentation.
8981 (apropos-print): Simplify help, and recognize apropos-multi-type.
8982 (apropos-print-doc): Use button-type-get to extract the button's
8983 face property. Fill docstring (Bug#8352).
8984
8985 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
8986
8987 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
8988
8989 * play/mpuz.el (mpuz-silent): Doc fix.
8990 (mpuz-mode-map): Use mapc.
8991 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
8992 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
8993 Fix typos in docstrings.
8994
8995 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
8996 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
8997
8998 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
8999
9000 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
9001
9002 * minibuffer.el (completion--do-completion): Avoid the "Next char
9003 not unique" prompt if icomplete-mode is enabled (Bug#5849).
9004
9005 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
9006 mouse-2 into unread-command-events, it is interpreted correctly.
9007
9008 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
9009 (image-toggle-display): Doc fix.
9010
9011 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
9012
9013 * textmodes/page.el (what-page): Use line-number-at-pos to
9014 calculate line number (Bug#6825).
9015
9016 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
9017
9018 * eshell/esh-mode.el (find-tag-interactive): Declare function.
9019 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
9020 Pass argument NO-DEFAULT to `find-tag-interactive'.
9021
9022 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
9023
9024 Lexical-binding cleanup.
9025
9026 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
9027 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
9028 * progmodes/ada-prj.el (ada-prj-initialize-values)
9029 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
9030 (ada-prj-show-value):
9031 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
9032 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
9033 (antlr-invalidate-context-cache, antlr-options-menu-filter)
9034 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
9035 * progmodes/bug-reference.el (bug-reference-push-button):
9036 * progmodes/fortran.el (fortran-line-length):
9037 * progmodes/glasses.el (glasses-change):
9038 * progmodes/octave-mod.el (octave-fill-paragraph):
9039 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
9040 (python-pdbtrack-grub-for-buffer, python-sentinel):
9041 * progmodes/sql.el (sql-save-connection):
9042 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
9043 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
9044 Mark unused parameters.
9045
9046 * progmodes/compile.el (compilation--flush-directory-cache)
9047 (compilation--flush-parse, compile-internal): Mark unused parameters.
9048 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
9049 (compilation-next-error-function): Remove unused variable `timestamp'.
9050
9051 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
9052 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
9053
9054 * progmodes/dcl-mode.el (dcl-end-of-command):
9055 Remove unused variable `start'.
9056 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
9057 (dcl-option-value-basic, dcl-option-value-offset)
9058 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
9059 Mark unused parameters.
9060 (dcl-save-local-variable): Remove unused variable `val'.
9061 (mode): Declare.
9062
9063 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
9064 Mark unused parameters.
9065 (delphi-ignore-changes): Move before first use.
9066 (delphi-charset-token-at): Remove unused variable `start'.
9067 (delphi-else-start): Remove unused variable `if-count'.
9068 (delphi-comment-block-start, delphi-comment-block-end):
9069 Remove unused variable `kind'.
9070 (delphi-indent-line): Remove unused variable `new-point'.
9071
9072 * progmodes/ebrowse.el (ebrowse-files-list)
9073 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
9074 Mark unused parameters. Don't quote `lambda'.
9075 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
9076 Don't quote `lambda'.
9077 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
9078 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
9079 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
9080 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
9081 Use `ignore-errors'.
9082 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
9083 (ebrowse-view/find-file-and-search-pattern)
9084 (ebrowse-view/find-member-declaration/definition):
9085 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
9086 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
9087 Rename parameter PREFIX-ARG to PREFIX.
9088 (ebrowse-tags-read-name): Remove unused variables `start' and
9089 `member-info'.
9090 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
9091 to `tags-file'.
9092
9093 * progmodes/etags.el (local-find-tag-hook): Declare.
9094 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
9095 Mark unused parameters.
9096
9097 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
9098 (executable-interpret): Mark unused parameter.
9099
9100 * progmodes/flymake.el (flymake-process-sentinel)
9101 (flymake-after-change-function)
9102 (flymake-create-temp-with-folder-structure)
9103 (flymake-get-include-dirs-dot): Mark unused parameters.
9104 (flymake-safe-delete-directory): Remove unused variable `err'.
9105
9106 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
9107 (speedbar-timer-fn, speedbar-line-text)
9108 (speedbar-change-expand-button-char, speedbar-delete-subblock)
9109 (speedbar-center-buffer-smartly): Declare functions.
9110 (gdb-find-watch-expression): Remove unused variable `array'.
9111 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
9112 (gdb-starting): Mark unused parameters.
9113 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
9114 (gdb-table-string): Remove unused variable `res'.
9115 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
9116 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
9117 (gdb-display-buffer): Remove unused variable `cur-size'.
9118
9119 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
9120 allow lexical-binding compilation.
9121 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
9122 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
9123 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
9124 Mark unused parameters.
9125 (gud-gdb-marker-filter): Remove unused variable `match'.
9126 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
9127 lambda expressions and funcall them, instead of using `fset'.
9128
9129 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
9130 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
9131
9132 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
9133 variable `header-beg'; use `let'.
9134
9135 * progmodes/icon.el (indent-icon-exp): Remove unused variables
9136 `restart', `last-sexp' and `at-do'.
9137
9138 * progmodes/js.el (js--debug): Mark unused parameter.
9139 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
9140 (js--splice-into-items): Remove unused variable `item'.
9141 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
9142
9143 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
9144 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
9145 (makefile-complete): Remove unused variable `try'.
9146 (makefile-fill-paragraph, makefile-match-function-end):
9147 Mark unused parameters.
9148
9149 * progmodes/octave-inf.el (inferior-octave-complete):
9150 Remove unused variable `proc'.
9151 (inferior-octave-output-digest): Mark unused parameter.
9152
9153 * progmodes/perl-mode.el (perl-calculate-indent):
9154 Remove unused variable `err'.
9155
9156 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
9157 (prolog-indent-line): Mark unused parameters.
9158 (prolog-indent-line): Remove unused variable `beg'.
9159
9160 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
9161 (reporter-dont-compact-list): Declare.
9162
9163 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
9164 Remove unused variable `char'.
9165 (sh-debug): Mark unused parameter.
9166 (sh-get-indent-info): Remove unused variable `start'.
9167 (sh-calculate-indent): Remove unused variable `var'.
9168
9169 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
9170 (simula-electric-keyword): Remove unused variable `null'.
9171 (simula-search-backward, simula-search-forward): Remove unused
9172 variables `begin' and `end'.
9173
9174 * progmodes/vera-mode.el (vera-guess-basic-syntax):
9175 Remove unused variable `pos'.
9176 (vera-electric-tab, vera-comment-uncomment-region):
9177 Mark unused parameters.
9178 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
9179
9180 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
9181
9182 * emacs-lisp/package.el (package--builtins, package-alist)
9183 (package-load-descriptor, package-built-in-p, package-activate)
9184 (define-package, package-installed-p)
9185 (package-compute-transaction, package-buffer-info)
9186 (package--push): Doc fix. Distinguish more clearly between
9187 version strings and version lists.
9188
9189 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
9190
9191 Lexical-binding cleanup.
9192
9193 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
9194 (5x5-make-mutate-best):
9195 * play/fortune.el (fortune-in-buffer):
9196 * play/gomoku.el (gomoku-init-display):
9197 * play/solitaire.el (solitaire, solitaire-do-check):
9198 * play/tetris.el (tetris-default-update-speed-function):
9199 Mark unused parameters.
9200
9201 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
9202 (bubbles--shift): Remove unused variable `char-org'.
9203 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
9204 (bubbles--show-images): Remove unused variable `char'.
9205
9206 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
9207 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
9208 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
9209 (decipher-analyze-buffer): Use ?\s.
9210 (decipher-make-checkpoint): Remove unused variable `mapping'.
9211
9212 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
9213
9214 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
9215 Remove unused variable `result'; use `let'.
9216
9217 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
9218 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
9219 (gametree-children-shown-p, gametree-compute-reduced-score):
9220 Use `ignore-errors'.
9221
9222 * play/handwrite.el (ps-lpr-switches): Declare.
9223 (handwrite): Remove unused variables `pmin' and `lastp'.
9224
9225 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
9226
9227 * play/landmark.el (landmark-init-display)
9228 (landmark-update-naught-weights): Mark unused parameters.
9229 (landmark-y): Remove unused variable `noise'. Simplify.
9230 (landmark-human-plays): Remove unused variable `score'.
9231
9232 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
9233 (mpuz-try-proposal): Remove unused variable `game'.
9234
9235 * play/zone.el (life-patterns): Declare.
9236
9237 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
9238
9239 * vc/vc.el (ediff-vc-internal): Declare function.
9240
9241 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9242
9243 * shell.el: Use lexical-binding and std completion UI.
9244 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
9245 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
9246 comint-preoutput-filter-functions rather than on
9247 comint-output-filter-functions.
9248 (shell-command-completion, shell--command-completion-data)
9249 (shell-filename-completion, shell-environment-variable-completion)
9250 (shell-c-a-p-replace-by-expanded-directory): New functions.
9251 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
9252 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
9253 (shell-dynamic-complete-environment-variable): Use them.
9254 (shell-dynamic-complete-as-environment-variable)
9255 (shell-dynamic-complete-as-command): Remove.
9256 (shell-match-partial-variable): Match past point.
9257 * comint.el: Clean up use of completion-at-point-functions.
9258 (comint-completion-at-point): New function.
9259 (comint-mode): Use it completion-at-point-functions.
9260 (comint-dynamic-complete): Make it obsolete.
9261 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
9262 (comint-c-a-p-replace-by-expanded-history): New function.
9263 (comint-dynamic-complete-functions)
9264 (comint-replace-by-expanded-history): Use it.
9265 * minibuffer.el (completion-table-with-terminator): Allow dynamic
9266 termination strings. Try harder to avoid second try-completion.
9267 (completion-in-region-mode-map): Disable bindings that don't work yet.
9268
9269 * comint.el: Use lexical-binding. Require CL.
9270 (comint-dynamic-complete-functions): Use comint-filename-completion.
9271 (comint-completion-addsuffix): Tweak custom type.
9272 (comint-filename-completion, comint--common-suffix)
9273 (comint--common-quoted-suffix, comint--table-subvert)
9274 (comint--complete-file-name-data): New functions.
9275 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
9276 (comint-dynamic-list-filename-completions): Use them.
9277 (comint-dynamic-simple-complete): Make obsolete.
9278
9279 * minibuffer.el (completion-in-region-mode):
9280 Keep completion-in-region-mode--predicate global.
9281 (completion-in-region--postch):
9282 Assume completion-in-region-mode--predicate is not null.
9283
9284 * progmodes/flymake.el (flymake-start-syntax-check-process):
9285 Obey `dir'. Simplify.
9286
9287 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
9288 we're in VC after all.
9289
9290 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
9291
9292 * vc/vc.el (vc-diff-build-argument-list-internal)
9293 (vc-version-ediff, vc-ediff): New commands.
9294 (vc-version-diff): Use vc-diff-build-argument-list-internal.
9295
9296 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9297
9298 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
9299 add sanity check.
9300
9301 * obsolete/erc-hecomplete.el: Make obsolete.
9302 * obsolete/: Standardize obsolescence info in the header.
9303
9304 2011-04-20 Glenn Morris <rgm@gnu.org>
9305
9306 * calendar/solar.el (solar-horizontal-coordinates):
9307 Use the longitude argument rather than `calendar-longitude'.
9308 (solar-date-next-longitude): Remove unused locals.
9309
9310 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9311
9312 * whitespace.el: New version 13.2.1.
9313
9314 2011-04-20 felix <EmacsWiki> (tiny change)
9315
9316 * whitespace.el (global-whitespace-mode): Keep highlight when
9317 switching between major modes on a file.
9318
9319 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9320
9321 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
9322 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
9323 multi-line comments as well.
9324
9325 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
9326
9327 Lexical-binding cleanup.
9328
9329 * arc-mode.el (archive-mode-revert):
9330 * cmuscheme.el (scheme-interactively-start-process):
9331 * custom.el (custom-initialize-delay):
9332 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
9333 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
9334 * emacs-lock.el (emacs-lock-clear-sentinel):
9335 * ezimage.el (defezimage):
9336 * follow.el (follow-avoid-tail-recenter):
9337 * fringe.el (set-fringe-mode-1):
9338 * generic-x.el (bat-generic-mode-compile):
9339 * help-mode.el (help-info-variable, help-do-xref)
9340 (help-mode-revert-buffer):
9341 * help.el (view-emacs-todo):
9342 * iswitchb.el (iswitchb-completion-help):
9343 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
9344 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
9345 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
9346 * locate.el (locate-update):
9347 * longlines.el (longlines-encode-region)
9348 (longlines-after-change-function):
9349 * outline.el (outline-isearch-open-invisible):
9350 * ps-def.el (declare-function, charset-dimension, char-width)
9351 (encode-char):
9352 * ps-mule.el (ps-mule-plot-string):
9353 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
9354 (recentf-edit-list-select, recentf-edit-list-validate)
9355 (recentf-open-files-action):
9356 * rect.el (delete-whitespace-rectangle-line)
9357 (rectangle-number-line-callback):
9358 * register.el (window-configuration-to-register)
9359 (frame-configuration-to-register):
9360 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
9361 * select.el (xselect-convert-to-string, xselect-convert-to-length)
9362 (xselect-convert-to-targets, xselect-convert-to-delete)
9363 (xselect-convert-to-filename, xselect-convert-to-charpos)
9364 (xselect-convert-to-lineno, xselect-convert-to-colno)
9365 (xselect-convert-to-os, xselect-convert-to-host)
9366 (xselect-convert-to-user, xselect-convert-to-class)
9367 (xselect-convert-to-name, xselect-convert-to-integer)
9368 (xselect-convert-to-atom, xselect-convert-to-identity):
9369 * subr.el (declare, ignore, process-kill-without-query)
9370 (text-clone-maintain):
9371 * terminal.el (te-get-char, te-tic-sentinel):
9372 * tool-bar.el (tool-bar-make-keymap):
9373 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
9374 * type-break.el (type-break-mode, type-break-noninteractive-query):
9375 * view.el (View-back-to-mark):
9376 * wid-browse.el (widget-browse-action, widget-browse-widget)
9377 (widget-browse-widgets, widget-browse-sexp):
9378 * widget.el (define-widget-keywords):
9379 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
9380 Mark unused parameters.
9381
9382 * align.el (align-adjust-col-for-rule): Mark unused parameter.
9383 (align-areas): Remove unused variable `look'.
9384 (align-region): Remove unused variables `real-end' and `pos-list'.
9385
9386 * apropos.el (apropos-score-doc): Remove unused variable `i'.
9387
9388 * bindings.el (mode-line-modified, mode-line-remote):
9389 Mark unused parameters.
9390 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
9391
9392 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
9393 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
9394
9395 * comint.el (comint-history-isearch-pop-state)
9396 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
9397 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
9398 (comint-substitute-in-file-name): Doc fix.
9399
9400 * completion.el (cmpl-statistics-block): Mark unused parameter.
9401 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
9402 (save-completions-to-file, load-completions-from-file):
9403 Remove unused local variable `e'.
9404
9405 * composite.el (compose-chars): Remove unused variable `len'.
9406 (lgstring-insert-glyph): Remove unused variable `g'.
9407 (compose-glyph-string): Remove unused variables `ascent',
9408 `descent', `lbearing' and `rbearing'.
9409 (compose-glyph-string-relative): Remove unused variables
9410 `lbearing', `rbearing' and `wadjust'.
9411 (compose-gstring-for-graphic): Remove unused variables `header',
9412 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
9413 (compose-gstring-for-terminal): Remove unused variables `header'
9414 and `nchars'. Use `let', not `let*'.
9415
9416 * cus-edit.el (Custom-set, Custom-save, custom-reset)
9417 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
9418 (Custom-buffer-done, custom-buffer-create-internal)
9419 (custom-browse-visibility-action, custom-browse-group-tag-action)
9420 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
9421 (widget-magic-mouse-down-action, custom-toggle-parent)
9422 (custom-add-parent-links, custom-toggle-hide-variable)
9423 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
9424 (custom-toggle-hide-face, face, hook, custom-group-link-action)
9425 (custom-face-menu-create, custom-variable-menu-create, get)
9426 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
9427 (custom-reset-standard-save-and-update): Remove unused variable `value'.
9428 (customize-apropos): Remove unused variable `tests'.
9429 (custom-group-value-create): Remove unused variable `hidden-p'.
9430 (sort-fold-case): Declare.
9431
9432 * cus-theme.el (custom-reset-standard-faces-list)
9433 (custom-reset-standard-variables-list): Declare.
9434 (customize-create-theme, custom-theme-revert, custom-theme-write)
9435 (custom-theme-choose-mode, customize-themes, custom-theme-save):
9436 Mark unused parameters.
9437
9438 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
9439
9440 * delim-col.el (delimit-columns-max): Move defvar before first use.
9441
9442 * descr-text.el (describe-char-categories): Don't quote `lambda'.
9443 (describe-char): Don't quote `lambda'. Mark unused parameter.
9444
9445 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
9446 (auto-insert): Declare.
9447 (desktop-restore-file-buffer): Rename desktop-* parameters;
9448 mark unused ones.
9449 (desktop-create-buffer): Rename desktop-* parameters and bind them.
9450 (desktop-buffer): Rename desktop-* parameters.
9451
9452 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
9453 (dframe-reposition-frame-xemacs, dframe-help-echo)
9454 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
9455 Mark unused parameters.
9456
9457 * dired-aux.el (backup-extract-version-start, overwrite-query)
9458 (overwrite-backup-query, rename-regexp-query)
9459 (rename-non-directory-query): Declare.
9460 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
9461 (dired-add-entry): Remove unused variable `orig-file-name'.
9462 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
9463 Use parameter PRESERVE-TIME instead of accessing dynamic variable
9464 `dired-copy-preserve-time' directly.
9465 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
9466 (dired-insert-subdir-newpos): Rename unused variable `pos'.
9467
9468 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
9469 (dired-virtual-revert, dired-make-relative-symlink):
9470 Mark unused parameters.
9471 (manual-program): Declare.
9472 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
9473 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
9474 wrapped in `with-no-warnings' to avoid replacing one warning by another.
9475
9476 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
9477
9478 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
9479
9480 * echistory.el (electric-history-in-progress, Helper-return-blurb):
9481 Declare.
9482
9483 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
9484
9485 * electric.el (Electric-command-loop): Rename parameter
9486 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
9487
9488 * expand.el (expand-in-literal): Remove unused variable `here'.
9489
9490 * facemenu.el (facemenu-add-new-color):
9491 Remove unused variable `docstring'.
9492
9493 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
9494 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
9495 (face-attr-construct): Mark unused parameter. Doc fix.
9496 (read-color): Remove unused variable `hex-string'.
9497
9498 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
9499 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
9500 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
9501 (display-buffer-other-frame): Remove unused variable `old-window'.
9502 (kill-buffer-hook): Declare.
9503 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
9504 Mark unused parameters.
9505 (after-find-file): Pass 1 to `auto-save-mode', not t.
9506
9507 * files-x.el (auto-insert): Declare.
9508 (modify-file-local-variable-prop-line): Remove unused variable `val'.
9509
9510 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
9511 variable `buf'. Mark unused parameter.
9512 (find-lisp-insert-directory): Mark unused parameter.
9513
9514 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
9515 (format-encode-region): Remove unused variables `cur-buf' and `result'.
9516 (format-common-tail): Remove, unused.
9517 (format-deannotate-region): Remove unused variable `loc'.
9518 (format-annotate-region): Remove unused variable `p'.
9519 (format-annotate-single-property-change): Remove unused variables
9520 `default' and `tail'.
9521
9522 * forms.el (read-file-filter): Declare.
9523 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
9524
9525 * frame.el (frame-creation-function-alist): Mark unused parameter.
9526 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
9527
9528 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
9529 Remove unused parameters.
9530 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
9531 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
9532
9533 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
9534 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
9535 (hfy-prepare-tag-map): Mark unused parameters.
9536 (htmlfontify-buffer): Use `called-interactively-p'.
9537
9538 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
9539 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
9540 (ibuffer-do-occur): Mark unused parameters.
9541 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
9542 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
9543
9544 * ibuffer.el: Don't quote `lambda'.
9545 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
9546 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
9547 Mark unused parameters.
9548
9549 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
9550 (ido-completing-read): Mark unused parameters.
9551 (ido-copy-current-word): Mark unused parameters;
9552 remove unused variable `name'.
9553 (ido-sort-merged-list): Remove unused parameter `dirs'.
9554
9555 * ielm.el (ielm-input-sender): Mark unused parameter.
9556 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
9557 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
9558 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
9559 `ielm-string' as a dynamic variable accessible from the IELM prompt.
9560 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
9561
9562 * image-dired.el (image-dired-display-thumbs): Remove unused
9563 variables `curr-file' and `count'.
9564 (image-dired-remove-tag): Remove unused variable `start'.
9565 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
9566 variable `curr-file'
9567 (image-dired-rotate-original): Remove unused variable `temp-file'.
9568 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
9569 Remove unused variable `file'.
9570 (image-dired-gallery-generate): Remove unused variable `curr'.
9571 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
9572
9573 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
9574
9575 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
9576
9577 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
9578
9579 * isearch.el (minibuffer-history-symbol): Declare.
9580 (isearch-edit-string): Remove unused variable `err'.
9581 (isearch-message-prefix, isearch-message-suffix):
9582 Mark unused parameters.
9583
9584 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
9585
9586 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
9587
9588 * makesum.el (double-column): Remove unused variable `cnt'.
9589
9590 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
9591 (ido-ignore-item-temp-list): Declare.
9592
9593 * mouse-drag.el (mouse-drag-throw): Remove unused variables
9594 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
9595 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
9596 (mouse-drag-drag): Remove unused variables `mouse-delta' and
9597 `mouse-col-delta'.
9598
9599 * mouse-sel.el (mouse-extend-internal):
9600 Remove unused variable `orig-window-frame'.
9601
9602 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
9603 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
9604 Move declarations before first use.
9605 (pcomplete-opt): Mark unused parameters; doc fix.
9606
9607 * proced.el (proced-revert): Mark unused parameter.
9608 (proced-send-signal): Remove unused variable `err'.
9609
9610 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
9611 Rename parameter PREFIX-ARG to ARG.
9612 (ps-basic-plot-string, ps-basic-plot-whitespace):
9613 Mark unused parameters.
9614
9615 * replace.el (replace-count): Define.
9616 (occur-revert-function): Mark unused parameters.
9617 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
9618 (isearch-case-fold-search, isearch-string): Declare.
9619 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
9620 bind `case-fold-search'. Remove unused variables `beg' and `end',
9621 and simplify.
9622 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
9623 COUNT and bind `replace-count'.
9624 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
9625 to COUNT.
9626
9627 * savehist.el (print-readably, print-string-length): Declare.
9628
9629 * shadowfile.el (shadow-expand-cluster-in-file-name):
9630 Remove unused variable `cluster'.
9631 (shadow-copy-file): Remove unused variable `i'.
9632 (shadow-noquery, shadow-clusters, shadow-site-cluster)
9633 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
9634 (shadow-define-literal-group, shadow-define-regexp-group)
9635 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
9636
9637 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
9638 (shell): Use `called-interactively-p'.
9639 (shell-directory-tracker): Remove unused variable `chdir-failure'.
9640
9641 * simple.el (compilation-context-lines, comint-file-name-quote-list)
9642 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
9643 (delete-backward-char): Remove unused variable `ocol'.
9644 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
9645 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
9646 (event-apply-hyper-modifier, event-apply-shift-modifier)
9647 (event-apply-control-modifier, event-apply-meta-modifier):
9648 Mark unused parameters.
9649 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
9650 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
9651
9652 * speedbar.el (speedbar-ignored-directory-expressions)
9653 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
9654 (speedbar-find-file, speedbar-dir-follow)
9655 (speedbar-directory-buttons-follow, speedbar-tag-find)
9656 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
9657 (speedbar-buffers-line-directory, speedbar-buffer-click):
9658 Mark unused parameters.
9659 (speedbar-tag-file): Remove unused variable `mode'.
9660 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
9661
9662 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
9663
9664 * talk.el (talk): Remove unused variable `display'.
9665
9666 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
9667 (tar-write-region-annotate): Mark unused parameter.
9668
9669 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
9670 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
9671 Declare them, wrapped in `with-no-warnings' to avoid replacing one
9672 warning by another.
9673
9674 * time-stamp.el (time-stamp-string-preprocess):
9675 Remove unused variable `require-padding'.
9676
9677 * tree-widget.el (widget-glyph-enable): Declare.
9678 (tree-widget-action): Mark unused parameter.
9679
9680 * w32-fns.el (x-get-selection): Mark unused parameter.
9681 (autoload-make-program, generated-autoload-file): Declare.
9682
9683 * wdired.el (wdired-revert): Mark unused parameters.
9684 (wdired-xcase-word): Remove unused variable `err'.
9685
9686 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
9687 (whitespace-help-scroll): Remove unused variable `data-help'.
9688
9689 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
9690 (widget-image-insert, widget-after-change, default)
9691 (widget-default-format-handler, widget-default-notify)
9692 (widget-default-prompt-value, widget-info-link-action)
9693 (widget-url-link-action, widget-function-link-action)
9694 (widget-variable-link-action, widget-file-link-action)
9695 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
9696 (widget-field-prompt-internal, widget-field-action, widget-field-match)
9697 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
9698 (widget-insert-button-action, widget-delete-button-action, visibility)
9699 (widget-documentation-link-action, widget-documentation-string-action)
9700 (widget-const-prompt-value, widget-regexp-match, symbol)
9701 (widget-coding-system-prompt-value)
9702 (widget-key-sequence-value-to-external, sexp)
9703 (widget-sexp-value-to-internal, character, vector, cons)
9704 (widget-choice-prompt-value, widget-boolean-prompt-value)
9705 (widget-color--choose-action): Mark unused parameters.
9706 (widget-item-match-inline, widget-choice-match-inline)
9707 (widget-checklist-match, widget-checklist-match-inline)
9708 (widget-group-match): Rename parameter VALUES to VALS.
9709 (widget-field-value-set): Remove unused variable `size'.
9710 (widget-color-action): Remove unused variables `value' and `start'.
9711
9712 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
9713 variable `dir'. Doc fix.
9714 (windmove-find-other-window): Don't pass it.
9715
9716 * window.el (count-windows): Mark unused parameter.
9717 (bw-adjust-window): Remove unused variable `err'.
9718
9719 * woman.el (woman-file-name): Remove unused variable `default'.
9720 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
9721 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
9722 (global-font-lock-mode): Declare.
9723 (woman-decode-region): Mark unused parameter.
9724 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
9725
9726 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
9727 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
9728 (x-dnd-handle-moz-url): Remove unused variable `title'.
9729 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
9730
9731 * xml.el (xml-parse-tag, xml-parse-attlist):
9732 Remove unused variable `pos'.
9733
9734 2011-04-19 Glenn Morris <rgm@gnu.org>
9735
9736 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
9737 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9738 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9739 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
9740 * calendar/cal-html.el (cal-html-insert-minical):
9741 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
9742 (calendar-mark-date-pattern):
9743 Prefix "unused" locals.
9744
9745 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
9746 optional argument `style'.
9747
9748 * calendar/appt.el (appt-make-list):
9749 * calendar/cal-china.el (calendar-chinese-date-string):
9750 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
9751 (diary-hebrew-yahrzeit):
9752 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
9753 * calendar/calendar.el (calendar-generate-window):
9754 * calendar/time-date.el (time-to-days):
9755 Remove unused local variables.
9756
9757 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
9758
9759 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
9760 glyphless-char-display table.
9761 (tabulated-list-glyphless-char-display): New var.
9762
9763 2011-04-18 Sam Steingold <sds@gnu.org>
9764
9765 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
9766 to acknowledgments.
9767
9768 2011-04-17 Glenn Morris <rgm@gnu.org>
9769
9770 * calendar/diary-lib.el (diary-sexp-entry):
9771 * calendar/holidays.el (holiday-sexp):
9772 Set debug-on-error rather than the removed stack-trace-on-error.
9773
9774 2011-04-16 Glenn Morris <rgm@gnu.org>
9775
9776 * progmodes/f90.el: Use lexical-binding.
9777 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
9778
9779 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9780
9781 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
9782 (mail-mode): Setup mailalias completion here instead.
9783 * mail/mailalias.el: Use lexical-binding.
9784 (pattern, mailalias-done): Declare dynamic.
9785 (mail-completion-at-point-function): New function, from mail-complete.
9786 (mail-complete): Use it.
9787 (mail-completion-expand): New function.
9788 (mail-get-names): Use it.
9789 (mail-directory, mail-directory-process, mail-directory-stream):
9790 Don't use `pattern' for lexically bound arg.
9791
9792 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9793
9794 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9795 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9796 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9797
9798 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9799 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9800 (byte-interactive-p): Define them again, for use when inlining
9801 old code.
9802
9803 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
9804
9805 * loadup.el: Use `string-to-number', not `string-to-int'.
9806
9807 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9808
9809 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
9810 gud-gdb-complete-command.
9811 (gud-gdb-completions): New function, from gud-gdb-complete-command.
9812 (gud-gdb-completion-at-point): New function.
9813 (gud-gdb-completions): Remove.
9814
9815 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
9816
9817 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
9818 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
9819 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
9820 whether `executable-find' is bound.
9821
9822 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
9823
9824 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9825
9826 * minibuffer.el (completion-in-region-mode-predicate)
9827 (completion-in-region-mode--predicate): New vars.
9828 (completion-in-region, completion-in-region--postch)
9829 (completion-in-region-mode): Use them.
9830 (completion--capf-wrapper): Also return the hook function.
9831 (completion-at-point, completion-help-at-point):
9832 Adjust and provide a predicate.
9833
9834 Preserve arg names for advice of subr and lexical functions (bug#8457).
9835 * help-fns.el (help-function-arglist): Consolidate the subr and
9836 new-byte-code cases. Add argument `preserve-names' to extract names
9837 from the docstring when needed.
9838 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
9839 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
9840 (ad-arglist): Use help-function-arglist's new arg.
9841 (ad-definition-type): Use cond.
9842
9843 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
9844
9845 * autorevert.el (auto-revert-handler):
9846 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
9847 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
9848 Don't quote lambda.
9849
9850 * image-mode.el (image-transform-set-scale):
9851 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
9852
9853 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9854
9855 * net/network-stream.el (network-stream-open-starttls): Only do
9856 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
9857 Upgrades via gnutls-cli are too slow to be done opportunistically.
9858
9859 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
9860
9861 * dframe.el (dframe-current-frame): Remove spurious quote.
9862
9863 2011-04-12 Glenn Morris <rgm@gnu.org>
9864
9865 * calendar/cal-tex.el (cal-tex-end-document):
9866 Try to automatically use latin1 input if needed.
9867
9868 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
9869 Don't try to cons a mark onto an empty element.
9870
9871 2011-04-11 Leo Liu <sdl.web@gmail.com>
9872
9873 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
9874 buffers.
9875 (ido-kill-buffer-at-head): Support killing virtual buffers.
9876
9877 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
9878
9879 * minibuffer.el (completion-show-inline-help): New var.
9880 (completion--do-completion, minibuffer-complete)
9881 (minibuffer-force-complete, minibuffer-complete-word):
9882 Inhibit minibuffer messages if completion-show-inline-help is nil.
9883
9884 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
9885 to avoid interference from inline help (Bug#5849).
9886
9887 2011-04-10 Leo Liu <sdl.web@gmail.com>
9888
9889 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9890 Fix typo.
9891
9892 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
9893
9894 * image-mode.el (image-toggle-display-image): Signal an error if
9895 not in Image mode.
9896 (image-transform-mode, image-transform-resize)
9897 (image-transform-set-rotation): Doc fix.
9898 (image-transform-set-resize): Delete.
9899 (image-transform-set-scale, image-transform-fit-to-height)
9900 (image-transform-fit-to-width): Handle image-toggle-display-image
9901 and image-transform-resize directly.
9902
9903 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
9904
9905 * doc-view.el (doc-view-fit-width-to-window)
9906 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
9907 New functions for fitting the shown image to the Emacs window size.
9908 (doc-view-mode-map): Add bindings for the new functions.
9909
9910 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
9911
9912 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
9913 Fix typo in docstring.
9914
9915 2011-04-08 Eli Zaretskii <eliz@gnu.org>
9916
9917 * files.el (file-size-human-readable): Produce one digit after
9918 decimal, like "ls -lh" does.
9919
9920 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
9921 the file size representation.
9922
9923 * simple.el (list-processes): If async subprocesses are not
9924 available, error out with a clear error message.
9925
9926 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
9927
9928 * help.el (help-form-show): New function, to be called from C.
9929 Put help-form output in a buffer named differently than *Help*.
9930
9931 2011-04-08 Eli Zaretskii <eliz@gnu.org>
9932
9933 * files.el (file-size-human-readable): New function.
9934
9935 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
9936 computing the representation inline. Don't require `cl'.
9937
9938 2011-04-08 Glenn Morris <rgm@gnu.org>
9939
9940 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
9941
9942 * net/browse-url.el (browse-url-firefox):
9943 Test system-type, not system-configuration.
9944
9945 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
9946 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
9947 Use log-edit-empty-buffer-p. (Bug#7598)
9948
9949 * net/rlogin.el (rlogin-process-connection-type): Simplify.
9950 (rlogin-mode-map): Initialize in the defvar.
9951 (rlogin): Use ignore-errors.
9952
9953 * replace.el (occur-mode-map): Some fixes for menu items.
9954
9955 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
9956
9957 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
9958
9959 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
9960
9961 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
9962 issuing unused warnings.
9963
9964 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
9965 macro directly.
9966
9967 * simple.el: Lisp reimplement of list-processes. Based on an
9968 earlier reimplementation by Leo Liu, but using tabulated-list.el.
9969 (process-menu-mode): New major mode.
9970 (list-processes--refresh, list-processes):
9971 (process-menu-visit-buffer): New functions.
9972
9973 * files.el (save-buffers-kill-emacs): Don't assume any return
9974 value of list-processes, which is undocumented anyway.
9975
9976 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
9977
9978 * emacs-lisp/tabulated-list.el: New file.
9979
9980 * emacs-lisp/package.el: Use Tabulated List mode.
9981 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
9982 (package-menu-mode): Derive from tabulated-list-mode. Set up the
9983 table format using Tabulated List mode variables.
9984 (package--push): New macro, replacing package-list-maybe-add.
9985 (package-menu--generate): Use package--push. Renamed from
9986 package--generate-package-list.
9987 (package-menu-refresh, list-packages): Use it.
9988 (package-menu--print-info): Rename from package-print-package.
9989 Return insertion data instead of inserting it directly.
9990 (package-menu-describe-package, package-menu-execute):
9991 Use tabulated-list-get-id.
9992 (package-menu-mark-delete, package-menu-mark-install)
9993 (package-menu-mark-unmark, package-menu-backup-unmark)
9994 (package-menu-mark-obsolete-for-deletion):
9995 Use tabulated-list-put-tag.
9996 (package--list-packages, package-menu-revert)
9997 (package-menu-get-package, package-menu-get-version)
9998 (package-menu-sort-by-column): Functions deleted.
9999 (package-menu-package-list, package-menu-sort-key): Vars deleted.
10000 (package-menu--status-predicate, package-menu--version-predicate)
10001 (package-menu--name-predicate)
10002 (package-menu--description-predicate): Handle arguments in the
10003 Tabulated List format.
10004 (package-list-packages-no-fetch): Call list-packages.
10005
10006 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
10007
10008 * files.el (after-find-file-from-revert-buffer): Remove variable.
10009 (after-find-file): Don't bind it.
10010 (revert-buffer-in-progress-p): New variable.
10011 (revert-buffer): Bind it.
10012 Pass nil for `after-find-file-from-revert-buffer'.
10013
10014 * saveplace.el (save-place-find-file-hook): Use new variable
10015 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
10016
10017 2011-04-06 Glenn Morris <rgm@gnu.org>
10018
10019 * Makefile.in (AUTOGEN_VCS): New variable.
10020 (autoloads): Use $AUTOGEN_VCS.
10021
10022 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
10023 * calendar/calendar.el (calendar-mode-map):
10024 Check for toolkit scroll bars. (Bug#8305)
10025
10026 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
10027
10028 * minibuffer.el (completion-in-region--postch)
10029 (completion-in-region-mode): Remove unnecessary messages.
10030
10031 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
10032
10033 * font-lock.el (font-lock-refresh-defaults):
10034 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
10035 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
10036
10037 * info.el (Info-directory-list, Info-read-node-name-2)
10038 (Info-split-parameter-string): Doc fixes.
10039 (Info-virtual-nodes): Reflow docstring.
10040 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
10041 (Info-apropos-toc-nodes, info-finder, Info-get-token)
10042 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
10043 Fix typos in docstrings.
10044 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
10045 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
10046 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
10047 (Info-restore-desktop-buffer): Mark unused parameters.
10048 (Info-directory-find-file, Info-directory-find-node)
10049 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
10050 (Info-virtual-index-find-node, Info-apropos-find-file)
10051 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
10052 Mark unused parameters; fix typos in docstrings.
10053 (Info-virtual-index): Remove unused local variable `nodename'.
10054
10055 2011-04-05 Deniz Dogan <deniz@dogan.se>
10056
10057 * net/rcirc.el: Update my e-mail address.
10058 (rcirc-mode-map): Remove M-o binding.
10059
10060 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
10061
10062 * startup.el (command-line): Save the cursor's theme-face
10063 directly, instead of using face-override-spec.
10064
10065 * custom.el (load-theme): Minor optimization in assigning faces.
10066
10067 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
10068
10069 * help-fns.el (describe-variable): Complete all variables having
10070 documentation, including keywords.
10071 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
10072
10073 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
10074
10075 Convert to lexical-binding.
10076
10077 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
10078 (bs--get-marked-string, bs--get-modified-string)
10079 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10080 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
10081 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
10082
10083 * ehelp.el (electric-help-execute-extended)
10084 (electric-help-ctrl-x-prefix):
10085 * hexl.el (hexl-revert-buffer-function):
10086 * linum.el (linum-after-change, linum-after-scroll):
10087 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
10088
10089 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
10090
10091 2011-04-04 Daiki Ueno <ueno@unixuser.org>
10092
10093 * epa-dired.el:
10094 * epa-mail.el:
10095 * epa-hook.el:
10096 * epa-file.el:
10097 * epa.el:
10098 * epg.el: Use lexical binding.
10099
10100 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
10101
10102 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
10103
10104 * textmodes/flyspell.el (flyspell-word): Recognize default
10105 dictionary case for flyspell-mark-duplications-exceptions.
10106 Use regexp matching for languages.
10107 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
10108 default dictionary (Bug#7926).
10109
10110 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
10111
10112 * emacs-lisp/package.el (package--with-work-buffer):
10113 Recognize https URLs.
10114
10115 * net/network-stream.el: Move from gnus/proto-stream.el.
10116 Change prefix to network-stream throughout.
10117 (open-protocol-stream): Merge into open-network-stream, leaving
10118 open-protocol-stream as an alias. Handle nil BUFFER args.
10119
10120 * subr.el (open-network-stream): Move to net/network-stream.el.
10121
10122 2011-04-02 Glenn Morris <rgm@gnu.org>
10123
10124 * find-dired.el (find-exec-terminator): New option.
10125 (find-ls-option): Test for -ls support.
10126 (find-ls-subdir-switches): Test for -b in find-ls-option.
10127 (find-dired, find-grep-dired): Doc fixes.
10128 (find-dired): Use find-exec-terminator.
10129
10130 * find-dired.el (find-ls-option, find-ls-subdir-switches)
10131 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
10132 (find-name-arg): Remove purecopy.
10133
10134 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
10135 (grep-compute-defaults): Check for `-exec COMMAND +' support.
10136 Set grep-find-use-xargs, grep-find-command, and grep-find-template
10137 accordingly. Don't add the null-device if not needed.
10138
10139 * files.el (save-some-buffers): Doc fix.
10140
10141 2011-04-02 Eli Zaretskii <eliz@gnu.org>
10142
10143 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
10144
10145 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
10146
10147 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
10148 Use `dolist' rather than `mapcar'.
10149
10150 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10151
10152 Add lexical binding.
10153
10154 * subr.el (apply-partially): Use new closures rather than CL.
10155 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
10156 (dolist, dotimes): Use slightly different expansion for lexical code.
10157 (functionp): Move to C.
10158 (letrec): New macro.
10159 (with-wrapper-hook): Use it and apply-partially instead of CL.
10160 (eval-after-load): Preserve lexical-binding.
10161 (save-window-excursion, with-output-to-temp-buffer): Turn them
10162 into macros.
10163
10164 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
10165
10166 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
10167 than the arglist.
10168 (help-add-fundoc-usage): Don't add `Not documented'.
10169 (help-function-arglist): Handle closures, subroutines, and new
10170 byte-code-functions.
10171 (help-make-usage): Remove leading underscores.
10172 (describe-function-1): Handle closures.
10173 (describe-variable): Use special-variable-p for completion.
10174
10175 * files.el (lexical-binding): Declare safe.
10176
10177 * emacs-lisp/pcase.el: Don't use destructuring-bind.
10178 (pcase--memoize): Rename from pcase-memoize. Change weakness.
10179 (pcase): Add `let' pattern.
10180 Change memoization so it actually works.
10181 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
10182 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
10183 <let>: New case.
10184
10185 * emacs-lisp/macroexp.el: Use lexical binding.
10186 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
10187 Don't convert ' to #' without checking that it's indeed quoting
10188 a lambda.
10189
10190 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
10191 Use eval-sexp-add-defvars.
10192 (eval-sexp-add-defvars): New fun.
10193
10194 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
10195
10196 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
10197 Don't autoload.
10198 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
10199 than the internal `byte-compile-lambda'.
10200 (defmethod): Don't hide code under quotes.
10201 (eieio-defmethod): New `code' argument.
10202
10203 * emacs-lisp/eieio-comp.el: Remove.
10204
10205 * emacs-lisp/edebug.el (edebug-eval-defun)
10206 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
10207 (edebug-toggle): Avoid `eval'.
10208
10209 * emacs-lisp/disass.el (disassemble-internal): Handle new
10210 `closure' objects.
10211 (disassemble-1): Handle new byte codes.
10212
10213 * emacs-lisp/cl.el (pushnew): Silence warning.
10214
10215 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
10216 (cl-byte-compile-throw): Remove.
10217 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
10218
10219 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
10220 closures.
10221
10222 * emacs-lisp/cconv.el: New file.
10223
10224 * emacs-lisp/bytecomp.el: Use lexical binding instead of
10225 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
10226 (byte-compile-initial-macro-environment):
10227 Handle declare-function here.
10228 (byte-compile--lexical-environment): New var.
10229 (byte-stack-ref, byte-stack-set, byte-discardN)
10230 (byte-discardN-preserve-tos): New lap codes.
10231 (byte-interactive-p): Don't use any more.
10232 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
10233 New macros.
10234 (byte-compile-lapcode): Use them and handle new lap codes.
10235 (byte-compile-obsolete): Remove.
10236 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
10237 (byte-compile-arglist-warn): Check late def of inlinable funs.
10238 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
10239 since they should have been expanded by now.
10240 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
10241 (byte-compile-from-buffer): Remove unused second arg.
10242 (byte-compile-preprocess): New function.
10243 (byte-compile-toplevel-file-form): New function to distinguish
10244 file-form calls from outside from file-form calls from hunk-handlers.
10245 (byte-compile-file-form): Simplify.
10246 (byte-compile-file-form-defsubst): Remove.
10247 (byte-compile-file-form-defmumble): Simplify now that
10248 byte-compile-lambda always returns a byte-code-function.
10249 (byte-compile): Preprocess.
10250 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
10251 Remove, not used any more.
10252 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
10253 (byte-compile-make-args-desc): New funs.
10254 (byte-compile-lambda): Handle lexical functions. Always return
10255 a byte-code-function.
10256 (byte-compile-reserved-constants): New var, to make up room for
10257 closed-over variables.
10258 (byte-compile-constants-vector): Obey it.
10259 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
10260 (byte-compile-macroexpand-declare-function): New function.
10261 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
10262 byte-code-functions.
10263 (byte-compile-form): Check obsolescence here.
10264 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
10265 (byte-compile-variable-ref): Remove.
10266 (byte-compile-dynamic-variable-op): New fun.
10267 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10268 (byte-compile-variable-set): New funs.
10269 (byte-compile-discard): Add 2 args.
10270 (byte-compile-stack-ref, byte-compile-stack-set)
10271 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
10272 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
10273 macroexpand-all instead.
10274 (byte-compile-quote-form): Remove.
10275 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
10276 (byte-compile-bind, byte-compile-unbind): New funs.
10277 (byte-compile-let): Handle let* and lexical binding.
10278 (byte-compile-let*): Remove.
10279 (byte-compile-catch, byte-compile-unwind-protect)
10280 (byte-compile-track-mouse, byte-compile-condition-case):
10281 Handle a new :fun-body form, used for lexical scoping.
10282 (byte-compile-save-window-excursion)
10283 (byte-compile-with-output-to-temp-buffer): Remove.
10284 (byte-compile-defun): Simplify.
10285 (byte-compile-stack-adjustment): New fun.
10286 (byte-compile-out): Use it.
10287 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
10288
10289 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
10290 handler any more.
10291
10292 * emacs-lisp/byte-opt.el: Use lexical binding.
10293 (byte-inline-lapcode): Remove (to bytecomp).
10294 (byte-compile-inline-expand): Pay attention to inlining to/from
10295 lexically bound code.
10296 (byte-compile-unfold-lambda): Don't handle byte-code-functions
10297 any more.
10298 (byte-optimize-form-code-walker): Don't handle save-window-excursion
10299 any more and don't call compiler-macros.
10300 (byte-compile-splice-in-already-compiled-code): Remove.
10301 (byte-code): Don't inline any more.
10302 (disassemble-offset): Receive `bytes' as argument rather than via
10303 dynamic scoping.
10304 (byte-compile-tag-number): Declare before first use.
10305 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
10306 `return' even if make-spliceable.
10307 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
10308 obsolete interactive-p.
10309 (byte-optimize-lapcode): Optimize new lap-codes.
10310 Don't trip up on new form of `byte-constant' lap code.
10311
10312 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
10313
10314 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
10315
10316 * custom.el (custom-initialize-default, custom-declare-variable):
10317 Use `defvar'.
10318
10319 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
10320 New variables.
10321 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
10322 (COMPILE_FIRST): Add macroexp and cconv.
10323 * makefile.w32-in: Mirror changes in Makefile.in.
10324
10325 * vc/cvs-status.el:
10326 * vc/diff-mode.el:
10327 * vc/log-edit.el:
10328 * vc/log-view.el:
10329 * vc/smerge-mode.el:
10330 * textmodes/bibtex-style.el:
10331 * textmodes/css.el:
10332 * startup.el:
10333 * uniquify.el:
10334 * minibuffer.el:
10335 * newcomment.el:
10336 * reveal.el:
10337 * server.el:
10338 * mpc.el:
10339 * emacs-lisp/smie.el:
10340 * doc-view.el:
10341 * dired.el:
10342 * abbrev.el: Use lexical binding.
10343
10344 2011-04-01 Eli Zaretskii <eliz@gnu.org>
10345
10346 * info.el (info-display-manual): New function.
10347
10348 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10349
10350 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
10351
10352 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
10353
10354 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
10355 an entry for that server in rcirc-authinfo. (Bug#8385)
10356
10357 2011-03-31 Glenn Morris <rgm@gnu.org>
10358
10359 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
10360
10361 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
10362
10363 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
10364
10365 * progmodes/python.el (python-default-interpreter)
10366 (python-python-command-args, python-jython-command-args)
10367 (python-which-shell, python-which-args, python-which-bufname)
10368 (python-file-queue, python-comint-output-filter-function)
10369 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
10370 variables and functions.
10371
10372 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10373
10374 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
10375 (completion-in-region-mode): New minor mode.
10376 (completion-in-region): Use it.
10377 (completion-in-region--data, completion-in-region-mode-map): New vars.
10378 (completion-in-region--postch): New function.
10379 (completion--capf-misbehave-funs, completion--capf-safe-funs):
10380 New vars.
10381 (completion--capf-wrapper): New function.
10382 (completion-at-point): Use it to track well-behavedness of
10383 hook functions.
10384 (completion-help-at-point): New command.
10385
10386 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
10387
10388 * vc/add-log.el (add-change-log-entry): Don't use whitespace
10389 syntax class to search for whitespace on a single line
10390 (Message-ID: <4D938140.4030905@redhat.com>).
10391
10392 2011-03-30 Leo Liu <sdl.web@gmail.com>
10393
10394 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
10395 New commands.
10396 (edit-abbrevs-map): Bind them here.
10397 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
10398
10399 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
10400
10401 * allout.el (allout-hide-by-annotation, allout-flag-region):
10402 Reduce possibility of overlay leakage by making them volatile.
10403
10404 * allout-widgets.el (allout-widgets-tally): Define as nil so the
10405 hash is not shared between buffers. Mode initialization is
10406 responsible for giving it a useful starting value.
10407 (allout-item-span): Reduce possibility of overlay leakage by
10408 making them volatile.
10409 (allout-widgets-count-buttons-in-region): Add diagnostic function
10410 for tracking down button overlay leaks.
10411
10412 2011-03-29 Leo Liu <sdl.web@gmail.com>
10413
10414 * ido.el (ido-read-internal): Use the default history var
10415 minibuffer-history if no HISTORY is specified.
10416
10417 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
10418
10419 * net/imap.el (imap-shell-open, imap-process-connection-type):
10420 Use imap-process-connection-type for 'shell' streams as well as
10421 Kerberos, SSL, other subprocesses.
10422
10423 2011-03-28 Leo Liu <sdl.web@gmail.com>
10424
10425 * abbrev.el (abbrev-table-empty-p): New function.
10426 (prepare-abbrev-list-buffer): Place empty abbrev tables after
10427 nonempty ones. (Bug#5937)
10428
10429 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
10430
10431 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
10432
10433 2011-03-27 Leo Liu <sdl.web@gmail.com>
10434
10435 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
10436 for foreground and background colors.
10437 (ansi-color-make-color-map): Adapt.
10438
10439 2011-03-25 Leo Liu <sdl.web@gmail.com>
10440
10441 * midnight.el (midnight-time-float): Remove. Note it calculates
10442 the microsecond component incorrectly and seconds-to-time does the
10443 same job.
10444 Remove redundant (require 'timer).
10445
10446 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
10447 (ido-completions): Remove unused arguments. (Bug#8329)
10448
10449 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10450
10451 * minibuffer.el (completion--flush-all-sorted-completions):
10452 Remove itself from hook.
10453 (completion-at-point): Let the functions perform the completion
10454 immediately and return nil or t.
10455 * comint.el (comint-dynamic-complete-functions): Now identical to
10456 completion-at-point-functions.
10457 (comint-dynamic-list-input-ring): Remove unused var `index'.
10458 (comint--match-partial-filename, comint--unquote&expand-filename):
10459 New funs, split from comint-match-partial-filename.
10460 (comint-dynamic-complete): Use completion-at-point.
10461 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
10462
10463 2011-03-24 Drew Adams <drew.adams@oracle.com>
10464
10465 * thingatpt.el: Support `defun'.
10466
10467 2011-03-23 Leo Liu <sdl.web@gmail.com>
10468
10469 * abbrevlist.el: Move to obsolete/abbrevlist.el.
10470
10471 * help-mode.el (help-mode-finish): Tweak regexp.
10472
10473 2011-03-23 Glenn Morris <rgm@gnu.org>
10474
10475 * eshell/esh-opt.el (eshell-eval-using-options):
10476 Do not bind unused local variable `eshell-option-stub'.
10477
10478 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
10479
10480 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
10481
10482 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
10483 keymap variable in `with-no-warnings' to avoid a warning when the
10484 keymap has been already `defconst'ed.
10485
10486 2011-03-22 Leo Liu <sdl.web@gmail.com>
10487
10488 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
10489 encode all chars in abbrevs; otherwise use emacs-mule or
10490 utf-8-emacs. (Bug#8308)
10491
10492 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
10493
10494 * simple.el (backward-delete-char-untabify):
10495 Avoid warning about using `delete-backward-char'.
10496
10497 * image.el (image-type-file-name-regexps): Make it variable.
10498 `imagemagick-register-types' modifies it, and the user may want
10499 to add new extensions for known image types.
10500 (imagemagick-register-types): Throw error if not using ImageMagick.
10501
10502 2011-03-22 Leo Liu <sdl.web@gmail.com>
10503
10504 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
10505 located before rcirc-prompt-end-marker.
10506 (rcirc-complete): Error if point is not after rcirc prompt.
10507 Handle the case when table is nil.
10508 (rcirc-user-authenticated): Define to fix compiler warning.
10509
10510 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
10511
10512 * custom.el (custom--inhibit-theme-enable): Make it affect only
10513 custom-theme-set-variables and custom-theme-set-faces.
10514 (provide-theme): Ignore custom--inhibit-theme-enable.
10515 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
10516 (custom-enabling-themes): Delete variable.
10517 (enable-theme): Accept only loaded themes as arguments.
10518 Ignore the special custom-enabled-themes variable.
10519 (custom-enabled-themes): Forbid themes from setting this.
10520 Eliminate use of custom-enabling-themes.
10521 (custom-push-theme): Quote "changed" custom var entry.
10522
10523 2011-03-21 Leo Liu <sdl.web@gmail.com>
10524
10525 * ido.el (ido-read-internal): Add ido-selected to history instead
10526 of user input.
10527
10528 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10529
10530 * subr.el (deferred-action-list, deferred-action-function):
10531 Mark obsolete.
10532
10533 2011-03-21 Leo Liu <sdl.web@gmail.com>
10534
10535 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
10536 change on 2011-02-13 (bug#8309).
10537
10538 * minibuffer.el (read-file-name-function): Change default value.
10539 (read-file-name--defaults): Rename from read-file-name-defaults.
10540 (read-file-name-default): Rename from read-file-name.
10541 (read-file-name): Call read-file-name-function.
10542
10543 2011-03-21 Glenn Morris <rgm@gnu.org>
10544
10545 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
10546 Doc fixes.
10547
10548 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
10549
10550 * cus-theme.el: Add missing provide statement.
10551 (customize-create-theme): Extract theme value correctly.
10552 (custom-theme-visit-theme): Autoload.
10553 (customize-create-theme): Prompt before inserting default faces.
10554
10555 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10556
10557 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
10558 units and musical notes.
10559
10560 2011-03-20 Leo Liu <sdl.web@gmail.com>
10561
10562 * ido.el (ido-read-internal): Use completing-read-default.
10563 (ido-completing-read): Fix compatibility with completing-read.
10564
10565 2011-03-20 Christian Ohler <ohler@gnu.org>
10566
10567 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
10568 (ert-delete-all-tests): Use `called-interactively-p' rather than
10569 `interactive-p'.
10570 (ert--make-xrefs-region): Respect END.
10571
10572 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
10573
10574 * dired-aux.el (dired-create-directory): Signal an error if the
10575 directory already exists (Bug#8246).
10576
10577 * facemenu.el (list-colors-display): Call list-faces-display
10578 inside with-help-window.
10579 (list-colors-print): Use display property to align the final
10580 column, instead of checking window-width.
10581
10582 2011-03-19 Eli Zaretskii <eliz@gnu.org>
10583
10584 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
10585 windows-nt systems.
10586 (emerge-protect-metachars): Quote correctly for ms-dos and
10587 windows-nt systems.
10588
10589 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
10590
10591 * info.el (info-initialize): Replace all uses of `:' with
10592 path-separator for compatibility with non-Unix systems.
10593 Cache quoting of path-separator. (Bug#8258)
10594
10595 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
10596
10597 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
10598 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
10599 (mouse-avoidance-mode): Fix typos in docstrings.
10600
10601 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
10602
10603 * startup.el (package-subdirectory-regexp): Move from package.el.
10604 Omit \\` and \\', and let callers add them.
10605
10606 * emacs-lisp/package.el (package-strip-version)
10607 (package-load-all-descriptors): Add \\` and \\' to
10608 package-subdirectory-regexp before using it.
10609 (package-untar-buffer): New arg DIR; ensure that file untars only
10610 into this expected directory. Remove superfluous delete-region.
10611 (package-unpack): Caller changed.
10612 (package-tar-file-info): Use package-subdirectory-regexp.
10613
10614 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
10615
10616 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
10617 diff-mode-shared-map (bug#8284).
10618 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
10619
10620 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10621
10622 * calendar/time-date.el (format-seconds): Use assoc instead of
10623 assoc-string, since assoc-string doesn't exist in XEmacs.
10624
10625 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
10626
10627 * custom.el (custom-known-themes): Reflow docstring.
10628 (custom-theme-load-path): Fix typo in docstring.
10629 (load-theme): Fix typo in error message.
10630 (custom-available-themes, custom-variable-theme-value):
10631 Use `let', not `let*'.
10632
10633 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
10634
10635 * calc/README: Mention inclusion of musical notes.
10636
10637 * calc/calc-units.el (calc-lu-quant): Rename from
10638 `calc-logunits-quantity'.
10639 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
10640 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
10641 (calc-db): Rename from `calc-dblevel'.
10642 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
10643 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
10644 (calc-np): Rename from `calc-nplevel'.
10645 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
10646 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
10647 (calc-lu-plus): Rename from `calc-logunits-add'.
10648 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
10649 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
10650 (calc-lu-minus): Rename from `calc-logunits-sub'.
10651 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
10652 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
10653 (calc-lu-times): Rename from `calc-logunits-mul'.
10654 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
10655 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
10656 (calc-lu-divide): Rename from `calc-logunits-div'.
10657 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
10658 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
10659
10660 * calc/calc-ext.el (calc-init-extensions): Update the names of the
10661 functions being autoloaded.
10662
10663 * calc/calc.el (calc-lu-power-reference): Rename from
10664 `calc-logunits-power-reference'.
10665 (calc-lu-field-reference): Rename from
10666 `calc-logunits-field-reference'.
10667
10668 * calc/calc-help (calc-l-prefix-help): Mention musical note functions.
10669
10670 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10671
10672 * minibuffer.el (completion-all-sorted-completions):
10673 Use :completion-cycle-penalty text property if present.
10674
10675 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
10676
10677 * allout.el (allout-yank-processing): Adjust for new rebulleting
10678 regime so bullet being yanked is used without prompting the user
10679 for a choice.
10680
10681 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
10682
10683 * startup.el (command-line): Warn the user that _emacs is deprecated.
10684
10685 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
10686
10687 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
10688 (delphi-verbose, delphi-comment-face, delphi-string-face)
10689 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
10690 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
10691 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
10692 (delphi-new-comment-line, delphi-font-lock-defaults)
10693 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
10694 Fix typos in docstrings.
10695
10696 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
10697
10698 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
10699 Invert the roles of character and string values for INSTEAD, so a
10700 string is used for the more common case of a defaulting prompt.
10701
10702 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10703
10704 * progmodes/ruby-mode.el (ruby-backward-sexp):
10705 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
10706 * play/gamegrid.el (gamegrid-make-face):
10707 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
10708 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
10709 * notifications.el (notifications-notify):
10710 * net/xesam.el (xesam-search-engines):
10711 * net/quickurl.el (quickurl-list-insert):
10712 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
10713
10714 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
10715
10716 * startup.el (command-line): Update package subdirectory regexp.
10717
10718 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10719
10720 * allout.el (allout-abbreviate-flattened-numbering)
10721 (allout-mode-deactivate-hook): Fix up obsolescence "date".
10722
10723 * subr.el (read-char-choice): Only show the cursor after the prompt,
10724 not after the answer.
10725
10726 2011-03-15 Kevin Ryde <user42@zip.com.au>
10727
10728 * help-fns.el (variable-at-point): Skip leading quotes, if any
10729 (bug#8253).
10730
10731 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10732
10733 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
10734 warning message.
10735
10736 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
10737
10738 * shell.el (shell): When called interactively, offer to change the
10739 shell file name on remote hosts.
10740
10741 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
10742
10743 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
10744 integration for LDAP parameters. The host, base, user or binddn,
10745 and secret tokens can be specified in a netrc file, for instance.
10746 This is optional because an `auth-source' parameter must be
10747 specified in the search attributes.
10748
10749 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
10750
10751 * help.el (describe-mode): Link to the mode's definition (bug#8185).
10752
10753 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10754
10755 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
10756 into declaration. Remove redundant and harmful binding.
10757
10758 2011-03-12 Eli Zaretskii <eliz@gnu.org>
10759
10760 * files.el (file-ownership-preserved-p): Pass `integer' as an
10761 explicit 2nd argument to `file-attributes'. If the file's owner
10762 is the Administrators group on Windows, and the current user is
10763 Administrator, consider that a match.
10764
10765 * server.el (server-ensure-safe-dir): Consider server directory
10766 safe on MS-Windows if its owner is the Administrators group while
10767 the current Emacs user is Administrator. Use `=' to compare
10768 numerical UIDs, since they could be integers or floats.
10769
10770 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
10771
10772 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
10773
10774 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
10775
10776 Sync with Tramp 2.2.1.
10777
10778 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
10779
10780 * net/trampver.el: Update release number.
10781
10782 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10783
10784 * progmodes/compile.el (compilation--previous-directory): Fix up
10785 various nil/dead-marker mismatches (bug#8014).
10786 (compilation-directory-properties, compilation-error-properties):
10787 Don't call it at a position past the one we're about to change.
10788
10789 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
10790 Disable obsolescence warnings in the file that declares it.
10791
10792 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10793
10794 * allout-widgets.el (allout-widgets-tally):
10795 Initialize allout-widgets-tally as a hash table rather than nil to
10796 prevent mode-line redisplay warnings. Also, clarify the module
10797 description and fix a comment typo.
10798
10799 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
10800
10801 * help-fns.el (describe-variable): Don't complete keywords.
10802 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
10803
10804 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
10805
10806 * emacs-lisp/package.el (package-version-join): Impose a standard
10807 string representation for pre/alpha/beta version lists.
10808 (package-unpack-single): Standardize the directory name by passing
10809 it through package-version-join.
10810 (package-strip-rcs-id): Accept any version string that does not
10811 signal an error in version-to-list.
10812
10813 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
10814
10815 * simple.el (delete-trailing-whitespace): Return nil for the
10816 benefit of `write-file-functions'.
10817
10818 2011-03-10 Glenn Morris <rgm@gnu.org>
10819
10820 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
10821
10822 * vc/vc-git.el (vc-git-program): New option.
10823 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
10824 (vc-git--call): Use it.
10825
10826 * eshell/esh-util.el (eshell-condition-case): Doc fix.
10827
10828 * cus-edit.el (Custom-newline): If no button at point, look
10829 for a subgroup button at start-of-line. (Bug#2298)
10830
10831 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
10832
10833 2011-03-10 Julien Danjou <julien@danjou.info>
10834
10835 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
10836 `cursor-type' is nil.
10837
10838 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
10839
10840 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
10841
10842 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
10843
10844 * allout.el Summary: Change so yank of distinctive-bullet items
10845 preserves the existing header prefix, rebulleting it if necessary,
10846 rather than replacing it. This is necessary for proper operation
10847 of cooperative addons like allout-widgets.
10848 (allout-make-topic-prefix, allout-rebullet-heading):
10849 Change SOLICIT arg to INSTEAD, and interpret additionally a string
10850 value as alternate bullet to be used, instead of prompting the user
10851 for a bullet character.
10852
10853 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
10854
10855 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10856 Do not use `tramp-file-name-port', because this returns also
10857 `tramp-default-port'.
10858
10859 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10860
10861 * net/rcirc.el (rcirc-handler-001): Remove useless
10862 with-rcirc-process-buffer.
10863 (rcirc-check-auth-status): Swap arguments to string-match.
10864
10865 2011-03-09 Glenn Morris <rgm@gnu.org>
10866
10867 * shell.el (shell-mode):
10868 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
10869
10870 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
10871 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
10872
10873 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
10874
10875 * emacs-lisp/package.el (package-refresh-contents)
10876 (package-menu-execute): Use condition-case-no-debug.
10877
10878 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
10879
10880 * simple.el (shell-command-to-string): Use `process-file'.
10881
10882 * emacs-lisp/package.el (package-tar-file-info): Handle also
10883 remote files.
10884
10885 * emacs-lisp/package-x.el (package-upload-buffer-internal):
10886 Use `equal' for upload base check.
10887
10888 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
10889
10890 * textmodes/texinfo.el (texinfo-environments):
10891 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
10892
10893 2011-03-08 Glenn Morris <rgm@gnu.org>
10894
10895 * cus-start.el (cursor-in-non-selected-windows):
10896 Fix :set quoting oddness. (Bug#8192)
10897
10898 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
10899 in some setf expressions. (Bug#2159)
10900
10901 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
10902
10903 * custom.el (custom-available-themes): Return themes in
10904 alphabetical order.
10905
10906 See ChangeLog.15 for earlier changes.
10907
10908 ;; Local Variables:
10909 ;; coding: utf-8
10910 ;; End:
10911
10912 Copyright (C) 2011-2012 Free Software Foundation, Inc.
10913
10914 This file is part of GNU Emacs.
10915
10916 GNU Emacs is free software: you can redistribute it and/or modify
10917 it under the terms of the GNU General Public License as published by
10918 the Free Software Foundation, either version 3 of the License, or
10919 (at your option) any later version.
10920
10921 GNU Emacs is distributed in the hope that it will be useful,
10922 but WITHOUT ANY WARRANTY; without even the implied warranty of
10923 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10924 GNU General Public License for more details.
10925
10926 You should have received a copy of the GNU General Public License
10927 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.