* saveplace.el (save-place-to-alist)
[bpt/emacs.git] / lisp / ChangeLog
1 2012-03-04 Tassilo Horn <tassilo@member.fsf.org>
2
3 * saveplace.el (save-place-to-alist)
4 (save-place-ignore-files-regexp): Allow value nil to disable this
5 feature.
6
7 2012-03-04 Chong Yidong <cyd@gnu.org>
8
9 * faces.el (face-spec-reset-face): For the default face, reset the
10 attributes to default values (Bug#10748).
11
12 2012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13
14 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
15 previous patch: Check `message-send-mail-function', and not the
16 default function (bug#10897).
17
18 2012-03-04 Michael Albinus <michael.albinus@gmx.de>
19
20 * notifications.el (notifications-on-action-signal)
21 (notifications-on-closed-signal): Check for unique service name of
22 incoming event. Fix error in removing entry.
23 (top): Register for signals with wildcard service name.
24 (notifications-notify): Use daemon unique service name for map entries.
25
26 2012-03-04 Chong Yidong <cyd@gnu.org>
27
28 * cus-start.el: Make x-select-enable-clipboard-manager
29 customizable.
30
31 2012-03-04 Glenn Morris <rgm@gnu.org>
32
33 * abbrev.el (copy-abbrev-table, abbrev-table-p)
34 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
35 (expand-abbrev, define-abbrev-table): Doc fixes.
36
37 2012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
38
39 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
40 `message-default-send-mail-function' and not `send-mail-function'
41 when doing the prompting for `sendmail-query-once' before sending
42 in Message buffers (bug#10897).
43
44 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
45 This is inconsistent with all the other stream functions, which leave
46 the setting up to the higher levels (if so wanted) (bug#10931).
47
48 2012-03-02 Alan Mackenzie <acm@muc.de>
49
50 Depessimize the handling of very large macros.
51
52 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
53 (c-macro-cache-syntactic): New variables to implement a one
54 element macro cache.
55 (c-invalidate-macro-cache): New function.
56 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
57 Adapt to use the new cache.
58 (c-state-safe-place): Use better the cache of safe positions.
59 (c-state-semi-nonlit-pos-cache)
60 (c-state-semi-nonlit-pos-cache-limit):
61 New variables for...
62 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
63 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
64 (c-in-literal, c-literal-limits, c-determine-limit-get-base): Use
65 c-state-semi-safe-place.
66
67 * progmodes/cc-langs.el (c-get-state-before-change-functions): Add
68 c-invalidate-macro-cache to the C, C++, Obj entries.
69
70 2012-03-02 Michael Albinus <michael.albinus@gmx.de>
71
72 * jka-compr.el (jka-compr-call-process): Apply
73 `file-accessible-directory-p' only when the default directory is
74 not remote.
75
76 2012-03-01 Michael Albinus <michael.albinus@gmx.de>
77
78 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
79 access of FILE2, if FILE1 does not exist.
80
81 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
82 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
83
84 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
85 Add "PAGER=" to `process-environment'.
86
87 2012-03-01 Michael R. Mauger <mmaug@yahoo.com>
88
89 * progmodes/sql.el: Bug fix
90 (sql-get-login-ext): Save login values in globals.
91 (sql-get-login): Use new version of `sql-get-login-ext'.
92 (sql-interactive-mode): Set global `sql-connection' to nil.
93 (sql-connect): Set global values for connection.
94 (sql-product-interactive): Save global values as buffer local.
95
96 2012-02-29 Leo Liu <sdl.web@gmail.com>
97
98 * abbrev.el (define-abbrevs): Reset sys to nil.
99
100 2012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
101
102 * files.el (file-equal-p): Rename from `files-equal-p'.
103 Return nil when one or both files don't exist.
104 (file-subdir-of-p): Now only top directory must exists,
105 return nil if it doesn't.
106 (copy-directory): No need to test with `file-subdir-of-p' after
107 creating dir.
108 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
109 to `file-equal-p'.
110
111 2012-02-28 Glenn Morris <rgm@gnu.org>
112
113 * shell.el (shell-mode):
114 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
115 * play/landmark.el (landmark-font-lock-face-O):
116 * play/handwrite.el (handwrite):
117 * play/gomoku.el (gomoku-O):
118 * net/browse-url.el (browse-url-browser-display):
119 * international/mule.el (define-charset):
120 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
121 * filesets.el (filesets-find-file-delay):
122 * eshell/em-xtra.el (eshell-xtra):
123 * eshell/em-unix.el (eshell-grep):
124 * emulation/viper.el (viper-mode):
125 * emacs-lisp/regexp-opt.el (regexp-opt-group):
126 * emacs-lisp/easymenu.el (easy-menu-define):
127 * calendar/timeclock.el (timeclock-use-display-time):
128 * bs.el (bs-mode):
129 * bookmark.el (bookmark-save-flag):
130 Doc fix (standardize possessive apostrophe usage).
131
132 2012-02-27 Chong Yidong <cyd@gnu.org>
133
134 * emulation/viper-cmd.el (viper-intercept-ESC-key):
135 Fix key-binding lookup for ESC key (Bug#9146).
136
137 * font-lock.el (font-lock-specified-p): Rename from
138 font-lock-spec-present. Callers changed.
139
140 2012-02-27 Daniel Hackney <dan@haxney.org>
141
142 * emacs-lisp/package.el (package-compute-transaction):
143 Handle holding a package version to t in package-load-list.
144
145 2012-02-26 Michael Albinus <michael.albinus@gmx.de>
146
147 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
148 (tramp-get-inode, tramp-get-device): Use cached values.
149
150 2012-02-26 Alan Mackenzie <acm@muc.de>
151
152 Check there is a font-lock specification before doing initial
153 fontification.
154
155 * font-core.el (font-lock-mode): Move the conditional from
156 :after-hook to font-lock-initial-fontify.
157 (font-lock-default-function): Move the check for a specification
158 to font-lock-spec-present.
159
160 * font-lock.el (font-lock-initial-fontify): call ...
161 (font-lock-spec-present): New function.
162
163 2012-02-26 Jim Blandy <jimb@red-bean.com>
164
165 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
166 (gdb-send): Apply it to the operand of the '-interpreter-exec
167 console' command, so that we can pass arguments with (say) quotes
168 in them. Store exact string sent in gdb-debug-log (Bug#10765).
169
170 2012-02-26 Chong Yidong <cyd@gnu.org>
171
172 * help-fns.el (describe-function-1): Clarify description of
173 remapping (Bug#10844).
174
175 * files.el (files-equal-p): Doc fix.
176 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
177 and quit the loop once a mismatch is found.
178
179 2012-02-25 Juanma Barranquero <lekktu@gmail.com>
180
181 * bs.el (bs--show-with-configuration): Don't throw an error
182 if the window cannot be split; otherwise, subsequent calls to
183 bs-show fail, restoring a stale window config. (Bug#10882)
184
185 2012-02-25 Jan Djärv <jan.h.d@swipnet.se>
186
187 * term/ns-win.el (global-map): Bind ns-drag-file to
188 ns-find-file (Bug#5855, Bug#10050).
189
190 2012-02-25 Andreas Schwab <schwab@linux-m68k.org>
191
192 * calendar/parse-time.el (parse-time-string): Allow extractor to
193 return nil.
194
195 2012-02-25 Michael Albinus <michael.albinus@gmx.de>
196
197 * net/tramp.el (tramp-file-name-for-operation):
198 Add `files-equal-p' and `file-subdir-of-p'.
199
200 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
201 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
202 Add COPY-CONTENTS argument.
203
204 2012-02-25 Chong Yidong <cyd@gnu.org>
205
206 Add custom groups for VC backends, for consistency with vc-bzr.
207
208 * vc/vc-arch.el (vc-arch):
209 * vc/vc-cvs.el (vc-cvs):
210 * vc/vc-git.el (vc-git):
211 * vc/vc-hg.el (vc-hg):
212 * vc/vc-mtn.el (vc-mtn):
213 * vc/vc-rcs.el (vc-rcs):
214 * vc/vc-sccs.el (vc-sccs):
215 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
216 All relevant defcustoms reassigned.
217
218 2012-02-25 Chong Yidong <cyd@gnu.org>
219
220 * newcomment.el (comment-styles): Add autoload (Bug#10868).
221
222 * term/x-win.el (x-initialize-window-system): Reduce default for
223 x-selection-timeout to 5 seconds (Bug#8869).
224
225 2012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
226
227 * files.el (file-subdir-of-p): Fix typo.
228
229 2012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
230
231 * files.el (files-equal-p, file-subdir-of-p): New functions.
232 (copy-directory): Error when trying to copy a directory on itself.
233 Add missing copy-contents arg to tramp handler.
234 * dired-aux.el (dired-copy-file-recursive): Same.
235 (dired-create-files): Modify destination when source is equal to
236 dest when copying files.
237 Return also when dest is a subdir of source. (Bug#10489)
238
239 2012-02-24 Michael Albinus <michael.albinus@gmx.de>
240
241 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
242 (Bug#10874)
243
244 2012-02-23 Alan Mackenzie <acm@muc.de>
245
246 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
247 parameter "after-hook:" to allow the expansion to run code after
248 the execution of the mode hooks.
249
250 * font-lock.el (font-lock-initial-fontify): New function extracted
251 from font-lock-mode-internal.
252
253 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
254 :after-hook.
255
256 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
257
258 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
259 (completion--cache-all-sorted-completions): New function.
260 (completion-all-sorted-completions): Use it.
261 (completion--do-completion, minibuffer-force-complete):
262 Use it to re-instate the flush hook.
263
264 * icomplete.el (icomplete-completions): Replace last fix with a better
265 one (bug#10850).
266
267 2012-02-23 Dmitry Gutov <dgutov@yandex.ru>
268
269 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
270 when it might call us back infinitely (bug#10797).
271
272 2012-02-23 Glenn Morris <rgm@gnu.org>
273
274 * minibuffer.el (completion-category-overrides): Doc fix.
275
276 2012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
277
278 * minibuffer.el (completion-table-with-context): Fix inf-loop.
279 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
280
281 2012-02-23 Glenn Morris <rgm@gnu.org>
282
283 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
284 (authors-obsolete-files-regexps, authors-ignored-files)
285 (authors-ambiguous-files, authors-renamed-files-alist):
286 Add more entries.
287
288 2012-02-23 Juri Linkov <juri@jurta.org>
289
290 * isearch.el (isearch-occur): Sync interactive spec with occur's
291 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
292
293 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
294
295 2012-02-22 Juri Linkov <juri@jurta.org>
296
297 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
298 (ucs-insert): Doc fix. Check for hex digits in the string.
299 Don't display `nil' in the error message. (Bug#10857)
300
301 2012-02-22 Alan Mackenzie <acm@muc.de>
302
303 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
304
305 2012-02-22 Glenn Morris <rgm@gnu.org>
306
307 * ffap.el (ffap-c-path):
308 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
309
310 2012-02-22 Chong Yidong <cyd@gnu.org>
311
312 * custom.el (load-theme): Doc fix.
313
314 2012-02-22 Glenn Morris <rgm@gnu.org>
315
316 * dired-x.el (dired-guess-shell-alist-default):
317 Remove escape sequences from nroff output. (Bug#172)
318
319 2012-02-21 Glenn Morris <rgm@gnu.org>
320
321 * vc/emerge.el (emerge-defvar-local):
322 Set `permanent-local' property rather than unused `preserved'.
323
324 * textmodes/picture.el (picture-delete-char): New alias.
325 (picture-mode-map): Use it. (Bug#10860)
326 (picture-mode): Doc fix.
327
328 2012-02-21 Juanma Barranquero <lekktu@gmail.com>
329
330 * newcomment.el (uncomment-region-default): Remove unused binding.
331
332 2012-02-21 Glenn Morris <rgm@gnu.org>
333
334 * textmodes/picture.el (picture-motion, picture-motion-reverse)
335 (picture-self-insert, picture-tab-chars): Doc fix.
336 (picture-mode-map): Fix C-a, C-e.
337
338 2012-02-20 Glenn Morris <rgm@gnu.org>
339
340 * emacs-lisp/authors.el (authors-aliases): Add another entry.
341
342 2012-02-20 Leo Liu <sdl.web@gmail.com>
343
344 * icomplete.el (icomplete-completions): Check FROM arg before
345 passing to substring (Bug#10850).
346
347 2012-02-19 Chong Yidong <cyd@gnu.org>
348
349 * comint.el: Require ansi-color.
350 (comint-output-filter-functions): Add ansi-color-process-output.
351
352 * ansi-color.el: Don't set comint-output-filter-functions; it is
353 now in the initial value defined in comint.el.
354 (ansi-color-apply-face-function): New variable.
355 (ansi-color-apply-on-region): Use it.
356 (ansi-color-apply-overlay-face): New function.
357
358 * shell.el (shell): No need to require ansi-color.
359 (shell-mode): Use ansi-color-apply-face-function to highlight
360 color escapes using font-lock-face property (Bug#10835).
361
362 2012-02-19 Chong Yidong <cyd@gnu.org>
363
364 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
365 mode-line formats (Bug#10839).
366
367 2012-02-18 Glenn Morris <rgm@gnu.org>
368
369 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
370
371 * mail/undigest.el (unforward-rmail-message): Doc fix.
372
373 * saveplace.el (save-place-ignore-files-regexp): Add :version.
374
375 2012-02-18 Eli Zaretskii <eliz@gnu.org>
376
377 * international/characters.el (script-list): Sync with the latest
378 Unicode Character Database.
379
380 2012-02-18 Andreas Schwab <schwab@linux-m68k.org>
381
382 * international/titdic-cnv.el: Remove duplicate coding tag.
383 * language/cham.el: Likewise.
384 * language/tai-viet.el: Likewise.
385
386 2012-02-18 Glenn Morris <rgm@gnu.org>
387
388 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
389 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
390 (calendar-bahai-all-holidays-flag, calendar-other-dates):
391 * calendar/diary-lib.el (diary-abbreviated-year-flag):
392 * calendar/holidays.el (holiday-bahai-holidays)
393 (calendar-holidays, list-holidays):
394 Use utf-8 Bahá'í in doc-strings, menus, etc.
395
396 2012-02-17 Tassilo Horn <tassilo@member.fsf.org>
397
398 * saveplace.el (save-place-ignore-files-regexp): New variable
399 allowing for excluding files from saving their location of point.
400 The default value matches the temporary commit message editing
401 files from Git, SVN, Bazaar, and Mercurial.
402 (save-place-to-alist): Use it.
403
404 2012-02-17 Lawrence Mitchell <wence@gmx.li>
405 Stefan Monnier <monnier@iro.umontreal.ca>
406
407 * newcomment.el (uncomment-region-default): Don't leave extra space
408 when an arg is provided (bug#8150).
409
410 2012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
411
412 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
413
414 2012-02-17 Glenn Morris <rgm@gnu.org>
415
416 * net/socks.el: Require network-stream. (Bug#10599)
417
418 2012-02-17 Kenichi Handa <handa@m17n.org>
419
420 * international/charprop.el:
421 * international/uni-name.el:
422 * international/uni-old-name.el:
423 * international/uni-comment.el: Regenerate.
424
425 2012-02-16 Glenn Morris <rgm@gnu.org>
426
427 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
428 Interactively in calendar buffer, give an error if not on a date.
429
430 2012-02-15 Glenn Morris <rgm@gnu.org>
431
432 * shell.el (shell-delimiter-argument-list):
433 Revert 2011-02-17 change. (Bug#8027)
434
435 2012-02-15 Chong Yidong <cyd@gnu.org>
436
437 * minibuffer.el (completion-at-point-functions): Doc fix.
438
439 * custom.el (defcustom): Doc fix; note use of defvar.
440
441 2012-02-15 Glenn Morris <rgm@gnu.org>
442
443 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
444 Doc fixes.
445
446 2012-02-14 Glenn Morris <rgm@gnu.org>
447
448 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
449
450 2012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
451
452 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
453 way the ports list is computed.
454 (smtpmail-query-smtp-server): Prompt the user for a port number if
455 we can't connect to any of the standard ports (bug#10810).
456
457 2012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
458
459 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
460
461 2012-02-13 Glenn Morris <rgm@gnu.org>
462
463 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
464
465 2012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
466
467 * net/gnutls.el (gnutls-trustfiles): New variable.
468 (gnutls-negotiate): Use it.
469
470 2012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
471
472 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
473 does its stuff if Gnus is running.
474
475 2012-02-13 Alan Mackenzie <acm@muc.de>
476
477 Fix a loop in c-set-fl-decl-start.
478
479 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
480 c-backward-syntactic-ws actually moves backwards.
481
482 2012-02-13 Leo Liu <sdl.web@gmail.com>
483
484 * net/rcirc.el (rcirc-markup-attributes): Move point to the
485 beginning so that all \C-o chars are removed.
486
487 2012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
488
489 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group
490 tag.
491
492 2012-02-12 Alan Mackenzie <acm@muc.de>
493
494 Fix infinite loop with long macros.
495 * cc-engine.el (c-state-safe-place): Handle macros properly.
496
497 2012-02-12 Chong Yidong <cyd@gnu.org>
498
499 * window.el (display-buffer): Doc fix (Bug#10785).
500
501 2012-02-12 Glenn Morris <rgm@gnu.org>
502
503 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
504 (x-disown-selection-internal, x-get-selection-internal):
505 Sync docs with the xselect.c versions.
506
507 * allout-widgets.el: Add missing license notice.
508
509 2012-02-11 Glenn Morris <rgm@gnu.org>
510
511 * select.el (x-get-selection-internal, x-own-selection-internal)
512 (x-disown-selection-internal):
513 * x-dnd.el (x-get-selection-internal): Update declarations.
514
515 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
516
517 * window.el (window-sides-slots):
518 * tool-bar.el (tool-bar-position):
519 * term/xterm.el (xterm-extra-capabilities):
520 * ses.el (ses-self-reference-early-detection):
521 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
522 (verilog-auto-wire-type)
523 (verilog-auto-delete-trailing-whitespace)
524 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
525 (verilog-auto-tieoff-declaration):
526 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
527 (sql-oracle-statement-starters, sql-oracle-scan-on):
528 * progmodes/prolog.el (prolog-align-comments-flag)
529 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
530 (prolog-left-indent-regexp, prolog-paren-indent-p)
531 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
532 (prolog-types, prolog-mode-specificators)
533 (prolog-determinism-specificators, prolog-directives)
534 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
535 (prolog-electric-dot-flag)
536 (prolog-electric-dot-full-predicate-template)
537 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
538 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
539 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
540 (prolog-program-switches, prolog-prompt-regexp)
541 (prolog-debug-on-string, prolog-debug-off-string)
542 (prolog-trace-on-string, prolog-trace-off-string)
543 (prolog-zip-on-string, prolog-zip-off-string)
544 (prolog-use-standard-consult-compile-method-flag)
545 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
546 (prolog-imenu-max-lines, prolog-info-predicate-index)
547 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
548 (prolog-char-quote-workaround):
549 * progmodes/cc-vars.el (c-defun-tactic):
550 * net/tramp.el (tramp-encoding-command-interactive)
551 (tramp-local-end-of-line):
552 * net/soap-client.el (soap-client):
553 * net/netrc.el (netrc-file):
554 * net/gnutls.el (gnutls):
555 * minibuffer.el (completion-category-overrides)
556 (completion-cycle-threshold)
557 (completion-pcm-complete-word-inserts-delimiters):
558 * man.el (Man-name-local-regexp):
559 * mail/feedmail.el (feedmail-display-full-frame):
560 * international/characters.el (glyphless-char-display-control):
561 * eshell/em-ls.el (eshell-ls-date-format):
562 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
563 (lisp-lambda-list-keyword-parameter-indentation)
564 (lisp-lambda-list-keyword-parameter-alignment):
565 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
566 * dired-x.el (dired-omit-verbose):
567 * cus-theme.el (custom-theme-allow-multiple-selections):
568 * calc/calc.el (calc-highlight-selections-with-faces)
569 (calc-lu-field-reference, calc-lu-power-reference)
570 (calc-note-threshold):
571 * battery.el (battery-mode-line-limit):
572 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
573 (archive-7z-update):
574 * allout.el (allout-prefixed-keybindings)
575 (allout-unprefixed-keybindings)
576 (allout-inhibit-auto-fill-on-headline)
577 (allout-flattened-numbering-abbreviation):
578 * allout-widgets.el (allout-widgets-auto-activation)
579 (allout-widgets-icons-dark-subdir)
580 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
581 (allout-widgets-theme-dark-background)
582 (allout-widgets-theme-light-background)
583 (allout-widgets-item-image-properties-emacs)
584 (allout-widgets-item-image-properties-xemacs)
585 (allout-widgets-run-unit-tests-on-load)
586 (allout-widgets-time-decoration-activity)
587 (allout-widgets-hook-error-post-time)
588 (allout-widgets-track-decoration):
589 Add missing :version tags to new defcustoms and defgroups.
590
591 * progmodes/sql.el (sql-ansi-statement-starters)
592 (sql-oracle-statement-starters): Add custom type.
593
594 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
595 (prolog-system-version): Give it a type.
596
597 2012-02-11 Eli Zaretskii <eliz@gnu.org>
598
599 * term/pc-win.el (x-select-text, x-selection-owner-p)
600 (x-own-selection-internal, x-disown-selection-internal)
601 (x-get-selection-internal): Sync doc strings and argument lists
602 with xselect.c, common-win.el and x-win.el. (Bug#10783)
603
604 2012-02-11 Leo Liu <sdl.web@gmail.com>
605
606 * progmodes/python.el (python-end-of-statement): Fix infinite
607 loop. (Bug#10788)
608
609 2012-02-10 Glenn Morris <rgm@gnu.org>
610
611 * international/mule-cmds.el (unify-8859-on-encoding-mode)
612 (unify-8859-on-decoding-mode): Properly mark as obsolete.
613
614 2012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
615
616 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
617 about SMTP before checking the From header.
618
619 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
620 into own function for reuse by emacsbug.el.
621
622 2012-02-10 Leo Liu <sdl.web@gmail.com>
623
624 * subr.el (condition-case-unless-debug): Rename from
625 condition-case-no-debug. All callers changed.
626 (with-demoted-errors): Fix caller.
627
628 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
629 * nxml/rng-valid.el (rng-do-some-validation):
630 * emacs-lisp/package.el (package-refresh-contents)
631 (package-menu-execute):
632 * desktop.el (desktop-create-buffer):
633 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
634
635 2012-02-10 Glenn Morris <rgm@gnu.org>
636
637 * textmodes/bibtex.el:
638 Add missing :version tags for new/changed defcustoms.
639
640 * files.el (remote-file-name-inhibit-cache): Doc fixes.
641
642 2012-02-09 Lars Ingebrigtsen <larsi@rusty>
643
644 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
645 (smtpmail-via-smtp): Use it, or fall back on the From address.
646 (smtpmail-send-it): Ditto.
647
648 2012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
649
650 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
651 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
652 (byte-compile-tmp-var): New const.
653 (byte-compile-defvar): Use it to minimize .elc size.
654 Just use `defvar' rather than simulate it (bug#10761).
655
656 2012-02-09 Glenn Morris <rgm@gnu.org>
657
658 * files.el (rename-uniquely): Doc fix. (Bug#3806)
659
660 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
661 Add :version tags.
662
663 * progmodes/compile.el (compilation-first-column)
664 (compilation-error-screen-columns, compilation-filter-start): Doc fixes.
665
666 * vc/log-view.el (log-view-toggle-entry-display):
667 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
668
669 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
670 (report-emacs-bug-can-use-xdg-email):
671 (report-emacs-bug-insert-to-mailer): Doc fixes.
672 (report-emacs-bug): Message fix.
673
674 * net/browse-url.el (browse-url-can-use-xdg-open)
675 (browse-url-xdg-open): Doc fixes.
676
677 * electric.el (electric-indent-mode, electric-pair-mode)
678 (electric-layout-rules, electric-layout-mode): Doc fixes.
679 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
680
681 2012-02-08 Martin Rudalics <rudalics@gmx.at>
682
683 * server.el (server-unselect-display): Don't inadvertently kill
684 the current buffer. (Bug#10729)
685
686 2012-02-08 Glenn Morris <rgm@gnu.org>
687
688 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
689 (sql-list-table): Doc fixes.
690
691 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
692 Comment out (does nothing).
693
694 * completion.el (dynamic-completion-mode):
695 * dirtrack.el (dirtrack-debug-mode):
696 * electric.el (electric-layout-mode):
697 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
698 * face-remap.el (text-scale-mode, buffer-face-mode):
699 * iimage.el (iimage-mode):
700 * image-mode.el (image-transform-mode):
701 * minibuffer.el (completion-in-region-mode):
702 * scroll-lock.el (scroll-lock-mode):
703 * simple.el (next-error-follow-minor-mode):
704 * tar-mode.el (tar-subfile-mode):
705 * tooltip.el (tooltip-mode):
706 * vcursor.el (vcursor-use-vcursor-map):
707 * wid-browse.el (widget-minor-mode):
708 * emulation/tpu-edt.el (tpu-edt-mode):
709 * emulation/tpu-extras.el (tpu-cursor-free-mode):
710 * international/iso-ascii.el (iso-ascii-mode):
711 * language/thai-util.el (thai-word-mode):
712 * mail/supercite.el (sc-minor-mode):
713 * net/goto-addr.el (goto-address-mode):
714 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
715 * progmodes/cwarn.el (cwarn-mode):
716 * progmodes/flymake.el (flymake-mode):
717 * progmodes/glasses.el (glasses-mode):
718 * progmodes/hideshow.el (hs-minor-mode):
719 * progmodes/pascal.el (pascal-outline-mode):
720 * textmodes/enriched.el (enriched-mode):
721 * vc/smerge-mode.el (smerge-mode):
722 Doc fixes (minor mode argument).
723
724 2012-02-07 Eli Zaretskii <eliz@gnu.org>
725
726 * ls-lisp.el (ls-lisp-sanitize): New function.
727 (ls-lisp-insert-directory): Use it to fix or remove any elements
728 in file-alist with missing attributes. (Bug#4673)
729
730 2012-02-07 Alan Mackenzie <acm@muc.de>
731
732 Fix spurious recognition of c-in-knr-argdecl.
733
734 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
735 putative K&R region.
736
737 2012-02-07 Alan Mackenzie <acm@muc.de>
738
739 * progmodes/cc-engine.el (c-forward-objc-directive):
740 Prevent looping in "#pragma mark @implementation".
741
742 2012-02-07 Michael Albinus <michael.albinus@gmx.de>
743
744 * notifications.el (notifications-on-closed-signal): Make `reason'
745 optional. (Bug#10744)
746
747 2012-02-07 Glenn Morris <rgm@gnu.org>
748
749 * emacs-lisp/easy-mmode.el (define-minor-mode):
750 Doc fixes for the macro and the mode it defines.
751
752 * image.el (imagemagick-types-inhibit): Doc fix.
753
754 * cus-start.el (imagemagick-render-type): Add it.
755
756 2012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
757
758 * progmodes/cc-mode.el
759 (c-standard-font-lock-fontify-region-function): Set the default at
760 load time, too, so that `font-lock-fontify-buffer' can be called
761 without setting up the entire mode first. This fixes a bug in
762 `mm-inline-text' with C MIME parts.
763
764 2012-02-06 Chong Yidong <cyd@gnu.org>
765
766 * simple.el (list-processes--refresh): Delete exited processes
767 (Bug#8094).
768
769 * comint.el (comint-next-prompt): next-single-char-property-change
770 and prev-single-char-property-change never return nil (Bug#8657).
771
772 * custom.el (defcustom): Doc fix (Bug#9711).
773
774 2012-02-05 Chong Yidong <cyd@gnu.org>
775
776 * cus-edit.el (custom-variable-reset-backup): Quote the value
777 before storing it in the customized-value property (Bug#6712).
778 (custom-display): Add a customization type tag.
779 (custom-buffer-create-internal): Improve tooltip message.
780
781 * wid-edit.el (widget-field-value-get): New optional arg to
782 suppress trailing whitespace truncation.
783 (character): Use it (Bug#2689).
784
785 2012-02-05 Andreas Schwab <schwab@linux-m68k.org>
786
787 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
788 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
789
790 2012-02-05 Chong Yidong <cyd@gnu.org>
791
792 * cus-edit.el (custom-variable-value-create): For mismatched
793 types, show the current value (Bug#7600).
794
795 * custom.el (defcustom): Doc fix.
796
797 2012-02-05 Glenn Morris <rgm@gnu.org>
798
799 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
800
801 2012-02-05 Juanma Barranquero <lekktu@gmail.com>
802
803 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
804 (pp-buffer): Use `ignore-errors', `looking-at-p'.
805 (pp-last-sexp): Use `looking-at-p'.
806
807 2012-02-04 Glenn Morris <rgm@gnu.org>
808
809 * files.el (revert-buffer):
810 Doc fix (mention revert-buffer-in-progress-p).
811
812 * emacs-lisp/ert-x.el (ert-simulate-command):
813 Check deferred-action-list (which is obsolete) is bound.
814
815 * subr.el (with-wrapper-hook): Doc fixes.
816
817 * simple.el (filter-buffer-substring-functions)
818 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
819
820 2012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
821
822 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
823 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
824
825 2012-02-04 Leo Liu <sdl.web@gmail.com>
826
827 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
828
829 2012-02-04 Glenn Morris <rgm@gnu.org>
830
831 * image.el (image-extension-data): Add obsolete alias.
832
833 * isearch.el (isearch-update): Doc fix.
834
835 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
836
837 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
838
839 2012-02-03 Glenn Morris <rgm@gnu.org>
840
841 * image.el (image-animated-p): Doc fix. Use image-animated-types.
842 (image-animate-timeout): Doc fix.
843
844 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
845
846 2012-02-02 Glenn Morris <rgm@gnu.org>
847
848 * server.el (server-auth-dir): Doc fix.
849 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
850
851 * subr.el (run-mode-hooks): Doc fix.
852
853 2012-02-02 Juri Linkov <juri@jurta.org>
854
855 * image-mode.el (image-toggle-display-image): Remove tautological
856 `major-mode' from the `derived-mode-p' test.
857
858 2012-02-02 Kenichi Handa <handa@m17n.org>
859
860 * composite.el (compose-region): Cancel previous change.
861
862 2012-02-02 Kenichi Handa <handa@m17n.org>
863
864 * composite.el (compose-region, compose-string): Signal error for
865 a null string component (Bug#6988).
866
867 2012-02-01 Chong Yidong <cyd@gnu.org>
868
869 * view.el (view-buffer-other-window, view-buffer-other-frame):
870 Handle special modes like view-buffer (Bug#10650).
871 (view-buffer): Simplify.
872
873 * frame.el (set-frame-font): Tweak meaning of third argument.
874
875 * dynamic-setting.el (font-setting-change-default-font):
876 Use set-frame-font (Bug#9982).
877
878 2012-02-01 Glenn Morris <rgm@gnu.org>
879
880 * progmodes/compile.el (compilation-internal-error-properties):
881 Respect compilation-first-column in the "*compilation*" buffer.
882
883 * emacs-lisp/easy-mmode.el (define-minor-mode):
884 Relax :variable's test for a named function.
885
886 2012-01-31 Alan Mackenzie <acm@muc.de>
887
888 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
889 off by one error.
890
891 2012-01-31 Chong Yidong <cyd@gnu.org>
892
893 * frame.el (set-frame-font): New arg ALL-FRAMES.
894
895 * menu-bar.el (menu-set-font): Use set-frame-font.
896
897 * faces.el (face-spec-reset-face): Don't apply unspecified
898 attribute values to the default face.
899
900 2012-01-31 Juanma Barranquero <lekktu@gmail.com>
901
902 * progmodes/cwarn.el (cwarn): Remove dead link.
903 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
904 Remove * from defcustom docstrings.
905 (turn-on-cwarn-mode): Make obsolete.
906 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
907 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
908
909 2012-01-31 Glenn Morris <rgm@gnu.org>
910
911 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
912 Fix :variable handling of mode a symbol not equal to modefun.
913 Allow named functions to be used as the cdr of :variable.
914
915 2012-01-30 Glenn Morris <rgm@gnu.org>
916
917 * emacs-lisp/authors.el (authors-fixed-entries):
918 Remove reference to deleted file rnewspost.el.
919
920 2012-01-29 Juanma Barranquero <lekktu@gmail.com>
921
922 * window.el (window-with-parameter): Remove unused variable `windows'.
923 (window--side-check): Remove unused variable `code'.
924 (window--resize-siblings): Remove unused variable `first'.
925 (adjust-window-trailing-edge): Remove unused variable `failed'.
926 (window-deletable-p, window--delete): Remove unused variable `buffer'.
927 Use `let', not `let*'.
928 (balance-windows-2): Remove unused variable `found'.
929 (window--state-put-2): Remove unused variable `splits'.
930 (window-state-put): Remove unused variable `selected'.
931 (same-window-p): Use `string-match-p'.
932 (display-buffer-assq-regexp): Remove unused variable `value'.
933 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
934 Mark argument ALIST as ignored.
935 (pop-to-buffer): Remove unused variable `old-window'.
936
937 2012-01-29 Eli Zaretskii <eliz@gnu.org>
938
939 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
940 and .lzma compressed files.
941
942 2012-01-29 Chong Yidong <cyd@gnu.org>
943
944 * frame.el (window-system-default-frame-alist): Doc fix.
945
946 * dynamic-setting.el (font-setting-change-default-font): Don't
947 change the default face if SET-FONT argument is non-nil (Bug#9982).
948
949 2012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
950
951 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
952
953 2012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
954
955 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
956 breakpoints in files outside current directory (Bug#6098).
957
958 2012-01-29 Chong Yidong <cyd@gnu.org>
959
960 * progmodes/python.el: Require ansi-color at top-level.
961
962 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
963 Define and use in Emacs Lisp mode (Bug#9360).
964 (lisp-mode-abbrev-table): Add doc.
965 (lisp-mode-variables): Don't set local-abbrev-table.
966 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
967
968 2012-01-28 Roland Winkler <winkler@gnu.org>
969
970 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
971
972 2012-01-28 Roland Winkler <winkler@gnu.org>
973
974 * textmodes/bibtex.el (bibtex-entry-alist): New function.
975 (bibtex-set-dialect): Use it. Either set global values of
976 dialect-dependent variables or bind these variables buffer-locally
977 (Bug#10254).
978 (bibtex-mode): Call bibtex-set-dialect via
979 hack-local-variables-hook.
980 (bibtex-dialect): Update docstring.
981 Add safe-local-variable predicate.
982 (bibtex-entry-alist, bibtex-field-alist): Initialize via
983 bibtex-set-dialect.
984 (bibtex-mode-map): Define menu for each dialect.
985 (bibtex-entry): Fix docstring.
986
987 2012-01-28 Chong Yidong <cyd@gnu.org>
988
989 * eshell/esh-arg.el (eshell-quote-argument): New function.
990
991 * eshell/esh-ext.el (eshell-invoke-batch-file):
992 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
993 first arg to eshell-parse-command (Bug#10523).
994
995 2012-01-28 Drew Adams <drew.adams@oracle.com>
996
997 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
998 `default-directory' is non-nil.
999
1000 2012-01-28 Eli Zaretskii <eliz@gnu.org>
1001
1002 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
1003 line that displays system-configuration-options. (Bug#9924)
1004
1005 2012-01-28 Drew Adams <drew.adams@oracle.com>
1006
1007 * descr-text.el (describe-char): Show information about POS, in
1008 addition to information about the character at POS. Improve and
1009 update the doc string. Change "code point" to "code point in
1010 charset", to avoid confusion with the character's Unicode code
1011 point shown above that. (Bug#10129)
1012
1013 2012-01-28 Eli Zaretskii <eliz@gnu.org>
1014
1015 * descr-text.el (describe-char): Show the raw character, not only
1016 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
1017 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
1018 for the reasons.
1019
1020 2012-01-28 Phil Hagelberg <phil@hagelb.org>
1021
1022 * emacs-lisp/package.el (package-install):
1023 Run package-refresh-contents if there is no archive yet (Bug#9798).
1024
1025 2012-01-28 Chong Yidong <cyd@gnu.org>
1026
1027 * emacs-lisp/package.el (package-maybe-load-descriptor):
1028 New function, split from package-maybe-load-descriptor.
1029 (package-maybe-load-descriptor): Use it.
1030 (package-download-transaction): Fully load required packages
1031 inside the loop, so that `require' calls work (Bug#10593).
1032 (package-install): No need to call package-initialize now.
1033
1034 2012-01-28 Chong Yidong <cyd@gnu.org>
1035
1036 * simple.el (deactivate-mark): Doc fix (Bug#8614).
1037
1038 * tooltip.el (tooltip-mode): Doc fix.
1039 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
1040
1041 * frame.el (set-cursor-color): Doc fix (Bug#352).
1042
1043 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
1044 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
1045
1046 * cus-edit.el (custom-buffer-create-internal): Fix search button
1047 action (Bug#10542).
1048 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
1049
1050 2012-01-27 Eduard Wiebe <usenet@pusto.de>
1051
1052 * dired.el (dired-mark-files-regexp):
1053 Include any subdirectory components. (Bug#10445)
1054
1055 2012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
1056
1057 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
1058 Handle [host]:port syntax. (Bug#10533)
1059
1060 2012-01-27 Alex Harsanyi <harsanyi@mac.com>
1061
1062 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
1063
1064 2012-01-26 Glenn Morris <rgm@gnu.org>
1065
1066 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
1067 * term.el (term-raw-escape-map): Use Control-X-prefix.
1068 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
1069
1070 2012-01-25 Martin Rudalics <rudalics@gmx.at>
1071
1072 * window.el (window-state-get, window--state-get-1): Don't deal
1073 with fixed-sizeness of windows. Simplify code.
1074
1075 2012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
1076
1077 * window.el (window--state-get-1, window--state-put-2):
1078 Don't save and restore the mark.
1079
1080 2012-01-25 Chong Yidong <cyd@gnu.org>
1081
1082 * custom.el (custom-variable-p): Doc fix.
1083
1084 2012-01-25 Glenn Morris <rgm@gnu.org>
1085
1086 * dired.el (dired-goto-file): Handle some of the more common
1087 characters that `ls -b' escapes. (Bug#10596)
1088
1089 * progmodes/compile.el (compilation-next-error-function):
1090 Respect compilation-first-column in the "*compilation*" buffer.
1091 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
1092
1093 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
1094
1095 2012-01-24 Glenn Morris <rgm@gnu.org>
1096
1097 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
1098
1099 2012-01-24 Julien Danjou <julien@danjou.info>
1100
1101 * color.el (color-rgb-to-hsl): Fix value computing.
1102 (color-hue-to-rgb): New function.
1103 (color-hsl-to-rgb): New function.
1104 (color-clamp, color-saturate-hsl, color-saturate-name)
1105 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
1106 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
1107
1108 2012-01-24 Glenn Morris <rgm@gnu.org>
1109
1110 * vc/vc-rcs.el (vc-rcs-create-tag):
1111 * vc/vc-sccs.el (vc-sccs-create-tag):
1112 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
1113
1114 2012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
1115
1116 * eshell/esh-util.el (eshell-read-hosts-file):
1117 Skip comment lines. (Bug#10549)
1118
1119 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
1120
1121 2012-01-23 Juanma Barranquero <lekktu@gmail.com>
1122
1123 * subr.el (display-delayed-warnings): Doc fix.
1124 (collapse-delayed-warnings): New function to collapse identical
1125 adjacent warnings.
1126 (delayed-warnings-hook): Add it.
1127
1128 2012-01-22 Michael Albinus <michael.albinus@gmx.de>
1129
1130 * net/tramp.el (tramp-action-login): Set connection property "login-as".
1131
1132 * net/tramp-cache.el (tramp-dump-connection-properties): Do not dump
1133 properties, when "login-as" is set.
1134
1135 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
1136 (tramp-default-user-alist): Don't add "pscp".
1137 (tramp-do-copy-or-rename-file-out-of-band): Use connection
1138 property "login-as", if set. (Bug#10530)
1139
1140 2012-01-21 Michael Albinus <michael.albinus@gmx.de>
1141
1142 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
1143 "plink1" and "psftp". (Bug#10530)
1144
1145 2012-01-21 Kenichi Handa <handa@m17n.org>
1146
1147 * international/mule-cmds.el (prefer-coding-system): Show a
1148 warning message if the default value of file-name-coding-system
1149 was not changed.
1150
1151 2012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1152
1153 * windmove.el (windmove-reference-loc):
1154 Fix windmove-reference-loc miscalculation.
1155
1156 2012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
1157
1158 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
1159 default unit.
1160
1161 2012-01-21 Glenn Morris <rgm@gnu.org>
1162
1163 * international/mule.el (auto-coding-alist): Add .tbz.
1164
1165 * files.el (local-enable-local-variables): Doc fix.
1166 (inhibit-local-variables-regexps): Rename from
1167 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
1168 Doc fix. Add some extensions from auto-coding-alist.
1169 (inhibit-local-variables-suffixes):
1170 Rename from inhibit-first-line-modes-suffixes. Doc fix.
1171 (inhibit-local-variables-p):
1172 New function, extracted from set-auto-mode-1.
1173 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
1174 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
1175 (hack-local-variables): Doc fix. Make the mode-only case
1176 respect enable-local-variables and friends.
1177 Respect inhibit-local-variables-regexps for file-locals, but
1178 not for directory-locals.
1179 (set-visited-file-name):
1180 Take account of inhibit-local-variables-regexps.
1181 Whether it applies may change as the file name is changed.
1182 * jka-cmpr-hook.el (jka-compr-install):
1183 * jka-compr.el (jka-compr-uninstall):
1184 Update for inhibit-first-line-modes-suffixes name change.
1185
1186 2012-01-20 Martin Rudalics <rudalics@gmx.at>
1187
1188 * help-macro.el (make-help-screen): Temporarily restore original
1189 binding for minor-mode-map-alist (Bug#10454).
1190
1191 2012-01-19 Julien Danjou <julien@danjou.info>
1192
1193 * color.el (color-name-to-rgb): Use the white color to find the max
1194 color component value and return correctly computed values.
1195 (color-name-to-rgb): Add missing float conversion for max value.
1196
1197 2012-01-19 Martin Rudalics <rudalics@gmx.at>
1198
1199 * window.el (window--state-get-1, window-state-get): Do not use
1200 special state value for window-persistent-parameters.
1201 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
1202 (window--state-put-2): Reset all window parameters to nil before
1203 assigning values of persistent parameters.
1204
1205 2012-01-18 Alan Mackenzie <acm@muc.de>
1206
1207 Eliminate sluggishness and hangs in fontification of "semicolon
1208 deserts".
1209
1210 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
1211 Change value 10000 -> 3000.
1212 (c-state-safe-place): Reformulate so it doesn't stack up an
1213 infinite number of wrong entries in c-state-nonlit-pos-cache.
1214 (c-determine-limit-get-base, c-determine-limit): New functions to
1215 determine backward search limits disregarding literals.
1216 (c-find-decl-spots): Amend commenting.
1217 (c-cheap-inside-bracelist-p): New function which detects "={".
1218
1219 * progmodes/cc-fonts.el
1220 (c-make-font-lock-BO-decl-search-function): Give a limit to a
1221 backward search.
1222 (c-font-lock-declarations): Fix an occurrence of point being
1223 undefined. Check additionally for point being in a bracelist or
1224 near a macro invocation without a semicolon so as to avoid a
1225 fruitless time consuming search for a declarator. Give a more
1226 precise search limit for declarators using the new
1227 c-determine-limit.
1228
1229 2012-01-18 Glenn Morris <rgm@gnu.org>
1230
1231 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
1232 (set-auto-mode): Doc fixes.
1233
1234 2012-01-17 Glenn Morris <rgm@gnu.org>
1235
1236 * isearch.el (search-nonincremental-instead): Fix doc typo.
1237
1238 * dired.el (dired-insert-directory): Handle newlines in directory name.
1239 (dired-build-subdir-alist): Unescape newlines in directory name.
1240
1241 2012-01-17 Michael Albinus <michael.albinus@gmx.de>
1242
1243 * net/tramp.el (tramp-local-end-of-line): New defcustom.
1244 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
1245 (tramp-action-terminal): Use it. (Bug#10530)
1246
1247 2012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
1248
1249 * minibuffer.el (completion--replace): Strip properties (bug#10062).
1250
1251 2012-01-16 Martin Rudalics <rudalics@gmx.at>
1252
1253 * window.el (window-state-ignored-parameters): Remove variable.
1254 (window--state-get-1): Rename argument MARKERS to IGNORE.
1255 Handle persistent window parameters. Make copy of clone-of
1256 parameter only if requested. (Bug#10348)
1257 (window--state-put-2): Install a window parameter only if it has
1258 a non-nil value or an existing parameter shall be overwritten.
1259
1260 2012-01-15 Michael Albinus <michael.albinus@gmx.de>
1261
1262 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
1263
1264 2012-01-14 Eli Zaretskii <eliz@gnu.org>
1265
1266 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
1267 don't pass the (nil) value of `upnode' to string-match.
1268
1269 2012-01-14 Chong Yidong <cyd@gnu.org>
1270
1271 * startup.el (command-line): Fix X resource class for cursorColor.
1272 Fix values recognized by the cursorBlink resource.
1273
1274 2012-01-14 Paul Eggert <eggert@cs.ucla.edu>
1275
1276 * epg.el (epg--make-temp-file): Avoid permission race condition
1277 when running on old Emacs versions (bug#10403).
1278
1279 2012-01-14 Glenn Morris <rgm@gnu.org>
1280
1281 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
1282
1283 2012-01-13 Alan Mackenzie <acm@muc.de>
1284
1285 Fix filling for when filladapt mode is enabled.
1286
1287 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
1288 c-mask-paragraph, pass in `fill-paragraph' rather than
1289 `fill-region-as-paragraph'. (This is a reversion of a previous
1290 change.)
1291 * progmodes/cc-mode.el (c-basic-common-init):
1292 Make fill-paragraph-handle-comment buffer local and set it to nil.
1293
1294 2012-01-13 Glenn Morris <rgm@gnu.org>
1295
1296 * dired.el (dired-switches-escape-p): New function.
1297 (dired-insert-directory): Use dired-switches-escape-p.
1298 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
1299
1300 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
1301
1302 2012-01-12 Glenn Morris <rgm@gnu.org>
1303
1304 * mail/sendmail.el (mail-mode): Update paragraph-separate for
1305 changes in adaptive-fill-regexp. (Bug#10276)
1306
1307 2012-01-11 Alan Mackenzie <acm@muc.de>
1308
1309 Fix Emacs bug #10463 - put `widen's around the critical spots.
1310
1311 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
1312 widen around each invocation of c-state-pp-to-literal. Remove an
1313 unused let variable.
1314
1315 2012-01-11 Glenn Morris <rgm@gnu.org>
1316
1317 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
1318 Doc fix.
1319
1320 2012-01-10 Chong Yidong <cyd@gnu.org>
1321
1322 * net/network-stream.el (network-stream-open-starttls):
1323 Avoid emitting a confusing error message when the server gives a bad
1324 response to the capability command.
1325
1326 2012-01-10 Glenn Morris <rgm@gnu.org>
1327
1328 * mail/unrmail.el (unrmail): Tweak previous change.
1329
1330 2012-01-09 Chong Yidong <cyd@gnu.org>
1331
1332 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
1333
1334 2012-01-08 Alan Mackenzie <acm@muc.de>
1335
1336 Optimise font locking in long enum definitions.
1337
1338 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
1339 arm to a cond form to handle enums.
1340 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
1341 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
1342
1343 2012-01-07 Paul Eggert <eggert@cs.ucla.edu>
1344
1345 * files.el (move-file-to-trash): Preserve default file modes on error.
1346 (Bug#10401)
1347
1348 2012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1349
1350 * faces.el (set-face-attribute): Clarify the meaning of the nil
1351 frame (bug#10294).
1352
1353 * subr.el (with-selected-frame): Mention that the selected frame
1354 is restored (bug#9980).
1355
1356 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
1357 (bug#9759).
1358
1359 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
1360 (password-read): Don't autoload unused function.
1361
1362 2012-01-07 Juanma Barranquero <lekktu@gmail.com>
1363
1364 * progmodes/which-func.el (which-func-mode): Turn into a
1365 non-interactive function and mark as obsolete (bug#10428).
1366
1367 2012-01-06 Chong Yidong <cyd@gnu.org>
1368
1369 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
1370 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
1371 functions, along with 1 and -1.
1372
1373 2012-01-06 Eli Zaretskii <eliz@gnu.org>
1374
1375 * time.el (display-time-load-average)
1376 (display-time-default-load-average): Doc fixes. See the thread
1377 starting at
1378 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
1379 for the details.
1380
1381 2012-01-06 Glenn Morris <rgm@gnu.org>
1382
1383 * mail/unrmail.el (unrmail): Give an explicit error if the input file
1384 has no messages. (Bug#10377)
1385
1386 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
1387 than Info-edit. (Bug#10385)
1388
1389 * time.el (display-time-load-average, display-time-next-load-average):
1390 Doc fixes.
1391
1392 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
1393 local setting of buffer-read-only to the input buffer. (Bug#10419)
1394
1395 * calendar/calendar.el (calendar-mode):
1396 Locally set scroll-margin to 0. (Bug#10379)
1397
1398 2012-01-06 Ulrich Mueller <ulm@gentoo.org>
1399
1400 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
1401
1402 2012-01-05 Glenn Morris <rgm@gnu.org>
1403
1404 * eshell/em-unix.el (diff-no-select): Autoload it.
1405 (eshell/diff): Use diff-no-select. (Bug#10420)
1406
1407 2012-01-05 Chong Yidong <cyd@gnu.org>
1408
1409 * shell.el (shell-dynamic-complete-functions): Revert last change.
1410 (shell-command-completion-function): New function.
1411 (shell-completion-vars): Use it to implement
1412 shell-completion-execonly (Bug#10417).
1413
1414 * custom.el (enable-theme): Don't set custom-safe-themes.
1415
1416 * cus-theme.el (custom-theme-merge-theme):
1417 Ignore custom-enabled-themes and custom-safe-themes.
1418
1419 2012-01-05 Michael R. Mauger <mmaug@yahoo.com>
1420
1421 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
1422 first prompt in `sql-interacive-mode'.
1423 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
1424 keywords.
1425 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
1426 (sql-product-interactive): Bug fix: Set `sql-buffer' in
1427 context of original buffer. Invoke `sql-login-hook'.
1428
1429 2012-01-04 Eli Zaretskii <eliz@gnu.org>
1430
1431 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
1432 letters in cite-prefix.
1433
1434 2012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1435
1436 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
1437
1438 2012-01-03 Chong Yidong <cyd@gnu.org>
1439
1440 * shell.el (shell-dynamic-complete-functions):
1441 Put pcomplete-completions-at-point, so as to try
1442 comint-filename-completion first (Bug#10417).
1443
1444 2012-01-02 Richard Stallman <rms@gnu.org>
1445
1446 * battery.el (battery-status-function):
1447 Detect when to use battery-yeeloong-sysfs.
1448 (battery-echo-area-format): Add string for Yeeloong.
1449 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
1450 (battery-yeeloong-sysfs): New function.
1451
1452 2012-01-02 Chong Yidong <cyd@gnu.org>
1453
1454 * dirtrack.el (dirtrack-list): Eliminate unused third element.
1455 (dirtrack): Merge code for handling relative filenames in prompt
1456 from shell-dir-cookie-watcher.
1457 (dirtrack-debug-message): New arg to avoid excess format calls.
1458
1459 * shell.el (shell-dir-cookie-re): Variable deleted.
1460 (shell-dir-cookie-watcher): Function deleted.
1461 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
1462 with dirtrack-mode.
1463
1464 2012-01-01 Eli Zaretskii <eliz@gnu.org>
1465
1466 * term/w32-win.el (dynamic-library-alist) <gnutls>:
1467 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
1468 libgnutls-26.dll.
1469
1470 2011-12-31 Andreas Schwab <schwab@linux-m68k.org>
1471
1472 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
1473
1474 2011-12-31 Eli Zaretskii <eliz@gnu.org>
1475
1476 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
1477 headers of non-MIME messages, when rmail-enable-mime is non-nil.
1478
1479 2011-12-29 Michael Albinus <michael.albinus@gmx.de>
1480
1481 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
1482 also for alternative shells.
1483 (tramp-open-connection-setup-interactive-shell): Check, whether
1484 the shell is a busybox.
1485 (tramp-send-command): Don't suppress multiple prompts for
1486 busyboxes, it hurts.
1487
1488 2011-12-28 Chong Yidong <cyd@gnu.org>
1489
1490 * progmodes/gdb-mi.el (gdb-get-source-file-list)
1491 (gdb-get-source-file): Move mode line update to
1492 gdb-get-source-file (Bug#10087).
1493
1494 2011-12-25 Chong Yidong <cyd@gnu.org>
1495
1496 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
1497 gud-gdb-marker-filter without taking it as an argument.
1498 (gud-gdb-run-command-fetch-lines): Caller changed.
1499 (gud-gdb-completion-function): New variable.
1500 (gud-gdb-completion-at-point): Use it.
1501 (gud-gdb-completions-1): Split from gud-gdb-completions.
1502
1503 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
1504 function as separate arguments.
1505 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
1506 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
1507 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
1508 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
1509 (gdb-stopped, def-gdb-auto-update-trigger)
1510 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
1511 (gdb-get-changed-registers, gdb-get-main-selected-frame):
1512 Callers changed.
1513 (gud-gdbmi-completions): New function.
1514 (gdb): Use it for generating the completion table.
1515
1516 2011-12-24 Alan Mackenzie <acm@muc.de>
1517
1518 Introduce a mechanism to widen the region used in context font
1519 locking. Use this to protect declarations from losing their contexts.
1520
1521 * progmodes/cc-langs.el (c-before-font-lock-functions):
1522 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
1523 (c-before-context-fontification-functions): New defvar, a list of
1524 functions to be run just before context (etc.) font locking.
1525
1526 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
1527 New, functionality extracted from
1528 c-neutralize-syntax-in-and-mark-CPP.
1529 (c-in-after-change-fontification): New variable.
1530 (c-after-change): Set c-in-after-change-fontification.
1531 (c-set-fl-decl-start): Rejig its interface, so it can be called
1532 from both after-change and context fontifying.
1533 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
1534 New functions.
1535 (c-standard-font-lock-fontify-region-function): New variable.
1536 (c-font-lock-fontify-region): New function.
1537
1538 2011-12-24 Juri Linkov <juri@jurta.org>
1539
1540 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
1541 (Bug#10348)
1542
1543 2011-12-23 Michael Albinus <michael.albinus@gmx.de>
1544
1545 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
1546 existence of source file. (Bug#10325)
1547
1548 2011-12-23 Alan Mackenzie <acm@muc.de>
1549
1550 Fix unstable fontification inside templates.
1551
1552 * progmodes/cc-langs.el (c-before-font-lock-functions):
1553 Newly created from the singular version. The (c c++ objc) entry now
1554 additionally has c-set-fl-decl-start. The other languages (apart
1555 from AWK) have that as a single entry.
1556
1557 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
1558 The functionality for "local" declarations has been extracted to
1559 c-set-fl-decl-start.
1560
1561 * progmodes/cc-mode.el (c-common-init, c-after-change):
1562 Changes due to pluralisation of c-before-font-lock-functions.
1563 (c-set-fl-decl-start): New function, extracted from
1564 c-font-lock-enclosing-decls and enhanced.
1565
1566 2011-12-23 Juanma Barranquero <lekktu@gmail.com>
1567
1568 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
1569
1570 2011-12-22 Juri Linkov <juri@jurta.org>
1571
1572 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
1573
1574 2011-12-22 Chong Yidong <cyd@gnu.org>
1575
1576 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
1577
1578 2011-12-21 Drew Adams <drew.adams@oracle.com>
1579
1580 * files.el (file-remote-p): Fix docstring. (Bug#10319)
1581
1582 2011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
1583
1584 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
1585
1586 2011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
1587
1588 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
1589 highlighting and support. Fix up comments for capitalization.
1590 (cfengine-mode-debug): New var.
1591 (cfengine3-mode): Change the modeline indicator to "CFE3".
1592 (cfengine3-font-lock-keywords): Improve defun highlighting.
1593 (cfengine2-actions): Rename from `cfengine-actions'.
1594 (cfengine2-font-lock-keywords): Rename from
1595 `cfengine-font-lock-keywords'.
1596 (cfengine2-imenu-expression): Rename from
1597 `cfengine-imenu-expression'.
1598 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
1599 (cfengine2-beginning-of-defun): Rename from
1600 `cfengine-beginning-of-defun'.
1601 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
1602 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
1603 (cfengine2-mode): Rename from `cfengine-mode'. Change the
1604 modeline indicator to "CFE2".
1605 (cfengine-mode): Defalias to `cfengine-auto-mode'.
1606 (cfengine-mode-abbrevs): Mark obsolete.
1607
1608 2011-12-21 Chong Yidong <cyd@gnu.org>
1609
1610 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
1611 filename argument.
1612
1613 2011-12-20 Martin Rudalics <rudalics@gmx.at>
1614
1615 * window.el (window-normalize-buffer-to-display): Remove.
1616 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
1617
1618 2011-12-19 Chong Yidong <cyd@gnu.org>
1619
1620 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
1621 Don't signal an error in a predicate function; return non-nil.
1622 (vc-dir-mark-file): Move the error here.
1623 (vc-dir-mark-unmark): If acting on the region, keep going if one
1624 of the entries cannot be marked/unmarked.
1625 (vc-dir-mark-all-files): If current entry is a directory, mark
1626 only child files, as documented.
1627
1628 2011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
1629
1630 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
1631 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
1632 addition.
1633
1634 2011-12-18 Jan Djärv <jan.h.d@swipnet.se>
1635
1636 * term/ns-win.el (ns-get-selection-internal)
1637 (ns-store-selection-internal): Declare.
1638 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
1639 Declare as obsolete.
1640 (ns-get-pasteboard, ns-paste-secondary):
1641 Use ns-get-selection-internal.
1642 (ns-set-pasteboard, ns-copy-including-secondary):
1643 Use ns-store-selection-internal.
1644
1645 2011-12-17 Chong Yidong <cyd@gnu.org>
1646
1647 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
1648 (vc-deduce-fileset): Doc fix.
1649
1650 2011-12-16 Andreas Schwab <schwab@linux-m68k.org>
1651
1652 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
1653
1654 2011-12-13 Sam Steingold <sds@gnu.org>
1655
1656 * man.el (Man-getpage-in-background): When running under a
1657 window-system, ignore $MANWIDTH and $COLUMNS.
1658
1659 2011-12-15 Kenichi Handa <handa@m17n.org>
1660
1661 * language/ethio-util.el: Change coding tag to utf-8-emacs.
1662 (setup-ethiopic-environment-internal): Comment out key-binding for
1663 ethio-toggle-punctuation.
1664
1665 2011-12-13 Alan Mackenzie <acm@muc.de>
1666
1667 Add the switch statement to AWK Mode.
1668
1669 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
1670 "default" to the keywords regexp.
1671
1672 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
1673 expression as the rest.
1674 (c-nonlabel-token-key): Allow string literals for AWK.
1675 Refactor for the other modes.
1676
1677 Large brace-block initialisation makes CC Mode slow: Fix.
1678 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
1679 routines. Limit backward searching in c-font-lock-enclosing.decl.
1680
1681 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
1682 pp-state and literal type in addition to the limits.
1683 (c-state-safe-place): New defun, extracted from c-state-literal-at.
1684 (c-state-literal-at): Use the above new defun.
1685 (c-slow-in-literal, c-fast-in-literal): Remove.
1686 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
1687
1688 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
1689 being in a literal. Add a limit for backward searching.
1690
1691 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
1692 c-slow-in-literal.
1693
1694 2011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
1695
1696 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
1697
1698 2011-12-13 Martin Rudalics <rudalics@gmx.at>
1699
1700 * window.el (delete-other-windows): Use correct frame in call to
1701 window-with-parameter.
1702
1703 2011-12-12 Daniel Pfeiffer <occitan@t-online.de>
1704
1705 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
1706 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
1707 (makefile-gmake-statements, makefile-makepp-statements):
1708 Use it and add new makepp keywords.
1709 (makefile-makepp-font-lock-keywords): Add new patterns.
1710 (makefile-match-function-end): Match new [...] and [[...]].
1711
1712 2011-12-11 Juanma Barranquero <lekktu@gmail.com>
1713
1714 * ses.el (ses-call-printer-return, ses-cell-property-get)
1715 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
1716 (ses-create-cell-variable, ses-reset-header-string)
1717 (ses-cell-set-formula, ses-repair-cell-reference-all)
1718 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
1719 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
1720 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
1721 (ses-aset-with-undo, ses-load, ses-truncate-cell)
1722 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
1723 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
1724 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
1725 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
1726 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
1727 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
1728 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
1729 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
1730
1731 2011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
1732
1733 * ses.el: The overall change is to add cell renaming, that is
1734 setting fancy names for cell symbols other than name matching
1735 "\\`[A-Z]+[0-9]+\\'" regexp .
1736 (ses-create-cell-variable): New defun.
1737 (ses-relocate-formula): Relocate formulas only for cells the
1738 symbols of which are not renamed, i.e. symbols whose names do not
1739 match regexp "\\`[A-Z]+[0-9]+\\'".
1740 (ses-relocate-all): Relocate values only for cells the symbols of
1741 which are not renamed.
1742 (ses-load): Create cells variables as the (ses-cell ...) are read,
1743 in order to check row col consistency with cell symbol name only
1744 for cells that are not renamed.
1745 (ses-replace-name-in-formula): New defun.
1746 (ses-rename-cell): New defun.
1747
1748 2011-12-11 Chong Yidong <cyd@gnu.org>
1749
1750 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
1751 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
1752
1753 2011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
1754
1755 * window.el (other-window): Fix docstring.
1756
1757 2011-12-10 Eli Zaretskii <eliz@gnu.org>
1758
1759 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1760 `from' or `to' address before taking its substring.
1761 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
1762 encoded name is chopped in the middle of the encoded string, and
1763 thus displayed encoded.
1764
1765 2011-12-10 Juanma Barranquero <lekktu@gmail.com>
1766
1767 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
1768
1769 2011-12-10 Eli Zaretskii <eliz@gnu.org>
1770
1771 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
1772 to use texinfo-update-node and commands that call it if the
1773 Texinfo file uses @node lines without next/prev/up pointers.
1774 Correct outdated description about texinfo-master-menu.
1775 (texinfo-all-menus-update, texinfo-master-menu)
1776 (texinfo-update-node, texinfo-every-node-update)
1777 (texinfo-multiple-files-update): Doc fix. Warn against updating
1778 all the @node lines.
1779 (texinfo-master-menu): Only call texinfo-update-node if the prefix
1780 argument is numeric. Explain better in the doc string what the
1781 function really does.
1782 (texinfo-insert-master-menu-list): Improve the error message
1783 displayed if there's no menu in the Top node.
1784 (Bug#2975) See also this thread:
1785 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
1786
1787 2011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
1788
1789 * speedbar.el (speedbar-supported-extension-expressions):
1790 Add .adb and .ads, commonly used for Ada source code (bug#10256).
1791
1792 2011-12-09 Juanma Barranquero <lekktu@gmail.com>
1793
1794 * printing.el (pr-mode-alist):
1795 * simple.el (filter-buffer-substring-functions)
1796 (completion-list-insert-choice-function):
1797 * window.el (window-with-parameter, window-atom-root)
1798 (window-sides-slots, window-size-fixed, window-min-delta)
1799 (window-max-delta, window--resize-mini-window)
1800 (window--resize-child-windows-normal, window-tree)
1801 (delete-other-windows, quit-window, split-window)
1802 (display-buffer-record-window, special-display-buffer-names)
1803 (special-display-regexps, special-display-popup-frame)
1804 (same-window-p, split-window-sensibly)
1805 (display-buffer-overriding-action, display-buffer-alist)
1806 (display-buffer-base-action, display-buffer, switch-to-buffer)
1807 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
1808 (fit-window-to-buffer, recenter-positions)
1809 (mouse-autoselect-window-state, mouse-autoselect-window-select):
1810 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
1811 and remove unneeded backslashes in docstrings.
1812
1813 2011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
1814
1815 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
1816
1817 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
1818 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
1819 end in ".mk".
1820 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
1821 when reading the makefile (bug#10116).
1822
1823 2011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
1824
1825 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
1826 (bug#10116).
1827
1828 2011-12-06 Glenn Morris <rgm@gnu.org>
1829
1830 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
1831
1832 2011-12-06 Chong Yidong <cyd@gnu.org>
1833
1834 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
1835
1836 2011-12-06 Juanma Barranquero <lekktu@gmail.com>
1837
1838 * textmodes/table.el (table-shorten-cell): Fix typo.
1839
1840 2011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
1841
1842 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
1843
1844 2011-12-05 Eli Zaretskii <eliz@gnu.org>
1845
1846 * descr-text.el (describe-char): Fix display of strong
1847 right-to-left characters and directional embeddings and overrides.
1848
1849 * simple.el (what-cursor-position): Fix display of codepoints of
1850 strong right-to-left characters.
1851
1852 2011-12-05 Chong Yidong <cyd@gnu.org>
1853
1854 * faces.el (read-color): Doc fix.
1855
1856 2011-12-05 Glenn Morris <rgm@gnu.org>
1857
1858 * align.el (align--set-marker): Add doc-string.
1859 Don't try to move something that is not a marker. (Bug#10216)
1860
1861 2011-12-04 Glenn Morris <rgm@gnu.org>
1862
1863 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
1864 overly zealous deletion of trailing whitespace.
1865
1866 2011-12-04 Juanma Barranquero <lekktu@gmail.com>
1867
1868 * server.el (server-delete-client): On Windows, do not try to delete
1869 the only terminal.
1870 (server-process-filter): On Windows, treat requests for a tty frame as
1871 if they were for a GUI frame if the running server is in GUI mode.
1872
1873 2011-12-03 Glenn Morris <rgm@gnu.org>
1874
1875 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
1876
1877 2011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
1878
1879 * electric.el: Streamline electric-indent's hook.
1880 (electric-indent-chars): Revert to simple list.
1881 (electric-indent-functions): New var.
1882 (electric-indent-post-self-insert-function): Use it.
1883
1884 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
1885 there's no inferior buffer (bug#10196).
1886 (prolog-consult-compile): Don't use toggle-read-only.
1887
1888 2011-12-02 Michael Albinus <michael.albinus@gmx.de>
1889
1890 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
1891 interrupt. (Bug#10187)
1892
1893 2011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
1894
1895 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
1896 (bug#9160).
1897
1898 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
1899 (bug#10191).
1900
1901 2011-12-02 Juri Linkov <juri@jurta.org>
1902
1903 * info.el (Info-search): Display "end of manual" when Isearch
1904 reaches the end of single-file Info manual. (Bug#9918)
1905
1906 2011-12-02 Eli Zaretskii <eliz@gnu.org>
1907
1908 * isearch.el (isearch-message-prefix): Run the input method part
1909 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
1910
1911 2011-12-02 Juri Linkov <juri@jurta.org>
1912
1913 * isearch.el (isearch-occur): Use `word-search-regexp' for
1914 `isearch-word'.
1915 (isearch-search-and-update): Add condition for `isearch-word' and
1916 call `word-search-regexp'. (Bug#10145)
1917
1918 2011-12-01 Glenn Morris <rgm@gnu.org>
1919
1920 * eshell/em-hist.el (eshell-hist-initialize):
1921 Handle eshell-history-size nil and HISTSIZE set or unset.
1922 (eshell-history-file-name, eshell-history-size): Fix custom type.
1923
1924 2011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
1925
1926 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
1927
1928 2011-12-01 Michael McNamara <mac@mail.brushroad.com>
1929
1930 * progmodes/verilog-mode.el (verilog-pretty-expr):
1931 Rework verilog-pretty-expr to handle new assignment operators in system
1932 verilog, such as += *= and the like.
1933 (verilog-assignment-operator-re): Regular expression to find the
1934 assigment operator in a verilog assignment.
1935 (verilog-assignment-operation-re): Regular expression to find an
1936 assignment statement for pretty-expr.
1937 (verilog-in-attribute-p): Query returns true if point is in an
1938 attribute context; used to skip these for expression line up from
1939 pretty-expr.
1940 (verilog-in-parameter-p): Query returns true if point is in an
1941 parameter definition context; used to skip these for expression
1942 line up from pretty-expr.
1943 (verilog-in-parenthesis-p): Query returns true if point is in a
1944 parenthetical expression, specifically ( ) but not [ ] or { };
1945 used by pretty-expr.
1946 (verilog-just-one-space): If there is no space, don't add one.
1947 (verilog-get-lineup-indent-2): Specifically skip just attribute
1948 contexts for expression lineup, rather than skipping all
1949 parenthetical expressions.
1950 (verilog-calculate-indent): Fix comment, and fix indent.
1951 (verilog-do-indent): Indent declarations in lists (suggested by
1952 Joachim Lechner).
1953 (verilog-mode-abbrev-table): Populate abbrev mode with the various
1954 skeleton items.
1955 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
1956 by Alain Mellan).
1957
1958 2011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
1959
1960 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
1961 parameters with embedded comments. Reported by Ray Stevens.
1962 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
1963 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
1964 Reported by Tim Holt.
1965 (verilog-auto): Fix AUTOing a upper module then AUTOing module
1966 instantiated by upper module causing wrong expansion until AUTOed a
1967 second time. Reported by K C Buckenmaier.
1968 (verilog-diff-auto): Fix showing .* as a difference when
1969 `verilog-auto-star-save' off. Reported by Dan Dever.
1970 (verilog-auto-reset, verilog-read-always-signals)
1971 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
1972 temporary signals in reset list if
1973 verilog-auto-reset-blocking-in-non is nil, and match assignment
1974 style to each signal's assignment type, bug381.
1975 Reported by Thomas Esposito.
1976 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
1977 (verilog-uvm-statement-re): Support UVM indentation and
1978 highlighting, with old OVM keywords only.
1979 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1980 Support AUTOTIEOFF creating non-wire data types.
1981 Suggested by Jonathan Greenlaw.
1982 (verilog-auto-insert-lisp, verilog-delete-to-paren)
1983 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
1984 (verilog-inject-sense, verilog-read-inst-pins)
1985 (verilog-read-sub-decls, verilog-read-sub-decls-line):
1986 Fix mismatching parenthesis inside commented out code when deleting
1987 AUTOINST, bug383. Reported by Jonathan Greenlaw.
1988 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
1989 non-numeric vector width. Reported by Alex Reed.
1990 (verilog-auto-ascii-enum): Add "onehot" option to work around not
1991 detecting signals with parameter widths. Reported by Alex Reed.
1992 (verilog-auto-delete-trailing-whitespace):
1993 With `verilog-auto-delete-trailing-whitespace' remove trailing
1994 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
1995 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
1996 Fix verilog-scan-cache corruption when running user AUTO expansion
1997 hooks that call indentation routines.
1998 (verilog-simplify-range-expression): Fix typo ignoring lower case
1999 identifiers.
2000 (verilog-delete-auto): Fix delete-autos to also remove user created
2001 automatics, as long as they start with AUTO.
2002 (verilog-batch-diff-auto, verilog-diff-auto)
2003 (verilog-diff-function): Add `verilog-diff-auto' and bind to
2004 "C-c?" to report differences in AUTO expansion, ignoring spaces.
2005 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
2006 (verilog-in-paren-quick, verilog-re-search-backward-quick)
2007 (verilog-re-search-forward-quick, verilog-syntax-ppss):
2008 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
2009 is disabled and its cache will get corrupt, causing AUTOS not to
2010 expand. Instead use only -quick functions.
2011 (verilog-scan-region): Fix scanning over escaped quotes.
2012 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
2013 (verilog-re-search-backward-quick)
2014 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
2015 related functions now ignore strings, to fix misparsing of strings
2016 with magic comments embedded in them.
2017 (verilog-read-auto-template):
2018 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
2019 Reported by Brad Dobbie.
2020 (verilog-read-auto-template):
2021 Fix 'verilog-auto-inst-template-numbers' with comments.
2022 Reported by Brad Dobbie.
2023 (verilog-auto-inst, verilog-auto-inst-param)
2024 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
2025 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
2026 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
2027 debugging templates without merge conflicts, bug357.
2028 Reported by Brad Dobbie.
2029 (verilog-read-auto-template):
2030 Fix verilog-auto-inst-template-numbers with multiple templates.
2031 Reported by Brad Dobbie.
2032 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
2033 abbrevs so user won't be asked to save.
2034 (verilog-read-auto-lisp-present): Fix to start at beginning of
2035 buffer in case called outside of verilog-auto.
2036 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
2037 to "X-2". Reported by Matthew Myers.
2038 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
2039 all inputs from module templates. Reported by Leith Johnson.
2040 (verilog-module-inside-filename-p): Fix locating programs as with
2041 modules.
2042 (verilog-auto-inst-port): Fix vl-width expressions when using
2043 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
2044 (verilog-decls-get-regs, verilog-decls-get-signals,
2045 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
2046 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
2047 verilog-read-decls): Combine reg and wire structures into one var
2048 structure to represent SystemVerilog concepts.
2049 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
2050 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
2051 (verilog-auto-wire-type, verilog-insert-definition):
2052 Add verilog-auto-wire-type and AUTOLOGIC to support using
2053 SystemVerilog "logic" keyword instead of "wire"/"reg".
2054 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
2055 to declares outputs that also have assignments (presumably in an
2056 ifdef or generate if so there's not a driver conflict).
2057 Reported by Matthew Myers.
2058 (verilog-auto-declare-nettype, verilog-insert-definition):
2059 Add verilog-auto-declare-nettype to fix declarations using
2060 `default_nettype none. Reported by Julian Gorfajn.
2061 (verilog-read-always-signals-recurse, verilog-read-decls)
2062 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
2063 malformed end statement, bug325. Reported by Joshua Wise and
2064 Andrew Drake.
2065 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
2066 (verilog-inst-comment-re): Fix not deleting Interfaced comment
2067 when expanding .* in interfaces, bug320.
2068 Reported by Pierre-David Pfister.
2069 (verilog-read-module-name): Fix import statements between module
2070 name and open parenthesis, bug317.
2071 Reported by Pierre-David Pfister.
2072 (verilog-simplify-range-expression): Fix simplification of
2073 multiplications inside AUTOWIRE connections, bug303.
2074 (verilog-auto-inst-port): Support parameter expansion in
2075 multidimensional arrays.
2076 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
2077 after "assert property". Reported by Julian Gorfajn.
2078 (verilog-simplify-range-expression): Fix "couldn't merge" errors
2079 with multiplication, bug303.
2080 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
2081 Reported by Jan Frode Lonnum.
2082
2083 2011-11-30 Juanma Barranquero <lekktu@gmail.com>
2084
2085 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
2086 (hfy-shell-file-name, hfy-shell):
2087 * international/fontset.el (x-decompose-font-name): Fix typos.
2088
2089 2011-11-29 Ken Brown <kbrown@cornell.edu>
2090
2091 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
2092 (gdb-version): Remove defvar.
2093 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
2094 (gdb-gud-context-command, gdb-non-stop-handler)
2095 (gdb-current-context-command, gdb-stopped): Use it.
2096 (gdb-init-1): Enable pretty printing here.
2097 (gdb-non-stop-handler): Don't enable pretty-printing here.
2098 Check to see if the target supports non-stop mode; if not, turn off
2099 non-stop mode. Use the following.
2100 (gdb-check-target-async): New defun.
2101 (gud-watch, gdb-stopped): Fix whitespace.
2102 (gdb-get-source-file): Don't try to display the source file if
2103 `gdb-main-file' is nil.
2104
2105 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2106
2107 * align.el: Try to generate fewer markers (bug#10047).
2108 (align--set-marker): New macro.
2109 (align-region): Use it.
2110
2111 2011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
2112
2113 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
2114
2115 2011-11-29 Chong Yidong <cyd@gnu.org>
2116
2117 * indent.el (indent-for-tab-command, indent-according-to-mode):
2118 Doc fix.
2119 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
2120
2121 2011-11-29 Michael Albinus <michael.albinus@gmx.de>
2122
2123 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
2124 aware of remote file names. (Bug#10124)
2125
2126 2011-11-29 Chong Yidong <cyd@gnu.org>
2127
2128 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
2129
2130 2011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
2131
2132 * files.el (find-file): Don't use force-same-window (bug#10144).
2133 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
2134 use pop-to-buffer if the selected window can't be used.
2135 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
2136
2137 2011-11-28 Eli Zaretskii <eliz@gnu.org>
2138
2139 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
2140 special-mode-map.
2141
2142 2011-11-28 Chong Yidong <cyd@gnu.org>
2143
2144 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
2145
2146 2011-11-27 Nick Roberts <nickrob@snap.net.nz>
2147
2148 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
2149 gdb-get-source-file-list on gdb-create-source-file-list.
2150
2151 2011-11-26 Eli Zaretskii <eliz@gnu.org>
2152
2153 * whitespace.el (whitespace-newline): Use a different foreground
2154 color for 16-color light-background displays.
2155
2156 2011-11-24 Chong Yidong <cyd@gnu.org>
2157
2158 * window.el (display-buffer--special-action): Doc fix.
2159
2160 2011-11-25 Juanma Barranquero <lekktu@gmail.com>
2161
2162 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
2163 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
2164 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
2165 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
2166 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
2167 (avl-tree-stack-first):
2168 * emacs-lisp/cconv.el (cconv--analyse-use):
2169 * net/gnutls.el (gnutls-negotiate): Fix typos.
2170
2171 2011-11-24 Glenn Morris <rgm@gnu.org>
2172
2173 * lpr.el (lpr-windows-system, lpr-lp-system):
2174 * mail/binhex.el (binhex-begin-line):
2175 * progmodes/grep.el (grep-history, grep-find-history):
2176 * textmodes/flyspell.el:
2177 * vc/pcvs-defs.el (cvs-global-menu):
2178 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
2179 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
2180 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
2181
2182 * net/tls.el: Fix case of "GnuTLS".
2183
2184 * paths.el (rmail-file-name): Format doc-string for make-docfile.
2185
2186 * version.el (emacs-build-system): Give it a doc-string.
2187
2188 2011-11-24 Juri Linkov <juri@jurta.org>
2189
2190 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
2191
2192 2011-11-24 Glenn Morris <rgm@gnu.org>
2193
2194 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
2195 if called on a non-mime message just toggle the headers. (Bug#8006)
2196
2197 2011-11-24 Juanma Barranquero <lekktu@gmail.com>
2198
2199 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
2200 (allout-lead-with-comment-string, allout-structure-deleted-hook)
2201 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
2202 (allout-rebullet-heading, allout-open-sibtopic)
2203 (allout-toggle-current-subtree-encryption)
2204 (allout-toggle-subtree-encryption, allout-encrypt-string)
2205 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
2206 (allout-distinctive-bullets-string, allout-auto-activation):
2207 * window.el (window-normalize-buffer-to-display):
2208 * progmodes/verilog-mode.el (verilog-batch-indent):
2209 * textmodes/bibtex.el (bibtex-field-braces-opt)
2210 (bibtex-field-strings-opt):
2211 * vc/cvs-status.el (cvs-tree-merge):
2212 Fix typos.
2213
2214 2011-11-23 Michael Albinus <michael.albinus@gmx.de>
2215
2216 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
2217 `non-essential' to t, in order to avoid remote connections.
2218
2219 2011-11-23 Eli Zaretskii <eliz@gnu.org>
2220
2221 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2222 On MS-DOS and MS-Windows, compare with loaddefs.el
2223 case-insensitively.
2224
2225 2011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2226
2227 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
2228
2229 2011-11-23 Glenn Morris <rgm@gnu.org>
2230
2231 * paths.el (rmail-file-name): Reformat the doc-string so that it
2232 is picked up.
2233
2234 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
2235 (rmail-auto-file): Ignore case in the "special" field names,
2236 as mail-fetch-field does for all others.
2237
2238 * mail/rmail.el (rmail-forward):
2239 * mail/rmailkwd.el (rmail-set-label):
2240 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
2241 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
2242
2243 * mail/rmail.el (rmail-current-message): Doc fix.
2244
2245 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
2246
2247 2011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
2248
2249 * server.el (server-eval-and-print): Allow C-g (bug#6585).
2250
2251 2011-11-22 Glenn Morris <rgm@gnu.org>
2252
2253 * mail/rmailmm.el (test-rmail-mime-handler)
2254 (test-rmail-mime-bulk-handler)
2255 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
2256
2257 2011-11-21 Juri Linkov <juri@jurta.org>
2258
2259 * calc/calc.el (calc-read-key-sequence):
2260 Let-bind `input-method-function' to nil. (Bug#10018)
2261
2262 2011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2263
2264 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
2265 Tell the caller that the next line needs recomputation, even
2266 though it doesn't start a sexp (bug#10094).
2267
2268 2011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
2269
2270 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
2271
2272 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2273
2274 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2275 Use force-same-window.
2276
2277 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
2278
2279 * descr-text.el (describe-char-unicode-data):
2280 * json.el (json-string-escape):
2281 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
2282 (Footnote-unicode, Footnote-style-p):
2283 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
2284
2285 2011-11-20 Chong Yidong <cyd@gnu.org>
2286
2287 * window.el (replace-buffer-in-windows): Restore interactive spec.
2288
2289 2011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
2290
2291 * electric.el (electric-indent-mode): Fix last change (too optimistic).
2292
2293 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
2294 (byte-compile-global-not-obsolete-vars): New var.
2295 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
2296 Use it.
2297 (byte-compile-warn-obsolete): Align text with the one in *Help*.
2298
2299 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
2300
2301 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
2302 * progmodes/pascal.el (electric-pascal-equal):
2303 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
2304 * xml.el (xml-substitute-special): Fix typos.
2305
2306 2011-11-20 Glenn Morris <rgm@gnu.org>
2307
2308 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
2309 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
2310 Doc fixes.
2311 (rmail-decode-mime-charset): Mark as obsolete.
2312
2313 * mail/rmailsum.el (rmail-message-regexp-p-1):
2314 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
2315 Before using mime functions, check they are set. (Bug#10077)
2316
2317 2011-11-19 Juri Linkov <juri@jurta.org>
2318
2319 * info.el (Info-finder-find-node): Use `package--builtins' instead
2320 of `package-alist'. Use node names formed by the pattern "Keyword "
2321 and the keyword name.
2322
2323 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2324
2325 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
2326
2327 2011-11-19 Juri Linkov <juri@jurta.org>
2328
2329 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
2330 that calls `revert-buffer' on all Info buffers. (Bug#9915)
2331 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
2332 `old-history', `old-history-forward'. Add let-binding
2333 `window-selected'. Remove calls to `kill-buffer',
2334 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
2335 before calling `Info-find-node', so `Info-find-node-2' will reread
2336 the Info file. Restore window positions only when `window-selected'
2337 is non-nil.
2338
2339 2011-11-19 Juri Linkov <juri@jurta.org>
2340
2341 * isearch.el (isearch-lazy-highlight-new-loop):
2342 Remove condition `(not isearch-error)'. (Bug#9918)
2343
2344 * misearch.el (multi-isearch-search-fun): Add condition
2345 `(not bound)' to ignore lazy-highlighting search.
2346 Add the search-failed message "end of multi" when the end of
2347 multi-sequence is reached. Uncapitalize the search-failed
2348 message "Repeat for next buffer".
2349
2350 * info.el (Info-search): Add the search-failed message
2351 "end of the manual" when the end of the manual is reached
2352 in Isearch mode.
2353
2354 2011-11-19 Juri Linkov <juri@jurta.org>
2355
2356 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
2357 Use non-destructive `remove' instead of `delete' because
2358 `Info-history-list' stored to `Info-isearch-initial-history-list' in
2359 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
2360
2361 2011-11-19 Juri Linkov <juri@jurta.org>
2362
2363 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
2364 to nil instead of binding `search-ring' and `regexp-search-ring'.
2365 (Bug#9185)
2366
2367 2011-11-19 Eli Zaretskii <eliz@gnu.org>
2368
2369 * simple.el (line-move): Force movement by logical lines for any
2370 hscrolled window, not only when auto-hscroll-mode is on.
2371 (line-move-visual): Update doc string to that effect. (Bug#10076)
2372
2373 2011-11-19 Andreas Schwab <schwab@linux-m68k.org>
2374
2375 * language/european.el (macintosh): Define as alias for mac-roman.
2376
2377 2011-11-19 Eli Zaretskii <eliz@gnu.org>
2378
2379 * mail/rmailmm.el (rmail-mime-display-header)
2380 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
2381 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
2382 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
2383 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
2384 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
2385 of a raw aref.
2386 (rmail-mime-entity-segment): To get past the tagline, move forward
2387 2 more lines, to account for the 2 empty lines that precede and
2388 follow the line with the buttons.
2389 (rmail-mime-update-tagline): Move one more line, to get past the
2390 empty line that follows the buttons in the tagline. (Bug#9520)
2391
2392 2011-11-19 Martin Rudalics <rudalics@gmx.at>
2393
2394 * window.el (window-max-delta-1, window-min-delta-1)
2395 (window-min-size-1, window-state-get-1, window-state-put-1)
2396 (window-state-put-2): Use "window--" prefix.
2397
2398 2011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
2399
2400 * emacs-lisp/smie.el: Improve warnings and conflict detection.
2401 (smie-warning-count): New var.
2402 (smie-set-prec2tab): Use it.
2403 (smie-bnf->prec2): Improve warnings. Add docstring.
2404 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
2405 (smie-bnf--set-class): New function.
2406 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
2407 corner case.
2408
2409 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
2410 (compilation-error-properties, compilation-move-to-column):
2411 Handle compilation-first-column while in the target buffer.
2412
2413 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
2414 Don't hardcode point-min==1.
2415
2416 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
2417 (eshell-rewrite-for-command): Remove workaround.
2418 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
2419 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
2420 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
2421
2422 * files-x.el (modify-file-local-variable): Obey commenting conventions.
2423
2424 2011-11-17 Glenn Morris <rgm@gnu.org>
2425
2426 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
2427 Ignore buffer-local generated-autoload-file if it is the same
2428 as the global value. (Bug#10049)
2429
2430 2011-11-17 Juanma Barranquero <lekktu@gmail.com>
2431
2432 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
2433 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
2434 (reftex-toc-previous-heading, reftex-toc-max-level)
2435 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
2436 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
2437 (reftex-toc-do-promote, reftex-toc-promote-prepare)
2438 (reftex-toc-promote-action, reftex-toc-extract-section-number)
2439 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
2440 (reftex-toc-rename-label, reftex-toc-visit-location)
2441 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
2442 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
2443 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
2444 leaving "*toc*" only for references to the buffer.
2445
2446 2011-11-17 Martin Rudalics <rudalics@gmx.at>
2447
2448 * window.el (window-resize, delete-window, split-window):
2449 Replace window-splits by window-combination-resize.
2450 * cus-start.el (window-splits): Replace by window-combination-resize.
2451
2452 2011-11-17 Glenn Morris <rgm@gnu.org>
2453
2454 * progmodes/sh-script.el (sh-font-lock-keywords-var):
2455 Make bash entry derive from sh entry, not shell entry.
2456
2457 2011-11-16 Michael Albinus <michael.albinus@gmx.de>
2458
2459 * net/tramp-cache.el (tramp-flush-file-property): Flush also
2460 properties of linked files. (Bug#9879)
2461
2462 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
2463 local file name.
2464
2465 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
2466
2467 * menu-bar.el (menu-bar-file-menu):
2468 * printing.el (pr-ps-utility):
2469 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
2470 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
2471 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
2472 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
2473 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
2474 (icalendar--convert-cyclic-to-ical)
2475 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
2476 (icalendar--convert-ical-to-diary)
2477 (icalendar--convert-recurring-to-diary)
2478 (icalendar--convert-non-recurring-all-day-to-diary)
2479 (icalendar-import-format-sample):
2480 * progmodes/idlw-shell.el (idlwave-shell-mode):
2481 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
2482 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
2483 (vhdl-ps-print-init): Fix typos.
2484
2485 2011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
2486
2487 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
2488 FSF and collapse date sequence, obscure author/maintainer email address
2489 better, remove extra version line, track relocation of author's webpage.
2490
2491 * progmodes/python.el (python-pdbtrack-input-prompt)
2492 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
2493 regular python pdb prompts. Adjustments shamelessly taken exactly as
2494 suggested in EmacsWiki page (tiny change):
2495 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
2496
2497 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
2498
2499 * expand.el (expand-pos, expand-index, expand-point):
2500 Remove redundant info from docstring.
2501 (expand-add-abbrevs): Doc fix.
2502 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
2503 (expand-sample-perl-mode-expand-list): Fix typos.
2504
2505 * net/dbus.el (dbus-event-member-name):
2506 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
2507 * term/pc-win.el (msdos-create-frame-with-faces):
2508 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
2509
2510 2011-11-16 Martin Rudalics <rudalics@gmx.at>
2511
2512 * window.el (split-window, window-state-get-1)
2513 (window-state-put-1, window-state-put-2): Rename occurrences of
2514 window-nest to window-combination-limit.
2515 * cus-start.el (window-nest): Rename to window-combination-limit.
2516
2517 2011-11-16 Chong Yidong <cyd@gnu.org>
2518
2519 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
2520 regexp (Bug#10033).
2521
2522 2011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
2523
2524 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
2525 `completing-read' will remove *Completions* and will preserve
2526 current-buffer for us.
2527 (tmm-add-prompt): Users of *Completions* will always (re)set its
2528 major mode.
2529 (tmm-old-comp-map): Remove.
2530
2531 2011-11-16 Glenn Morris <rgm@gnu.org>
2532
2533 * mail/rmailedit.el: Require rmailmm when compiling.
2534 (rmail-old-mime-state): New declaration.
2535 (rmail-edit-current-message): If editing a mime message,
2536 edit the "raw" message from the mbox buffer.
2537 (rmail-cease-edit): Handle mime messages. (Bug#9840)
2538
2539 2011-11-15 Glenn Morris <rgm@gnu.org>
2540
2541 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
2542 which wasn't being used. Add optional arg to force given state.
2543 (rmail-mime): Add optional arg to force given state.
2544
2545 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
2546
2547 * allout.el (allout-encryption-plaintext-sanitization-regexps):
2548 * frame.el (display-mm-dimensions-alist):
2549 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
2550 (outline-move-subtree-down):
2551 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
2552 (newsticker--treeview-do-get-node):
2553 * net/quickurl.el (quickurl-list-buffer-name):
2554 * progmodes/dcl-mode.el (dcl-mode):
2555 * progmodes/gdb-mi.el (gdb-mapcar*):
2556 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
2557
2558 2011-11-15 Glenn Morris <rgm@gnu.org>
2559
2560 * mail/rmail.el (rmail-file-coding-system): It's only ever used
2561 in a boolean sense, so just make it a boolean, and fix the doc.
2562 (rmail-show-mime-function, rmail-mime-feature)
2563 (rmail-require-mime-maybe): Doc fixes.
2564 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
2565
2566 * mail/rmailmm.el (rmail-show-mime): Doc fix.
2567
2568 2011-11-15 Juanma Barranquero <lekktu@gmail.com>
2569
2570 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
2571 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
2572 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
2573 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
2574
2575 2011-11-15 Glenn Morris <rgm@gnu.org>
2576
2577 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
2578 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
2579 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
2580 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
2581 (rmail-mime, rmail-show-mime): Doc fixes.
2582
2583 * term/ns-win.el (mode-line-frame-identification):
2584 Leave it alone. (Bug#10051)
2585
2586 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
2587
2588 * mail/rmailout.el (rmail-output-to-rmail-buffer):
2589 Handle empty buffers. (Bug#9978)
2590
2591 2011-11-14 Juanma Barranquero <lekktu@gmail.com>
2592
2593 * international/mule.el (define-charset):
2594 * mail/rmailmm.el (rmail-mime-find-header-encoding):
2595 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
2596 * progmodes/verilog-mode.el (verilog-backward-token):
2597 * textmodes/ispell.el (lookup-words):
2598 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
2599
2600 2011-11-14 Glenn Morris <rgm@gnu.org>
2601
2602 * progmodes/executable.el
2603 (executable-make-buffer-file-executable-if-script-p):
2604 Handle file-modes returning nil.
2605
2606 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
2607 message - not necessary, and causes problems. (Bug#9831)
2608
2609 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
2610
2611 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
2612
2613 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
2614 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
2615 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
2616
2617 2011-11-12 Martin Rudalics <rudalics@gmx.at>
2618
2619 * window.el (window-resize, delete-window): Use window-splits
2620 variable instead of function.
2621 (window-state-get-1, window-state-put-2, window-state-put):
2622 Don't deal with windows' splits status.
2623
2624 2011-11-12 Glenn Morris <rgm@gnu.org>
2625
2626 * apropos.el (apropos-do-all, apropos-library, apropos-value)
2627 (apropos-documentation): Doc fixes.
2628
2629 2011-11-11 Juanma Barranquero <lekktu@gmail.com>
2630
2631 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
2632 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
2633
2634 2011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
2635
2636 * electric.el (electric-indent-post-self-insert-function): Make it
2637 possible for a char to only indent in some circumstances.
2638 (electric-indent-mode): Simplify.
2639
2640 2011-11-11 Martin Rudalics <rudalics@gmx.at>
2641
2642 * window.el (windows-with-parameter): Remove unused function.
2643 (windows-at-side): Rename to window-at-side-list.
2644 (window-check, window-atom-check, window-atom-check-1)
2645 (window-side-check, window-size-ignore, window-size-fixed-1)
2646 (window-in-direction-2): Prefix with "window--".
2647 (window-tree-1): Rename to window--subtree, fix doc-string.
2648
2649 2011-11-11 Glenn Morris <rgm@gnu.org>
2650
2651 * subr.el (eval-after-load): If FILE is already loaded,
2652 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
2653
2654 2011-11-10 Glenn Morris <rgm@gnu.org>
2655
2656 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
2657 Call svn via vc-svn-command rather than vc-do-command.
2658 (vc-svn-command): Add --non-interactive. (Bug#9993)
2659 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
2660
2661 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2662 Add toggle-read-only. (Bug#7292)
2663 * files.el (toggle-read-only): Mention that it should only
2664 be used interactively. (Bug#10006)
2665
2666 2011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
2667
2668 * progmodes/compile.el (compilation-error-regexp-alist-alist):
2669 Adjust regexp for OCaml warnings.
2670
2671 * electric.el (electric-pair-post-self-insert-function): Let user
2672 turn it off buffer-locally (bug#9932).
2673
2674 * progmodes/python.el (python-beginning-of-statement):
2675 Rewrite (bug#2703).
2676
2677 * progmodes/compile.el: Better handle TABs (bug#9749).
2678 (compilation-internal-error-properties)
2679 (compilation-next-error-function): Obey the target buffer's
2680 compilation-error-screen-columns.
2681
2682 2011-11-09 Juanma Barranquero <lekktu@gmail.com>
2683
2684 * progmodes/meta-mode.el: Remove obsolete comments.
2685 (meta-right-comment-regexp, meta-ignore-comment-regexp):
2686 Fix typos in docstrings.
2687
2688 2011-11-09 Martin Rudalics <rudalics@gmx.at>
2689
2690 * window.el (window-size-fixed-p): Rewrite doc-string.
2691 (window-resizable-p): Rename to window--resizable-p. Update callers.
2692 (window--resizable): New function. Make all callers of
2693 window-resizable call window--resizable instead.
2694 (window-resizable): Rewrite in terms of window--resizable.
2695
2696 2011-11-08 Glenn Morris <rgm@gnu.org>
2697
2698 * progmodes/delphi.el (delphi-mode-syntax-table):
2699 Let define-derived-mode define a proper syntax table. (Bug#9994)
2700
2701 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2702
2703 * window.el: Stay away from defsubst.
2704 (window-list-no-nils): Remove.
2705 (window-state-get-1, window-state-get): Use backquote instead.
2706
2707 2011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2708
2709 * emacs-lisp/find-func.el (find-function-read):
2710 Fix incorrect use of default argument in `completing-read'.
2711
2712 2011-11-08 Martin Rudalics <rudalics@gmx.at>
2713
2714 * window.el (display-buffer-function, special-display-function):
2715 Mention display-buffer-record-window but do not mention
2716 help-setup parameter in doc-strings.
2717 (window-min-delta): Fix doc-string typo.
2718
2719 2011-11-08 Chong Yidong <cyd@gnu.org>
2720
2721 * window.el (window-total-height, window-total-width): Doc fix.
2722 (window-body-size): Move from C.
2723 (window-body-height, window-body-width): Move to C.
2724
2725 2011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
2726
2727 * window.el: Make special-display like display-buffer-alist (bug#9532).
2728 (display-buffer--special-action): New function, morphed
2729 from display-buffer--special.
2730 (display-buffer): Use it to handle special-display-buffers at higher
2731 priority (just after display-buffer-alist).
2732 (display-buffer-fallback-action, display-buffer--other-frame-action)
2733 (pop-to-buffer-same-window): Remove display-buffer--special.
2734
2735 2011-11-07 Glenn Morris <rgm@gnu.org>
2736
2737 * calendar/cal-menu.el (cal-menu-set-date-title):
2738 Do nothing if not in a calendar. (Bug#9976)
2739
2740 2011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
2741
2742 * files.el (find-file): Always use selected-window.
2743
2744 2011-11-07 Martin Rudalics <rudalics@gmx.at>
2745
2746 * window.el (window-combinations): Make WINDOW argument
2747 mandatory. Rewrite doc-string.
2748 (walk-window-subtree, window-atom-check, window-min-delta)
2749 (window-max-delta, window--resize-this-window)
2750 (window--resize-root-window-vertically, window-tree)
2751 (balance-windows, window-state-put): Rewrite doc-strings as to
2752 not mention the term "subwindow".
2753 (window--resize-subwindows-skip-p): Rename to
2754 window--resize-child-windows-skip-p.
2755 (window--resize-subwindows-normal): Rename to
2756 window--resize-child-windows-normal.
2757 (window--resize-subwindows): Rename to
2758 window--resize-child-windows.
2759 (window-or-subwindow-p): Rename to window--in-subtree-p.
2760
2761 2011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
2762
2763 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
2764 Ensure that mbox format messages end in two newlines (Bug#9974).
2765
2766 2011-11-06 Chong Yidong <cyd@gnu.org>
2767
2768 * window.el (window-combination-p): Function deleted; its
2769 side-effect is not used in any existing code.
2770 (window-combinations, window-combined-p): Call window-*-child
2771 directly.
2772
2773 2011-11-05 Chong Yidong <cyd@gnu.org>
2774
2775 * window.el (window-valid-p): Rename from window-any-p.
2776 (window-size-ignore, window-state-get): Callers changed.
2777 (window-normalize-window): Rename from window-normalize-any-window.
2778 New arg LIVE-ONLY, replacing window-normalize-live-window.
2779 (window-normalize-live-window): Delete.
2780 (window-combination-p, window-combined-p, window-combinations)
2781 (walk-window-subtree, window-atom-root, window-min-size)
2782 (window-sizable, window-sizable-p, window-size-fixed-p)
2783 (window-min-delta, window-max-delta, window-resizable)
2784 (window-resizable-p, window-full-height-p, window-full-width-p)
2785 (window-current-scroll-bars, window-point-1, set-window-point-1)
2786 (window-at-side-p, window-in-direction, window-resize)
2787 (adjust-window-trailing-edge, maximize-window, minimize-window)
2788 (window-deletable-p, delete-window, delete-other-windows)
2789 (record-window-buffer, unrecord-window-buffer)
2790 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
2791 (quit-window, split-window, window-state-put)
2792 (set-window-text-height, fit-window-to-buffer)
2793 (shrink-window-if-larger-than-buffer): Callers changed.
2794
2795 2011-11-04 Eli Zaretskii <eliz@gnu.org>
2796
2797 * mail/rmail.el (rmail-simplified-subject): Decode subject with
2798 rfc2047-decode-string.
2799 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
2800 warnings.
2801
2802 * window.el (window-body-height, window-body-width): Mention in
2803 the doc string that the return values are in frame's canonical
2804 units. (Bug#9949)
2805
2806 2011-11-03 Alan Mackenzie <acm@muc.de>
2807
2808 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
2809 change in cc-engine.el.
2810
2811 2011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
2812
2813 * window.el (switch-to-buffer): Use `force-same-window' interactively.
2814
2815 2011-11-02 Martin Rudalics <rudalics@gmx.at>
2816
2817 * window.el (quit-window): Call unrecord-window-buffer after
2818 showing another buffer in the window. (Bug#9937)
2819 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
2820
2821 2011-11-02 Juanma Barranquero <lekktu@gmail.com>
2822
2823 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
2824 Accept status with more than 9 shelves. (Bug#9935)
2825 Reported by Colin D Bennett <colin@gibibit.com>.
2826
2827 2011-11-01 Martin Rudalics <rudalics@gmx.at>
2828
2829 * help.el (with-help-window): Don't reference
2830 temp-buffer-show-specifiers in doc-string.
2831
2832 2011-10-31 Andreas Schwab <schwab@linux-m68k.org>
2833
2834 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
2835 menu-item.
2836
2837 2011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2838
2839 * whitespace.el: New version 13.2.2.
2840 (whitespace-newline-mode): Disable properly. Reported by Sarah
2841 <EmacsWiki>.
2842
2843 2011-10-30 Ulf Jasper <ulf.jasper@web.de>
2844
2845 * net/newst-treeview.el: Remove "Time-stamp".
2846 (newsticker--group-manage-orphan-feeds): Do not call
2847 newsticker--treeview-tree-update.
2848 (newsticker-treeview-update, newsticker-treeview):
2849 Call newsticker--treeview-tree-update if necessary.
2850
2851 2011-10-30 Martin Rudalics <rudalics@gmx.at>
2852
2853 * window.el (window-iso-combination-p, window-iso-combined-p)
2854 (window-iso-combinations): Remove "iso-" infix.
2855 Suggested by Chong Yidong.
2856 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
2857 (window-max-delta-1, window-resize, window--resize-siblings)
2858 (window--resize-this-window, adjust-window-trailing-edge)
2859 (split-window, balance-windows-1)
2860 (shrink-window-if-larger-than-buffer):
2861 * calendar/calendar.el (calendar-generate-window):
2862 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
2863
2864 2011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
2865
2866 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
2867 in place (bug#9907).
2868 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
2869 (eshell-rewrite-if-command, eshell-rewrite-for-command)
2870 (eshell-structure-basic-command, eshell-rewrite-while-command)
2871 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
2872 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
2873 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
2874 (eshell-do-pipelines-synchronously, eshell-eval-command):
2875 Use backquotes and prefer setq to set.
2876 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
2877 (eshell-macrop): Use functionp.
2878 (eshell-do-eval): Handle multiple expressions in `while' body.
2879
2880 2011-10-30 Chong Yidong <cyd@gnu.org>
2881
2882 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
2883 instead of set-mark (Bug#9810).
2884
2885 2011-10-30 Chong Yidong <cyd@gnu.org>
2886
2887 * window.el (split-window-below, split-window-right): Rename from
2888 split-window-above-each-other and split-window-side-by-side
2889 respectively. All callers changed.
2890 (split-window-sensibly, split-window-sensibly): Use them.
2891 (split-window-keep-point): Doc fix.
2892
2893 * isearch.el: Add isearch-scroll property to split-window-below
2894 and split-window-right.
2895
2896 * follow.el (follow-mode):
2897 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
2898 * progmodes/ada-xref.el (ada-gdb-application):
2899 * emulation/vip.el (vip-buffer-in-two-windows):
2900 * image-dired.el (image-dired-dired-with-window-configuration):
2901 * dired-x.el (dired-do-find-marked-files):
2902 * dired.el (dired-pop-to-buffer):
2903 * bs.el (bs--show-with-configuration):
2904 * vc/emerge.el (emerge-setup-windows):
2905 * textmodes/two-column.el (2C-two-columns):
2906 * textmodes/reftex-toc.el (reftex-toc):
2907 * progmodes/gdb-mi.el (gdb-setup-windows):
2908 * progmodes/fortran.el (fortran-window-create):
2909 * net/newst-treeview.el (newsticker--treeview-window-init):
2910 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
2911 * emulation/tpu-edt.el (tpu-gold-map):
2912 * emulation/crisp.el (crisp-mode-map):
2913 * calendar/calendar.el (calendar-basic-setup): Callers changed.
2914
2915 2011-10-29 Chong Yidong <cyd@gnu.org>
2916
2917 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
2918
2919 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
2920
2921 * textmodes/flyspell.el (flyspell-word): Fix char offset for
2922 forged Ispell output (Bug#7904).
2923
2924 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
2925
2926 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2927
2928 * doc-view.el: Avoid ugly errors about not finding nil.
2929 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
2930 (doc-view-dvipdf-program, doc-view-unoconv-program)
2931 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
2932 Avoid nil or absolute file name as default value.
2933 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
2934
2935 2011-10-28 Alan Mackenzie <acm@muc.de>
2936
2937 * progmodes/cc-defs.el (c-version): -> 5.32.2.
2938
2939 2011-10-28 Alan Mackenzie <acm@muc.de>
2940
2941 Amend the handling of c-beginning/end-of-defun in nested declaration
2942 scopes.
2943
2944 * progmodes/cc-vars.el (c-defun-tactic): Move here from
2945 cc-langs.el. Change it to a defcustom.
2946
2947 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
2948 cc-vars.el.
2949
2950 * progmodes/cc-engine.el (c-beginning-of-statement-1):
2951 Prevent "class foo : bar" being spuriously recognized as a label.
2952
2953 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
2954 Add parameter `inclusive' (to include enclosing braces in the region).
2955 (c-widen-to-enclosing-decl-scope): New function.
2956 (c-while-widening-to-decl-block): New macro.
2957 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
2958 outward for defun boundaries, and correspondingly change symbol
2959 `respect-enclosure' to `go-outward'.
2960 (c-declaration-limits): Change algorithm to report only the "innermost"
2961 defun's boundaries.
2962
2963 2011-10-28 Deniz Dogan <deniz@dogan.se>
2964
2965 * net/rcirc.el (rcirc-mode): Use hard newlines.
2966
2967 2011-10-28 Alan Mackenzie <acm@muc.de>
2968
2969 Amend to indent and fontify macros "which include their own semicolon"
2970 correctly, using the "virtual semicolon" mechanism.
2971
2972 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
2973
2974 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
2975 Recode to scan one line at a time rather than having \n and \r
2976 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
2977 (c-forward-label): Amend for virtual semicolons.
2978 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
2979
2980 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
2981 of the new C macros.
2982
2983 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
2984 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
2985 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
2986 (c-opt-cpp-macro-define): Make into a full language variable.
2987 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
2988 AWK Mode (including \n, \r) removed, no longer needed.
2989
2990 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
2991 Invoke c-make-macro-with-semi-re.
2992
2993 * progmodes/cc-vars.el (c-macro-with-semi-re):
2994 (c-macro-names-with-semicolon): New variables.
2995 (c-make-macro-with-semi-re): New function.
2996
2997 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
2998
2999 * vc/log-edit.el: Fill empty field rather than adding new one.
3000 (log-edit-add-field): New function.
3001 (log-edit-insert-changelog): Use it.
3002
3003 2011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
3004
3005 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
3006
3007 2011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
3008
3009 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
3010 (gdb--check-interpreter): New function.
3011 (gdb): Use it.
3012
3013 2011-10-27 Glenn Morris <rgm@gnu.org>
3014
3015 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
3016 (least-positive-float, least-negative-float)
3017 (least-positive-normalized-float, least-negative-normalized-float)
3018 (float-epsilon, float-negative-epsilon):
3019 Remove unnecessary declarations.
3020
3021 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
3022 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
3023 (least-positive-float, least-negative-float)
3024 (least-positive-normalized-float, least-negative-normalized-float)
3025 (float-epsilon, float-negative-epsilon): Add doc-strings,
3026 based on those in cl.texi.
3027
3028 * files.el (set-visited-file-name): If the major-mode changed,
3029 reload the local variables. (Bug#9796)
3030
3031 2011-10-27 Chong Yidong <cyd@gnu.org>
3032
3033 * subr.el (change-major-mode-after-body-hook): New hook.
3034 (run-mode-hooks): Run it.
3035
3036 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3037 Use change-major-mode-before-body-hook.
3038
3039 * simple.el (fundamental-mode):
3040 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
3041 change introducing fundamental-mode-hook.
3042
3043 2011-10-26 Juanma Barranquero <lekktu@gmail.com>
3044
3045 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
3046
3047 2011-10-26 Michael Albinus <michael.albinus@gmx.de>
3048
3049 * ido.el (ido-file-name-all-completions-1): Do not require
3050 tramp.el explicitly. (Bug#7583)
3051
3052 2011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
3053
3054 * progmodes/octave-mod.el:
3055 * progmodes/octave-inf.el: Update maintainer.
3056
3057 2011-10-26 Chong Yidong <cyd@gnu.org>
3058
3059 * subr.el (with-wrapper-hook): Rewrite doc.
3060
3061 2011-10-25 Michael Albinus <michael.albinus@gmx.de>
3062
3063 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
3064 filenames "/method:foo:". (Bug#9793)
3065
3066 2011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
3067
3068 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
3069 (bug#9865).
3070
3071 2011-10-24 Glenn Morris <rgm@gnu.org>
3072
3073 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
3074
3075 2011-10-24 Michael Albinus <michael.albinus@gmx.de>
3076
3077 * notifications.el: Add the requirement of a running D-Bus session
3078 bus to the Commentary.
3079
3080 2011-10-24 Juri Linkov <juri@jurta.org>
3081
3082 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
3083 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
3084 (Bug#9364)
3085
3086 2011-10-24 Juri Linkov <juri@jurta.org>
3087
3088 * info.el (Info-following-node-name-re): Add newline to the list
3089 of allowed characters for leading space. (Bug#9824)
3090
3091 2011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
3092
3093 * progmodes/octave-inf.el (inferior-octave-mode-map):
3094 Fix C-c C-h binding.
3095 * progmodes/octave-mod.el (octave-help): Remove.
3096
3097 2011-10-23 Michael Albinus <michael.albinus@gmx.de>
3098
3099 Sync with Tramp 2.2.3.
3100
3101 * net/tramp-cache.el (top): Pacify byte-compiler using
3102 `init-file-user' and `site-run-file'.
3103
3104 * net/trampver.el: Update release number.
3105
3106 2011-10-23 Chong Yidong <cyd@gnu.org>
3107
3108 * files.el (toggle-read-only): Remove obsolete comment about
3109 version control.
3110
3111 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
3112 for toggle-read-only. Note that this hasn't called vc-next-action
3113 since 2008-05-02, though it wasn't documented at the time.
3114
3115 * vc/ediff-init.el (ediff-toggle-read-only-function):
3116 Use toggle-read-only.
3117
3118 2011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
3119
3120 Fix bug #9560, sporadic wrong indentation; improve instrumentation
3121 of c-parse-state.
3122
3123 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
3124 correct faulty logical expression.
3125 (c-parse-state-state, c-record-parse-state-state):
3126 (c-replay-parse-state-state): New defvar/defuns.
3127 (c-debug-parse-state): Use new functions.
3128
3129 2011-10-22 Martin Rudalics <rudalics@gmx.at>
3130
3131 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
3132 last fix. Use window-in-direction correctly.
3133
3134 2011-10-21 Chong Yidong <cyd@gnu.org>
3135
3136 * progmodes/idlwave.el (idlwave-mode):
3137 * progmodes/vera-mode.el (vera-mode): No need to set
3138 require-final-newline; that's done in prog-mode.
3139 Suggested by Stefan Monnier.
3140
3141 2011-10-21 Martin Rudalics <rudalics@gmx.at>
3142
3143 * mouse.el (mouse-drag-window-above)
3144 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
3145 (mouse-drag-mode-line-1, mouse-drag-header-line)
3146 (mouse-drag-vertical-line-rightward-window): Remove.
3147 (mouse-drag-line): New function.
3148 (mouse-drag-mode-line, mouse-drag-header-line)
3149 (mouse-drag-vertical-line): Call mouse-drag-line.
3150 * window.el (window-at-side-p, windows-at-side): New functions.
3151
3152 2011-10-21 Ulrich Mueller <ulm@gentoo.org>
3153
3154 * tar-mode.el (tar-grind-file-mode):
3155 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
3156
3157 2011-10-21 Chong Yidong <cyd@gnu.org>
3158
3159 * progmodes/idlwave.el (idlwave-mode):
3160 * progmodes/vera-mode.el (vera-mode):
3161 Use mode-require-final-newline.
3162
3163 2011-10-20 Glenn Morris <rgm@gnu.org>
3164
3165 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
3166
3167 2011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
3168
3169 * emulation/cua-base.el (cua-set-mark): Fix case of string.
3170
3171 2011-10-20 Chong Yidong <cyd@gnu.org>
3172
3173 * emulation/cua-base.el (cua-mode):
3174 * mail/footnote.el (footnote-mode):
3175 * mail/mailabbrev.el (mail-abbrevs-mode):
3176 * net/xesam.el (xesam-minor-mode):
3177 * progmodes/bug-reference.el (bug-reference-mode):
3178 * progmodes/cap-words.el (capitalized-words-mode):
3179 * progmodes/compile.el (compilation-minor-mode)
3180 (compilation-shell-minor-mode):
3181 * progmodes/gud.el (gud-tooltip-mode):
3182 * progmodes/hideif.el (hide-ifdef-mode):
3183 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
3184 * progmodes/subword.el (subword-mode):
3185 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
3186 * progmodes/which-func.el (which-function-mode):
3187 * term/tvi970.el (tvi970-set-keypad-mode):
3188 * term/vt100.el (vt100-wide-mode):
3189 * textmodes/flyspell.el (flyspell-mode):
3190 * textmodes/ispell.el (ispell-minor-mode):
3191 * textmodes/nroff-mode.el (nroff-electric-mode):
3192 * textmodes/paragraphs.el (use-hard-newlines):
3193 * textmodes/refill.el (refill-mode):
3194 * textmodes/reftex.el (reftex-mode):
3195 * textmodes/rst.el (rst-minor-mode):
3196 * textmodes/sgml-mode.el (html-autoview-mode)
3197 (sgml-electric-tag-pair-mode):
3198 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
3199 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
3200 * emulation/crisp.el (crisp-mode):
3201 * emacs-lisp/eldoc.el (eldoc-mode):
3202 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
3203 minor mode behavior.
3204
3205 2011-10-19 Juri Linkov <juri@jurta.org>
3206
3207 * descr-text.el (describe-char): Add #x2010 and #x2011 to
3208 the list of hard-coded chars with escape-glyph face.
3209
3210 2011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
3211
3212 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
3213
3214 2011-10-19 Michael Albinus <michael.albinus@gmx.de>
3215
3216 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
3217 running process.
3218
3219 2011-10-19 Glenn Morris <rgm@gnu.org>
3220
3221 * vc/vc-bzr.el (vc-bzr-after-dir-status):
3222 Ignore ignored files. (Bug#9726)
3223
3224 2011-10-19 Chong Yidong <cyd@gnu.org>
3225
3226 Doc fix for minor modes, stating that an omitted argument enables
3227 the mode unconditionally when called from Lisp.
3228
3229 * abbrev.el (abbrev-mode):
3230 * allout.el (allout-mode):
3231 * autoinsert.el (auto-insert-mode):
3232 * autoarg.el (autoarg-mode, autoarg-kp-mode):
3233 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
3234 (global-auto-revert-mode):
3235 * battery.el (display-battery-mode):
3236 * composite.el (global-auto-composition-mode)
3237 (auto-composition-mode):
3238 * delsel.el (delete-selection-mode):
3239 * desktop.el (desktop-save-mode):
3240 * dired-x.el (dired-omit-mode):
3241 * dirtrack.el (dirtrack-mode):
3242 * doc-view.el (doc-view-minor-mode):
3243 * double.el (double-mode):
3244 * electric.el (electric-indent-mode, electric-pair-mode):
3245 * emacs-lock.el (emacs-lock-mode):
3246 * epa-hook.el (auto-encryption-mode):
3247 * follow.el (follow-mode):
3248 * font-core.el (font-lock-mode):
3249 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
3250 * help.el (temp-buffer-resize-mode):
3251 * hilit-chg.el (highlight-changes-mode)
3252 (highlight-changes-visible-mode):
3253 * hi-lock.el (hi-lock-mode):
3254 * hl-line.el (hl-line-mode, global-hl-line-mode):
3255 * icomplete.el (icomplete-mode):
3256 * ido.el (ido-everywhere):
3257 * image-file.el (auto-image-file-mode):
3258 * image-mode.el (image-minor-mode):
3259 * iswitchb.el (iswitchb-mode):
3260 * jka-cmpr-hook.el (auto-compression-mode):
3261 * linum.el (linum-mode):
3262 * longlines.el (longlines-mode):
3263 * master.el (master-mode):
3264 * mb-depth.el (minibuffer-depth-indicate-mode):
3265 * menu-bar.el (menu-bar-mode):
3266 * minibuf-eldef.el (minibuffer-electric-default-mode):
3267 * mouse-sel.el (mouse-sel-mode):
3268 * msb.el (msb-mode):
3269 * mwheel.el (mouse-wheel-mode):
3270 * outline.el (outline-minor-mode):
3271 * paren.el (show-paren-mode):
3272 * recentf.el (recentf-mode):
3273 * reveal.el (reveal-mode, global-reveal-mode):
3274 * rfn-eshadow.el (file-name-shadow-mode):
3275 * ruler-mode.el (ruler-mode):
3276 * savehist.el (savehist-mode):
3277 * scroll-all.el (scroll-all-mode):
3278 * scroll-bar.el (scroll-bar-mode):
3279 * server.el (server-mode):
3280 * shell.el (shell-dirtrack-mode):
3281 * simple.el (auto-fill-mode, transient-mark-mode)
3282 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
3283 (line-number-mode, column-number-mode, size-indication-mode)
3284 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
3285 * strokes.el (strokes-mode):
3286 * time.el (display-time-mode):
3287 * t-mouse.el (gpm-mouse-mode):
3288 * tool-bar.el (tool-bar-mode):
3289 * tooltip.el (tooltip-mode):
3290 * type-break.el (type-break-mode-line-message-mode)
3291 (type-break-query-mode):
3292 * view.el (view-mode):
3293 * whitespace.el (whitespace-mode, whitespace-newline-mode)
3294 (global-whitespace-mode, global-whitespace-newline-mode):
3295 * xt-mouse.el (xterm-mouse-mode): Doc fix.
3296
3297 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
3298 Fix autogenerated docstring.
3299
3300 2011-10-19 Juri Linkov <juri@jurta.org>
3301
3302 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
3303 by checking environment variables "DESKTOP_SESSION" and
3304 "XDG_CURRENT_DESKTOP". (Bug#9779)
3305
3306 2011-10-19 Juri Linkov <juri@jurta.org>
3307
3308 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
3309 (browse-url-chromium-program, browse-url-chromium-arguments):
3310 New defcustoms.
3311 (browse-url-default-browser): Check for `browse-url-chromium' and
3312 call `browse-url-chromium-program'.
3313 (browse-url-chromium): New command. (Bug#9779)
3314
3315 2011-10-18 Juanma Barranquero <lekktu@gmail.com>
3316
3317 * facemenu.el (list-colors-duplicates): On Windows, detect more
3318 duplicates by assuming that only colors matching "^System" are
3319 special "system colors". (Bug#9722)
3320
3321 2011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
3322
3323 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
3324 to distinguish the author from the committer.
3325
3326 2011-10-18 Michael Albinus <michael.albinus@gmx.de>
3327
3328 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
3329
3330 2011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
3331
3332 * international/mule.el (sgml-html-meta-auto-coding-function):
3333 Add support for detecting encoding in HTML5 specified only as
3334 <meta charset="UTF-8">. Implementation just makes http-equiv and
3335 content-type parts from HTML4 encoding string optional. (Bug#9716)
3336
3337 2011-10-18 Glenn Morris <rgm@gnu.org>
3338
3339 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
3340
3341 2011-10-18 Chong Yidong <cyd@gnu.org>
3342
3343 * faces.el (cursor): Doc fix.
3344
3345 2011-10-17 Chong Yidong <cyd@gnu.org>
3346
3347 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
3348
3349 2011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
3350
3351 * dirtrack.el (dirtrack): Support shell buffers with path
3352 prefixes, e.g. tramp-based remote shells. (Bug#9647)
3353
3354 2011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
3355
3356 * json.el: Bump version to 1.3 and note change in History.
3357 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
3358
3359 2011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
3360
3361 * comint.el (comint-insert-input, comint-send-input)
3362 (comint-get-old-input-default, comint-backward-matching-input)
3363 (comint-next-prompt): Use nil instead of `input' for field property of
3364 past user input (bug#114).
3365
3366 * minibuffer.el (completion--replace): Inherit surrounding properties
3367 (bug#114).
3368 (minibuffer-complete-and-exit): Use it.
3369
3370 * comint.el (comint--table-subvert): Quote the all-completions output
3371 (bug#9160).
3372
3373 2011-10-17 Martin Rudalics <rudalics@gmx.at>
3374
3375 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
3376
3377 * menu-bar.el (menu-bar-file-menu): Add entry for making new
3378 window on right of selected. (Bug#9350) Reword other window
3379 entries and separate them from frame entries.
3380
3381 2011-10-15 Glenn Morris <rgm@gnu.org>
3382
3383 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
3384 Doc fixes.
3385
3386 2011-10-15 Chong Yidong <cyd@stupidchicken.com>
3387
3388 * net/network-stream.el (network-stream-open-starttls):
3389 Improve detection of failure due to lack of TLS support.
3390
3391 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
3392 putting the input text in front and in bold.
3393
3394 2011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3395
3396 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
3397
3398 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
3399 empty buffer.
3400
3401 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
3402 unread-command-events rather than pushing yet-another event.
3403
3404 2011-10-14 Eli Zaretskii <eliz@gnu.org>
3405
3406 * mail/sendmail.el (sendmail-query-once): Improve the wording of
3407 the explanation of the possible choices. Make the options passed
3408 to completing-read shorter.
3409
3410 2011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
3411
3412 * textmodes/flyspell.el (flyspell-large-region): Make sure
3413 extended character mode is used if defined (Bug#1339).
3414
3415 2011-10-13 Eli Zaretskii <eliz@gnu.org>
3416
3417 * simple.el (what-cursor-position): Fix the display of the
3418 character info for LRE, LRO, RLE, and RLO characters by appending
3419 an invisible PDF.
3420
3421 2011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
3422
3423 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
3424 even in case of error; add debug spec; simplify data flow.
3425 (with-timeout-handler): Remove.
3426
3427 2011-10-12 Michael Albinus <michael.albinus@gmx.de>
3428
3429 Fix Bug#6019, Bug#9315.
3430
3431 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
3432 complete `buffer-file-name', the local file name part could look
3433 remotely (for example on VMS).
3434
3435 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
3436 `tramp-run-real-handler'.
3437 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
3438 already quoted by '"'.
3439
3440 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
3441 Let `file-name-handler-alist' be nil, the local file name part
3442 could look remotely (for example on VMS).
3443
3444 2011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
3445
3446 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
3447 from here...
3448 (flyspell-post-command-hook): ...to here.
3449
3450 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3451
3452 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
3453 if not needed.
3454 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
3455 using completion. Protect against "slow" callers.
3456 Remove the "message hack".
3457
3458 2011-10-11 Juri Linkov <juri@jurta.org>
3459
3460 * isearch.el (isearch-lazy-highlight-word): New variable.
3461 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
3462 Use it. (Bug#9727)
3463
3464 2011-10-11 Glenn Morris <rgm@gnu.org>
3465
3466 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
3467 like f90-previous-statement does.
3468
3469 2011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3470
3471 * eshell/eshell.el (eshell-command): History should be saved
3472 only in interactive use, to avoid error.
3473
3474 2011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
3475
3476 * minibuffer.el (completion-file-name-table): Fix last change,
3477 i.e. ignore normal errors but not the other ones.
3478
3479 2011-10-10 Martin Rudalics <rudalics@gmx.at>
3480
3481 * window.el (special-display-buffer-names)
3482 (special-display-regexps): Remove some remnants of earlier
3483 changes from doc-strings.
3484 (quit-windows-on): New function.
3485
3486 * vc/vc.el (vc-revert, vc-rollback):
3487 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
3488 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
3489 (Bug#6183) (Bug#7074) (Bug#7447)
3490
3491 2011-10-09 Martin Rudalics <rudalics@gmx.at>
3492
3493 * window.el (frame-auto-hide-function): Add version tag.
3494 (Bug#9699)
3495
3496 2011-10-09 Michael Albinus <michael.albinus@gmx.de>
3497
3498 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
3499 condition.
3500
3501 2011-10-09 Leo Liu <sdl.web@gmail.com>
3502
3503 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
3504 (Bug#9701)
3505
3506 2011-10-08 Glenn Morris <rgm@gnu.org>
3507
3508 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
3509 before the first code statement zero indent. (Bug#9690)
3510
3511 2011-10-08 Chong Yidong <cyd@stupidchicken.com>
3512
3513 * simple.el (count-words-region): Always count in the region.
3514 Report the number of lines and characters too.
3515 (count-words): New command, which counts in the buffer if the
3516 region is inactive, as count-words-region used to.
3517 (count-words--message): New function. Handle plurals.
3518 (count-lines-region): Make it an alias for count-words-region.
3519
3520 * bindings.el (esc-map): Replace count-lines-region with
3521 count-words-region.
3522
3523 2011-10-08 Martin Rudalics <rudalics@gmx.at>
3524
3525 * window.el (window--delete): Delete dedicated frame
3526 unconditionally when argument KILL is non-nil. (Bug#9699)
3527 (switch-to-buffer): Fix doc-string typo.
3528
3529 2011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3530
3531 * eshell/eshell.el (eshell-command): Avoid using hooks.
3532
3533 2011-10-07 Chong Yidong <cyd@stupidchicken.com>
3534
3535 * bindings.el ([M-left],[M-right]): Bind to left-word and
3536 right-word respectively.
3537
3538 2011-10-07 Glenn Morris <rgm@gnu.org>
3539
3540 * cus-start.el (debug-on-quit): Fix custom type.
3541
3542 2011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3543
3544 * subr.el (define-key-after): Clarify that the function is not
3545 useful for non-menu keymaps.
3546
3547 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
3548
3549 2011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3550
3551 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
3552 in current minibuffer (Fix bug with recursive minibuffers).
3553
3554 2011-10-06 Chong Yidong <cyd@stupidchicken.com>
3555
3556 * progmodes/gdb-mi.el (gdb): Doc fix.
3557
3558 2011-10-05 Martin Rudalics <rudalics@gmx.at>
3559
3560 * window.el (frame-auto-hide-function): New option replacing
3561 frame-auto-delete. Suggested by Stefan Monnier.
3562 (window--delete): Call frame-auto-hide-function instead of
3563 investigating frame-auto-delete.
3564 (window-point-1, set-window-point-1): New functions.
3565 (window-in-direction, record-window-buffer, window-state-get-1)
3566 (display-buffer-record-window): Use window-point-1 instead of
3567 window-point.
3568 (set-window-buffer-start-and-point): Use set-window-point-1.
3569
3570 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3571
3572 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
3573
3574 2011-10-05 Glenn Morris <rgm@gnu.org>
3575
3576 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
3577 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
3578
3579 2011-10-05 Leo Liu <sdl.web@gmail.com>
3580
3581 * subr.el (read-char-choice): Fix argument to buffer-live-p which
3582 works with buffer object.
3583
3584 2011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
3585
3586 * mpc.el (mpc-tool-bar-map): Add labels.
3587
3588 2011-10-04 Glenn Morris <rgm@gnu.org>
3589
3590 * calendar/holidays.el (calendar-check-holidays): Doc fix.
3591
3592 2011-10-04 Martin Rudalics <rudalics@gmx.at>
3593
3594 * window.el (window--delete): New function.
3595 (frame-auto-delete): Resuscitate option.
3596 (bury-buffer, replace-buffer-in-windows)
3597 (quit-window): Rewrite using window--delete.
3598 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
3599 Pass display-buffer-mark-dedicated to window--display-buffer-2
3600 (Bug#9639).
3601
3602 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3603
3604 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
3605 returns a list (bug#9554). Add remote file name completion.
3606 * comint.el (comint--table-subvert): Curry and get quote&unquote
3607 functions as arguments.
3608 (comint--complete-file-name-data): Adjust call accordingly.
3609 * pcomplete.el (pcomplete--table-subvert): Remove.
3610 (pcomplete-completions-at-point): Use comint--table-subvert instead.
3611
3612 * minibuffer.el (completion-table-case-fold): Use currying.
3613 (completion--styles-type, completion--cycling-threshold-type):
3614 New constants.
3615 (completion-styles, completion-category-overrides)
3616 (completion-cycle-threshold): Use them.
3617 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
3618 completion-table-case-fold.
3619
3620 2011-10-03 Stephen Berman <stephen.berman@gmx.net>
3621
3622 * minibuffer.el (completion-category-overrides): Fix type of styles
3623 and add more user friendly tags (bug#9660).
3624
3625 2011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
3626
3627 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
3628 (mule-input-method-string): New widget.
3629 (default-input-method, language-info-custom-alist): Use it.
3630
3631 2011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
3632
3633 * pcomplete.el: Require comint.
3634 (pcomplete--common-suffix): Remove.
3635 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
3636 (pcomplete--table-subvert): Sync with comint--table-subvert.
3637 (pcomplete--entries): Use comint-completion-file-name-table.
3638 * comint.el (comint-unquote-filename): Simplify.
3639 (comint-completion-file-name-table): New function (bug#9616).
3640 (comint--complete-file-name-data): Use it.
3641
3642 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
3643 (pcmpl-gnu-tar-buffer): Remove.
3644 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
3645 around. Make sure pcomplete-suffix-list is only changed temporarily.
3646 Don't look inside the tar's file if it's too large.
3647
3648 2011-10-01 Chong Yidong <cyd@stupidchicken.com>
3649
3650 * cus-edit.el (custom-mode-map):
3651 * epa.el (epa-key-list-mode-map):
3652 * man.el (Man-mode-map):
3653 * startup.el (splash-screen-keymap):
3654 * simple.el (special-mode-map): Use scroll-up-command and
3655 scroll-down-command.
3656
3657 * progmodes/idlw-help.el (idlwave-help-mode-map):
3658 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
3659 * net/newst-plainview.el (newsticker-mode-map):
3660 * emulation/ws-mode.el (wordstar-mode-map):
3661 * emulation/vi.el (vi-com-map):
3662 * calc/calc-graph.el (calc-graph-show-dumb):
3663 * term/sun.el (terminal-init-sun):
3664 * term/ns-win.el (global-map):
3665 * progmodes/grep.el (grep-mode-map):
3666 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
3667 * mail/rmail.el (rmail-mode-map):
3668 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
3669
3670 * custom.el (custom-safe-themes, load-theme): Treat value of t for
3671 custom-safe-themes as special.
3672
3673 2011-10-01 Julien Danjou <julien@danjou.info>
3674
3675 * notifications.el (notifications-notify): Fix docstring.
3676
3677 2011-10-01 Per Starbäck <per@starback.se>
3678
3679 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
3680
3681 2011-09-30 Martin Rudalics <rudalics@gmx.at>
3682
3683 * startup.el (command-line-1): Fix last fix by inserting
3684 initial-scratch-message into *scratch* before displaying it.
3685 (Bug#9605) and (Bug#9636)
3686
3687 2011-09-29 Eli Zaretskii <eliz@gnu.org>
3688
3689 * simple.el (line-move): If auto-hscroll-mode is disabled and the
3690 window is hscrolled, move by logical lines. (Bug#9607)
3691 (line-move-visual): Update the doc string to the above effect.
3692
3693 2011-09-29 Martin Rudalics <rudalics@gmx.at>
3694
3695 * window.el (display-buffer-record-window): When WINDOW is the
3696 selected window use `point' instead of `window-point'. (Bug#9626)
3697
3698 * startup.el (command-line-1): Use insert-before-markers when
3699 inserting initial-scratch-message. (Bug#9605)
3700
3701 * help.el (help-window): Remove variable.
3702
3703 2011-09-29 Glenn Morris <rgm@gnu.org>
3704
3705 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
3706
3707 2011-09-29 Juanma Barranquero <lekktu@gmail.com>
3708
3709 * descr-text.el (describe-char-categories): Accept category
3710 descriptions more than one line long.
3711
3712 2011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
3713
3714 * simple.el (delete-trailing-whitespace): Fix last change.
3715
3716 * progmodes/perl-mode.el (perl-syntax-propertize-function):
3717 Don't confuse "y => 3" as the beginning of a `y' operation.
3718
3719 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
3720 object has more than 4 slots (bug#9613).
3721
3722 2011-09-28 Juanma Barranquero <lekktu@gmail.com>
3723
3724 * subr.el (with-output-to-temp-buffer):
3725 * net/quickurl.el (quickurl, quickurl-browse-url):
3726 Fix typos in docstrings.
3727
3728 2011-09-27 Eli Zaretskii <eliz@gnu.org>
3729
3730 * minibuffer.el (completion-styles)
3731 (completion-category-overrides): Cross reference each other in doc
3732 strings.
3733
3734 2011-09-27 Glenn Morris <rgm@gnu.org>
3735
3736 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
3737 to split-string. (Bug#9606)
3738
3739 2011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3740
3741 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
3742 (bug#9615).
3743
3744 2011-09-27 Chong Yidong <cyd@stupidchicken.com>
3745
3746 * emacs-lisp/package.el (list-packages): Fix echo area message.
3747
3748 2011-09-27 Leo Liu <sdl.web@gmail.com>
3749
3750 * ido.el (ido-read-internal): Accept cons cell HIST arg.
3751
3752 2011-09-25 Michael Albinus <michael.albinus@gmx.de>
3753
3754 * net/dbus.el (dbus-unregister-object): Don't release services for
3755 registered signals. (Bug#9581)
3756
3757 2011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
3758
3759 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
3760 function that picks between cfengine 2 and 3 support
3761 automatically. Update docs accordingly.
3762
3763 2011-09-22 Kenichi Handa <handa@m17n.org>
3764
3765 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
3766 ZERO.
3767 (indian-itrans-v5-table-for-tamil): New variable.
3768 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
3769
3770 2011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
3771
3772 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
3773 that's true if the current command involved collapsing of text.
3774 It's reset to false at the beginning of the next command.
3775 (allout-post-command-business): Move the cursor to the beginning
3776 of entry if the cursor is hidden and collapsing activity just
3777 happened.
3778
3779 2011-09-24 Chong Yidong <cyd@stupidchicken.com>
3780
3781 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
3782 tracking (Bug#9541).
3783
3784 2011-09-24 Ulf Jasper <ulf.jasper@web.de>
3785
3786 * net/newst-reader.el (newsticker-html-renderer)
3787 (newsticker-show-news): Automatically load html rendering package
3788 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
3789 because w3m-fill-column is let-bound" and the error "Symbol's value
3790 as variable is void: w3m-fill-column".
3791
3792 2011-09-24 Michael Albinus <michael.albinus@gmx.de>
3793
3794 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
3795 Release services only if they are defined. (Bug#9581)
3796
3797 2011-09-23 Richard Stallman <rms@gnu.org>
3798
3799 * textmodes/paragraphs.el (forward-sentence): For backwards case,
3800 distinguish start of paragraph from start of its text.
3801
3802 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
3803
3804 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
3805 (rmail-generate-viewer-buffer): Put that hook on view buffer.
3806 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
3807
3808 2011-09-23 Andreas Schwab <schwab@linux-m68k.org>
3809
3810 * international/mule-diag.el (mule-diag): Insert a newline after
3811 each fontset description.
3812
3813 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3814
3815 * simple.el (delete-trailing-whitespace):
3816 Document last change; simplify.
3817
3818 2011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
3819
3820 * simple.el (delete-trailing-whitespace): Also delete
3821 extra newlines at the end of the buffer.
3822
3823 * textmodes/picture.el: Make motion commands obey shift-select-mode.
3824 (picture-newline): Use forward-line so as to ignore fields.
3825
3826 2011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
3827
3828 * subr.el (with-wrapper-hook): Fix edebug spec.
3829
3830 2011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
3831
3832 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
3833 (bug#4538).
3834
3835 2011-09-23 Michael Albinus <michael.albinus@gmx.de>
3836
3837 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
3838 Fix nasty bug using wrong cached values.
3839
3840 2011-09-23 Alan Mackenzie <acm@muc.de>
3841
3842 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
3843
3844 2011-09-23 Chong Yidong <cyd@stupidchicken.com>
3845
3846 * window.el (pop-to-buffer): Ensure right window is selected if we
3847 chose another frame.
3848
3849 2011-09-22 Eli Zaretskii <eliz@gnu.org>
3850
3851 * simple.el (what-cursor-position): Use get-char-property-change
3852 and next-single-char-property-change, to be able to show display
3853 properties that come from overlays as well as text properties.
3854
3855 2011-09-22 Chong Yidong <cyd@stupidchicken.com>
3856
3857 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
3858
3859 * cmuscheme.el (run-scheme, switch-to-scheme):
3860 * cus-edit.el (customize-group, custom-buffer-create)
3861 (customize-browse):
3862 * info.el (info):
3863 * shell.el (shell):
3864 * mail/sendmail.el (mail):
3865 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
3866
3867 2011-09-22 Richard Stallman <rms@gnu.org>
3868
3869 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
3870 move back only to line beg, don't move back over blank lines.
3871
3872 2011-09-22 Michael Albinus <michael.albinus@gmx.de>
3873
3874 * files.el (copy-directory): Set directory attributes only in case
3875 they could be retrieved from the source directory. (Bug#9565)
3876
3877 2011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
3878
3879 * progmodes/hideshow.el (hs-looking-at-block-start-p)
3880 (hs-find-block-beginning, hs-hide-level-recursive):
3881 Ignore strings as well as comments. (Bug#9502)
3882
3883 2011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
3884
3885 * progmodes/sql.el (sql-comint-postgres):
3886 Convert port number to a string. (Bug#9566)
3887
3888 2011-09-22 Martin Rudalics <rudalics@gmx.at>
3889
3890 * window.el (quit-window): Undedicate window when switching to
3891 previous buffer. Reported by Thierry Volpiatto
3892 <thierry.volpiatto@gmail.com>.
3893 (special-display-popup-frame): When popping up a new frame reset
3894 its previous buffers to nil. Simplify code.
3895
3896 2011-09-21 Michael Albinus <michael.albinus@gmx.de>
3897
3898 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
3899 and process filter, as done also in `shell-command'.
3900
3901 2011-09-21 Martin Rudalics <rudalics@gmx.at>
3902
3903 * window.el (set-window-buffer-start-and-point):
3904 Call set-window-start with NOFORCE argument t.
3905 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
3906 (quit-window): Reword doc-string. Handle new format of
3907 quit-restore parameter. Don't delete window if it has a
3908 previous buffer we can show instead of the present one.
3909 (display-buffer-record-window): Rewrite using a new format for
3910 the quit-restore window parameter
3911 (special-display-popup-frame, display-buffer-same-window)
3912 (display-buffer-reuse-window, display-buffer-pop-up-frame)
3913 (display-buffer-pop-up-window, display-buffer-use-some-window):
3914 Adapt symbol passed to display-buffer-record-window.
3915 * help.el (help-window-setup): Handle new format of quit-restore
3916 parameter.
3917
3918 2011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3919
3920 * faces.el (face-list): Fix docstring (bug#9564).
3921
3922 * window.el (display-buffer--action-function-custom-type):
3923 Don't include internal functions in the Custom interface.
3924
3925 2011-09-20 Juri Linkov <juri@jurta.org>
3926
3927 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
3928 (Info-forward-node, Info-backward-node, Info-next-preorder)
3929 (Info-last-preorder): Use it. (Bug#9528)
3930
3931 2011-09-20 Juri Linkov <juri@jurta.org>
3932
3933 * info.el (Info-last-preorder): Visit last menu item only when
3934 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
3935
3936 2011-09-20 Julien Danjou <julien@danjou.info>
3937
3938 * password-cache.el (password-cache-remove): Remove entries even if the
3939 value is nil, so that password with a nil value (negative caching) is
3940 possible to invalidate.
3941
3942 2011-09-20 Lawrence Mitchell <wence@gmx.li>
3943
3944 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
3945 all whitespace around breakpoint. (Bug#9553)
3946 (f90-find-breakpoint): Only break at whitespace inside a comment.
3947
3948 2011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
3949
3950 * minibuffer.el (completion-file-name-table): Keep track of errors.
3951 (completion-table-with-predicate): Handle the case where pred1 is nil.
3952 * pcomplete.el (pcomplete-completions-at-point): Simplify.
3953
3954 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3955
3956 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
3957 (debugger-return-value): Signal an error if the debugging context does
3958 not await any return value.
3959
3960 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
3961 * image-mode.el (image-toggle-display-text)
3962 (image-toggle-display-image): Stay away from evil `intangible'.
3963
3964 2011-09-19 Leo Liu <sdl.web@gmail.com>
3965
3966 * replace.el (occur-revert-arguments): Make it permanent-local.
3967 (occur-mode): Don't call font-lock-defontify.
3968
3969 2011-09-19 Chong Yidong <cyd@stupidchicken.com>
3970
3971 * net/ldap.el (ldap-search-internal): Don't push empty search
3972 result (Bug#9508).
3973
3974 2011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
3975
3976 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
3977
3978 2011-09-19 Michael Albinus <michael.albinus@gmx.de>
3979
3980 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
3981 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
3982
3983 2011-09-18 Juri Linkov <juri@jurta.org>
3984
3985 * buff-menu.el (Buffer-menu-mode-map):
3986 * dired.el (dired-mode-map):
3987 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
3988 (lisp-interaction-mode-map):
3989 * emacs-lisp/package.el (package-menu-mode-map):
3990 * epa.el (epa-key-list-mode-map):
3991 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
3992 (menu-bar-options-menu):
3993 * outline.el (outline-mode-menu-bar-map):
3994 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
3995 * vc/vc-dir.el (vc-dir-menu-map):
3996 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
3997 Capitalize non-function content words in menu item strings.
3998
3999 * dired.el (dired-mode-map): Add menu item for
4000 `image-dired-dired-toggle-marked-thumbs'.
4001
4002 2011-09-18 Juri Linkov <juri@jurta.org>
4003
4004 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
4005 to `isearch-case-fold-search' and restore its original value
4006 after the `isearch-mode' call.
4007
4008 2011-09-18 Juri Linkov <juri@jurta.org>
4009
4010 * progmodes/grep.el (grep-process-setup): Don't check code for 1
4011 because `zgrep' returns 1 for successful matches (bug#9226).
4012
4013 2011-09-18 Juri Linkov <juri@jurta.org>
4014
4015 * info.el (Info-extract-menu-node-name): Check the second match
4016 for empty string (second test-case of bug#9528).
4017 (Info-last-preorder): Let-bind `Info-history' to nil to not add
4018 intermediate nodes to the history (first test-case of bug#9528).
4019
4020 2011-09-18 Juri Linkov <juri@jurta.org>
4021
4022 * info.el (Info-mode-syntax-table): New variable.
4023 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
4024
4025 2011-09-18 Juri Linkov <juri@jurta.org>
4026
4027 * info.el (Info-file-supports-index-cookies):
4028 Increment line-beginning-position's arg from 3 to 4 because makeinfo
4029 outputs one more line for long file names (bug#4142).
4030
4031 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
4032
4033 * newcomment.el (comment-normalize-vars): If prompting for
4034 comment-start, set comment-start-skip too (Bug#8424).
4035
4036 2011-09-18 Johan Bockgård <bojohan@gnu.org>
4037
4038 * icomplete.el: Fix previous fix of Bug#5849.
4039 (icomplete-mode): Don't set completion-show-inline-help.
4040 (icomplete-minibuffer-setup): Set completion-show-inline-help
4041 locally during icompletion.
4042
4043 2011-09-18 Chong Yidong <cyd@stupidchicken.com>
4044
4045 * woman.el (woman2-process-escapes): Don't delete unrecognized
4046 escapes (Bug#7843).
4047
4048 * files.el (inhibit-first-line-modes-regexps): Add image files.
4049 (hack-local-variables-prop-line): Return nil for malformed
4050 prop-lines (Bug#9044).
4051
4052 2011-09-18 Michael Albinus <michael.albinus@gmx.de>
4053
4054 * net/tramp.el (top): Don't require 'shell.
4055 (tramp-methods): Fix docstring.
4056 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
4057 Return complete remote file name. Handle "smb" case.
4058 Use `tramp-tmpdir', if defined for the respective method.
4059 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
4060
4061 * net/tramp-compat.el (top): Require 'shell.
4062
4063 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
4064 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
4065 `tramp-current-host'.
4066 (tramp-get-remote-tmpdir): Remove.
4067
4068 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
4069 `tramp-tmpdir' entries.
4070 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
4071 (tramp-smb-handle-file-attributes): Ignore errors.
4072 (tramp-smb-wait-for-output): Check also for process end.
4073
4074 2011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
4075
4076 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
4077 when sending QUIT (bug#9312).
4078
4079 2011-09-17 Chong Yidong <cyd@stupidchicken.com>
4080
4081 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
4082 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
4083 occur-mode-display-occurrence.
4084 (occur-edit-mode): Add usage message.
4085 (occur-cease-edit): New command.
4086 (occur-after-change-function): Use text properties to find the
4087 position of the prefix text.
4088 (occur-engine): Set stickiness of prefix text properties.
4089
4090 2011-09-17 Glenn Morris <rgm@gnu.org>
4091
4092 * progmodes/etags.el (complete-tag):
4093 Fix call to completion-in-region. (Bug#9526)
4094
4095 2011-09-17 Juri Linkov <juri@jurta.org>
4096
4097 * textmodes/ispell.el (ispell-word): Add to the error message
4098 the word, ispell program name and current dictionary (bug#9121).
4099 (ispell-tex-arg-end): Capitalize "error" in the error message.
4100
4101 2011-09-17 Andreas Schwab <schwab@linux-m68k.org>
4102
4103 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
4104 check. (Bug#4251)
4105
4106 2011-09-17 Juri Linkov <juri@jurta.org>
4107
4108 * window.el (window-safe-min-height, window-safe-min-width):
4109 Fix typos (followup to bug#9522).
4110
4111 2011-09-17 Sven Joachim <svenjoac@gmx.de>
4112
4113 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
4114
4115 2011-09-16 Eli Zaretskii <eliz@gnu.org>
4116
4117 * simple.el (line-move): If goal-column is set, move by logical
4118 lines, not by display lines. (Bug#971)
4119 (next-line, previous-line, goal-column, line-move-visual): Doc fix
4120 to reflect the above change.
4121
4122 2011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
4123
4124 * image.el (imagemagick-register-types): Use regexp-opt.
4125
4126 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
4127
4128 * window.el (display-buffer-base-action): Rename from
4129 display-buffer-default-action. Make default value empty.
4130 (display-buffer-overriding-action): Convert to defvar.
4131 (display-buffer-fallback-action): New var.
4132
4133 2011-09-15 Chong Yidong <cyd@stupidchicken.com>
4134
4135 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
4136 declaration.
4137 (package--add-to-archive-contents): If there is a duplicate entry
4138 with an older version, remove it.
4139 (package-menu-mark-delete, package-menu-mark-install)
4140 (package-menu-mark-unmark): Make unused args optional.
4141 (package-menu-mark-obsolete-for-deletion):
4142 Use package-menu-get-status instead of a regexp search.
4143 (package-menu-get-status): Use tabulated-list-entry.
4144 (package-menu-mark-upgrades): New command.
4145 (package-menu-mode-map): Bind it to U. Add it to menu bar.
4146 (package-menu-execute): Do installation before deletion.
4147 (package-menu-refresh, package-menu-execute): Use derived-mode-p
4148 instead of checking major-mode.
4149 (package-menu--find-upgrades): New function.
4150
4151 2011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
4152
4153 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
4154 passwords in the log buffer.
4155 (smtpmail-process-filter): Update the process marker so that the
4156 "broken by peer" status message is inserted in the right place.
4157
4158 2011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
4159
4160 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
4161 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
4162 bibtex-completion-at-point-function.
4163 (bibtex-completion-at-point-function): Use them.
4164
4165 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
4166
4167 * mpc.el (mpc-constraints-tag-lookup): New function.
4168 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
4169 also to browser "album|playlist".
4170
4171 2011-09-14 Juri Linkov <juri@jurta.org>
4172
4173 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
4174 (isearch-edit-string): Use length of `isearch-string' when
4175 `isearch-fail-pos' returns nil.
4176 (isearch-message): Remove duplicate code and call
4177 `isearch-fail-pos' with arg `t'.
4178
4179 2011-09-14 Chong Yidong <cyd@stupidchicken.com>
4180
4181 * replace.el (occur-mode-goto-occurrence): Don't force using other
4182 window (Bug#9499).
4183
4184 * dired-aux.el (dired-do-chmod): Don't provide initial input.
4185
4186 2011-09-14 Martin Rudalics <rudalics@gmx.at>
4187
4188 * window.el (display-buffer-window): Remove.
4189 (display-buffer-record-window): Use help-setup window parameter
4190 instead of variable display-buffer-window.
4191 (display-buffer-function, special-display-buffer-names)
4192 (special-display-function): Mention help-setup parameter instead
4193 of display-buffer-window in doc-string.
4194 * help.el (help-window-setup): New argument help-window.
4195 Use help-window-setup parameter instead of display-buffer-window.
4196 Reword some messages.
4197 (with-help-window): Pass window used for displaying the buffer
4198 to help-window-setup. Don't set display-buffer-window.
4199
4200 2011-09-13 Glenn Morris <rgm@gnu.org>
4201
4202 * emacs-lisp/debug.el (debugger-make-xrefs):
4203 Preserve point. (Bug#9462)
4204
4205 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
4206
4207 * window.el (window-deletable-p): Use next-frame.
4208
4209 2011-09-13 Martin Rudalics <rudalics@gmx.at>
4210
4211 * window.el (window-auto-delete): Remove.
4212 (window-deletable-p): Remove argument FORCE. Don't deal with
4213 dedication and previous buffers.
4214 (switch-to-prev-buffer): Don't delete window.
4215 (delete-windows-on): Delete a window's frame if and only if the
4216 window is dedicated.
4217 (replace-buffer-in-windows): Delete buffer's window or frame if
4218 and only if window is dedicated.
4219 (quit-window): Handle quit-restore as before last change.
4220 (bury-buffer): Delete window only if window-deletable-p returns t.
4221
4222 2011-09-13 Chong Yidong <cyd@stupidchicken.com>
4223
4224 * window.el (window-deletable-p): Never delete the last frame on a
4225 given terminal.
4226
4227 2011-09-13 Glenn Morris <rgm@gnu.org>
4228
4229 * help.el (describe-key-briefly): Copy previous standard-output change.
4230
4231 2011-09-13 PJ Weisberg <pj@irregularexpressions.net>
4232
4233 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
4234
4235 2011-09-13 Glenn Morris <rgm@gnu.org>
4236
4237 * emacs-lisp/lisp-mode.el (lisp-indent-function):
4238 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
4239
4240 2011-09-12 Chong Yidong <cyd@stupidchicken.com>
4241
4242 * dired-aux.el (dired-mark-read-string): Don't return default
4243 value on empty input (Bug#9361).
4244 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
4245 Omit initial minibuffer contents.
4246 (dired-do-chmod): Signal an error on empty input.
4247 (dired-mark-read-string): Don't return default on empty input.
4248
4249 * files.el (file-modes-symbolic-to-number): Doc fix.
4250
4251 2011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
4252
4253 * international/mule-cmds.el (ucs-completions): Remove.
4254 (read-char-by-name): Use complete-with-action instead; add metadata.
4255
4256 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
4257
4258 * window.el (display-buffer--action-function-custom-type)
4259 (display-buffer--action-custom-type): New vars.
4260 (display-buffer-alist, display-buffer-default-action)
4261 (display-buffer-overriding-action): Add defcustom types.
4262
4263 * frame.el (delete-other-frames): Doc fix (Bug#276).
4264
4265 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4266
4267 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
4268
4269 2011-09-11 Chong Yidong <cyd@stupidchicken.com>
4270
4271 Change modes that used same-window-* vars to use switch-to-buffer.
4272
4273 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
4274 Use switch-to-buffer.
4275
4276 * cus-edit.el (customize-group, custom-buffer-create)
4277 (customize-browse, custom-buffer-create-other-window):
4278 Use switch-to-buffer or switch-to-buffer-other-window.
4279
4280 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
4281 (Info-prev, Info-up, Info-speedbar-goto-node)
4282 (info-display-manual): Use switch-to-buffer.
4283 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
4284
4285 * mail/sendmail.el (mail): Use switch-to-buffer.
4286 (mail-recover): Use switch-to-buffer-other-window.
4287
4288 * cmuscheme.el (run-scheme, switch-to-scheme):
4289 * ielm.el (ielm):
4290 * shell.el (shell):
4291 * net/rlogin.el (rlogin):
4292 * net/telnet.el (telnet, rsh):
4293 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
4294
4295 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
4296
4297 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
4298
4299 2011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
4300
4301 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
4302 so don't mention it (bug#9301).
4303 (dired-sort-toggle-or-edit): Clarify string further.
4304
4305 * faces.el (face-spec-set-match-display): Make `(type graphic)'
4306 match `x', `w32' and `ns', like the manual says (bug#9029).
4307
4308 * subr.el (eval-after-load): Doc string clarification (bug#9125).
4309 (process-kill-buffer-query-function): Mention the buffer name in
4310 the query.
4311
4312 * image-mode.el (image-next-line): The line parameter is mandatory
4313 (bug#9258).
4314
4315 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
4316 which can be useful (bug#9301).
4317
4318 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
4319
4320 * subr.el (match-string): Mention that the current buffer should
4321 be the same as the search was done in (bug#9282).
4322
4323 * facemenu.el: Disable the remove-* commands if the mark isn't
4324 active (bug#9162).
4325
4326 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
4327
4328 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
4329 of display-buffer.
4330 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
4331
4332 * replace.el (occur-mode-goto-occurrence)
4333 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
4334 and display-buffer.
4335
4336 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
4337 display-buffer.
4338
4339 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
4340 special-display and same-window variables.
4341 (mail-other-window): Use switch-to-buffer-other-window.
4342 (mail-other-frame): USe switch-to-buffer-other-frame.
4343
4344 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
4345 Use display-buffer-other-frame.
4346 (gdb-display-gdb-buffer): Use pop-to-buffer.
4347
4348 * progmodes/gud.el (gud-goto-info): Use info-other-window.
4349
4350 * progmodes/python.el: Don't set same-window-buffer-names.
4351
4352 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
4353
4354 * window.el (display-buffer-alist): Add *Python*.
4355
4356 2011-09-10 Chong Yidong <cyd@stupidchicken.com>
4357
4358 * window.el (display-buffer-alist): Add entry for buffers
4359 previously handled same-window-*.
4360 (display-buffer-alist, display-buffer-default-action)
4361 (display-buffer-overriding-action): Mark as risky.
4362 (display-buffer-alist): Document action function changes.
4363 (display-buffer--same-window-action)
4364 (display-buffer--other-frame-action): New variables.
4365 (switch-to-buffer, display-buffer-other-frame): Use them.
4366 (display-buffer): Rename reuse-frame entry to reusable-frames.
4367 (display-buffer-reuse-selected-window): Function deleted.
4368 (display-buffer-reuse-window): Handle reusable-frames alist entry.
4369 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
4370 (display-buffer-special): New function.
4371 (display-buffer--maybe-pop-up-frame-or-window): Rename from
4372 display-buffer-reuse-or-pop-window. Split off special-display
4373 part into display-buffer-special.
4374 (display-buffer-use-some-window): Don't perform any special
4375 pop-up-frames handling.
4376 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
4377 (display-buffer--maybe-same-window): Rename from
4378 display-buffer-maybe-same-window.
4379
4380 * info.el: Don't set same-window-regexps.
4381 (info-setup): New function.
4382 (info-other-window, info): Call it.
4383
4384 * cus-edit.el: Don't set same-window-regexps.
4385 (customize-group): New argument.
4386 (customize-group-other-window): Use it.
4387 (customize-face, customize-face-other-window): Likewise.
4388 (custom-buffer-create-other-window): Use pop-to-buffer directly.
4389
4390 * net/rlogin.el:
4391 * net/telnet.el:
4392 * progmodes/gud.el: Don't set same-window-regexps.
4393
4394 * cmuscheme.el:
4395 * ielm.el:
4396 * shell.el:
4397 * mail/sendmail.el:
4398 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
4399
4400 2011-09-10 Juri Linkov <juri@jurta.org>
4401
4402 * isearch.el (isearch-edit-string): Remove obsolete mention of
4403 `C-w' (`isearch-yank-word-or-char') from docstring.
4404 (isearch-query-replace): Fix typo in docstring (bug#9466).
4405
4406 2011-09-10 Juri Linkov <juri@jurta.org>
4407
4408 * paren.el (show-paren-function): Don't show escaped parens.
4409 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
4410
4411 2011-09-10 Eli Zaretskii <eliz@gnu.org>
4412
4413 * mail/sendmail.el (mml-to-mime, mml-attach-file)
4414 (mm-default-file-encoding): Remove autoload forms, they are
4415 replaced with autoload cookies in mml.el and mm-encode.el.
4416 (mail-add-attachment): New command.
4417 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
4418 (mail-mode): Mention mail-insert-file and mail-add-attachment in
4419 the doc string.
4420 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
4421
4422 2011-09-10 Reuben Thomas <rrt@sc3d.org>
4423
4424 * simple.el (count-words-region): Use buffer if there's no region
4425 (bug#9429).
4426
4427 2011-09-09 Juri Linkov <juri@jurta.org>
4428
4429 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
4430 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
4431 (wdired-isearch-filter-read-only): New function. (Bug#6362)
4432
4433 2011-09-09 Alan Mackenzie <acm@muc.de>
4434
4435 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
4436 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
4437
4438 2011-09-09 Eli Zaretskii <eliz@gnu.org>
4439
4440 Fix for Savannah bug#9392.
4441 * simple.el (mail-encode-mml): New defvar.
4442
4443 * mail/rmail.el (mail-encode-mml): Add a defvar.
4444 (rmail-enable-mime-composing): Default to t.
4445 (rmail-forward): Use MIME method of forwarding only if both
4446 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
4447 Set mail-encode-mml non-nil if the MIME method was used.
4448
4449 * mail/sendmail.el (mml-to-mime): Add autoload form.
4450 (mail-encode-mml): Add a defvar.
4451 (mail-mode): Make mail-encode-mml buffer-local and initialize it
4452 to nil.
4453 (mail-send): If mail-encode-mml is non-nil, run the outgoing
4454 message through mml-to-mime, and reset mail-encode-mml to nil.
4455
4456 2011-09-09 Glenn Morris <rgm@gnu.org>
4457
4458 * woman.el (woman-if-body): When processing an .el block,
4459 do not delete the next .el block as well. (Bug#9447)
4460 (woman-special-characters): Add oq, cq, and hy characters.
4461
4462 2011-09-08 Martin Rudalics <rudalics@gmx.at>
4463
4464 * window.el (window-deletable-p): Make sure window is live before
4465 invoking window-prev-buffers.
4466
4467 2011-09-08 Leo Liu <sdl.web@gmail.com>
4468
4469 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
4470
4471 2011-09-08 Juri Linkov <juri@jurta.org>
4472
4473 * progmodes/compile.el (compilation-environment): Make it
4474 a defcustom (bug#8340).
4475
4476 2011-09-08 Martin Rudalics <rudalics@gmx.at>
4477
4478 * window.el (frame-auto-delete): Rename to window-auto-delete.
4479 Make it control auto-deletion of windows and/or frames.
4480 (window-deletable-p): New argument FORCE. Rewrite conditions
4481 for deleting window/frame. (Bug#9419)
4482 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
4483 Rewrite handling of case when window/frame can be deleted.
4484 (delete-windows-on): Call window-deletable-p with new FORCE
4485 argument t. (Bug#9456)
4486
4487 2011-09-07 Chong Yidong <cyd@stupidchicken.com>
4488
4489 * help-mode.el (help-mode): Restore autoload.
4490
4491 2011-09-07 Juri Linkov <juri@jurta.org>
4492
4493 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
4494 `compilation-environment'. Set buffer-local
4495 `compilation-environment' to `thisenv' later after (funcall mode).
4496 (Bug#8340)
4497
4498 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
4499 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
4500 instead of replacing its value. (Bug#8340)
4501
4502 2011-09-07 Juri Linkov <juri@jurta.org>
4503
4504 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
4505 based on text properties put by `grep-filter' instead of matching
4506 escape sequences.
4507 (grep-mode): Set buffer-local `compilation-error-screen-columns'
4508 to the value of `grep-error-screen-columns' (bug#9438).
4509
4510 2011-09-07 Juri Linkov <juri@jurta.org>
4511
4512 * simple.el (next-error-highlight, next-error-highlight-no-select):
4513 Doc fix (bug#9432).
4514
4515 2011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
4516
4517 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
4518 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
4519
4520 2011-09-07 Leo Liu <sdl.web@gmail.com>
4521
4522 * net/rcirc.el (rcirc-mode): Conditionally initialize
4523 rcirc-input-ring.
4524
4525 2011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
4526
4527 * emacs-lisp/find-func.el (find-function-C-source): Only set
4528 find-function-C-source-directory after checking that we found a source
4529 file there (bug#9440).
4530
4531 2011-09-06 Alan Mackenzie <acm@muc.de>
4532
4533 * isearch.el (isearch-other-meta-char): Wherever a key list is
4534 unread, "unread" the prefix arg, too. This fixes bug #8901.
4535
4536 2011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
4537
4538 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
4539
4540 2011-09-05 Juri Linkov <juri@jurta.org>
4541
4542 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
4543
4544 2011-09-05 Juri Linkov <juri@jurta.org>
4545
4546 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
4547 keeping point where processing of grep matches begins, and
4548 continue to delete remaining escape sequences from the same point.
4549 (grep-filter): Make leading zero optional in "0?1;31m" because
4550 git-grep emits "\033[1;31m" escape sequences unlike expected
4551 "\033[01;31m" as GNU Grep does (bug#9408).
4552 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
4553
4554 2011-09-05 Juri Linkov <juri@jurta.org>
4555
4556 * subr.el (y-or-n-p): Capitalize "yes".
4557
4558 2011-09-04 Michael Albinus <michael.albinus@gmx.de>
4559
4560 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
4561 `tramp-cache-unload-hook' where appropriate.
4562 (tramp-methods): Rename `tramp-remote-sh' to
4563 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
4564 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
4565
4566 * net/tramp-sh.el (top): Don't require 'shell.
4567 (tramp-methods): Add `tramp-remote-shell' and
4568 `tramp-remote-shell-args' entries.
4569 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
4570 (tramp-sh-handle-shell-command): Remove.
4571 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
4572 Use `tramp-remote-shell'.
4573
4574 2011-09-03 Chong Yidong <cyd@stupidchicken.com>
4575
4576 * mail/sendmail.el (sendmail-query-once-function): Delete.
4577 (sendmail-query-once): Save directly to send-mail-function.
4578 Update message-send-mail-function too.
4579
4580 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
4581
4582 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4583
4584 * progmodes/python.el (python-mode-map): Use correct function to
4585 start python interpreter from menu-bar (as reported by Geert
4586 Kloosterman).
4587 (inferior-python-mode-map): Fix typo.
4588 (python-shell-map): Remove.
4589
4590 2011-09-03 Deniz Dogan <deniz@dogan.se>
4591
4592 * net/rcirc.el (rcirc-print): Simplify code for
4593 rcirc-scroll-show-maximum-output. There is no need to walk
4594 through all windows to find the right one.
4595
4596 2011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
4597
4598 * help.el (help-return-method): Doc fix.
4599
4600 2011-09-03 Martin Rudalics <rudalics@gmx.at>
4601
4602 * window.el (window-deletable-p): Don't return a non-nil value
4603 when there's a buffer that was shown in the window before.
4604 (Bug#9419)
4605 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4606 Set window's previous buffers to nil.
4607
4608 2011-09-03 Eli Zaretskii <eliz@gnu.org>
4609
4610 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
4611 newline before and after the tag line, so it doesn't interfere
4612 with determining the paragraph direction of bidirectional text.
4613
4614 2011-09-03 Leo Liu <sdl.web@gmail.com>
4615
4616 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
4617
4618 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
4619
4620 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
4621 (pop-to-buffer): Change interactive spec. Pass second argument
4622 directly to display-buffer.
4623 (display-buffer): Fix interactive spec. Use functionp to
4624 distinguish between a function and a list of functions.
4625
4626 * abbrev.el (edit-abbrevs):
4627 * arc-mode.el (archive-extract):
4628 * autoinsert.el (auto-insert):
4629 * bookmark.el (bookmark-bmenu-list):
4630 * files.el (find-file):
4631 * view.el (view-buffer):
4632 * progmodes/compile.el (compilation-goto-locus):
4633 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
4634
4635 2011-09-02 Chong Yidong <cyd@stupidchicken.com>
4636
4637 * window.el (display-buffer-alist): Doc fix.
4638 (display-buffer): Add docstring. Don't treat
4639 display-buffer-default specially.
4640 (display-buffer-reuse-selected-window)
4641 (display-buffer-same-window, display-buffer-maybe-same-window)
4642 (display-buffer-reuse-window, display-buffer-pop-up-frame)
4643 (display-buffer-pop-up-window)
4644 (display-buffer-reuse-or-pop-window)
4645 (display-buffer-use-some-window): New functions.
4646 (display-buffer-default-action): Use them.
4647 (display-buffer-default): Delete.
4648 (pop-to-buffer-1): Fix choice of actions.
4649
4650 2011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
4651
4652 * minibuffer.el (completion--insert-strings): Don't get confused by
4653 completion entries that end with an LF char.
4654
4655 2011-09-01 Eli Zaretskii <eliz@gnu.org>
4656
4657 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
4658
4659 2011-09-01 Chong Yidong <cyd@stupidchicken.com>
4660
4661 * window.el (display-buffer): Restore interactive spec.
4662 (display-buffer-same-window, display-buffer-other-window):
4663 New functions.
4664 (pop-to-buffer-1): New function. Use the above.
4665 (pop-to-buffer, pop-to-buffer-same-window): Use it.
4666 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
4667
4668 * view.el (view-buffer-other-window, view-buffer-other-frame):
4669 Just use pop-to-buffer.
4670
4671 2011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4672
4673 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
4674
4675 2011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
4676
4677 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
4678
4679 2011-08-31 Richard Stallman <rms@gnu.org>
4680
4681 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
4682 of the separation of rmail-view-buffer from rmail-buffer.
4683 If you say no to "replace original", the decrypt is in the
4684 view buffer. If you say yes, the decrypt goes into the
4685 rmail buffer also.
4686
4687 2011-08-31 Martin Rudalics <rudalics@gmx.at>
4688
4689 * window.el (display-buffer-window): Rewrite doc-string.
4690 (display-buffer-record-window): New function.
4691 (display-buffer-macro-specifiers)
4692 (display-buffer-even-window-sizes, display-buffer-set-height)
4693 (display-buffer-set-width, display-buffer-in-window)
4694 (display-buffer-reuse-window, display-buffer-split-specifiers)
4695 (display-buffer-side-specifiers, display-buffer-split-window-1)
4696 (display-buffer-split-window, display-buffer-split-atom-window)
4697 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
4698 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
4699 (display-buffer-other-window-means-other-frame)
4700 (display-buffer-normalize-special)
4701 (display-buffer-normalize-default)
4702 (display-buffer-normalize-argument)
4703 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
4704 (display-buffer-normalize-specifiers, display-buffer-frame)
4705 (display-buffer-same-window, display-buffer-same-frame)
4706 (display-buffer-other-window)
4707 (display-buffer-same-frame-other-window)
4708 (display-buffer-other-frame, pop-to-buffer-same-window)
4709 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
4710 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
4711 (switch-to-buffer-same-frame)
4712 (switch-to-buffer-other-window-same-frame)
4713 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
4714 (display-buffer-alist-set-1, display-buffer-alist-set-2)
4715 (display-buffer-alist-set): Remove.
4716 (display-buffer-function, special-display-buffer-names)
4717 (special-display-regexps, special-display-function):
4718 In doc-string refer to display-buffer-window and quit-restore
4719 parameter.
4720 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
4721 (special-display-frame-alist, special-display-popup-frame)
4722 (same-window-buffer-names, same-window-regexps, same-window-p)
4723 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
4724 (split-window-preferred-function, split-height-threshold)
4725 (split-width-threshold, window-splittable-p)
4726 (split-window-sensibly, window--try-to-split-window)
4727 (window--frame-usable-p, even-window-heights)
4728 (window--even-window-heights, window--display-buffer-1)
4729 (window--display-buffer-2, display-buffer-other-frame):
4730 Restore old Emacs 23 code, order and doc-strings where applicable.
4731 (display-buffer-default, display-buffer-assq-regexp): New functions.
4732 (display-buffer-alist): Rewrite doc-string.
4733 (display-buffer-default-action)
4734 (display-buffer-overriding-action): New variables.
4735 (display-buffer, switch-to-buffer): Rewrite.
4736 (pop-to-buffer): Restore Emacs 23 behavior but use
4737 window-normalize-buffer-to-display.
4738 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
4739 Restore Emacs 23 behavior but use
4740 window-normalize-buffer-to-switch-to.
4741 (pop-to-buffer-same-window): Rewrite.
4742 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
4743 Rewrite using Emacs 23 options.
4744
4745 2011-08-31 Michael Albinus <michael.albinus@gmx.de>
4746
4747 * net/tramp.el (tramp-root-regexp): Remove.
4748 (tramp-completion-file-name-regexp-unified)
4749 (tramp-completion-file-name-regexp-separate)
4750 (tramp-completion-file-name-regexp-url): Don't use leading volume
4751 letter on win32 systems. (Bug#5303, Bug#9311)
4752 (tramp-drop-volume-letter): Simplify definition.
4753 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
4754
4755 2011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
4756
4757 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
4758 (bug#9356).
4759
4760 2011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
4761
4762 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
4763
4764 2011-08-29 Juri Linkov <juri@jurta.org>
4765
4766 * isearch.el (isearch-done): Don't display message "Mark saved"
4767 when arg `edit' is non-nil to prevent its flicker in the echo area.
4768
4769 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
4770
4771 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
4772 obsolete packages for deletion.
4773
4774 2011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
4775
4776 * help-mode.el (help-mode-map): Add special-mode-map to parent.
4777 (help-mode): Derive help-mode from special-mode. Don't invoke
4778 view-mode from help-mode.
4779 (help-xref-override-view-map): Remove.
4780 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
4781 view-mode is not used anymore.
4782
4783 2011-08-28 Chong Yidong <cyd@stupidchicken.com>
4784
4785 * server.el (server-port): Doc fix.
4786
4787 * cus-theme.el (custom-theme-choose-mode): Inherit from
4788 special-mode (Bug#9124).
4789 (custom-theme-choose-mode-map): Add special-mode to parent.
4790
4791 2011-08-28 Alan Mackenzie <acm@muc.de>
4792
4793 * progmodes/cc-fonts.el
4794 (c-make-font-lock-BO-decl-search-function): New function.
4795 (c-basic-matchers-after - "Fontify the clauses after various
4796 keywords"): Extract the three keyword lists for the 3 erroneous
4797 constructs from the list of four, and use the new function above
4798 in place of an old one.
4799
4800 2011-08-28 Deniz Dogan <deniz@dogan.se>
4801
4802 * net/rcirc.el (rcirc-insert-prev-input)
4803 (rcirc-insert-next-input): Remove unused argument.
4804
4805 2011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4806
4807 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
4808
4809 2011-08-27 Alan Mackenzie <acm@muc.de>
4810
4811 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
4812 handle function pointer parameters properly.
4813
4814 2011-08-27 Martin Rudalics <rudalics@gmx.at>
4815
4816 * window.el (display-buffer-reuse-window): Fix case where
4817 selected window was reused with non-nil OTHER-WINDOW argument.
4818 (Bug#9381)
4819
4820 2011-08-27 Deniz Dogan <deniz@dogan.se>
4821
4822 * net/rcirc.el (rcirc-check-auth-status): Adding support for
4823 oftc's NickServ messages.
4824
4825 2011-08-27 Glenn Morris <rgm@gnu.org>
4826
4827 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
4828
4829 2011-08-26 Chong Yidong <cyd@stupidchicken.com>
4830
4831 * emacs-lisp/package.el (package-install): Call package-initialize
4832 if called interactively.
4833
4834 2011-08-26 Leo Liu <sdl.web@gmail.com>
4835
4836 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
4837
4838 2011-08-25 Juri Linkov <juri@jurta.org>
4839
4840 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
4841 `search-whitespace-regexp' (bug#9364).
4842
4843 2011-08-25 Juri Linkov <juri@jurta.org>
4844
4845 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
4846 `regexp-search-ring' to their global values to protect from
4847 updating by `read-from-minibuffer' (bug#9185).
4848
4849 2011-08-25 Juri Linkov <juri@jurta.org>
4850
4851 * textmodes/ispell.el (ispell-command-loop): Add newline
4852 at the end of the "Use option `i'..." line.
4853
4854 2011-08-25 Juri Linkov <juri@jurta.org>
4855
4856 * battery.el (display-battery-mode): If `battery-status-function'
4857 or `battery-mode-line-format' is nil, display the message and set
4858 `display-battery-mode' to nil (bug#9363).
4859
4860 2011-08-25 Eli Zaretskii <eliz@gnu.org>
4861
4862 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
4863 bidi-string-mark-left-to-right; they are unnecessary now.
4864
4865 2011-08-25 Deniz Dogan <deniz@dogan.se>
4866
4867 * net/quickurl.el: Documentation typo fixes.
4868
4869 2011-08-25 Chong Yidong <cyd@stupidchicken.com>
4870
4871 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
4872
4873 2011-08-25 Glenn Morris <rgm@gnu.org>
4874
4875 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
4876
4877 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
4878 (smtpmail-via-smtp): Handle nil response from smtp.
4879
4880 2011-08-24 Juri Linkov <juri@jurta.org>
4881
4882 * proced.el (proced-marked): Inherit from `error' instead of
4883 `font-lock-warning-face'.
4884
4885 * ibuffer.el (ibuffer-marked-face): Change default face from
4886 `font-lock-warning-face' to `warning'.
4887 (ibuffer-deletion-face): Change default face from
4888 `font-lock-type-face' to `error'.
4889
4890 * battery.el (battery-update): Use the face `error' instead of
4891 `font-lock-warning-face' (bug#6117).
4892
4893 2011-08-24 Juri Linkov <juri@jurta.org>
4894
4895 * faces.el (success): Change face color from "Green3" to
4896 "ForestGreen" on light background (bug#9353).
4897
4898 2011-08-24 Chong Yidong <cyd@stupidchicken.com>
4899
4900 * window.el (quit-window): Rename from quit-restore-window.
4901 Use same arglist as old quit-window.
4902 (frame-auto-delete): Doc fix.
4903
4904 * view.el (view-mode-exit): Use quit-window.
4905
4906 2011-08-24 Juri Linkov <juri@jurta.org>
4907
4908 * isearch.el (isearch-ring-adjust1): Start visiting previous
4909 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
4910 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
4911 for empty search string (when the last search string is reused
4912 automatically) to adjust the isearch ring to the last element and
4913 prepare the correct index for further M-p commands (bug#9185).
4914
4915 2011-08-24 Kenichi Handa <handa@m17n.org>
4916
4917 * international/ucs-normalize.el: If decomposition property of
4918 CHAR is the default one (i.e. a list of CHAR itself), treat it as
4919 nil.
4920 (nfd, nfkd): Likewise.
4921
4922 2011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
4923
4924 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
4925 from process filters aren't reliably transmitted to the surrounding
4926 accept-process-output.
4927 (mpc-proc-check): New function.
4928 (mpc-proc-sync): Use it (bug#8293)
4929
4930 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4931
4932 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
4933 Add compatibility functions (bug#9313).
4934
4935 2011-08-23 Eli Zaretskii <eliz@gnu.org>
4936
4937 * cus-start.el (all): Add entry for bidi-paragraph-direction.
4938
4939 * international/uni-bidi.el: Regenerate.
4940
4941 2011-08-23 Kenichi Handa <handa@m17n.org>
4942
4943 * international/charprop.el:
4944 * international/uni-bidi.el:
4945 * international/uni-category.el:
4946 * international/uni-combining.el:
4947 * international/uni-comment.el:
4948 * international/uni-decimal.el:
4949 * international/uni-decomposition.el:
4950 * international/uni-digit.el:
4951 * international/uni-lowercase.el:
4952 * international/uni-mirrored.el:
4953 * international/uni-name.el:
4954 * international/uni-numeric.el:
4955 * international/uni-old-name.el:
4956 * international/uni-titlecase.el:
4957 * international/uni-uppercase.el: Regenerate.
4958
4959 2011-08-23 Martin Rudalics <rudalics@gmx.at>
4960
4961 * help.el (help-window-setup): Fix message displayed when other
4962 window is reused. (Bug#9341)
4963
4964 2011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
4965
4966 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
4967 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
4968
4969 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
4970 Mark obsolete.
4971 * shell.el (shell-parse-pcomplete-arguments): New function.
4972 (shell-completion-vars): Use it instead (bug#9160).
4973
4974 2011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
4975
4976 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
4977 strings and comments (bug#9333).
4978
4979 * emacs-lisp/debug.el (debug-arglist): New function.
4980 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
4981 (debug-on-entry-1): Handle interpreted closures (bug#9120).
4982
4983 2011-08-22 Juri Linkov <juri@jurta.org>
4984
4985 * progmodes/compile.el (compilation-mode-font-lock-keywords):
4986 Revert regexp that highlights output switches to its old
4987 pre-2010-10-28 value and remove one `?' from it (bug#9319).
4988
4989 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
4990 to check for empty output (bug#9226).
4991
4992 2011-08-22 Chong Yidong <cyd@stupidchicken.com>
4993
4994 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
4995 symbol-constituent as the default, as that stops font-lock from
4996 working properly (Bug#8843).
4997
4998 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4999
5000 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
5001 `coding-system-for-*' around the process open call to avoid
5002 auth-source side effects.
5003 (smtpmail-try-auth-methods): Expand the secret password.
5004 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
5005 probe hangs.
5006
5007 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
5008
5009 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
5010
5011 * emacs-lisp/find-func.el (find-function-noselect): New arg
5012 lisp-only.
5013
5014 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
5015 signal an error for built-in functions (Bug#6664).
5016
5017 2011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
5018
5019 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
5020 (smtpmail-try-auth-methods): Use it.
5021
5022 2011-08-21 Chong Yidong <cyd@stupidchicken.com>
5023
5024 * font-lock.el (font-lock-fontify-region)
5025 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
5026 (font-lock-default-unfontify-buffer)
5027 (font-lock-default-fontify-region)
5028 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
5029
5030 * progmodes/compile.el (compilation-error-properties):
5031 Fix confusion between file struct and message struct (Bug#9319).
5032 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
5033 `ant' regexp.
5034
5035 * net/browse-url.el (browse-url-firefox): Don't call
5036 browse-url-firefox-sentinel unless using -remote (Bug#9328).
5037
5038 2011-08-20 Glenn Morris <rgm@gnu.org>
5039
5040 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
5041
5042 * tutorial.el (tutorial--default-keys): Update some default bindings.
5043
5044 * files.el (hack-local-variables): Fully ignore case for "mode:".
5045
5046 2011-08-20 Alan Mackenzie <acm@muc.de>
5047
5048 Resolve invalid use of a regexp in regexp-opt.
5049
5050 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
5051 detection for a java annotation.
5052
5053 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
5054 detection for a java annotation.
5055
5056 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
5057 handling for java.
5058 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
5059
5060 2011-08-20 Chong Yidong <cyd@stupidchicken.com>
5061
5062 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
5063 (Bug#9274).
5064
5065 2011-08-20 Alan Mackenzie <acm@muc.de>
5066
5067 Fontify CPP expressions correctly when starting in the middle of
5068 such a construct. Mainly for when jit-lock etc. starts a chunk
5069 here.
5070
5071 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
5072 variable.
5073 (c-make-font-lock-search-form): New function, extracted from
5074 c-make-font-lock-search-function.
5075 (c-make-font-lock-search-function): Use the above function.
5076 (c-make-font-lock-context-search-function): New function.
5077 (c-cpp-matchers): Enhance the preprocessor expression case with
5078 the above function
5079 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
5080 which takes an expression.
5081
5082 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
5083
5084 2011-08-20 Martin Rudalics <rudalics@gmx.at>
5085
5086 * window.el (display-buffer-reuse-window)
5087 (display-buffer-pop-up-window): Don't reuse or split a side
5088 window.
5089
5090 2011-08-19 Glenn Morris <rgm@gnu.org>
5091
5092 * files.el (hack-local-variables-prop-line, hack-local-variables):
5093 Downcase "Mode:". (Bug#9331)
5094
5095 2011-08-18 Chong Yidong <cyd@stupidchicken.com>
5096
5097 * international/characters.el: Add L and R categories.
5098
5099 * subr.el (bidi-string-mark-left-to-right): Rename from
5100 string-mark-left-to-right. Use category search.
5101
5102 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
5103
5104 2011-08-18 Juri Linkov <juri@jurta.org>
5105
5106 * faces.el (error, warning, success): New faces with definitions
5107 copied from old default values of `font-lock-warning-face',
5108 `compilation-warning', `compilation-info' (bug#6117).
5109
5110 * font-lock.el (font-lock-warning-face): Inherit from `error'.
5111
5112 * progmodes/compile.el (compilation-error): Inherit from `error'.
5113 (compilation-warning): Inherit from `warning'.
5114 (compilation-info): Inherit from `success'.
5115
5116 * dired.el (dired-marked): Inherit from `warning'.
5117 (dired-flagged): Inherit from `error'.
5118
5119 2011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5120
5121 * mail/smtpmail.el (auth-source): Require to avoid problems with
5122 binding variables (bug#9298). Also clean up some unused
5123 autoloads.
5124
5125 * net/network-stream.el (network-stream-open-starttls):
5126 Support using starttls.el without using gnutls-cli.
5127
5128 2011-08-17 Juri Linkov <juri@jurta.org>
5129
5130 * progmodes/grep.el (rgrep): Handle the case when
5131 `grep-find-command' is a cons cell (bug#9278).
5132
5133 2011-08-17 Martin Rudalics <rudalics@gmx.at>
5134
5135 * window.el (display-buffer-pop-up-frame): Run frame creation
5136 function with BUFFER current (as special-display-popup-frame
5137 does). Reported by Drew Adams.
5138
5139 2011-08-17 Daiki Ueno <ueno@unixuser.org>
5140
5141 * epa-mail.el: Simplify GnuPG group expansion using
5142 epg-expand-group.
5143 (epa-mail-group-alist, epa-mail-group-modtime)
5144 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
5145 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
5146 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
5147 Remove.
5148
5149 2011-08-16 Feng Li <fengli@gmail.com> (tiny change)
5150
5151 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
5152
5153 2011-08-16 Alan Mackenzie <acm@muc.de>
5154
5155 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
5156 Correct, to avoid the inside of macros.
5157
5158 2011-08-16 Richard Stallman <rms@gnu.org>
5159
5160 * epa-mail.el: Handle GnuPG group definitions.
5161 (epa-mail-group-alist, epa-mail-group-modtime)
5162 (epa-mail-gnupg-conf-file): New variables.
5163 (epa-mail-parse-groups, epa-mail-sync-groups)
5164 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
5165 (epa-mail-expand-recipients): New functions.
5166 (epa-mail-encrypt): Call epa-mail-expand-recipients.
5167
5168 * mail/rmail.el (rmail-epa-decrypt): New command.
5169
5170 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
5171 Don't bind buffer-read-only, just inhibit-read-only.
5172 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
5173 (epa-decrypt-armor-in-region): Make error message clearer.
5174
5175 2011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
5176
5177 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
5178 and "a2b" to "ab" for `prefix'.
5179
5180 2011-08-14 Chong Yidong <cyd@stupidchicken.com>
5181
5182 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
5183 filter groups.
5184 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
5185 Fourquet (Bug#8804).
5186
5187 2011-08-12 Juanma Barranquero <lekktu@gmail.com>
5188
5189 * startup.el (argi): Declare as global variable (bug#9275).
5190
5191 2011-08-12 Chong Yidong <cyd@stupidchicken.com>
5192
5193 * subr.el (string-mark-left-to-right): Search the entire string
5194 for RTL script, not just the terminating character. Doc fix.
5195
5196 2011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
5197
5198 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
5199 New function.
5200 (js--regexp-literal, js-syntax-propertize-function): Remove.
5201 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
5202 (js-mode-map): Don't rebind electric keys.
5203 (js-insert-and-indent): Remove.
5204 (js-mode): Setup electric-layout and electric-indent instead.
5205
5206 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
5207
5208 2011-08-12 Daiki Ueno <ueno@unixuser.org>
5209
5210 * epa.el (epa-progress-callback-function): Fix the logic of
5211 displaying progress.
5212 * epa-file.el (epa-file-insert-file-contents): Make progress
5213 display more user-friendly.
5214 (epa-file-write-region): Ditto.
5215
5216 2011-08-10 Chong Yidong <cyd@stupidchicken.com>
5217
5218 * subr.el (string-mark-left-to-right): New function.
5219
5220 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
5221 Use string-mark-left-to-right.
5222 (list-buffers-noselect): Caller changed.
5223
5224 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
5225 Use string-mark-left-to-right.
5226 (tabulated-list-print): Recenter after moving point.
5227
5228 2011-08-10 Juri Linkov <juri@jurta.org>
5229
5230 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
5231 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
5232 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
5233
5234 2011-08-09 Chong Yidong <cyd@stupidchicken.com>
5235
5236 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
5237 (Bug#7554).
5238
5239 2011-08-09 Andreas Schwab <schwab@linux-m68k.org>
5240
5241 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
5242 character. (Bug#6594)
5243
5244 2011-08-08 Chong Yidong <cyd@stupidchicken.com>
5245
5246 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
5247 (image-dired--with-db-file): New macro.
5248 (image-dired-write-tags, image-dired-remove-tag)
5249 (image-dired-create-gallery-lists, image-dired-write-comments)
5250 (image-dired-get-comment, image-dired-mark-tagged-files)
5251 (image-dired-list-tags, image-dired-gallery-generate): Use it.
5252 (image-dired-gallery-generate): Use insert-file-contents.
5253
5254 * time.el (display-time-world-list, display-time-world-display):
5255 * time-stamp.el (time-stamp-string):
5256 * vc/add-log.el (add-change-log-entry): Use setenv instead of
5257 set-time-zone-rule (Bug#7337).
5258
5259 2011-08-08 Daiki Ueno <ueno@unixuser.org>
5260
5261 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
5262 (epg-error-to-string, epg-errors-to-string): New function.
5263 (epg-wait-for-completion): Reverse errors list.
5264 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
5265 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
5266 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
5267 (epg-sign-keys, epg-generate-key-from-file)
5268 (epg-generate-key-from-string): Format errors by using
5269 epg-errors-to-string (bug#9255).
5270 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
5271
5272 2011-08-07 Juri Linkov <juri@jurta.org>
5273
5274 * faces.el (list-faces-display): Remove extra angle bracket
5275 from `help-mode-map'.
5276
5277 * info.el (Info-history-toc-nodes): Doc fix.
5278
5279 * longlines.el (longlines-mode): Doc fix.
5280
5281 2011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
5282
5283 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
5284 of statements and in a few more cases (bug#9183).
5285
5286 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
5287 New functions.
5288 (cl-transform-lambda): Use them (bug#9239).
5289
5290 2011-08-05 Martin Rudalics <rudalics@gmx.at>
5291
5292 * window.el (display-buffer-same-window)
5293 (display-buffer-same-frame, display-buffer-other-window)
5294 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
5295 (pop-to-buffer-other-window)
5296 (pop-to-buffer-same-frame-other-window)
5297 (pop-to-buffer-other-frame): Make them defuns.
5298 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
5299
5300 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5301
5302 * subr.el (make-composed-keymap): Move from C. Change calling
5303 convention, and improve docstring to bring attention to a subtle point.
5304 * minibuffer.el (completing-read-default): Adjust accordingly.
5305
5306 2011-08-03 Michael Albinus <michael.albinus@gmx.de>
5307
5308 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
5309 (tramp-open-shell): Use `tramp-shell-quote-argument'.
5310
5311 * net/trampver.el: Update release number.
5312
5313 2011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
5314
5315 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
5316 "in" (bug#9190).
5317
5318 2011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
5319
5320 * mail/sendmail.el (sendmail-query-once): Restore the current
5321 buffer after querying (bug#9074).
5322
5323 * dired.el (dired-flagged): Use different faces for marked and
5324 flagged files (bug#6117).
5325
5326 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
5327 (bug#4433).
5328
5329 * ido.el (ido-mode): Switch off the message if called
5330 non-interactively.
5331
5332 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
5333 before 587, since it appears that that's more likely to work for
5334 more people.
5335
5336 * cus-edit.el (custom-file): When running under emacs -q, always
5337 refuse to save the customizations, even if the .emacs file doesn't
5338 exist.
5339
5340 * info.el: Remove the `Info-beginning-of-buffer' function
5341 (bug#8325).
5342
5343 * net/network-stream.el (network-stream-open-starttls):
5344 Use `starttls-available-p' to see whether starttls.el can be used.
5345
5346 2011-08-01 Martin Rudalics <rudalics@gmx.at>
5347
5348 * window.el (display-buffer-in-window): Don't set dedicated status
5349 of window here (Bug#9215).
5350 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
5351 (display-buffer-pop-up-side-window)
5352 (display-buffer-in-side-window): Set dedicated status of window here.
5353
5354 2011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
5355
5356 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
5357 before binding generated-autoload-file.
5358
5359 2011-08-01 Deniz Dogan <deniz@dogan.se>
5360
5361 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
5362
5363 2011-07-30 Michael Albinus <michael.albinus@gmx.de>
5364
5365 Sync with Tramp 2.2.2.
5366
5367 * net/trampver.el: Update release number.
5368
5369 2011-07-30 Juri Linkov <juri@jurta.org>
5370
5371 * dired-aux.el (dired-touch-initial): Remove function.
5372 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
5373 current time, and `default' to the last modification time of the
5374 current marked file (bug#6887).
5375
5376 2011-07-28 Jose E. Marchesi <jemarch@gnu.org>
5377
5378 * simple.el (goto-line): Use string-to-number to provide a
5379 numeric argument to read-number (bug#9163).
5380
5381 2011-07-27 Michael Albinus <michael.albinus@gmx.de>
5382
5383 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
5384 connection process, it could be nil.
5385
5386 2011-07-27 Leo Liu <sdl.web@gmail.com>
5387
5388 Simplify url handling in rcirc-mode.
5389
5390 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
5391 (rcirc-browse-url-at-mouse): Remove.
5392 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
5393
5394 2011-07-26 Alan Mackenzie <acm@muc.de>
5395
5396 Fontify bitfield declarations properly.
5397
5398 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
5399 (c-symbol-chars): Now exported as a lang variable.
5400 (c-not-primitive-type-keywords): New lang variable.
5401
5402 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
5403 QT keyword "more" to prevent "more slots: ...." being spuriously
5404 parsed as a bitfield declaration.
5405
5406 * progmodes/cc-engine.el (c-beginning-of-statement-1):
5407 Refactor and enhance to handle bitfield declarations.
5408 (c-punctuation-in): New function.
5409 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
5410 declarations properly.
5411
5412 2011-07-26 Ulf Jasper <ulf.jasper@web.de>
5413
5414 * calendar/icalendar.el (icalendar--all-events): Take care of
5415 multiple vcalendars in a single file.
5416 (icalendar--convert-float-to-ical): Checkdoc fixes.
5417
5418 2011-07-25 Deniz Dogan <deniz@dogan.se>
5419
5420 * image.el (insert-image): Clarifying docstring.
5421
5422 2011-07-24 Michael Albinus <michael.albinus@gmx.de>
5423
5424 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
5425 `tramp-send-command-and-check' if there is no error.
5426 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
5427
5428 2011-07-22 Alan Mackenzie <acm@muc.de>
5429
5430 Prevent cc-langs.elc being loaded at run time.
5431
5432 * progmodes/cc-mode.el: Remove two autoload forms which loaded
5433 cc-langs.
5434
5435 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
5436 "(require 'cc-langs)". Quote a form so it will evaluate at
5437 (cc-mode's) compilation time.
5438
5439 2011-07-22 Michael Albinus <michael.albinus@gmx.de>
5440
5441 * net/tramp.el (tramp-file-name-handler): Avoid recursive
5442 loading. (Bug#9114)
5443
5444 2011-07-21 Martin Rudalics <rudalics@gmx.at>
5445
5446 * window.el (display-buffer-pop-up-window)
5447 (display-buffer-pop-up-side-window)
5448 (display-buffer-in-side-window): Call display-buffer-set-height
5449 and display-buffer-set-width after setting the new window's
5450 buffer so `fit-window-to-buffer' and friends work on the right buffer.
5451
5452 2011-07-20 Sam Steingold <sds@gnu.org>
5453
5454 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
5455 (etags-tags-included-tables): Call `convert-standard-filename' on
5456 the file names contained in TAGS so that windows Emacs can handle
5457 TAGS files created by cygwin ctags.
5458
5459 2011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
5460
5461 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
5462 which apparently didn't work.
5463
5464 2011-07-19 Roland Winkler <winkler@gnu.org>
5465
5466 * proced.el (proced-send-signal): For *Marked Processes* buffer
5467 put point at beginning of buffer.
5468
5469 2011-07-19 Stephen Berman <stephen.berman@gmx.net>
5470
5471 * proced.el (proced-format): Make header lines align with the text
5472 (bug#1779).
5473
5474 2011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5475
5476 * view.el (view-buffer): Allow running in `special' modes if we're
5477 visiting a file (bug#8615).
5478
5479 2011-07-19 Martin Rudalics <rudalics@gmx.at>
5480
5481 * window.el (display-buffer-alist-of-strings-p)
5482 (display-buffer-alist-set-1, display-buffer-alist-set-2):
5483 New functions.
5484 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
5485 more accurately.
5486
5487 2011-07-18 Alan Mackenzie <acm@muc.de>
5488
5489 Fontify declarators properly when, e.g., a jit-lock chunk begins
5490 inside a declaration.
5491
5492 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
5493
5494 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
5495 New function.
5496 (c-complex-decl-matchers): Insert reference to
5497 c-font-lock-enclosing-decls.
5498
5499 * progmodes/cc-engine.el (c-backward-single-comment):
5500 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
5501 to nil around calls to (forward-comment -1).
5502
5503 2011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
5504
5505 * image.el (put-image): Doc typo fix.
5506
5507 * progmodes/etags.el (tags-search): Doc typo fix.
5508
5509 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
5510 password if we get errors 550 to 554.
5511
5512 2011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
5513
5514 * net/gnutls.el (gnutls-log-level): Remove.
5515
5516 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
5517 indentation character (bug#6380).
5518
5519 * files.el (buffer-offer-save): Made permanently local (bug#6241).
5520
5521 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
5522 to clarify what the problem is (bug#4291).
5523
5524 * simple.el (current-kill): Clarify what
5525 `interprogram-paste-function' does (bug#7500).
5526 (auto-fill-mode): Document `auto-fill-function' in relation to
5527 `auto-fill-mode' (bug#2470).
5528
5529 2011-07-16 Lawrence Mitchell <wence@gmx.li>
5530
5531 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
5532 method if slot is read-only (bug#9035).
5533
5534 2011-07-16 Martin Rudalics <rudalics@gmx.at>
5535
5536 * frame.el (select-frame-set-input-focus): New argument NORECORD.
5537 * window.el (pop-to-buffer): Select window used even if it was
5538 selected before, see discussion of (Bug#8615), (Bug#6954).
5539 Pass argument NORECORD on to select-frame-set-input-focus.
5540
5541 2011-07-15 Glenn Morris <rgm@gnu.org>
5542
5543 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
5544 Respect help-form.
5545
5546 2011-07-09 Lawrence Mitchell <wence@gmx.li>
5547
5548 * net/gnutls.el (gnutls-min-prime-bits): New variable.
5549 (gnutls-negotiate): Use it.
5550
5551 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5552
5553 * net/gnutls.el (gnutls-negotiate):
5554 Upcase `gnutls-algorithm-priority'.
5555
5556 2011-07-15 Glenn Morris <rgm@gnu.org>
5557
5558 * jka-compr.el (jka-compr-verbose): Move from here...
5559 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
5560 Add missing :version tag.
5561 * info.el: No need to require jka-compr when compiling.
5562
5563 2011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
5564
5565 * net/gnutls.el (gnutls-algorithm-priority): New variable.
5566 (gnutls-negotiate): Use it.
5567
5568 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
5569
5570 * info.el (Info-beginning-of-buffer): New command.
5571 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
5572 announcing `b' as the key (bug#8325).
5573 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
5574
5575 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
5576
5577 * international/mule-cmds.el
5578 (describe-specified-language-support): Make the error message
5579 clearer (bug#8905).
5580
5581 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
5582
5583 * isearch.el (isearch-barrier): Add a doc string, since it's
5584 mentioned in a function doc string (bug#8678).
5585
5586 2011-07-15 Martin Rudalics <rudalics@gmx.at>
5587
5588 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
5589 buffer argument (Bug#9083) and self-identifying label argument.
5590
5591 2011-07-15 Glenn Morris <rgm@gnu.org>
5592
5593 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
5594
5595 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5596
5597 * man.el (Man-fontify-manpage): Fix message when formatting the
5598 man page (bug#7929).
5599
5600 2011-07-14 Eli Zaretskii <eliz@gnu.org>
5601
5602 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
5603 argument LRM; if non-nil, append an invisible LRM character to the
5604 buffer name.
5605 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
5606 last argument non-nil, when formatting buffer names.
5607 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
5608 paragraph direction.
5609
5610 2011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5611
5612 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
5613 the man page name (bug#7929).
5614
5615 * image.el (put-image): Mention the `put-image' overlay property
5616 (bug#7834).
5617
5618 * scroll-bar.el (set-scroll-bar-mode): Mention that
5619 `scroll-bar-mode' lists the values (bug#7772).
5620
5621 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
5622 command (bug#7729).
5623
5624 * rect.el (apply-on-rectangle): Return the point after the last
5625 operation.
5626 (string-rectangle): Go to the point after the last operation
5627 (bug#7522).
5628
5629 * printing.el (pr-toggle-region): Clarify the documentation
5630 slightly (bug#7493).
5631
5632 * time.el (display-time-update):
5633 Allow `display-time-mail-function' to return nil (bug#7158).
5634 Fix suggested by Detlev Zundel.
5635
5636 * vc/diff.el (diff): Clarify the order the file names are read
5637 (bug#7111).
5638
5639 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
5640 the doc string (bug#7015).
5641
5642 * font-lock.el (font-lock-maximum-decoration): Mention what
5643 numeric levels mean (bug#6935).
5644
5645 * startup.el (initial-buffer-choice): Don't mention the `none'
5646 selection, which is against policy.
5647
5648 2011-07-14 Martin Rudalics <rudalics@gmx.at>
5649
5650 * window.el (display-buffer-normalize-special):
5651 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
5652
5653 2011-07-14 Eli Zaretskii <eliz@gnu.org>
5654
5655 * subr.el (version<, version<=, version=): Mention "-CVS" and
5656 "-12345" alpha version numbers.
5657
5658 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
5659
5660 * bindings.el: Add advertised binding for set-mark-command
5661 (Bug#5772).
5662
5663 2011-07-14 Chong Yidong <cyd@stupidchicken.com>
5664
5665 * bindings.el (mode-line-other-buffer):
5666 * bookmark.el (bookmark-bmenu-2-window):
5667 * bs.el (bs-cycle-next, bs-cycle-previous):
5668 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
5669 switch-to-buffer.
5670
5671 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
5672 Delete.
5673
5674 2011-07-14 Juanma Barranquero <lekktu@gmail.com>
5675
5676 * follow.el (follow-debug-message, follow-redisplay):
5677 * jka-cmpr-hook.el (with-auto-compression-mode):
5678 Fix typos in docstrings.
5679
5680 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5681
5682 * subr.el (with-silent-modifications): Clarify somewhat what the
5683 macro inhibits (bug#6525).
5684
5685 * simple.el (eval-expression): Note what it does if called
5686 interactively (bug#6495).
5687
5688 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
5689
5690 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
5691 Use pop-to-buffer buffer-or-name if it is nil.
5692
5693 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
5694 Remove switch-to-buffer.
5695
5696 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5697
5698 * files.el (make-directory): Clarify that an error will be raised
5699 if there's an error (bug#6397).
5700
5701 * startup.el (initial-buffer-choice): Add `none' as a choice
5702 (bug#6234).
5703
5704 * subr.el (add-hook): Clarify section about buffer-local hooks
5705 (bug#6218).
5706
5707 * dired.el (dired-flagged): Clarify doc string (bug#6117).
5708
5709 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
5710
5711 * tabify.el (untabify): Preserve the current column so that point
5712 doesn't move (bug#6032).
5713
5714 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5715
5716 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
5717 Rewrite to avoid awkward possessive "s" (bug#5986).
5718
5719 2011-07-13 Glenn Morris <rgm@gnu.org>
5720
5721 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
5722 (dired-insert-directory): Give a message the first time
5723 if ls is found not to support --dired.
5724
5725 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5726
5727 * simple.el (toggle-truncate-lines): Clarify what is toggled
5728 (bug#5580). Text by Drew Adams.
5729
5730 2011-07-13 Chong Yidong <cyd@stupidchicken.com>
5731
5732 * simple.el (blink-matching-open): Make the error message from the
5733 last change less verbose.
5734
5735 2011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
5736
5737 * font-lock.el (font-lock-comment-face): Use the high contrast
5738 "yellow" color for font-lock-comment-face on low color terminals
5739 using a dark background color (bug#4221).
5740
5741 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5742
5743 * dired.el (dired-insert-set-properties): Make the doc string
5744 reflect what it does now (bug#5325).
5745
5746 * simple.el (blink-matching-open): Say that we were unable to find
5747 the match within the limit, if we're limited (bug#5122).
5748
5749 * international/mule-cmds.el (prefer-coding-system): Add an
5750 example (bug#4869).
5751
5752 * progmodes/etags.el (tags-search): Document `file-list-form'
5753 (bug#4731).
5754
5755 2011-07-13 Lawrence Mitchell <wence@gmx.li>
5756
5757 * net/browse-url.el (browse-url-default-browser)
5758 (browse-url-browser-function): Make the default browser choice a
5759 bit more logical (bug#4300). Also clean up the doc string.
5760
5761 2011-07-13 Juanma Barranquero <lekktu@gmail.com>
5762
5763 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
5764 binary endings (bug#4440).
5765
5766 2011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
5767
5768 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
5769 which can be pretty annoying (bug#8971).
5770
5771 * jka-compr.el (jka-compr-verbose): New variable, and use
5772 throughout (bug#8971).
5773
5774 * info.el (Info-find-file): Fall back on the installation
5775 directory if we can't find the info node anywhere else.
5776
5777 2011-07-13 Sergei Organov <osv@javad.com> (tiny change)
5778
5779 * vc/vc.el (vc-revert-file):
5780 Don't set file time-stamp in the past. (Bug#5181)
5781
5782 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5783
5784 * files.el (after-find-file): Give a better error message when
5785 trying to find a symlink that points to a file that doesn't exist
5786 (bug#4398).
5787
5788 * progmodes/cc-vars.el: Remove (probably) misleading comment
5789 (bug#4396).
5790
5791 2011-07-12 Johan Bockgård <bojohan@gnu.org>
5792
5793 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
5794
5795 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
5796
5797 * mouse-sel.el: Hack restoring functionality, while keeping
5798 compatibility with 2010-07-03 changes to mouse selection.
5799 (mouse-sel-primary-overlay): New var.
5800 (mouse-sel-selection-alist): Use it.
5801 (mouse-sel-mode): Doc fix; remove points that are default features
5802 of mouse.el.
5803
5804 2011-07-12 Johan Bockgård <bojohan@gnu.org>
5805
5806 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5807 Fix previous fix (bug#2490).
5808
5809 2011-07-12 Roland Winkler <winkler@gnu.org>
5810
5811 * textmodes/bibtex.el (bibtex-initialize):
5812 Use pop-to-buffer-same-window.
5813 (bibtex-search-entries): Fix interactive call.
5814
5815 2011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
5816
5817 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5818 Fontise bytecomp Error lines more correctly (bug#2490).
5819 Fix suggested by Johan Bockgård.
5820
5821 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
5822
5823 * dired-x.el (dired-guess-default): Use `delete-dups'.
5824
5825 2011-07-12 Chong Yidong <cyd@stupidchicken.com>
5826
5827 * dired.el (dired-mark-prompt):
5828 * dired-aux.el (dired-read-shell-command): Doc fix.
5829
5830 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5831
5832 * mail/sendmail.el (sendmail-query-once):
5833 Use `customize-save-variable' unconditionally, now that it works under
5834 emacs -Q.
5835
5836 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5837
5838 * cus-edit.el (custom-file): Take an optional no-error variable.
5839 (customize-save-variable): Set the variable, and give a warning if
5840 running under "emacs -q".
5841
5842 2011-07-11 Juanma Barranquero <lekktu@gmail.com>
5843
5844 * loadhist.el (unload-feature-special-hooks):
5845 Add `auto-coding-functions', `fill-nobreak-predicate' and
5846 `find-directory-functions' (bug#5327).
5847
5848 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5849
5850 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
5851
5852 * cus-edit.el (custom-guess-name-alist): -alist variables should
5853 use the `alist' type (bug#3120). Suggested by Drew Adams.
5854
5855 * printing.el: Add documentation to all the `pr-toggle-' commands.
5856
5857 2011-07-11 Leo Liu <sdl.web@gmail.com>
5858
5859 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
5860 backends where it makes sense (bug#2623).
5861
5862 2011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
5863
5864 * dired-x.el (dired-guess-default): Remove duplicate shell command
5865 entries (bug#2028).
5866 (dired-guess-default): Fix grammar in doc string (bug#2028).
5867 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
5868
5869 * subr.el (remove-duplicates): New conveniency function.
5870
5871 2011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5872
5873 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
5874 (bug#1526).
5875
5876 2011-07-10 Martin Rudalics <rudalics@gmx.at>
5877
5878 * window.el (display-buffer-normalize-default): Don't invert
5879 meaning of even-window-heights. Reported by Eli Zaretskii
5880 <eliz@gnu.org>.
5881
5882 2011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
5883
5884 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
5885
5886 2011-07-10 Chong Yidong <cyd@stupidchicken.com>
5887
5888 * window.el (display-buffer): Fix arguments to
5889 display-buffer-reuse-window in last change.
5890
5891 * faces.el (link): Use a less saturated blue on light backgrounds.
5892
5893 * startup.el (fancy-startup-text, fancy-about-text)
5894 (fancy-startup-tail): Use font-lock faces, for background safety.
5895
5896 2011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
5897
5898 * emulation/viper-cmd.el (viper-change-state-to-vi):
5899 Limit triggering of abbrev expansion (Bug#9038).
5900
5901 2011-07-09 Martin Rudalics <rudalics@gmx.at>
5902
5903 * window.el (display-buffer-default-specifiers): Remove.
5904 (display-buffer-macro-specifiers): Remove default specifiers.
5905 (display-buffer-alist): Default to nil.
5906 (display-buffer-reuse-window): New optional argument other-window.
5907 (display-buffer-pop-up-window): Allow splitting internal
5908 windows. Check whether a live window was created.
5909 (display-buffer-other-window-means-other-frame)
5910 (display-buffer-normalize-arguments): Rename to
5911 display-buffer-normalize-argument and rewrite. Set the
5912 other-window specifier.
5913 (display-buffer-normalize-special): New function.
5914 (display-buffer-normalize-options): Rename to
5915 display-buffer-normalize-default and rewrite.
5916 (display-buffer-normalize-options-inhibit): Remove.
5917 (display-buffer-normalize-specifiers): Rewrite.
5918 (display-buffer): Process other-window specifier and call
5919 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
5920 more faithfully.
5921 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
5922 (display-buffer-alist-set): Don't handle 'unset default values.
5923 (display-buffer-in-window, display-buffer-alist-set):
5924 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
5925 <tassilo@member.fsf.org>.
5926
5927 2011-07-09 Leo Liu <sdl.web@gmail.com>
5928
5929 * register.el (insert-register): Restore accidental change on
5930 2011-06-26. (Bug#9028)
5931
5932 2011-07-09 Glenn Morris <rgm@gnu.org>
5933
5934 * subr.el (remq): Handle the empty list. (Bug#9024)
5935
5936 2011-07-08 Andreas Schwab <schwab@linux-m68k.org>
5937
5938 * mail/sendmail.el (send-mail-function): No longer delay custom
5939 initialization.
5940 * custom.el (custom-initialize-delay): Doc fix.
5941
5942 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5943
5944 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
5945
5946 2011-07-08 Michael Albinus <michael.albinus@gmx.de>
5947
5948 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
5949 human-friendly prompt.
5950
5951 2011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
5952
5953 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
5954 provided by a particular plugin.
5955
5956 2011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
5957
5958 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
5959 save customizations (with "emacs -Q"), just set the variable
5960 instead of erroring out.
5961
5962 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
5963
5964 2011-07-08 Juri Linkov <juri@jurta.org>
5965
5966 * arc-mode.el (archive-zip-expunge, archive-zip-update)
5967 (archive-zip-update-case): Use 7z if found by `executable-find'.
5968 The order of searching the available programs is the same as in
5969 `archive-zip-extract' (bug#8968).
5970
5971 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
5972
5973 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
5974 (menu-bar-options-menu): Tweak descriptions.
5975
5976 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5977
5978 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
5979 menu items into verb phrases (bug#1421). Also refill to fit under
5980 80 columns.
5981
5982 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
5983
5984 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
5985 (Info-read-node-name): Doc fix (Bug#1084).
5986
5987 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
5988 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
5989 (end-of-sexp, beginning-of-sexp)
5990 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
5991 (forward-symbol, forward-same-syntax, word-at-point)
5992 (sentence-at-point): Doc fix (Bug#1144).
5993
5994 2011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
5995
5996 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
5997 should cover it (bug#1281).
5998
5999 * cus-edit.el (custom-show): Mark as obsolete.
6000
6001 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
6002 negotiation fails, then possibly try again with a non-encrypted
6003 connection (bug#9017).
6004
6005 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
6006 be used.
6007
6008 2011-07-07 Richard Stallman <rms@gnu.org>
6009
6010 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
6011 property, and handle its changed format.
6012 Look for the correct line number.
6013 Use file's line contents (but not past first =) to find
6014 correct line in message.
6015
6016 2011-07-07 Kenichi Handa <handa@m17n.org>
6017
6018 * international/characters.el (build-unicode-category-table):
6019 Delete it.
6020 (unicode-category-table): Set it by unicode-property-table-internal.
6021
6022 * international/mule-cmds.el (char-code-property-alist): Move to
6023 to src/chartab.c.
6024 (get-char-code-property): Call unicode-property-table-internal to
6025 load a file. Call get-unicode-property-internal where necessary.
6026 (put-char-code-property): Call unicode-property-table-internal to
6027 load a file. Call put-unicode-property-internal where necessary.
6028 put-unicode-property-internal where necessary.
6029 (char-code-property-description):
6030 Call unicode-property-table-internal to load a file.
6031
6032 * international/charprop.el:
6033 * international/uni-bidi.el:
6034 * international/uni-category.el:
6035 * international/uni-combining.el:
6036 * international/uni-comment.el:
6037 * international/uni-decimal.el:
6038 * international/uni-decomposition.el:
6039 * international/uni-digit.el:
6040 * international/uni-lowercase.el:
6041 * international/uni-mirrored.el:
6042 * international/uni-name.el:
6043 * international/uni-numeric.el:
6044 * international/uni-old-name.el:
6045 * international/uni-titlecase.el:
6046 * international/uni-uppercase.el: Regenerate.
6047
6048 * loadup.el: Load international/charprop.el before
6049 international/characters.
6050
6051 2011-07-07 Chong Yidong <cyd@stupidchicken.com>
6052
6053 * window.el (next-buffer, previous-buffer): Signal an error if
6054 called from a minibuffer window.
6055
6056 * bindings.el: Revert 2011-07-04 change.
6057
6058 2011-07-06 Richard Stallman <rms@gnu.org>
6059
6060 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
6061 (rmail-mime-insert-bulk, rmail-mime-insert-text):
6062 Treat markers like ints.
6063 (rmail-mime-entity): Doc fix.
6064
6065 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6066
6067 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
6068 defcustom again for backwards compatibility.
6069
6070 * simple.el (shell-command-on-region): Fill.
6071
6072 * dired-aux.el (dired-kill-line): Add a doc string.
6073
6074 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
6075 to "\\sw\\|\\s_" (bug#358).
6076
6077 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
6078 (dired-unmark-backward): Ditto.
6079 (dired-flag-backup-files): Ditto.
6080
6081 * dired-x.el (dired-mark-sexp): Ditto.
6082
6083 2011-07-06 Richard Stallman <rms@gnu.org>
6084
6085 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
6086 (rmail-mime-entity): New arg TRUNCATED.
6087 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
6088 New functions.
6089 (rmail-mime-save): Warn if entity is truncated.
6090 (rmail-mime-toggle-hidden): Likewise, for showing.
6091 (rmail-mime-process-multipart): Record when an entity is truncated.
6092
6093 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
6094 if ENTITY is a string.
6095
6096 2011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6097
6098 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
6099 of faces when `M-C-x'-ing their definitions (bug#8378).
6100 Also clean up the code slightly.
6101
6102 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
6103 because that makes the colors go away.
6104
6105 * mail/sendmail.el (send-mail-function): Change the default to
6106 `sendmail-query-once'.
6107 (sendmail-query-once): Add an autoload cookie.
6108
6109 * net/network-stream.el (network-stream-open-starttls): Try using
6110 a plain connection even if the server offered STARTTLS, and we
6111 kinda wanted to use it, if Emacs doesn't have any STARTTLS
6112 capability. This should make smtpmail.el work in slightly more
6113 configurations.
6114
6115 2011-07-06 Michael Albinus <michael.albinus@gmx.de>
6116
6117 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
6118 New defun.
6119 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
6120
6121 2011-07-06 Michael R. Mauger <mmaug@yahoo.com>
6122
6123 * progmodes/sql.el: Version 3.0
6124 (sql-product-alist): Add product :completion-object,
6125 :completion-column, and :statement attributes.
6126 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
6127 (sql-mode-syntax-table): Mark all punctuation.
6128 (sql-font-lock-keywords-builder): Temporarily remove fallback on
6129 ansi keywords.
6130 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
6131 (sql-mode-oracle-font-lock-keywords): Improve.
6132 (sql-oracle-show-reserved-words): New function for development.
6133 (sql-product-font-lock): Simplify for source code buffers.
6134 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
6135 New functions.
6136 (sql-highlight-product): Set product specific syntax table.
6137 (sql-mode-map): Add statement movement functions.
6138 (sql-ansi-statement-starters, sql-oracle-statement-starters):
6139 New variable.
6140 (sql-statement-regexp, sql-beginning-of-statement)
6141 (sql-end-of-statement, sql-signum): New functions.
6142 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
6143 (sql-show-sqli-buffer): Bug fix.
6144 (sql-interactive-mode): Store connection data as buffer local.
6145 (sql-connect): Add NEW-NAME parameter. Redesign interaction
6146 with sql-interactive-mode.
6147 (sql-save-connection): Save buffer local settings.
6148 (sql-connection-menu-filter): Change menu entry name.
6149 (sql-product-interactive): Bug fix.
6150 (sql-preoutput-hold): New variable.
6151 (sql-interactive-remove-continuation-prompt): Bug fixes.
6152 (sql-debug-redirect): New variable.
6153 (sql-str-literal): New function.
6154 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
6155 Redesign.
6156 (sql-oracle-save-settings, sql-oracle-restore-settings)
6157 (sql-oracle-list-all, sql-oracle-list-table): New functions.
6158 (sql-completion-object, sql-completion-column)
6159 (sql-completion-sqlbuf): New variables.
6160 (sql-build-completions-1, sql-build-completions)
6161 (sql-try-completion): New functions.
6162 (sql-read-table-name): Use them.
6163 (sql-contains-names): New buffer local variable.
6164 (sql-list-all, sql-list-table): Use it.
6165 (sql-oracle-completion-types): New variable.
6166 (sql-oracle-completion-object, sql-sqlite-completion-object)
6167 (sql-postgres-completion-object): New functions.
6168
6169 2011-07-06 Glenn Morris <rgm@gnu.org>
6170
6171 * window.el (pop-to-buffer): Doc fix.
6172
6173 2011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
6174
6175 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
6176
6177 2011-07-06 Chong Yidong <cyd@stupidchicken.com>
6178
6179 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
6180
6181 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
6182
6183 2011-07-05 Chong Yidong <cyd@stupidchicken.com>
6184
6185 * button.el (button): Inherit from link face. Suggested by Dan
6186 Nicolaescu.
6187
6188 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6189
6190 * progmodes/gdb-mi.el: Fit in 80 columns.
6191 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
6192 switch-to-buffer.
6193
6194 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
6195 if imenu is simply not configured (bug#8941).
6196
6197 2011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
6198
6199 * allout.el (allout-post-undo-hook): New allout outline-change
6200 event hook to signal undo activity.
6201 (allout-post-command-business): Run allout-post-undo-hook if an
6202 undo just occurred.
6203 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
6204 * allout-widgets.el (allout-widgets-after-undo-function):
6205 Ensure the integrity of the current item's decoration after it has been
6206 in the vicinity of an undo.
6207 (allout-widgets-mode): Include allout-widgets-after-undo-function
6208 on the new allout-post-undo-hook.
6209
6210 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6211
6212 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
6213 Let define-derived-mode define it.
6214 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
6215 cycles of abbrev-table inheritance (bug#8998).
6216
6217 2011-07-05 Roland Winkler <winkler@gnu.org>
6218
6219 * textmodes/bibtex.el: Add support for biblatex.
6220 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
6221 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
6222 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
6223 (bibtex-entry-alist, bibtex-field-alist): New variables.
6224 (bibtex-entry-field-alist): Obsolete alias for
6225 bibtex-BibTeX-entry-alist.
6226 (bibtex-entry-alist, bibtex-field-alist): New widgets.
6227 (bibtex-set-dialect): New command.
6228 (bibtex-entry-type, bibtex-entry-head)
6229 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
6230 Bind via bibtex-set-dialect.
6231 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
6232 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
6233 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
6234 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
6235 Define via bibtex-set-dialect.
6236 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
6237 Obey bibtex-no-opt-remove-re.
6238 (bibtex-vec-push, bibtex-vec-incr): New functions.
6239 (bibtex-format-entry, bibtex-field-list)
6240 (bibtex-print-help-message, bibtex-validate)
6241 (bibtex-search-entries): Use new format of bibtex-entry-alist.
6242
6243 2011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
6244
6245 * progmodes/compile.el (compilation-goto-locus):
6246 * net/tramp-cmds.el (tramp-append-tramp-buffers):
6247 * bs.el (bs-cycle-next, bs-cycle-previous):
6248 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
6249 * bindings.el (mode-line-other-buffer):
6250 * autoinsert.el (auto-insert):
6251 * arc-mode.el (archive-extract):
6252 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
6253
6254 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
6255
6256 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
6257 Fix check of `emacs-lock-unlockable-modes'.
6258 Coerce true values of `emacs-lock--try-unlocking' to t.
6259
6260 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
6261
6262 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
6263 * emacs-lock.el: New file.
6264
6265 2011-07-05 Julien Danjou <julien@danjou.info>
6266
6267 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
6268 than `boundp' to check if face is set.
6269
6270 2011-07-05 Juanma Barranquero <lekktu@gmail.com>
6271
6272 * register.el (registerv-make):
6273 * window.el (window-min-height): Fix typos in docstrings.
6274
6275 2011-07-05 Jan Djärv <jan.h.d@swipnet.se>
6276
6277 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
6278 Update doc string.
6279
6280 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
6281
6282 * server.el (server-execute): Catch quit and call
6283 `server-return-error' to pass the error back to emacsclient and
6284 close the connection (bug#8942).
6285
6286 2011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
6287
6288 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
6289 insecure exception for current topic. Also note that auto-saves
6290 are handled differently.
6291
6292 (allout-auto-save-temporarily-disabled), (allout-just-did-undo):
6293 State variables for tracking auto-save inhibition situation.
6294
6295 (allout-write-contents-hook-handler): Rename from
6296 'allout-write-file-hook-handler', and describe how it depends on
6297 write-contents-functions sensitivity to non-nil value to prevent
6298 file write.
6299
6300 (allout-auto-save-hook-handler): Remove. auto-save does not check
6301 this in individual buffers, only in the starting buffer, so this
6302 is not the right way for us to inhibit auto-save in a buffer
6303 according to its condition.
6304
6305 (allout-mode): Use new allout-write-contents-hook-handler, and
6306 only with write-contents-functions. Remove auto-save provisions -
6307 they're implemented elsewhere.
6308
6309 (allout-before-change-handler): If undo is in progress, note that
6310 for attention of allout-post-command-business.
6311
6312 (allout-post-command-business): If the command we're following was
6313 an undo, check for change in the status of encrypted items and
6314 adjust auto-save inhibitions accordingly.
6315
6316 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
6317 according to whether there are or aren't any plain-text topics
6318 pending encryption.
6319
6320 (allout-inhibit-auto-save-info-for-decryption):
6321 Adjust buffer-saved-size and some allout state to inhibit auto-saves
6322 if there are plain-text topics pending encryption.
6323
6324 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
6325 buffer-saved-size and some allout state to not inhibit auto-saves
6326 if there are no longer any plain-text topics pending encryption.
6327
6328 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
6329 No longer provide for exemption of the current topic.
6330
6331 2011-07-04 Juri Linkov <juri@jurta.org>
6332
6333 Add 7z operations to delete and save changed members (bug#8968).
6334 * arc-mode.el (archive-7z-expunge, archive-7z-update):
6335 New defcustoms.
6336 (archive-7z-write-file-member): New function.
6337 (archive-7z-summarize): Fix the number of dashes in the
6338 listing output.
6339
6340 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6341
6342 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
6343 (bug#8958).
6344
6345 2011-07-04 Chong Yidong <cyd@stupidchicken.com>
6346
6347 * bindings.el: Ignore next-buffer and previous-buffer in
6348 minibuffer-local-map.
6349
6350 * font-lock.el (font-lock-builtin-face): Change light background
6351 color to dark slate blue (Bug#6693).
6352
6353 2011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
6354
6355 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
6356
6357 2011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
6358
6359 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
6360 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
6361 Add switch-to-buffer.
6362
6363 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6364
6365 * isearch.el (isearch-search-fun-function): Clarify further the
6366 meaning of the function returned.
6367
6368 2011-07-04 Michael Albinus <michael.albinus@gmx.de>
6369
6370 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
6371
6372 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
6373 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
6374 Use it.
6375 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
6376 `tramp-default-remote-path' does not exist.
6377 (tramp-send-command-and-read): New optional argument NOERROR.
6378 (tramp-open-connection-setup-interactive-shell)
6379 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
6380 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
6381 (tramp-process-sentinel): Flush also process' connection property.
6382 (tramp-sh-handle-start-file-process): Do not set process
6383 sentinel. It is done now ...
6384 (tramp-maybe-open-connection): ... here. (Bug#8929)
6385
6386 2011-07-04 MON KEY <monkey@sandpframing.com>
6387
6388 * play/animate.el (animate-string): Doc fixes and allow changing
6389 the buffer name (bug#5417).
6390
6391 2011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6392
6393 * play/animate.el (animation-buffer-name): Rename from *animate*.
6394
6395 2011-07-04 Paul Eggert <eggert@cs.ucla.edu>
6396
6397 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
6398 This is simpler and helps future-proof the code.
6399 (timer-until): Use time-subtract and float-time.
6400 (timer--time-less-p): Use time-less-p.
6401
6402 2011-07-04 Juanma Barranquero <lekktu@gmail.com>
6403
6404 * type-break.el (timep): Use the value of `float-time' to avoid a
6405 byte-compiler warning.
6406
6407 * server.el (server-eval-and-print): Return any result, even nil.
6408
6409 2011-07-03 Paul Eggert <eggert@cs.ucla.edu>
6410
6411 * type-break.el: Accept time formats that the builtins accept.
6412 (timep, type-break-time-difference): Accept any format that
6413 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
6414 This is simpler and helps future-proof the code.
6415 (type-break-time-difference): Round rather than ignoring
6416 subseconds components.
6417
6418 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6419
6420 * info.el (Info-apropos-matches): Make non-interactive, since it
6421 doesn't seem to do anything useful as a command (bug#8829).
6422
6423 2011-07-03 Chong Yidong <cyd@stupidchicken.com>
6424
6425 * frame.el (frame-background-mode, frame-set-background-mode):
6426 Move from faces.el.
6427 (frame-default-terminal-background): New function.
6428
6429 * custom.el (custom-push-theme): Don't record faces in `changed'
6430 theme; this doesn't work correctly for per-frame face settings.
6431 (disable-theme): Use face-set-after-frame-default to reset faces.
6432 (custom--frame-color-default): New function.
6433
6434 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6435
6436 * dired.el (dired-flagging-regexp): Remove unused variable
6437 (bug#8769).
6438
6439 2011-03-29 Kevin Ryde <user42@zip.com.au>
6440
6441 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6442 `perl-Test2' extend to match possible "fail #N" rep count
6443 (bug#8377).
6444
6445 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6446
6447 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
6448 `smtpmail-via-smtp' now returns the error instead of nil.
6449
6450 * isearch.el (isearch-search-fun-function): Clarify the doc string
6451 (bug#8101).
6452
6453 2011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
6454
6455 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
6456 unnecessary spaces (bug#8987).
6457
6458 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6459
6460 * net/network-stream.el (open-network-stream): Use the
6461 :end-of-capability command thoughout.
6462
6463 2011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
6464
6465 * net/network-stream.el (open-network-stream): Add the
6466 :end-of-capability command parameter, used by pop3.el.
6467
6468 2011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6469
6470 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
6471
6472 * fringe.el (fringe-query-style): Remove redundant text " (type ?
6473 for list)" (bug#6475).
6474
6475 * files.el (file-expand-wildcards): Ignore non-readable
6476 sub-directories while trying to find matches instead of signaling
6477 an error (bug#6297).
6478
6479 * man.el (Man-reference-regexp): Allow matching possible
6480 word-wrapped references (bug#6289).
6481
6482 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
6483 for consistency with the other vc buffers (bug#6197).
6484 (vc-checkin): Ditto.
6485
6486 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
6487
6488 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
6489
6490 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6491
6492 * custom.el (defcustom): Clarify that :set is only used in the
6493 Customize user interface (bug#6089).
6494
6495 * progmodes/flymake.el (flymake-mode): If the buffer isn't
6496 associated with a file, refuse to run instead of erroring out
6497 (bug#6084).
6498
6499 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
6500 the doc string, since it appears that using `fill-column' always
6501 controls the width (bug#7845).
6502
6503 * simple.el (shell-command-on-region): Say where the error output
6504 went if `shell-command-default-error-buffer' is set (bug#6857).
6505
6506 2011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
6507
6508 * allout.el (allout-yank-processing): Adjust cursor position for
6509 backwards-deleted space.
6510
6511 (allout-rebullet-heading): Register changes with
6512 allout-exposure-changed-hook, so the modified topic is properly
6513 decorated.
6514
6515 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6516
6517 * minibuffer.el (completion-in-region): Document PREDICATE
6518 (bug#7136).
6519
6520 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
6521 of keyword/argument pairs (bug#6904).
6522
6523 * replace.el (multi-occur):
6524 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
6525
6526 2011-07-02 Drew Adams <drew.adams@oracle.com>
6527
6528 * dired.el (dired-mark-if): Make the message about whether it's
6529 marking or unmarking clearer (bug#8523).
6530
6531 2011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
6532
6533 * disp-table.el (display-table-print-array): New function.
6534 (describe-display-table): Use it to print the vectors more pretty
6535 (Bug#8859).
6536
6537 2011-07-02 Martin Rudalics <rudalics@gmx.at>
6538
6539 * window.el (window-state-get-1): Don't assign clone numbers.
6540 Add clone-of item to list of window parameters.
6541 (window-state-put-2): Don't process clone numbers.
6542 (display-buffer-alist): Fix doc-string.
6543
6544 2011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
6545
6546 * subr.el (remq): Don't allocate if it's not needed.
6547 (keymap--menu-item-binding, keymap--menu-item-with-binding)
6548 (keymap--merge-bindings): New functions.
6549 (keymap-canonicalize): Use them to refine the canonicalization.
6550 * minibuffer.el (minibuffer-local-completion-map)
6551 (minibuffer-local-must-match-map): Move initialization from C.
6552 (minibuffer-local-filename-completion-map): Move initialization from C;
6553 don't inherit from anything here.
6554 (minibuffer-local-filename-must-match-map): Make obsolete.
6555 (completing-read-default): Use make-composed-keymap to combine
6556 minibuffer-local-filename-completion-map with either
6557 minibuffer-local-must-match-map or
6558 minibuffer-local-filename-completion-map.
6559
6560 2011-07-01 Glenn Morris <rgm@gnu.org>
6561
6562 * type-break.el (type-break-time-sum): Use dolist.
6563
6564 * textmodes/flyspell.el (flyspell-word-search-backward):
6565 Replace CL function.
6566
6567 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6568
6569 * mouse.el (mouse--strip-first-event): New function.
6570 (function-key-map): Use it to map fringe clicks to normal clicks
6571 by default.
6572
6573 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
6574 (vc-bzr-revision-completion-table): Add support for annotate and date.
6575
6576 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
6577 inherit from parent.
6578
6579 2011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6580
6581 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
6582 (dired-show-file-type): Doc fixup (bug#8818).
6583
6584 * dired.el (dired-mode): Fix up the doc string as suggested by
6585 Drew Adams (bug#8817).
6586
6587 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
6588 cookie, since the manual says that it should be possible to add
6589 this function to `find-file-hook' (bug#8709).
6590
6591 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6592
6593 * progmodes/cfengine.el: Moved all cfengine3.el functionality
6594 here. Noted Ted Zlatanov as the maintainer.
6595 (cfengine-common-settings, cfengine-common-syntax): New functions
6596 to set up common things between `cfengine-mode' and
6597 `cfengine3-mode'.
6598 (cfengine3-mode): New mode.
6599 (cfengine3-defuns cfengine3-defuns-regex
6600 (cfengine3-class-selector-regex cfengine3-category-regex)
6601 (cfengine3-vartypes cfengine3-font-lock-keywords)
6602 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
6603 (cfengine3-indent-line): Add from cfengine3.el.
6604
6605 2011-07-01 Michael Albinus <michael.albinus@gmx.de>
6606
6607 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
6608
6609 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
6610
6611 2011-07-01 Martin Rudalics <rudalics@gmx.at>
6612
6613 * window.el (same-window-buffer-names, same-window-regexps)
6614 (same-window-p, special-display-frame-alist)
6615 (special-display-popup-frame, special-display-function)
6616 (special-display-buffer-names, special-display-regexps)
6617 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
6618 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
6619 (split-window-preferred-function, split-height-threshold)
6620 (split-width-threshold, even-window-heights)
6621 (display-buffer-mark-dedicated, window-splittable-p)
6622 (split-window-sensibly, window-safely-shrinkable-p):
6623 Un-obsolete.
6624 (display-buffer): Don't spread args with function specifier
6625 because special-display-popup-frame won't like it.
6626
6627 2011-07-01 Paul Eggert <eggert@cs.ucla.edu>
6628
6629 Time-stamp simplifications and fixes.
6630 These improve accuracy slightly, and future-proof the code
6631 against some potential changes to current-time format.
6632
6633 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
6634 by using time-since and float-time.
6635
6636 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
6637 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
6638 + NNN microseconds".
6639
6640 * type-break.el (type-break-time-sum): Rewrite using time-add.
6641
6642 * play/hanoi.el (hanoi-current-time-float): Remove.
6643 All uses replaced by float-time.
6644
6645 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
6646 This yields a more-accurate answer.
6647 (rng-time-to-float): Remove; no longer needed.
6648
6649 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
6650
6651 * calendar/timeclock.el (timeclock-seconds-to-time):
6652 Defalias to seconds-to-time, since they're the same thing.
6653
6654 * emacs-lisp/elp.el (elp-elapsed-time):
6655 * emacs-lisp/benchmark.el (benchmark-elapse):
6656 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
6657
6658 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6659
6660 * window.el (bury-buffer): Don't iconify the only frame.
6661 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
6662 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
6663
6664 2011-07-01 Chong Yidong <cyd@stupidchicken.com>
6665
6666 * eshell/em-smart.el (eshell-smart-display-navigate-list):
6667 Add mouse-yank-primary.
6668
6669 2011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
6670
6671 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
6672
6673 2011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
6674
6675 * emacs-lisp/find-func.el (find-library--load-name): New fun.
6676 (find-library-name): Use it to find relative load names when provided
6677 absolute file name (bug#8803).
6678
6679 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6680
6681 * textmodes/flyspell.el (flyspell-word): Consider words that
6682 differ only in case as potential doublons (bug#5687).
6683
6684 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
6685 Remove two rather uninteresting debugging-like messages to make
6686 debbugs.el more silent.
6687
6688 * comint.el (comint-password-prompt-regexp): Accept "Response" as
6689 a password-like phrase.
6690
6691 2011-06-30 Masatake YAMATO <yamato@redhat.com>
6692
6693 * progmodes/cc-guess.el: New file.
6694
6695 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
6696
6697 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
6698 derived from `c-basic-common-init'.
6699
6700 * progmodes/cc-mode.el (top-level): Require cc-guess.
6701 (c-basic-common-init): Use `cc-choose-style-for-mode'.
6702
6703 2011-06-30 Lawrence Mitchell <wence@gmx.li>
6704
6705 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
6706
6707 2011-06-30 Alan Mackenzie <acm@muc.de>
6708
6709 * progmodes/cc-engine.el (c-guess-continued-construct):
6710 Correct the handling of template-args-cont, particularly for when font
6711 lock is disabled. Name this case as "CASE G".
6712
6713 2011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
6714
6715 * allout.el (allout-yank-processing): Fix injection of extra space
6716 between bullet and non-whitespace character in first topic when
6717 pasting, ensuring that the actual spacing in the pasted topic
6718 following the bullet char is preserved. This extra space was
6719 causing pasted encrypted topics to get a decrypted status even
6720 when the content was actually still encrypted. Now the decryption
6721 status from before the paste is preserved.
6722
6723 (allout-flag-region): Set all allout overlays so they evaporate
6724 when reduced to zero length (evanescent), to prevent overlay
6725 leakage.
6726
6727 2011-06-30 Glenn Morris <rgm@gnu.org>
6728
6729 * w32-fns.el (w32-charset-info-alist): Declare.
6730
6731 * find-dired.el (find-grep-options): Simplify.
6732
6733 * term/ns-win.el (ns-set-resource): Declare.
6734
6735 * ses.el (row, col): Declare dynamic variables honestly.
6736
6737 * textmodes/reftex-parse.el (index-tags): Declare.
6738
6739 2011-06-30 Chong Yidong <cyd@stupidchicken.com>
6740
6741 * cus-edit.el (customize-push-and-save): New function.
6742
6743 * files.el (hack-local-variables-confirm): Use it.
6744
6745 * custom.el (load-theme): New arg NO-CONFIRM.
6746 Use customize-push-and-save (Bug#8720).
6747 (custom-enabled-themes): Doc fix.
6748
6749 * cus-theme.el (customize-create-theme)
6750 (custom-theme-merge-theme): Callers to load-theme changed.
6751
6752 2011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
6753
6754 * thingatpt.el (thing-at-point-short-url-regexp): Require that
6755 short URLs have at least one dot in them (bug #7614).
6756
6757 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
6758 nil, because using a pty is apparently too slow (bug #895).
6759
6760 2011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6761
6762 * mail/sendmail.el (sendmail-query-once): New function.
6763 (sendmail-query-once-function): New variable.
6764
6765 2011-06-29 Glenn Morris <rgm@gnu.org>
6766
6767 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
6768
6769 * ses.el (top-level): Require cl when compiling.
6770 (ses-set-localvars): Fix error statement.
6771 Call it at compile time to silence a storm of warnings.
6772
6773 2011-06-29 Martin Rudalics <rudalics@gmx.at>
6774
6775 * window.el (normalize-live-buffer): Rename to
6776 window-normalize-buffer.
6777 (normalize-live-frame): Rename to window-normalize-frame.
6778 (normalize-any-window): Rename to window-normalize-any-window.
6779 (normalize-live-window): Rename to window-normalize-live-window.
6780 (make-window-atom): Rename to window-make-atom.
6781 (window-resize-reset): Rename to window--resize-reset.
6782 (window-resize-reset-1): Rename to window--resize-reset-1.
6783 (resize-mini-window): Rename to window--resize-mini-window.
6784 (resize-subwindows-skip-p): Rename to
6785 window--resize-subwindows-skip-p.
6786 (resize-subwindows-normal): Rename to
6787 window--resize-subwindows-normal.
6788 (resize-subwindows): Rename to window--resize-subwindows.
6789 (resize-other-windows): Rename to window--resize-siblings.
6790 (resize-this-window): Rename to window--resize-this-window.
6791 (resize-root-window): Rename to window--resize-root-window.
6792 (resize-root-window-vertically): Rename to
6793 window--resize-root-window-vertically.
6794 (normalize-buffer-to-display): Rename to
6795 window-normalize-buffer-to-display.
6796 (normalize-buffer-to-switch-to): Rename to
6797 window-normalize-buffer-to-switch-to.
6798 Correspondingly update all callers of the functions listed
6799 above.
6800 (display-buffer-alist, display-buffer-normalize-arguments)
6801 (display-buffer-normalize-options, display-buffer)
6802 (display-buffer-alist-set): Use "function" instead of
6803 "fun-with-args".
6804
6805 2011-06-28 Chong Yidong <cyd@stupidchicken.com>
6806
6807 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
6808 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
6809 debbugs.gnu.org. Mention acknowledgment email.
6810
6811 2011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
6812
6813 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
6814 buffer multibyteness, since it shouldn't matter.
6815
6816 2011-06-28 Martin Rudalics <rudalics@gmx.at>
6817
6818 * window.el (display-buffer-in-side-window): Handle dedicated
6819 windows as in display-buffer-reuse-window.
6820 (display-buffer-normalize-alist): Use value of override
6821 specifier.
6822 (display-buffer-normalize-specifiers): Use value of
6823 other-window-means-other-frame specifier.
6824 (display-buffer-alist): Rewrite some texts in widgets.
6825 (display-buffer): Spread arguments when calling function
6826 specified by fun-with-args.
6827
6828 2011-06-28 Deniz Dogan <deniz@dogan.se>
6829
6830 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
6831 Unnest `let'.
6832
6833 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
6834 selectors (Bug#5732).
6835 (css-proprietary-nmstart-re): Use `regexp-opt'.
6836
6837 2011-06-27 Jari Aalto <jari.aalto@cante.net>
6838
6839 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
6840 (eshell-ls-date-format): New defcustom.
6841 (eshell-ls-file): Use it.
6842
6843 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6844
6845 * help-fns.el (describe-variable): Fix message for terminal-local vars.
6846
6847 2011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
6848
6849 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
6850 (ange-ftp-make-tmp-name): New arg.
6851 (ange-ftp-file-local-copy): Use it.
6852
6853 2011-06-27 Jambunathan K <kjambunathan@gmail.com>
6854
6855 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
6856 no-conversion (Bug#8870).
6857
6858 2011-06-27 Martin Rudalics <rudalics@gmx.at>
6859
6860 * window.el (window-right, window-left, window-child)
6861 (window-child-count, window-last-child)
6862 (window-iso-combination-p, walk-window-tree-1)
6863 (window-atom-check-1, window-tree-1, delete-window)
6864 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
6865 new naming conventions - window-vchild, window-hchild,
6866 window-next and window-prev are now called window-top-child,
6867 window-left-child, window-next-sibling and window-prev-sibling
6868 respectively.
6869 (resize-window-reset): Rename to window-resize-reset.
6870 (resize-window-reset-1): Rename to window-resize-reset-1.
6871 (resize-window): Rename to window-resize.
6872 (window-min-height, window-min-width)
6873 (resize-mini-window, resize-this-window, resize-root-window)
6874 (resize-root-window-vertically, adjust-window-trailing-edge)
6875 (enlarge-window, shrink-window, maximize-window)
6876 (minimize-window, delete-window, quit-restore-window)
6877 (split-window, balance-windows, balance-windows-area-adjust)
6878 (balance-windows-area, window-state-put-2)
6879 (display-buffer-even-window-sizes, display-buffer-set-height)
6880 (display-buffer-set-width, set-window-text-height)
6881 (fit-window-to-buffer): Rename all "resize-window" prefixed
6882 calls to use the "window-resize" prefix convention.
6883 (display-buffer-alist): Fix symbol for label specifier.
6884 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
6885 corresponding specifier.
6886 Reported by Juanma Barranquero <lekktu@gmail.com>.
6887
6888 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6889
6890 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
6891 convention.
6892 (ses-call-printer): Does not pass an empty string to formatter when the
6893 cell is empty to keep from barking printer Calc math-format-value.
6894
6895 2011-06-27 Richard Stallman <rms@gnu.org>
6896
6897 * battery.el (battery-mode-line-limit): New variable.
6898 (battery-update): Handle it.
6899
6900 * mail/rmailmm.el (rmail-mime-process-multipart):
6901 Handle truncated messages.
6902
6903 2011-06-27 Glenn Morris <rgm@gnu.org>
6904
6905 * progmodes/flymake.el (flymake-err-line-patterns):
6906 Allow for column numbers in the ant/javac pattern. (Bug#8866)
6907
6908 2011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
6909
6910 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
6911 (ses--clean-!, ses--clean-_): New functions.
6912 (ses-range): Add configurability of readout order, and conversion
6913 to Calc vector.
6914
6915 * ses.el (ses-repair-cell-reference-all): New function.
6916 (ses-cell-symbol): Set macro as safe, so that it can be used in
6917 formulas.
6918
6919 * ses.el: Update cycle detection algorithm.
6920 (ses-localvars): Add ses--Dijkstra-attempt-nb and
6921 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
6922 (ses-set-localvars): New function.
6923 (ses-make-cell): Add property-list as a cell element.
6924 (ses-cell-property-get-fun, ses-cell-property-get)
6925 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
6926 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
6927 New functions.
6928 (ses-cell-property-set, ses-cell-property-pop)
6929 (ses-cell-property-get-handle): New macro.
6930 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
6931 New aliases, used for code readability.
6932 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
6933 cycle detection.
6934 (ses-self-reference-early-detection): New defcustom.
6935 (ses-formula-references): Robustify against self-referring cells.
6936 (ses-mode): Use ses-set-localvars.
6937 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
6938 before lauching the update processing.
6939 (ses-initialize-Dijkstra-attempt): New function.
6940 (ses-recalculate-cell): Update for cycle detection based on
6941 Dijkstra algorithm.
6942
6943 * ses.el: Fix commenting and indenting convention.
6944
6945 2011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
6946
6947 * bs.el (bs-cycle-next): Complete last change.
6948
6949 2011-06-27 Drew Adams <drew.adams@oracle.com>
6950
6951 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
6952
6953 2011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
6954
6955 * net/network-stream.el (network-stream-open-starttls):
6956 Don't re-get capabilities unless we've reestablished connection.
6957 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
6958
6959 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
6960 to binary to possibly avoid line encoding issues on Windows (among
6961 other things).
6962
6963 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
6964
6965 * net/network-stream.el (open-network-stream): Return an :error
6966 saying what the problem was, if possible.
6967
6968 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
6969 server.
6970
6971 * net/network-stream.el (network-stream-open-starttls): If we
6972 wanted to use STARTTLS, and the server offered it, but we weren't
6973 able to because we had no STARTTLS support, then close the connection.
6974 (open-network-stream): Return an :error element, if present.
6975
6976 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
6977
6978 * hl-line.el (hl-line-sticky-flag): Doc fix.
6979 (global-hl-line-sticky-flag): New option (Bug#8323).
6980 (global-hl-line-highlight): Obey it.
6981
6982 * vc/vc.el (vc-revert-show-diff): Default to t.
6983
6984 2011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
6985
6986 * allout-widgets.el (allout-widgets-post-command-business):
6987 Stop decorating intermediate isearch matches. They're not being
6988 undecorated when an isearch is continued past, and isearch
6989 automatically collapses them. This leads to "widget leaks", where
6990 decorated items accumulate in collapsed areas. Lines with lots of
6991 hidden widgets can slow down cursor travel, substantially.
6992 Too much complicated machinery would be needed to ensure undecoration,
6993 so we're doing without this nicety.
6994
6995 (allout-widgets-tally-string): Don't try to do a hash-table-count
6996 of allout-widgets-tally when it's nil. This eliminates spurious "Error
6997 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
6998 *Messages* when allout-widgets-maintain-tally is t.
6999
7000 2011-06-26 Martin Rudalics <rudalics@gmx.at>
7001
7002 * window.el (display-buffer-normalize-argument): Rename to
7003 display-buffer-normalize-arguments. Handle special meaning of
7004 LABEL argument. Respect special-display-function when popping up
7005 a new frame. Fix code searching for a window showing the buffer
7006 on another frame.
7007 (display-buffer-normalize-specifiers):
7008 Call display-buffer-normalize-arguments.
7009 (display-buffer-in-window): Don't undedicate the window if its
7010 buffer remains the same.
7011 Reported by Drew Adams <drew.adams@oracle.com>.
7012 (display-buffer-alist): Add choice for same-window macro
7013 specfier.
7014 (display-buffer): Mention special meaning of LABEL argument in
7015 doc-string. Fix quoting. Don't pop up a new frame even as
7016 fallback.
7017
7018 2011-06-26 Juanma Barranquero <lekktu@gmail.com>
7019
7020 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
7021 avoid deleting the current window in some cases (bug#8911).
7022
7023 2011-06-26 Andreas Schwab <schwab@linux-m68k.org>
7024
7025 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
7026 (Bug#8934)
7027
7028 2011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
7029
7030 * net/network-stream.el (network-stream-open-starttls):
7031 Use built-in TLS support if `gnutls-available-p' is true.
7032 (network-stream-open-tls): Ditto.
7033
7034 2011-06-26 Leo Liu <sdl.web@gmail.com>
7035
7036 * register.el (registerv): New struct.
7037 (registerv-make): New function.
7038 (jump-to-register, describe-register-1, insert-register):
7039 Support the jump-func, print-func and insert-func slot of a registerv
7040 struct. (Bug#8415)
7041
7042 2011-06-26 Chong Yidong <cyd@stupidchicken.com>
7043
7044 * vc/vc.el (vc-revert-show-diff): New defcustom.
7045 (vc-diff-internal): New arg specifying diff buffer.
7046 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
7047 reuse an existing *vc-diff* buffer (Bug#8927).
7048
7049 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
7050
7051 2011-06-26 Glenn Morris <rgm@gnu.org>
7052
7053 * progmodes/f90.el (f90-critical-indent): New option.
7054 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
7055 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
7056 (f90-mode): Doc fix.
7057 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
7058 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
7059 (f90-beginning-of-block, f90-next-block, f90-indent-region)
7060 (f90-match-end): Handle block, critical.
7061
7062 2011-06-25 Glenn Morris <rgm@gnu.org>
7063
7064 * calendar/diary-lib.el (diary-included-files): Doc fix.
7065 (diary-include-files): New function, extracted from
7066 diary-include-other-diary-files and diary-mark-included-diary-files.
7067 (diary-include-other-diary-files, diary-mark-included-diary-files):
7068 Just call diary-include-files.
7069 (diary-mark-entries): Reset diary-included-files on first call.
7070
7071 * calendar/diary-lib.el (diary-mark-entries)
7072 (diary-mark-included-diary-files):
7073 Visit included diary-files in temp buffers.
7074
7075 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
7076 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
7077 (f90-start-block-re, f90-imenu-generic-expression)
7078 (f90-looking-at-program-block-start, f90-no-block-limit):
7079 Add support for submodules.
7080
7081 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
7082 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
7083
7084 2011-06-25 Eli Zaretskii <eliz@gnu.org>
7085
7086 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
7087 buffer-file-type before setting its value, to avoid disastrous
7088 global effects on decoding files for DOS/Windows systems. (Bug#8780)
7089
7090 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
7091
7092 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
7093
7094 * ses.el (ses-unload-function):
7095 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
7096
7097 * proced.el (proced-unload-function):
7098 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
7099
7100 2011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
7101
7102 * server.el (server-create-window-system-frame): Add parameters arg.
7103 (server-process-filter): Doc fix. Handle frame-parameters.
7104
7105 2011-06-25 Juanma Barranquero <lekktu@gmail.com>
7106
7107 Fix bug#8730, bug#8781.
7108
7109 * loadhist.el (unload--set-major-mode): New function.
7110 (unload-feature): Use it.
7111
7112 * progmodes/python.el (python-after-info-look): Add autoload cookie.
7113 (python-unload-function): New function.
7114
7115 2011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
7116
7117 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
7118
7119 2011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
7120
7121 * net/browse-url.el (browse-url-firefox-program): Add icecat to
7122 the candidates list.
7123
7124 2011-06-24 Juanma Barranquero <lekktu@gmail.com>
7125
7126 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
7127
7128 2011-06-23 Richard Stallman <rms@gnu.org>
7129
7130 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
7131 (rmail-variables): Set next-error-move-function.
7132 (rmail-what-message): Take argument POS.
7133 (rmail-next-error-move): New function.
7134
7135 2011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
7136
7137 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
7138 messages for adjacent non-terminals.
7139
7140 2011-06-23 Richard Stallman <rms@gnu.org>
7141
7142 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
7143 (rmail-show-message-1): Preserve buffer modified flag.
7144 (rmail-start-mail): Don't specify use of rmail-mail-return;
7145 that's done by mail-bury now.
7146 (rmail-mail-return): Handle arg NEWBUF.
7147
7148 2011-06-23 Michael Albinus <michael.albinus@gmx.de>
7149
7150 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
7151 SIZE is a number.
7152
7153 2011-06-23 Martin Rudalics <rudalics@gmx.at>
7154
7155 * window.el (get-lru-window, get-mru-window)
7156 (get-largest-window): Never return a minibuffer window.
7157 (display-buffer-pop-up-window): Fix a bug that could lead to
7158 reusing the minibuffer window.
7159 (display-buffer): Pass original specifier argument to
7160 display-buffer-function instead of the normalized one.
7161 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
7162
7163 2011-06-22 Leo Liu <sdl.web@gmail.com>
7164
7165 * minibuffer.el (completing-read-function)
7166 (completing-read-default): Move from minibuf.c
7167
7168 2011-06-22 Richard Stallman <rms@gnu.org>
7169
7170 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
7171 to Rmail even if not started by a special Rmail command.
7172
7173 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
7174 Copy the buffer currently showing just one message.
7175
7176 2011-06-22 Roland Winkler <winkler@gnu.org>
7177
7178 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
7179 (bibtex-clean-entry): First delete the old key so that a
7180 customized algorithm for generating the new key does not get
7181 confused by the old key.
7182 (bibtex-url): Obey regexp of first step.
7183 (bibtex-search-entries): Do not use add-to-list with local
7184 list-var.
7185
7186 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7187
7188 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
7189 stored a user name, then query for the password first, instead of
7190 waiting for SMTP to give an error message and the trying again.
7191
7192 2011-06-22 Lawrence Mitchell <wence@gmx.li>
7193
7194 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
7195 BUFFER in call-process.
7196
7197 2011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7198
7199 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
7200 QUIT twice.
7201 (smtpmail-try-auth-methods): Require user name and password from
7202 auth-source.
7203
7204 2011-06-22 Martin Rudalics <rudalics@gmx.at>
7205
7206 * window.el (display-buffer-default-specifiers)
7207 (display-buffer-alist): Remove entries for pop-up-frame-alist.
7208 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
7209 (split-window): Normalize SIDE argument (Bug#8916).
7210
7211 * frame.el (pop-up-frame-alist, pop-up-frame-function)
7212 (special-display-frame-alist, special-display-popup-frame):
7213 Remove duplicate declarations. These are now in window.el.
7214
7215 2011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
7216
7217 * mail/smtpmail.el (smtpmail-via-smtp):
7218 Set :use-starttls-if-possible so that we always use STARTTLS if the
7219 server supports it. SMTP servers that support STARTTLS commonly
7220 require it.
7221
7222 * net/network-stream.el (network-stream-open-starttls): Support
7223 upgrading to STARTTLS always, even if we don't have built-in support.
7224 (open-network-stream): Add the :always-query-capabilities keyword.
7225
7226 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
7227 upgrades with `open-network-stream', and rely solely on
7228 auth-source for all credentials. Big changes throughout the file,
7229 but in particular:
7230 (smtpmail-auth-credentials): Remove.
7231 (smtpmail-starttls-credentials): Remove.
7232 (smtpmail-via-smtp): Check for servers saying they want AUTH after
7233 MAIL FROM, too.
7234
7235 * net/network-stream.el (network-stream-open-starttls):
7236 Provide support for client certificates both for external and built-in
7237 STARTTLS.
7238 (auth-source): Require.
7239 (open-network-stream): Document the :client-certificate keyword.
7240 (network-stream-certificate): Change cert-cert to cert and
7241 cert-key to key.
7242
7243 2011-06-21 Michael Albinus <michael.albinus@gmx.de>
7244
7245 * net/tramp-cache.el (top): Don't load the persistency file when
7246 "emacs -Q" has been called.
7247
7248 2011-06-21 Tim Harper <timcharper@gmail.com>
7249
7250 * term/ns-win.el (ns-initialize-window-system):
7251 Set application-specific `ApplePressAndHoldEnabled' system
7252 resource to NO as it is not yet supported by the NS port.
7253
7254 2011-06-21 Juanma Barranquero <lekktu@gmail.com>
7255
7256 * misc.el (list-dynamic-libraries--refresh): Compute header here...
7257 (list-dynamic-libraries): ...not here.
7258
7259 2011-06-21 Leo Liu <sdl.web@gmail.com>
7260
7261 * subr.el (sha1): Implement sha1 using secure-hash.
7262
7263 2011-06-21 Martin Rudalics <rudalics@gmx.at>
7264
7265 * window.el (display-buffer-alist): In default value do not
7266 enforce searching a window on any but the selected frame.
7267 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
7268 (display-buffer-select-window): Remove function.
7269 (display-buffer-in-window): When a window on another frame gets
7270 reused, do not select it any more but just raise its frame if
7271 necessary (Bug#8851) and (Bug#8856).
7272 (display-buffer-normalize-options): Handle pop-up-frames related
7273 options more faithfully.
7274 (pop-to-buffer): Don't rely on `display-buffer' selecting the
7275 window if it is on another frame.
7276 (display-buffer-alist, display-buffer-default-specifiers):
7277 Don't make new frame unsplittable by default.
7278 (display-buffer-normalize-argument): Fix doc-string typo and use
7279 'same-frame-other-window instead of 'other-window when associating
7280 with display-buffer-macro-specifiers.
7281
7282 2011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
7283
7284 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
7285 New functions.
7286 (5x5-mode-map, 5x5-mode-menu): Bind them.
7287 (5x5-draw-grid): Tweak the solver's rendering.
7288
7289 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7290
7291 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
7292 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
7293
7294 2011-06-21 Drew Adams <drew.adams@oracle.com>
7295
7296 * menu-bar.el: Use function variable instead of switch-to-buffer.
7297 (menu-bar-select-buffer-function): New variable.
7298 (menu-bar-update-buffers): Use it (bug#8876).
7299
7300 2011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
7301
7302 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
7303 variable's status.
7304
7305 2011-06-20 Jan Djärv <jan.h.d@swipnet.se>
7306
7307 * x-dnd.el (x-dnd-version-from-flags)
7308 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
7309 and long as number (Bug#8899).
7310 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
7311
7312 2011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
7313
7314 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
7315 (completion-try-completion, completion-all-completions): Compute the
7316 metadata argument if it's missing; make it optional (bug#8795).
7317
7318 * wid-edit.el: Use lex-bind and move towards completion-at-point.
7319 (widget-complete): Use new :completion-function property.
7320 (widget-completions-at-point): New function.
7321 (default): Use :completion-function instead of :complete.
7322 (widget-default-completions): Rename from widget-default-complete;
7323 Rewrite.
7324 (widget-string-complete, widget-file-complete, widget-color-complete):
7325 Remove functions.
7326 (file, symbol, function, variable, coding-system, color):
7327 * international/mule-cmds.el (default-input-method, charset)
7328 (language-info-custom-alist):
7329 * cus-edit.el (face): Use new property :completions.
7330
7331 * progmodes/pascal.el (pascal-completions-at-point): New function.
7332 (pascal-mode): Use it.
7333 (pascal-mode-map): Use completion-at-point.
7334 (pascal-toggle-completions): Make obsolete.
7335 (pascal-complete-word, pascal-show-completions):
7336 * progmodes/octave-mod.el (octave-complete-symbol):
7337 Redefine as obsolete alias.
7338 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
7339 Signal absence of completion info for old Octave,
7340 (inferior-octave-complete): Redefine as obsolete alias.
7341 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
7342 (meta-completions-at-point): Rename from meta-complete-symbol and
7343 adapt it for use on completion-at-point-functions.
7344 (meta-common-mode): Use it.
7345 (meta-looking-at-backward, meta-match-buffer): Remove.
7346 (meta-complete-symbol): Redefine as obsolete alias.
7347 (meta-common-mode-map): Use completion-at-point.
7348 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
7349 (makefile-mode-map): Use completion-at-point.
7350 (makefile-completions-at-point): Rename from makefile-complete and
7351 adapt it for use on completion-at-point-functions.
7352 (makefile-mode): Use it.
7353 (makefile-complete): Redefine as obsolete alias.
7354
7355 2011-06-20 Deniz Dogan <deniz@dogan.se>
7356
7357 * net/rcirc.el: Delete trailing whitespaces once and for all.
7358
7359 2011-06-20 Daniel Colascione <dan.colascione@gmail.com>
7360
7361 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
7362
7363 2011-06-19 Chong Yidong <cyd@stupidchicken.com>
7364
7365 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
7366
7367 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
7368
7369 2011-06-19 Martin Rudalics <rudalics@gmx.at>
7370
7371 * window.el (display-buffer-other-window-means-other-frame):
7372 Call display-buffer-normalize-alist.
7373 (display-buffer-normalize-specifiers-1): Rename to
7374 display-buffer-normalize-argument. New argument other-frame.
7375 Rewrite.
7376 (display-buffer-normalize-specifiers-2): Rename to
7377 display-buffer-normalize-options.
7378 (display-buffer-normalize-alist-1): New function.
7379 (display-buffer-normalize-specifiers-3): Rename to
7380 display-buffer-normalize-alist.
7381 Call display-buffer-normalize-alist-1.
7382 (display-buffer-normalize-options-inhibit): New variable.
7383 (display-buffer-normalize-specifiers): Rewrite calling
7384 display-buffer-normalize-alist,
7385 display-buffer-normalize-argument, and
7386 display-buffer-normalize-options. Don't call the latter if
7387 display-buffer-normalize-options-inhibit is non-nil.
7388 (frame-auto-delete): New option.
7389 (window-deletable-p): Use frame-auto-delete.
7390 (window-list-no-nils, window-state-ignored-parameters)
7391 (window-state-get-1, window-state-get, window-state-put-list)
7392 (window-state-put-1, window-state-put-2, window-state-put):
7393 New functions.
7394 (display-buffer-normalize-options): Move special-display-p group
7395 after pop-up-frame group (Bug#8851) and (Bug#8856).
7396
7397 2011-06-18 Chong Yidong <cyd@stupidchicken.com>
7398
7399 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
7400 groups (Bug#8776).
7401 (rx-submatch-n): New function.
7402 (rx): Document it.
7403
7404 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
7405 (Bug#8768).
7406
7407 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
7408
7409 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
7410
7411 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
7412 anytime existing face settings are present (Bug#8889).
7413
7414 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
7415 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
7416 Remove unused argument.
7417
7418 2011-06-18 Martin Rudalics <rudalics@gmx.at>
7419
7420 * window.el (display-buffer-default-specifiers):
7421 Remove pop-up-frame. Add pop-up-window-min-height,
7422 pop-up-window-min-width, and another reuse-window specifier
7423 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
7424 (display-buffer-normalize-specifiers-2):
7425 Handle split-height-threshold and split-width-threshold also when
7426 pop-up-windows is unset. Add a reuse-window specifier for the
7427 case popping up a new window fails.
7428 (special-display-popup-frame): Remove double quoting.
7429 (display-buffer-normalize-specifiers-1): Fix thinko.
7430
7431 2011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
7432
7433 * shell.el (shell-completion-vars): Set pcomplete-termination-string
7434 according to comint-completion-addsuffix.
7435
7436 * pcomplete.el: Convert to lexical binding and fix bug#8819.
7437 (pcomplete-suffix-list): Mark as obsolete.
7438 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
7439 pcomplete-seen in the closure.
7440 (pcomplete-comint-setup): Setup completion-at-point as well.
7441 (pcomplete--entries): New function.
7442 (pcomplete--env-regexp): New var.
7443 (pcomplete-entries): Rewrite to work with partial-completion and
7444 without relying on pcomplete-suffix-list.
7445 (pcomplete-pare-list): Remove, unused.
7446
7447 2011-06-17 Martin Rudalics <rudalics@gmx.at>
7448
7449 * window.el (display-buffer-alist): Set pop-up-window-min-height
7450 and pop-up-window-min-width in default value. Reported by
7451 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
7452 other-window-means-other-frame.
7453 (display-buffer-macro-specifiers): Comment out entry for
7454 other-window specifier.
7455 (display-buffer-other-window-means-other-frame): New function.
7456 (display-buffer-normalize-specifiers-1): New arguments
7457 buffer-name and label. Treat other-window case specially.
7458 (display-buffer-normalize-specifiers-2): Treat other-window case
7459 specially.
7460 (display-buffer-normalize-specifiers-3): New function.
7461 (display-buffer-normalize-specifiers):
7462 Call display-buffer-normalize-specifiers-3.
7463
7464 2011-06-17 Martin Rudalics <rudalics@gmx.at>
7465
7466 * window.el (same-window-p): Fix two typos introduced when
7467 adding with-no-warnings.
7468 (display-buffer-normalize-specifiers-1): Don't check
7469 pop-up-frames for 'unset initialization.
7470 (display-buffer-normalize-specifiers-2): Major rewrite using
7471 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
7472 (pop-up-frames, display-buffer-reuse-frames)
7473 (display-buffer-mark-dedicated): Don't initialize to 'unset.
7474 Suggested by David Engster <deng@randomsample.de>.
7475 (even-window-heights): Initialize to 'unset.
7476 (display-buffer-alist-set): Handle new 'unset initializations.
7477 (display-buffer-macro-specifiers): Don't pop up a new frame in the
7478 other window case.
7479
7480 2011-06-16 Martin Rudalics <rudalics@gmx.at>
7481
7482 * window.el (display-buffer-normalize-specifiers-1):
7483 Respect current value of pop-up-frames for most reasonable values of
7484 second argument of display-buffer (Bug#8865).
7485 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
7486 (switch-to-buffer-other-window-same-frame)
7487 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
7488 Adams (Bug#8875).
7489 (display-buffer): Don't check noninteractive when calling
7490 display-buffer-pop-up-frame.
7491 (display-buffer-pop-up-frame): Never pop up a frame in
7492 noninteractive mode (Bug#8857).
7493 (enlarge-window, shrink-window): Don't report an error when the
7494 window can't be resized as requested (Bug#8862).
7495
7496 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7497
7498 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
7499
7500 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
7501
7502 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
7503
7504 2011-06-15 Alan Mackenzie <acm@muc.de>
7505
7506 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
7507 for declarators, disable knr checking to speed up for normal files.
7508 2: Refactor, replacing a sequence of nested if forms by a cond form.
7509
7510 2011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7511
7512 * net/network-stream.el (open-network-stream): Add the keyword
7513 :always-query-capabilities for the case where you want to force a
7514 `plain' network connection, but the protocol still requires the
7515 capabilitiy command (i.e., SMTP and EHLO).
7516
7517 * subr.el (process-live-p): Rename from `process-alive-p' for
7518 consistency with other `-live-p' functions.
7519
7520 2011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
7521
7522 * window.el (same-window-buffer-names, same-window-regexps)
7523 (special-display-frame-alist, special-display-popup-frame)
7524 (special-display-function, special-display-buffer-names)
7525 (special-display-regexps, pop-up-frame-alist)
7526 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
7527 (pop-up-windows, split-window-preferred-function)
7528 (split-height-threshold, split-width-threshold, even-window-heights)
7529 (display-buffer-mark-dedicated): Don't encourage the use of
7530 display-buffer-alist from Elisp code.
7531
7532 2011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
7533
7534 * progmodes/python.el (python-mode): Derive from prog-mode.
7535 * progmodes/ps-mode.el (ps-mode):
7536 * progmodes/mixal-mode.el (mixal-mode):
7537 * progmodes/cfengine.el (cfengine-mode):
7538 * progmodes/ld-script.el (ld-script-mode): Likewise.
7539
7540 2011-06-15 Martin Rudalics <rudalics@gmx.at>
7541
7542 * window.el (display-buffer-alist): Trim default value to avoid
7543 popping up a new frame (Bug#8857) or reusing an arbitrary window
7544 on another frame.
7545 (display-buffer): Do not fall back on popping up a new frame in
7546 batch mode (Bug#8857).
7547
7548 2011-06-14 Chong Yidong <cyd@stupidchicken.com>
7549
7550 * cus-theme.el (describe-theme-1): Use custom-theme-p.
7551 (custom-theme-summary): New function.
7552 (customize-themes): Use it.
7553
7554 2011-06-13 Glenn Morris <rgm@gnu.org>
7555
7556 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
7557
7558 2011-06-13 Martin Rudalics <rudalics@gmx.at>
7559
7560 * help.el (help-window): Remove variable.
7561 (help-window-point-marker, temp-buffer-max-height)
7562 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
7563 (help-print-return-message): Don't set help-window.
7564 (resize-temp-buffer-window): Rewrite cod eand doc-string.
7565 (help-window-setup-finish): Remove.
7566 (help-window-display-message, help-window-setup)
7567 (with-help-window): Major rewrite based on new
7568 display-buffer-window variable.
7569
7570 * help-mode.el (help-mode-finish): Remove help-window related
7571 code.
7572
7573 * view.el (view-exits-all-viewing-windows): Remove reference to
7574 view-return-to-alist in doc-string.
7575 (view-return-to-alist): Make obsolete.
7576 (view-buffer): Call pop-to-buffer-same-window and remove
7577 undo-window code.
7578 (view-buffer-other-window): Call pop-to-buffer-other-window and
7579 simplify code. Ignore second argument.
7580 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
7581 simplify code. Ignore second argument.
7582 (view-return-to-alist-update): Make obsolete.
7583 (view-mode-enter): Rename second argument to QUIT-RESTORE.
7584 Rewrite using quit-restore window parameters.
7585 (view-mode-exit): Rename second argument to EXIT-ONLY.
7586 Rewrite using quit-restore-window.
7587 (View-exit, View-exit-and-edit, View-leave, View-quit)
7588 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
7589 appropriate arguments.
7590 (view-end-message): Use quit-restore window parameter.
7591
7592 * window.el (display-buffer-function): Rewrite doc-string.
7593 (display-buffer-window, display-buffer-alist): New variables.
7594 (display-buffer-split-specifiers)
7595 (display-buffer-side-specifiers)
7596 (display-buffer-macro-specifiers): New constants.
7597 (display-buffer-even-window-sizes, display-buffer-set-height)
7598 (display-buffer-set-width, display-buffer-select-window)
7599 (display-buffer-in-window, display-buffer-reuse-window)
7600 (display-buffer-split-window-1, display-buffer-split-window)
7601 (display-buffer-split-atom-window, display-buffer-pop-up-window)
7602 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
7603 (display-buffer-in-side-window, normalize-buffer-to-display)
7604 (display-buffer-normalize-specifiers-1)
7605 (display-buffer-normalize-specifiers-2)
7606 (display-buffer-normalize-specifiers, display-buffer-frame):
7607 New functions.
7608 (display-buffer): Major rewrite.
7609 (display-buffer-other-window, display-buffer-other-frame)
7610 (pop-to-buffer, switch-to-buffer-other-window)
7611 (switch-to-buffer-other-frame): Rewrite.
7612 (display-buffer-same-window, display-buffer-same-frame)
7613 (display-buffer-same-frame-other-window)
7614 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
7615 (pop-to-buffer-other-window)
7616 (pop-to-buffer-same-frame-other-window)
7617 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
7618 (switch-to-buffer-other-window-same-frame): New functions.
7619 (same-window-p, special-display-p): Rewrite disabling warnings.
7620 Make obsolete.
7621 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
7622 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
7623 Make obsolete
7624 (same-window-buffer-names, same-window-regexps)
7625 (special-display-frame-alist, special-display-popup-frame)
7626 (special-display-function, special-display-buffer-names)
7627 (special-display-regexps, pop-up-frame-alist)
7628 (pop-up-frame-function, split-window-preferred-function)
7629 (split-height-threshold, split-width-threshold)
7630 (even-window-heights): Make obsolete.
7631
7632 2011-06-12 Glenn Morris <rgm@gnu.org>
7633
7634 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7635 Misc simplifications.
7636
7637 2011-06-12 Martin Rudalics <rudalics@gmx.at>
7638
7639 * window.el (window-safely-shrinkable-p): Restore function which
7640 was inadvertently removed in change from 2011-06-11. Declare as
7641 obsolete.
7642
7643 * calendar/calendar.el (calendar-generate-window):
7644 Use window-iso-combined-p instead of combination of one-window-p and
7645 window-safely-shrinkable-p.
7646
7647 2011-06-12 Glenn Morris <rgm@gnu.org>
7648
7649 * progmodes/fortran.el (fortran-mode-syntax-table):
7650 * progmodes/f90.el (f90-mode-syntax-table):
7651 Set % to punctuation. (Bug#8820)
7652 (f90-find-tag-default): Remove, no longer needed.
7653
7654 2011-06-12 Daniel Colascione <dan.colascione@gmail.com>
7655
7656 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
7657
7658 2011-06-11 Chong Yidong <cyd@stupidchicken.com>
7659
7660 * image.el (image-animated-p): Return animation delay in seconds.
7661 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
7662 (image-animate-timeout): Remove DELAY argument. Don't assume
7663 every subimage has the same delay; get it from image-animated-p.
7664 (image-animate): Caller changed.
7665
7666 2011-06-11 Michael Albinus <michael.albinus@gmx.de>
7667
7668 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
7669 to ignored backtrace functions.
7670
7671 2011-06-11 Glenn Morris <rgm@gnu.org>
7672
7673 * calendar/appt.el (appt-disp-window-function): Doc fix.
7674 (appt-check): Handle overlapping appointments. (Bug#8337)
7675
7676 2011-06-11 Martin Rudalics <rudalics@gmx.at>
7677
7678 * window.el (window-tree-1, window-tree): New functions, moving
7679 the latter to window.el.
7680 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
7681 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
7682 (bw-refresh-edges): Remove.
7683 (balance-windows-1, balance-windows-2): New functions.
7684 (balance-windows): Rewrite in terms of window tree functions,
7685 balance-windows-1 and balance-windows-2.
7686 (bw-adjust-window): Remove.
7687 (balance-windows-area-adjust): New function with functionality of
7688 bw-adjust-window but using resize-window.
7689 (set-window-text-height): Rewrite doc-string.
7690 Use normalize-live-window and resize-window.
7691 (enlarge-window-horizontally, shrink-window-horizontally):
7692 Rename argument to DELTA.
7693 (window-buffer-height): New function.
7694 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
7695 Rewrite using new window resize routines.
7696 (kill-buffer-and-window, mouse-autoselect-window-select):
7697 Use ignore-errors instead of condition-case.
7698 (quit-window): Call delete-frame instead of delete-windows-on
7699 for the only buffer on frame.
7700
7701 2011-06-10 Martin Rudalics <rudalics@gmx.at>
7702
7703 * loadup.el (top-level): Load window before files for the sake
7704 of replace-buffer-in-windows.
7705
7706 * files.el (read-buffer-to-switch)
7707 (switch-to-buffer-other-window)
7708 (switch-to-buffer-other-frame, display-buffer-other-frame):
7709 Move to window.el.
7710
7711 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
7712 (previous-buffer): Move to window.el.
7713
7714 * bindings.el (unbury-buffer): Move to window.el.
7715
7716 * window.el (delete-other-windows-vertically): Move after
7717 definition of delete-other-windows.
7718 (other-window, delete-windows-on, replace-buffer-in-windows):
7719 Move here from window.c.
7720 (record-window-buffer, unrecord-window-buffer)
7721 (set-window-buffer-start-and-point, switch-to-prev-buffer)
7722 (switch-to-next-buffer): New functions.
7723 (get-next-valid-buffer, last-buffer, next-buffer): Move here
7724 from simple.el. Call switch-to-next-buffer.
7725 (previous-buffer): Move here from simple.el.
7726 Call switch-to-prev-buffer.
7727 (bury-buffer): Move here from buffer.c. Switch to previous
7728 buffer when window cannot be deleted.
7729 (unbury-buffer): Move here from bindings.el.
7730 (ctl-x-map): Move binding for other-window from window.c to
7731 here.
7732 (read-buffer-to-switch, switch-to-buffer-other-window)
7733 (switch-to-buffer-other-frame): Move here from files.el.
7734 (normalize-buffer-to-switch-to): New functions.
7735 (switch-to-buffer): Move here from buffer.c.
7736 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
7737
7738 2011-06-10 Martin Rudalics <rudalics@gmx.at>
7739
7740 * window.el (window-min-height, window-min-width): Move here
7741 from window.c. Add defcustoms and rewrite doc-strings.
7742 (resize-mini-window, resize-window): New functions.
7743 (adjust-window-trailing-edge, enlarge-window, shrink-window):
7744 Move here from window.c.
7745 (maximize-window, minimize-window): New functions.
7746 (delete-window, delete-other-windows, split-window): Move here
7747 from window.c.
7748 (window-split-min-size): New function.
7749 (split-window-keep-point): Mention split-window-above-each-other
7750 instead of split-window-vertically.
7751 (split-window-above-each-other, split-window-vertically):
7752 Rename split-window-vertically to split-window-above-each-other
7753 and provide defalias for old definition.
7754 (split-window-side-by-side, split-window-horizontally):
7755 Rename split-window-horizontally to split-window-side-by-side
7756 and provide defalias for the old definition.
7757 (ctl-x-map): Move bindings for delete-window,
7758 delete-other-windows and enlarge-window here from window.c.
7759 Replace bindings for split-window-vertically and
7760 split-window-horizontally by bindings for
7761 split-window-above-each-other and split-window-side-by-side.
7762
7763 * cus-start.el (all): Remove entries for window-min-height and
7764 window-min-width. Add entries for window-splits and
7765 window-nest.
7766
7767 2011-06-09 Glenn Morris <rgm@gnu.org>
7768
7769 * calendar/appt.el (appt-mode-line): New function.
7770 (appt-check, appt-disp-window): Use it.
7771
7772 * files.el (hack-one-local-variable-eval-safep):
7773 Allow minor-modes with explicit +/-1 arguments.
7774
7775 2011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
7776
7777 * term/xterm.el (xterm): Add defgroup.
7778 (xterm-extra-capabilities): Add defcustom to supply known xterm
7779 capabilities, skip querying them, or query them (default).
7780 (terminal-init-xterm): Use it.
7781 (terminal-init-xterm-modify-other-keys): New function to set up
7782 modifyOtherKeys support to simplify `terminal-init-xterm'.
7783
7784 2011-06-09 Martin Rudalics <rudalics@gmx.at>
7785
7786 * window.el (resize-window-reset, resize-window-reset-1)
7787 (resize-subwindows-skip-p, resize-subwindows-normal)
7788 (resize-subwindows, resize-other-windows, resize-this-window)
7789 (resize-root-window, resize-root-window-vertically)
7790 (window-deletable-p, window-or-subwindow-p)
7791 (frame-root-window-p): New functions.
7792
7793 2011-06-09 Glenn Morris <rgm@gnu.org>
7794
7795 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
7796 (ange-ftp-get-files): Use it.
7797
7798 2011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
7799
7800 * mail/sendmail.el (mail-recover-1, mail-recover):
7801 * files.el (recover-file, recover-session):
7802 Handle dired-listing-switches not being just a single short option.
7803
7804 2011-06-09 Glenn Morris <rgm@gnu.org>
7805
7806 * calendar/appt.el (appt-display-message, appt-disp-window):
7807 Handle lists of appointments.
7808
7809 2011-06-08 Martin Rudalics <rudalics@gmx.at>
7810
7811 * window.el (one-window-p): Move down in code.
7812 Rewrite doc-string.
7813 (window-current-scroll-bars): Rewrite doc-string.
7814 Normalize live window argument.
7815 (walk-windows, get-window-with-predicate, count-windows):
7816 Rewrite doc-string. Use window-list-1.
7817 (window-in-direction-2, window-in-direction, get-mru-window):
7818 New functions.
7819
7820 2011-06-08 Reuben Thomas <rrt@sc3d.org>
7821
7822 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
7823 Doc fix (Bug#8713).
7824
7825 2011-06-08 Chong Yidong <cyd@stupidchicken.com>
7826
7827 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
7828
7829 2011-06-08 Juanma Barranquero <lekktu@gmail.com>
7830
7831 * loadhist.el (unload-feature-special-hooks):
7832 Add `comint-output-filter-functions'.
7833
7834 2011-06-08 Ivan Kanis <gnu@kanis.fr>
7835
7836 * calendar/appt.el (appt-check): Move some initializations into the let.
7837
7838 2011-06-08 Martin Rudalics <rudalics@gmx.at>
7839
7840 * window.el (window-height): Defalias to window-total-height.
7841 (window-width): Defalias to window-body-width.
7842
7843 2011-06-07 Chong Yidong <cyd@stupidchicken.com>
7844
7845 * image-mode.el (image-toggle-animation): New command.
7846 (image-mode-map): Bind it to RET.
7847 (image-mode): Update message.
7848 (image-toggle-display-image): Avoid a spurious cache flush.
7849 (image-transform-rotation): Doc fix.
7850 (image-transform-properties): Return quickly in the normal case.
7851 (image-animate-loop): Rename from image-animate-max-time.
7852
7853 * image.el (image-animate-max-time): Move to image-mode.el.
7854 (create-animated-image): Remove unnecessary function.
7855 (image-animate): Rename from image-animate-start. New arg.
7856 (image-animate-stop): Remove; just use image-animate-timer.
7857 (image-animate-timer): Use car-safe.
7858 (image-animate-timeout): Rename argument.
7859
7860 2011-06-07 Martin Rudalics <rudalics@gmx.at>
7861
7862 * window.el (get-lru-window, get-largest-window): Move here from
7863 window.c. Rename first argument to ALL-FRAMES.
7864 Rephrase doc-strings.
7865 (get-buffer-window-list): Rewrite using window-list-1.
7866 Rephrase doc-string.
7867 (window-safe-min-height, window-safe-min-width): New constants.
7868 (window-size-ignore, window-min-size, window-min-size-1)
7869 (window-sizable, window-sizable-p, window-size-fixed-1)
7870 (window-size-fixed-p, window-min-delta-1, window-min-delta)
7871 (window-max-delta-1, window-max-delta, window-resizable)
7872 (window-resizable-p, window-total-height, window-total-width)
7873 (window-body-width): New functions.
7874 (window-full-height-p, window-full-width-p): Rewrite using
7875 window-total-size.
7876 (window-body-height): Rewrite using window-body-size.
7877
7878 2011-06-06 Martin Rudalics <rudalics@gmx.at>
7879
7880 * window.el (window-right, window-left, window-child)
7881 (window-child-count, window-last-child, window-any-p)
7882 (normalize-live-buffer, normalize-live-frame)
7883 (normalize-any-window, normalize-live-window)
7884 (window-iso-combination-p, window-iso-combined-p)
7885 (window-iso-combinations)
7886 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
7887 (windows-with-parameter, window-with-parameter)
7888 (window-atom-root, make-window-atom, window-atom-check-1)
7889 (window-atom-check, window-side-check, window-check):
7890 New functions.
7891 (ignore-window-parameters, window-sides, window-sides-vertical)
7892 (window-sides-slots): New variables.
7893 (window-size-fixed): Move down in code. Minor doc-string fix.
7894
7895 2011-06-05 Andreas Schwab <schwab@linux-m68k.org>
7896
7897 * comint.el (comint-dynamic-complete-as-filename)
7898 (comint-dynamic-complete-filename): Correctly call
7899 completion-in-region.
7900
7901 2011-06-05 Deniz Dogan <deniz@dogan.se>
7902
7903 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
7904 in last change.
7905
7906 2011-06-05 Deniz Dogan <deniz@dogan.se>
7907
7908 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
7909 (rcirc): Use it to prompt for encryption.
7910
7911 2011-06-05 Roland Winkler <winkler@gnu.org>
7912
7913 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
7914 (bibtex-search-entries): New command bound to C-c C-a.
7915 (bibtex-display-entries): New function.
7916
7917 2011-06-05 Roland Winkler <winkler@gnu.org>
7918
7919 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
7920 (bibtex-insert-kill): After yanking insert newline if necessary.
7921 (bibtex-initialize): Call bibtex-string-files-init only once.
7922 (bibtex-mode): Do not call easy-menu-add.
7923 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
7924 (bibtex-yank): Set arg properly if nil.
7925
7926 2011-06-05 Roland Winkler <winkler@gnu.org>
7927
7928 * textmodes/bibtex.el (bibtex-search-entry-globally):
7929 New variable.
7930 (bibtex-search-entry): Use it.
7931
7932 2011-06-05 Roland Winkler <winkler@gnu.org>
7933
7934 * textmodes/bibtex.el (bibtex-entry-format): New option
7935 sort-fields.
7936 (bibtex-format-entry, bibtex-reformat): Honor this option.
7937 (bibtex-parse-entry): Return fields in proper order.
7938
7939 2011-06-05 Juanma Barranquero <lekktu@gmail.com>
7940
7941 * doc-view.el (doc-view-remove-if): Move computation of result out
7942 of `dolist' to silence misleading lexical-binding warning.
7943
7944 2011-06-04 Chong Yidong <cyd@stupidchicken.com>
7945
7946 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
7947 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
7948
7949 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
7950
7951 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
7952 "SunOS 5.10".
7953
7954 2011-06-04 Michael Albinus <michael.albinus@gmx.de>
7955
7956 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
7957 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
7958 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
7959 (tramp-parse-putty):
7960 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
7961 (tramp-completion-function-alist-ssh)
7962 (tramp-completion-function-alist-telnet)
7963 (tramp-completion-function-alist-su)
7964 (tramp-completion-function-alist-putty): Set `tramp-autoload'
7965 cookie.
7966
7967 * net/tramp-ftp.el:
7968 * net/tramp-sh.el:
7969 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
7970 load "tramp.el" `tramp-set-completion-function'.
7971
7972 2011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
7973
7974 * shell.el: Require and use pcomplete.
7975 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
7976 (shell-completion-vars): Set pcomplete-default-completion-function.
7977
7978 2011-06-04 Deniz Dogan <deniz@dogan.se>
7979
7980 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
7981 `memq' (Bug#8799).
7982
7983 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7984
7985 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
7986
7987 2011-06-02 Juanma Barranquero <lekktu@gmail.com>
7988
7989 * bs.el (bs--mark-unmark, bs--nth-wrapper):
7990 * mpc.el (mpc-select-extend, mpc-songpointer-context):
7991 * vc/log-view.el (log-view-beginning-of-defun):
7992 * vc/smerge-mode.el (smerge-apply-resolution-patch)
7993 (smerge-refine-forward, smerge-refine-chopup-region):
7994 Silence warning for unused `dotimes' counter variables.
7995
7996 2011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
7997
7998 * net/tramp.el (tramp-with-progress-reporter): Rename from
7999 with-progress-reporter. Use `declare'.
8000 * net/tramp-smb.el:
8001 * net/tramp-sh.el:
8002 * net/tramp-gvfs.el: Update all uses.
8003
8004 2011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
8005
8006 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
8007 buffer isn't killed before making it current.
8008
8009 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8010
8011 Silence various byte-compiler warnings.
8012 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
8013 `access-type' and new obsolescence format.
8014 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
8015 new format.
8016 (byte-compile-check-variable): New `access-type' argument.
8017 Only warn if the access-type is obsolete.
8018 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
8019 (byte-compile-variable-set): Adjust callers.
8020 * help-fns.el (describe-variable): Adjust to new obsolescence format.
8021 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
8022 setting it as obsolete.
8023 * simple.el (minibuffer-completing-symbol):
8024 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
8025 access as obsolete.
8026 * minibuffer.el (minibuffer-completing-file-name): Don't make it
8027 obsolete yet.
8028 * international/quail.el (quail-mouse-choose-completion): Remove unused
8029 code referring to obsolete var.
8030 (quail-choose-completion-string): Remove.
8031 * server.el (server-clients-with, server-kill-buffer-query-function)
8032 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
8033 * proced.el (proced-send-signal):
8034 * emacs-lisp/lisp.el (lisp-complete-symbol):
8035 Replace completion-annotate-function with completion-extra-properties.
8036
8037 2011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
8038
8039 * simple.el (goto-line): Use read-number.
8040 (overriding-map-is-bound): Remove.
8041 (saved-overriding-map): Change default.
8042 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
8043 Take the map as argument.
8044 (universal-argument, negative-argument, digit-argument): Use it.
8045 (restore-overriding-map): Adjust.
8046 (do-auto-fill): Use fill-forward-paragraph.
8047 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
8048
8049 * minibuffer.el (minibuffer-inactive-mode-map): New var.
8050 (minibuffer-inactive-mode): New major mode.
8051 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
8052 the *Messages* buffer" hack.
8053 (mouse-popup-menubar): Don't burp if the event is a normal key.
8054
8055 Miscellaneous tweaks.
8056 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
8057 lexical scoping as in subr.el's dolist and dotimes.
8058 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
8059 Silence compiler warning.
8060 * thingatpt.el (forward-whitespace): Trivial coding style fix.
8061 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
8062 * international/ccl.el (ccl-compile): Trivial simplification.
8063 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
8064 * emacs-lisp/testcover.el (testcover-end): Remove spurious
8065 `printflag' argument.
8066 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
8067 Purecopy the whole obsolescence data.
8068
8069 2011-06-01 Leo Liu <sdl.web@gmail.com>
8070
8071 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
8072 improve doc-string as suggested by Marco Pessotto
8073 <melmothx@gmail.com>.
8074 (rcirc-print): Fix last change.
8075
8076 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8077
8078 * minibuffer.el (complete-with-action): Return nil for the metadata and
8079 boundaries of non-functional tables.
8080 (completion-table-dynamic): Return nil for the metadata.
8081 (completion-table-with-terminator): Add default case, using
8082 complete-with-action.
8083 (completion--metadata): New function.
8084 (completion-all-sorted-completions, minibuffer-completion-help): Use it
8085 to try and avoid pathological performance problems.
8086 (completion--embedded-envvar-table): Return `category' metadata.
8087
8088 2011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
8089
8090 * subr.el (process-alive-p): New tiny convenience function.
8091
8092 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8093
8094 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
8095 content but also its previous major mode.
8096
8097 2011-05-31 Helmut Eller <eller.helmut@gmail.com>
8098
8099 * emacs-lisp/debug.el (debug): Restore the previous content of the
8100 *Backtrace* buffer when we exit with C-M-c.
8101
8102 2011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
8103
8104 * minibuffer.el: Add metadata method to completion tables.
8105 (completion-category-overrides): New defcustom.
8106 (completion-metadata, completion--field-metadata)
8107 (completion-metadata-get, completion--styles)
8108 (completion--cycle-threshold): New functions.
8109 (completion-try-completion, completion-all-completions):
8110 Add `metadata' argument to choose completion-styles.
8111 (completion--do-completion): Use metadata to choose cycling.
8112 (completion-all-sorted-completions): Use metadata for sorting.
8113 Remove :completion-cycle-penalty which is not needed any more.
8114 (completion--try-word-completion): Add `metadata' argument.
8115 (minibuffer-completion-help): Check metadata for annotation function
8116 and sorting.
8117 (completion-file-name-table): Return `category' metadata.
8118 (minibuffer-completing-file-name): Make obsolete.
8119 * simple.el (minibuffer-completing-symbol): Make obsolete.
8120 * icomplete.el (icomplete-completions): Pass new `metadata' param to
8121 completion-try-completion.
8122
8123 2011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
8124
8125 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
8126
8127 2011-05-30 Leo Liu <sdl.web@gmail.com>
8128
8129 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
8130 (rcirc-print): Decode all incoming messages (bug#8744).
8131 (rcirc-decode-coding-system): Allow value nil for automatic coding
8132 system detection.
8133
8134 2011-06-01 Glenn Morris <rgm@gnu.org>
8135
8136 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
8137
8138 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
8139
8140 * image.el (image-animate-max-time): Allow nil and t values.
8141 Default to nil.
8142 (create-animated-image): Doc fix.
8143 (image-animate-start): Remove second arg; just use
8144 image-animate-max-time.
8145 (image-animate-timeout): Doc fix. Args changed.
8146
8147 * image-mode.el (image-toggle-display-image): Ensure that the
8148 image spec passed to the animate timer is the same object as in
8149 the buffer's display property (Bug#6981).
8150 (image-transform-properties): Doc fix.
8151
8152 * image.el (image-animate-max-time): Default to nil.
8153
8154 2011-05-29 Martin Rudalics <rudalics@gmx.at>
8155
8156 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
8157 entire buffer list (Bug#8184).
8158
8159 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
8160
8161 * image.el (imagemagick-types-inhibit)
8162 (imagemagick-register-types): Doc fix.
8163
8164 2011-05-29 Deniz Dogan <deniz@dogan.se>
8165
8166 * net/rcirc.el (rcirc): Use the user's stored encryption method by
8167 default.
8168
8169 2011-05-29 Chong Yidong <cyd@stupidchicken.com>
8170
8171 * select.el: Don't perform clipboard-manager saving in hooks;
8172 leave the hooks empty.
8173
8174 2011-05-28 Leo Liu <sdl.web@gmail.com>
8175
8176 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
8177 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
8178 (occur-edit-mode): New major mode (Bug#8463).
8179 (occur-after-change-function): New function.
8180 (occur-engine): Give Occur tags a read-only property.
8181
8182 2011-05-28 Kevin Ryde <user42@zip.com.au>
8183
8184 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
8185
8186 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
8187
8188 * bindings.el (help-echo): Make the initial non-indicator dash
8189 empty on graphical terminals (Bug#7295).
8190
8191 * files.el (auto-mode-alist): Move config rule after the
8192 in-stripping one (Bug#8547).
8193
8194 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
8195
8196 * startup.el (normal-splash-screen): Remove gratuitous mode-line
8197 setting (Bug#8740).
8198
8199 2011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
8200
8201 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
8202 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
8203 (Bug#8539).
8204
8205 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
8206
8207 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
8208
8209 2011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
8210
8211 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
8212 (hs-hide-block-at-point, hs-find-block-beginning)
8213 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
8214 (Bug#8279).
8215
8216 2011-05-28 Glenn Morris <rgm@gnu.org>
8217
8218 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
8219
8220 2011-05-28 Chong Yidong <cyd@stupidchicken.com>
8221
8222 * help-fns.el (describe-function-1): If the function is a derived
8223 major mode, print the parent mode.
8224
8225 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
8226 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
8227
8228 2011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
8229
8230 * minibuffer.el (completion--capf-wrapper): Check applicability before
8231 returning non-nil for non-exclusive completion data.
8232 * progmodes/etags.el (tags-completion-at-point-function):
8233 * info-look.el (info-lookup-completions-at-point): Mark as
8234 non-exclusive.
8235 (info-complete): Adjust accordingly.
8236
8237 * info-look.el: Convert to lexical-binding and completion-at-point.
8238 (info-lookup-completions-at-point): New function.
8239 (info-complete): Use it and completion-in-region.
8240
8241 2011-05-28 Drew Adams <drew.adams@oracle.com>
8242
8243 * isearch.el: Let M-e start with point at the first mismatched char.
8244 (isearch-fail-pos): New function.
8245 (isearch-edit-string): Use it.
8246
8247 2011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8248
8249 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8250
8251 2011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
8252
8253 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
8254 traversal functions for avl-trees.
8255 (avl-tree--stack): New struct.
8256 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
8257 (avl-tree-enter): Add optional `updatefun' arg.
8258 (avl-tree--do-enter): Add optional `updatefun' arg.
8259 Change return value.
8260 (avl-tree-delete): Add optional `test' and `nilflag' args.
8261 (avl-tree--do-delete): Add `test' and `nilflag' args.
8262 Change return value.
8263 (avl-tree-member): Add optional `nilflag'
8264 (avl-tree-member-p): New function.
8265 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
8266 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
8267 (avl-tree-stack-empty-p): New functions.
8268
8269 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
8270 avl-tree--del-balance1 and make it work both ways.
8271 (avl-tree--del-balance2): Remove.
8272 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
8273 make it work both ways.
8274 (avl-tree--enter-balance2): Remove.
8275 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
8276 New macros.
8277 (avl-tree--mapc, avl-tree-map): Add direction argument.
8278
8279 2011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
8280
8281 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
8282
8283 2011-05-27 Chong Yidong <cyd@stupidchicken.com>
8284
8285 * select.el: Support clipboard managers with built-in function
8286 x-clipboard-manager-save, via delete-frame-functions and
8287 kill-emacs-hook.
8288 (xselect-convert-to-targets): Add MULTIPLE target to list.
8289 (xselect-convert-to-save-targets): New function.
8290
8291 2011-05-27 Kenichi Handa <handa@m17n.org>
8292
8293 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
8294 let-binding rfc2047-encode-encoded-words to nil.
8295
8296 2011-05-27 Glenn Morris <rgm@gnu.org>
8297
8298 * mail/emacsbug.el: Don't require url-util.
8299
8300 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
8301
8302 * files.el (set-auto-mode):
8303 Also respect mode: entries at the end of the file. (Bug#8586)
8304
8305 2011-05-26 Glenn Morris <rgm@gnu.org>
8306
8307 * files.el (hack-local-variables-prop-line, hack-local-variables):
8308 Downcase mode names, as seems to be traditional.
8309 (hack-local-variables, hack-local-variables-apply): Doc fixes.
8310
8311 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
8312 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
8313
8314 2011-05-25 Julien Danjou <julien@danjou.info>
8315
8316 * textmodes/rst.el (rst-define-level-faces): Do not define face
8317 symbol if it is already defined.
8318
8319 2011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
8320
8321 * play/5x5.el (5x5-new-game, 5x5-randomize):
8322 Reset 5x5-solver-output to nil when a new grid is cast.
8323 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
8324 these debugging traces, as defmacro breaks the compiled code.
8325
8326 2011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
8327
8328 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
8329
8330 2011-05-24 Leo Liu <sdl.web@gmail.com>
8331
8332 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
8333 (vc-bzr-sha1): Adapt.
8334
8335 * sha1.el: Remove. Function `sha1' is now builtin.
8336
8337 * bindings.el: Provide sha1 feature.
8338
8339 2011-05-24 Kenichi Handa <handa@m17n.org>
8340
8341 * mail/sendmail.el: Require `rfc2047'.
8342 (mail-insert-from-field): Do not perform RFC2047 encoding.
8343 (mail-encode-header): New function.
8344 (sendmail-send-it): Set buffer-file-coding-system of the work
8345 buffer to the return value of select-message-coding-system.
8346 Call mail-encode-header.
8347
8348 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
8349
8350 2011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
8351
8352 * mail/supercite.el (sc-default-cite-frame):
8353 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
8354
8355 2011-05-24 Glenn Morris <rgm@gnu.org>
8356
8357 * progmodes/python.el (brm-menu): Declare.
8358
8359 * emulation/viper.el (viper-set-hooks): Declare.
8360
8361 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
8362 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
8363 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
8364 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
8365 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
8366 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
8367
8368 2011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
8369
8370 Add an :exit-function for completion-at-point.
8371
8372 * minibuffer.el (completion--done): New fun.
8373 (completion--do-completion): Use it. New arg `expect-exact'.
8374 (minibuffer-complete, minibuffer-complete-word): Don't output message,
8375 since completion--do-completion does it for us now.
8376 (minibuffer-force-complete): Use completion--done and
8377 completion--replace. Handle sole-completion case with more care.
8378 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
8379 (completion-extra-properties): New var.
8380 (completion-annotate-function): Make obsolete.
8381 (minibuffer-completion-help): Adjust accordingly.
8382 Use completion-list-insert-choice-function.
8383 (completion-at-point, completion-help-at-point):
8384 Bind completion-extra-properties.
8385 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
8386 * simple.el (completion-list-insert-choice-function): New var.
8387 (completion-setup-function): Preserve it.
8388 (choose-completion): Pay attention to it, shuffle the code a bit.
8389 (choose-completion-string): New arg `insert-function'.
8390
8391 * textmodes/bibtex.el: Convert to lexical binding.
8392 (bibtex-mode-map): Use completion-at-point.
8393 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
8394 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
8395 (bibtex-complete): Define as obsolete alias.
8396 (bibtex-complete-internal): Remove.
8397 (bibtex-format-entry): Remove unused sub-group in regexp.
8398 * shell.el (shell--command-completion-data)
8399 (shell-environment-variable-completion):
8400 * pcomplete.el (pcomplete-completions-at-point):
8401 * comint.el (comint--complete-file-name-data): Use :exit-function
8402 instead of completion-table-with-terminator so it also works for
8403 choose-completion.
8404
8405 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8406
8407 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
8408
8409 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
8410 (bug#8710).
8411
8412 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
8413
8414 2011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
8415
8416 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
8417 customization variable and implement: If non-nil, auto-fill will
8418 be inhibited while on topic's header line.
8419
8420 2011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
8421
8422 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
8423 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
8424 always have a solution in grid size = 5 cases.
8425 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
8426 (5x5-solver-output, 5x5-log-buffer): New vars.
8427 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
8428 Make these variables buffer local to achieve 5x5 multi-session-ness.
8429 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
8430 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
8431 (5x5-solve-suggest): New funs.
8432 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
8433 randomize a grid so that we ensure that there is always a solution.
8434 (5x5-make-random-grid): Allow other movement than flipping.
8435
8436 2011-05-23 Kevin Ryde <user42@zip.com.au>
8437
8438 * emacs-lisp/advice.el (ad-read-advised-function):
8439 Use `function-called-at-point' as the default, if it has
8440 advice and passes PREDICATE.
8441
8442 2011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
8443
8444 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
8445 byte-compile-lambda if it's actually a lambda.
8446
8447 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
8448 Fix function quoting. Use backquote better.
8449
8450 2011-05-22 Yuanle Song <sylecn@gmail.com>
8451
8452 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
8453 matching (Bug#8516).
8454
8455 2011-01-22 Jari Aalto <jari.aalto@cante.net>
8456
8457 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
8458 different face (Bug#8178).
8459
8460 2011-05-22 Chong Yidong <cyd@stupidchicken.com>
8461
8462 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
8463 defface (Bug#8144).
8464
8465 2011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
8466
8467 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
8468 funcall as well (bug#8712). Warn when performing those conversions.
8469 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
8470
8471 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
8472
8473 2011-05-22 Glenn Morris <rgm@gnu.org>
8474
8475 * files.el (hack-local-variables-prop-line): Small simplifications.
8476 (hack-local-variables, hack-local-variables-prop-line):
8477 If MODE-ONLY, return the mode, rather than just `t'.
8478
8479 2011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
8480
8481 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
8482
8483 2011-05-21 Glenn Morris <rgm@gnu.org>
8484
8485 * files.el (hack-local-variables-prop-line, hack-local-variables):
8486 If only interested in the mode, don't bother doing the other stuff.
8487
8488 * image-mode.el (image-after-revert-hook):
8489 Redraw all frames on which the image is visible. (Bug#8567)
8490
8491 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
8492
8493 * wid-edit.el (widget-checklist-match-inline):
8494 Fix 2011-04-19 change. (Bug#8649)
8495
8496 2011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
8497
8498 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
8499 Also allow singlespace after single-letter capitals followed by a dot.
8500
8501 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
8502 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
8503
8504 2011-05-20 Nix <nix@esperi.org.uk>
8505
8506 * files.el (basic-save-buffer-2):
8507 Fix handling of break-hardlink-on-save with non-existent files.
8508
8509 2011-05-19 Deniz Dogan <deniz@dogan.se>
8510
8511 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
8512 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
8513
8514 2011-05-19 Glenn Morris <rgm@gnu.org>
8515
8516 * progmodes/f90.el (f90-type-def-re):
8517 Handle "type, bind(c)". (Bug#8691)
8518
8519 * emacs-lisp/autoload.el (batch-update-autoloads):
8520 Set autoload-excludes by parsing loadup.el rather than Makefiles.
8521
8522 2011-05-18 Michael Albinus <michael.albinus@gmx.de>
8523
8524 * net/tramp.el (tramp-process-actions): Set "first-password-request"
8525 property for the correct connection in case of multihops.
8526
8527 2011-05-18 Glenn Morris <rgm@gnu.org>
8528
8529 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
8530 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
8531
8532 Rationalize calendar handling of day and month abbrev-arrays.
8533 * calendar/calendar.el (calendar-customized-p): New function.
8534 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
8535 (calendar-day-name-array, calendar-month-name-array): Doc fix.
8536 Add :set function.
8537 (calendar-abbrev-length, calendar-day-abbrev-array)
8538 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
8539 (calendar-day-abbrev-array, calendar-month-abbrev-array):
8540 Elements may no longer be nil.
8541 (calendar-day-name, calendar-month-name):
8542 Update for changed nature of abbrev arrays.
8543 * calendar/diary-lib.el (diary-name-pattern):
8544 Update for changed nature of abbrev arrays.
8545 (diary-mark-entries-1): Update calendar-make-alist calls.
8546 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
8547 * calendar/cal-html.el (cal-html-day-abbrev-array):
8548 Simply inherit from calendar-day-abbrev-array.
8549
8550 2011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
8551
8552 * progmodes/grep.el (grep-mode): Disable default
8553 compilation-directory-matcher setting (bug#8684).
8554
8555 2011-05-17 Michael Albinus <michael.albinus@gmx.de>
8556
8557 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
8558 instead of "head" and "tail". There were problems with SunOS 5.9,
8559 and it performs better.
8560
8561 2011-05-17 Glenn Morris <rgm@gnu.org>
8562
8563 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
8564
8565 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
8566 Replace obsolete function.
8567
8568 * shell.el (pcomplete-parse-arguments-function): Declare.
8569
8570 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
8571 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
8572 (appt-check): Doc fixes.
8573 (appt-disp-window-function, appt-delete-window-function):
8574 Remove needless special case in custom :type.
8575 (appt-display-count): Default to 0, not nil.
8576 (appt-check): Reset appt-display-count to 0, not nil.
8577
8578 2011-05-17 Juanma Barranquero <lekktu@gmail.com>
8579
8580 * progmodes/python.el (python-font-lock-keywords):
8581 Add the Python 3.X keyword "nonlocal" (bug#8639).
8582
8583 2011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
8584
8585 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
8586
8587 2011-05-16 Kevin Ryde <user42@zip.com.au>
8588
8589 * info-look.el (makefile-automake-mode): New setups, looking in
8590 automake manual, then makefile-mode.
8591 (makefile-mode): Remove automake manual, have it just in
8592 makefile-automake-mode since there's various things different or
8593 not relevant to plain make.
8594 (makefile-mode): Remove "other-modes" non-existent automake-mode,
8595 believe a hypothetical automake-mode would go to makefile-mode,
8596 not the other way around.
8597
8598 2011-05-15 Chong Yidong <cyd@stupidchicken.com>
8599
8600 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
8601 hunk-end tags (Bug#8672).
8602
8603 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
8604 vc-annotate-show-diff-revision-at-line (Bug#8671).
8605
8606 2011-05-14 Glenn Morris <rgm@gnu.org>
8607
8608 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
8609 in the middle of an existing one with multiple authors. (Bug#8645)
8610 (change-log-font-lock-keywords): Also handle multiple author lines
8611 with leading tabs. (Bug#8644)
8612
8613 * calendar/appt.el (appt-check): Rename some local variables.
8614 Some simplification/reordering.
8615
8616 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
8617 (feedmail-sendmail-f-doesnt-sell-me-out)
8618 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8619 (feedmail-debug-sit-for, feedmail-queue-express-hook)
8620 (feedmail-queue-runner-message-sender): Set :version.
8621 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
8622 (bbdb-dwim-net-address, vm-mail): Declare.
8623 (feedmail-binmail-gnulinuxish-template):
8624 Rename from feedmail-binmail-linuxish-template.
8625 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
8626 Use insert-buffer-substring.
8627
8628 2011-05-14 Bill Carpenter <bill@carpenter.org>
8629
8630 * mail/feedmail.el (feedmail-patch-level): Increase.
8631 (feedmail-debug): New custom group.
8632 (feedmail-confirm-outgoing-timeout)
8633 (feedmail-sendmail-f-doesnt-sell-me-out)
8634 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
8635 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
8636 (feedmail-sender-line, feedmail-from-line)
8637 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
8638 (feedmail-spray-this-address)
8639 (feedmail-spray-address-fiddle-plex-list)
8640 (feedmail-queue-use-send-time-for-date)
8641 (feedmail-queue-use-send-time-for-message-id)
8642 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
8643 (feedmail-buffer-eating-function):
8644 Doc fixes.
8645 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
8646 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
8647 (feedmail-message-action-scroll-down): New functions.
8648 (feedmail-queue-directory, feedmail-queue-draft-directory):
8649 Use expand-file-name.
8650 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
8651 Remove C-v help entry.
8652 (feedmail-queue-buffer-file-name): New variable.
8653 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
8654 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
8655 (feedmail-message-action-send-strong, feedmail-message-action-edit)
8656 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
8657 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
8658 (feedmail-message-action-toggle-spray)
8659 (feedmail-run-the-queue-no-prompts)
8660 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
8661 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
8662 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
8663 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
8664 (feedmail-envelope-deducer, feedmail-fiddle-from)
8665 (feedmail-fiddle-sender, feedmail-default-date-generator)
8666 (feedmail-fiddle-date, feedmail-fiddle-message-id)
8667 (feedmail-fiddle-spray-address)
8668 (feedmail-fiddle-list-of-spray-fiddle-plexes)
8669 (feedmail-fiddle-list-of-fiddle-plexes)
8670 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
8671 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
8672 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
8673 Change default. Doc fix.
8674 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
8675 (feedmail-binmail-linuxish-template): New constant.
8676 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
8677 Respect feedmail-sendmail-f-doesnt-sell-me-out.
8678 (feedmail-send-it): Add debug call.
8679 Use feedmail-queue-buffer-file-name, and
8680 feedmail-send-it-immediately-wrapper.
8681 (feedmail-message-action-send): Add debug call.
8682 Use feedmail-send-it-immediately-wrapper.
8683 (feedmail-queue-express-to-queue): Add debug call.
8684 Run feedmail-queue-express-hook.
8685 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
8686 (feedmail-message-action-help-blat):
8687 Rename from feedmail-queue-send-edit-prompt-help-first.
8688 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
8689 Check line-endings. Handle errors better.
8690 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
8691 Doc fix. Add debug call.
8692 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
8693 Use feedmail-queue-send-edit-prompt-inner.
8694 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
8695 (feedmail-queue-send-edit-prompt-inner): New function, extracted
8696 from feedmail-queue-send-edit-prompt.
8697 (feedmail-queue-send-edit-prompt-help)
8698 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
8699 (feedmail-tidy-up-slug): Add debug call.
8700 Respect feedmail-queue-slug-suspect-regexp.
8701 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
8702 (feedmail-dump-message-to-queue): Add debug call.
8703 Expand queue-directory.
8704 (feedmail-dump-message-to-queue): Change message slightly.
8705 Use feedmail-say-chatter.
8706 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
8707 (feedmail-send-it-immediately-wrapper): New function.
8708 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
8709 Insert empty string rather than newline. Handle full-frame case.
8710 Use catch/throw. Use feedmail-say-chatter.
8711 (feedmail-fiddle-from): Try mail-host-address.
8712 (feedmail-default-message-id-generator): Doc fix.
8713 Bind system-time-locale. Handle missing end.
8714 (feedmail-fiddle-x-mailer): Add debug call.
8715 Handle feedmail-x-mailer-line being nil.
8716 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
8717 Add debug call. Use buffer-substring-no-properties.
8718 (feedmail-say-debug, feedmail-say-chatter): New functions.
8719 (feedmail-find-eoh): Give an explicit error.
8720
8721 2011-05-13 Ulf Jasper <ulf.jasper@web.de>
8722
8723 * net/newst-treeview.el (newsticker-treeview-face): Change default
8724 family from helvetica to sans.
8725 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
8726 etc/images/newsticker.
8727
8728 * net/newst-reader.el (newsticker-feed-face): Change default
8729 family from helvetica to sans.
8730
8731 * net/newst-plainview.el (newsticker-new-item-face)
8732 (newsticker-old-item-face, newsticker-immortal-item-face)
8733 (newsticker-obsolete-item-face, newsticker-date-face)
8734 (newsticker-statistics-face): Change default family from
8735 helvetica to sans.
8736 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
8737 etc/images/newsticker.
8738
8739 * net/newst-backend.el (newsticker--do-run-auto-mark-filter),
8740 (newsticker--process-auto-mark-filter-match): : Tell user about
8741 auto-marking.
8742
8743 2011-05-13 Didier Verna <didier@xemacs.org>
8744
8745 Common Lisp indentation improvements on defmethod and lambda-lists.
8746 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
8747 TODO entries.
8748 (lisp-lambda-list-keyword-parameter-indentation)
8749 (lisp-lambda-list-keyword-parameter-alignment)
8750 (lisp-lambda-list-keyword-alignment): New customizable user options.
8751 (lisp-indent-defun-method): Improve docstring.
8752 (extended-loop-p): Fix comment.
8753 (lisp-indent-lambda-list-keywords-regexp): New variable.
8754 (lisp-indent-lambda-list): New function.
8755 (lisp-indent-259): Use it.
8756 (lisp-indent-defmethod): Support for more than one
8757 method qualifier and properly indent methods lambda-lists.
8758 (defgeneric): Provide a missing common-lisp-indent-function property.
8759
8760 2011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
8761
8762 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
8763 bounds for the empty string (bug#8667).
8764
8765 2011-05-13 Glenn Morris <rgm@gnu.org>
8766
8767 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
8768
8769 * mail/sendmail.el (sendmail-program): Try executable-find first.
8770 (sendmail-send-it): `sendmail-program' cannot be unbound.
8771
8772 * calendar/appt.el (appt-make-list): Simplify.
8773 (appt-time-msg-list): Doc fix.
8774 (appt-check): Change mode-line message at the time of the appointment.
8775
8776 2011-05-12 Andreas Schwab <schwab@linux-m68k.org>
8777
8778 * progmodes/ld-script.el (ld-script-keywords)
8779 (ld-script-builtins): Update keywords list.
8780
8781 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8782
8783 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
8784
8785 * shell.el (shell-completion-vars): New function.
8786 (shell-mode):
8787 * simple.el (read-shell-command): Use it.
8788 (blink-matching-open): No need for " [...]" in minibuffer-message.
8789
8790 2011-05-12 Glenn Morris <rgm@gnu.org>
8791
8792 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
8793 (appt-check): Simplify.
8794
8795 2011-05-12 Eli Zaretskii <eliz@gnu.org>
8796
8797 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
8798 literal "/dev/null".
8799
8800 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8801
8802 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
8803 Fix typo.
8804
8805 2011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
8806
8807 * progmodes/which-func.el (which-function):
8808 Use add-log-current-defun instead of add-log-current-defun-function,
8809 which might not be defined (Bug#8260).
8810
8811 2011-05-12 Glenn Morris <rgm@gnu.org>
8812
8813 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
8814 Let byte-compile-initial-macro-environment always take precedence.
8815
8816 2011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
8817
8818 * net/rcirc.el: Add support for SSL/TLS connections.
8819 (rcirc-server-alist): New field `encryption'.
8820 (rcirc): Check `encryption' settings.
8821 (rcirc-connect): New arg `encryption'. Use open-network-stream.
8822 Merge make-local-variable into `set'.
8823 (rcirc--connection-open-p): New function.
8824 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
8825 the process is not a network process (e.g. running gnutls-cli).
8826 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
8827 Make rcirc-(en|de)code-coding-system local here.
8828 (rcirc-mode): Merge make-local-variable into `set'.
8829 (rcirc-parent-buffer): Make permanent buffer-local.
8830 (rcirc-multiline-minor-mode): Don't do it here.
8831 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
8832 there's no server buffer.
8833
8834 2011-05-11 Glenn Morris <rgm@gnu.org>
8835
8836 * newcomment.el (comment-kill): Prefix "unused" local.
8837
8838 * term/w32console.el (get-screen-color): Declare.
8839
8840 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
8841 Handle symbol elements of byte-compile-initial-macro-environment.
8842
8843 2011-05-10 Leo Liu <sdl.web@gmail.com>
8844
8845 * bookmark.el (bookmark-bmenu-mode-map):
8846 Bind bookmark-bmenu-search to `/'.
8847
8848 * mail/footnote.el: Convert to utf-8 encoding.
8849 (footnote-unicode-string, footnote-unicode-regexp): New variable.
8850 (Footnote-unicode): New function.
8851 (footnote-style-alist): Add unicode style to the list.
8852 (footnote-style): Doc fix.
8853
8854 2011-05-10 Jim Meyering <meyering@redhat.com>
8855
8856 Fix doubled-word typos.
8857 * international/quail.el (quail-insert-kbd-layout): and and -> and
8858 * kermit.el: and and -> and
8859 * net/ldap.el (ldap-search-internal): to to -> to
8860 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
8861 * progmodes/js.el (js-mode): and and -> and
8862 * textmodes/artist.el (artist-move-to-xy): at at -> at
8863 (artist-draw-region-trim-line-endings): if if -> if
8864 And Safetyc -> Safety.
8865 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
8866
8867 2011-05-10 Glenn Morris <rgm@gnu.org>
8868 Stefan Monnier <monnier@iro.umontreal.ca>
8869
8870 * files.el (hack-one-local-variable-eval-safep):
8871 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
8872
8873 2011-05-10 Glenn Morris <rgm@gnu.org>
8874
8875 * calendar/diary-lib.el (diary-list-entries-hook)
8876 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
8877 (diary-nongregorian-marking-hook, diary-list-entries)
8878 (diary-include-other-diary-files, diary-mark-entries)
8879 (diary-mark-included-diary-files): Doc fixes.
8880
8881 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
8882
8883 * misc.el: Require tabulated-list.el during compilation.
8884
8885 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
8886
8887 * progmodes/compile.el (compilation-start):
8888 Run compilation-filter-hook for the async case too.
8889 (compilation-filter-hook): Doc fix.
8890
8891 2011-05-09 Deniz Dogan <deniz@dogan.se>
8892
8893 * wdired.el: Remove outdated installation comment. Fix usage
8894 comment.
8895
8896 2011-05-09 Juanma Barranquero <lekktu@gmail.com>
8897
8898 * misc.el: Implement new command `list-dynamic-libraries'.
8899 (list-dynamic-libraries--loaded-only-p): New variable.
8900 (list-dynamic-libraries--refresh): New function.
8901 (list-dynamic-libraries): New command.
8902
8903 2011-05-09 Chong Yidong <cyd@stupidchicken.com>
8904
8905 * progmodes/compile.el (compilation-error-regexp-alist-alist):
8906 Fix the ant regexp to handle end-line and end-column info from jikes.
8907 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
8908 higher priority to avoid clobbering by gnu.
8909
8910 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
8911
8912 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
8913 if the face has existing theme settings (Bug#8454).
8914
8915 2011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
8916
8917 * progmodes/perl-mode.el (perl-imenu-generic-expression):
8918 Only match variables declared via `my' or `our' (Bug#8261).
8919
8920 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
8921 special file names `.' and `..' (Bug#8259).
8922
8923 2011-05-08 Chong Yidong <cyd@stupidchicken.com>
8924
8925 * progmodes/grep.el (grep-mode-font-lock-keywords):
8926 Remove buffer-changing entries.
8927 (grep-filter): New function.
8928 (grep-mode): Add it to compilation-filter-hook.
8929
8930 * progmodes/compile.el (compilation-filter-hook)
8931 (compilation-filter-start): New defvars.
8932 (compilation-filter): Call compilation-filter-hook prior to
8933 updating the process mark.
8934
8935 2011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
8936
8937 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
8938
8939 2011-05-07 Eli Zaretskii <eliz@gnu.org>
8940
8941 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
8942 mailclient-send-it even if window-system is nil. (Bug#8595)
8943
8944 * term/w32console.el (terminal-init-w32console):
8945 Call get-screen-color and use its output to set the frame
8946 background-mode. (Bug#8597)
8947
8948 2011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
8949
8950 Make bytecomp.el understand that defmethod defines funs (bug#8631).
8951 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
8952 New functions.
8953 (defgeneric, eieio--defmethod): Use them.
8954 (eieio-defgeneric): Remove.
8955 (defmethod): Call defgeneric in a way visible to the byte-compiler.
8956
8957 2011-05-07 Glenn Morris <rgm@gnu.org>
8958
8959 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
8960 Use let rather than let*.
8961 (timeclock-find-discrep): Remove unused local.
8962
8963 * calendar/diary-lib.el (diary-comment-start): Doc fix.
8964
8965 * calendar/appt.el (appt-time-msg-list): Doc fix.
8966
8967 2011-05-06 Noah Friedman <friedman@splode.com>
8968
8969 * apropos.el (apropos-print-doc): Only use
8970 emacs-lisp-docstring-fill-column when it is bound to an integer,
8971 per that variable's documentation.
8972
8973 2011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
8974
8975 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
8976 and warnings are not silently discarded (e.g. use -d instead of -P).
8977
8978 2011-05-06 Glenn Morris <rgm@gnu.org>
8979
8980 * calendar/appt.el (appt-message-warning-time): Doc fix.
8981 (appt-warning-time-regexp): New option.
8982 (appt-make-list): Respect appt-message-warning-time.
8983
8984 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
8985 New options.
8986 (diary-add-to-list): Strip comments from the displayed string.
8987 (diary-mode): Set comment-start and comment-end.
8988
8989 * vc/diff-mode.el (smerge-refine-subst): Declare.
8990 (diff-refine-hunk): Don't require smerge-mode when compiling.
8991
8992 2011-05-06 Juanma Barranquero <lekktu@gmail.com>
8993
8994 * simple.el (list-processes): Return nil as the docstring says.
8995
8996 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
8997
8998 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
8999 to "".
9000 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9001 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
9002 determining of binary transfer. (Bug#7383)
9003
9004 2011-05-05 Michael Albinus <michael.albinus@gmx.de>
9005
9006 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9007 Fix port computation bug. (Bug#8618)
9008
9009 2011-05-05 Glenn Morris <rgm@gnu.org>
9010
9011 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
9012
9013 * simple.el (shell-dynamic-complete-functions)
9014 (comint-dynamic-complete-functions): Declare.
9015
9016 * net/network-stream.el (gnutls-negotiate):
9017 * simple.el (tabulated-list-print): Fix declarations.
9018
9019 * progmodes/gud.el (syntax-symbol, syntax-point):
9020 Remove unnecessary and incorrect declarations.
9021
9022 * emacs-lisp/check-declare.el (check-declare-scan):
9023 Handle byte-compile-initial-macro-environment in bytecomp.el
9024
9025 2011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
9026
9027 Fix earlier half-done eieio-defmethod change (bug#8338).
9028 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
9029 Streamline and change calling convention.
9030 (defmethod): Adjust accordingly and simplify.
9031 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
9032 new eieio--defmethod.
9033 (slot-boundp): Minor CSE simplification.
9034
9035 2011-05-05 Milan Zamazal <pdm@zamazal.org>
9036
9037 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
9038 (glasses-make-readable): Use glasses-separate-capital-groups.
9039
9040 2011-05-05 Juanma Barranquero <lekktu@gmail.com>
9041
9042 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
9043 (warning-series): Doc fix.
9044 (display-warning): Don't try to create the buffer if we just found it.
9045
9046 2011-05-04 Chong Yidong <cyd@stupidchicken.com>
9047
9048 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
9049 (autoload-find-generated-file): New function.
9050 (generate-file-autoloads): Bind generated-autoload-file to
9051 buffer-file-name.
9052 (update-file-autoloads, update-directory-autoloads):
9053 Use autoload-find-generated-file. If called interactively, prompt for
9054 output file (Bug#7989).
9055 (batch-update-autoloads): Doc fix.
9056
9057 2011-05-04 Juanma Barranquero <lekktu@gmail.com>
9058
9059 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
9060
9061 2011-05-04 Glenn Morris <rgm@gnu.org>
9062
9063 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
9064 function, so it follows changes in calendar-date-style.
9065 (diary-fancy-date-matcher): New function.
9066 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
9067 (diary-fancy-font-lock-fontify-region-function):
9068 Use diary-fancy-date-pattern as a function.
9069
9070 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
9071 non-numbers for `year' etc pseudo-variables. (Bug#8583)
9072
9073 2011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
9074
9075 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
9076 instead of positional arguments. Allow :keylist and :crlfiles
9077 arguments.
9078 (open-gnutls-stream): Call it.
9079
9080 * net/network-stream.el (network-stream-open-starttls): Adjust to
9081 call `gnutls-negotiate' with :process and :hostname arguments.
9082
9083 2011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
9084
9085 * minibuffer.el (completion--message): New function.
9086 (completion--do-completion, minibuffer-complete)
9087 (minibuffer-force-complete, minibuffer-complete-word): Use it.
9088 (completion--do-completion): Don't ignore completion-auto-help when in
9089 icomplete-mode.
9090
9091 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
9092 internal encoding (e.g. tibetan zero is not whitespace).
9093 (global-whitespace-mode): Prefer save-current-buffer.
9094 (whitespace-trailing-regexp): Remove useless save-match-data.
9095 (whitespace-empty-at-bob-regexp): Minor simplification.
9096
9097 2011-05-03 Chong Yidong <cyd@stupidchicken.com>
9098
9099 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
9100
9101 2011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
9102
9103 * textmodes/ispell.el (ispell-add-per-file-word-list):
9104 Use `concat' to create string for insertion.
9105
9106 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9107
9108 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
9109 Avoid open-line which runs post-self-insert-hook.
9110 (bibtex-fill-entry): Remove unused `end' var.
9111
9112 2011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
9113
9114 * textmodes/ispell.el (ispell-add-per-file-word-list):
9115 Protect against `nil' value of `comment-start' (Bug#8579).
9116
9117 2011-05-03 Leo Liu <sdl.web@gmail.com>
9118
9119 * isearch.el (isearch-yank-pop): New command.
9120 (isearch-mode-map): Bind it to `M-y'.
9121 (isearch-forward): Mention it.
9122
9123 2011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
9124
9125 * simple.el (minibuffer-complete-shell-command): Remove.
9126 (minibuffer-local-shell-command-map): Use completion-at-point.
9127 (read-shell-command): Setup completion vars here instead.
9128 (read-expression-map): Bind TAB to symbol completion.
9129
9130 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
9131 error directly rather via storing it into `results'.
9132
9133 2011-05-02 Leo Liu <sdl.web@gmail.com>
9134
9135 * vc/diff.el: Fix description.
9136
9137 2011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
9138
9139 * server.el (server-eval-at): New function.
9140
9141 2011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9142
9143 * net/network-stream.el (open-network-stream): Take a :nowait
9144 parameter and pass it on to `make-network-process'.
9145 (network-stream-open-plain): Ditto.
9146
9147 2011-04-30 Andreas Schwab <schwab@linux-m68k.org>
9148
9149 * faces.el (face-spec-set-match-display): Don't match toolkit
9150 options on terminal frames.
9151
9152 2011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
9153
9154 * progmodes/pascal.el: Use lexical binding.
9155 (pascal-mode-map): Remove author preferences.
9156
9157 * pcomplete.el (pcomplete-std-complete): Don't abuse
9158 completion-at-point.
9159
9160 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
9161
9162 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
9163 removing code that has been dead since 1991 or so.
9164
9165 * startup.el (command-line): When warning about "_emacs", use a
9166 delayed warning to allow the user to filter it out.
9167
9168 2011-04-28 Deniz Dogan <deniz@dogan.se>
9169
9170 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
9171 user has not joined.
9172
9173 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9174
9175 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
9176 aren't any completions at point.
9177
9178 2011-04-28 Juanma Barranquero <lekktu@gmail.com>
9179
9180 * subr.el (display-delayed-warnings): New function.
9181 (delayed-warnings-hook): New variable.
9182
9183 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
9184
9185 * minibuffer.el (completion-at-point, completion-help-at-point):
9186 Don't presume that a given completion-at-point-function will always
9187 use the same calling convention.
9188
9189 * pcomplete.el (pcomplete-completions-at-point):
9190 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
9191 pcomplete-seen is non-nil.
9192 (pcomplete-comint-setup): Also recognize the new comint/shell
9193 completion functions.
9194 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
9195 pcomplete-seen is non-nil.
9196
9197 2011-04-27 Niels Giesen <niels.giesen@gmail.com>
9198
9199 * calendar/icalendar.el (diary-lib): Add require statement.
9200 (icalendar--create-uid): Read out a uid from a text-property on
9201 the first character in the entry. This allows for code to add its
9202 own uid to the entry.
9203 (icalendar--convert-float-to-ical): Add export of
9204 `diary-float'-entries save for those with the optional DAY
9205 argument.
9206
9207 2011-04-27 Daniel Colascione <dan.colascione@gmail.com>
9208
9209 * subr.el (shell-quote-argument): Use alternate escaping strategy
9210 when we spot a variable reference in a string.
9211
9212 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
9213
9214 * cus-start.el (all): Define customization for debug-on-event.
9215
9216 2011-04-26 Daniel Colascione <dan.colascione@gmail.com>
9217
9218 * subr.el (shell-quote-argument): Escape correctly under Windows.
9219
9220 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9221
9222 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
9223
9224 2011-04-25 Michael Albinus <michael.albinus@gmx.de>
9225
9226 * net/tramp.el (tramp-process-actions): Add POS argument.
9227 Delete region between POS and (pos).
9228
9229 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
9230 Use `nil' position in `tramp-process-actions' call.
9231 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
9232
9233 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
9234 position in `tramp-process-actions' call.
9235
9236 * net/trampver.el: Update release number.
9237
9238 2011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
9239
9240 * custom.el (defcustom): Obey lexical-binding.
9241
9242 Fix octave-inf completion problems reported by Alexander Klimov.
9243 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
9244 Inherit from octave-mode-syntax-table.
9245 (inferior-octave-mode): Set info-lookup-mode.
9246 (inferior-octave-completion-at-point): New function.
9247 (inferior-octave-complete): Use it and completion-in-region.
9248 (inferior-octave-dynamic-complete-functions): Use it as well, and use
9249 comint-filename-completion.
9250 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
9251 symbol elements which shouldn't be word elements.
9252 (octave-font-lock-keywords, octave-beginning-of-defun)
9253 (octave-function-header-regexp): Adjust regexps accordingly.
9254 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
9255
9256 2011-04-25 Juanma Barranquero <lekktu@gmail.com>
9257
9258 * net/gnutls.el (gnutls-errorp): Declare before first use.
9259
9260 2011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
9261
9262 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
9263 verify-error, and verify-hostname-error parameters. Check whether
9264 default trustfile exists before going to use it. Add missing
9265 argument to gnutls-message-maybe call. Return value.
9266 Reported by Claudio Bley <claudio.bley@gmail.com>.
9267 (open-gnutls-stream): Add usage example.
9268
9269 * net/network-stream.el (network-stream-open-starttls): Give host
9270 parameter to `gnutls-negotiate'.
9271 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
9272 * subr.el (shell-quote-argument): Escape correctly under Windows.
9273
9274 2011-04-24 Daniel Colascione <dan.colascione@gmail.com>
9275
9276 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
9277 Use correct match group (bug#8438).
9278
9279 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
9280
9281 * emacs-lisp/package.el (package-built-in-p): Fix typo.
9282 (package-menu--generate): New arg specifying packages to show.
9283 (package-menu-refresh, package-menu-execute, list-packages):
9284 Callers changed.
9285 (package-show-package-list): New function, replacing deleted
9286 package--list-packages (renamed because it is non-internal).
9287
9288 * finder.el (finder-list-matches): Use package-show-package-list
9289 instead of deleted package--list-packages.
9290
9291 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
9292 Based on a previous implementation by Juanma Barranquero (Bug#8366).
9293 (vc-annotate-mode-map): Bind it to RET.
9294
9295 2011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
9296
9297 * progmodes/etags.el (next-file): Don't use set-buffer to change
9298 buffers (Bug#8478).
9299
9300 2011-04-24 Chong Yidong <cyd@stupidchicken.com>
9301
9302 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
9303
9304 * apropos.el (apropos-label-face): Avoid variable-pitch face.
9305 (apropos-accumulator): Doc fix.
9306 (apropos-function, apropos-macro, apropos-command)
9307 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9308 (apropos-plist): Add face property.
9309 (apropos-symbols-internal): Fix indentation.
9310 (apropos-print): Simplify help, and recognize apropos-multi-type.
9311 (apropos-print-doc): Use button-type-get to extract the button's
9312 face property. Fill docstring (Bug#8352).
9313
9314 2011-04-23 Juanma Barranquero <lekktu@gmail.com>
9315
9316 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
9317
9318 * play/mpuz.el (mpuz-silent): Doc fix.
9319 (mpuz-mode-map): Use mapc.
9320 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
9321 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
9322 Fix typos in docstrings.
9323
9324 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
9325 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
9326
9327 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
9328
9329 2011-04-23 Chong Yidong <cyd@stupidchicken.com>
9330
9331 * minibuffer.el (completion--do-completion): Avoid the "Next char
9332 not unique" prompt if icomplete-mode is enabled (Bug#5849).
9333
9334 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
9335 mouse-2 into unread-command-events, it is interpreted correctly.
9336
9337 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
9338 (image-toggle-display): Doc fix.
9339
9340 2011-04-23 Stephen Berman <stephen.berman@gmx.net>
9341
9342 * textmodes/page.el (what-page): Use line-number-at-pos to
9343 calculate line number (Bug#6825).
9344
9345 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
9346
9347 * eshell/esh-mode.el (find-tag-interactive): Declare function.
9348 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
9349 Pass argument NO-DEFAULT to `find-tag-interactive'.
9350
9351 2011-04-22 Juanma Barranquero <lekktu@gmail.com>
9352
9353 Lexical-binding cleanup.
9354
9355 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
9356 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
9357 * progmodes/ada-prj.el (ada-prj-initialize-values)
9358 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
9359 (ada-prj-show-value):
9360 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
9361 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
9362 (antlr-invalidate-context-cache, antlr-options-menu-filter)
9363 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
9364 * progmodes/bug-reference.el (bug-reference-push-button):
9365 * progmodes/fortran.el (fortran-line-length):
9366 * progmodes/glasses.el (glasses-change):
9367 * progmodes/octave-mod.el (octave-fill-paragraph):
9368 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
9369 (python-pdbtrack-grub-for-buffer, python-sentinel):
9370 * progmodes/sql.el (sql-save-connection):
9371 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
9372 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
9373 Mark unused parameters.
9374
9375 * progmodes/compile.el (compilation--flush-directory-cache)
9376 (compilation--flush-parse, compile-internal): Mark unused parameters.
9377 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
9378 (compilation-next-error-function): Remove unused variable `timestamp'.
9379
9380 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
9381 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
9382
9383 * progmodes/dcl-mode.el (dcl-end-of-command):
9384 Remove unused variable `start'.
9385 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
9386 (dcl-option-value-basic, dcl-option-value-offset)
9387 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
9388 Mark unused parameters.
9389 (dcl-save-local-variable): Remove unused variable `val'.
9390 (mode): Declare.
9391
9392 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
9393 Mark unused parameters.
9394 (delphi-ignore-changes): Move before first use.
9395 (delphi-charset-token-at): Remove unused variable `start'.
9396 (delphi-else-start): Remove unused variable `if-count'.
9397 (delphi-comment-block-start, delphi-comment-block-end):
9398 Remove unused variable `kind'.
9399 (delphi-indent-line): Remove unused variable `new-point'.
9400
9401 * progmodes/ebrowse.el (ebrowse-files-list)
9402 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
9403 Mark unused parameters. Don't quote `lambda'.
9404 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
9405 Don't quote `lambda'.
9406 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
9407 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
9408 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
9409 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
9410 Use `ignore-errors'.
9411 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
9412 (ebrowse-view/find-file-and-search-pattern)
9413 (ebrowse-view/find-member-declaration/definition):
9414 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
9415 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
9416 Rename parameter PREFIX-ARG to PREFIX.
9417 (ebrowse-tags-read-name): Remove unused variables `start' and
9418 `member-info'.
9419 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
9420 to `tags-file'.
9421
9422 * progmodes/etags.el (local-find-tag-hook): Declare.
9423 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
9424 Mark unused parameters.
9425
9426 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
9427 (executable-interpret): Mark unused parameter.
9428
9429 * progmodes/flymake.el (flymake-process-sentinel)
9430 (flymake-after-change-function)
9431 (flymake-create-temp-with-folder-structure)
9432 (flymake-get-include-dirs-dot): Mark unused parameters.
9433 (flymake-safe-delete-directory): Remove unused variable `err'.
9434
9435 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
9436 (speedbar-timer-fn, speedbar-line-text)
9437 (speedbar-change-expand-button-char, speedbar-delete-subblock)
9438 (speedbar-center-buffer-smartly): Declare functions.
9439 (gdb-find-watch-expression): Remove unused variable `array'.
9440 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
9441 (gdb-starting): Mark unused parameters.
9442 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
9443 (gdb-table-string): Remove unused variable `res'.
9444 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
9445 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
9446 (gdb-display-buffer): Remove unused variable `cur-size'.
9447
9448 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
9449 allow lexical-binding compilation.
9450 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
9451 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
9452 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
9453 Mark unused parameters.
9454 (gud-gdb-marker-filter): Remove unused variable `match'.
9455 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
9456 lambda expressions and funcall them, instead of using `fset'.
9457
9458 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
9459 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
9460
9461 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
9462 variable `header-beg'; use `let'.
9463
9464 * progmodes/icon.el (indent-icon-exp): Remove unused variables
9465 `restart', `last-sexp' and `at-do'.
9466
9467 * progmodes/js.el (js--debug): Mark unused parameter.
9468 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
9469 (js--splice-into-items): Remove unused variable `item'.
9470 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
9471
9472 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
9473 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
9474 (makefile-complete): Remove unused variable `try'.
9475 (makefile-fill-paragraph, makefile-match-function-end):
9476 Mark unused parameters.
9477
9478 * progmodes/octave-inf.el (inferior-octave-complete):
9479 Remove unused variable `proc'.
9480 (inferior-octave-output-digest): Mark unused parameter.
9481
9482 * progmodes/perl-mode.el (perl-calculate-indent):
9483 Remove unused variable `err'.
9484
9485 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
9486 (prolog-indent-line): Mark unused parameters.
9487 (prolog-indent-line): Remove unused variable `beg'.
9488
9489 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
9490 (reporter-dont-compact-list): Declare.
9491
9492 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
9493 Remove unused variable `char'.
9494 (sh-debug): Mark unused parameter.
9495 (sh-get-indent-info): Remove unused variable `start'.
9496 (sh-calculate-indent): Remove unused variable `var'.
9497
9498 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
9499 (simula-electric-keyword): Remove unused variable `null'.
9500 (simula-search-backward, simula-search-forward): Remove unused
9501 variables `begin' and `end'.
9502
9503 * progmodes/vera-mode.el (vera-guess-basic-syntax):
9504 Remove unused variable `pos'.
9505 (vera-electric-tab, vera-comment-uncomment-region):
9506 Mark unused parameters.
9507 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
9508
9509 2011-04-22 Chong Yidong <cyd@stupidchicken.com>
9510
9511 * emacs-lisp/package.el (package--builtins, package-alist)
9512 (package-load-descriptor, package-built-in-p, package-activate)
9513 (define-package, package-installed-p)
9514 (package-compute-transaction, package-buffer-info)
9515 (package--push): Doc fix. Distinguish more clearly between
9516 version strings and version lists.
9517
9518 2011-04-21 Juanma Barranquero <lekktu@gmail.com>
9519
9520 Lexical-binding cleanup.
9521
9522 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
9523 (5x5-make-mutate-best):
9524 * play/fortune.el (fortune-in-buffer):
9525 * play/gomoku.el (gomoku-init-display):
9526 * play/solitaire.el (solitaire, solitaire-do-check):
9527 * play/tetris.el (tetris-default-update-speed-function):
9528 Mark unused parameters.
9529
9530 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
9531 (bubbles--shift): Remove unused variable `char-org'.
9532 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
9533 (bubbles--show-images): Remove unused variable `char'.
9534
9535 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
9536 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
9537 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
9538 (decipher-analyze-buffer): Use ?\s.
9539 (decipher-make-checkpoint): Remove unused variable `mapping'.
9540
9541 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
9542
9543 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
9544 Remove unused variable `result'; use `let'.
9545
9546 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
9547 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
9548 (gametree-children-shown-p, gametree-compute-reduced-score):
9549 Use `ignore-errors'.
9550
9551 * play/handwrite.el (ps-lpr-switches): Declare.
9552 (handwrite): Remove unused variables `pmin' and `lastp'.
9553
9554 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
9555
9556 * play/landmark.el (landmark-init-display)
9557 (landmark-update-naught-weights): Mark unused parameters.
9558 (landmark-y): Remove unused variable `noise'. Simplify.
9559 (landmark-human-plays): Remove unused variable `score'.
9560
9561 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
9562 (mpuz-try-proposal): Remove unused variable `game'.
9563
9564 * play/zone.el (life-patterns): Declare.
9565
9566 2011-04-20 Juanma Barranquero <lekktu@gmail.com>
9567
9568 * vc/vc.el (ediff-vc-internal): Declare function.
9569
9570 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9571
9572 * shell.el: Use lexical-binding and std completion UI.
9573 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
9574 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
9575 comint-preoutput-filter-functions rather than on
9576 comint-output-filter-functions.
9577 (shell-command-completion, shell--command-completion-data)
9578 (shell-filename-completion, shell-environment-variable-completion)
9579 (shell-c-a-p-replace-by-expanded-directory): New functions.
9580 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
9581 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
9582 (shell-dynamic-complete-environment-variable): Use them.
9583 (shell-dynamic-complete-as-environment-variable)
9584 (shell-dynamic-complete-as-command): Remove.
9585 (shell-match-partial-variable): Match past point.
9586 * comint.el: Clean up use of completion-at-point-functions.
9587 (comint-completion-at-point): New function.
9588 (comint-mode): Use it completion-at-point-functions.
9589 (comint-dynamic-complete): Make it obsolete.
9590 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
9591 (comint-c-a-p-replace-by-expanded-history): New function.
9592 (comint-dynamic-complete-functions)
9593 (comint-replace-by-expanded-history): Use it.
9594 * minibuffer.el (completion-table-with-terminator): Allow dynamic
9595 termination strings. Try harder to avoid second try-completion.
9596 (completion-in-region-mode-map): Disable bindings that don't work yet.
9597
9598 * comint.el: Use lexical-binding. Require CL.
9599 (comint-dynamic-complete-functions): Use comint-filename-completion.
9600 (comint-completion-addsuffix): Tweak custom type.
9601 (comint-filename-completion, comint--common-suffix)
9602 (comint--common-quoted-suffix, comint--table-subvert)
9603 (comint--complete-file-name-data): New functions.
9604 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
9605 (comint-dynamic-list-filename-completions): Use them.
9606 (comint-dynamic-simple-complete): Make obsolete.
9607
9608 * minibuffer.el (completion-in-region-mode):
9609 Keep completion-in-region-mode--predicate global.
9610 (completion-in-region--postch):
9611 Assume completion-in-region-mode--predicate is not null.
9612
9613 * progmodes/flymake.el (flymake-start-syntax-check-process):
9614 Obey `dir'. Simplify.
9615
9616 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
9617 we're in VC after all.
9618
9619 2011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
9620
9621 * vc/vc.el (vc-diff-build-argument-list-internal)
9622 (vc-version-ediff, vc-ediff): New commands.
9623 (vc-version-diff): Use vc-diff-build-argument-list-internal.
9624
9625 2011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
9626
9627 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
9628 add sanity check.
9629
9630 * obsolete/erc-hecomplete.el: Make obsolete.
9631 * obsolete/: Standardize obsolescence info in the header.
9632
9633 2011-04-20 Glenn Morris <rgm@gnu.org>
9634
9635 * calendar/solar.el (solar-horizontal-coordinates):
9636 Use the longitude argument rather than `calendar-longitude'.
9637 (solar-date-next-longitude): Remove unused locals.
9638
9639 2011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
9640
9641 * whitespace.el: New version 13.2.1.
9642
9643 2011-04-20 felix <EmacsWiki> (tiny change)
9644
9645 * whitespace.el (global-whitespace-mode): Keep highlight when
9646 switching between major modes on a file.
9647
9648 2011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
9649
9650 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
9651 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
9652 multi-line comments as well.
9653
9654 2011-04-19 Juanma Barranquero <lekktu@gmail.com>
9655
9656 Lexical-binding cleanup.
9657
9658 * arc-mode.el (archive-mode-revert):
9659 * cmuscheme.el (scheme-interactively-start-process):
9660 * custom.el (custom-initialize-delay):
9661 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
9662 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
9663 * emacs-lock.el (emacs-lock-clear-sentinel):
9664 * ezimage.el (defezimage):
9665 * follow.el (follow-avoid-tail-recenter):
9666 * fringe.el (set-fringe-mode-1):
9667 * generic-x.el (bat-generic-mode-compile):
9668 * help-mode.el (help-info-variable, help-do-xref)
9669 (help-mode-revert-buffer):
9670 * help.el (view-emacs-todo):
9671 * iswitchb.el (iswitchb-completion-help):
9672 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
9673 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
9674 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
9675 * locate.el (locate-update):
9676 * longlines.el (longlines-encode-region)
9677 (longlines-after-change-function):
9678 * outline.el (outline-isearch-open-invisible):
9679 * ps-def.el (declare-function, charset-dimension, char-width)
9680 (encode-char):
9681 * ps-mule.el (ps-mule-plot-string):
9682 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
9683 (recentf-edit-list-select, recentf-edit-list-validate)
9684 (recentf-open-files-action):
9685 * rect.el (delete-whitespace-rectangle-line)
9686 (rectangle-number-line-callback):
9687 * register.el (window-configuration-to-register)
9688 (frame-configuration-to-register):
9689 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
9690 * select.el (xselect-convert-to-string, xselect-convert-to-length)
9691 (xselect-convert-to-targets, xselect-convert-to-delete)
9692 (xselect-convert-to-filename, xselect-convert-to-charpos)
9693 (xselect-convert-to-lineno, xselect-convert-to-colno)
9694 (xselect-convert-to-os, xselect-convert-to-host)
9695 (xselect-convert-to-user, xselect-convert-to-class)
9696 (xselect-convert-to-name, xselect-convert-to-integer)
9697 (xselect-convert-to-atom, xselect-convert-to-identity):
9698 * subr.el (declare, ignore, process-kill-without-query)
9699 (text-clone-maintain):
9700 * terminal.el (te-get-char, te-tic-sentinel):
9701 * tool-bar.el (tool-bar-make-keymap):
9702 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
9703 * type-break.el (type-break-mode, type-break-noninteractive-query):
9704 * view.el (View-back-to-mark):
9705 * wid-browse.el (widget-browse-action, widget-browse-widget)
9706 (widget-browse-widgets, widget-browse-sexp):
9707 * widget.el (define-widget-keywords):
9708 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
9709 Mark unused parameters.
9710
9711 * align.el (align-adjust-col-for-rule): Mark unused parameter.
9712 (align-areas): Remove unused variable `look'.
9713 (align-region): Remove unused variables `real-end' and `pos-list'.
9714
9715 * apropos.el (apropos-score-doc): Remove unused variable `i'.
9716
9717 * bindings.el (mode-line-modified, mode-line-remote):
9718 Mark unused parameters.
9719 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
9720
9721 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
9722 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
9723
9724 * comint.el (comint-history-isearch-pop-state)
9725 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
9726 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
9727 (comint-substitute-in-file-name): Doc fix.
9728
9729 * completion.el (cmpl-statistics-block): Mark unused parameter.
9730 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
9731 (save-completions-to-file, load-completions-from-file):
9732 Remove unused local variable `e'.
9733
9734 * composite.el (compose-chars): Remove unused variable `len'.
9735 (lgstring-insert-glyph): Remove unused variable `g'.
9736 (compose-glyph-string): Remove unused variables `ascent',
9737 `descent', `lbearing' and `rbearing'.
9738 (compose-glyph-string-relative): Remove unused variables
9739 `lbearing', `rbearing' and `wadjust'.
9740 (compose-gstring-for-graphic): Remove unused variables `header',
9741 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
9742 (compose-gstring-for-terminal): Remove unused variables `header'
9743 and `nchars'. Use `let', not `let*'.
9744
9745 * cus-edit.el (Custom-set, Custom-save, custom-reset)
9746 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
9747 (Custom-buffer-done, custom-buffer-create-internal)
9748 (custom-browse-visibility-action, custom-browse-group-tag-action)
9749 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
9750 (widget-magic-mouse-down-action, custom-toggle-parent)
9751 (custom-add-parent-links, custom-toggle-hide-variable)
9752 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
9753 (custom-toggle-hide-face, face, hook, custom-group-link-action)
9754 (custom-face-menu-create, custom-variable-menu-create, get)
9755 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
9756 (custom-reset-standard-save-and-update): Remove unused variable `value'.
9757 (customize-apropos): Remove unused variable `tests'.
9758 (custom-group-value-create): Remove unused variable `hidden-p'.
9759 (sort-fold-case): Declare.
9760
9761 * cus-theme.el (custom-reset-standard-faces-list)
9762 (custom-reset-standard-variables-list): Declare.
9763 (customize-create-theme, custom-theme-revert, custom-theme-write)
9764 (custom-theme-choose-mode, customize-themes, custom-theme-save):
9765 Mark unused parameters.
9766
9767 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
9768
9769 * delim-col.el (delimit-columns-max): Move defvar before first use.
9770
9771 * descr-text.el (describe-char-categories): Don't quote `lambda'.
9772 (describe-char): Don't quote `lambda'. Mark unused parameter.
9773
9774 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
9775 (auto-insert): Declare.
9776 (desktop-restore-file-buffer): Rename desktop-* parameters;
9777 mark unused ones.
9778 (desktop-create-buffer): Rename desktop-* parameters and bind them.
9779 (desktop-buffer): Rename desktop-* parameters.
9780
9781 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
9782 (dframe-reposition-frame-xemacs, dframe-help-echo)
9783 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
9784 Mark unused parameters.
9785
9786 * dired-aux.el (backup-extract-version-start, overwrite-query)
9787 (overwrite-backup-query, rename-regexp-query)
9788 (rename-non-directory-query): Declare.
9789 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
9790 (dired-add-entry): Remove unused variable `orig-file-name'.
9791 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
9792 Use parameter PRESERVE-TIME instead of accessing dynamic variable
9793 `dired-copy-preserve-time' directly.
9794 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
9795 (dired-insert-subdir-newpos): Rename unused variable `pos'.
9796
9797 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
9798 (dired-virtual-revert, dired-make-relative-symlink):
9799 Mark unused parameters.
9800 (manual-program): Declare.
9801 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
9802 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
9803 wrapped in `with-no-warnings' to avoid replacing one warning by another.
9804
9805 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
9806
9807 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
9808
9809 * echistory.el (electric-history-in-progress, Helper-return-blurb):
9810 Declare.
9811
9812 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
9813
9814 * electric.el (Electric-command-loop): Rename parameter
9815 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
9816
9817 * expand.el (expand-in-literal): Remove unused variable `here'.
9818
9819 * facemenu.el (facemenu-add-new-color):
9820 Remove unused variable `docstring'.
9821
9822 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
9823 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
9824 (face-attr-construct): Mark unused parameter. Doc fix.
9825 (read-color): Remove unused variable `hex-string'.
9826
9827 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
9828 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
9829 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
9830 (display-buffer-other-frame): Remove unused variable `old-window'.
9831 (kill-buffer-hook): Declare.
9832 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
9833 Mark unused parameters.
9834 (after-find-file): Pass 1 to `auto-save-mode', not t.
9835
9836 * files-x.el (auto-insert): Declare.
9837 (modify-file-local-variable-prop-line): Remove unused variable `val'.
9838
9839 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
9840 variable `buf'. Mark unused parameter.
9841 (find-lisp-insert-directory): Mark unused parameter.
9842
9843 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
9844 (format-encode-region): Remove unused variables `cur-buf' and `result'.
9845 (format-common-tail): Remove, unused.
9846 (format-deannotate-region): Remove unused variable `loc'.
9847 (format-annotate-region): Remove unused variable `p'.
9848 (format-annotate-single-property-change): Remove unused variables
9849 `default' and `tail'.
9850
9851 * forms.el (read-file-filter): Declare.
9852 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
9853
9854 * frame.el (frame-creation-function-alist): Mark unused parameter.
9855 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
9856
9857 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
9858 Remove unused parameters.
9859 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
9860 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
9861
9862 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
9863 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
9864 (hfy-prepare-tag-map): Mark unused parameters.
9865 (htmlfontify-buffer): Use `called-interactively-p'.
9866
9867 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
9868 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
9869 (ibuffer-do-occur): Mark unused parameters.
9870 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
9871 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
9872
9873 * ibuffer.el: Don't quote `lambda'.
9874 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
9875 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
9876 Mark unused parameters.
9877
9878 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
9879 (ido-completing-read): Mark unused parameters.
9880 (ido-copy-current-word): Mark unused parameters;
9881 remove unused variable `name'.
9882 (ido-sort-merged-list): Remove unused parameter `dirs'.
9883
9884 * ielm.el (ielm-input-sender): Mark unused parameter.
9885 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
9886 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
9887 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
9888 `ielm-string' as a dynamic variable accessible from the IELM prompt.
9889 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
9890
9891 * image-dired.el (image-dired-display-thumbs): Remove unused
9892 variables `curr-file' and `count'.
9893 (image-dired-remove-tag): Remove unused variable `start'.
9894 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
9895 variable `curr-file'
9896 (image-dired-rotate-original): Remove unused variable `temp-file'.
9897 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
9898 Remove unused variable `file'.
9899 (image-dired-gallery-generate): Remove unused variable `curr'.
9900 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
9901
9902 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
9903
9904 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
9905
9906 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
9907
9908 * isearch.el (minibuffer-history-symbol): Declare.
9909 (isearch-edit-string): Remove unused variable `err'.
9910 (isearch-message-prefix, isearch-message-suffix):
9911 Mark unused parameters.
9912
9913 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
9914
9915 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
9916
9917 * makesum.el (double-column): Remove unused variable `cnt'.
9918
9919 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
9920 (ido-ignore-item-temp-list): Declare.
9921
9922 * mouse-drag.el (mouse-drag-throw): Remove unused variables
9923 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
9924 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
9925 (mouse-drag-drag): Remove unused variables `mouse-delta' and
9926 `mouse-col-delta'.
9927
9928 * mouse-sel.el (mouse-extend-internal):
9929 Remove unused variable `orig-window-frame'.
9930
9931 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
9932 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
9933 Move declarations before first use.
9934 (pcomplete-opt): Mark unused parameters; doc fix.
9935
9936 * proced.el (proced-revert): Mark unused parameter.
9937 (proced-send-signal): Remove unused variable `err'.
9938
9939 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
9940 Rename parameter PREFIX-ARG to ARG.
9941 (ps-basic-plot-string, ps-basic-plot-whitespace):
9942 Mark unused parameters.
9943
9944 * replace.el (replace-count): Define.
9945 (occur-revert-function): Mark unused parameters.
9946 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
9947 (isearch-case-fold-search, isearch-string): Declare.
9948 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
9949 bind `case-fold-search'. Remove unused variables `beg' and `end',
9950 and simplify.
9951 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
9952 COUNT and bind `replace-count'.
9953 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
9954 to COUNT.
9955
9956 * savehist.el (print-readably, print-string-length): Declare.
9957
9958 * shadowfile.el (shadow-expand-cluster-in-file-name):
9959 Remove unused variable `cluster'.
9960 (shadow-copy-file): Remove unused variable `i'.
9961 (shadow-noquery, shadow-clusters, shadow-site-cluster)
9962 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
9963 (shadow-define-literal-group, shadow-define-regexp-group)
9964 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
9965
9966 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
9967 (shell): Use `called-interactively-p'.
9968 (shell-directory-tracker): Remove unused variable `chdir-failure'.
9969
9970 * simple.el (compilation-context-lines, comint-file-name-quote-list)
9971 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
9972 (delete-backward-char): Remove unused variable `ocol'.
9973 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
9974 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
9975 (event-apply-hyper-modifier, event-apply-shift-modifier)
9976 (event-apply-control-modifier, event-apply-meta-modifier):
9977 Mark unused parameters.
9978 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
9979 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
9980
9981 * speedbar.el (speedbar-ignored-directory-expressions)
9982 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
9983 (speedbar-find-file, speedbar-dir-follow)
9984 (speedbar-directory-buttons-follow, speedbar-tag-find)
9985 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
9986 (speedbar-buffers-line-directory, speedbar-buffer-click):
9987 Mark unused parameters.
9988 (speedbar-tag-file): Remove unused variable `mode'.
9989 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
9990
9991 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
9992
9993 * talk.el (talk): Remove unused variable `display'.
9994
9995 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
9996 (tar-write-region-annotate): Mark unused parameter.
9997
9998 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
9999 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
10000 Declare them, wrapped in `with-no-warnings' to avoid replacing one
10001 warning by another.
10002
10003 * time-stamp.el (time-stamp-string-preprocess):
10004 Remove unused variable `require-padding'.
10005
10006 * tree-widget.el (widget-glyph-enable): Declare.
10007 (tree-widget-action): Mark unused parameter.
10008
10009 * w32-fns.el (x-get-selection): Mark unused parameter.
10010 (autoload-make-program, generated-autoload-file): Declare.
10011
10012 * wdired.el (wdired-revert): Mark unused parameters.
10013 (wdired-xcase-word): Remove unused variable `err'.
10014
10015 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
10016 (whitespace-help-scroll): Remove unused variable `data-help'.
10017
10018 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
10019 (widget-image-insert, widget-after-change, default)
10020 (widget-default-format-handler, widget-default-notify)
10021 (widget-default-prompt-value, widget-info-link-action)
10022 (widget-url-link-action, widget-function-link-action)
10023 (widget-variable-link-action, widget-file-link-action)
10024 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
10025 (widget-field-prompt-internal, widget-field-action, widget-field-match)
10026 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
10027 (widget-insert-button-action, widget-delete-button-action, visibility)
10028 (widget-documentation-link-action, widget-documentation-string-action)
10029 (widget-const-prompt-value, widget-regexp-match, symbol)
10030 (widget-coding-system-prompt-value)
10031 (widget-key-sequence-value-to-external, sexp)
10032 (widget-sexp-value-to-internal, character, vector, cons)
10033 (widget-choice-prompt-value, widget-boolean-prompt-value)
10034 (widget-color--choose-action): Mark unused parameters.
10035 (widget-item-match-inline, widget-choice-match-inline)
10036 (widget-checklist-match, widget-checklist-match-inline)
10037 (widget-group-match): Rename parameter VALUES to VALS.
10038 (widget-field-value-set): Remove unused variable `size'.
10039 (widget-color-action): Remove unused variables `value' and `start'.
10040
10041 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
10042 variable `dir'. Doc fix.
10043 (windmove-find-other-window): Don't pass it.
10044
10045 * window.el (count-windows): Mark unused parameter.
10046 (bw-adjust-window): Remove unused variable `err'.
10047
10048 * woman.el (woman-file-name): Remove unused variable `default'.
10049 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
10050 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
10051 (global-font-lock-mode): Declare.
10052 (woman-decode-region): Mark unused parameter.
10053 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
10054
10055 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
10056 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
10057 (x-dnd-handle-moz-url): Remove unused variable `title'.
10058 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
10059
10060 * xml.el (xml-parse-tag, xml-parse-attlist):
10061 Remove unused variable `pos'.
10062
10063 2011-04-19 Glenn Morris <rgm@gnu.org>
10064
10065 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
10066 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
10067 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
10068 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
10069 * calendar/cal-html.el (cal-html-insert-minical):
10070 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
10071 (calendar-mark-date-pattern):
10072 Prefix "unused" locals.
10073
10074 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
10075 optional argument `style'.
10076
10077 * calendar/appt.el (appt-make-list):
10078 * calendar/cal-china.el (calendar-chinese-date-string):
10079 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
10080 (diary-hebrew-yahrzeit):
10081 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
10082 * calendar/calendar.el (calendar-generate-window):
10083 * calendar/time-date.el (time-to-days):
10084 Remove unused local variables.
10085
10086 2011-04-18 Chong Yidong <cyd@stupidchicken.com>
10087
10088 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
10089 glyphless-char-display table.
10090 (tabulated-list-glyphless-char-display): New var.
10091
10092 2011-04-18 Sam Steingold <sds@gnu.org>
10093
10094 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
10095 to acknowledgments.
10096
10097 2011-04-17 Glenn Morris <rgm@gnu.org>
10098
10099 * calendar/diary-lib.el (diary-sexp-entry):
10100 * calendar/holidays.el (holiday-sexp):
10101 Set debug-on-error rather than the removed stack-trace-on-error.
10102
10103 2011-04-16 Glenn Morris <rgm@gnu.org>
10104
10105 * progmodes/f90.el: Use lexical-binding.
10106 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
10107
10108 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10109
10110 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
10111 (mail-mode): Setup mailalias completion here instead.
10112 * mail/mailalias.el: Use lexical-binding.
10113 (pattern, mailalias-done): Declare dynamic.
10114 (mail-completion-at-point-function): New function, from mail-complete.
10115 (mail-complete): Use it.
10116 (mail-completion-expand): New function.
10117 (mail-get-names): Use it.
10118 (mail-directory, mail-directory-process, mail-directory-stream):
10119 Don't use `pattern' for lexically bound arg.
10120
10121 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
10122
10123 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
10124 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
10125 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
10126
10127 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
10128 (byte-save-window-excursion, byte-temp-output-buffer-setup)
10129 (byte-interactive-p): Define them again, for use when inlining
10130 old code.
10131
10132 2011-04-15 Juanma Barranquero <lekktu@gmail.com>
10133
10134 * loadup.el: Use `string-to-number', not `string-to-int'.
10135
10136 2011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
10137
10138 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
10139 gud-gdb-complete-command.
10140 (gud-gdb-completions): New function, from gud-gdb-complete-command.
10141 (gud-gdb-completion-at-point): New function.
10142 (gud-gdb-completions): Remove.
10143
10144 2011-04-14 Michael Albinus <michael.albinus@gmx.de>
10145
10146 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
10147 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
10148 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
10149 whether `executable-find' is bound.
10150
10151 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
10152
10153 2011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
10154
10155 * minibuffer.el (completion-in-region-mode-predicate)
10156 (completion-in-region-mode--predicate): New vars.
10157 (completion-in-region, completion-in-region--postch)
10158 (completion-in-region-mode): Use them.
10159 (completion--capf-wrapper): Also return the hook function.
10160 (completion-at-point, completion-help-at-point):
10161 Adjust and provide a predicate.
10162
10163 Preserve arg names for advice of subr and lexical functions (bug#8457).
10164 * help-fns.el (help-function-arglist): Consolidate the subr and
10165 new-byte-code cases. Add argument `preserve-names' to extract names
10166 from the docstring when needed.
10167 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
10168 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
10169 (ad-arglist): Use help-function-arglist's new arg.
10170 (ad-definition-type): Use cond.
10171
10172 2011-04-13 Juanma Barranquero <lekktu@gmail.com>
10173
10174 * autorevert.el (auto-revert-handler):
10175 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
10176 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
10177 Don't quote lambda.
10178
10179 * image-mode.el (image-transform-set-scale):
10180 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
10181
10182 2011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10183
10184 * net/network-stream.el (network-stream-open-starttls): Only do
10185 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
10186 Upgrades via gnutls-cli are too slow to be done opportunistically.
10187
10188 2011-04-12 Juanma Barranquero <lekktu@gmail.com>
10189
10190 * dframe.el (dframe-current-frame): Remove spurious quote.
10191
10192 2011-04-12 Glenn Morris <rgm@gnu.org>
10193
10194 * calendar/cal-tex.el (cal-tex-end-document):
10195 Try to automatically use latin1 input if needed.
10196
10197 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
10198 Don't try to cons a mark onto an empty element.
10199
10200 2011-04-11 Leo Liu <sdl.web@gmail.com>
10201
10202 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
10203 buffers.
10204 (ido-kill-buffer-at-head): Support killing virtual buffers.
10205
10206 2011-04-10 Chong Yidong <cyd@stupidchicken.com>
10207
10208 * minibuffer.el (completion-show-inline-help): New var.
10209 (completion--do-completion, minibuffer-complete)
10210 (minibuffer-force-complete, minibuffer-complete-word):
10211 Inhibit minibuffer messages if completion-show-inline-help is nil.
10212
10213 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
10214 to avoid interference from inline help (Bug#5849).
10215
10216 2011-04-10 Leo Liu <sdl.web@gmail.com>
10217
10218 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
10219 Fix typo.
10220
10221 2011-04-09 Chong Yidong <cyd@stupidchicken.com>
10222
10223 * image-mode.el (image-toggle-display-image): Signal an error if
10224 not in Image mode.
10225 (image-transform-mode, image-transform-resize)
10226 (image-transform-set-rotation): Doc fix.
10227 (image-transform-set-resize): Delete.
10228 (image-transform-set-scale, image-transform-fit-to-height)
10229 (image-transform-fit-to-width): Handle image-toggle-display-image
10230 and image-transform-resize directly.
10231
10232 2011-04-08 Sho Nakatani <lay.sakura@gmail.com>
10233
10234 * doc-view.el (doc-view-fit-width-to-window)
10235 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
10236 New functions for fitting the shown image to the Emacs window size.
10237 (doc-view-mode-map): Add bindings for the new functions.
10238
10239 2011-04-08 Juanma Barranquero <lekktu@gmail.com>
10240
10241 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
10242 Fix typo in docstring.
10243
10244 2011-04-08 Eli Zaretskii <eliz@gnu.org>
10245
10246 * files.el (file-size-human-readable): Produce one digit after
10247 decimal, like "ls -lh" does.
10248
10249 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
10250 the file size representation.
10251
10252 * simple.el (list-processes): If async subprocesses are not
10253 available, error out with a clear error message.
10254
10255 2011-04-08 Chong Yidong <cyd@stupidchicken.com>
10256
10257 * help.el (help-form-show): New function, to be called from C.
10258 Put help-form output in a buffer named differently than *Help*.
10259
10260 2011-04-08 Eli Zaretskii <eliz@gnu.org>
10261
10262 * files.el (file-size-human-readable): New function.
10263
10264 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
10265 computing the representation inline. Don't require `cl'.
10266
10267 2011-04-08 Glenn Morris <rgm@gnu.org>
10268
10269 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
10270
10271 * net/browse-url.el (browse-url-firefox):
10272 Test system-type, not system-configuration.
10273
10274 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
10275 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
10276 Use log-edit-empty-buffer-p. (Bug#7598)
10277
10278 * net/rlogin.el (rlogin-process-connection-type): Simplify.
10279 (rlogin-mode-map): Initialize in the defvar.
10280 (rlogin): Use ignore-errors.
10281
10282 * replace.el (occur-mode-map): Some fixes for menu items.
10283
10284 2011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
10285
10286 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
10287
10288 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
10289
10290 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
10291 issuing unused warnings.
10292
10293 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
10294 macro directly.
10295
10296 * simple.el: Lisp reimplement of list-processes. Based on an
10297 earlier reimplementation by Leo Liu, but using tabulated-list.el.
10298 (process-menu-mode): New major mode.
10299 (list-processes--refresh, list-processes):
10300 (process-menu-visit-buffer): New functions.
10301
10302 * files.el (save-buffers-kill-emacs): Don't assume any return
10303 value of list-processes, which is undocumented anyway.
10304
10305 2011-04-06 Chong Yidong <cyd@stupidchicken.com>
10306
10307 * emacs-lisp/tabulated-list.el: New file.
10308
10309 * emacs-lisp/package.el: Use Tabulated List mode.
10310 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
10311 (package-menu-mode): Derive from tabulated-list-mode. Set up the
10312 table format using Tabulated List mode variables.
10313 (package--push): New macro, replacing package-list-maybe-add.
10314 (package-menu--generate): Use package--push. Renamed from
10315 package--generate-package-list.
10316 (package-menu-refresh, list-packages): Use it.
10317 (package-menu--print-info): Rename from package-print-package.
10318 Return insertion data instead of inserting it directly.
10319 (package-menu-describe-package, package-menu-execute):
10320 Use tabulated-list-get-id.
10321 (package-menu-mark-delete, package-menu-mark-install)
10322 (package-menu-mark-unmark, package-menu-backup-unmark)
10323 (package-menu-mark-obsolete-for-deletion):
10324 Use tabulated-list-put-tag.
10325 (package--list-packages, package-menu-revert)
10326 (package-menu-get-package, package-menu-get-version)
10327 (package-menu-sort-by-column): Functions deleted.
10328 (package-menu-package-list, package-menu-sort-key): Vars deleted.
10329 (package-menu--status-predicate, package-menu--version-predicate)
10330 (package-menu--name-predicate)
10331 (package-menu--description-predicate): Handle arguments in the
10332 Tabulated List format.
10333 (package-list-packages-no-fetch): Call list-packages.
10334
10335 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
10336
10337 * files.el (after-find-file-from-revert-buffer): Remove variable.
10338 (after-find-file): Don't bind it.
10339 (revert-buffer-in-progress-p): New variable.
10340 (revert-buffer): Bind it.
10341 Pass nil for `after-find-file-from-revert-buffer'.
10342
10343 * saveplace.el (save-place-find-file-hook): Use new variable
10344 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
10345
10346 2011-04-06 Glenn Morris <rgm@gnu.org>
10347
10348 * Makefile.in (AUTOGEN_VCS): New variable.
10349 (autoloads): Use $AUTOGEN_VCS.
10350
10351 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
10352 * calendar/calendar.el (calendar-mode-map):
10353 Check for toolkit scroll bars. (Bug#8305)
10354
10355 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
10356
10357 * minibuffer.el (completion-in-region--postch)
10358 (completion-in-region-mode): Remove unnecessary messages.
10359
10360 2011-04-05 Juanma Barranquero <lekktu@gmail.com>
10361
10362 * font-lock.el (font-lock-refresh-defaults):
10363 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
10364 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
10365
10366 * info.el (Info-directory-list, Info-read-node-name-2)
10367 (Info-split-parameter-string): Doc fixes.
10368 (Info-virtual-nodes): Reflow docstring.
10369 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
10370 (Info-apropos-toc-nodes, info-finder, Info-get-token)
10371 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
10372 Fix typos in docstrings.
10373 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
10374 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
10375 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
10376 (Info-restore-desktop-buffer): Mark unused parameters.
10377 (Info-directory-find-file, Info-directory-find-node)
10378 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
10379 (Info-virtual-index-find-node, Info-apropos-find-file)
10380 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
10381 Mark unused parameters; fix typos in docstrings.
10382 (Info-virtual-index): Remove unused local variable `nodename'.
10383
10384 2011-04-05 Deniz Dogan <deniz@dogan.se>
10385
10386 * net/rcirc.el: Update my e-mail address.
10387 (rcirc-mode-map): Remove M-o binding.
10388
10389 2011-04-05 Chong Yidong <cyd@stupidchicken.com>
10390
10391 * startup.el (command-line): Save the cursor's theme-face
10392 directly, instead of using face-override-spec.
10393
10394 * custom.el (load-theme): Minor optimization in assigning faces.
10395
10396 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
10397
10398 * help-fns.el (describe-variable): Complete all variables having
10399 documentation, including keywords.
10400 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
10401
10402 2011-04-04 Juanma Barranquero <lekktu@gmail.com>
10403
10404 Convert to lexical-binding.
10405
10406 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
10407 (bs--get-marked-string, bs--get-modified-string)
10408 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
10409 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
10410 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
10411
10412 * ehelp.el (electric-help-execute-extended)
10413 (electric-help-ctrl-x-prefix):
10414 * hexl.el (hexl-revert-buffer-function):
10415 * linum.el (linum-after-change, linum-after-scroll):
10416 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
10417
10418 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
10419
10420 2011-04-04 Daiki Ueno <ueno@unixuser.org>
10421
10422 * epa-dired.el:
10423 * epa-mail.el:
10424 * epa-hook.el:
10425 * epa-file.el:
10426 * epa.el:
10427 * epg.el: Use lexical binding.
10428
10429 2011-04-03 Chong Yidong <cyd@stupidchicken.com>
10430
10431 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
10432
10433 * textmodes/flyspell.el (flyspell-word): Recognize default
10434 dictionary case for flyspell-mark-duplications-exceptions.
10435 Use regexp matching for languages.
10436 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
10437 default dictionary (Bug#7926).
10438
10439 2011-04-02 Chong Yidong <cyd@stupidchicken.com>
10440
10441 * emacs-lisp/package.el (package--with-work-buffer):
10442 Recognize https URLs.
10443
10444 * net/network-stream.el: Move from gnus/proto-stream.el.
10445 Change prefix to network-stream throughout.
10446 (open-protocol-stream): Merge into open-network-stream, leaving
10447 open-protocol-stream as an alias. Handle nil BUFFER args.
10448
10449 * subr.el (open-network-stream): Move to net/network-stream.el.
10450
10451 2011-04-02 Glenn Morris <rgm@gnu.org>
10452
10453 * find-dired.el (find-exec-terminator): New option.
10454 (find-ls-option): Test for -ls support.
10455 (find-ls-subdir-switches): Test for -b in find-ls-option.
10456 (find-dired, find-grep-dired): Doc fixes.
10457 (find-dired): Use find-exec-terminator.
10458
10459 * find-dired.el (find-ls-option, find-ls-subdir-switches)
10460 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
10461 (find-name-arg): Remove purecopy.
10462
10463 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
10464 (grep-compute-defaults): Check for `-exec COMMAND +' support.
10465 Set grep-find-use-xargs, grep-find-command, and grep-find-template
10466 accordingly. Don't add the null-device if not needed.
10467
10468 * files.el (save-some-buffers): Doc fix.
10469
10470 2011-04-02 Eli Zaretskii <eliz@gnu.org>
10471
10472 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
10473
10474 2011-04-01 Juanma Barranquero <lekktu@gmail.com>
10475
10476 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
10477 Use `dolist' rather than `mapcar'.
10478
10479 2011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
10480
10481 Add lexical binding.
10482
10483 * subr.el (apply-partially): Use new closures rather than CL.
10484 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
10485 (dolist, dotimes): Use slightly different expansion for lexical code.
10486 (functionp): Move to C.
10487 (letrec): New macro.
10488 (with-wrapper-hook): Use it and apply-partially instead of CL.
10489 (eval-after-load): Preserve lexical-binding.
10490 (save-window-excursion, with-output-to-temp-buffer): Turn them
10491 into macros.
10492
10493 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
10494
10495 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
10496 than the arglist.
10497 (help-add-fundoc-usage): Don't add `Not documented'.
10498 (help-function-arglist): Handle closures, subroutines, and new
10499 byte-code-functions.
10500 (help-make-usage): Remove leading underscores.
10501 (describe-function-1): Handle closures.
10502 (describe-variable): Use special-variable-p for completion.
10503
10504 * files.el (lexical-binding): Declare safe.
10505
10506 * emacs-lisp/pcase.el: Don't use destructuring-bind.
10507 (pcase--memoize): Rename from pcase-memoize. Change weakness.
10508 (pcase): Add `let' pattern.
10509 Change memoization so it actually works.
10510 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
10511 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
10512 <let>: New case.
10513
10514 * emacs-lisp/macroexp.el: Use lexical binding.
10515 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
10516 Don't convert ' to #' without checking that it's indeed quoting
10517 a lambda.
10518
10519 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
10520 Use eval-sexp-add-defvars.
10521 (eval-sexp-add-defvars): New fun.
10522
10523 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
10524
10525 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
10526 Don't autoload.
10527 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
10528 than the internal `byte-compile-lambda'.
10529 (defmethod): Don't hide code under quotes.
10530 (eieio-defmethod): New `code' argument.
10531
10532 * emacs-lisp/eieio-comp.el: Remove.
10533
10534 * emacs-lisp/edebug.el (edebug-eval-defun)
10535 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
10536 (edebug-toggle): Avoid `eval'.
10537
10538 * emacs-lisp/disass.el (disassemble-internal): Handle new
10539 `closure' objects.
10540 (disassemble-1): Handle new byte codes.
10541
10542 * emacs-lisp/cl.el (pushnew): Silence warning.
10543
10544 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
10545 (cl-byte-compile-throw): Remove.
10546 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
10547
10548 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
10549 closures.
10550
10551 * emacs-lisp/cconv.el: New file.
10552
10553 * emacs-lisp/bytecomp.el: Use lexical binding instead of
10554 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
10555 (byte-compile-initial-macro-environment):
10556 Handle declare-function here.
10557 (byte-compile--lexical-environment): New var.
10558 (byte-stack-ref, byte-stack-set, byte-discardN)
10559 (byte-discardN-preserve-tos): New lap codes.
10560 (byte-interactive-p): Don't use any more.
10561 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
10562 New macros.
10563 (byte-compile-lapcode): Use them and handle new lap codes.
10564 (byte-compile-obsolete): Remove.
10565 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
10566 (byte-compile-arglist-warn): Check late def of inlinable funs.
10567 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
10568 since they should have been expanded by now.
10569 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
10570 (byte-compile-from-buffer): Remove unused second arg.
10571 (byte-compile-preprocess): New function.
10572 (byte-compile-toplevel-file-form): New function to distinguish
10573 file-form calls from outside from file-form calls from hunk-handlers.
10574 (byte-compile-file-form): Simplify.
10575 (byte-compile-file-form-defsubst): Remove.
10576 (byte-compile-file-form-defmumble): Simplify now that
10577 byte-compile-lambda always returns a byte-code-function.
10578 (byte-compile): Preprocess.
10579 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
10580 Remove, not used any more.
10581 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
10582 (byte-compile-make-args-desc): New funs.
10583 (byte-compile-lambda): Handle lexical functions. Always return
10584 a byte-code-function.
10585 (byte-compile-reserved-constants): New var, to make up room for
10586 closed-over variables.
10587 (byte-compile-constants-vector): Obey it.
10588 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
10589 (byte-compile-macroexpand-declare-function): New function.
10590 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
10591 byte-code-functions.
10592 (byte-compile-form): Check obsolescence here.
10593 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
10594 (byte-compile-variable-ref): Remove.
10595 (byte-compile-dynamic-variable-op): New fun.
10596 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
10597 (byte-compile-variable-set): New funs.
10598 (byte-compile-discard): Add 2 args.
10599 (byte-compile-stack-ref, byte-compile-stack-set)
10600 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
10601 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
10602 macroexpand-all instead.
10603 (byte-compile-quote-form): Remove.
10604 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
10605 (byte-compile-bind, byte-compile-unbind): New funs.
10606 (byte-compile-let): Handle let* and lexical binding.
10607 (byte-compile-let*): Remove.
10608 (byte-compile-catch, byte-compile-unwind-protect)
10609 (byte-compile-track-mouse, byte-compile-condition-case):
10610 Handle a new :fun-body form, used for lexical scoping.
10611 (byte-compile-save-window-excursion)
10612 (byte-compile-with-output-to-temp-buffer): Remove.
10613 (byte-compile-defun): Simplify.
10614 (byte-compile-stack-adjustment): New fun.
10615 (byte-compile-out): Use it.
10616 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
10617
10618 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
10619 handler any more.
10620
10621 * emacs-lisp/byte-opt.el: Use lexical binding.
10622 (byte-inline-lapcode): Remove (to bytecomp).
10623 (byte-compile-inline-expand): Pay attention to inlining to/from
10624 lexically bound code.
10625 (byte-compile-unfold-lambda): Don't handle byte-code-functions
10626 any more.
10627 (byte-optimize-form-code-walker): Don't handle save-window-excursion
10628 any more and don't call compiler-macros.
10629 (byte-compile-splice-in-already-compiled-code): Remove.
10630 (byte-code): Don't inline any more.
10631 (disassemble-offset): Receive `bytes' as argument rather than via
10632 dynamic scoping.
10633 (byte-compile-tag-number): Declare before first use.
10634 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
10635 `return' even if make-spliceable.
10636 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
10637 obsolete interactive-p.
10638 (byte-optimize-lapcode): Optimize new lap-codes.
10639 Don't trip up on new form of `byte-constant' lap code.
10640
10641 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
10642
10643 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
10644
10645 * custom.el (custom-initialize-default, custom-declare-variable):
10646 Use `defvar'.
10647
10648 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
10649 New variables.
10650 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
10651 (COMPILE_FIRST): Add macroexp and cconv.
10652 * makefile.w32-in: Mirror changes in Makefile.in.
10653
10654 * vc/cvs-status.el:
10655 * vc/diff-mode.el:
10656 * vc/log-edit.el:
10657 * vc/log-view.el:
10658 * vc/smerge-mode.el:
10659 * textmodes/bibtex-style.el:
10660 * textmodes/css.el:
10661 * startup.el:
10662 * uniquify.el:
10663 * minibuffer.el:
10664 * newcomment.el:
10665 * reveal.el:
10666 * server.el:
10667 * mpc.el:
10668 * emacs-lisp/smie.el:
10669 * doc-view.el:
10670 * dired.el:
10671 * abbrev.el: Use lexical binding.
10672
10673 2011-04-01 Eli Zaretskii <eliz@gnu.org>
10674
10675 * info.el (info-display-manual): New function.
10676
10677 2011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10678
10679 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
10680
10681 2011-03-31 Tassilo Horn <tassilo@member.fsf.org>
10682
10683 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
10684 an entry for that server in rcirc-authinfo. (Bug#8385)
10685
10686 2011-03-31 Glenn Morris <rgm@gnu.org>
10687
10688 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
10689
10690 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
10691
10692 2011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
10693
10694 * progmodes/python.el (python-default-interpreter)
10695 (python-python-command-args, python-jython-command-args)
10696 (python-which-shell, python-which-args, python-which-bufname)
10697 (python-file-queue, python-comint-output-filter-function)
10698 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
10699 variables and functions.
10700
10701 2011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10702
10703 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
10704 (completion-in-region-mode): New minor mode.
10705 (completion-in-region): Use it.
10706 (completion-in-region--data, completion-in-region-mode-map): New vars.
10707 (completion-in-region--postch): New function.
10708 (completion--capf-misbehave-funs, completion--capf-safe-funs):
10709 New vars.
10710 (completion--capf-wrapper): New function.
10711 (completion-at-point): Use it to track well-behavedness of
10712 hook functions.
10713 (completion-help-at-point): New command.
10714
10715 2011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
10716
10717 * vc/add-log.el (add-change-log-entry): Don't use whitespace
10718 syntax class to search for whitespace on a single line
10719 (Message-ID: <4D938140.4030905@redhat.com>).
10720
10721 2011-03-30 Leo Liu <sdl.web@gmail.com>
10722
10723 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
10724 New commands.
10725 (edit-abbrevs-map): Bind them here.
10726 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
10727
10728 2011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
10729
10730 * allout.el (allout-hide-by-annotation, allout-flag-region):
10731 Reduce possibility of overlay leakage by making them volatile.
10732
10733 * allout-widgets.el (allout-widgets-tally): Define as nil so the
10734 hash is not shared between buffers. Mode initialization is
10735 responsible for giving it a useful starting value.
10736 (allout-item-span): Reduce possibility of overlay leakage by
10737 making them volatile.
10738 (allout-widgets-count-buttons-in-region): Add diagnostic function
10739 for tracking down button overlay leaks.
10740
10741 2011-03-29 Leo Liu <sdl.web@gmail.com>
10742
10743 * ido.el (ido-read-internal): Use the default history var
10744 minibuffer-history if no HISTORY is specified.
10745
10746 2011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
10747
10748 * net/imap.el (imap-shell-open, imap-process-connection-type):
10749 Use imap-process-connection-type for 'shell' streams as well as
10750 Kerberos, SSL, other subprocesses.
10751
10752 2011-03-28 Leo Liu <sdl.web@gmail.com>
10753
10754 * abbrev.el (abbrev-table-empty-p): New function.
10755 (prepare-abbrev-list-buffer): Place empty abbrev tables after
10756 nonempty ones. (Bug#5937)
10757
10758 2011-03-27 Jan Djärv <jan.h.d@swipnet.se>
10759
10760 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
10761
10762 2011-03-27 Leo Liu <sdl.web@gmail.com>
10763
10764 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
10765 for foreground and background colors.
10766 (ansi-color-make-color-map): Adapt.
10767
10768 2011-03-25 Leo Liu <sdl.web@gmail.com>
10769
10770 * midnight.el (midnight-time-float): Remove. Note it calculates
10771 the microsecond component incorrectly and seconds-to-time does the
10772 same job.
10773 Remove redundant (require 'timer).
10774
10775 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
10776 (ido-completions): Remove unused arguments. (Bug#8329)
10777
10778 2011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10779
10780 * minibuffer.el (completion--flush-all-sorted-completions):
10781 Remove itself from hook.
10782 (completion-at-point): Let the functions perform the completion
10783 immediately and return nil or t.
10784 * comint.el (comint-dynamic-complete-functions): Now identical to
10785 completion-at-point-functions.
10786 (comint-dynamic-list-input-ring): Remove unused var `index'.
10787 (comint--match-partial-filename, comint--unquote&expand-filename):
10788 New funs, split from comint-match-partial-filename.
10789 (comint-dynamic-complete): Use completion-at-point.
10790 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
10791
10792 2011-03-24 Drew Adams <drew.adams@oracle.com>
10793
10794 * thingatpt.el: Support `defun'.
10795
10796 2011-03-23 Leo Liu <sdl.web@gmail.com>
10797
10798 * abbrevlist.el: Move to obsolete/abbrevlist.el.
10799
10800 * help-mode.el (help-mode-finish): Tweak regexp.
10801
10802 2011-03-23 Glenn Morris <rgm@gnu.org>
10803
10804 * eshell/esh-opt.el (eshell-eval-using-options):
10805 Do not bind unused local variable `eshell-option-stub'.
10806
10807 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
10808
10809 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
10810
10811 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
10812 keymap variable in `with-no-warnings' to avoid a warning when the
10813 keymap has been already `defconst'ed.
10814
10815 2011-03-22 Leo Liu <sdl.web@gmail.com>
10816
10817 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
10818 encode all chars in abbrevs; otherwise use emacs-mule or
10819 utf-8-emacs. (Bug#8308)
10820
10821 2011-03-22 Juanma Barranquero <lekktu@gmail.com>
10822
10823 * simple.el (backward-delete-char-untabify):
10824 Avoid warning about using `delete-backward-char'.
10825
10826 * image.el (image-type-file-name-regexps): Make it variable.
10827 `imagemagick-register-types' modifies it, and the user may want
10828 to add new extensions for known image types.
10829 (imagemagick-register-types): Throw error if not using ImageMagick.
10830
10831 2011-03-22 Leo Liu <sdl.web@gmail.com>
10832
10833 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
10834 located before rcirc-prompt-end-marker.
10835 (rcirc-complete): Error if point is not after rcirc prompt.
10836 Handle the case when table is nil.
10837 (rcirc-user-authenticated): Define to fix compiler warning.
10838
10839 2011-03-22 Chong Yidong <cyd@stupidchicken.com>
10840
10841 * custom.el (custom--inhibit-theme-enable): Make it affect only
10842 custom-theme-set-variables and custom-theme-set-faces.
10843 (provide-theme): Ignore custom--inhibit-theme-enable.
10844 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
10845 (custom-enabling-themes): Delete variable.
10846 (enable-theme): Accept only loaded themes as arguments.
10847 Ignore the special custom-enabled-themes variable.
10848 (custom-enabled-themes): Forbid themes from setting this.
10849 Eliminate use of custom-enabling-themes.
10850 (custom-push-theme): Quote "changed" custom var entry.
10851
10852 2011-03-21 Leo Liu <sdl.web@gmail.com>
10853
10854 * ido.el (ido-read-internal): Add ido-selected to history instead
10855 of user input.
10856
10857 2011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10858
10859 * subr.el (deferred-action-list, deferred-action-function):
10860 Mark obsolete.
10861
10862 2011-03-21 Leo Liu <sdl.web@gmail.com>
10863
10864 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
10865 change on 2011-02-13 (bug#8309).
10866
10867 * minibuffer.el (read-file-name-function): Change default value.
10868 (read-file-name--defaults): Rename from read-file-name-defaults.
10869 (read-file-name-default): Rename from read-file-name.
10870 (read-file-name): Call read-file-name-function.
10871
10872 2011-03-21 Glenn Morris <rgm@gnu.org>
10873
10874 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
10875 Doc fixes.
10876
10877 2011-03-21 Chong Yidong <cyd@stupidchicken.com>
10878
10879 * cus-theme.el: Add missing provide statement.
10880 (customize-create-theme): Extract theme value correctly.
10881 (custom-theme-visit-theme): Autoload.
10882 (customize-create-theme): Prompt before inserting default faces.
10883
10884 2011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10885
10886 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
10887 units and musical notes.
10888
10889 2011-03-20 Leo Liu <sdl.web@gmail.com>
10890
10891 * ido.el (ido-read-internal): Use completing-read-default.
10892 (ido-completing-read): Fix compatibility with completing-read.
10893
10894 2011-03-20 Christian Ohler <ohler@gnu.org>
10895
10896 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
10897 (ert-delete-all-tests): Use `called-interactively-p' rather than
10898 `interactive-p'.
10899 (ert--make-xrefs-region): Respect END.
10900
10901 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
10902
10903 * dired-aux.el (dired-create-directory): Signal an error if the
10904 directory already exists (Bug#8246).
10905
10906 * facemenu.el (list-colors-display): Call list-faces-display
10907 inside with-help-window.
10908 (list-colors-print): Use display property to align the final
10909 column, instead of checking window-width.
10910
10911 2011-03-19 Eli Zaretskii <eliz@gnu.org>
10912
10913 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
10914 windows-nt systems.
10915 (emerge-protect-metachars): Quote correctly for ms-dos and
10916 windows-nt systems.
10917
10918 2011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
10919
10920 * info.el (info-initialize): Replace all uses of `:' with
10921 path-separator for compatibility with non-Unix systems.
10922 Cache quoting of path-separator. (Bug#8258)
10923
10924 2011-03-19 Juanma Barranquero <lekktu@gmail.com>
10925
10926 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
10927 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
10928 (mouse-avoidance-mode): Fix typos in docstrings.
10929
10930 2011-03-19 Chong Yidong <cyd@stupidchicken.com>
10931
10932 * startup.el (package-subdirectory-regexp): Move from package.el.
10933 Omit \\` and \\', and let callers add them.
10934
10935 * emacs-lisp/package.el (package-strip-version)
10936 (package-load-all-descriptors): Add \\` and \\' to
10937 package-subdirectory-regexp before using it.
10938 (package-untar-buffer): New arg DIR; ensure that file untars only
10939 into this expected directory. Remove superfluous delete-region.
10940 (package-unpack): Caller changed.
10941 (package-tar-file-info): Use package-subdirectory-regexp.
10942
10943 2011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
10944
10945 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
10946 diff-mode-shared-map (bug#8284).
10947 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
10948
10949 2011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10950
10951 * calendar/time-date.el (format-seconds): Use assoc instead of
10952 assoc-string, since assoc-string doesn't exist in XEmacs.
10953
10954 2011-03-17 Juanma Barranquero <lekktu@gmail.com>
10955
10956 * custom.el (custom-known-themes): Reflow docstring.
10957 (custom-theme-load-path): Fix typo in docstring.
10958 (load-theme): Fix typo in error message.
10959 (custom-available-themes, custom-variable-theme-value):
10960 Use `let', not `let*'.
10961
10962 2011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
10963
10964 * calc/README: Mention inclusion of musical notes.
10965
10966 * calc/calc-units.el (calc-lu-quant): Rename from
10967 `calc-logunits-quantity'.
10968 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
10969 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
10970 (calc-db): Rename from `calc-dblevel'.
10971 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
10972 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
10973 (calc-np): Rename from `calc-nplevel'.
10974 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
10975 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
10976 (calc-lu-plus): Rename from `calc-logunits-add'.
10977 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
10978 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
10979 (calc-lu-minus): Rename from `calc-logunits-sub'.
10980 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
10981 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
10982 (calc-lu-times): Rename from `calc-logunits-mul'.
10983 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
10984 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
10985 (calc-lu-divide): Rename from `calc-logunits-div'.
10986 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
10987 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
10988
10989 * calc/calc-ext.el (calc-init-extensions): Update the names of the
10990 functions being autoloaded.
10991
10992 * calc/calc.el (calc-lu-power-reference): Rename from
10993 `calc-logunits-power-reference'.
10994 (calc-lu-field-reference): Rename from
10995 `calc-logunits-field-reference'.
10996
10997 * calc/calc-help.el (calc-l-prefix-help):
10998 Mention musical note functions.
10999
11000 2011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11001
11002 * minibuffer.el (completion-all-sorted-completions):
11003 Use :completion-cycle-penalty text property if present.
11004
11005 2011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
11006
11007 * allout.el (allout-yank-processing): Adjust for new rebulleting
11008 regime so bullet being yanked is used without prompting the user
11009 for a choice.
11010
11011 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
11012
11013 * startup.el (command-line): Warn the user that _emacs is deprecated.
11014
11015 2011-03-16 Juanma Barranquero <lekktu@gmail.com>
11016
11017 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
11018 (delphi-verbose, delphi-comment-face, delphi-string-face)
11019 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
11020 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
11021 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
11022 (delphi-new-comment-line, delphi-font-lock-defaults)
11023 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
11024 Fix typos in docstrings.
11025
11026 2011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
11027
11028 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
11029 Invert the roles of character and string values for INSTEAD, so a
11030 string is used for the more common case of a defaulting prompt.
11031
11032 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11033
11034 * progmodes/ruby-mode.el (ruby-backward-sexp):
11035 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
11036 * play/gamegrid.el (gamegrid-make-face):
11037 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
11038 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
11039 * notifications.el (notifications-notify):
11040 * net/xesam.el (xesam-search-engines):
11041 * net/quickurl.el (quickurl-list-insert):
11042 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
11043
11044 2011-03-15 Chong Yidong <cyd@stupidchicken.com>
11045
11046 * startup.el (command-line): Update package subdirectory regexp.
11047
11048 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11049
11050 * allout.el (allout-abbreviate-flattened-numbering)
11051 (allout-mode-deactivate-hook): Fix up obsolescence "date".
11052
11053 * subr.el (read-char-choice): Only show the cursor after the prompt,
11054 not after the answer.
11055
11056 2011-03-15 Kevin Ryde <user42@zip.com.au>
11057
11058 * help-fns.el (variable-at-point): Skip leading quotes, if any
11059 (bug#8253).
11060
11061 2011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11062
11063 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
11064 warning message.
11065
11066 2011-03-14 Michael Albinus <michael.albinus@gmx.de>
11067
11068 * shell.el (shell): When called interactively, offer to change the
11069 shell file name on remote hosts.
11070
11071 2011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
11072
11073 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
11074 integration for LDAP parameters. The host, base, user or binddn,
11075 and secret tokens can be specified in a netrc file, for instance.
11076 This is optional because an `auth-source' parameter must be
11077 specified in the search attributes.
11078
11079 2011-03-13 Juanma Barranquero <lekktu@gmail.com>
11080
11081 * help.el (describe-mode): Link to the mode's definition (bug#8185).
11082
11083 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11084
11085 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
11086 into declaration. Remove redundant and harmful binding.
11087
11088 2011-03-12 Eli Zaretskii <eliz@gnu.org>
11089
11090 * files.el (file-ownership-preserved-p): Pass `integer' as an
11091 explicit 2nd argument to `file-attributes'. If the file's owner
11092 is the Administrators group on Windows, and the current user is
11093 Administrator, consider that a match.
11094
11095 * server.el (server-ensure-safe-dir): Consider server directory
11096 safe on MS-Windows if its owner is the Administrators group while
11097 the current Emacs user is Administrator. Use `=' to compare
11098 numerical UIDs, since they could be integers or floats.
11099
11100 2011-03-12 Juanma Barranquero <lekktu@gmail.com>
11101
11102 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
11103
11104 2011-03-12 Michael Albinus <michael.albinus@gmx.de>
11105
11106 Sync with Tramp 2.2.1.
11107
11108 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
11109
11110 * net/trampver.el: Update release number.
11111
11112 2011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11113
11114 * progmodes/compile.el (compilation--previous-directory): Fix up
11115 various nil/dead-marker mismatches (bug#8014).
11116 (compilation-directory-properties, compilation-error-properties):
11117 Don't call it at a position past the one we're about to change.
11118
11119 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
11120 Disable obsolescence warnings in the file that declares it.
11121
11122 2011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
11123
11124 * allout-widgets.el (allout-widgets-tally):
11125 Initialize allout-widgets-tally as a hash table rather than nil to
11126 prevent mode-line redisplay warnings. Also, clarify the module
11127 description and fix a comment typo.
11128
11129 2011-03-11 Juanma Barranquero <lekktu@gmail.com>
11130
11131 * help-fns.el (describe-variable): Don't complete keywords.
11132 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
11133
11134 2011-03-10 Chong Yidong <cyd@stupidchicken.com>
11135
11136 * emacs-lisp/package.el (package-version-join): Impose a standard
11137 string representation for pre/alpha/beta version lists.
11138 (package-unpack-single): Standardize the directory name by passing
11139 it through package-version-join.
11140 (package-strip-rcs-id): Accept any version string that does not
11141 signal an error in version-to-list.
11142
11143 2011-03-10 Michael Albinus <michael.albinus@gmx.de>
11144
11145 * simple.el (delete-trailing-whitespace): Return nil for the
11146 benefit of `write-file-functions'.
11147
11148 2011-03-10 Glenn Morris <rgm@gnu.org>
11149
11150 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
11151
11152 * vc/vc-git.el (vc-git-program): New option.
11153 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
11154 (vc-git--call): Use it.
11155
11156 * eshell/esh-util.el (eshell-condition-case): Doc fix.
11157
11158 * cus-edit.el (Custom-newline): If no button at point, look
11159 for a subgroup button at start-of-line. (Bug#2298)
11160
11161 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
11162
11163 2011-03-10 Julien Danjou <julien@danjou.info>
11164
11165 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
11166 `cursor-type' is nil.
11167
11168 2011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
11169
11170 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
11171
11172 2011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
11173
11174 * allout.el: Change so yank of distinctive-bullet items
11175 preserves the existing header prefix, rebulleting it if necessary,
11176 rather than replacing it. This is necessary for proper operation
11177 of cooperative addons like allout-widgets.
11178 (allout-make-topic-prefix, allout-rebullet-heading):
11179 Change SOLICIT arg to INSTEAD, and interpret additionally a string
11180 value as alternate bullet to be used, instead of prompting the user
11181 for a bullet character.
11182
11183 2011-03-09 Michael Albinus <michael.albinus@gmx.de>
11184
11185 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
11186 Do not use `tramp-file-name-port', because this returns also
11187 `tramp-default-port'.
11188
11189 2011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
11190
11191 * net/rcirc.el (rcirc-handler-001): Remove useless
11192 with-rcirc-process-buffer.
11193 (rcirc-check-auth-status): Swap arguments to string-match.
11194
11195 2011-03-09 Glenn Morris <rgm@gnu.org>
11196
11197 * shell.el (shell-mode):
11198 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
11199
11200 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
11201 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
11202
11203 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
11204
11205 * emacs-lisp/package.el (package-refresh-contents)
11206 (package-menu-execute): Use condition-case-no-debug.
11207
11208 2011-03-08 Michael Albinus <michael.albinus@gmx.de>
11209
11210 * simple.el (shell-command-to-string): Use `process-file'.
11211
11212 * emacs-lisp/package.el (package-tar-file-info): Handle also
11213 remote files.
11214
11215 * emacs-lisp/package-x.el (package-upload-buffer-internal):
11216 Use `equal' for upload base check.
11217
11218 2011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
11219
11220 * textmodes/texinfo.el (texinfo-environments):
11221 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
11222
11223 2011-03-08 Glenn Morris <rgm@gnu.org>
11224
11225 * cus-start.el (cursor-in-non-selected-windows):
11226 Fix :set quoting oddness. (Bug#8192)
11227
11228 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
11229 in some setf expressions. (Bug#2159)
11230
11231 2011-03-08 Chong Yidong <cyd@stupidchicken.com>
11232
11233 * custom.el (custom-available-themes): Return themes in
11234 alphabetical order.
11235
11236 See ChangeLog.15 for earlier changes.
11237
11238 ;; Local Variables:
11239 ;; coding: utf-8
11240 ;; End:
11241
11242 Copyright (C) 2011-2012 Free Software Foundation, Inc.
11243
11244 This file is part of GNU Emacs.
11245
11246 GNU Emacs is free software: you can redistribute it and/or modify
11247 it under the terms of the GNU General Public License as published by
11248 the Free Software Foundation, either version 3 of the License, or
11249 (at your option) any later version.
11250
11251 GNU Emacs is distributed in the hope that it will be useful,
11252 but WITHOUT ANY WARRANTY; without even the implied warranty of
11253 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11254 GNU General Public License for more details.
11255
11256 You should have received a copy of the GNU General Public License
11257 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.