Fix date of ChangeLog entry
[bpt/emacs.git] / lisp / ChangeLog
1 2012-02-23 Alan Mackenzie <acm@muc.de>
2
3 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
4 parameter "after-hook:" to allow the expansion to run code after
5 the execution of the mode hooks.
6
7 * font-lock.el (font-lock-initial-fontify): New function extracted
8 from font-lock-mode-interal.
9
10 * font-core.el (font-lock-mode): call font-lock-initial-fontify in
11 :after-hook.
12
13 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
14
15 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
16 (completion--cache-all-sorted-completions): New function.
17 (completion-all-sorted-completions): Use it.
18 (completion--do-completion, minibuffer-force-complete):
19 Use it to re-instate the flush hook.
20
21 * icomplete.el (icomplete-completions): Replace last fix with a better
22 one (bug#10850).
23
24 2012-02-23 Dmitry Gutov <dgutov@yandex.ru>
25
26 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
27 when it might call us back infinitely (bug#10797).
28
29 2012-02-23 Glenn Morris <rgm@gnu.org>
30
31 * minibuffer.el (completion-category-overrides): Doc fix.
32
33 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
34
35 * minibuffer.el (completion-table-with-context): Fix inf-loop.
36 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
37
38 2012-02-23 Glenn Morris <rgm@gnu.org>
39
40 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
41 (authors-obsolete-files-regexps, authors-ignored-files)
42 (authors-ambiguous-files, authors-renamed-files-alist):
43 Add more entries.
44
45 2012-02-23 Juri Linkov <juri@jurta.org>
46
47 * isearch.el (isearch-occur): Sync interactive spec with occur's
48 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
49
50 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
51
52 2012-02-22 Juri Linkov <juri@jurta.org>
53
54 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
55 (ucs-insert): Doc fix. Check for hex digits in the string.
56 Don't display `nil' in the error message. (Bug#10857)
57
58 2012-02-22 Alan Mackenzie <acm@muc.de>
59
60 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
61
62 2012-02-22 Glenn Morris <rgm@gnu.org>
63
64 * ffap.el (ffap-c-path):
65 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
66
67 2012-02-22 Chong Yidong <cyd@gnu.org>
68
69 * custom.el (load-theme): Doc fix.
70
71 2012-02-22 Glenn Morris <rgm@gnu.org>
72
73 * dired-x.el (dired-guess-shell-alist-default):
74 Remove escape sequences from nroff output. (Bug#172)
75
76 2012-02-21 Glenn Morris <rgm@gnu.org>
77
78 * vc/emerge.el (emerge-defvar-local):
79 Set `permanent-local' property rather than unused `preserved'.
80
81 * textmodes/picture.el (picture-delete-char): New alias.
82 (picture-mode-map): Use it. (Bug#10860)
83 (picture-mode): Doc fix.
84
85 2012-02-21 Juanma Barranquero <lekktu@gmail.com>
86
87 * newcomment.el (uncomment-region-default): Remove unused binding.
88
89 2012-02-21 Glenn Morris <rgm@gnu.org>
90
91 * textmodes/picture.el (picture-motion, picture-motion-reverse)
92 (picture-self-insert, picture-tab-chars): Doc fix.
93 (picture-mode-map): Fix C-a, C-e.
94
95 2012-02-20 Glenn Morris <rgm@gnu.org>
96
97 * emacs-lisp/authors.el (authors-aliases): Add another entry.
98
99 2012-02-20 Leo Liu <sdl.web@gmail.com>
100
101 * icomplete.el (icomplete-completions): Check FROM arg before
102 passing to substring (Bug#10850).
103
104 2012-02-19 Chong Yidong <cyd@gnu.org>
105
106 * comint.el: Require ansi-color.
107 (comint-output-filter-functions): Add ansi-color-process-output.
108
109 * ansi-color.el: Don't set comint-output-filter-functions; it is
110 now in the initial value defined in comint.el.
111 (ansi-color-apply-face-function): New variable.
112 (ansi-color-apply-on-region): Use it.
113 (ansi-color-apply-overlay-face): New function.
114
115 * shell.el (shell): No need to require ansi-color.
116 (shell-mode): Use ansi-color-apply-face-function to highlight
117 color escapes using font-lock-face property (Bug#10835).
118
119 2012-02-19 Chong Yidong <cyd@gnu.org>
120
121 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
122 mode-line formats (Bug#10839).
123
124 2012-02-18 Glenn Morris <rgm@gnu.org>
125
126 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
127
128 * mail/undigest.el (unforward-rmail-message): Doc fix.
129
130 * saveplace.el (save-place-ignore-files-regexp): Add :version.
131
132 2012-02-18 Eli Zaretskii <eliz@gnu.org>
133
134 * international/characters.el (script-list): Sync with the latest
135 Unicode Character Database.
136
137 2012-02-18 Andreas Schwab <schwab@linux-m68k.org>
138
139 * international/titdic-cnv.el: Remove duplicate coding tag.
140 * language/cham.el: Likewise.
141 * language/tai-viet.el: Likewise.
142
143 2012-02-18 Glenn Morris <rgm@gnu.org>
144
145 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
146 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
147 (calendar-bahai-all-holidays-flag, calendar-other-dates):
148 * calendar/diary-lib.el (diary-abbreviated-year-flag):
149 * calendar/holidays.el (holiday-bahai-holidays)
150 (calendar-holidays, list-holidays):
151 Use utf-8 Bahá'í in doc-strings, menus, etc.
152
153 2012-02-17 Tassilo Horn <tassilo@member.fsf.org>
154
155 * saveplace.el (save-place-ignore-files-regexp): New variable
156 allowing for excluding files from saving their location of point.
157 The default value matches the temporary commit message editing
158 files from Git, SVN, Bazaar, and Mercurial.
159 (save-place-to-alist): Use it.
160
161 2012-02-17 Lawrence Mitchell <wence@gmx.li>
162 Stefan Monnier <monnier@iro.umontreal.ca>
163
164 * newcomment.el (uncomment-region-default): Don't leave extra space
165 when an arg is provided (bug#8150).
166
167 2012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
168
169 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
170
171 2012-02-17 Glenn Morris <rgm@gnu.org>
172
173 * net/socks.el: Require network-stream. (Bug#10599)
174
175 2012-02-17 Kenichi Handa <handa@m17n.org>
176
177 * international/charprop.el:
178 * international/uni-name.el:
179 * international/uni-old-name.el:
180 * international/uni-comment.el: Regenerate.
181
182 2012-02-16 Glenn Morris <rgm@gnu.org>
183
184 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
185 Interactively in calendar buffer, give an error if not on a date.
186
187 2012-02-15 Glenn Morris <rgm@gnu.org>
188
189 * shell.el (shell-delimiter-argument-list):
190 Revert 2011-02-17 change. (Bug#8027)
191
192 2012-02-15 Chong Yidong <cyd@gnu.org>
193
194 * minibuffer.el (completion-at-point-functions): Doc fix.
195
196 * custom.el (defcustom): Doc fix; note use of defvar.
197
198 2012-02-15 Glenn Morris <rgm@gnu.org>
199
200 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
201 Doc fixes.
202
203 2012-02-14 Glenn Morris <rgm@gnu.org>
204
205 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
206
207 2012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
208
209 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
210 way the ports list is computed.
211 (smtpmail-query-smtp-server): Prompt the user for a port number if
212 we can't connect to any of the standard ports (bug#10810).
213
214 2012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
215
216 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
217
218 2012-02-13 Glenn Morris <rgm@gnu.org>
219
220 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
221
222 2012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
223
224 * net/gnutls.el (gnutls-trustfiles): New variable.
225 (gnutls-negotiate): Use it.
226
227 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
228
229 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
230 does its stuff if Gnus is running.
231
232 2012-02-13 Alan Mackenzie <acm@muc.de>
233
234 Fix a loop in c-set-fl-decl-start.
235
236 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
237 c-backward-syntactic-ws actually moves backwards.
238
239 2012-02-13 Leo Liu <sdl.web@gmail.com>
240
241 * net/rcirc.el (rcirc-markup-attributes): Move point to the
242 beginning so that all \C-o chars are removed.
243
244 2012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
245
246 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group
247 tag.
248
249 2012-02-12 Alan Mackenzie <acm@muc.de>
250
251 Fix infinite loop with long macros.
252 * cc-engine.el (c-state-safe-place): Handle macros properly.
253
254 2012-02-12 Chong Yidong <cyd@gnu.org>
255
256 * window.el (display-buffer): Doc fix (Bug#10785).
257
258 2012-02-12 Glenn Morris <rgm@gnu.org>
259
260 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
261 (x-disown-selection-internal, x-get-selection-internal):
262 Sync docs with the xselect.c versions.
263
264 * allout-widgets.el: Add missing license notice.
265
266 2012-02-11 Glenn Morris <rgm@gnu.org>
267
268 * select.el (x-get-selection-internal, x-own-selection-internal)
269 (x-disown-selection-internal):
270 * x-dnd.el (x-get-selection-internal): Update declarations.
271
272 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
273
274 * window.el (window-sides-slots):
275 * tool-bar.el (tool-bar-position):
276 * term/xterm.el (xterm-extra-capabilities):
277 * ses.el (ses-self-reference-early-detection):
278 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
279 (verilog-auto-wire-type)
280 (verilog-auto-delete-trailing-whitespace)
281 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
282 (verilog-auto-tieoff-declaration):
283 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
284 (sql-oracle-statement-starters, sql-oracle-scan-on):
285 * progmodes/prolog.el (prolog-align-comments-flag)
286 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
287 (prolog-left-indent-regexp, prolog-paren-indent-p)
288 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
289 (prolog-types, prolog-mode-specificators)
290 (prolog-determinism-specificators, prolog-directives)
291 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
292 (prolog-electric-dot-flag)
293 (prolog-electric-dot-full-predicate-template)
294 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
295 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
296 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
297 (prolog-program-switches, prolog-prompt-regexp)
298 (prolog-debug-on-string, prolog-debug-off-string)
299 (prolog-trace-on-string, prolog-trace-off-string)
300 (prolog-zip-on-string, prolog-zip-off-string)
301 (prolog-use-standard-consult-compile-method-flag)
302 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
303 (prolog-imenu-max-lines, prolog-info-predicate-index)
304 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
305 (prolog-char-quote-workaround):
306 * progmodes/cc-vars.el (c-defun-tactic):
307 * net/tramp.el (tramp-encoding-command-interactive)
308 (tramp-local-end-of-line):
309 * net/soap-client.el (soap-client):
310 * net/netrc.el (netrc-file):
311 * net/gnutls.el (gnutls):
312 * minibuffer.el (completion-category-overrides)
313 (completion-cycle-threshold)
314 (completion-pcm-complete-word-inserts-delimiters):
315 * man.el (Man-name-local-regexp):
316 * mail/feedmail.el (feedmail-display-full-frame):
317 * international/characters.el (glyphless-char-display-control):
318 * eshell/em-ls.el (eshell-ls-date-format):
319 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
320 (lisp-lambda-list-keyword-parameter-indentation)
321 (lisp-lambda-list-keyword-parameter-alignment):
322 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
323 * dired-x.el (dired-omit-verbose):
324 * cus-theme.el (custom-theme-allow-multiple-selections):
325 * calc/calc.el (calc-highlight-selections-with-faces)
326 (calc-lu-field-reference, calc-lu-power-reference)
327 (calc-note-threshold):
328 * battery.el (battery-mode-line-limit):
329 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
330 (archive-7z-update):
331 * allout.el (allout-prefixed-keybindings)
332 (allout-unprefixed-keybindings)
333 (allout-inhibit-auto-fill-on-headline)
334 (allout-flattened-numbering-abbreviation):
335 * allout-widgets.el (allout-widgets-auto-activation)
336 (allout-widgets-icons-dark-subdir)
337 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
338 (allout-widgets-theme-dark-background)
339 (allout-widgets-theme-light-background)
340 (allout-widgets-item-image-properties-emacs)
341 (allout-widgets-item-image-properties-xemacs)
342 (allout-widgets-run-unit-tests-on-load)
343 (allout-widgets-time-decoration-activity)
344 (allout-widgets-hook-error-post-time)
345 (allout-widgets-track-decoration):
346 Add missing :version tags to new defcustoms and defgroups.
347
348 * progmodes/sql.el (sql-ansi-statement-starters)
349 (sql-oracle-statement-starters): Add custom type.
350
351 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
352 (prolog-system-version): Give it a type.
353
354 2012-02-11 Eli Zaretskii <eliz@gnu.org>
355
356 * term/pc-win.el (x-select-text, x-selection-owner-p)
357 (x-own-selection-internal, x-disown-selection-internal)
358 (x-get-selection-internal): Sync doc strings and argument lists
359 with xselect.c, common-win.el and x-win.el. (Bug#10783)
360
361 2012-02-11 Leo Liu <sdl.web@gmail.com>
362
363 * progmodes/python.el (python-end-of-statement): Fix infinite
364 loop. (Bug#10788)
365
366 2012-02-10 Glenn Morris <rgm@gnu.org>
367
368 * international/mule-cmds.el (unify-8859-on-encoding-mode)
369 (unify-8859-on-decoding-mode): Properly mark as obsolete.
370
371 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
372
373 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
374 about SMTP before checking the From header.
375
376 * mail/sendmail.el (sendmail-query-user-about-smtp): Refacored out
377 into own function for reuse by emacsbug.el.
378
379 2012-02-10 Leo Liu <sdl.web@gmail.com>
380
381 * subr.el (condition-case-unless-debug): Rename from
382 condition-case-no-debug. All callers changed.
383 (with-demoted-errors): Fix caller.
384
385 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
386 * nxml/rng-valid.el (rng-do-some-validation):
387 * emacs-lisp/package.el (package-refresh-contents)
388 (package-menu-execute):
389 * desktop.el (desktop-create-buffer):
390 * font-lock.el (lisp-font-lock-keywords-2): caller changed.
391
392 2012-02-10 Glenn Morris <rgm@gnu.org>
393
394 * textmodes/bibtex.el:
395 Add missing :version tags for new/changed defcustoms.
396
397 * files.el (remote-file-name-inhibit-cache): Doc fixes.
398
399 2012-02-09 Lars Ingebrigtsen <larsi@rusty>
400
401 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
402 (smtpmail-via-smtp): Use it, or fall back on the From address.
403 (smtpmail-send-it): Ditto.
404
405 2012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
406
407 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
408 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
409 (byte-compile-tmp-var): New const.
410 (byte-compile-defvar): Use it to minimize .elc size.
411 Just use `defvar' rather than simulate it (bug#10761).
412
413 2012-02-09 Glenn Morris <rgm@gnu.org>
414
415 * files.el (rename-uniquely): Doc fix. (Bug#3806)
416
417 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
418 Add :version tags.
419
420 * progmodes/compile.el (compilation-first-column)
421 (compilation-error-screen-columns, compilation-filter-start): Doc fixes.
422
423 * vc/log-view.el (log-view-toggle-entry-display):
424 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
425
426 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
427 (report-emacs-bug-can-use-xdg-email):
428 (report-emacs-bug-insert-to-mailer): Doc fixes.
429 (report-emacs-bug): Message fix.
430
431 * net/browse-url.el (browse-url-can-use-xdg-open)
432 (browse-url-xdg-open): Doc fixes.
433
434 * electric.el (electric-indent-mode, electric-pair-mode)
435 (electric-layout-rules, electric-layout-mode): Doc fixes.
436 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
437
438 2012-02-08 Martin Rudalics <rudalics@gmx.at>
439
440 * server.el (server-unselect-display): Don't inadvertently kill
441 the current buffer. (Bug#10729)
442
443 2012-02-08 Glenn Morris <rgm@gnu.org>
444
445 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
446 (sql-list-table): Doc fixes.
447
448 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
449 Comment out (does nothing).
450
451 * completion.el (dynamic-completion-mode):
452 * dirtrack.el (dirtrack-debug-mode):
453 * electric.el (electric-layout-mode):
454 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
455 * face-remap.el (text-scale-mode, buffer-face-mode):
456 * iimage.el (iimage-mode):
457 * image-mode.el (image-transform-mode):
458 * minibuffer.el (completion-in-region-mode):
459 * scroll-lock.el (scroll-lock-mode):
460 * simple.el (next-error-follow-minor-mode):
461 * tar-mode.el (tar-subfile-mode):
462 * tooltip.el (tooltip-mode):
463 * vcursor.el (vcursor-use-vcursor-map):
464 * wid-browse.el (widget-minor-mode):
465 * emulation/tpu-edt.el (tpu-edt-mode):
466 * emulation/tpu-extras.el (tpu-cursor-free-mode):
467 * international/iso-ascii.el (iso-ascii-mode):
468 * language/thai-util.el (thai-word-mode):
469 * mail/supercite.el (sc-minor-mode):
470 * net/goto-addr.el (goto-address-mode):
471 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
472 * progmodes/cwarn.el (cwarn-mode):
473 * progmodes/flymake.el (flymake-mode):
474 * progmodes/glasses.el (glasses-mode):
475 * progmodes/hideshow.el (hs-minor-mode):
476 * progmodes/pascal.el (pascal-outline-mode):
477 * textmodes/enriched.el (enriched-mode):
478 * vc/smerge-mode.el (smerge-mode):
479 Doc fixes (minor mode argument).
480
481 2012-02-07 Eli Zaretskii <eliz@gnu.org>
482
483 * ls-lisp.el (ls-lisp-sanitize): New function.
484 (ls-lisp-insert-directory): Use it to fix or remove any elements
485 in file-alist with missing attributes. (Bug#4673)
486
487 2012-02-07 Alan Mackenzie <acm@muc.de>
488
489 Fix spurious recognition of c-in-knr-argdecl.
490
491 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
492 putative K&R region.
493
494 2012-02-07 Alan Mackenzie <acm@muc.de>
495
496 * progmodes/cc-engine.el (c-forward-objc-directive):
497 Prevent looping in "#pragma mark @implementation".
498
499 2012-02-07 Michael Albinus <michael.albinus@gmx.de>
500
501 * notifications.el (notifications-on-closed-signal): Make `reason'
502 optional. (Bug#10744)
503
504 2012-02-07 Glenn Morris <rgm@gnu.org>
505
506 * emacs-lisp/easy-mmode.el (define-minor-mode):
507 Doc fixes for the macro and the mode it defines.
508
509 * image.el (imagemagick-types-inhibit): Doc fix.
510
511 * cus-start.el (imagemagick-render-type): Add it.
512
513 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
514
515 * progmodes/cc-mode.el
516 (c-standard-font-lock-fontify-region-function): Set the default at
517 load time, too, so that `font-lock-fontify-buffer' can be called
518 without setting up the entire mode first. This fixes a bug in
519 `mm-inline-text' with C MIME parts.
520
521 2012-02-06 Chong Yidong <cyd@gnu.org>
522
523 * simple.el (list-processes--refresh): Delete exited processes
524 (Bug#8094).
525
526 * comint.el (comint-next-prompt): next-single-char-property-change
527 and prev-single-char-property-change never return nil (Bug#8657).
528
529 * custom.el (defcustom): Doc fix (Bug#9711).
530
531 2012-02-05 Chong Yidong <cyd@gnu.org>
532
533 * cus-edit.el (custom-variable-reset-backup): Quote the value
534 before storing it in the customized-value property (Bug#6712).
535 (custom-display): Add a customization type tag.
536 (custom-buffer-create-internal): Improve tooltip message.
537
538 * wid-edit.el (widget-field-value-get): New optional arg to
539 suppress trailing whitespace truncation.
540 (character): Use it (Bug#2689).
541
542 2012-02-05 Andreas Schwab <schwab@linux-m68k.org>
543
544 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
545 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
546
547 2012-02-05 Chong Yidong <cyd@gnu.org>
548
549 * cus-edit.el (custom-variable-value-create): For mismatched
550 types, show the current value (Bug#7600).
551
552 * custom.el (defcustom): Doc fix.
553
554 2012-02-05 Glenn Morris <rgm@gnu.org>
555
556 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
557
558 2012-02-05 Juanma Barranquero <lekktu@gmail.com>
559
560 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
561 (pp-buffer): Use `ignore-errors', `looking-at-p'.
562 (pp-last-sexp): Use `looking-at-p'.
563
564 2012-02-04 Glenn Morris <rgm@gnu.org>
565
566 * files.el (revert-buffer):
567 Doc fix (mention revert-buffer-in-progress-p).
568
569 * emacs-lisp/ert-x.el (ert-simulate-command):
570 Check deferred-action-list (which is obsolete) is bound.
571
572 * subr.el (with-wrapper-hook): Doc fixes.
573
574 * simple.el (filter-buffer-substring-functions)
575 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
576
577 2012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
578
579 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
580 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
581
582 2012-02-04 Leo Liu <sdl.web@gmail.com>
583
584 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
585
586 2012-02-04 Glenn Morris <rgm@gnu.org>
587
588 * image.el (image-extension-data): Add obsolete alias.
589
590 * isearch.el (isearch-update): Doc fix.
591
592 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
593
594 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
595
596 2012-02-03 Glenn Morris <rgm@gnu.org>
597
598 * image.el (image-animated-p): Doc fix. Use image-animated-types.
599 (image-animate-timeout): Doc fix.
600
601 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
602
603 2012-02-02 Glenn Morris <rgm@gnu.org>
604
605 * server.el (server-auth-dir): Doc fix.
606 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
607
608 * subr.el (run-mode-hooks): Doc fix.
609
610 2012-02-02 Juri Linkov <juri@jurta.org>
611
612 * image-mode.el (image-toggle-display-image): Remove tautological
613 `major-mode' from the `derived-mode-p' test.
614
615 2012-02-02 Kenichi Handa <handa@m17n.org>
616
617 * composite.el (compose-region): Cancel previous change.
618
619 2012-02-02 Kenichi Handa <handa@m17n.org>
620
621 * composite.el (compose-region, compose-string): Signal error for
622 a null string component (Bug#6988).
623
624 2012-02-01 Chong Yidong <cyd@gnu.org>
625
626 * view.el (view-buffer-other-window, view-buffer-other-frame):
627 Handle special modes like view-buffer (Bug#10650).
628 (view-buffer): Simplify.
629
630 * frame.el (set-frame-font): Tweak meaning of third argument.
631
632 * dynamic-setting.el (font-setting-change-default-font):
633 Use set-frame-font (Bug#9982).
634
635 2012-02-01 Glenn Morris <rgm@gnu.org>
636
637 * progmodes/compile.el (compilation-internal-error-properties):
638 Respect compilation-first-column in the "*compilation*" buffer.
639
640 * emacs-lisp/easy-mmode.el (define-minor-mode):
641 Relax :variable's test for a named function.
642
643 2012-01-31 Alan Mackenzie <acm@muc.de>
644
645 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
646 off by one error.
647
648 2012-01-31 Chong Yidong <cyd@gnu.org>
649
650 * frame.el (set-frame-font): New arg ALL-FRAMES.
651
652 * menu-bar.el (menu-set-font): Use set-frame-font.
653
654 * faces.el (face-spec-reset-face): Don't apply unspecified
655 attribute values to the default face.
656
657 2012-01-31 Juanma Barranquero <lekktu@gmail.com>
658
659 * progmodes/cwarn.el (cwarn): Remove dead link.
660 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
661 Remove * from defcustom docstrings.
662 (turn-on-cwarn-mode): Make obsolete.
663 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
664 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
665
666 2012-01-31 Glenn Morris <rgm@gnu.org>
667
668 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
669 Fix :variable handling of mode a symbol not equal to modefun.
670 Allow named functions to be used as the cdr of :variable.
671
672 2012-01-30 Glenn Morris <rgm@gnu.org>
673
674 * emacs-lisp/authors.el (authors-fixed-entries):
675 Remove reference to deleted file rnewspost.el.
676
677 2012-01-29 Juanma Barranquero <lekktu@gmail.com>
678
679 * window.el (window-with-parameter): Remove unused variable `windows'.
680 (window--side-check): Remove unused variable `code'.
681 (window--resize-siblings): Remove unused variable `first'.
682 (adjust-window-trailing-edge): Remove unused variable `failed'.
683 (window-deletable-p, window--delete): Remove unused variable `buffer'.
684 Use `let', not `let*'.
685 (balance-windows-2): Remove unused variable `found'.
686 (window--state-put-2): Remove unused variable `splits'.
687 (window-state-put): Remove unused variable `selected'.
688 (same-window-p): Use `string-match-p'.
689 (display-buffer-assq-regexp): Remove unused variable `value'.
690 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
691 Mark argument ALIST as ignored.
692 (pop-to-buffer): Remove unused variable `old-window'.
693
694 2012-01-29 Eli Zaretskii <eliz@gnu.org>
695
696 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
697 and .lzma compressed files.
698
699 2012-01-29 Chong Yidong <cyd@gnu.org>
700
701 * frame.el (window-system-default-frame-alist): Doc fix.
702
703 * dynamic-setting.el (font-setting-change-default-font): Don't
704 change the default face if SET-FONT argument is non-nil (Bug#9982).
705
706 2012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
707
708 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
709
710 2012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
711
712 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
713 breakpoints in files outside current directory (Bug#6098).
714
715 2012-01-29 Chong Yidong <cyd@gnu.org>
716
717 * progmodes/python.el: Require ansi-color at top-level.
718
719 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
720 Define and use in Emacs Lisp mode (Bug#9360).
721 (lisp-mode-abbrev-table): Add doc.
722 (lisp-mode-variables): Don't set local-abbrev-table.
723 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
724
725 2012-01-28 Roland Winkler <winkler@gnu.org>
726
727 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
728
729 2012-01-28 Roland Winkler <winkler@gnu.org>
730
731 * textmodes/bibtex.el (bibtex-entry-alist): New function.
732 (bibtex-set-dialect): Use it. Either set global values of
733 dialect-dependent variables or bind these variables buffer-locally
734 (Bug#10254).
735 (bibtex-mode): Call bibtex-set-dialect via
736 hack-local-variables-hook.
737 (bibtex-dialect): Update docstring.
738 Add safe-local-variable predicate.
739 (bibtex-entry-alist, bibtex-field-alist): Initialize via
740 bibtex-set-dialect.
741 (bibtex-mode-map): Define menu for each dialect.
742 (bibtex-entry): Fix docstring.
743
744 2012-01-28 Chong Yidong <cyd@gnu.org>
745
746 * eshell/esh-arg.el (eshell-quote-argument): New function.
747
748 * eshell/esh-ext.el (eshell-invoke-batch-file):
749 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
750 first arg to eshell-parse-command (Bug#10523).
751
752 2012-01-28 Drew Adams <drew.adams@oracle.com>
753
754 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
755 `default-directory' is non-nil.
756
757 2012-01-28 Eli Zaretskii <eliz@gnu.org>
758
759 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
760 line that displays system-configuration-options. (Bug#9924)
761
762 2012-01-28 Drew Adams <drew.adams@oracle.com>
763
764 * descr-text.el (describe-char): Show information about POS, in
765 addition to information about the character at POS. Improve and
766 update the doc string. Change "code point" to "code point in
767 charset", to avoid confusion with the character's Unicode code
768 point shown above that. (Bug#10129)
769
770 2012-01-28 Eli Zaretskii <eliz@gnu.org>
771
772 * descr-text.el (describe-char): Show the raw character, not only
773 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
774 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
775 for the reasons.
776
777 2012-01-28 Phil Hagelberg <phil@hagelb.org>
778
779 * emacs-lisp/package.el (package-install):
780 Run package-refresh-contents if there is no archive yet (Bug#9798).
781
782 2012-01-28 Chong Yidong <cyd@gnu.org>
783
784 * emacs-lisp/package.el (package-maybe-load-descriptor):
785 New function, split from package-maybe-load-descriptor.
786 (package-maybe-load-descriptor): Use it.
787 (package-download-transaction): Fully load required packages
788 inside the loop, so that `require' calls work (Bug#10593).
789 (package-install): No need to call package-initialize now.
790
791 2012-01-28 Chong Yidong <cyd@gnu.org>
792
793 * simple.el (deactivate-mark): Doc fix (Bug#8614).
794
795 * tooltip.el (tooltip-mode): Doc fix.
796 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
797
798 * frame.el (set-cursor-color): Doc fix (Bug#352).
799
800 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
801 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
802
803 * cus-edit.el (custom-buffer-create-internal): Fix search button
804 action (Bug#10542).
805 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
806
807 2012-01-27 Eduard Wiebe <usenet@pusto.de>
808
809 * dired.el (dired-mark-files-regexp):
810 Include any subdirectory components. (Bug#10445)
811
812 2012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
813
814 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
815 Handle [host]:port syntax. (Bug#10533)
816
817 2012-01-27 Alex Harsanyi <harsanyi@mac.com>
818
819 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
820
821 2012-01-26 Glenn Morris <rgm@gnu.org>
822
823 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
824 * term.el (term-raw-escape-map): Use Control-X-prefix.
825 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
826
827 2012-01-25 Martin Rudalics <rudalics@gmx.at>
828
829 * window.el (window-state-get, window--state-get-1): Don't deal
830 with fixed-sizeness of windows. Simplify code.
831
832 2012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
833
834 * window.el (window--state-get-1, window--state-put-2):
835 Don't save and restore the mark.
836
837 2012-01-25 Chong Yidong <cyd@gnu.org>
838
839 * custom.el (custom-variable-p): Doc fix.
840
841 2012-01-25 Glenn Morris <rgm@gnu.org>
842
843 * dired.el (dired-goto-file): Handle some of the more common
844 characters that `ls -b' escapes. (Bug#10596)
845
846 * progmodes/compile.el (compilation-next-error-function):
847 Respect compilation-first-column in the "*compilation*" buffer.
848 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
849
850 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
851
852 2012-01-24 Glenn Morris <rgm@gnu.org>
853
854 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
855
856 2012-01-24 Julien Danjou <julien@danjou.info>
857
858 * color.el (color-rgb-to-hsl): Fix value computing.
859 (color-hue-to-rgb): New function.
860 (color-hsl-to-rgb): New function.
861 (color-clamp, color-saturate-hsl, color-saturate-name)
862 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
863 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
864
865 2012-01-24 Glenn Morris <rgm@gnu.org>
866
867 * vc/vc-rcs.el (vc-rcs-create-tag):
868 * vc/vc-sccs.el (vc-sccs-create-tag):
869 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
870
871 2012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
872
873 * eshell/esh-util.el (eshell-read-hosts-file):
874 Skip comment lines. (Bug#10549)
875
876 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
877
878 2012-01-23 Juanma Barranquero <lekktu@gmail.com>
879
880 * subr.el (display-delayed-warnings): Doc fix.
881 (collapse-delayed-warnings): New function to collapse identical
882 adjacent warnings.
883 (delayed-warnings-hook): Add it.
884
885 2012-01-22 Michael Albinus <michael.albinus@gmx.de>
886
887 * net/tramp.el (tramp-action-login): Set connection property "login-as".
888
889 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
890 properties, when "login-as" is set.
891
892 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
893 (tramp-default-user-alist): Don't add "pscp".
894 (tramp-do-copy-or-rename-file-out-of-band): Use connection
895 property "login-as", if set. (Bug#10530)
896
897 2012-01-21 Michael Albinus <michael.albinus@gmx.de>
898
899 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
900 "plink1" and "psftp". (Bug#10530)
901
902 2012-01-21 Kenichi Handa <handa@m17n.org>
903
904 * international/mule-cmds.el (prefer-coding-system): Show a
905 warning message if the default value of file-name-coding-system
906 was not changed.
907
908 2012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
909
910 * windmove.el (windmove-reference-loc):
911 Fix windmove-reference-loc miscalculation.
912
913 2012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
914
915 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
916 default unit.
917
918 2012-01-21 Glenn Morris <rgm@gnu.org>
919
920 * international/mule.el (auto-coding-alist): Add .tbz.
921
922 * files.el (local-enable-local-variables): Doc fix.
923 (inhibit-local-variables-regexps): Rename from
924 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
925 Doc fix. Add some extensions from auto-coding-alist.
926 (inhibit-local-variables-suffixes):
927 Rename from inhibit-first-line-modes-suffixes. Doc fix.
928 (inhibit-local-variables-p):
929 New function, extracted from set-auto-mode-1.
930 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
931 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
932 (hack-local-variables): Doc fix. Make the mode-only case
933 respect enable-local-variables and friends.
934 Respect inhibit-local-variables-regexps for file-locals, but
935 not for directory-locals.
936 (set-visited-file-name):
937 Take account of inhibit-local-variables-regexps.
938 Whether it applies may change as the file name is changed.
939 * jka-cmpr-hook.el (jka-compr-install):
940 * jka-compr.el (jka-compr-uninstall):
941 Update for inhibit-first-line-modes-suffixes name change.
942
943 2012-01-20 Martin Rudalics <rudalics@gmx.at>
944
945 * help-macro.el (make-help-screen): Temporarily restore original
946 binding for minor-mode-map-alist (Bug#10454).
947
948 2012-01-19 Julien Danjou <julien@danjou.info>
949
950 * color.el (color-name-to-rgb): Use the white color to find the max
951 color component value and return correctly computed values.
952 (color-name-to-rgb): Add missing float conversion for max value.
953
954 2012-01-19 Martin Rudalics <rudalics@gmx.at>
955
956 * window.el (window--state-get-1, window-state-get): Do not use
957 special state value for window-persistent-parameters.
958 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
959 (window--state-put-2): Reset all window parameters to nil before
960 assigning values of persistent parameters.
961
962 2012-01-18 Alan Mackenzie <acm@muc.de>
963
964 Eliminate sluggishness and hangs in fontification of "semicolon
965 deserts".
966
967 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
968 Change value 10000 -> 3000.
969 (c-state-safe-place): Reformulate so it doesn't stack up an
970 infinite number of wrong entries in c-state-nonlit-pos-cache.
971 (c-determine-limit-get-base, c-determine-limit): New functions to
972 determine backward search limits disregarding literals.
973 (c-find-decl-spots): Amend commenting.
974 (c-cheap-inside-bracelist-p): New function which detects "={".
975
976 * progmodes/cc-fonts.el
977 (c-make-font-lock-BO-decl-search-function): Give a limit to a
978 backward search.
979 (c-font-lock-declarations): Fix an occurrence of point being
980 undefined. Check additionally for point being in a bracelist or
981 near a macro invocation without a semicolon so as to avoid a
982 fruitless time consuming search for a declarator. Give a more
983 precise search limit for declarators using the new
984 c-determine-limit.
985
986 2012-01-18 Glenn Morris <rgm@gnu.org>
987
988 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
989 (set-auto-mode): Doc fixes.
990
991 2012-01-17 Glenn Morris <rgm@gnu.org>
992
993 * isearch.el (search-nonincremental-instead): Fix doc typo.
994
995 * dired.el (dired-insert-directory): Handle newlines in directory name.
996 (dired-build-subdir-alist): Unescape newlines in directory name.
997
998 2012-01-17 Michael Albinus <michael.albinus@gmx.de>
999
1000 * net/tramp.el (tramp-local-end-of-line): New defcustom.
1001 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
1002 (tramp-action-terminal): Use it. (Bug#10530)
1003
1004 2012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
1005
1006 * minibuffer.el (completion--replace): Strip properties (bug#10062).
1007
1008 2012-01-16 Martin Rudalics <rudalics@gmx.at>
1009
1010 * window.el (window-state-ignored-parameters): Remove variable.
1011 (window--state-get-1): Rename argument MARKERS to IGNORE.
1012 Handle persistent window parameters. Make copy of clone-of
1013 parameter only if requested. (Bug#10348)
1014 (window--state-put-2): Install a window parameter only if it has
1015 a non-nil value or an existing parameter shall be overwritten.
1016
1017 2012-01-15 Michael Albinus <michael.albinus@gmx.de>
1018
1019 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
1020
1021 2012-01-14 Eli Zaretskii <eliz@gnu.org>
1022
1023 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
1024 don't pass the (nil) value of `upnode' to string-match.
1025
1026 2012-01-14 Chong Yidong <cyd@gnu.org>
1027
1028 * startup.el (command-line): Fix X resource class for cursorColor.
1029 Fix values recognized by the cursorBlink resource.
1030
1031 2012-01-14 Paul Eggert <eggert@cs.ucla.edu>
1032
1033 * epg.el (epg--make-temp-file): Avoid permission race condition
1034 when running on old Emacs versions (bug#10403).
1035
1036 2012-01-14 Glenn Morris <rgm@gnu.org>
1037
1038 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
1039
1040 2012-01-13 Alan Mackenzie <acm@muc.de>
1041
1042 Fix filling for when filladapt mode is enabled.
1043
1044 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
1045 c-mask-paragraph, pass in `fill-paragraph' rather than
1046 `fill-region-as-paragraph'. (This is a reversion of a previous
1047 change.)
1048 * progmodes/cc-mode.el (c-basic-common-init):
1049 Make fill-paragraph-handle-comment buffer local and set it to nil.
1050
1051 2012-01-13 Glenn Morris <rgm@gnu.org>
1052
1053 * dired.el (dired-switches-escape-p): New function.
1054 (dired-insert-directory): Use dired-switches-escape-p.
1055 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
1056
1057 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
1058
1059 2012-01-12 Glenn Morris <rgm@gnu.org>
1060
1061 * mail/sendmail.el (mail-mode): Update paragraph-separate for
1062 changes in adaptive-fill-regexp. (Bug#10276)
1063
1064 2012-01-11 Alan Mackenzie <acm@muc.de>
1065
1066 Fix Emacs bug #10463 - put `widen's around the critical spots.
1067
1068 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
1069 widen around each invocation of c-state-pp-to-literal. Remove an
1070 unused let variable.
1071
1072 2012-01-11 Glenn Morris <rgm@gnu.org>
1073
1074 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
1075 Doc fix.
1076
1077 2012-01-10 Chong Yidong <cyd@gnu.org>
1078
1079 * net/network-stream.el (network-stream-open-starttls):
1080 Avoid emitting a confusing error message when the server gives a bad
1081 response to the capability command.
1082
1083 2012-01-10 Glenn Morris <rgm@gnu.org>
1084
1085 * mail/unrmail.el (unrmail): Tweak previous change.
1086
1087 2012-01-09 Chong Yidong <cyd@gnu.org>
1088
1089 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
1090
1091 2012-01-08 Alan Mackenzie <acm@muc.de>
1092
1093 Optimise font locking in long enum definitions.
1094
1095 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
1096 arm to a cond form to handle enums.
1097 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
1098 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
1099
1100 2012-01-07 Paul Eggert <eggert@cs.ucla.edu>
1101
1102 * files.el (move-file-to-trash): Preserve default file modes on error.
1103 (Bug#10401)
1104
1105 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1106
1107 * faces.el (set-face-attribute): Clarify the meaning of the nil
1108 frame (bug#10294).
1109
1110 * subr.el (with-selected-frame): Mention that the selected frame
1111 is restored (bug#9980).
1112
1113 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
1114 (bug#9759).
1115
1116 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
1117 (password-read): Don't autoload unused function.
1118
1119 2012-01-07 Juanma Barranquero <lekktu@gmail.com>
1120
1121 * progmodes/which-func.el (which-func-mode): Turn into a
1122 non-interactive function and mark as obsolete (bug#10428).
1123
1124 2012-01-06 Chong Yidong <cyd@gnu.org>
1125
1126 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
1127 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
1128 functions, along with 1 and -1.
1129
1130 2012-01-06 Eli Zaretskii <eliz@gnu.org>
1131
1132 * time.el (display-time-load-average)
1133 (display-time-default-load-average): Doc fixes. See the thread
1134 starting at
1135 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
1136 for the details.
1137
1138 2012-01-06 Glenn Morris <rgm@gnu.org>
1139
1140 * mail/unrmail.el (unrmail): Give an explicit error if the input file
1141 has no messages. (Bug#10377)
1142
1143 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
1144 than Info-edit. (Bug#10385)
1145
1146 * time.el (display-time-load-average, display-time-next-load-average):
1147 Doc fixes.
1148
1149 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
1150 local setting of buffer-read-only to the input buffer. (Bug#10419)
1151
1152 * calendar/calendar.el (calendar-mode):
1153 Locally set scroll-margin to 0. (Bug#10379)
1154
1155 2012-01-06 Ulrich Mueller <ulm@gentoo.org>
1156
1157 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
1158
1159 2012-01-05 Glenn Morris <rgm@gnu.org>
1160
1161 * eshell/em-unix.el (diff-no-select): Autoload it.
1162 (eshell/diff): Use diff-no-select. (Bug#10420)
1163
1164 2012-01-05 Chong Yidong <cyd@gnu.org>
1165
1166 * shell.el (shell-dynamic-complete-functions): Revert last change.
1167 (shell-command-completion-function): New function.
1168 (shell-completion-vars): Use it to implement
1169 shell-completion-execonly (Bug#10417).
1170
1171 * custom.el (enable-theme): Don't set custom-safe-themes.
1172
1173 * cus-theme.el (custom-theme-merge-theme):
1174 Ignore custom-enabled-themes and custom-safe-themes.
1175
1176 2012-01-05 Michael R. Mauger <mmaug@yahoo.com>
1177
1178 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
1179 first prompt in `sql-interacive-mode'.
1180 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
1181 keywords.
1182 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
1183 (sql-product-interactive): Bug fix: Set `sql-buffer' in
1184 context of original buffer. Invoke `sql-login-hook'.
1185
1186 2012-01-04 Eli Zaretskii <eliz@gnu.org>
1187
1188 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
1189 letters in cite-prefix.
1190
1191 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1192
1193 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
1194
1195 2012-01-03 Chong Yidong <cyd@gnu.org>
1196
1197 * shell.el (shell-dynamic-complete-functions):
1198 Put pcomplete-completions-at-point, so as to try
1199 comint-filename-completion first (Bug#10417).
1200
1201 2012-01-02 Richard Stallman <rms@gnu.org>
1202
1203 * battery.el (battery-status-function):
1204 Detect when to use battery-yeeloong-sysfs.
1205 (battery-echo-area-format): Add string for Yeeloong.
1206 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
1207 (battery-yeeloong-sysfs): New function.
1208
1209 2012-01-02 Chong Yidong <cyd@gnu.org>
1210
1211 * dirtrack.el (dirtrack-list): Eliminate unused third element.
1212 (dirtrack): Merge code for handling relative filenames in prompt
1213 from shell-dir-cookie-watcher.
1214 (dirtrack-debug-message): New arg to avoid excess format calls.
1215
1216 * shell.el (shell-dir-cookie-re): Variable deleted.
1217 (shell-dir-cookie-watcher): Function deleted.
1218 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
1219 with dirtrack-mode.
1220
1221 2012-01-01 Eli Zaretskii <eliz@gnu.org>
1222
1223 * term/w32-win.el (dynamic-library-alist) <gnutls>:
1224 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
1225 libgnutls-26.dll.
1226
1227 2011-12-31 Andreas Schwab <schwab@linux-m68k.org>
1228
1229 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
1230
1231 2011-12-31 Eli Zaretskii <eliz@gnu.org>
1232
1233 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
1234 headers of non-MIME messages, when rmail-enable-mime is non-nil.
1235
1236 2011-12-29 Michael Albinus <michael.albinus@gmx.de>
1237
1238 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
1239 also for alternative shells.
1240 (tramp-open-connection-setup-interactive-shell): Check, whether
1241 the shell is a busybox.
1242 (tramp-send-command): Don't suppress multiple prompts for
1243 busyboxes, it hurts.
1244
1245 2011-12-28 Chong Yidong <cyd@gnu.org>
1246
1247 * progmodes/gdb-mi.el (gdb-get-source-file-list)
1248 (gdb-get-source-file): Move mode line update to
1249 gdb-get-source-file (Bug#10087).
1250
1251 2011-12-25 Chong Yidong <cyd@gnu.org>
1252
1253 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
1254 gud-gdb-marker-filter without taking it as an argument.
1255 (gud-gdb-run-command-fetch-lines): Caller changed.
1256 (gud-gdb-completion-function): New variable.
1257 (gud-gdb-completion-at-point): Use it.
1258 (gud-gdb-completions-1): Split from gud-gdb-completions.
1259
1260 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
1261 function as separate arguments.
1262 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
1263 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
1264 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
1265 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
1266 (gdb-stopped, def-gdb-auto-update-trigger)
1267 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
1268 (gdb-get-changed-registers, gdb-get-main-selected-frame):
1269 Callers changed.
1270 (gud-gdbmi-completions): New function.
1271 (gdb): Use it for generating the completion table.
1272
1273 2011-12-24 Alan Mackenzie <acm@muc.de>
1274
1275 Introduce a mechanism to widen the region used in context font
1276 locking. Use this to protect declarations from losing their contexts.
1277
1278 * progmodes/cc-langs.el (c-before-font-lock-functions):
1279 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
1280 (c-before-context-fontification-functions): New defvar, a list of
1281 functions to be run just before context (etc.) font locking.
1282
1283 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
1284 New, functionality extracted from
1285 c-neutralize-syntax-in-and-mark-CPP.
1286 (c-in-after-change-fontification): New variable.
1287 (c-after-change): Set c-in-after-change-fontification.
1288 (c-set-fl-decl-start): Rejig its interface, so it can be called
1289 from both after-change and context fontifying.
1290 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
1291 New functions.
1292 (c-standard-font-lock-fontify-region-function): New variable.
1293 (c-font-lock-fontify-region): New function.
1294
1295 2011-12-24 Juri Linkov <juri@jurta.org>
1296
1297 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
1298 (Bug#10348)
1299
1300 2011-12-23 Michael Albinus <michael.albinus@gmx.de>
1301
1302 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
1303 existence of source file. (Bug#10325)
1304
1305 2011-12-23 Alan Mackenzie <acm@muc.de>
1306
1307 Fix unstable fontification inside templates.
1308
1309 * progmodes/cc-langs.el (c-before-font-lock-functions):
1310 Newly created from the singular version. The (c c++ objc) entry now
1311 additionally has c-set-fl-decl-start. The other languages (apart
1312 from AWK) have that as a single entry.
1313
1314 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1315 The functionality for "local" declarations has been extracted to
1316 c-set-fl-decl-start.
1317
1318 * progmodes/cc-mode.el (c-common-init, c-after-change):
1319 Changes due to pluralisation of c-before-font-lock-functions.
1320 (c-set-fl-decl-start): New function, extracted from
1321 c-font-lock-enclosing-decls and enhanced.
1322
1323 2011-12-23 Juanma Barranquero <lekktu@gmail.com>
1324
1325 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
1326
1327 2011-12-22 Juri Linkov <juri@jurta.org>
1328
1329 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
1330
1331 2011-12-22 Chong Yidong <cyd@gnu.org>
1332
1333 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
1334
1335 2011-12-21 Drew Adams <drew.adams@oracle.com>
1336
1337 * files.el (file-remote-p): Fix docstring. (Bug#10319)
1338
1339 2011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1340
1341 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
1342
1343 2011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
1344
1345 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
1346 highlighting and support. Fix up comments for capitalization.
1347 (cfengine-mode-debug): New var.
1348 (cfengine3-mode): Change the modeline indicator to "CFE3".
1349 (cfengine3-font-lock-keywords): Improve defun highlighting.
1350 (cfengine2-actions): Rename from `cfengine-actions'.
1351 (cfengine2-font-lock-keywords): Rename from
1352 `cfengine-font-lock-keywords'.
1353 (cfengine2-imenu-expression): Rename from
1354 `cfengine-imenu-expression'.
1355 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
1356 (cfengine2-beginning-of-defun): Rename from
1357 `cfengine-beginning-of-defun'.
1358 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
1359 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
1360 (cfengine2-mode): Rename from `cfengine-mode'. Change the
1361 modeline indicator to "CFE2".
1362 (cfengine-mode): Defalias to `cfengine-auto-mode'.
1363 (cfengine-mode-abbrevs): Mark obsolete.
1364
1365 2011-12-21 Chong Yidong <cyd@gnu.org>
1366
1367 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
1368 filename argument.
1369
1370 2011-12-20 Martin Rudalics <rudalics@gmx.at>
1371
1372 * window.el (window-normalize-buffer-to-display): Remove.
1373 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
1374
1375 2011-12-19 Chong Yidong <cyd@gnu.org>
1376
1377 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
1378 Don't signal an error in a predicate function; return non-nil.
1379 (vc-dir-mark-file): Move the error here.
1380 (vc-dir-mark-unmark): If acting on the region, keep going if one
1381 of the entries cannot be marked/unmarked.
1382 (vc-dir-mark-all-files): If current entry is a directory, mark
1383 only child files, as documented.
1384
1385 2011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
1386
1387 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
1388 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
1389 addition.
1390
1391 2011-12-18 Jan Djärv <jan.h.d@swipnet.se>
1392
1393 * term/ns-win.el (ns-get-selection-internal)
1394 (ns-store-selection-internal): Declare.
1395 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
1396 Declare as obsolete.
1397 (ns-get-pasteboard, ns-paste-secondary):
1398 Use ns-get-selection-internal.
1399 (ns-set-pasteboard, ns-copy-including-secondary):
1400 Use ns-store-selection-internal.
1401
1402 2011-12-17 Chong Yidong <cyd@gnu.org>
1403
1404 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
1405 (vc-deduce-fileset): Doc fix.
1406
1407 2011-12-16 Andreas Schwab <schwab@linux-m68k.org>
1408
1409 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
1410
1411 2011-12-13 Sam Steingold <sds@gnu.org>
1412
1413 * man.el (Man-getpage-in-background): When running under a
1414 window-system, ignore $MANWIDTH and $COLUMNS.
1415
1416 2011-12-15 Kenichi Handa <handa@m17n.org>
1417
1418 * language/ethio-util.el: Change coding tag to utf-8-emacs.
1419 (setup-ethiopic-environment-internal): Comment out key-binding for
1420 ethio-toggle-punctuation.
1421
1422 2011-12-13 Alan Mackenzie <acm@muc.de>
1423
1424 Add the switch statement to AWK Mode.
1425
1426 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
1427 "default" to the keywords regexp.
1428
1429 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
1430 expression as the rest.
1431 (c-nonlabel-token-key): Allow string literals for AWK.
1432 Refactor for the other modes.
1433
1434 Large brace-block initialisation makes CC Mode slow: Fix.
1435 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
1436 routines. Limit backward searching in c-font-lock-enclosing.decl.
1437
1438 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
1439 pp-state and literal type in addition to the limits.
1440 (c-state-safe-place): New defun, extracted from c-state-literal-at.
1441 (c-state-literal-at): Use the above new defun.
1442 (c-slow-in-literal, c-fast-in-literal): Remove.
1443 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
1444
1445 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
1446 being in a literal. Add a limit for backward searching.
1447
1448 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
1449 c-slow-in-literal.
1450
1451 2011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1452
1453 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
1454
1455 2011-12-13 Martin Rudalics <rudalics@gmx.at>
1456
1457 * window.el (delete-other-windows): Use correct frame in call to
1458 window-with-parameter.
1459
1460 2011-12-12 Daniel Pfeiffer <occitan@t-online.de>
1461
1462 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
1463 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
1464 (makefile-gmake-statements, makefile-makepp-statements):
1465 Use it and add new makepp keywords.
1466 (makefile-makepp-font-lock-keywords): Add new patterns.
1467 (makefile-match-function-end): Match new [...] and [[...]].
1468
1469 2011-12-11 Juanma Barranquero <lekktu@gmail.com>
1470
1471 * ses.el (ses-call-printer-return, ses-cell-property-get)
1472 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
1473 (ses-create-cell-variable, ses-reset-header-string)
1474 (ses-cell-set-formula, ses-repair-cell-reference-all)
1475 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
1476 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
1477 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
1478 (ses-aset-with-undo, ses-load, ses-truncate-cell)
1479 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
1480 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
1481 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
1482 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
1483 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
1484 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
1485 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
1486 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
1487
1488 2011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
1489
1490 * ses.el: The overall change is to add cell renaming, that is
1491 setting fancy names for cell symbols other than name matching
1492 "\\`[A-Z]+[0-9]+\\'" regexp .
1493 (ses-create-cell-variable): New defun.
1494 (ses-relocate-formula): Relocate formulas only for cells the
1495 symbols of which are not renamed, i.e. symbols whose names do not
1496 match regexp "\\`[A-Z]+[0-9]+\\'".
1497 (ses-relocate-all): Relocate values only for cells the symbols of
1498 which are not renamed.
1499 (ses-load): Create cells variables as the (ses-cell ...) are read,
1500 in order to check row col consistency with cell symbol name only
1501 for cells that are not renamed.
1502 (ses-replace-name-in-formula): New defun.
1503 (ses-rename-cell): New defun.
1504
1505 2011-12-11 Chong Yidong <cyd@gnu.org>
1506
1507 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
1508 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
1509
1510 2011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
1511
1512 * window.el (other-window): Fix docstring.
1513
1514 2011-12-10 Eli Zaretskii <eliz@gnu.org>
1515
1516 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1517 `from' or `to' address before taking its substring.
1518 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
1519 encoded name is chopped in the middle of the encoded string, and
1520 thus displayed encoded.
1521
1522 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
1523
1524 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
1525
1526 2011-12-10 Eli Zaretskii <eliz@gnu.org>
1527
1528 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
1529 to use texinfo-update-node and commands that call it if the
1530 Texinfo file uses @node lines without next/prev/up pointers.
1531 Correct outdated description about texinfo-master-menu.
1532 (texinfo-all-menus-update, texinfo-master-menu)
1533 (texinfo-update-node, texinfo-every-node-update)
1534 (texinfo-multiple-files-update): Doc fix. Warn against updating
1535 all the @node lines.
1536 (texinfo-master-menu): Only call texinfo-update-node if the prefix
1537 argument is numeric. Explain better in the doc string what the
1538 function really does.
1539 (texinfo-insert-master-menu-list): Improve the error message
1540 displayed if there's no menu in the Top node.
1541 (Bug#2975) See also this thread:
1542 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
1543
1544 2011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
1545
1546 * speedbar.el (speedbar-supported-extension-expressions):
1547 Add .adb and .ads, commonly used for Ada source code (bug#10256).
1548
1549 2011-12-09 Juanma Barranquero <lekktu@gmail.com>
1550
1551 * printing.el (pr-mode-alist):
1552 * simple.el (filter-buffer-substring-functions)
1553 (completion-list-insert-choice-function):
1554 * window.el (window-with-parameter, window-atom-root)
1555 (window-sides-slots, window-size-fixed, window-min-delta)
1556 (window-max-delta, window--resize-mini-window)
1557 (window--resize-child-windows-normal, window-tree)
1558 (delete-other-windows, quit-window, split-window)
1559 (display-buffer-record-window, special-display-buffer-names)
1560 (special-display-regexps, special-display-popup-frame)
1561 (same-window-p, split-window-sensibly)
1562 (display-buffer-overriding-action, display-buffer-alist)
1563 (display-buffer-base-action, display-buffer, switch-to-buffer)
1564 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
1565 (fit-window-to-buffer, recenter-positions)
1566 (mouse-autoselect-window-state, mouse-autoselect-window-select):
1567 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
1568 and remove unneeded backslashes in docstrings.
1569
1570 2011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1571
1572 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
1573
1574 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
1575 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
1576 end in ".mk".
1577 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
1578 when reading the makefile (bug#10116).
1579
1580 2011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1581
1582 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
1583 (bug#10116).
1584
1585 2011-12-06 Glenn Morris <rgm@gnu.org>
1586
1587 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
1588
1589 2011-12-06 Chong Yidong <cyd@gnu.org>
1590
1591 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
1592
1593 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
1594
1595 * textmodes/table.el (table-shorten-cell): Fix typo.
1596
1597 2011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
1598
1599 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
1600
1601 2011-12-05 Eli Zaretskii <eliz@gnu.org>
1602
1603 * descr-text.el (describe-char): Fix display of strong
1604 right-to-left characters and directional embeddings and overrides.
1605
1606 * simple.el (what-cursor-position): Fix display of codepoints of
1607 strong right-to-left characters.
1608
1609 2011-12-05 Chong Yidong <cyd@gnu.org>
1610
1611 * faces.el (read-color): Doc fix.
1612
1613 2011-12-05 Glenn Morris <rgm@gnu.org>
1614
1615 * align.el (align--set-marker): Add doc-string.
1616 Don't try to move something that is not a marker. (Bug#10216)
1617
1618 2011-12-04 Glenn Morris <rgm@gnu.org>
1619
1620 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
1621 overly zealous deletion of trailing whitespace.
1622
1623 2011-12-04 Juanma Barranquero <lekktu@gmail.com>
1624
1625 * server.el (server-delete-client): On Windows, do not try to delete
1626 the only terminal.
1627 (server-process-filter): On Windows, treat requests for a tty frame as
1628 if they were for a GUI frame if the running server is in GUI mode.
1629
1630 2011-12-03 Glenn Morris <rgm@gnu.org>
1631
1632 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
1633
1634 2011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1635
1636 * electric.el: Streamline electric-indent's hook.
1637 (electric-indent-chars): Revert to simple list.
1638 (electric-indent-functions): New var.
1639 (electric-indent-post-self-insert-function): Use it.
1640
1641 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
1642 there's no inferior buffer (bug#10196).
1643 (prolog-consult-compile): Don't use toggle-read-only.
1644
1645 2011-12-02 Michael Albinus <michael.albinus@gmx.de>
1646
1647 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
1648 interrupt. (Bug#10187)
1649
1650 2011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1651
1652 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
1653 (bug#9160).
1654
1655 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
1656 (bug#10191).
1657
1658 2011-12-02 Juri Linkov <juri@jurta.org>
1659
1660 * info.el (Info-search): Display "end of manual" when Isearch
1661 reaches the end of single-file Info manual. (Bug#9918)
1662
1663 2011-12-02 Eli Zaretskii <eliz@gnu.org>
1664
1665 * isearch.el (isearch-message-prefix): Run the input method part
1666 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
1667
1668 2011-12-02 Juri Linkov <juri@jurta.org>
1669
1670 * isearch.el (isearch-occur): Use `word-search-regexp' for
1671 `isearch-word'.
1672 (isearch-search-and-update): Add condition for `isearch-word' and
1673 call `word-search-regexp'. (Bug#10145)
1674
1675 2011-12-01 Glenn Morris <rgm@gnu.org>
1676
1677 * eshell/em-hist.el (eshell-hist-initialize):
1678 Handle eshell-history-size nil and HISTSIZE set or unset.
1679 (eshell-history-file-name, eshell-history-size): Fix custom type.
1680
1681 2011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1682
1683 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
1684
1685 2011-12-01 Michael McNamara <mac@mail.brushroad.com>
1686
1687 * progmodes/verilog-mode.el (verilog-pretty-expr):
1688 Rework verilog-pretty-expr to handle new assignment operators in system
1689 verilog, such as += *= and the like.
1690 (verilog-assignment-operator-re): Regular expression to find the
1691 assigment operator in a verilog assignment.
1692 (verilog-assignment-operation-re): Regular expression to find an
1693 assignment statement for pretty-expr.
1694 (verilog-in-attribute-p): Query returns true if point is in an
1695 attribute context; used to skip these for expression line up from
1696 pretty-expr.
1697 (verilog-in-parameter-p): Query returns true if point is in an
1698 parameter definition context; used to skip these for expression
1699 line up from pretty-expr.
1700 (verilog-in-parenthesis-p): Query returns true if point is in a
1701 parenthetical expression, specifically ( ) but not [ ] or { };
1702 used by pretty-expr.
1703 (verilog-just-one-space): If there is no space, don't add one.
1704 (verilog-get-lineup-indent-2): Specifically skip just attribute
1705 contexts for expression lineup, rather than skipping all
1706 parenthetical expressions.
1707 (verilog-calculate-indent): Fix comment, and fix indent.
1708 (verilog-do-indent): Indent declarations in lists (suggested by
1709 Joachim Lechner).
1710 (verilog-mode-abbrev-table): Populate abbrev mode with the various
1711 skeleton items.
1712 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
1713 by Alain Mellan).
1714
1715 2011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
1716
1717 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
1718 parameters with embedded comments. Reported by Ray Stevens.
1719 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
1720 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
1721 Reported by Tim Holt.
1722 (verilog-auto): Fix AUTOing a upper module then AUTOing module
1723 instantiated by upper module causing wrong expansion until AUTOed a
1724 second time. Reported by K C Buckenmaier.
1725 (verilog-diff-auto): Fix showing .* as a difference when
1726 `verilog-auto-star-save' off. Reported by Dan Dever.
1727 (verilog-auto-reset, verilog-read-always-signals)
1728 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
1729 temporary signals in reset list if
1730 verilog-auto-reset-blocking-in-non is nil, and match assignment
1731 style to each signal's assignment type, bug381.
1732 Reported by Thomas Esposito.
1733 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
1734 (verilog-uvm-statement-re): Support UVM indentation and
1735 highlighting, with old OVM keywords only.
1736 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1737 Support AUTOTIEOFF creating non-wire data types.
1738 Suggested by Jonathan Greenlaw.
1739 (verilog-auto-insert-lisp, verilog-delete-to-paren)
1740 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
1741 (verilog-inject-sense, verilog-read-inst-pins)
1742 (verilog-read-sub-decls, verilog-read-sub-decls-line):
1743 Fix mismatching parenthesis inside commented out code when deleting
1744 AUTOINST, bug383. Reported by Jonathan Greenlaw.
1745 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
1746 non-numeric vector width. Reported by Alex Reed.
1747 (verilog-auto-ascii-enum): Add "onehot" option to work around not
1748 detecting signals with parameter widths. Reported by Alex Reed.
1749 (verilog-auto-delete-trailing-whitespace):
1750 With `verilog-auto-delete-trailing-whitespace' remove trailing
1751 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
1752 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
1753 Fix verilog-scan-cache corruption when running user AUTO expansion
1754 hooks that call indentation routines.
1755 (verilog-simplify-range-expression): Fix typo ignoring lower case
1756 identifiers.
1757 (verilog-delete-auto): Fix delete-autos to also remove user created
1758 automatics, as long as they start with AUTO.
1759 (verilog-batch-diff-auto, verilog-diff-auto)
1760 (verilog-diff-function): Add `verilog-diff-auto' and bind to
1761 "C-c?" to report differences in AUTO expansion, ignoring spaces.
1762 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
1763 (verilog-in-paren-quick, verilog-re-search-backward-quick)
1764 (verilog-re-search-forward-quick, verilog-syntax-ppss):
1765 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
1766 is disabled and its cache will get corrupt, causing AUTOS not to
1767 expand. Instead use only -quick functions.
1768 (verilog-scan-region): Fix scanning over escaped quotes.
1769 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
1770 (verilog-re-search-backward-quick)
1771 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
1772 related functions now ignore strings, to fix misparsing of strings
1773 with magic comments embedded in them.
1774 (verilog-read-auto-template):
1775 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
1776 Reported by Brad Dobbie.
1777 (verilog-read-auto-template):
1778 Fix 'verilog-auto-inst-template-numbers' with comments.
1779 Reported by Brad Dobbie.
1780 (verilog-auto-inst, verilog-auto-inst-param)
1781 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
1782 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
1783 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
1784 debugging templates without merge conflicts, bug357.
1785 Reported by Brad Dobbie.
1786 (verilog-read-auto-template):
1787 Fix verilog-auto-inst-template-numbers with multiple templates.
1788 Reported by Brad Dobbie.
1789 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
1790 abbrevs so user won't be asked to save.
1791 (verilog-read-auto-lisp-present): Fix to start at beginning of
1792 buffer in case called outside of verilog-auto.
1793 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
1794 to "X-2". Reported by Matthew Myers.
1795 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
1796 all inputs from module templates. Reported by Leith Johnson.
1797 (verilog-module-inside-filename-p): Fix locating programs as with
1798 modules.
1799 (verilog-auto-inst-port): Fix vl-width expressions when using
1800 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
1801 (verilog-decls-get-regs, verilog-decls-get-signals,
1802 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
1803 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
1804 verilog-read-decls): Combine reg and wire structures into one var
1805 structure to represent SystemVerilog concepts.
1806 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
1807 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
1808 (verilog-auto-wire-type, verilog-insert-definition):
1809 Add verilog-auto-wire-type and AUTOLOGIC to support using
1810 SystemVerilog "logic" keyword instead of "wire"/"reg".
1811 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
1812 to declares outputs that also have assignments (presumably in an
1813 ifdef or generate if so there's not a driver conflict).
1814 Reported by Matthew Myers.
1815 (verilog-auto-declare-nettype, verilog-insert-definition):
1816 Add verilog-auto-declare-nettype to fix declarations using
1817 `default_nettype none. Reported by Julian Gorfajn.
1818 (verilog-read-always-signals-recurse, verilog-read-decls)
1819 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
1820 malformed end statement, bug325. Reported by Joshua Wise and
1821 Andrew Drake.
1822 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
1823 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1824 when expanding .* in interfaces, bug320.
1825 Reported by Pierre-David Pfister.
1826 (verilog-read-module-name): Fix import statements between module
1827 name and open parenthesis, bug317.
1828 Reported by Pierre-David Pfister.
1829 (verilog-simplify-range-expression): Fix simplification of
1830 multiplications inside AUTOWIRE connections, bug303.
1831 (verilog-auto-inst-port): Support parameter expansion in
1832 multidimensional arrays.
1833 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
1834 after "assert property". Reported by Julian Gorfajn.
1835 (verilog-simplify-range-expression): Fix "couldn't merge" errors
1836 with multiplication, bug303.
1837 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
1838 Reported by Jan Frode Lonnum.
1839
1840 2011-11-30 Juanma Barranquero <lekktu@gmail.com>
1841
1842 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
1843 (hfy-shell-file-name, hfy-shell):
1844 * international/fontset.el (x-decompose-font-name): Fix typos.
1845
1846 2011-11-29 Ken Brown <kbrown@cornell.edu>
1847
1848 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
1849 (gdb-version): Remove defvar.
1850 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
1851 (gdb-gud-context-command, gdb-non-stop-handler)
1852 (gdb-current-context-command, gdb-stopped): Use it.
1853 (gdb-init-1): Enable pretty printing here.
1854 (gdb-non-stop-handler): Don't enable pretty-printing here.
1855 Check to see if the target supports non-stop mode; if not, turn off
1856 non-stop mode. Use the following.
1857 (gdb-check-target-async): New defun.
1858 (gud-watch, gdb-stopped): Fix whitespace.
1859 (gdb-get-source-file): Don't try to display the source file if
1860 `gdb-main-file' is nil.
1861
1862 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1863
1864 * align.el: Try to generate fewer markers (bug#10047).
1865 (align--set-marker): New macro.
1866 (align-region): Use it.
1867
1868 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
1869
1870 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
1871
1872 2011-11-29 Chong Yidong <cyd@gnu.org>
1873
1874 * indent.el (indent-for-tab-command, indent-according-to-mode):
1875 Doc fix.
1876 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
1877
1878 2011-11-29 Michael Albinus <michael.albinus@gmx.de>
1879
1880 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
1881 aware of remote file names. (Bug#10124)
1882
1883 2011-11-29 Chong Yidong <cyd@gnu.org>
1884
1885 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
1886
1887 2011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
1888
1889 * files.el (find-file): Don't use force-same-window (bug#10144).
1890 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
1891 use pop-to-buffer if the selected window can't be used.
1892 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
1893
1894 2011-11-28 Eli Zaretskii <eliz@gnu.org>
1895
1896 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
1897 special-mode-map.
1898
1899 2011-11-28 Chong Yidong <cyd@gnu.org>
1900
1901 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
1902
1903 2011-11-27 Nick Roberts <nickrob@snap.net.nz>
1904
1905 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
1906 gdb-get-source-file-list on gdb-create-source-file-list.
1907
1908 2011-11-26 Eli Zaretskii <eliz@gnu.org>
1909
1910 * whitespace.el (whitespace-newline): Use a different foreground
1911 color for 16-color light-background displays.
1912
1913 2011-11-24 Chong Yidong <cyd@gnu.org>
1914
1915 * window.el (display-buffer--special-action): Doc fix.
1916
1917 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
1918
1919 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
1920 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
1921 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
1922 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
1923 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
1924 (avl-tree-stack-first):
1925 * emacs-lisp/cconv.el (cconv--analyse-use):
1926 * net/gnutls.el (gnutls-negotiate): Fix typos.
1927
1928 2011-11-24 Glenn Morris <rgm@gnu.org>
1929
1930 * lpr.el (lpr-windows-system, lpr-lp-system):
1931 * mail/binhex.el (binhex-begin-line):
1932 * progmodes/grep.el (grep-history, grep-find-history):
1933 * textmodes/flyspell.el:
1934 * vc/pcvs-defs.el (cvs-global-menu):
1935 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
1936 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
1937 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
1938
1939 * net/tls.el: Fix case of "GnuTLS".
1940
1941 * paths.el (rmail-file-name): Format doc-string for make-docfile.
1942
1943 * version.el (emacs-build-system): Give it a doc-string.
1944
1945 2011-11-24 Juri Linkov <juri@jurta.org>
1946
1947 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
1948
1949 2011-11-24 Glenn Morris <rgm@gnu.org>
1950
1951 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
1952 if called on a non-mime message just toggle the headers. (Bug#8006)
1953
1954 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
1955
1956 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
1957 (allout-lead-with-comment-string, allout-structure-deleted-hook)
1958 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
1959 (allout-rebullet-heading, allout-open-sibtopic)
1960 (allout-toggle-current-subtree-encryption)
1961 (allout-toggle-subtree-encryption, allout-encrypt-string)
1962 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
1963 (allout-distinctive-bullets-string, allout-auto-activation):
1964 * window.el (window-normalize-buffer-to-display):
1965 * progmodes/verilog-mode.el (verilog-batch-indent):
1966 * textmodes/bibtex.el (bibtex-field-braces-opt)
1967 (bibtex-field-strings-opt):
1968 * vc/cvs-status.el (cvs-tree-merge):
1969 Fix typos.
1970
1971 2011-11-23 Michael Albinus <michael.albinus@gmx.de>
1972
1973 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
1974 `non-essential' to t, in order to avoid remote connections.
1975
1976 2011-11-23 Eli Zaretskii <eliz@gnu.org>
1977
1978 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1979 On MS-DOS and MS-Windows, compare with loaddefs.el
1980 case-insensitively.
1981
1982 2011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
1983
1984 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
1985
1986 2011-11-23 Glenn Morris <rgm@gnu.org>
1987
1988 * paths.el (rmail-file-name): Reformat the doc-string so that it
1989 is picked up.
1990
1991 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
1992 (rmail-auto-file): Ignore case in the "special" field names,
1993 as mail-fetch-field does for all others.
1994
1995 * mail/rmail.el (rmail-forward):
1996 * mail/rmailkwd.el (rmail-set-label):
1997 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
1998 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
1999
2000 * mail/rmail.el (rmail-current-message): Doc fix.
2001
2002 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
2003
2004 2011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2005
2006 * server.el (server-eval-and-print): Allow C-g (bug#6585).
2007
2008 2011-11-22 Glenn Morris <rgm@gnu.org>
2009
2010 * mail/rmailmm.el (test-rmail-mime-handler)
2011 (test-rmail-mime-bulk-handler)
2012 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
2013
2014 2011-11-21 Juri Linkov <juri@jurta.org>
2015
2016 * calc/calc.el (calc-read-key-sequence):
2017 Let-bind `input-method-function' to nil. (Bug#10018)
2018
2019 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2020
2021 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
2022 Tell the caller that the next line needs recomputation, even
2023 though it doesn't start a sexp (bug#10094).
2024
2025 2011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2026
2027 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
2028
2029 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2030
2031 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2032 Use force-same-window.
2033
2034 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
2035
2036 * descr-text.el (describe-char-unicode-data):
2037 * json.el (json-string-escape):
2038 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
2039 (Footnote-unicode, Footnote-style-p):
2040 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
2041
2042 2011-11-20 Chong Yidong <cyd@gnu.org>
2043
2044 * window.el (replace-buffer-in-windows): Restore interactive spec.
2045
2046 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2047
2048 * electric.el (electric-indent-mode): Fix last change (too optimistic).
2049
2050 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
2051 (byte-compile-global-not-obsolete-vars): New var.
2052 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
2053 Use it.
2054 (byte-compile-warn-obsolete): Align text with the one in *Help*.
2055
2056 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
2057
2058 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
2059 * progmodes/pascal.el (electric-pascal-equal):
2060 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
2061 * xml.el (xml-substitute-special): Fix typos.
2062
2063 2011-11-20 Glenn Morris <rgm@gnu.org>
2064
2065 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
2066 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
2067 Doc fixes.
2068 (rmail-decode-mime-charset): Mark as obsolete.
2069
2070 * mail/rmailsum.el (rmail-message-regexp-p-1):
2071 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
2072 Before using mime functions, check they are set. (Bug#10077)
2073
2074 2011-11-19 Juri Linkov <juri@jurta.org>
2075
2076 * info.el (Info-finder-find-node): Use `package--builtins' instead
2077 of `package-alist'. Use node names formed by the pattern "Keyword "
2078 and the keyword name.
2079
2080 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2081
2082 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
2083
2084 2011-11-19 Juri Linkov <juri@jurta.org>
2085
2086 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
2087 that calls `revert-buffer' on all Info buffers. (Bug#9915)
2088 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
2089 `old-history', `old-history-forward'. Add let-binding
2090 `window-selected'. Remove calls to `kill-buffer',
2091 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
2092 before calling `Info-find-node', so `Info-find-node-2' will reread
2093 the Info file. Restore window positions only when `window-selected'
2094 is non-nil.
2095
2096 2011-11-19 Juri Linkov <juri@jurta.org>
2097
2098 * isearch.el (isearch-lazy-highlight-new-loop):
2099 Remove condition `(not isearch-error)'. (Bug#9918)
2100
2101 * misearch.el (multi-isearch-search-fun): Add condition
2102 `(not bound)' to ignore lazy-highlighting search.
2103 Add the search-failed message "end of multi" when the end of
2104 multi-sequence is reached. Uncapitalize the search-failed
2105 message "Repeat for next buffer".
2106
2107 * info.el (Info-search): Add the search-failed message
2108 "end of the manual" when the end of the manual is reached
2109 in Isearch mode.
2110
2111 2011-11-19 Juri Linkov <juri@jurta.org>
2112
2113 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
2114 Use non-destructive `remove' instead of `delete' because
2115 `Info-history-list' stored to `Info-isearch-initial-history-list' in
2116 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
2117
2118 2011-11-19 Juri Linkov <juri@jurta.org>
2119
2120 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
2121 to nil instead of binding `search-ring' and `regexp-search-ring'.
2122 (Bug#9185)
2123
2124 2011-11-19 Eli Zaretskii <eliz@gnu.org>
2125
2126 * simple.el (line-move): Force movement by logical lines for any
2127 hscrolled window, not only when auto-hscroll-mode is on.
2128 (line-move-visual): Update doc string to that effect. (Bug#10076)
2129
2130 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2131
2132 * language/european.el (macintosh): Define as alias for mac-roman.
2133
2134 2011-11-19 Eli Zaretskii <eliz@gnu.org>
2135
2136 * mail/rmailmm.el (rmail-mime-display-header)
2137 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
2138 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
2139 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
2140 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
2141 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
2142 of a raw aref.
2143 (rmail-mime-entity-segment): To get past the tagline, move forward
2144 2 more lines, to account for the 2 empty lines that precede and
2145 follow the line with the buttons.
2146 (rmail-mime-update-tagline): Move one more line, to get past the
2147 empty line that follows the buttons in the tagline. (Bug#9520)
2148
2149 2011-11-19 Martin Rudalics <rudalics@gmx.at>
2150
2151 * window.el (window-max-delta-1, window-min-delta-1)
2152 (window-min-size-1, window-state-get-1, window-state-put-1)
2153 (window-state-put-2): Use "window--" prefix.
2154
2155 2011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2156
2157 * emacs-lisp/smie.el: Improve warnings and conflict detection.
2158 (smie-warning-count): New var.
2159 (smie-set-prec2tab): Use it.
2160 (smie-bnf->prec2): Improve warnings. Add docstring.
2161 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
2162 (smie-bnf--set-class): New function.
2163 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
2164 corner case.
2165
2166 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
2167 (compilation-error-properties, compilation-move-to-column):
2168 Handle compilation-first-column while in the target buffer.
2169
2170 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
2171 Don't hardcode point-min==1.
2172
2173 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
2174 (eshell-rewrite-for-command): Remove workaround.
2175 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
2176 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
2177 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
2178
2179 * files-x.el (modify-file-local-variable): Obey commenting conventions.
2180
2181 2011-11-17 Glenn Morris <rgm@gnu.org>
2182
2183 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2184 Ignore buffer-local generated-autoload-file if it is the same
2185 as the global value. (Bug#10049)
2186
2187 2011-11-17 Juanma Barranquero <lekktu@gmail.com>
2188
2189 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
2190 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
2191 (reftex-toc-previous-heading, reftex-toc-max-level)
2192 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
2193 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
2194 (reftex-toc-do-promote, reftex-toc-promote-prepare)
2195 (reftex-toc-promote-action, reftex-toc-extract-section-number)
2196 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
2197 (reftex-toc-rename-label, reftex-toc-visit-location)
2198 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
2199 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
2200 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
2201 leaving "*toc*" only for references to the buffer.
2202
2203 2011-11-17 Martin Rudalics <rudalics@gmx.at>
2204
2205 * window.el (window-resize, delete-window, split-window):
2206 Replace window-splits by window-combination-resize.
2207 * cus-start.el (window-splits): Replace by window-combination-resize.
2208
2209 2011-11-17 Glenn Morris <rgm@gnu.org>
2210
2211 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2212 Make bash entry derive from sh entry, not shell entry.
2213
2214 2011-11-16 Michael Albinus <michael.albinus@gmx.de>
2215
2216 * net/tramp-cache.el (tramp-flush-file-property): Flush also
2217 properties of linked files. (Bug#9879)
2218
2219 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
2220 local file name.
2221
2222 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
2223
2224 * menu-bar.el (menu-bar-file-menu):
2225 * printing.el (pr-ps-utility):
2226 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
2227 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
2228 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
2229 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
2230 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
2231 (icalendar--convert-cyclic-to-ical)
2232 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
2233 (icalendar--convert-ical-to-diary)
2234 (icalendar--convert-recurring-to-diary)
2235 (icalendar--convert-non-recurring-all-day-to-diary)
2236 (icalendar-import-format-sample):
2237 * progmodes/idlw-shell.el (idlwave-shell-mode):
2238 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
2239 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
2240 (vhdl-ps-print-init): Fix typos.
2241
2242 2011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
2243
2244 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
2245 FSF and collapse date sequence, obscure author/maintainer email address
2246 better, remove extra version line, track relocation of author's webpage.
2247
2248 * progmodes/python.el (python-pdbtrack-input-prompt)
2249 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
2250 regular python pdb prompts. Adjustments shamelessly taken exactly as
2251 suggested in EmacsWiki page (tiny change):
2252 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
2253
2254 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
2255
2256 * expand.el (expand-pos, expand-index, expand-point):
2257 Remove redundant info from docstring.
2258 (expand-add-abbrevs): Doc fix.
2259 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
2260 (expand-sample-perl-mode-expand-list): Fix typos.
2261
2262 * net/dbus.el (dbus-event-member-name):
2263 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
2264 * term/pc-win.el (msdos-create-frame-with-faces):
2265 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
2266
2267 2011-11-16 Martin Rudalics <rudalics@gmx.at>
2268
2269 * window.el (split-window, window-state-get-1)
2270 (window-state-put-1, window-state-put-2): Rename occurrences of
2271 window-nest to window-combination-limit.
2272 * cus-start.el (window-nest): Rename to window-combination-limit.
2273
2274 2011-11-16 Chong Yidong <cyd@gnu.org>
2275
2276 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
2277 regexp (Bug#10033).
2278
2279 2011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2280
2281 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
2282 `completing-read' will remove *Completions* and will preserve
2283 current-buffer for us.
2284 (tmm-add-prompt): Users of *Completions* will always (re)set its
2285 major mode.
2286 (tmm-old-comp-map): Remove.
2287
2288 2011-11-16 Glenn Morris <rgm@gnu.org>
2289
2290 * mail/rmailedit.el: Require rmailmm when compiling.
2291 (rmail-old-mime-state): New declaration.
2292 (rmail-edit-current-message): If editing a mime message,
2293 edit the "raw" message from the mbox buffer.
2294 (rmail-cease-edit): Handle mime messages. (Bug#9840)
2295
2296 2011-11-15 Glenn Morris <rgm@gnu.org>
2297
2298 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
2299 which wasn't being used. Add optional arg to force given state.
2300 (rmail-mime): Add optional arg to force given state.
2301
2302 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
2303
2304 * allout.el (allout-encryption-plaintext-sanitization-regexps):
2305 * frame.el (display-mm-dimensions-alist):
2306 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
2307 (outline-move-subtree-down):
2308 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
2309 (newsticker--treeview-do-get-node):
2310 * net/quickurl.el (quickurl-list-buffer-name):
2311 * progmodes/dcl-mode.el (dcl-mode):
2312 * progmodes/gdb-mi.el (gdb-mapcar*):
2313 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
2314
2315 2011-11-15 Glenn Morris <rgm@gnu.org>
2316
2317 * mail/rmail.el (rmail-file-coding-system): It's only ever used
2318 in a boolean sense, so just make it a boolean, and fix the doc.
2319 (rmail-show-mime-function, rmail-mime-feature)
2320 (rmail-require-mime-maybe): Doc fixes.
2321 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
2322
2323 * mail/rmailmm.el (rmail-show-mime): Doc fix.
2324
2325 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
2326
2327 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
2328 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
2329 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
2330 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
2331
2332 2011-11-15 Glenn Morris <rgm@gnu.org>
2333
2334 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
2335 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
2336 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
2337 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
2338 (rmail-mime, rmail-show-mime): Doc fixes.
2339
2340 * term/ns-win.el (mode-line-frame-identification):
2341 Leave it alone. (Bug#10051)
2342
2343 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
2344
2345 * mail/rmailout.el (rmail-output-to-rmail-buffer):
2346 Handle empty buffers. (Bug#9978)
2347
2348 2011-11-14 Juanma Barranquero <lekktu@gmail.com>
2349
2350 * international/mule.el (define-charset):
2351 * mail/rmailmm.el (rmail-mime-find-header-encoding):
2352 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
2353 * progmodes/verilog-mode.el (verilog-backward-token):
2354 * textmodes/ispell.el (lookup-words):
2355 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
2356
2357 2011-11-14 Glenn Morris <rgm@gnu.org>
2358
2359 * progmodes/executable.el
2360 (executable-make-buffer-file-executable-if-script-p):
2361 Handle file-modes returning nil.
2362
2363 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
2364 message - not necessary, and causes problems. (Bug#9831)
2365
2366 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
2367
2368 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
2369
2370 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
2371 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
2372 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
2373
2374 2011-11-12 Martin Rudalics <rudalics@gmx.at>
2375
2376 * window.el (window-resize, delete-window): Use window-splits
2377 variable instead of function.
2378 (window-state-get-1, window-state-put-2, window-state-put):
2379 Don't deal with windows' splits status.
2380
2381 2011-11-12 Glenn Morris <rgm@gnu.org>
2382
2383 * apropos.el (apropos-do-all, apropos-library, apropos-value)
2384 (apropos-documentation): Doc fixes.
2385
2386 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
2387
2388 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
2389 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
2390
2391 2011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2392
2393 * electric.el (electric-indent-post-self-insert-function): Make it
2394 possible for a char to only indent in some circumstances.
2395 (electric-indent-mode): Simplify.
2396
2397 2011-11-11 Martin Rudalics <rudalics@gmx.at>
2398
2399 * window.el (windows-with-parameter): Remove unused function.
2400 (windows-at-side): Rename to window-at-side-list.
2401 (window-check, window-atom-check, window-atom-check-1)
2402 (window-side-check, window-size-ignore, window-size-fixed-1)
2403 (window-in-direction-2): Prefix with "window--".
2404 (window-tree-1): Rename to window--subtree, fix doc-string.
2405
2406 2011-11-11 Glenn Morris <rgm@gnu.org>
2407
2408 * subr.el (eval-after-load): If FILE is already loaded,
2409 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
2410
2411 2011-11-10 Glenn Morris <rgm@gnu.org>
2412
2413 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
2414 Call svn via vc-svn-command rather than vc-do-command.
2415 (vc-svn-command): Add --non-interactive. (Bug#9993)
2416 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
2417
2418 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2419 Add toggle-read-only. (Bug#7292)
2420 * files.el (toggle-read-only): Mention that it should only
2421 be used interactively. (Bug#10006)
2422
2423 2011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2424
2425 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2426 Adjust regexp for OCaml warnings.
2427
2428 * electric.el (electric-pair-post-self-insert-function): Let user
2429 turn it off buffer-locally (bug#9932).
2430
2431 * progmodes/python.el (python-beginning-of-statement):
2432 Rewrite (bug#2703).
2433
2434 * progmodes/compile.el: Better handle TABs (bug#9749).
2435 (compilation-internal-error-properties)
2436 (compilation-next-error-function): Obey the target buffer's
2437 compilation-error-screen-columns.
2438
2439 2011-11-09 Juanma Barranquero <lekktu@gmail.com>
2440
2441 * progmodes/meta-mode.el: Remove obsolete comments.
2442 (meta-right-comment-regexp, meta-ignore-comment-regexp):
2443 Fix typos in docstrings.
2444
2445 2011-11-09 Martin Rudalics <rudalics@gmx.at>
2446
2447 * window.el (window-size-fixed-p): Rewrite doc-string.
2448 (window-resizable-p): Rename to window--resizable-p. Update callers.
2449 (window--resizable): New function. Make all callers of
2450 window-resizable call window--resizable instead.
2451 (window-resizable): Rewrite in terms of window--resizable.
2452
2453 2011-11-08 Glenn Morris <rgm@gnu.org>
2454
2455 * progmodes/delphi.el (delphi-mode-syntax-table):
2456 Let define-derived-mode define a proper syntax table. (Bug#9994)
2457
2458 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2459
2460 * window.el: Stay away from defsubst.
2461 (window-list-no-nils): Remove.
2462 (window-state-get-1, window-state-get): Use backquote instead.
2463
2464 2011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2465
2466 * emacs-lisp/find-func.el (find-function-read):
2467 Fix incorrect use of default argument in `completing-read'.
2468
2469 2011-11-08 Martin Rudalics <rudalics@gmx.at>
2470
2471 * window.el (display-buffer-function, special-display-function):
2472 Mention display-buffer-record-window but do not mention
2473 help-setup parameter in doc-strings.
2474 (window-min-delta): Fix doc-string typo.
2475
2476 2011-11-08 Chong Yidong <cyd@gnu.org>
2477
2478 * window.el (window-total-height, window-total-width): Doc fix.
2479 (window-body-size): Move from C.
2480 (window-body-height, window-body-width): Move to C.
2481
2482 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2483
2484 * window.el: Make special-display like display-buffer-alist (bug#9532).
2485 (display-buffer--special-action): New function, morphed
2486 from display-buffer--special.
2487 (display-buffer): Use it to handle special-display-buffers at higher
2488 priority (just after display-buffer-alist).
2489 (display-buffer-fallback-action, display-buffer--other-frame-action)
2490 (pop-to-buffer-same-window): Remove display-buffer--special.
2491
2492 2011-11-07 Glenn Morris <rgm@gnu.org>
2493
2494 * calendar/cal-menu.el (cal-menu-set-date-title):
2495 Do nothing if not in a calendar. (Bug#9976)
2496
2497 2011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
2498
2499 * files.el (find-file): Always use selected-window.
2500
2501 2011-11-07 Martin Rudalics <rudalics@gmx.at>
2502
2503 * window.el (window-combinations): Make WINDOW argument
2504 mandatory. Rewrite doc-string.
2505 (walk-window-subtree, window-atom-check, window-min-delta)
2506 (window-max-delta, window--resize-this-window)
2507 (window--resize-root-window-vertically, window-tree)
2508 (balance-windows, window-state-put): Rewrite doc-strings as to
2509 not mention the term "subwindow".
2510 (window--resize-subwindows-skip-p): Rename to
2511 window--resize-child-windows-skip-p.
2512 (window--resize-subwindows-normal): Rename to
2513 window--resize-child-windows-normal.
2514 (window--resize-subwindows): Rename to
2515 window--resize-child-windows.
2516 (window-or-subwindow-p): Rename to window--in-subtree-p.
2517
2518 2011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2519
2520 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
2521 Ensure that mbox format messages end in two newlines (Bug#9974).
2522
2523 2011-11-06 Chong Yidong <cyd@gnu.org>
2524
2525 * window.el (window-combination-p): Function deleted; its
2526 side-effect is not used in any existing code.
2527 (window-combinations, window-combined-p): Call window-*-child
2528 directly.
2529
2530 2011-11-05 Chong Yidong <cyd@gnu.org>
2531
2532 * window.el (window-valid-p): Rename from window-any-p.
2533 (window-size-ignore, window-state-get): Callers changed.
2534 (window-normalize-window): Rename from window-normalize-any-window.
2535 New arg LIVE-ONLY, replacing window-normalize-live-window.
2536 (window-normalize-live-window): Delete.
2537 (window-combination-p, window-combined-p, window-combinations)
2538 (walk-window-subtree, window-atom-root, window-min-size)
2539 (window-sizable, window-sizable-p, window-size-fixed-p)
2540 (window-min-delta, window-max-delta, window-resizable)
2541 (window-resizable-p, window-full-height-p, window-full-width-p)
2542 (window-current-scroll-bars, window-point-1, set-window-point-1)
2543 (window-at-side-p, window-in-direction, window-resize)
2544 (adjust-window-trailing-edge, maximize-window, minimize-window)
2545 (window-deletable-p, delete-window, delete-other-windows)
2546 (record-window-buffer, unrecord-window-buffer)
2547 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
2548 (quit-window, split-window, window-state-put)
2549 (set-window-text-height, fit-window-to-buffer)
2550 (shrink-window-if-larger-than-buffer): Callers changed.
2551
2552 2011-11-04 Eli Zaretskii <eliz@gnu.org>
2553
2554 * mail/rmail.el (rmail-simplified-subject): Decode subject with
2555 rfc2047-decode-string.
2556 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
2557 warnings.
2558
2559 * window.el (window-body-height, window-body-width): Mention in
2560 the doc string that the return values are in frame's canonical
2561 units. (Bug#9949)
2562
2563 2011-11-03 Alan Mackenzie <acm@muc.de>
2564
2565 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
2566 change in cc-engine.el.
2567
2568 2011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
2569
2570 * window.el (switch-to-buffer): Use `force-same-window' interactively.
2571
2572 2011-11-02 Martin Rudalics <rudalics@gmx.at>
2573
2574 * window.el (quit-window): Call unrecord-window-buffer after
2575 showing another buffer in the window. (Bug#9937)
2576 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
2577
2578 2011-11-02 Juanma Barranquero <lekktu@gmail.com>
2579
2580 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
2581 Accept status with more than 9 shelves. (Bug#9935)
2582 Reported by Colin D Bennett <colin@gibibit.com>.
2583
2584 2011-11-01 Martin Rudalics <rudalics@gmx.at>
2585
2586 * help.el (with-help-window): Don't reference
2587 temp-buffer-show-specifiers in doc-string.
2588
2589 2011-10-31 Andreas Schwab <schwab@linux-m68k.org>
2590
2591 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
2592 menu-item.
2593
2594 2011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2595
2596 * whitespace.el: New version 13.2.2.
2597 (whitespace-newline-mode): Disable properly. Reported by Sarah
2598 <EmacsWiki>.
2599
2600 2011-10-30 Ulf Jasper <ulf.jasper@web.de>
2601
2602 * net/newst-treeview.el: Remove "Time-stamp".
2603 (newsticker--group-manage-orphan-feeds): Do not call
2604 newsticker--treeview-tree-update.
2605 (newsticker-treeview-update, newsticker-treeview):
2606 Call newsticker--treeview-tree-update if necessary.
2607
2608 2011-10-30 Martin Rudalics <rudalics@gmx.at>
2609
2610 * window.el (window-iso-combination-p, window-iso-combined-p)
2611 (window-iso-combinations): Remove "iso-" infix.
2612 Suggested by Chong Yidong.
2613 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
2614 (window-max-delta-1, window-resize, window--resize-siblings)
2615 (window--resize-this-window, adjust-window-trailing-edge)
2616 (split-window, balance-windows-1)
2617 (shrink-window-if-larger-than-buffer):
2618 * calendar/calendar.el (calendar-generate-window):
2619 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
2620
2621 2011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2622
2623 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
2624 in place (bug#9907).
2625 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
2626 (eshell-rewrite-if-command, eshell-rewrite-for-command)
2627 (eshell-structure-basic-command, eshell-rewrite-while-command)
2628 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
2629 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
2630 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
2631 (eshell-do-pipelines-synchronously, eshell-eval-command):
2632 Use backquotes and prefer setq to set.
2633 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
2634 (eshell-macrop): Use functionp.
2635 (eshell-do-eval): Handle multiple expressions in `while' body.
2636
2637 2011-10-30 Chong Yidong <cyd@gnu.org>
2638
2639 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
2640 instead of set-mark (Bug#9810).
2641
2642 2011-10-30 Chong Yidong <cyd@gnu.org>
2643
2644 * window.el (split-window-below, split-window-right): Rename from
2645 split-window-above-each-other and split-window-side-by-side
2646 respectively. All callers changed.
2647 (split-window-sensibly, split-window-sensibly): Use them.
2648 (split-window-keep-point): Doc fix.
2649
2650 * isearch.el: Add isearch-scroll property to split-window-below
2651 and split-window-right.
2652
2653 * follow.el (follow-mode):
2654 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2655 * progmodes/ada-xref.el (ada-gdb-application):
2656 * emulation/vip.el (vip-buffer-in-two-windows):
2657 * image-dired.el (image-dired-dired-with-window-configuration):
2658 * dired-x.el (dired-do-find-marked-files):
2659 * dired.el (dired-pop-to-buffer):
2660 * bs.el (bs--show-with-configuration):
2661 * vc/emerge.el (emerge-setup-windows):
2662 * textmodes/two-column.el (2C-two-columns):
2663 * textmodes/reftex-toc.el (reftex-toc):
2664 * progmodes/gdb-mi.el (gdb-setup-windows):
2665 * progmodes/fortran.el (fortran-window-create):
2666 * net/newst-treeview.el (newsticker--treeview-window-init):
2667 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
2668 * emulation/tpu-edt.el (tpu-gold-map):
2669 * emulation/crisp.el (crisp-mode-map):
2670 * calendar/calendar.el (calendar-basic-setup): Callers changed.
2671
2672 2011-10-29 Chong Yidong <cyd@gnu.org>
2673
2674 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
2675
2676 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
2677
2678 * textmodes/flyspell.el (flyspell-word): Fix char offset for
2679 forged Ispell output (Bug#7904).
2680
2681 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
2682
2683 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2684
2685 * doc-view.el: Avoid ugly errors about not finding nil.
2686 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2687 (doc-view-dvipdf-program, doc-view-unoconv-program)
2688 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
2689 Avoid nil or absolute file name as default value.
2690 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
2691
2692 2011-10-28 Alan Mackenzie <acm@muc.de>
2693
2694 * progmodes/cc-defs.el (c-version): -> 5.32.2.
2695
2696 2011-10-28 Alan Mackenzie <acm@muc.de>
2697
2698 Amend the handling of c-beginning/end-of-defun in nested declaration
2699 scopes.
2700
2701 * progmodes/cc-vars.el (c-defun-tactic): Move here from
2702 cc-langs.el. Change it to a defcustom.
2703
2704 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
2705 cc-vars.el.
2706
2707 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2708 Prevent "class foo : bar" being spuriously recognized as a label.
2709
2710 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
2711 Add parameter `inclusive' (to include enclosing braces in the region).
2712 (c-widen-to-enclosing-decl-scope): New function.
2713 (c-while-widening-to-decl-block): New macro.
2714 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
2715 outward for defun boundaries, and correspondingly change symbol
2716 `respect-enclosure' to `go-outward'.
2717 (c-declaration-limits): Change algorithm to report only the "innermost"
2718 defun's boundaries.
2719
2720 2011-10-28 Deniz Dogan <deniz@dogan.se>
2721
2722 * net/rcirc.el (rcirc-mode): Use hard newlines.
2723
2724 2011-10-28 Alan Mackenzie <acm@muc.de>
2725
2726 Amend to indent and fontify macros "which include their own semicolon"
2727 correctly, using the "virtual semicolon" mechanism.
2728
2729 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
2730
2731 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
2732 Recode to scan one line at a time rather than having \n and \r
2733 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
2734 (c-forward-label): Amend for virtual semicolons.
2735 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
2736
2737 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
2738 of the new C macros.
2739
2740 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
2741 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
2742 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
2743 (c-opt-cpp-macro-define): Make into a full language variable.
2744 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
2745 AWK Mode (including \n, \r) removed, no longer needed.
2746
2747 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
2748 Invoke c-make-macro-with-semi-re.
2749
2750 * progmodes/cc-vars.el (c-macro-with-semi-re):
2751 (c-macro-names-with-semicolon): New variables.
2752 (c-make-macro-with-semi-re): New function.
2753
2754 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2755
2756 * vc/log-edit.el: Fill empty field rather than adding new one.
2757 (log-edit-add-field): New function.
2758 (log-edit-insert-changelog): Use it.
2759
2760 2011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2761
2762 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
2763
2764 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2765
2766 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
2767 (gdb--check-interpreter): New function.
2768 (gdb): Use it.
2769
2770 2011-10-27 Glenn Morris <rgm@gnu.org>
2771
2772 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
2773 (least-positive-float, least-negative-float)
2774 (least-positive-normalized-float, least-negative-normalized-float)
2775 (float-epsilon, float-negative-epsilon):
2776 Remove unnecessary declarations.
2777
2778 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
2779 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
2780 (least-positive-float, least-negative-float)
2781 (least-positive-normalized-float, least-negative-normalized-float)
2782 (float-epsilon, float-negative-epsilon): Add doc-strings,
2783 based on those in cl.texi.
2784
2785 * files.el (set-visited-file-name): If the major-mode changed,
2786 reload the local variables. (Bug#9796)
2787
2788 2011-10-27 Chong Yidong <cyd@gnu.org>
2789
2790 * subr.el (change-major-mode-after-body-hook): New hook.
2791 (run-mode-hooks): Run it.
2792
2793 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
2794 Use change-major-mode-before-body-hook.
2795
2796 * simple.el (fundamental-mode):
2797 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
2798 change introducing fundamental-mode-hook.
2799
2800 2011-10-26 Juanma Barranquero <lekktu@gmail.com>
2801
2802 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
2803
2804 2011-10-26 Michael Albinus <michael.albinus@gmx.de>
2805
2806 * ido.el (ido-file-name-all-completions-1): Do not require
2807 tramp.el explicitly. (Bug#7583)
2808
2809 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
2810
2811 * progmodes/octave-mod.el:
2812 * progmodes/octave-inf.el: Update maintainer.
2813
2814 2011-10-26 Chong Yidong <cyd@gnu.org>
2815
2816 * subr.el (with-wrapper-hook): Rewrite doc.
2817
2818 2011-10-25 Michael Albinus <michael.albinus@gmx.de>
2819
2820 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
2821 filenames "/method:foo:". (Bug#9793)
2822
2823 2011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
2824
2825 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
2826 (bug#9865).
2827
2828 2011-10-24 Glenn Morris <rgm@gnu.org>
2829
2830 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
2831
2832 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
2833
2834 * notifications.el: Add the requirement of a running D-Bus session
2835 bus to the Commentary.
2836
2837 2011-10-24 Juri Linkov <juri@jurta.org>
2838
2839 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
2840 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
2841 (Bug#9364)
2842
2843 2011-10-24 Juri Linkov <juri@jurta.org>
2844
2845 * info.el (Info-following-node-name-re): Add newline to the list
2846 of allowed characters for leading space. (Bug#9824)
2847
2848 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
2849
2850 * progmodes/octave-inf.el (inferior-octave-mode-map):
2851 Fix C-c C-h binding.
2852 * progmodes/octave-mod.el (octave-help): Remove.
2853
2854 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
2855
2856 Sync with Tramp 2.2.3.
2857
2858 * net/tramp-cache.el (top): Pacify byte-compiler using
2859 `init-file-user' and `site-run-file'.
2860
2861 * net/trampver.el: Update release number.
2862
2863 2011-10-23 Chong Yidong <cyd@gnu.org>
2864
2865 * files.el (toggle-read-only): Remove obsolete comment about
2866 version control.
2867
2868 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
2869 for toggle-read-only. Note that this hasn't called vc-next-action
2870 since 2008-05-02, though it wasn't documented at the time.
2871
2872 * vc/ediff-init.el (ediff-toggle-read-only-function):
2873 Use toggle-read-only.
2874
2875 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
2876
2877 Fix bug #9560, sporadic wrong indentation; improve instrumentation
2878 of c-parse-state.
2879
2880 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
2881 correct faulty logical expression.
2882 (c-parse-state-state, c-record-parse-state-state):
2883 (c-replay-parse-state-state): New defvar/defuns.
2884 (c-debug-parse-state): Use new functions.
2885
2886 2011-10-22 Martin Rudalics <rudalics@gmx.at>
2887
2888 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
2889 last fix. Use window-in-direction correctly.
2890
2891 2011-10-21 Chong Yidong <cyd@gnu.org>
2892
2893 * progmodes/idlwave.el (idlwave-mode):
2894 * progmodes/vera-mode.el (vera-mode): No need to set
2895 require-final-newline; that's done in prog-mode.
2896 Suggested by Stefan Monnier.
2897
2898 2011-10-21 Martin Rudalics <rudalics@gmx.at>
2899
2900 * mouse.el (mouse-drag-window-above)
2901 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
2902 (mouse-drag-mode-line-1, mouse-drag-header-line)
2903 (mouse-drag-vertical-line-rightward-window): Remove.
2904 (mouse-drag-line): New function.
2905 (mouse-drag-mode-line, mouse-drag-header-line)
2906 (mouse-drag-vertical-line): Call mouse-drag-line.
2907 * window.el (window-at-side-p, windows-at-side): New functions.
2908
2909 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
2910
2911 * tar-mode.el (tar-grind-file-mode):
2912 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
2913
2914 2011-10-21 Chong Yidong <cyd@gnu.org>
2915
2916 * progmodes/idlwave.el (idlwave-mode):
2917 * progmodes/vera-mode.el (vera-mode):
2918 Use mode-require-final-newline.
2919
2920 2011-10-20 Glenn Morris <rgm@gnu.org>
2921
2922 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
2923
2924 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
2925
2926 * emulation/cua-base.el (cua-set-mark): Fix case of string.
2927
2928 2011-10-20 Chong Yidong <cyd@gnu.org>
2929
2930 * emulation/cua-base.el (cua-mode):
2931 * mail/footnote.el (footnote-mode):
2932 * mail/mailabbrev.el (mail-abbrevs-mode):
2933 * net/xesam.el (xesam-minor-mode):
2934 * progmodes/bug-reference.el (bug-reference-mode):
2935 * progmodes/cap-words.el (capitalized-words-mode):
2936 * progmodes/compile.el (compilation-minor-mode)
2937 (compilation-shell-minor-mode):
2938 * progmodes/gud.el (gud-tooltip-mode):
2939 * progmodes/hideif.el (hide-ifdef-mode):
2940 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
2941 * progmodes/subword.el (subword-mode):
2942 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
2943 * progmodes/which-func.el (which-function-mode):
2944 * term/tvi970.el (tvi970-set-keypad-mode):
2945 * term/vt100.el (vt100-wide-mode):
2946 * textmodes/flyspell.el (flyspell-mode):
2947 * textmodes/ispell.el (ispell-minor-mode):
2948 * textmodes/nroff-mode.el (nroff-electric-mode):
2949 * textmodes/paragraphs.el (use-hard-newlines):
2950 * textmodes/refill.el (refill-mode):
2951 * textmodes/reftex.el (reftex-mode):
2952 * textmodes/rst.el (rst-minor-mode):
2953 * textmodes/sgml-mode.el (html-autoview-mode)
2954 (sgml-electric-tag-pair-mode):
2955 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
2956 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
2957 * emulation/crisp.el (crisp-mode):
2958 * emacs-lisp/eldoc.el (eldoc-mode):
2959 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
2960 minor mode behavior.
2961
2962 2011-10-19 Juri Linkov <juri@jurta.org>
2963
2964 * descr-text.el (describe-char): Add #x2010 and #x2011 to
2965 the list of hard-coded chars with escape-glyph face.
2966
2967 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2968
2969 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
2970
2971 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
2972
2973 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
2974 running process.
2975
2976 2011-10-19 Glenn Morris <rgm@gnu.org>
2977
2978 * vc/vc-bzr.el (vc-bzr-after-dir-status):
2979 Ignore ignored files. (Bug#9726)
2980
2981 2011-10-19 Chong Yidong <cyd@gnu.org>
2982
2983 Doc fix for minor modes, stating that an omitted argument enables
2984 the mode unconditionally when called from Lisp.
2985
2986 * abbrev.el (abbrev-mode):
2987 * allout.el (allout-mode):
2988 * autoinsert.el (auto-insert-mode):
2989 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2990 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
2991 (global-auto-revert-mode):
2992 * battery.el (display-battery-mode):
2993 * composite.el (global-auto-composition-mode)
2994 (auto-composition-mode):
2995 * delsel.el (delete-selection-mode):
2996 * desktop.el (desktop-save-mode):
2997 * dired-x.el (dired-omit-mode):
2998 * dirtrack.el (dirtrack-mode):
2999 * doc-view.el (doc-view-minor-mode):
3000 * double.el (double-mode):
3001 * electric.el (electric-indent-mode, electric-pair-mode):
3002 * emacs-lock.el (emacs-lock-mode):
3003 * epa-hook.el (auto-encryption-mode):
3004 * follow.el (follow-mode):
3005 * font-core.el (font-lock-mode):
3006 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
3007 * help.el (temp-buffer-resize-mode):
3008 * hilit-chg.el (highlight-changes-mode)
3009 (highlight-changes-visible-mode):
3010 * hi-lock.el (hi-lock-mode):
3011 * hl-line.el (hl-line-mode, global-hl-line-mode):
3012 * icomplete.el (icomplete-mode):
3013 * ido.el (ido-everywhere):
3014 * image-file.el (auto-image-file-mode):
3015 * image-mode.el (image-minor-mode):
3016 * iswitchb.el (iswitchb-mode):
3017 * jka-cmpr-hook.el (auto-compression-mode):
3018 * linum.el (linum-mode):
3019 * longlines.el (longlines-mode):
3020 * master.el (master-mode):
3021 * mb-depth.el (minibuffer-depth-indicate-mode):
3022 * menu-bar.el (menu-bar-mode):
3023 * minibuf-eldef.el (minibuffer-electric-default-mode):
3024 * mouse-sel.el (mouse-sel-mode):
3025 * msb.el (msb-mode):
3026 * mwheel.el (mouse-wheel-mode):
3027 * outline.el (outline-minor-mode):
3028 * paren.el (show-paren-mode):
3029 * recentf.el (recentf-mode):
3030 * reveal.el (reveal-mode, global-reveal-mode):
3031 * rfn-eshadow.el (file-name-shadow-mode):
3032 * ruler-mode.el (ruler-mode):
3033 * savehist.el (savehist-mode):
3034 * scroll-all.el (scroll-all-mode):
3035 * scroll-bar.el (scroll-bar-mode):
3036 * server.el (server-mode):
3037 * shell.el (shell-dirtrack-mode):
3038 * simple.el (auto-fill-mode, transient-mark-mode)
3039 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
3040 (line-number-mode, column-number-mode, size-indication-mode)
3041 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
3042 * strokes.el (strokes-mode):
3043 * time.el (display-time-mode):
3044 * t-mouse.el (gpm-mouse-mode):
3045 * tool-bar.el (tool-bar-mode):
3046 * tooltip.el (tooltip-mode):
3047 * type-break.el (type-break-mode-line-message-mode)
3048 (type-break-query-mode):
3049 * view.el (view-mode):
3050 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3051 (global-whitespace-mode, global-whitespace-newline-mode):
3052 * xt-mouse.el (xterm-mouse-mode): Doc fix.
3053
3054 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3055 Fix autogenerated docstring.
3056
3057 2011-10-19 Juri Linkov <juri@jurta.org>
3058
3059 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
3060 by checking environment variables "DESKTOP_SESSION" and
3061 "XDG_CURRENT_DESKTOP". (Bug#9779)
3062
3063 2011-10-19 Juri Linkov <juri@jurta.org>
3064
3065 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
3066 (browse-url-chromium-program, browse-url-chromium-arguments):
3067 New defcustoms.
3068 (browse-url-default-browser): Check for `browse-url-chromium' and
3069 call `browse-url-chromium-program'.
3070 (browse-url-chromium): New command. (Bug#9779)
3071
3072 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
3073
3074 * facemenu.el (list-colors-duplicates): On Windows, detect more
3075 duplicates by assuming that only colors matching "^System" are
3076 special "system colors". (Bug#9722)
3077
3078 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3079
3080 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
3081 to distinguish the author from the committer.
3082
3083 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
3084
3085 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
3086
3087 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
3088
3089 * international/mule.el (sgml-html-meta-auto-coding-function):
3090 Add support for detecting encoding in HTML5 specified only as
3091 <meta charset="UTF-8">. Implementation just makes http-equiv and
3092 content-type parts from HTML4 encoding string optional. (Bug#9716)
3093
3094 2011-10-18 Glenn Morris <rgm@gnu.org>
3095
3096 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
3097
3098 2011-10-18 Chong Yidong <cyd@gnu.org>
3099
3100 * faces.el (cursor): Doc fix.
3101
3102 2011-10-17 Chong Yidong <cyd@gnu.org>
3103
3104 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
3105
3106 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
3107
3108 * dirtrack.el (dirtrack): Support shell buffers with path
3109 prefixes, e.g. tramp-based remote shells. (Bug#9647)
3110
3111 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
3112
3113 * json.el: Bump version to 1.3 and note change in History.
3114 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
3115
3116 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3117
3118 * comint.el (comint-insert-input, comint-send-input)
3119 (comint-get-old-input-default, comint-backward-matching-input)
3120 (comint-next-prompt): Use nil instead of `input' for field property of
3121 past user input (bug#114).
3122
3123 * minibuffer.el (completion--replace): Inherit surrounding properties
3124 (bug#114).
3125 (minibuffer-complete-and-exit): Use it.
3126
3127 * comint.el (comint--table-subvert): Quote the all-completions output
3128 (bug#9160).
3129
3130 2011-10-17 Martin Rudalics <rudalics@gmx.at>
3131
3132 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
3133
3134 * menu-bar.el (menu-bar-file-menu): Add entry for making new
3135 window on right of selected. (Bug#9350) Reword other window
3136 entries and separate them from frame entries.
3137
3138 2011-10-15 Glenn Morris <rgm@gnu.org>
3139
3140 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
3141 Doc fixes.
3142
3143 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
3144
3145 * net/network-stream.el (network-stream-open-starttls):
3146 Improve detection of failure due to lack of TLS support.
3147
3148 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
3149 putting the input text in front and in bold.
3150
3151 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3152
3153 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
3154
3155 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
3156 empty buffer.
3157
3158 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
3159 unread-command-events rather than pushing yet-another event.
3160
3161 2011-10-14 Eli Zaretskii <eliz@gnu.org>
3162
3163 * mail/sendmail.el (sendmail-query-once): Improve the wording of
3164 the explanation of the possible choices. Make the options passed
3165 to completing-read shorter.
3166
3167 2011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3168
3169 * textmodes/flyspell.el (flyspell-large-region): Make sure
3170 extended character mode is used if defined (Bug#1339).
3171
3172 2011-10-13 Eli Zaretskii <eliz@gnu.org>
3173
3174 * simple.el (what-cursor-position): Fix the display of the
3175 character info for LRE, LRO, RLE, and RLO characters by appending
3176 an invisible PDF.
3177
3178 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3179
3180 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
3181 even in case of error; add debug spec; simplify data flow.
3182 (with-timeout-handler): Remove.
3183
3184 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
3185
3186 Fix Bug#6019, Bug#9315.
3187
3188 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
3189 complete `buffer-file-name', the local file name part could look
3190 remotely (for example on VMS).
3191
3192 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
3193 `tramp-run-real-handler'.
3194 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
3195 already quoted by '"'.
3196
3197 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
3198 Let `file-name-handler-alist' be nil, the local file name part
3199 could look remotely (for example on VMS).
3200
3201 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3202
3203 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
3204 from here...
3205 (flyspell-post-command-hook): ...to here.
3206
3207 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3208
3209 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
3210 if not needed.
3211 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
3212 using completion. Protect against "slow" callers.
3213 Remove the "message hack".
3214
3215 2011-10-11 Juri Linkov <juri@jurta.org>
3216
3217 * isearch.el (isearch-lazy-highlight-word): New variable.
3218 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
3219 Use it. (Bug#9727)
3220
3221 2011-10-11 Glenn Morris <rgm@gnu.org>
3222
3223 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
3224 like f90-previous-statement does.
3225
3226 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3227
3228 * eshell/eshell.el (eshell-command): History should be saved
3229 only in interactive use, to avoid error.
3230
3231 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3232
3233 * minibuffer.el (completion-file-name-table): Fix last change,
3234 i.e. ignore normal errors but not the other ones.
3235
3236 2011-10-10 Martin Rudalics <rudalics@gmx.at>
3237
3238 * window.el (special-display-buffer-names)
3239 (special-display-regexps): Remove some remnants of earlier
3240 changes from doc-strings.
3241 (quit-windows-on): New function.
3242
3243 * vc/vc.el (vc-revert, vc-rollback):
3244 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
3245 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
3246 (Bug#6183) (Bug#7074) (Bug#7447)
3247
3248 2011-10-09 Martin Rudalics <rudalics@gmx.at>
3249
3250 * window.el (frame-auto-hide-function): Add version tag.
3251 (Bug#9699)
3252
3253 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
3254
3255 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
3256 condition.
3257
3258 2011-10-09 Leo Liu <sdl.web@gmail.com>
3259
3260 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
3261 (Bug#9701)
3262
3263 2011-10-08 Glenn Morris <rgm@gnu.org>
3264
3265 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
3266 before the first code statement zero indent. (Bug#9690)
3267
3268 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
3269
3270 * simple.el (count-words-region): Always count in the region.
3271 Report the number of lines and characters too.
3272 (count-words): New command, which counts in the buffer if the
3273 region is inactive, as count-words-region used to.
3274 (count-words--message): New function. Handle plurals.
3275 (count-lines-region): Make it an alias for count-words-region.
3276
3277 * bindings.el (esc-map): Replace count-lines-region with
3278 count-words-region.
3279
3280 2011-10-08 Martin Rudalics <rudalics@gmx.at>
3281
3282 * window.el (window--delete): Delete dedicated frame
3283 unconditionally when argument KILL is non-nil. (Bug#9699)
3284 (switch-to-buffer): Fix doc-string typo.
3285
3286 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3287
3288 * lisp/eshell/eshell.el (eshell-command): Avoid using hooks.
3289
3290 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
3291
3292 * bindings.el ([M-left],[M-right]): Bind to left-word and
3293 right-word respectively.
3294
3295 2011-10-07 Glenn Morris <rgm@gnu.org>
3296
3297 * cus-start.el (debug-on-quit): Fix custom type.
3298
3299 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3300
3301 * subr.el (define-key-after): Clarify that the function is not
3302 useful for non-menu keymaps.
3303
3304 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
3305
3306 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3307
3308 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
3309 in current minibuffer (Fix bug with recursive minibuffers).
3310
3311 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
3312
3313 * progmodes/gdb-mi.el (gdb): Doc fix.
3314
3315 2011-10-05 Martin Rudalics <rudalics@gmx.at>
3316
3317 * window.el (frame-auto-hide-function): New option replacing
3318 frame-auto-delete. Suggested by Stefan Monnier.
3319 (window--delete): Call frame-auto-hide-function instead of
3320 investigating frame-auto-delete.
3321 (window-point-1, set-window-point-1): New functions.
3322 (window-in-direction, record-window-buffer, window-state-get-1)
3323 (display-buffer-record-window): Use window-point-1 instead of
3324 window-point.
3325 (set-window-buffer-start-and-point): Use set-window-point-1.
3326
3327 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3328
3329 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
3330
3331 2011-10-05 Glenn Morris <rgm@gnu.org>
3332
3333 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
3334 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
3335
3336 2011-10-05 Leo Liu <sdl.web@gmail.com>
3337
3338 * subr.el (read-char-choice): Fix argument to buffer-live-p which
3339 works with buffer object.
3340
3341 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3342
3343 * mpc.el (mpc-tool-bar-map): Add labels.
3344
3345 2011-10-04 Glenn Morris <rgm@gnu.org>
3346
3347 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3348
3349 2011-10-04 Martin Rudalics <rudalics@gmx.at>
3350
3351 * window.el (window--delete): New function.
3352 (frame-auto-delete): Resuscitate option.
3353 (bury-buffer, replace-buffer-in-windows)
3354 (quit-window): Rewrite using window--delete.
3355 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3356 Pass display-buffer-mark-dedicated to window--display-buffer-2
3357 (Bug#9639).
3358
3359 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3360
3361 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
3362 returns a list (bug#9554). Add remote file name completion.
3363 * comint.el (comint--table-subvert): Curry and get quote&unquote
3364 functions as arguments.
3365 (comint--complete-file-name-data): Adjust call accordingly.
3366 * pcomplete.el (pcomplete--table-subvert): Remove.
3367 (pcomplete-completions-at-point): Use comint--table-subvert instead.
3368
3369 * minibuffer.el (completion-table-case-fold): Use currying.
3370 (completion--styles-type, completion--cycling-threshold-type):
3371 New constants.
3372 (completion-styles, completion-category-overrides)
3373 (completion-cycle-threshold): Use them.
3374 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
3375 completion-table-case-fold.
3376
3377 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
3378
3379 * minibuffer.el (completion-category-overrides): Fix type of styles
3380 and add more user friendly tags (bug#9660).
3381
3382 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3383
3384 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
3385 (mule-input-method-string): New widget.
3386 (default-input-method, language-info-custom-alist): Use it.
3387
3388 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3389
3390 * pcomplete.el: Require comint.
3391 (pcomplete--common-suffix): Remove.
3392 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
3393 (pcomplete--table-subvert): Sync with comint--table-subvert.
3394 (pcomplete--entries): Use comint-completion-file-name-table.
3395 * comint.el (comint-unquote-filename): Simplify.
3396 (comint-completion-file-name-table): New function (bug#9616).
3397 (comint--complete-file-name-data): Use it.
3398
3399 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
3400 (pcmpl-gnu-tar-buffer): Remove.
3401 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
3402 around. Make sure pcomplete-suffix-list is only changed temporarily.
3403 Don't look inside the tar's file if it's too large.
3404
3405 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
3406
3407 * cus-edit.el (custom-mode-map):
3408 * epa.el (epa-key-list-mode-map):
3409 * man.el (Man-mode-map):
3410 * startup.el (splash-screen-keymap):
3411 * simple.el (special-mode-map): Use scroll-up-command and
3412 scroll-down-command.
3413
3414 * progmodes/idlw-help.el (idlwave-help-mode-map):
3415 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
3416 * net/newst-plainview.el (newsticker-mode-map):
3417 * emulation/ws-mode.el (wordstar-mode-map):
3418 * emulation/vi.el (vi-com-map):
3419 * calc/calc-graph.el (calc-graph-show-dumb):
3420 * term/sun.el (terminal-init-sun):
3421 * term/ns-win.el (global-map):
3422 * progmodes/grep.el (grep-mode-map):
3423 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
3424 * mail/rmail.el (rmail-mode-map):
3425 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
3426
3427 * custom.el (custom-safe-themes, load-theme): Treat value of t for
3428 custom-safe-themes as special.
3429
3430 2011-10-01 Julien Danjou <julien@danjou.info>
3431
3432 * notifications.el (notifications-notify): Fix docstring.
3433
3434 2011-10-01 Per Starbäck <per@starback.se>
3435
3436 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
3437
3438 2011-09-30 Martin Rudalics <rudalics@gmx.at>
3439
3440 * startup.el (command-line-1): Fix last fix by inserting
3441 initial-scratch-message into *scratch* before displaying it.
3442 (Bug#9605) and (Bug#9636)
3443
3444 2011-09-29 Eli Zaretskii <eliz@gnu.org>
3445
3446 * simple.el (line-move): If auto-hscroll-mode is disabled and the
3447 window is hscrolled, move by logical lines. (Bug#9607)
3448 (line-move-visual): Update the doc string to the above effect.
3449
3450 2011-09-29 Martin Rudalics <rudalics@gmx.at>
3451
3452 * window.el (display-buffer-record-window): When WINDOW is the
3453 selected window use `point' instead of `window-point'. (Bug#9626)
3454
3455 * startup.el (command-line-1): Use insert-before-markers when
3456 inserting initial-scratch-message. (Bug#9605)
3457
3458 * help.el (help-window): Remove variable.
3459
3460 2011-09-29 Glenn Morris <rgm@gnu.org>
3461
3462 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
3463
3464 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
3465
3466 * descr-text.el (describe-char-categories): Accept category
3467 descriptions more than one line long.
3468
3469 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3470
3471 * simple.el (delete-trailing-whitespace): Fix last change.
3472
3473 * progmodes/perl-mode.el (perl-syntax-propertize-function):
3474 Don't confuse "y => 3" as the beginning of a `y' operation.
3475
3476 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
3477 object has more than 4 slots (bug#9613).
3478
3479 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
3480
3481 * subr.el (with-output-to-temp-buffer):
3482 * net/quickurl.el (quickurl, quickurl-browse-url):
3483 Fix typos in docstrings.
3484
3485 2011-09-27 Eli Zaretskii <eliz@gnu.org>
3486
3487 * minibuffer.el (completion-styles)
3488 (completion-category-overrides): Cross reference each other in doc
3489 strings.
3490
3491 2011-09-27 Glenn Morris <rgm@gnu.org>
3492
3493 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
3494 to split-string. (Bug#9606)
3495
3496 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3497
3498 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
3499 (bug#9615).
3500
3501 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
3502
3503 * emacs-lisp/package.el (list-packages): Fix echo area message.
3504
3505 2011-09-27 Leo Liu <sdl.web@gmail.com>
3506
3507 * ido.el (ido-read-internal): Accept cons cell HIST arg.
3508
3509 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
3510
3511 * net/dbus.el (dbus-unregister-object): Don't release services for
3512 registered signals. (Bug#9581)
3513
3514 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3515
3516 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
3517 function that picks between cfengine 2 and 3 support
3518 automatically. Update docs accordingly.
3519
3520 2011-09-22 Kenichi Handa <handa@m17n.org>
3521
3522 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
3523 ZERO.
3524 (indian-itrans-v5-table-for-tamil): New variable.
3525 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
3526
3527 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
3528
3529 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
3530 that's true if the current command involved collapsing of text.
3531 It's reset to false at the beginning of the next command.
3532 (allout-post-command-business): Move the cursor to the beginning
3533 of entry if the cursor is hidden and collapsing activity just
3534 happened.
3535
3536 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
3537
3538 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
3539 tracking (Bug#9541).
3540
3541 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
3542
3543 * net/newst-reader.el (newsticker-html-renderer)
3544 (newsticker-show-news): Automatically load html rendering package
3545 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
3546 because w3m-fill-column is let-bound" and the error "Symbol's value
3547 as variable is void: w3m-fill-column".
3548
3549 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
3550
3551 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
3552 Release services only if they are defined. (Bug#9581)
3553
3554 2011-09-23 Richard Stallman <rms@gnu.org>
3555
3556 * textmodes/paragraphs.el (forward-sentence): For backwards case,
3557 distinguish start of paragraph from start of its text.
3558
3559 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
3560
3561 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
3562 (rmail-generate-viewer-buffer): Put that hook on view buffer.
3563 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
3564
3565 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
3566
3567 * international/mule-diag.el (mule-diag): Insert a newline after
3568 each fontset description.
3569
3570 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3571
3572 * simple.el (delete-trailing-whitespace):
3573 Document last change; simplify.
3574
3575 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
3576
3577 * simple.el (delete-trailing-whitespace): Also delete
3578 extra newlines at the end of the buffer.
3579
3580 * textmodes/picture.el: Make motion commands obey shift-select-mode.
3581 (picture-newline): Use forward-line so as to ignore fields.
3582
3583 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3584
3585 * subr.el (with-wrapper-hook): Fix edebug spec.
3586
3587 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3588
3589 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
3590 (bug#4538).
3591
3592 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
3593
3594 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
3595 Fix nasty bug using wrong cached values.
3596
3597 2011-09-23 Alan Mackenzie <acm@muc.de>
3598
3599 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
3600
3601 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
3602
3603 * window.el (pop-to-buffer): Ensure right window is selected if we
3604 chose another frame.
3605
3606 2011-09-22 Eli Zaretskii <eliz@gnu.org>
3607
3608 * simple.el (what-cursor-position): Use get-char-property-change
3609 and next-single-char-property-change, to be able to show display
3610 properties that come from overlays as well as text properties.
3611
3612 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
3613
3614 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
3615
3616 * cmuscheme.el (run-scheme, switch-to-scheme):
3617 * cus-edit.el (customize-group, custom-buffer-create)
3618 (customize-browse):
3619 * info.el (info):
3620 * shell.el (shell):
3621 * mail/sendmail.el (mail):
3622 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
3623
3624 2011-09-22 Richard Stallman <rms@gnu.org>
3625
3626 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
3627 move back only to line beg, don't move back over blank lines.
3628
3629 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
3630
3631 * files.el (copy-directory): Set directory attributes only in case
3632 they could be retrieved from the source directory. (Bug#9565)
3633
3634 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
3635
3636 * progmodes/hideshow.el (hs-looking-at-block-start-p)
3637 (hs-find-block-beginning, hs-hide-level-recursive):
3638 Ignore strings as well as comments. (Bug#9502)
3639
3640 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
3641
3642 * progmodes/sql.el (sql-comint-postgres):
3643 Convert port number to a string. (Bug#9566)
3644
3645 2011-09-22 Martin Rudalics <rudalics@gmx.at>
3646
3647 * window.el (quit-window): Undedicate window when switching to
3648 previous buffer. Reported by Thierry Volpiatto
3649 <thierry.volpiatto@gmail.com>.
3650 (special-display-popup-frame): When popping up a new frame reset
3651 its previous buffers to nil. Simplify code.
3652
3653 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
3654
3655 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
3656 and process filter, as done also in `shell-command'.
3657
3658 2011-09-21 Martin Rudalics <rudalics@gmx.at>
3659
3660 * window.el (set-window-buffer-start-and-point):
3661 Call set-window-start with NOFORCE argument t.
3662 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
3663 (quit-window): Reword doc-string. Handle new format of
3664 quit-restore parameter. Don't delete window if it has a
3665 previous buffer we can show instead of the present one.
3666 (display-buffer-record-window): Rewrite using a new format for
3667 the quit-restore window parameter
3668 (special-display-popup-frame, display-buffer-same-window)
3669 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3670 (display-buffer-pop-up-window, display-buffer-use-some-window):
3671 Adapt symbol passed to display-buffer-record-window.
3672 * help.el (help-window-setup): Handle new format of quit-restore
3673 parameter.
3674
3675 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3676
3677 * faces.el (face-list): Fix docstring (bug#9564).
3678
3679 * window.el (display-buffer--action-function-custom-type):
3680 Don't include internal functions in the Custom interface.
3681
3682 2011-09-20 Juri Linkov <juri@jurta.org>
3683
3684 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
3685 (Info-forward-node, Info-backward-node, Info-next-preorder)
3686 (Info-last-preorder): Use it. (Bug#9528)
3687
3688 2011-09-20 Juri Linkov <juri@jurta.org>
3689
3690 * info.el (Info-last-preorder): Visit last menu item only when
3691 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
3692
3693 2011-09-20 Julien Danjou <julien@danjou.info>
3694
3695 * password-cache.el (password-cache-remove): Remove entries even if the
3696 value is nil, so that password with a nil value (negative caching) is
3697 possible to invalidate.
3698
3699 2011-09-20 Lawrence Mitchell <wence@gmx.li>
3700
3701 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
3702 all whitespace around breakpoint. (Bug#9553)
3703 (f90-find-breakpoint): Only break at whitespace inside a comment.
3704
3705 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3706
3707 * minibuffer.el (completion-file-name-table): Keep track of errors.
3708 (completion-table-with-predicate): Handle the case where pred1 is nil.
3709 * pcomplete.el (pcomplete-completions-at-point): Simplify.
3710
3711 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3712
3713 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
3714 (debugger-return-value): Signal an error if the debugging context does
3715 not await any return value.
3716
3717 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
3718 * image-mode.el (image-toggle-display-text)
3719 (image-toggle-display-image): Stay away from evil `intangible'.
3720
3721 2011-09-19 Leo Liu <sdl.web@gmail.com>
3722
3723 * replace.el (occur-revert-arguments): Make it permanent-local.
3724 (occur-mode): Don't call font-lock-defontify.
3725
3726 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
3727
3728 * net/ldap.el (ldap-search-internal): Don't push empty search
3729 result (Bug#9508).
3730
3731 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3732
3733 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
3734
3735 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
3736
3737 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
3738 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
3739
3740 2011-09-18 Juri Linkov <juri@jurta.org>
3741
3742 * buff-menu.el (Buffer-menu-mode-map):
3743 * dired.el (dired-mode-map):
3744 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
3745 (lisp-interaction-mode-map):
3746 * emacs-lisp/package.el (package-menu-mode-map):
3747 * epa.el (epa-key-list-mode-map):
3748 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
3749 (menu-bar-options-menu):
3750 * outline.el (outline-mode-menu-bar-map):
3751 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
3752 * vc/vc-dir.el (vc-dir-menu-map):
3753 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
3754 Capitalize non-function content words in menu item strings.
3755
3756 * dired.el (dired-mode-map): Add menu item for
3757 `image-dired-dired-toggle-marked-thumbs'.
3758
3759 2011-09-18 Juri Linkov <juri@jurta.org>
3760
3761 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
3762 to `isearch-case-fold-search' and restore its original value
3763 after the `isearch-mode' call.
3764
3765 2011-09-18 Juri Linkov <juri@jurta.org>
3766
3767 * progmodes/grep.el (grep-process-setup): Don't check code for 1
3768 because `zgrep' returns 1 for successful matches (bug#9226).
3769
3770 2011-09-18 Juri Linkov <juri@jurta.org>
3771
3772 * info.el (Info-extract-menu-node-name): Check the second match
3773 for empty string (second test-case of bug#9528).
3774 (Info-last-preorder): Let-bind `Info-history' to nil to not add
3775 intermediate nodes to the history (first test-case of bug#9528).
3776
3777 2011-09-18 Juri Linkov <juri@jurta.org>
3778
3779 * info.el (Info-mode-syntax-table): New variable.
3780 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
3781
3782 2011-09-18 Juri Linkov <juri@jurta.org>
3783
3784 * info.el (Info-file-supports-index-cookies):
3785 Increment line-beginning-position's arg from 3 to 4 because makeinfo
3786 outputs one more line for long file names (bug#4142).
3787
3788 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
3789
3790 * newcomment.el (comment-normalize-vars): If prompting for
3791 comment-start, set comment-start-skip too (Bug#8424).
3792
3793 2011-09-18 Johan Bockgård <bojohan@gnu.org>
3794
3795 * icomplete.el: Fix previous fix of Bug#5849.
3796 (icomplete-mode): Don't set completion-show-inline-help.
3797 (icomplete-minibuffer-setup): Set completion-show-inline-help
3798 locally during icompletion.
3799
3800 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
3801
3802 * woman.el (woman2-process-escapes): Don't delete unrecognized
3803 escapes (Bug#7843).
3804
3805 * files.el (inhibit-first-line-modes-regexps): Add image files.
3806 (hack-local-variables-prop-line): Return nil for malformed
3807 prop-lines (Bug#9044).
3808
3809 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
3810
3811 * net/tramp.el (top): Don't require 'shell.
3812 (tramp-methods): Fix docstring.
3813 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
3814 Return complete remote file name. Handle "smb" case.
3815 Use `tramp-tmpdir', if defined for the respective method.
3816 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
3817
3818 * net/tramp-compat.el (top): Require 'shell.
3819
3820 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
3821 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
3822 `tramp-current-host'.
3823 (tramp-get-remote-tmpdir): Remove.
3824
3825 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
3826 `tramp-tmpdir' entries.
3827 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
3828 (tramp-smb-handle-file-attributes): Ignore errors.
3829 (tramp-smb-wait-for-output): Check also for process end.
3830
3831 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3832
3833 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
3834 when sending QUIT (bug#9312).
3835
3836 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
3837
3838 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
3839 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
3840 occur-mode-display-occurrence.
3841 (occur-edit-mode): Add usage message.
3842 (occur-cease-edit): New command.
3843 (occur-after-change-function): Use text properties to find the
3844 position of the prefix text.
3845 (occur-engine): Set stickiness of prefix text properties.
3846
3847 2011-09-17 Glenn Morris <rgm@gnu.org>
3848
3849 * progmodes/etags.el (complete-tag):
3850 Fix call to completion-in-region. (Bug#9526)
3851
3852 2011-09-17 Juri Linkov <juri@jurta.org>
3853
3854 * textmodes/ispell.el (ispell-word): Add to the error message
3855 the word, ispell program name and current dictionary (bug#9121).
3856 (ispell-tex-arg-end): Capitalize "error" in the error message.
3857
3858 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
3859
3860 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
3861 check. (Bug#4251)
3862
3863 2011-09-17 Juri Linkov <juri@jurta.org>
3864
3865 * window.el (window-safe-min-height, window-safe-min-width):
3866 Fix typos (followup to bug#9522).
3867
3868 2011-09-17 Sven Joachim <svenjoac@gmx.de>
3869
3870 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
3871
3872 2011-09-16 Eli Zaretskii <eliz@gnu.org>
3873
3874 * simple.el (line-move): If goal-column is set, move by logical
3875 lines, not by display lines. (Bug#971)
3876 (next-line, previous-line, goal-column, line-move-visual): Doc fix
3877 to reflect the above change.
3878
3879 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
3880
3881 * image.el (imagemagick-register-types): Use regexp-opt.
3882
3883 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
3884
3885 * window.el (display-buffer-base-action): Rename from
3886 display-buffer-default-action. Make default value empty.
3887 (display-buffer-overriding-action): Convert to defvar.
3888 (display-buffer-fallback-action): New var.
3889
3890 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
3891
3892 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
3893 declaration.
3894 (package--add-to-archive-contents): If there is a duplicate entry
3895 with an older version, remove it.
3896 (package-menu-mark-delete, package-menu-mark-install)
3897 (package-menu-mark-unmark): Make unused args optional.
3898 (package-menu-mark-obsolete-for-deletion):
3899 Use package-menu-get-status instead of a regexp search.
3900 (package-menu-get-status): Use tabulated-list-entry.
3901 (package-menu-mark-upgrades): New command.
3902 (package-menu-mode-map): Bind it to U. Add it to menu bar.
3903 (package-menu-execute): Do installation before deletion.
3904 (package-menu-refresh, package-menu-execute): Use derived-mode-p
3905 instead of checking major-mode.
3906 (package-menu--find-upgrades): New function.
3907
3908 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3909
3910 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
3911 passwords in the log buffer.
3912 (smtpmail-process-filter): Update the process marker so that the
3913 "broken by peer" status message is inserted in the right place.
3914
3915 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
3916
3917 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
3918 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
3919 bibtex-completion-at-point-function.
3920 (bibtex-completion-at-point-function): Use them.
3921
3922 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
3923
3924 * mpc.el (mpc-constraints-tag-lookup): New function.
3925 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
3926 also to browser "album|playlist".
3927
3928 2011-09-14 Juri Linkov <juri@jurta.org>
3929
3930 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
3931 (isearch-edit-string): Use length of `isearch-string' when
3932 `isearch-fail-pos' returns nil.
3933 (isearch-message): Remove duplicate code and call
3934 `isearch-fail-pos' with arg `t'.
3935
3936 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
3937
3938 * replace.el (occur-mode-goto-occurrence): Don't force using other
3939 window (Bug#9499).
3940
3941 * dired-aux.el (dired-do-chmod): Don't provide initial input.
3942
3943 2011-09-14 Martin Rudalics <rudalics@gmx.at>
3944
3945 * window.el (display-buffer-window): Remove.
3946 (display-buffer-record-window): Use help-setup window parameter
3947 instead of variable display-buffer-window.
3948 (display-buffer-function, special-display-buffer-names)
3949 (special-display-function): Mention help-setup parameter instead
3950 of display-buffer-window in doc-string.
3951 * help.el (help-window-setup): New argument help-window.
3952 Use help-window-setup parameter instead of display-buffer-window.
3953 Reword some messages.
3954 (with-help-window): Pass window used for displaying the buffer
3955 to help-window-setup. Don't set display-buffer-window.
3956
3957 2011-09-13 Glenn Morris <rgm@gnu.org>
3958
3959 * emacs-lisp/debug.el (debugger-make-xrefs):
3960 Preserve point. (Bug#9462)
3961
3962 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
3963
3964 * window.el (window-deletable-p): Use next-frame.
3965
3966 2011-09-13 Martin Rudalics <rudalics@gmx.at>
3967
3968 * window.el (window-auto-delete): Remove.
3969 (window-deletable-p): Remove argument FORCE. Don't deal with
3970 dedication and previous buffers.
3971 (switch-to-prev-buffer): Don't delete window.
3972 (delete-windows-on): Delete a window's frame if and only if the
3973 window is dedicated.
3974 (replace-buffer-in-windows): Delete buffer's window or frame if
3975 and only if window is dedicated.
3976 (quit-window): Handle quit-restore as before last change.
3977 (bury-buffer): Delete window only if window-deletable-p returns t.
3978
3979 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
3980
3981 * window.el (window-deletable-p): Never delete the last frame on a
3982 given terminal.
3983
3984 2011-09-13 Glenn Morris <rgm@gnu.org>
3985
3986 * help.el (describe-key-briefly): Copy previous standard-output change.
3987
3988 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
3989
3990 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
3991
3992 2011-09-13 Glenn Morris <rgm@gnu.org>
3993
3994 * emacs-lisp/lisp-mode.el (lisp-indent-function):
3995 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
3996
3997 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
3998
3999 * dired-aux.el (dired-mark-read-string): Don't return default
4000 value on empty input (Bug#9361).
4001 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
4002 Omit initial minibuffer contents.
4003 (dired-do-chmod): Signal an error on empty input.
4004 (dired-mark-read-string): Don't return default on empty input.
4005
4006 * files.el (file-modes-symbolic-to-number): Doc fix.
4007
4008 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4009
4010 * international/mule-cmds.el (ucs-completions): Remove.
4011 (read-char-by-name): Use complete-with-action instead; add metadata.
4012
4013 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
4014
4015 * window.el (display-buffer--action-function-custom-type)
4016 (display-buffer--action-custom-type): New vars.
4017 (display-buffer-alist, display-buffer-default-action)
4018 (display-buffer-overriding-action): Add defcustom types.
4019
4020 * frame.el (delete-other-frames): Doc fix (Bug#276).
4021
4022 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4023
4024 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
4025
4026 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
4027
4028 Change modes that used same-window-* vars to use switch-to-buffer.
4029
4030 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
4031 Use switch-to-buffer.
4032
4033 * cus-edit.el (customize-group, custom-buffer-create)
4034 (customize-browse, custom-buffer-create-other-window):
4035 Use switch-to-buffer or switch-to-buffer-other-window.
4036
4037 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
4038 (Info-prev, Info-up, Info-speedbar-goto-node)
4039 (info-display-manual): Use switch-to-buffer.
4040 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
4041
4042 * mail/sendmail.el (mail): Use switch-to-buffer.
4043 (mail-recover): Use switch-to-buffer-other-window.
4044
4045 * cmuscheme.el (run-scheme, switch-to-scheme):
4046 * ielm.el (ielm):
4047 * shell.el (shell):
4048 * net/rlogin.el (rlogin):
4049 * net/telnet.el (telnet, rsh):
4050 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
4051
4052 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
4053
4054 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
4055
4056 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4057
4058 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
4059 so don't mention it (bug#9301).
4060 (dired-sort-toggle-or-edit): Clarify string further.
4061
4062 * faces.el (face-spec-set-match-display): Make `(type graphic)'
4063 match `x', `w32' and `ns', like the manual says (bug#9029).
4064
4065 * subr.el (eval-after-load): Doc string clarification (bug#9125).
4066 (process-kill-buffer-query-function): Mention the buffer name in
4067 the query.
4068
4069 * image-mode.el (image-next-line): The line parameter is mandatory
4070 (bug#9258).
4071
4072 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
4073 which can be useful (bug#9301).
4074
4075 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
4076
4077 * subr.el (match-string): Mention that the current buffer should
4078 be the same as the search was done in (bug#9282).
4079
4080 * facemenu.el: Disable the remove-* commands if the mark isn't
4081 active (bug#9162).
4082
4083 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
4084
4085 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
4086 of display-buffer.
4087 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
4088
4089 * replace.el (occur-mode-goto-occurrence)
4090 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
4091 and display-buffer.
4092
4093 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
4094 display-buffer.
4095
4096 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
4097 special-display and same-window variables.
4098 (mail-other-window): Use switch-to-buffer-other-window.
4099 (mail-other-frame): USe switch-to-buffer-other-frame.
4100
4101 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
4102 Use display-buffer-other-frame.
4103 (gdb-display-gdb-buffer): Use pop-to-buffer.
4104
4105 * progmodes/gud.el (gud-goto-info): Use info-other-window.
4106
4107 * progmodes/python.el: Don't set same-window-buffer-names.
4108
4109 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
4110
4111 * window.el (display-buffer-alist): Add *Python*.
4112
4113 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
4114
4115 * window.el (display-buffer-alist): Add entry for buffers
4116 previously handled same-window-*.
4117 (display-buffer-alist, display-buffer-default-action)
4118 (display-buffer-overriding-action): Mark as risky.
4119 (display-buffer-alist): Document action function changes.
4120 (display-buffer--same-window-action)
4121 (display-buffer--other-frame-action): New variables.
4122 (switch-to-buffer, display-buffer-other-frame): Use them.
4123 (display-buffer): Rename reuse-frame entry to reusable-frames.
4124 (display-buffer-reuse-selected-window): Function deleted.
4125 (display-buffer-reuse-window): Handle reusable-frames alist entry.
4126 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
4127 (display-buffer-special): New function.
4128 (display-buffer--maybe-pop-up-frame-or-window): Rename from
4129 display-buffer-reuse-or-pop-window. Split off special-display
4130 part into display-buffer-special.
4131 (display-buffer-use-some-window): Don't perform any special
4132 pop-up-frames handling.
4133 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
4134 (display-buffer--maybe-same-window): Rename from
4135 display-buffer-maybe-same-window.
4136
4137 * info.el: Don't set same-window-regexps.
4138 (info-setup): New function.
4139 (info-other-window, info): Call it.
4140
4141 * cus-edit.el: Don't set same-window-regexps.
4142 (customize-group): New argument.
4143 (customize-group-other-window): Use it.
4144 (customize-face, customize-face-other-window): Likewise.
4145 (custom-buffer-create-other-window): Use pop-to-buffer directly.
4146
4147 * net/rlogin.el:
4148 * net/telnet.el:
4149 * progmodes/gud.el: Don't set same-window-regexps.
4150
4151 * cmuscheme.el:
4152 * ielm.el:
4153 * shell.el:
4154 * mail/sendmail.el:
4155 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
4156
4157 2011-09-10 Juri Linkov <juri@jurta.org>
4158
4159 * isearch.el (isearch-edit-string): Remove obsolete mention of
4160 `C-w' (`isearch-yank-word-or-char') from docstring.
4161 (isearch-query-replace): Fix typo in docstring (bug#9466).
4162
4163 2011-09-10 Juri Linkov <juri@jurta.org>
4164
4165 * paren.el (show-paren-function): Don't show escaped parens.
4166 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
4167
4168 2011-09-10 Eli Zaretskii <eliz@gnu.org>
4169
4170 * mail/sendmail.el (mml-to-mime, mml-attach-file)
4171 (mm-default-file-encoding): Remove autoload forms, they are
4172 replaced with autoload cookies in mml.el and mm-encode.el.
4173 (mail-add-attachment): New command.
4174 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
4175 (mail-mode): Mention mail-insert-file and mail-add-attachment in
4176 the doc string.
4177 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
4178
4179 2011-09-10 Reuben Thomas <rrt@sc3d.org>
4180
4181 * simple.el (count-words-region): Use buffer if there's no region
4182 (bug#9429).
4183
4184 2011-09-09 Juri Linkov <juri@jurta.org>
4185
4186 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
4187 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
4188 (wdired-isearch-filter-read-only): New function. (Bug#6362)
4189
4190 2011-09-09 Alan Mackenzie <acm@muc.de>
4191
4192 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
4193 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
4194
4195 2011-09-09 Eli Zaretskii <eliz@gnu.org>
4196
4197 Fix for Savannah bug#9392.
4198 * simple.el (mail-encode-mml): New defvar.
4199
4200 * mail/rmail.el (mail-encode-mml): Add a defvar.
4201 (rmail-enable-mime-composing): Default to t.
4202 (rmail-forward): Use MIME method of forwarding only if both
4203 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
4204 Set mail-encode-mml non-nil if the MIME method was used.
4205
4206 * mail/sendmail.el (mml-to-mime): Add autoload form.
4207 (mail-encode-mml): Add a defvar.
4208 (mail-mode): Make mail-encode-mml buffer-local and initialize it
4209 to nil.
4210 (mail-send): If mail-encode-mml is non-nil, run the outgoing
4211 message through mml-to-mime, and reset mail-encode-mml to nil.
4212
4213 2011-09-09 Glenn Morris <rgm@gnu.org>
4214
4215 * woman.el (woman-if-body): When processing an .el block,
4216 do not delete the next .el block as well. (Bug#9447)
4217 (woman-special-characters): Add oq, cq, and hy characters.
4218
4219 2011-09-08 Martin Rudalics <rudalics@gmx.at>
4220
4221 * window.el (window-deletable-p): Make sure window is live before
4222 invoking window-prev-buffers.
4223
4224 2011-09-08 Leo Liu <sdl.web@gmail.com>
4225
4226 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
4227
4228 2011-09-08 Juri Linkov <juri@jurta.org>
4229
4230 * progmodes/compile.el (compilation-environment): Make it
4231 a defcustom (bug#8340).
4232
4233 2011-09-08 Martin Rudalics <rudalics@gmx.at>
4234
4235 * window.el (frame-auto-delete): Rename to window-auto-delete.
4236 Make it control auto-deletion of windows and/or frames.
4237 (window-deletable-p): New argument FORCE. Rewrite conditions
4238 for deleting window/frame. (Bug#9419)
4239 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
4240 Rewrite handling of case when window/frame can be deleted.
4241 (delete-windows-on): Call window-deletable-p with new FORCE
4242 argument t. (Bug#9456)
4243
4244 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
4245
4246 * help-mode.el (help-mode): Restore autoload.
4247
4248 2011-09-07 Juri Linkov <juri@jurta.org>
4249
4250 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
4251 `compilation-environment'. Set buffer-local
4252 `compilation-environment' to `thisenv' later after (funcall mode).
4253 (Bug#8340)
4254
4255 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
4256 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
4257 instead of replacing its value. (Bug#8340)
4258
4259 2011-09-07 Juri Linkov <juri@jurta.org>
4260
4261 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
4262 based on text properties put by `grep-filter' instead of matching
4263 escape sequences.
4264 (grep-mode): Set buffer-local `compilation-error-screen-columns'
4265 to the value of `grep-error-screen-columns' (bug#9438).
4266
4267 2011-09-07 Juri Linkov <juri@jurta.org>
4268
4269 * simple.el (next-error-highlight, next-error-highlight-no-select):
4270 Doc fix (bug#9432).
4271
4272 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
4273
4274 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4275 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
4276
4277 2011-09-07 Leo Liu <sdl.web@gmail.com>
4278
4279 * net/rcirc.el (rcirc-mode): Conditionally initialize
4280 rcirc-input-ring.
4281
4282 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4283
4284 * emacs-lisp/find-func.el (find-function-C-source): Only set
4285 find-function-C-source-directory after checking that we found a source
4286 file there (bug#9440).
4287
4288 2011-09-06 Alan Mackenzie <acm@muc.de>
4289
4290 * isearch.el (isearch-other-meta-char): Wherever a key list is
4291 unread, "unread" the prefix arg, too. This fixes bug #8901.
4292
4293 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
4294
4295 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
4296
4297 2011-09-05 Juri Linkov <juri@jurta.org>
4298
4299 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
4300
4301 2011-09-05 Juri Linkov <juri@jurta.org>
4302
4303 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
4304 keeping point where processing of grep matches begins, and
4305 continue to delete remaining escape sequences from the same point.
4306 (grep-filter): Make leading zero optional in "0?1;31m" because
4307 git-grep emits "\033[1;31m" escape sequences unlike expected
4308 "\033[01;31m" as GNU Grep does (bug#9408).
4309 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
4310
4311 2011-09-05 Juri Linkov <juri@jurta.org>
4312
4313 * subr.el (y-or-n-p): Capitalize "yes".
4314
4315 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
4316
4317 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
4318 `tramp-cache-unload-hook' where appropriate.
4319 (tramp-methods): Rename `tramp-remote-sh' to
4320 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
4321 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
4322
4323 * net/tramp-sh.el (top): Don't require 'shell.
4324 (tramp-methods): Add `tramp-remote-shell' and
4325 `tramp-remote-shell-args' entries.
4326 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
4327 (tramp-sh-handle-shell-command): Remove.
4328 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4329 Use `tramp-remote-shell'.
4330
4331 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
4332
4333 * mail/sendmail.el (sendmail-query-once-function): Delete.
4334 (sendmail-query-once): Save directly to send-mail-function.
4335 Update message-send-mail-function too.
4336
4337 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
4338
4339 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4340
4341 * progmodes/python.el (python-mode-map): Use correct function to
4342 start python interpreter from menu-bar (as reported by Geert
4343 Kloosterman).
4344 (inferior-python-mode-map): Fix typo.
4345 (python-shell-map): Remove.
4346
4347 2011-09-03 Deniz Dogan <deniz@dogan.se>
4348
4349 * net/rcirc.el (rcirc-print): Simplify code for
4350 rcirc-scroll-show-maximum-output. There is no need to walk
4351 through all windows to find the right one.
4352
4353 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4354
4355 * help.el (help-return-method): Doc fix.
4356
4357 2011-09-03 Martin Rudalics <rudalics@gmx.at>
4358
4359 * window.el (window-deletable-p): Don't return a non-nil value
4360 when there's a buffer that was shown in the window before.
4361 (Bug#9419)
4362 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4363 Set window's previous buffers to nil.
4364
4365 2011-09-03 Eli Zaretskii <eliz@gnu.org>
4366
4367 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
4368 newline before and after the tag line, so it doesn't interfere
4369 with determining the paragraph direction of bidirectional text.
4370
4371 2011-09-03 Leo Liu <sdl.web@gmail.com>
4372
4373 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
4374
4375 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
4376
4377 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
4378 (pop-to-buffer): Change interactive spec. Pass second argument
4379 directly to display-buffer.
4380 (display-buffer): Fix interactive spec. Use functionp to
4381 distinguish between a function and a list of functions.
4382
4383 * abbrev.el (edit-abbrevs):
4384 * arc-mode.el (archive-extract):
4385 * autoinsert.el (auto-insert):
4386 * bookmark.el (bookmark-bmenu-list):
4387 * files.el (find-file):
4388 * view.el (view-buffer):
4389 * progmodes/compile.el (compilation-goto-locus):
4390 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
4391
4392 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
4393
4394 * window.el (display-buffer-alist): Doc fix.
4395 (display-buffer): Add docstring. Don't treat
4396 display-buffer-default specially.
4397 (display-buffer-reuse-selected-window)
4398 (display-buffer-same-window, display-buffer-maybe-same-window)
4399 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4400 (display-buffer-pop-up-window)
4401 (display-buffer-reuse-or-pop-window)
4402 (display-buffer-use-some-window): New functions.
4403 (display-buffer-default-action): Use them.
4404 (display-buffer-default): Delete.
4405 (pop-to-buffer-1): Fix choice of actions.
4406
4407 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
4408
4409 * minibuffer.el (completion--insert-strings): Don't get confused by
4410 completion entries that end with an LF char.
4411
4412 2011-09-01 Eli Zaretskii <eliz@gnu.org>
4413
4414 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
4415
4416 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
4417
4418 * window.el (display-buffer): Restore interactive spec.
4419 (display-buffer-same-window, display-buffer-other-window):
4420 New functions.
4421 (pop-to-buffer-1): New function. Use the above.
4422 (pop-to-buffer, pop-to-buffer-same-window): Use it.
4423 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
4424
4425 * view.el (view-buffer-other-window, view-buffer-other-frame):
4426 Just use pop-to-buffer.
4427
4428 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4429
4430 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
4431
4432 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
4433
4434 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
4435
4436 2011-08-31 Richard Stallman <rms@gnu.org>
4437
4438 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
4439 of the separation of rmail-view-buffer from rmail-buffer.
4440 If you say no to "replace original", the decrypt is in the
4441 view buffer. If you say yes, the decrypt goes into the
4442 rmail buffer also.
4443
4444 2011-08-31 Martin Rudalics <rudalics@gmx.at>
4445
4446 * window.el (display-buffer-window): Rewrite doc-string.
4447 (display-buffer-record-window): New function.
4448 (display-buffer-macro-specifiers)
4449 (display-buffer-even-window-sizes, display-buffer-set-height)
4450 (display-buffer-set-width, display-buffer-in-window)
4451 (display-buffer-reuse-window, display-buffer-split-specifiers)
4452 (display-buffer-side-specifiers, display-buffer-split-window-1)
4453 (display-buffer-split-window, display-buffer-split-atom-window)
4454 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4455 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
4456 (display-buffer-other-window-means-other-frame)
4457 (display-buffer-normalize-special)
4458 (display-buffer-normalize-default)
4459 (display-buffer-normalize-argument)
4460 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
4461 (display-buffer-normalize-specifiers, display-buffer-frame)
4462 (display-buffer-same-window, display-buffer-same-frame)
4463 (display-buffer-other-window)
4464 (display-buffer-same-frame-other-window)
4465 (display-buffer-other-frame, pop-to-buffer-same-window)
4466 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
4467 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
4468 (switch-to-buffer-same-frame)
4469 (switch-to-buffer-other-window-same-frame)
4470 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
4471 (display-buffer-alist-set-1, display-buffer-alist-set-2)
4472 (display-buffer-alist-set): Remove.
4473 (display-buffer-function, special-display-buffer-names)
4474 (special-display-regexps, special-display-function):
4475 In doc-string refer to display-buffer-window and quit-restore
4476 parameter.
4477 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
4478 (special-display-frame-alist, special-display-popup-frame)
4479 (same-window-buffer-names, same-window-regexps, same-window-p)
4480 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4481 (split-window-preferred-function, split-height-threshold)
4482 (split-width-threshold, window-splittable-p)
4483 (split-window-sensibly, window--try-to-split-window)
4484 (window--frame-usable-p, even-window-heights)
4485 (window--even-window-heights, window--display-buffer-1)
4486 (window--display-buffer-2, display-buffer-other-frame):
4487 Restore old Emacs 23 code, order and doc-strings where applicable.
4488 (display-buffer-default, display-buffer-assq-regexp): New functions.
4489 (display-buffer-alist): Rewrite doc-string.
4490 (display-buffer-default-action)
4491 (display-buffer-overriding-action): New variables.
4492 (display-buffer, switch-to-buffer): Rewrite.
4493 (pop-to-buffer): Restore Emacs 23 behavior but use
4494 window-normalize-buffer-to-display.
4495 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4496 Restore Emacs 23 behavior but use
4497 window-normalize-buffer-to-switch-to.
4498 (pop-to-buffer-same-window): Rewrite.
4499 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
4500 Rewrite using Emacs 23 options.
4501
4502 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
4503
4504 * net/tramp.el (tramp-root-regexp): Remove.
4505 (tramp-completion-file-name-regexp-unified)
4506 (tramp-completion-file-name-regexp-separate)
4507 (tramp-completion-file-name-regexp-url): Don't use leading volume
4508 letter on win32 systems. (Bug#5303, Bug#9311)
4509 (tramp-drop-volume-letter): Simplify definition.
4510 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4511
4512 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4513
4514 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
4515 (bug#9356).
4516
4517 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
4518
4519 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
4520
4521 2011-08-29 Juri Linkov <juri@jurta.org>
4522
4523 * isearch.el (isearch-done): Don't display message "Mark saved"
4524 when arg `edit' is non-nil to prevent its flicker in the echo area.
4525
4526 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
4527
4528 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
4529 obsolete packages for deletion.
4530
4531 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
4532
4533 * help-mode.el (help-mode-map): Add special-mode-map to parent.
4534 (help-mode): Derive help-mode from special-mode. Don't invoke
4535 view-mode from help-mode.
4536 (help-xref-override-view-map): Remove.
4537 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
4538 view-mode is not used anymore.
4539
4540 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
4541
4542 * server.el (server-port): Doc fix.
4543
4544 * cus-theme.el (custom-theme-choose-mode): Inherit from
4545 special-mode (Bug#9124).
4546 (custom-theme-choose-mode-map): Add special-mode to parent.
4547
4548 2011-08-28 Alan Mackenzie <acm@muc.de>
4549
4550 * progmodes/cc-fonts.el
4551 (c-make-font-lock-BO-decl-search-function): New function.
4552 (c-basic-matchers-after - "Fontify the clauses after various
4553 keywords"): Extract the three keyword lists for the 3 erroneous
4554 constructs from the list of four, and use the new function above
4555 in place of an old one.
4556
4557 2011-08-28 Deniz Dogan <deniz@dogan.se>
4558
4559 * net/rcirc.el (rcirc-insert-prev-input)
4560 (rcirc-insert-next-input): Remove unused argument.
4561
4562 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4563
4564 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
4565
4566 2011-08-27 Alan Mackenzie <acm@muc.de>
4567
4568 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
4569 handle function pointer parameters properly.
4570
4571 2011-08-27 Martin Rudalics <rudalics@gmx.at>
4572
4573 * window.el (display-buffer-reuse-window): Fix case where
4574 selected window was reused with non-nil OTHER-WINDOW argument.
4575 (Bug#9381)
4576
4577 2011-08-27 Deniz Dogan <deniz@dogan.se>
4578
4579 * net/rcirc.el (rcirc-check-auth-status): Adding support for
4580 oftc's NickServ messages.
4581
4582 2011-08-27 Glenn Morris <rgm@gnu.org>
4583
4584 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
4585
4586 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
4587
4588 * emacs-lisp/package.el (package-install): Call package-initialize
4589 if called interactively.
4590
4591 2011-08-26 Leo Liu <sdl.web@gmail.com>
4592
4593 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
4594
4595 2011-08-25 Juri Linkov <juri@jurta.org>
4596
4597 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4598 `search-whitespace-regexp' (bug#9364).
4599
4600 2011-08-25 Juri Linkov <juri@jurta.org>
4601
4602 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
4603 `regexp-search-ring' to their global values to protect from
4604 updating by `read-from-minibuffer' (bug#9185).
4605
4606 2011-08-25 Juri Linkov <juri@jurta.org>
4607
4608 * textmodes/ispell.el (ispell-command-loop): Add newline
4609 at the end of the "Use option `i'..." line.
4610
4611 2011-08-25 Juri Linkov <juri@jurta.org>
4612
4613 * battery.el (display-battery-mode): If `battery-status-function'
4614 or `battery-mode-line-format' is nil, display the message and set
4615 `display-battery-mode' to nil (bug#9363).
4616
4617 2011-08-25 Eli Zaretskii <eliz@gnu.org>
4618
4619 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
4620 bidi-string-mark-left-to-right; they are unnecessary now.
4621
4622 2011-08-25 Deniz Dogan <deniz@dogan.se>
4623
4624 * net/quickurl.el: Documentation typo fixes.
4625
4626 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
4627
4628 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
4629
4630 2011-08-25 Glenn Morris <rgm@gnu.org>
4631
4632 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
4633
4634 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
4635 (smtpmail-via-smtp): Handle nil response from smtp.
4636
4637 2011-08-24 Juri Linkov <juri@jurta.org>
4638
4639 * proced.el (proced-marked): Inherit from `error' instead of
4640 `font-lock-warning-face'.
4641
4642 * ibuffer.el (ibuffer-marked-face): Change default face from
4643 `font-lock-warning-face' to `warning'.
4644 (ibuffer-deletion-face): Change default face from
4645 `font-lock-type-face' to `error'.
4646
4647 * battery.el (battery-update): Use the face `error' instead of
4648 `font-lock-warning-face' (bug#6117).
4649
4650 2011-08-24 Juri Linkov <juri@jurta.org>
4651
4652 * faces.el (success): Change face color from "Green3" to
4653 "ForestGreen" on light background (bug#9353).
4654
4655 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
4656
4657 * window.el (quit-window): Rename from quit-restore-window.
4658 Use same arglist as old quit-window.
4659 (frame-auto-delete): Doc fix.
4660
4661 * view.el (view-mode-exit): Use quit-window.
4662
4663 2011-08-24 Juri Linkov <juri@jurta.org>
4664
4665 * isearch.el (isearch-ring-adjust1): Start visiting previous
4666 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
4667 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
4668 for empty search string (when the last search string is reused
4669 automatically) to adjust the isearch ring to the last element and
4670 prepare the correct index for further M-p commands (bug#9185).
4671
4672 2011-08-24 Kenichi Handa <handa@m17n.org>
4673
4674 * international/ucs-normalize.el: If decomposition property of
4675 CHAR is the default one (i.e. a list of CHAR itself), treat it as
4676 nil.
4677 (nfd, nfkd): Likewise.
4678
4679 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4680
4681 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
4682 from process filters aren't reliably transmitted to the surrounding
4683 accept-process-output.
4684 (mpc-proc-check): New function.
4685 (mpc-proc-sync): Use it (bug#8293)
4686
4687 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4688
4689 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
4690 Add compatibility functions (bug#9313).
4691
4692 2011-08-23 Eli Zaretskii <eliz@gnu.org>
4693
4694 * cus-start.el (all): Add entry for bidi-paragraph-direction.
4695
4696 * international/uni-bidi.el: Regenerate.
4697
4698 2011-08-23 Kenichi Handa <handa@m17n.org>
4699
4700 * international/charprop.el:
4701 * international/uni-bidi.el:
4702 * international/uni-category.el:
4703 * international/uni-combining.el:
4704 * international/uni-comment.el:
4705 * international/uni-decimal.el:
4706 * international/uni-decomposition.el:
4707 * international/uni-digit.el:
4708 * international/uni-lowercase.el:
4709 * international/uni-mirrored.el:
4710 * international/uni-name.el:
4711 * international/uni-numeric.el:
4712 * international/uni-old-name.el:
4713 * international/uni-titlecase.el:
4714 * international/uni-uppercase.el: Regenerate.
4715
4716 2011-08-23 Martin Rudalics <rudalics@gmx.at>
4717
4718 * help.el (help-window-setup): Fix message displayed when other
4719 window is reused. (Bug#9341)
4720
4721 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4722
4723 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
4724 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
4725
4726 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
4727 Mark obsolete.
4728 * shell.el (shell-parse-pcomplete-arguments): New function.
4729 (shell-completion-vars): Use it instead (bug#9160).
4730
4731 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4732
4733 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
4734 strings and comments (bug#9333).
4735
4736 * emacs-lisp/debug.el (debug-arglist): New function.
4737 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
4738 (debug-on-entry-1): Handle interpreted closures (bug#9120).
4739
4740 2011-08-22 Juri Linkov <juri@jurta.org>
4741
4742 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4743 Revert regexp that highlights output switches to its old
4744 pre-2010-10-28 value and remove one `?' from it (bug#9319).
4745
4746 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
4747 to check for empty output (bug#9226).
4748
4749 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
4750
4751 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
4752 symbol-constituent as the default, as that stops font-lock from
4753 working properly (Bug#8843).
4754
4755 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4756
4757 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
4758 `coding-system-for-*' around the process open call to avoid
4759 auth-source side effects.
4760 (smtpmail-try-auth-methods): Expand the secret password.
4761 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
4762 probe hangs.
4763
4764 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
4765
4766 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
4767
4768 * emacs-lisp/find-func.el (find-function-noselect): New arg
4769 lisp-only.
4770
4771 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
4772 signal an error for built-in functions (Bug#6664).
4773
4774 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4775
4776 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
4777 (smtpmail-try-auth-methods): Use it.
4778
4779 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
4780
4781 * font-lock.el (font-lock-fontify-region)
4782 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
4783 (font-lock-default-unfontify-buffer)
4784 (font-lock-default-fontify-region)
4785 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
4786
4787 * progmodes/compile.el (compilation-error-properties):
4788 Fix confusion between file struct and message struct (Bug#9319).
4789 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
4790 `ant' regexp.
4791
4792 * net/browse-url.el (browse-url-firefox): Don't call
4793 browse-url-firefox-sentinel unless using -remote (Bug#9328).
4794
4795 2011-08-20 Glenn Morris <rgm@gnu.org>
4796
4797 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
4798
4799 * tutorial.el (tutorial--default-keys): Update some default bindings.
4800
4801 * files.el (hack-local-variables): Fully ignore case for "mode:".
4802
4803 2011-08-20 Alan Mackenzie <acm@muc.de>
4804
4805 Resolve invalid use of a regexp in regexp-opt.
4806
4807 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
4808 detection for a java annotation.
4809
4810 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
4811 detection for a java annotation.
4812
4813 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
4814 handling for java.
4815 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
4816
4817 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
4818
4819 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
4820 (Bug#9274).
4821
4822 2011-08-20 Alan Mackenzie <acm@muc.de>
4823
4824 Fontify CPP expressions correctly when starting in the middle of
4825 such a construct. Mainly for when jit-lock etc. starts a chunk
4826 here.
4827
4828 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
4829 variable.
4830 (c-make-font-lock-search-form): New function, extracted from
4831 c-make-font-lock-search-function.
4832 (c-make-font-lock-search-function): Use the above function.
4833 (c-make-font-lock-context-search-function): New function.
4834 (c-cpp-matchers): Enhance the preprocessor expression case with
4835 the above function
4836 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
4837 which takes an expression.
4838
4839 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
4840
4841 2011-08-20 Martin Rudalics <rudalics@gmx.at>
4842
4843 * window.el (display-buffer-reuse-window)
4844 (display-buffer-pop-up-window): Don't reuse or split a side
4845 window.
4846
4847 2011-08-19 Glenn Morris <rgm@gnu.org>
4848
4849 * files.el (hack-local-variables-prop-line, hack-local-variables):
4850 Downcase "Mode:". (Bug#9331)
4851
4852 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
4853
4854 * international/characters.el: Add L and R categories.
4855
4856 * subr.el (bidi-string-mark-left-to-right): Rename from
4857 string-mark-left-to-right. Use category search.
4858
4859 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
4860
4861 2011-08-18 Juri Linkov <juri@jurta.org>
4862
4863 * faces.el (error, warning, success): New faces with definitions
4864 copied from old default values of `font-lock-warning-face',
4865 `compilation-warning', `compilation-info' (bug#6117).
4866
4867 * font-lock.el (font-lock-warning-face): Inherit from `error'.
4868
4869 * progmodes/compile.el (compilation-error): Inherit from `error'.
4870 (compilation-warning): Inherit from `warning'.
4871 (compilation-info): Inherit from `success'.
4872
4873 * dired.el (dired-marked): Inherit from `warning'.
4874 (dired-flagged): Inherit from `error'.
4875
4876 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
4877
4878 * mail/smtpmail.el (auth-source): Require to avoid problems with
4879 binding variables (bug#9298). Also clean up some unused
4880 autoloads.
4881
4882 * net/network-stream.el (network-stream-open-starttls):
4883 Support using starttls.el without using gnutls-cli.
4884
4885 2011-08-17 Juri Linkov <juri@jurta.org>
4886
4887 * progmodes/grep.el (rgrep): Handle the case when
4888 `grep-find-command' is a cons cell (bug#9278).
4889
4890 2011-08-17 Martin Rudalics <rudalics@gmx.at>
4891
4892 * window.el (display-buffer-pop-up-frame): Run frame creation
4893 function with BUFFER current (as special-display-popup-frame
4894 does). Reported by Drew Adams.
4895
4896 2011-08-17 Daiki Ueno <ueno@unixuser.org>
4897
4898 * epa-mail.el: Simplify GnuPG group expansion using
4899 epg-expand-group.
4900 (epa-mail-group-alist, epa-mail-group-modtime)
4901 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
4902 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
4903 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
4904 Remove.
4905
4906 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
4907
4908 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
4909
4910 2011-08-16 Alan Mackenzie <acm@muc.de>
4911
4912 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
4913 Correct, to avoid the inside of macros.
4914
4915 2011-08-16 Richard Stallman <rms@gnu.org>
4916
4917 * epa-mail.el: Handle GnuPG group definitions.
4918 (epa-mail-group-alist, epa-mail-group-modtime)
4919 (epa-mail-gnupg-conf-file): New variables.
4920 (epa-mail-parse-groups, epa-mail-sync-groups)
4921 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
4922 (epa-mail-expand-recipients): New functions.
4923 (epa-mail-encrypt): Call epa-mail-expand-recipients.
4924
4925 * mail/rmail.el (rmail-epa-decrypt): New command.
4926
4927 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
4928 Don't bind buffer-read-only, just inhibit-read-only.
4929 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
4930 (epa-decrypt-armor-in-region): Make error message clearer.
4931
4932 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
4933
4934 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
4935 and "a2b" to "ab" for `prefix'.
4936
4937 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
4938
4939 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
4940 filter groups.
4941 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
4942 Fourquet (Bug#8804).
4943
4944 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
4945
4946 * startup.el (argi): Declare as global variable (bug#9275).
4947
4948 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
4949
4950 * subr.el (string-mark-left-to-right): Search the entire string
4951 for RTL script, not just the terminating character. Doc fix.
4952
4953 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
4954
4955 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
4956 New function.
4957 (js--regexp-literal, js-syntax-propertize-function): Remove.
4958 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
4959 (js-mode-map): Don't rebind electric keys.
4960 (js-insert-and-indent): Remove.
4961 (js-mode): Setup electric-layout and electric-indent instead.
4962
4963 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
4964
4965 2011-08-12 Daiki Ueno <ueno@unixuser.org>
4966
4967 * epa.el (epa-progress-callback-function): Fix the logic of
4968 displaying progress.
4969 * epa-file.el (epa-file-insert-file-contents): Make progress
4970 display more user-friendly.
4971 (epa-file-write-region): Ditto.
4972
4973 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
4974
4975 * subr.el (string-mark-left-to-right): New function.
4976
4977 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
4978 Use string-mark-left-to-right.
4979 (list-buffers-noselect): Caller changed.
4980
4981 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
4982 Use string-mark-left-to-right.
4983 (tabulated-list-print): Recenter after moving point.
4984
4985 2011-08-10 Juri Linkov <juri@jurta.org>
4986
4987 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
4988 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
4989 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
4990
4991 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
4992
4993 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
4994 (Bug#7554).
4995
4996 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
4997
4998 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
4999 character. (Bug#6594)
5000
5001 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
5002
5003 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
5004 (image-dired--with-db-file): New macro.
5005 (image-dired-write-tags, image-dired-remove-tag)
5006 (image-dired-create-gallery-lists, image-dired-write-comments)
5007 (image-dired-get-comment, image-dired-mark-tagged-files)
5008 (image-dired-list-tags, image-dired-gallery-generate): Use it.
5009 (image-dired-gallery-generate): Use insert-file-contents.
5010
5011 * time.el (display-time-world-list, display-time-world-display):
5012 * time-stamp.el (time-stamp-string):
5013 * vc/add-log.el (add-change-log-entry): Use setenv instead of
5014 set-time-zone-rule (Bug#7337).
5015
5016 2011-08-08 Daiki Ueno <ueno@unixuser.org>
5017
5018 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
5019 (epg-error-to-string, epg-errors-to-string): New function.
5020 (epg-wait-for-completion): Reverse errors list.
5021 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
5022 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
5023 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
5024 (epg-sign-keys, epg-generate-key-from-file)
5025 (epg-generate-key-from-string): Format errors by using
5026 epg-errors-to-string (bug#9255).
5027 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
5028
5029 2011-08-07 Juri Linkov <juri@jurta.org>
5030
5031 * faces.el (list-faces-display): Remove extra angle bracket
5032 from `help-mode-map'.
5033
5034 * info.el (Info-history-toc-nodes): Doc fix.
5035
5036 * longlines.el (longlines-mode): Doc fix.
5037
5038 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
5039
5040 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
5041 of statements and in a few more cases (bug#9183).
5042
5043 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
5044 New functions.
5045 (cl-transform-lambda): Use them (bug#9239).
5046
5047 2011-08-05 Martin Rudalics <rudalics@gmx.at>
5048
5049 * window.el (display-buffer-same-window)
5050 (display-buffer-same-frame, display-buffer-other-window)
5051 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5052 (pop-to-buffer-other-window)
5053 (pop-to-buffer-same-frame-other-window)
5054 (pop-to-buffer-other-frame): Make them defuns.
5055 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
5056
5057 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5058
5059 * subr.el (make-composed-keymap): Move from C. Change calling
5060 convention, and improve docstring to bring attention to a subtle point.
5061 * minibuffer.el (completing-read-default): Adjust accordingly.
5062
5063 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
5064
5065 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
5066 (tramp-open-shell): Use `tramp-shell-quote-argument'.
5067
5068 * net/trampver.el: Update release number.
5069
5070 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5071
5072 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
5073 "in" (bug#9190).
5074
5075 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5076
5077 * mail/sendmail.el (sendmail-query-once): Restore the current
5078 buffer after querying (bug#9074).
5079
5080 * dired.el (dired-flagged): Use different faces for marked and
5081 flagged files (bug#6117).
5082
5083 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
5084 (bug#4433).
5085
5086 * ido.el (ido-mode): Switch off the message if called
5087 non-interactively.
5088
5089 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
5090 before 587, since it appears that that's more likely to work for
5091 more people.
5092
5093 * cus-edit.el (custom-file): When running under emacs -q, always
5094 refuse to save the customizations, even if the .emacs file doesn't
5095 exist.
5096
5097 * info.el: Remove the `Info-beginning-of-buffer' function
5098 (bug#8325).
5099
5100 * net/network-stream.el (network-stream-open-starttls):
5101 Use `starttls-available-p' to see whether starttls.el can be used.
5102
5103 2011-08-01 Martin Rudalics <rudalics@gmx.at>
5104
5105 * window.el (display-buffer-in-window): Don't set dedicated status
5106 of window here (Bug#9215).
5107 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5108 (display-buffer-pop-up-side-window)
5109 (display-buffer-in-side-window): Set dedicated status of window here.
5110
5111 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
5112
5113 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
5114 before binding generated-autoload-file.
5115
5116 2011-08-01 Deniz Dogan <deniz@dogan.se>
5117
5118 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
5119
5120 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
5121
5122 Sync with Tramp 2.2.2.
5123
5124 * net/trampver.el: Update release number.
5125
5126 2011-07-30 Juri Linkov <juri@jurta.org>
5127
5128 * dired-aux.el (dired-touch-initial): Remove function.
5129 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
5130 current time, and `default' to the last modification time of the
5131 current marked file (bug#6887).
5132
5133 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
5134
5135 * simple.el (goto-line): Use string-to-number to provide a
5136 numeric argument to read-number (bug#9163).
5137
5138 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
5139
5140 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
5141 connection process, it could be nil.
5142
5143 2011-07-27 Leo Liu <sdl.web@gmail.com>
5144
5145 Simplify url handling in rcirc-mode.
5146
5147 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
5148 (rcirc-browse-url-at-mouse): Remove.
5149 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
5150
5151 2011-07-26 Alan Mackenzie <acm@muc.de>
5152
5153 Fontify bitfield declarations properly.
5154
5155 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
5156 (c-symbol-chars): Now exported as a lang variable.
5157 (c-not-primitive-type-keywords): New lang variable.
5158
5159 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
5160 QT keyword "more" to prevent "more slots: ...." being spuriously
5161 parsed as a bitfield declaration.
5162
5163 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5164 Refactor and enhance to handle bitfield declarations.
5165 (c-punctuation-in): New function.
5166 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
5167 declarations properly.
5168
5169 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
5170
5171 * calendar/icalendar.el (icalendar--all-events): Take care of
5172 multiple vcalendars in a single file.
5173 (icalendar--convert-float-to-ical): Checkdoc fixes.
5174
5175 2011-07-25 Deniz Dogan <deniz@dogan.se>
5176
5177 * image.el (insert-image): Clarifying docstring.
5178
5179 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
5180
5181 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
5182 `tramp-send-command-and-check' if there is no error.
5183 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
5184
5185 2011-07-22 Alan Mackenzie <acm@muc.de>
5186
5187 Prevent cc-langs.elc being loaded at run time.
5188
5189 * progmodes/cc-mode.el: Remove two autoload forms which loaded
5190 cc-langs.
5191
5192 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
5193 "(require 'cc-langs)". Quote a form so it will evaluate at
5194 (cc-mode's) compilation time.
5195
5196 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
5197
5198 * net/tramp.el (tramp-file-name-handler): Avoid recursive
5199 loading. (Bug#9114)
5200
5201 2011-07-21 Martin Rudalics <rudalics@gmx.at>
5202
5203 * window.el (display-buffer-pop-up-window)
5204 (display-buffer-pop-up-side-window)
5205 (display-buffer-in-side-window): Call display-buffer-set-height
5206 and display-buffer-set-width after setting the new window's
5207 buffer so `fit-window-to-buffer' and friends work on the right buffer.
5208
5209 2011-07-20 Sam Steingold <sds@gnu.org>
5210
5211 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
5212 (etags-tags-included-tables): Call `convert-standard-filename' on
5213 the file names contained in TAGS so that windows Emacs can handle
5214 TAGS files created by cygwin ctags.
5215
5216 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5217
5218 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
5219 which apparently didn't work.
5220
5221 2011-07-19 Roland Winkler <winkler@gnu.org>
5222
5223 * proced.el (proced-send-signal): For *Marked Processes* buffer
5224 put point at beginning of buffer.
5225
5226 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
5227
5228 * proced.el (proced-format): Make header lines align with the text
5229 (bug#1779).
5230
5231 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5232
5233 * view.el (view-buffer): Allow running in `special' modes if we're
5234 visiting a file (bug#8615).
5235
5236 2011-07-19 Martin Rudalics <rudalics@gmx.at>
5237
5238 * window.el (display-buffer-alist-of-strings-p)
5239 (display-buffer-alist-set-1, display-buffer-alist-set-2):
5240 New functions.
5241 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
5242 more accurately.
5243
5244 2011-07-18 Alan Mackenzie <acm@muc.de>
5245
5246 Fontify declarators properly when, e.g., a jit-lock chunk begins
5247 inside a declaration.
5248
5249 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
5250
5251 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5252 New function.
5253 (c-complex-decl-matchers): Insert reference to
5254 c-font-lock-enclosing-decls.
5255
5256 * progmodes/cc-engine.el (c-backward-single-comment):
5257 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
5258 to nil around calls to (forward-comment -1).
5259
5260 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5261
5262 * image.el (put-image): Doc typo fix.
5263
5264 * progmodes/etags.el (tags-search): Doc typo fix.
5265
5266 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
5267 password if we get errors 550 to 554.
5268
5269 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5270
5271 * net/gnutls.el (gnutls-log-level): Remove.
5272
5273 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
5274 indentation character (bug#6380).
5275
5276 * files.el (buffer-offer-save): Made permanently local (bug#6241).
5277
5278 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
5279 to clarify what the problem is (bug#4291).
5280
5281 * simple.el (current-kill): Clarify what
5282 `interprogram-paste-function' does (bug#7500).
5283 (auto-fill-mode): Document `auto-fill-function' in relation to
5284 `auto-fill-mode' (bug#2470).
5285
5286 2011-07-16 Lawrence Mitchell <wence@gmx.li>
5287
5288 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
5289 method if slot is read-only (bug#9035).
5290
5291 2011-07-16 Martin Rudalics <rudalics@gmx.at>
5292
5293 * frame.el (select-frame-set-input-focus): New argument NORECORD.
5294 * window.el (pop-to-buffer): Select window used even if it was
5295 selected before, see discussion of (Bug#8615), (Bug#6954).
5296 Pass argument NORECORD on to select-frame-set-input-focus.
5297
5298 2011-07-15 Glenn Morris <rgm@gnu.org>
5299
5300 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
5301 Respect help-form.
5302
5303 2011-07-09 Lawrence Mitchell <wence@gmx.li>
5304
5305 * net/gnutls.el (gnutls-min-prime-bits): New variable.
5306 (gnutls-negotiate): Use it.
5307
5308 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5309
5310 * net/gnutls.el (gnutls-negotiate):
5311 Upcase `gnutls-algorithm-priority'.
5312
5313 2011-07-15 Glenn Morris <rgm@gnu.org>
5314
5315 * jka-compr.el (jka-compr-verbose): Move from here...
5316 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
5317 Add missing :version tag.
5318 * info.el: No need to require jka-compr when compiling.
5319
5320 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5321
5322 * net/gnutls.el (gnutls-algorithm-priority): New variable.
5323 (gnutls-negotiate): Use it.
5324
5325 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
5326
5327 * info.el (Info-beginning-of-buffer): New command.
5328 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
5329 announcing `b' as the key (bug#8325).
5330 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
5331
5332 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
5333
5334 * international/mule-cmds.el
5335 (describe-specified-language-support): Make the error message
5336 clearer (bug#8905).
5337
5338 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
5339
5340 * isearch.el (isearch-barrier): Add a doc string, since it's
5341 mentioned in a function doc string (bug#8678).
5342
5343 2011-07-15 Martin Rudalics <rudalics@gmx.at>
5344
5345 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
5346 buffer argument (Bug#9083) and self-identifying label argument.
5347
5348 2011-07-15 Glenn Morris <rgm@gnu.org>
5349
5350 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
5351
5352 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5353
5354 * man.el (Man-fontify-manpage): Fix message when formatting the
5355 man page (bug#7929).
5356
5357 2011-07-14 Eli Zaretskii <eliz@gnu.org>
5358
5359 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
5360 argument LRM; if non-nil, append an invisible LRM character to the
5361 buffer name.
5362 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
5363 last argument non-nil, when formatting buffer names.
5364 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
5365 paragraph direction.
5366
5367 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5368
5369 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
5370 the man page name (bug#7929).
5371
5372 * image.el (put-image): Mention the `put-image' overlay property
5373 (bug#7834).
5374
5375 * scroll-bar.el (set-scroll-bar-mode): Mention that
5376 `scroll-bar-mode' lists the values (bug#7772).
5377
5378 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
5379 command (bug#7729).
5380
5381 * rect.el (apply-on-rectangle): Return the point after the last
5382 operation.
5383 (string-rectangle): Go to the point after the last operation
5384 (bug#7522).
5385
5386 * printing.el (pr-toggle-region): Clarify the documentation
5387 slightly (bug#7493).
5388
5389 * time.el (display-time-update):
5390 Allow `display-time-mail-function' to return nil (bug#7158).
5391 Fix suggested by Detlev Zundel.
5392
5393 * vc/diff.el (diff): Clarify the order the file names are read
5394 (bug#7111).
5395
5396 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
5397 the doc string (bug#7015).
5398
5399 * font-lock.el (font-lock-maximum-decoration): Mention what
5400 numeric levels mean (bug#6935).
5401
5402 * startup.el (initial-buffer-choice): Don't mention the `none'
5403 selection, which is against policy.
5404
5405 2011-07-14 Martin Rudalics <rudalics@gmx.at>
5406
5407 * window.el (display-buffer-normalize-special):
5408 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
5409
5410 2011-07-14 Eli Zaretskii <eliz@gnu.org>
5411
5412 * subr.el (version<, version<=, version=): Mention "-CVS" and
5413 "-12345" alpha version numbers.
5414
5415 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
5416
5417 * bindings.el: Add advertised binding for set-mark-command
5418 (Bug#5772).
5419
5420 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
5421
5422 * bindings.el (mode-line-other-buffer):
5423 * bookmark.el (bookmark-bmenu-2-window):
5424 * bs.el (bs-cycle-next, bs-cycle-previous):
5425 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
5426 switch-to-buffer.
5427
5428 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5429 Delete.
5430
5431 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
5432
5433 * follow.el (follow-debug-message, follow-redisplay):
5434 * jka-cmpr-hook.el (with-auto-compression-mode):
5435 Fix typos in docstrings.
5436
5437 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5438
5439 * subr.el (with-silent-modifications): Clarify somewhat what the
5440 macro inhibits (bug#6525).
5441
5442 * simple.el (eval-expression): Note what it does if called
5443 interactively (bug#6495).
5444
5445 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
5446
5447 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
5448 Use pop-to-buffer buffer-or-name if it is nil.
5449
5450 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5451 Remove switch-to-buffer.
5452
5453 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5454
5455 * files.el (make-directory): Clarify that an error will be raised
5456 if there's an error (bug#6397).
5457
5458 * startup.el (initial-buffer-choice): Add `none' as a choice
5459 (bug#6234).
5460
5461 * subr.el (add-hook): Clarify section about buffer-local hooks
5462 (bug#6218).
5463
5464 * dired.el (dired-flagged): Clarify doc string (bug#6117).
5465
5466 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
5467
5468 * tabify.el (untabify): Preserve the current column so that point
5469 doesn't move (bug#6032).
5470
5471 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5472
5473 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
5474 Rewrite to avoid awkward possessive "s" (bug#5986).
5475
5476 2011-07-13 Glenn Morris <rgm@gnu.org>
5477
5478 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
5479 (dired-insert-directory): Give a message the first time
5480 if ls is found not to support --dired.
5481
5482 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5483
5484 * simple.el (toggle-truncate-lines): Clarify what is toggled
5485 (bug#5580). Text by Drew Adams.
5486
5487 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
5488
5489 * simple.el (blink-matching-open): Make the error message from the
5490 last change less verbose.
5491
5492 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
5493
5494 * font-lock.el (font-lock-comment-face): Use the high contrast
5495 "yellow" color for font-lock-comment-face on low color terminals
5496 using a dark background color (bug#4221).
5497
5498 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5499
5500 * dired.el (dired-insert-set-properties): Make the doc string
5501 reflect what it does now (bug#5325).
5502
5503 * simple.el (blink-matching-open): Say that we were unable to find
5504 the match within the limit, if we're limited (bug#5122).
5505
5506 * international/mule-cmds.el (prefer-coding-system): Add an
5507 example (bug#4869).
5508
5509 * progmodes/etags.el (tags-search): Document `file-list-form'
5510 (bug#4731).
5511
5512 2011-07-13 Lawrence Mitchell <wence@gmx.li>
5513
5514 * net/browse-url.el (browse-url-default-browser)
5515 (browse-url-browser-function): Make the default browser choice a
5516 bit more logical (bug#4300). Also clean up the doc string.
5517
5518 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
5519
5520 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
5521 binary endings (bug#4440).
5522
5523 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5524
5525 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
5526 which can be pretty annoying (bug#8971).
5527
5528 * jka-compr.el (jka-compr-verbose): New variable, and use
5529 throughout (bug#8971).
5530
5531 * info.el (Info-find-file): Fall back on the installation
5532 directory if we can't find the info node anywhere else.
5533
5534 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
5535
5536 * vc/vc.el (vc-revert-file):
5537 Don't set file time-stamp in the past. (Bug#5181)
5538
5539 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5540
5541 * files.el (after-find-file): Give a better error message when
5542 trying to find a symlink that points to a file that doesn't exist
5543 (bug#4398).
5544
5545 * progmodes/cc-vars.el: Remove (probably) misleading comment
5546 (bug#4396).
5547
5548 2011-07-12 Johan Bockgård <bojohan@gnu.org>
5549
5550 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
5551
5552 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
5553
5554 * mouse-sel.el: Hack restoring functionality, while keeping
5555 compatibility with 2010-07-03 changes to mouse selection.
5556 (mouse-sel-primary-overlay): New var.
5557 (mouse-sel-selection-alist): Use it.
5558 (mouse-sel-mode): Doc fix; remove points that are default features
5559 of mouse.el.
5560
5561 2011-07-12 Johan Bockgård <bojohan@gnu.org>
5562
5563 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5564 Fix previous fix (bug#2490).
5565
5566 2011-07-12 Roland Winkler <winkler@gnu.org>
5567
5568 * textmodes/bibtex.el (bibtex-initialize):
5569 Use pop-to-buffer-same-window.
5570 (bibtex-search-entries): Fix interactive call.
5571
5572 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5573
5574 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5575 Fontise bytecomp Error lines more correctly (bug#2490).
5576 Fix suggested by Johan Bockgård.
5577
5578 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
5579
5580 * dired-x.el (dired-guess-default): Use `delete-dups'.
5581
5582 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
5583
5584 * dired.el (dired-mark-prompt):
5585 * dired-aux.el (dired-read-shell-command): Doc fix.
5586
5587 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5588
5589 * mail/sendmail.el (sendmail-query-once):
5590 Use `customize-save-variable' unconditionally, now that it works under
5591 emacs -Q.
5592
5593 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5594
5595 * cus-edit.el (custom-file): Take an optional no-error variable.
5596 (customize-save-variable): Set the variable, and give a warning if
5597 running under "emacs -q".
5598
5599 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
5600
5601 * loadhist.el (unload-feature-special-hooks):
5602 Add `auto-coding-functions', `fill-nobreak-predicate' and
5603 `find-directory-functions' (bug#5327).
5604
5605 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5606
5607 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
5608
5609 * cus-edit.el (custom-guess-name-alist): -alist variables should
5610 use the `alist' type (bug#3120). Suggested by Drew Adams.
5611
5612 * printing.el: Add documentation to all the `pr-toggle-' commands.
5613
5614 2011-07-11 Leo Liu <sdl.web@gmail.com>
5615
5616 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
5617 backends where it makes sense (bug#2623).
5618
5619 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5620
5621 * dired-x.el (dired-guess-default): Remove duplicate shell command
5622 entries (bug#2028).
5623 (dired-guess-default): Fix grammar in doc string (bug#2028).
5624 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
5625
5626 * subr.el (remove-duplicates): New conveniency function.
5627
5628 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5629
5630 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
5631 (bug#1526).
5632
5633 2011-07-10 Martin Rudalics <rudalics@gmx.at>
5634
5635 * window.el (display-buffer-normalize-default): Don't invert
5636 meaning of even-window-heights. Reported by Eli Zaretskii
5637 <eliz@gnu.org>.
5638
5639 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
5640
5641 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
5642
5643 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
5644
5645 * window.el (display-buffer): Fix arguments to
5646 display-buffer-reuse-window in last change.
5647
5648 * faces.el (link): Use a less saturated blue on light backgrounds.
5649
5650 * startup.el (fancy-startup-text, fancy-about-text)
5651 (fancy-startup-tail): Use font-lock faces, for background safety.
5652
5653 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
5654
5655 * emulation/viper-cmd.el (viper-change-state-to-vi):
5656 Limit triggering of abbrev expansion (Bug#9038).
5657
5658 2011-07-09 Martin Rudalics <rudalics@gmx.at>
5659
5660 * window.el (display-buffer-default-specifiers): Remove.
5661 (display-buffer-macro-specifiers): Remove default specifiers.
5662 (display-buffer-alist): Default to nil.
5663 (display-buffer-reuse-window): New optional argument other-window.
5664 (display-buffer-pop-up-window): Allow splitting internal
5665 windows. Check whether a live window was created.
5666 (display-buffer-other-window-means-other-frame)
5667 (display-buffer-normalize-arguments): Rename to
5668 display-buffer-normalize-argument and rewrite. Set the
5669 other-window specifier.
5670 (display-buffer-normalize-special): New function.
5671 (display-buffer-normalize-options): Rename to
5672 display-buffer-normalize-default and rewrite.
5673 (display-buffer-normalize-options-inhibit): Remove.
5674 (display-buffer-normalize-specifiers): Rewrite.
5675 (display-buffer): Process other-window specifier and call
5676 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
5677 more faithfully.
5678 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
5679 (display-buffer-alist-set): Don't handle 'unset default values.
5680 (display-buffer-in-window, display-buffer-alist-set):
5681 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
5682 <tassilo@member.fsf.org>.
5683
5684 2011-07-09 Leo Liu <sdl.web@gmail.com>
5685
5686 * register.el (insert-register): Restore accidental change on
5687 2011-06-26. (Bug#9028)
5688
5689 2011-07-09 Glenn Morris <rgm@gnu.org>
5690
5691 * subr.el (remq): Handle the empty list. (Bug#9024)
5692
5693 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
5694
5695 * mail/sendmail.el (send-mail-function): No longer delay custom
5696 initialization.
5697 * custom.el (custom-initialize-delay): Doc fix.
5698
5699 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5700
5701 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
5702
5703 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
5704
5705 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
5706 human-friendly prompt.
5707
5708 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5709
5710 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
5711 provided by a particular plugin.
5712
5713 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5714
5715 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
5716 save customizations (with "emacs -Q"), just set the variable
5717 instead of erroring out.
5718
5719 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5720
5721 2011-07-08 Juri Linkov <juri@jurta.org>
5722
5723 * arc-mode.el (archive-zip-expunge, archive-zip-update)
5724 (archive-zip-update-case): Use 7z if found by `executable-find'.
5725 The order of searching the available programs is the same as in
5726 `archive-zip-extract' (bug#8968).
5727
5728 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
5729
5730 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
5731 (menu-bar-options-menu): Tweak descriptions.
5732
5733 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5734
5735 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
5736 menu items into verb phrases (bug#1421). Also refill to fit under
5737 80 columns.
5738
5739 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
5740
5741 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
5742 (Info-read-node-name): Doc fix (Bug#1084).
5743
5744 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
5745 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
5746 (end-of-sexp, beginning-of-sexp)
5747 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
5748 (forward-symbol, forward-same-syntax, word-at-point)
5749 (sentence-at-point): Doc fix (Bug#1144).
5750
5751 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5752
5753 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
5754 should cover it (bug#1281).
5755
5756 * cus-edit.el (custom-show): Mark as obsolete.
5757
5758 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
5759 negotiation fails, then possibly try again with a non-encrypted
5760 connection (bug#9017).
5761
5762 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
5763 be used.
5764
5765 2011-07-07 Richard Stallman <rms@gnu.org>
5766
5767 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
5768 property, and handle its changed format.
5769 Look for the correct line number.
5770 Use file's line contents (but not past first =) to find
5771 correct line in message.
5772
5773 2011-07-07 Kenichi Handa <handa@m17n.org>
5774
5775 * international/characters.el (build-unicode-category-table):
5776 Delete it.
5777 (unicode-category-table): Set it by unicode-property-table-internal.
5778
5779 * international/mule-cmds.el (char-code-property-alist): Move to
5780 to src/chartab.c.
5781 (get-char-code-property): Call unicode-property-table-internal to
5782 load a file. Call get-unicode-property-internal where necessary.
5783 (put-char-code-property): Call unicode-property-table-internal to
5784 load a file. Call put-unicode-property-internal where necessary.
5785 put-unicode-property-internal where necessary.
5786 (char-code-property-description):
5787 Call unicode-property-table-internal to load a file.
5788
5789 * international/charprop.el:
5790 * international/uni-bidi.el:
5791 * international/uni-category.el:
5792 * international/uni-combining.el:
5793 * international/uni-comment.el:
5794 * international/uni-decimal.el:
5795 * international/uni-decomposition.el:
5796 * international/uni-digit.el:
5797 * international/uni-lowercase.el:
5798 * international/uni-mirrored.el:
5799 * international/uni-name.el:
5800 * international/uni-numeric.el:
5801 * international/uni-old-name.el:
5802 * international/uni-titlecase.el:
5803 * international/uni-uppercase.el: Regenerate.
5804
5805 * loadup.el: Load international/charprop.el before
5806 international/characters.
5807
5808 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
5809
5810 * window.el (next-buffer, previous-buffer): Signal an error if
5811 called from a minibuffer window.
5812
5813 * bindings.el: Revert 2011-07-04 change.
5814
5815 2011-07-06 Richard Stallman <rms@gnu.org>
5816
5817 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
5818 (rmail-mime-insert-bulk, rmail-mime-insert-text):
5819 Treat markers like ints.
5820 (rmail-mime-entity): Doc fix.
5821
5822 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5823
5824 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
5825 defcustom again for backwards compatibility.
5826
5827 * simple.el (shell-command-on-region): Fill.
5828
5829 * dired-aux.el (dired-kill-line): Add a doc string.
5830
5831 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
5832 to "\\sw\\|\\s_" (bug#358).
5833
5834 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
5835 (dired-unmark-backward): Ditto.
5836 (dired-flag-backup-files): Ditto.
5837
5838 * dired-x.el (dired-mark-sexp): Ditto.
5839
5840 2011-07-06 Richard Stallman <rms@gnu.org>
5841
5842 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
5843 (rmail-mime-entity): New arg TRUNCATED.
5844 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
5845 New functions.
5846 (rmail-mime-save): Warn if entity is truncated.
5847 (rmail-mime-toggle-hidden): Likewise, for showing.
5848 (rmail-mime-process-multipart): Record when an entity is truncated.
5849
5850 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
5851 if ENTITY is a string.
5852
5853 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
5854
5855 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
5856 of faces when `M-C-x'-ing their definitions (bug#8378).
5857 Also clean up the code slightly.
5858
5859 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
5860 because that makes the colors go away.
5861
5862 * mail/sendmail.el (send-mail-function): Change the default to
5863 `sendmail-query-once'.
5864 (sendmail-query-once): Add an autoload cookie.
5865
5866 * net/network-stream.el (network-stream-open-starttls): Try using
5867 a plain connection even if the server offered STARTTLS, and we
5868 kinda wanted to use it, if Emacs doesn't have any STARTTLS
5869 capability. This should make smtpmail.el work in slightly more
5870 configurations.
5871
5872 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
5873
5874 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5875 New defun.
5876 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
5877
5878 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
5879
5880 * progmodes/sql.el: Version 3.0
5881 (sql-product-alist): Add product :completion-object,
5882 :completion-column, and :statement attributes.
5883 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
5884 (sql-mode-syntax-table): Mark all punctuation.
5885 (sql-font-lock-keywords-builder): Temporarily remove fallback on
5886 ansi keywords.
5887 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
5888 (sql-mode-oracle-font-lock-keywords): Improve.
5889 (sql-oracle-show-reserved-words): New function for development.
5890 (sql-product-font-lock): Simplify for source code buffers.
5891 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
5892 New functions.
5893 (sql-highlight-product): Set product specific syntax table.
5894 (sql-mode-map): Add statement movement functions.
5895 (sql-ansi-statement-starters, sql-oracle-statement-starters):
5896 New variable.
5897 (sql-statement-regexp, sql-beginning-of-statement)
5898 (sql-end-of-statement, sql-signum): New functions.
5899 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
5900 (sql-show-sqli-buffer): Bug fix.
5901 (sql-interactive-mode): Store connection data as buffer local.
5902 (sql-connect): Add NEW-NAME parameter. Redesign interaction
5903 with sql-interactive-mode.
5904 (sql-save-connection): Save buffer local settings.
5905 (sql-connection-menu-filter): Change menu entry name.
5906 (sql-product-interactive): Bug fix.
5907 (sql-preoutput-hold): New variable.
5908 (sql-interactive-remove-continuation-prompt): Bug fixes.
5909 (sql-debug-redirect): New variable.
5910 (sql-str-literal): New function.
5911 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
5912 Redesign.
5913 (sql-oracle-save-settings, sql-oracle-restore-settings)
5914 (sql-oracle-list-all, sql-oracle-list-table): New functions.
5915 (sql-completion-object, sql-completion-column)
5916 (sql-completion-sqlbuf): New variables.
5917 (sql-build-completions-1, sql-build-completions)
5918 (sql-try-completion): New functions.
5919 (sql-read-table-name): Use them.
5920 (sql-contains-names): New buffer local variable.
5921 (sql-list-all, sql-list-table): Use it.
5922 (sql-oracle-completion-types): New variable.
5923 (sql-oracle-completion-object, sql-sqlite-completion-object)
5924 (sql-postgres-completion-object): New functions.
5925
5926 2011-07-06 Glenn Morris <rgm@gnu.org>
5927
5928 * window.el (pop-to-buffer): Doc fix.
5929
5930 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
5931
5932 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
5933
5934 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
5935
5936 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
5937
5938 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
5939
5940 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
5941
5942 * button.el (button): Inherit from link face. Suggested by Dan
5943 Nicolaescu.
5944
5945 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5946
5947 * progmodes/gdb-mi.el: Fit in 80 columns.
5948 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
5949 switch-to-buffer.
5950
5951 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
5952 if imenu is simply not configured (bug#8941).
5953
5954 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
5955
5956 * allout.el (allout-post-undo-hook): New allout outline-change
5957 event hook to signal undo activity.
5958 (allout-post-command-business): Run allout-post-undo-hook if an
5959 undo just occurred.
5960 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
5961 * allout-widgets.el (allout-widgets-after-undo-function):
5962 Ensure the integrity of the current item's decoration after it has been
5963 in the vicinity of an undo.
5964 (allout-widgets-mode): Include allout-widgets-after-undo-function
5965 on the new allout-post-undo-hook.
5966
5967 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
5968
5969 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
5970 Let define-derived-mode define it.
5971 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
5972 cycles of abbrev-table inheritance (bug#8998).
5973
5974 2011-07-05 Roland Winkler <winkler@gnu.org>
5975
5976 * textmodes/bibtex.el: Add support for biblatex.
5977 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
5978 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
5979 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
5980 (bibtex-entry-alist, bibtex-field-alist): New variables.
5981 (bibtex-entry-field-alist): Obsolete alias for
5982 bibtex-BibTeX-entry-alist.
5983 (bibtex-entry-alist, bibtex-field-alist): New widgets.
5984 (bibtex-set-dialect): New command.
5985 (bibtex-entry-type, bibtex-entry-head)
5986 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
5987 Bind via bibtex-set-dialect.
5988 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
5989 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
5990 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
5991 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
5992 Define via bibtex-set-dialect.
5993 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
5994 Obey bibtex-no-opt-remove-re.
5995 (bibtex-vec-push, bibtex-vec-incr): New functions.
5996 (bibtex-format-entry, bibtex-field-list)
5997 (bibtex-print-help-message, bibtex-validate)
5998 (bibtex-search-entries): Use new format of bibtex-entry-alist.
5999
6000 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6001
6002 * progmodes/compile.el (compilation-goto-locus):
6003 * net/tramp-cmds.el (tramp-append-tramp-buffers):
6004 * bs.el (bs-cycle-next, bs-cycle-previous):
6005 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
6006 * bindings.el (mode-line-other-buffer):
6007 * autoinsert.el (auto-insert):
6008 * arc-mode.el (archive-extract):
6009 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
6010
6011 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
6012
6013 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
6014 Fix check of `emacs-lock-unlockable-modes'.
6015 Coerce true values of `emacs-lock--try-unlocking' to t.
6016
6017 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
6018
6019 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
6020 * emacs-lock.el: New file.
6021
6022 2011-07-05 Julien Danjou <julien@danjou.info>
6023
6024 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
6025 than `boundp' to check if face is set.
6026
6027 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
6028
6029 * register.el (registerv-make):
6030 * window.el (window-min-height): Fix typos in docstrings.
6031
6032 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
6033
6034 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
6035 Update doc string.
6036
6037 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
6038
6039 * server.el (server-execute): Catch quit and call
6040 `server-return-error' to pass the error back to emacsclient and
6041 close the connection (bug#8942).
6042
6043 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
6044
6045 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
6046 insecure exception for current topic. Also note that auto-saves
6047 are handled differently.
6048
6049 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
6050 State variables for tracking auto-save inhibition situation.
6051
6052 (allout-write-contents-hook-handler): Rename from
6053 'allout-write-file-hook-handler', and describe how it depends on
6054 write-contents-functions sensitivity to non-nil value to prevent
6055 file write.
6056
6057 (allout-auto-save-hook-handler): Remove. auto-save does not check
6058 this in individual buffers, only in the starting buffer, so this
6059 is not the right way for us to inhibit auto-save in a buffer
6060 according to its condition.
6061
6062 (allout-mode): Use new allout-write-contents-hook-handler, and
6063 only with write-contents-functions. Remove auto-save provisions -
6064 they're implemented elsewhere.
6065
6066 (allout-before-change-handler): If undo is in progress, note that
6067 for attention of allout-post-command-business.
6068
6069 (allout-post-command-business): If the command we're following was
6070 an undo, check for change in the status of encrypted items and
6071 adjust auto-save inhibitions accordingly.
6072
6073 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
6074 according to whether there are or aren't any plain-text topics
6075 pending encryption.
6076
6077 (allout-inhibit-auto-save-info-for-decryption):
6078 Adjust buffer-saved-size and some allout state to inhibit auto-saves
6079 if there are plain-text topics pending encryption.
6080
6081 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
6082 buffer-saved-size and some allout state to not inhibit auto-saves
6083 if there are no longer any plain-text topics pending encryption.
6084
6085 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
6086 No longer provide for exemption of the current topic.
6087
6088 2011-07-04 Juri Linkov <juri@jurta.org>
6089
6090 Add 7z operations to delete and save changed members (bug#8968).
6091 * arc-mode.el (archive-7z-expunge, archive-7z-update):
6092 New defcustoms.
6093 (archive-7z-write-file-member): New function.
6094 (archive-7z-summarize): Fix the number of dashes in the
6095 listing output.
6096
6097 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6098
6099 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
6100 (bug#8958).
6101
6102 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
6103
6104 * bindings.el: Ignore next-buffer and previous-buffer in
6105 minibuffer-local-map.
6106
6107 * font-lock.el (font-lock-builtin-face): Change light background
6108 color to dark slate blue (Bug#6693).
6109
6110 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6111
6112 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
6113
6114 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6115
6116 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
6117 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6118 Add switch-to-buffer.
6119
6120 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6121
6122 * isearch.el (isearch-search-fun-function): Clarify further the
6123 meaning of the function returned.
6124
6125 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
6126
6127 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
6128
6129 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
6130 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
6131 Use it.
6132 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
6133 `tramp-default-remote-path' does not exist.
6134 (tramp-send-command-and-read): New optional argument NOERROR.
6135 (tramp-open-connection-setup-interactive-shell)
6136 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
6137 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
6138 (tramp-process-sentinel): Flush also process' connection property.
6139 (tramp-sh-handle-start-file-process): Do not set process
6140 sentinel. It is done now ...
6141 (tramp-maybe-open-connection): ... here. (Bug#8929)
6142
6143 2011-07-04 MON KEY <monkey@sandpframing.com>
6144
6145 * play/animate.el (animate-string): Doc fixes and allow changing
6146 the buffer name (bug#5417).
6147
6148 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6149
6150 * play/animate.el (animation-buffer-name): Rename from *animate*.
6151
6152 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
6153
6154 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
6155 This is simpler and helps future-proof the code.
6156 (timer-until): Use time-subtract and float-time.
6157 (timer--time-less-p): Use time-less-p.
6158
6159 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
6160
6161 * type-break.el (timep): Use the value of `float-time' to avoid a
6162 byte-compiler warning.
6163
6164 * server.el (server-eval-and-print): Return any result, even nil.
6165
6166 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
6167
6168 * type-break.el: Accept time formats that the builtins accept.
6169 (timep, type-break-time-difference): Accept any format that
6170 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
6171 This is simpler and helps future-proof the code.
6172 (type-break-time-difference): Round rather than ignoring
6173 subseconds components.
6174
6175 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6176
6177 * info.el (Info-apropos-matches): Make non-interactive, since it
6178 doesn't seem to do anything useful as a command (bug#8829).
6179
6180 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
6181
6182 * frame.el (frame-background-mode, frame-set-background-mode):
6183 Move from faces.el.
6184 (frame-default-terminal-background): New function.
6185
6186 * custom.el (custom-push-theme): Don't record faces in `changed'
6187 theme; this doesn't work correctly for per-frame face settings.
6188 (disable-theme): Use face-set-after-frame-default to reset faces.
6189 (custom--frame-color-default): New function.
6190
6191 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6192
6193 * dired.el (dired-flagging-regexp): Remove unused variable
6194 (bug#8769).
6195
6196 2011-03-29 Kevin Ryde <user42@zip.com.au>
6197
6198 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6199 `perl-Test2' extend to match possible "fail #N" rep count
6200 (bug#8377).
6201
6202 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6203
6204 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
6205 `smtpmail-via-smtp' now returns the error instead of nil.
6206
6207 * isearch.el (isearch-search-fun-function): Clarify the doc string
6208 (bug#8101).
6209
6210 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
6211
6212 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
6213 unnecessary spaces (bug#8987).
6214
6215 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6216
6217 * net/network-stream.el (open-network-stream): Use the
6218 :end-of-capability command thoughout.
6219
6220 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6221
6222 * net/network-stream.el (open-network-stream): Add the
6223 :end-of-capability command parameter, used by pop3.el.
6224
6225 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6226
6227 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
6228
6229 * fringe.el (fringe-query-style): Remove redundant text " (type ?
6230 for list)" (bug#6475).
6231
6232 * files.el (file-expand-wildcards): Ignore non-readable
6233 sub-directories while trying to find matches instead of signaling
6234 an error (bug#6297).
6235
6236 * man.el (Man-reference-regexp): Allow matching possible
6237 word-wrapped references (bug#6289).
6238
6239 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
6240 for consistency with the other vc buffers (bug#6197).
6241 (vc-checkin): Ditto.
6242
6243 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
6244
6245 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
6246
6247 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6248
6249 * custom.el (defcustom): Clarify that :set is only used in the
6250 Customize user interface (bug#6089).
6251
6252 * progmodes/flymake.el (flymake-mode): If the buffer isn't
6253 associated with a file, refuse to run instead of erroring out
6254 (bug#6084).
6255
6256 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
6257 the doc string, since it appears that using `fill-column' always
6258 controls the width (bug#7845).
6259
6260 * simple.el (shell-command-on-region): Say where the error output
6261 went if `shell-command-default-error-buffer' is set (bug#6857).
6262
6263 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
6264
6265 * allout.el (allout-yank-processing): Adjust cursor position for
6266 backwards-deleted space.
6267
6268 (allout-rebullet-heading): Register changes with
6269 allout-exposure-changed-hook, so the modified topic is properly
6270 decorated.
6271
6272 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6273
6274 * minibuffer.el (completion-in-region): Document PREDICATE
6275 (bug#7136).
6276
6277 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
6278 of keyword/argument pairs (bug#6904).
6279
6280 * replace.el (multi-occur):
6281 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
6282
6283 2011-07-02 Drew Adams <drew.adams@oracle.com>
6284
6285 * dired.el (dired-mark-if): Make the message about whether it's
6286 marking or unmarking clearer (bug#8523).
6287
6288 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6289
6290 * disp-table.el (display-table-print-array): New function.
6291 (describe-display-table): Use it to print the vectors more pretty
6292 (Bug#8859).
6293
6294 2011-07-02 Martin Rudalics <rudalics@gmx.at>
6295
6296 * window.el (window-state-get-1): Don't assign clone numbers.
6297 Add clone-of item to list of window parameters.
6298 (window-state-put-2): Don't process clone numbers.
6299 (display-buffer-alist): Fix doc-string.
6300
6301 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
6302
6303 * subr.el (remq): Don't allocate if it's not needed.
6304 (keymap--menu-item-binding, keymap--menu-item-with-binding)
6305 (keymap--merge-bindings): New functions.
6306 (keymap-canonicalize): Use them to refine the canonicalization.
6307 * minibuffer.el (minibuffer-local-completion-map)
6308 (minibuffer-local-must-match-map): Move initialization from C.
6309 (minibuffer-local-filename-completion-map): Move initialization from C;
6310 don't inherit from anything here.
6311 (minibuffer-local-filename-must-match-map): Make obsolete.
6312 (completing-read-default): Use make-composed-keymap to combine
6313 minibuffer-local-filename-completion-map with either
6314 minibuffer-local-must-match-map or
6315 minibuffer-local-filename-completion-map.
6316
6317 2011-07-01 Glenn Morris <rgm@gnu.org>
6318
6319 * type-break.el (type-break-time-sum): Use dolist.
6320
6321 * textmodes/flyspell.el (flyspell-word-search-backward):
6322 Replace CL function.
6323
6324 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6325
6326 * mouse.el (mouse--strip-first-event): New function.
6327 (function-key-map): Use it to map fringe clicks to normal clicks
6328 by default.
6329
6330 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
6331 (vc-bzr-revision-completion-table): Add support for annotate and date.
6332
6333 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
6334 inherit from parent.
6335
6336 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6337
6338 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
6339 (dired-show-file-type): Doc fixup (bug#8818).
6340
6341 * dired.el (dired-mode): Fix up the doc string as suggested by
6342 Drew Adams (bug#8817).
6343
6344 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
6345 cookie, since the manual says that it should be possible to add
6346 this function to `find-file-hook' (bug#8709).
6347
6348 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6349
6350 * progmodes/cfengine.el: Moved all cfengine3.el functionality
6351 here. Noted Ted Zlatanov as the maintainer.
6352 (cfengine-common-settings, cfengine-common-syntax): New functions
6353 to set up common things between `cfengine-mode' and
6354 `cfengine3-mode'.
6355 (cfengine3-mode): New mode.
6356 (cfengine3-defuns cfengine3-defuns-regex
6357 (cfengine3-class-selector-regex cfengine3-category-regex)
6358 (cfengine3-vartypes cfengine3-font-lock-keywords)
6359 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
6360 (cfengine3-indent-line): Add from cfengine3.el.
6361
6362 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
6363
6364 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
6365
6366 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
6367
6368 2011-07-01 Martin Rudalics <rudalics@gmx.at>
6369
6370 * window.el (same-window-buffer-names, same-window-regexps)
6371 (same-window-p, special-display-frame-alist)
6372 (special-display-popup-frame, special-display-function)
6373 (special-display-buffer-names, special-display-regexps)
6374 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
6375 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6376 (split-window-preferred-function, split-height-threshold)
6377 (split-width-threshold, even-window-heights)
6378 (display-buffer-mark-dedicated, window-splittable-p)
6379 (split-window-sensibly, window-safely-shrinkable-p):
6380 Un-obsolete.
6381 (display-buffer): Don't spread args with function specifier
6382 because special-display-popup-frame won't like it.
6383
6384 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
6385
6386 Time-stamp simplifications and fixes.
6387 These improve accuracy slightly, and future-proof the code
6388 against some potential changes to current-time format.
6389
6390 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
6391 by using time-since and float-time.
6392
6393 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
6394 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
6395 + NNN microseconds".
6396
6397 * type-break.el (type-break-time-sum): Rewrite using time-add.
6398
6399 * play/hanoi.el (hanoi-current-time-float): Remove.
6400 All uses replaced by float-time.
6401
6402 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
6403 This yields a more-accurate answer.
6404 (rng-time-to-float): Remove; no longer needed.
6405
6406 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
6407
6408 * calendar/timeclock.el (timeclock-seconds-to-time):
6409 Defalias to seconds-to-time, since they're the same thing.
6410
6411 * emacs-lisp/elp.el (elp-elapsed-time):
6412 * emacs-lisp/benchmark.el (benchmark-elapse):
6413 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
6414
6415 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6416
6417 * window.el (bury-buffer): Don't iconify the only frame.
6418 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
6419 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
6420
6421 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
6422
6423 * eshell/em-smart.el (eshell-smart-display-navigate-list):
6424 Add mouse-yank-primary.
6425
6426 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6427
6428 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
6429
6430 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6431
6432 * emacs-lisp/find-func.el (find-library--load-name): New fun.
6433 (find-library-name): Use it to find relative load names when provided
6434 absolute file name (bug#8803).
6435
6436 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6437
6438 * textmodes/flyspell.el (flyspell-word): Consider words that
6439 differ only in case as potential doublons (bug#5687).
6440
6441 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
6442 Remove two rather uninteresting debugging-like messages to make
6443 debbugs.el more silent.
6444
6445 * comint.el (comint-password-prompt-regexp): Accept "Response" as
6446 a password-like phrase.
6447
6448 2011-06-30 Masatake YAMATO <yamato@redhat.com>
6449
6450 * progmodes/cc-guess.el: New file.
6451
6452 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
6453
6454 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
6455 derived from `c-basic-common-init'.
6456
6457 * progmodes/cc-mode.el (top-level): Require cc-guess.
6458 (c-basic-common-init): Use `cc-choose-style-for-mode'.
6459
6460 2011-06-30 Lawrence Mitchell <wence@gmx.li>
6461
6462 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
6463
6464 2011-06-30 Alan Mackenzie <acm@muc.de>
6465
6466 * progmodes/cc-engine.el (c-guess-continued-construct):
6467 Correct the handling of template-args-cont, particularly for when font
6468 lock is disabled. Name this case as "CASE G".
6469
6470 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
6471
6472 * allout.el (allout-yank-processing): Fix injection of extra space
6473 between bullet and non-whitespace character in first topic when
6474 pasting, ensuring that the actual spacing in the pasted topic
6475 following the bullet char is preserved. This extra space was
6476 causing pasted encrypted topics to get a decrypted status even
6477 when the content was actually still encrypted. Now the decryption
6478 status from before the paste is preserved.
6479
6480 (allout-flag-region): Set all allout overlays so they evaporate
6481 when reduced to zero length (evanescent), to prevent overlay
6482 leakage.
6483
6484 2011-06-30 Glenn Morris <rgm@gnu.org>
6485
6486 * w32-fns.el (w32-charset-info-alist): Declare.
6487
6488 * find-dired.el (find-grep-options): Simplify.
6489
6490 * term/ns-win.el (ns-set-resource): Declare.
6491
6492 * ses.el (row, col): Declare dynamic variables honestly.
6493
6494 * textmodes/reftex-parse.el (index-tags): Declare.
6495
6496 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
6497
6498 * cus-edit.el (customize-push-and-save): New function.
6499
6500 * files.el (hack-local-variables-confirm): Use it.
6501
6502 * custom.el (load-theme): New arg NO-CONFIRM.
6503 Use customize-push-and-save (Bug#8720).
6504 (custom-enabled-themes): Doc fix.
6505
6506 * cus-theme.el (customize-create-theme)
6507 (custom-theme-merge-theme): Callers to load-theme changed.
6508
6509 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6510
6511 * thingatpt.el (thing-at-point-short-url-regexp): Require that
6512 short URLs have at least one dot in them (bug #7614).
6513
6514 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
6515 nil, because using a pty is apparently too slow (bug #895).
6516
6517 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6518
6519 * mail/sendmail.el (sendmail-query-once): New function.
6520 (sendmail-query-once-function): New variable.
6521
6522 2011-06-29 Glenn Morris <rgm@gnu.org>
6523
6524 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
6525
6526 * ses.el (top-level): Require cl when compiling.
6527 (ses-set-localvars): Fix error statement.
6528 Call it at compile time to silence a storm of warnings.
6529
6530 2011-06-29 Martin Rudalics <rudalics@gmx.at>
6531
6532 * window.el (normalize-live-buffer): Rename to
6533 window-normalize-buffer.
6534 (normalize-live-frame): Rename to window-normalize-frame.
6535 (normalize-any-window): Rename to window-normalize-any-window.
6536 (normalize-live-window): Rename to window-normalize-live-window.
6537 (make-window-atom): Rename to window-make-atom.
6538 (window-resize-reset): Rename to window--resize-reset.
6539 (window-resize-reset-1): Rename to window--resize-reset-1.
6540 (resize-mini-window): Rename to window--resize-mini-window.
6541 (resize-subwindows-skip-p): Rename to
6542 window--resize-subwindows-skip-p.
6543 (resize-subwindows-normal): Rename to
6544 window--resize-subwindows-normal.
6545 (resize-subwindows): Rename to window--resize-subwindows.
6546 (resize-other-windows): Rename to window--resize-siblings.
6547 (resize-this-window): Rename to window--resize-this-window.
6548 (resize-root-window): Rename to window--resize-root-window.
6549 (resize-root-window-vertically): Rename to
6550 window--resize-root-window-vertically.
6551 (normalize-buffer-to-display): Rename to
6552 window-normalize-buffer-to-display.
6553 (normalize-buffer-to-switch-to): Rename to
6554 window-normalize-buffer-to-switch-to.
6555 Correspondingly update all callers of the functions listed
6556 above.
6557 (display-buffer-alist, display-buffer-normalize-arguments)
6558 (display-buffer-normalize-options, display-buffer)
6559 (display-buffer-alist-set): Use "function" instead of
6560 "fun-with-args".
6561
6562 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
6563
6564 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
6565 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
6566 debbugs.gnu.org. Mention acknowledgment email.
6567
6568 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6569
6570 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
6571 buffer multibyteness, since it shouldn't matter.
6572
6573 2011-06-28 Martin Rudalics <rudalics@gmx.at>
6574
6575 * window.el (display-buffer-in-side-window): Handle dedicated
6576 windows as in display-buffer-reuse-window.
6577 (display-buffer-normalize-alist): Use value of override
6578 specifier.
6579 (display-buffer-normalize-specifiers): Use value of
6580 other-window-means-other-frame specifier.
6581 (display-buffer-alist): Rewrite some texts in widgets.
6582 (display-buffer): Spread arguments when calling function
6583 specified by fun-with-args.
6584
6585 2011-06-28 Deniz Dogan <deniz@dogan.se>
6586
6587 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6588 Unnest `let'.
6589
6590 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
6591 selectors (Bug#5732).
6592 (css-proprietary-nmstart-re): Use `regexp-opt'.
6593
6594 2011-06-27 Jari Aalto <jari.aalto@cante.net>
6595
6596 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
6597 (eshell-ls-date-format): New defcustom.
6598 (eshell-ls-file): Use it.
6599
6600 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6601
6602 * help-fns.el (describe-variable): Fix message for terminal-local vars.
6603
6604 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
6605
6606 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
6607 (ange-ftp-make-tmp-name): New arg.
6608 (ange-ftp-file-local-copy): Use it.
6609
6610 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
6611
6612 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
6613 no-conversion (Bug#8870).
6614
6615 2011-06-27 Martin Rudalics <rudalics@gmx.at>
6616
6617 * window.el (window-right, window-left, window-child)
6618 (window-child-count, window-last-child)
6619 (window-iso-combination-p, walk-window-tree-1)
6620 (window-atom-check-1, window-tree-1, delete-window)
6621 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
6622 new naming conventions - window-vchild, window-hchild,
6623 window-next and window-prev are now called window-top-child,
6624 window-left-child, window-next-sibling and window-prev-sibling
6625 respectively.
6626 (resize-window-reset): Rename to window-resize-reset.
6627 (resize-window-reset-1): Rename to window-resize-reset-1.
6628 (resize-window): Rename to window-resize.
6629 (window-min-height, window-min-width)
6630 (resize-mini-window, resize-this-window, resize-root-window)
6631 (resize-root-window-vertically, adjust-window-trailing-edge)
6632 (enlarge-window, shrink-window, maximize-window)
6633 (minimize-window, delete-window, quit-restore-window)
6634 (split-window, balance-windows, balance-windows-area-adjust)
6635 (balance-windows-area, window-state-put-2)
6636 (display-buffer-even-window-sizes, display-buffer-set-height)
6637 (display-buffer-set-width, set-window-text-height)
6638 (fit-window-to-buffer): Rename all "resize-window" prefixed
6639 calls to use the "window-resize" prefix convention.
6640 (display-buffer-alist): Fix symbol for label specifier.
6641 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
6642 corresponding specifier.
6643 Reported by Juanma Barranquero <lekktu@gmail.com>.
6644
6645 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6646
6647 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
6648 convention.
6649 (ses-call-printer): Does not pass an empty string to formatter when the
6650 cell is empty to keep from barking printer Calc math-format-value.
6651
6652 2011-06-27 Richard Stallman <rms@gnu.org>
6653
6654 * battery.el (battery-mode-line-limit): New variable.
6655 (battery-update): Handle it.
6656
6657 * mail/rmailmm.el (rmail-mime-process-multipart):
6658 Handle truncated messages.
6659
6660 2011-06-27 Glenn Morris <rgm@gnu.org>
6661
6662 * progmodes/flymake.el (flymake-err-line-patterns):
6663 Allow for column numbers in the ant/javac pattern. (Bug#8866)
6664
6665 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6666
6667 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
6668 (ses--clean-!, ses--clean-_): New functions.
6669 (ses-range): Add configurability of readout order, and conversion
6670 to Calc vector.
6671
6672 * ses.el (ses-repair-cell-reference-all): New function.
6673 (ses-cell-symbol): Set macro as safe, so that it can be used in
6674 formulas.
6675
6676 * ses.el: Update cycle detection algorithm.
6677 (ses-localvars): Add ses--Dijkstra-attempt-nb and
6678 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
6679 (ses-set-localvars): New function.
6680 (ses-make-cell): Add property-list as a cell element.
6681 (ses-cell-property-get-fun, ses-cell-property-get)
6682 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
6683 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
6684 New functions.
6685 (ses-cell-property-set, ses-cell-property-pop)
6686 (ses-cell-property-get-handle): New macro.
6687 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
6688 New aliases, used for code readability.
6689 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
6690 cycle detection.
6691 (ses-self-reference-early-detection): New defcustom.
6692 (ses-formula-references): Robustify against self-referring cells.
6693 (ses-mode): Use ses-set-localvars.
6694 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
6695 before lauching the update processing.
6696 (ses-initialize-Dijkstra-attempt): New function.
6697 (ses-recalculate-cell): Update for cycle detection based on
6698 Dijkstra algorithm.
6699
6700 * ses.el: Fix commenting and indenting convention.
6701
6702 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6703
6704 * bs.el (bs-cycle-next): Complete last change.
6705
6706 2011-06-27 Drew Adams <drew.adams@oracle.com>
6707
6708 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
6709
6710 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6711
6712 * net/network-stream.el (network-stream-open-starttls):
6713 Don't re-get capabilities unless we've reestablished connection.
6714 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
6715
6716 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
6717 to binary to possibly avoid line encoding issues on Windows (among
6718 other things).
6719
6720 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6721
6722 * net/network-stream.el (open-network-stream): Return an :error
6723 saying what the problem was, if possible.
6724
6725 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
6726 server.
6727
6728 * net/network-stream.el (network-stream-open-starttls): If we
6729 wanted to use STARTTLS, and the server offered it, but we weren't
6730 able to because we had no STARTTLS support, then close the connection.
6731 (open-network-stream): Return an :error element, if present.
6732
6733 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
6734
6735 * hl-line.el (hl-line-sticky-flag): Doc fix.
6736 (global-hl-line-sticky-flag): New option (Bug#8323).
6737 (global-hl-line-highlight): Obey it.
6738
6739 * vc/vc.el (vc-revert-show-diff): Default to t.
6740
6741 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
6742
6743 * allout-widgets.el (allout-widgets-post-command-business):
6744 Stop decorating intermediate isearch matches. They're not being
6745 undecorated when an isearch is continued past, and isearch
6746 automatically collapses them. This leads to "widget leaks", where
6747 decorated items accumulate in collapsed areas. Lines with lots of
6748 hidden widgets can slow down cursor travel, substantially.
6749 Too much complicated machinery would be needed to ensure undecoration,
6750 so we're doing without this nicety.
6751
6752 (allout-widgets-tally-string): Don't try to do a hash-table-count
6753 of allout-widgets-tally when it's nil. This eliminates spurious "Error
6754 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
6755 *Messages* when allout-widgets-maintain-tally is t.
6756
6757 2011-06-26 Martin Rudalics <rudalics@gmx.at>
6758
6759 * window.el (display-buffer-normalize-argument): Rename to
6760 display-buffer-normalize-arguments. Handle special meaning of
6761 LABEL argument. Respect special-display-function when popping up
6762 a new frame. Fix code searching for a window showing the buffer
6763 on another frame.
6764 (display-buffer-normalize-specifiers):
6765 Call display-buffer-normalize-arguments.
6766 (display-buffer-in-window): Don't undedicate the window if its
6767 buffer remains the same.
6768 Reported by Drew Adams <drew.adams@oracle.com>.
6769 (display-buffer-alist): Add choice for same-window macro
6770 specfier.
6771 (display-buffer): Mention special meaning of LABEL argument in
6772 doc-string. Fix quoting. Don't pop up a new frame even as
6773 fallback.
6774
6775 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
6776
6777 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
6778 avoid deleting the current window in some cases (bug#8911).
6779
6780 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
6781
6782 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
6783 (Bug#8934)
6784
6785 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6786
6787 * net/network-stream.el (network-stream-open-starttls):
6788 Use built-in TLS support if `gnutls-available-p' is true.
6789 (network-stream-open-tls): Ditto.
6790
6791 2011-06-26 Leo Liu <sdl.web@gmail.com>
6792
6793 * register.el (registerv): New struct.
6794 (registerv-make): New function.
6795 (jump-to-register, describe-register-1, insert-register):
6796 Support the jump-func, print-func and insert-func slot of a registerv
6797 struct. (Bug#8415)
6798
6799 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
6800
6801 * vc/vc.el (vc-revert-show-diff): New defcustom.
6802 (vc-diff-internal): New arg specifying diff buffer.
6803 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
6804 reuse an existing *vc-diff* buffer (Bug#8927).
6805
6806 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
6807
6808 2011-06-26 Glenn Morris <rgm@gnu.org>
6809
6810 * progmodes/f90.el (f90-critical-indent): New option.
6811 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
6812 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
6813 (f90-mode): Doc fix.
6814 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
6815 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
6816 (f90-beginning-of-block, f90-next-block, f90-indent-region)
6817 (f90-match-end): Handle block, critical.
6818
6819 2011-06-25 Glenn Morris <rgm@gnu.org>
6820
6821 * calendar/diary-lib.el (diary-included-files): Doc fix.
6822 (diary-include-files): New function, extracted from
6823 diary-include-other-diary-files and diary-mark-included-diary-files.
6824 (diary-include-other-diary-files, diary-mark-included-diary-files):
6825 Just call diary-include-files.
6826 (diary-mark-entries): Reset diary-included-files on first call.
6827
6828 * calendar/diary-lib.el (diary-mark-entries)
6829 (diary-mark-included-diary-files):
6830 Visit included diary-files in temp buffers.
6831
6832 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
6833 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
6834 (f90-start-block-re, f90-imenu-generic-expression)
6835 (f90-looking-at-program-block-start, f90-no-block-limit):
6836 Add support for submodules.
6837
6838 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
6839 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
6840
6841 2011-06-25 Eli Zaretskii <eliz@gnu.org>
6842
6843 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
6844 buffer-file-type before setting its value, to avoid disastrous
6845 global effects on decoding files for DOS/Windows systems. (Bug#8780)
6846
6847 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
6848
6849 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
6850
6851 * ses.el (ses-unload-function):
6852 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
6853
6854 * proced.el (proced-unload-function):
6855 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
6856
6857 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
6858
6859 * server.el (server-create-window-system-frame): Add parameters arg.
6860 (server-process-filter): Doc fix. Handle frame-parameters.
6861
6862 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
6863
6864 Fix bug#8730, bug#8781.
6865
6866 * loadhist.el (unload--set-major-mode): New function.
6867 (unload-feature): Use it.
6868
6869 * progmodes/python.el (python-after-info-look): Add autoload cookie.
6870 (python-unload-function): New function.
6871
6872 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
6873
6874 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
6875
6876 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
6877
6878 * net/browse-url.el (browse-url-firefox-program): Add icecat to
6879 the candidates list.
6880
6881 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
6882
6883 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
6884
6885 2011-06-23 Richard Stallman <rms@gnu.org>
6886
6887 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
6888 (rmail-variables): Set next-error-move-function.
6889 (rmail-what-message): Take argument POS.
6890 (rmail-next-error-move): New function.
6891
6892 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
6893
6894 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
6895 messages for adjacent non-terminals.
6896
6897 2011-06-23 Richard Stallman <rms@gnu.org>
6898
6899 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
6900 (rmail-show-message-1): Preserve buffer modified flag.
6901 (rmail-start-mail): Don't specify use of rmail-mail-return;
6902 that's done by mail-bury now.
6903 (rmail-mail-return): Handle arg NEWBUF.
6904
6905 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
6906
6907 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
6908 SIZE is a number.
6909
6910 2011-06-23 Martin Rudalics <rudalics@gmx.at>
6911
6912 * window.el (get-lru-window, get-mru-window)
6913 (get-largest-window): Never return a minibuffer window.
6914 (display-buffer-pop-up-window): Fix a bug that could lead to
6915 reusing the minibuffer window.
6916 (display-buffer): Pass original specifier argument to
6917 display-buffer-function instead of the normalized one.
6918 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
6919
6920 2011-06-22 Leo Liu <sdl.web@gmail.com>
6921
6922 * minibuffer.el (completing-read-function)
6923 (completing-read-default): Move from minibuf.c
6924
6925 2011-06-22 Richard Stallman <rms@gnu.org>
6926
6927 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
6928 to Rmail even if not started by a special Rmail command.
6929
6930 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
6931 Copy the buffer currently showing just one message.
6932
6933 2011-06-22 Roland Winkler <winkler@gnu.org>
6934
6935 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
6936 (bibtex-clean-entry): First delete the old key so that a
6937 customized algorithm for generating the new key does not get
6938 confused by the old key.
6939 (bibtex-url): Obey regexp of first step.
6940 (bibtex-search-entries): Do not use add-to-list with local
6941 list-var.
6942
6943 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6944
6945 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
6946 stored a user name, then query for the password first, instead of
6947 waiting for SMTP to give an error message and the trying again.
6948
6949 2011-06-22 Lawrence Mitchell <wence@gmx.li>
6950
6951 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
6952 BUFFER in call-process.
6953
6954 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6955
6956 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
6957 QUIT twice.
6958 (smtpmail-try-auth-methods): Require user name and password from
6959 auth-source.
6960
6961 2011-06-22 Martin Rudalics <rudalics@gmx.at>
6962
6963 * window.el (display-buffer-default-specifiers)
6964 (display-buffer-alist): Remove entries for pop-up-frame-alist.
6965 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
6966 (split-window): Normalize SIDE argument (Bug#8916).
6967
6968 * frame.el (pop-up-frame-alist, pop-up-frame-function)
6969 (special-display-frame-alist, special-display-popup-frame):
6970 Remove duplicate declarations. These are now in window.el.
6971
6972 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6973
6974 * mail/smtpmail.el (smtpmail-via-smtp):
6975 Set :use-starttls-if-possible so that we always use STARTTLS if the
6976 server supports it. SMTP servers that support STARTTLS commonly
6977 require it.
6978
6979 * net/network-stream.el (network-stream-open-starttls): Support
6980 upgrading to STARTTLS always, even if we don't have built-in support.
6981 (open-network-stream): Add the :always-query-capabilities keyword.
6982
6983 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
6984 upgrades with `open-network-stream', and rely solely on
6985 auth-source for all credentials. Big changes throughout the file,
6986 but in particular:
6987 (smtpmail-auth-credentials): Remove.
6988 (smtpmail-starttls-credentials): Remove.
6989 (smtpmail-via-smtp): Check for servers saying they want AUTH after
6990 MAIL FROM, too.
6991
6992 * net/network-stream.el (network-stream-open-starttls):
6993 Provide support for client certificates both for external and built-in
6994 STARTTLS.
6995 (auth-source): Require.
6996 (open-network-stream): Document the :client-certificate keyword.
6997 (network-stream-certificate): Change cert-cert to cert and
6998 cert-key to key.
6999
7000 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
7001
7002 * net/tramp-cache.el (top): Don't load the persistency file when
7003 "emacs -Q" has been called.
7004
7005 2011-06-21 Tim Harper <timcharper@gmail.com>
7006
7007 * term/ns-win.el (ns-initialize-window-system):
7008 Set application-specific `ApplePressAndHoldEnabled' system
7009 resource to NO as it is not yet supported by the NS port.
7010
7011 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
7012
7013 * misc.el (list-dynamic-libraries--refresh): Compute header here...
7014 (list-dynamic-libraries): ...not here.
7015
7016 2011-06-21 Leo Liu <sdl.web@gmail.com>
7017
7018 * subr.el (sha1): Implement sha1 using secure-hash.
7019
7020 2011-06-21 Martin Rudalics <rudalics@gmx.at>
7021
7022 * window.el (display-buffer-alist): In default value do not
7023 enforce searching a window on any but the selected frame.
7024 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7025 (display-buffer-select-window): Remove function.
7026 (display-buffer-in-window): When a window on another frame gets
7027 reused, do not select it any more but just raise its frame if
7028 necessary (Bug#8851) and (Bug#8856).
7029 (display-buffer-normalize-options): Handle pop-up-frames related
7030 options more faithfully.
7031 (pop-to-buffer): Don't rely on `display-buffer' selecting the
7032 window if it is on another frame.
7033 (display-buffer-alist, display-buffer-default-specifiers):
7034 Don't make new frame unsplittable by default.
7035 (display-buffer-normalize-argument): Fix doc-string typo and use
7036 'same-frame-other-window instead of 'other-window when associating
7037 with display-buffer-macro-specifiers.
7038
7039 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
7040
7041 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
7042 New functions.
7043 (5x5-mode-map, 5x5-mode-menu): Bind them.
7044 (5x5-draw-grid): Tweak the solver's rendering.
7045
7046 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7047
7048 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
7049 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
7050
7051 2011-06-21 Drew Adams <drew.adams@oracle.com>
7052
7053 * menu-bar.el: Use function variable instead of switch-to-buffer.
7054 (menu-bar-select-buffer-function): New variable.
7055 (menu-bar-update-buffers): Use it (bug#8876).
7056
7057 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7058
7059 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
7060 variable's status.
7061
7062 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
7063
7064 * x-dnd.el (x-dnd-version-from-flags)
7065 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
7066 and long as number (Bug#8899).
7067 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
7068
7069 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7070
7071 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
7072 (completion-try-completion, completion-all-completions): Compute the
7073 metadata argument if it's missing; make it optional (bug#8795).
7074
7075 * wid-edit.el: Use lex-bind and move towards completion-at-point.
7076 (widget-complete): Use new :completion-function property.
7077 (widget-completions-at-point): New function.
7078 (default): Use :completion-function instead of :complete.
7079 (widget-default-completions): Rename from widget-default-complete;
7080 Rewrite.
7081 (widget-string-complete, widget-file-complete, widget-color-complete):
7082 Remove functions.
7083 (file, symbol, function, variable, coding-system, color):
7084 * international/mule-cmds.el (default-input-method, charset)
7085 (language-info-custom-alist):
7086 * cus-edit.el (face): Use new property :completions.
7087
7088 * progmodes/pascal.el (pascal-completions-at-point): New function.
7089 (pascal-mode): Use it.
7090 (pascal-mode-map): Use completion-at-point.
7091 (pascal-toggle-completions): Make obsolete.
7092 (pascal-complete-word, pascal-show-completions):
7093 * progmodes/octave-mod.el (octave-complete-symbol):
7094 Redefine as obsolete alias.
7095 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
7096 Signal absence of completion info for old Octave,
7097 (inferior-octave-complete): Redefine as obsolete alias.
7098 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
7099 (meta-completions-at-point): Rename from meta-complete-symbol and
7100 adapt it for use on completion-at-point-functions.
7101 (meta-common-mode): Use it.
7102 (meta-looking-at-backward, meta-match-buffer): Remove.
7103 (meta-complete-symbol): Redefine as obsolete alias.
7104 (meta-common-mode-map): Use completion-at-point.
7105 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
7106 (makefile-mode-map): Use completion-at-point.
7107 (makefile-completions-at-point): Rename from makefile-complete and
7108 adapt it for use on completion-at-point-functions.
7109 (makefile-mode): Use it.
7110 (makefile-complete): Redefine as obsolete alias.
7111
7112 2011-06-20 Deniz Dogan <deniz@dogan.se>
7113
7114 * net/rcirc.el: Delete trailing whitespaces once and for all.
7115
7116 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
7117
7118 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
7119
7120 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
7121
7122 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
7123
7124 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
7125
7126 2011-06-19 Martin Rudalics <rudalics@gmx.at>
7127
7128 * window.el (display-buffer-other-window-means-other-frame):
7129 Call display-buffer-normalize-alist.
7130 (display-buffer-normalize-specifiers-1): Rename to
7131 display-buffer-normalize-argument. New argument other-frame.
7132 Rewrite.
7133 (display-buffer-normalize-specifiers-2): Rename to
7134 display-buffer-normalize-options.
7135 (display-buffer-normalize-alist-1): New function.
7136 (display-buffer-normalize-specifiers-3): Rename to
7137 display-buffer-normalize-alist.
7138 Call display-buffer-normalize-alist-1.
7139 (display-buffer-normalize-options-inhibit): New variable.
7140 (display-buffer-normalize-specifiers): Rewrite calling
7141 display-buffer-normalize-alist,
7142 display-buffer-normalize-argument, and
7143 display-buffer-normalize-options. Don't call the latter if
7144 display-buffer-normalize-options-inhibit is non-nil.
7145 (frame-auto-delete): New option.
7146 (window-deletable-p): Use frame-auto-delete.
7147 (window-list-no-nils, window-state-ignored-parameters)
7148 (window-state-get-1, window-state-get, window-state-put-list)
7149 (window-state-put-1, window-state-put-2, window-state-put):
7150 New functions.
7151 (display-buffer-normalize-options): Move special-display-p group
7152 after pop-up-frame group (Bug#8851) and (Bug#8856).
7153
7154 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
7155
7156 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
7157 groups (Bug#8776).
7158 (rx-submatch-n): New function.
7159 (rx): Document it.
7160
7161 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
7162 (Bug#8768).
7163
7164 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
7165
7166 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
7167
7168 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
7169 anytime existing face settings are present (Bug#8889).
7170
7171 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
7172 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
7173 Remove unused argument.
7174
7175 2011-06-18 Martin Rudalics <rudalics@gmx.at>
7176
7177 * window.el (display-buffer-default-specifiers):
7178 Remove pop-up-frame. Add pop-up-window-min-height,
7179 pop-up-window-min-width, and another reuse-window specifier
7180 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
7181 (display-buffer-normalize-specifiers-2):
7182 Handle split-height-threshold and split-width-threshold also when
7183 pop-up-windows is unset. Add a reuse-window specifier for the
7184 case popping up a new window fails.
7185 (special-display-popup-frame): Remove double quoting.
7186 (display-buffer-normalize-specifiers-1): Fix thinko.
7187
7188 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7189
7190 * shell.el (shell-completion-vars): Set pcomplete-termination-string
7191 according to comint-completion-addsuffix.
7192
7193 * pcomplete.el: Convert to lexical binding and fix bug#8819.
7194 (pcomplete-suffix-list): Mark as obsolete.
7195 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
7196 pcomplete-seen in the closure.
7197 (pcomplete-comint-setup): Setup completion-at-point as well.
7198 (pcomplete--entries): New function.
7199 (pcomplete--env-regexp): New var.
7200 (pcomplete-entries): Rewrite to work with partial-completion and
7201 without relying on pcomplete-suffix-list.
7202 (pcomplete-pare-list): Remove, unused.
7203
7204 2011-06-17 Martin Rudalics <rudalics@gmx.at>
7205
7206 * window.el (display-buffer-alist): Set pop-up-window-min-height
7207 and pop-up-window-min-width in default value. Reported by
7208 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
7209 other-window-means-other-frame.
7210 (display-buffer-macro-specifiers): Comment out entry for
7211 other-window specifier.
7212 (display-buffer-other-window-means-other-frame): New function.
7213 (display-buffer-normalize-specifiers-1): New arguments
7214 buffer-name and label. Treat other-window case specially.
7215 (display-buffer-normalize-specifiers-2): Treat other-window case
7216 specially.
7217 (display-buffer-normalize-specifiers-3): New function.
7218 (display-buffer-normalize-specifiers):
7219 Call display-buffer-normalize-specifiers-3.
7220
7221 2011-06-17 Martin Rudalics <rudalics@gmx.at>
7222
7223 * window.el (same-window-p): Fix two typos introduced when
7224 adding with-no-warnings.
7225 (display-buffer-normalize-specifiers-1): Don't check
7226 pop-up-frames for 'unset initialization.
7227 (display-buffer-normalize-specifiers-2): Major rewrite using
7228 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
7229 (pop-up-frames, display-buffer-reuse-frames)
7230 (display-buffer-mark-dedicated): Don't initialize to 'unset.
7231 Suggested by David Engster <deng@randomsample.de>.
7232 (even-window-heights): Initialize to 'unset.
7233 (display-buffer-alist-set): Handle new 'unset initializations.
7234 (display-buffer-macro-specifiers): Don't pop up a new frame in the
7235 other window case.
7236
7237 2011-06-16 Martin Rudalics <rudalics@gmx.at>
7238
7239 * window.el (display-buffer-normalize-specifiers-1):
7240 Respect current value of pop-up-frames for most reasonable values of
7241 second argument of display-buffer (Bug#8865).
7242 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
7243 (switch-to-buffer-other-window-same-frame)
7244 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
7245 Adams (Bug#8875).
7246 (display-buffer): Don't check noninteractive when calling
7247 display-buffer-pop-up-frame.
7248 (display-buffer-pop-up-frame): Never pop up a frame in
7249 noninteractive mode (Bug#8857).
7250 (enlarge-window, shrink-window): Don't report an error when the
7251 window can't be resized as requested (Bug#8862).
7252
7253 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7254
7255 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
7256
7257 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
7258
7259 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
7260
7261 2011-06-15 Alan Mackenzie <acm@muc.de>
7262
7263 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
7264 for declarators, disable knr checking to speed up for normal files.
7265 2: Refactor, replacing a sequence of nested if forms by a cond form.
7266
7267 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7268
7269 * net/network-stream.el (open-network-stream): Add the keyword
7270 :always-query-capabilities for the case where you want to force a
7271 `plain' network connection, but the protocol still requires the
7272 capabilitiy command (i.e., SMTP and EHLO).
7273
7274 * subr.el (process-live-p): Rename from `process-alive-p' for
7275 consistency with other `-live-p' functions.
7276
7277 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7278
7279 * window.el (same-window-buffer-names, same-window-regexps)
7280 (special-display-frame-alist, special-display-popup-frame)
7281 (special-display-function, special-display-buffer-names)
7282 (special-display-regexps, pop-up-frame-alist)
7283 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
7284 (pop-up-windows, split-window-preferred-function)
7285 (split-height-threshold, split-width-threshold, even-window-heights)
7286 (display-buffer-mark-dedicated): Don't encourage the use of
7287 display-buffer-alist from Elisp code.
7288
7289 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7290
7291 * progmodes/python.el (python-mode): Derive from prog-mode.
7292 * progmodes/ps-mode.el (ps-mode):
7293 * progmodes/mixal-mode.el (mixal-mode):
7294 * progmodes/cfengine.el (cfengine-mode):
7295 * progmodes/ld-script.el (ld-script-mode): Likewise.
7296
7297 2011-06-15 Martin Rudalics <rudalics@gmx.at>
7298
7299 * window.el (display-buffer-alist): Trim default value to avoid
7300 popping up a new frame (Bug#8857) or reusing an arbitrary window
7301 on another frame.
7302 (display-buffer): Do not fall back on popping up a new frame in
7303 batch mode (Bug#8857).
7304
7305 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
7306
7307 * cus-theme.el (describe-theme-1): Use custom-theme-p.
7308 (custom-theme-summary): New function.
7309 (customize-themes): Use it.
7310
7311 2011-06-13 Glenn Morris <rgm@gnu.org>
7312
7313 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
7314
7315 2011-06-13 Martin Rudalics <rudalics@gmx.at>
7316
7317 * help.el (help-window): Remove variable.
7318 (help-window-point-marker, temp-buffer-max-height)
7319 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
7320 (help-print-return-message): Don't set help-window.
7321 (resize-temp-buffer-window): Rewrite cod eand doc-string.
7322 (help-window-setup-finish): Remove.
7323 (help-window-display-message, help-window-setup)
7324 (with-help-window): Major rewrite based on new
7325 display-buffer-window variable.
7326
7327 * help-mode.el (help-mode-finish): Remove help-window related
7328 code.
7329
7330 * view.el (view-exits-all-viewing-windows): Remove reference to
7331 view-return-to-alist in doc-string.
7332 (view-return-to-alist): Make obsolete.
7333 (view-buffer): Call pop-to-buffer-same-window and remove
7334 undo-window code.
7335 (view-buffer-other-window): Call pop-to-buffer-other-window and
7336 simplify code. Ignore second argument.
7337 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
7338 simplify code. Ignore second argument.
7339 (view-return-to-alist-update): Make obsolete.
7340 (view-mode-enter): Rename second argument to QUIT-RESTORE.
7341 Rewrite using quit-restore window parameters.
7342 (view-mode-exit): Rename second argument to EXIT-ONLY.
7343 Rewrite using quit-restore-window.
7344 (View-exit, View-exit-and-edit, View-leave, View-quit)
7345 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
7346 appropriate arguments.
7347 (view-end-message): Use quit-restore window parameter.
7348
7349 * window.el (display-buffer-function): Rewrite doc-string.
7350 (display-buffer-window, display-buffer-alist): New variables.
7351 (display-buffer-split-specifiers)
7352 (display-buffer-side-specifiers)
7353 (display-buffer-macro-specifiers): New constants.
7354 (display-buffer-even-window-sizes, display-buffer-set-height)
7355 (display-buffer-set-width, display-buffer-select-window)
7356 (display-buffer-in-window, display-buffer-reuse-window)
7357 (display-buffer-split-window-1, display-buffer-split-window)
7358 (display-buffer-split-atom-window, display-buffer-pop-up-window)
7359 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
7360 (display-buffer-in-side-window, normalize-buffer-to-display)
7361 (display-buffer-normalize-specifiers-1)
7362 (display-buffer-normalize-specifiers-2)
7363 (display-buffer-normalize-specifiers, display-buffer-frame):
7364 New functions.
7365 (display-buffer): Major rewrite.
7366 (display-buffer-other-window, display-buffer-other-frame)
7367 (pop-to-buffer, switch-to-buffer-other-window)
7368 (switch-to-buffer-other-frame): Rewrite.
7369 (display-buffer-same-window, display-buffer-same-frame)
7370 (display-buffer-same-frame-other-window)
7371 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
7372 (pop-to-buffer-other-window)
7373 (pop-to-buffer-same-frame-other-window)
7374 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
7375 (switch-to-buffer-other-window-same-frame): New functions.
7376 (same-window-p, special-display-p): Rewrite disabling warnings.
7377 Make obsolete.
7378 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7379 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
7380 Make obsolete
7381 (same-window-buffer-names, same-window-regexps)
7382 (special-display-frame-alist, special-display-popup-frame)
7383 (special-display-function, special-display-buffer-names)
7384 (special-display-regexps, pop-up-frame-alist)
7385 (pop-up-frame-function, split-window-preferred-function)
7386 (split-height-threshold, split-width-threshold)
7387 (even-window-heights): Make obsolete.
7388
7389 2011-06-12 Glenn Morris <rgm@gnu.org>
7390
7391 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7392 Misc simplifications.
7393
7394 2011-06-12 Martin Rudalics <rudalics@gmx.at>
7395
7396 * window.el (window-safely-shrinkable-p): Restore function which
7397 was inadvertently removed in change from 2011-06-11. Declare as
7398 obsolete.
7399
7400 * calendar/calendar.el (calendar-generate-window):
7401 Use window-iso-combined-p instead of combination of one-window-p and
7402 window-safely-shrinkable-p.
7403
7404 2011-06-12 Glenn Morris <rgm@gnu.org>
7405
7406 * progmodes/fortran.el (fortran-mode-syntax-table):
7407 * progmodes/f90.el (f90-mode-syntax-table):
7408 Set % to punctuation. (Bug#8820)
7409 (f90-find-tag-default): Remove, no longer needed.
7410
7411 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
7412
7413 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
7414
7415 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
7416
7417 * image.el (image-animated-p): Return animation delay in seconds.
7418 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
7419 (image-animate-timeout): Remove DELAY argument. Don't assume
7420 every subimage has the same delay; get it from image-animated-p.
7421 (image-animate): Caller changed.
7422
7423 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
7424
7425 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
7426 to ignored backtrace functions.
7427
7428 2011-06-11 Glenn Morris <rgm@gnu.org>
7429
7430 * calendar/appt.el (appt-disp-window-function): Doc fix.
7431 (appt-check): Handle overlapping appointments. (Bug#8337)
7432
7433 2011-06-11 Martin Rudalics <rudalics@gmx.at>
7434
7435 * window.el (window-tree-1, window-tree): New functions, moving
7436 the latter to window.el.
7437 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
7438 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
7439 (bw-refresh-edges): Remove.
7440 (balance-windows-1, balance-windows-2): New functions.
7441 (balance-windows): Rewrite in terms of window tree functions,
7442 balance-windows-1 and balance-windows-2.
7443 (bw-adjust-window): Remove.
7444 (balance-windows-area-adjust): New function with functionality of
7445 bw-adjust-window but using resize-window.
7446 (set-window-text-height): Rewrite doc-string.
7447 Use normalize-live-window and resize-window.
7448 (enlarge-window-horizontally, shrink-window-horizontally):
7449 Rename argument to DELTA.
7450 (window-buffer-height): New function.
7451 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
7452 Rewrite using new window resize routines.
7453 (kill-buffer-and-window, mouse-autoselect-window-select):
7454 Use ignore-errors instead of condition-case.
7455 (quit-window): Call delete-frame instead of delete-windows-on
7456 for the only buffer on frame.
7457
7458 2011-06-10 Martin Rudalics <rudalics@gmx.at>
7459
7460 * loadup.el (top-level): Load window before files for the sake
7461 of replace-buffer-in-windows.
7462
7463 * files.el (read-buffer-to-switch)
7464 (switch-to-buffer-other-window)
7465 (switch-to-buffer-other-frame, display-buffer-other-frame):
7466 Move to window.el.
7467
7468 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
7469 (previous-buffer): Move to window.el.
7470
7471 * bindings.el (unbury-buffer): Move to window.el.
7472
7473 * window.el (delete-other-windows-vertically): Move after
7474 definition of delete-other-windows.
7475 (other-window, delete-windows-on, replace-buffer-in-windows):
7476 Move here from window.c.
7477 (record-window-buffer, unrecord-window-buffer)
7478 (set-window-buffer-start-and-point, switch-to-prev-buffer)
7479 (switch-to-next-buffer): New functions.
7480 (get-next-valid-buffer, last-buffer, next-buffer): Move here
7481 from simple.el. Call switch-to-next-buffer.
7482 (previous-buffer): Move here from simple.el.
7483 Call switch-to-prev-buffer.
7484 (bury-buffer): Move here from buffer.c. Switch to previous
7485 buffer when window cannot be deleted.
7486 (unbury-buffer): Move here from bindings.el.
7487 (ctl-x-map): Move binding for other-window from window.c to
7488 here.
7489 (read-buffer-to-switch, switch-to-buffer-other-window)
7490 (switch-to-buffer-other-frame): Move here from files.el.
7491 (normalize-buffer-to-switch-to): New functions.
7492 (switch-to-buffer): Move here from buffer.c.
7493 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
7494
7495 2011-06-10 Martin Rudalics <rudalics@gmx.at>
7496
7497 * window.el (window-min-height, window-min-width): Move here
7498 from window.c. Add defcustoms and rewrite doc-strings.
7499 (resize-mini-window, resize-window): New functions.
7500 (adjust-window-trailing-edge, enlarge-window, shrink-window):
7501 Move here from window.c.
7502 (maximize-window, minimize-window): New functions.
7503 (delete-window, delete-other-windows, split-window): Move here
7504 from window.c.
7505 (window-split-min-size): New function.
7506 (split-window-keep-point): Mention split-window-above-each-other
7507 instead of split-window-vertically.
7508 (split-window-above-each-other, split-window-vertically):
7509 Rename split-window-vertically to split-window-above-each-other
7510 and provide defalias for old definition.
7511 (split-window-side-by-side, split-window-horizontally):
7512 Rename split-window-horizontally to split-window-side-by-side
7513 and provide defalias for the old definition.
7514 (ctl-x-map): Move bindings for delete-window,
7515 delete-other-windows and enlarge-window here from window.c.
7516 Replace bindings for split-window-vertically and
7517 split-window-horizontally by bindings for
7518 split-window-above-each-other and split-window-side-by-side.
7519
7520 * cus-start.el (all): Remove entries for window-min-height and
7521 window-min-width. Add entries for window-splits and
7522 window-nest.
7523
7524 2011-06-09 Glenn Morris <rgm@gnu.org>
7525
7526 * calendar/appt.el (appt-mode-line): New function.
7527 (appt-check, appt-disp-window): Use it.
7528
7529 * files.el (hack-one-local-variable-eval-safep):
7530 Allow minor-modes with explicit +/-1 arguments.
7531
7532 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
7533
7534 * term/xterm.el (xterm): Add defgroup.
7535 (xterm-extra-capabilities): Add defcustom to supply known xterm
7536 capabilities, skip querying them, or query them (default).
7537 (terminal-init-xterm): Use it.
7538 (terminal-init-xterm-modify-other-keys): New function to set up
7539 modifyOtherKeys support to simplify `terminal-init-xterm'.
7540
7541 2011-06-09 Martin Rudalics <rudalics@gmx.at>
7542
7543 * window.el (resize-window-reset, resize-window-reset-1)
7544 (resize-subwindows-skip-p, resize-subwindows-normal)
7545 (resize-subwindows, resize-other-windows, resize-this-window)
7546 (resize-root-window, resize-root-window-vertically)
7547 (window-deletable-p, window-or-subwindow-p)
7548 (frame-root-window-p): New functions.
7549
7550 2011-06-09 Glenn Morris <rgm@gnu.org>
7551
7552 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
7553 (ange-ftp-get-files): Use it.
7554
7555 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
7556
7557 * mail/sendmail.el (mail-recover-1, mail-recover):
7558 * files.el (recover-file, recover-session):
7559 Handle dired-listing-switches not being just a single short option.
7560
7561 2011-06-09 Glenn Morris <rgm@gnu.org>
7562
7563 * calendar/appt.el (appt-display-message, appt-disp-window):
7564 Handle lists of appointments.
7565
7566 2011-06-08 Martin Rudalics <rudalics@gmx.at>
7567
7568 * window.el (one-window-p): Move down in code.
7569 Rewrite doc-string.
7570 (window-current-scroll-bars): Rewrite doc-string.
7571 Normalize live window argument.
7572 (walk-windows, get-window-with-predicate, count-windows):
7573 Rewrite doc-string. Use window-list-1.
7574 (window-in-direction-2, window-in-direction, get-mru-window):
7575 New functions.
7576
7577 2011-06-08 Reuben Thomas <rrt@sc3d.org>
7578
7579 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
7580 Doc fix (Bug#8713).
7581
7582 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
7583
7584 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
7585
7586 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
7587
7588 * loadhist.el (unload-feature-special-hooks):
7589 Add `comint-output-filter-functions'.
7590
7591 2011-06-08 Ivan Kanis <gnu@kanis.fr>
7592
7593 * calendar/appt.el (appt-check): Move some initializations into the let.
7594
7595 2011-06-08 Martin Rudalics <rudalics@gmx.at>
7596
7597 * window.el (window-height): Defalias to window-total-height.
7598 (window-width): Defalias to window-body-width.
7599
7600 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
7601
7602 * image-mode.el (image-toggle-animation): New command.
7603 (image-mode-map): Bind it to RET.
7604 (image-mode): Update message.
7605 (image-toggle-display-image): Avoid a spurious cache flush.
7606 (image-transform-rotation): Doc fix.
7607 (image-transform-properties): Return quickly in the normal case.
7608 (image-animate-loop): Rename from image-animate-max-time.
7609
7610 * image.el (image-animate-max-time): Move to image-mode.el.
7611 (create-animated-image): Remove unnecessary function.
7612 (image-animate): Rename from image-animate-start. New arg.
7613 (image-animate-stop): Remove; just use image-animate-timer.
7614 (image-animate-timer): Use car-safe.
7615 (image-animate-timeout): Rename argument.
7616
7617 2011-06-07 Martin Rudalics <rudalics@gmx.at>
7618
7619 * window.el (get-lru-window, get-largest-window): Move here from
7620 window.c. Rename first argument to ALL-FRAMES.
7621 Rephrase doc-strings.
7622 (get-buffer-window-list): Rewrite using window-list-1.
7623 Rephrase doc-string.
7624 (window-safe-min-height, window-safe-min-width): New constants.
7625 (window-size-ignore, window-min-size, window-min-size-1)
7626 (window-sizable, window-sizable-p, window-size-fixed-1)
7627 (window-size-fixed-p, window-min-delta-1, window-min-delta)
7628 (window-max-delta-1, window-max-delta, window-resizable)
7629 (window-resizable-p, window-total-height, window-total-width)
7630 (window-body-width): New functions.
7631 (window-full-height-p, window-full-width-p): Rewrite using
7632 window-total-size.
7633 (window-body-height): Rewrite using window-body-size.
7634
7635 2011-06-06 Martin Rudalics <rudalics@gmx.at>
7636
7637 * window.el (window-right, window-left, window-child)
7638 (window-child-count, window-last-child, window-any-p)
7639 (normalize-live-buffer, normalize-live-frame)
7640 (normalize-any-window, normalize-live-window)
7641 (window-iso-combination-p, window-iso-combined-p)
7642 (window-iso-combinations)
7643 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
7644 (windows-with-parameter, window-with-parameter)
7645 (window-atom-root, make-window-atom, window-atom-check-1)
7646 (window-atom-check, window-side-check, window-check):
7647 New functions.
7648 (ignore-window-parameters, window-sides, window-sides-vertical)
7649 (window-sides-slots): New variables.
7650 (window-size-fixed): Move down in code. Minor doc-string fix.
7651
7652 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
7653
7654 * comint.el (comint-dynamic-complete-as-filename)
7655 (comint-dynamic-complete-filename): Correctly call
7656 completion-in-region.
7657
7658 2011-06-05 Deniz Dogan <deniz@dogan.se>
7659
7660 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
7661 in last change.
7662
7663 2011-06-05 Deniz Dogan <deniz@dogan.se>
7664
7665 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
7666 (rcirc): Use it to prompt for encryption.
7667
7668 2011-06-05 Roland Winkler <winkler@gnu.org>
7669
7670 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
7671 (bibtex-search-entries): New command bound to C-c C-a.
7672 (bibtex-display-entries): New function.
7673
7674 2011-06-05 Roland Winkler <winkler@gnu.org>
7675
7676 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
7677 (bibtex-insert-kill): After yanking insert newline if necessary.
7678 (bibtex-initialize): Call bibtex-string-files-init only once.
7679 (bibtex-mode): Do not call easy-menu-add.
7680 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
7681 (bibtex-yank): Set arg properly if nil.
7682
7683 2011-06-05 Roland Winkler <winkler@gnu.org>
7684
7685 * textmodes/bibtex.el (bibtex-search-entry-globally):
7686 New variable.
7687 (bibtex-search-entry): Use it.
7688
7689 2011-06-05 Roland Winkler <winkler@gnu.org>
7690
7691 * textmodes/bibtex.el (bibtex-entry-format): New option
7692 sort-fields.
7693 (bibtex-format-entry, bibtex-reformat): Honor this option.
7694 (bibtex-parse-entry): Return fields in proper order.
7695
7696 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
7697
7698 * doc-view.el (doc-view-remove-if): Move computation of result out
7699 of `dolist' to silence misleading lexical-binding warning.
7700
7701 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
7702
7703 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
7704 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
7705
7706 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
7707
7708 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
7709 "SunOS 5.10".
7710
7711 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
7712
7713 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
7714 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
7715 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
7716 (tramp-parse-putty):
7717 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
7718 (tramp-completion-function-alist-ssh)
7719 (tramp-completion-function-alist-telnet)
7720 (tramp-completion-function-alist-su)
7721 (tramp-completion-function-alist-putty): Set `tramp-autoload'
7722 cookie.
7723
7724 * net/tramp-ftp.el:
7725 * net/tramp-sh.el:
7726 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
7727 load "tramp.el" `tramp-set-completion-function'.
7728
7729 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7730
7731 * shell.el: Require and use pcomplete.
7732 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
7733 (shell-completion-vars): Set pcomplete-default-completion-function.
7734
7735 2011-06-04 Deniz Dogan <deniz@dogan.se>
7736
7737 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
7738 `memq' (Bug#8799).
7739
7740 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7741
7742 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
7743
7744 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
7745
7746 * bs.el (bs--mark-unmark, bs--nth-wrapper):
7747 * mpc.el (mpc-select-extend, mpc-songpointer-context):
7748 * vc/log-view.el (log-view-beginning-of-defun):
7749 * vc/smerge-mode.el (smerge-apply-resolution-patch)
7750 (smerge-refine-forward, smerge-refine-chopup-region):
7751 Silence warning for unused `dotimes' counter variables.
7752
7753 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7754
7755 * net/tramp.el (tramp-with-progress-reporter): Rename from
7756 with-progress-reporter. Use `declare'.
7757 * net/tramp-smb.el:
7758 * net/tramp-sh.el:
7759 * net/tramp-gvfs.el: Update all uses.
7760
7761 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
7762
7763 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
7764 buffer isn't killed before making it current.
7765
7766 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7767
7768 Silence various byte-compiler warnings.
7769 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
7770 `access-type' and new obsolescence format.
7771 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
7772 new format.
7773 (byte-compile-check-variable): New `access-type' argument.
7774 Only warn if the access-type is obsolete.
7775 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
7776 (byte-compile-variable-set): Adjust callers.
7777 * help-fns.el (describe-variable): Adjust to new obsolescence format.
7778 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
7779 setting it as obsolete.
7780 * simple.el (minibuffer-completing-symbol):
7781 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
7782 access as obsolete.
7783 * minibuffer.el (minibuffer-completing-file-name): Don't make it
7784 obsolete yet.
7785 * international/quail.el (quail-mouse-choose-completion): Remove unused
7786 code referring to obsolete var.
7787 (quail-choose-completion-string): Remove.
7788 * server.el (server-clients-with, server-kill-buffer-query-function)
7789 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
7790 * proced.el (proced-send-signal):
7791 * emacs-lisp/lisp.el (lisp-complete-symbol):
7792 Replace completion-annotate-function with completion-extra-properties.
7793
7794 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
7795
7796 * simple.el (goto-line): Use read-number.
7797 (overriding-map-is-bound): Remove.
7798 (saved-overriding-map): Change default.
7799 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
7800 Take the map as argument.
7801 (universal-argument, negative-argument, digit-argument): Use it.
7802 (restore-overriding-map): Adjust.
7803 (do-auto-fill): Use fill-forward-paragraph.
7804 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
7805
7806 * minibuffer.el (minibuffer-inactive-mode-map): New var.
7807 (minibuffer-inactive-mode): New major mode.
7808 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
7809 the *Messages* buffer" hack.
7810 (mouse-popup-menubar): Don't burp if the event is a normal key.
7811
7812 Miscellaneous tweaks.
7813 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
7814 lexical scoping as in subr.el's dolist and dotimes.
7815 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
7816 Silence compiler warning.
7817 * thingatpt.el (forward-whitespace): Trivial coding style fix.
7818 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
7819 * international/ccl.el (ccl-compile): Trivial simplification.
7820 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
7821 * emacs-lisp/testcover.el (testcover-end): Remove spurious
7822 `printflag' argument.
7823 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
7824 Purecopy the whole obsolescence data.
7825
7826 2011-06-01 Leo Liu <sdl.web@gmail.com>
7827
7828 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
7829 improve doc-string as suggested by Marco Pessotto
7830 <melmothx@gmail.com>.
7831 (rcirc-print): Fix last change.
7832
7833 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7834
7835 * minibuffer.el (complete-with-action): Return nil for the metadata and
7836 boundaries of non-functional tables.
7837 (completion-table-dynamic): Return nil for the metadata.
7838 (completion-table-with-terminator): Add default case, using
7839 complete-with-action.
7840 (completion--metadata): New function.
7841 (completion-all-sorted-completions, minibuffer-completion-help): Use it
7842 to try and avoid pathological performance problems.
7843 (completion--embedded-envvar-table): Return `category' metadata.
7844
7845 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
7846
7847 * subr.el (process-alive-p): New tiny convenience function.
7848
7849 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7850
7851 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
7852 content but also its previous major mode.
7853
7854 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
7855
7856 * emacs-lisp/debug.el (debug): Restore the previous content of the
7857 *Backtrace* buffer when we exit with C-M-c.
7858
7859 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
7860
7861 * minibuffer.el: Add metadata method to completion tables.
7862 (completion-category-overrides): New defcustom.
7863 (completion-metadata, completion--field-metadata)
7864 (completion-metadata-get, completion--styles)
7865 (completion--cycle-threshold): New functions.
7866 (completion-try-completion, completion-all-completions):
7867 Add `metadata' argument to choose completion-styles.
7868 (completion--do-completion): Use metadata to choose cycling.
7869 (completion-all-sorted-completions): Use metadata for sorting.
7870 Remove :completion-cycle-penalty which is not needed any more.
7871 (completion--try-word-completion): Add `metadata' argument.
7872 (minibuffer-completion-help): Check metadata for annotation function
7873 and sorting.
7874 (completion-file-name-table): Return `category' metadata.
7875 (minibuffer-completing-file-name): Make obsolete.
7876 * simple.el (minibuffer-completing-symbol): Make obsolete.
7877 * icomplete.el (icomplete-completions): Pass new `metadata' param to
7878 completion-try-completion.
7879
7880 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
7881
7882 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
7883
7884 2011-05-30 Leo Liu <sdl.web@gmail.com>
7885
7886 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
7887 (rcirc-print): Decode all incoming messages (bug#8744).
7888 (rcirc-decode-coding-system): Allow value nil for automatic coding
7889 system detection.
7890
7891 2011-06-01 Glenn Morris <rgm@gnu.org>
7892
7893 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
7894
7895 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
7896
7897 * image.el (image-animate-max-time): Allow nil and t values.
7898 Default to nil.
7899 (create-animated-image): Doc fix.
7900 (image-animate-start): Remove second arg; just use
7901 image-animate-max-time.
7902 (image-animate-timeout): Doc fix. Args changed.
7903
7904 * image-mode.el (image-toggle-display-image): Ensure that the
7905 image spec passed to the animate timer is the same object as in
7906 the buffer's display property (Bug#6981).
7907 (image-transform-properties): Doc fix.
7908
7909 * image.el (image-animate-max-time): Default to nil.
7910
7911 2011-05-29 Martin Rudalics <rudalics@gmx.at>
7912
7913 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
7914 entire buffer list (Bug#8184).
7915
7916 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
7917
7918 * image.el (imagemagick-types-inhibit)
7919 (imagemagick-register-types): Doc fix.
7920
7921 2011-05-29 Deniz Dogan <deniz@dogan.se>
7922
7923 * net/rcirc.el (rcirc): Use the user's stored encryption method by
7924 default.
7925
7926 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
7927
7928 * select.el: Don't perform clipboard-manager saving in hooks;
7929 leave the hooks empty.
7930
7931 2011-05-28 Leo Liu <sdl.web@gmail.com>
7932
7933 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
7934 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
7935 (occur-edit-mode): New major mode (Bug#8463).
7936 (occur-after-change-function): New function.
7937 (occur-engine): Give Occur tags a read-only property.
7938
7939 2011-05-28 Kevin Ryde <user42@zip.com.au>
7940
7941 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
7942
7943 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
7944
7945 * bindings.el (help-echo): Make the initial non-indicator dash
7946 empty on graphical terminals (Bug#7295).
7947
7948 * files.el (auto-mode-alist): Move config rule after the
7949 in-stripping one (Bug#8547).
7950
7951 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
7952
7953 * startup.el (normal-splash-screen): Remove gratuitous mode-line
7954 setting (Bug#8740).
7955
7956 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
7957
7958 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
7959 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
7960 (Bug#8539).
7961
7962 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
7963
7964 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
7965
7966 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
7967
7968 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
7969 (hs-hide-block-at-point, hs-find-block-beginning)
7970 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
7971 (Bug#8279).
7972
7973 2011-05-28 Glenn Morris <rgm@gnu.org>
7974
7975 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
7976
7977 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
7978
7979 * help-fns.el (describe-function-1): If the function is a derived
7980 major mode, print the parent mode.
7981
7982 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
7983 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
7984
7985 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
7986
7987 * minibuffer.el (completion--capf-wrapper): Check applicability before
7988 returning non-nil for non-exclusive completion data.
7989 * progmodes/etags.el (tags-completion-at-point-function):
7990 * info-look.el (info-lookup-completions-at-point): Mark as
7991 non-exclusive.
7992 (info-complete): Adjust accordingly.
7993
7994 * info-look.el: Convert to lexical-binding and completion-at-point.
7995 (info-lookup-completions-at-point): New function.
7996 (info-complete): Use it and completion-in-region.
7997
7998 2011-05-28 Drew Adams <drew.adams@oracle.com>
7999
8000 * isearch.el: Let M-e start with point at the first mismatched char.
8001 (isearch-fail-pos): New function.
8002 (isearch-edit-string): Use it.
8003
8004 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8005
8006 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8007
8008 2011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
8009
8010 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
8011 traversal functions for avl-trees.
8012 (avl-tree--stack): New struct.
8013 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
8014 (avl-tree-enter): Add optional `updatefun' arg.
8015 (avl-tree--do-enter): Add optional `updatefun' arg.
8016 Change return value.
8017 (avl-tree-delete): Add optional `test' and `nilflag' args.
8018 (avl-tree--do-delete): Add `test' and `nilflag' args.
8019 Change return value.
8020 (avl-tree-member): Add optional `nilflag'
8021 (avl-tree-member-p): New function.
8022 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
8023 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
8024 (avl-tree-stack-empty-p): New functions.
8025
8026 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
8027 avl-tree--del-balance1 and make it work both ways.
8028 (avl-tree--del-balance2): Remove.
8029 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
8030 make it work both ways.
8031 (avl-tree--enter-balance2): Remove.
8032 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
8033 New macros.
8034 (avl-tree--mapc, avl-tree-map): Add direction argument.
8035
8036 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
8037
8038 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
8039
8040 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
8041
8042 * select.el: Support clipboard managers with built-in function
8043 x-clipboard-manager-save, via delete-frame-functions and
8044 kill-emacs-hook.
8045 (xselect-convert-to-targets): Add MULTIPLE target to list.
8046 (xselect-convert-to-save-targets): New function.
8047
8048 2011-05-27 Kenichi Handa <handa@m17n.org>
8049
8050 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
8051 let-binding rfc2047-encode-encoded-words to nil.
8052
8053 2011-05-27 Glenn Morris <rgm@gnu.org>
8054
8055 * mail/emacsbug.el: Don't require url-util.
8056
8057 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
8058
8059 * files.el (set-auto-mode):
8060 Also respect mode: entries at the end of the file. (Bug#8586)
8061
8062 2011-05-26 Glenn Morris <rgm@gnu.org>
8063
8064 * files.el (hack-local-variables-prop-line, hack-local-variables):
8065 Downcase mode names, as seems to be traditional.
8066 (hack-local-variables, hack-local-variables-apply): Doc fixes.
8067
8068 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
8069 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
8070
8071 2011-05-25 Julien Danjou <julien@danjou.info>
8072
8073 * textmodes/rst.el (rst-define-level-faces): Do not define face
8074 symbol if it is already defined.
8075
8076 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
8077
8078 * play/5x5.el (5x5-new-game, 5x5-randomize):
8079 Reset 5x5-solver-output to nil when a new grid is cast.
8080 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
8081 these debugging traces, as defmacro breaks the compiled code.
8082
8083 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8084
8085 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8086
8087 2011-05-24 Leo Liu <sdl.web@gmail.com>
8088
8089 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
8090 (vc-bzr-sha1): Adapt.
8091
8092 * sha1.el: Remove. Function `sha1' is now builtin.
8093
8094 * bindings.el: Provide sha1 feature.
8095
8096 2011-05-24 Kenichi Handa <handa@m17n.org>
8097
8098 * mail/sendmail.el: Require `rfc2047'.
8099 (mail-insert-from-field): Do not perform RFC2047 encoding.
8100 (mail-encode-header): New function.
8101 (sendmail-send-it): Set buffer-file-coding-system of the work
8102 buffer to the return value of select-message-coding-system.
8103 Call mail-encode-header.
8104
8105 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
8106
8107 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
8108
8109 * mail/supercite.el (sc-default-cite-frame):
8110 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
8111
8112 2011-05-24 Glenn Morris <rgm@gnu.org>
8113
8114 * progmodes/python.el (brm-menu): Declare.
8115
8116 * emulation/viper.el (viper-set-hooks): Declare.
8117
8118 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
8119 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
8120 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
8121 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
8122 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
8123 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
8124
8125 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8126
8127 Add an :exit-function for completion-at-point.
8128
8129 * minibuffer.el (completion--done): New fun.
8130 (completion--do-completion): Use it. New arg `expect-exact'.
8131 (minibuffer-complete, minibuffer-complete-word): Don't output message,
8132 since completion--do-completion does it for us now.
8133 (minibuffer-force-complete): Use completion--done and
8134 completion--replace. Handle sole-completion case with more care.
8135 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
8136 (completion-extra-properties): New var.
8137 (completion-annotate-function): Make obsolete.
8138 (minibuffer-completion-help): Adjust accordingly.
8139 Use completion-list-insert-choice-function.
8140 (completion-at-point, completion-help-at-point):
8141 Bind completion-extra-properties.
8142 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
8143 * simple.el (completion-list-insert-choice-function): New var.
8144 (completion-setup-function): Preserve it.
8145 (choose-completion): Pay attention to it, shuffle the code a bit.
8146 (choose-completion-string): New arg `insert-function'.
8147
8148 * textmodes/bibtex.el: Convert to lexical binding.
8149 (bibtex-mode-map): Use completion-at-point.
8150 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
8151 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
8152 (bibtex-complete): Define as obsolete alias.
8153 (bibtex-complete-internal): Remove.
8154 (bibtex-format-entry): Remove unused sub-group in regexp.
8155 * shell.el (shell--command-completion-data)
8156 (shell-environment-variable-completion):
8157 * pcomplete.el (pcomplete-completions-at-point):
8158 * comint.el (comint--complete-file-name-data): Use :exit-function
8159 instead of completion-table-with-terminator so it also works for
8160 choose-completion.
8161
8162 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8163
8164 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
8165
8166 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
8167 (bug#8710).
8168
8169 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
8170
8171 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
8172
8173 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
8174 customization variable and implement: If non-nil, auto-fill will
8175 be inhibited while on topic's header line.
8176
8177 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
8178
8179 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
8180 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
8181 always have a solution in grid size = 5 cases.
8182 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
8183 (5x5-solver-output, 5x5-log-buffer): New vars.
8184 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
8185 Make these variables buffer local to achieve 5x5 multi-session-ness.
8186 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
8187 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
8188 (5x5-solve-suggest): New funs.
8189 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
8190 randomize a grid so that we ensure that there is always a solution.
8191 (5x5-make-random-grid): Allow other movement than flipping.
8192
8193 2011-05-23 Kevin Ryde <user42@zip.com.au>
8194
8195 * emacs-lisp/advice.el (ad-read-advised-function):
8196 Use `function-called-at-point' as the default, if it has
8197 advice and passes PREDICATE.
8198
8199 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8200
8201 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
8202 byte-compile-lambda if it's actually a lambda.
8203
8204 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
8205 Fix function quoting. Use backquote better.
8206
8207 2011-05-22 Yuanle Song <sylecn@gmail.com>
8208
8209 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
8210 matching (Bug#8516).
8211
8212 2011-01-22 Jari Aalto <jari.aalto@cante.net>
8213
8214 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
8215 different face (Bug#8178).
8216
8217 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
8218
8219 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
8220 defface (Bug#8144).
8221
8222 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8223
8224 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
8225 funcall as well (bug#8712). Warn when performing those conversions.
8226 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
8227
8228 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
8229
8230 2011-05-22 Glenn Morris <rgm@gnu.org>
8231
8232 * files.el (hack-local-variables-prop-line): Small simplifications.
8233 (hack-local-variables, hack-local-variables-prop-line):
8234 If MODE-ONLY, return the mode, rather than just `t'.
8235
8236 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8237
8238 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
8239
8240 2011-05-21 Glenn Morris <rgm@gnu.org>
8241
8242 * files.el (hack-local-variables-prop-line, hack-local-variables):
8243 If only interested in the mode, don't bother doing the other stuff.
8244
8245 * image-mode.el (image-after-revert-hook):
8246 Redraw all frames on which the image is visible. (Bug#8567)
8247
8248 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
8249
8250 * wid-edit.el (widget-checklist-match-inline):
8251 Fix 2011-04-19 change. (Bug#8649)
8252
8253 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8254
8255 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
8256 Also allow singlespace after single-letter capitals followed by a dot.
8257
8258 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
8259 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
8260
8261 2011-05-20 Nix <nix@esperi.org.uk>
8262
8263 * files.el (basic-save-buffer-2):
8264 Fix handling of break-hardlink-on-save with non-existent files.
8265
8266 2011-05-19 Deniz Dogan <deniz@dogan.se>
8267
8268 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
8269 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
8270
8271 2011-05-19 Glenn Morris <rgm@gnu.org>
8272
8273 * progmodes/f90.el (f90-type-def-re):
8274 Handle "type, bind(c)". (Bug#8691)
8275
8276 * emacs-lisp/autoload.el (batch-update-autoloads):
8277 Set autoload-excludes by parsing loadup.el rather than Makefiles.
8278
8279 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
8280
8281 * net/tramp.el (tramp-process-actions): Set "first-password-request"
8282 property for the correct connection in case of multihops.
8283
8284 2011-05-18 Glenn Morris <rgm@gnu.org>
8285
8286 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
8287 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
8288
8289 Rationalize calendar handling of day and month abbrev-arrays.
8290 * calendar/calendar.el (calendar-customized-p): New function.
8291 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
8292 (calendar-day-name-array, calendar-month-name-array): Doc fix.
8293 Add :set function.
8294 (calendar-abbrev-length, calendar-day-abbrev-array)
8295 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
8296 (calendar-day-abbrev-array, calendar-month-abbrev-array):
8297 Elements may no longer be nil.
8298 (calendar-day-name, calendar-month-name):
8299 Update for changed nature of abbrev arrays.
8300 * calendar/diary-lib.el (diary-name-pattern):
8301 Update for changed nature of abbrev arrays.
8302 (diary-mark-entries-1): Update calendar-make-alist calls.
8303 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
8304 * calendar/cal-html.el (cal-html-day-abbrev-array):
8305 Simply inherit from calendar-day-abbrev-array.
8306
8307 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8308
8309 * progmodes/grep.el (grep-mode): Disable default
8310 compilation-directory-matcher setting (bug#8684).
8311
8312 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
8313
8314 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
8315 instead of "head" and "tail". There were problems with SunOS 5.9,
8316 and it performs better.
8317
8318 2011-05-17 Glenn Morris <rgm@gnu.org>
8319
8320 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
8321
8322 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
8323 Replace obsolete function.
8324
8325 * shell.el (pcomplete-parse-arguments-function): Declare.
8326
8327 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
8328 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
8329 (appt-check): Doc fixes.
8330 (appt-disp-window-function, appt-delete-window-function):
8331 Remove needless special case in custom :type.
8332 (appt-display-count): Default to 0, not nil.
8333 (appt-check): Reset appt-display-count to 0, not nil.
8334
8335 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
8336
8337 * progmodes/python.el (python-font-lock-keywords):
8338 Add the Python 3.X keyword "nonlocal" (bug#8639).
8339
8340 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
8341
8342 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
8343
8344 2011-05-16 Kevin Ryde <user42@zip.com.au>
8345
8346 * info-look.el (makefile-automake-mode): New setups, looking in
8347 automake manual, then makefile-mode.
8348 (makefile-mode): Remove automake manual, have it just in
8349 makefile-automake-mode since there's various things different or
8350 not relevant to plain make.
8351 (makefile-mode): Remove "other-modes" non-existent automake-mode,
8352 believe a hypothetical automake-mode would go to makefile-mode,
8353 not the other way around.
8354
8355 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
8356
8357 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
8358 hunk-end tags (Bug#8672).
8359
8360 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
8361 vc-annotate-show-diff-revision-at-line (Bug#8671).
8362
8363 2011-05-14 Glenn Morris <rgm@gnu.org>
8364
8365 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
8366 in the middle of an existing one with multiple authors. (Bug#8645)
8367 (change-log-font-lock-keywords): Also handle multiple author lines
8368 with leading tabs. (Bug#8644)
8369
8370 * calendar/appt.el (appt-check): Rename some local variables.
8371 Some simplification/reordering.
8372
8373 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
8374 (feedmail-sendmail-f-doesnt-sell-me-out)
8375 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8376 (feedmail-debug-sit-for, feedmail-queue-express-hook)
8377 (feedmail-queue-runner-message-sender): Set :version.
8378 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
8379 (bbdb-dwim-net-address, vm-mail): Declare.
8380 (feedmail-binmail-gnulinuxish-template):
8381 Rename from feedmail-binmail-linuxish-template.
8382 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
8383 Use insert-buffer-substring.
8384
8385 2011-05-14 Bill Carpenter <bill@carpenter.org>
8386
8387 * mail/feedmail.el (feedmail-patch-level): Increase.
8388 (feedmail-debug): New custom group.
8389 (feedmail-confirm-outgoing-timeout)
8390 (feedmail-sendmail-f-doesnt-sell-me-out)
8391 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8392 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
8393 (feedmail-sender-line, feedmail-from-line)
8394 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
8395 (feedmail-spray-this-address)
8396 (feedmail-spray-address-fiddle-plex-list)
8397 (feedmail-queue-use-send-time-for-date)
8398 (feedmail-queue-use-send-time-for-message-id)
8399 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
8400 (feedmail-buffer-eating-function):
8401 Doc fixes.
8402 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
8403 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
8404 (feedmail-message-action-scroll-down): New functions.
8405 (feedmail-queue-directory, feedmail-queue-draft-directory):
8406 Use expand-file-name.
8407 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
8408 Remove C-v help entry.
8409 (feedmail-queue-buffer-file-name): New variable.
8410 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
8411 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
8412 (feedmail-message-action-send-strong, feedmail-message-action-edit)
8413 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
8414 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
8415 (feedmail-message-action-toggle-spray)
8416 (feedmail-run-the-queue-no-prompts)
8417 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
8418 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
8419 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
8420 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
8421 (feedmail-envelope-deducer, feedmail-fiddle-from)
8422 (feedmail-fiddle-sender, feedmail-default-date-generator)
8423 (feedmail-fiddle-date, feedmail-fiddle-message-id)
8424 (feedmail-fiddle-spray-address)
8425 (feedmail-fiddle-list-of-spray-fiddle-plexes)
8426 (feedmail-fiddle-list-of-fiddle-plexes)
8427 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
8428 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
8429 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
8430 Change default. Doc fix.
8431 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
8432 (feedmail-binmail-linuxish-template): New constant.
8433 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
8434 Respect feedmail-sendmail-f-doesnt-sell-me-out.
8435 (feedmail-send-it): Add debug call.
8436 Use feedmail-queue-buffer-file-name, and
8437 feedmail-send-it-immediately-wrapper.
8438 (feedmail-message-action-send): Add debug call.
8439 Use feedmail-send-it-immediately-wrapper.
8440 (feedmail-queue-express-to-queue): Add debug call.
8441 Run feedmail-queue-express-hook.
8442 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
8443 (feedmail-message-action-help-blat):
8444 Rename from feedmail-queue-send-edit-prompt-help-first.
8445 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
8446 Check line-endings. Handle errors better.
8447 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
8448 Doc fix. Add debug call.
8449 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
8450 Use feedmail-queue-send-edit-prompt-inner.
8451 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
8452 (feedmail-queue-send-edit-prompt-inner): New function, extracted
8453 from feedmail-queue-send-edit-prompt.
8454 (feedmail-queue-send-edit-prompt-help)
8455 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
8456 (feedmail-tidy-up-slug): Add debug call.
8457 Respect feedmail-queue-slug-suspect-regexp.
8458 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
8459 (feedmail-dump-message-to-queue): Add debug call.
8460 Expand queue-directory.
8461 (feedmail-dump-message-to-queue): Change message slightly.
8462 Use feedmail-say-chatter.
8463 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
8464 (feedmail-send-it-immediately-wrapper): New function.
8465 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
8466 Insert empty string rather than newline. Handle full-frame case.
8467 Use catch/throw. Use feedmail-say-chatter.
8468 (feedmail-fiddle-from): Try mail-host-address.
8469 (feedmail-default-message-id-generator): Doc fix.
8470 Bind system-time-locale. Handle missing end.
8471 (feedmail-fiddle-x-mailer): Add debug call.
8472 Handle feedmail-x-mailer-line being nil.
8473 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
8474 Add debug call. Use buffer-substring-no-properties.
8475 (feedmail-say-debug, feedmail-say-chatter): New functions.
8476 (feedmail-find-eoh): Give an explicit error.
8477
8478 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
8479
8480 * net/newst-treeview.el (newsticker-treeview-face): Change default
8481 family from helvetica to sans.
8482 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
8483 etc/images/newsticker.
8484
8485 * net/newst-reader.el (newsticker-feed-face): Change default
8486 family from helvetica to sans.
8487
8488 * net/newst-plainview.el (newsticker-new-item-face)
8489 (newsticker-old-item-face, newsticker-immortal-item-face)
8490 (newsticker-obsolete-item-face, newsticker-date-face)
8491 (newsticker-statistics-face): Change default family from
8492 helvetica to sans.
8493 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
8494 etc/images/newsticker.
8495
8496 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
8497 (newsticker--process-auto-mark-filter-match): : Tell user about
8498 auto-marking.
8499
8500 2011-05-13 Didier Verna <didier@xemacs.org>
8501
8502 Common Lisp indentation improvements on defmethod and lambda-lists.
8503 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
8504 TODO entries.
8505 (lisp-lambda-list-keyword-parameter-indentation)
8506 (lisp-lambda-list-keyword-parameter-alignment)
8507 (lisp-lambda-list-keyword-alignment): New customizable user options.
8508 (lisp-indent-defun-method): Improve docstring.
8509 (extended-loop-p): Fix comment.
8510 (lisp-indent-lambda-list-keywords-regexp): New variable.
8511 (lisp-indent-lambda-list): New function.
8512 (lisp-indent-259): Use it.
8513 (lisp-indent-defmethod): Support for more than one
8514 method qualifier and properly indent methods lambda-lists.
8515 (defgeneric): Provide a missing common-lisp-indent-function property.
8516
8517 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8518
8519 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
8520 bounds for the empty string (bug#8667).
8521
8522 2011-05-13 Glenn Morris <rgm@gnu.org>
8523
8524 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
8525
8526 * mail/sendmail.el (sendmail-program): Try executable-find first.
8527 (sendmail-send-it): `sendmail-program' cannot be unbound.
8528
8529 * calendar/appt.el (appt-make-list): Simplify.
8530 (appt-time-msg-list): Doc fix.
8531 (appt-check): Change mode-line message at the time of the appointment.
8532
8533 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
8534
8535 * progmodes/ld-script.el (ld-script-keywords)
8536 (ld-script-builtins): Update keywords list.
8537
8538 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8539
8540 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
8541
8542 * shell.el (shell-completion-vars): New function.
8543 (shell-mode):
8544 * simple.el (read-shell-command): Use it.
8545 (blink-matching-open): No need for " [...]" in minibuffer-message.
8546
8547 2011-05-12 Glenn Morris <rgm@gnu.org>
8548
8549 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
8550 (appt-check): Simplify.
8551
8552 2011-05-12 Eli Zaretskii <eliz@gnu.org>
8553
8554 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
8555 literal "/dev/null".
8556
8557 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8558
8559 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
8560 Fix typo.
8561
8562 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
8563
8564 * progmodes/which-func.el (which-function):
8565 Use add-log-current-defun instead of add-log-current-defun-function,
8566 which might not be defined (Bug#8260).
8567
8568 2011-05-12 Glenn Morris <rgm@gnu.org>
8569
8570 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
8571 Let byte-compile-initial-macro-environment always take precedence.
8572
8573 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8574
8575 * net/rcirc.el: Add support for SSL/TLS connections.
8576 (rcirc-server-alist): New field `encryption'.
8577 (rcirc): Check `encryption' settings.
8578 (rcirc-connect): New arg `encryption'. Use open-network-stream.
8579 Merge make-local-variable into `set'.
8580 (rcirc--connection-open-p): New function.
8581 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
8582 the process is not a network process (e.g. running gnutls-cli).
8583 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
8584 Make rcirc-(en|de)code-coding-system local here.
8585 (rcirc-mode): Merge make-local-variable into `set'.
8586 (rcirc-parent-buffer): Make permanent buffer-local.
8587 (rcirc-multiline-minor-mode): Don't do it here.
8588 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
8589 there's no server buffer.
8590
8591 2011-05-11 Glenn Morris <rgm@gnu.org>
8592
8593 * newcomment.el (comment-kill): Prefix "unused" local.
8594
8595 * term/w32console.el (get-screen-color): Declare.
8596
8597 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
8598 Handle symbol elements of byte-compile-initial-macro-environment.
8599
8600 2011-05-10 Leo Liu <sdl.web@gmail.com>
8601
8602 * bookmark.el (bookmark-bmenu-mode-map):
8603 Bind bookmark-bmenu-search to `/'.
8604
8605 * mail/footnote.el: Convert to utf-8 encoding.
8606 (footnote-unicode-string, footnote-unicode-regexp): New variable.
8607 (Footnote-unicode): New function.
8608 (footnote-style-alist): Add unicode style to the list.
8609 (footnote-style): Doc fix.
8610
8611 2011-05-10 Jim Meyering <meyering@redhat.com>
8612
8613 Fix doubled-word typos.
8614 * international/quail.el (quail-insert-kbd-layout): and and -> and
8615 * kermit.el: and and -> and
8616 * net/ldap.el (ldap-search-internal): to to -> to
8617 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
8618 * progmodes/js.el (js-mode): and and -> and
8619 * textmodes/artist.el (artist-move-to-xy): at at -> at
8620 (artist-draw-region-trim-line-endings): if if -> if
8621 And Safetyc -> Safety.
8622 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
8623
8624 2011-05-10 Glenn Morris <rgm@gnu.org>
8625 Stefan Monnier <monnier@iro.umontreal.ca>
8626
8627 * files.el (hack-one-local-variable-eval-safep):
8628 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
8629
8630 2011-05-10 Glenn Morris <rgm@gnu.org>
8631
8632 * calendar/diary-lib.el (diary-list-entries-hook)
8633 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
8634 (diary-nongregorian-marking-hook, diary-list-entries)
8635 (diary-include-other-diary-files, diary-mark-entries)
8636 (diary-mark-included-diary-files): Doc fixes.
8637
8638 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
8639
8640 * misc.el: Require tabulated-list.el during compilation.
8641
8642 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
8643
8644 * progmodes/compile.el (compilation-start):
8645 Run compilation-filter-hook for the async case too.
8646 (compilation-filter-hook): Doc fix.
8647
8648 2011-05-09 Deniz Dogan <deniz@dogan.se>
8649
8650 * wdired.el: Remove outdated installation comment. Fix usage
8651 comment.
8652
8653 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
8654
8655 * misc.el: Implement new command `list-dynamic-libraries'.
8656 (list-dynamic-libraries--loaded-only-p): New variable.
8657 (list-dynamic-libraries--refresh): New function.
8658 (list-dynamic-libraries): New command.
8659
8660 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
8661
8662 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8663 Fix the ant regexp to handle end-line and end-column info from jikes.
8664 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
8665 higher priority to avoid clobbering by gnu.
8666
8667 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
8668
8669 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
8670 if the face has existing theme settings (Bug#8454).
8671
8672 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
8673
8674 * progmodes/perl-mode.el (perl-imenu-generic-expression):
8675 Only match variables declared via `my' or `our' (Bug#8261).
8676
8677 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
8678 special file names `.' and `..' (Bug#8259).
8679
8680 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
8681
8682 * progmodes/grep.el (grep-mode-font-lock-keywords):
8683 Remove buffer-changing entries.
8684 (grep-filter): New function.
8685 (grep-mode): Add it to compilation-filter-hook.
8686
8687 * progmodes/compile.el (compilation-filter-hook)
8688 (compilation-filter-start): New defvars.
8689 (compilation-filter): Call compilation-filter-hook prior to
8690 updating the process mark.
8691
8692 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8693
8694 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
8695
8696 2011-05-07 Eli Zaretskii <eliz@gnu.org>
8697
8698 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
8699 mailclient-send-it even if window-system is nil. (Bug#8595)
8700
8701 * term/w32console.el (terminal-init-w32console):
8702 Call get-screen-color and use its output to set the frame
8703 background-mode. (Bug#8597)
8704
8705 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8706
8707 Make bytecomp.el understand that defmethod defines funs (bug#8631).
8708 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
8709 New functions.
8710 (defgeneric, eieio--defmethod): Use them.
8711 (eieio-defgeneric): Remove.
8712 (defmethod): Call defgeneric in a way visible to the byte-compiler.
8713
8714 2011-05-07 Glenn Morris <rgm@gnu.org>
8715
8716 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
8717 Use let rather than let*.
8718 (timeclock-find-discrep): Remove unused local.
8719
8720 * calendar/diary-lib.el (diary-comment-start): Doc fix.
8721
8722 * calendar/appt.el (appt-time-msg-list): Doc fix.
8723
8724 2011-05-06 Noah Friedman <friedman@splode.com>
8725
8726 * apropos.el (apropos-print-doc): Only use
8727 emacs-lisp-docstring-fill-column when it is bound to an integer,
8728 per that variable's documentation.
8729
8730 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8731
8732 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
8733 and warnings are not silently discarded (e.g. use -d instead of -P).
8734
8735 2011-05-06 Glenn Morris <rgm@gnu.org>
8736
8737 * calendar/appt.el (appt-message-warning-time): Doc fix.
8738 (appt-warning-time-regexp): New option.
8739 (appt-make-list): Respect appt-message-warning-time.
8740
8741 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
8742 New options.
8743 (diary-add-to-list): Strip comments from the displayed string.
8744 (diary-mode): Set comment-start and comment-end.
8745
8746 * vc/diff-mode.el (smerge-refine-subst): Declare.
8747 (diff-refine-hunk): Don't require smerge-mode when compiling.
8748
8749 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
8750
8751 * simple.el (list-processes): Return nil as the docstring says.
8752
8753 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
8754
8755 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
8756 to "".
8757 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8758 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
8759 determining of binary transfer. (Bug#7383)
8760
8761 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
8762
8763 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8764 Fix port computation bug. (Bug#8618)
8765
8766 2011-05-05 Glenn Morris <rgm@gnu.org>
8767
8768 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
8769
8770 * simple.el (shell-dynamic-complete-functions)
8771 (comint-dynamic-complete-functions): Declare.
8772
8773 * net/network-stream.el (gnutls-negotiate):
8774 * simple.el (tabulated-list-print): Fix declarations.
8775
8776 * progmodes/gud.el (syntax-symbol, syntax-point):
8777 Remove unnecessary and incorrect declarations.
8778
8779 * emacs-lisp/check-declare.el (check-declare-scan):
8780 Handle byte-compile-initial-macro-environment in bytecomp.el
8781
8782 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
8783
8784 Fix earlier half-done eieio-defmethod change (bug#8338).
8785 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
8786 Streamline and change calling convention.
8787 (defmethod): Adjust accordingly and simplify.
8788 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
8789 new eieio--defmethod.
8790 (slot-boundp): Minor CSE simplification.
8791
8792 2011-05-05 Milan Zamazal <pdm@zamazal.org>
8793
8794 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
8795 (glasses-make-readable): Use glasses-separate-capital-groups.
8796
8797 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
8798
8799 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
8800 (warning-series): Doc fix.
8801 (display-warning): Don't try to create the buffer if we just found it.
8802
8803 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
8804
8805 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
8806 (autoload-find-generated-file): New function.
8807 (generate-file-autoloads): Bind generated-autoload-file to
8808 buffer-file-name.
8809 (update-file-autoloads, update-directory-autoloads):
8810 Use autoload-find-generated-file. If called interactively, prompt for
8811 output file (Bug#7989).
8812 (batch-update-autoloads): Doc fix.
8813
8814 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
8815
8816 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
8817
8818 2011-05-04 Glenn Morris <rgm@gnu.org>
8819
8820 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
8821 function, so it follows changes in calendar-date-style.
8822 (diary-fancy-date-matcher): New function.
8823 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
8824 (diary-fancy-font-lock-fontify-region-function):
8825 Use diary-fancy-date-pattern as a function.
8826
8827 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
8828 non-numbers for `year' etc pseudo-variables. (Bug#8583)
8829
8830 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
8831
8832 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
8833 instead of positional arguments. Allow :keylist and :crlfiles
8834 arguments.
8835 (open-gnutls-stream): Call it.
8836
8837 * net/network-stream.el (network-stream-open-starttls): Adjust to
8838 call `gnutls-negotiate' with :process and :hostname arguments.
8839
8840 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
8841
8842 * minibuffer.el (completion--message): New function.
8843 (completion--do-completion, minibuffer-complete)
8844 (minibuffer-force-complete, minibuffer-complete-word): Use it.
8845 (completion--do-completion): Don't ignore completion-auto-help when in
8846 icomplete-mode.
8847
8848 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
8849 internal encoding (e.g. tibetan zero is not whitespace).
8850 (global-whitespace-mode): Prefer save-current-buffer.
8851 (whitespace-trailing-regexp): Remove useless save-match-data.
8852 (whitespace-empty-at-bob-regexp): Minor simplification.
8853
8854 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
8855
8856 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
8857
8858 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
8859
8860 * textmodes/ispell.el (ispell-add-per-file-word-list):
8861 Use `concat' to create string for insertion.
8862
8863 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8864
8865 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
8866 Avoid open-line which runs post-self-insert-hook.
8867 (bibtex-fill-entry): Remove unused `end' var.
8868
8869 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
8870
8871 * textmodes/ispell.el (ispell-add-per-file-word-list):
8872 Protect against `nil' value of `comment-start' (Bug#8579).
8873
8874 2011-05-03 Leo Liu <sdl.web@gmail.com>
8875
8876 * isearch.el (isearch-yank-pop): New command.
8877 (isearch-mode-map): Bind it to `M-y'.
8878 (isearch-forward): Mention it.
8879
8880 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
8881
8882 * simple.el (minibuffer-complete-shell-command): Remove.
8883 (minibuffer-local-shell-command-map): Use completion-at-point.
8884 (read-shell-command): Setup completion vars here instead.
8885 (read-expression-map): Bind TAB to symbol completion.
8886
8887 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
8888 error directly rather via storing it into `results'.
8889
8890 2011-05-02 Leo Liu <sdl.web@gmail.com>
8891
8892 * vc/diff.el: Fix description.
8893
8894 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
8895
8896 * server.el (server-eval-at): New function.
8897
8898 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8899
8900 * net/network-stream.el (open-network-stream): Take a :nowait
8901 parameter and pass it on to `make-network-process'.
8902 (network-stream-open-plain): Ditto.
8903
8904 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
8905
8906 * faces.el (face-spec-set-match-display): Don't match toolkit
8907 options on terminal frames.
8908
8909 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
8910
8911 * progmodes/pascal.el: Use lexical binding.
8912 (pascal-mode-map): Remove author preferences.
8913
8914 * pcomplete.el (pcomplete-std-complete): Don't abuse
8915 completion-at-point.
8916
8917 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
8918
8919 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
8920 removing code that has been dead since 1991 or so.
8921
8922 * startup.el (command-line): When warning about "_emacs", use a
8923 delayed warning to allow the user to filter it out.
8924
8925 2011-04-28 Deniz Dogan <deniz@dogan.se>
8926
8927 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
8928 user has not joined.
8929
8930 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8931
8932 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
8933 aren't any completions at point.
8934
8935 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
8936
8937 * subr.el (display-delayed-warnings): New function.
8938 (delayed-warnings-hook): New variable.
8939
8940 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
8941
8942 * minibuffer.el (completion-at-point, completion-help-at-point):
8943 Don't presume that a given completion-at-point-function will always
8944 use the same calling convention.
8945
8946 * pcomplete.el (pcomplete-completions-at-point):
8947 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
8948 pcomplete-seen is non-nil.
8949 (pcomplete-comint-setup): Also recognize the new comint/shell
8950 completion functions.
8951 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
8952 pcomplete-seen is non-nil.
8953
8954 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
8955
8956 * calendar/icalendar.el (diary-lib): Add require statement.
8957 (icalendar--create-uid): Read out a uid from a text-property on
8958 the first character in the entry. This allows for code to add its
8959 own uid to the entry.
8960 (icalendar--convert-float-to-ical): Add export of
8961 `diary-float'-entries save for those with the optional DAY
8962 argument.
8963
8964 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
8965
8966 * subr.el (shell-quote-argument): Use alternate escaping strategy
8967 when we spot a variable reference in a string.
8968
8969 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8970
8971 * cus-start.el (all): Define customization for debug-on-event.
8972
8973 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8974
8975 * subr.el (shell-quote-argument): Escape correctly under Windows.
8976
8977 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8978
8979 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
8980
8981 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
8982
8983 * net/tramp.el (tramp-process-actions): Add POS argument.
8984 Delete region between POS and (pos).
8985
8986 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
8987 Use `nil' position in `tramp-process-actions' call.
8988 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
8989
8990 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
8991 position in `tramp-process-actions' call.
8992
8993 * net/trampver.el: Update release number.
8994
8995 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
8996
8997 * custom.el (defcustom): Obey lexical-binding.
8998
8999 Fix octave-inf completion problems reported by Alexander Klimov.
9000 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
9001 Inherit from octave-mode-syntax-table.
9002 (inferior-octave-mode): Set info-lookup-mode.
9003 (inferior-octave-completion-at-point): New function.
9004 (inferior-octave-complete): Use it and completion-in-region.
9005 (inferior-octave-dynamic-complete-functions): Use it as well, and use
9006 comint-filename-completion.
9007 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
9008 symbol elements which shouldn't be word elements.
9009 (octave-font-lock-keywords, octave-beginning-of-defun)
9010 (octave-function-header-regexp): Adjust regexps accordingly.
9011 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
9012
9013 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
9014
9015 * net/gnutls.el (gnutls-errorp): Declare before first use.
9016
9017 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
9018
9019 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
9020 verify-error, and verify-hostname-error parameters. Check whether
9021 default trustfile exists before going to use it. Add missing
9022 argument to gnutls-message-maybe call. Return value.
9023 Reported by Claudio Bley <claudio.bley@gmail.com>.
9024 (open-gnutls-stream): Add usage example.
9025
9026 * net/network-stream.el (network-stream-open-starttls): Give host
9027 parameter to `gnutls-negotiate'.
9028 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
9029 * subr.el (shell-quote-argument): Escape correctly under Windows.
9030
9031 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
9032
9033 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
9034 Use correct match group (bug#8438).
9035
9036 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
9037
9038 * emacs-lisp/package.el (package-built-in-p): Fix typo.
9039 (package-menu--generate): New arg specifying packages to show.
9040 (package-menu-refresh, package-menu-execute, list-packages):
9041 Callers changed.
9042 (package-show-package-list): New function, replacing deleted
9043 package--list-packages (renamed because it is non-internal).
9044
9045 * finder.el (finder-list-matches): Use package-show-package-list
9046 instead of deleted package--list-packages.
9047
9048 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
9049 Based on a previous implementation by Juanma Barranquero (Bug#8366).
9050 (vc-annotate-mode-map): Bind it to RET.
9051
9052 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
9053
9054 * progmodes/etags.el (next-file): Don't use set-buffer to change
9055 buffers (Bug#8478).
9056
9057 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
9058
9059 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
9060
9061 * apropos.el (apropos-label-face): Avoid variable-pitch face.
9062 (apropos-accumulator): Doc fix.
9063 (apropos-function, apropos-macro, apropos-command)
9064 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9065 (apropos-plist): Add face property.
9066 (apropos-symbols-internal): Fix indentation.
9067 (apropos-print): Simplify help, and recognize apropos-multi-type.
9068 (apropos-print-doc): Use button-type-get to extract the button's
9069 face property. Fill docstring (Bug#8352).
9070
9071 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
9072
9073 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
9074
9075 * play/mpuz.el (mpuz-silent): Doc fix.
9076 (mpuz-mode-map): Use mapc.
9077 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
9078 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
9079 Fix typos in docstrings.
9080
9081 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
9082 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
9083
9084 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
9085
9086 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
9087
9088 * minibuffer.el (completion--do-completion): Avoid the "Next char
9089 not unique" prompt if icomplete-mode is enabled (Bug#5849).
9090
9091 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
9092 mouse-2 into unread-command-events, it is interpreted correctly.
9093
9094 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
9095 (image-toggle-display): Doc fix.
9096
9097 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
9098
9099 * textmodes/page.el (what-page): Use line-number-at-pos to
9100 calculate line number (Bug#6825).
9101
9102 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
9103
9104 * eshell/esh-mode.el (find-tag-interactive): Declare function.
9105 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
9106 Pass argument NO-DEFAULT to `find-tag-interactive'.
9107
9108 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
9109
9110 Lexical-binding cleanup.
9111
9112 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
9113 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
9114 * progmodes/ada-prj.el (ada-prj-initialize-values)
9115 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
9116 (ada-prj-show-value):
9117 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
9118 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
9119 (antlr-invalidate-context-cache, antlr-options-menu-filter)
9120 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
9121 * progmodes/bug-reference.el (bug-reference-push-button):
9122 * progmodes/fortran.el (fortran-line-length):
9123 * progmodes/glasses.el (glasses-change):
9124 * progmodes/octave-mod.el (octave-fill-paragraph):
9125 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
9126 (python-pdbtrack-grub-for-buffer, python-sentinel):
9127 * progmodes/sql.el (sql-save-connection):
9128 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
9129 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
9130 Mark unused parameters.
9131
9132 * progmodes/compile.el (compilation--flush-directory-cache)
9133 (compilation--flush-parse, compile-internal): Mark unused parameters.
9134 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
9135 (compilation-next-error-function): Remove unused variable `timestamp'.
9136
9137 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
9138 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
9139
9140 * progmodes/dcl-mode.el (dcl-end-of-command):
9141 Remove unused variable `start'.
9142 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
9143 (dcl-option-value-basic, dcl-option-value-offset)
9144 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
9145 Mark unused parameters.
9146 (dcl-save-local-variable): Remove unused variable `val'.
9147 (mode): Declare.
9148
9149 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
9150 Mark unused parameters.
9151 (delphi-ignore-changes): Move before first use.
9152 (delphi-charset-token-at): Remove unused variable `start'.
9153 (delphi-else-start): Remove unused variable `if-count'.
9154 (delphi-comment-block-start, delphi-comment-block-end):
9155 Remove unused variable `kind'.
9156 (delphi-indent-line): Remove unused variable `new-point'.
9157
9158 * progmodes/ebrowse.el (ebrowse-files-list)
9159 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
9160 Mark unused parameters. Don't quote `lambda'.
9161 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
9162 Don't quote `lambda'.
9163 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
9164 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
9165 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
9166 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
9167 Use `ignore-errors'.
9168 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
9169 (ebrowse-view/find-file-and-search-pattern)
9170 (ebrowse-view/find-member-declaration/definition):
9171 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
9172 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
9173 Rename parameter PREFIX-ARG to PREFIX.
9174 (ebrowse-tags-read-name): Remove unused variables `start' and
9175 `member-info'.
9176 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
9177 to `tags-file'.
9178
9179 * progmodes/etags.el (local-find-tag-hook): Declare.
9180 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
9181 Mark unused parameters.
9182
9183 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
9184 (executable-interpret): Mark unused parameter.
9185
9186 * progmodes/flymake.el (flymake-process-sentinel)
9187 (flymake-after-change-function)
9188 (flymake-create-temp-with-folder-structure)
9189 (flymake-get-include-dirs-dot): Mark unused parameters.
9190 (flymake-safe-delete-directory): Remove unused variable `err'.
9191
9192 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
9193 (speedbar-timer-fn, speedbar-line-text)
9194 (speedbar-change-expand-button-char, speedbar-delete-subblock)
9195 (speedbar-center-buffer-smartly): Declare functions.
9196 (gdb-find-watch-expression): Remove unused variable `array'.
9197 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
9198 (gdb-starting): Mark unused parameters.
9199 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
9200 (gdb-table-string): Remove unused variable `res'.
9201 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
9202 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
9203 (gdb-display-buffer): Remove unused variable `cur-size'.
9204
9205 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
9206 allow lexical-binding compilation.
9207 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
9208 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
9209 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
9210 Mark unused parameters.
9211 (gud-gdb-marker-filter): Remove unused variable `match'.
9212 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
9213 lambda expressions and funcall them, instead of using `fset'.
9214
9215 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
9216 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
9217
9218 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
9219 variable `header-beg'; use `let'.
9220
9221 * progmodes/icon.el (indent-icon-exp): Remove unused variables
9222 `restart', `last-sexp' and `at-do'.
9223
9224 * progmodes/js.el (js--debug): Mark unused parameter.
9225 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
9226 (js--splice-into-items): Remove unused variable `item'.
9227 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
9228
9229 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
9230 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
9231 (makefile-complete): Remove unused variable `try'.
9232 (makefile-fill-paragraph, makefile-match-function-end):
9233 Mark unused parameters.
9234
9235 * progmodes/octave-inf.el (inferior-octave-complete):
9236 Remove unused variable `proc'.
9237 (inferior-octave-output-digest): Mark unused parameter.
9238
9239 * progmodes/perl-mode.el (perl-calculate-indent):
9240 Remove unused variable `err'.
9241
9242 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
9243 (prolog-indent-line): Mark unused parameters.
9244 (prolog-indent-line): Remove unused variable `beg'.
9245
9246 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
9247 (reporter-dont-compact-list): Declare.
9248
9249 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
9250 Remove unused variable `char'.
9251 (sh-debug): Mark unused parameter.
9252 (sh-get-indent-info): Remove unused variable `start'.
9253 (sh-calculate-indent): Remove unused variable `var'.
9254
9255 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
9256 (simula-electric-keyword): Remove unused variable `null'.
9257 (simula-search-backward, simula-search-forward): Remove unused
9258 variables `begin' and `end'.
9259
9260 * progmodes/vera-mode.el (vera-guess-basic-syntax):
9261 Remove unused variable `pos'.
9262 (vera-electric-tab, vera-comment-uncomment-region):
9263 Mark unused parameters.
9264 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
9265
9266 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
9267
9268 * emacs-lisp/package.el (package--builtins, package-alist)
9269 (package-load-descriptor, package-built-in-p, package-activate)
9270 (define-package, package-installed-p)
9271 (package-compute-transaction, package-buffer-info)
9272 (package--push): Doc fix. Distinguish more clearly between
9273 version strings and version lists.
9274
9275 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
9276
9277 Lexical-binding cleanup.
9278
9279 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
9280 (5x5-make-mutate-best):
9281 * play/fortune.el (fortune-in-buffer):
9282 * play/gomoku.el (gomoku-init-display):
9283 * play/solitaire.el (solitaire, solitaire-do-check):
9284 * play/tetris.el (tetris-default-update-speed-function):
9285 Mark unused parameters.
9286
9287 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
9288 (bubbles--shift): Remove unused variable `char-org'.
9289 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
9290 (bubbles--show-images): Remove unused variable `char'.
9291
9292 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
9293 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
9294 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
9295 (decipher-analyze-buffer): Use ?\s.
9296 (decipher-make-checkpoint): Remove unused variable `mapping'.
9297
9298 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
9299
9300 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
9301 Remove unused variable `result'; use `let'.
9302
9303 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
9304 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
9305 (gametree-children-shown-p, gametree-compute-reduced-score):
9306 Use `ignore-errors'.
9307
9308 * play/handwrite.el (ps-lpr-switches): Declare.
9309 (handwrite): Remove unused variables `pmin' and `lastp'.
9310
9311 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
9312
9313 * play/landmark.el (landmark-init-display)
9314 (landmark-update-naught-weights): Mark unused parameters.
9315 (landmark-y): Remove unused variable `noise'. Simplify.
9316 (landmark-human-plays): Remove unused variable `score'.
9317
9318 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
9319 (mpuz-try-proposal): Remove unused variable `game'.
9320
9321 * play/zone.el (life-patterns): Declare.
9322
9323 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
9324
9325 * vc/vc.el (ediff-vc-internal): Declare function.
9326
9327 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9328
9329 * shell.el: Use lexical-binding and std completion UI.
9330 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
9331 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
9332 comint-preoutput-filter-functions rather than on
9333 comint-output-filter-functions.
9334 (shell-command-completion, shell--command-completion-data)
9335 (shell-filename-completion, shell-environment-variable-completion)
9336 (shell-c-a-p-replace-by-expanded-directory): New functions.
9337 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
9338 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
9339 (shell-dynamic-complete-environment-variable): Use them.
9340 (shell-dynamic-complete-as-environment-variable)
9341 (shell-dynamic-complete-as-command): Remove.
9342 (shell-match-partial-variable): Match past point.
9343 * comint.el: Clean up use of completion-at-point-functions.
9344 (comint-completion-at-point): New function.
9345 (comint-mode): Use it completion-at-point-functions.
9346 (comint-dynamic-complete): Make it obsolete.
9347 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
9348 (comint-c-a-p-replace-by-expanded-history): New function.
9349 (comint-dynamic-complete-functions)
9350 (comint-replace-by-expanded-history): Use it.
9351 * minibuffer.el (completion-table-with-terminator): Allow dynamic
9352 termination strings. Try harder to avoid second try-completion.
9353 (completion-in-region-mode-map): Disable bindings that don't work yet.
9354
9355 * comint.el: Use lexical-binding. Require CL.
9356 (comint-dynamic-complete-functions): Use comint-filename-completion.
9357 (comint-completion-addsuffix): Tweak custom type.
9358 (comint-filename-completion, comint--common-suffix)
9359 (comint--common-quoted-suffix, comint--table-subvert)
9360 (comint--complete-file-name-data): New functions.
9361 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
9362 (comint-dynamic-list-filename-completions): Use them.
9363 (comint-dynamic-simple-complete): Make obsolete.
9364
9365 * minibuffer.el (completion-in-region-mode):
9366 Keep completion-in-region-mode--predicate global.
9367 (completion-in-region--postch):
9368 Assume completion-in-region-mode--predicate is not null.
9369
9370 * progmodes/flymake.el (flymake-start-syntax-check-process):
9371 Obey `dir'. Simplify.
9372
9373 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
9374 we're in VC after all.
9375
9376 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
9377
9378 * vc/vc.el (vc-diff-build-argument-list-internal)
9379 (vc-version-ediff, vc-ediff): New commands.
9380 (vc-version-diff): Use vc-diff-build-argument-list-internal.
9381
9382 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9383
9384 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
9385 add sanity check.
9386
9387 * obsolete/erc-hecomplete.el: Make obsolete.
9388 * obsolete/: Standardize obsolescence info in the header.
9389
9390 2011-04-20 Glenn Morris <rgm@gnu.org>
9391
9392 * calendar/solar.el (solar-horizontal-coordinates):
9393 Use the longitude argument rather than `calendar-longitude'.
9394 (solar-date-next-longitude): Remove unused locals.
9395
9396 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9397
9398 * whitespace.el: New version 13.2.1.
9399
9400 2011-04-20 felix <EmacsWiki> (tiny change)
9401
9402 * whitespace.el (global-whitespace-mode): Keep highlight when
9403 switching between major modes on a file.
9404
9405 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9406
9407 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
9408 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
9409 multi-line comments as well.
9410
9411 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
9412
9413 Lexical-binding cleanup.
9414
9415 * arc-mode.el (archive-mode-revert):
9416 * cmuscheme.el (scheme-interactively-start-process):
9417 * custom.el (custom-initialize-delay):
9418 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
9419 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
9420 * emacs-lock.el (emacs-lock-clear-sentinel):
9421 * ezimage.el (defezimage):
9422 * follow.el (follow-avoid-tail-recenter):
9423 * fringe.el (set-fringe-mode-1):
9424 * generic-x.el (bat-generic-mode-compile):
9425 * help-mode.el (help-info-variable, help-do-xref)
9426 (help-mode-revert-buffer):
9427 * help.el (view-emacs-todo):
9428 * iswitchb.el (iswitchb-completion-help):
9429 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
9430 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
9431 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
9432 * locate.el (locate-update):
9433 * longlines.el (longlines-encode-region)
9434 (longlines-after-change-function):
9435 * outline.el (outline-isearch-open-invisible):
9436 * ps-def.el (declare-function, charset-dimension, char-width)
9437 (encode-char):
9438 * ps-mule.el (ps-mule-plot-string):
9439 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
9440 (recentf-edit-list-select, recentf-edit-list-validate)
9441 (recentf-open-files-action):
9442 * rect.el (delete-whitespace-rectangle-line)
9443 (rectangle-number-line-callback):
9444 * register.el (window-configuration-to-register)
9445 (frame-configuration-to-register):
9446 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
9447 * select.el (xselect-convert-to-string, xselect-convert-to-length)
9448 (xselect-convert-to-targets, xselect-convert-to-delete)
9449 (xselect-convert-to-filename, xselect-convert-to-charpos)
9450 (xselect-convert-to-lineno, xselect-convert-to-colno)
9451 (xselect-convert-to-os, xselect-convert-to-host)
9452 (xselect-convert-to-user, xselect-convert-to-class)
9453 (xselect-convert-to-name, xselect-convert-to-integer)
9454 (xselect-convert-to-atom, xselect-convert-to-identity):
9455 * subr.el (declare, ignore, process-kill-without-query)
9456 (text-clone-maintain):
9457 * terminal.el (te-get-char, te-tic-sentinel):
9458 * tool-bar.el (tool-bar-make-keymap):
9459 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
9460 * type-break.el (type-break-mode, type-break-noninteractive-query):
9461 * view.el (View-back-to-mark):
9462 * wid-browse.el (widget-browse-action, widget-browse-widget)
9463 (widget-browse-widgets, widget-browse-sexp):
9464 * widget.el (define-widget-keywords):
9465 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
9466 Mark unused parameters.
9467
9468 * align.el (align-adjust-col-for-rule): Mark unused parameter.
9469 (align-areas): Remove unused variable `look'.
9470 (align-region): Remove unused variables `real-end' and `pos-list'.
9471
9472 * apropos.el (apropos-score-doc): Remove unused variable `i'.
9473
9474 * bindings.el (mode-line-modified, mode-line-remote):
9475 Mark unused parameters.
9476 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
9477
9478 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
9479 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
9480
9481 * comint.el (comint-history-isearch-pop-state)
9482 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
9483 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
9484 (comint-substitute-in-file-name): Doc fix.
9485
9486 * completion.el (cmpl-statistics-block): Mark unused parameter.
9487 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
9488 (save-completions-to-file, load-completions-from-file):
9489 Remove unused local variable `e'.
9490
9491 * composite.el (compose-chars): Remove unused variable `len'.
9492 (lgstring-insert-glyph): Remove unused variable `g'.
9493 (compose-glyph-string): Remove unused variables `ascent',
9494 `descent', `lbearing' and `rbearing'.
9495 (compose-glyph-string-relative): Remove unused variables
9496 `lbearing', `rbearing' and `wadjust'.
9497 (compose-gstring-for-graphic): Remove unused variables `header',
9498 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
9499 (compose-gstring-for-terminal): Remove unused variables `header'
9500 and `nchars'. Use `let', not `let*'.
9501
9502 * cus-edit.el (Custom-set, Custom-save, custom-reset)
9503 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
9504 (Custom-buffer-done, custom-buffer-create-internal)
9505 (custom-browse-visibility-action, custom-browse-group-tag-action)
9506 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
9507 (widget-magic-mouse-down-action, custom-toggle-parent)
9508 (custom-add-parent-links, custom-toggle-hide-variable)
9509 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
9510 (custom-toggle-hide-face, face, hook, custom-group-link-action)
9511 (custom-face-menu-create, custom-variable-menu-create, get)
9512 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
9513 (custom-reset-standard-save-and-update): Remove unused variable `value'.
9514 (customize-apropos): Remove unused variable `tests'.
9515 (custom-group-value-create): Remove unused variable `hidden-p'.
9516 (sort-fold-case): Declare.
9517
9518 * cus-theme.el (custom-reset-standard-faces-list)
9519 (custom-reset-standard-variables-list): Declare.
9520 (customize-create-theme, custom-theme-revert, custom-theme-write)
9521 (custom-theme-choose-mode, customize-themes, custom-theme-save):
9522 Mark unused parameters.
9523
9524 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
9525
9526 * delim-col.el (delimit-columns-max): Move defvar before first use.
9527
9528 * descr-text.el (describe-char-categories): Don't quote `lambda'.
9529 (describe-char): Don't quote `lambda'. Mark unused parameter.
9530
9531 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
9532 (auto-insert): Declare.
9533 (desktop-restore-file-buffer): Rename desktop-* parameters;
9534 mark unused ones.
9535 (desktop-create-buffer): Rename desktop-* parameters and bind them.
9536 (desktop-buffer): Rename desktop-* parameters.
9537
9538 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
9539 (dframe-reposition-frame-xemacs, dframe-help-echo)
9540 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
9541 Mark unused parameters.
9542
9543 * dired-aux.el (backup-extract-version-start, overwrite-query)
9544 (overwrite-backup-query, rename-regexp-query)
9545 (rename-non-directory-query): Declare.
9546 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
9547 (dired-add-entry): Remove unused variable `orig-file-name'.
9548 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
9549 Use parameter PRESERVE-TIME instead of accessing dynamic variable
9550 `dired-copy-preserve-time' directly.
9551 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
9552 (dired-insert-subdir-newpos): Rename unused variable `pos'.
9553
9554 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
9555 (dired-virtual-revert, dired-make-relative-symlink):
9556 Mark unused parameters.
9557 (manual-program): Declare.
9558 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
9559 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
9560 wrapped in `with-no-warnings' to avoid replacing one warning by another.
9561
9562 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
9563
9564 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
9565
9566 * echistory.el (electric-history-in-progress, Helper-return-blurb):
9567 Declare.
9568
9569 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
9570
9571 * electric.el (Electric-command-loop): Rename parameter
9572 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
9573
9574 * expand.el (expand-in-literal): Remove unused variable `here'.
9575
9576 * facemenu.el (facemenu-add-new-color):
9577 Remove unused variable `docstring'.
9578
9579 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
9580 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
9581 (face-attr-construct): Mark unused parameter. Doc fix.
9582 (read-color): Remove unused variable `hex-string'.
9583
9584 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
9585 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
9586 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
9587 (display-buffer-other-frame): Remove unused variable `old-window'.
9588 (kill-buffer-hook): Declare.
9589 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
9590 Mark unused parameters.
9591 (after-find-file): Pass 1 to `auto-save-mode', not t.
9592
9593 * files-x.el (auto-insert): Declare.
9594 (modify-file-local-variable-prop-line): Remove unused variable `val'.
9595
9596 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
9597 variable `buf'. Mark unused parameter.
9598 (find-lisp-insert-directory): Mark unused parameter.
9599
9600 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
9601 (format-encode-region): Remove unused variables `cur-buf' and `result'.
9602 (format-common-tail): Remove, unused.
9603 (format-deannotate-region): Remove unused variable `loc'.
9604 (format-annotate-region): Remove unused variable `p'.
9605 (format-annotate-single-property-change): Remove unused variables
9606 `default' and `tail'.
9607
9608 * forms.el (read-file-filter): Declare.
9609 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
9610
9611 * frame.el (frame-creation-function-alist): Mark unused parameter.
9612 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
9613
9614 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
9615 Remove unused parameters.
9616 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
9617 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
9618
9619 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
9620 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
9621 (hfy-prepare-tag-map): Mark unused parameters.
9622 (htmlfontify-buffer): Use `called-interactively-p'.
9623
9624 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
9625 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
9626 (ibuffer-do-occur): Mark unused parameters.
9627 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
9628 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
9629
9630 * ibuffer.el: Don't quote `lambda'.
9631 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
9632 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
9633 Mark unused parameters.
9634
9635 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
9636 (ido-completing-read): Mark unused parameters.
9637 (ido-copy-current-word): Mark unused parameters;
9638 remove unused variable `name'.
9639 (ido-sort-merged-list): Remove unused parameter `dirs'.
9640
9641 * ielm.el (ielm-input-sender): Mark unused parameter.
9642 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
9643 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
9644 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
9645 `ielm-string' as a dynamic variable accessible from the IELM prompt.
9646 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
9647
9648 * image-dired.el (image-dired-display-thumbs): Remove unused
9649 variables `curr-file' and `count'.
9650 (image-dired-remove-tag): Remove unused variable `start'.
9651 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
9652 variable `curr-file'
9653 (image-dired-rotate-original): Remove unused variable `temp-file'.
9654 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
9655 Remove unused variable `file'.
9656 (image-dired-gallery-generate): Remove unused variable `curr'.
9657 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
9658
9659 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
9660
9661 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
9662
9663 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
9664
9665 * isearch.el (minibuffer-history-symbol): Declare.
9666 (isearch-edit-string): Remove unused variable `err'.
9667 (isearch-message-prefix, isearch-message-suffix):
9668 Mark unused parameters.
9669
9670 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
9671
9672 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
9673
9674 * makesum.el (double-column): Remove unused variable `cnt'.
9675
9676 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
9677 (ido-ignore-item-temp-list): Declare.
9678
9679 * mouse-drag.el (mouse-drag-throw): Remove unused variables
9680 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
9681 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
9682 (mouse-drag-drag): Remove unused variables `mouse-delta' and
9683 `mouse-col-delta'.
9684
9685 * mouse-sel.el (mouse-extend-internal):
9686 Remove unused variable `orig-window-frame'.
9687
9688 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
9689 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
9690 Move declarations before first use.
9691 (pcomplete-opt): Mark unused parameters; doc fix.
9692
9693 * proced.el (proced-revert): Mark unused parameter.
9694 (proced-send-signal): Remove unused variable `err'.
9695
9696 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
9697 Rename parameter PREFIX-ARG to ARG.
9698 (ps-basic-plot-string, ps-basic-plot-whitespace):
9699 Mark unused parameters.
9700
9701 * replace.el (replace-count): Define.
9702 (occur-revert-function): Mark unused parameters.
9703 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
9704 (isearch-case-fold-search, isearch-string): Declare.
9705 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
9706 bind `case-fold-search'. Remove unused variables `beg' and `end',
9707 and simplify.
9708 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
9709 COUNT and bind `replace-count'.
9710 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
9711 to COUNT.
9712
9713 * savehist.el (print-readably, print-string-length): Declare.
9714
9715 * shadowfile.el (shadow-expand-cluster-in-file-name):
9716 Remove unused variable `cluster'.
9717 (shadow-copy-file): Remove unused variable `i'.
9718 (shadow-noquery, shadow-clusters, shadow-site-cluster)
9719 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
9720 (shadow-define-literal-group, shadow-define-regexp-group)
9721 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
9722
9723 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
9724 (shell): Use `called-interactively-p'.
9725 (shell-directory-tracker): Remove unused variable `chdir-failure'.
9726
9727 * simple.el (compilation-context-lines, comint-file-name-quote-list)
9728 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
9729 (delete-backward-char): Remove unused variable `ocol'.
9730 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
9731 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
9732 (event-apply-hyper-modifier, event-apply-shift-modifier)
9733 (event-apply-control-modifier, event-apply-meta-modifier):
9734 Mark unused parameters.
9735 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
9736 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
9737
9738 * speedbar.el (speedbar-ignored-directory-expressions)
9739 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
9740 (speedbar-find-file, speedbar-dir-follow)
9741 (speedbar-directory-buttons-follow, speedbar-tag-find)
9742 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
9743 (speedbar-buffers-line-directory, speedbar-buffer-click):
9744 Mark unused parameters.
9745 (speedbar-tag-file): Remove unused variable `mode'.
9746 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
9747
9748 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
9749
9750 * talk.el (talk): Remove unused variable `display'.
9751
9752 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
9753 (tar-write-region-annotate): Mark unused parameter.
9754
9755 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
9756 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
9757 Declare them, wrapped in `with-no-warnings' to avoid replacing one
9758 warning by another.
9759
9760 * time-stamp.el (time-stamp-string-preprocess):
9761 Remove unused variable `require-padding'.
9762
9763 * tree-widget.el (widget-glyph-enable): Declare.
9764 (tree-widget-action): Mark unused parameter.
9765
9766 * w32-fns.el (x-get-selection): Mark unused parameter.
9767 (autoload-make-program, generated-autoload-file): Declare.
9768
9769 * wdired.el (wdired-revert): Mark unused parameters.
9770 (wdired-xcase-word): Remove unused variable `err'.
9771
9772 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
9773 (whitespace-help-scroll): Remove unused variable `data-help'.
9774
9775 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
9776 (widget-image-insert, widget-after-change, default)
9777 (widget-default-format-handler, widget-default-notify)
9778 (widget-default-prompt-value, widget-info-link-action)
9779 (widget-url-link-action, widget-function-link-action)
9780 (widget-variable-link-action, widget-file-link-action)
9781 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
9782 (widget-field-prompt-internal, widget-field-action, widget-field-match)
9783 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
9784 (widget-insert-button-action, widget-delete-button-action, visibility)
9785 (widget-documentation-link-action, widget-documentation-string-action)
9786 (widget-const-prompt-value, widget-regexp-match, symbol)
9787 (widget-coding-system-prompt-value)
9788 (widget-key-sequence-value-to-external, sexp)
9789 (widget-sexp-value-to-internal, character, vector, cons)
9790 (widget-choice-prompt-value, widget-boolean-prompt-value)
9791 (widget-color--choose-action): Mark unused parameters.
9792 (widget-item-match-inline, widget-choice-match-inline)
9793 (widget-checklist-match, widget-checklist-match-inline)
9794 (widget-group-match): Rename parameter VALUES to VALS.
9795 (widget-field-value-set): Remove unused variable `size'.
9796 (widget-color-action): Remove unused variables `value' and `start'.
9797
9798 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
9799 variable `dir'. Doc fix.
9800 (windmove-find-other-window): Don't pass it.
9801
9802 * window.el (count-windows): Mark unused parameter.
9803 (bw-adjust-window): Remove unused variable `err'.
9804
9805 * woman.el (woman-file-name): Remove unused variable `default'.
9806 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
9807 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
9808 (global-font-lock-mode): Declare.
9809 (woman-decode-region): Mark unused parameter.
9810 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
9811
9812 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
9813 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
9814 (x-dnd-handle-moz-url): Remove unused variable `title'.
9815 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
9816
9817 * xml.el (xml-parse-tag, xml-parse-attlist):
9818 Remove unused variable `pos'.
9819
9820 2011-04-19 Glenn Morris <rgm@gnu.org>
9821
9822 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
9823 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9824 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
9825 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
9826 * calendar/cal-html.el (cal-html-insert-minical):
9827 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
9828 (calendar-mark-date-pattern):
9829 Prefix "unused" locals.
9830
9831 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
9832 optional argument `style'.
9833
9834 * calendar/appt.el (appt-make-list):
9835 * calendar/cal-china.el (calendar-chinese-date-string):
9836 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
9837 (diary-hebrew-yahrzeit):
9838 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
9839 * calendar/calendar.el (calendar-generate-window):
9840 * calendar/time-date.el (time-to-days):
9841 Remove unused local variables.
9842
9843 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
9844
9845 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
9846 glyphless-char-display table.
9847 (tabulated-list-glyphless-char-display): New var.
9848
9849 2011-04-18 Sam Steingold <sds@gnu.org>
9850
9851 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
9852 to acknowledgments.
9853
9854 2011-04-17 Glenn Morris <rgm@gnu.org>
9855
9856 * calendar/diary-lib.el (diary-sexp-entry):
9857 * calendar/holidays.el (holiday-sexp):
9858 Set debug-on-error rather than the removed stack-trace-on-error.
9859
9860 2011-04-16 Glenn Morris <rgm@gnu.org>
9861
9862 * progmodes/f90.el: Use lexical-binding.
9863 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
9864
9865 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9866
9867 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
9868 (mail-mode): Setup mailalias completion here instead.
9869 * mail/mailalias.el: Use lexical-binding.
9870 (pattern, mailalias-done): Declare dynamic.
9871 (mail-completion-at-point-function): New function, from mail-complete.
9872 (mail-complete): Use it.
9873 (mail-completion-expand): New function.
9874 (mail-get-names): Use it.
9875 (mail-directory, mail-directory-process, mail-directory-stream):
9876 Don't use `pattern' for lexically bound arg.
9877
9878 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
9879
9880 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
9881 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
9882 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
9883
9884 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
9885 (byte-save-window-excursion, byte-temp-output-buffer-setup)
9886 (byte-interactive-p): Define them again, for use when inlining
9887 old code.
9888
9889 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
9890
9891 * loadup.el: Use `string-to-number', not `string-to-int'.
9892
9893 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
9894
9895 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
9896 gud-gdb-complete-command.
9897 (gud-gdb-completions): New function, from gud-gdb-complete-command.
9898 (gud-gdb-completion-at-point): New function.
9899 (gud-gdb-completions): Remove.
9900
9901 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
9902
9903 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
9904 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
9905 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
9906 whether `executable-find' is bound.
9907
9908 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
9909
9910 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
9911
9912 * minibuffer.el (completion-in-region-mode-predicate)
9913 (completion-in-region-mode--predicate): New vars.
9914 (completion-in-region, completion-in-region--postch)
9915 (completion-in-region-mode): Use them.
9916 (completion--capf-wrapper): Also return the hook function.
9917 (completion-at-point, completion-help-at-point):
9918 Adjust and provide a predicate.
9919
9920 Preserve arg names for advice of subr and lexical functions (bug#8457).
9921 * help-fns.el (help-function-arglist): Consolidate the subr and
9922 new-byte-code cases. Add argument `preserve-names' to extract names
9923 from the docstring when needed.
9924 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
9925 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
9926 (ad-arglist): Use help-function-arglist's new arg.
9927 (ad-definition-type): Use cond.
9928
9929 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
9930
9931 * autorevert.el (auto-revert-handler):
9932 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
9933 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
9934 Don't quote lambda.
9935
9936 * image-mode.el (image-transform-set-scale):
9937 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
9938
9939 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
9940
9941 * net/network-stream.el (network-stream-open-starttls): Only do
9942 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
9943 Upgrades via gnutls-cli are too slow to be done opportunistically.
9944
9945 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
9946
9947 * dframe.el (dframe-current-frame): Remove spurious quote.
9948
9949 2011-04-12 Glenn Morris <rgm@gnu.org>
9950
9951 * calendar/cal-tex.el (cal-tex-end-document):
9952 Try to automatically use latin1 input if needed.
9953
9954 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
9955 Don't try to cons a mark onto an empty element.
9956
9957 2011-04-11 Leo Liu <sdl.web@gmail.com>
9958
9959 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
9960 buffers.
9961 (ido-kill-buffer-at-head): Support killing virtual buffers.
9962
9963 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
9964
9965 * minibuffer.el (completion-show-inline-help): New var.
9966 (completion--do-completion, minibuffer-complete)
9967 (minibuffer-force-complete, minibuffer-complete-word):
9968 Inhibit minibuffer messages if completion-show-inline-help is nil.
9969
9970 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
9971 to avoid interference from inline help (Bug#5849).
9972
9973 2011-04-10 Leo Liu <sdl.web@gmail.com>
9974
9975 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
9976 Fix typo.
9977
9978 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
9979
9980 * image-mode.el (image-toggle-display-image): Signal an error if
9981 not in Image mode.
9982 (image-transform-mode, image-transform-resize)
9983 (image-transform-set-rotation): Doc fix.
9984 (image-transform-set-resize): Delete.
9985 (image-transform-set-scale, image-transform-fit-to-height)
9986 (image-transform-fit-to-width): Handle image-toggle-display-image
9987 and image-transform-resize directly.
9988
9989 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
9990
9991 * doc-view.el (doc-view-fit-width-to-window)
9992 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
9993 New functions for fitting the shown image to the Emacs window size.
9994 (doc-view-mode-map): Add bindings for the new functions.
9995
9996 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
9997
9998 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
9999 Fix typo in docstring.
10000
10001 2011-04-08 Eli Zaretskii <eliz@gnu.org>
10002
10003 * files.el (file-size-human-readable): Produce one digit after
10004 decimal, like "ls -lh" does.
10005
10006 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
10007 the file size representation.
10008
10009 * simple.el (list-processes): If async subprocesses are not
10010 available, error out with a clear error message.
10011
10012 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
10013
10014 * help.el (help-form-show): New function, to be called from C.
10015 Put help-form output in a buffer named differently than *Help*.
10016
10017 2011-04-08 Eli Zaretskii <eliz@gnu.org>
10018
10019 * files.el (file-size-human-readable): New function.
10020
10021 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
10022 computing the representation inline. Don't require `cl'.
10023
10024 2011-04-08 Glenn Morris <rgm@gnu.org>
10025
10026 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
10027
10028 * net/browse-url.el (browse-url-firefox):
10029 Test system-type, not system-configuration.
10030
10031 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
10032 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
10033 Use log-edit-empty-buffer-p. (Bug#7598)
10034
10035 * net/rlogin.el (rlogin-process-connection-type): Simplify.
10036 (rlogin-mode-map): Initialize in the defvar.
10037 (rlogin): Use ignore-errors.
10038
10039 * replace.el (occur-mode-map): Some fixes for menu items.
10040
10041 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10042
10043 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
10044
10045 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
10046
10047 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
10048 issuing unused warnings.
10049
10050 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
10051 macro directly.
10052
10053 * simple.el: Lisp reimplement of list-processes. Based on an
10054 earlier reimplementation by Leo Liu, but using tabulated-list.el.
10055 (process-menu-mode): New major mode.
10056 (list-processes--refresh, list-processes):
10057 (process-menu-visit-buffer): New functions.
10058
10059 * files.el (save-buffers-kill-emacs): Don't assume any return
10060 value of list-processes, which is undocumented anyway.
10061
10062 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
10063
10064 * emacs-lisp/tabulated-list.el: New file.
10065
10066 * emacs-lisp/package.el: Use Tabulated List mode.
10067 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
10068 (package-menu-mode): Derive from tabulated-list-mode. Set up the
10069 table format using Tabulated List mode variables.
10070 (package--push): New macro, replacing package-list-maybe-add.
10071 (package-menu--generate): Use package--push. Renamed from
10072 package--generate-package-list.
10073 (package-menu-refresh, list-packages): Use it.
10074 (package-menu--print-info): Rename from package-print-package.
10075 Return insertion data instead of inserting it directly.
10076 (package-menu-describe-package, package-menu-execute):
10077 Use tabulated-list-get-id.
10078 (package-menu-mark-delete, package-menu-mark-install)
10079 (package-menu-mark-unmark, package-menu-backup-unmark)
10080 (package-menu-mark-obsolete-for-deletion):
10081 Use tabulated-list-put-tag.
10082 (package--list-packages, package-menu-revert)
10083 (package-menu-get-package, package-menu-get-version)
10084 (package-menu-sort-by-column): Functions deleted.
10085 (package-menu-package-list, package-menu-sort-key): Vars deleted.
10086 (package-menu--status-predicate, package-menu--version-predicate)
10087 (package-menu--name-predicate)
10088 (package-menu--description-predicate): Handle arguments in the
10089 Tabulated List format.
10090 (package-list-packages-no-fetch): Call list-packages.
10091
10092 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
10093
10094 * files.el (after-find-file-from-revert-buffer): Remove variable.
10095 (after-find-file): Don't bind it.
10096 (revert-buffer-in-progress-p): New variable.
10097 (revert-buffer): Bind it.
10098 Pass nil for `after-find-file-from-revert-buffer'.
10099
10100 * saveplace.el (save-place-find-file-hook): Use new variable
10101 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
10102
10103 2011-04-06 Glenn Morris <rgm@gnu.org>
10104
10105 * Makefile.in (AUTOGEN_VCS): New variable.
10106 (autoloads): Use $AUTOGEN_VCS.
10107
10108 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
10109 * calendar/calendar.el (calendar-mode-map):
10110 Check for toolkit scroll bars. (Bug#8305)
10111
10112 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
10113
10114 * minibuffer.el (completion-in-region--postch)
10115 (completion-in-region-mode): Remove unnecessary messages.
10116
10117 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
10118
10119 * font-lock.el (font-lock-refresh-defaults):
10120 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
10121 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
10122
10123 * info.el (Info-directory-list, Info-read-node-name-2)
10124 (Info-split-parameter-string): Doc fixes.
10125 (Info-virtual-nodes): Reflow docstring.
10126 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
10127 (Info-apropos-toc-nodes, info-finder, Info-get-token)
10128 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
10129 Fix typos in docstrings.
10130 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
10131 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
10132 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
10133 (Info-restore-desktop-buffer): Mark unused parameters.
10134 (Info-directory-find-file, Info-directory-find-node)
10135 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
10136 (Info-virtual-index-find-node, Info-apropos-find-file)
10137 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
10138 Mark unused parameters; fix typos in docstrings.
10139 (Info-virtual-index): Remove unused local variable `nodename'.
10140
10141 2011-04-05 Deniz Dogan <deniz@dogan.se>
10142
10143 * net/rcirc.el: Update my e-mail address.
10144 (rcirc-mode-map): Remove M-o binding.
10145
10146 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
10147
10148 * startup.el (command-line): Save the cursor's theme-face
10149 directly, instead of using face-override-spec.
10150
10151 * custom.el (load-theme): Minor optimization in assigning faces.
10152
10153 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
10154
10155 * help-fns.el (describe-variable): Complete all variables having
10156 documentation, including keywords.
10157 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
10158
10159 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
10160
10161 Convert to lexical-binding.
10162
10163 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
10164 (bs--get-marked-string, bs--get-modified-string)
10165 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10166 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
10167 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
10168
10169 * ehelp.el (electric-help-execute-extended)
10170 (electric-help-ctrl-x-prefix):
10171 * hexl.el (hexl-revert-buffer-function):
10172 * linum.el (linum-after-change, linum-after-scroll):
10173 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
10174
10175 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
10176
10177 2011-04-04 Daiki Ueno <ueno@unixuser.org>
10178
10179 * epa-dired.el:
10180 * epa-mail.el:
10181 * epa-hook.el:
10182 * epa-file.el:
10183 * epa.el:
10184 * epg.el: Use lexical binding.
10185
10186 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
10187
10188 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
10189
10190 * textmodes/flyspell.el (flyspell-word): Recognize default
10191 dictionary case for flyspell-mark-duplications-exceptions.
10192 Use regexp matching for languages.
10193 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
10194 default dictionary (Bug#7926).
10195
10196 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
10197
10198 * emacs-lisp/package.el (package--with-work-buffer):
10199 Recognize https URLs.
10200
10201 * net/network-stream.el: Move from gnus/proto-stream.el.
10202 Change prefix to network-stream throughout.
10203 (open-protocol-stream): Merge into open-network-stream, leaving
10204 open-protocol-stream as an alias. Handle nil BUFFER args.
10205
10206 * subr.el (open-network-stream): Move to net/network-stream.el.
10207
10208 2011-04-02 Glenn Morris <rgm@gnu.org>
10209
10210 * find-dired.el (find-exec-terminator): New option.
10211 (find-ls-option): Test for -ls support.
10212 (find-ls-subdir-switches): Test for -b in find-ls-option.
10213 (find-dired, find-grep-dired): Doc fixes.
10214 (find-dired): Use find-exec-terminator.
10215
10216 * find-dired.el (find-ls-option, find-ls-subdir-switches)
10217 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
10218 (find-name-arg): Remove purecopy.
10219
10220 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
10221 (grep-compute-defaults): Check for `-exec COMMAND +' support.
10222 Set grep-find-use-xargs, grep-find-command, and grep-find-template
10223 accordingly. Don't add the null-device if not needed.
10224
10225 * files.el (save-some-buffers): Doc fix.
10226
10227 2011-04-02 Eli Zaretskii <eliz@gnu.org>
10228
10229 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
10230
10231 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
10232
10233 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
10234 Use `dolist' rather than `mapcar'.
10235
10236 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10237
10238 Add lexical binding.
10239
10240 * subr.el (apply-partially): Use new closures rather than CL.
10241 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
10242 (dolist, dotimes): Use slightly different expansion for lexical code.
10243 (functionp): Move to C.
10244 (letrec): New macro.
10245 (with-wrapper-hook): Use it and apply-partially instead of CL.
10246 (eval-after-load): Preserve lexical-binding.
10247 (save-window-excursion, with-output-to-temp-buffer): Turn them
10248 into macros.
10249
10250 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
10251
10252 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
10253 than the arglist.
10254 (help-add-fundoc-usage): Don't add `Not documented'.
10255 (help-function-arglist): Handle closures, subroutines, and new
10256 byte-code-functions.
10257 (help-make-usage): Remove leading underscores.
10258 (describe-function-1): Handle closures.
10259 (describe-variable): Use special-variable-p for completion.
10260
10261 * files.el (lexical-binding): Declare safe.
10262
10263 * emacs-lisp/pcase.el: Don't use destructuring-bind.
10264 (pcase--memoize): Rename from pcase-memoize. Change weakness.
10265 (pcase): Add `let' pattern.
10266 Change memoization so it actually works.
10267 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
10268 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
10269 <let>: New case.
10270
10271 * emacs-lisp/macroexp.el: Use lexical binding.
10272 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
10273 Don't convert ' to #' without checking that it's indeed quoting
10274 a lambda.
10275
10276 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
10277 Use eval-sexp-add-defvars.
10278 (eval-sexp-add-defvars): New fun.
10279
10280 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
10281
10282 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
10283 Don't autoload.
10284 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
10285 than the internal `byte-compile-lambda'.
10286 (defmethod): Don't hide code under quotes.
10287 (eieio-defmethod): New `code' argument.
10288
10289 * emacs-lisp/eieio-comp.el: Remove.
10290
10291 * emacs-lisp/edebug.el (edebug-eval-defun)
10292 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
10293 (edebug-toggle): Avoid `eval'.
10294
10295 * emacs-lisp/disass.el (disassemble-internal): Handle new
10296 `closure' objects.
10297 (disassemble-1): Handle new byte codes.
10298
10299 * emacs-lisp/cl.el (pushnew): Silence warning.
10300
10301 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
10302 (cl-byte-compile-throw): Remove.
10303 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
10304
10305 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
10306 closures.
10307
10308 * emacs-lisp/cconv.el: New file.
10309
10310 * emacs-lisp/bytecomp.el: Use lexical binding instead of
10311 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
10312 (byte-compile-initial-macro-environment):
10313 Handle declare-function here.
10314 (byte-compile--lexical-environment): New var.
10315 (byte-stack-ref, byte-stack-set, byte-discardN)
10316 (byte-discardN-preserve-tos): New lap codes.
10317 (byte-interactive-p): Don't use any more.
10318 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
10319 New macros.
10320 (byte-compile-lapcode): Use them and handle new lap codes.
10321 (byte-compile-obsolete): Remove.
10322 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
10323 (byte-compile-arglist-warn): Check late def of inlinable funs.
10324 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
10325 since they should have been expanded by now.
10326 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
10327 (byte-compile-from-buffer): Remove unused second arg.
10328 (byte-compile-preprocess): New function.
10329 (byte-compile-toplevel-file-form): New function to distinguish
10330 file-form calls from outside from file-form calls from hunk-handlers.
10331 (byte-compile-file-form): Simplify.
10332 (byte-compile-file-form-defsubst): Remove.
10333 (byte-compile-file-form-defmumble): Simplify now that
10334 byte-compile-lambda always returns a byte-code-function.
10335 (byte-compile): Preprocess.
10336 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
10337 Remove, not used any more.
10338 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
10339 (byte-compile-make-args-desc): New funs.
10340 (byte-compile-lambda): Handle lexical functions. Always return
10341 a byte-code-function.
10342 (byte-compile-reserved-constants): New var, to make up room for
10343 closed-over variables.
10344 (byte-compile-constants-vector): Obey it.
10345 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
10346 (byte-compile-macroexpand-declare-function): New function.
10347 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
10348 byte-code-functions.
10349 (byte-compile-form): Check obsolescence here.
10350 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
10351 (byte-compile-variable-ref): Remove.
10352 (byte-compile-dynamic-variable-op): New fun.
10353 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10354 (byte-compile-variable-set): New funs.
10355 (byte-compile-discard): Add 2 args.
10356 (byte-compile-stack-ref, byte-compile-stack-set)
10357 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
10358 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
10359 macroexpand-all instead.
10360 (byte-compile-quote-form): Remove.
10361 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
10362 (byte-compile-bind, byte-compile-unbind): New funs.
10363 (byte-compile-let): Handle let* and lexical binding.
10364 (byte-compile-let*): Remove.
10365 (byte-compile-catch, byte-compile-unwind-protect)
10366 (byte-compile-track-mouse, byte-compile-condition-case):
10367 Handle a new :fun-body form, used for lexical scoping.
10368 (byte-compile-save-window-excursion)
10369 (byte-compile-with-output-to-temp-buffer): Remove.
10370 (byte-compile-defun): Simplify.
10371 (byte-compile-stack-adjustment): New fun.
10372 (byte-compile-out): Use it.
10373 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
10374
10375 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
10376 handler any more.
10377
10378 * emacs-lisp/byte-opt.el: Use lexical binding.
10379 (byte-inline-lapcode): Remove (to bytecomp).
10380 (byte-compile-inline-expand): Pay attention to inlining to/from
10381 lexically bound code.
10382 (byte-compile-unfold-lambda): Don't handle byte-code-functions
10383 any more.
10384 (byte-optimize-form-code-walker): Don't handle save-window-excursion
10385 any more and don't call compiler-macros.
10386 (byte-compile-splice-in-already-compiled-code): Remove.
10387 (byte-code): Don't inline any more.
10388 (disassemble-offset): Receive `bytes' as argument rather than via
10389 dynamic scoping.
10390 (byte-compile-tag-number): Declare before first use.
10391 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
10392 `return' even if make-spliceable.
10393 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
10394 obsolete interactive-p.
10395 (byte-optimize-lapcode): Optimize new lap-codes.
10396 Don't trip up on new form of `byte-constant' lap code.
10397
10398 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
10399
10400 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
10401
10402 * custom.el (custom-initialize-default, custom-declare-variable):
10403 Use `defvar'.
10404
10405 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
10406 New variables.
10407 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
10408 (COMPILE_FIRST): Add macroexp and cconv.
10409 * makefile.w32-in: Mirror changes in Makefile.in.
10410
10411 * vc/cvs-status.el:
10412 * vc/diff-mode.el:
10413 * vc/log-edit.el:
10414 * vc/log-view.el:
10415 * vc/smerge-mode.el:
10416 * textmodes/bibtex-style.el:
10417 * textmodes/css.el:
10418 * startup.el:
10419 * uniquify.el:
10420 * minibuffer.el:
10421 * newcomment.el:
10422 * reveal.el:
10423 * server.el:
10424 * mpc.el:
10425 * emacs-lisp/smie.el:
10426 * doc-view.el:
10427 * dired.el:
10428 * abbrev.el: Use lexical binding.
10429
10430 2011-04-01 Eli Zaretskii <eliz@gnu.org>
10431
10432 * info.el (info-display-manual): New function.
10433
10434 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10435
10436 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
10437
10438 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
10439
10440 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
10441 an entry for that server in rcirc-authinfo. (Bug#8385)
10442
10443 2011-03-31 Glenn Morris <rgm@gnu.org>
10444
10445 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
10446
10447 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
10448
10449 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
10450
10451 * progmodes/python.el (python-default-interpreter)
10452 (python-python-command-args, python-jython-command-args)
10453 (python-which-shell, python-which-args, python-which-bufname)
10454 (python-file-queue, python-comint-output-filter-function)
10455 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
10456 variables and functions.
10457
10458 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10459
10460 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
10461 (completion-in-region-mode): New minor mode.
10462 (completion-in-region): Use it.
10463 (completion-in-region--data, completion-in-region-mode-map): New vars.
10464 (completion-in-region--postch): New function.
10465 (completion--capf-misbehave-funs, completion--capf-safe-funs):
10466 New vars.
10467 (completion--capf-wrapper): New function.
10468 (completion-at-point): Use it to track well-behavedness of
10469 hook functions.
10470 (completion-help-at-point): New command.
10471
10472 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
10473
10474 * vc/add-log.el (add-change-log-entry): Don't use whitespace
10475 syntax class to search for whitespace on a single line
10476 (Message-ID: <4D938140.4030905@redhat.com>).
10477
10478 2011-03-30 Leo Liu <sdl.web@gmail.com>
10479
10480 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
10481 New commands.
10482 (edit-abbrevs-map): Bind them here.
10483 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
10484
10485 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
10486
10487 * allout.el (allout-hide-by-annotation, allout-flag-region):
10488 Reduce possibility of overlay leakage by making them volatile.
10489
10490 * allout-widgets.el (allout-widgets-tally): Define as nil so the
10491 hash is not shared between buffers. Mode initialization is
10492 responsible for giving it a useful starting value.
10493 (allout-item-span): Reduce possibility of overlay leakage by
10494 making them volatile.
10495 (allout-widgets-count-buttons-in-region): Add diagnostic function
10496 for tracking down button overlay leaks.
10497
10498 2011-03-29 Leo Liu <sdl.web@gmail.com>
10499
10500 * ido.el (ido-read-internal): Use the default history var
10501 minibuffer-history if no HISTORY is specified.
10502
10503 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
10504
10505 * net/imap.el (imap-shell-open, imap-process-connection-type):
10506 Use imap-process-connection-type for 'shell' streams as well as
10507 Kerberos, SSL, other subprocesses.
10508
10509 2011-03-28 Leo Liu <sdl.web@gmail.com>
10510
10511 * abbrev.el (abbrev-table-empty-p): New function.
10512 (prepare-abbrev-list-buffer): Place empty abbrev tables after
10513 nonempty ones. (Bug#5937)
10514
10515 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
10516
10517 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
10518
10519 2011-03-27 Leo Liu <sdl.web@gmail.com>
10520
10521 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
10522 for foreground and background colors.
10523 (ansi-color-make-color-map): Adapt.
10524
10525 2011-03-25 Leo Liu <sdl.web@gmail.com>
10526
10527 * midnight.el (midnight-time-float): Remove. Note it calculates
10528 the microsecond component incorrectly and seconds-to-time does the
10529 same job.
10530 Remove redundant (require 'timer).
10531
10532 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
10533 (ido-completions): Remove unused arguments. (Bug#8329)
10534
10535 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10536
10537 * minibuffer.el (completion--flush-all-sorted-completions):
10538 Remove itself from hook.
10539 (completion-at-point): Let the functions perform the completion
10540 immediately and return nil or t.
10541 * comint.el (comint-dynamic-complete-functions): Now identical to
10542 completion-at-point-functions.
10543 (comint-dynamic-list-input-ring): Remove unused var `index'.
10544 (comint--match-partial-filename, comint--unquote&expand-filename):
10545 New funs, split from comint-match-partial-filename.
10546 (comint-dynamic-complete): Use completion-at-point.
10547 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
10548
10549 2011-03-24 Drew Adams <drew.adams@oracle.com>
10550
10551 * thingatpt.el: Support `defun'.
10552
10553 2011-03-23 Leo Liu <sdl.web@gmail.com>
10554
10555 * abbrevlist.el: Move to obsolete/abbrevlist.el.
10556
10557 * help-mode.el (help-mode-finish): Tweak regexp.
10558
10559 2011-03-23 Glenn Morris <rgm@gnu.org>
10560
10561 * eshell/esh-opt.el (eshell-eval-using-options):
10562 Do not bind unused local variable `eshell-option-stub'.
10563
10564 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
10565
10566 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
10567
10568 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
10569 keymap variable in `with-no-warnings' to avoid a warning when the
10570 keymap has been already `defconst'ed.
10571
10572 2011-03-22 Leo Liu <sdl.web@gmail.com>
10573
10574 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
10575 encode all chars in abbrevs; otherwise use emacs-mule or
10576 utf-8-emacs. (Bug#8308)
10577
10578 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
10579
10580 * simple.el (backward-delete-char-untabify):
10581 Avoid warning about using `delete-backward-char'.
10582
10583 * image.el (image-type-file-name-regexps): Make it variable.
10584 `imagemagick-register-types' modifies it, and the user may want
10585 to add new extensions for known image types.
10586 (imagemagick-register-types): Throw error if not using ImageMagick.
10587
10588 2011-03-22 Leo Liu <sdl.web@gmail.com>
10589
10590 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
10591 located before rcirc-prompt-end-marker.
10592 (rcirc-complete): Error if point is not after rcirc prompt.
10593 Handle the case when table is nil.
10594 (rcirc-user-authenticated): Define to fix compiler warning.
10595
10596 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
10597
10598 * custom.el (custom--inhibit-theme-enable): Make it affect only
10599 custom-theme-set-variables and custom-theme-set-faces.
10600 (provide-theme): Ignore custom--inhibit-theme-enable.
10601 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
10602 (custom-enabling-themes): Delete variable.
10603 (enable-theme): Accept only loaded themes as arguments.
10604 Ignore the special custom-enabled-themes variable.
10605 (custom-enabled-themes): Forbid themes from setting this.
10606 Eliminate use of custom-enabling-themes.
10607 (custom-push-theme): Quote "changed" custom var entry.
10608
10609 2011-03-21 Leo Liu <sdl.web@gmail.com>
10610
10611 * ido.el (ido-read-internal): Add ido-selected to history instead
10612 of user input.
10613
10614 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10615
10616 * subr.el (deferred-action-list, deferred-action-function):
10617 Mark obsolete.
10618
10619 2011-03-21 Leo Liu <sdl.web@gmail.com>
10620
10621 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
10622 change on 2011-02-13 (bug#8309).
10623
10624 * minibuffer.el (read-file-name-function): Change default value.
10625 (read-file-name--defaults): Rename from read-file-name-defaults.
10626 (read-file-name-default): Rename from read-file-name.
10627 (read-file-name): Call read-file-name-function.
10628
10629 2011-03-21 Glenn Morris <rgm@gnu.org>
10630
10631 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
10632 Doc fixes.
10633
10634 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
10635
10636 * cus-theme.el: Add missing provide statement.
10637 (customize-create-theme): Extract theme value correctly.
10638 (custom-theme-visit-theme): Autoload.
10639 (customize-create-theme): Prompt before inserting default faces.
10640
10641 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10642
10643 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
10644 units and musical notes.
10645
10646 2011-03-20 Leo Liu <sdl.web@gmail.com>
10647
10648 * ido.el (ido-read-internal): Use completing-read-default.
10649 (ido-completing-read): Fix compatibility with completing-read.
10650
10651 2011-03-20 Christian Ohler <ohler@gnu.org>
10652
10653 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
10654 (ert-delete-all-tests): Use `called-interactively-p' rather than
10655 `interactive-p'.
10656 (ert--make-xrefs-region): Respect END.
10657
10658 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
10659
10660 * dired-aux.el (dired-create-directory): Signal an error if the
10661 directory already exists (Bug#8246).
10662
10663 * facemenu.el (list-colors-display): Call list-faces-display
10664 inside with-help-window.
10665 (list-colors-print): Use display property to align the final
10666 column, instead of checking window-width.
10667
10668 2011-03-19 Eli Zaretskii <eliz@gnu.org>
10669
10670 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
10671 windows-nt systems.
10672 (emerge-protect-metachars): Quote correctly for ms-dos and
10673 windows-nt systems.
10674
10675 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
10676
10677 * info.el (info-initialize): Replace all uses of `:' with
10678 path-separator for compatibility with non-Unix systems.
10679 Cache quoting of path-separator. (Bug#8258)
10680
10681 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
10682
10683 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
10684 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
10685 (mouse-avoidance-mode): Fix typos in docstrings.
10686
10687 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
10688
10689 * startup.el (package-subdirectory-regexp): Move from package.el.
10690 Omit \\` and \\', and let callers add them.
10691
10692 * emacs-lisp/package.el (package-strip-version)
10693 (package-load-all-descriptors): Add \\` and \\' to
10694 package-subdirectory-regexp before using it.
10695 (package-untar-buffer): New arg DIR; ensure that file untars only
10696 into this expected directory. Remove superfluous delete-region.
10697 (package-unpack): Caller changed.
10698 (package-tar-file-info): Use package-subdirectory-regexp.
10699
10700 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
10701
10702 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
10703 diff-mode-shared-map (bug#8284).
10704 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
10705
10706 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10707
10708 * calendar/time-date.el (format-seconds): Use assoc instead of
10709 assoc-string, since assoc-string doesn't exist in XEmacs.
10710
10711 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
10712
10713 * custom.el (custom-known-themes): Reflow docstring.
10714 (custom-theme-load-path): Fix typo in docstring.
10715 (load-theme): Fix typo in error message.
10716 (custom-available-themes, custom-variable-theme-value):
10717 Use `let', not `let*'.
10718
10719 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
10720
10721 * calc/README: Mention inclusion of musical notes.
10722
10723 * calc/calc-units.el (calc-lu-quant): Rename from
10724 `calc-logunits-quantity'.
10725 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
10726 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
10727 (calc-db): Rename from `calc-dblevel'.
10728 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
10729 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
10730 (calc-np): Rename from `calc-nplevel'.
10731 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
10732 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
10733 (calc-lu-plus): Rename from `calc-logunits-add'.
10734 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
10735 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
10736 (calc-lu-minus): Rename from `calc-logunits-sub'.
10737 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
10738 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
10739 (calc-lu-times): Rename from `calc-logunits-mul'.
10740 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
10741 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
10742 (calc-lu-divide): Rename from `calc-logunits-div'.
10743 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
10744 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
10745
10746 * calc/calc-ext.el (calc-init-extensions): Update the names of the
10747 functions being autoloaded.
10748
10749 * calc/calc.el (calc-lu-power-reference): Rename from
10750 `calc-logunits-power-reference'.
10751 (calc-lu-field-reference): Rename from
10752 `calc-logunits-field-reference'.
10753
10754 * calc/calc-help.el (calc-l-prefix-help):
10755 Mention musical note functions.
10756
10757 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
10758
10759 * minibuffer.el (completion-all-sorted-completions):
10760 Use :completion-cycle-penalty text property if present.
10761
10762 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
10763
10764 * allout.el (allout-yank-processing): Adjust for new rebulleting
10765 regime so bullet being yanked is used without prompting the user
10766 for a choice.
10767
10768 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
10769
10770 * startup.el (command-line): Warn the user that _emacs is deprecated.
10771
10772 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
10773
10774 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
10775 (delphi-verbose, delphi-comment-face, delphi-string-face)
10776 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
10777 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
10778 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
10779 (delphi-new-comment-line, delphi-font-lock-defaults)
10780 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
10781 Fix typos in docstrings.
10782
10783 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
10784
10785 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
10786 Invert the roles of character and string values for INSTEAD, so a
10787 string is used for the more common case of a defaulting prompt.
10788
10789 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10790
10791 * progmodes/ruby-mode.el (ruby-backward-sexp):
10792 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
10793 * play/gamegrid.el (gamegrid-make-face):
10794 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
10795 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
10796 * notifications.el (notifications-notify):
10797 * net/xesam.el (xesam-search-engines):
10798 * net/quickurl.el (quickurl-list-insert):
10799 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
10800
10801 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
10802
10803 * startup.el (command-line): Update package subdirectory regexp.
10804
10805 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10806
10807 * allout.el (allout-abbreviate-flattened-numbering)
10808 (allout-mode-deactivate-hook): Fix up obsolescence "date".
10809
10810 * subr.el (read-char-choice): Only show the cursor after the prompt,
10811 not after the answer.
10812
10813 2011-03-15 Kevin Ryde <user42@zip.com.au>
10814
10815 * help-fns.el (variable-at-point): Skip leading quotes, if any
10816 (bug#8253).
10817
10818 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
10819
10820 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
10821 warning message.
10822
10823 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
10824
10825 * shell.el (shell): When called interactively, offer to change the
10826 shell file name on remote hosts.
10827
10828 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
10829
10830 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
10831 integration for LDAP parameters. The host, base, user or binddn,
10832 and secret tokens can be specified in a netrc file, for instance.
10833 This is optional because an `auth-source' parameter must be
10834 specified in the search attributes.
10835
10836 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
10837
10838 * help.el (describe-mode): Link to the mode's definition (bug#8185).
10839
10840 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10841
10842 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
10843 into declaration. Remove redundant and harmful binding.
10844
10845 2011-03-12 Eli Zaretskii <eliz@gnu.org>
10846
10847 * files.el (file-ownership-preserved-p): Pass `integer' as an
10848 explicit 2nd argument to `file-attributes'. If the file's owner
10849 is the Administrators group on Windows, and the current user is
10850 Administrator, consider that a match.
10851
10852 * server.el (server-ensure-safe-dir): Consider server directory
10853 safe on MS-Windows if its owner is the Administrators group while
10854 the current Emacs user is Administrator. Use `=' to compare
10855 numerical UIDs, since they could be integers or floats.
10856
10857 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
10858
10859 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
10860
10861 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
10862
10863 Sync with Tramp 2.2.1.
10864
10865 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
10866
10867 * net/trampver.el: Update release number.
10868
10869 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
10870
10871 * progmodes/compile.el (compilation--previous-directory): Fix up
10872 various nil/dead-marker mismatches (bug#8014).
10873 (compilation-directory-properties, compilation-error-properties):
10874 Don't call it at a position past the one we're about to change.
10875
10876 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
10877 Disable obsolescence warnings in the file that declares it.
10878
10879 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
10880
10881 * allout-widgets.el (allout-widgets-tally):
10882 Initialize allout-widgets-tally as a hash table rather than nil to
10883 prevent mode-line redisplay warnings. Also, clarify the module
10884 description and fix a comment typo.
10885
10886 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
10887
10888 * help-fns.el (describe-variable): Don't complete keywords.
10889 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
10890
10891 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
10892
10893 * emacs-lisp/package.el (package-version-join): Impose a standard
10894 string representation for pre/alpha/beta version lists.
10895 (package-unpack-single): Standardize the directory name by passing
10896 it through package-version-join.
10897 (package-strip-rcs-id): Accept any version string that does not
10898 signal an error in version-to-list.
10899
10900 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
10901
10902 * simple.el (delete-trailing-whitespace): Return nil for the
10903 benefit of `write-file-functions'.
10904
10905 2011-03-10 Glenn Morris <rgm@gnu.org>
10906
10907 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
10908
10909 * vc/vc-git.el (vc-git-program): New option.
10910 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
10911 (vc-git--call): Use it.
10912
10913 * eshell/esh-util.el (eshell-condition-case): Doc fix.
10914
10915 * cus-edit.el (Custom-newline): If no button at point, look
10916 for a subgroup button at start-of-line. (Bug#2298)
10917
10918 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
10919
10920 2011-03-10 Julien Danjou <julien@danjou.info>
10921
10922 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
10923 `cursor-type' is nil.
10924
10925 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
10926
10927 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
10928
10929 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
10930
10931 * allout.el: Change so yank of distinctive-bullet items
10932 preserves the existing header prefix, rebulleting it if necessary,
10933 rather than replacing it. This is necessary for proper operation
10934 of cooperative addons like allout-widgets.
10935 (allout-make-topic-prefix, allout-rebullet-heading):
10936 Change SOLICIT arg to INSTEAD, and interpret additionally a string
10937 value as alternate bullet to be used, instead of prompting the user
10938 for a bullet character.
10939
10940 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
10941
10942 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
10943 Do not use `tramp-file-name-port', because this returns also
10944 `tramp-default-port'.
10945
10946 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
10947
10948 * net/rcirc.el (rcirc-handler-001): Remove useless
10949 with-rcirc-process-buffer.
10950 (rcirc-check-auth-status): Swap arguments to string-match.
10951
10952 2011-03-09 Glenn Morris <rgm@gnu.org>
10953
10954 * shell.el (shell-mode):
10955 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
10956
10957 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
10958 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
10959
10960 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
10961
10962 * emacs-lisp/package.el (package-refresh-contents)
10963 (package-menu-execute): Use condition-case-no-debug.
10964
10965 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
10966
10967 * simple.el (shell-command-to-string): Use `process-file'.
10968
10969 * emacs-lisp/package.el (package-tar-file-info): Handle also
10970 remote files.
10971
10972 * emacs-lisp/package-x.el (package-upload-buffer-internal):
10973 Use `equal' for upload base check.
10974
10975 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
10976
10977 * textmodes/texinfo.el (texinfo-environments):
10978 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
10979
10980 2011-03-08 Glenn Morris <rgm@gnu.org>
10981
10982 * cus-start.el (cursor-in-non-selected-windows):
10983 Fix :set quoting oddness. (Bug#8192)
10984
10985 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
10986 in some setf expressions. (Bug#2159)
10987
10988 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
10989
10990 * custom.el (custom-available-themes): Return themes in
10991 alphabetical order.
10992
10993 See ChangeLog.15 for earlier changes.
10994
10995 ;; Local Variables:
10996 ;; coding: utf-8
10997 ;; End:
10998
10999 Copyright (C) 2011-2012 Free Software Foundation, Inc.
11000
11001 This file is part of GNU Emacs.
11002
11003 GNU Emacs is free software: you can redistribute it and/or modify
11004 it under the terms of the GNU General Public License as published by
11005 the Free Software Foundation, either version 3 of the License, or
11006 (at your option) any later version.
11007
11008 GNU Emacs is distributed in the hope that it will be useful,
11009 but WITHOUT ANY WARRANTY; without even the implied warranty of
11010 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11011 GNU General Public License for more details.
11012
11013 You should have received a copy of the GNU General Public License
11014 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.