message-in-body-p should not alter anything.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
69de3ec6
RS
12012-09-17 Richard Stallman <rms@gnu.org>
2
3 * epa-mail.el (epa-mail-encrypt): Fix bug when a name has no key.
4
d079ee5f
CY
52012-09-17 Chong Yidong <cyd@gnu.org>
6
7 * shell.el (shell-file-name-chars, shell-file-name-quote-list)
8 (shell-dynamic-complete-functions): Convert to defcustom.
9 (shell-prompt-pattern, shell-completion-fignore): Doc fix.
10
865fe16f
CY
11 * bookmark.el (bookmark-bmenu-toggle-filenames): Doc fixes.
12 * comint.el (comint-prompt-read-only):
13 * custom.el (defcustom):
14 * hi-lock.el (hi-lock-mode):
15 * ibuffer.el (ibuffer-formats):
16 * ielm.el (ielm-prompt-read-only):
17 * novice.el (disable-command):
18 * saveplace.el (toggle-save-place):
19 * speedbar.el (speedbar-supported-extension-expressions):
20 * startup.el (auto-save-list-file-prefix, init-file-user)
21 (after-init-hook, inhibit-startup-echo-area-message):
22 * strokes.el (strokes-help):
23 * time-stamp.el (time-stamp):
24 * calendar/calendar.el (calendar, diary-file):
25 * calendar/diary-lib.el (diary-mail-entries, diary)
26 (diary-list-entries-hook):
27 * calendar/holidays.el (holidays, calendar-holidays):
28 * calendar/lunar.el (lunar-phases):
29 * calendar/solar.el (sunrise-sunset):
30 * emulation/edt.el (edt-load-keys):
31 * emulation/viper.el (viper-mode):
32 * eshell/em-alias.el (eshell-command-aliases-list):
33 * eshell/esh-util.el (eshell-convert-numeric-arguments):
34 * international/ogonek.el (ogonek-information):
35 * net/tramp-cmds.el (tramp-bug):
36 * net/quickurl.el (quickurl-reread-hook-postfix):
37 * play/decipher.el (decipher-font-lock-keywords):
38 * progmodes/cc-styles.el (c-set-style):
39 * progmodes/idlw-shell.el (idlwave-shell-prompt-pattern):
40 * progmodes/inf-lisp.el (inferior-lisp-prompt):
41 * progmodes/octave-mod.el (octave-mode):
42 * progmodes/sql.el (sql-mode, sql-interactive-mode, sql-password):
43 * progmodes/verilog-mode.el (verilog-read-defines):
44 * textmodes/two-column.el (2C-mode): Likewise.
45
48093eb9
KY
462012-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
47
48 * mail/mailabbrev.el (mail-abbrev-expand-hook): Work for a mail aliasee
49 that holds many addresses.
50
c584eaf9
CY
512012-09-16 Chong Yidong <cyd@gnu.org>
52
40d70ecb
CY
53 * align.el (align-areas): Call the indication function with
54 positions instead of markers for arguments (Bug#12343).
55
1667e065
CY
56 * files.el (parse-colon-path): Use split-string (Bug#12351).
57
fdc2806d 58 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
71ce58e7 59 (display-buffer-function): Mark as obsolete.
fdc2806d 60
f1be615c
CY
61 * progmodes/compile.el (compilation-parse-errors): Accept list
62 values similar to font-lock-keywords (Bug#12136). Suggested by
63 Oleksandr Manzyuk.
c584eaf9
CY
64 (compilation-error-regexp-alist): Doc fix.
65
f40a9709
GM
662012-09-15 Glenn Morris <rgm@gnu.org>
67
72aa16e1
GM
68 * version.el (emacs-bzr-version-bzr): New function.
69 (emacs-bzr-get-version): Add optional EXTERNAL argument.
70
82375160
GM
71 * vc/vc-bzr.el (vc-bzr-working-revision): For lightweight local
72 checkouts, check the parent dirstate matches the branch.
73 Add "--tree" to "bzr revno" arguments. Don't try to shorten the
74 empty string.
75
f40a9709
GM
76 * version.el (emacs-bzr-version): Doc fix.
77 (emacs-bzr-version-dirstate): New function.
78 (emacs-bzr-get-version): For lightweight checkouts, if the parent
79 is local try and check that it matches the branch. If not, just
80 use dirstate information. (Bug#12441)
81
cb26b7f5
JL
822012-09-14 Juri Linkov <juri@jurta.org>
83
84 * dired-aux.el (dired-do-chmod): Use `eq' to detect empty input.
85 (Bug#12399)
86
2de39f08
SM
872012-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
88
0fb3cb7c
SM
89 * emacs-lisp/advice.el (ad-prognify): Remove, use macroexp-progn.
90
2de39f08
SM
91 * emacs-lisp/edebug.el: Miscellaneous cleanup.
92 Remove obsolete byte-compiler hack that tried to silence some warnings.
93 (edebug-submit-bug-report): Remove.
94 (edebug-get-buffer-window, edebug-sit-for, edebug-input-pending-p):
95 Remove aliases, use the un-prefixed name instead.
96 (edebug-pop-to-buffer): Consider other frames.
97 (edebug-original-read):: Make it more obvious that it's always defined.
98 (edebug--make-form-data-entry, edebug--form-data-name)
99 (edebug--form-data-begin, edebug--form-data-end): Rename from the
100 single-dashed name, and implement with cl-defstruct.
101 (edebug-set-form-data-entry): Use the standard accessors.
102 (edebug-make-top-form-data-entry): Use push.
103 (edebug-no-match): Drop useless `funcall'.
104 (mapcar, mapconcat, mapatoms, apply, funcall): Don't add debug specs
105 to functions.
106 (defsubst, dont-compile, eval-when-compile, eval-and-compile)
107 (delay-mode-hooks, with-temp-file, with-temp-message, ad-dolist)
108 (with-syntax-table, push, pop, 1value, noreturn, defadvice)
109 (easy-menu-define, with-custom-print): Remove redundant specs.
110 (edebug-outside-overriding-local-map)
111 (edebug-outside-overriding-terminal-local-map): Remove, unused.
112 (edebug--display): Bind unread-command-events directly to nil rather
113 than binding it to unread-command-events and later setting it to nil.
114 (edebug--display): Kill edebug-eval-buffer here...
115 (edebug--recursive-edit): ...rather than here.
116 Bind standard-output and standard-input.
117 (edebug-eval): Check cl-macroexpand-all is fboundp.
118 (edebug-temp-display-freq-count): Fix last change.
119
120 * emacs-lisp/easymenu.el (easy-menu-define): Add `debug' spec.
121 * subr.el (noreturn, 1value): Add `debug' spec.
122 * emacs-lisp/advice.el: Require cl-lib.
123 (ad-copy-tree): Remove, use copy-tree instead.
124 (ad-dolist): Remove use dolist or cl-dolist instead.
125 (ad-do-return): Remove, use cl-return instead.
126 (defadvice): Add `debug' spec.
127
5b68b333
JL
1282012-09-13 Juri Linkov <juri@jurta.org>
129
130 * dired-aux.el (dired-do-chxxx): Use `eq' to detect empty input.
131 (Bug#12399)
132
b9800ec4
GM
1332012-09-13 Glenn Morris <rgm@gnu.org>
134
6a2e6868
GM
135 * calc/calc.el (math-compose-expr):
136 * calc/calc-ext.el (math-compose-expr):
137 * progmodes/cc-defs.el (cl-macroexpand-all):
138 * progmodes/cc-langs.el (delete-duplicates, mapcan)
139 (cl-macroexpand-all): Update declarations.
140
b9800ec4
GM
141 * vc/vc.el: No need to require ediff.
142 (ediff-load-version-control): Declare.
143 (ediff-vc-internal): Fix declaration.
144 (vc-version-ediff): Require ediff.
145
c18e885b
PE
1462012-09-13 Paul Eggert <eggert@cs.ucla.edu>
147
148 Use a more backwards-compatible timer format (Bug#12430).
149 * emacs-lisp/timer.el (timer): PSECS is now at the end, rather than
150 being right after USECS, as that better supports old code that
151 inadvisedly looked directly at the timer vector.
152
d607d303
KH
1532012-09-13 Kenichi Handa <handa@gnu.org>
154
155 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
156 ("Chinese-CNS", "Chinese-EUC-TW"): Add chinese-gbk to
157 `coding-priority' property of these language environment.
158
72eac303
PE
1592012-09-13 Paul Eggert <eggert@cs.ucla.edu>
160
161 Fix glitches caused by addition of psec to timers (Bug#12430).
162 * image.el (image-animate-timer):
163 * time.el (display-time-world-timer):
164 Use timer--function and timer--args rather than raw access to
165 timer vector.
166
2168fe4f
GM
1672012-09-13 Glenn Morris <rgm@gnu.org>
168
169 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
170 If not compiling a file, try using load-file-name.
171
bd8d6108
SM
1722012-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
173
c0c54fbd
SM
174 * emacs-lisp/edebug.el (edebug-outside-unread-command-events):
175 Fix last change.
176 (edebug-update-eval-list): Use `push'.
177
bd8d6108
SM
178 * emacs-lisp/edebug.el: Use lexical-binding.
179 Remove the "edebug-" prefix from non-dynamically-scoped variables.
180 Mark unused args with underscore.
181 (edebug-save-restriction, edebug-outside-excursion): Use `declare'.
182 (edebug-form-data): Use defvar-local.
183 (edebug-make-before-and-after-form, edebug-make-after-form):
184 Use backquote.
185 (edebug-args, edebug-value, edebug-after-index, edebug-arg-mode):
186 Not dynamically scoped any more.
187 (edebug--enter-trace): Add arguments `function' and `args'.
188 Rename from edebug-enter-trace.
189 (edebug-enter): Call it accordingly. Bind edebug-function explicitly.
190 (edebug--update-coverage): Add `after-index' and `value' args.
191 Rename from edebug-update-coverage.
192 (edebug-slow-after): Call it accordingly.
193 (edebug--recursive-edit): Add arg `arg-mode'. Rename from
194 edebug-recursive-edit.
195 (edebug--display): Call it accordingly. Add args `value',
196 `offset-index', and `arg-mode'. Rename from edebug-display.
197 (edebug-debugger, edebug): Call it accordingly.
198 (edebug-eval-display-list): Use dolist.
199
a9f9d9de
JL
2002012-09-12 Juri Linkov <juri@jurta.org>
201
202 * info.el (Info-search): Don't check for isearch-mode and
203 isearch-regexp before let-binding search-spaces-regexp to
204 Info-search-whitespace-regexp.
205 (Info-isearch-search): Let-bind Info-search-whitespace-regexp to
206 search-whitespace-regexp if isearch-lax-whitespace or
207 isearch-regexp-lax-whitespace is non-nil.
208 (Info-mode): Don't set local variable search-whitespace-regexp.
209 http://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00811.html
210
bfeae2cf
SM
2112012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
212
213 * emacs-lisp/debug.el (debugger-outer-unread-command-char, debug)
214 (debugger-env-macro): Remove support for unread-command-char.
215
216 * subr.el (set-temporary-overlay-map): Minimize slightly the impact of
217 the temporary map re-appearing on emulation-mode-map-alists.
218
219 * emacs-lisp/edebug.el (def-edebug-form-spec): Remove, it's been broken
220 since 22.1.
221
222 * ehelp.el (with-electric-help): Accept functions in
223 electric-help-form-to-execute.
224 (electric-help-execute-extended, electric-help-ctrl-x-prefix): Use it.
225 And replace unread-command-char -> unread-command-events.
226
fbbcaf1b
MA
2272012-09-12 Michael Albinus <michael.albinus@gmx.de>
228
229 Sync with Tramp 2.2.6.
230
231 * net/tramp.el (tramp-accept-process-output): Don't use
232 JUST-THIS-ONE in the XEmacs case.
233
234 * net/trampver.el: Update release number.
235
4dece104
MR
2362012-09-12 Martin Rudalics <rudalics@gmx.at>
237
bfeae2cf
SM
238 * emacs-lisp/debug.el (debugger-previous-window-height):
239 New variable.
4dece104
MR
240 (debug): When debugger-jumping-flag is non-nil try to restore
241 height of debugger window. (Bug#8789)
242
45b82ad0
SM
2432012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
244
60c49c0f
SM
245 * emacs-lisp/edebug.el (edebug-enter): Don't mess with
246 overriding-local-map and pre/post-command-hook here.
247 (edebug-recursive-edit): Do it here instead (bug#12345).
248 (edebug-outside-unread-command-char): Remove all uses of
249 unread-command-char.
250
45b82ad0
SM
251 * emacs-lisp/debug.el (debug): Don't bind debug-on-error since
252 inhibit-debugger is bound instead.
253
baa26ea0
BG
2542012-09-11 Bastien Guerry <bzg@gnu.org>
255
256 * subr.el (set-temporary-overlay-map): Add a docstring.
fc0c31f8 257 (Bug#12346)
baa26ea0 258
04e8abfa
BG
2592012-09-11 Bastien Guerry <bzg@gnu.org>
260
96d03571 261 * minibuffer.el (completion-table-subvert): Fix docstring.
fc0c31f8 262 (Bug#12347)
96d03571
BG
263
2642012-09-11 Bastien Guerry <bzg@gnu.org>
265
fc0c31f8 266 * help-fns.el (describe-variable): Fix typo. (Bug#12346)
04e8abfa 267
04e082b0
MM
2682012-09-10 Michael R. Mauger <mmaug@yahoo.com>
269
270 * progmodes/sql.el: Version 3.1
271 (sql-db2-escape-newlines): New variable.
272 (sql-escape-newlines-filter): Use it.
273
399a361b
JB
2742012-09-10 Juanma Barranquero <lekktu@gmail.com>
275
276 * custom.el (custom-theme-load-confirm): Remove unneeded assignment.
277
0780c517
DN
2782012-09-10 Dan Nicolaescu <dann@gnu.org>
279
45b82ad0
SM
280 * vc/diff-mode.el (diff-mode-menu):
281 Bind diff-remove-trailing-whitespace.
0780c517 282
9b851e25
SM
2832012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
284
285 * emacs-lisp/lisp-mode.el (emacs-list-byte-code-comment-re): New var.
fc0c31f8
JB
286 (emacs-lisp-byte-code-comment, emacs-lisp-byte-code-syntax-propertize)
287 (emacs-lisp-byte-code-mode): New functions.
9b851e25
SM
288 (eval-sexp-add-defvars): Don't skip defvars in column >0.
289 (eval-defun-2): Remove bogus interactive spec.
290 (lisp-indent-line): Remove redundant whole-exp code, now done in
291 indent-according-to-mode.
292 (save-match-data): Remove redundant indent data.
293
294 * emacs-lisp/benchmark.el (benchmark-run, benchmark-run-compiled):
295 Use `declare'.
296
3231d532
JL
2972012-09-09 Juri Linkov <juri@jurta.org>
298
299 * replace.el (replace-regexp-lax-whitespace): New defcustom.
300 (replace-lax-whitespace, query-replace-regexp)
301 (query-replace-regexp-eval, replace-regexp): Doc fix.
302 (perform-replace, replace-highlight): Let-bind
303 isearch-lax-whitespace to replace-lax-whitespace and
304 isearch-regexp-lax-whitespace to replace-regexp-lax-whitespace.
305
306 * isearch.el (isearch-query-replace): Let-bind
307 replace-lax-whitespace to isearch-lax-whitespace and
308 replace-regexp-lax-whitespace to
309 isearch-regexp-lax-whitespace. (Bug#10885)
310
70fe8236
SM
3112012-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
312
313 * eshell/em-unix.el (eshell/sudo): Explicitly drop return value.
314
8ed43f15
AM
3152012-09-09 Alan Mackenzie <acm@muc.de>
316
70fe8236
SM
317 * progmodes/cc-engine.el (c-state-cache-init):
318 Initialise c-state-semi-nonlit-pos-cache\(-limit\)? properly.
319 (c-record-parse-state-state):
320 Record c-state-semi-nonlit-pos-cache\(-limit\)?.
8ed43f15 321
bfabf70a
AS
3222012-09-09 Andreas Schwab <schwab@linux-m68k.org>
323
324 * register.el (register-separator): Rename from
325 separator-register. All uses changed. Doc fix.
326 (register): Fix version.
327
011474aa
CY
3282012-09-09 Chong Yidong <cyd@gnu.org>
329
330 * replace.el (query-replace-map): Bind four new symbols for
331 requesting window scrolling.
332
333 * subr.el (y-or-n-p): Handle the window-scrolling bindings in
334 query-replace-map (Bug#8948).
335
336 * custom.el (custom-theme-load-confirm): Use y-or-n-p.
337
338 * emacs-lisp/map-ynp.el (map-y-or-n-p): Don't bind scrolling keys
339 since they are now in query-replace-map.
340
341 * window.el (scroll-other-window-down): Make the arg optional.
342
a8b7cd8d
CY
3432012-09-09 Chong Yidong <cyd@gnu.org>
344
345 * files.el (hack-local-variables-confirm): Use quit-window to kill
346 the *Local Variables* buffer.
347
c3268831
DG
3482012-09-08 Dmitry Gutov <dgutov@yandex.ru>
349
350 * progmodes/ruby-mode.el (ruby-toggle-block): Guess the current block,
351 not just expect to be at its beginning. Adjust callees.
352 Succeed when do-end block has no space before the pipe character.
353 (ruby-brace-to-do-end): When the original block is one-liner,
354 convert to multiline. Reindent the result.
355
0979429b
J
3562012-09-08 Jambunathan K <kjambunathan@gmail.com>
357
358 * register.el (register): New group.
359 (register-separator): New user option.
360 (increment-register): Route it to `append-to-register', if
361 register contains text. Implication is that `C-x r +' can now be
362 used for appending to a text register (bug#12217).
363 (append-to-register, prepend-to-register): Add separator based on
364 `register-separator.
365
ace2989a
AM
3662012-09-08 Alan Mackenzie <acm@muc.de>
367
368 AWK Mode: make auto-newline work when there's "==" in the pattern.
369 * progmodes/cc-cmds.el (c-point-syntax): Handle virtual semicolons
370 correctly.
0979429b
J
371 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5A.3):
372 Test more rigorously for "=" token.
ace2989a 373
616c6c36
DG
3742012-09-08 Dmitry Gutov <dgutov@yandex.ru>
375
0979429b
J
376 * progmodes/ruby-mode.el (ruby-match-expression-expansion):
377 Only fail when reached LIMIT.
616c6c36 378
35d98877
CY
3792012-09-08 Chong Yidong <cyd@gnu.org>
380
381 * dired.el (dired-mode-map): Don't bind M-=.
382
383 * dired-aux.el (dired-diff): Use backup file as default.
384
1715f2db
DA
3852012-09-08 Drew Adams <drew.adams@oracle.com>
386
387 * subr.el (add-to-history): Fix delete usage (Bug#12314).
388
6dcef6ec
CY
3892012-09-08 Chong Yidong <cyd@gnu.org>
390
391 * subr.el (syntax-after, syntax-class): Doc fix.
392
fa2bcf43
MR
3932012-09-08 Martin Rudalics <rudalics@gmx.at>
394
395 * window.el (display-buffer-in-previous-window): New buffer
396 display action function.
397
398 * emacs-lisp/debug.el (debugger-bury-or-kill): New option.
399 (debugger-previous-window): New variable.
400 (debug): Rewrite using display-buffer-in-previous-window,
401 quit-restore-window and debugger-bury-or-kill. (Bug#8789)
402
daac280a
SM
4032012-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
404
405 * emacs-lisp/byte-run.el (defun): Tweak message. Simplify code.
406
9dd40b00
MM
4072012-09-07 Matt McClure <mlm@aya.yale.edu> (tiny change)
408
daac280a
SM
409 * progmodes/python.el (python-shell-send-string):
410 When default-directory is remote, create temp file on remote
9dd40b00
MM
411 filesystem.
412 (python-shell-send-file): When file is remote, pass local view of
413 file paths to remote Python interpreter. (Bug#12340)
414
145823ec
CY
4152012-09-07 Chong Yidong <cyd@gnu.org>
416
cee2e90d
CY
417 * window.el (switch-to-buffer): Doc fix (Bug#12181).
418
0d7eb2ea
CY
419 * files.el (after-find-file): Don't fail on a read-only buffer if
420 require-final-newline is `visit' or `visit-save' (Bug#11156).
421
145823ec
CY
422 * subr.el (read-char-choice): Allow quitting via ESC ESC.
423
daac280a
SM
424 * userlock.el (ask-user-about-supersession-threat):
425 Use read-char-choice (Bug#12093).
145823ec 426
74c582e6
CY
4272012-09-07 Chong Yidong <cyd@gnu.org>
428
e5c2edf7
CY
429 * subr.el (buffer-narrowed-p): New function.
430
431 * ses.el (ses-widen):
432 * simple.el (count-words--buffer-message):
433 * net/browse-url.el (browse-url-of-buffer): Use it
434
435 * simple.el (count-words-region): Don't signal an error if there
436 is a non-nil prefix arg and the mark is not set.
c640e87d 437
74c582e6
CY
438 * help.el (describe-key-briefly): Allow the message to be seen
439 when invoked from the minibuffer (Bug#7014).
440
d81ceaaf
DG
4412012-09-07 Dmitry Gutov <dgutov@yandex.ru>
442
443 * progmodes/ruby-mode.el (ruby-end-of-defun)
444 (ruby-beginning-of-defun): Simplify, allow indentation before
445 block beginning and end keywords.
8f06acce
DG
446 (ruby-beginning-of-defun): Only consider 3 keywords defun beginners.
447 (ruby-end-of-defun): Expect that the point is at the beginning of
448 the defun.
d81ceaaf 449
d458ef98
SM
4502012-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
451
452 * emacs-lisp/cl-macs.el (cl--do-arglist): Understand _ on &key args
453 (bug#12367).
454 (cl--make-usage-args): Strip _ from argument names.
455
20367d28
RS
4562012-09-06 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
457
458 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize): Don't use
459 obsolete alias speedbar-key-map.
460 (vhdl-doc-variable, vhdl-doc-mode): Use called-interactively-p.
461 (vhdl-index-menu-init): Don't use obsolete variable
462 font-lock-maximum-size.
463
3424a4f6
CY
4642012-09-06 Chong Yidong <cyd@gnu.org>
465
466 * frame.el (window-system-version): Mark as obsolete.
467
fcbfbdea
CY
468 * speedbar.el (speedbar-update-flag, speedbar-mode): Remove uses
469 of obsolete variable speedbar-key-map.
470
826b3235
JL
4712012-09-06 Juri Linkov <juri@jurta.org>
472
473 * replace.el (replace-lax-whitespace): New defcustom.
474 (query-replace, query-replace-regexp, query-replace-regexp-eval)
475 (replace-string, replace-regexp): Mention it in docstrings.
476 (perform-replace, replace-highlight): Let-bind
477 isearch-lax-whitespace and isearch-regexp-lax-whitespace according
478 to the values of replace-lax-whitespace and regexp-flag.
479 Don't let-bind search-whitespace-regexp. (Bug#10885)
480
481 * isearch.el (isearch-query-replace): Let-bind
482 replace-lax-whitespace instead of let-binding
483 replace-search-function and replace-re-search-function.
484 (isearch-lazy-highlight-search): Let-bind isearch-lax-whitespace
485 and isearch-regexp-lax-whitespace to lazy-highlight variables.
486 (isearch-toggle-symbol): Set isearch-regexp to nil
487 in isearch-word mode (like in isearch-toggle-word).
488
1ec5e41d
JL
4892012-09-06 Juri Linkov <juri@jurta.org>
490
491 * replace.el (replace-search-function)
492 (replace-re-search-function): Set default values to nil.
493 (perform-replace): Let-bind isearch-related variables based on
494 replace-related values, call `isearch-search-fun' and let-bind
495 the result to `search-function'. Remove code that sets
496 `search-function' and `search-string' separately for
497 `delimited-flag'.
498 (replace-highlight): Add new argument `delimited-flag' and
499 rename other arguments to the names used in `perform-replace'.
500 Let-bind `isearch-word' to the argument `delimited-flag'.
501 (Bug#10885, bug#10887)
502
0ba2d4b6
DG
5032012-09-07 Dmitry Gutov <dgutov@yandex.ru>
504
505 * progmodes/ruby-mode.el (ruby-indent-beg-re): Add pieces from
506 ruby-beginning-of-indent, simplify, allow all keywords to have
507 indentation before them.
508 (ruby-beginning-of-indent): Adjust for above. Search until the
509 found point is not inside a string or comment.
510 (ruby-font-lock-keywords): Allow symbols to start with "@"
511 character, give them higher priority than variables.
512 (ruby-syntax-propertize-function)
513 (ruby-font-lock-syntactic-keywords): Remove the "not comments"
514 matchers. Expression expansions are not comments when inside a
515 string, and there comment syntax status is irrelevant.
516 (ruby-match-expression-expansion): New function. Check that
517 expression expansion is inside a string, and it's not escaped.
518 (ruby-font-lock-keywords): Use it.
519
ef654460
MR
5202012-09-05 Martin Rudalics <rudalics@gmx.at>
521
522 * help.el (temp-buffer-max-height): New default value.
523 (temp-buffer-resize-frames): New option.
524 (resize-temp-buffer-window): Optionally resize frame.
525
526 * window.el (fit-frame-to-buffer-bottom-margin): New option.
527 (fit-frame-to-buffer): New function.
528
7e570fbf 5292012-09-05 Glenn Morris <rgm@gnu.org>
72308848
GM
530
531 * emulation/cua-rect.el (cua--init-rectangles):
532 * textmodes/picture.el (picture-mode-map):
533 * play/blackbox.el (blackbox-mode-map): Remap right-char and left-char
534 like forward-char and backward-char. (Bug#12317)
535
7e570fbf 5362012-09-05 Leo Liu <sdl.web@gmail.com>
3aca1291
LL
537
538 * progmodes/flymake.el (flymake-warning-re): New variable.
539 (flymake-parse-line): Use it.
540
7e570fbf 5412012-09-05 Glenn Morris <rgm@gnu.org>
b6683353
GM
542
543 * calendar/holidays.el (holiday-christian-holidays):
544 Rename an entry. (Bug#12289)
545
7e570fbf 5462012-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
64f8c4bd
SM
547
548 * progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB
549 (bug#12222).
550
972debf2
SM
5512012-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
552
553 * loadup.el: Load macroexp. Remove hack.
554 * emacs-lisp/macroexp.el (macroexp--eval-if-compile): New function.
555 (macroexp--expand-all): Use it to get better warnings.
556 (macroexp--backtrace, macroexp--trim-backtrace-frame)
557 (internal-macroexpand-for-load): New functions.
558 (macroexp--pending-eager-loads): New var.
559 (emacs-startup-hook): New hack to replace one in loadup.el.
560 * emacs-lisp/cl-macs.el (cl--compiler-macro-list*)
561 (cl--compiler-macro-cXXr): Move to top, before they can be used.
562 (cl-psetf): Simplify.
563 (cl-defstruct): Add indent rule.
564
8ce192e3
LI
5652012-09-04 Lars Ingebrigtsen <larsi@gnus.org>
566
567 * mail/smtpmail.el (smtpmail-send-it): Prefer the From: header
568 over `user-mail-address' for the SMTP MAIL FROM envelope.
569 (smtpmail-via-smtp): Ditto.
570
6578b4d8
DG
5712012-09-04 Dmitry Gutov <dgutov@yandex.ru>
572
573 * progmodes/ruby-mode.el: Clean up keybindings.
574 (ruby-mode-map): Don't bind ruby-electric-brace,
575 ruby-beginning-of-defun, ruby-end-of-defun, ruby-mark-defun,
576 backward-kill-word, reindent-then-newline-and-indent.
577 (ruby-mark-defun): Remove.
578 (ruby-electric-brace): Remove. Obsoleted by electric-indent-chars.
579 (ruby-mode): Set local beginning-of-defun-function and
580 end-of-defun-function values.
581
c5e28e39
MR
5822012-09-03 Martin Rudalics <rudalics@gmx.at>
583
584 * window.el (temp-buffer-window-setup-hook)
585 (temp-buffer-window-show-hook): New hooks.
586 (temp-buffer-window-setup, temp-buffer-window-show)
587 (with-temp-buffer-window): New functions.
972debf2
SM
588 (fit-window-to-buffer): Remove unused optional argument OVERRIDE.
589 (special-display-popup-frame): Make sure the window used shows BUFFER.
c5e28e39
MR
590
591 * help.el (temp-buffer-resize-mode): Fix doc-string.
592 (resize-temp-buffer-window): New optional argument WINDOW.
593
594 * files.el (recover-file, save-buffers-kill-emacs):
595 * dired.el (dired-mark-pop-up): Use with-temp-buffer-window.
596
73406194
MA
5972012-09-02 Michael Albinus <michael.albinus@gmx.de>
598
599 * eshell/em-unix.el (eshell/sudo): When we have an ad-hoc
600 remote definition of `default-directory', ensure we can connect.
601
63dd1c6f
JL
6022012-09-02 Juri Linkov <juri@jurta.org>
603
604 Toggle whitespace matching mode with M-s SPC.
605 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00008.html
606
607 * isearch.el (search-whitespace-regexp): Doc fix.
608 Remove cons cell customization.
609 (isearch-mode-map): Bind "\M-s " to isearch-toggle-lax-whitespace.
610 (isearch-lax-whitespace, isearch-regexp-lax-whitespace):
611 New variables.
612 (isearch-forward, isearch-forward-regexp): Doc fix.
613 (isearch-toggle-lax-whitespace): New command.
614 (search-forward-lax-whitespace, search-backward-lax-whitespace)
615 (re-search-forward-lax-whitespace)
616 (re-search-backward-lax-whitespace): New functions.
617 (isearch-whitespace-regexp): Remove function.
618 (isearch-query-replace): Let-bind replace-search-function and
619 replace-re-search-function.
620 (isearch-occur): Let-bind search-spaces-regexp according to the
621 value of isearch-lax-whitespace and isearch-regexp-lax-whitespace.
622 (isearch-quote-char): Check isearch-regexp-lax-whitespace in the
623 condition for C-q SPC.
624 (isearch-search-fun-default): Use new functions mentioned above.
625 (isearch-search-forward, isearch-search-backward): Remove functions.
626 (isearch-search): Don't let-bind search-spaces-regexp.
627 (isearch-lazy-highlight-space-regexp): Remove variable.
628 (isearch-lazy-highlight-lax-whitespace)
629 (isearch-lazy-highlight-regexp-lax-whitespace): New variables.
630 (isearch-lazy-highlight-new-loop): Use them.
631 (isearch-lazy-highlight-search): Don't let-bind search-spaces-regexp.
632
af7dda05
CY
6332012-09-02 Chong Yidong <cyd@gnu.org>
634
635 * dired.el (dired-mode-map): Menu string fixes (Bug#11616).
636
d67d3afd
GM
6372012-09-02 Glenn Morris <rgm@gnu.org>
638
639 * simple.el (undo): Tweak message in undo-only case. (Bug#12283)
640
69678719
GM
6412012-09-01 Glenn Morris <rgm@gnu.org>
642
643 * term.el: Tidy up menu definitions.
644 (term-mode-map): Use easymenu for In/Out, Complete menus.
645 (term-pager-break-map): Initialize in the defvar.
646 (term-terminal-menu, term-signals-menu): Define with easymenu.
647 (term-terminal-menu): Also show it in line-mode. (Bug#11957)
648 (term-pager-menu): New, extracted from term-process-pager.
649 (term-mode, term-char-mode, term-process-pager): Use easymenu-add.
650 (term-update-mode-line): Propertize line/char and page items.
651 (term-process-pager): Move keymap initialization elsewhere.
652
78dd6ab1
MR
6532012-09-01 Martin Rudalics <rudalics@gmx.at>
654
655 * window.el (switch-to-prev-buffer): Handle additional values of
656 BURY-OR-KILL argument. Don't switch in minibuffer window.
657 (switch-to-next-buffer): Don't switch in minibuffer window.
658 (quit-restore-window): New function based on quit-window.
659 Handle additional values of former KILL argument.
660 (quit-window): Call quit-restore-window with appropriate
661 interpretation of KILL argument.
662 (display-buffer-below-selected): New buffer display action
663 function.
664
3d10e134
SM
6652012-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
666
667 * minibuffer.el (completion-at-point-functions): Complete docstring
668 (bug#12254).
669
0e23ef9d
PE
6702012-09-01 Paul Eggert <eggert@cs.ucla.edu>
671
672 Better seed support for (random).
673 * play/5x5.el, play/animate.el, play/cookie1.el, play/dissociate.el:
674 * play/doctor.el, play/dunnet.el, play/gomoku.el, play/landmark.el:
675 * play/mpuz.el, play/tetris.el, play/zone.el:
676 * calc/calc-comb.el (math-init-random-base):
677 * play/blackbox.el (bb-init-board):
678 * play/life.el (life):
679 * server.el (server-use-tcp):
680 * type-break.el (type-break):
681 Remove unnecessary call to (random t).
682 * net/sasl.el (sasl-unique-id-function):
683 Change (random t) to (random), now that the latter is more random.
684 * play/life.el (life-initialized): Remove no-longer-needed var.
685
862382df
MR
6862012-08-31 Alp Aker <alp.tekin.aker@gmail.com>
687
688 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
689 Consider frame's buffer predicate when choosing the buffer.
690 (Bug#12081)
691
262a66e1
RS
6922012-08-30 Richard Stallman <rms@gnu.org>
693
694 * simple.el (special-mode-map): Delete binding for `z'.
695
f17e1d00
AS
6962012-08-30 Andreas Schwab <schwab@linux-m68k.org>
697
698 * progmodes/compile.el (compilation-always-kill): Doc fix.
699
24777832
CY
7002012-08-30 Chong Yidong <cyd@gnu.org>
701
702 * window.el (display-buffer-reuse-frames): Make the obsolescence
703 message more informative.
704
69ba1f04
GM
7052012-08-30 Glenn Morris <rgm@gnu.org>
706
707 * paren.el (show-paren-delay):
708 Add a :set function. Doc fix. (Bug#12297)
709
f0019ede
MB
7102012-08-29 Martin Blais <blais@furius.ca> (tiny change)
711
712 * progmodes/compile.el (compilation-always-kill): New var.
713 (compilation-start): Use it.
714
35e62fc9
SM
7152012-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
716
af070a1c
SM
717 * simple.el (read-only-mode): Move from files.el for bootstrapping.
718 * files.el (read-only-mode): Move to simple.el.
719
35e62fc9
SM
720 * files.el (read-only-mode): New minor mode.
721 (toggle-read-only): Use it and mark obsolete.
722 (find-file--read-only):
723 * vc/vc.el (vc-next-action, vc-checkout):
724 * vc/vc-cvs.el (vc-cvs-checkout):
725 * obsolete/vc-mcvs.el (vc-mcvs-update):
726 * ffap.el (ffap--toggle-read-only): Update callers.
727
c2c43c23
MA
7282012-08-29 Michael Albinus <michael.albinus@gmx.de>
729
730 * eshell/esh-ext.el (eshell-external-command): Do not examine
972debf2
SM
731 remote shell scripts.
732 See <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>.
c2c43c23
MA
733
734 * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and
735 "/usr/local/sbin".
736
9fba804b
SM
7372012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
738
739 * emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293).
740
eada0861 7412012-08-28 Leo Liu <sdl.web@gmail.com>
22ab32ef 742
806f0cc7
LL
743 * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
744 completion-at-point. (Bug#12220)
745
3bb213b9
LL
746 * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
747
22ab32ef
LL
748 * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
749
eada0861 7502012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
db148c21 751
19c17fc1
CY
752 * files.el (safe-local-eval-forms): Fix before-save-hook entry to
753 be buffer-local; add delete-trailing-whitespace (bug#12259).
db148c21 754
eada0861 7552012-08-28 Jeremy Moore <jmoore@ieee.org> (tiny change)
ffe6eaf1
JM
756
757 * progmodes/hideif.el (hif-compress-define-list):
758 Fix typo. (Bug#11951)
759
eada0861 7602012-08-28 Dan Nicolaescu <dann@gnu.org>
d30aca1b
DN
761
762 * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
763 buffer local setting.
764
27d6c5a8
LL
765 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
766 rcirc-encode-coding-system.
767
eada0861 7682012-08-28 Leo Liu <sdl.web@gmail.com>
4432d2e2
LL
769
770 * net/rcirc.el (rcirc-split-message): New function.
771 (rcirc-send-message): Use it. (Bug#12051)
772
d44688e4
JL
7732012-08-28 Juri Linkov <juri@jurta.org>
774
775 * info.el (Info-fontify-node): Hide empty lines at the end of
776 the node. (Bug#12272)
777
34f10d41
MR
7782012-08-27 Drew Adams <drew.adams@oracle.com>
779
780 * dired.el (dired-pop-to-buffer): Make window start at beginning
781 of buffer (Bug#12281).
782
77f1f99c
CY
7832012-08-26 Chong Yidong <cyd@gnu.org>
784
785 * window.el (special-display-regexps, special-display-frame-alist)
786 (special-display-buffer-names, special-display-function)
787 (display-buffer-reuse-frames): Mark as obsolete.
788
789 * progmodes/compile.el: Don't use display-buffer-reuse-frames.
790
791 * help.el (help-print-return-message): Don't treat
792 display-buffer-reuse-frames specially.
793
d97af5a0
CY
7942012-08-26 Chong Yidong <cyd@gnu.org>
795
9fba804b
SM
796 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
797 New variable, replacing gdb-frame-parameters.
d97af5a0
CY
798 (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
799 (gdb-frame-threads-buffer, gdb-frame-memory-buffer)
800 (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
801 (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
802 (def-gdb-frame-for-buffer): Macro deleted. It is easier to define
803 the functions directly with gdb-display-buffer-other-frame-action.
804 (gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
805 (gdb-display-memory-buffer, gdb-display-disassembly-buffer)
806 (gdb-display-stack-buffer, gdb-display-locals-buffer)
807 (gdb-display-registers-buffer): Define directly.
808 (def-gdb-display-buffer): Macro deleted.
809 (gdb-display-buffer): Remove second and third args, callers don't
810 use them. Defer to the default display-buffer behavior, apart
811 from making windows dedicated.
812 (gdb-setup-windows): Don't call display-buffer unnecessarily.
813
814 * progmodes/gud.el (gud-display-line): Just use display-buffer.
815
816 * window.el (display-buffer-pop-up-frame): Handle a
817 pop-up-frame-parameters alist entry.
818 (display-buffer): Document it.
819
dd7ffad6
CY
8202012-08-26 Chong Yidong <cyd@gnu.org>
821
822 * isearch.el (search-whitespace-regexp): Make string and nil
823 values apply to both ordinary and regexp search. Allow a cons
824 cell value to distinguish between the two.
825 (isearch-whitespace-regexp, isearch-search-forward)
826 (isearch-search-backward): New functions.
827 (isearch-occur, isearch-search-fun-default, isearch-search)
828 (isearch-lazy-highlight-new-loop): Use them.
829 (isearch-forward, isearch-forward-regexp): Doc fix.
830
4c47bd1e
CY
8312012-08-26 Chong Yidong <cyd@gnu.org>
832
833 * faces.el (help-argument-name): Always inherit from italic
834 (Bug#12213).
835
9aba119d
MR
8362012-08-25 Martin Rudalics <rudalics@gmx.at>
837
838 * window.el (window--even-window-heights): Even heights when
839 WINDOW and the selected window form a vertical combination.
840 (display-buffer-use-some-window): Provide that window used gets
841 sized back by quit-window. (Bug#11880) and (Bug#12091)
842
ca5256ad
PE
8432012-08-24 Paul Eggert <eggert@cs.ucla.edu>
844
845 Fix file time stamp problem with bzr and CVS (Bug#12001).
846 * vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information
847 in the file's time stamp, since the version control system loses
848 that information.
849
d1c0d176
JL
8502012-08-22 Juri Linkov <juri@jurta.org>
851
852 * info.el (Info-fontify-node): Hide the suffix of the
853 Info file name in the header line. (Bug#12187)
854
141562ff
GM
8552012-08-22 Glenn Morris <rgm@gnu.org>
856
857 * calendar/cal-tex.el (cal-tex-weekly-common):
858 Restore leading blank page.
859
61a48e19 8602012-08-22 Le Wang <l26wang@gmail.com> (tiny change)
add9ca2d
BG
861
862 * misc.el (forward-to-word, backward-to-word): Activate or extend
61a48e19
GM
863 the region under `shift-select-mode'. (Bug#12231)
864
8652012-08-22 Bastien Guerry <bzg@gnu.org>
0fcd3d9f
BG
866
867 * progmodes/executable.el (executable-prefix): Set to "#!" instead
868 of "#! ". http://www.in-ulm.de/~mascheck/various/shebang/#details
869 gives details on why the space is never needed.
870
ea95074e
MR
8712012-08-22 Martin Rudalics <rudalics@gmx.at>
872
9fba804b
SM
873 * window.el (walk-window-tree, window-with-parameter):
874 New optional argument MINIBUF to control whether these functions
ea95074e
MR
875 should run on the minibuffer window.
876 (window-at-side-list): Don't operate on minibuffer window.
877 (window-in-direction): Simplify and rewrite doc-string.
9fba804b
SM
878 (window--size-ignore): Rename to window--size-ignore-p.
879 Update callers.
caceae25
MR
880 (display-buffer-in-atom-window, window--major-non-side-window)
881 (window--major-side-window, display-buffer-in-major-side-window)
9fba804b
SM
882 (delete-side-window, display-buffer-in-side-window):
883 New functions.
caceae25
MR
884 (window--side-check, window-deletable-p, delete-window)
885 (delete-other-windows, split-window): Handle side windows and
886 atomic windows appropriately.
887 (window--display-buffer): Call display-buffer-record-window also
888 when the window buffer did not change.
ea95074e 889
80a51fa0
CS
8902012-08-22 Christopher Schmidt <christopher@ch.ristopher.com>
891
892 * help-fns.el (help-fns--key-bindings):
893 Abbreviate non-symbol remap targets. (Bug#12174)
894
fbb6300b
MR
8952012-08-22 Martin Rudalics <rudalics@gmx.at>
896
897 * dired.el (dired-mark-remembered): Don't clobber point.
898 (Bug#11795)
899
2b2c0794
GM
9002012-08-22 Glenn Morris <rgm@gnu.org>
901
902 * progmodes/bug-reference.el (bug-reference): New custom group.
903 (bug-reference-bug-regexp): Make it a defcustom.
904
37219830
DU
9052012-08-22 Daiki Ueno <ueno@unixuser.org>
906
907 * progmodes/js.el (js-indent-level, js-expr-indent-offset)
908 (js-paren-indent-offset, js-square-indent-offset)
909 (js-curly-indent-offset): Add :safe (Bug#12257).
910
94e0e559
EC
9112012-08-22 Edward O'Connor <hober0@gmail.com>
912
913 * json.el (json-key-format): Add error properties.
914 (json-encode-key): New function.
915 (json-encode-hash-table, json-encode-alist, json-encode-plist):
916 Use json-encode-key.
917
da485f5e
GM
9182012-08-22 Glenn Morris <rgm@gnu.org>
919
920 * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
921 (cal-tex-leftday, cal-tex-rightday): Remove functions.
922 (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
923 Update for above change.
924
c6cc78b8
AS
9252012-08-21 Andreas Schwab <schwab@linux-m68k.org>
926
927 * cus-face.el (custom-face-attributes): Fix customize type for the
928 :underline attribute. (Bug#11805)
929
5481664a
MR
9302012-08-21 Martin Rudalics <rudalics@gmx.at>
931
932 * window.el (window-point-1, set-window-point-1): Remove.
933 (window-in-direction, record-window-buffer)
934 (set-window-buffer-start-and-point, split-window-below)
9fba804b
SM
935 (window--state-get-1, display-buffer-record-window):
936 Replace calls to window-point-1 and set-window-point-1 by calls to
5481664a
MR
937 window-point and set-window-point respectively.
938
6d74698e
GM
9392012-08-21 Glenn Morris <rgm@gnu.org>
940
b7fa2691
GM
941 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
942 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
943 Use it.
944
52f56d5a
GM
945 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
946 (cal-tex-shortday): New function.
947 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
948 (cal-tex-cursor-filofax-daily): Use the above.
949
9f1ee09e
GM
950 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
951 New functions.
952 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
953 (cal-tex-cursor-filofax-week): Use them.
954
79858159
GM
955 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
956 New constants.
957 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
958 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
959
d346b2b4
GM
960 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
961 (cal-tex-end-document): Don't rely on buffer name.
962
b2403709
GM
963 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
964 Use cal-tex-vspace.
965 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
966 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
2d225a3a
GM
967 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
968 Use cal-tex-arg.
b2403709 969
1cebb5c0
GM
970 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
971 (cal-tex-cursor-week, cal-tex-cursor-week2)
972 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
973 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
974 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
975 (cal-tex-insert-preamble, cal-tex-b-document)
976 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
977 Improve cal-tex-cmd usage.
978
c68cd5d4
GM
979 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
980 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
981 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
982 (cal-tex-weekly-paper): New function.
983 (cal-tex-cursor-week, cal-tex-cursor-week2)
984 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
985 (cal-tex-cursor-day): Use it.
986
9dca4801
GM
987 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
988 (cal-tex-cursor-filofax-week): Remove leading blank page.
989
1941e134
GM
990 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
991 Add autoload cookie. For now at least, don't use color, since
992 no other cal-tex function does.
993
6d74698e
GM
994 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
995 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
996 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
997
64cde199
JL
9982012-08-21 Juri Linkov <juri@jurta.org>
999
1000 * info.el (Info-file-attributes): New variable.
1001 (info-insert-file-contents): Add file attributes to
1002 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
1003 `Info-toc-nodes' when previous modtime of the Info file is less
1004 than new modtime.
1005 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
1006 of info.el. (Bug#12230)
1007
32757648
GM
10082012-08-20 Glenn Morris <rgm@gnu.org>
1009
1010 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
1011 * calendar/holidays.el (calendar-holiday-list):
1012 Report errors with display-warning rather than beep'n'sleep.
1013
a32fbbcf
MA
10142012-08-20 Michael Albinus <michael.albinus@gmx.de>
1015
1016 * net/tramp.el (tramp-accept-process-output): Accept only output
1017 from PROC. Otherwise, process filters and sentinels might be
1018 confused. (Bug#12145)
1019
a05731a0
CY
10202012-08-20 Chong Yidong <cyd@gnu.org>
1021
1022 * descr-text.el (describe-text-properties-1): Use overlays-in to
1023 report on empty overlays (Bug#3322).
1024
36e8d1eb
GM
10252012-08-20 Glenn Morris <rgm@gnu.org>
1026
3d300447
GM
1027 * mail/rmailout.el (rmail-output-read-file-name):
1028 Trap and report errors in rmail-output-file-alist elements.
1029
36e8d1eb
GM
1030 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
1031 since most non-font-lock faces are not also variables).
1032
b96e5814
ER
10332012-08-20 Edward Reingold <reingold@iit.edu>
1034
1035 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
1036 New function. (Bug12160)
1037
7cef3569
GM
10382012-08-19 Glenn Morris <rgm@gnu.org>
1039
1040 * mail/rmailout.el (rmail-output-read-file-name):
1041 Fix previous change (when the alist is nil or does not match).
1042
17975d7f
CY
10432012-08-19 Chong Yidong <cyd@gnu.org>
1044
1045 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
1046 (Bug#12228).
1047
2170b1bd
CY
10482012-08-18 Chong Yidong <cyd@gnu.org>
1049
1050 * simple.el (yank-handled-properties): New defcustom.
1051 (yank-excluded-properties): Add font-lock-face and category.
1052 (yank): Doc fix.
1053
9fba804b
SM
1054 * subr.el (remove-yank-excluded-properties):
1055 Obey yank-handled-properties. The special handling of font-lock-face
2170b1bd
CY
1056 and category is now done this way, instead of being hard-coded.
1057 (insert-for-yank-1): Remove font-lock-face handling.
1058 (yank-handle-font-lock-face-property)
1059 (yank-handle-category-property): New function.
1060
ee218151
GM
10612012-08-17 Glenn Morris <rgm@gnu.org>
1062
1063 * mail/rmailout.el (rmail-output-read-file-name):
1064 Check rmail-output-file-alist against the full message body
1065 in the correct rmail buffer. (Bug#12214)
1066
4a6bc3fd
MA
10672012-08-17 Michael Albinus <michael.albinus@gmx.de>
1068
9fba804b
SM
1069 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
1070 Eliminate superfluous prompt. (Bug#12203)
4a6bc3fd 1071
383dcbf9
CY
10722012-08-17 Chong Yidong <cyd@gnu.org>
1073
1074 * mouse.el (mouse-appearance-menu): If x-select-font returns a
1075 font spec, set the font directly (Bug#3228).
1076
998c4a6a
MR
10772012-08-17 Martin Rudalics <rudalics@gmx.at>
1078
1079 * window.el (delete-window): Fix last fix.
1080
52162052
MR
10812012-08-16 Martin Rudalics <rudalics@gmx.at>
1082
1083 * window.el (window-valid-p): Move to window.c.
85c2386b
MR
1084 (window-child, window-child-count, window-last-child)
1085 (window-normalize-window, window-combined-p)
1086 (window-combinations, window-atom-root, window-min-size)
1087 (window-sizable, window-sizable-p, window-size-fixed-p)
1088 (window-min-delta, window-max-delta, window--resizable)
1089 (window--resizable-p, window-resizable, window-total-size)
1090 (window-full-height-p, window-full-width-p, window-body-size)
1091 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
1092 (minimize-window, window-deletable-p, delete-window)
1093 (delete-other-windows, set-window-buffer-start-and-point)
1094 (next-buffer, previous-buffer, split-window, balance-windows-2)
1095 (set-window-text-height, window-buffer-height)
1096 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
9fba804b
SM
1097 (truncated-partial-width-window-p): Minor code adjustments.
1098 In doc-strings state whether the argument window has to denote a
85c2386b 1099 live, valid or any window.
52162052 1100
1c308380
PS
11012012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
1102
1103 * progmodes/subword.el (subword-forward-function)
1104 (subword-backward-function, subword-forward-regexp)
1105 (subword-backward-regexp): New variables.
1106 (subword-forward, subword-forward-internal, subword-backward-internal):
1107 Use new variables, eg so that different "word" definitions
1108 can be easily used. (Bug#11411)
1109
94c9ece1
SM
11102012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
1111
1112 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
1113 for composite selectors.
1114 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
1115 operation just because we can't find a previous revision.
1116
f2045622
CY
11172012-08-15 Chong Yidong <cyd@gnu.org>
1118
1119 * frame.el (set-frame-font): Accept font objects.
1120
582db660
SM
11212012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
1122
1123 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
1124
2f29c200
WJ
11252012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
1126
456e62c2
WJ
1127 * man.el (Man-overstrike-face, Man-underline-face)
1128 (Man-reverse-face): Remove variables.
1129 (Man-overstrike, Man-underline, Man-reverse): New faces.
1130 (Man-fontify-manpage): Use them instead of the variables.
1131 (Man-cleanup-manpage): Comment change.
1132 (Man-ansi-color-map): New variable.
1133 (Man-fontify-manpage): Use it.
1134 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
1135
2f29c200
WJ
1136 Implement ANSI SGR parameters 22-27 (bug#12146).
1137 * ansi-color.el (ansi-colors): Doc fix.
1138 (ansi-color-context, ansi-color-context-region): Doc fix.
1139 (ansi-color--find-face): New function.
1140 (ansi-color-apply, ansi-color-apply-on-region): Use it.
1141 Rename the local variable `face' to `codes' since it is now a list of
1142 ansi codes. Doc fix.
1143 (ansi-color-get-face): Remove.
1144 (ansi-color-parse-sequence): New function, derived from
1145 ansi-color-get-face.
1146 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
1147 codes 22-27.
1148
b4f5e9df
SM
11492012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
1150
1151 * subr.el (read-passwd): Allow use from a minibuffer.
1152
ba025fbd
EZ
11532012-08-14 Eli Zaretskii <eliz@gnu.org>
1154
1155 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
1156 inside comments and strings as identifiers.
1157
1158 * progmodes/gud.el (gud-tooltip-print-command): Quote the
1159 expression to evaluate. This allows to evaluate expressions with
1160 embedded whitespace.
1161 (gud-tooltip-tips): Add a blank before the newline in the
1162 message-box text, for the benefit of message-box emulation on
1163 MS-Windows.
1164
1165 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
1166 messages from GDB, pop them up in a tooltip to give feedback to
1167 user.
b4f5e9df
SM
1168 (gdb-tooltip-print-1): Quote the expression to evaluate.
1169 This allows to evaluate expressions with embedded whitespace.
ba025fbd
EZ
1170 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
1171 if the TTY name is nil or empty (which happens when communicating
1172 with the inferior via pipes, e.g. on MS-Windows).
1173 (gdb-internals): If GDB sends a "&\n" empty debugging message,
1174 don't send that to the GUD buffer.
1175
c548f821
GM
11762012-08-14 Glenn Morris <rgm@gnu.org>
1177
1178 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
1179 Optimize away setq-default with no args, as for setq. (Bug#12195)
1180
55802e4a
CY
11812012-08-14 Chong Yidong <cyd@gnu.org>
1182
4abcdac8
CY
1183 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
1184
55802e4a
CY
1185 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
1186 (Bug#12085).
1187
3c3cda1a
GM
11882012-08-14 Glenn Morris <rgm@gnu.org>
1189
1190 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
1191
e1873bd0
MA
11922012-08-14 Michael Albinus <michael.albinus@gmx.de>
1193
1194 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
1195 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
1196 Use cached shell name.
1197
925411b4
FEG
11982012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
1199
1200 * progmodes/python.el (python-shell-send-string):
3c3cda1a 1201 (python-shell-send-setup-code): Do not use `format' with `message'.
925411b4 1202
e636fafe
DG
12032012-08-14 Dmitry Gutov <dgutov@yandex.ru>
1204
1205 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
1206 (ruby-percent-literal-beg-re): New constant.
1207 (ruby-syntax-general-delimiters-goto-beg): Rename to
1208 `ruby-syntax-enclosing-percent-literal', improve literal type check.
1209 (ruby-syntax-propertize-general-delimiters): Rename to
1210 `ruby-syntax-propertize-percent-literal', it's a shorter and more
1211 popular term. Adjust comments everywhere.
1212 (ruby-syntax-propertize-percent-literal): Only propertize when not
1213 inside a simple string or comment. When the literal is unclosed,
1214 leave the text after it unpropertized.
f063063a
DG
1215 (ruby-syntax-methods-before-regexp): New constant.
1216 (ruby-syntax-propertize-function): Use it to recognize regexps.
1217 Don't look at the text after regexp, just use the whitelist.
e636fafe 1218
e5b19827
AS
12192012-08-14 Andreas Schwab <schwab@linux-m68k.org>
1220
1221 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
1222 non-nil always load the compiled file if it exists. (Bug#12197)
1223
a9f6f311
CY
12242012-08-14 Chong Yidong <cyd@gnu.org>
1225
1226 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
1227 (hi-lock-set-pattern): When deciding whether to use font lock or
1228 overlays, look at font-lock-mode instead of font-lock-fontified
1229 (Bug#12168).
1230 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
1231 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
1232
7d806b1e
DU
12332012-08-14 Daiki Ueno <ueno@unixuser.org>
1234
1235 * subr.el (internal--after-with-selected-window): Fix typo
1236 (Bug#12193).
1237
5beed586
FEG
12382012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
1239
1240 Use `completion-table-dynamic' for completion functions.
1241 * progmodes/python.el
1242 (python-shell-completion--do-completion-at-point)
e636fafe
DG
1243 (python-shell-completion--get-completions):
1244 Remove functions.
5beed586
FEG
1245 (python-shell-completion-complete-at-point): New function.
1246 (python-completion-complete-at-point): Use it.
1247
92cb3b04
J
12482012-08-13 Jambunathan K <kjambunathan@gmail.com>
1249
1250 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
1251 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
1252
89660017
SM
12532012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
1254
3c98c962
SM
1255 * subr.el (function-get): Refine `autoload' arg so it can also
1256 autoload functions for gv.el (bug#12191).
1257 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
1258 autoloads macros.
1259
aa7c6dbe
SM
1260 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
1261 Prefer pcase-let over destructuring-bind.
1262 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
1263 Also, remove whitespace as we go, rather than after accumulating the
1264 various places.
1265
89660017
SM
1266 * subr.el (internal--before-with-selected-window)
1267 (internal--after-with-selected-window): Fix typo seleted->selected.
1268 (with-selected-window): Adjust callers.
1269 Reported by Dmitry Gutov <dgutov@yandex.ru>.
1270
31cd32c9
BG
12712012-08-13 Bastien Guerry <bzg@gnu.org>
1272
0fcd3d9f 1273 * window.el (special-display-popup-frame): Minor docstring
31cd32c9
BG
1274 enhancement. (Bug#12172)
1275
1b15d8ad
AS
12762012-08-13 Andreas Schwab <schwab@linux-m68k.org>
1277
31e54db0
AS
1278 * tar-mode.el (tar-header-data-end): Only ignore size for files of
1279 type 1-6.
1280 (tar-header-block-summarize, tar-get-descriptor): Handle pax
1281 extended headers.
1282
1b15d8ad
AS
1283 * files.el (hack-local-variables-filter): Remove useless eval.
1284
35cb9c06
MR
12852012-08-13 Martin Rudalics <rudalics@gmx.at>
1286
1287 * subr.el (with-selected-window): Fix last change.
1288
1439443b
SM
12892012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
1290
1291 * subr.el (internal--before-with-seleted-window)
1292 (internal--after-with-seleted-window): New functions.
1b15d8ad
AS
1293 (with-selected-window): Use them, to replace dependency on
1294 tty-top-frame.
1439443b 1295
0d9e2599
NN
12962012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
1297
1298 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
1299 binding for `newline'.
1300 (ruby-move-to-block): When moving backward, stop at block opening,
1301 not indentation.
1302 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
1303 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
1304 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
1305 `ruby-toggle-block'.
1306
ba10c48c
SM
13072012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
1308
1309 * ibuffer.el (ibuffer-do-toggle-read-only):
1310 * dired.el (dired-toggle-read-only):
1311 * buff-menu.el (Buffer-menu-toggle-read-only):
1312 * bindings.el (mode-line-toggle-read-only):
1313 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
1314
9229c658
AS
13152012-08-12 Andreas Schwab <schwab@linux-m68k.org>
1316
1317 * descr-text.el (describe-char): Put the overlays over the
1318 "displayed as" character.
1319
0fd09128
JB
13202012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
1321
1322 * calc/calc-units.el (math-default-units-table): Give an
1323 initial value.
1324 (math-put-default-units): Add options to put composite units and
1325 unit systems in the default units table.
1326 (calc-convert-units): Send composite units to
1327 `math-put-default-units' when appropriate.
1328
9ff9402d 13292012-08-11 Glenn Morris <rgm@gnu.org>
7aacaf15 1330
fbb5e336
GM
1331 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
1332
7aacaf15
GM
1333 * tutorial.el (help-with-tutorial):
1334 * emacs-lisp/copyright.el (copyright-update-directory):
1335 * emacs-lisp/autoload.el (autoload-find-generated-file)
1336 (autoload-find-file): Disable local eval: (for insurance).
1337
f40b9f10
GM
1338 * files.el (hack-local-variables-filter): If an eval: form is not
1339 known to be safe, and enable-local-variables is :safe, then ignore
1340 the form totally, as is done for non-eval forms. (Bug#12155)
6f97980a 1341 This is CVE-2012-3479.
f40b9f10 1342
daa9f1a6
SM
13432012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1344
1345 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
1346 (rx-form): Simplify.
1347
9cd80478
DG
13482012-08-09 Dmitry Gutov <dgutov@yandex.ru>
1349
0d9e2599
NN
1350 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
1351 ?, _, and : are symbol constituents, ! is not (but kinda should be).
1352 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
1353 (ruby-syntax-propertize-function): Adjust for changes in
1354 `ruby-syntax-propertize-heredoc'.
1355
13562012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
1357
9cd80478
DG
1358 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
1359 binding (use `M-;' instead).
9cd80478 1360 (ruby-singleton-class-p): New function.
0d9e2599 1361 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
9cd80478 1362
d301b413
SM
13632012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1364
1365 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
1366
1530c98e
CY
13672012-08-10 Chong Yidong <cyd@gnu.org>
1368
1369 * progmodes/python.el (python-shell-get-process-name): Don't mess
1370 with same-window-buffer-names.
1371
1372 * eshell/eshell.el (eshell-add-to-window-buffer-names)
1373 (eshell-remove-from-window-buffer-names): Make obsolete.
1374 (eshell-buffer-name, eshell-unload-hook): Don't use them.
1375 (eshell): Just use pop-to-buffer-same-window instead.
1376
e1293765
CY
13772012-08-10 Chong Yidong <cyd@gnu.org>
1378
1379 * bindings.el: Bind M-= back to count-words-region.
1380
1381 * simple.el (count-words-region): Accept a prefix arg for acting
1382 on the entire buffer.
1383 (count-words--buffer-message): New helper function.
1384
e1894109
SM
13852012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1386
1387 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
1388 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
1389 (event-start, event-end): Use posn-at-point to return a more
1390 informative posn.
1391 (posnp): New function.
1392 * mouse.el (popup-menu-normalize-position): Use it.
1393
c69f56a2
MY
13942012-08-10 Masatake YAMATO <yamato@redhat.com>
1395
1396 * mouse.el (popup-menu-normalize-position): New function.
1397 (popup-menu): Use `popup-menu-normalize-position' to normalize
1398 the form for POSITION argument.
1399
1400 * term/x-win.el (x-menu-bar-open):
1401 Use the value returend from (posn-at-point) as position
1402 passed to `popup-menu'.
1403
31673780
JB
14042012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
1405
1406 * calc/calccomp.el (math-compose-expr): Add extra argument
1407 indicating that parentheses should be put around products in
1408 denominators. Give multiplication precedence over division during
1409 composition.
1410
dab7711b
CY
14112012-08-09 Chong Yidong <cyd@gnu.org>
1412
dee4ef93
CY
1413 * man.el (Man-switches, Man-sed-command, Man-awk-command)
1414 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
1415 (Man-untabify-command, manual-program): Convert to defcustom
1416 (Bug#10429).
1417
73e2bbc5
CY
1418 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
1419
3e861c8a
CY
1420 * descr-text.el (describe-char): Don't insert extra newlines
1421 (Bug#10127).
1422
a9f5a649
CY
1423 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
1424 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
1425
dab7711b
CY
1426 * align.el (align-region): Delete temporary markers (Bug#10047).
1427 Plus some code cleanups.
1428
e0cc4efa
FEG
14292012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
1430
1431 * progmodes/python.el (python-pdbtrack-tracked-buffer)
1432 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
1433 (python-shell-internal-last-output): Use make-local-variable
1434 instead of make-variable-buffer-local.
1435
489af14f
FEG
14362012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
1437
1438 * progmodes/python.el: Enhancements to forward-sexp.
1439 (python-nav-forward-sexp): Rename from
1440 python-nav-forward-sexp-function.
c69f56a2
MY
1441 (python-nav--forward-sexp, python-nav--backward-sexp):
1442 New functions.
489af14f 1443
0fc50303
JB
14442012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
1445
1446 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
1447 modes and simplification modes.
1448
5d65606a
SM
14492012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
1450
1451 * delsel.el (delete-selection-pre-hook): Don't propagate the
1452 file-supersession signals (bug#12161).
1453
4250fdf5
SM
14542012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
1455
1456 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
1457 (cl-map-extents): Add compatibility aliases (bug#12135).
1458
d9f9b465
MA
14592012-08-08 Michael Albinus <michael.albinus@gmx.de>
1460
1461 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
1462 tests by `ignore-error'.
1463 (tramp-find-shell): Open also a new shell, when cache is already
1464 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
1465
ce0fcefa
JL
14662012-08-08 Juri Linkov <juri@jurta.org>
1467
1468 * bookmark.el: Add `defaults' property to the bookmark record.
1469 (bookmark-current-buffer): Doc fix.
1470 (bookmark-make-record): Add `defaults' property with default values
1471 to the bookmark record.
1472 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
1473 with `bookmark-insert-current-bookmark'.
1474 (bookmark-set): Get `defaults' property from the bookmark record
1475 and use it in `read-from-minibuffer'.
1476 (bookmark-insert-current-bookmark): Remove function.
1477
1478 * info.el (Info-bookmark-make-record): Add `defaults' property
1479 with values of canonical Info node name, the current Info file
1480 name and the current Info node name. (Bug#12107)
1481
53fa8652
JL
14822012-08-08 Juri Linkov <juri@jurta.org>
1483
1484 * files.el (basic-save-buffer): Use `buffer-name' as the default
1485 of `read-file-name' when buffer is not visiting a file (bug#12128).
1486
242c0a95
JL
14872012-08-08 Juri Linkov <juri@jurta.org>
1488
1489 * info.el (Info-isearch-search): Doc fix.
1490 (Info-search): Change search-failed message from "initial node" to
1491 "end of node" (bug#12078).
1492 (Info-isearch-search): Change `isearch-string-state' to
1493 `isearch--state-string'.
1494
32ac3a6b
GM
14952012-08-08 Glenn Morris <rgm@gnu.org>
1496
1497 * language/persian.el: Remove file.
f8c1afd5 1498 * language/misc-lang.el: Move unique part of persian.el here.
32ac3a6b
GM
1499 * loadup.el: Remove language/persian.
1500
2c2d9c9c
OF
15012012-08-08 Óscar Fuentes <ofv@wanadoo.es>
1502
1503 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
1504
2d79ec42
FEG
15052012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
1506
1507 * progmodes/python.el Fixed defsubst warning.
1508 (python-syntax-context) Rename from python-info-ppss-context.
1509 (python-syntax-context-type): Rename from
1510 python-info-ppss-context-type.
1511 (python-syntax-comment-or-string-p): Rename from
1512 python-info-ppss-comment-or-string-p.
1513
2bd255dd
JB
15142012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
1515
1516 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
1517
c395097f
AS
15182012-08-07 Andreas Schwab <schwab@linux-m68k.org>
1519
6125983e
AS
1520 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
1521 a defcustom that is quoted with backquote.
1522
4250fdf5
SM
1523 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
1524 Fix handling of interactive spec when the body uses return.
651eaf36
AS
1525 (math-do-arg-check, math-define-function-body): Use backquote forms.
1526 * calc/calc-ext.el (math-defcache): Likewise.
1527 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
1528 * allout.el (allout-new-exposure): Likewise.
1529 * calc/calcalg2.el (math-tracing-integral): Likewise.
1530 * info.el (Info-last-menu-item): Likewise.
1531 * emulation/vip.el (vip-loop): Likewise.
1532 * textmodes/artist.el (artist-funcall): Likewise.
1533 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
1534 Construct menu-item directly.
1535
4250fdf5
SM
1536 * progmodes/autoconf.el (font-lock-syntactic-keywords):
1537 Don't declare.
c395097f 1538
5fb50dd3
CY
15392012-08-07 Chong Yidong <cyd@gnu.org>
1540
1541 * simple.el (deactivate-mark): Preserve text properties when
1542 saving the primary selection (Bug#8384).
1543
54eea618
KR
15442012-08-07 Kevin Ryde <user42@zip.com.au>
1545
1546 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
1547 (woman-parse-numeric-value): On a bad .IP line, issue a warning
1548 and continue processing (Bug#12110).
1549
638eaeb9
SM
15502012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
1551
1552 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
1553 syntax-propertize-function (bug#10095).
1554
ea376861
SM
15552012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
1556
f91b35be
SM
1557 * help-fns.el (help-fns--key-bindings, help-fns--signature)
1558 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
1559 describe-function-1.
1560 (describe-function-1): Use them. Move compiler macro after sig.
1561 (help-fns--compiler-macro): Use function-get. Assume we're already in
1562 standard-output. Adjust layout to new call order.
1563
ea376861
SM
1564 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
1565 re-binding a symbol that has a symbol-macro (bug#12119).
1566
d5be7bd0
MB
15672012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
1568
1569 * language/persian.el: New file. (Bug#11812)
1570 * loadup.el: Add language/persian.el.
1571
90749b53
CY
15722012-08-06 Chong Yidong <cyd@gnu.org>
1573
1574 * window.el (window--maybe-raise-frame): New function.
1575 (window--display-buffer): Split off from here.
1576 (display-buffer-reuse-window, display-buffer-pop-up-frame)
1577 (display-buffer-pop-up-window, display-buffer-use-some-window):
1578 Obey an inhibit-switch-frame action alist entry.
1579 (display-buffer): Update doc.
1580
1581 * replace.el (occur-after-change-function): Avoid losing focus by
1582 using the inhibit-switch-frame display parameter (Bug#12139).
1583
ba7b0154
FEG
15842012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
1585
1586 Make internal shell process buffer names start with space.
1587 * progmodes/python.el (python-shell-make-comint): Add optional
1588 argument INTERNAL.
1589 (run-python-internal): Use it.
1590 (python-shell-internal-get-or-create-process): Check for new
1591 internal buffer names.
1592
5eaeacb5
GM
15932012-08-06 Glenn Morris <rgm@gnu.org>
1594
e296d94b 1595 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
5eaeacb5
GM
1596 Do less getting and setting of environment variables.
1597
b7ccbdc2
CY
15982012-08-05 Chong Yidong <cyd@gnu.org>
1599
777fe95e
CY
1600 * proced.el (proced): Add substitution string to docstring to
1601 trigger autoloading of the proced library on C-h f (Bug#1768).
1602
4250fdf5
SM
1603 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
1604 Don't show defvars which have no second argument (Bug#8638).
b7ccbdc2
CY
1605
1606 * imenu.el (imenu-generic-expression): Move documentation here
1607 from imenu--generic-function.
1608 (imenu--generic-function): Refer to imenu-generic-expression.
1609
9e3b7800 16102012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
d5c31f1d
VØ
1611
1612 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
1613 indentation declaration.
1614 (viper-loop): Add indentation declaration (Bug#7025).
1615
e5d9c0d1
CY
16162012-08-05 Chong Yidong <cyd@gnu.org>
1617
f0422feb
CY
1618 * help-fns.el (describe-variable): Add hyperlink for
1619 directory-local variables files. Improve buffer-local and
1620 permanent-local reporting; suggested by MON KEY (Bug#6644).
1621
1622 * help-mode.el (help-dir-local-var-def): New button type.
1623
e5d9c0d1
CY
1624 * files.el (kill-buffer-hook): Provide a defvar.
1625
a4f2deaa
GM
16262012-08-05 Glenn Morris <rgm@gnu.org>
1627
1628 * eshell/esh-ext.el (eshell/addpath):
1629 Also update eshell-path-env. (Bug#12013)
1630
a9dd5754
CY
16312012-08-05 Chong Yidong <cyd@gnu.org>
1632
a4f2deaa 1633 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
615b0bf0 1634
d014c740
CY
1635 * fringe.el (fringe-styles): Add docstring.
1636 (fringe--check-mode): New function.
1637 (set-fringe-mode, set-fringe-style): Use it.
1638 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
1639
a9dd5754
CY
1640 * files.el (set-auto-mode): Fix invalid setq call.
1641
7c2dc8bd
SM
16422012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
1643
1644 * isearch.el: Misc simplification; use defstruct.
1645 (isearch-mode-map): Dense maps now work like sparse ones.
1646 (isearch--state): New defstruct.
1647 (isearch-string-state, isearch-message-state, isearch-point-state)
1648 (isearch-success-state, isearch-forward-state)
1649 (isearch-other-end-state, isearch-word-state, isearch-error-state)
1650 (isearch-wrapped-state, isearch-barrier-state)
1651 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
1652 replaced by defstruct's accessors.
1653 (isearch--set-state): Rename from isearch-top-state and change
1654 calling convention.
1655 (isearch-push-state): Use new isearch--get-state.
1656 (isearch-toggle-word): Disable regexp when enabling word.
1657 (isearch-message-prefix): Remove unused arg _c-q-hack.
1658 (isearch-message-suffix): Remove unused arg _ellipsis.
1659
7fcc0070
AS
16602012-08-04 Andreas Schwab <schwab@linux-m68k.org>
1661
1662 * simple.el (list-processes--refresh): For a server use :host or
1663 :local as the address.
97ad0769 1664 (list-processes): Doc fix.
7fcc0070 1665
00340faf
MN
16662012-08-04 Michal Nazarewicz <mina86@mina86.com> (tiny change)
1667
1668 * lisp/mpc.el: Support password in host argument.
1669 (mpc--proc-connect): Parse and use new password element.
1670 Set mpc-proc variable instead of returning process.
1671 (mpc-proc): Adjust accordingly.
1672
6dad7178
EZ
16732012-08-03 Eli Zaretskii <eliz@gnu.org>
1674
18949c2f
EZ
1675 * whitespace.el (whitespace-display-mappings): Use Unicode
1676 codepoints, instead of emacs-mule codepoints. See
1677 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
1678 for the details.
1679
6dad7178
EZ
1680 * files.el (file-truename): Don't skip symlink-chasing part on
1681 windows-nt. Incorporate the resolution of 8+3 short aliases on
4250fdf5
SM
1682 Windows into the loop that recursively chases symlinks.
1683 Compare directory and its parent case-insensitively on MS-Windows and
6dad7178
EZ
1684 MS-DOS.
1685
385b0198
CY
16862012-08-03 Chong Yidong <cyd@gnu.org>
1687
6200f3c4
CY
1688 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
1689
385b0198
CY
1690 * sort.el (sort-regexp-fields): Doc fix.
1691
b9e74744
TH
16922012-08-03 Tassilo Horn <tsdh@gnu.org>
1693
1694 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
1695 labels regex position point at the expected place.
1696
41013cb4
MK
16972012-08-03 MON KEY <monkey@sandpframing.com>
1698
1699 * net/imap.el (imap-interactive-login, imap-authenticate)
1700 (imap-mailbox-lsub, imap-mailbox-list)
1701 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
1702 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
1703 (imap-parse-response): Doc fix.
1704
0ffee616
JT
17052012-08-03 João Távora <joaotavora@gmail.com>
1706
1707 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
1708 if sexp scanning does not move point (Bug#5734).
1709
cfcc9cc8
TH
17102012-08-02 Tassilo Horn <tsdh@gnu.org>
1711
1712 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
1713 Add listings, minted, and ctable packages.
1714 (reftex-label-alist-builtin): Move listings, minted, and ctable
1715 entries before LaTeX.
a01bbb84 1716 (reftex-label-alist): Docfix.
cfcc9cc8 1717
66ec2442
BG
17182012-08-02 Bastien Guerry <bzg@gnu.org>
1719
1720 * replace.el (occur): Fix docstring (bug#12122).
1721
837b365b
GM
17222012-08-02 Glenn Morris <rgm@gnu.org>
1723
1724 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
1725
e098de97
PE
17262012-08-02 Paul Eggert <eggert@cs.ucla.edu>
1727
1728 Obsolete alias inactivate-current-input-method-function (Bug#10150).
1729 * international/mule-cmds.el: Create
1730 inactivate-current-input-method-function as an obsolete alias for
1731 deactivate-current-input-method-function. See Katsumi Yamaoka in
1732 <http://bugs.gnu.org/10150#46>.
1733
a0f95636
JB
17342012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
1735
1736 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
1737 of nested `if's.
1738
0d26d7c4
GM
17392012-08-01 Glenn Morris <rgm@gnu.org>
1740
1741 * progmodes/autoconf.el (autoconf-definition-regexp):
1742 Add AH_TEMPLATE, adjust submatch numbering.
1743 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
1744 (autoconf-current-defun-function): Update for above change.
1745 (autoconf-current-defun-function): First skip to end of current word.
1746
b686ba06
RS
17472012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
1748
1749 * calendar/cal-html.el (cal-html-insert-agenda-days):
1750 Fix typo. (Bug#12018)
1751
0d49da68
FEG
17522012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
1753
1754 Shell processes: enhancements to startup and CEDET compatibility.
1755 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
1756 (python-shell-make-comint): accept-process-output at startup.
1757 (run-python-internal): Set inferior-python-mode-hook to nil.
1758 (python-shell-internal-get-or-create-process): call sit-for.
1759 (python-preoutput-result): Add obsolete alias.
1760 (python-shell-internal-send-string): Use it.
1761 (python-shell-send-setup-code): Remove call to
1762 accept-process-output.
1763
f1a71c6e
AS
17642012-07-31 Andreas Schwab <schwab@linux-m68k.org>
1765
1766 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
1767 (Bug#12108)
1768
d2605269
JB
17692012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
1770
1771 * calc-mode.el (calc-basic-simplification-mode): Rename from
1772 `calc-limited-simplification-mode'.
1773 (calc-alg-simplification-mode): New function.
fc0c31f8 1774 (calc-set-simplify-mode): Adjust message.
f1a71c6e 1775
d2605269
JB
1776 * calc.el (calc-set-mode-line): Adjust mode line display for
1777 basic simplification mode.
1778
1779 * calc-help.el (calc-m-prefix-help): Update help message.
1780
1781 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
1782 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
1783
a3827a43
BG
17842012-07-31 Bastien Guerry <bzg@gnu.org>
1785
1786 * man.el (man): Fix comment. (bug#12101)
1787
502e3f89
MR
17882012-07-31 Martin Rudalics <rudalics@gmx.at>
1789
1790 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
1791 Don't return a non-nil value when no suitable buffer was found.
1792
d7714961
FEG
17932012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
1794
1795 * progmodes/python.el (run-python-internal): Disable font lock for
1796 internal shells.
1797
1f45e27e
SM
17982012-07-30 Stefan Merten <smerten@oekonux.de>
1799
1800 * rst.el: Silence `checkdoc-ispell'.
1801 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
1802 (rst-official-version, rst-official-cvs-rev)
1803 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
1804 (rst-mode-map): New key binding.
1805
0aee6912
PE
18062012-07-30 Paul Eggert <eggert@cs.ucla.edu>
1807
1808 Update .PHONY listings in makefiles.
1809 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
1810 autoloads, update-subdirs, updates, bzr-update, update-authors,
1811 compile-onefile, compile-calc, backup-compiled-files,
1812 compile-after-backup, compile-one-process, mh-autoloads,
1813 bootstrap-clean, distclean, maintainer-clean.
1814
9052f9f0
JB
18152012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
1816
1823ac5a
JB
1817 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
1818 (calc-set-mode-line): Don't display "AlgSimp ".
1819
1820 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
1821 (calc-lim-simplify-mode): New function.
1822 (calc-set-simplify-mode): Default to 'alg.
1823 (calc-default-simplify-mode): Make algebraic simplifications
1824 the default.
1825
1826 * calc/calc-ext.el (calc-init-extensions): Remove binding for
1827 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
1828
8d7c7eed 1829 * calc/calc-help.el (calc-m-prefix-help): Change messages to
4b337409
JB
1830 indicate new simplification modes.
1831
1823ac5a
JB
1832 * calc/README: Mention new default simplification mode.
1833
9052f9f0
JB
1834 * calc/calc.el (math-normalize-error): New variable.
1835 (math-normalize): Set `math-normalize-error' to t
1836 when there's an error.
1837
1838 * calc/calc-alg.el (math-simplify): Don't simplify when
1839 `math-normalize' returns an error.
1840
20ba0cb4
EZ
18412012-07-29 Eli Zaretskii <eliz@gnu.org>
1842
1843 * international/mule-cmds.el (set-locale-environment): Revert last
1844 change, since display-graphic-p returns nil when this function is
1845 called during startup. Instead...
1846
1847 * term/w32console.el (terminal-init-w32console): ...setup the
1848 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
1849
a5dcc929
JL
18502012-07-29 Juri Linkov <juri@jurta.org>
1851
1852 * simple.el (goto-line): Don't display default line number in the
1853 prompt because it should be displayed by `read-number' (bug#9952).
1854 Add the current line number to the defaults of `goto-line' to
1855 allow its easier modification by users with `M-n' (bug#9201).
1856
1857 * subr.el (read-number): Support multiple default values like in
1858 other minibuffer reading functions. Replace `read' with
1859 `string-to-number' for consistency with `number-to-string'.
1860
72b255c7
PE
18612012-07-29 Paul Eggert <eggert@cs.ucla.edu>
1862
1863 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
1864 * emulation/viper-init.el (viper-deactivate-input-method-action):
1865 Rename from viper-inactivate-input-method-action.
1866 (viper-deactivate-input-method):
1867 Rename from viper-inactivate-input-method.
1868 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
1869 * international/mule-cmds.el (deactivate-input-method):
1870 Rename from inactivate-input-method.
1871 Also run input-method-deactivate-hook.
1872 (deactivate-current-input-method-function):
1873 Rename from inactivate-current-input-method-function.
1874 (input-method-deactivate-hook): New hook.
1875 (input-method-inactivate-hook): Mark obsolete.
bb6eb9fc
PE
1876 (inactivate-input-method): Mark obsolete.
1877
72b255c7
PE
1878 * international/quail.el (quail-activate):
1879 Also run quail-deactivate-hook.
1880 (quail-deactivate): Rename from quail-inactivate.
1881 * international/robin.el (robin-activate):
1882 Also run robin-deactivate-hook.
1883 (robin-deactivate): Rename from robin-inactivate.
1884
2549c068
CY
18852012-07-29 Chong Yidong <cyd@gnu.org>
1886
1887 * simple.el (indicate-copied-region): New function.
1888 (kill-ring-save): Split off from here.
1889
1890 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
1891 (kill-rectangle): Set deactivate-mark to t on read-only error.
1892
1893 * register.el (copy-to-register, copy-rectangle-to-register):
1894 Deactivate the mark, and use indicate-copied-region (Bug#10056).
c69f56a2
MY
1895 (append-to-register, prepend-to-register):
1896 Call 2012-07-29 Juri Linkov <juri@jurta.org>
17711ed9
JL
1897
1898 * simple.el (async-shell-command-buffer): New defcustom.
1899 (shell-command): Use it. (Bug#4719)
1900
01bd1b0d
EZ
19012012-07-28 Eli Zaretskii <eliz@gnu.org>
1902
1903 * international/mule-cmds.el (set-locale-environment): In a
1904 console session on MS-Windows, set up keyboard and terminal
1905 encoding from the OEM codepage, not the ANSI codepage.
1906 (Bug#12055)
1907
a55739d3
CY
19082012-07-28 Chong Yidong <cyd@gnu.org>
1909
1910 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
1911 gdb-get-location.
1912
0e1a094f 19132012-07-28 Leo Liu <sdl.web@gmail.com>
9a0f8f2e
LL
1914
1915 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
1916 the alist (bug#12029).
1917
20329d73
EZ
19182012-07-28 Eli Zaretskii <eliz@gnu.org>
1919
1920 * makefile.w32-in (custom-deps, finder-data, updates, compile)
1921 (compile-always, compile-first)
1922 ($(lisp)/calendar/cal-loaddefs.el)
1923 ($(lisp)/calendar/diary-loaddefs.el)
1924 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
1925 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
1926 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
1927 instead of on update-subdirs.
1928 (bootstrap-clean): Delete $(lisp)/subdirs.el.
1929
345a2258
CY
19302012-07-28 Chong Yidong <cyd@gnu.org>
1931
1eee6341
CY
1932 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
1933 directory if vc-deduce-backend returns nil (Bug#7350).
1934
345a2258
CY
1935 * simple.el (delete-trailing-lines): New option.
1936 (delete-trailing-whitespace): Obey it (Bug#11879).
1937
049a0936
DE
19382012-07-28 David Engster <deng@randomsample.de>
1939
1940 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
1941 Explanation of new 'symbol-qnames feature in doc-strings.
1942 (xml-maybe-do-ns): Return expanded names as plain symbols if
1943 'symbol-qnames was provided in XML-NS argument (Bug#11916).
1944 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
1945
aa81af71
FEG
19462012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
1947
1948 Consistent completion in inferior python with emacs -nw.
1949 * progmodes/python.el (inferior-python-mode): replace "<tab>"
1950 binding in inferior-python-mode-map with "\t".
1951 (python-shell-completion-complete-at-point)
1952 (python-completion-complete-at-point): Remove interactive spec.
1953
e827b1eb
JB
19542012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
1955
1956 * calc/calccomp.el (math-compose-expr): Undo previous change.
1957
a90dfb95
FEG
19582012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
1959
4250fdf5 1960 * progmodes/python.el (python-mode-map): Add keybinding for
a90dfb95
FEG
1961 run-python.
1962 (python-shell-make-comint): Fix pop-to-buffer call.
1963 (run-python): Autoload. New arg SHOW.
1964 (python-shell-get-or-create-process): Do not pop python process
1965 buffer.
1966
32770973 19672012-07-27 Michael Albinus <michael.albinus@gmx.de>
1c6ef030
MA
1968
1969 * notifications.el (notifications-on-action-signal)
1970 (notifications-on-closed-signal): Use also the bus address for the map.
1971 (notifications-notify, notifications-close-notification)
fc0c31f8 1972 (notifications-get-capabilities): Add optional argument BUS.
1c6ef030 1973
86332df2
TH
19742012-07-27 Tassilo Horn <tsdh@gnu.org>
1975
4250fdf5
SM
1976 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
1977 Add support for the lstlisting and minted environments, and for the
86332df2
TH
1978 ctable macro.
1979 * textmodes/reftex.el (reftex-compile-variables): Also recognize
1980 labels written in keyvals syntax.
1981
ca1302a4
JB
19822012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
1983
1984 * calc/calccomp.el (math-compose-expr): Use parentheses when
1985 there is a product in the denominator of a fraction.
1986
f8b91036
EZ
19872012-07-26 Eli Zaretskii <eliz@gnu.org>
1988
1989 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
1990 ($(lisp)/calendar/diary-loaddefs.el)
1991 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4250fdf5
SM
1992 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
1993 Fixes failures in parallel bootstrap because subdirs.el is being
f8b91036
EZ
1994 rewritten while the autoload files are built at the same time,
1995 which needs to load subdirs.el.
1996
c8e5a42c
MR
19972012-07-26 Martin Rudalics <rudalics@gmx.at>
1998
1999 * mouse.el (popup-menu): Fix doc-string and re-indent code.
2000 (mouse-drag-line): Don't exit tracking when a switch-frame or
2001 switch-window event occurs (Bug#12006).
2002
670d85ea
SM
20032012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
2004
2005 * mouse.el (popup-menu): Fix last change.
2006
7abaf5cc
SM
20072012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
2008
2009 Autoload from Lisp with more care. Follow aliases when looking for
2010 function properties.
2011 * subr.el (autoloadp): New function.
2012 (symbol-file): Use it.
2013 (function-get): New function.
2014 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
2015 autoload-do-load.
2016 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
2017 (lisp-indent-function):
2018 * emacs-lisp/gv.el (gv-get):
2019 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
2020 * emacs-lisp/byte-opt.el (byte-optimize-form):
2021 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
2022 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
2023 Use function-get.
2024 * emacs-lisp/cl.el: Don't propagate function properties any more.
2025
2026 * speedbar.el (speedbar-add-localized-speedbar-support):
2027 * emacs-lisp/disass.el (disassemble-internal):
2028 * desktop.el (desktop-load-file):
2029 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
2030 (describe-function-1):
2031 * emacs-lisp/find-func.el (find-function-noselect):
2032 * emacs-lisp/elp.el (elp-instrument-function):
2033 * emacs-lisp/advice.el (ad-has-proper-definition):
2034 * apropos.el (apropos-safe-documentation, apropos-macrop):
2035 * emacs-lisp/debug.el (debug-on-entry):
2036 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
2037 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
2038 * calc/calc.el (name): Use autoloadp & autoload-do-load.
2039
b1364986
AA
20402012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
2041
2042 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
2043 function, not an obsolete variable (Bug#12046).
2044
67ada220
AS
20452012-07-25 Andreas Schwab <schwab@linux-m68k.org>
2046
2047 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
2048
f08088e3
CS
20492012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
2050
2051 * emacs-lisp/pp.el (pp-display-expression): Select old selected
2052 window only if it is still live (Bug#12034).
2053
8137e7b3
MR
20542012-07-25 Martin Rudalics <rudalics@gmx.at>
2055
2056 * subr.el (redirect-frame-focus): Add advertised calling
2057 convention (Bug#12030).
2058
09ae5da1
PE
20592012-07-25 Paul Eggert <eggert@cs.ucla.edu>
2060
2061 Prefer typical American spelling for "acknowledgment".
2062 * vc/add-log.el (change-log-acknowledgment): Rename from
2063 change-log-acknowledgement, with an alias for the old name.
2064
3cc5a3a8
JB
20652012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
2066
2067 * calc-alg.el (math-simplify-divide): Don't cross multiply
2068 in an equation when the lhs is a variable.
2069
b7af7f62
JD
20702012-07-24 Julien Danjou <julien@danjou.info>
2071
2072 * net/netrc.el (netrc-find-service-number, netrc-store-data):
2073 Remove, unused.
2074
ec1b09b1
EZ
20752012-07-23 Eli Zaretskii <eliz@gnu.org>
2076
2077 * startup.el (command-line): Don't display an empty user name in
2078 the error message about non-existent home directory, when
2079 init-file-user was set to an empty string. See
2080 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
2081 for the details and context.
2082
b525fd8a
VB
20832012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
2084
2085 * ses.el (ses-cell-formula-aset): New macro.
2086 (ses-cell-references-aset): New macro.
2087 (ses-cell-p): New function.
2088 (ses-rename-cell): Do no longer rely on complex operations like
2089 ses-cell-set-formula or ses-set-cell to change the cell and handle
2090 the undo at the same time, but rather use lower level new macros
2091 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
fc0c31f8 2092 the undo directly. Refresh the mode line.
b525fd8a 2093
2c73e345
LL
20942012-07-21 Leo Liu <sdl.web@gmail.com>
2095
670d85ea
SM
2096 * progmodes/cc-cmds.el (c-defun-name):
2097 Use match-string-no-properties instead for consistency.
2c73e345 2098
542dfbde
LL
20992012-07-20 Leo Liu <sdl.web@gmail.com>
2100
3646bcd6
LL
2101 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
2102 (Bug#7879)
2103
542dfbde
LL
2104 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
2105
25721031
CY
21062012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
2107
2108 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
2109 * progmodes/bug-reference.el, misearch.el: Provide themselves
2110 (bug#11915).
2111
2112 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
2113 of narrowed buffer (bug#11966).
2114
316e68a7
VB
21152012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
2116
2117 * ses.el (ses-rename-cell): Set new name also in reference list of
2118 cells of which the renamed cell depends.
2119
bbf0e7d9
MY
21202012-07-20 Masatake YAMATO <yamato@redhat.com>
2121
2122 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
2123 to check whether menu-bar is shown or not. If not shown,
2124 show the menu-bar as a popup menu instead of using tmm.
2125 * mouse.el (popup-menu): Accept `point' as `position' argument.
2126
c28662a8
DG
21272012-07-20 Dmitry Gutov <dgutov@yandex.ru>
2128
2129 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
2130 up inside string symbol literal (bug#11923).
2131
87ab808f
EZ
21322012-07-20 Eli Zaretskii <eliz@gnu.org>
2133
2134 * startup.el (fancy-startup-text): Read the whole tutorial, not
2135 just its first 256 bytes. Prevents gibberish in display of the
2136 tutorial title.
2137
89dea803
DA
21382012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
2139
2140 Drop idle buffer compaction due to an absence of the
2141 proved efficiency.
2142 * compact.el: Remove.
2143
8a4e6db8
SS
21442012-07-19 Sam Steingold <sds@gnu.org>
2145
2146 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
2147 vc-bzr-pull & vc-bzr-merge-branch.
2148 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
2149 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
2150 for consistency with compilation-error-regexp-alist.
2151 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
2152 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
2153 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
2154 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
2155
5db81e33
SM
21562012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
2157
2158 * emacs-lisp/chart.el: Use lexical-binding.
2159 (chart-emacs-storage): Don't hardcode the list of entries.
2160
5b835e1d
DA
21612012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
2162
2163 Next round of tweaks caused by Fgarbage_collect changes.
2164 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
2165
9cd47b72
DA
21662012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
2167
2168 Compact buffers when idle.
2169 * compact.el: New file.
2170
1d6fc0df
SM
21712012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
2172
2173 * subr.el (eventp): Presume that if it looks vaguely like an event,
2174 it's an event (bug#10190).
2175
1d29cc7d
FEG
21762012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
2177
2178 Enhancements to ppss related code (thanks Stefan).
2179 * progmodes/python.el (python-indent-context)
2180 (python-indent-calculate-indentation, python-indent-dedent-line)
2181 (python-indent-electric-colon, python-nav-forward-block)
2182 (python-mode-abbrev-table)
1d6fc0df 2183 (python-info-assignment-continuation-line-p): Simplify checks
1d29cc7d
FEG
2184 for ppss context.
2185 (python-info-continuation-line-p): Cleanup.
2186 (python-info-ppss-context): Do not catch 'quote.
2187 (python-info-ppss-context-type)
2188 (python-info-ppss-comment-or-string-p): Simplify.
2189
d583cbe6
FEG
21902012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
2191
2192 * progmodes/python.el: Enhancements to eldoc support.
2193 (python-info-current-symbol): New function.
2194 (python-eldoc-at-point): Use python-info-current-symbol.
2195 (python-info-current-defun): Fix cornercase on first defun scan.
2196 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
2197 and signal error when no inferior python process is available.
2198
eceb6feb
DG
21992012-07-18 Dmitry Gutov <dgutov@yandex.ru>
2200
2201 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
2202 assume it's always t.
2203 (vc-git-registered): Remove caching, the function is only called
2204 once.
2205 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
2206
4c8ff0fe
CY
22072012-07-18 Chong Yidong <cyd@gnu.org>
2208
19fb7186
CY
2209 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
2210
9587c688
CY
2211 * simple.el (count-words): Report on narrowing (Bug#9959).
2212
0fe776a1
CY
2213 * bindings.el: Bind M-= to count-words.
2214
4c8ff0fe
CY
2215 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
2216
7f5331cc
MY
22172012-07-18 Masatake YAMATO <yamato@redhat.com>
2218
2219 * progmodes/sh-script.el (sh-imenu-generic-expression):
2220 Capture a function with `function' keyword and without parentheses
2221 like "function FOO" (bug#11856).
2222
2dc2a609
TH
22232012-07-18 Tassilo Horn <tassilo@member.fsf.org>
2224
2225 * window.el (split-window-sensibly): Make WINDOW argument
2226 optional.
2227
439f7677
CY
22282012-07-18 Chong Yidong <cyd@gnu.org>
2229
9aeb25a6
CY
2230 * subr.el (keyboard-translate): Doc fix (Bug#7261).
2231
439f7677
CY
2232 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
2233 and make C-x 8 RET exit isearch (Bug#11439).
2234
2235 * international/iso-transl.el: Move isearch-mode-map key
2236 definitions to isearch.el.
2237
12999ea8
SM
22382012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
2239
2240 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
2241 (eieio-defclass): Use gv-define-setter when possible.
2242
3ab6e069
DA
22432012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
2244
2245 Reflect recent changes in Fgarbage_collect.
2246 * emacs-lisp/chart.el (chart-emacs-storage): Change to
2247 reflect new format of data returned by Fgarbage_collect.
2248
0a60bc10
FEG
22492012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
2250
2251 New utility functions + python-info-ppss-context fix (Bug#11910).
2252 * progmodes/python.el (python-info-beginning-of-block-statement-p)
2253 (python-info-ppss-comment-or-string-p): New functions.
2254 (python-info-ppss-context): Small fix for string check.
2255
6dafa0d5
JL
22562012-07-17 Juri Linkov <juri@jurta.org>
2257
2258 * dired-aux.el (dired-do-async-shell-command): Doc fix.
2259 (dired-do-async-shell-command): Don't add `*' at the end of the
2260 command (Bug#11815).
2261 (dired-do-shell-command): Doc fix.
2262 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
2263 Join the individual commands using either "&" or ";" as the
2264 separator depending on the values of these trailing characters.
2265 At the end re-add the trailing "&". (Bug#10598)
2266
2267 * simple.el (async-shell-command): Sync the interactive spec with
2268 `shell-command'. Doc fix.
2269 (shell-command): Doc fix.
2270
b19dd9d1
JL
22712012-07-17 Juri Linkov <juri@jurta.org>
2272
2273 * descr-text.el (describe-char): Fix format args. (Bug#10129)
2274
bcdc27d7 22752012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
7f5331cc 2276
bcdc27d7 2277 Final renames and doc fixes for movement commands (bug#11899).
7f5331cc
MY
2278 * progmodes/python.el (python-nav-beginning-of-statement):
2279 Rename from python-nav-statement-start.
bcdc27d7
FEG
2280 (python-nav-end-of-statement): Rename from
2281 python-nav-statement-end.
2282 (python-nav-beginning-of-block): Rename from
2283 python-nav-block-start.
2284 (python-nav-end-of-block): Rename from python-nav-block-end.
2285
191da00e
FEG
22862012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
2287
7f5331cc
MY
2288 * progmodes/python.el (python-shell-send-string-no-output):
2289 Allow accept-process-output to quit, keeping shell process ready for
191da00e
FEG
2290 future interactions (Bug#11868).
2291
4dc7c8d5 22922012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
aa7aaf8f 2293
88ecaf8f
SM
2294 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
2295
ef501ef0
SM
2296 * emacs-lisp/elint.el (elint-find-args-in-code):
2297 Use help-function-arglist, so as to handle lexical byte-code.
2298
aa7aaf8f
SM
2299 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
2300 change (bug#11826).
2301
45fd731c
SM
23022012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
2303
2143fa32
SM
2304 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
2305 Avoid spuriously marking the buffer as modified because of c-is-sws.
2306
efc26dbe
SM
2307 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
2308 as not-a-comment (bug#11946).
2309
f5695c9a
SM
2310 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
2311 for uninterned vars.
2312
2313 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
2314 Use read-event since we don't really want to read chars but bytes.
2315
45fd731c
SM
2316 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
2317 $$..$$ but also $..$ using regexps (bug#11953).
2318 Use tex-verbatim for \url and \path.
2319 (tex-font-lock-keywords): Define as defconst like the others.
2320 (tex-common-initialization): Don't use font-lock-syntax-table any more.
2321
ddfc8813
RK
23222012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
2323
2324 * international/mule-cmds.el (ucs-insert): Make it an obsolete
2325 alias for insert-char.
2326
758e556a
FEG
23272012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
2328
2329 * progmodes/python.el: Simplified imenu implementation.
2330 (python-nav-jump-to-defun): Remove command.
2331 (python-mode-map): Use `imenu' instead.
2332 (python-nav-list-defun-positions-cache)
2333 (python-imenu-include-defun-type, python-imenu-make-tree)
2334 (python-imenu-subtree-root-label, python-imenu-index-alist):
2335 Remove vars.
2336 (python-nav-list-defun-positions, python-nav-read-defun)
2337 (python-imenu-tree-assoc, python-imenu-make-element-tree)
45fd731c
SM
2338 (python-imenu-make-tree, python-imenu-create-index):
2339 Remove functions.
758e556a
FEG
2340 (python-mode): Update to interact with imenu by setting
2341 `imenu-extract-index-name-function' only.
2342
032d23ab
FEG
23432012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
2344
2345 * progmodes/python.el: Enhancements to navigation commands.
2346 (python-nav-backward-sentence)
2347 (python-nav-forward-sentence): Remove.
2348 (python-nav-backward-statement, python-nav-forward-statement)
2349 (python-nav-statement-start, python-nav-statement-end)
2350 (python-nav-backward-block, python-nav-forward-block)
2351 (python-nav-block-start, python-nav-block-end)
2352 (python-nav-forward-sexp-function)
2353 (python-info-current-line-comment-p)
2354 (python-info-current-line-empty-p): New functions.
2355 (python-indent-context): Use `python-nav-statement-start'.
2356
01795a1b
MA
23572012-07-16 Michael Albinus <michael.albinus@gmx.de>
2358
9328d9aa
MA
2359 * eshell/em-ls.el (eshell/ls): Use `apply'.
2360
2361 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
2362 multi-hops, instead of Tramp internals.
2363
01795a1b
MA
2364 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
2365
2366 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
2367 when F1 and F2 are located on different hosts.
2368
63408057
CY
23692012-07-14 Chong Yidong <cyd@gnu.org>
2370
2371 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
2372 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
2373 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
2374 (xterm-mouse--read-event-sequence-1000)
2375 (xterm-mouse--read-event-sequence-1006): New functions. For old
2376 mouse protocol, handle M-mouse-X events correctly.
2377 (xterm-mouse-event): New arg specifying mouse protocol.
2378 (turn-on-xterm-mouse-tracking-on-terminal)
2379 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
45fd731c
SM
2380 sequence to toggle extended coordinates on newer XTerms.
2381 This appears to be harmless on terminals which do not support this.
63408057 2382
cd276f6e
LL
23832012-07-14 Leo Liu <sdl.web@gmail.com>
2384
28ca98ac
LL
2385 Add fringe bitmap indicators for flymake. (Bug#11253)
2386 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
2387 (flymake-make-overlay): New arg BITMAP.
2388 (flymake-error-bitmap, flymake-warning-bitmap)
2389 (flymake-fringe-indicator-position): New user variables.
2390
cd276f6e
LL
2391 * fringe.el: New bitmap exclamation-mark.
2392
04408072
JD
23932012-07-14 Jan Djärv <jan.h.d@swipnet.se>
2394
2395 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
2396 also (Bug#7879).
2397
b5cf7fc4
CY
23982012-07-14 Chong Yidong <cyd@gnu.org>
2399
2400 * electric.el (electric-pair-post-self-insert-function): Fix pair
2401 insertion in empty-region case (Bug#11520).
2402
be755c79
RT
24032012-07-14 Chong Yidong <cyd@gnu.org>
2404
45fd731c
SM
2405 * bindings.el: Consolidate ctl-x-r-map bindings.
2406 Bind copy-rectangle-as-kill to C-x r w.
be755c79
RT
2407
2408 * rect.el, register.el: Move bindings to bindings.el.
2409
24102012-07-14 Reuben Thomas <rrt@sc3d.org>
2411
2412 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
2413
7f5b3198
AS
24142012-07-13 Andreas Schwab <schwab@linux-m68k.org>
2415
2416 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
2417
97662200
JB
24182012-07-13 Juanma Barranquero <lekktu@gmail.com>
2419
80185fed
JB
2420 * bindings.el (top): Use `mapc' instead of `mapcar'.
2421
97662200
JB
2422 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
2423
2bb1ae55
MA
24242012-07-13 Michael Albinus <michael.albinus@gmx.de>
2425
2426 * progmodes/sql.el (sql-comint): Suppress the check for program on
2427 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
2428 (Bug#11908)
2429
dea31bd3
CY
24302012-07-13 Chong Yidong <cyd@gnu.org>
2431
2432 * bindings.el: Assign a non-nil permanent-local property to
2433 per-buffer variables which lack a default value (Bug#11930).
2434
2435 * help-fns.el (describe-variable): In the "automatically becomes
2436 local" notice, take note of permanent-local variables.
2437
b68b3337
CY
24382012-07-13 Chong Yidong <cyd@gnu.org>
2439
2440 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
2441 to allow printing the message when called from Lisp.
2442
2443 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2444 Remove toggle-read-only.
2445
2446 * bs.el (bs-toggle-readonly):
45fd731c
SM
2447 * buff-menu.el (Buffer-menu-toggle-read-only):
2448 Remove with-no-warnings around toggle-read-only.
b68b3337
CY
2449
2450 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
2451 Remove with-no-warnings around toggle-read-only.
2452 (ffap-read-only, ffap-read-only-other-window)
2453 (ffap-read-only-other-frame): Callers changed.
2454
2455 * help-mode.el: Don't require view package.
2456 (help-mode-finish): Set buffer-read-only instead of calling
2457 toggle-read-only.
2458
2459 * bindings.el (mode-line-toggle-read-only):
2460 * dired.el (dired-toggle-read-only):
2461 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
2462 with non-nil second arg.
2463
2464 * emacs-lisp/eieio-custom.el (eieio-customize-object):
2465 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
2466 directly.
2467
56bc1586
EZ
24682012-07-12 Eli Zaretskii <eliz@gnu.org>
2469
2470 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
2471 not incf.
2472
a464a6c7
SM
24732012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
2474
2475 More CL cleanups and reduction of use of cl.el.
2476 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
2477 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
2478 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
2479 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
2480 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
2481 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
2482 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
2483 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
2484 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
2485 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
2486 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
2487 * eshell/em-cmpl.el, eshell/em-banner.el:
2488 * calendar/parse-time.el: Use cl-lib.
2489 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
2490 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
2491 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
2492 * term/ns-win.el, term.el, shell.el, ps-samp.el:
2493 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
2494 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
2495 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
2496 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
2497 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
2498 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
2499 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
2500 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
2501 `lambda' rather than with `quote'.
2502 (eshell-do-opt): Adjust accordingly.
2503 (eshell-process-option): Simplify.
2504 * eshell/esh-var.el:
2505 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
2506 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
2507 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
2508 to `pcase--dontcare'.
2509 * emacs-lisp/cl.el (labels): Mark obsolete.
2510 (cl--letf, letf): Move to cl-lib.
2511 (cl--letf*, letf*): Remove.
2512 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
2513 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
2514 (cl-progv): Rewrite.
2515 (cl--letf, cl-letf): Move from cl.el.
2516 (cl-letf*): New macro.
2517 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
2518
7ad4afe1
MA
25192012-07-11 Michael Albinus <michael.albinus@gmx.de>
2520
2521 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
2522
9af57756
CY
25232012-07-11 Chong Yidong <cyd@gnu.org>
2524
2525 * vc/log-edit.el (log-edit-vc-backend): New variable.
2526 (log-edit): Doc fix.
2527
2528 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
2529 argument of log-edit to set up all local variables.
2530 (vc-start-logentry): New optional arg specifying VC backend.
2531
2532 * vc/vc.el (vc-checkin): Use it.
2533 (vc-deduce-fileset): Handle Log Edit buffers.
2534 (vc-diff): Make first argument optional too.
2535
2536 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
2537
8477cc7a
MA
25382012-07-10 Michael Albinus <michael.albinus@gmx.de>
2539
2540 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
2541 command, just in case. The function is not needed anymore.
2542 (eshell-external-command): Do not call `eshell-remote-command'.
2543
19faa8e8
SM
25442012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
2545
f58e0fd5
SM
2546 Reduce use of (require 'cl).
2547 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
2548 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
2549 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
2550 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
2551 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
2552 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
2553 * battery.el, avoid.el, abbrev.el: Use cl-lib.
2554 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
2555 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
2556 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
2557 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
2558 * calculator.el, autorevert.el, apropos.el: Don't require CL.
2559 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
2560 (byte-compile-unfold-bcf, byte-compile-check-variable):
2561 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
2562 (byte-compile-nilconstp):
2563 * emacs-lisp/autoload.el (make-autoload): Use pcase.
2564 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
2565
2519d43a
SM
2566 * emacs-lisp/gv.el (cond): Make it a valid place.
2567 (if): Simplify slightly.
2568
19faa8e8
SM
2569 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
2570 (pcase--self-quoting-p): New function.
2571 (pcase--u1): Use it.
2572
c4907a5e
GM
25732012-07-10 Glenn Morris <rgm@gnu.org>
2574
2575 * emacs-lisp/authors.el (authors-fixed-entries):
2576 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
2577
c4444d16
PE
25782012-07-09 Paul Eggert <eggert@cs.ucla.edu>
2579
2580 Rename configure.in to configure.ac (Bug#11603).
2581 * emacs-lisp/authors.el (authors-canonical-file-name):
2582 * progmodes/autoconf.el (autoconf-mode):
2583 Prefer configure.ac to configure.in.
2584
d75be97d
CY
25852012-07-08 Chong Yidong <cyd@gnu.org>
2586
01ac65bd
CY
2587 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
2588 Implement the mouse-1-click-follows-link handling properly.
2589
2590 * info.el (Info-link-keymap): Use follow-link mechanism for
2591 header-line links (Bug#374).
2592
d75be97d
CY
2593 * simple.el (deactivate-mark): Do not set the primary selection
2594 if another program has acquired it (Bug#11772).
2595
87a92845 25962012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
2597
2598 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
2599 (woman-decode-region): Replace escaped-escapes without destroying
2600 bold or underline (Bug#11552).
87a92845 2601 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 2602
621b9d6c
CY
26032012-07-07 Chong Yidong <cyd@gnu.org>
2604
2605 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
2606 (interprogram-cut-function, interprogram-paste-function):
2607 Mention that we typically mean the clipboard.
621b9d6c 2608
133a11fc
GM
26092012-07-06 Glenn Morris <rgm@gnu.org>
2610
0d27a45e
GM
2611 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
2612
133a11fc
GM
2613 * files.el (toggle-read-only): Restrict message to interactive use.
2614
07b151f1
MA
26152012-07-06 Michael Albinus <michael.albinus@gmx.de>
2616
2617 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
2618
2619 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
2620
211b896b
GM
26212012-07-06 Glenn Morris <rgm@gnu.org>
2622
50394322
GM
2623 * Makefile.in (compile-one-process): Rename from "recompile".
2624
211b896b
GM
2625 * Makefile.in (bzr-update): "compile" is the same as "recompile
2626 autoloads", but parallelizable, so use that instead.
2627
4737eec9
DG
26282012-07-06 Dmitry Gutov <dgutov@yandex.ru>
2629
2630 * window.el (quit-window): Always restore window height when
8137e7b3 2631 it's saved in quit-restore parameter (Bug#11810).
4737eec9 2632
226c3633 26332012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
2634
2635 * simple.el (kill-whole-line): Doc tweak.
2636
226c3633 26372012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
2638
2639 * files.el (file-relative-name): Compare file names
2640 case-insensitively if on MS-Windows or MS-DOS, or if
2641 read-file-name-completion-ignore-case is non-nil. Don't use
2642 case-fold-search for this purpose. (Bug#11827)
2643
4dc7c8d5
SM
26442012-07-17 Andreas Schwab <schwab@linux-m68k.org>
2645
2646 * calendar/cal-dst.el (calendar-current-time-zone):
2647 Return calendar-current-time-zone-cache if non-nil.
2648
26492012-07-17 Masatake YAMATO <yamato@redhat.com>
226c3633 26502012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 2651
19faa8e8
SM
2652 * calendar/cal-dst.el (calendar-current-time-zone):
2653 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 2654
60198fc9
GM
26552012-07-06 Glenn Morris <rgm@gnu.org>
2656
2657 * Makefile.in (cvs-update): Remove old alias.
2658
957b3189
MA
26592012-07-05 Michael Albinus <michael.albinus@gmx.de>
2660
2661 Sync with Tramp 2.2.6-pre.
2662
2663 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
2664 compatible declaration.
2665
19faa8e8
SM
2666 * net/tramp-cmds.el (tramp-append-tramp-buffers):
2667 Protect `list-load-path-shadows' call.
957b3189
MA
2668
2669 * net/tramp-compat.el (top): Require packages, which aren't
2670 autoloaded anymore for XEmacs. Protect call of
2671 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
2672 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
2673 it hurts at least for SXEmacs.
2674 (tramp-compat-temporary-file-directory): In XEmacs, there is no
2675 standard-value for `temporary-file-directory'.
2676
2677 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
2678 Redirect stderr to /dev/null.
2679 (tramp-sh-handle-write-region): uid and gid can be floats.
2680 Reported by Russell Sim <russell.sim@gmail.com>.
2681 (tramp-sh-handle-vc-registered): Hide errors.
2682 (tramp-vc-file-name-handler): Use dummy results for `process-file'
2683 and `start-file-process'.
2684 (tramp-maybe-open-connection): Check also whether `non-essential'
2685 is bound.
2686
566df3fc
CY
26872012-07-04 Chong Yidong <cyd@gnu.org>
2688
2689 * xml.el (xml--parse-buffer): Use xml-syntax-table.
2690 (xml-parse-tag): Likewise, and avoid changing entity tables.
2691 (xml-syntax-table): Define from scratch, making sure not to give
2692 x2000 and other Unicode spaces whitespace syntax, since those are
2693 not spaces in XML.
2694 (xml-parse-fragment): Delete unused function.
2695 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
2696 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
2697 (xml-entity-ref, xml-pe-reference-re)
2698 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
2699 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
2700 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
2701 (xml-entity-value-re): Use syntax references in regexps where
2702 possible; no need to define inside a let-binding.
2703 (xml-parse-dtd): Use xml-pe-reference-re.
2704 (xml-entity-or-char-ref-re): New defconst.
2705 (xml-parse-string, xml-substitute-special): Use it.
2706
30eabd7a
SM
27072012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
2708
0781098a
SM
2709 * files.el (locate-dominating-file): Allow `name' to be a predicate.
2710 (find-file--read-only): New function.
2711 (find-file-read-only, find-file-read-only-other-window)
2712 (find-file-read-only-other-frame): Use it.
2713 (insert-file-contents-literally): Don't `fset'.
2714 (get-free-disk-space): Use locate-dominating-file.
2715
b5771c0d
SM
2716 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
2717 function is already compiled.
2718
30eabd7a
SM
2719 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
2720
b4886f6e
MA
27212012-07-03 Michael Albinus <michael.albinus@gmx.de>
2722
2723 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
2724 files on the same host.
2725
b9d82339
AS
27262012-07-03 Andreas Schwab <schwab@linux-m68k.org>
2727
2728 * help-fns.el (describe-function-1): Only call
2729 help-fns--autoloaded-p when we have a file name. (Bug#11848)
2730
a76e6535
CY
27312012-07-03 Chong Yidong <cyd@gnu.org>
2732
2733 * xml.el: Protect parser against XML bombs.
2734 (xml-entity-expansion-limit): New variable.
2735 (xml-parse-string, xml-substitute-special): Use it.
2736 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
2737
b544fef2
GM
27382012-07-03 Glenn Morris <rgm@gnu.org>
2739
2740 * progmodes/bug-reference.el (bug-reference-bug-regexp):
2741 Allow linking to specific messages in debbugs reports (eg 123#5).
2742
a7aef6f5
CY
27432012-07-02 Chong Yidong <cyd@gnu.org>
2744
2745 * xml.el: Fix entity and character reference expansion, allowing
2746 them to expand into markup as per XML spec.
2747 (xml-default-ns): New variable.
2748 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
2749 (xml-parse-region): Make first two arguments optional.
2750 Discard text properties.
2751 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
2752 All callers changed.
a7aef6f5
CY
2753 (xml-parse-tag): Call xml-parse-tag-1. For backward
2754 compatibility, this function should not modify buffer contents.
2755 (xml-parse-tag-1): Fix opening-tag regexp.
2756 (xml-parse-string): Rewrite, handling entity and character
2757 references properly.
2758 (xml--entity-replacement-text): Signal an error if a parameter
2759 entity is undefined.
2760
3df31c9f
SM
27612012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
2762
2b5208f1
SM
2763 * comint.el (comint-output-filter): Filter out repeated prompts.
2764
3df31c9f
SM
2765 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
2766 and file-name-absolute-p.
2767 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
2768 internal calls.
2769
e3ac1281
PE
27702012-07-02 Paul Eggert <eggert@cs.ucla.edu>
2771
2772 Spelling fixes.
2773 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
2774 Rename from byte-compile--refiy-function. All uses changed.
2775
fbf2e7ad
CY
27762012-07-01 Chong Yidong <cyd@gnu.org>
2777
2778 * xml.el (xml--parse-buffer): New function. Move most of
2779 xml-parse-region here.
2780 (xml-parse-region): Copy region into a temporary buffer, since
2781 parameter entity substitution requires changing buffer contents.
2782 Use xml--parse-buffer.
2783 (xml-parse-file): Use xml--parse-buffer.
2784 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 2785 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 2786
9bf0aa15
GM
27872012-06-30 Glenn Morris <rgm@gnu.org>
2788
bbce2853
GM
2789 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
2790
9bf0aa15
GM
2791 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
2792 Remove outdated and unnecessary dbus declarations.
2793
0d23c240
EZ
27942012-06-30 Eli Zaretskii <eliz@gnu.org>
2795
2796 * emacs-lisp/timer.el (timer-until): Subtract results of
2797 float-time, instead of taking float-time of the result of
2798 time-subtract, since float-time signals an error for negative time
2799 arguments.
2800
b3218de1
CY
28012012-06-30 Chong Yidong <cyd@gnu.org>
2802
2803 * xml.el (xml-*-re): Convert defvars into defconsts, and
2804 eval-and-compile them so eval-and-compile works on derivatives.
2805 (xml--entity-replacement-text): Use eval-and-comple.
2806
a40c87a0
MA
28072012-06-30 Michael Albinus <michael.albinus@gmx.de>
2808
2809 * vc/vc-git.el (vc-git-registered): Use cache property
2810 `git-registered'.
2811 (vc-git-mode-line-string): Call `vc-working-revision' instead of
2812 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 2813 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 2814
ac87de97
DG
28152012-06-30 Dmitry Gutov <dgutov@yandex.ru>
2816
2817 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 2818 removed (likely outside Emacs). (Bug#11757)
ac87de97 2819
ac10fe06
SM
28202012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
2821
3df31c9f 2822 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 2823
7f3fbd5d
CY
28242012-06-30 Chong Yidong <cyd@gnu.org>
2825
2826 * xml.el: Implement XML parameter entities.
2827 (xml-parameter-entity-alist): New variable.
2828 (xml-parse-region, xml-parse-fragment): Preserve previous values
2829 of xml-entity-alist and xml-parameter-entity-alist, so that
2830 repeated calls on different documents do not change them.
2831 (xml-parse-tag): Fix doctype regexp.
2832 (xml--entity-replacement-text): New function.
2833 (xml-parse-dtd): Use it. Don't handle system entities; doing that
2834 properly requires url retrieval which is unimplemented.
2835 (xml-escape-string): Doc fix.
2836
3cfbebba
SM
28372012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
2838
2839 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
2840
2af3565e
DA
28412012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
2842
2843 * fringe.el (fringe-mode): Doc fix.
2844
929df0e7
MA
28452012-06-29 Michael Albinus <michael.albinus@gmx.de>
2846
2847 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
2848 is non-nil.
2849 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
2850 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
2851
c8d3a25c 28522012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 2853
c8d3a25c
GM
2854 * calendar/cal-dst.el (calendar-current-time-zone):
2855 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 2856
c8d3a25c 28572012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
2858
2859 * progmodes/which-func.el (which-func-format):
2860 Add mouse-face. (Bug#11698)
2861
c8d3a25c
GM
28622012-06-29 Leo Liu <sdl.web@gmail.com>
2863
2864 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
2865
28662012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
2867
2868 * minibuffer.el (minibuffer-confirm-exit-commands):
2869 Add completion-at-point (bug#11725).
2870
28712012-06-29 Glenn Morris <rgm@gnu.org>
2872
2873 * progmodes/f90.el (f90-font-lock-keywords-2):
2874 Add some preprocessor elements. (Bug#10499)
2875
28762012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
2877
2878 * progmodes/cperl-mode.el (cperl-update-syntaxification):
2879 Use syntax-propertize (bug#11739).
2880
2badeec4
JB
28812012-06-28 Juanma Barranquero <lekktu@gmail.com>
2882
2883 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
2884
ae4969c2
JD
28852012-06-28 Julien Danjou <julien@danjou.info>
2886
2887 * term.el (term-handle-colors-array): Use a set of new faces to
2888 color the terminal. Also uses :inverse-video property.
2889 (term-default-fg-color): Set to nil by default, deprecate in favor
2890 of `term-face'.
2891 (term-default-bg-color): Set to nil by default, deprecate in favor
2892 of `term-face'.
2893 (term-current-face): Use `term-face' by default.
2894 (term-bold-attribute): Variable deleted.
2895
1c9bd870
GM
28962012-06-28 Glenn Morris <rgm@gnu.org>
2897
2898 * simple.el (completion-list-mode-finish):
2899 Don't use toggle-read-only. (Since completion-list-mode has
2900 a special mode-class, it wasn't doing anything extra anyway.)
2901
c207708c
SM
29022012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
2903
2904 Make inlining of other-mode interpreted functions work (bug#11799).
2905 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
2906 (byte-compile): Use it to fix compilation of lexical-binding closures.
2907 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
2908 function, if needed.
2909
3fd56834
SM
29102012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
2911
04901786
SM
2912 * help-mode.el (help-make-xrefs): Don't just withstand
2913 cyclic-variable-indirection but any error in documentation-property.
2914
1ec4b7b2
SM
2915 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
2916 memory use.
2917 * bindings.el (bindings--define-key): New function.
2918 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
2919 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
2920 * bindings.el: Use it to purecopy define-key bindings.
2921
e309e2a5
SM
2922 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
2923
d5c6faf9
SM
2924 * emacs-lisp/cl.el (flet): Mark obsolete.
2925 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
2926 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
2927 * progmodes/js.el (js-c-fill-paragraph):
2928 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
2929 (ebrowse-switch-member-buffer-to-derived-class):
2930 * play/5x5.el (5x5-solver): Use cl-flet.
2931
6e9590e2
SM
2932 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
2933 (cl--symbol-function): New macro.
2934 (cl--letf, cl--letf*): Use it.
2935
3fd56834
SM
2936 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
2937 Strip "toggle-" if any.
2938
35ff222c
GM
29392012-06-27 Glenn Morris <rgm@gnu.org>
2940
1ba6038a
GM
2941 * info.el (Info-default-directory-list): Move here from paths.el.
2942 * paths.el: Remove file, which is now empty.
2943 * loadup.el: No longer load "paths".
2944
0ea0e51b
GM
2945 * custom.el (custom-initialize-delay): Doc fix.
2946
35ff222c
GM
2947 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
2948 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
2949 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
2950 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
2951 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
2952 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
2953 * eshell/eshell.el (eshell-defgroup): Remove alias.
2954
c89926a5
CY
29552012-06-27 Chong Yidong <cyd@gnu.org>
2956
2957 * help.el (help-enable-auto-load): New variable.
2958
2959 * help-fns.el (help-fns--autoloaded-p): New function.
2960 (describe-function-1): Refer to a function as "autoloaded" if it
2961 was autoloaded at any time in the past. Perform autoloading if
2962 help-enable-auto-load is non-nil.
2963
cc06e7e7
EZ
29642012-06-26 Eli Zaretskii <eliz@gnu.org>
2965
2966 * makefile.w32-in (compile, compile-always): Depend on
2967 update-subdirs, not on subdirs.el. Otherwise, several different
2968 sub-targets of 'bootstrap' running in parallel could
2969 simultaneously write to subdirs.el, producing a garbled file.
2970
d2c32364
SS
29712012-06-26 Sam Steingold <sds@gnu.org>
2972
2973 * files.el (file-name-base): New convenience function.
0d14cc21
GM
2974 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
2975 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
2976 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
2977 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
2978 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
2979 * textmodes/tex-mode.el: Use it.
2980 Did not touch cedet and org because they are maintained elsewhere.
2981
5cf983b2
MR
29822012-06-26 Martin Rudalics <rudalics@gmx.at>
2983
2984 * calendar/calendar.el (calendar-exit): Don't try to delete or
2985 iconify last frame. See:
2986 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
2987
8c4f2952
JD
29882012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
2989
2990 * server.el (server-process-filter): Remember dir in the
2991 process's `server-client-directory' properties.
2992
772b2e2c
CY
29932012-06-24 Chong Yidong <cyd@gnu.org>
2994
2995 * xml.el (xml-parse-tag): Correctly handle comment embedded in
2996 non-tag text.
2997
711b11e1
JB
29982012-06-23 Juanma Barranquero <lekktu@gmail.com>
2999
3000 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
3001
dc5d230c
SM
30022012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
3003
3004 * help-fns.el (describe-variable): Don't croak when doc is not found.
3005 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
3006 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
3007 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
3008 * emacs-lisp/smie.el (smie-next-sexp): CSE.
3009 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
3010 ((lambda ..) ..).
3011 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
3012
136e1c1d
CY
30132012-06-23 Chong Yidong <cyd@gnu.org>
3014
e8c1cabf
CY
3015 * info.el (Info-mouse-follow-link): Accept symbol values of
3016 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
3017 (Info-fontify-node): Use Info-link-keymap for all navigation
3018 buttons, with link-args property to perform the desired action.
3019 (Info-link-keymap): Doc fix.
3020 (Info-next-link-keymap, Info-prev-link-keymap)
3021 (Info-up-link-keymap): Delete now-unused keymaps.
3022
0e9e6c6a
CY
30232012-06-23 Chong Yidong <cyd@gnu.org>
3024
05e89fea
CY
3025 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
3026
0e9e6c6a
CY
3027 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
3028 system abbrevs.
3029
3030 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
3031
e33c6771
SM
30322012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
3033
b68581e2
SM
3034 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
3035 (bug#11719).
3036
e33c6771
SM
3037 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
3038 the requote function doesn't work properly (bug#11714).
3039
7117e105
GM
30402012-06-23 Glenn Morris <rgm@gnu.org>
3041
3042 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
3043
36cec983
SM
30442012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3045
3046 Further GV/CL cleanups.
3047 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
3048 gv-expander.
3049 (gv--defun-declaration): New function.
3050 (defun-declarations-alist): Use it.
3051 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
3052 (gv-place): Autoload.
3053 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
3054 original definition of dotimes and dolist.
3055 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
3056 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
3057 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
3058 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
3059 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
3060 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
3061 to the function's definition.
3062 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
3063 * window.el:
3064 * files.el:
3065 * faces.el:
3066 * env.el: Don't use CL.
3067
d35af63c
PE
30682012-06-22 Paul Eggert <eggert@cs.ucla.edu>
3069
3070 Support higher-resolution time stamps (Bug#9000).
3071
3072 * calendar/time-date.el (with-decoded-time-value): New arg
3073 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
3074 (encode-time-value): New optional arg PICO. New type 3.
3075 (time-to-seconds) [!float-time]: Support the new picoseconds
3076 component if it's used.
3077 (seconds-to-time, time-subtract, time-add):
3078 Support ps-resolution time stamps as well.
3079
3080 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
3081 (timerp): Timer vectors now have length 9, not 8.
3082 (timer--time): Support new-style (4-part) time stamps.
3083 (timer-next-integral-multiple-of-time): Time stamps now have
3084 picosecond resolution, so take a bit more care about rounding.
3085 (timer-relative-time, timer-inc-time): New optional arg psecs.
3086 (timer-set-time-with-usecs): Set psecs to 0.
3087 (timer--activate): Check psecs component, too.
3088
3089 * proced.el (proced-time-lessp): Support ps-resolution stamps.
3090
ac77b21a
SM
30912012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3092
f143bfe3
SM
3093 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
3094 Move the non-essential binding to the post/pre-command-hook where it is
3095 more obviously correct.
3096
ac77b21a
SM
3097 * subr.el (read-passwd): Don't use a history at all.
3098 * savehist.el (savehist-save): Remove password saved accidentally
3099 because of the above bug.
3100
76386c5a
BG
31012012-06-22 Bastien Guerry <bzg@gnu.org>
3102
3103 * files.el (toggle-read-only): Display a message telling whether
3104 the buffer is read-only or not (bug#11726).
3105
2ee3d7f0
SM
31062012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3107
3108 * emacs-lisp/gv.el: New file.
3109 * subr.el (push, pop): Extend to generalized variables.
3110 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
3111 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
3112 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
3113 gv-define-simple-setter, and gv-define-expander.
3114 Remove setf-methods defined in gv. Rename cl-setf -> setf.
3115 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
3116 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
3117 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
3118 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
3119 gv-letplace.
3120 (cl-defstruct): Don't define setf-method any more.
3121 * emacs-lisp/cl.el (flet): Don't autoload.
3122 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
3123 (define-setf-expander, defsetf, define-modify-macro)
3124 (cl-struct-setf-expander): Move from cl-lib.el.
3125 * emacs-lisp/syntax.el:
3126 * emacs-lisp/ewoc.el:
3127 * emacs-lisp/smie.el:
3128 * emacs-lisp/cconv.el:
3129 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
3130 (timer--time): Use gv-define-simple-setter.
3131 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
3132 to avoid coding-system problems in subr.el. Adjust all users.
3133 (macroexp--maxsize, macroexp-small-p): New functions.
3134 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
3135 * scroll-bar.el (scroll-bar-mode):
3136 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
3137 (normal-erase-is-backspace-mode): Don't use the `eq' place.
3138 * winner.el (winner-configuration, winner-make-point-alist)
3139 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
3140 * files.el (locate-file-completion-table): Avoid list*.
3141
c5695d1d
CY
31422012-06-22 Chong Yidong <cyd@gnu.org>
3143
3144 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
3145 (dired-create-files): Doc fix (Bug#11329).
3146 (dired-do-copy): Doc fix (Bug#11334).
3147 (dired-mark-read-string): Doc fix (Bug#11553).
3148
2ee3d7f0
SM
3149 * dired.el (dired-recursive-copies, dired-recursive-deletes):
3150 Doc fix (Bug#11326).
c5695d1d
CY
3151 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
3152 (dired-dwim-target): Doc fix.
3153
3154 * wdired.el (wdired-mode): Doc fix.
3155
89b5595a
GM
31562012-06-22 Glenn Morris <rgm@gnu.org>
3157
575db3f1
GM
3158 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
3159 (pcmpl-rpm-cache-stamp-file): New constant.
3160 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
3161 (pcmpl-rpm-packages): Optionally cache list of packages.
3162
a4c8dd51
GM
3163 * pcmpl-rpm.el (pcmpl-rpm): New group.
3164 (pcmpl-rpm-query-options): New option.
3165 (pcmpl-rpm-packages): No need to inline it.
3166 Use pcmpl-rpm-query-options.
3167
89b5595a
GM
3168 * calendar/calendar.el (calendar-in-read-only-buffer):
3169 Avoid some needless mode changes.
3170
e76f0800
CY
31712012-06-21 Chong Yidong <cyd@gnu.org>
3172
3173 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
3174 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 3175 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 3176
297a8f1d
CY
31772012-06-20 Chong Yidong <cyd@gnu.org>
3178
3179 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
3180
d34c18b1
DR
31812012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
3182
3183 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
3184 (bug#11201).
3185
32f7f28e
CY
31862012-06-20 Chong Yidong <cyd@gnu.org>
3187
3188 * term.el (term-window-width): Handle the case of a missing right
3189 fringe (Bug#8837).
3190 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
3191 (term-mode): Use define-derived-mode. Minor cleanups.
3192 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
3193 (term-move-columns, term-insert-char, term-emulate-terminal)
3194 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 3195
493c6688
MA
31962012-06-20 Michael Albinus <michael.albinus@gmx.de>
3197
d34c18b1
DR
3198 * net/ange-ftp.el (ange-ftp-get-passwd):
3199 Bind `enable-recursive-minibuffers'.
493c6688
MA
3200 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
3201
3f06ecf4
DR
32022012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
3203
3204 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
3205
68f12411
GM
32062012-06-19 Glenn Morris <rgm@gnu.org>
3207
3208 * progmodes/python.el (python-mode): Derive from prog-mode.
3209
b3820318
KG
32102012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
3211
3212 * emulation/edt.el (edt-default-menu-bar-update-buffers)
3213 (edt-user-menu-bar-update-buffers): New functions.
3214 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
3215
c6bf3022
CY
32162012-06-19 Chong Yidong <cyd@gnu.org>
3217
3218 * subr.el (with-selected-window): Preserve the selected window's
3219 terminal's top-frame (Bug#4702).
3220
3221 * window.el (save-selected-window): Likewise.
3222
25f09295
SM
32232012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
3224
3225 * progmodes/python.el (python-rx-constituents): Move backquote.
3226 (python-skeleton-define, python-define-auxiliary-skeleton):
3227 Use `declare'.
3228
6b11952a
MA
32292012-06-18 Michael Albinus <michael.albinus@gmx.de>
3230
3231 * minibuffer.el (read-file-name-default): Revert the patch from
3232 2012-06-17.
3233
ee4b1330
SM
32342012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
3235
3236 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
3237 (pcase--u1, pcase--q1): Don't use apply-partially.
3238
35647f79
GM
32392012-06-18 Glenn Morris <rgm@gnu.org>
3240
3241 * progmodes/python.el (python-proc, python-buffer)
3242 (python-send-receive, python-send-string): Fix obsolete versions.
3243
24b0cff0
MR
32442012-06-18 Martin Rudalics <rudalics@gmx.at>
3245
3246 * window.el (special-display-p): Completely remove stringp
3247 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
3248
29855149
MA
32492012-06-17 Michael Albinus <michael.albinus@gmx.de>
3250
3251 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
3252
3253 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
3254
3255 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
3256 * net/tramp-sh.el (tramp-maybe-open-connection):
3257 Throw if `non-essential' is non-nil.
3258
07463363
MR
32592012-06-17 Martin Rudalics <rudalics@gmx.at>
3260
3261 * window.el (special-display-p): Signal an error if BUFFER-NAME
3262 is not a string (Bug#11713).
3263
48d1354e
PE
32642012-06-17 Paul Eggert <eggert@cs.ucla.edu>
3265
3266 * progmodes/python.el (python-info-beginning-of-backslash):
3267 Rename from python-info-beginning-of-backlash, as a spelling fix.
3268
eb4a8a9a
CY
32692012-06-17 Chong Yidong <cyd@gnu.org>
3270
3271 * term.el (term-emulate-terminal): If term-check-size is called,
3272 move point to the process mark without resetting point (Bug#4635).
3273
ddfbf826 32742012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
3275
3276 * international/mule-cmds.el (mule-menu-keymap)
3277 (set-language-environment, set-locale-environment): Doc tweaks.
3278
9b0e3eba
AA
32792012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
3280
3281 * cus-face.el (custom-face-attributes): Add wave-style underline
3282 attribute.
3283 * faces.el (set-face-attribute): Update docstring to describe
3284 wave-style underline attribute.
3285
771e3eae
CY
32862012-06-16 Chong Yidong <cyd@gnu.org>
3287
3288 * term/xterm.el (terminal-init-xterm): Discard input before
3289 querying background mode (Bug#10959).
3290
7ae2ea10
SM
32912012-06-16 Stefan Merten <smerten@oekonux.de>
3292
3293 * textmodes/rst.el: Added and corrected some comments.
3294 (rst-re-alist-def): Improve symbol syntax.
3295 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
3296 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
3297 (rst-official-version, rst-official-cvs-rev): Update version
3298 information.
7ae2ea10 3299
b6974efa
JB
33002012-06-15 Juanma Barranquero <lekktu@gmail.com>
3301
3302 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
3303 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
3304
8826d473
GM
33052012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
3306
3307 * progmodes/python.el: New python.el merge.
3308 (python-guess-indent): Obsolete var.
3309 (python-indent-guess-indent-offset): New defcustom.
3310 (python-indent): Obsolete var.
3311 (python-indent-offset): New defcustom.
3312 (python-python-command, python-jython-command): Delete var.
3313 (python-shell-interpreter): New defcustom.
3314 (python-pdbtrack-do-tracking-p): Delete var.
3315 (python-pdbtrack-activate): New defcustom.
3316 (python-use-skeletons): Obsolete var.
3317 (python-skeleton-autoinsert): New defcustom.
3318 (inferior-python-filter-regexp, python-continuation-offset)
3319 (python-honour-comment-indentation, python-indent-string-contents)
3320 (python-jython-packages, python-mode-hook)
3321 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
3322 (python-shell-prompt-alist)
3323 (python-source-modes): Delete defcustoms.
3324 (python-check-buffer-name, python-eldoc-setup-code)
3325 (python-eldoc-string-code, python-ffap-setup-code)
3326 (python-ffap-string-code, python-fill-comment-function)
3327 (python-fill-decorator-function, python-fill-paren-function)
3328 (python-fill-string-function, python-imenu-include-defun-type)
3329 (python-imenu-make-tree, python-imenu-subtree-root-label)
3330 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
3331 (python-shell-compilation-regexp-alist)
3332 (python-shell-completion-module-string-code)
3333 (python-shell-completion-pdb-string-code)
3334 (python-shell-completion-setup-code)
3335 (python-shell-completion-string-code)
3336 (python-shell-enable-font-lock, python-shell-exec-path)
3337 (python-shell-extra-pythonpaths)
3338 (python-shell-internal-buffer-name, python-shell-interpreter-args)
3339 (python-shell-process-environment)
3340 (python-shell-prompt-block-regexp)
3341 (python-shell-prompt-output-regexp)
3342 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
3343 (python-shell-send-setup-max-wait, python-shell-setup-codes)
3344 (python-shell-virtualenv-path): New defcustoms.
3345 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
3346 (inferior-python-mode-syntax-table, python--prompt-regexp)
3347 (python-buffer, python-command python-python-command)
3348 (python-default-template, python-imports, python-indent-index)
3349 (python-indent-list, python-indent-list-length)
3350 (python-mode-running, python-pdbtrack-is-tracking-p)
3351 (python-preoutput-continuation, python-preoutput-leftover)
3352 (python-preoutput-result, python-preoutput-skip-next-prompt)
3353 (python-prev-dir/file, python-recursing)
3354 (python-saved-check-command, python-version-checked)
3355 (python-which-func-length-limit)
3356 (view-return-to-alist): Delete vars.
3357 (python-check-custom-command, python-dotty-syntax-table)
3358 (python-imenu-index-alist, python-indent-current-level)
3359 (python-indent-dedenters, python-indent-levels)
3360 (python-nav-beginning-of-defun-regexp)
3361 (python-nav-list-defun-positions-cache)
3362 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
3363 (python-shell-internal-buffer)
3364 (python-skeleton-available): New vars.
3365 (def-python-skeleton): Delete macro.
3366 (python-skeleton-define): New macro.
3367 (python-define-auxiliary-skeleton, python-rx): New macros.
3368 (python-insert-class): Delete command.
3369 (python-skeleton-class): New command.
3370 (python-insert-def): Delete command.
3371 (python-skeleton-def): New command.
3372 (python-insert-for): Delete command.
3373 (python-skeleton-for): New command.
3374 (python-insert-if): Delete command.
3375 (python-skeleton-if): New command.
3376 (python-insert-try/except, python-insert-try/finally): Delete commands.
3377 (python-skeleton-try): New command.
3378 (python-insert-while): Delete command.
3379 (python-skeleton-while): New command.
3380 (python-backspace): Delete command.
3381 (python-indent-dedent-line-backspace): New command.
3382 (python-electric-colon): Delete command.
3383 (python-indent-electric-colon): New command.
3384 (python-guess-indent): Delete command.
3385 (python-indent-guess-indent-offset): New command.
3386 (python-shift-left): Delete command.
3387 (python-indent-shift-left): New command.
3388 (python-shift-right): Delete command.
3389 (python-indent-shift-right): New command.
3390 (python-find-function): Delete command.
3391 (python-nav-jump-to-defun): New command.
3392 (python-next-statement): Delete command.
3393 (python-nav-forward-sentence): New command.
3394 (python-previous-statement): Delete command.
3395 (python-nav-backward-sentence): New command.
3396 (python-fill-paragraph): Delete command.
3397 (python-fill-paragraph-function): New command.
3398 (python-send-buffer): Delete command.
3399 (python-shell-send-buffer): New command.
3400 (python-send-defun): Delete command.
3401 (python-shell-send-defun): New command.
3402 (python-send-region, python-send-region-and-go): Delete commands.
3403 (python-shell-send-region)
3404 (python-shell-switch-to-shell): New commands.
3405 (python-send-string): Delete command.
3406 (python-shell-send-string): New command.
3407 (python-switch-to-python): Delete command.
3408 (python-shell-switch-to-shell): New command.
3409 (python-describe-symbol): Delete command.
3410 (python-eldoc-at-point): New command.
3411 (python--set-prompt-regexp, python-args-to-list)
3412 (python-after-info-look, python-check-version)
3413 (python-check-comint-prompt, python-find-imports)
3414 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
3415 (python-unload-function, python-expand-template)
3416 (python-maybe-jython, python-preoutput-filter)
3417 (python-pdbtrack-get-source-buffer)
3418 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
3419 (python-pdbtrack-toggle-stack-tracking)
3420 (python-pdbtrack-track-stack-file, python-initial-text)
3421 (python-first-word, python-comment-line-p, python-send-command)
3422 (python-setup-brm, python-sentinel, python-set-proc)
3423 (python-skip-out, python-input-filter, python-outdent-p)
3424 (python-outline-level, python-backslash-continuation-line-p)
3425 (python-end-of-block, python-end-of-statement, python-mark-block)
3426 (python-beginning-of-block, python-beginning-of-statement)
3427 (python-blank-line-p, python-beginning-of-string)
3428 (python-open-block-statement-p): Delete functions.
3429 (python-indent-line, python-indent-line-1): Delete functions.
3430 (python-indent-line): New function.
3431 (python-indentation-levels): Delete function.
3432 (python-indent-calculate-levels): New function.
3433 (python-proc): Delete function.
3434 (python-shell-get-process): New function.
3435 (python-send-receive): Delete function.
3436 (python-shell-send-string-no-output): New function.
3437 (python-module-path): Delete function.
3438 (python-ffap-module-path): New function.
3439 (python-completion-at-point)
3440 (python-symbol-completions): Delete functions.
3441 (python-completion-complete-at-point): New function.
3442 (python-load-file): Delete function.
3443 (python-shell-send-file): New function.
3444 (python-calculate-indentation): Delete function.
3445 (python-indent-calculate-indentation): New function.
3446 (python-skip-comments/blanks): Delete function.
3447 (python-util-forward-comment): New function.
3448 (python-continuation-line-p): Delete function.
3449 (python-info-continuation-line-p): New function.
3450 (python-which-func, python-current-defun): Delete function.
3451 (python-info-current-defun): New function.
3452 (python-beginning-of-defun): Delete function.
3453 (python-nav-beginning-of-defun): New function.
3454 (python-close-block-statement-p)
3455 (python-block-end-p): Delete function.
3456 (python-info-closing-block): New function.
3457 (python-comint-output-filter-function)
3458 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
3459 (python-fill-comment, python-fill-decorator, python-fill-paren)
3460 (python-fill-string, python-imenu-make-element-tree)
3461 (python-imenu-make-tree, python-imenu-tree-assoc)
3462 (python-indent-context, python-indent-dedent-line)
3463 (python-indent-line-function)
3464 (python-indent-post-self-insert-function)
3465 (python-indent-toggle-levels)
3466 (python-info-assignment-continuation-line-p)
3467 (python-info-beginning-of-backlash)
3468 (python-info-block-continuation-line-p)
3469 (python-info-closing-block-message)
3470 (python-info-line-ends-backslash-p)
3471 (python-info-looking-at-beginning-of-defun)
3472 (python-info-ppss-context, python-info-ppss-context-type)
3473 (python-nav-list-defun-positions, python-nav-read-defun)
3474 (python-nav-sentence-end, python-nav-sentence-start)
3475 (python-pdbtrack-comint-output-filter-function)
3476 (python-pdbtrack-set-tracked-buffer)
3477 (python-shell-calculate-exec-path)
3478 (python-shell-calculate-process-environment)
3479 (python-shell-completion--do-completion-at-point)
3480 (python-shell-completion--get-completions)
3481 (python-shell-completion-complete-at-point)
3482 (python-shell-completion-complete-or-indent)
3483 (python-shell-get-or-create-process)
3484 (python-shell-get-process-name)
3485 (python-shell-internal-get-or-create-process)
3486 (python-shell-internal-get-process-name)
3487 (python-shell-internal-send-string, python-shell-make-comint)
3488 (python-shell-parse-command, python-shell-send-setup-code)
3489 (python-skeleton-add-menu-items)
3490 (python-util-clone-local-variables, python-util-position)
3491 (run-python-internal, python-indentation-levels)
3492 (python-nav-beginning-of-defun)
3493 (python-completion-complete-at-point): New functions.
3494 (run-python): Change arguments. New API requirements.
3495
4302f5ba
SM
34962012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
3497
f38ea36d
SM
3498 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
3499 (bug#11649).
3500
3501 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
3502 (macroexp--expand-all): Use it.
3503
4302f5ba
SM
3504 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
3505 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
3506 Use `cl-function' instead.
3507
33377562
JB
35082012-06-14 Juanma Barranquero <lekktu@gmail.com>
3509
3510 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
3511 Suggested by Stefan Monnier while discussing bug#11657.
3512
54c5ba1a
SS
35132012-06-14 Sam Steingold <sds@gnu.org>
3514
3515 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
3516
f9f1b1fe
AS
35172012-06-14 Andreas Schwab <schwab@linux-m68k.org>
3518
3519 * play/doctor.el (doctor-doc): Remove parameter and use
3520 doctor-sent instead of sent.
3521 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
3522
a81068ba
SM
35232012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3524
5a315f9c
SM
3525 * files.el: Require cl-lib.
3526 (file-name-non-special): Replace case -> cl-case.
3527
3528 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
3529
a81068ba
SM
3530 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
3531 mapping from #' to function*.
3532
8cca9703
CY
35332012-06-13 Chong Yidong <cyd@gnu.org>
3534
3535 * mouse.el (mouse-drag-track): Do not set the mark if the user
3536 releases the mouse without selecting anything (Bug#11588).
3537
a12ac9d7
SM
35382012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3539
ccf1dc18
SM
3540 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
3541 as well (bug#11646).
3542
ef62b23d
SM
3543 * loadup.el: Count byte-code functions as well.
3544
c4c8444a
SM
3545 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
3546 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
3547
a12ac9d7
SM
3548 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
3549 (bug#11649). Add cl-defun and cl-defmacro.
3550
87e6e64f
DA
35512012-06-13 Drew Adams <drew.adams@oracle.com>
3552
3553 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
3554 Fix last change.
3555
682cefaf
MA
35562012-06-13 Michael Albinus <michael.albinus@gmx.de>
3557
3558 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
3559 Otherwise, it blocks in batch mode.
3560
773e1f08
JB
35612012-06-13 Juanma Barranquero <lekktu@gmail.com>
3562
3563 * help-mode.el (bookmark-make-record-default): Declare.
3564
60057926
CY
35652012-06-13 Chong Yidong <cyd@gnu.org>
3566
3567 * emacs-lisp/package.el (list-packages): Compute a list of
3568 packages that are newly-available since the last list-packages
3569 invocation.
3570 (package-menu--new-package-list): New var.
3571 (package-menu--generate, package-menu--print-info)
3572 (package-menu--status-predicate, package-menu-mark-install):
3573 Handle new status label "new".
3574
ad4d226c
SM
35752012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
3576
3577 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
3578 conversion to backquotes.
3579
f1a4e679
CY
35802012-06-12 Chong Yidong <cyd@gnu.org>
3581
3582 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
3583 Rename from gud-inhibit-global-bindings.
3584
3585 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
3586
3587 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
3588 hook from nxml-glyph-set-hook.
3589
3590 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
3591 declaration.
3592
3593 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
3594
3595 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
3596 Convert to defcustom.
3597
0c9e42b5
DA
35982012-06-12 Drew Adams <drew.adams@oracle.com>
3599
3600 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
3601 New functions.
3602 (help-mode): Use them.
3603
09e06855
GM
36042012-06-11 Glenn Morris <rgm@gnu.org>
3605
3606 * progmodes/fortran.el (fortran-font-lock-keywords-3):
3607 Use preprocessor face for directives.
3608 (fortran-directive-re): Doc fix.
3609
71adb94b
SM
36102012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3611
2eb87922
SM
3612 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
3613 conversion to backquotes (bug#11652).
3614
71adb94b
SM
3615 Fix compiler-expansion of CL's cXXr functions (bug#11673).
3616 * emacs-lisp/cl-lib.el (cl--defalias): New function.
3617 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
3618 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
3619 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
3620 (cl-ninth, cl-tenth): Mark them as inlinable.
3621 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
3622 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
3623 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
3624 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
3625 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
3626 (cl-list*, cl-adjoin): Don't put an autoload manually.
3627 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
3628 (cl--compiler-macro-list*): Add autoload cookie.
3629 (cl--compiler-macro-cXXr): New function.
2eb87922 3630
71adb94b
SM
3631 * help-fns.el (help-fns--compiler-macro): New function extracted from
3632 describe-function-1; follow aliases and use `compiler-macro' property.
3633 (describe-function-1): Use it.
3634
a6674402
CY
36352012-06-11 Chong Yidong <cyd@gnu.org>
3636
3637 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
3638 is uninstalled, if imagemagick is installed.
3639
bb3faf5b
SM
36402012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3641
3642 * emacs-lisp/cl-lib.el: Use lexical-binding.
3643 (cl-map-extents, cl-maclisp-member): Remove.
3644 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
3645 (cl--set-substring, cl--block-wrapper, cl--block-throw)
3646 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
3647 * emacs-lisp/cl-extra.el: Use lexical-binding.
3648 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
3649 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
3650 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
3651 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
3652 * emacs-lisp/cl-seq.el: Use lexical-binding.
3653 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
3654 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
3655 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
3656 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
3657 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
3658 CL's internals.
3659
2fe4b125
MA
36602012-06-11 Michael Albinus <michael.albinus@gmx.de>
3661
3662 Sync with Tramp 2.2.6-pre.
3663
3664 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
3665 `print-length' and `print-level' to nil, in order to avoid
3666 truncation. Reported by Christopher Schmidt
3667 <christopher@ristopher.com>.
3668
3669 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
3670
3671 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
3672 New defmacro.
3673 (tramp-compat-copy-directory): Add optional argument
3674 COPY-CONTENTS. It is not handled yet.
3675
3676 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
3677 (tramp-ftp-file-name-p): Simplify.
3678
3679 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
3680 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
3681 connection vector.
3682
3683 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
3684 (tramp-methods): Do not use `tramp-password-end-of-line'.
3685 (tramp-completion-function-alist-putty): Handle UNIX case.
3686 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
3687 (tramp-do-file-attributes-with-stat)
3688 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
3689 gid as real numbers. They could run out of integer range on cygwin.
3690 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
3691 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
3692 (tramp-open-connection-setup-interactive-shell):
3693 Use `tramp-cleanup'. Move check for busyboxes ...
3694 (tramp-find-shell): ... here. Simplify implementation.
3695 Set "remote-shell" property also for alternative shells.
3696 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
3697 If failing, a regular file would be written otherwise.
3698 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
3699 (tramp-find-inline-encoding): Cache the coding commands in the
3700 process cache. Apply test command on the remote side, if defined.
3701 (tramp-find-inline-compress): Cache the compress commands in the
3702 process cache.
3703 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
3704 when requested. Handle hops.
3705 (tramp-current-connection): New defvar.
87e6e64f
DA
3706 (tramp-maybe-open-connection): Use `tramp-cleanup'.
3707 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 3708 Handle user interrupt. (Bug#10187)
87e6e64f
DA
3709 (tramp-get-inline-compress, tramp-get-inline-coding):
3710 Read connection properties from the process cache.
2fe4b125
MA
3711
3712 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
3713 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
3714 New defconsts.
2fe4b125
MA
3715 (tramp-smb-prompt): Extend for powershell prompt.
3716 (tramp-smb-file-name-handler-alist): Add handlers for
3717 `process-file', `shell-command' and `start-file-process'.
3718 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
3719 (tramp-smb-winexe-shell-command-switch): New defcustoms.
3720 (tramp-smb-file-name-p): Simplify.
3721 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
3722 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
3723 (tramp-smb-shell-quote-argument): New defuns.
3724 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
3725 Implement using "tar". By this, time-stamps are preserved.
3726 (tramp-smb-handle-copy-file): Handle also the case of directories.
3727 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
3728 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
3729 Use `tramp-get-connection-buffer').
2fe4b125
MA
3730 (tramp-smb-handle-rename-file): Use "rename", when source and
3731 target are on the same share.
87e6e64f
DA
3732 (tramp-smb-maybe-open-connection): Handle wrong passwords.
3733 Use `tramp-smb-server-version'.
2fe4b125
MA
3734 (tramp-smb-wait-for-output): Remove prompt.
3735
3736 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
3737 (tramp-methods, tramp-rsh-end-of-line):
3738 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
3739 (tramp-save-ad-hoc-proxies): New defcustom.
3740 (tramp-completion-function-alist): Adapt docstring.
3741 (tramp-default-password-end-of-line): Remove defcustom.
3742 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
3743 (tramp-user-regexp, tramp-file-name-regexp-unified)
3744 (tramp-file-name-regexp-url): Extend regexp by hop separator.
3745 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
3746 (tramp-remote-file-name-spec-regexp): New defconst.
3747 (tramp-file-name-structure): Extend structure for hops.
3748 (tramp-get-method-parameter): Move up.
3749 (tramp-file-name-p, tramp-dissect-file-name)
3750 (with-parsed-tramp-file-name): Handle hops.
3751 (tramp-file-name-hop): New defun.
3752 (tramp-make-tramp-file-name): New optional arg HOP.
3753 (tramp-message-show-progress-reporter-message): New defvar.
3754 (tramp-with-progress-reporter): Use it. We cannot use
3755 `tramp-message-show-message' here, because this suppresses also
3756 error buffers.
3757 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
3758 `tramp-message-show-message' is nil.
3759 Use `tramp-get-connection-buffer'.
2fe4b125
MA
3760 (tramp-cleanup): New defun.
3761 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
3762 (tramp-file-name-handler): If `debug-on-error' is set, propagate
3763 an error unchanged.
3764 (tramp-completion-handle-file-name-all-completions): Handle hops.
3765 Fix an error when called from ido.
3766 (tramp-completion-dissect-file-name): Use better local variable
3767 name. Add hop to the vector.
3768 (tramp-handle-insert-file-contents): Use progress-reporter for the
3769 whole scenario.
3770 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
3771 to `t'.
3772 (tramp-check-for-regexp): Simplify search.
3773 (tramp-enter-password): Remove it. Move implementation ...
3774 (tramp-action-password): ... here.
3775 (tramp-mode-string-to-int, tramp-local-host-p)
3776 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
3777 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
3778 Set tramp-autoload cookie.
2fe4b125
MA
3779
3780 * net/trampver.el: Update release number.
3781
37822012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3783 Michael Albinus <michael.albinus@gmx.de>
3784
3785 * net/tramp.el (tramp-set-completion-function): Fix docstring.
3786 (tramp-parse-group, tramp-parse-file)
3787 (tramp-parse-shostkeys-sknownhosts): New defuns.
3788 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
3789 (tramp-parse-shosts-group, tramp-parse-sconfig)
3790 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
3791 (tramp-parse-sknownhosts, tramp-parse-hosts)
3792 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
3793 Use them.
3794 (tramp-parse-passwd-group, tramp-parse-netrc-group)
3795 (tramp-parse-putty-group): Don't narrow.
3796 (tramp-parse-putty): Make a loop.
3797 (tramp-file-name-handler): Catch the `suppress' signal.
3798
72834e10
CY
37992012-06-11 Chong Yidong <cyd@gnu.org>
3800
3801 * image.el (imagemagick-register-types): Put the ImageMagick entry
3802 at the end of image-type-file-name-regexps.
3803
a4712e11
JB
38042012-06-11 Johan Bockgård <bojohan@gnu.org>
3805
3806 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
3807 (pcase, pcase-let*, pcase-dolist): Use them.
3808
82ad98e3
SM
38092012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3810
3811 * emacs-lisp/pcase.el (pcase--let*): New function.
3812 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
3813 (pcase--expand): Use macroexp-let².
3814
f80efb86
SM
38152012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3816
3817 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
3818 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
3819 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
3820 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
3821 * emacs-lisp/derived.el: Use pcase instead of `cl'.
3822 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
3823
31ca4639 38242012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 3825
31ca4639
CY
3826 * mail/rmail.el (rmail-yank-current-message): Leave point at
3827 correct position. (Bug#11660)
94f0aa34 3828
31ca4639 38292012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 3830
31ca4639 3831 * allout-widgets.el: Fix code header.
9e1b8ec4 3832
31ca4639 38332012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 3834
f80efb86
SM
3835 * cus-edit.el (customize-changed-options-previous-release):
3836 Bump to 24.1.
31ca4639 3837
642b6d30
AS
38382012-06-09 Andreas Schwab <schwab@linux-m68k.org>
3839
3840 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
3841
4f5d2ba1
CY
38422012-06-09 Chong Yidong <cyd@gnu.org>
3843
3844 * ebuff-menu.el (electric-buffer-list): Preserve header line.
3845
e75852fd
MR
38462012-06-09 Martin Rudalics <rudalics@gmx.at>
3847
3848 * window.el (special-display-popup-frame): Don't use
3849 window--display-buffer (Bug#11651).
3850
1e48e282
EZ
38512012-06-09 Eli Zaretskii <eliz@gnu.org>
3852
8a26b487
EZ
3853 Fix parallel builds: make sure loaddefs.el is not being written
3854 while Lisp files are compiled.
3855 (compile): Don't depend on 'mh-autoloads'.
3856 (compile-CMD, compile-SH): Depend on 'autoloads'.
3857 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
3858
1e48e282
EZ
3859 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
3860
6175e34b
CY
38612012-06-09 Chong Yidong <cyd@gnu.org>
3862
3863 * face-remap.el (face-remap-add-relative, face-remap-set-base)
3864 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
3865 Doc fixes (Bug#11225).
3866
d9857e53
SM
38672012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
3868
3869 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
3870 a function if there's a clear indication that it has a compiler-macro.
3871 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
3872 (macro-declarations-alist): Add arglist to declaration functions.
3873 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
3874 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
3875 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
3876 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
3877 Also add autoload to find the compiler macro.
3878 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
3879 (cl--compiler-macro-member, cl--compiler-macro-assoc)
3880 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
3881 (cl--compiler-macro-get): New functions, replacing calls to
3882 cl-define-compiler-macro.
3883 (cl-typep) [compiler-macro]: Use macroexp-let².
3884
f81298f8 38852012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
3886
3887 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
3888 string properly, fixes Bug#11473.
3889
4b56d0fe
CY
38902012-06-08 Chong Yidong <cyd@gnu.org>
3891
3892 * faces.el (set-face-attribute): Doc fix.
3893 (modify-face): Don't use :bold and :italic.
3894 (error, warning, success): Tweak definitions.
3895
3896 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
3897 (custom-modified, custom-set, custom-changed, custom-themed)
3898 (custom-saved, custom-button, custom-button-mouse)
3899 (custom-button-pressed, custom-state, custom-comment-tag)
3900 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
3901 (custom-group-subtitle): Use new-style face specs.
3902 (custom-invalid-face, custom-rogue-face, custom-modified-face)
3903 (custom-set-face, custom-changed-face, custom-saved-face)
3904 (custom-button-face, custom-button-pressed-face)
3905 (custom-documentation-face, custom-state-face)
3906 (custom-comment-face, custom-comment-tag-face)
3907 (custom-variable-tag-face, custom-variable-button-face)
3908 (custom-face-tag-face, custom-group-tag-face-1)
3909 (custom-group-tag-face): Remove obsolete face alias.
3910
3911 * epa.el (epa-validity-high, epa-validity-medium)
3912 (epa-validity-low, epa-mark, epa-field-name, epa-string)
3913 (epa-field-name, epa-field-body):
3914 * font-lock.el (font-lock-comment-face, font-lock-string-face)
3915 (font-lock-keyword-face, font-lock-builtin-face)
3916 (font-lock-function-name-face, font-lock-variable-name-face)
3917 (font-lock-type-face, font-lock-constant-face):
3918 * ido.el (ido-first-match, ido-only-match, ido-subdir)
3919 (ido-virtual, ido-indicator, ido-incomplete-regexp):
3920 * speedbar.el (speedbar-button-face, speedbar-file-face)
3921 (speedbar-directory-face, speedbar-tag-face)
3922 (speedbar-selected-face, speedbar-highlight-face)
3923 (speedbar-separator-face):
3924 * whitespace.el (whitespace-newline, whitespace-space)
3925 (whitespace-hspace, whitespace-tab, whitespace-trailing)
3926 (whitespace-line, whitespace-space-before-tab)
3927 (whitespace-space-after-tab, whitespace-indentation)
3928 (whitespace-empty):
3929 * emulation/cua-base.el (cua-global-mark):
3930 * eshell/em-prompt.el (eshell-prompt):
3931 * net/newst-plainview.el (newsticker-new-item-face)
3932 (newsticker-old-item-face, newsticker-immortal-item-face)
3933 (newsticker-obsolete-item-face, newsticker-date-face)
3934 (newsticker-statistics-face, newsticker-default-face):
3935 * net/newst-reader.el (newsticker-feed-face)
3936 (newsticker-extra-face, newsticker-enclosure-face):
3937 * net/newst-treeview.el (newsticker-treeview-face)
3938 (newsticker-treeview-new-face, newsticker-treeview-old-face)
3939 (newsticker-treeview-immortal-face)
3940 (newsticker-treeview-obsolete-face)
3941 (newsticker-treeview-selection-face):
3942 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
3943 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
3944 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
3945 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
3946 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
3947 (nxml-outline-active-indicator, nxml-outline-ellipsis):
3948 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
3949 (mpuz-text):
3950 * progmodes/vera-mode.el (vera-font-lock-number)
3951 (vera-font-lock-function, vera-font-lock-interface):
3952 * textmodes/table.el (table-cell): Use new-style face specs, and
3953 don't use the old :bold and :italic attributes.
3954
3955 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
3956 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
3957 (ebrowse-member-class, ebrowse-progress): Likewise.
3958 (ebrowse-tree-mark-face, ebrowse-root-class-face)
3959 (ebrowse-file-name-face, ebrowse-default-face)
3960 (ebrowse-member-attribute-face, ebrowse-member-class-face)
3961 (ebrowse-progress-face): Remove obsolete faces.
3962
3963 * progmodes/flymake.el (flymake-errline, flymake-warnline):
3964 Inherit from error and warning faces respectively.
3965
3966 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
3967 Likewise.
f80efb86
SM
3968 (flyspell-incorrect-face, flyspell-duplicate-face):
3969 Remove obsolete aliases.
4b56d0fe 3970
03310646
MA
39712012-06-08 Michael Albinus <michael.albinus@gmx.de>
3972
3973 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
3974 Avoid infloop.
3975
513749ee
SM
39762012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
3977
3978 * startup.el (argv, argi): Make lexically scoped.
3979 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
3980 * emacs-lisp/cl-macs.el: Use lexical-binding.
3981 Rename cl-bind-* to cl--bind-*.
3982 * files.el: Don't require `cl' since it doesn't use it.
3983 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
3984
595ef4ad
JB
39852012-06-08 Juanma Barranquero <lekktu@gmail.com>
3986
3987 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
3988 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
3989 instead of calling external sort utility.
3990 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
3991
e9f66fcb
EZ
39922012-06-08 Eli Zaretskii <eliz@gnu.org>
3993
3994 * descr-text.el (describe-char): Mention how to insert the
3995 character, if the current input method doesn't support it.
3996 See the discussion in this thread for the details:
3997 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
3998
3d10db47
SS
39992012-06-08 Sam Steingold <sds@gnu.org>
4000
4001 * bindings.el (global-map): Bind XF86Forward to next-buffer and
4002 XF86Back to previous-buffer.
4003 (minibuffer-local-map): Bind them to next-history-element and
4004 previous-history-element respectively.
4005 * help-mode.el (help-mode-map): Bind them to help-go-forward and
4006 help-go-back respectively.
4007 * info.el (Info-mode-map): Bind them to Info-history-forward and
4008 Info-history-back respectively.
4009 These are the keys next to Up on the ThinkPad keyboard.
4010
de7e2b36
SM
40112012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4012
4013 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
4014 * emacs-lisp/cl-macs.el: Provide itself.
4015 (cl--labels-convert-cache): New var.
4016 (cl--labels-convert): New function.
4017 (cl-flet, cl-labels): New implementation with new semantics, relying on
4018 lexical-binding.
4019 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
4020 (cl-closure-vars, cl--function-convert-cache)
4021 (cl--function-convert): Move from cl-macs.el.
4022 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
4023 rename by removing the "cl-" prefix.
4024 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
4025
6fa6c4ae
SM
40262012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
4027
4028 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
4029 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
4030 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
4031 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
4032 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
4033 (cl-hash-table-count): Add old compatibility aliases.
4034
4035 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
4036 Use macroexpand-all-environment instead.
4037 (cl--old-macroexpand): New var.
4038 (cl--sm-macroexpand): New function.
4039 (cl-symbol-macrolet): Use it during macro expansion.
4040 (cl--function-convert-cache): New var.
4041 (cl--function-convert): New function, extracted from
4042 cl-macroexpand-all.
4043 (cl-lexical-let): Use it.
4044
4045 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
4046 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
4047 (cl-member): Remove old alias.
4048
4049 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
4050 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
4051 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
4052 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
4053 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
4054 (cl-macroexpand-cmacs): Remove var.
4055 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
4056 Use macroexpand-all instead.
4057
4dd1c416
SM
40582012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
4059
4060 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
4061 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
4062 (macroexp-copyable-p): New functions and macros.
4063 * emacs-lisp/edebug.el (edebug-unwrap):
4064 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
4065 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
4066 (pcase--let*): Remove.
4067 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
4068 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
4069 macroexp-const-p instead.
4070 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
4071
4072 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
4073 instead of "cl-" for internal definitions. Use macroexp-const-p.
4074 (cl-old-bc-file-form): Remove var.
4075 (cl-const-exprs-p): Remove fun.
4076 (cl-labels, cl-macrolet): Use backquote.
4077 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
4078 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
4079 (cl-define-setf-expander): Rename from cl-define-setf-method.
4080 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
4081
4082 * international/mule-cmds.el: Don't require CL.
4083 (view-hello-file): Don't use `letf'.
4084
ed8bd4d7
SM
40852012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
4086
7287f2f3
SM
4087 * tmm.el (tmm-prompt): Use string-prefix-p.
4088 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
4089 (tmm-add-prompt): Use minibuffer-completion-help.
4090 (tmm-delete-map): Remove.
4091
ed8bd4d7
SM
4092 * subr.el (kbd): Make it its own function.
4093
7b4cdbf4
SM
40942012-06-07 Stefan Merten <smerten@oekonux.de>
4095
4096 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
4097 Silence compiler warnings. Fix versions.
ed8bd4d7 4098 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 4099 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 4100 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
4101 (rst-package-emacs-version-alist): Correct Emacs version to
4102 represent major merge with upstream.
ed8bd4d7 4103 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 4104
2b48d721
GM
41052012-06-06 Glenn Morris <rgm@gnu.org>
4106
4107 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
4108 Only print environment variables if set.
4109
fa779ab0
SM
41102012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4111
4112 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
4113 (macroexp--cons): Rename from maybe-cons.
4114 (macroexp--accumulate): Rename from macroexp-accumulate.
4115 (macroexp--all-forms): Rename from macroexpand-all-forms.
4116 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
4117 (macroexp--expand-all): Rename from macroexpand-all-1.
4118
628299e0
SS
41192012-06-06 Sam Steingold <sds@gnu.org>
4120
4121 * calendar/calendar.el (calendar-in-read-only-buffer):
4122 Call `special-mode' to enable the standard read-only keybindings.
4123
b7bb5838
SM
41242012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4125
4126 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
4127 with "loading" messages (bug#11635).
4128
dfb308ba
MA
41292012-06-06 Michael Albinus <michael.albinus@gmx.de>
4130
4131 * files.el (enable-remote-dir-locals): New option.
4132 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
4133
0372ee92
MA
4134 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
4135 Ensure, that the temp directory is local.
4136
4137 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
4138 `temporary-file-directory'.
4139
eed0bb91
MA
4140 * progmodes/python.el (python-send-region): Ensure, that the
4141 temporary file is created also in the remote case.
4142
7a58f64d
GM
41432012-06-06 Glenn Morris <rgm@gnu.org>
4144
f7dd4e98
GM
4145 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
4146 (vc-rcs-update-changelog): Use it.
4147
090bd7cb 4148 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 4149
7a58f64d
GM
4150 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
4151 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
4152 (vc-sccs-diff): Replace use of the external vcdiff script.
4153
daed4003
GM
41542012-06-05 Glenn Morris <rgm@gnu.org>
4155
4156 * ledit.el: Move to obsolete/.
4157
48c455c7
SS
41582012-06-05 Sam Steingold <sds@gnu.org>
4159
ed9265fc 4160 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
4161 patch (Bug#11140).
4162
57a7d507
SM
41632012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4164
090bd7cb 4165 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 4166
53aacf21
SM
4167 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
4168 compiler-macro expansion.
4169
57a7d507
SM
4170 Add native compiler-macro support.
4171 * emacs-lisp/macroexp.el (macroexpand-all-1):
4172 Support compiler-macros directly. Properly follow aliases and apply
4173 the compiler macros more thoroughly.
4174 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
4175 macroexpand now properly follows aliases.
4176 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
4177 (cl-compiler-macroexpand): Use new prop.
4178 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
4179
4180 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
4181
51a5f9d8
MR
41822012-06-05 Martin Rudalics <rudalics@gmx.at>
4183
4184 * window.el (get-lru-window, get-mru-window, get-largest-window):
4185 New argument NOT-SELECTED to avoid picking the selected window.
4186 (window--display-buffer-1, window--display-buffer-2): Replace by
4187 new function window--display-buffer
4188 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
4189 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4190 Use window--display-buffer.
51a5f9d8
MR
4191 (display-buffer-use-some-window): Remove temporary dedication
4192 hack by calling get-lru-window and get-largest-window with
4193 NOT-SELECTED argument non-nil. Call window--display-buffer.
4194
08f9f738
GM
41952012-06-05 Glenn Morris <rgm@gnu.org>
4196
4197 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
4198 Replace external vcdiff script.
4199
e364a2b7
SM
42002012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
4201
4202 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
4203
041df390
CY
42042012-06-04 Chong Yidong <cyd@gnu.org>
4205
e364a2b7
SM
4206 * image.el (imagemagick-types-inhibit): Revert last change.
4207 Add INFO and M.
47b36b94 4208 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 4209
7c1898a7
SM
42102012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
4211
4212 * emacs-lisp/cl-lib.el: Rename from cl.el.
4213 * emacs-lisp/cl.el: New compatibility file.
4214 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
4215 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
4216 to obey the "cl-" prefix.
4217 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
4218
0c3461de
GM
42192012-06-03 Glenn Morris <rgm@gnu.org>
4220
1e266c88
GM
4221 * emacs-lisp/authors.el (authors-aliases): Addition.
4222
0c3461de
GM
4223 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
4224 Fix :version.
4225
d8a52e15
SM
42262012-06-03 Stefan Merten <smerten@oekonux.de>
4227
4228 * textmodes/rst.el: Add comments.
4229 (rst-transition, rst-adornment): New faces.
4230 (rst-adornment-faces-alist): Make default safe to reevaluate.
4231 Fixes
4232 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
4233 Improve customization tags.
4234 (rst-define-level-faces): Clarify meaning.
4235
5205d6f6
CY
42362012-06-03 Chong Yidong <cyd@gnu.org>
4237
4238 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
4239 (compilation-mode-line-run, compilation-mode-line-exit):
4240 New faces.
5205d6f6
CY
4241 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
4242
757ee657
JD
42432012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
4244
7c1898a7
SM
4245 * progmodes/which-func.el (which-func-update-ediff-windows):
4246 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 4247
5f2c76c6
CY
42482012-06-03 Chong Yidong <cyd@gnu.org>
4249
4250 * bindings.el: Remove explicit help text from format-mode-line.
4251 It is now supplied by mode-line-default-help-echo.
4252 (mode-line-front-space, mode-line-end-spaces)
4253 (mode-line-misc-info): New variables.
4254 (mode-line-modes, mode-line-position): Move the default value to
4255 the variable definition.
4256 (mode-line-default-help-echo): New defcustom.
383f7350
CY
4257 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
4258 (mode-line-modified-help-echo): New functions.
4259 (mode-line-mule-info, mode-line-modified): Use them.
4260 (mode-line-eol-desc, propertized-buffer-identification):
4261 Consistency fixes for help text.
cbe46e5f
CY
4262 (mode-line-coding-system-map): Allow using mouse-3 to invoke
4263 set-buffer-file-coding-system (Bug#289).
4264 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 4265
f2d6a3df
SM
42662012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
4267
4268 * simple.el (execute-extended-command): Set real-this-command
4269 (bug#11506).
4270
37269466
CY
42712012-06-02 Chong Yidong <cyd@gnu.org>
4272
4273 Remove incorrect uses of "modeline" in comments, docstrings, and
4274 function/variable names (Bug#10329).
4275
4276 * cus-edit.el (mode-line):
4277 * dframe.el (dframe-mouse-hscroll):
4278 * emacs-lisp/re-builder.el:
4279 * emacs-lisp/easy-mmode.el (define-minor-mode):
4280 * frame.el (set-frame-name):
4281 * help.el (lookup-minor-mode-from-indicator):
4282 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
4283 * progmodes/cc-cmds.el (c-toggle-auto-newline)
4284 (c-toggle-hungry-state):
4285 * progmodes/antlr-mode.el (antlr-language-alist):
4286 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
4287 * progmodes/vhdl-mode.el (vhdl-mode):
4288 * progmodes/which-func.el (which-func, which-func-cleanup-function):
4289 * term/ns-win.el (ns-face-at-pos):
4290 * term/sup-mouse.el (sup-mouse-report):
4291 * textmodes/flyspell.el (flyspell-mode-line-string):
4292 * textmodes/ispell.el (ispell-highlight-face):
4293 * textmodes/reftex-global.el:
4294 * vc/vc-arch.el (vc-arch-mode-line-string):
4295 * vc/vc-cvs.el (vc-cvs-mode-line-string):
4296 * vc/vc-git.el (vc-git-mode-line-string):
4297 * vc/vc-hooks.el (vc-display-status)
4298 (vc-default-mode-line-string):
4299 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
4300
4301 * ansi-color.el (ansi-color-faces-vector): Change default faces.
4302
4303 * dired.el (dired-sort-set-mode-line): Rename from
4304 dired-sort-set-modeline. All callers changed.
4305
4306 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
4307 eshell-status-in-modeline.
4308
4309 * foldout.el (foldout-mode-line-string): Rename from
4310 foldout-modeline-string. All callers changed.
4311 (foldout-update-mode-line): Rename from foldout-update-modeline.
4312
4313 * subr.el (redraw-modeline): Make into obsolete alias.
4314
4315 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
4316 timeclock-modeline-display. Make old name an alias.
4317 (timeclock-update-mode-line): Likewise. All callers changed.
4318 (timeclock-mode-line-display): No need to check before using
4319 add-hook.
4320 (timeclock-relative, timeclock-day-over-hook)
4321 (timeclock-use-elapsed, timeclock-mode-string)
4322 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
4323
4324 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
4325 crisp-mode-modeline-string.
4326
4327 * play/solitaire.el (solitaire-build-mode-line): Rename from
4328 solitaire-build-modeline. All callers changed.
4329
4330 * play/zone.el (zone-hiding-mode-line): Rename from
4331 zone-hiding-modeline. All callers changed.
4332 (zone): Remove unusued `modeline-hidden-level' property.
4333
4334 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
4335 xscheme-modeline-initialize. All callers changed.
4336
4337 * strokes.el (strokes-lighter): Rename from
4338 strokes-modeline-string.
4339
4340 * textmodes/sgml-mode.el (html-face-tag-alist)
4341 (html-tag-face-alist): Use mode-line face instead of obsolete
4342 alias modeline.
4343
42152ee4
SM
43442012-06-02 Stefan Merten <smerten@oekonux.de>
4345
4346 * textmodes/rst.el: Always require `cl'.
4cf9b38d 4347 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 4348
95f520b5
CY
43492012-06-02 Chong Yidong <cyd@gnu.org>
4350
4351 * image.el (imagemagick-enabled-types): Rename from
4352 imagemagick-types-enable. Add many more types.
4353 (imagemagick-types-inhibit): Change default to nil.
4354 (imagemagick-filter-types): Caller changed.
4355
4a5f187a
SM
43562012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4357
03fef3e6
SM
4358 * emacs-lisp/cl-macs.el: Use backquotes.
4359 (cl-transform-function-property): Use eval-and-compile rather than
4360 abusing `require'.
4361 (defstruct): Use declare-function instead of with-no-warnings.
4362
4a5f187a
SM
4363 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
4364 (byte-compile-output-docform): Re-add the print-circle bindings.
4365 (byte-compile-fix-header): Use #$ just because it's shorter.
4366 (byte-compile-output-file-form): Remove defun/defmacro.
4367
bd56924f
MR
43682012-06-01 Martin Rudalics <rudalics@gmx.at>
4369
4370 * simple.el (choose-completion): Remove now obsolete binding for
4371 owindow.
4372
046e38ce
MA
43732012-06-01 Michael Albinus <michael.albinus@gmx.de>
4374
4375 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
4376 in order to avoid "Stack overflow in regexp matcher".
4377
32d72c2f
GM
43782012-05-31 Glenn Morris <rgm@gnu.org>
4379
4380 * image.el: For clarity, call imagemagick-register-types at
4381 top-level, rather than relying on a custom :initialize.
4382 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
4383 (imagemagick-filter-types): New function. (Bug#7406)
4384 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
4385 If disabling support, remove elements altogether rather
4386 than using an impossible regexp.
4387 (imagemagick-types-inhibit): Give it the default init function.
4388
dd41169b
SM
43892012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
4390
4a5f187a
SM
4391 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
4392 Handle arbitrary file name lengths (Bug#11585).
dd41169b 4393
efc00ab1 43942012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
4395
4396 * desktop.el (desktop-read): Clear previous and next buffers for
4397 all windows and bury *Messages* buffer (bug#11556).
4398
500fcedc
SM
43992012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
4400
4401 Add `declare' for `defun'. Align `defmacro's with it.
4402 * emacs-lisp/easy-mmode.el (define-minor-mode)
4403 (define-globalized-minor-mode): Don't autoload the var definitions.
4404 * emacs-lisp/byte-run.el: Use lexical-binding.
4405 (defun-declarations-alist, macro-declarations-alist): New vars.
4406 (defmacro, defun): Use them.
4407 (make-obsolete, define-obsolete-function-alias)
4408 (make-obsolete-variable, define-obsolete-variable-alias):
4409 Use `declare'.
4410 (macro-declaration-function): Mark obsolete.
4411 * emacs-lisp/autoload.el: Use lexical-binding.
4412 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
4413
6e8a1786
AM
44142012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4415
4416 * textmodes/ispell.el (ispell-with-no-warnings):
4417 Define as a macro.
500fcedc
SM
4418 (ispell-kill-ispell, ispell-change-dictionary):
4419 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
4420 `interactive-p'.
4421
61b108cc
SM
44222012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4423
4424 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
4425 (macro-declaration-function): Move var from C code.
4426 (macro-declaration-function): Define function with defalias.
4427 * emacs-lisp/macroexp.el (macroexpand-all-1):
4428 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
4429 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
4430 defun/defmacro any more.
4431 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
4432 Provide fallback for unknown arglist.
4433 (byte-compile-arglist-warn): Change calling convention.
4434 (byte-compile-output-file-form): Move print-vars binding.
4435 (byte-compile-output-docform): Simplify accordingly.
4436 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
4437 (byte-compile-defmacro-declaration): Remove.
4438 (byte-compile-file-form-defmumble): Generalize to defalias.
4439 (byte-compile-output-as-comment): Return byte-positions.
4440 Simplify callers accordingly.
4441 (byte-compile-lambda): Use `assert'.
4442 (byte-compile-defun, byte-compile-defmacro): Remove.
4443 (byte-compile-file-form-defalias):
4444 Use byte-compile-file-form-defmumble.
4445 (byte-compile-defalias-warn): Remove.
4446
6d3f7c2f
SM
44472012-05-29 Stefan Merten <smerten@oekonux.de>
4448
4449 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 4450 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
4451
4452 (rst-mode-abbrev-table): Merge definition.
4453 (rst-mode): Make sure `font-lock-defaults' is buffer local.
4454 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
4455
6dbaa1c7
UJ
44562012-05-29 Ulf Jasper <ulf.jasper@web.de>
4457
4458 * calendar/icalendar.el
4459 (icalendar-export-region): Export UID properly.
4460
d209e2fb 44612012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
4462 * calendar/icalendar.el (icalendar-import-format):
4463 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
4464 (icalendar-import-format-uid): New.
4465 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
4466 Export UID.
4467
6876a58d
SM
44682012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4469
4470 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
4471 different alternative patterns.
4472 (pcase-codegen): Be more careful to preserve identity.
4473 (pcase--u1): Don't forget to mark vars as used.
4474
4475 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
4476 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
4477 (byte-compile-from-buffer): ...rather than here.
4478
4479 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
4480 functions from byte-compile-function-environment.
4481
46b7967e
TN
44822012-05-29 Troels Nielsen <bn.troels@gmail.com>
4483
4484 * window.el (window-deletable-p): Avoid deleting the root window
4485 of a frame with an active minibuffer.
4486
69d565e2
MR
44872012-05-29 Martin Rudalics <rudalics@gmx.at>
4488
4489 * simple.el (choose-completion): Use quit-window (Bug#11567).
4490
a149fa51
CY
44912012-05-29 Chong Yidong <cyd@gnu.org>
4492
4493 * whitespace.el (whitespace-cleanup): Fix usage of
4494 whitespace-empty-at-bob-regexp (Bug#11492).
4495
2b311310
AH
44962012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4497
4498 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
4499 revert (Bug#11488).
4500
b9cb2387
JL
45012012-05-29 Juri Linkov <juri@jurta.org>
4502
4503 * isearch.el (isearch-mode-map): Bind `M-s _' to
4504 `isearch-toggle-symbol'. Bind `M-s c' to
4505 `isearch-toggle-case-fold'.
4506 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
4507 (isearch-forward): Add `M-s _' to the docstring.
4508 (isearch-forward-symbol, isearch-toggle-case-fold)
4509 (isearch-symbol-regexp): New functions. (Bug#11381)
4510
d5e61c1c
JL
45112012-05-29 Juri Linkov <juri@jurta.org>
4512
4513 * isearch.el (isearch-word): Add docstring. (Bug#11381)
4514 (isearch-occur, isearch-search-and-update): If `isearch-word' is
4515 a function, call it to get the regexp.
4516 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
4517 property `isearch-message-prefix' instead of the string "word ".
4518 (isearch-search-fun-default): For the case of `isearch-word',
4519 return a lambda that calls re-search-forward/re-search-backward
4520 with a regexp returned by `word-search-regexp' or by the function
4521 in `isearch-word'.
4522
8cbd80f7
JL
45232012-05-29 Juri Linkov <juri@jurta.org>
4524
4525 * isearch.el (isearch-search-fun-default): New function.
4526 (isearch-search-fun): Move default part to the new function
4527 `isearch-search-fun-default'.
4528 (isearch-search-fun-function): Set the default value to
4529 `isearch-search-fun-default'. (Bug#11381)
4530
4531 * comint.el (comint-history-isearch-end):
4532 Use `isearch-search-fun-default'.
4533 (comint-history-isearch-search): Use `isearch-search-fun-default'
4534 and remove spacial case for `isearch-word'.
4535 (comint-history-isearch-wrap): Remove spacial case for
4536 `isearch-word'.
4537
4538 * hexl.el (hexl-isearch-search-function):
4539 Use `isearch-search-fun-default'.
4540
4541 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
4542 Use `word-search-regexp' for `isearch-word'.
4543
4544 * misearch.el (multi-isearch-search-fun):
4545 Use `isearch-search-fun-default'.
4546
4547 * simple.el (minibuffer-history-isearch-search):
4548 Use `isearch-search-fun-default' and remove spacial case for
4549 `isearch-word'.
4550 (minibuffer-history-isearch-wrap): Remove spacial case for
4551 `isearch-word'.
4552
4553 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
4554 Remove spacial case for `isearch-word'.
4555 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
4556
85c8c5b6
AM
45572012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4558
4559 Decrease XEmacs incompatibilities.
4560 * textmodes/flyspell.el (flyspell-check-pre-word-p):
4561 Use `string-match'.
4562 (flyspell-delete-region-overlays): Use alternative definition for
4563 XEmacs.
4564 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
4565 (flyspell-word): Use `process-kill-without-query' if XEmacs.
4566 (flyspell-mode-on): Use `interactive-p' if XEmacs.
4567 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
4568 `define-obsolete-face-alias' under XEmacs, but old method.
4569
4570 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
4571 `with-no-warnings' definition or Emacs alias.
4572 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
4573 (ispell-word): Do not use `region-p' if XEmacs.
4574
8cab9efc
AM
45752012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4576
4577 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
4578 Check for `ispell-dictionary-base-alist' instead of full
4579 `ispell-dictionary-alist'.
4580 (ispell-init-process): Show spellchecker when starting new Ispell
4581 process.
4582
fda91268
RZ
45832012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4584
4585 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
4586 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
4587
694ea8e3
JB
45882012-05-27 Juanma Barranquero <lekktu@gmail.com>
4589
4590 * version.el (motif-version-string, gtk-version-string)
4591 (ns-version-string): Declare.
4592
e4d4f539
JL
45932012-05-27 Juri Linkov <juri@jurta.org>
4594
4595 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
4596 after the `eval-defun-1' specialcaseing
4597 like in `edebug-eval-defun' (bug#10181).
4598
4599 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
4600 like in `eval-defun-1'.
4601
33017faf 46022012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 4603
fda91268
RZ
4604 * mail/sendmail.el (mail-yank-region):
4605 Recognize rmail-yank-current-message in addition to insert-buffer.
4606 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
4607 a *mail* buffer created through rmail-start-mail with sendmail as
4608 mail-user-agent.
4609
33017faf
GM
46102012-05-27 Chong Yidong <cyd@gnu.org>
4611
4612 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
4613 Default to 256 (Bug#11267).
4614
4615 * help.el (describe-mode): Doc fix.
4616
04188bb9
GM
46172012-05-26 Glenn Morris <rgm@gnu.org>
4618
38264cc9
GM
4619 * w32-fns.el (w32-init-info): Remove.
4620 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
4621
eb7afdad
GM
4622 * info.el (info-initialize): For self-contained NS builds, put the
4623 included info/ directory at the front. (Bug#2791)
4624
04188bb9
GM
4625 * paths.el (Info-default-directory-list): Make it a defcustom,
4626 mainly so that we can use custom-initialize-delay.
4627
a179e3f7
SM
46282012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4629
43416392
SM
4630 * subr.el (buffer-has-markers-at): Mark obsolete.
4631
a179e3f7 4632 * subr.el (lambda): Use declare.
43416392 4633
a179e3f7
SM
4634 * emacs-lisp/lisp-mode.el (lambda):
4635 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
4636
34a008d9
AH
46372012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4638
4639 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
4640
0a3b289f
GM
46412012-05-26 Glenn Morris <rgm@gnu.org>
4642
4643 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
4644
758c81e8
GM
46452012-05-25 Glenn Morris <rgm@gnu.org>
4646
f9f334f0
GM
4647 * paths.el: Remove no-byte-compile.
4648 * loadup.el: No need to load paths.el uncompiled.
4649
87eb79c2
GM
4650 * image.el (imagemagick-types-inhibit): Doc fix.
4651
758c81e8
GM
4652 * version.el: Remove no-byte-compile and associated formatting.
4653 * loadup.el: No need to load version.el uncompiled. AFAICS, this
4654 is ancient code from when there was an "inc-vers.el".
4655
e7e85dc0
SM
46562012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
4657
4658 * progmodes/gdb-mi.el: Minor style changes.
4659 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
4660 Turn into minor modes.
4661 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
4662 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
4663 (gdb-shell): Remove unneeded let-binding.
4664 (gdb-get-many-fields): Eliminate O(n²) behavior.
4665
f31237a4
EZ
46662012-05-25 Eli Zaretskii <eliz@gnu.org>
4667
4668 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
4669 platforms that don't link in fontset.c.
4670
bc1b21bb
JL
46712012-05-25 Juri Linkov <juri@jurta.org>
4672
4673 Use the same diff color scheme as in modern VCSes (bug#10181).
4674
4675 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
4676 to avoid confusion with `diff-added' that now uses green colors.
4677 (diff-removed): Use shades of red.
4678 (diff-added): Use shades of green.
4679 (diff-changed): Leave just the yellow color.
4680 (diff-use-changed-face): New variable.
4681 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
4682 how to highlight context diff changes.
4683 (diff-refine-change): Use shades of yellow.
4684 (diff-refine-removed): New face that uses shades of red.
4685 (diff-refine-added): New face that uses shades of green.
4686 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
4687 `diff-refine-removed' in the call to `smerge-refine-subst'
4688 depending on the value of `diff-use-changed-face'.
4689
4690 * vc/smerge-mode.el (smerge-mine): Use shades of red.
4691 (smerge-other): Use shades of green.
4692 (smerge-base): Use shades of yellow.
4693 (smerge-refined-change): Empty face.
4694 (smerge-refined-removed): New face that uses shades of red.
4695 (smerge-refined-added): New face that uses shades of green.
4696 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
4697 args `props-r' and `props-a', and use them. Doc fix.
4698 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
4699 on its value use different faces `smerge-refined-change',
4700 `smerge-refined-removed', `smerge-refined-added' in the call to
4701 `smerge-refine-subst'.
4702
4703 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
4704 Add face condition `min-colors 88' with shades of red.
4705 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
4706 `min-colors 88' with shades of green.
4707 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
4708 `min-colors 88' with shades of yellow.
4709
6df9112c
GM
47102012-05-24 Glenn Morris <rgm@gnu.org>
4711
ead5edc0
GM
4712 * paths.el (prune-directory-list, remote-shell-program): Move to...
4713 * files.el (prune-directory-list, remote-shell-program): ...here.
4714 For the latter, delay initialization, prefer ssh, just search PATH.
4715
f18b81e6
GM
4716 * paths.el (term-file-prefix): Move to faces.el (the only user).
4717 * faces.el (term-file-prefix): Move here, make it a defcustom.
4718
ee2f89a6
GM
4719 * paths.el (news-directory, news-path, news-inews-program):
4720 Move to gnus/nnspool.el.
61a583ca 4721
f8815e4c
GM
4722 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
4723
c8f3b42c
GM
4724 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
4725 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
4726 Make the latter a defcustom, with a delayed initialization.
4727
6df9112c
GM
4728 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
4729 These were deleted from Gnus itself late 2010.
4730
5dadff36
JB
47312012-05-22 Juanma Barranquero <lekktu@gmail.com>
4732
9e1701c6
JB
4733 * progmodes/which-func.el (which-func-ff-hook):
4734 Check against user-error, not error.
4735
bd7239f5 4736 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
4737 cl-specs.el, which no longer exists.
4738
3290526d
GM
47392012-05-22 Glenn Morris <rgm@gnu.org>
4740
4741 * info.el (info-emacs-bug): New command.
4742 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
4743 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
4744
ff0c3cfb
GM
47452012-05-21 Glenn Morris <rgm@gnu.org>
4746
4747 * makefile.w32-in (update-subdirs-SH):
4748 * Makefile.in (update-subdirs): Update for moved update-subdirs.
4749
5814f126
SM
47502012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
4751
a52c0aa0
SM
4752 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
4753
5814f126
SM
4754 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4755 Simplify Maven regexp, and make sure the file can't start with a space
4756 (bug#11517).
4757
b847032c
GM
47582012-05-21 Glenn Morris <rgm@gnu.org>
4759
4760 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
4761 Scrap superfluous subshells.
4762
3858bfe7
SM
47632012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
4764
4765 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
4766 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
4767
d14b0029
JB
47682012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
4769
4770 * calc/calc.el (calc-ensure-consistent-units): New variable.
4771
a52c0aa0
SM
4772 * calc/calc-units.el (math-consistent-units-p)
4773 (math-check-unit-consistency): New functions.
4774 (calc-quick-units, calc-convert-units):
4775 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
4776 is non-nil.
d14b0029
JB
4777 (calc-extract-units): Fix typo.
4778
60c4db3a
SM
47792012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
4780
77f3b62e
SM
4781 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
4782
60c4db3a
SM
4783 * textmodes/flyspell.el: Commenting style, plus code simplifications.
4784 (flyspell-default-deplacement-commands): Don't spell check after
4785 repeated window/frame switches (e.g. triggered by mouse-movement).
4786 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
4787 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
4788 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
4789 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
4790 Remove unused vars.
4791 (flyspell-get-casechars, flyspell-get-not-casechars):
4792 Simplify; Don't bother removing a ] just to add it back.
4793 * textmodes/ispell.el (ispell-program-name): Use executable-find.
4794
d209e2fb 47952012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
4796
4797 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
4798 New functions.
bd7239f5 4799 (math-function-table): Add support for more C functions.
b1a10716 4800
3f1b25b5
AM
48012012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4802
090bd7cb
JB
4803 * textmodes/flyspell.el (flyspell-check-pre-word-p)
4804 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
4805 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 4806
b581bb5c
SM
48072012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
4808
4809 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
4810 their respective macro declarations.
4811 * skeleton.el (define-skeleton):
4812 * progmodes/compile.el (define-compilation-mode):
4813 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
4814 (define-ibuffer-filter):
4815 * emacs-lisp/generic.el (define-generic-mode):
4816 * emacs-lisp/easy-mmode.el (define-minor-mode)
4817 (define-globalized-minor-mode):
4818 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
4819 * emacs-lisp/byte-run.el (defsubst):
4820 * custom.el (deftheme): Add doc-string metadata.
4821
70b8ef8f
SM
48222012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4823
4824 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
4825
b1198e17
SM
48262012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4827
9abdc45d
SM
4828 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
4829
b1198e17
SM
4830 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
4831 * emacs-lisp/cl-macs.el: Idem.
4832 * emacs-lisp/cl-specs.el: Remove.
4833
4735906a
SM
48342012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4835
4836 Minor renaming of internal CL functions and variables.
4837 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
4838 (cl--position): Rename from cl-position.
4839 (cl--delete-duplicates): Rename from cl-delete-duplicates.
4840 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
4841 (cl--random-state): Rename from *random-state*.
4842
ac348012
SM
48432012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4844
4845 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
4846 parens around the arg list (bug#11499).
4847
a0a79cde
JL
48482012-05-17 Juri Linkov <juri@jurta.org>
4849
4850 * isearch.el (word-search-regexp, word-search-backward)
4851 (word-search-forward, word-search-backward-lax)
4852 (word-search-forward-lax): Move functions from search.c
4853 (bug#10145, bug#11381).
4854
65034a51
AM
48552012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4856
090bd7cb
JB
4857 * textmodes/flyspell.el (flyspell-check-pre-word-p)
4858 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
4859 Delay for otherchars as for normal word components.
65034a51 4860
1a72a195
SM
48612012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
4862
4863 * minibuffer.el (completion--sifn-requote): Fix last change.
4864 (minibuffer-local-must-match-filename-map):
4865 Move define-obsolete-variable-alias before its var.
4866
fdb058c2
SM
48672012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
4868
c41045e6
SM
4869 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
4870
036dfb8b
SM
4871 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
4872 behavior.
4873 (completion--string-equal-p): New function.
4874 (completion--twq-all): Use it to get better assertion failure data.
4875
2473256d
SM
4876 Only handle ".." and '..' quoting in shell-mode (bug#11466).
4877 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
4878 (shell--requote-argument): New functions.
4879 (shell-completion-vars): Use them.
4880 (shell--parse-pcomplete-arguments): Rename from
4881 shell-parse-pcomplete-arguments.
4882 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
4883 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
4884 Obey comint-file-name-quote-list.
4885
fdb058c2
SM
4886 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
4887 (smie-indent-keyword): Use it.
4888
51fa99f1
SM
48892012-05-14 Stefan Merten <smerten@oekonux.de>
4890
4891 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
4892
e18afed7 48932012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
4894
4895 * net/rlogin.el (rlogin-mode-map): Fix last change.
4896
e18afed7 48972012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
4898
4899 * mail/smtpmail.el (smtpmail-send-command): Send the command and
4900 the following \r\n using a single `process-send-string', since the
4901 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 4902 with two `process-send-string's (Bug#11444).
8633b1f4 4903
e18afed7 49042012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 4905
fdb058c2
SM
4906 * shell.el (shell-parse-pcomplete-arguments):
4907 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 4908
2d21d7f6
WJ
49092012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
4910
e18afed7 4911 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
4912 (image-transform-scale, image-transform-right-angle-fudge): New vars.
4913 (image-transform-width, image-transform-fit-width): New functions.
4914 (image-transform-properties): Use them.
4915 (image-transform-check-size): New function.
4916 (image-toggle-display-image): Use it (for testing).
4917 (image-transform-set-rotation): Reduce angle mod 360.
4918 Delete obsolete comment.
4919
7102e6d0
WJ
49202012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
4921
4922 * image-mode.el: Fix scaling (bug#11399).
4923 (image-transform-resize): Doc fix.
4924 (image-transform-properties): Default scale is 1 and height should
4925 be an integer.
4926
06bc5e6e
SM
49272012-05-13 Johan Bockgård <bojohan@gnu.org>
4928
4929 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
4930 than hard-coding `car', to fix misbehavior when moving forward.
4931
0ae03b6a
CY
49322012-05-13 Chong Yidong <cyd@gnu.org>
4933
4934 * emacs-lisp/tabulated-list.el (tabulated-list-format)
4935 (tabulated-list-entries, tabulated-list-padding)
4936 (tabulated-list-sort-key): Make permanent-local.
4937
4938 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
4939 (electric-buffer-list): Put electric buffer menu
4940 command descriptions in this docstring, instead of the docstring
4941 of electric-buffer-menu-mode. Code cleanups.
4942 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
4943 Electric-buffer-menu-mode.
4944 (electric-buffer-update-highlight): Minor code cleanup.
4945
205a7391
MA
49462012-05-13 Michael Albinus <michael.albinus@gmx.de>
4947
4948 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
4949 (Bug#11447)
4950
e5bd0a28
SM
49512012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4952
4953 Move define-obsolete-variable-alias before the var's definition.
4954 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
4955 * tooltip.el (tooltip-hook):
4956 * textmodes/reftex-toc.el (reftex-toc-map):
4957 * textmodes/reftex-sel.el (reftex-select-label-map)
4958 (reftex-select-bib-map):
4959 * textmodes/reftex-index.el (reftex-index-map)
4960 (reftex-index-phrases-map):
4961 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
4962 * progmodes/meta-mode.el (meta-mode-map):
4963 * novice.el (disabled-command-hook):
4964 * loadhist.el (unload-hook-features-list):
4965 * frame.el (blink-cursor):
4966 * files.el (find-file-not-found-hooks, write-file-hooks)
4967 (write-contents-hooks):
4968 * emulation/tpu-edt.el (GOLD-map):
4969 * emacs-lock.el (emacs-lock-from-exiting):
4970 * emacs-lisp/generic.el (generic-font-lock-defaults):
4971 * emacs-lisp/chart.el (chart-map):
4972 * dos-fns.el (register-name-alist):
4973 * dired-x.el (dired-omit-files-p):
4974 * desktop.el (desktop-enable):
4975 * cus-edit.el (custom-mode-hook):
4976 * buff-menu.el (buffer-menu-mode-hook):
4977 * bookmark.el (bookmark-read-annotation-text-func)
4978 (bookmark-exit-hooks):
4979 * allout.el (allout-mode-deactivate-hook)
4980 (allout-exposure-change-hook, allout-structure-added-hook)
4981 (allout-structure-deleted-hook, allout-structure-shifted-hook):
4982 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
4983 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
4984 comes before the corresponding variable's definition.
4985
ac59c2f6
CY
49862012-05-12 Chong Yidong <cyd@gnu.org>
4987
4988 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
4989 (Buffer-menu-mouse-select): Restore function (Bug#11459).
4990 (Buffer-menu-mode-map): Bind it.
4991 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 4992
dee6c9a3
SM
49932012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
4994
2171cea5
SM
4995 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
4996 (prolog-upper-case-string, prolog-lower-case-string)
4997 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
4998 (prolog-use-smie, prolog-smie-grammar): New vars.
4999 (prolog-smie-forward-token, prolog-smie-backward-token)
5000 (prolog-smie-rules): New funs.
5001 (prolog-comment-indent): Remove.
5002 (prolog-mode-variables): Use default comment indentation instead.
5003 Setup SMIE.
5004 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
5005 (prolog-mode): Don't call them any more.
5006 (prolog-electric-colon, prolog-electric-dash)
5007 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
5008
aa0382bd
SM
5009 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
5010
dbacb4bd
SM
5011 * minibuffer.el (completion--twq-all): Again, allow case differences.
5012
13bdd94c
SM
5013 * term.el: Move keymap initialization code to be more idiomatic.
5014 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
5015 (term-terminal-menu): Move initialization into declaration.
5016 (term-escape-char): Let the user set it in her .emacs.
5017
ff46c759
SM
5018 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
5019 Provide SMIE-based indentation (not enabled by default yet).
5020 (sh-mode-map): Don't bind electric keys.
5021 Use electric-pair-mode instead of skeleton-pair.
5022 (sh-assignment-regexp): Fit within 80 columns.
5023 (sh-indent-supported): Specify actual shell name instead of boolean.
5024 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
5025 (sh-maybe-here-document): Use it. Make obsolete.
5026 (sh-electric-here-document-mode) New minor mode.
5027 (sh-mode): Use it. Don't set sh-indent-supported-here here.
5028 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
5029 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
5030 (sh-smie-rc-grammar, sh-use-smie): New vars.
5031 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
5032 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
5033 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
5034 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
5035 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
5036 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
5037 (sh-set-shell): Use smie-setup if requested.
5038
dee6c9a3
SM
5039 * term.el (term-set-escape-char): Properly set term-escape-char.
5040 See http://stackoverflow.com/questions/10524656.
5041
9f9aa044
CY
50422012-05-10 Chong Yidong <cyd@gnu.org>
5043
5044 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
5045 Use url-generic-parse-url, and handle host names and Windows
5046 filenames properly.
5047 (ffap-url-unwrap-remote): Use url-generic-parse-url.
5048 (ffap-url-unwrap-remote): Accept list values, specifying a list of
5049 URL schemes to work on.
5050 (ffap--toggle-read-only): New function.
5051 (ffap-read-only, ffap-read-only-other-window)
5052 (ffap-read-only-other-frame): Use it.
5053 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
5054 necessary for ffap-url-unwrap-remote.
5055
836d29b3
DA
50562012-05-10 Dave Abrahams <dave@boostpro.com>
5057
5058 * cus-start.el (create-lockfiles): Add it.
5059
00fd78ed
CY
50602012-05-09 Chong Yidong <cyd@gnu.org>
5061
5062 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
5063 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
5064
666b903b 50652012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
5066
5067 * shell.el (shell-completion-vars): Fix last change (bug#11348).
5068
666b903b 50692012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
5070
5071 * ansi-color.el (ansi-color-process-output): Check for validity of
5072 comint-last-output-start before using it. This avoids a bad
5073 interaction with gdb-mi's input/output buffer.
5074
666b903b 50752012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
5076
5077 * files.el (dir-locals-read-from-file):
5078 Mention dir-locals in any error message.
5079
666b903b 50802012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
5081
5082 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
5083 package (Bug#11410).
5084
f677562b
CY
5085 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
5086 variables into description.
5087
666b903b 50882012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
5089
5090 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
5091 shell-delimiter-argument-list (bug#11348).
5092 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
5093
b499d8d0
JB
50942012-05-09 Juanma Barranquero <lekktu@gmail.com>
5095
8f6b6da8
JB
5096 * textmodes/rst.el: Silence byte-compiler warnings.
5097 (rst-re-alist, rst-reset-section-caches): Move around.
5098 (rst-re): Use `characterp', not `char-valid-p'.
5099 (font-lock-beg, font-lock-end): Declare.
5100
4824146a
JB
5101 * progmodes/idlw-shell.el (specs): Remove reference to deleted
5102 variable `idlwave-shell-activate-alt-keybindings' and simplify.
5103
b499d8d0
JB
5104 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
5105
ad89bb83
GM
51062012-05-08 Glenn Morris <rgm@gnu.org>
5107
5108 * files.el (auto-mode-alist): Treat ".make" like ".mk".
5109
8bba5a75
SM
51102012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
5111
49ed9c8e
SM
5112 * vc/log-edit.el: Add GNU coding standards highlighting.
5113 (log-edit-font-lock-gnu-style)
5114 (log-edit-font-lock-gnu-keywords): New vars.
5115 (log-edit-font-lock-keywords): New fun.
5116 (log-edit-mode): Don't fold case in font-lock.
5117 (log-edit-font-lock-keywords): Do not assume case-folding.
5118
07d00b56
SM
5119 * imenu.el: Misc cleanup. Make docstrings out of comments.
5120 Use lexical-binding.
5121 (imenu--index-alist, imenu--last-menubar-index-alist)
5122 (imenu-menubar-modified-tick): Use defvar-local.
5123 (imenu--split-menu): Remove unused var.
5124 (imenu--cleanup-seen): Declare as global.
5125 (imenu--cleanup): Use dolist.
5126
8bba5a75
SM
5127 * subr.el (defvar-local): Add debug spec and doc-string position.
5128
5075bdb5
GM
51292012-05-08 Glenn Morris <rgm@gnu.org>
5130
090bd7cb 5131 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
5132 * language/english.el, language/georgian.el, language/greek.el:
5133 * language/japanese.el, language/khmer.el, language/korean.el:
5134 * language/lao.el, language/misc-lang.el, language/romanian.el:
5135 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
5136 * language/thai.el, language/utf-8-lang.el:
5137 Remove no-byte-compile setting.
5138
5075bdb5
GM
5139 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
5140
06f679a7
AH
51412012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
5142
5143 * progmodes/make-mode.el (makefile-browse):
5144 Remove unnecessary interactive. (Bug#11324)
5145
03794570
GM
51462012-05-07 Glenn Morris <rgm@gnu.org>
5147
af8630f4
GM
5148 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
5149
03794570
GM
5150 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
5151
f0809a9d
SM
51522012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5153
28be5ce7
SM
5154 * loadup.el: Preload newcomment.el.
5155 * newcomment.el: Move autoload-only code to toplevel.
5156
f0809a9d
SM
5157 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
5158 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
5159 Handle new :right-align column property.
5160 (tabulated-list-print-col): Idem, plus use `display' text-property to
5161 try and preserve alignment for variable pitch fonts.
5162
1241b724
CY
51632012-05-07 Chong Yidong <cyd@gnu.org>
5164
5165 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
5166 (tabulated-list-use-header-line): New var.
5167 (tabulated-list-init-header): Use it.
5168 (tabulated-list-print-fake-header): New function.
5169 (tabulated-list-print): Use it.
5170 (tabulated-list-sort-button-map): Add non-header-line commands.
5171 (tabulated-list-init-header): Add column name property to basic
5172 labels as well.
5173 (tabulated-list-col-sort): Handle non-header-line button case.
5174 (tabulated-list--sort-by-column-name): Fix a corner case.
5175
f0809a9d
SM
5176 * buff-menu.el (list-buffers--refresh):
5177 Handle Buffer-menu-use-header-line.
1241b724 5178
e5f9458f
CY
51792012-05-06 Chong Yidong <cyd@gnu.org>
5180
5181 * buff-menu.el: Convert to Tabulated List mode.
5182 (Buffer-menu-buffer+size-width): Make obsolete.
5183 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
5184 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
5185 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
5186 documentation into docstring of buffer-menu.
5187 (Buffer-menu-toggle-files-only): Add an informative message.
5188 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
5189 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
5190 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
5191 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
5192 (Buffer-menu-execute, Buffer-menu-select)
5193 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
5194 (Buffer-menu-bury): Use Tabulated List machinery.
5195 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
5196 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 5197 Delete.
e5f9458f
CY
5198 (list-buffers--refresh): New function.
5199 (list-buffers-noselect): Use it.
5200 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
5201 (Buffer-menu--pretty-file-name): New helper functions.
5202
5203 * loadup.el: Preload tabulated-list.
5204
5205 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
5206 tabulated-list-sort-column.
5207 (tabulated-list-init-header): Add the initial aligning space even
5208 if tabulated-list-padding is zero.
5209
e129292c
CS
52102012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
5211
5212 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
5213 whose cdr is not a cons cell correctly (bug#11038).
5214
6632d361
CY
52152012-05-06 Chong Yidong <cyd@gnu.org>
5216
e129292c
CS
5217 * emacs-lisp/tabulated-list.el (tabulated-list-format):
5218 Accept additional plist in column descriptors.
6632d361
CY
5219 (tabulated-list-init-header): Obey it.
5220 (tabulated-list-get-entry): New function.
5221 (tabulated-list-put-tag): Use it. Use string-width instead of
5222 length.
5223 (tabulated-list--column-number): New function.
5224 (tabulated-list-print): Use it.
e129292c
CS
5225 (tabulated-list-print-col): New function.
5226 Set `tabulated-list-column-name' property on each column's text.
6632d361 5227 (tabulated-list-print-entry): Use it.
e129292c
CS
5228 (tabulated-list-delete-entry, tabulated-list-set-col):
5229 New functions.
6632d361
CY
5230 (tabulated-list-sort-column): New command (Bug#11337).
5231
3cc99f68
CY
5232 * buff-menu.el (list-buffers): Move C-x C-b binding from
5233 buff-menu.el to bindings.el.
5234
5235 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
5236 :advertised-binding feature.
5237
52b61776
TN
52382012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
5239
5240 * progmodes/compile.el (compilation-internal-error-properties):
5241 Calculate start position correctly when end-col is set but
5242 end-line is not (Bug#11382).
5243
ebfe2597
WJ
52442012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
5245
5246 * man.el (Man-unindent): Use text-property-default-nonsticky to
5247 prevent untabify from inheriting face properties (Bug#11408).
5248
6d3f7c2f
SM
52492012-05-05 Stefan Merten <smerten@oekonux.de>
5250
5251 * textmodes/rst.el: Major merge with upstream development up to
5252 Docutils SVN r7399 / rst.el V1.2.1.
5253
5254 Clarify maintainership and authors.
5255
5256 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
5257 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
5258 (rst-official-version, rst-official-cvs-rev, rst-version)
5259 (rst-package-emacs-version-alist): New functions and variables
5260 for version information.
5261
5262 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
5263 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
5264 (rst-mode-syntax-table, rst-mode): New and corrected functions
5265 and variables representing reStructuredText features.
5266
5267 (rst-re): New function for reStructuredText regexes. Use in
5268 many places.
5269
5270 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
5271 (rst-mode-map): Rebind keys.
5272
5273 (rst-mode-lazy, rst-font-lock-keywords)
5274 (rst-font-lock-extend-region)
5275 (rst-font-lock-extend-region-internal)
5276 (rst-font-lock-extend-region-extend)
5277 (rst-font-lock-find-unindented-line-limit)
5278 (rst-font-lock-find-unindented-line-match)
5279 (rst-adornment-level, rst-font-lock-adornment-level)
5280 (rst-font-lock-adornment-match)
5281 (rst-font-lock-handle-adornment-pre-match-form)
5282 (rst-font-lock-handle-adornment-matcher): Major revision of
5283 font-locking. Integrate with other code. Use `jit-lock-mode'.
5284
5285 (rst-preferred-adornments, rst-adjust-hook)
5286 (rst-new-adornment-down, rst-preferred-bullets)
5287 (rst-preferred-bullets, rst-indent, rst-indent-width)
5288 (rst-indent-field, rst-indent-literal-normal)
5289 (rst-indent-literal-minimized, rst-indent-comment): Change,
5290 extend and improve customization.
5291
5292 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
5293 (rst-normalize-cursor-position, rst-get-decoration)
5294 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
5295 (rst-rstrip, rst-toc-insert-find-delete-contents)
5296 (rst-shift-fill-region, rst-compute-bullet-tabs)
5297 (rst-debug-print-tabs, rst-debug-mark-found)
5298 (rst-shift-region-guts, rst-shift-region-right)
5299 (rst-shift-region-left, rst-use-char-classes)
5300 (rst-font-lock-keywords-function)
5301 (rst-font-lock-indentation-point)
5302 (rst-font-lock-find-unindented-line-begin)
5303 (rst-font-lock-find-unindented-line-end)
5304 (rst-font-lock-find-unindented-line)
5305 (rst-font-lock-adornment-point, rst-font-lock-level)
5306 (rst-adornment-level-alist): Remove functions and variables.
5307
5308 (rst-compare-adornments, rst-get-adornment-match)
5309 (rst-suggest-new-adornment, rst-get-adornments-around)
5310 (rst-adornment-complete-p, rst-get-next-adornment)
5311 (rst-adjust-adornment, rst-display-adornments-hierarchy)
5312 (rst-straighten-adornments): Standardize function names to
5313 use "adornment" instead of "decoration". Correct callers.
5314 Similar standardizing in many places.
5315
5316 (rst-update-section, rst-adjust, rst-promote-region)
5317 (rst-enumerate-region, rst-bullet-list-region)
5318 (rst-repeat-last-character): Correct use of `interactive'.
5319
5320 (rst-classify-adornment, rst-find-all-adornments)
5321 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
5322 (rst-find-leftmost-column, rst-repeat-last-character):
5323 Refactor functions.
5324
5325 (rst-find-title-line, rst-reset-section-caches)
5326 (rst-get-adornments-around, rst-adjust-adornment-work)
5327 (rst-arabic-to-roman, rst-roman-to-arabic)
5328 (rst-insert-list-pos, rst-insert-list-new-item)
5329 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
5330 New functions.
5331
5332 (rst-all-sections, rst-section-hierarchy)
5333 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
5334 New variables.
5335
5336 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
5337 configuration instead of only buffer. Change where necessary.
5338
5339 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
5340 (rst-shift-region, rst-adaptive-fill): New functions for
5341 indentation and filling.
5342
5343 (rst-comment-line-break, rst-comment-indent)
5344 (rst-comment-insert-comment, rst-comment-region)
5345 (rst-uncomment-region): New functions for handling comments.
5346
5347 (rst-compile): Quote shell arguments.
5348
5349 (rst-compile-pdf-preview, rst-compile-slides-preview):
5350 Delete temporary files after use.
5351
a43f98b3
GM
53522012-05-05 Glenn Morris <rgm@gnu.org>
5353
48176e8b
GM
5354 * calendar/cal-html.el: Optionally include holidays in the output.
5355 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
5356 (cal-html-holidays): New option.
5357 (cal-html-css-default): Add holiday entry.
5358 (holiday-in-range): Autoload it.
5359 (cal-html-htmlify-entry): Add optional class argument.
5360 (cal-html-htmlify-list): Add optional holidays argument.
5361 (cal-html-insert-agenda-days): Include holidays in the output.
5362 (cal-html-one-month): Maybe include holidays.
5363
a43f98b3
GM
5364 * calendar/holidays.el (holiday-in-range):
5365 Move here from cal-tex-list-holidays.
5366 * calendar/cal-tex.el (cal-tex-list-holidays):
5367 Make it an obsolete alias for holiday-in-range. Update all callers.
5368
fef9d149 53692012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
5370
5371 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
5372 Nextstep.
5373
248da2f4
RW
53742012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
5375
5376 * files.el (file-auto-mode-skip): New var.
5377 (set-auto-mode-1): Use it.
5378
f95e9344
SM
53792012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5380
df96ab1e
SM
5381 * repeat.el: Use lexical-binding.
5382 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
5383 (repeat-undo-count): Remove.
5384 (repeat):
5385 * progmodes/octave-mod.el (octave-abbrev-start):
5386 * progmodes/f90.el (f90-abbrev-start):
5387 * face-remap.el (text-scale-adjust):
5388 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
5389
5342bb06
SM
5390 * emacs-lisp/pcase.el (pcase--let*): New function.
5391 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
5392 a bit more.
5393 (pcase--split-pred): Be more clever about ruling out overlap between
5394 a predicate and some constant pattern.
5395 (pcase--q1): Use `null' instead of (eq foo nil).
5396
f95e9344
SM
5397 * subr.el (setq-local, defvar-local): New macros.
5398 (kbd): Redefine as an alias.
5399 (with-selected-window): Leave unrelated frames alone.
5400 (set-temporary-overlay-map): New function.
5401
71873e2b
SM
54022012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
5403
5404 * subr.el (user-error): New function.
5405 * window.el (switch-to-buffer):
5406 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
5407 (smerge-match-conflict):
5408 * simple.el (previous-matching-history-element)
5409 (next-matching-history-element, goto-history-element, undo-more)
5410 (undo-start):
5411 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
5412 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
5413 (next-file, tags-loop-scan, list-tags, complete-tag):
5414 * progmodes/compile.el (compilation-loop):
5415 * mouse.el (mouse-minibuffer-check):
5416 * man.el (Man-bgproc-sentinel, Man-goto-page):
5417 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
5418 (Info-history-forward, Info-follow-reference, Info-menu)
5419 (Info-extract-menu-item, Info-extract-menu-counting)
5420 (Info-forward-node, Info-backward-node, Info-next-menu-item)
5421 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
5422 (Info-next-reference, Info-prev-reference, Info-index)
5423 (Info-index-next, Info-follow-nearest-node)
5424 (Info-copy-current-node-name):
5425 * imenu.el (imenu--make-index-alist)
5426 (imenu-default-create-index-function, imenu-add-to-menubar):
5427 * files.el (basic-save-buffer, recover-file):
5428 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5429 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
5430 (checkdoc-message-text, checkdoc-defun):
5431 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
5432 * cus-edit.el (customize-changed-options, customize-rogue)
5433 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
5434 (custom-variable-mark-to-reset-standard)
5435 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
5436 (custom-file):
5437 * completion.el (check-completion-length):
5438 * comint.el (comint-search-arg)
5439 (comint-previous-matching-input-string-position)
5440 (comint-previous-matching-input)
5441 (comint-replace-by-expanded-history-before-point, comint-send-input)
5442 (comint-copy-old-input, comint-backward-matching-input)
5443 (comint-goto-process-mark, comint-set-process-mark):
5444 * calendar/calendar.el (calendar-cursor-to-date): Use it.
5445 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
5446
8a61ee22
SM
54472012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
5448
66408d1e
SM
5449 * dabbrev.el (dabbrev--ignore-case-p): New function.
5450 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
5451 Use it.
5452
8a61ee22
SM
5453 * files.el (automount-dir-prefix): Mark as obsolete.
5454
3c74813a
GM
54552012-05-04 Glenn Morris <rgm@gnu.org>
5456
5457 * patcomp.el, play/bruce.el: Move to obsolete/.
5458
0bfcf5c5
PE
54592012-05-04 Paul Eggert <eggert@cs.ucla.edu>
5460
5461 Fix minor Y10k bugs.
5462 * arc-mode.el (archive-unixdate):
5463 * autoinsert.el (auto-insert-alist):
5464 * calc/calc-forms.el (math-this-year):
5465 * emacs-lisp/copyright.el (copyright-current-year)
5466 (copyright-update-year, copyright):
5467 * tar-mode.el (tar-clip-time-string):
5468 * time.el (display-time-update):
5469 Don't assume years have 4 digits.
5470
78f3273a
CY
54712012-05-04 Chong Yidong <cyd@gnu.org>
5472
5473 * dos-w32.el (file-name-buffer-file-type-alist)
5474 (direct-print-region-use-command-dot-com):
5475 * ffap.el (ffap-menu-regexp):
5476 * find-file.el (ff-special-constructs):
5477 * follow.el (follow-debug):
5478 * forms.el (forms--debug):
5479 * iswitchb.el (iswitchb-all-frames):
5480 * ido.el (ido-all-frames):
5481 * emacs-lisp/timer.el (timer-max-repeats):
5482 * mail/feedmail.el (feedmail-mail-send-hook)
5483 (feedmail-mail-send-hook-queued):
5484 * mail/footnote.el (footnote-signature-separator):
5485 * mail/mailabbrev.el (mail-alias-separator-string)
5486 (mail-abbrev-mode-regexp):
5487 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
5488 * progmodes/idlwave.el (idlwave-libinfo-file)
5489 (idlwave-default-completion-case-is-down)
5490 (idlwave-library-routines): Convert defvars to defcustoms.
5491
5492 * mail/rmail.el (rmail-decode-mime-charset):
5493 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
5494 (idlwave-shell-fix-inserted-breaks)
5495 (idlwave-shell-activate-alt-keybindings)
5496 (idlwave-shell-use-breakpoint-glyph):
5497 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
5498
f7ae6719
SM
54992012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5500
5501 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
5502
47086495
WS
55032012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
5504
5505 * progmodes/verilog-mode.el (font-lock-keywords):
5506 Fix mis-highligting auto. Reported by Craig Barner.
5507 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
fc0c31f8 5508 defines from global name space. Reported by Dan Dever.
47086495
WS
5509 (verilog-auto-reset, verilog-auto-reset-widths)
5510 (verilog-auto-tieoff): Support using unbased numbers for
5511 AUTORESET and AUTOTIEOFF.
5512 (verilog-submit-bug-report): Update variable list.
5513 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
fc0c31f8 5514 parenthesis from not matching. Reported by Michael Rytting.
47086495
WS
5515 (verilog-auto-template-lint): Fix hash error when linting modules
5516 with no used templates.
5517 (verilog-warn, verilog-warn-error)
5518 (verilog-warn-fatal): When non-interactive report multiple
5519 warnings before exiting. Suggested by Brad Dobbie.
5520 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
5521 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
5522 to report unused template errors. Reported by Brad Dobbie.
5523 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
fc0c31f8 5524 nets, bug438. Reported by Vns Blore.
47086495
WS
5525 (verilog-auto-inout-module, verilog-auto-reg)
5526 (verilog-read-decls, verilog-read-sub-decls-sig)
5527 (verilog-signals-edit-wire-reg, verilog-signals-with):
5528 Fix passing of Verilog data types in ANSI input/output ports
fc0c31f8 5529 such as "output logic" into the AUTOs. Special case "wire" and
47086495
WS
5530 "reg" for backwards compatibility presuming Verilog 2001.
5531 (verilog-auto-ascii-enum): Add "auto enum" as alias.
5532 (verilog-preprocess): Fix replication of preprocess output.
5533 Reported by Brad Dobbie.
5534 (verilog-auto-inst-interfaced-ports):
5535 Create verilog-auto-inst-interfaced-ports, bug429.
5536 Reported by Julian Gorfajn.
5537 (verilog-after-save-font-hook)
5538 (verilog-before-save-font-hook): New variable.
5539 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
5540 (verilog-save-font-mods): Wrap disabling fontification, reported
5541 by David Rogoff.
5542 (verilog-do-indent, verilog-pretty-declarations-auto)
5543 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
5544 Reported by Pierre-David Pfister.
5545 (verilog-set-auto-endcomments): Fix endtask auto comments outside
5546 of class declarations, bug292. Reported by Kevin Heilman.
5547 (verilog-read-decls): Fix 'parameter type' not appearing in
5548 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
5549 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
fc0c31f8 5550 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
47086495
WS
5551 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
5552 Reported by David Kravitz.
5553
55542012-05-03 Michael McNamara <mac@mail.brushroad.com>
5555
5556 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
5557 assignment with tests in ifs and for loops.
5558 (verilog-extended-complete-re, verilog-complete-reg): Change so
5559 that DPI inport functions don't look like fuction declarations.
5560 (verilog-pretty-expr): Don't line up assignment
5561 operations to the test and increment in if and for loops
5562 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 5563 that DPI inport functions don't look like fuction declarations.
47086495 5564
2e51d4b5
KH
55652012-05-03 Kenichi Handa <handa@m17n.org>
5566
5567 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 5568 decoding, and show a warning message without signaling an error
2e51d4b5
KH
5569 (Bug#11282).
5570
2bd785a2
SM
55712012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5572
5573 * emacs-lisp/bytecomp.el
5574 (byte-compile-file-form-custom-declare-variable): Compile all elements,
5575 since cconv.el might have introduced :fun-body, internal-make-closure,
5576 and friends for bytecomp to handle (bug#11391).
5577 * custom.el (defcustom): Avoid ((λ ..) ..).
5578
99d27583
SM
55792012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
5580
5581 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
5582
55a71479
JB
55832012-05-02 Juanma Barranquero <lekktu@gmail.com>
5584
5585 * notifications.el (dbus-debug):
5586 * term/linux.el (gpm-mouse-enable):
5587 * term/screen.el (xterm-register-default-colors): Declare.
5588
7b97c764
CY
55892012-05-02 Chong Yidong <cyd@gnu.org>
5590
2bc356d7
CY
5591 * cus-start.el (gc-cons-percentage, exec-suffixes)
5592 (dos-display-scancodes, dos-hyper-key, dos-super-key)
5593 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
5594 (make-cursor-line-fully-visible, void-text-area-pointer)
5595 (font-list-limit): Add customization data.
5596
7b97c764
CY
5597 * allout.el (allout-exposure-change-functions)
5598 (allout-structure-added-functions)
5599 (allout-structure-deleted-functions)
5600 (allout-structure-shifted-functions): Rename abnormal hooks from
5601 *-hook, and convert to defcustoms.
5d3385a0
JB
5602 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
5603 Convert to defcustoms.
7b97c764
CY
5604 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
5605
5606 * allout-widgets.el: Hook callers changed.
5607
90207a15 56082012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
5609
5610 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
5611 the yanked message in preference to the default value of
5612 buffer-file-coding-system.
5613
90207a15 56142012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 5615
5d3385a0
JB
5616 * window.el (display-buffer--action-function-custom-type):
5617 Fix entry.
d9558cad 5618
90207a15 56192012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
5620
5621 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
5622
d80ac57b
GM
56232012-05-01 Glenn Morris <rgm@gnu.org>
5624
976f7668
GM
5625 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
5626
beb83b5a
GM
5627 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
5628
d80ac57b
GM
5629 * cus-edit.el (custom-variable-documentation): Simplify with format.
5630
b593d6a9 56312012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
f1a71c6e 5632 Stefan Monnier <monnier@iro.umontreal.ca>
b593d6a9
AH
5633
5634 * simple.el (suggest-key-bindings, execute-extended-command):
5635 Move from keyboard.c.
5636
782fbf2a
CY
56372012-05-01 Chong Yidong <cyd@gnu.org>
5638
5639 * follow.el: Eliminate advice.
5640 (set-process-filter, process-filter, sit-for): Advice deleted.
5641 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
5642 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
5643 Vars deleted.
782fbf2a
CY
5644 (follow-auto): Use a :set function.
5645 (follow-mode): Rewritten. Don't advise process filters.
5646 (follow-switch-to-current-buffer-all, follow-scroll-up)
5647 (follow-scroll-down): Assume follow-mode is bound.
5648 (follow-comint-scroll-to-bottom)
5649 (follow-align-compilation-windows): New functions.
5650 (follow--window-sorter): New function.
5651 (follow-all-followers): Use it to explicitly sort windows by their
5652 positions; don't make assumptions about next-window order.
5653 (follow-windows-start-end, follow-delete-other-windows-and-split)
5654 (follow-calc-win-start): Doc fix.
5655 (follow-windows-aligned-p, follow-select-if-visible): Don't call
5656 vertical-motion unnecessarily.
5657 (follow-adjust-window): New function.
5658 (follow-post-command-hook): Use it.
5659 (follow-call-set-process-filter, follow-call-process-filter)
5660 (follow-intercept-process-output, follow-tidy-process-filter-alist)
5661 (follow-stop-intercept-process-output, follow-generic-filter):
5662 Functions deleted.
5663 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
5664 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
5665 New functions, replacing advice on scroll-bar-* commands.
87233a14 5666 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
5667
5668 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
5669 (comint-postoutput-scroll-to-bottom): Use it.
5670 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 5671
290af740
GM
56722012-05-01 Glenn Morris <rgm@gnu.org>
5673
5674 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
5675 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
5676 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
5677 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
5678 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
5679 Remove no-byte-compile setting.
5680
6eac8dc9
SM
56812012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
5682
5683 * minibuffer.el (completion-table-with-quoting): Fix compatibility
5684 all-completions code to not return a number in the last cdr.
5685
9cc7819c
LL
56862012-04-30 Leo Liu <sdl.web@gmail.com>
5687
5688 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
5689 read-only error.
5690
c93b886f
CY
56912012-04-29 Chong Yidong <cyd@gnu.org>
5692
5693 * follow.el (follow-calc-win-end): Rewrite to handle partial
5694 screen lines correctly (Bug#8390).
5695 (follow-avoid-tail-recenter): Minor cleanup.
5696
8b6c19f4
SM
56972012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
5698
5699 Avoid the obsolete `assoc' package.
5700 * speedbar.el (speedbar-refresh): Avoid adelete.
5701 (speedbar-file-lists): Simplify and avoid aput.
5702 * man.el (Man--sections, Man--refpages): New vars, replacing
5703 Man-sections-alist and Man-refpages-alist.
5704 (Man-build-section-alist, Man-build-references-alist):
5705 Use them; avoid aput.
5706 (Man--last-section, Man--last-refpage): New vars.
5707 (Man-follow-manual-reference): Use them.
5708 Use the `default' arg of completing-read.
5709 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
5710
c5bb7569
CY
57112012-04-27 Chong Yidong <cyd@gnu.org>
5712
d1d2e2e8
CY
5713 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
5714
15cd8efd
CY
5715 * startup.el (x-apply-session-resources): New function.
5716
5717 * term/ns-win.el (ns-initialize-window-system):
5718 * term/w32-win.el (w32-initialize-window-system):
5719 * term/x-win.el (x-initialize-window-system): Use it to properly
5720 set menu-bar-mode and other vars from X resources, even if the
5721 initial frame is not a window-system frame (Bug#2299).
5722
c5bb7569
CY
5723 * subr.el (read-key): Avoid running filter function when setting
5724 up temporary tool bar entries (Bug#9922).
5725
a8e7d6d7 57262012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
5727
5728 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
5729 (Bug#11344)
5730
a8e7d6d7 57312012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
5732
5733 * select.el (xselect--encode-string): New function, split from
5734 xselect-convert-to-string.
5735 (xselect-convert-to-string): Use it.
5736 (xselect-convert-to-filename, xselect-convert-to-os)
5737 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
5738 returned strings are properly encoded (Bug#11315).
5739
a8e7d6d7 57402012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
5741
5742 * simple.el (delete-active-region): Move to killing custom group.
5743
a8e7d6d7 57442012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
5745
5746 * progmodes/which-func.el (which-func-current): Quote %
5747 characters for mode-line processing.
5748
578c1d4b 57492012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
5750
5751 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
5752 reaching eob (Bug#11286).
5753
a8e7d6d7 57542012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
5755
5756 * progmodes/gdb-mi.el (gdb-control-level): New variable.
5757 (gdb): Make it buffer-local and init to zero.
5758 (gdb-control-commands-regexp): New variable.
5759 (gdb-send): Don't wrap in "-interpreter-exec console" if
5760 gdb-control-level is positive. Increment gdb-control-level
5761 whenever the command matches gdb-control-commands-regexp, and
5762 decrement it each time the command is "end". (Bug#11279)
5763
a8e7d6d7 57642012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
5765
5766 * window.el (adjust-window-trailing-edge, enlarge-window)
5767 (shrink-window, window-resize):
5768 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
5769 windows (Bug#11276).
5770
b3608390
CY
57712012-04-27 Chong Yidong <cyd@gnu.org>
5772
5773 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 5774 fix "missing prefix" warning. All callers changed.
b3608390 5775
797e6e88
SM
57762012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
5777
5778 * emacs-lisp/assoc.el: Move to obsolete/.
5779
e95a67dc
SM
57802012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5781
657c21e4 5782 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
5783
5784 * term/ns-win.el (ns-define-service):
5785 * progmodes/pascal.el (pascal-goto-defun):
5786 * progmodes/js.el (js--read-tab):
5787 * progmodes/etags.el (tags-lazy-completion-table):
5788 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
5789 * emacs-lisp/ewoc.el (ewoc--wrap):
5790 * emacs-lisp/assoc.el (aput, adelete, amake):
5791 * doc-view.el (doc-view-convert-current-doc):
5792 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
5793
cb3e7ae0
CY
57942012-04-26 Chong Yidong <cyd@gnu.org>
5795
dce04f7f
CY
5796 * image.el (image-type-from-buffer): Only return supported image
5797 type (Bug#9045).
5798
cb3e7ae0
CY
5799 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
5800 value, for symmetry with diff-end-of-hunk.
5801 (diff-split-hunk, diff-find-source-location)
5802 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
5803 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
5804 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
5805 compute the relevant hunk or file properly (Bug#6005).
5806 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
5807
0d42eb3e
SM
58082012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5809
5810 * vc/vc-mtn.el:
5811 * vc/vc-hg.el:
5812 * vc/vc-git.el:
5813 * vc/vc-dir.el:
5814 * vc/vc-cvs.el:
5815 * vc/vc-bzr.el:
5816 * vc/vc-arch.el:
5817 * vc/vc.el: Replace lexical-let by lexical-binding.
5818 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
5819 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
5820 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
5821
f08ae1c9
CY
58222012-04-26 Chong Yidong <cyd@gnu.org>
5823
8b71081d
CY
5824 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
5825 (diff-mode-shared-map): Bind it to / and [remap undo].
5826
f08ae1c9
CY
5827 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
5828 (ediff-window-setup-function): Use it as the default, to set up
5829 windows based on whether the current frame is graphical (Bug#2138).
5830 (ediff-choose-window-setup-function-automatically): Make obsolete.
5831
5832 * vc/ediff-init.el: Always define ediff-pixel-width/height.
5833
ef24141c
SM
58342012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
5835
cc356a5d
SM
5836 * ffap.el: Remove old code for obsolete package.
5837 (ffap-complete-as-file-p): Remove.
5838
b4ff4f1f
SM
5839 Use completion-table-with-quoting for comint and pcomplete.
5840 * comint.el (comint--unquote&requote-argument)
5841 (comint--unquote-argument, comint--requote-argument): New functions.
5842 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
5843 (comint-quote-filename): Use regexp-opt-charset.
5844 (comint--common-suffix, comint--common-quoted-suffix)
5845 (comint--table-subvert): Remove.
5846 (comint-unquote-function, comint-requote-function): New vars.
5847 (comint--complete-file-name-data): Use them with
5848 completion-table-with-quoting.
5849 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
5850 * pcomplete.el (pcomplete-arg-quote-list)
5851 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
5852 (pcomplete-unquote-argument-function): Default to non-nil.
5853 (pcomplete-unquote-argument): Simplify.
5854 (pcomplete--common-quoted-suffix): Remove.
5855 (pcomplete-requote-argument-function): New var.
5856 (pcomplete--common-suffix): New function.
5857 (pcomplete-completions-at-point): Use completion-table-with-quoting
5858 and completion-table-subvert.
5859
79c4eeb4
SM
5860 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
5861 (minibuffer--double-dollars): Preserve properties.
5862 (completion--sifn-requote): New function.
5863 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
5864
ef24141c
SM
5865 * minibuffer.el: Add support for completion of quoted/escaped data.
5866 (completion-table-with-quoting, completion-table-subvert): New funs.
5867 (completion--twq-try, completion--twq-all): New functions.
5868 (completion--nth-completion): New function.
5869 (completion-try-completion, completion-all-completions): Use it.
5870
784e7d6e
LL
58712012-04-25 Leo Liu <sdl.web@gmail.com>
5872
dd2ac746
SM
5873 * progmodes/python.el (python-pdbtrack-get-source-buffer):
5874 Use compilation-message if available to find real filename.
784e7d6e 5875
07875ee7
CY
58762012-04-25 Chong Yidong <cyd@gnu.org>
5877
5878 * vc/diff-mode.el (diff-setup-whitespace): New function.
5879 (diff-mode): Use it.
5880
5881 * vc/diff.el (diff-sentinel):
5882 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
5883 Whitespace mode variables based on diff style (Bug#8612).
5884
5055880d
LL
58852012-04-25 Leo Liu <sdl.web@gmail.com>
5886
daf75653
LL
5887 * progmodes/python.el (python-send-region): Add suffix .py to the
5888 temp file.
5889
5055880d
LL
5890 * files.el (auto-mode-alist): Use javascript-mode instead.
5891
db9b177b
AH
58922012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
5893
ef24141c 5894 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 5895
090bd7cb 5896 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 5897 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 5898 references, see Bug#9.
ef24141c 5899 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 5900 when receiving a fault reply.
ef24141c 5901 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 5902
090bd7cb 5903 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 5904 (soap-inspect-simple-type): New function.
db9b177b 5905
090bd7cb 5906 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 5907 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
5908 (soap-decode-basic-type, soap-encode-basic-type):
5909 support unsignedInt and double basic types.
db9b177b 5910 (soap-resolve-references-for-simple-type)
ef24141c
SM
5911 (soap-parse-simple-type, soap-encode-simple-type): New function.
5912 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 5913
090bd7cb 5914 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
5915 (soap-default-soapenc-types): Add integer, byte and anyURI types.
5916 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
5917 the local name of "soapenc:Array".
5918 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
5919 decoding integer, byte and anyURI xsd types.
5920
1fc6097b
CY
59212012-04-25 Chong Yidong <cyd@gnu.org>
5922
5923 * cus-edit.el (custom-buffer-create-internal): Update header text.
5924
afc6df87
EZ
59252012-04-25 Eli Zaretskii <eliz@gnu.org>
5926
5927 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
5928 settings on 'system-type', not on 'window-system'. On MS-Windows,
5929 set interactive-mode on in GDB.
5930
dfbd787f
SM
59312012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5932
5933 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
5934 (ruby-syntax-propertize-regexp): Remove.
5935 (ruby-syntax-propertize-function): Split regexp into chunks.
5936 Match following code directly.
5937
85222d44
DG
59382012-04-24 Dmitry Gutov <dgutov@yandex.ru>
5939
51a8ea2a
DG
5940 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
5941 (ruby-syntax-propertize-regexp): New function.
5942 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
5943 by a special keyword.
5944
85222d44
DG
5945 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
5946 (ruby-syntax-general-delimiters-goto-beg)
5947 (ruby-syntax-propertize-general-delimiters): New functions.
5948 (ruby-syntax-propertize-function): Use them to handle GDL.
5949 (ruby-font-lock-keywords): Move old handling of GDL...
5950 (ruby-font-lock-syntactic-keywords): .. to here.
5951 (ruby-calculate-indent): Adjust indentation for GDL.
5952
b613912b
MA
59532012-04-24 Michael Albinus <michael.albinus@gmx.de>
5954
b5380639
MA
5955 * notifications.el (top): Remove unneeded declarations.
5956 (notifications-specification-version): Change to "1.2".
e43042fe 5957 (notifications-interface, notifications-notify-method)
b613912b
MA
5958 (notifications-close-notification-method): Fix docstring.
5959 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
5960 (notifications-notify): Add :action-items, :resident and
5961 :transient hints. Change "image_data" to "image-data" and
5962 "image_path" to "image-path".
b613912b
MA
5963 (notifications-get-capabilities): New defun.
5964
257440aa
LL
59652012-04-24 Leo Liu <sdl.web@gmail.com>
5966
5967 * progmodes/python.el: Move hideshow setup to the end.
5968
b1bac16e
MR
59692012-04-24 Martin Rudalics <rudalics@gmx.at>
5970
5971 * window.el (handle-select-window): Clear echo area since this is
5972 no more done by read_char (Bug#11304).
5973
d81bd059
SM
59742012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5975
5976 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
5977 and `/ M' to filter-derived-mode.
5978 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
5979 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
5980 (ibuffer-mark-by-mode): Use default rather than initial-input.
5981 (ibuffer-filter-by-derived-mode): Autoload and require-match.
5982
c4cf6d91
IA
59832012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
5984
5985 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
5986 (ibuffer-filter-by-derived-mode): New filter.
5987 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
5988
7511ded8
CY
59892012-04-23 Andreas Politz <politza@fh-trier.de>
5990
5991 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
5992
775c916b
CY
59932012-04-23 Chong Yidong <cyd@gnu.org>
5994
5995 * cus-edit.el (customize-apropos, customize-apropos-options):
5996 Disable matching of non-option variables (Bug#11176).
5997 (customize-option, customize-option-other-window)
5998 (customize-changed-options): Doc fix.
5999 (customize-apropos-options, customize-apropos-faces)
6000 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
6001
6002 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 6003 Fix word list splitting (Bug#11132).
46c71e23
CY
6004 (apropos-symbol, apropos-keybinding, apropos-label)
6005 (apropos-property, apropos-function-button)
6006 (apropos-variable-button, apropos-misc-button): New faces.
6007 (apropos-symbol-face, apropos-keybinding-face)
6008 (apropos-label-face, apropos-property-face, apropos-match-face):
6009 Variables removed (Bug#8396).
6010 (apropos-library-button, apropos-format-plist, apropos-print)
6011 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 6012
2df41f9c
MA
60132012-04-23 Michael Albinus <michael.albinus@gmx.de>
6014
6015 * net/xesam.el (xesam-mode-map): Use let-bound map in
6016 initialization. (Bug#11292)
6017
da00640a
AM
60182012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6019
6020 Preserve ispell session localwords when switching back to
6021 original buffer.
6022
090bd7cb
JB
6023 * textmodes/ispell.el (ispell-buffer-session-localwords):
6024 New buffer-local variable to hold buffer session localwords.
ed9265fc 6025 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
6026 localwords.
6027 (ispell-command-loop, ispell-change-dictionary)
6028 (ispell-buffer-local-words): Preserve session localwords when
6029 needed.
6030
090bd7cb
JB
6031 * textmodes/flyspell.el (flyspell-process-localwords)
6032 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 6033
f621ccf5
AM
60342012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6035
090bd7cb
JB
6036 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
6037 using obsolete `translation-table-for-input'.
ef24141c
SM
6038 (ispell-word, ispell-process-line, ispell-complete-word):
6039 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 6040
c2d1019e
CY
60412012-04-22 Chong Yidong <cyd@gnu.org>
6042
6043 * cus-edit.el (custom-variable-menu)
6044 (custom-variable-reset-saved, custom-face-menu)
6045 (custom-face-reset-saved): If there is no saved value, make the
6046 "reset-saved" operation bring back the default (Bug#9509).
6047 (custom-face-state): Properly detect themed faces.
6048
eeddc531
CY
6049 * faces.el (face-spec-set): Stop supporting deprecated form of
6050 third arg.
6051
dcbf5805
MA
60522012-04-22 Michael Albinus <michael.albinus@gmx.de>
6053
6054 Move functions from C to Lisp. Make non-blocking method calls
6055 the default. Implement further D-Bus standard interfaces.
6056
ef24141c
SM
6057 * net/dbus.el (dbus-message-internal): Declare function.
6058 Remove unneeded function declarations.
dcbf5805
MA
6059 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
6060 (dbus-message-type-method-return, dbus-message-type-error)
6061 (dbus-message-type-signal): Declare variables. Remove local
6062 definitions.
6063 (dbus-interface-dbus, dbus-interface-peer)
6064 (dbus-interface-introspectable, dbus-interface-properties)
6065 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
6066 Adapt docstring.
6067 (dbus-interface-objectmanager): New defconst.
6068 (dbus-call-method, dbus-call-method-asynchronously)
6069 (dbus-send-signal, dbus-method-return-internal)
6070 (dbus-method-error-internal, dbus-register-service)
6071 (dbus-register-signal, dbus-register-method): New defuns, moved
6072 from dbusbind.c
6073 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
6074 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
6075 New defuns.
dcbf5805
MA
6076 (dbus-call-method-non-blocking): Make it an obsolete function.
6077 (dbus-unregister-object, dbus-unregister-service)
6078 (dbus-handle-event, dbus-register-property)
6079 (dbus-property-handler): Obey the new structure of
6080 `bus-registered-objects'.
6081 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
6082 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
6083 Use `dbus-call-method'.
6084
cf20dee0
CY
60852012-04-22 Chong Yidong <cyd@gnu.org>
6086
6087 * cus-edit.el (custom-commands, custom-reset-menu)
6088 (Custom-reset-standard): Tweak labels.
6089 (custom-reset-button-menu): Change default to t.
6090 (custom-buffer-create-internal): For the custom-reset-button-menu
6091 case, put the revert button first.
6092 (custom-group-subtitle): New face.
6093 (custom-group-value-create): Align docstring to a specific column.
6094
6095 * wid-edit.el (widget-documentation-link-add): Don't handle
6096 indentation in this function.
6097 (widget-documentation-string-indent-to): New function.
6098 (widget-documentation-string-value-create): Use it.
6099
6100 * autorevert.el (auto-revert):
6101 * epg-config.el (epg):
6102 * ibuffer.el (ibuffer):
6103 * mpc.el (mpc):
6104 * ses.el (ses):
6105 * eshell/eshell.el (eshell):
6106 * net/ange-ftp.el (ange-ftp):
6107 * progmodes/ebnf2ps.el (postscript):
6108 * progmodes/flymake.el (flymake):
6109 * progmodes/prolog.el (prolog):
6110 * progmodes/verilog-mode.el (verilog-mode):
6111 * progmodes/which-func.el (which-func):
6112 * term/xterm.el (xterm):
6113 * textmodes/picture.el (picture):
6114 * textmodes/tildify.el (tildify):
6115 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
6116 customization buffers.
6117
583e23bd
AM
61182012-04-22 Alan Mackenzie <acm@muc.de>
6119
6120 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
6121 Adding a ) can hide the resulting (..) from searches. Fix it.
6122 Bound the backward search to the position of the existing (.
6123
7dd51bf1
JB
61242012-04-21 Juanma Barranquero <lekktu@gmail.com>
6125
6126 * progmodes/verilog-mode.el (verilog-mode): Check whether
6127 which-func-modes is t before adding verilog-mode.
6128 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
6129
d64a438f
LL
61302012-04-21 Leo Liu <sdl.web@gmail.com>
6131
7dd51bf1 6132 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 6133
081e8d65
MV
61342012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
6135
6136 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
6137 filling of the last column of a table (Bug#5635).
6138 (woman-find-next-control-line): New arg, specifying an additional
6139 regexp component for the control line.
6140 (woman2-roff-buffer): Use it.
6141 (woman-break-table): New function.
6142 (woman2-TS): Use it.
6143
61442012-04-21 Chong Yidong <cyd@gnu.org>
6145
6146 * woman.el (woman-set-buffer-display-table, woman-decode-region)
6147 (woman-horizontal-escapes, woman-negative-vertical-space)
6148 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
6149 (WoMan-warn-ignored): Use ?\s instead of ?\ .
6150
ed571ccb
SM
61512012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
6152
6153 * minibuffer.el (completion-file-name-table): Complete user names.
6154
39773899
LL
61552012-04-20 Leo Liu <sdl.web@gmail.com>
6156
6157 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
6158 and pcase-let*.
6159
de6ff46d
CY
61602012-04-20 Chong Yidong <cyd@gnu.org>
6161
6162 * server.el (server-execute): Respect initial-buffer-choice if it
6163 is a string and there are no files to open (Bug#2825).
6164 (server-create-window-system-frame, server-create-tty-frame):
6165 Don't switch buffers here.
2d0e8e61
CY
6166 (server-process-filter): Only try to open a window system frame if
6167 compiled with graphical support (Bug#8314).
de6ff46d 6168
54071013
DN
61692012-04-20 Dan Nicolaescu <dann@gnu.org>
6170
6171 * battery.el (battery-echo-area-format): Display remaining time
6172 for sysfs backend too (Bug#11269).
6173 (battery-linux-sysfs): Fix conditional for the charge.
6174
f30d612a
CY
61752012-04-20 Chong Yidong <cyd@gnu.org>
6176
c07a4c0b 6177 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
6178 (gdb-inferior-io--init-proc): New function.
6179 (gdb-init-1): Use it.
6180 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
6181 responsible for allocating a new pty and hooking it to gdb when
6182 the old pty gets an EIO due to process exit.
6183 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
6184 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
6185 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
6186
2116e93c
EZ
61872012-04-20 Eli Zaretskii <eliz@gnu.org>
6188
6189 * window.el (window-min-size, window-sizable, window-min-delta)
6190 (window-max-delta, window--resizable, window-resizable)
6191 (window-total-size, window-full-height-p, window-full-width-p)
6192 (window-in-direction, window--resize-mini-window, window-resize)
6193 (window--resize-child-windows-normal)
6194 (window--resize-child-windows, window--resize-siblings)
6195 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 6196 (enlarge-window, shrink-window): Doc fixes.
2116e93c 6197
c07a4c0b 61982012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 6199
ef24141c
SM
6200 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
6201 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
6202 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
6203 pty process (Bug#11273).
6204 (gdb-update): New arg to suppress talking to the gdb process.
6205 (gdb-done-or-error): Use it.
6206 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
6207 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
6208 sentinel not being called.
6209
6210 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
6211
d02766ab
CY
6212 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
6213
c07a4c0b 62142012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
6215
6216 * net/network-stream.el (open-network-stream): Doc fix.
6217
c07a4c0b 62182012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
6219
6220 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
6221
c07a4c0b 62222012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
6223
6224 Ensure searching for keywords is case sensitive.
6225
6226 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
6227 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
6228 (c-defun-name, c-mark-function, c-cpp-define-name)
6229 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 6230 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 6231
ef24141c
SM
6232 * progmodes/cc-mode.el (c-font-lock-fontify-region):
6233 Bind case-fold-search to nil.
f0f6bc35 6234
c07a4c0b 62352012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
6236
6237 * mail/sendmail.el (mail-bury): Call return action with the right
6238 Rmail buffer (Bug#11242).
6239
9a864fa2
CY
6240 * server.el (server-process-filter): Handle corner case where both
6241 tty and nowait options are present (Bug#11102).
6242
539aa513
EZ
62432012-04-20 Eli Zaretskii <eliz@gnu.org>
6244
6245 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
6246 (top level): Put into the executable the ident-style '$Id:' tag on
6247 windows-nt as well.
539aa513 6248
cfc7d5da
SM
62492012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6250
6251 * electric.el (electric-indent-post-self-insert-function): Check that
6252 electric-indent-mode is enabled in current buffer.
6253
5b01685c
JB
62542012-04-19 Juanma Barranquero <lekktu@gmail.com>
6255
6256 * imenu.el (imenu-progress-message): Restore; it is "used" in
6257 erc/erc-imenu.el and net/snmp-mode.el.
6258
4d6769e1
JB
62592012-04-19 Juanma Barranquero <lekktu@gmail.com>
6260
6261 * avoid.el (mouse-avoidance-mode): Mark unused arg.
6262 (mouse-avoidance-nudge-mouse): Remove unused binding.
6263
6264 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
6265
6266 * descr-text.el (describe-char):
6267 * progmodes/python.el (python-describe-symbol):
6268 Don't call `toggle-read-only', set `buffer-read-only'.
6269
6270 * imenu.el (imenu-default-goto-function): Mark unused args.
6271 (imenu-progress-message): Remove obsolete macro; all callers changed.
6272
6273 * subr.el (keymap-canonicalize): Remove unused binding.
6274 (read-passwd): Mark unused arg.
6275
6276 * tutorial.el (tutorial--display-changes): Remove unused binding.
6277 (tutorial--save-tutorial-to): Remove unused variable.
6278
6279 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
6280 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
6281 (package-generate-autoloads, package-menu--generate)
6282 (package-menu--find-upgrades): Remove unused bindings.
6283
6284 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
6285 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
6286 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
6287 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
6288 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
6289 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
6290 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
6291 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
6292 (cua-delete-char-rectangle): Mark unused args.
6293 (cua-align-rectangle): Remove unused binding.
6294
6295 * mail/rmail.el (compilation--message->loc)
6296 (epa--find-coding-system-for-mime-charset): Declare.
6297
6298 * net/dbus.el (dbus-register-service): Declare.
6299 (dbus-name-owner-changed-handler): Remove unused binding.
6300
6301 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
6302 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
6303 (nxml-scan-backward-within): Mark unused arg.
6304 (nxml-dynamic-markup-word): Remove unused binding.
6305
6306 * mouse.el (mouse-menu-major-mode-map):
6307 * emacs-lisp/authors.el (authors-scan-change-log)
6308 (authors-add-to-author-list):
6309 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
6310 * emacs-lisp/smie.el (smie-auto-fill):
6311 * mail/sendmail.el (mail-bury):
6312 * mail/unrmail.el (unrmail):
6313 * net/tls.el (open-tls-stream):
6314 * textmodes/picture.el (picture-mouse-set-point):
6315 Remove unused bindings.
6316
8c8fc5df
MA
63172012-04-19 Michael Albinus <michael.albinus@gmx.de>
6318
6319 * net/tramp.el (tramp-action-password): Let-bind
6320 `enable-recursive-minibuffers' to t.
6321
a77b0ac9
SS
63222012-04-18 Sam Steingold <sds@gnu.org>
6323
6324 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
6325 instead of 'string to accommodate values like [f11].
6326 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
6327 * progmodes/gdb-mi.el: Likewise.
6328
12a106a9
LL
63292012-04-18 Leo Liu <sdl.web@gmail.com>
6330
6331 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
6332 current buffer.
6333 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
6334 LOCAL is nil.
6335
bc6494ef
CY
63362012-04-18 Chong Yidong <cyd@gnu.org>
6337
6338 * simple.el (line-move): Use forward-line if in batch mode
6339 (Bug#11053).
6340
c09c46b2
CS
63412012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
6342
6343 * files.el (after-find-file): Do not try to add a final newline if
6344 the buffer is read-only (Bug#11156).
6345
5f6530ea
RS
63462012-04-17 Richard Stallman <rms@gnu.org>
6347
6348 * mail/rmail.el (rmail-start-mail):
6349 Pass (rmail-mail-return...) for the return-action.
6350 Pass (rmail-yank-current-message...) for the yank-action.
6351 (rmail-yank-current-message): New function.
6352 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
6353 (rmail-reply): Likewise.
6354 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
6355
6356 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 6357 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
6358 buffer, not newbuf.
6359
197b6f3c
JB
63602012-04-17 Juanma Barranquero <lekktu@gmail.com>
6361
6362 * server.el (server-ensure-safe-dir): Simplify.
6363
2311d8e5 63642012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 6365
2311d8e5
GM
6366 * emacs-lisp/smie.el: Provide smarter auto-filling.
6367 (smie-auto-fill): New function.
6368 (smie-setup): Use it.
98fb480e 6369
2311d8e5
GM
6370 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
6371
63722012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
6373
6374 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
6375 (comment-indent): Use it.
6376
2311d8e5 63772012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
6378
6379 * ses.el: The overall change is to add cell renaming, that is
6380 setting fancy names for cell symbols other than name matching
6381 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 6382 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 6383 (ses-create-cell-variable): New defun.
2311d8e5 6384 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
6385 (ses-relocate-formula): Relocate formulas only for cells the
6386 symbols of which are not renamed, i.e. symbols whose names do not
6387 match regexp "\\`[A-Z]+[0-9]+\\'".
6388 (ses-relocate-all): Relocate values only for cells the symbols of
6389 which are not renamed.
6390 (ses-load): Create cells variables as the (ses-cell ...) are read,
6391 in order to check row col consistency with cell symbol name only
6392 for cells that are not renamed.
6393 (ses-replace-name-in-formula): New defun.
6394 (ses-rename-cell): New defun.
4bdf2ad2 6395
fc72b15c
PO
63962012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
6397
6398 * progmodes/perl-mode.el (perl-indent-parens-as-block):
6399 New option (bug#11118).
6400 (perl-calculate-indent): Respect it.
6401
12e10e61
GM
64022012-04-17 Glenn Morris <rgm@gnu.org>
6403
6404 * dired-aux.el (dired-mark-read-string): Doc fix.
6405
30009afd
DA
64062012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
6407
6408 * dired-aux.el (dired-mark-read-string): Offer optional completion.
6409 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
6410
41f03f4d
GM
64112012-04-17 Glenn Morris <rgm@gnu.org>
6412
6413 * mouse.el (mouse-drag-track):
6414 * speedbar.el (speedbar-frame-mode):
6415 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
6416
f45f90f3
LL
64172012-04-16 Leo Liu <sdl.web@gmail.com>
6418
6419 * progmodes/python.el: Trivial cleanup.
6420
94ee8db5
GM
64212012-04-16 Glenn Morris <rgm@gnu.org>
6422
121b8917
GM
6423 * vc/vc.el (vc-string-prefix-p):
6424 * vc/pcvs-util.el (cvs-string-prefix-p):
6425 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
6426 * mpc.el (mpc-string-prefix-p):
6427 Make all of these into obsolete aliases for string-prefix-p.
6428 Update callers.
6429 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
6430
1197ecfa
GM
6431 * textmodes/two-column.el: Move custom options to the start.
6432 (frame-width): Remove compat definition.
6433 (2C-associate-buffer, 2C-dissociate):
6434 Use with-current-buffer rather than save-excursion.
6435 (2C-dissociate): Force a mode-line update.
6436 (2C-autoscroll): Use ignore-errors.
6437
099e7202
GM
6438 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
6439 Autoload trivia.
6440
bf350d6a
GM
6441 * emacs-lisp/cl-extra.el (*random-state*):
6442 Remove unnecessary declaration.
6443
0e829eab
GM
6444 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
6445
e3ad7552
GM
6446 * play/cookie1.el (cookie-snarf):
6447 Give an explicit error if input file cannot be read.
6448
68892d27
GM
6449 * play/yow.el (yow-file): Use expand-file-name rather than concat.
6450
20f0c46d
GM
6451 * progmodes/perl-mode.el (c-macro-expand):
6452 Remove unnecessary autoload (it is in loaddefs.el).
6453
5a0978ce
GM
6454 * textmodes/picture.el (picture-desired-column)
6455 (picture-update-desired-column): Convert comments to doc-strings.
6456 (picture-substitute): Remove function.
6457 (picture-mode-map): Initialize in the defvar.
6458
6b955486
GM
6459 * woman.el: Remove eval-after-load for tar-mode.
6460 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
6461 (woman-tar-extract-file): Autoload it.
6462
94ee8db5
GM
6463 * frame.el (automatic-hscrolling): Make this alias obsolete.
6464
177eca34
AM
64652012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6466
090bd7cb 6467 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 6468 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
6469 (ispell-dictionary-base-alist): Revert to original XEmacs
6470 friendly version for default. [:alpha:] will be added in
090bd7cb 6471 `ispell-set-spellchecker-params' if needed.
177eca34 6472
c505aaeb
CY
64732012-04-16 Chong Yidong <cyd@gnu.org>
6474
b19dd9d1 6475 * image.el (imagemagick--file-regexp): New variable.
c505aaeb
CY
6476 (imagemagick-register-types): Use it.
6477 (imagemagick-types-inhibit): Add :set function. Allow new value
6478 of t to inhibit all types.
6479
6480 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
6481 so we can preload it.
6482
6483 * loadup.el (fboundp): Preload regexp-opt, needed by
6484 imagemagick-register-types.
6485
60efac0f
CY
64862012-04-15 Chong Yidong <cyd@gnu.org>
6487
6488 * frame.el (scrolling): Remove nearly unused customization group.
6489
6490 * scroll-all.el (scroll-all-mode): Move to windows group.
6491
5dd1713e
CY
64922012-04-15 Chong Yidong <cyd@gnu.org>
6493
6494 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
6495
e6fd457e
CY
64962012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
6497
6498 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 6499 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 6500
e153c136
GM
65012012-04-15 Glenn Morris <rgm@gnu.org>
6502
6503 * simple.el (process-file-side-effects): Doc fix.
6504
e6fd457e 65052012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
6506
6507 * international/mule-cmds.el (set-language-environment): Doc fix.
6508
3603c3b1
JB
65092012-04-14 Juanma Barranquero <lekktu@gmail.com>
6510
6511 * server.el (server-auth-key, server-generate-key): Doc fixes.
6512 (server-get-auth-key): Doc fix. Use `string-match-p'.
6513 (server-start): Reflow docstring.
6514
e6de100c
LI
65152012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
6516
6517 * server.el (server-generate-key): `called-interactively-p'
6518 requires a parameter.
6519
29734c21
MN
65202012-04-14 Michal Nazarewicz <mina86@mina86.com>
6521
6522 * server.el (server-auth-key): New variable.
75f1671a 6523 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
6524 (server-start): Use the new variable and functions to allow
6525 setting a permanent server key (bug#9423).
6526
d65c9521
LL
65272012-04-14 Leo Liu <sdl.web@gmail.com>
6528
6529 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
6530
5ae255c7
PE
65312012-04-14 Paul Eggert <eggert@cs.ucla.edu>
6532
6533 Spelling fixes.
6534 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
6535 Emacs uses American spelling.
6536
d5e6342e
JB
65372012-04-14 Juanma Barranquero <lekktu@gmail.com>
6538
6539 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
6540 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
6541 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
6542 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
6543
ab036cd7
SM
65442012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6545
6546 * progmodes/which-func.el (which-func-modes): Change default.
6547
35dc09a1 65482012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
6549
6550 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
6551 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
6552
35dc09a1 65532012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
6554
6555 * custom.el (custom-theme-set-variables): Doc fix.
6556
35dc09a1 65572012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
6558
6559 * international/mule.el (set-auto-coding-for-load): Doc fix.
6560
35dc09a1 65612012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 6562
35dc09a1
GM
6563 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
6564 imenu work again for Objective C Mode. Correct the *-index values,
6565 these having been disturbed by a previous change in 2011-08.
57f845ee 6566
0de3da9f
AM
6567 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
6568 Correct two search limits.
6569
35dc09a1 65702012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
6571
6572 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
6573
35dc09a1 65742012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
6575
6576 * international/characters.el: Fix sorting.
6577
35dc09a1 65782012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
6579
6580 * international/characters.el: Add more missing Latin case pairs.
6581
35dc09a1 65822012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
6583
6584 * files.el (dir-locals-set-class-variables): Doc fix.
6585
35dc09a1 65862012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 6587
3f1b5bf8
EZ
6588 * international/characters.el: Add set-case-syntax-pair call for
6589 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
6590 counterpart. (Bug#11209)
6591
9f847f41
EZ
6592 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
6593
35dc09a1 65942012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
6595
6596 * calendar/holidays.el (calendar-check-holidays): Doc fix.
6597
35dc09a1 65982012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 6599
35dc09a1
GM
6600 * textmodes/ispell.el (ispell-dictionary-base-alist):
6601 Add data for Hebrew.
e2627d21 6602
35dc09a1 66032012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 6604
35dc09a1
GM
6605 * net/rcirc.el (rcirc-cmd-quit):
6606 Revert 2012-03-18 change (Bug#11192).
5c14e333 6607
35dc09a1 66082012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
6609
6610 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
6611
35dc09a1 66122012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 6613
4517fe3a
SM
6614 * minibuffer.el (completion-in-region-mode-map):
6615 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 6616
b472a594
VD
66172012-04-13 Vivek Dasmohapatra <vivek@etla.org>
6618
6619 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
6620
09b95ce3
MY
66212012-04-13 Masatake YAMATO <yamato@redhat.com>
6622
6623 * minibuffer.el (minibuffer-local-filename-syntax): New variable
6624 to allow `C-M-f' and `C-M-b' to move to the nearest path
6625 separator (bug#9511).
6626
4b63a9ca
LI
66272012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
6628
6629 * avoid.el: Require cl when compiling. And also move the
6630 `provide' to the end.
6631
7b55b8bf
TV
66322012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6633
6634 * avoid.el (mouse-avoidance-banish-position): New variable.
6635 (mouse-avoidance-banish-destination): Use it (bug#10165).
6636
adedaa1f
LL
66372012-04-13 Leo Liu <sdl.web@gmail.com>
6638
6639 * progmodes/which-func.el (which-func-modes): Add objc-mode.
6640
70e74021
KB
66412012-04-13 Ken Brown <kbrown@cornell.edu>
6642
6643 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 6644 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
6645 (browse-url-filename-alist): For the same reason, don't modify
6646 file:// URLs on Cygwin.
6647
e75e89ba
SM
66482012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
6649
6650 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
6651 the region on shift if the binding is already shifted (bug#11221).
6652
82f289a4
GM
66532012-04-12 Glenn Morris <rgm@gnu.org>
6654
6655 * mail/mailpost.el: Move to obsolete/.
6656
d333dc4c
DA
66572012-04-12 Drew Adams <drew.adams@oracle.com>
6658
6659 * imenu.el (imenu--generic-function): Ignore invisible definitions
6660 (bug#10123).
6661
0d15b5ba
VD
66622012-04-12 Vivek Dasmohapatra <vivek@etla.org>
6663
6664 * hexl.el (hexl-bits): New variable.
6665 (hexl-options): Mention the variable in the doc string.
75f1671a 6666 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 6667 (hexl-mode): Mention the new variable.
75f1671a
JB
6668 (hexl-mode, hexl-current-address, hexl-current-address):
6669 Use the displen.
0d15b5ba
VD
6670 (hexl-ascii-start-column): New function.
6671 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
6672 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
6673
64a440db
AM
66742012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6675
6676 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
6677 '("-i" ENCODING), in 2 separate command-line arguments, to specify
6678 the encoding, as expected by hunspell.
6679
6decb6c2
SM
66802012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
6681
6682 * battery.el (battery--linux-sysfs-regexp): New const.
6683 (battery-status-function): Use it. Remove yeeloong special case.
6684 (battery-yeeloong-sysfs): Remove.
6685 (battery-echo-area-format): Remove yeeloong special case.
6686
088be6fb
SM
66872012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6688
6622e416
SM
6689 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
6690 Reported by Noah Friedman.
6691
088be6fb
SM
6692 * subr.el (read-passwd): Use read-string.
6693
b49f886e
LMI
66942012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6695
6696 * vcursor.el (vcursor-move): Increase the priority of the overlay
6697 (bug#9663).
6698
a63067fc
DD
66992012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
6700
6701 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
6702 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
6703
ac3cf14a
WS
67042012-04-11 William Stevenson <yhvh2000@gmail.com>
6705
6706 * textmodes/artist.el (artist-mode): Convert artist-mode to use
6707 define-minor-mode (bug#10760).
6708
c4fc691b 67092012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 6710
4d6769e1 6711 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
6712 that directories matching `grep-find-ignored-files' won't be
6713 pruned (bug#10351).
6714
af23e2e5
CY
67152012-04-11 Chong Yidong <cyd@gnu.org>
6716
6717 * startup.el (command-line): Remove support for long-obsolete
6718 variable font-lock-face-attributes.
6719
ab7ce8c1
GM
67202012-04-11 Glenn Morris <rgm@gnu.org>
6721
6722 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
6723
de8c03dc
SM
67242012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6725
6726 * window.el (window--state-get-1): Obey window-point-insertion-type.
6727
050cc68b
LB
67282012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
6729
6730 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
6731 to previous function when point is on the first character of a
75f1671a 6732 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 6733
a38c310c
GM
67342012-04-11 Glenn Morris <rgm@gnu.org>
6735
effed0c2
GM
6736 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
6737 not just file-errors.
6738
a38c310c
GM
6739 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
6740 (vc-bzr-sha1): Use internal sha1.
6741
0221e323
SM
67422012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6743
6744 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
6745
43956923
SG
67462012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
6747
6748 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
6749 that start in the middle of the line (bug#10496).
6750
6a8c9eaf
DN
67512012-04-10 Dan Nicolaescu <dann@gnu.org>
6752
6753 * battery.el (battery-linux-proc-acpi): Only one battery is
6754 discharged at a time, but that seems to confuse battery.el when
6755 computing `rate-type' for the battery not being discharged
6756 (bug#10332).
6757
1930bf5d
SM
67582012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6759
2a718f6f
SM
6760 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
6761
599430d0
SM
6762 * international/quail.el: Use dolist and simplify.
6763 (quail-define-package, quail-update-keyboard-layout)
6764 (quail-define-rules): Use dolist.
6765 (quail-insert-kbd-layout, quail-get-translation): CSE.
6766
a2754b6c
SM
6767 * tmm.el: Use dolist, remove left over hook.
6768 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
6769 Use dolist.
6770 (calendar-load-hook): Don't mess with it.
6771
1930bf5d
SM
6772 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
6773 Use derived-mode-p. Run the diff asynchronously.
6774
9f67961c
LMI
67752012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6776
6777 * obsolete/mouse-sel.el: Add an Obsolete-since header.
6778
2a8ce227
JB
67792012-04-10 Juanma Barranquero <lekktu@gmail.com>
6780
6781 * misc.el: Display absolute path of loaded DLLs (bug#10424).
6782 (list-dynamic-libraries--loaded): New function.
6783 (list-dynamic-libraries--refresh): Use it.
6784
8f33b5f8
NW
67852012-04-10 Nathan Weizenbaum <nweiz@google.com>
6786
1930bf5d
SM
6787 * progmodes/python.el (python-fill-paragraph):
6788 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
6789 disabled (bug#7018).
6790
b12f0439
L
67912012-04-10 Laimonas VÄ—bra <laimonas.vebra@gmail.com> (tiny change)
6792
1930bf5d 6793 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
6794 DOS/MS Windows for the Baltic languages. There are still plenty
6795 of texts written in this encoding/codepage (bug#6519).
b12f0439 6796
57c3bd01
GM
67972012-04-10 Glenn Morris <rgm@gnu.org>
6798
6799 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
6800 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
6801
6c3eab30
FA
68022012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
6803
1930bf5d 6804 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
6805 next-line "n" and previous-line "p" in order to make recentf more
6806 consistent with ibuffer, dired or org-mode (bug#9387).
6807
24d78a88
LMI
68082012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6809
bc72b5d9
LMI
6810 * image.el (put-image): Return the overlay created instead of the
6811 optional input string (bug#7834). Note that this may break code
6812 that is (for some reason or other) depending on `put-image'
6813 returning the string.
6814
bd2dba5a
LMI
6815 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
6816
74beb59f
LMI
6817 * simple.el (zap-to-char): Allow zapping using input methods
6818 (bug#1580).
6819
24d78a88
LMI
6820 * textmodes/fill.el (fill-region): Leave point and mark where they
6821 were before filling (bug#5399).
6822
263f20cd
GM
68232012-04-09 Glenn Morris <rgm@gnu.org>
6824
6825 * version.el (emacs-bzr-get-version):
6826 Handle lightweight checkouts of local branches.
6827
58d1f797
AS
68282012-04-09 Andreas Schwab <schwab@linux-m68k.org>
6829
263f20cd 6830 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 6831
b4d3bc10
CY
68322012-04-09 Chong Yidong <cyd@gnu.org>
6833
6834 * custom.el (custom-variable-p): Return nil for non-symbol
6835 arguments instead of signaling an error.
6836 (user-variable-p): Obsolete alias for custom-variable-p.
6837
6838 * apropos.el (apropos-variable):
6839 * files-x.el (read-file-local-variable):
6840 * simple.el (set-variable):
6841 * woman.el (woman-mini-help):
6842 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
6843
fd06db5d
GM
68442012-04-09 Glenn Morris <rgm@gnu.org>
6845
e5fcdb5e
GM
6846 * startup.el (normal-top-level): Don't look for leim-list.el
6847 in places where it will not be found. (Bug#910)
6848
fd06db5d
GM
6849 * international/mule-cmds.el (set-default-coding-systems):
6850 * files.el (normal-mode):
6851 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
6852 This function was removed with ucs-tables.el in 2008.
6853
b39bb7e1
EZ
68542012-04-08 Eli Zaretskii <eliz@gnu.org>
6855
6856 * textmodes/ispell.el (ispell-check-version): For hunspell, set
6857 ispell-encoding8-command to "-i", without a trailing space.
6858 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
6859 separate command-line arguments, to specify the encoding, since
6860 that's how hunspell expects it.
6861
5c5b8e23
GM
68622012-04-08 Glenn Morris <rgm@gnu.org>
6863
6864 * loadup.el: Load bindings before cus-start.
6865 This reduces somewhat the number of "rogue" settings in emacs -Q.
6866
a1ed8b05
GM
68672012-04-07 Glenn Morris <rgm@gnu.org>
6868
6869 * version.el (emacs-bzr-get-version): New function.
dfae128a 6870 (emacs-bzr-version): New variable.
a1ed8b05
GM
6871 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
6872 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
6873
b142f158
EZ
68742012-04-07 Eli Zaretskii <eliz@gnu.org>
6875
dfae128a
GM
6876 * international/uni-bidi.el, international/uni-category.el:
6877 * international/uni-combining.el, international/uni-decimal.el:
6878 * international/uni-decomposition.el, international/uni-digit.el:
6879 * international/uni-lowercase.el, international/uni-mirrored.el:
6880 * international/uni-name.el, international/uni-numeric.el:
6881 * international/uni-titlecase.el, international/uni-uppercase.el:
6882 Update for Unicode 6.1.
b142f158 6883
9078ead6
EZ
68842012-04-07 Eli Zaretskii <eliz@gnu.org>
6885
6886 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
6887
f23d2c7d
LMI
68882012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6889
6890 * window.el (shrink-window): Mention the `window-min-height'
6891 variable in the doc string.
6892
0a0a3573
BG
68932012-04-05 Bastien Guerry <bzg@altern.org>
6894
6895 * color.el (color-lighten-name): Fix typo.
6896
e5248ac9
SM
68972012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6898
6899 * server.el (server--on-display-p): New function.
6900 (server--on-display-p): Use it.
6901
b4243e22
GV
69022012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
6903
6904 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
6905 (bug#11145).
6906
305d9f44
SM
69072012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6908
6909 * comint.el (comint--common-quoted-suffix): Check string boundary
6910 before comparing (bug#11158).
6911 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
6912
3d439cd1
CY
69132012-04-04 Chong Yidong <cyd@gnu.org>
6914
321cc491
CY
6915 * minibuffer.el (completion-extra-properties): Doc fix.
6916
3d439cd1
CY
6917 * subr.el (delayed-warnings-hook): Doc fix.
6918
2d562c0f
DU
69192012-04-04 Daiki Ueno <ueno@unixuser.org>
6920
6921 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
6922 selection (Bug#11159).
6923 (epa-insert-keys): Inform that the default public key will be
6924 exported if no key is selected.
6925
4443f204
RS
69262012-04-04 Richard Stallman <rms@gnu.org>
6927
6928 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
6929
529c06b6
CY
69302012-04-03 Chong Yidong <cyd@gnu.org>
6931
6932 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
6933 mail-insert-file, not its obsolete alias mail-attach-file.
6934
66b907dc
MA
69352012-04-03 Michael Albinus <michael.albinus@gmx.de>
6936
6937 * notifications.el (notifications-notify): Fix docstring.
6938
c0ea195d
GM
69392012-04-02 Glenn Morris <rgm@gnu.org>
6940
6941 * emacs-lisp/authors.el (authors-aliases): Another addition.
6942
5ca64e00
MA
69432012-04-02 Michael Albinus <michael.albinus@gmx.de>
6944
6945 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
6946 `tramp-compat-call-process' instead of `tramp-local-call-process'.
6947 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
6948
42ee526b
CY
69492012-04-01 Chong Yidong <cyd@gnu.org>
6950
6951 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
6952 Handle root directory properly.
6953 (copy-directory): Caller changed.
6954
6955 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
6956 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
6957
0b021094
GM
69582012-03-31 Glenn Morris <rgm@gnu.org>
6959
40f86458
GM
6960 * term/xterm.el (xterm-extra-capabilities): Doc fix.
6961
7019c177
GM
6962 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
6963
a1daddd6
GM
6964 * calendar/calendar.el (calendar-window-list)
6965 (calendar-hide-window): Restore. (Bug#11140)
6966 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
6967
0b021094
GM
6968 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
6969
40311efc
TV
69702012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6971
6972 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
6973 Check if file is a symlink (Bug#10489).
6974
6975 * files.el (copy-directory): Likewise.
6976
5319014e
CY
69772012-03-30 Chong Yidong <cyd@gnu.org>
6978
6979 * image.el (imagemagick-types-inhibit)
6980 (imagemagick-register-types): Doc fix.
6981
935d1290
AM
69822012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6983
090bd7cb 6984 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 6985 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 6986 and treats ~word as ordinary words in pipe mode.
935d1290 6987
61c6e8fd
GM
69882012-03-30 Glenn Morris <rgm@gnu.org>
6989
6990 * tutorial.el (help-with-tutorial): Ensure local variables don't
6991 happen to make the buffer read-only. (Bug#11127)
6992
81fdff00
SM
69932012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
6994
6995 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
6996 (perl-calculate-indent): Return `noindent' in strings.
6997
6e7a6ec0
SS
69982012-03-28 Sam Steingold <sds@gnu.org>
6999
7000 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
7001 instead of the broken adhockery which does not prevent calendar
7002 buffers from being displayed at random after exit.
7003 (calendar-window-list, calendar-hide-window): Remove the broken
7004 adhockery.
7005
fee88ca0
GM
70062012-03-28 Glenn Morris <rgm@gnu.org>
7007
7008 * replace.el (query-replace-map): Doc fix.
7009
38de3354
AS
70102012-03-28 Andreas Schwab <schwab@linux-m68k.org>
7011
7012 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
7013 contents. (Bug#11109)
7014
b973155e
SM
70152012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
7016
7017 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
7018 (bug#11077).
7019 (avl-tree--check, avl-tree--check-node): New funs.
7020
dcb6e7b3
MR
70212012-03-27 Martin Rudalics <rudalics@gmx.at>
7022
7023 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
7024 (switch-to-prev-buffer, switch-to-next-buffer):
7025 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
7026 showing a buffer already is done on the same frame.
7027
b4fa35fa
GM
70282012-03-27 Glenn Morris <rgm@gnu.org>
7029
7030 * startup.el (mail-host-address): Doc fix.
7031
f9210e18
SM
70322012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7033
7034 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
7035 than 197 variables.
7036
c0bf7753
AF
70372012-03-26 Ami Fischman <ami@fischman.org>
7038
7039 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
7040
33da7b16
GM
70412012-03-26 Glenn Morris <rgm@gnu.org>
7042
02243d9d
GM
7043 * files.el (save-buffers-kill-emacs): Doc fix.
7044
33da7b16
GM
7045 * startup.el (normal-top-level, command-line, command-line-1):
7046 Give them doc strings.
7047
e5a69fd0
EZ
70482012-03-25 Eli Zaretskii <eliz@gnu.org>
7049
7050 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 7051 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 7052
9a69676a
CY
70532012-03-25 Chong Yidong <cyd@gnu.org>
7054
4125cb8b
CY
7055 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
7056 theme if it was previously enabled before (Bug#11031).
7057
dd470960
CY
7058 * cus-theme.el (custom-theme-write-faces): Retrieve current face
7059 spec with custom-face-get-current-spec if its :shown-value is not
7060 determined yet (Bug#9337).
4125cb8b 7061 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 7062
9a69676a
CY
7063 * button.el (button-at): Minor addition to docstring.
7064
6e7e90fa
SL
70652012-03-24 Simon Leinen <simon.leinen@gmail.com>
7066
7067 * vc/vc.el (vc-merge): Fix a prompt.
7068
f06e2758
CY
70692012-03-24 Chong Yidong <cyd@gnu.org>
7070
7071 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
7072 point (Bug#9623).
7073
6e7e90fa
SL
7074 * button.el (button-at): Minor addition to docstring.
7075
b9d0879b
SM
70762012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
7077
7078 * newcomment.el (comment-choose-indent): No space after BOL.
7079
e71cebb3
SS
70802012-03-22 Sam Steingold <sds@gnu.org>
7081
7082 * window.el (switch-to-prev-buffer): Revert last patch because the
7083 bug turned out to be an advertised feature (Elisp manual 28.14).
7084
335aff35
GM
70852012-03-22 Glenn Morris <rgm@gnu.org>
7086
7087 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
7088 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
7089
c676576a
LMI
70902012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7091
7092 * net/network-stream.el (network-stream-open-starttls): Make error
7093 message under Windows be less misleading.
7094
126f3d39
LW
70952012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
7096
7097 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
7098 understands (bug#9942).
7099
64fee311
CY
71002012-03-22 Chong Yidong <cyd@gnu.org>
7101
7102 * simple.el (end-of-visible-line): Handle return value of
7103 next-single-property-change properly (Bug#9371).
7104
a640d29a
KH
71052012-03-22 Kenichi Handa <handa@m17n.org>
7106
7107 * international/quail.el (quail-insert-kbd-layout): Fix previous
7108 change. To avoid unwanted bidi reordering, use
7109 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
7110
39675016
DG
71112012-03-21 Dmitry Gutov <dgutov@yandex.ru>
7112
7113 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
7114 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
7115 (ruby-beginning-of-indent): Be more careful with the difference
7116 between word-boundary and symbol boundary.
7117 (ruby-mode-syntax-table): Make : a symbol constituent.
7118
0a6934fc 71192012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 7120
3d008e4f
SM
7121 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
7122
0a6934fc
SM
71232012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
7124
af67c9d7
SM
7125 * progmodes/etags.el (tags-completion-at-point-function):
7126 Improve last fix.
7127
1acad97c
SM
7128 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
7129
e298b5da
SS
71302012-03-21 Sam Steingold <sds@gnu.org>
7131
7132 * progmodes/etags.el (tags-completion-at-point-function):
7133 Avoid the error when point is inside the pattern.
7134
91d82a70
JY
71352012-03-21 John Yates <john@yates-sheets.org> (tiny change)
7136
7137 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
7138 line (Bug#10855).
7139
69188b79
CY
71402012-03-21 Drew Adams <drew.adams@oracle.com>
7141
7142 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
7143
99fc91fe
AK
71442012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
7145
7146 * ido.el (ido-set-current-directory, ido-read-internal)
7147 (ido-choose-completion-string, ido-completion-help): Handle nil
7148 value of ido-completion-buffer (Bug#11008).
7149
087bbb4c
SS
71502012-03-21 Sam Steingold <sds@gnu.org>
7151
7152 * window.el (switch-to-prev-buffer): Do not switch to a visible
7153 window previous buffer, just like with the frame previous buffers.
7154
fb5b8aca
CY
71552012-03-21 Chong Yidong <cyd@gnu.org>
7156
7157 * faces.el (make-face, make-empty-face, copy-face):
7158 * face-remap.el (face-remap-add-relative, face-remap-set-base):
7159 Doc fixes.
7160
dc9924b8
SM
71612012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
7162
7163 * wid-edit.el (widget-complete-field): Remove (bug#11051).
7164 (widget-complete): Remove broken use of it.
7165
f0bcceb9
CY
71662012-03-20 Chong Yidong <cyd@gnu.org>
7167
dc9924b8
SM
7168 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
7169 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
7170 characters.
7171
ee52ebf3
TH
71722012-03-20 Tassilo Horn <tassilo@member.fsf.org>
7173
7174 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
7175 to draw rectangles, not squares. (Regression introduced by revno
7176 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
7177
4c5779ab
CY
71782012-03-18 Chong Yidong <cyd@gnu.org>
7179
7180 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
7181 it is not yet defined (for temacs).
7182
15360934
LL
71832012-03-18 Leo Liu <sdl.web@gmail.com>
7184
dc9924b8 7185 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 7186
d9a8eb66
EZ
71872012-03-17 Eli Zaretskii <eliz@gnu.org>
7188
7189 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
7190 (ispell-choices-win-default-height, ispell-silently-savep)
7191 (ispell-dictionary-alist, ispell-encoding8-command)
7192 (ispell-check-version, ispell-aspell-find-dictionary)
7193 (ispell-valid-dictionary-list, ispell-words-keyword)
7194 (ispell-get-word, ispell-internal-change-dictionary)
7195 (ispell-region, ispell-skip-region-list)
7196 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
7197 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
7198 (ispell-message-text-end, ispell-message)
7199 (ispell-buffer-local-parsing): Doc fix.
7200
f02ff80d
J
72012012-03-13 Jambunathan K <kjambunathan@gmail.com>
7202
7203 * htmlfontify.el: Add support for code block fontification for ODT
7204 export (Bug #9914).
7205 (hfy-optimisations): Define new option
7206 `body-text-only'
7207 (hfy-fontify-buffer): Honor above setting.
7208 (hfy-begin-span, hfy-end-span): New routines factored out form
7209 `hfy-fontify-buffer'.
7210 (hfy-begin-span-handler, hfy-end-span-handler): New variables
7211 that permit insertion of custom tags.
7212 (hfy-fontify-buffer): Use above handlers.
7213 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
7214 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 7215 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 7216 over multiple runs. This is made possible by having the caller let
f02ff80d
J
7217 bind a special variable `hfy-user-sheet-assoc'.
7218 (htmlfontify-string): New defun.
7219 (hfy-compile-face-map): Make sure that the last char in the
7220 buffer is correctly fontified.
7221 (hfy-face-resolve-face): Whitespace only change.
7222
9ac7a13f
EZ
72232012-03-17 Eli Zaretskii <eliz@gnu.org>
7224
7225 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
7226 message more clear.
7227
e2b5bdd7
LL
72282012-03-16 Leo Liu <sdl.web@gmail.com>
7229
7230 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
7231
2e492df3
AM
72322012-03-16 Alan Mackenzie <acm@muc.de>
7233
7234 Further optimise the handling of large macros.
7235
7236 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
7237 limit to a call of `c-literal-limits'.
7238 (c-determine-+ve-limit): New function.
dc9924b8
SM
7239 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
7240 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
7241 In CASE 5B, restrict a search limit to 500.
7242 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
7243
7244 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
7245 Restrict macro bounds to +-500 from after-change's BEG END.
7246
50e94f0c
LL
72472012-03-16 Leo Liu <sdl.web@gmail.com>
7248
7249 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
7250
6f09f6ed
AH
72512012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
7252
7253 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 7254 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 7255
c7e73d51
GM
72562012-03-16 Glenn Morris <rgm@gnu.org>
7257
da986230
GM
7258 * view.el (view-buffer, view-buffer-other-window)
7259 (view-buffer-other-frame): Doc fixes re special mode-class.
7260
0835f01e
GM
7261 * subr.el (eval-after-load): If named feature is provided not from
7262 a file, run after-load forms. (Bug#10946)
7263
c7e73d51
GM
7264 * calendar/calendar.el (calendar-insert-at-column):
7265 Handle non-unit-width characters a bit better. (Bug#10978)
7266
3f2eafd1
CY
72672012-03-15 Chong Yidong <cyd@gnu.org>
7268
7269 * emacs-lisp/ring.el (ring-extend): New function.
7270 (ring-insert+extend): Extend the ring correctly (Bug#11019).
7271
7272 * comint.el (comint-read-input-ring)
7273 (comint-add-to-input-history): Grow comint-input-ring lazily.
7274
103af3fe
SM
72752012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
7276
663b1677
SM
7277 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
7278 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
7279
103af3fe
SM
7280 * imenu.el: Fix multiple inheritance breakage (bug#9199).
7281 (imenu-add-to-menubar): Don't add a redundant index.
7282 (imenu-update-menubar): Handle a dynamically composed keymap.
7283
899cb7cb
KY
72842012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
7285
7286 * mail/sendmail.el (mail-encode-header):
7287 Bind rfc2047-encode-encoded-words to nil.
7288
3809f91d
GM
72892012-03-13 Glenn Morris <rgm@gnu.org>
7290
7291 * calendar/calendar.el (calendar-string-spread):
7292 Handle non-unit-width characters a bit better. (Bug#10978)
7293
9e345a01
LL
72942012-03-13 Leo Liu <sdl.web@gmail.com>
7295
7296 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
7297 directory and file as argument (Bug#10822).
7298
4a07df36
KS
72992012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
7300
7301 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
7302 For dynamically generated code, follow $PC.
7303 (gdb-disassembly-handler-custom): Handle no function name case.
7304
4aaa9356
TL
73052012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
7306
7307 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
7308 * emulation/ws-mode.el (ws-query-replace):
7309 * sort.el (sort-regexp-fields):
7310 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
7311
225979da
SM
73122012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7313
7314 * dabbrev.el: Fix cycle completion order (bug#10963).
7315 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
7316 (dabbrev-completion): Don't use an obarray; provide
7317 a cycle-sort-function.
7318
e2f1fdab
LL
73192012-03-12 Leo Liu <sdl.web@gmail.com>
7320
dc9924b8 7321 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
7322 (kill-do-not-save-duplicates): Doc fix.
7323
b19490ed
SM
73242012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7325
7326 * dabbrev.el: Fix cycle completion (bug#10963).
7327 Use lexical binding and wrap to 80 columns.
7328 (dabbrev-completion): Delay computing the list of completions.
7329
4b05d722
KH
73302012-03-12 Kenichi Handa <handa@m17n.org>
7331
7332 * international/quail.el (quail-insert-kbd-layout): Surround each
7333 row by LRO and PDF instead of inserting many LRMs. Pad the left
7334 and right of each non-spacing marks. Insert invisible space
7335 between lower and upper characters to prevent composition.
7336
dbbc2e69
SM
73372012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7338
7339 * minibuffer.el (minibuffer-complete): Don't get confused when the
7340 function is run twice via different commands (bug#10958).
7341 (complete-with-action): Fix docstring.
7342
292112ed
CY
73432012-03-12 Chong Yidong <cyd@gnu.org>
7344
5d1ac394
CY
7345 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
7346 (nxml-completion-at-point-function): New function.
7347 (nxml-mode): Use it.
7348 (nxml-bind-meta-tab-to-complete-flag): Default to t.
7349
292112ed
CY
7350 * emacs-lisp/package.el (package-unpack, package-unpack-single):
7351 Load generated autoloads file before byte compiling (Bug#10970).
7352 (package--make-autoloads-and-compile): New helper fun.
7353
4098f8f7
CS
73542012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
7355
7356 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
7357
8f754691
MA
73582012-03-11 Michael Albinus <michael.albinus@gmx.de>
7359
7360 * autorevert.el (auto-revert-handler): Ensure, that
7361 file-readable-p is applied only for local files or in
7362 auto-revert-tail-mode.
7363
e29ab36b
AS
73642012-03-11 Andreas Schwab <schwab@linux-m68k.org>
7365
dbbc2e69
SM
7366 * server.el (server-eval-at): Handle non-tcp connections.
7367 Decode result string.
ad0bf5b6 7368
e29ab36b
AS
7369 * server.el (server-msg-size): New constant.
7370 (server-reply-print): New function.
7371 (server-eval-and-print): Use it.
7372 (server-eval-at): Use server-quote-arg and server-unquote-arg.
7373 Handle -print-nonl.
7374
de5939ba
CS
73752012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
7376
7377 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
7378 (Bug#10987).
7379
0c93eabf
CY
73802012-03-11 Chong Yidong <cyd@gnu.org>
7381
397a688f
CY
7382 * simple.el (goto-line): Doc fix (Bug#9938).
7383
2cc775f9
CY
7384 * subr.el (save-window-excursion): Doc fix (Bug#9979).
7385
0c93eabf
CY
7386 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
7387 when finished (Bug#10963).
7388
c491fa41
MR
73892012-03-11 Martin Rudalics <rudalics@gmx.at>
7390
7391 * window.el (split-window-below): Fix bug in case where
7392 split-window-keep-point is nil (Bug#10971).
7393
300e8fa5
JL
73942012-03-11 Juri Linkov <juri@jurta.org>
7395
7396 * replace.el (replace-highlight): Set isearch-word to nil
7397 unconditionally. (Bug#10887)
7398
dbf6c5a1
EZ
73992012-03-10 Eli Zaretskii <eliz@gnu.org>
7400
7401 * net/mairix.el (mairix-replace-invalid-chars): Rename from
7402 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 7403 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
7404 (mairix-widget-create-query): Add usage information about mairix
7405 search forms: negating words, searching for substrings, etc.
7406
b9e501de
JP
74072012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
7408
7409 * international/fontset.el (font-encoding-alist): Add an entry for
7410 ksx1001 (Bug#5667).
7411
92795c91
RS
74122012-03-10 Richard Stallman <rms@gnu.org>
7413
1694e6c1
RS
7414 * mail/sendmail.el (mail-encode-header):
7415 Set rfc2047-encode-encoded-words.
7416
607e8555
RS
7417 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
7418
de3bc99a
RS
7419 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
7420 view buffer means not swapped.
7421 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
7422 (rmail-write-region-annotate): Error if real text has disappeared.
7423
92795c91
RS
7424 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
7425
699bd04e
CY
74262012-03-10 Chong Yidong <cyd@gnu.org>
7427
7428 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
7429 * emulation/cua-base.el (cua--init-keymaps):
7430 Add delete-forward-char to remappings (Bug#9666).
699bd04e 7431
570a1714
MR
74322012-03-10 Martin Rudalics <rudalics@gmx.at>
7433
dbbc2e69
SM
7434 * speedbar.el (speedbar-unhighlight-one-tag-line):
7435 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 7436
82dcf4e4
CY
74372012-03-10 Chong Yidong <cyd@gnu.org>
7438
7a2c7ca7
CY
7439 * minibuffer.el (completion-in-region, completion-help-at-point):
7440 Give the completion field overlay a high priority (Bug#6830).
7441
82dcf4e4
CY
7442 * dired.el (dired-goto-file): Recognize absolute file name
7443 listings (Bug#7126).
7444 (dired-goto-file-1): New helper function.
7445 (dired-toggle-read-only): Inhibit warnings.
7446
052e28ac
MA
74472012-03-09 Michael Albinus <michael.albinus@gmx.de>
7448
75f1671a 7449 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
7450 there are no properties.
7451
95d5e396
LL
74522012-03-09 Leo Liu <sdl.web@gmail.com>
7453
7454 * savehist.el (savehist-printable): Stricter check for string
7455 value (Bug#10937).
7456
3f018d6d
EZ
74572012-03-09 Eli Zaretskii <eliz@gnu.org>
7458
dbbc2e69
SM
7459 * mail/smtpmail.el (smtpmail-send-it):
7460 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
7461 valid mbox format.
7462
f7fd3d79
GM
74632012-03-09 Glenn Morris <rgm@gnu.org>
7464
7465 * files.el (dir-locals-find-file):
7466 Don't check result is regular, readable.
7467 (dir-locals-read-from-file): Demote errors.
7468
6ff6e72f
EZ
74692012-03-08 Eli Zaretskii <eliz@gnu.org>
7470
dbbc2e69
SM
7471 * international/quail.el (quail-insert-kbd-layout):
7472 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
7473 layout cell, to prevent their reordering by bidi display engine.
7474 For details, see the discussion in
7475 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
7476
9cec7834
AM
74772012-03-08 Alan Mackenzie <acm@muc.de>
7478
7479 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
7480 the starting position; make it extend the marked region when
7481 invoked repeatedly - all under appropriate circumstances.
7482 Fixes bugs #5525, #10906.
7483
9a40b8d4
GM
74842012-03-08 Glenn Morris <rgm@gnu.org>
7485
7486 * files.el (locate-dominating-file, dir-locals-find-file):
7487 Undo 2012-03-06 change.
7488
7a08ed35
EZ
74892012-03-07 Eli Zaretskii <eliz@gnu.org>
7490
dbbc2e69
SM
7491 * international/quail.el (quail-help):
7492 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
7493 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
7494 for the reason.
7495
5aca4f71 74962012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
7497
7498 Avoid superfluous registering of signals. (Bug#10807)
7499
7500 * notifications.el (notifications-on-action-object)
7501 (notifications-on-close-object): New defvars.
7502 (notifications-on-action-signal, notifications-on-closed-signal):
7503 Unregister the signal if not needed any longer.
7504 (notifications-notify): Register `notifications-action-signal' or
7505 `notifications-closed-signal', if :on-action or :on-close has been
7506 passed as argument.
7507
78e8b10a
CY
75082012-03-07 Chong Yidong <cyd@gnu.org>
7509
7510 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
7511 non-X platforms.
7512
69481eb8
GM
75132012-03-06 Glenn Morris <rgm@gnu.org>
7514
7515 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
7516 (x-disown-selection-internal, x-get-selection-internal):
7517 Doc fix (add arglist signatures). (Bug#10783)
7518
133b8e11
KS
75192012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
7520
7521 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
7522 Handle breakpoints with no "type".
7523
99a83064
GM
75242012-03-06 Glenn Morris <rgm@gnu.org>
7525
7526 * files.el (locate-dominating-file): Add optional predicate argument.
7527 (dir-locals-find-file): Make use of above change.
7528
17798e78
TTN
75292012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
7530
7531 * info.el (Info-insert-dir): Also try "dir.gz".
7532
eb182446
GM
75332012-03-06 Glenn Morris <rgm@gnu.org>
7534
8f2114ee
GM
7535 * files.el (dir-locals-find-file):
7536 Ignore non-readable or non-regular files. (Bug#10928)
7537
eb182446
GM
7538 * files.el (locate-dominating-file): Doc fix.
7539
24679323
AS
75402012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
7541
7542 * calendar/calendar.el (calendar-set-mode-line):
7543 `getenv' returns a string. (Bug#10951)
7544
01d972a9
LL
75452012-03-05 Leo Liu <sdl.web@gmail.com>
7546
109aa8a9
LL
7547 * simple.el (backward-delete-char-untabify): Constrain point to
7548 field (Bug#10939).
7549
01d972a9
LL
7550 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
7551
10607bea
CY
75522012-03-05 Chong Yidong <cyd@gnu.org>
7553
7554 * simple.el (count-words): If called from Lisp, return the word
7555 count, for symmetry with `count-lines'. Arglist changed.
7556 (count-words--message): Args changed. Consolidate counting code
7557 from count-words and count-words-region.
7558 (count-words-region): Caller changed.
7559 (count-lines-region): Make it an obsolete alias.
7560
5dd11cfe
TH
75612012-03-04 Tassilo Horn <tassilo@member.fsf.org>
7562
7563 * saveplace.el (save-place-to-alist)
7564 (save-place-ignore-files-regexp): Allow value nil to disable this
7565 feature.
7566
c349f4e6
CY
75672012-03-04 Chong Yidong <cyd@gnu.org>
7568
7569 * faces.el (face-spec-reset-face): For the default face, reset the
7570 attributes to default values (Bug#10748).
7571
e627be4c
LMI
75722012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7573
7574 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
7575 previous patch: Check `message-send-mail-function', and not the
7576 default function (bug#10897).
7577
ebeabff4
MA
75782012-03-04 Michael Albinus <michael.albinus@gmx.de>
7579
a41a6cf4
MA
7580 * notifications.el (notifications-on-action-signal)
7581 (notifications-on-closed-signal): Check for unique service name of
7582 incoming event. Fix error in removing entry.
ebeabff4 7583 (top): Register for signals with wildcard service name.
a41a6cf4 7584 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 7585
c1ca42b4
CY
75862012-03-04 Chong Yidong <cyd@gnu.org>
7587
dc9924b8 7588 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 7589
ea16568d
GM
75902012-03-04 Glenn Morris <rgm@gnu.org>
7591
7592 * abbrev.el (copy-abbrev-table, abbrev-table-p)
7593 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
7594 (expand-abbrev, define-abbrev-table): Doc fixes.
7595
fbae4637
LMI
75962012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7597
7598 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
7599 `message-default-send-mail-function' and not `send-mail-function'
7600 when doing the prompting for `sendmail-query-once' before sending
7601 in Message buffers (bug#10897).
7602
a1e7225c
LMI
7603 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
7604 This is inconsistent with all the other stream functions, which leave
7605 the setting up to the higher levels (if so wanted) (bug#10931).
7606
56d093a9
AM
76072012-03-02 Alan Mackenzie <acm@muc.de>
7608
7609 Depessimize the handling of very large macros.
7610
7611 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
7612 (c-macro-cache-syntactic): New variables to implement a one
7613 element macro cache.
7614 (c-invalidate-macro-cache): New function.
7615 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
7616 Adapt to use the new cache.
7617 (c-state-safe-place): Use better the cache of safe positions.
7618 (c-state-semi-nonlit-pos-cache)
7619 (c-state-semi-nonlit-pos-cache-limit):
7620 New variables for...
7621 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
7622 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
7623 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
7624 Use c-state-semi-safe-place.
56d093a9 7625
dbbc2e69
SM
7626 * progmodes/cc-langs.el (c-get-state-before-change-functions):
7627 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 7628
817e5c3d
MA
76292012-03-02 Michael Albinus <michael.albinus@gmx.de>
7630
dbbc2e69
SM
7631 * jka-compr.el (jka-compr-call-process):
7632 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
7633 not remote.
7634
a032a702
MA
76352012-03-01 Michael Albinus <michael.albinus@gmx.de>
7636
7637 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
7638 access of FILE2, if FILE1 does not exist.
7639
99a54f21
MA
7640 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
7641 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
7642
7643 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
7644 Add "PAGER=" to `process-environment'.
7645
f6561e1f
MM
76462012-03-01 Michael R. Mauger <mmaug@yahoo.com>
7647
7648 * progmodes/sql.el: Bug fix
7649 (sql-get-login-ext): Save login values in globals.
7650 (sql-get-login): Use new version of `sql-get-login-ext'.
7651 (sql-interactive-mode): Set global `sql-connection' to nil.
7652 (sql-connect): Set global values for connection.
7653 (sql-product-interactive): Save global values as buffer local.
7654
2d44d9cc
LL
76552012-02-29 Leo Liu <sdl.web@gmail.com>
7656
7657 * abbrev.el (define-abbrevs): Reset sys to nil.
7658
96b49301 76592012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7660
bf7f9bc5
JB
7661 * files.el (file-equal-p): Rename from `files-equal-p'.
7662 Return nil when one or both files don't exist.
96b49301 7663 (file-subdir-of-p): Now only top directory must exists,
7664 return nil if it doesn't.
bf7f9bc5
JB
7665 (copy-directory): No need to test with `file-subdir-of-p' after
7666 creating dir.
7667 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
7668 to `file-equal-p'.
96b49301 7669
44e97401
GM
76702012-02-28 Glenn Morris <rgm@gnu.org>
7671
7672 * shell.el (shell-mode):
7673 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
7674 * play/landmark.el (landmark-font-lock-face-O):
7675 * play/handwrite.el (handwrite):
7676 * play/gomoku.el (gomoku-O):
7677 * net/browse-url.el (browse-url-browser-display):
7678 * international/mule.el (define-charset):
7679 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
7680 * filesets.el (filesets-find-file-delay):
7681 * eshell/em-xtra.el (eshell-xtra):
7682 * eshell/em-unix.el (eshell-grep):
7683 * emulation/viper.el (viper-mode):
7684 * emacs-lisp/regexp-opt.el (regexp-opt-group):
7685 * emacs-lisp/easymenu.el (easy-menu-define):
7686 * calendar/timeclock.el (timeclock-use-display-time):
7687 * bs.el (bs-mode):
7688 * bookmark.el (bookmark-save-flag):
7689 Doc fix (standardize possessive apostrophe usage).
7690
c98c6276
CY
76912012-02-27 Chong Yidong <cyd@gnu.org>
7692
bf7f9bc5
JB
7693 * emulation/viper-cmd.el (viper-intercept-ESC-key):
7694 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 7695
c98c6276
CY
7696 * font-lock.el (font-lock-specified-p): Rename from
7697 font-lock-spec-present. Callers changed.
7698
9c62cd04 76992012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 7700
bf7f9bc5
JB
7701 * emacs-lisp/package.el (package-compute-transaction):
7702 Handle holding a package version to t in package-load-list.
8ac9e529 7703
530739c9
MA
77042012-02-26 Michael Albinus <michael.albinus@gmx.de>
7705
7706 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
7707 (tramp-get-inode, tramp-get-device): Use cached values.
7708
487915d7
AM
77092012-02-26 Alan Mackenzie <acm@muc.de>
7710
7711 Check there is a font-lock specification before doing initial
7712 fontification.
7713
7714 * font-core.el (font-lock-mode): Move the conditional from
7715 :after-hook to font-lock-initial-fontify.
7716 (font-lock-default-function): Move the check for a specification
7717 to font-lock-spec-present.
7718
dc9924b8 7719 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
7720 (font-lock-spec-present): New function.
7721
4fd96557
JB
77222012-02-26 Jim Blandy <jimb@red-bean.com>
7723
7724 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
7725 (gdb-send): Apply it to the operand of the '-interpreter-exec
7726 console' command, so that we can pass arguments with (say) quotes
7727 in them. Store exact string sent in gdb-debug-log (Bug#10765).
7728
9a4888c0
CY
77292012-02-26 Chong Yidong <cyd@gnu.org>
7730
07498861
CY
7731 * help-fns.el (describe-function-1): Clarify description of
7732 remapping (Bug#10844).
7733
9a4888c0
CY
7734 * files.el (files-equal-p): Doc fix.
7735 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
7736 and quit the loop once a mismatch is found.
7737
ea8fb88d
JB
77382012-02-25 Juanma Barranquero <lekktu@gmail.com>
7739
7740 * bs.el (bs--show-with-configuration): Don't throw an error
7741 if the window cannot be split; otherwise, subsequent calls to
7742 bs-show fail, restoring a stale window config. (Bug#10882)
7743
525795c1
JD
77442012-02-25 Jan Djärv <jan.h.d@swipnet.se>
7745
7746 * term/ns-win.el (global-map): Bind ns-drag-file to
7747 ns-find-file (Bug#5855, Bug#10050).
7748
f008086f
AS
77492012-02-25 Andreas Schwab <schwab@linux-m68k.org>
7750
7751 * calendar/parse-time.el (parse-time-string): Allow extractor to
7752 return nil.
7753
a3fcfa99
MA
77542012-02-25 Michael Albinus <michael.albinus@gmx.de>
7755
91027d08
JB
7756 * net/tramp.el (tramp-file-name-for-operation):
7757 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
7758
7759 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
7760 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
7761 Add COPY-CONTENTS argument.
a3fcfa99 7762
67b0de11
CY
77632012-02-25 Chong Yidong <cyd@gnu.org>
7764
7765 Add custom groups for VC backends, for consistency with vc-bzr.
7766
7767 * vc/vc-arch.el (vc-arch):
7768 * vc/vc-cvs.el (vc-cvs):
7769 * vc/vc-git.el (vc-git):
7770 * vc/vc-hg.el (vc-hg):
7771 * vc/vc-mtn.el (vc-mtn):
7772 * vc/vc-rcs.el (vc-rcs):
7773 * vc/vc-sccs.el (vc-sccs):
7774 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
7775 All relevant defcustoms reassigned.
7776
3c9dfce6
CY
77772012-02-25 Chong Yidong <cyd@gnu.org>
7778
1339bf43
CY
7779 * newcomment.el (comment-styles): Add autoload (Bug#10868).
7780
3c9dfce6
CY
7781 * term/x-win.el (x-initialize-window-system): Reduce default for
7782 x-selection-timeout to 5 seconds (Bug#8869).
7783
25b2e303 77842012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7785
ec70a47d
GM
7786 * files.el (files-equal-p, file-subdir-of-p): New functions.
7787 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 7788 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
7789 * dired-aux.el (dired-copy-file-recursive): Same.
7790 (dired-create-files): Modify destination when source is equal to
7791 dest when copying files.
53a46cd0 7792 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 7793
914260cd
MA
77942012-02-24 Michael Albinus <michael.albinus@gmx.de>
7795
7796 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
7797 (Bug#10874)
7798
2cb228f7
AM
77992012-02-23 Alan Mackenzie <acm@muc.de>
7800
7801 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
7802 parameter "after-hook:" to allow the expansion to run code after
7803 the execution of the mode hooks.
7804
7805 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 7806 from font-lock-mode-internal.
2cb228f7 7807
91027d08 7808 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
7809 :after-hook.
7810
8f0fde21
SM
78112012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
7812
3e88618b
SM
7813 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
7814 (completion--cache-all-sorted-completions): New function.
7815 (completion-all-sorted-completions): Use it.
7816 (completion--do-completion, minibuffer-force-complete):
7817 Use it to re-instate the flush hook.
7818
8f0fde21
SM
7819 * icomplete.el (icomplete-completions): Replace last fix with a better
7820 one (bug#10850).
7821
8e911f6f
DG
78222012-02-23 Dmitry Gutov <dgutov@yandex.ru>
7823
7824 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
7825 when it might call us back infinitely (bug#10797).
7826
49fe4321
GM
78272012-02-23 Glenn Morris <rgm@gnu.org>
7828
7829 * minibuffer.el (completion-category-overrides): Doc fix.
7830
b291b572
SM
78312012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
7832
7833 * minibuffer.el (completion-table-with-context): Fix inf-loop.
7834 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
7835
31a9ef2e
GM
78362012-02-23 Glenn Morris <rgm@gnu.org>
7837
5e6e6794 7838 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
7839 (authors-obsolete-files-regexps, authors-ignored-files)
7840 (authors-ambiguous-files, authors-renamed-files-alist):
7841 Add more entries.
7842
0bd1e074
JL
78432012-02-23 Juri Linkov <juri@jurta.org>
7844
7845 * isearch.el (isearch-occur): Sync interactive spec with occur's
7846 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
7847
b617673c
JL
7848 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
7849
19e9789e
JL
78502012-02-22 Juri Linkov <juri@jurta.org>
7851
7852 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
7853 (ucs-insert): Doc fix. Check for hex digits in the string.
7854 Don't display `nil' in the error message. (Bug#10857)
7855
f41ce09d
AM
78562012-02-22 Alan Mackenzie <acm@muc.de>
7857
7a71b18d 7858 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 7859
ac2eceee
GM
78602012-02-22 Glenn Morris <rgm@gnu.org>
7861
7862 * ffap.el (ffap-c-path):
7863 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
7864
abd1f678
CY
78652012-02-22 Chong Yidong <cyd@gnu.org>
7866
7867 * custom.el (load-theme): Doc fix.
7868
f25aef2e
GM
78692012-02-22 Glenn Morris <rgm@gnu.org>
7870
7871 * dired-x.el (dired-guess-shell-alist-default):
7872 Remove escape sequences from nroff output. (Bug#172)
7873
5f8dc2ca
GM
78742012-02-21 Glenn Morris <rgm@gnu.org>
7875
6ff86ec4
GM
7876 * vc/emerge.el (emerge-defvar-local):
7877 Set `permanent-local' property rather than unused `preserved'.
7878
be3223a3 7879 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
7880 (picture-mode-map): Use it. (Bug#10860)
7881 (picture-mode): Doc fix.
7882
3fe58f4f
JB
78832012-02-21 Juanma Barranquero <lekktu@gmail.com>
7884
7885 * newcomment.el (uncomment-region-default): Remove unused binding.
7886
f9a998c3
GM
78872012-02-21 Glenn Morris <rgm@gnu.org>
7888
7889 * textmodes/picture.el (picture-motion, picture-motion-reverse)
7890 (picture-self-insert, picture-tab-chars): Doc fix.
7891 (picture-mode-map): Fix C-a, C-e.
7892
c6029348
GM
78932012-02-20 Glenn Morris <rgm@gnu.org>
7894
7895 * emacs-lisp/authors.el (authors-aliases): Add another entry.
7896
ab1ce9d7
LL
78972012-02-20 Leo Liu <sdl.web@gmail.com>
7898
7899 * icomplete.el (icomplete-completions): Check FROM arg before
7900 passing to substring (Bug#10850).
7901
0fd40f89
CY
79022012-02-19 Chong Yidong <cyd@gnu.org>
7903
7904 * comint.el: Require ansi-color.
7905 (comint-output-filter-functions): Add ansi-color-process-output.
7906
7907 * ansi-color.el: Don't set comint-output-filter-functions; it is
7908 now in the initial value defined in comint.el.
7909 (ansi-color-apply-face-function): New variable.
7910 (ansi-color-apply-on-region): Use it.
7911 (ansi-color-apply-overlay-face): New function.
7912
7913 * shell.el (shell): No need to require ansi-color.
7914 (shell-mode): Use ansi-color-apply-face-function to highlight
7915 color escapes using font-lock-face property (Bug#10835).
7916
20af2394
CY
79172012-02-19 Chong Yidong <cyd@gnu.org>
7918
7919 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
7920 mode-line formats (Bug#10839).
7921
e23a3fbe
GM
79222012-02-18 Glenn Morris <rgm@gnu.org>
7923
b474519e
GM
7924 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
7925
7926 * mail/undigest.el (unforward-rmail-message): Doc fix.
7927
e23a3fbe
GM
7928 * saveplace.el (save-place-ignore-files-regexp): Add :version.
7929
57939ff4
EZ
79302012-02-18 Eli Zaretskii <eliz@gnu.org>
7931
7932 * international/characters.el (script-list): Sync with the latest
7933 Unicode Character Database.
7934
0c23686e
AS
79352012-02-18 Andreas Schwab <schwab@linux-m68k.org>
7936
7937 * international/titdic-cnv.el: Remove duplicate coding tag.
7938 * language/cham.el: Likewise.
7939 * language/tai-viet.el: Likewise.
7940
6818b449
GM
79412012-02-18 Glenn Morris <rgm@gnu.org>
7942
7943 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
7944 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
7945 (calendar-bahai-all-holidays-flag, calendar-other-dates):
7946 * calendar/diary-lib.el (diary-abbreviated-year-flag):
7947 * calendar/holidays.el (holiday-bahai-holidays)
7948 (calendar-holidays, list-holidays):
7949 Use utf-8 Bahá'í in doc-strings, menus, etc.
7950
0311a3fc
TH
79512012-02-17 Tassilo Horn <tassilo@member.fsf.org>
7952
7953 * saveplace.el (save-place-ignore-files-regexp): New variable
7954 allowing for excluding files from saving their location of point.
7955 The default value matches the temporary commit message editing
7956 files from Git, SVN, Bazaar, and Mercurial.
7957 (save-place-to-alist): Use it.
7958
d209e2fb 79592012-02-17 Lawrence Mitchell <wence@gmx.li>
f1a71c6e 7960 Stefan Monnier <monnier@iro.umontreal.ca>
eb864a71
LM
7961
7962 * newcomment.el (uncomment-region-default): Don't leave extra space
7963 when an arg is provided (bug#8150).
7964
ee0ce425
TZ
79652012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
7966
eb864a71 7967 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 7968
95ddf442
GM
79692012-02-17 Glenn Morris <rgm@gnu.org>
7970
7971 * net/socks.el: Require network-stream. (Bug#10599)
7972
48dd1e39 79732012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
7974
7975 * international/charprop.el:
7976 * international/uni-name.el:
7977 * international/uni-old-name.el:
7978 * international/uni-comment.el: Regenerate.
7979
d68cd087
GM
79802012-02-16 Glenn Morris <rgm@gnu.org>
7981
7982 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
7983 Interactively in calendar buffer, give an error if not on a date.
7984
13932042
GM
79852012-02-15 Glenn Morris <rgm@gnu.org>
7986
7987 * shell.el (shell-delimiter-argument-list):
7988 Revert 2011-02-17 change. (Bug#8027)
7989
c3a70e2b
CY
79902012-02-15 Chong Yidong <cyd@gnu.org>
7991
60236b0d
CY
7992 * minibuffer.el (completion-at-point-functions): Doc fix.
7993
c3a70e2b
CY
7994 * custom.el (defcustom): Doc fix; note use of defvar.
7995
9f26dc24
GM
79962012-02-15 Glenn Morris <rgm@gnu.org>
7997
7998 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
7999 Doc fixes.
8000
6546b134
GM
80012012-02-14 Glenn Morris <rgm@gnu.org>
8002
8003 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
8004
d29b2b4c
LI
80052012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
8006
8007 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
8008 way the ports list is computed.
835bdcba
LI
8009 (smtpmail-query-smtp-server): Prompt the user for a port number if
8010 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 8011
08dcdbc9
TZ
80122012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
8013
8014 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
8015
2605051a
GM
80162012-02-13 Glenn Morris <rgm@gnu.org>
8017
8018 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
8019
7ee99f32
TZ
80202012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
8021
8022 * net/gnutls.el (gnutls-trustfiles): New variable.
8023 (gnutls-negotiate): Use it.
8024
5f0af64f
LI
80252012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
8026
8027 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
8028 does its stuff if Gnus is running.
8029
c14fcc95
AM
80302012-02-13 Alan Mackenzie <acm@muc.de>
8031
8032 Fix a loop in c-set-fl-decl-start.
8033
7a71b18d 8034 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
8035 c-backward-syntactic-ws actually moves backwards.
8036
142b4d90
LL
80372012-02-13 Leo Liu <sdl.web@gmail.com>
8038
8039 * net/rcirc.el (rcirc-markup-attributes): Move point to the
8040 beginning so that all \C-o chars are removed.
8041
fa9958a6
TZ
80422012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
8043
dc9924b8 8044 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 8045
0bc5886a
AM
80462012-02-12 Alan Mackenzie <acm@muc.de>
8047
8048 Fix infinite loop with long macros.
4d6769e1 8049 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 8050
d4bd55e7
CY
80512012-02-12 Chong Yidong <cyd@gnu.org>
8052
8053 * window.el (display-buffer): Doc fix (Bug#10785).
8054
66f3fe22
GM
80552012-02-12 Glenn Morris <rgm@gnu.org>
8056
bd7da63e
GM
8057 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
8058 (x-disown-selection-internal, x-get-selection-internal):
8059 Sync docs with the xselect.c versions.
8060
66f3fe22
GM
8061 * allout-widgets.el: Add missing license notice.
8062
3e0d2fa7
GM
80632012-02-11 Glenn Morris <rgm@gnu.org>
8064
cfecdf09
GM
8065 * select.el (x-get-selection-internal, x-own-selection-internal)
8066 (x-disown-selection-internal):
8067 * x-dnd.el (x-get-selection-internal): Update declarations.
8068
6d216d7f
GM
8069 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
8070
2bed3f04
GM
8071 * window.el (window-sides-slots):
8072 * tool-bar.el (tool-bar-position):
8073 * term/xterm.el (xterm-extra-capabilities):
8074 * ses.el (ses-self-reference-early-detection):
8075 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
8076 (verilog-auto-wire-type)
8077 (verilog-auto-delete-trailing-whitespace)
8078 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
8079 (verilog-auto-tieoff-declaration):
8080 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
8081 (sql-oracle-statement-starters, sql-oracle-scan-on):
8082 * progmodes/prolog.el (prolog-align-comments-flag)
8083 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
8084 (prolog-left-indent-regexp, prolog-paren-indent-p)
8085 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
8086 (prolog-types, prolog-mode-specificators)
8087 (prolog-determinism-specificators, prolog-directives)
8088 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
8089 (prolog-electric-dot-flag)
8090 (prolog-electric-dot-full-predicate-template)
8091 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
8092 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
8093 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
8094 (prolog-program-switches, prolog-prompt-regexp)
8095 (prolog-debug-on-string, prolog-debug-off-string)
8096 (prolog-trace-on-string, prolog-trace-off-string)
8097 (prolog-zip-on-string, prolog-zip-off-string)
8098 (prolog-use-standard-consult-compile-method-flag)
8099 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
8100 (prolog-imenu-max-lines, prolog-info-predicate-index)
8101 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
8102 (prolog-char-quote-workaround):
8103 * progmodes/cc-vars.el (c-defun-tactic):
8104 * net/tramp.el (tramp-encoding-command-interactive)
8105 (tramp-local-end-of-line):
8106 * net/soap-client.el (soap-client):
8107 * net/netrc.el (netrc-file):
8108 * net/gnutls.el (gnutls):
8109 * minibuffer.el (completion-category-overrides)
8110 (completion-cycle-threshold)
8111 (completion-pcm-complete-word-inserts-delimiters):
8112 * man.el (Man-name-local-regexp):
8113 * mail/feedmail.el (feedmail-display-full-frame):
8114 * international/characters.el (glyphless-char-display-control):
8115 * eshell/em-ls.el (eshell-ls-date-format):
8116 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
8117 (lisp-lambda-list-keyword-parameter-indentation)
8118 (lisp-lambda-list-keyword-parameter-alignment):
8119 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
8120 * dired-x.el (dired-omit-verbose):
8121 * cus-theme.el (custom-theme-allow-multiple-selections):
8122 * calc/calc.el (calc-highlight-selections-with-faces)
8123 (calc-lu-field-reference, calc-lu-power-reference)
8124 (calc-note-threshold):
8125 * battery.el (battery-mode-line-limit):
8126 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
8127 (archive-7z-update):
8128 * allout.el (allout-prefixed-keybindings)
8129 (allout-unprefixed-keybindings)
8130 (allout-inhibit-auto-fill-on-headline)
8131 (allout-flattened-numbering-abbreviation):
8132 * allout-widgets.el (allout-widgets-auto-activation)
8133 (allout-widgets-icons-dark-subdir)
8134 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
8135 (allout-widgets-theme-dark-background)
8136 (allout-widgets-theme-light-background)
8137 (allout-widgets-item-image-properties-emacs)
8138 (allout-widgets-item-image-properties-xemacs)
8139 (allout-widgets-run-unit-tests-on-load)
8140 (allout-widgets-time-decoration-activity)
8141 (allout-widgets-hook-error-post-time)
8142 (allout-widgets-track-decoration):
8143 Add missing :version tags to new defcustoms and defgroups.
8144
5fec1b8e
GM
8145 * progmodes/sql.el (sql-ansi-statement-starters)
8146 (sql-oracle-statement-starters): Add custom type.
8147
3e0d2fa7
GM
8148 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
8149 (prolog-system-version): Give it a type.
8150
90b671e2
EZ
81512012-02-11 Eli Zaretskii <eliz@gnu.org>
8152
8153 * term/pc-win.el (x-select-text, x-selection-owner-p)
8154 (x-own-selection-internal, x-disown-selection-internal)
8155 (x-get-selection-internal): Sync doc strings and argument lists
8156 with xselect.c, common-win.el and x-win.el. (Bug#10783)
8157
5eac0c02
LL
81582012-02-11 Leo Liu <sdl.web@gmail.com>
8159
8160 * progmodes/python.el (python-end-of-statement): Fix infinite
8161 loop. (Bug#10788)
8162
f82cb659
GM
81632012-02-10 Glenn Morris <rgm@gnu.org>
8164
8165 * international/mule-cmds.el (unify-8859-on-encoding-mode)
8166 (unify-8859-on-decoding-mode): Properly mark as obsolete.
8167
cc26d239
LI
81682012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
8169
8170 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
8171 about SMTP before checking the From header.
8172
91027d08 8173 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
8174 into own function for reuse by emacsbug.el.
8175
1be3ca5a
LL
81762012-02-10 Leo Liu <sdl.web@gmail.com>
8177
8178 * subr.el (condition-case-unless-debug): Rename from
8179 condition-case-no-debug. All callers changed.
8180 (with-demoted-errors): Fix caller.
8181
8182 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
8183 * nxml/rng-valid.el (rng-do-some-validation):
8184 * emacs-lisp/package.el (package-refresh-contents)
8185 (package-menu-execute):
8186 * desktop.el (desktop-create-buffer):
91027d08 8187 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 8188
b011fbfe
GM
81892012-02-10 Glenn Morris <rgm@gnu.org>
8190
b2096d72
GM
8191 * textmodes/bibtex.el:
8192 Add missing :version tags for new/changed defcustoms.
8193
b011fbfe
GM
8194 * files.el (remote-file-name-inhibit-cache): Doc fixes.
8195
4c7e65bf
LI
81962012-02-09 Lars Ingebrigtsen <larsi@rusty>
8197
8198 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
8199 (smtpmail-via-smtp): Use it, or fall back on the From address.
8200 (smtpmail-send-it): Ditto.
8201
f3934f6f
SM
82022012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
8203
8204 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
8205 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
8206 (byte-compile-tmp-var): New const.
8207 (byte-compile-defvar): Use it to minimize .elc size.
8208 Just use `defvar' rather than simulate it (bug#10761).
8209
a075a2c5
GM
82102012-02-09 Glenn Morris <rgm@gnu.org>
8211
cf3aa21b
GM
8212 * files.el (rename-uniquely): Doc fix. (Bug#3806)
8213
354998cd
GM
8214 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
8215 Add :version tags.
8216
dc9924b8
SM
8217 * progmodes/compile.el (compilation-error-screen-columns)
8218 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 8219
dab3703d
GM
8220 * vc/log-view.el (log-view-toggle-entry-display):
8221 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
8222
3f88cd72
GM
8223 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
8224 (report-emacs-bug-can-use-xdg-email):
8225 (report-emacs-bug-insert-to-mailer): Doc fixes.
8226 (report-emacs-bug): Message fix.
8227
d95b247d
GM
8228 * net/browse-url.el (browse-url-can-use-xdg-open)
8229 (browse-url-xdg-open): Doc fixes.
8230
a075a2c5
GM
8231 * electric.el (electric-indent-mode, electric-pair-mode)
8232 (electric-layout-rules, electric-layout-mode): Doc fixes.
8233 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
8234
ffb6157e
MR
82352012-02-08 Martin Rudalics <rudalics@gmx.at>
8236
8237 * server.el (server-unselect-display): Don't inadvertently kill
8238 the current buffer. (Bug#10729)
8239
e1ac4066
GM
82402012-02-08 Glenn Morris <rgm@gnu.org>
8241
34e8a2da
GM
8242 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
8243 (sql-list-table): Doc fixes.
8244
b4ac6e8c
GM
8245 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
8246 Comment out (does nothing).
8247
e1ac4066
GM
8248 * completion.el (dynamic-completion-mode):
8249 * dirtrack.el (dirtrack-debug-mode):
8250 * electric.el (electric-layout-mode):
8251 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
8252 * face-remap.el (text-scale-mode, buffer-face-mode):
8253 * iimage.el (iimage-mode):
8254 * image-mode.el (image-transform-mode):
8255 * minibuffer.el (completion-in-region-mode):
8256 * scroll-lock.el (scroll-lock-mode):
8257 * simple.el (next-error-follow-minor-mode):
8258 * tar-mode.el (tar-subfile-mode):
8259 * tooltip.el (tooltip-mode):
8260 * vcursor.el (vcursor-use-vcursor-map):
8261 * wid-browse.el (widget-minor-mode):
8262 * emulation/tpu-edt.el (tpu-edt-mode):
8263 * emulation/tpu-extras.el (tpu-cursor-free-mode):
8264 * international/iso-ascii.el (iso-ascii-mode):
8265 * language/thai-util.el (thai-word-mode):
8266 * mail/supercite.el (sc-minor-mode):
8267 * net/goto-addr.el (goto-address-mode):
8268 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
8269 * progmodes/cwarn.el (cwarn-mode):
8270 * progmodes/flymake.el (flymake-mode):
8271 * progmodes/glasses.el (glasses-mode):
8272 * progmodes/hideshow.el (hs-minor-mode):
8273 * progmodes/pascal.el (pascal-outline-mode):
8274 * textmodes/enriched.el (enriched-mode):
8275 * vc/smerge-mode.el (smerge-mode):
8276 Doc fixes (minor mode argument).
8277
5e0d957f
EZ
82782012-02-07 Eli Zaretskii <eliz@gnu.org>
8279
8280 * ls-lisp.el (ls-lisp-sanitize): New function.
8281 (ls-lisp-insert-directory): Use it to fix or remove any elements
8282 in file-alist with missing attributes. (Bug#4673)
8283
98d7371e
AM
82842012-02-07 Alan Mackenzie <acm@muc.de>
8285
8286 Fix spurious recognition of c-in-knr-argdecl.
8287
8288 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
8289 putative K&R region.
8290
667ced3a
AM
82912012-02-07 Alan Mackenzie <acm@muc.de>
8292
eb864a71
LM
8293 * progmodes/cc-engine.el (c-forward-objc-directive):
8294 Prevent looping in "#pragma mark @implementation".
667ced3a 8295
5b77774d
MA
82962012-02-07 Michael Albinus <michael.albinus@gmx.de>
8297
8298 * notifications.el (notifications-on-closed-signal): Make `reason'
8299 optional. (Bug#10744)
8300
af008560
GM
83012012-02-07 Glenn Morris <rgm@gnu.org>
8302
60d47423
GM
8303 * emacs-lisp/easy-mmode.el (define-minor-mode):
8304 Doc fixes for the macro and the mode it defines.
8305
dd605cc4
GM
8306 * image.el (imagemagick-types-inhibit): Doc fix.
8307
af008560
GM
8308 * cus-start.el (imagemagick-render-type): Add it.
8309
5cc59a37
LI
83102012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
8311
4d6769e1
JB
8312 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
8313 Set the default at load time, too, so that `font-lock-fontify-buffer'
8314 can be called without setting up the entire mode first. This fixes
8315 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 8316
9a6dd747
CY
83172012-02-06 Chong Yidong <cyd@gnu.org>
8318
2d16b285
CY
8319 * simple.el (list-processes--refresh): Delete exited processes
8320 (Bug#8094).
8321
171e9b6e
CY
8322 * comint.el (comint-next-prompt): next-single-char-property-change
8323 and prev-single-char-property-change never return nil (Bug#8657).
8324
9a6dd747
CY
8325 * custom.el (defcustom): Doc fix (Bug#9711).
8326
aa4589a7
CY
83272012-02-05 Chong Yidong <cyd@gnu.org>
8328
5c2a252f
CY
8329 * cus-edit.el (custom-variable-reset-backup): Quote the value
8330 before storing it in the customized-value property (Bug#6712).
4aab9006 8331 (custom-display): Add a customization type tag.
983b9602 8332 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 8333
aa4589a7
CY
8334 * wid-edit.el (widget-field-value-get): New optional arg to
8335 suppress trailing whitespace truncation.
8336 (character): Use it (Bug#2689).
8337
1ff980ae
AS
83382012-02-05 Andreas Schwab <schwab@linux-m68k.org>
8339
8340 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
8341 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
8342
03988c98
CY
83432012-02-05 Chong Yidong <cyd@gnu.org>
8344
eeb6cc88
CY
8345 * cus-edit.el (custom-variable-value-create): For mismatched
8346 types, show the current value (Bug#7600).
8347
03988c98
CY
8348 * custom.el (defcustom): Doc fix.
8349
f8cdeef0
GM
83502012-02-05 Glenn Morris <rgm@gnu.org>
8351
8352 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
8353
0696d255
JB
83542012-02-05 Juanma Barranquero <lekktu@gmail.com>
8355
8356 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
8357 (pp-buffer): Use `ignore-errors', `looking-at-p'.
8358 (pp-last-sexp): Use `looking-at-p'.
8359
34c99998
GM
83602012-02-04 Glenn Morris <rgm@gnu.org>
8361
8f05da42
GM
8362 * files.el (revert-buffer):
8363 Doc fix (mention revert-buffer-in-progress-p).
8364
f160676e
GM
8365 * emacs-lisp/ert-x.el (ert-simulate-command):
8366 Check deferred-action-list (which is obsolete) is bound.
8367
c7291ad9
GM
8368 * subr.el (with-wrapper-hook): Doc fixes.
8369
34c99998
GM
8370 * simple.el (filter-buffer-substring-functions)
8371 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
8372
6283a7d3
LL
83732012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
8374
8375 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
8376 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
8377
e96e3013
LL
83782012-02-04 Leo Liu <sdl.web@gmail.com>
8379
8380 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
8381
8ded50f2
GM
83822012-02-04 Glenn Morris <rgm@gnu.org>
8383
82ff1d13
GM
8384 * image.el (image-extension-data): Add obsolete alias.
8385
987a0a16
GM
8386 * isearch.el (isearch-update): Doc fix.
8387
ea32ef46
GM
8388 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
8389
8ded50f2
GM
8390 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
8391
eea14f31
GM
83922012-02-03 Glenn Morris <rgm@gnu.org>
8393
8394 * image.el (image-animated-p): Doc fix. Use image-animated-types.
8395 (image-animate-timeout): Doc fix.
8396
8397 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
8398
12f381b7
GM
83992012-02-02 Glenn Morris <rgm@gnu.org>
8400
953cebf5
GM
8401 * server.el (server-auth-dir): Doc fix.
8402 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
8403
12f381b7
GM
8404 * subr.el (run-mode-hooks): Doc fix.
8405
953a8c3b
JL
84062012-02-02 Juri Linkov <juri@jurta.org>
8407
8408 * image-mode.el (image-toggle-display-image): Remove tautological
8409 `major-mode' from the `derived-mode-p' test.
8410
c5d3843c
KH
84112012-02-02 Kenichi Handa <handa@m17n.org>
8412
9f6e692e 8413 * composite.el (compose-region): Cancel previous change.
c5d3843c 8414
159462d4 84152012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
8416
8417 * composite.el (compose-region, compose-string): Signal error for
8418 a null string component (Bug#6988).
8419
9f562668
CY
84202012-02-01 Chong Yidong <cyd@gnu.org>
8421
e2cef717
CY
8422 * view.el (view-buffer-other-window, view-buffer-other-frame):
8423 Handle special modes like view-buffer (Bug#10650).
8424 (view-buffer): Simplify.
8425
9f562668
CY
8426 * frame.el (set-frame-font): Tweak meaning of third argument.
8427
9f6e692e
JB
8428 * dynamic-setting.el (font-setting-change-default-font):
8429 Use set-frame-font (Bug#9982).
9f562668 8430
781acb9f
GM
84312012-02-01 Glenn Morris <rgm@gnu.org>
8432
6035be52
GM
8433 * progmodes/compile.el (compilation-internal-error-properties):
8434 Respect compilation-first-column in the "*compilation*" buffer.
8435
781acb9f
GM
8436 * emacs-lisp/easy-mmode.el (define-minor-mode):
8437 Relax :variable's test for a named function.
8438
abbceb00
AM
84392012-01-31 Alan Mackenzie <acm@muc.de>
8440
8441 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
8442 off by one error.
8443
fce3fdeb
CY
84442012-01-31 Chong Yidong <cyd@gnu.org>
8445
8446 * frame.el (set-frame-font): New arg ALL-FRAMES.
8447
8448 * menu-bar.el (menu-set-font): Use set-frame-font.
8449
8450 * faces.el (face-spec-reset-face): Don't apply unspecified
8451 attribute values to the default face.
8452
47893581
JB
84532012-01-31 Juanma Barranquero <lekktu@gmail.com>
8454
8455 * progmodes/cwarn.el (cwarn): Remove dead link.
8456 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
8457 Remove * from defcustom docstrings.
8458 (turn-on-cwarn-mode): Make obsolete.
8459 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
8460 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
8461
e58e988a
GM
84622012-01-31 Glenn Morris <rgm@gnu.org>
8463
60dc2671 8464 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 8465 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 8466 Allow named functions to be used as the cdr of :variable.
e58e988a 8467
7a3f511d
GM
84682012-01-30 Glenn Morris <rgm@gnu.org>
8469
8470 * emacs-lisp/authors.el (authors-fixed-entries):
8471 Remove reference to deleted file rnewspost.el.
8472
cb882333
JB
84732012-01-29 Juanma Barranquero <lekktu@gmail.com>
8474
8475 * window.el (window-with-parameter): Remove unused variable `windows'.
8476 (window--side-check): Remove unused variable `code'.
8477 (window--resize-siblings): Remove unused variable `first'.
8478 (adjust-window-trailing-edge): Remove unused variable `failed'.
8479 (window-deletable-p, window--delete): Remove unused variable `buffer'.
8480 Use `let', not `let*'.
8481 (balance-windows-2): Remove unused variable `found'.
8482 (window--state-put-2): Remove unused variable `splits'.
8483 (window-state-put): Remove unused variable `selected'.
8484 (same-window-p): Use `string-match-p'.
8485 (display-buffer-assq-regexp): Remove unused variable `value'.
8486 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
8487 Mark argument ALIST as ignored.
8488 (pop-to-buffer): Remove unused variable `old-window'.
8489
907201af
EZ
84902012-01-29 Eli Zaretskii <eliz@gnu.org>
8491
8492 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
8493 and .lzma compressed files.
8494
ea162670
CY
84952012-01-29 Chong Yidong <cyd@gnu.org>
8496
5b95ee8a
CY
8497 * frame.el (window-system-default-frame-alist): Doc fix.
8498
ea162670
CY
8499 * dynamic-setting.el (font-setting-change-default-font): Don't
8500 change the default face if SET-FONT argument is non-nil (Bug#9982).
8501
d6e6f4b1
SB
85022012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
8503
8504 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
8505
0f29fa41 85062012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
8507
8508 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
8509 breakpoints in files outside current directory (Bug#6098).
8510
db174434
CY
85112012-01-29 Chong Yidong <cyd@gnu.org>
8512
6b25e4e2
SE
8513 * progmodes/python.el: Require ansi-color at top-level.
8514
6df6ae42
JB
8515 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
8516 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
8517 (lisp-mode-abbrev-table): Add doc.
8518 (lisp-mode-variables): Don't set local-abbrev-table.
8519 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
8520
e70ee681
RW
85212012-01-28 Roland Winkler <winkler@gnu.org>
8522
8523 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
8524
ace88aa2
RW
85252012-01-28 Roland Winkler <winkler@gnu.org>
8526
8527 * textmodes/bibtex.el (bibtex-entry-alist): New function.
8528 (bibtex-set-dialect): Use it. Either set global values of
8529 dialect-dependent variables or bind these variables buffer-locally
8530 (Bug#10254).
8531 (bibtex-mode): Call bibtex-set-dialect via
8532 hack-local-variables-hook.
eb864a71
LM
8533 (bibtex-dialect): Update docstring.
8534 Add safe-local-variable predicate.
ace88aa2
RW
8535 (bibtex-entry-alist, bibtex-field-alist): Initialize via
8536 bibtex-set-dialect.
8537 (bibtex-mode-map): Define menu for each dialect.
8538 (bibtex-entry): Fix docstring.
8539
93376c5b
CY
85402012-01-28 Chong Yidong <cyd@gnu.org>
8541
8542 * eshell/esh-arg.el (eshell-quote-argument): New function.
8543
8544 * eshell/esh-ext.el (eshell-invoke-batch-file):
8545 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
8546 first arg to eshell-parse-command (Bug#10523).
8547
4372494f
DA
85482012-01-28 Drew Adams <drew.adams@oracle.com>
8549
8550 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
8551 `default-directory' is non-nil.
8552
4d4ec1f8
EZ
85532012-01-28 Eli Zaretskii <eliz@gnu.org>
8554
8555 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
8556 line that displays system-configuration-options. (Bug#9924)
8557
7c188927
DA
85582012-01-28 Drew Adams <drew.adams@oracle.com>
8559
8560 * descr-text.el (describe-char): Show information about POS, in
8561 addition to information about the character at POS. Improve and
8562 update the doc string. Change "code point" to "code point in
8563 charset", to avoid confusion with the character's Unicode code
8564 point shown above that. (Bug#10129)
8565
e0da685a
EZ
85662012-01-28 Eli Zaretskii <eliz@gnu.org>
8567
8568 * descr-text.el (describe-char): Show the raw character, not only
8569 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
8570 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
8571 for the reasons.
8572
70550acf
PH
85732012-01-28 Phil Hagelberg <phil@hagelb.org>
8574
eb864a71
LM
8575 * emacs-lisp/package.el (package-install):
8576 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 8577
0ce8e868
CY
85782012-01-28 Chong Yidong <cyd@gnu.org>
8579
cb882333
JB
8580 * emacs-lisp/package.el (package-maybe-load-descriptor):
8581 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
8582 (package-maybe-load-descriptor): Use it.
8583 (package-download-transaction): Fully load required packages
8584 inside the loop, so that `require' calls work (Bug#10593).
8585 (package-install): No need to call package-initialize now.
8586
2e7f3bea
CY
85872012-01-28 Chong Yidong <cyd@gnu.org>
8588
6e9bad14
CY
8589 * simple.el (deactivate-mark): Doc fix (Bug#8614).
8590
f823b8ca
CY
8591 * tooltip.el (tooltip-mode): Doc fix.
8592 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
8593
2680c309
CY
8594 * frame.el (set-cursor-color): Doc fix (Bug#352).
8595
d7a9e63b
CY
8596 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
8597 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
8598
2e7f3bea
CY
8599 * cus-edit.el (custom-buffer-create-internal): Fix search button
8600 action (Bug#10542).
2ae01800 8601 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 8602
fc4f7a23
EW
86032012-01-27 Eduard Wiebe <usenet@pusto.de>
8604
8605 * dired.el (dired-mark-files-regexp):
8606 Include any subdirectory components. (Bug#10445)
8607
7dd37071
ML
86082012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
8609
8610 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
8611 Handle [host]:port syntax. (Bug#10533)
8612
a268160b
AH
86132012-01-27 Alex Harsanyi <harsanyi@mac.com>
8614
8615 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
8616
e43273ef
GM
86172012-01-26 Glenn Morris <rgm@gnu.org>
8618
8619 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
8620 * term.el (term-raw-escape-map): Use Control-X-prefix.
8621 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
8622
1edf595d
MR
86232012-01-25 Martin Rudalics <rudalics@gmx.at>
8624
8625 * window.el (window-state-get, window--state-get-1): Don't deal
8626 with fixed-sizeness of windows. Simplify code.
8627
fa8eafef
JC
86282012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
8629
6df6ae42
JB
8630 * window.el (window--state-get-1, window--state-put-2):
8631 Don't save and restore the mark.
fa8eafef 8632
0b21c100
CY
86332012-01-25 Chong Yidong <cyd@gnu.org>
8634
8635 * custom.el (custom-variable-p): Doc fix.
8636
5ae1a6c8
GM
86372012-01-25 Glenn Morris <rgm@gnu.org>
8638
40047858
GM
8639 * dired.el (dired-goto-file): Handle some of the more common
8640 characters that `ls -b' escapes. (Bug#10596)
8641
5ddce96c
GM
8642 * progmodes/compile.el (compilation-next-error-function):
8643 Respect compilation-first-column in the "*compilation*" buffer.
8644 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
8645
5ae1a6c8
GM
8646 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
8647
b559f1a9
GM
86482012-01-24 Glenn Morris <rgm@gnu.org>
8649
8650 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
8651
6725d21a
JD
86522012-01-24 Julien Danjou <julien@danjou.info>
8653
8654 * color.el (color-rgb-to-hsl): Fix value computing.
8655 (color-hue-to-rgb): New function.
8656 (color-hsl-to-rgb): New function.
8657 (color-clamp, color-saturate-hsl, color-saturate-name)
8658 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
8659 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
8660
70df4bbe
GM
86612012-01-24 Glenn Morris <rgm@gnu.org>
8662
8663 * vc/vc-rcs.el (vc-rcs-create-tag):
8664 * vc/vc-sccs.el (vc-sccs-create-tag):
8665 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
8666
802a2ae2
ML
86672012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
8668
8669 * eshell/esh-util.el (eshell-read-hosts-file):
8670 Skip comment lines. (Bug#10549)
8671
d7128bb1
ML
8672 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
8673
d1a5c3b4
JB
86742012-01-23 Juanma Barranquero <lekktu@gmail.com>
8675
2724d9c7
JB
8676 * subr.el (display-delayed-warnings): Doc fix.
8677 (collapse-delayed-warnings): New function to collapse identical
8678 adjacent warnings.
8679 (delayed-warnings-hook): Add it.
d1a5c3b4 8680
a5509865
MA
86812012-01-22 Michael Albinus <michael.albinus@gmx.de>
8682
8683 * net/tramp.el (tramp-action-login): Set connection property "login-as".
8684
a5509865
MA
8685 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
8686 (tramp-default-user-alist): Don't add "pscp".
8687 (tramp-do-copy-or-rename-file-out-of-band): Use connection
8688 property "login-as", if set. (Bug#10530)
8689
cc6d5805
MA
86902012-01-21 Michael Albinus <michael.albinus@gmx.de>
8691
8692 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
8693 "plink1" and "psftp". (Bug#10530)
8694
86952012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
8696
8697 * international/mule-cmds.el (prefer-coding-system): Show a
8698 warning message if the default value of file-name-coding-system
8699 was not changed.
8700
f0960428
JC
87012012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
8702
cb882333
JB
8703 * windmove.el (windmove-reference-loc):
8704 Fix windmove-reference-loc miscalculation.
f0960428 8705
dd6f2a63
JB
87062012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
8707
8708 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
8709 default unit.
8710
7b447e9b
GM
87112012-01-21 Glenn Morris <rgm@gnu.org>
8712
117a9ea1
GM
8713 * international/mule.el (auto-coding-alist): Add .tbz.
8714
7b447e9b
GM
8715 * files.el (local-enable-local-variables): Doc fix.
8716 (inhibit-local-variables-regexps): Rename from
8717 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
8718 Doc fix. Add some extensions from auto-coding-alist.
8719 (inhibit-local-variables-suffixes):
8720 Rename from inhibit-first-line-modes-suffixes. Doc fix.
8721 (inhibit-local-variables-p):
8722 New function, extracted from set-auto-mode-1.
8723 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
8724 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
8725 (hack-local-variables): Doc fix. Make the mode-only case
8726 respect enable-local-variables and friends.
8727 Respect inhibit-local-variables-regexps for file-locals, but
8728 not for directory-locals.
8729 (set-visited-file-name):
8730 Take account of inhibit-local-variables-regexps.
8731 Whether it applies may change as the file name is changed.
8732 * jka-cmpr-hook.el (jka-compr-install):
8733 * jka-compr.el (jka-compr-uninstall):
8734 Update for inhibit-first-line-modes-suffixes name change.
8735
dd6e3cdd
MR
87362012-01-20 Martin Rudalics <rudalics@gmx.at>
8737
8738 * help-macro.el (make-help-screen): Temporarily restore original
8739 binding for minor-mode-map-alist (Bug#10454).
8740
0d0deb38
JD
87412012-01-19 Julien Danjou <julien@danjou.info>
8742
8743 * color.el (color-name-to-rgb): Use the white color to find the max
8744 color component value and return correctly computed values.
8745 (color-name-to-rgb): Add missing float conversion for max value.
8746
34a02f46
MR
87472012-01-19 Martin Rudalics <rudalics@gmx.at>
8748
8749 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
8750 special state value for window-persistent-parameters.
8751 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
8752 (window--state-put-2): Reset all window parameters to nil before
8753 assigning values of persistent parameters.
8754
606c44c4
AM
87552012-01-18 Alan Mackenzie <acm@muc.de>
8756
8757 Eliminate sluggishness and hangs in fontification of "semicolon
8758 deserts".
8759
cb882333
JB
8760 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
8761 Change value 10000 -> 3000.
606c44c4
AM
8762 (c-state-safe-place): Reformulate so it doesn't stack up an
8763 infinite number of wrong entries in c-state-nonlit-pos-cache.
8764 (c-determine-limit-get-base, c-determine-limit): New functions to
8765 determine backward search limits disregarding literals.
8766 (c-find-decl-spots): Amend commenting.
8767 (c-cheap-inside-bracelist-p): New function which detects "={".
8768
8769 * progmodes/cc-fonts.el
8770 (c-make-font-lock-BO-decl-search-function): Give a limit to a
8771 backward search.
8772 (c-font-lock-declarations): Fix an occurrence of point being
8773 undefined. Check additionally for point being in a bracelist or
8774 near a macro invocation without a semicolon so as to avoid a
8775 fruitless time consuming search for a declarator. Give a more
8776 precise search limit for declarators using the new
8777 c-determine-limit.
8778
f3860cea
GM
87792012-01-18 Glenn Morris <rgm@gnu.org>
8780
8781 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
8782 (set-auto-mode): Doc fixes.
8783
1db03b16
GM
87842012-01-17 Glenn Morris <rgm@gnu.org>
8785
0e6038be
GM
8786 * isearch.el (search-nonincremental-instead): Fix doc typo.
8787
1db03b16
GM
8788 * dired.el (dired-insert-directory): Handle newlines in directory name.
8789 (dired-build-subdir-alist): Unescape newlines in directory name.
8790
4cb0aa75
MA
87912012-01-17 Michael Albinus <michael.albinus@gmx.de>
8792
8793 * net/tramp.el (tramp-local-end-of-line): New defcustom.
8794 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
8795 (tramp-action-terminal): Use it. (Bug#10530)
8796
1d00653d
SM
87972012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
8798
8799 * minibuffer.el (completion--replace): Strip properties (bug#10062).
8800
6a6ee00d
MR
88012012-01-16 Martin Rudalics <rudalics@gmx.at>
8802
8803 * window.el (window-state-ignored-parameters): Remove variable.
8804 (window--state-get-1): Rename argument MARKERS to IGNORE.
8805 Handle persistent window parameters. Make copy of clone-of
8806 parameter only if requested. (Bug#10348)
8807 (window--state-put-2): Install a window parameter only if it has
8808 a non-nil value or an existing parameter shall be overwritten.
8809
97912def
MA
88102012-01-15 Michael Albinus <michael.albinus@gmx.de>
8811
8812 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
8813
688070a5
EZ
88142012-01-14 Eli Zaretskii <eliz@gnu.org>
8815
8816 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
8817 don't pass the (nil) value of `upnode' to string-match.
8818
301afadc
CY
88192012-01-14 Chong Yidong <cyd@gnu.org>
8820
8821 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 8822 Fix values recognized by the cursorBlink resource.
301afadc 8823
9e5788aa
PE
88242012-01-14 Paul Eggert <eggert@cs.ucla.edu>
8825
8826 * epg.el (epg--make-temp-file): Avoid permission race condition
8827 when running on old Emacs versions (bug#10403).
8828
3cdb7f5a
GM
88292012-01-14 Glenn Morris <rgm@gnu.org>
8830
8831 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
8832
8c82b1b4
AM
88332012-01-13 Alan Mackenzie <acm@muc.de>
8834
8835 Fix filling for when filladapt mode is enabled.
8836
8837 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
8838 c-mask-paragraph, pass in `fill-paragraph' rather than
8839 `fill-region-as-paragraph'. (This is a reversion of a previous
8840 change.)
eb864a71
LM
8841 * progmodes/cc-mode.el (c-basic-common-init):
8842 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 8843
e517eda4
GM
88442012-01-13 Glenn Morris <rgm@gnu.org>
8845
1498536e
GM
8846 * dired.el (dired-switches-escape-p): New function.
8847 (dired-insert-directory): Use dired-switches-escape-p.
8848 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
8849
e517eda4
GM
8850 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
8851
328f984d
GM
88522012-01-12 Glenn Morris <rgm@gnu.org>
8853
8854 * mail/sendmail.el (mail-mode): Update paragraph-separate for
8855 changes in adaptive-fill-regexp. (Bug#10276)
8856
2cc769a8
AM
88572012-01-11 Alan Mackenzie <acm@muc.de>
8858
8859 Fix Emacs bug #10463 - put `widen's around the critical spots.
8860
1d00653d 8861 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
8862 widen around each invocation of c-state-pp-to-literal. Remove an
8863 unused let variable.
8864
e52c37fa
GM
88652012-01-11 Glenn Morris <rgm@gnu.org>
8866
8867 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 8868 Doc fix.
e52c37fa 8869
96f8741e
CY
88702012-01-10 Chong Yidong <cyd@gnu.org>
8871
1d00653d
SM
8872 * net/network-stream.el (network-stream-open-starttls):
8873 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
8874 response to the capability command.
8875
b09a806e
GM
88762012-01-10 Glenn Morris <rgm@gnu.org>
8877
8878 * mail/unrmail.el (unrmail): Tweak previous change.
8879
7655cb66
CY
88802012-01-09 Chong Yidong <cyd@gnu.org>
8881
8882 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
8883
9d5a8f0b
AM
88842012-01-08 Alan Mackenzie <acm@muc.de>
8885
8886 Optimise font locking in long enum definitions.
8887
8888 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
8889 arm to a cond form to handle enums.
8890 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
8891 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
8892
9a0115ab 88932012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
8894
8895 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 8896 (Bug#10401)
6bb72cbd 8897
f186bb95
LMI
88982012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8899
29232a68
LMI
8900 * faces.el (set-face-attribute): Clarify the meaning of the nil
8901 frame (bug#10294).
8902
4e5d086d
LMI
8903 * subr.el (with-selected-frame): Mention that the selected frame
8904 is restored (bug#9980).
8905
8e66aebe
LMI
8906 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
8907 (bug#9759).
8908
cd394be1 8909 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
8910 (password-read): Don't autoload unused function.
8911
adf4e762
JB
89122012-01-07 Juanma Barranquero <lekktu@gmail.com>
8913
8914 * progmodes/which-func.el (which-func-mode): Turn into a
8915 non-interactive function and mark as obsolete (bug#10428).
8916
89bd9ccd
CY
89172012-01-06 Chong Yidong <cyd@gnu.org>
8918
8919 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
8920 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
8921 functions, along with 1 and -1.
8922
4afee9d5
EZ
89232012-01-06 Eli Zaretskii <eliz@gnu.org>
8924
8925 * time.el (display-time-load-average)
8926 (display-time-default-load-average): Doc fixes. See the thread
8927 starting at
8928 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
8929 for the details.
8930
536aea70
GM
89312012-01-06 Glenn Morris <rgm@gnu.org>
8932
665ae865
GM
8933 * mail/unrmail.el (unrmail): Give an explicit error if the input file
8934 has no messages. (Bug#10377)
8935
c869783d
GM
8936 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
8937 than Info-edit. (Bug#10385)
8938
2bb4227e
GM
8939 * time.el (display-time-load-average, display-time-next-load-average):
8940 Doc fixes.
8941
7d5944b9
GM
8942 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
8943 local setting of buffer-read-only to the input buffer. (Bug#10419)
8944
536aea70
GM
8945 * calendar/calendar.el (calendar-mode):
8946 Locally set scroll-margin to 0. (Bug#10379)
8947
7dccca16
UM
89482012-01-06 Ulrich Mueller <ulm@gentoo.org>
8949
8950 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
8951
afbb7930
GM
89522012-01-05 Glenn Morris <rgm@gnu.org>
8953
8954 * eshell/em-unix.el (diff-no-select): Autoload it.
8955 (eshell/diff): Use diff-no-select. (Bug#10420)
8956
04482335
CY
89572012-01-05 Chong Yidong <cyd@gnu.org>
8958
7baca3bc
CY
8959 * shell.el (shell-dynamic-complete-functions): Revert last change.
8960 (shell-command-completion-function): New function.
8961 (shell-completion-vars): Use it to implement
8962 shell-completion-execonly (Bug#10417).
8963
04482335
CY
8964 * custom.el (enable-theme): Don't set custom-safe-themes.
8965
1d00653d
SM
8966 * cus-theme.el (custom-theme-merge-theme):
8967 Ignore custom-enabled-themes and custom-safe-themes.
04482335 8968
bb5aa5d6
MM
89692012-01-05 Michael R. Mauger <mmaug@yahoo.com>
8970
8971 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
8972 first prompt in `sql-interacive-mode'.
8973 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 8974 keywords.
6df6ae42 8975 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
8976 (sql-product-interactive): Bug fix: Set `sql-buffer' in
8977 context of original buffer. Invoke `sql-login-hook'.
8978
a7183d7c
EZ
89792012-01-04 Eli Zaretskii <eliz@gnu.org>
8980
8981 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
8982 letters in cite-prefix.
8983
a1eacd1e
LMI
89842012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
8985
8986 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
8987
787cdb34
CY
89882012-01-03 Chong Yidong <cyd@gnu.org>
8989
1d00653d
SM
8990 * shell.el (shell-dynamic-complete-functions):
8991 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
8992 comint-filename-completion first (Bug#10417).
8993
30710442
RS
89942012-01-02 Richard Stallman <rms@gnu.org>
8995
8996 * battery.el (battery-status-function):
8997 Detect when to use battery-yeeloong-sysfs.
8998 (battery-echo-area-format): Add string for Yeeloong.
8999 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
9000 (battery-yeeloong-sysfs): New function.
9001
f75bfc33
CY
90022012-01-02 Chong Yidong <cyd@gnu.org>
9003
9004 * dirtrack.el (dirtrack-list): Eliminate unused third element.
9005 (dirtrack): Merge code for handling relative filenames in prompt
9006 from shell-dir-cookie-watcher.
9007 (dirtrack-debug-message): New arg to avoid excess format calls.
9008
9009 * shell.el (shell-dir-cookie-re): Variable deleted.
9010 (shell-dir-cookie-watcher): Function deleted.
9011 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
9012 with dirtrack-mode.
9013
651e947e
EZ
90142012-01-01 Eli Zaretskii <eliz@gnu.org>
9015
1d00653d
SM
9016 * term/w32-win.el (dynamic-library-alist) <gnutls>:
9017 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
9018 libgnutls-26.dll.
9019
94d4c7dc
AS
90202011-12-31 Andreas Schwab <schwab@linux-m68k.org>
9021
9022 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
9023
8d43f3cd
EZ
90242011-12-31 Eli Zaretskii <eliz@gnu.org>
9025
9026 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
9027 headers of non-MIME messages, when rmail-enable-mime is non-nil.
9028
98c8795a
MA
90292011-12-29 Michael Albinus <michael.albinus@gmx.de>
9030
9031 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
9032 also for alternative shells.
9033 (tramp-open-connection-setup-interactive-shell): Check, whether
9034 the shell is a busybox.
9035 (tramp-send-command): Don't suppress multiple prompts for
9036 busyboxes, it hurts.
9037
51281b32
CY
90382011-12-28 Chong Yidong <cyd@gnu.org>
9039
9040 * progmodes/gdb-mi.el (gdb-get-source-file-list)
9041 (gdb-get-source-file): Move mode line update to
9042 gdb-get-source-file (Bug#10087).
9043
2170cb53
CY
90442011-12-25 Chong Yidong <cyd@gnu.org>
9045
9046 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
9047 gud-gdb-marker-filter without taking it as an argument.
9048 (gud-gdb-run-command-fetch-lines): Caller changed.
9049 (gud-gdb-completion-function): New variable.
9050 (gud-gdb-completion-at-point): Use it.
9051 (gud-gdb-completions-1): Split from gud-gdb-completions.
9052
9053 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
9054 function as separate arguments.
9055 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
9056 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
9057 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
9058 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
9059 (gdb-stopped, def-gdb-auto-update-trigger)
9060 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
9061 (gdb-get-changed-registers, gdb-get-main-selected-frame):
9062 Callers changed.
2170cb53
CY
9063 (gud-gdbmi-completions): New function.
9064 (gdb): Use it for generating the completion table.
9065
be8b11bb
AM
90662011-12-24 Alan Mackenzie <acm@muc.de>
9067
9068 Introduce a mechanism to widen the region used in context font
1d00653d 9069 locking. Use this to protect declarations from losing their contexts.
be8b11bb 9070
1d00653d
SM
9071 * progmodes/cc-langs.el (c-before-font-lock-functions):
9072 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 9073 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
9074 functions to be run just before context (etc.) font locking.
9075
9076 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 9077 New, functionality extracted from
be8b11bb 9078 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 9079 (c-in-after-change-fontification): New variable.
be8b11bb
AM
9080 (c-after-change): Set c-in-after-change-fontification.
9081 (c-set-fl-decl-start): Rejig its interface, so it can be called
9082 from both after-change and context fontifying.
b81d40f0
JB
9083 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
9084 New functions.
9085 (c-standard-font-lock-fontify-region-function): New variable.
9086 (c-font-lock-fontify-region): New function.
be8b11bb 9087
341cf6ac
JL
90882011-12-24 Juri Linkov <juri@jurta.org>
9089
9090 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
9091 (Bug#10348)
9092
bffcee0a
MA
90932011-12-23 Michael Albinus <michael.albinus@gmx.de>
9094
9095 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
9096 existence of source file. (Bug#10325)
9097
cb5e207c
AM
90982011-12-23 Alan Mackenzie <acm@muc.de>
9099
9100 Fix unstable fontification inside templates.
9101
b81d40f0
JB
9102 * progmodes/cc-langs.el (c-before-font-lock-functions):
9103 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
9104 additionally has c-set-fl-decl-start. The other languages (apart
9105 from AWK) have that as a single entry.
9106
b81d40f0
JB
9107 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
9108 The functionality for "local" declarations has been extracted to
cb5e207c
AM
9109 c-set-fl-decl-start.
9110
b81d40f0
JB
9111 * progmodes/cc-mode.el (c-common-init, c-after-change):
9112 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
9113 (c-set-fl-decl-start): New function, extracted from
9114 c-font-lock-enclosing-decls and enhanced.
9115
60ff536c
JB
91162011-12-23 Juanma Barranquero <lekktu@gmail.com>
9117
9118 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
9119
1c4757d6
JL
91202011-12-22 Juri Linkov <juri@jurta.org>
9121
9122 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
9123
d031f2c7
CY
91242011-12-22 Chong Yidong <cyd@gnu.org>
9125
9126 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
9127
bace743a
DA
91282011-12-21 Drew Adams <drew.adams@oracle.com>
9129
9130 * files.el (file-remote-p): Fix docstring. (Bug#10319)
9131
728a1f2b
JC
91322011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
9133
9134 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
9135
0d373f73
TZ
91362011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
9137
fec0aaa4
TZ
9138 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
9139 highlighting and support. Fix up comments for capitalization.
9140 (cfengine-mode-debug): New var.
9141 (cfengine3-mode): Change the modeline indicator to "CFE3".
9142 (cfengine3-font-lock-keywords): Improve defun highlighting.
9143 (cfengine2-actions): Rename from `cfengine-actions'.
9144 (cfengine2-font-lock-keywords): Rename from
9145 `cfengine-font-lock-keywords'.
9146 (cfengine2-imenu-expression): Rename from
9147 `cfengine-imenu-expression'.
9148 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
9149 (cfengine2-beginning-of-defun): Rename from
9150 `cfengine-beginning-of-defun'.
9151 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
9152 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
9153 (cfengine2-mode): Rename from `cfengine-mode'. Change the
9154 modeline indicator to "CFE2".
9155 (cfengine-mode): Defalias to `cfengine-auto-mode'.
9156 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 9157
bc86f573
CY
91582011-12-21 Chong Yidong <cyd@gnu.org>
9159
9160 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
9161 filename argument.
9162
d45ba96b
MR
91632011-12-20 Martin Rudalics <rudalics@gmx.at>
9164
9165 * window.el (window-normalize-buffer-to-display): Remove.
9166 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
9167
a6198c90
CY
91682011-12-19 Chong Yidong <cyd@gnu.org>
9169
9170 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
9171 Don't signal an error in a predicate function; return non-nil.
9172 (vc-dir-mark-file): Move the error here.
9173 (vc-dir-mark-unmark): If acting on the region, keep going if one
9174 of the entries cannot be marked/unmarked.
9175 (vc-dir-mark-all-files): If current entry is a directory, mark
9176 only child files, as documented.
9177
34c5fb55
VB
91782011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
9179
9180 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
9181 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
9182 addition.
9183
c803b2b7
JD
91842011-12-18 Jan Djärv <jan.h.d@swipnet.se>
9185
9186 * term/ns-win.el (ns-get-selection-internal)
9187 (ns-store-selection-internal): Declare.
1154d12e
JB
9188 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
9189 Declare as obsolete.
9190 (ns-get-pasteboard, ns-paste-secondary):
9191 Use ns-get-selection-internal.
9192 (ns-set-pasteboard, ns-copy-including-secondary):
9193 Use ns-store-selection-internal.
c803b2b7 9194
9cff91f8 91952011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
9196
9197 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 9198 (vc-deduce-fileset): Doc fix.
99a289d9 9199
f16c898a
AS
92002011-12-16 Andreas Schwab <schwab@linux-m68k.org>
9201
9202 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
9203
763237c4
SS
92042011-12-13 Sam Steingold <sds@gnu.org>
9205
9206 * man.el (Man-getpage-in-background): When running under a
9207 window-system, ignore $MANWIDTH and $COLUMNS.
9208
5fc1c122
KH
92092011-12-15 Kenichi Handa <handa@m17n.org>
9210
9211 * language/ethio-util.el: Change coding tag to utf-8-emacs.
9212 (setup-ethiopic-environment-internal): Comment out key-binding for
9213 ethio-toggle-punctuation.
9214
13d49cbb
AM
92152011-12-13 Alan Mackenzie <acm@muc.de>
9216
898169a2
AM
9217 Add the switch statement to AWK Mode.
9218
7a71b18d 9219 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
9220 "default" to the keywords regexp.
9221
7a71b18d 9222 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 9223 expression as the rest.
1d00653d
SM
9224 (c-nonlabel-token-key): Allow string literals for AWK.
9225 Refactor for the other modes.
898169a2 9226
13d49cbb 9227 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 9228 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
9229 routines. Limit backward searching in c-font-lock-enclosing.decl.
9230
9231 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
9232 pp-state and literal type in addition to the limits.
1d00653d 9233 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 9234 (c-state-literal-at): Use the above new defun.
1d00653d
SM
9235 (c-slow-in-literal, c-fast-in-literal): Remove.
9236 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
9237
9238 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
9239 being in a literal. Add a limit for backward searching.
9240
9241 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
9242 c-slow-in-literal.
9243
15e0efc7
SM
92442011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
9245
9246 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
9247
454592a6
MR
92482011-12-13 Martin Rudalics <rudalics@gmx.at>
9249
9250 * window.el (delete-other-windows): Use correct frame in call to
9251 window-with-parameter.
9252
87393f26
DP
92532011-12-12 Daniel Pfeiffer <occitan@t-online.de>
9254
9255 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
9256 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
9257 (makefile-gmake-statements, makefile-makepp-statements):
9258 Use it and add new makepp keywords.
9259 (makefile-makepp-font-lock-keywords): Add new patterns.
9260 (makefile-match-function-end): Match new [...] and [[...]].
9261
11636b22
JB
92622011-12-11 Juanma Barranquero <lekktu@gmail.com>
9263
9264 * ses.el (ses-call-printer-return, ses-cell-property-get)
9265 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
9266 (ses-create-cell-variable, ses-reset-header-string)
9267 (ses-cell-set-formula, ses-repair-cell-reference-all)
9268 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
9269 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
9270 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
9271 (ses-aset-with-undo, ses-load, ses-truncate-cell)
9272 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
9273 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
9274 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
9275 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
9276 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
9277 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
9278 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
9279 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
9280
cf018193
VB
92812011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
9282
9283 * ses.el: The overall change is to add cell renaming, that is
9284 setting fancy names for cell symbols other than name matching
9285 "\\`[A-Z]+[0-9]+\\'" regexp .
9286 (ses-create-cell-variable): New defun.
9287 (ses-relocate-formula): Relocate formulas only for cells the
9288 symbols of which are not renamed, i.e. symbols whose names do not
9289 match regexp "\\`[A-Z]+[0-9]+\\'".
9290 (ses-relocate-all): Relocate values only for cells the symbols of
9291 which are not renamed.
9292 (ses-load): Create cells variables as the (ses-cell ...) are read,
9293 in order to check row col consistency with cell symbol name only
9294 for cells that are not renamed.
9295 (ses-replace-name-in-formula): New defun.
9296 (ses-rename-cell): New defun.
9297
ee957461
CY
92982011-12-11 Chong Yidong <cyd@gnu.org>
9299
9300 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
9301 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
9302
9a9e9ef0
MR
93032011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
9304
9305 * window.el (other-window): Fix docstring.
9306
92a8eba5
EZ
93072011-12-10 Eli Zaretskii <eliz@gnu.org>
9308
9309 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
9310 `from' or `to' address before taking its substring.
9311 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
9312 encoded name is chopped in the middle of the encoded string, and
9313 thus displayed encoded.
9314
e152e577
JB
93152011-12-10 Juanma Barranquero <lekktu@gmail.com>
9316
9317 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
9318
e5d84bfe
EZ
93192011-12-10 Eli Zaretskii <eliz@gnu.org>
9320
9321 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
9322 to use texinfo-update-node and commands that call it if the
9323 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 9324 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
9325 (texinfo-all-menus-update, texinfo-master-menu)
9326 (texinfo-update-node, texinfo-every-node-update)
9327 (texinfo-multiple-files-update): Doc fix. Warn against updating
9328 all the @node lines.
9329 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
9330 argument is numeric. Explain better in the doc string what the
9331 function really does.
9332 (texinfo-insert-master-menu-list): Improve the error message
9333 displayed if there's no menu in the Top node.
9334 (Bug#2975) See also this thread:
e5d84bfe
EZ
9335 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
9336
1d84e9bb
MG
93372011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
9338
9339 * speedbar.el (speedbar-supported-extension-expressions):
9340 Add .adb and .ads, commonly used for Ada source code (bug#10256).
9341
382c953b
JB
93422011-12-09 Juanma Barranquero <lekktu@gmail.com>
9343
9344 * printing.el (pr-mode-alist):
9345 * simple.el (filter-buffer-substring-functions)
9346 (completion-list-insert-choice-function):
9347 * window.el (window-with-parameter, window-atom-root)
9348 (window-sides-slots, window-size-fixed, window-min-delta)
9349 (window-max-delta, window--resize-mini-window)
9350 (window--resize-child-windows-normal, window-tree)
9351 (delete-other-windows, quit-window, split-window)
9352 (display-buffer-record-window, special-display-buffer-names)
9353 (special-display-regexps, special-display-popup-frame)
9354 (same-window-p, split-window-sensibly)
9355 (display-buffer-overriding-action, display-buffer-alist)
9356 (display-buffer-base-action, display-buffer, switch-to-buffer)
9357 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
9358 (fit-window-to-buffer, recenter-positions)
9359 (mouse-autoselect-window-state, mouse-autoselect-window-select):
9360 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
9361 and remove unneeded backslashes in docstrings.
9362
39c9faef
SM
93632011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
9364
98449af8
SM
9365 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
9366
39c9faef
SM
9367 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
9368 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
9369 end in ".mk".
9370 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
9371 when reading the makefile (bug#10116).
9372
86ed9fdc
SM
93732011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
9374
9375 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
9376 (bug#10116).
9377
5580f89d
GM
93782011-12-06 Glenn Morris <rgm@gnu.org>
9379
9380 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
9381
28d3917c
CY
93822011-12-06 Chong Yidong <cyd@gnu.org>
9383
9384 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
9385
a98edce9
JB
93862011-12-06 Juanma Barranquero <lekktu@gmail.com>
9387
9388 * textmodes/table.el (table-shorten-cell): Fix typo.
9389
e65adfac
CG
93902011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
9391
9392 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
9393
71cc0b74
EZ
93942011-12-05 Eli Zaretskii <eliz@gnu.org>
9395
9396 * descr-text.el (describe-char): Fix display of strong
9397 right-to-left characters and directional embeddings and overrides.
9398
9399 * simple.el (what-cursor-position): Fix display of codepoints of
9400 strong right-to-left characters.
9401
315bc30d
CY
94022011-12-05 Chong Yidong <cyd@gnu.org>
9403
9404 * faces.el (read-color): Doc fix.
9405
58a70b94
GM
94062011-12-05 Glenn Morris <rgm@gnu.org>
9407
9408 * align.el (align--set-marker): Add doc-string.
9409 Don't try to move something that is not a marker. (Bug#10216)
9410
5158face
GM
94112011-12-04 Glenn Morris <rgm@gnu.org>
9412
9413 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
9414 overly zealous deletion of trailing whitespace.
9415
520fca41
JB
94162011-12-04 Juanma Barranquero <lekktu@gmail.com>
9417
9418 * server.el (server-delete-client): On Windows, do not try to delete
9419 the only terminal.
9420 (server-process-filter): On Windows, treat requests for a tty frame as
9421 if they were for a GUI frame if the running server is in GUI mode.
9422
5e605a2e
GM
94232011-12-03 Glenn Morris <rgm@gnu.org>
9424
9425 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
9426
5c3fe83f
SM
94272011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
9428
6f5e57e7
SM
9429 * electric.el: Streamline electric-indent's hook.
9430 (electric-indent-chars): Revert to simple list.
9431 (electric-indent-functions): New var.
9432 (electric-indent-post-self-insert-function): Use it.
9433
5c3fe83f
SM
9434 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
9435 there's no inferior buffer (bug#10196).
9436 (prolog-consult-compile): Don't use toggle-read-only.
9437
6bdac736
MA
94382011-12-02 Michael Albinus <michael.albinus@gmx.de>
9439
9440 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
9441 interrupt. (Bug#10187)
9442
6131ba7f
SM
94432011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
9444
99c79fee
SM
9445 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
9446 (bug#9160).
9447
6131ba7f
SM
9448 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
9449 (bug#10191).
9450
cb0a02ea
JL
94512011-12-02 Juri Linkov <juri@jurta.org>
9452
9453 * info.el (Info-search): Display "end of manual" when Isearch
9454 reaches the end of single-file Info manual. (Bug#9918)
9455
66e0570c
EZ
94562011-12-02 Eli Zaretskii <eliz@gnu.org>
9457
9458 * isearch.el (isearch-message-prefix): Run the input method part
9459 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
9460
02b16839
JL
94612011-12-02 Juri Linkov <juri@jurta.org>
9462
9463 * isearch.el (isearch-occur): Use `word-search-regexp' for
9464 `isearch-word'.
9465 (isearch-search-and-update): Add condition for `isearch-word' and
9466 call `word-search-regexp'. (Bug#10145)
9467
0b950688
GM
94682011-12-01 Glenn Morris <rgm@gnu.org>
9469
9470 * eshell/em-hist.el (eshell-hist-initialize):
9471 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 9472 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 9473
9505c3c7
SM
94742011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
9475
9476 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
9477
1bbe96b2 94782011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 9479
a1beca85
SM
9480 * progmodes/verilog-mode.el (verilog-pretty-expr):
9481 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
9482 verilog, such as += *= and the like.
9483 (verilog-assignment-operator-re): Regular expression to find the
9484 assigment operator in a verilog assignment.
9485 (verilog-assignment-operation-re): Regular expression to find an
9486 assignment statement for pretty-expr.
9487 (verilog-in-attribute-p): Query returns true if point is in an
9488 attribute context; used to skip these for expression line up from
9489 pretty-expr.
9490 (verilog-in-parameter-p): Query returns true if point is in an
9491 parameter definition context; used to skip these for expression
9492 line up from pretty-expr.
9493 (verilog-in-parenthesis-p): Query returns true if point is in a
9494 parenthetical expression, specifically ( ) but not [ ] or { };
9495 used by pretty-expr.
9496 (verilog-just-one-space): If there is no space, don't add one.
9497 (verilog-get-lineup-indent-2): Specifically skip just attribute
9498 contexts for expression lineup, rather than skipping all
9499 parenthetical expressions.
9500 (verilog-calculate-indent): Fix comment, and fix indent.
9501 (verilog-do-indent): Indent declarations in lists (suggested by
9502 Joachim Lechner).
9503 (verilog-mode-abbrev-table): Populate abbrev mode with the various
9504 skeleton items.
9505 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
9506 by Alain Mellan).
9507
1bbe96b2 95082011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
9509
9510 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
9511 parameters with embedded comments. Reported by Ray Stevens.
9512 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
9513 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
9514 Reported by Tim Holt.
9515 (verilog-auto): Fix AUTOing a upper module then AUTOing module
9516 instantiated by upper module causing wrong expansion until AUTOed a
9517 second time. Reported by K C Buckenmaier.
9518 (verilog-diff-auto): Fix showing .* as a difference when
9519 `verilog-auto-star-save' off. Reported by Dan Dever.
9520 (verilog-auto-reset, verilog-read-always-signals)
9521 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
9522 temporary signals in reset list if
9523 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
9524 style to each signal's assignment type, bug381.
9525 Reported by Thomas Esposito.
6288f0ca
WS
9526 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
9527 (verilog-uvm-statement-re): Support UVM indentation and
9528 highlighting, with old OVM keywords only.
a1beca85 9529 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
9530 Support AUTOTIEOFF creating non-wire data types.
9531 Suggested by Jonathan Greenlaw.
6288f0ca
WS
9532 (verilog-auto-insert-lisp, verilog-delete-to-paren)
9533 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
9534 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
9535 (verilog-read-sub-decls, verilog-read-sub-decls-line):
9536 Fix mismatching parenthesis inside commented out code when deleting
382c953b 9537 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
9538 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
9539 non-numeric vector width. Reported by Alex Reed.
9540 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 9541 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
9542 (verilog-auto-delete-trailing-whitespace):
9543 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
9544 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
9545 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
9546 Fix verilog-scan-cache corruption when running user AUTO expansion
9547 hooks that call indentation routines.
9548 (verilog-simplify-range-expression): Fix typo ignoring lower case
9549 identifiers.
9550 (verilog-delete-auto): Fix delete-autos to also remove user created
9551 automatics, as long as they start with AUTO.
9552 (verilog-batch-diff-auto, verilog-diff-auto)
9553 (verilog-diff-function): Add `verilog-diff-auto' and bind to
9554 "C-c?" to report differences in AUTO expansion, ignoring spaces.
9555 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
9556 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
9557 (verilog-re-search-forward-quick, verilog-syntax-ppss):
9558 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
9559 is disabled and its cache will get corrupt, causing AUTOS not to
9560 expand. Instead use only -quick functions.
9561 (verilog-scan-region): Fix scanning over escaped quotes.
9562 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
9563 (verilog-re-search-backward-quick)
9564 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
9565 related functions now ignore strings, to fix misparsing of strings
9566 with magic comments embedded in them.
a1beca85
SM
9567 (verilog-read-auto-template):
9568 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
9569 Reported by Brad Dobbie.
9570 (verilog-read-auto-template):
9571 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 9572 Reported by Brad Dobbie.
6288f0ca
WS
9573 (verilog-auto-inst, verilog-auto-inst-param)
9574 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
9575 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
9576 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
9577 debugging templates without merge conflicts, bug357.
9578 Reported by Brad Dobbie.
9579 (verilog-read-auto-template):
9580 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
9581 Reported by Brad Dobbie.
9582 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
9583 abbrevs so user won't be asked to save.
9584 (verilog-read-auto-lisp-present): Fix to start at beginning of
9585 buffer in case called outside of verilog-auto.
9586 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
9587 to "X-2". Reported by Matthew Myers.
9588 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
9589 all inputs from module templates. Reported by Leith Johnson.
9590 (verilog-module-inside-filename-p): Fix locating programs as with
9591 modules.
9592 (verilog-auto-inst-port): Fix vl-width expressions when using
9593 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
9594 (verilog-decls-get-regs, verilog-decls-get-signals,
9595 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
9596 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
9597 verilog-read-decls): Combine reg and wire structures into one var
9598 structure to represent SystemVerilog concepts.
9599 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
9600 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
9601 (verilog-auto-wire-type, verilog-insert-definition):
9602 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
9603 SystemVerilog "logic" keyword instead of "wire"/"reg".
9604 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
9605 to declares outputs that also have assignments (presumably in an
a1beca85
SM
9606 ifdef or generate if so there's not a driver conflict).
9607 Reported by Matthew Myers.
9608 (verilog-auto-declare-nettype, verilog-insert-definition):
9609 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
9610 `default_nettype none. Reported by Julian Gorfajn.
9611 (verilog-read-always-signals-recurse, verilog-read-decls)
9612 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
9613 malformed end statement, bug325. Reported by Joshua Wise and
9614 Andrew Drake.
9615 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
9616 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
9617 when expanding .* in interfaces, bug320.
9618 Reported by Pierre-David Pfister.
6288f0ca 9619 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
9620 name and open parenthesis, bug317.
9621 Reported by Pierre-David Pfister.
6288f0ca
WS
9622 (verilog-simplify-range-expression): Fix simplification of
9623 multiplications inside AUTOWIRE connections, bug303.
9624 (verilog-auto-inst-port): Support parameter expansion in
9625 multidimensional arrays.
9626 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
9627 after "assert property". Reported by Julian Gorfajn.
9628 (verilog-simplify-range-expression): Fix "couldn't merge" errors
9629 with multiplication, bug303.
9630 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
9631 Reported by Jan Frode Lonnum.
9632
1bbe96b2
GM
96332011-11-30 Juanma Barranquero <lekktu@gmail.com>
9634
9635 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
9636 (hfy-shell-file-name, hfy-shell):
9637 * international/fontset.el (x-decompose-font-name): Fix typos.
9638
96392011-11-29 Ken Brown <kbrown@cornell.edu>
9640
9641 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
9642 (gdb-version): Remove defvar.
9643 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
9644 (gdb-gud-context-command, gdb-non-stop-handler)
9645 (gdb-current-context-command, gdb-stopped): Use it.
9646 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
9647 (gdb-non-stop-handler): Don't enable pretty-printing here.
9648 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
9649 non-stop mode. Use the following.
9650 (gdb-check-target-async): New defun.
9651 (gud-watch, gdb-stopped): Fix whitespace.
9652 (gdb-get-source-file): Don't try to display the source file if
9653 `gdb-main-file' is nil.
9654
96552011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
9656
9657 * align.el: Try to generate fewer markers (bug#10047).
9658 (align--set-marker): New macro.
9659 (align-region): Use it.
9660
c935221f
SM
96612011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
9662
9663 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
9664
e70b5064
CY
96652011-11-29 Chong Yidong <cyd@gnu.org>
9666
9667 * indent.el (indent-for-tab-command, indent-according-to-mode):
9668 Doc fix.
9669 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
9670
f3af92b7
MA
96712011-11-29 Michael Albinus <michael.albinus@gmx.de>
9672
9673 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
9674 aware of remote file names. (Bug#10124)
9675
ed472be9
CY
96762011-11-29 Chong Yidong <cyd@gnu.org>
9677
9678 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
9679
24510c22
SM
96802011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
9681
9682 * files.el (find-file): Don't use force-same-window (bug#10144).
9683 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
9684 use pop-to-buffer if the selected window can't be used.
9685 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
9686
c60c3703
EZ
96872011-11-28 Eli Zaretskii <eliz@gnu.org>
9688
9689 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
9690 special-mode-map.
9691
e95def75
CY
96922011-11-28 Chong Yidong <cyd@gnu.org>
9693
9694 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
9695
c3f1c606
NR
96962011-11-27 Nick Roberts <nickrob@snap.net.nz>
9697
9698 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
9699 gdb-get-source-file-list on gdb-create-source-file-list.
9700
00db469c
EZ
97012011-11-26 Eli Zaretskii <eliz@gnu.org>
9702
9703 * whitespace.el (whitespace-newline): Use a different foreground
9704 color for 16-color light-background displays.
9705
4ad3bc2a
CY
97062011-11-24 Chong Yidong <cyd@gnu.org>
9707
9708 * window.el (display-buffer--special-action): Doc fix.
9709
e9fce1ac
JB
97102011-11-25 Juanma Barranquero <lekktu@gmail.com>
9711
9712 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
9713 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
9714 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
9715 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
9716 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
9717 (avl-tree-stack-first):
9718 * emacs-lisp/cconv.el (cconv--analyse-use):
9719 * net/gnutls.el (gnutls-negotiate): Fix typos.
9720
cb825e5d
GM
97212011-11-24 Glenn Morris <rgm@gnu.org>
9722
3adbe224
GM
9723 * lpr.el (lpr-windows-system, lpr-lp-system):
9724 * mail/binhex.el (binhex-begin-line):
9725 * progmodes/grep.el (grep-history, grep-find-history):
9726 * textmodes/flyspell.el:
9727 * vc/pcvs-defs.el (cvs-global-menu):
9728 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
9729 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
9730 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
9731
321decc8
GM
9732 * net/tls.el: Fix case of "GnuTLS".
9733
420b63ad
GM
9734 * paths.el (rmail-file-name): Format doc-string for make-docfile.
9735
cb825e5d
GM
9736 * version.el (emacs-build-system): Give it a doc-string.
9737
a0649f08
JL
97382011-11-24 Juri Linkov <juri@jurta.org>
9739
9740 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
9741
c0bc0fd4
GM
97422011-11-24 Glenn Morris <rgm@gnu.org>
9743
9744 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
9745 if called on a non-mime message just toggle the headers. (Bug#8006)
9746
20db1522
JB
97472011-11-24 Juanma Barranquero <lekktu@gmail.com>
9748
9749 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
9750 (allout-lead-with-comment-string, allout-structure-deleted-hook)
9751 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
9752 (allout-rebullet-heading, allout-open-sibtopic)
9753 (allout-toggle-current-subtree-encryption)
9754 (allout-toggle-subtree-encryption, allout-encrypt-string)
9755 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
9756 (allout-distinctive-bullets-string, allout-auto-activation):
9757 * window.el (window-normalize-buffer-to-display):
9758 * progmodes/verilog-mode.el (verilog-batch-indent):
9759 * textmodes/bibtex.el (bibtex-field-braces-opt)
9760 (bibtex-field-strings-opt):
9761 * vc/cvs-status.el (cvs-tree-merge):
9762 Fix typos.
9763
7262a87c
MA
97642011-11-23 Michael Albinus <michael.albinus@gmx.de>
9765
9766 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
9767 `non-essential' to t, in order to avoid remote connections.
9768
283430a1
EZ
97692011-11-23 Eli Zaretskii <eliz@gnu.org>
9770
a1beca85
SM
9771 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9772 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
9773 case-insensitively.
9774
d2992a38
ML
97752011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9776
9777 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
9778
50419064
GM
97792011-11-23 Glenn Morris <rgm@gnu.org>
9780
da94eca1
GM
9781 * paths.el (rmail-file-name): Reformat the doc-string so that it
9782 is picked up.
9783
9aac4de2
GM
9784 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
9785 (rmail-auto-file): Ignore case in the "special" field names,
9786 as mail-fetch-field does for all others.
9787
8038d2d2
GM
9788 * mail/rmail.el (rmail-forward):
9789 * mail/rmailkwd.el (rmail-set-label):
9790 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
9791 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
9792
f3fe222a
GM
9793 * mail/rmail.el (rmail-current-message): Doc fix.
9794
50419064
GM
9795 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
9796
28109f49
SM
97972011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
9798
9799 * server.el (server-eval-and-print): Allow C-g (bug#6585).
9800
394c65f1
GM
98012011-11-22 Glenn Morris <rgm@gnu.org>
9802
9803 * mail/rmailmm.el (test-rmail-mime-handler)
9804 (test-rmail-mime-bulk-handler)
9805 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
9806
f2a0aa3a
JL
98072011-11-21 Juri Linkov <juri@jurta.org>
9808
1154d12e
JB
9809 * calc/calc.el (calc-read-key-sequence):
9810 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 9811
9c34a344
LMI
98122011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9813
9814 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
9815 Tell the caller that the next line needs recomputation, even
9816 though it doesn't start a sexp (bug#10094).
9817
f04a3be9
SM
98182011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
9819
9820 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
9821
7978747f
SM
98222011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
9823
f04a3be9
SM
9824 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
9825 Use force-same-window.
7978747f 9826
fe7a3057
JB
98272011-11-20 Juanma Barranquero <lekktu@gmail.com>
9828
9829 * descr-text.el (describe-char-unicode-data):
9830 * json.el (json-string-escape):
9831 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
9832 (Footnote-unicode, Footnote-style-p):
9833 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
9834
24901d61
CY
98352011-11-20 Chong Yidong <cyd@gnu.org>
9836
9837 * window.el (replace-buffer-in-windows): Restore interactive spec.
9838
bac7ff22
SM
98392011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
9840
24f3d7b9
SM
9841 * electric.el (electric-indent-mode): Fix last change (too optimistic).
9842
bac7ff22
SM
9843 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
9844 (byte-compile-global-not-obsolete-vars): New var.
9845 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
9846 Use it.
9847 (byte-compile-warn-obsolete): Align text with the one in *Help*.
9848
cd1181db
JB
98492011-11-20 Juanma Barranquero <lekktu@gmail.com>
9850
9851 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
9852 * progmodes/pascal.el (electric-pascal-equal):
9853 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
9854 * xml.el (xml-substitute-special): Fix typos.
9855
7fb18e9e
GM
98562011-11-20 Glenn Morris <rgm@gnu.org>
9857
9858 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
9859 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
9860 Doc fixes.
9861 (rmail-decode-mime-charset): Mark as obsolete.
9862
9863 * mail/rmailsum.el (rmail-message-regexp-p-1):
9864 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
9865 Before using mime functions, check they are set. (Bug#10077)
9866
d5a6b3ba
JL
98672011-11-19 Juri Linkov <juri@jurta.org>
9868
9869 * info.el (Info-finder-find-node): Use `package--builtins' instead
9870 of `package-alist'. Use node names formed by the pattern "Keyword "
9871 and the keyword name.
9872
e981b61f
AS
98732011-11-19 Andreas Schwab <schwab@linux-m68k.org>
9874
1d00653d 9875 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 9876
3ffbc301
JL
98772011-11-19 Juri Linkov <juri@jurta.org>
9878
9879 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
9880 that calls `revert-buffer' on all Info buffers. (Bug#9915)
9881 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
9882 `old-history', `old-history-forward'. Add let-binding
9883 `window-selected'. Remove calls to `kill-buffer',
9884 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
9885 before calling `Info-find-node', so `Info-find-node-2' will reread
9886 the Info file. Restore window positions only when `window-selected'
9887 is non-nil.
9888
30c62133
JL
98892011-11-19 Juri Linkov <juri@jurta.org>
9890
9891 * isearch.el (isearch-lazy-highlight-new-loop):
9892 Remove condition `(not isearch-error)'. (Bug#9918)
9893
9894 * misearch.el (multi-isearch-search-fun): Add condition
9895 `(not bound)' to ignore lazy-highlighting search.
9896 Add the search-failed message "end of multi" when the end of
9897 multi-sequence is reached. Uncapitalize the search-failed
9898 message "Repeat for next buffer".
9899
9900 * info.el (Info-search): Add the search-failed message
9901 "end of the manual" when the end of the manual is reached
9902 in Isearch mode.
9903
645ca9cf
JL
99042011-11-19 Juri Linkov <juri@jurta.org>
9905
9906 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
9907 Use non-destructive `remove' instead of `delete' because
9908 `Info-history-list' stored to `Info-isearch-initial-history-list' in
9909 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
9910
df754f66
JL
99112011-11-19 Juri Linkov <juri@jurta.org>
9912
9913 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
9914 to nil instead of binding `search-ring' and `regexp-search-ring'.
9915 (Bug#9185)
9916
0e23d96a
EZ
99172011-11-19 Eli Zaretskii <eliz@gnu.org>
9918
9919 * simple.el (line-move): Force movement by logical lines for any
9920 hscrolled window, not only when auto-hscroll-mode is on.
9921 (line-move-visual): Update doc string to that effect. (Bug#10076)
9922
8a6ccb66
AS
99232011-11-19 Andreas Schwab <schwab@linux-m68k.org>
9924
9925 * language/european.el (macintosh): Define as alias for mac-roman.
9926
49ae5b39
EZ
99272011-11-19 Eli Zaretskii <eliz@gnu.org>
9928
9929 * mail/rmailmm.el (rmail-mime-display-header)
9930 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
9931 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
9932 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
9933 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
9934 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
9935 of a raw aref.
9936 (rmail-mime-entity-segment): To get past the tagline, move forward
9937 2 more lines, to account for the 2 empty lines that precede and
9938 follow the line with the buttons.
9939 (rmail-mime-update-tagline): Move one more line, to get past the
9940 empty line that follows the buttons in the tagline. (Bug#9520)
9941
c56cad4a
MR
99422011-11-19 Martin Rudalics <rudalics@gmx.at>
9943
9944 * window.el (window-max-delta-1, window-min-delta-1)
9945 (window-min-size-1, window-state-get-1, window-state-put-1)
9946 (window-state-put-2): Use "window--" prefix.
9947
cbe71af3
SM
99482011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
9949
2ad52c60
SM
9950 * emacs-lisp/smie.el: Improve warnings and conflict detection.
9951 (smie-warning-count): New var.
9952 (smie-set-prec2tab): Use it.
9953 (smie-bnf->prec2): Improve warnings. Add docstring.
9954 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
9955 (smie-bnf--set-class): New function.
9956 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
9957 corner case.
9958
6944dbc1
SM
9959 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
9960 (compilation-error-properties, compilation-move-to-column):
9961 Handle compilation-first-column while in the target buffer.
9962
c400c4d7
SM
9963 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
9964 Don't hardcode point-min==1.
9965
6dbe3e96
SM
9966 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
9967 (eshell-rewrite-for-command): Remove workaround.
9968 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
9969 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
9970 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
9971
cbe71af3
SM
9972 * files-x.el (modify-file-local-variable): Obey commenting conventions.
9973
a8e1496d
GM
99742011-11-17 Glenn Morris <rgm@gnu.org>
9975
9976 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9977 Ignore buffer-local generated-autoload-file if it is the same
9978 as the global value. (Bug#10049)
9979
df85d315
JB
99802011-11-17 Juanma Barranquero <lekktu@gmail.com>
9981
9982 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
9983 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
9984 (reftex-toc-previous-heading, reftex-toc-max-level)
9985 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
9986 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
9987 (reftex-toc-do-promote, reftex-toc-promote-prepare)
9988 (reftex-toc-promote-action, reftex-toc-extract-section-number)
9989 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
9990 (reftex-toc-rename-label, reftex-toc-visit-location)
9991 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
9992 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
9993 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
9994 leaving "*toc*" only for references to the buffer.
9995
a0c2d0ae
MR
99962011-11-17 Martin Rudalics <rudalics@gmx.at>
9997
9998 * window.el (window-resize, delete-window, split-window):
9999 Replace window-splits by window-combination-resize.
1d00653d 10000 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 10001
35c0bac8
GM
100022011-11-17 Glenn Morris <rgm@gnu.org>
10003
10004 * progmodes/sh-script.el (sh-font-lock-keywords-var):
10005 Make bash entry derive from sh entry, not shell entry.
10006
d0c8fc8a
MA
100072011-11-16 Michael Albinus <michael.albinus@gmx.de>
10008
7262a87c
MA
10009 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
10010 local file name.
10011
7877f373
JB
100122011-11-16 Juanma Barranquero <lekktu@gmail.com>
10013
10014 * menu-bar.el (menu-bar-file-menu):
10015 * printing.el (pr-ps-utility):
10016 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
10017 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
10018 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
10019 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
10020 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
10021 (icalendar--convert-cyclic-to-ical)
10022 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
10023 (icalendar--convert-ical-to-diary)
10024 (icalendar--convert-recurring-to-diary)
10025 (icalendar--convert-non-recurring-all-day-to-diary)
10026 (icalendar-import-format-sample):
10027 * progmodes/idlw-shell.el (idlwave-shell-mode):
10028 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
10029 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
10030 (vhdl-ps-print-init): Fix typos.
10031
10649b82
KM
100322011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
10033
9d0cfcd6
GM
10034 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
10035 FSF and collapse date sequence, obscure author/maintainer email address
10036 better, remove extra version line, track relocation of author's webpage.
10649b82 10037
9d0cfcd6
GM
10038 * progmodes/python.el (python-pdbtrack-input-prompt)
10039 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
10040 regular python pdb prompts. Adjustments shamelessly taken exactly as
10041 suggested in EmacsWiki page (tiny change):
10042 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 10043
58179cce
JB
100442011-11-16 Juanma Barranquero <lekktu@gmail.com>
10045
10046 * expand.el (expand-pos, expand-index, expand-point):
10047 Remove redundant info from docstring.
10048 (expand-add-abbrevs): Doc fix.
10049 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
10050 (expand-sample-perl-mode-expand-list): Fix typos.
10051
10052 * net/dbus.el (dbus-event-member-name):
10053 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
10054 * term/pc-win.el (msdos-create-frame-with-faces):
10055 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
10056
b6f67890
MR
100572011-11-16 Martin Rudalics <rudalics@gmx.at>
10058
10059 * window.el (split-window, window-state-get-1)
10060 (window-state-put-1, window-state-put-2): Rename occurrences of
10061 window-nest to window-combination-limit.
1d00653d 10062 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 10063
ce7ddba0
CY
100642011-11-16 Chong Yidong <cyd@gnu.org>
10065
10066 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
10067 regexp (Bug#10033).
10068
3ae704f4
SM
100692011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
10070
10071 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
10072 `completing-read' will remove *Completions* and will preserve
10073 current-buffer for us.
10074 (tmm-add-prompt): Users of *Completions* will always (re)set its
10075 major mode.
10076 (tmm-old-comp-map): Remove.
10077
6ad1cdde
GM
100782011-11-16 Glenn Morris <rgm@gnu.org>
10079
10080 * mail/rmailedit.el: Require rmailmm when compiling.
10081 (rmail-old-mime-state): New declaration.
10082 (rmail-edit-current-message): If editing a mime message,
10083 edit the "raw" message from the mbox buffer.
10084 (rmail-cease-edit): Handle mime messages. (Bug#9840)
10085
d20faa20
GM
100862011-11-15 Glenn Morris <rgm@gnu.org>
10087
10088 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
10089 which wasn't being used. Add optional arg to force given state.
10090 (rmail-mime): Add optional arg to force given state.
10091
c7015153
JB
100922011-11-15 Juanma Barranquero <lekktu@gmail.com>
10093
10094 * allout.el (allout-encryption-plaintext-sanitization-regexps):
10095 * frame.el (display-mm-dimensions-alist):
10096 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
10097 (outline-move-subtree-down):
10098 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
10099 (newsticker--treeview-do-get-node):
10100 * net/quickurl.el (quickurl-list-buffer-name):
10101 * progmodes/dcl-mode.el (dcl-mode):
10102 * progmodes/gdb-mi.el (gdb-mapcar*):
10103 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
10104
45261b50
GM
101052011-11-15 Glenn Morris <rgm@gnu.org>
10106
10107 * mail/rmail.el (rmail-file-coding-system): It's only ever used
10108 in a boolean sense, so just make it a boolean, and fix the doc.
10109 (rmail-show-mime-function, rmail-mime-feature)
10110 (rmail-require-mime-maybe): Doc fixes.
10111 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
10112
10113 * mail/rmailmm.el (rmail-show-mime): Doc fix.
10114
0d26e0b6
JB
101152011-11-15 Juanma Barranquero <lekktu@gmail.com>
10116
10117 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
10118 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
10119 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
10120 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
10121
447f30f6
GM
101222011-11-15 Glenn Morris <rgm@gnu.org>
10123
672b871d
GM
10124 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
10125 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
10126 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
10127 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
10128 (rmail-mime, rmail-show-mime): Doc fixes.
10129
f6aa5bb1
GM
10130 * term/ns-win.el (mode-line-frame-identification):
10131 Leave it alone. (Bug#10051)
10132
947cd66b
GM
10133 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
10134
447f30f6
GM
10135 * mail/rmailout.el (rmail-output-to-rmail-buffer):
10136 Handle empty buffers. (Bug#9978)
10137
0b381c7e
JB
101382011-11-14 Juanma Barranquero <lekktu@gmail.com>
10139
10140 * international/mule.el (define-charset):
10141 * mail/rmailmm.el (rmail-mime-find-header-encoding):
10142 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
10143 * progmodes/verilog-mode.el (verilog-backward-token):
10144 * textmodes/ispell.el (lookup-words):
10145 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
10146
71e027ac
GM
101472011-11-14 Glenn Morris <rgm@gnu.org>
10148
56632ce4
GM
10149 * progmodes/executable.el
10150 (executable-make-buffer-file-executable-if-script-p):
10151 Handle file-modes returning nil.
10152
40500957
GM
10153 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
10154 message - not necessary, and causes problems. (Bug#9831)
10155
071c2340
GM
10156 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
10157
d3cfca60
GM
10158 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
10159
71e027ac
GM
10160 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
10161 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
10162 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
10163
89d61221
MR
101642011-11-12 Martin Rudalics <rudalics@gmx.at>
10165
10166 * window.el (window-resize, delete-window): Use window-splits
10167 variable instead of function.
10168 (window-state-get-1, window-state-put-2, window-state-put):
10169 Don't deal with windows' splits status.
10170
98282f6f
GM
101712011-11-12 Glenn Morris <rgm@gnu.org>
10172
10173 * apropos.el (apropos-do-all, apropos-library, apropos-value)
10174 (apropos-documentation): Doc fixes.
10175
40a8bdf6
JB
101762011-11-11 Juanma Barranquero <lekktu@gmail.com>
10177
10178 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
10179 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
10180
65bd19ff
SM
101812011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
10182
10183 * electric.el (electric-indent-post-self-insert-function): Make it
10184 possible for a char to only indent in some circumstances.
10185 (electric-indent-mode): Simplify.
10186
54f9154c
MR
101872011-11-11 Martin Rudalics <rudalics@gmx.at>
10188
10189 * window.el (windows-with-parameter): Remove unused function.
10190 (windows-at-side): Rename to window-at-side-list.
10191 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
10192 (window-side-check, window-size-ignore, window-size-fixed-1)
10193 (window-in-direction-2): Prefix with "window--".
10194 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 10195
68cbc58b
GM
101962011-11-11 Glenn Morris <rgm@gnu.org>
10197
10198 * subr.el (eval-after-load): If FILE is already loaded,
10199 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
10200
b2621720
GM
102012011-11-10 Glenn Morris <rgm@gnu.org>
10202
9a4de110
GM
10203 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
10204 Call svn via vc-svn-command rather than vc-do-command.
10205 (vc-svn-command): Add --non-interactive. (Bug#9993)
10206 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
10207
b2621720
GM
10208 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
10209 Add toggle-read-only. (Bug#7292)
10210 * files.el (toggle-read-only): Mention that it should only
10211 be used interactively. (Bug#10006)
10212
1dce7193
SM
102132011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
10214
d9ac1a1e
SM
10215 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10216 Adjust regexp for OCaml warnings.
10217
0c325082
SM
10218 * electric.el (electric-pair-post-self-insert-function): Let user
10219 turn it off buffer-locally (bug#9932).
10220
90132c14
SM
10221 * progmodes/python.el (python-beginning-of-statement):
10222 Rewrite (bug#2703).
10223
1dce7193
SM
10224 * progmodes/compile.el: Better handle TABs (bug#9749).
10225 (compilation-internal-error-properties)
10226 (compilation-next-error-function): Obey the target buffer's
10227 compilation-error-screen-columns.
10228
c4e7c63a
JB
102292011-11-09 Juanma Barranquero <lekktu@gmail.com>
10230
10231 * progmodes/meta-mode.el: Remove obsolete comments.
10232 (meta-right-comment-regexp, meta-ignore-comment-regexp):
10233 Fix typos in docstrings.
10234
2cffd681
MR
102352011-11-09 Martin Rudalics <rudalics@gmx.at>
10236
10237 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 10238 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
10239 (window--resizable): New function. Make all callers of
10240 window-resizable call window--resizable instead.
10241 (window-resizable): Rewrite in terms of window--resizable.
10242
0edcba87
GM
102432011-11-08 Glenn Morris <rgm@gnu.org>
10244
10245 * progmodes/delphi.el (delphi-mode-syntax-table):
10246 Let define-derived-mode define a proper syntax table. (Bug#9994)
10247
4b0d61e3
SM
102482011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
10249
10250 * window.el: Stay away from defsubst.
10251 (window-list-no-nils): Remove.
10252 (window-state-get-1, window-state-get): Use backquote instead.
10253
cd394be1 102542011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 10255
4b0d61e3 10256 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 10257 Fix incorrect use of default argument in `completing-read'.
10258
e1c2c6f2
MR
102592011-11-08 Martin Rudalics <rudalics@gmx.at>
10260
10261 * window.el (display-buffer-function, special-display-function):
10262 Mention display-buffer-record-window but do not mention
10263 help-setup parameter in doc-strings.
b3f4a882 10264 (window-min-delta): Fix doc-string typo.
e1c2c6f2 10265
105216ed
CY
102662011-11-08 Chong Yidong <cyd@gnu.org>
10267
10268 * window.el (window-total-height, window-total-width): Doc fix.
10269 (window-body-size): Move from C.
10270 (window-body-height, window-body-width): Move to C.
10271
0a9f9ab5
SM
102722011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
10273
10274 * window.el: Make special-display like display-buffer-alist (bug#9532).
10275 (display-buffer--special-action): New function, morphed
10276 from display-buffer--special.
10277 (display-buffer): Use it to handle special-display-buffers at higher
10278 priority (just after display-buffer-alist).
10279 (display-buffer-fallback-action, display-buffer--other-frame-action)
10280 (pop-to-buffer-same-window): Remove display-buffer--special.
10281
a769dd15
GM
102822011-11-07 Glenn Morris <rgm@gnu.org>
10283
10284 * calendar/cal-menu.el (cal-menu-set-date-title):
10285 Do nothing if not in a calendar. (Bug#9976)
10286
05a61ee3
SM
102872011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
10288
10289 * files.el (find-file): Always use selected-window.
10290
be7f5545
MR
102912011-11-07 Martin Rudalics <rudalics@gmx.at>
10292
10293 * window.el (window-combinations): Make WINDOW argument
10294 mandatory. Rewrite doc-string.
10295 (walk-window-subtree, window-atom-check, window-min-delta)
10296 (window-max-delta, window--resize-this-window)
10297 (window--resize-root-window-vertically, window-tree)
10298 (balance-windows, window-state-put): Rewrite doc-strings as to
10299 not mention the term "subwindow".
10300 (window--resize-subwindows-skip-p): Rename to
10301 window--resize-child-windows-skip-p.
10302 (window--resize-subwindows-normal): Rename to
10303 window--resize-child-windows-normal.
10304 (window--resize-subwindows): Rename to
10305 window--resize-child-windows.
10306 (window-or-subwindow-p): Rename to window--in-subtree-p.
10307
3c6702ef
ML
103082011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
10309
10310 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
10311 Ensure that mbox format messages end in two newlines (Bug#9974).
10312
49745b39
CY
103132011-11-06 Chong Yidong <cyd@gnu.org>
10314
10315 * window.el (window-combination-p): Function deleted; its
10316 side-effect is not used in any existing code.
10317 (window-combinations, window-combined-p): Call window-*-child
10318 directly.
10319
24300f5f
CY
103202011-11-05 Chong Yidong <cyd@gnu.org>
10321
10322 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
10323 (window-size-ignore, window-state-get): Callers changed.
10324 (window-normalize-window): Rename from window-normalize-any-window.
10325 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 10326 (window-normalize-live-window): Delete.
447f16b8
CY
10327 (window-combination-p, window-combined-p, window-combinations)
10328 (walk-window-subtree, window-atom-root, window-min-size)
10329 (window-sizable, window-sizable-p, window-size-fixed-p)
10330 (window-min-delta, window-max-delta, window-resizable)
10331 (window-resizable-p, window-full-height-p, window-full-width-p)
10332 (window-current-scroll-bars, window-point-1, set-window-point-1)
10333 (window-at-side-p, window-in-direction, window-resize)
10334 (adjust-window-trailing-edge, maximize-window, minimize-window)
10335 (window-deletable-p, delete-window, delete-other-windows)
10336 (record-window-buffer, unrecord-window-buffer)
10337 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
10338 (quit-window, split-window, window-state-put)
10339 (set-window-text-height, fit-window-to-buffer)
10340 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 10341
89bd5ee1
EZ
103422011-11-04 Eli Zaretskii <eliz@gnu.org>
10343
53479029
EZ
10344 * mail/rmail.el (rmail-simplified-subject): Decode subject with
10345 rfc2047-decode-string.
10346 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
10347 warnings.
10348
89bd5ee1
EZ
10349 * window.el (window-body-height, window-body-width): Mention in
10350 the doc string that the return values are in frame's canonical
10351 units. (Bug#9949)
10352
bd17fdee
AM
103532011-11-03 Alan Mackenzie <acm@muc.de>
10354
10355 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
10356 change in cc-engine.el.
10357
acc825c5
SM
103582011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
10359
10360 * window.el (switch-to-buffer): Use `force-same-window' interactively.
10361
1885e5b8
MR
103622011-11-02 Martin Rudalics <rudalics@gmx.at>
10363
10364 * window.el (quit-window): Call unrecord-window-buffer after
10365 showing another buffer in the window. (Bug#9937)
acc825c5 10366 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 10367
ebe06da9
JB
103682011-11-02 Juanma Barranquero <lekktu@gmail.com>
10369
10370 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
10371 Accept status with more than 9 shelves. (Bug#9935)
10372 Reported by Colin D Bennett <colin@gibibit.com>.
10373
4ee88440
MR
103742011-11-01 Martin Rudalics <rudalics@gmx.at>
10375
10376 * help.el (with-help-window): Don't reference
10377 temp-buffer-show-specifiers in doc-string.
10378
08e1d82c
AS
103792011-10-31 Andreas Schwab <schwab@linux-m68k.org>
10380
10381 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
10382 menu-item.
10383
84bd6e9e
VJL
103842011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10385
10386 * whitespace.el: New version 13.2.2.
10387 (whitespace-newline-mode): Disable properly. Reported by Sarah
10388 <EmacsWiki>.
10389
dba0634a
UJ
103902011-10-30 Ulf Jasper <ulf.jasper@web.de>
10391
10392 * net/newst-treeview.el: Remove "Time-stamp".
10393 (newsticker--group-manage-orphan-feeds): Do not call
10394 newsticker--treeview-tree-update.
db22a3c2
JB
10395 (newsticker-treeview-update, newsticker-treeview):
10396 Call newsticker--treeview-tree-update if necessary.
dba0634a 10397
3d8daefe
MR
103982011-10-30 Martin Rudalics <rudalics@gmx.at>
10399
10400 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
10401 (window-iso-combinations): Remove "iso-" infix.
10402 Suggested by Chong Yidong.
3d8daefe
MR
10403 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
10404 (window-max-delta-1, window-resize, window--resize-siblings)
10405 (window--resize-this-window, adjust-window-trailing-edge)
10406 (split-window, balance-windows-1)
10407 (shrink-window-if-larger-than-buffer):
10408 * calendar/calendar.el (calendar-generate-window):
db22a3c2 10409 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 10410
1bc4c3ae
SM
104112011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
10412
10413 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
10414 in place (bug#9907).
10415 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
10416 (eshell-rewrite-if-command, eshell-rewrite-for-command)
10417 (eshell-structure-basic-command, eshell-rewrite-while-command)
10418 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
10419 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
10420 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
10421 (eshell-do-pipelines-synchronously, eshell-eval-command):
10422 Use backquotes and prefer setq to set.
10423 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
10424 (eshell-macrop): Use functionp.
c1e2f5fa 10425 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 10426
30b65d9c
CY
104272011-10-30 Chong Yidong <cyd@gnu.org>
10428
10429 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
10430 instead of set-mark (Bug#9810).
10431
2d197ffb
CY
104322011-10-30 Chong Yidong <cyd@gnu.org>
10433
10434 * window.el (split-window-below, split-window-right): Rename from
10435 split-window-above-each-other and split-window-side-by-side
10436 respectively. All callers changed.
10437 (split-window-sensibly, split-window-sensibly): Use them.
10438 (split-window-keep-point): Doc fix.
10439
10440 * isearch.el: Add isearch-scroll property to split-window-below
10441 and split-window-right.
10442
10443 * follow.el (follow-mode):
10444 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
10445 * progmodes/ada-xref.el (ada-gdb-application):
10446 * emulation/vip.el (vip-buffer-in-two-windows):
10447 * image-dired.el (image-dired-dired-with-window-configuration):
10448 * dired-x.el (dired-do-find-marked-files):
10449 * dired.el (dired-pop-to-buffer):
10450 * bs.el (bs--show-with-configuration):
10451 * vc/emerge.el (emerge-setup-windows):
10452 * textmodes/two-column.el (2C-two-columns):
10453 * textmodes/reftex-toc.el (reftex-toc):
10454 * progmodes/gdb-mi.el (gdb-setup-windows):
10455 * progmodes/fortran.el (fortran-window-create):
10456 * net/newst-treeview.el (newsticker--treeview-window-init):
10457 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
10458 * emulation/tpu-edt.el (tpu-gold-map):
10459 * emulation/crisp.el (crisp-mode-map):
10460 * calendar/calendar.el (calendar-basic-setup): Callers changed.
10461
38bb2ca8
CY
104622011-10-29 Chong Yidong <cyd@gnu.org>
10463
aa4de341
CY
10464 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
10465
e1eb5385
CY
10466 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
10467
5d2ece3c
CY
10468 * textmodes/flyspell.el (flyspell-word): Fix char offset for
10469 forged Ispell output (Bug#7904).
10470
38bb2ca8
CY
10471 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
10472
d0af9f77
SM
104732011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
10474
10475 * doc-view.el: Avoid ugly errors about not finding nil.
10476 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
10477 (doc-view-dvipdf-program, doc-view-unoconv-program)
10478 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
10479 Avoid nil or absolute file name as default value.
10480 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
10481
52bedd34
AM
104822011-10-28 Alan Mackenzie <acm@muc.de>
10483
db22a3c2 10484 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 10485
7e43cfa5
AM
104862011-10-28 Alan Mackenzie <acm@muc.de>
10487
10488 Amend the handling of c-beginning/end-of-defun in nested declaration
10489 scopes.
10490
52bedd34
AM
10491 * progmodes/cc-vars.el (c-defun-tactic): Move here from
10492 cc-langs.el. Change it to a defcustom.
7e43cfa5 10493
52bedd34
AM
10494 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
10495 cc-vars.el.
7e43cfa5 10496
d0af9f77
SM
10497 * progmodes/cc-engine.el (c-beginning-of-statement-1):
10498 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 10499
52bedd34 10500 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 10501 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
10502 (c-widen-to-enclosing-decl-scope): New function.
10503 (c-while-widening-to-decl-block): New macro.
10504 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
10505 outward for defun boundaries, and correspondingly change symbol
10506 `respect-enclosure' to `go-outward'.
10507 (c-declaration-limits): Change algorithm to report only the "innermost"
10508 defun's boundaries.
10509
1a2ce9ee
DD
105102011-10-28 Deniz Dogan <deniz@dogan.se>
10511
10512 * net/rcirc.el (rcirc-mode): Use hard newlines.
10513
bc97a826
AM
105142011-10-28 Alan Mackenzie <acm@muc.de>
10515
10516 Amend to indent and fontify macros "which include their own semicolon"
10517 correctly, using the "virtual semicolon" mechanism.
10518
52bedd34 10519 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 10520
d0af9f77 10521 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 10522 Recode to scan one line at a time rather than having \n and \r
58179cce 10523 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 10524 (c-forward-label): Amend for virtual semicolons.
58179cce 10525 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 10526
52bedd34
AM
10527 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
10528 of the new C macros.
bc97a826 10529
52bedd34 10530 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
10531 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
10532 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
10533 (c-opt-cpp-macro-define): Make into a full language variable.
10534 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
10535 AWK Mode (including \n, \r) removed, no longer needed.
10536
d0af9f77
SM
10537 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
10538 Invoke c-make-macro-with-semi-re.
bc97a826 10539
52bedd34
AM
10540 * progmodes/cc-vars.el (c-macro-with-semi-re):
10541 (c-macro-names-with-semicolon): New variables.
58179cce 10542 (c-make-macro-with-semi-re): New function.
bc97a826 10543
7a6c0941
SM
105442011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
10545
10546 * vc/log-edit.el: Fill empty field rather than adding new one.
10547 (log-edit-add-field): New function.
10548 (log-edit-insert-changelog): Use it.
10549
b0c4cdcf
ML
105502011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
10551
10552 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
10553
ee1f1da9
SM
105542011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
10555
10556 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
10557 (gdb--check-interpreter): New function.
10558 (gdb): Use it.
10559
51bc5f8b
GM
105602011-10-27 Glenn Morris <rgm@gnu.org>
10561
416a2c45
GM
10562 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
10563 (least-positive-float, least-negative-float)
10564 (least-positive-normalized-float, least-negative-normalized-float)
10565 (float-epsilon, float-negative-epsilon):
10566 Remove unnecessary declarations.
10567
10568 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
10569 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
10570 (least-positive-float, least-negative-float)
10571 (least-positive-normalized-float, least-negative-normalized-float)
10572 (float-epsilon, float-negative-epsilon): Add doc-strings,
10573 based on those in cl.texi.
10574
51bc5f8b
GM
10575 * files.el (set-visited-file-name): If the major-mode changed,
10576 reload the local variables. (Bug#9796)
10577
15de15c6
CY
105782011-10-27 Chong Yidong <cyd@gnu.org>
10579
10580 * subr.el (change-major-mode-after-body-hook): New hook.
10581 (run-mode-hooks): Run it.
10582
ee1f1da9
SM
10583 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
10584 Use change-major-mode-before-body-hook.
15de15c6
CY
10585
10586 * simple.el (fundamental-mode):
10587 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
10588 change introducing fundamental-mode-hook.
10589
5430d399
JB
105902011-10-26 Juanma Barranquero <lekktu@gmail.com>
10591
acc825c5 10592 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 10593
ad74a69e
MA
105942011-10-26 Michael Albinus <michael.albinus@gmx.de>
10595
10596 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 10597 tramp.el explicitly. (Bug#7583)
ad74a69e 10598
71d4c2a5
SM
105992011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
10600
10601 * progmodes/octave-mod.el:
10602 * progmodes/octave-inf.el: Update maintainer.
10603
b1f6fa26
CY
106042011-10-26 Chong Yidong <cyd@gnu.org>
10605
10606 * subr.el (with-wrapper-hook): Rewrite doc.
10607
3f04efd6
MA
106082011-10-25 Michael Albinus <michael.albinus@gmx.de>
10609
10610 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 10611 filenames "/method:foo:". (Bug#9793)
3f04efd6 10612
410488d3
SM
106132011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
10614
10615 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
10616 (bug#9865).
10617
c1ebb47e
GM
106182011-10-24 Glenn Morris <rgm@gnu.org>
10619
10620 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
10621
7f5c46c7
MA
106222011-10-24 Michael Albinus <michael.albinus@gmx.de>
10623
10624 * notifications.el: Add the requirement of a running D-Bus session
10625 bus to the Commentary.
10626
db2440b6
JL
106272011-10-24 Juri Linkov <juri@jurta.org>
10628
10629 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
10630 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
10631 (Bug#9364)
10632
feecf435
JL
106332011-10-24 Juri Linkov <juri@jurta.org>
10634
10635 * info.el (Info-following-node-name-re): Add newline to the list
10636 of allowed characters for leading space. (Bug#9824)
10637
a3839de2
SM
106382011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
10639
acc825c5
SM
10640 * progmodes/octave-inf.el (inferior-octave-mode-map):
10641 Fix C-c C-h binding.
a3839de2
SM
10642 * progmodes/octave-mod.el (octave-help): Remove.
10643
09388e76
MA
106442011-10-23 Michael Albinus <michael.albinus@gmx.de>
10645
10646 Sync with Tramp 2.2.3.
10647
10648 * net/tramp-cache.el (top): Pacify byte-compiler using
10649 `init-file-user' and `site-run-file'.
10650
10651 * net/trampver.el: Update release number.
10652
86c60681
CY
106532011-10-23 Chong Yidong <cyd@gnu.org>
10654
10655 * files.el (toggle-read-only): Remove obsolete comment about
10656 version control.
10657
10658 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
10659 for toggle-read-only. Note that this hasn't called vc-next-action
10660 since 2008-05-02, though it wasn't documented at the time.
10661
a3839de2
SM
10662 * vc/ediff-init.el (ediff-toggle-read-only-function):
10663 Use toggle-read-only.
86c60681 10664
cd5495ff
AM
106652011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
10666
10667 Fix bug #9560, sporadic wrong indentation; improve instrumentation
10668 of c-parse-state.
10669
00b77525 10670 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 10671 correct faulty logical expression.
cd5495ff
AM
10672 (c-parse-state-state, c-record-parse-state-state):
10673 (c-replay-parse-state-state): New defvar/defuns.
10674 (c-debug-parse-state): Use new functions.
10675
42ee24ed
MR
106762011-10-22 Martin Rudalics <rudalics@gmx.at>
10677
10678 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 10679 last fix. Use window-in-direction correctly.
42ee24ed 10680
a7dee7e7
CY
106812011-10-21 Chong Yidong <cyd@gnu.org>
10682
10683 * progmodes/idlwave.el (idlwave-mode):
10684 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
10685 require-final-newline; that's done in prog-mode.
10686 Suggested by Stefan Monnier.
a7dee7e7 10687
e07b9a6d
MR
106882011-10-21 Martin Rudalics <rudalics@gmx.at>
10689
10690 * mouse.el (mouse-drag-window-above)
10691 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
10692 (mouse-drag-mode-line-1, mouse-drag-header-line)
10693 (mouse-drag-vertical-line-rightward-window): Remove.
10694 (mouse-drag-line): New function.
10695 (mouse-drag-mode-line, mouse-drag-header-line)
10696 (mouse-drag-vertical-line): Call mouse-drag-line.
10697 * window.el (window-at-side-p, windows-at-side): New functions.
10698
7e1361d9
UM
106992011-10-21 Ulrich Mueller <ulm@gentoo.org>
10700
10701 * tar-mode.el (tar-grind-file-mode):
10702 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
10703
30fcaf3a
CY
107042011-10-21 Chong Yidong <cyd@gnu.org>
10705
10706 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
10707 * progmodes/vera-mode.el (vera-mode):
10708 Use mode-require-final-newline.
30fcaf3a 10709
516eddb0
GM
107102011-10-20 Glenn Morris <rgm@gnu.org>
10711
db22a3c2 10712 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 10713
10d5f513
CS
107142011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
10715
10716 * emulation/cua-base.el (cua-set-mark): Fix case of string.
10717
ac6c8639
CY
107182011-10-20 Chong Yidong <cyd@gnu.org>
10719
10720 * emulation/cua-base.el (cua-mode):
10721 * mail/footnote.el (footnote-mode):
10722 * mail/mailabbrev.el (mail-abbrevs-mode):
10723 * net/xesam.el (xesam-minor-mode):
10724 * progmodes/bug-reference.el (bug-reference-mode):
10725 * progmodes/cap-words.el (capitalized-words-mode):
10726 * progmodes/compile.el (compilation-minor-mode)
10727 (compilation-shell-minor-mode):
10728 * progmodes/gud.el (gud-tooltip-mode):
10729 * progmodes/hideif.el (hide-ifdef-mode):
10730 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
10731 * progmodes/subword.el (subword-mode):
10732 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
10733 * progmodes/which-func.el (which-function-mode):
10734 * term/tvi970.el (tvi970-set-keypad-mode):
10735 * term/vt100.el (vt100-wide-mode):
10736 * textmodes/flyspell.el (flyspell-mode):
10737 * textmodes/ispell.el (ispell-minor-mode):
10738 * textmodes/nroff-mode.el (nroff-electric-mode):
10739 * textmodes/paragraphs.el (use-hard-newlines):
10740 * textmodes/refill.el (refill-mode):
10741 * textmodes/reftex.el (reftex-mode):
10742 * textmodes/rst.el (rst-minor-mode):
10743 * textmodes/sgml-mode.el (html-autoview-mode)
10744 (sgml-electric-tag-pair-mode):
10745 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
10746 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
10747 * emulation/crisp.el (crisp-mode):
10748 * emacs-lisp/eldoc.el (eldoc-mode):
10749 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
10750 minor mode behavior.
10751
aa42ab43
JL
107522011-10-19 Juri Linkov <juri@jurta.org>
10753
10754 * descr-text.el (describe-char): Add #x2010 and #x2011 to
10755 the list of hard-coded chars with escape-glyph face.
10756
89400f1d
SM
107572011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
10758
10759 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
10760
305c07f6
MA
107612011-10-19 Michael Albinus <michael.albinus@gmx.de>
10762
10763 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
10764 running process.
10765
13754b54
GM
107662011-10-19 Glenn Morris <rgm@gnu.org>
10767
10768 * vc/vc-bzr.el (vc-bzr-after-dir-status):
10769 Ignore ignored files. (Bug#9726)
10770
06e21633
CY
107712011-10-19 Chong Yidong <cyd@gnu.org>
10772
10773 Doc fix for minor modes, stating that an omitted argument enables
10774 the mode unconditionally when called from Lisp.
10775
10776 * abbrev.el (abbrev-mode):
10777 * allout.el (allout-mode):
10778 * autoinsert.el (auto-insert-mode):
10779 * autoarg.el (autoarg-mode, autoarg-kp-mode):
10780 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
10781 (global-auto-revert-mode):
10782 * battery.el (display-battery-mode):
10783 * composite.el (global-auto-composition-mode)
10784 (auto-composition-mode):
10785 * delsel.el (delete-selection-mode):
10786 * desktop.el (desktop-save-mode):
10787 * dired-x.el (dired-omit-mode):
10788 * dirtrack.el (dirtrack-mode):
10789 * doc-view.el (doc-view-minor-mode):
10790 * double.el (double-mode):
10791 * electric.el (electric-indent-mode, electric-pair-mode):
10792 * emacs-lock.el (emacs-lock-mode):
10793 * epa-hook.el (auto-encryption-mode):
10794 * follow.el (follow-mode):
10795 * font-core.el (font-lock-mode):
10796 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
10797 * help.el (temp-buffer-resize-mode):
10798 * hilit-chg.el (highlight-changes-mode)
10799 (highlight-changes-visible-mode):
10800 * hi-lock.el (hi-lock-mode):
10801 * hl-line.el (hl-line-mode, global-hl-line-mode):
10802 * icomplete.el (icomplete-mode):
10803 * ido.el (ido-everywhere):
10804 * image-file.el (auto-image-file-mode):
10805 * image-mode.el (image-minor-mode):
10806 * iswitchb.el (iswitchb-mode):
10807 * jka-cmpr-hook.el (auto-compression-mode):
10808 * linum.el (linum-mode):
10809 * longlines.el (longlines-mode):
10810 * master.el (master-mode):
10811 * mb-depth.el (minibuffer-depth-indicate-mode):
10812 * menu-bar.el (menu-bar-mode):
10813 * minibuf-eldef.el (minibuffer-electric-default-mode):
10814 * mouse-sel.el (mouse-sel-mode):
10815 * msb.el (msb-mode):
10816 * mwheel.el (mouse-wheel-mode):
10817 * outline.el (outline-minor-mode):
10818 * paren.el (show-paren-mode):
10819 * recentf.el (recentf-mode):
10820 * reveal.el (reveal-mode, global-reveal-mode):
10821 * rfn-eshadow.el (file-name-shadow-mode):
10822 * ruler-mode.el (ruler-mode):
10823 * savehist.el (savehist-mode):
10824 * scroll-all.el (scroll-all-mode):
10825 * scroll-bar.el (scroll-bar-mode):
10826 * server.el (server-mode):
10827 * shell.el (shell-dirtrack-mode):
10828 * simple.el (auto-fill-mode, transient-mark-mode)
10829 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
10830 (line-number-mode, column-number-mode, size-indication-mode)
10831 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
10832 * strokes.el (strokes-mode):
10833 * time.el (display-time-mode):
10834 * t-mouse.el (gpm-mouse-mode):
10835 * tool-bar.el (tool-bar-mode):
10836 * tooltip.el (tooltip-mode):
10837 * type-break.el (type-break-mode-line-message-mode)
10838 (type-break-query-mode):
10839 * view.el (view-mode):
10840 * whitespace.el (whitespace-mode, whitespace-newline-mode)
10841 (global-whitespace-mode, global-whitespace-newline-mode):
10842 * xt-mouse.el (xterm-mouse-mode): Doc fix.
10843
a3839de2
SM
10844 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
10845 Fix autogenerated docstring.
06e21633 10846
5214e501
JL
108472011-10-19 Juri Linkov <juri@jurta.org>
10848
10849 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
10850 by checking environment variables "DESKTOP_SESSION" and
10851 "XDG_CURRENT_DESKTOP". (Bug#9779)
10852
195f8db9
JL
108532011-10-19 Juri Linkov <juri@jurta.org>
10854
10855 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
10856 (browse-url-chromium-program, browse-url-chromium-arguments):
10857 New defcustoms.
10858 (browse-url-default-browser): Check for `browse-url-chromium' and
10859 call `browse-url-chromium-program'.
10860 (browse-url-chromium): New command. (Bug#9779)
10861
343a34ff
JB
108622011-10-18 Juanma Barranquero <lekktu@gmail.com>
10863
10864 * facemenu.el (list-colors-duplicates): On Windows, detect more
10865 duplicates by assuming that only colors matching "^System" are
10866 special "system colors". (Bug#9722)
10867
6978a151
SM
108682011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
10869
10870 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
10871 to distinguish the author from the committer.
10872
6a80b297
MA
108732011-10-18 Michael Albinus <michael.albinus@gmx.de>
10874
10875 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
10876
b31a5677
JK
108772011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
10878
10879 * international/mule.el (sgml-html-meta-auto-coding-function):
10880 Add support for detecting encoding in HTML5 specified only as
10881 <meta charset="UTF-8">. Implementation just makes http-equiv and
10882 content-type parts from HTML4 encoding string optional. (Bug#9716)
10883
80c6d77f
GM
108842011-10-18 Glenn Morris <rgm@gnu.org>
10885
10886 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
10887
08b0fee8
CY
108882011-10-18 Chong Yidong <cyd@gnu.org>
10889
10890 * faces.el (cursor): Doc fix.
10891
67e729a5
CY
108922011-10-17 Chong Yidong <cyd@gnu.org>
10893
10894 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
10895
343a34ff 108962011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
10897
10898 * dirtrack.el (dirtrack): Support shell buffers with path
10899 prefixes, e.g. tramp-based remote shells. (Bug#9647)
10900
0bc06380
TZ
109012011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
10902
10903 * json.el: Bump version to 1.3 and note change in History.
10904 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
10905
8b79f3e0
SM
109062011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
10907
5a7c536b
SM
10908 * comint.el (comint-insert-input, comint-send-input)
10909 (comint-get-old-input-default, comint-backward-matching-input)
10910 (comint-next-prompt): Use nil instead of `input' for field property of
10911 past user input (bug#114).
10912
96a8a0df
SM
10913 * minibuffer.el (completion--replace): Inherit surrounding properties
10914 (bug#114).
10915 (minibuffer-complete-and-exit): Use it.
10916
8b79f3e0
SM
10917 * comint.el (comint--table-subvert): Quote the all-completions output
10918 (bug#9160).
10919
b8f7ff0d
MR
109202011-10-17 Martin Rudalics <rudalics@gmx.at>
10921
8b79f3e0 10922 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 10923
b8f7ff0d 10924 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 10925 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
10926 entries and separate them from frame entries.
10927
c235b555
GM
109282011-10-15 Glenn Morris <rgm@gnu.org>
10929
10930 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
10931 Doc fixes.
10932
6bbfa6e1
CY
109332011-10-15 Chong Yidong <cyd@stupidchicken.com>
10934
8b79f3e0
SM
10935 * net/network-stream.el (network-stream-open-starttls):
10936 Improve detection of failure due to lack of TLS support.
ec5c990d 10937
6bbfa6e1
CY
10938 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
10939 putting the input text in front and in bold.
10940
98488977
SM
109412011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
10942
3d1337be
SM
10943 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
10944
ee0b45e4
SM
10945 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
10946 empty buffer.
10947
98488977
SM
10948 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
10949 unread-command-events rather than pushing yet-another event.
10950
186f4720
EZ
109512011-10-14 Eli Zaretskii <eliz@gnu.org>
10952
10953 * mail/sendmail.el (sendmail-query-once): Improve the wording of
10954 the explanation of the possible choices. Make the options passed
10955 to completing-read shorter.
10956
8b7a997c
AM
109572011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
10958
10959 * textmodes/flyspell.el (flyspell-large-region): Make sure
10960 extended character mode is used if defined (Bug#1339).
10961
12587bbb
EZ
109622011-10-13 Eli Zaretskii <eliz@gnu.org>
10963
10964 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
10965 character info for LRE, LRO, RLE, and RLO characters by appending
10966 an invisible PDF.
12587bbb 10967
bad41229
SM
109682011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
10969
10970 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
10971 even in case of error; add debug spec; simplify data flow.
10972 (with-timeout-handler): Remove.
10973
28dbc92f
MA
109742011-10-12 Michael Albinus <michael.albinus@gmx.de>
10975
10976 Fix Bug#6019, Bug#9315.
10977
10978 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
10979 complete `buffer-file-name', the local file name part could look
10980 remotely (for example on VMS).
10981
10982 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
10983 `tramp-run-real-handler'.
10984 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
10985 already quoted by '"'.
10986
10987 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
10988 Let `file-name-handler-alist' be nil, the local file name part
10989 could look remotely (for example on VMS).
10990
e1b0b23a
SM
109912011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
10992
10993 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
10994 from here...
10995 (flyspell-post-command-hook): ...to here.
10996
a120bde9
SM
109972011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
10998
10999 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
11000 if not needed.
11001 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
11002 using completion. Protect against "slow" callers.
11003 Remove the "message hack".
11004
7ce7717b
JL
110052011-10-11 Juri Linkov <juri@jurta.org>
11006
11007 * isearch.el (isearch-lazy-highlight-word): New variable.
11008 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
11009 Use it. (Bug#9727)
11010
c02ee9d6
GM
110112011-10-11 Glenn Morris <rgm@gnu.org>
11012
11013 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
11014 like f90-previous-statement does.
11015
93e616fd 110162011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11017
1f190e73 11018 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
11019 only in interactive use, to avoid error.
11020
af7b6078
SM
110212011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
11022
11023 * minibuffer.el (completion-file-name-table): Fix last change,
11024 i.e. ignore normal errors but not the other ones.
11025
0563dae9
MR
110262011-10-10 Martin Rudalics <rudalics@gmx.at>
11027
11028 * window.el (special-display-buffer-names)
11029 (special-display-regexps): Remove some remnants of earlier
11030 changes from doc-strings.
366ca7f3
MR
11031 (quit-windows-on): New function.
11032
11033 * vc/vc.el (vc-revert, vc-rollback):
11034 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
11035 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 11036 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 11037
49677495
MR
110382011-10-09 Martin Rudalics <rudalics@gmx.at>
11039
11040 * window.el (frame-auto-hide-function): Add version tag.
11041 (Bug#9699)
11042
56f2d1e1
MA
110432011-10-09 Michael Albinus <michael.albinus@gmx.de>
11044
11045 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
11046 condition.
11047
112a6592
LL
110482011-10-09 Leo Liu <sdl.web@gmail.com>
11049
11050 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
11051 (Bug#9701)
11052
0812589b
GM
110532011-10-08 Glenn Morris <rgm@gnu.org>
11054
11055 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
11056 before the first code statement zero indent. (Bug#9690)
11057
b2b0776e
CY
110582011-10-08 Chong Yidong <cyd@stupidchicken.com>
11059
11060 * simple.el (count-words-region): Always count in the region.
11061 Report the number of lines and characters too.
11062 (count-words): New command, which counts in the buffer if the
11063 region is inactive, as count-words-region used to.
11064 (count-words--message): New function. Handle plurals.
11065 (count-lines-region): Make it an alias for count-words-region.
11066
11067 * bindings.el (esc-map): Replace count-lines-region with
11068 count-words-region.
11069
c557cd6b
MR
110702011-10-08 Martin Rudalics <rudalics@gmx.at>
11071
11072 * window.el (window--delete): Delete dedicated frame
11073 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 11074 (switch-to-buffer): Fix doc-string typo.
c557cd6b 11075
61a57ef4 110762011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11077
3a7d293b 11078 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 11079
c3833279
CY
110802011-10-07 Chong Yidong <cyd@stupidchicken.com>
11081
11082 * bindings.el ([M-left],[M-right]): Bind to left-word and
11083 right-word respectively.
11084
21ce8245
GM
110852011-10-07 Glenn Morris <rgm@gnu.org>
11086
11087 * cus-start.el (debug-on-quit): Fix custom type.
11088
6d823bb2
LMI
110892011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
11090
0181e193
LMI
11091 * subr.el (define-key-after): Clarify that the function is not
11092 useful for non-menu keymaps.
11093
6d823bb2
LMI
11094 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
11095
8e3459ce 110962011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11097
21ce8245 11098 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 11099 in current minibuffer (Fix bug with recursive minibuffers).
11100
a1c2d21e
CY
111012011-10-06 Chong Yidong <cyd@stupidchicken.com>
11102
11103 * progmodes/gdb-mi.el (gdb): Doc fix.
11104
5a4cf282
MR
111052011-10-05 Martin Rudalics <rudalics@gmx.at>
11106
11107 * window.el (frame-auto-hide-function): New option replacing
11108 frame-auto-delete. Suggested by Stefan Monnier.
11109 (window--delete): Call frame-auto-hide-function instead of
11110 investigating frame-auto-delete.
c96111ea
MR
11111 (window-point-1, set-window-point-1): New functions.
11112 (window-in-direction, record-window-buffer, window-state-get-1)
11113 (display-buffer-record-window): Use window-point-1 instead of
11114 window-point.
11115 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 11116
9854542e
SM
111172011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
11118
11119 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
11120
8943cfb0
GM
111212011-10-05 Glenn Morris <rgm@gnu.org>
11122
11123 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
11124 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
11125
647ab967
LL
111262011-10-05 Leo Liu <sdl.web@gmail.com>
11127
11128 * subr.el (read-char-choice): Fix argument to buffer-live-p which
11129 works with buffer object.
11130
3ddfbced
SM
111312011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
11132
11133 * mpc.el (mpc-tool-bar-map): Add labels.
11134
bdfa5dd2
GM
111352011-10-04 Glenn Morris <rgm@gnu.org>
11136
11137 * calendar/holidays.el (calendar-check-holidays): Doc fix.
11138
0e2070b5
MR
111392011-10-04 Martin Rudalics <rudalics@gmx.at>
11140
11141 * window.el (window--delete): New function.
11142 (frame-auto-delete): Resuscitate option.
11143 (bury-buffer, replace-buffer-in-windows)
11144 (quit-window): Rewrite using window--delete.
11145 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
11146 Pass display-buffer-mark-dedicated to window--display-buffer-2
11147 (Bug#9639).
11148
3dc61a09
SM
111492011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
11150
915a9b64
SM
11151 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
11152 returns a list (bug#9554). Add remote file name completion.
11153 * comint.el (comint--table-subvert): Curry and get quote&unquote
11154 functions as arguments.
11155 (comint--complete-file-name-data): Adjust call accordingly.
11156 * pcomplete.el (pcomplete--table-subvert): Remove.
11157 (pcomplete-completions-at-point): Use comint--table-subvert instead.
11158
3dc61a09
SM
11159 * minibuffer.el (completion-table-case-fold): Use currying.
11160 (completion--styles-type, completion--cycling-threshold-type):
11161 New constants.
11162 (completion-styles, completion-category-overrides)
11163 (completion-cycle-threshold): Use them.
11164 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
11165 completion-table-case-fold.
11166
8ea0a993
SB
111672011-10-03 Stephen Berman <stephen.berman@gmx.net>
11168
11169 * minibuffer.el (completion-category-overrides): Fix type of styles
11170 and add more user friendly tags (bug#9660).
11171
8c24b7f6
SM
111722011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
11173
11174 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
11175 (mule-input-method-string): New widget.
11176 (default-input-method, language-info-custom-alist): Use it.
11177
428fe61a
SM
111782011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
11179
32c1fffd
SM
11180 * pcomplete.el: Require comint.
11181 (pcomplete--common-suffix): Remove.
11182 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
11183 (pcomplete--table-subvert): Sync with comint--table-subvert.
11184 (pcomplete--entries): Use comint-completion-file-name-table.
11185 * comint.el (comint-unquote-filename): Simplify.
11186 (comint-completion-file-name-table): New function (bug#9616).
11187 (comint--complete-file-name-data): Use it.
11188
428fe61a
SM
11189 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
11190 (pcmpl-gnu-tar-buffer): Remove.
11191 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
11192 around. Make sure pcomplete-suffix-list is only changed temporarily.
11193 Don't look inside the tar's file if it's too large.
428fe61a 11194
04c52e2f
CY
111952011-10-01 Chong Yidong <cyd@stupidchicken.com>
11196
ce3cefcc
CY
11197 * cus-edit.el (custom-mode-map):
11198 * epa.el (epa-key-list-mode-map):
11199 * man.el (Man-mode-map):
11200 * startup.el (splash-screen-keymap):
11201 * simple.el (special-mode-map): Use scroll-up-command and
11202 scroll-down-command.
11203
11204 * progmodes/idlw-help.el (idlwave-help-mode-map):
11205 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
11206 * net/newst-plainview.el (newsticker-mode-map):
11207 * emulation/ws-mode.el (wordstar-mode-map):
11208 * emulation/vi.el (vi-com-map):
11209 * calc/calc-graph.el (calc-graph-show-dumb):
11210 * term/sun.el (terminal-init-sun):
11211 * term/ns-win.el (global-map):
11212 * progmodes/grep.el (grep-mode-map):
11213 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
11214 * mail/rmail.el (rmail-mode-map):
11215 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
11216
04c52e2f
CY
11217 * custom.el (custom-safe-themes, load-theme): Treat value of t for
11218 custom-safe-themes as special.
11219
79adf8c8
JD
112202011-10-01 Julien Danjou <julien@danjou.info>
11221
11222 * notifications.el (notifications-notify): Fix docstring.
11223
63bd50d3
PS
112242011-10-01 Per Starbäck <per@starback.se>
11225
11226 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
11227
199e4c7e
MR
112282011-09-30 Martin Rudalics <rudalics@gmx.at>
11229
11230 * startup.el (command-line-1): Fix last fix by inserting
11231 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 11232 (Bug#9605) and (Bug#9636)
199e4c7e 11233
fe5f08dd
EZ
112342011-09-29 Eli Zaretskii <eliz@gnu.org>
11235
11236 * simple.el (line-move): If auto-hscroll-mode is disabled and the
11237 window is hscrolled, move by logical lines. (Bug#9607)
11238 (line-move-visual): Update the doc string to the above effect.
11239
b5516bbd
MR
112402011-09-29 Martin Rudalics <rudalics@gmx.at>
11241
ccee00c0
MR
11242 * window.el (display-buffer-record-window): When WINDOW is the
11243 selected window use `point' instead of `window-point'. (Bug#9626)
11244
b5516bbd
MR
11245 * startup.el (command-line-1): Use insert-before-markers when
11246 inserting initial-scratch-message. (Bug#9605)
ccee00c0 11247
b5516bbd
MR
11248 * help.el (help-window): Remove variable.
11249
52aa0014
GM
112502011-09-29 Glenn Morris <rgm@gnu.org>
11251
11252 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
11253
df9a7357
JB
112542011-09-29 Juanma Barranquero <lekktu@gmail.com>
11255
11256 * descr-text.el (describe-char-categories): Accept category
11257 descriptions more than one line long.
11258
a8406c20
SM
112592011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
11260
88d9610c
SM
11261 * simple.el (delete-trailing-whitespace): Fix last change.
11262
a5daf810
SM
11263 * progmodes/perl-mode.el (perl-syntax-propertize-function):
11264 Don't confuse "y => 3" as the beginning of a `y' operation.
11265
a8406c20
SM
11266 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
11267 object has more than 4 slots (bug#9613).
11268
a239d4e9
JB
112692011-09-28 Juanma Barranquero <lekktu@gmail.com>
11270
11271 * subr.el (with-output-to-temp-buffer):
11272 * net/quickurl.el (quickurl, quickurl-browse-url):
11273 Fix typos in docstrings.
11274
693fbdb6
EZ
112752011-09-27 Eli Zaretskii <eliz@gnu.org>
11276
11277 * minibuffer.el (completion-styles)
11278 (completion-category-overrides): Cross reference each other in doc
11279 strings.
11280
8b457e28
GM
112812011-09-27 Glenn Morris <rgm@gnu.org>
11282
11283 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
11284 to split-string. (Bug#9606)
11285
85a16208
LMI
112862011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
11287
11288 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
11289 (bug#9615).
11290
502f9ebd
CY
112912011-09-27 Chong Yidong <cyd@stupidchicken.com>
11292
11293 * emacs-lisp/package.el (list-packages): Fix echo area message.
11294
7690bdea
LL
112952011-09-27 Leo Liu <sdl.web@gmail.com>
11296
11297 * ido.el (ido-read-internal): Accept cons cell HIST arg.
11298
e2ee6f30
MA
112992011-09-25 Michael Albinus <michael.albinus@gmx.de>
11300
11301 * net/dbus.el (dbus-unregister-object): Don't release services for
11302 registered signals. (Bug#9581)
11303
f3f98342
TZ
113042011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
11305
11306 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
11307 function that picks between cfengine 2 and 3 support
11308 automatically. Update docs accordingly.
11309
dd7aa8dd
KH
113102011-09-22 Kenichi Handa <handa@m17n.org>
11311
11312 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
11313 ZERO.
11314 (indian-itrans-v5-table-for-tamil): New variable.
11315 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
11316
3f2b07f8
KM
113172011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
11318
11319 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
11320 that's true if the current command involved collapsing of text.
11321 It's reset to false at the beginning of the next command.
11322 (allout-post-command-business): Move the cursor to the beginning
11323 of entry if the cursor is hidden and collapsing activity just
11324 happened.
11325
371d6a61
CY
113262011-09-24 Chong Yidong <cyd@stupidchicken.com>
11327
11328 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
11329 tracking (Bug#9541).
11330
2ac2721a
UJ
113312011-09-24 Ulf Jasper <ulf.jasper@web.de>
11332
11333 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
11334 (newsticker-show-news): Automatically load html rendering package
11335 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
11336 because w3m-fill-column is let-bound" and the error "Symbol's value
11337 as variable is void: w3m-fill-column".
2ac2721a 11338
fac7ae53
MA
113392011-09-24 Michael Albinus <michael.albinus@gmx.de>
11340
11341 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
11342 Release services only if they are defined. (Bug#9581)
11343
e08b633b
RS
113442011-09-23 Richard Stallman <rms@gnu.org>
11345
e488d29c
RS
11346 * textmodes/paragraphs.el (forward-sentence): For backwards case,
11347 distinguish start of paragraph from start of its text.
11348
19c38752
RS
11349 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
11350
e08b633b
RS
11351 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
11352 (rmail-generate-viewer-buffer): Put that hook on view buffer.
11353 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
11354
0a39f27e
AS
113552011-09-23 Andreas Schwab <schwab@linux-m68k.org>
11356
11357 * international/mule-diag.el (mule-diag): Insert a newline after
11358 each fontset description.
11359
db4e950d
SM
113602011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
11361
11362 * simple.el (delete-trailing-whitespace):
11363 Document last change; simplify.
11364
eca3f3ea
PW
113652011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
11366
d68e189a
PW
11367 * simple.el (delete-trailing-whitespace): Also delete
11368 extra newlines at the end of the buffer.
11369
eca3f3ea
PW
11370 * textmodes/picture.el: Make motion commands obey shift-select-mode.
11371 (picture-newline): Use forward-line so as to ignore fields.
11372
01c157cc
SM
113732011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
11374
11375 * subr.el (with-wrapper-hook): Fix edebug spec.
11376
022de23e
LMI
113772011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11378
11379 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
11380 (bug#4538).
11381
91683089
MA
113822011-09-23 Michael Albinus <michael.albinus@gmx.de>
11383
eca3f3ea
PW
11384 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
11385 Fix nasty bug using wrong cached values.
91683089 11386
5bdd6fa4
AM
113872011-09-23 Alan Mackenzie <acm@muc.de>
11388
11389 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
11390
97adfb97
CY
113912011-09-23 Chong Yidong <cyd@stupidchicken.com>
11392
11393 * window.el (pop-to-buffer): Ensure right window is selected if we
11394 chose another frame.
11395
d4ef2b50
EZ
113962011-09-22 Eli Zaretskii <eliz@gnu.org>
11397
11398 * simple.el (what-cursor-position): Use get-char-property-change
11399 and next-single-char-property-change, to be able to show display
11400 properties that come from overlays as well as text properties.
11401
72258fe5
CY
114022011-09-22 Chong Yidong <cyd@stupidchicken.com>
11403
11404 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
11405
11406 * cmuscheme.el (run-scheme, switch-to-scheme):
11407 * cus-edit.el (customize-group, custom-buffer-create)
11408 (customize-browse):
11409 * info.el (info):
11410 * shell.el (shell):
11411 * mail/sendmail.el (mail):
11412 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
11413
8f098516
RS
114142011-09-22 Richard Stallman <rms@gnu.org>
11415
11416 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
11417 move back only to line beg, don't move back over blank lines.
11418
e74f1bb6
MA
114192011-09-22 Michael Albinus <michael.albinus@gmx.de>
11420
11421 * files.el (copy-directory): Set directory attributes only in case
11422 they could be retrieved from the source directory. (Bug#9565)
11423
bfeef8b6
DK
114242011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
11425
11426 * progmodes/hideshow.el (hs-looking-at-block-start-p)
11427 (hs-find-block-beginning, hs-hide-level-recursive):
11428 Ignore strings as well as comments. (Bug#9502)
11429
7e423bb8
AS
114302011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
11431
11432 * progmodes/sql.el (sql-comint-postgres):
11433 Convert port number to a string. (Bug#9566)
11434
b4d72fcf
MR
114352011-09-22 Martin Rudalics <rudalics@gmx.at>
11436
11437 * window.el (quit-window): Undedicate window when switching to
11438 previous buffer. Reported by Thierry Volpiatto
11439 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
11440 (special-display-popup-frame): When popping up a new frame reset
11441 its previous buffers to nil. Simplify code.
b4d72fcf 11442
a7b88dc6
MA
114432011-09-21 Michael Albinus <michael.albinus@gmx.de>
11444
11445 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
11446 and process filter, as done also in `shell-command'.
11447
cf4eacfd
MR
114482011-09-21 Martin Rudalics <rudalics@gmx.at>
11449
eca3f3ea 11450 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
11451 Call set-window-start with NOFORCE argument t.
11452 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
11453 (quit-window): Reword doc-string. Handle new format of
11454 quit-restore parameter. Don't delete window if it has a
11455 previous buffer we can show instead of the present one.
11456 (display-buffer-record-window): Rewrite using a new format for
11457 the quit-restore window parameter
11458 (special-display-popup-frame, display-buffer-same-window)
11459 (display-buffer-reuse-window, display-buffer-pop-up-frame)
11460 (display-buffer-pop-up-window, display-buffer-use-some-window):
11461 Adapt symbol passed to display-buffer-record-window.
11462 * help.el (help-window-setup): Handle new format of quit-restore
11463 parameter.
11464
8d28cb95
SM
114652011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
11466
94ab793f
SM
11467 * faces.el (face-list): Fix docstring (bug#9564).
11468
8d28cb95
SM
11469 * window.el (display-buffer--action-function-custom-type):
11470 Don't include internal functions in the Custom interface.
11471
3820edeb
JL
114722011-09-20 Juri Linkov <juri@jurta.org>
11473
11474 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
11475 (Info-forward-node, Info-backward-node, Info-next-preorder)
11476 (Info-last-preorder): Use it. (Bug#9528)
11477
5147931d
JL
114782011-09-20 Juri Linkov <juri@jurta.org>
11479
11480 * info.el (Info-last-preorder): Visit last menu item only when
11481 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
11482
cf499a1a
JD
114832011-09-20 Julien Danjou <julien@danjou.info>
11484
11485 * password-cache.el (password-cache-remove): Remove entries even if the
11486 value is nil, so that password with a nil value (negative caching) is
11487 possible to invalidate.
11488
f84e2fe2
LM
114892011-09-20 Lawrence Mitchell <wence@gmx.li>
11490
11491 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
11492 all whitespace around breakpoint. (Bug#9553)
11493 (f90-find-breakpoint): Only break at whitespace inside a comment.
11494
78054a46
SM
114952011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
11496
11497 * minibuffer.el (completion-file-name-table): Keep track of errors.
11498 (completion-table-with-predicate): Handle the case where pred1 is nil.
11499 * pcomplete.el (pcomplete-completions-at-point): Simplify.
11500
345083b2
SM
115012011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11502
e24e27be
SM
11503 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
11504 (debugger-return-value): Signal an error if the debugging context does
11505 not await any return value.
11506
345083b2
SM
11507 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
11508 * image-mode.el (image-toggle-display-text)
11509 (image-toggle-display-image): Stay away from evil `intangible'.
11510
08d355e3
LL
115112011-09-19 Leo Liu <sdl.web@gmail.com>
11512
11513 * replace.el (occur-revert-arguments): Make it permanent-local.
11514 (occur-mode): Don't call font-lock-defontify.
11515
f01da43f
CY
115162011-09-19 Chong Yidong <cyd@stupidchicken.com>
11517
11518 * net/ldap.el (ldap-search-internal): Don't push empty search
11519 result (Bug#9508).
11520
b6072fa6
SM
115212011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11522
11523 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
11524
443d6696
MA
115252011-09-19 Michael Albinus <michael.albinus@gmx.de>
11526
11527 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
11528 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
11529
7cc6e154
JL
115302011-09-18 Juri Linkov <juri@jurta.org>
11531
11532 * buff-menu.el (Buffer-menu-mode-map):
11533 * dired.el (dired-mode-map):
11534 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
11535 (lisp-interaction-mode-map):
11536 * emacs-lisp/package.el (package-menu-mode-map):
11537 * epa.el (epa-key-list-mode-map):
11538 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
11539 (menu-bar-options-menu):
11540 * outline.el (outline-mode-menu-bar-map):
11541 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
11542 * vc/vc-dir.el (vc-dir-menu-map):
11543 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
11544 Capitalize non-function content words in menu item strings.
11545
11546 * dired.el (dired-mode-map): Add menu item for
11547 `image-dired-dired-toggle-marked-thumbs'.
11548
80302a81
JL
115492011-09-18 Juri Linkov <juri@jurta.org>
11550
11551 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
11552 to `isearch-case-fold-search' and restore its original value
11553 after the `isearch-mode' call.
11554
46c5cf66
JL
115552011-09-18 Juri Linkov <juri@jurta.org>
11556
11557 * progmodes/grep.el (grep-process-setup): Don't check code for 1
11558 because `zgrep' returns 1 for successful matches (bug#9226).
11559
d18b513b
JL
115602011-09-18 Juri Linkov <juri@jurta.org>
11561
11562 * info.el (Info-extract-menu-node-name): Check the second match
11563 for empty string (second test-case of bug#9528).
11564 (Info-last-preorder): Let-bind `Info-history' to nil to not add
11565 intermediate nodes to the history (first test-case of bug#9528).
11566
72753f87
JL
115672011-09-18 Juri Linkov <juri@jurta.org>
11568
11569 * info.el (Info-mode-syntax-table): New variable.
1154d12e 11570 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 11571
c9384295
JL
115722011-09-18 Juri Linkov <juri@jurta.org>
11573
1154d12e
JB
11574 * info.el (Info-file-supports-index-cookies):
11575 Increment line-beginning-position's arg from 3 to 4 because makeinfo
11576 outputs one more line for long file names (bug#4142).
c9384295 11577
d473dce8
CY
115782011-09-18 Chong Yidong <cyd@stupidchicken.com>
11579
11580 * newcomment.el (comment-normalize-vars): If prompting for
11581 comment-start, set comment-start-skip too (Bug#8424).
11582
2176854d
JB
115832011-09-18 Johan Bockgård <bojohan@gnu.org>
11584
11585 * icomplete.el: Fix previous fix of Bug#5849.
11586 (icomplete-mode): Don't set completion-show-inline-help.
11587 (icomplete-minibuffer-setup): Set completion-show-inline-help
11588 locally during icompletion.
11589
3aace4e4
CY
115902011-09-18 Chong Yidong <cyd@stupidchicken.com>
11591
c940224f
CY
11592 * woman.el (woman2-process-escapes): Don't delete unrecognized
11593 escapes (Bug#7843).
11594
3aace4e4
CY
11595 * files.el (inhibit-first-line-modes-regexps): Add image files.
11596 (hack-local-variables-prop-line): Return nil for malformed
11597 prop-lines (Bug#9044).
11598
710dec63
MA
115992011-09-18 Michael Albinus <michael.albinus@gmx.de>
11600
11601 * net/tramp.el (top): Don't require 'shell.
11602 (tramp-methods): Fix docstring.
11603 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
11604 Return complete remote file name. Handle "smb" case.
11605 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
11606 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
11607
11608 * net/tramp-compat.el (top): Require 'shell.
11609
11610 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
11611 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
11612 `tramp-current-host'.
11613 (tramp-get-remote-tmpdir): Remove.
11614
11615 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
11616 `tramp-tmpdir' entries.
11617 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
11618 (tramp-smb-handle-file-attributes): Ignore errors.
11619 (tramp-smb-wait-for-output): Check also for process end.
11620
5d5ac8ec
LMI
116212011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
11622
11623 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
11624 when sending QUIT (bug#9312).
11625
8c0f49f0
CY
116262011-09-17 Chong Yidong <cyd@stupidchicken.com>
11627
11628 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
11629 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
11630 occur-mode-display-occurrence.
11631 (occur-edit-mode): Add usage message.
11632 (occur-cease-edit): New command.
11633 (occur-after-change-function): Use text properties to find the
11634 position of the prefix text.
11635 (occur-engine): Set stickiness of prefix text properties.
11636
8f1383f7
GM
116372011-09-17 Glenn Morris <rgm@gnu.org>
11638
11639 * progmodes/etags.el (complete-tag):
11640 Fix call to completion-in-region. (Bug#9526)
11641
744ba0e3
JL
116422011-09-17 Juri Linkov <juri@jurta.org>
11643
11644 * textmodes/ispell.el (ispell-word): Add to the error message
11645 the word, ispell program name and current dictionary (bug#9121).
11646 (ispell-tex-arg-end): Capitalize "error" in the error message.
11647
d9bbf400
AS
116482011-09-17 Andreas Schwab <schwab@linux-m68k.org>
11649
11650 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
11651 check. (Bug#4251)
11652
8da11505
JL
116532011-09-17 Juri Linkov <juri@jurta.org>
11654
11655 * window.el (window-safe-min-height, window-safe-min-width):
11656 Fix typos (followup to bug#9522).
11657
a91adc7e
SJ
116582011-09-17 Sven Joachim <svenjoac@gmx.de>
11659
11660 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
11661
064f328a
EZ
116622011-09-16 Eli Zaretskii <eliz@gnu.org>
11663
11664 * simple.el (line-move): If goal-column is set, move by logical
11665 lines, not by display lines. (Bug#971)
11666 (next-line, previous-line, goal-column, line-move-visual): Doc fix
11667 to reflect the above change.
11668
e69df516
SM
116692011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
11670
11671 * image.el (imagemagick-register-types): Use regexp-opt.
11672
cbb0f9ab
CY
116732011-09-15 Chong Yidong <cyd@stupidchicken.com>
11674
11675 * window.el (display-buffer-base-action): Rename from
11676 display-buffer-default-action. Make default value empty.
11677 (display-buffer-overriding-action): Convert to defvar.
11678 (display-buffer-fallback-action): New var.
11679
25322144
CY
116802011-09-15 Chong Yidong <cyd@stupidchicken.com>
11681
11682 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
11683 declaration.
11684 (package--add-to-archive-contents): If there is a duplicate entry
11685 with an older version, remove it.
11686 (package-menu-mark-delete, package-menu-mark-install)
11687 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
11688 (package-menu-mark-obsolete-for-deletion):
11689 Use package-menu-get-status instead of a regexp search.
25322144
CY
11690 (package-menu-get-status): Use tabulated-list-entry.
11691 (package-menu-mark-upgrades): New command.
d770725a 11692 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
11693 (package-menu-execute): Do installation before deletion.
11694 (package-menu-refresh, package-menu-execute): Use derived-mode-p
11695 instead of checking major-mode.
11696 (package-menu--find-upgrades): New function.
11697
7520339c
LMI
116982011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
11699
11700 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
11701 passwords in the log buffer.
65a046c4
LMI
11702 (smtpmail-process-filter): Update the process marker so that the
11703 "broken by peer" status message is inserted in the right place.
7520339c 11704
d3c30954
SM
117052011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
11706
3fe48822
SM
11707 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
11708 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
11709 bibtex-completion-at-point-function.
11710 (bibtex-completion-at-point-function): Use them.
11711
1b8b3954
SM
11712 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
11713
d3c30954
SM
11714 * mpc.el (mpc-constraints-tag-lookup): New function.
11715 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
11716 also to browser "album|playlist".
11717
72779976
JL
117182011-09-14 Juri Linkov <juri@jurta.org>
11719
11720 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
11721 (isearch-edit-string): Use length of `isearch-string' when
11722 `isearch-fail-pos' returns nil.
11723 (isearch-message): Remove duplicate code and call
11724 `isearch-fail-pos' with arg `t'.
11725
a0bf2bcd
CY
117262011-09-14 Chong Yidong <cyd@stupidchicken.com>
11727
17bb0a2d
CY
11728 * replace.el (occur-mode-goto-occurrence): Don't force using other
11729 window (Bug#9499).
11730
a0bf2bcd
CY
11731 * dired-aux.el (dired-do-chmod): Don't provide initial input.
11732
f678e0b6
MR
117332011-09-14 Martin Rudalics <rudalics@gmx.at>
11734
11735 * window.el (display-buffer-window): Remove.
11736 (display-buffer-record-window): Use help-setup window parameter
11737 instead of variable display-buffer-window.
11738 (display-buffer-function, special-display-buffer-names)
11739 (special-display-function): Mention help-setup parameter instead
11740 of display-buffer-window in doc-string.
d3c30954
SM
11741 * help.el (help-window-setup): New argument help-window.
11742 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
11743 Reword some messages.
11744 (with-help-window): Pass window used for displaying the buffer
11745 to help-window-setup. Don't set display-buffer-window.
11746
8e39b2e8
GM
117472011-09-13 Glenn Morris <rgm@gnu.org>
11748
11749 * emacs-lisp/debug.el (debugger-make-xrefs):
11750 Preserve point. (Bug#9462)
11751
85e9c04b
CY
117522011-09-13 Chong Yidong <cyd@stupidchicken.com>
11753
11754 * window.el (window-deletable-p): Use next-frame.
11755
1b36ed6a
MR
117562011-09-13 Martin Rudalics <rudalics@gmx.at>
11757
11758 * window.el (window-auto-delete): Remove.
11759 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 11760 dedication and previous buffers.
1b36ed6a
MR
11761 (switch-to-prev-buffer): Don't delete window.
11762 (delete-windows-on): Delete a window's frame if and only if the
11763 window is dedicated.
11764 (replace-buffer-in-windows): Delete buffer's window or frame if
11765 and only if window is dedicated.
11766 (quit-window): Handle quit-restore as before last change.
4d61f28d 11767 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 11768
ef8ef9fb
CY
117692011-09-13 Chong Yidong <cyd@stupidchicken.com>
11770
11771 * window.el (window-deletable-p): Never delete the last frame on a
11772 given terminal.
11773
b2cba41e
GM
117742011-09-13 Glenn Morris <rgm@gnu.org>
11775
11776 * help.el (describe-key-briefly): Copy previous standard-output change.
11777
51553db6 117782011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
11779
11780 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
11781
b7556719
GM
117822011-09-13 Glenn Morris <rgm@gnu.org>
11783
11784 * emacs-lisp/lisp-mode.el (lisp-indent-function):
11785 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
11786
64b51947
CY
117872011-09-12 Chong Yidong <cyd@stupidchicken.com>
11788
11789 * dired-aux.el (dired-mark-read-string): Don't return default
11790 value on empty input (Bug#9361).
11791 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
11792 Omit initial minibuffer contents.
11793 (dired-do-chmod): Signal an error on empty input.
11794 (dired-mark-read-string): Don't return default on empty input.
11795
11796 * files.el (file-modes-symbolic-to-number): Doc fix.
11797
393a301e
SM
117982011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
11799
11800 * international/mule-cmds.el (ucs-completions): Remove.
11801 (read-char-by-name): Use complete-with-action instead; add metadata.
11802
fa5660f9
CY
118032011-09-11 Chong Yidong <cyd@stupidchicken.com>
11804
11805 * window.el (display-buffer--action-function-custom-type)
11806 (display-buffer--action-custom-type): New vars.
11807 (display-buffer-alist, display-buffer-default-action)
11808 (display-buffer-overriding-action): Add defcustom types.
11809
4a592f66
CY
11810 * frame.el (delete-other-frames): Doc fix (Bug#276).
11811
73d56dbd
LMI
118122011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11813
11814 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
11815
37ac18a3
CY
118162011-09-11 Chong Yidong <cyd@stupidchicken.com>
11817
11818 Change modes that used same-window-* vars to use switch-to-buffer.
11819
11820 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
11821 Use switch-to-buffer.
11822
11823 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
11824 (customize-browse, custom-buffer-create-other-window):
11825 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
11826
11827 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
11828 (Info-prev, Info-up, Info-speedbar-goto-node)
11829 (info-display-manual): Use switch-to-buffer.
11830 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
11831
11832 * mail/sendmail.el (mail): Use switch-to-buffer.
11833 (mail-recover): Use switch-to-buffer-other-window.
11834
11835 * cmuscheme.el (run-scheme, switch-to-scheme):
11836 * ielm.el (ielm):
11837 * shell.el (shell):
11838 * net/rlogin.el (rlogin):
11839 * net/telnet.el (telnet, rsh):
11840 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
11841
10195bd6
AS
118422011-09-11 Andreas Schwab <schwab@linux-m68k.org>
11843
11844 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
11845
b322f63a
LMI
118462011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11847
39d7fed6
LMI
11848 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
11849 so don't mention it (bug#9301).
ba5a81f1 11850 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 11851
ee0e9f11
LMI
11852 * faces.el (face-spec-set-match-display): Make `(type graphic)'
11853 match `x', `w32' and `ns', like the manual says (bug#9029).
11854
0b1c89c1 11855 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
11856 (process-kill-buffer-query-function): Mention the buffer name in
11857 the query.
0b1c89c1 11858
77549ea8
LMI
11859 * image-mode.el (image-next-line): The line parameter is mandatory
11860 (bug#9258).
11861
803ef892
LMI
11862 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
11863 which can be useful (bug#9301).
11864
12980837
LMI
11865 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
11866
91054f8f
LMI
11867 * subr.el (match-string): Mention that the current buffer should
11868 be the same as the search was done in (bug#9282).
11869
b322f63a
LMI
11870 * facemenu.el: Disable the remove-* commands if the mark isn't
11871 active (bug#9162).
11872
3199b96f
CY
118732011-09-10 Chong Yidong <cyd@stupidchicken.com>
11874
11875 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
11876 of display-buffer.
11877 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
11878
11879 * replace.el (occur-mode-goto-occurrence)
11880 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
11881 and display-buffer.
11882
11883 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
11884 display-buffer.
11885
11886 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
11887 special-display and same-window variables.
11888 (mail-other-window): Use switch-to-buffer-other-window.
11889 (mail-other-frame): USe switch-to-buffer-other-frame.
11890
393a301e
SM
11891 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
11892 Use display-buffer-other-frame.
3199b96f
CY
11893 (gdb-display-gdb-buffer): Use pop-to-buffer.
11894
11895 * progmodes/gud.el (gud-goto-info): Use info-other-window.
11896
11897 * progmodes/python.el: Don't set same-window-buffer-names.
11898
11899 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
11900
11901 * window.el (display-buffer-alist): Add *Python*.
11902
8319e0bf
CY
119032011-09-10 Chong Yidong <cyd@stupidchicken.com>
11904
11905 * window.el (display-buffer-alist): Add entry for buffers
11906 previously handled same-window-*.
11907 (display-buffer-alist, display-buffer-default-action)
11908 (display-buffer-overriding-action): Mark as risky.
11909 (display-buffer-alist): Document action function changes.
11910 (display-buffer--same-window-action)
11911 (display-buffer--other-frame-action): New variables.
11912 (switch-to-buffer, display-buffer-other-frame): Use them.
11913 (display-buffer): Rename reuse-frame entry to reusable-frames.
11914 (display-buffer-reuse-selected-window): Function deleted.
11915 (display-buffer-reuse-window): Handle reusable-frames alist entry.
11916 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
11917 (display-buffer-special): New function.
11918 (display-buffer--maybe-pop-up-frame-or-window): Rename from
11919 display-buffer-reuse-or-pop-window. Split off special-display
11920 part into display-buffer-special.
11921 (display-buffer-use-some-window): Don't perform any special
11922 pop-up-frames handling.
11923 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 11924 (display-buffer--maybe-same-window): Rename from
0d3ff375 11925 display-buffer-maybe-same-window.
8319e0bf 11926
919a69aa
CY
11927 * info.el: Don't set same-window-regexps.
11928 (info-setup): New function.
11929 (info-other-window, info): Call it.
11930
11931 * cus-edit.el: Don't set same-window-regexps.
11932 (customize-group): New argument.
11933 (customize-group-other-window): Use it.
11934 (customize-face, customize-face-other-window): Likewise.
11935 (custom-buffer-create-other-window): Use pop-to-buffer directly.
11936
8319e0bf
CY
11937 * net/rlogin.el:
11938 * net/telnet.el:
11939 * progmodes/gud.el: Don't set same-window-regexps.
11940
11941 * cmuscheme.el:
11942 * ielm.el:
11943 * shell.el:
11944 * mail/sendmail.el:
11945 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
11946
25173000
JL
119472011-09-10 Juri Linkov <juri@jurta.org>
11948
11949 * isearch.el (isearch-edit-string): Remove obsolete mention of
11950 `C-w' (`isearch-yank-word-or-char') from docstring.
11951 (isearch-query-replace): Fix typo in docstring (bug#9466).
11952
056e44ef
JL
119532011-09-10 Juri Linkov <juri@jurta.org>
11954
11955 * paren.el (show-paren-function): Don't show escaped parens.
11956 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
11957
c3760c17
EZ
119582011-09-10 Eli Zaretskii <eliz@gnu.org>
11959
11960 * mail/sendmail.el (mml-to-mime, mml-attach-file)
11961 (mm-default-file-encoding): Remove autoload forms, they are
11962 replaced with autoload cookies in mml.el and mm-encode.el.
11963 (mail-add-attachment): New command.
11964 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
11965 (mail-mode): Mention mail-insert-file and mail-add-attachment in
11966 the doc string.
11967 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
11968
fece895e
RT
119692011-09-10 Reuben Thomas <rrt@sc3d.org>
11970
e69df516
SM
11971 * simple.el (count-words-region): Use buffer if there's no region
11972 (bug#9429).
fece895e 11973
5e68ce4a
JL
119742011-09-09 Juri Linkov <juri@jurta.org>
11975
11976 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
11977 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
11978 (wdired-isearch-filter-read-only): New function. (Bug#6362)
11979
0a6b9622
AM
119802011-09-09 Alan Mackenzie <acm@muc.de>
11981
11982 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
11983 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
11984
14a29deb
EZ
119852011-09-09 Eli Zaretskii <eliz@gnu.org>
11986
11987 Fix for Savannah bug#9392.
11988 * simple.el (mail-encode-mml): New defvar.
11989
11990 * mail/rmail.el (mail-encode-mml): Add a defvar.
11991 (rmail-enable-mime-composing): Default to t.
11992 (rmail-forward): Use MIME method of forwarding only if both
11993 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
11994 Set mail-encode-mml non-nil if the MIME method was used.
11995
11996 * mail/sendmail.el (mml-to-mime): Add autoload form.
11997 (mail-encode-mml): Add a defvar.
11998 (mail-mode): Make mail-encode-mml buffer-local and initialize it
11999 to nil.
12000 (mail-send): If mail-encode-mml is non-nil, run the outgoing
12001 message through mml-to-mime, and reset mail-encode-mml to nil.
12002
28c45130
GM
120032011-09-09 Glenn Morris <rgm@gnu.org>
12004
12005 * woman.el (woman-if-body): When processing an .el block,
12006 do not delete the next .el block as well. (Bug#9447)
69f4b618 12007 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 12008
9b1c252e
MR
120092011-09-08 Martin Rudalics <rudalics@gmx.at>
12010
12011 * window.el (window-deletable-p): Make sure window is live before
12012 invoking window-prev-buffers.
12013
567457e3
LL
120142011-09-08 Leo Liu <sdl.web@gmail.com>
12015
12016 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
12017
97f05794
JL
120182011-09-08 Juri Linkov <juri@jurta.org>
12019
12020 * progmodes/compile.el (compilation-environment): Make it
12021 a defcustom (bug#8340).
12022
8b0874b5
MR
120232011-09-08 Martin Rudalics <rudalics@gmx.at>
12024
12025 * window.el (frame-auto-delete): Rename to window-auto-delete.
12026 Make it control auto-deletion of windows and/or frames.
12027 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 12028 for deleting window/frame. (Bug#9419)
8b0874b5
MR
12029 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
12030 Rewrite handling of case when window/frame can be deleted.
12031 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 12032 argument t. (Bug#9456)
8b0874b5 12033
4feb6e73
CY
120342011-09-07 Chong Yidong <cyd@stupidchicken.com>
12035
12036 * help-mode.el (help-mode): Restore autoload.
12037
91ab9c13
JL
120382011-09-07 Juri Linkov <juri@jurta.org>
12039
12040 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
12041 `compilation-environment'. Set buffer-local
12042 `compilation-environment' to `thisenv' later after (funcall mode).
12043 (Bug#8340)
12044
12045 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
12046 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
12047 instead of replacing its value. (Bug#8340)
12048
0527e251
JL
120492011-09-07 Juri Linkov <juri@jurta.org>
12050
12051 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
12052 based on text properties put by `grep-filter' instead of matching
12053 escape sequences.
12054 (grep-mode): Set buffer-local `compilation-error-screen-columns'
12055 to the value of `grep-error-screen-columns' (bug#9438).
12056
249f792c
JL
120572011-09-07 Juri Linkov <juri@jurta.org>
12058
12059 * simple.el (next-error-highlight, next-error-highlight-no-select):
12060 Doc fix (bug#9432).
12061
ff7271b9
OT
120622011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
12063
12064 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
12065 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
12066
183fc730
LL
120672011-09-07 Leo Liu <sdl.web@gmail.com>
12068
12069 * net/rcirc.el (rcirc-mode): Conditionally initialize
12070 rcirc-input-ring.
12071
77694924
SM
120722011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
12073
12074 * emacs-lisp/find-func.el (find-function-C-source): Only set
12075 find-function-C-source-directory after checking that we found a source
12076 file there (bug#9440).
12077
d809b8eb
AM
120782011-09-06 Alan Mackenzie <acm@muc.de>
12079
12080 * isearch.el (isearch-other-meta-char): Wherever a key list is
12081 unread, "unread" the prefix arg, too. This fixes bug #8901.
12082
453de99f
OG
120832011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
12084
12085 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
12086
90439906
JL
120872011-09-05 Juri Linkov <juri@jurta.org>
12088
12089 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
12090
f62bd846
JL
120912011-09-05 Juri Linkov <juri@jurta.org>
12092
12093 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
12094 keeping point where processing of grep matches begins, and
12095 continue to delete remaining escape sequences from the same point.
12096 (grep-filter): Make leading zero optional in "0?1;31m" because
12097 git-grep emits "\033[1;31m" escape sequences unlike expected
12098 "\033[01;31m" as GNU Grep does (bug#9408).
12099 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
12100
045820ec
JL
121012011-09-05 Juri Linkov <juri@jurta.org>
12102
12103 * subr.el (y-or-n-p): Capitalize "yes".
12104
f5e29b9b
MA
121052011-09-04 Michael Albinus <michael.albinus@gmx.de>
12106
12107 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
12108 `tramp-cache-unload-hook' where appropriate.
12109 (tramp-methods): Rename `tramp-remote-sh' to
12110 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
12111 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
12112
12113 * net/tramp-sh.el (top): Don't require 'shell.
12114 (tramp-methods): Add `tramp-remote-shell' and
12115 `tramp-remote-shell-args' entries.
12116 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
12117 (tramp-sh-handle-shell-command): Remove.
12118 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
12119 Use `tramp-remote-shell'.
12120
2784c434
CY
121212011-09-03 Chong Yidong <cyd@stupidchicken.com>
12122
393a301e 12123 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
12124 (sendmail-query-once): Save directly to send-mail-function.
12125 Update message-send-mail-function too.
12126
12127 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
12128
464cdf56
CS
121292011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
12130
12131 * progmodes/python.el (python-mode-map): Use correct function to
12132 start python interpreter from menu-bar (as reported by Geert
12133 Kloosterman).
12134 (inferior-python-mode-map): Fix typo.
393a301e 12135 (python-shell-map): Remove.
464cdf56 12136
d37e5c87
DD
121372011-09-03 Deniz Dogan <deniz@dogan.se>
12138
12139 * net/rcirc.el (rcirc-print): Simplify code for
12140 rcirc-scroll-show-maximum-output. There is no need to walk
12141 through all windows to find the right one.
12142
f3ada0ee
CS
121432011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
12144
12145 * help.el (help-return-method): Doc fix.
12146
1f3c99ca
MR
121472011-09-03 Martin Rudalics <rudalics@gmx.at>
12148
12149 * window.el (window-deletable-p): Don't return a non-nil value
12150 when there's a buffer that was shown in the window before.
12151 (Bug#9419)
393a301e
SM
12152 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
12153 Set window's previous buffers to nil.
1f3c99ca 12154
a3cf097f
EZ
121552011-09-03 Eli Zaretskii <eliz@gnu.org>
12156
12157 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
12158 newline before and after the tag line, so it doesn't interfere
12159 with determining the paragraph direction of bidirectional text.
12160
3d03de90
LL
121612011-09-03 Leo Liu <sdl.web@gmail.com>
12162
12163 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
12164
c3313451
CY
121652011-09-02 Chong Yidong <cyd@stupidchicken.com>
12166
393a301e 12167 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
12168 (pop-to-buffer): Change interactive spec. Pass second argument
12169 directly to display-buffer.
12170 (display-buffer): Fix interactive spec. Use functionp to
12171 distinguish between a function and a list of functions.
12172
12173 * abbrev.el (edit-abbrevs):
12174 * arc-mode.el (archive-extract):
12175 * autoinsert.el (auto-insert):
12176 * bookmark.el (bookmark-bmenu-list):
12177 * files.el (find-file):
12178 * view.el (view-buffer):
12179 * progmodes/compile.el (compilation-goto-locus):
12180 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
12181
89894cd8
CY
121822011-09-02 Chong Yidong <cyd@stupidchicken.com>
12183
12184 * window.el (display-buffer-alist): Doc fix.
12185 (display-buffer): Add docstring. Don't treat
12186 display-buffer-default specially.
12187 (display-buffer-reuse-selected-window)
12188 (display-buffer-same-window, display-buffer-maybe-same-window)
12189 (display-buffer-reuse-window, display-buffer-pop-up-frame)
12190 (display-buffer-pop-up-window)
12191 (display-buffer-reuse-or-pop-window)
12192 (display-buffer-use-some-window): New functions.
12193 (display-buffer-default-action): Use them.
393a301e 12194 (display-buffer-default): Delete.
89894cd8
CY
12195 (pop-to-buffer-1): Fix choice of actions.
12196
ae0bc9fb
SM
121972011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
12198
12199 * minibuffer.el (completion--insert-strings): Don't get confused by
12200 completion entries that end with an LF char.
12201
e9d90883
EZ
122022011-09-01 Eli Zaretskii <eliz@gnu.org>
12203
12204 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
12205
437014c8
CY
122062011-09-01 Chong Yidong <cyd@stupidchicken.com>
12207
12208 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
12209 (display-buffer-same-window, display-buffer-other-window):
12210 New functions.
437014c8
CY
12211 (pop-to-buffer-1): New function. Use the above.
12212 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 12213 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
12214
12215 * view.el (view-buffer-other-window, view-buffer-other-frame):
12216 Just use pop-to-buffer.
12217
a5e063d5
TV
122182011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
12219
12220 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
12221
793d32bb
WH
122222011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
12223
12224 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
12225
d65e4c15
RS
122262011-08-31 Richard Stallman <rms@gnu.org>
12227
12228 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
12229 of the separation of rmail-view-buffer from rmail-buffer.
12230 If you say no to "replace original", the decrypt is in the
12231 view buffer. If you say yes, the decrypt goes into the
12232 rmail buffer also.
12233
f818cd2a
MR
122342011-08-31 Martin Rudalics <rudalics@gmx.at>
12235
12236 * window.el (display-buffer-window): Rewrite doc-string.
12237 (display-buffer-record-window): New function.
12238 (display-buffer-macro-specifiers)
12239 (display-buffer-even-window-sizes, display-buffer-set-height)
12240 (display-buffer-set-width, display-buffer-in-window)
12241 (display-buffer-reuse-window, display-buffer-split-specifiers)
12242 (display-buffer-side-specifiers, display-buffer-split-window-1)
12243 (display-buffer-split-window, display-buffer-split-atom-window)
12244 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
12245 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
12246 (display-buffer-other-window-means-other-frame)
12247 (display-buffer-normalize-special)
12248 (display-buffer-normalize-default)
12249 (display-buffer-normalize-argument)
12250 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
12251 (display-buffer-normalize-specifiers, display-buffer-frame)
12252 (display-buffer-same-window, display-buffer-same-frame)
12253 (display-buffer-other-window)
12254 (display-buffer-same-frame-other-window)
12255 (display-buffer-other-frame, pop-to-buffer-same-window)
12256 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
12257 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
12258 (switch-to-buffer-same-frame)
12259 (switch-to-buffer-other-window-same-frame)
12260 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
12261 (display-buffer-alist-set-1, display-buffer-alist-set-2)
12262 (display-buffer-alist-set): Remove.
12263 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
12264 (special-display-regexps, special-display-function):
12265 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
12266 parameter.
12267 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
12268 (special-display-frame-alist, special-display-popup-frame)
12269 (same-window-buffer-names, same-window-regexps, same-window-p)
12270 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
12271 (split-window-preferred-function, split-height-threshold)
12272 (split-width-threshold, window-splittable-p)
12273 (split-window-sensibly, window--try-to-split-window)
12274 (window--frame-usable-p, even-window-heights)
12275 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
12276 (window--display-buffer-2, display-buffer-other-frame):
12277 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
12278 (display-buffer-default, display-buffer-assq-regexp): New functions.
12279 (display-buffer-alist): Rewrite doc-string.
12280 (display-buffer-default-action)
12281 (display-buffer-overriding-action): New variables.
12282 (display-buffer, switch-to-buffer): Rewrite.
12283 (pop-to-buffer): Restore Emacs 23 behavior but use
12284 window-normalize-buffer-to-display.
12285 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
12286 Restore Emacs 23 behavior but use
12287 window-normalize-buffer-to-switch-to.
12288 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
12289 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
12290 Rewrite using Emacs 23 options.
f818cd2a 12291
5bc3b51d
MA
122922011-08-31 Michael Albinus <michael.albinus@gmx.de>
12293
12294 * net/tramp.el (tramp-root-regexp): Remove.
12295 (tramp-completion-file-name-regexp-unified)
12296 (tramp-completion-file-name-regexp-separate)
12297 (tramp-completion-file-name-regexp-url): Don't use leading volume
b46a6a83 12298 letter on w32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
12299 (tramp-drop-volume-letter): Simplify definition.
12300 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 12301
b1a4f8e1
SM
123022011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
12303
12304 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
12305 (bug#9356).
12306
5664fa7b
RT
123072011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
12308
b1a4f8e1 12309 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 12310
9a45d6c3
JL
123112011-08-29 Juri Linkov <juri@jurta.org>
12312
12313 * isearch.el (isearch-done): Don't display message "Mark saved"
12314 when arg `edit' is non-nil to prevent its flicker in the echo area.
12315
fb87e0fb
CY
123162011-08-28 Chong Yidong <cyd@stupidchicken.com>
12317
12318 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
12319 obsolete packages for deletion.
12320
09ac1c2a
CS
123212011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
12322
12323 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 12324 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
12325 view-mode from help-mode.
12326 (help-xref-override-view-map): Remove.
12327 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
12328 view-mode is not used anymore.
12329
7a1ff57f
CY
123302011-08-28 Chong Yidong <cyd@stupidchicken.com>
12331
12332 * server.el (server-port): Doc fix.
12333
b9696605
CY
12334 * cus-theme.el (custom-theme-choose-mode): Inherit from
12335 special-mode (Bug#9124).
12336 (custom-theme-choose-mode-map): Add special-mode to parent.
12337
ef8cdf8c
AM
123382011-08-28 Alan Mackenzie <acm@muc.de>
12339
12340 * progmodes/cc-fonts.el
12341 (c-make-font-lock-BO-decl-search-function): New function.
12342 (c-basic-matchers-after - "Fontify the clauses after various
12343 keywords"): Extract the three keyword lists for the 3 erroneous
12344 constructs from the list of four, and use the new function above
12345 in place of an old one.
12346
27de4e20
DD
123472011-08-28 Deniz Dogan <deniz@dogan.se>
12348
12349 * net/rcirc.el (rcirc-insert-prev-input)
12350 (rcirc-insert-next-input): Remove unused argument.
12351
356a3681
SM
123522011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
12353
12354 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
12355
3fc9b218
AM
123562011-08-27 Alan Mackenzie <acm@muc.de>
12357
12358 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
12359 handle function pointer parameters properly.
12360
538a061c
MR
123612011-08-27 Martin Rudalics <rudalics@gmx.at>
12362
12363 * window.el (display-buffer-reuse-window): Fix case where
12364 selected window was reused with non-nil OTHER-WINDOW argument.
12365 (Bug#9381)
12366
35b1c40c
DD
123672011-08-27 Deniz Dogan <deniz@dogan.se>
12368
12369 * net/rcirc.el (rcirc-check-auth-status): Adding support for
12370 oftc's NickServ messages.
12371
2f6a3e79
GM
123722011-08-27 Glenn Morris <rgm@gnu.org>
12373
12374 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
12375
7254299e
CY
123762011-08-26 Chong Yidong <cyd@stupidchicken.com>
12377
12378 * emacs-lisp/package.el (package-install): Call package-initialize
12379 if called interactively.
12380
f8ccf167
LL
123812011-08-26 Leo Liu <sdl.web@gmail.com>
12382
12383 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
12384
3e8cd5ce
JL
123852011-08-25 Juri Linkov <juri@jurta.org>
12386
12387 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
12388 `search-whitespace-regexp' (bug#9364).
12389
93eb7113
JL
123902011-08-25 Juri Linkov <juri@jurta.org>
12391
12392 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
12393 `regexp-search-ring' to their global values to protect from
12394 updating by `read-from-minibuffer' (bug#9185).
12395
f65d1611
JL
123962011-08-25 Juri Linkov <juri@jurta.org>
12397
12398 * textmodes/ispell.el (ispell-command-loop): Add newline
12399 at the end of the "Use option `i'..." line.
12400
f1cf7a31
JL
124012011-08-25 Juri Linkov <juri@jurta.org>
12402
12403 * battery.el (display-battery-mode): If `battery-status-function'
12404 or `battery-mode-line-format' is nil, display the message and set
12405 `display-battery-mode' to nil (bug#9363).
12406
0c95fcf7
EZ
124072011-08-25 Eli Zaretskii <eliz@gnu.org>
12408
12409 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
12410 bidi-string-mark-left-to-right; they are unnecessary now.
12411
a2ebe600
DD
124122011-08-25 Deniz Dogan <deniz@dogan.se>
12413
12414 * net/quickurl.el: Documentation typo fixes.
12415
e4ed06f1
CY
124162011-08-25 Chong Yidong <cyd@stupidchicken.com>
12417
12418 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
12419
e5f1c99e
GM
124202011-08-25 Glenn Morris <rgm@gnu.org>
12421
b2948976
GM
12422 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
12423
e5f1c99e
GM
12424 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
12425 (smtpmail-via-smtp): Handle nil response from smtp.
12426
f22f4808
JL
124272011-08-24 Juri Linkov <juri@jurta.org>
12428
12429 * proced.el (proced-marked): Inherit from `error' instead of
12430 `font-lock-warning-face'.
12431
12432 * ibuffer.el (ibuffer-marked-face): Change default face from
12433 `font-lock-warning-face' to `warning'.
12434 (ibuffer-deletion-face): Change default face from
12435 `font-lock-type-face' to `error'.
12436
12437 * battery.el (battery-update): Use the face `error' instead of
12438 `font-lock-warning-face' (bug#6117).
12439
6a93965e
JL
124402011-08-24 Juri Linkov <juri@jurta.org>
12441
12442 * faces.el (success): Change face color from "Green3" to
12443 "ForestGreen" on light background (bug#9353).
12444
1ed43b09
CY
124452011-08-24 Chong Yidong <cyd@stupidchicken.com>
12446
5664fa7b
RT
12447 * window.el (quit-window): Rename from quit-restore-window.
12448 Use same arglist as old quit-window.
1ed43b09
CY
12449 (frame-auto-delete): Doc fix.
12450
12451 * view.el (view-mode-exit): Use quit-window.
12452
11dcdbb2
JL
124532011-08-24 Juri Linkov <juri@jurta.org>
12454
12455 * isearch.el (isearch-ring-adjust1): Start visiting previous
12456 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
12457 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
12458 for empty search string (when the last search string is reused
12459 automatically) to adjust the isearch ring to the last element and
12460 prepare the correct index for further M-p commands (bug#9185).
12461
de62b4df
KH
124622011-08-24 Kenichi Handa <handa@m17n.org>
12463
12464 * international/ucs-normalize.el: If decomposition property of
12465 CHAR is the default one (i.e. a list of CHAR itself), treat it as
12466 nil.
12467 (nfd, nfkd): Likewise.
12468
963b492b
SM
124692011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
12470
12471 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
12472 from process filters aren't reliably transmitted to the surrounding
12473 accept-process-output.
12474 (mpc-proc-check): New function.
12475 (mpc-proc-sync): Use it (bug#8293)
12476
93b6b5e1
SM
124772011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
12478
12479 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
12480 Add compatibility functions (bug#9313).
12481
bca633fb
EZ
124822011-08-23 Eli Zaretskii <eliz@gnu.org>
12483
b177498a
EZ
12484 * cus-start.el (all): Add entry for bidi-paragraph-direction.
12485
6df6ae42 12486 * international/uni-bidi.el: Regenerate.
bca633fb 12487
0902a04e
KH
124882011-08-23 Kenichi Handa <handa@m17n.org>
12489
12490 * international/charprop.el:
12491 * international/uni-bidi.el:
12492 * international/uni-category.el:
12493 * international/uni-combining.el:
12494 * international/uni-comment.el:
12495 * international/uni-decimal.el:
12496 * international/uni-decomposition.el:
12497 * international/uni-digit.el:
12498 * international/uni-lowercase.el:
12499 * international/uni-mirrored.el:
12500 * international/uni-name.el:
12501 * international/uni-numeric.el:
12502 * international/uni-old-name.el:
12503 * international/uni-titlecase.el:
12504 * international/uni-uppercase.el: Regenerate.
12505
3bbf23bc
MR
125062011-08-23 Martin Rudalics <rudalics@gmx.at>
12507
12508 * help.el (help-window-setup): Fix message displayed when other
12509 window is reused. (Bug#9341)
12510
b3fd59bd
SM
125112011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
12512
1802e444
SM
12513 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
12514 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
12515
b3fd59bd
SM
12516 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
12517 Mark obsolete.
12518 * shell.el (shell-parse-pcomplete-arguments): New function.
12519 (shell-completion-vars): Use it instead (bug#9160).
12520
4eb61348
SM
125212011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
12522
867cab74
SM
12523 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
12524 strings and comments (bug#9333).
12525
4eb61348
SM
12526 * emacs-lisp/debug.el (debug-arglist): New function.
12527 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
12528 (debug-on-entry-1): Handle interpreted closures (bug#9120).
12529
262a1439
JL
125302011-08-22 Juri Linkov <juri@jurta.org>
12531
56ee679c
JL
12532 * progmodes/compile.el (compilation-mode-font-lock-keywords):
12533 Revert regexp that highlights output switches to its old
12534 pre-2010-10-28 value and remove one `?' from it (bug#9319).
12535
262a1439
JL
12536 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
12537 to check for empty output (bug#9226).
12538
f13f86fb
CY
125392011-08-22 Chong Yidong <cyd@stupidchicken.com>
12540
12541 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
12542 symbol-constituent as the default, as that stops font-lock from
12543 working properly (Bug#8843).
12544
c65c9622
LMI
125452011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12546
12547 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
12548 `coding-system-for-*' around the process open call to avoid
12549 auth-source side effects.
e7f2c178 12550 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
12551 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
12552 probe hangs.
c65c9622 12553
23a8a5ab
CY
125542011-08-21 Chong Yidong <cyd@stupidchicken.com>
12555
ff98b2dd
CY
12556 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
12557
23a8a5ab
CY
12558 * emacs-lisp/find-func.el (find-function-noselect): New arg
12559 lisp-only.
12560
12561 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
12562 signal an error for built-in functions (Bug#6664).
12563
f5e3c598
LMI
125642011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12565
12566 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
12567 (smtpmail-try-auth-methods): Use it.
12568
a3f2468a
CY
125692011-08-21 Chong Yidong <cyd@stupidchicken.com>
12570
2c34e8da
CY
12571 * font-lock.el (font-lock-fontify-region)
12572 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
12573 (font-lock-default-unfontify-buffer)
12574 (font-lock-default-fontify-region)
12575 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
12576
b3fd59bd
SM
12577 * progmodes/compile.el (compilation-error-properties):
12578 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
12579 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
12580 `ant' regexp.
ee31aabc 12581
a3f2468a
CY
12582 * net/browse-url.el (browse-url-firefox): Don't call
12583 browse-url-firefox-sentinel unless using -remote (Bug#9328).
12584
8e999f70
GM
125852011-08-20 Glenn Morris <rgm@gnu.org>
12586
c21a496a
GM
12587 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
12588
59ee0542
GM
12589 * tutorial.el (tutorial--default-keys): Update some default bindings.
12590
8e999f70
GM
12591 * files.el (hack-local-variables): Fully ignore case for "mode:".
12592
e3715033
AM
125932011-08-20 Alan Mackenzie <acm@muc.de>
12594
12595 Resolve invalid use of a regexp in regexp-opt.
12596
4d61f28d
JB
12597 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
12598 detection for a java annotation.
e3715033 12599
4d61f28d 12600 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
12601 detection for a java annotation.
12602
4d61f28d
JB
12603 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
12604 handling for java.
e3715033
AM
12605 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
12606
04ed2e9c
CY
126072011-08-20 Chong Yidong <cyd@stupidchicken.com>
12608
12609 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
12610 (Bug#9274).
12611
826cee64
AM
126122011-08-20 Alan Mackenzie <acm@muc.de>
12613
58179cce 12614 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
12615 such a construct. Mainly for when jit-lock etc. starts a chunk
12616 here.
12617
58179cce 12618 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 12619 variable.
58179cce 12620 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
12621 c-make-font-lock-search-function.
12622 (c-make-font-lock-search-function): Use the above function.
12623 (c-make-font-lock-context-search-function): New function.
12624 (c-cpp-matchers): Enhance the preprocessor expression case with
12625 the above function
12626 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
12627 which takes an expression.
12628
12629 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
12630
13009bd8
MR
126312011-08-20 Martin Rudalics <rudalics@gmx.at>
12632
12633 * window.el (display-buffer-reuse-window)
12634 (display-buffer-pop-up-window): Don't reuse or split a side
12635 window.
12636
9234ff7f
GM
126372011-08-19 Glenn Morris <rgm@gnu.org>
12638
12639 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 12640 Downcase "Mode:". (Bug#9331)
9234ff7f 12641
f635daa1
CY
126422011-08-18 Chong Yidong <cyd@stupidchicken.com>
12643
12644 * international/characters.el: Add L and R categories.
12645
12646 * subr.el (bidi-string-mark-left-to-right): Rename from
12647 string-mark-left-to-right. Use category search.
12648
12649 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
12650
bc987f8b
JL
126512011-08-18 Juri Linkov <juri@jurta.org>
12652
12653 * faces.el (error, warning, success): New faces with definitions
12654 copied from old default values of `font-lock-warning-face',
12655 `compilation-warning', `compilation-info' (bug#6117).
12656
12657 * font-lock.el (font-lock-warning-face): Inherit from `error'.
12658
12659 * progmodes/compile.el (compilation-error): Inherit from `error'.
12660 (compilation-warning): Inherit from `warning'.
12661 (compilation-info): Inherit from `success'.
12662
12663 * dired.el (dired-marked): Inherit from `warning'.
12664 (dired-flagged): Inherit from `error'.
12665
57173b96
LMI
126662011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12667
3e79eb87
LMI
12668 * mail/smtpmail.el (auth-source): Require to avoid problems with
12669 binding variables (bug#9298). Also clean up some unused
12670 autoloads.
12671
b3fd59bd
SM
12672 * net/network-stream.el (network-stream-open-starttls):
12673 Support using starttls.el without using gnutls-cli.
57173b96 12674
02b404de
JL
126752011-08-17 Juri Linkov <juri@jurta.org>
12676
12677 * progmodes/grep.el (rgrep): Handle the case when
12678 `grep-find-command' is a cons cell (bug#9278).
12679
8c9177f2
MR
126802011-08-17 Martin Rudalics <rudalics@gmx.at>
12681
12682 * window.el (display-buffer-pop-up-frame): Run frame creation
12683 function with BUFFER current (as special-display-popup-frame
12684 does). Reported by Drew Adams.
12685
3644a0ab
DU
126862011-08-17 Daiki Ueno <ueno@unixuser.org>
12687
12688 * epa-mail.el: Simplify GnuPG group expansion using
12689 epg-expand-group.
12690 (epa-mail-group-alist, epa-mail-group-modtime)
12691 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
12692 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
12693 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
12694 Remove.
12695
5e617bc2 126962011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
12697
12698 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
12699
9c4aeabf
AM
127002011-08-16 Alan Mackenzie <acm@muc.de>
12701
12702 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
12703 Correct, to avoid the inside of macros.
12704
3a99bf64
RS
127052011-08-16 Richard Stallman <rms@gnu.org>
12706
04963aa8
RS
12707 * epa-mail.el: Handle GnuPG group definitions.
12708 (epa-mail-group-alist, epa-mail-group-modtime)
12709 (epa-mail-gnupg-conf-file): New variables.
12710 (epa-mail-parse-groups, epa-mail-sync-groups)
12711 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
12712 (epa-mail-expand-recipients): New functions.
12713 (epa-mail-encrypt): Call epa-mail-expand-recipients.
12714
177549d0
RS
12715 * mail/rmail.el (rmail-epa-decrypt): New command.
12716
fe38beef
RS
12717 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
12718 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
12719 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
12720 (epa-decrypt-armor-in-region): Make error message clearer.
12721
934eacb9
SM
127222011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
12723
12724 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
12725 and "a2b" to "ab" for `prefix'.
12726
d024fb4e
CY
127272011-08-14 Chong Yidong <cyd@stupidchicken.com>
12728
12729 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
12730 filter groups.
de148fee
CY
12731 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
12732 Fourquet (Bug#8804).
d024fb4e 12733
62f1ca49
JB
127342011-08-12 Juanma Barranquero <lekktu@gmail.com>
12735
12736 * startup.el (argi): Declare as global variable (bug#9275).
12737
9ccaaa4b
CY
127382011-08-12 Chong Yidong <cyd@stupidchicken.com>
12739
12740 * subr.el (string-mark-left-to-right): Search the entire string
12741 for RTL script, not just the terminating character. Doc fix.
12742
a3dae87a
SM
127432011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
12744
6cd18349
SM
12745 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
12746 New function.
12747 (js--regexp-literal, js-syntax-propertize-function): Remove.
12748 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
12749 (js-mode-map): Don't rebind electric keys.
12750 (js-insert-and-indent): Remove.
12751 (js-mode): Setup electric-layout and electric-indent instead.
12752
a3dae87a
SM
12753 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
12754
9d5cb631
DU
127552011-08-12 Daiki Ueno <ueno@unixuser.org>
12756
12757 * epa.el (epa-progress-callback-function): Fix the logic of
12758 displaying progress.
12759 * epa-file.el (epa-file-insert-file-contents): Make progress
12760 display more user-friendly.
12761 (epa-file-write-region): Ditto.
12762
3e26a4a2
CY
127632011-08-10 Chong Yidong <cyd@stupidchicken.com>
12764
12765 * subr.el (string-mark-left-to-right): New function.
12766
12767 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
12768 Use string-mark-left-to-right.
12769 (list-buffers-noselect): Caller changed.
12770
a3dae87a
SM
12771 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
12772 Use string-mark-left-to-right.
3e26a4a2
CY
12773 (tabulated-list-print): Recenter after moving point.
12774
ac8cf6e6
JL
127752011-08-10 Juri Linkov <juri@jurta.org>
12776
12777 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
12778 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
12779 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
12780
8d96c9a4
CY
127812011-08-09 Chong Yidong <cyd@stupidchicken.com>
12782
12783 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
12784 (Bug#7554).
12785
7be1c708 127862011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
12787
12788 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
12789 character. (Bug#6594)
12790
37e11a63
CY
127912011-08-08 Chong Yidong <cyd@stupidchicken.com>
12792
839dde57
CY
12793 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
12794 (image-dired--with-db-file): New macro.
12795 (image-dired-write-tags, image-dired-remove-tag)
12796 (image-dired-create-gallery-lists, image-dired-write-comments)
12797 (image-dired-get-comment, image-dired-mark-tagged-files)
12798 (image-dired-list-tags, image-dired-gallery-generate): Use it.
12799 (image-dired-gallery-generate): Use insert-file-contents.
12800
37e11a63
CY
12801 * time.el (display-time-world-list, display-time-world-display):
12802 * time-stamp.el (time-stamp-string):
12803 * vc/add-log.el (add-change-log-entry): Use setenv instead of
12804 set-time-zone-rule (Bug#7337).
12805
0b4946c4
DU
128062011-08-08 Daiki Ueno <ueno@unixuser.org>
12807
12808 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
12809 (epg-error-to-string, epg-errors-to-string): New function.
12810 (epg-wait-for-completion): Reverse errors list.
12811 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
12812 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
12813 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
12814 (epg-sign-keys, epg-generate-key-from-file)
12815 (epg-generate-key-from-string): Format errors by using
12816 epg-errors-to-string (bug#9255).
12817 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
12818
75bfc667
JL
128192011-08-07 Juri Linkov <juri@jurta.org>
12820
12821 * faces.el (list-faces-display): Remove extra angle bracket
12822 from `help-mode-map'.
12823
12824 * info.el (Info-history-toc-nodes): Doc fix.
12825
12826 * longlines.el (longlines-mode): Doc fix.
12827
673e08bb
SM
128282011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
12829
4640dd88
SM
12830 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
12831 of statements and in a few more cases (bug#9183).
12832
673e08bb
SM
12833 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
12834 New functions.
12835 (cl-transform-lambda): Use them (bug#9239).
12836
89b3f019
MR
128372011-08-05 Martin Rudalics <rudalics@gmx.at>
12838
12839 * window.el (display-buffer-same-window)
12840 (display-buffer-same-frame, display-buffer-other-window)
12841 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
12842 (pop-to-buffer-other-window)
12843 (pop-to-buffer-same-frame-other-window)
12844 (pop-to-buffer-other-frame): Make them defuns.
12845 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
12846
640c8776
SM
128472011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
12848
12849 * subr.el (make-composed-keymap): Move from C. Change calling
12850 convention, and improve docstring to bring attention to a subtle point.
12851 * minibuffer.el (completing-read-default): Adjust accordingly.
12852
63648a95
MA
128532011-08-03 Michael Albinus <michael.albinus@gmx.de>
12854
12855 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
12856 (tramp-open-shell): Use `tramp-shell-quote-argument'.
12857
12858 * net/trampver.el: Update release number.
12859
b796c9b7
SM
128602011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
12861
12862 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
12863 "in" (bug#9190).
12864
2239d7d5
LMI
128652011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
12866
e07dd7c3
LMI
12867 * mail/sendmail.el (sendmail-query-once): Restore the current
12868 buffer after querying (bug#9074).
12869
0e6a2bd7
LMI
12870 * dired.el (dired-flagged): Use different faces for marked and
12871 flagged files (bug#6117).
12872
ce887515
LMI
12873 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
12874 (bug#4433).
12875
92f2affc
LMI
12876 * ido.el (ido-mode): Switch off the message if called
12877 non-interactively.
12878
57d5aff0
LMI
12879 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
12880 before 587, since it appears that that's more likely to work for
12881 more people.
12882
98cd6c18 12883 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 12884 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
12885 exist.
12886
b96dec83
LMI
12887 * info.el: Remove the `Info-beginning-of-buffer' function
12888 (bug#8325).
12889
b796c9b7
SM
12890 * net/network-stream.el (network-stream-open-starttls):
12891 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 12892
d90e2ea0
MR
128932011-08-01 Martin Rudalics <rudalics@gmx.at>
12894
12895 * window.el (display-buffer-in-window): Don't set dedicated status
12896 of window here (Bug#9215).
12897 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
12898 (display-buffer-pop-up-side-window)
b796c9b7 12899 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 12900
cca09170
SM
129012011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
12902
12903 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
12904 before binding generated-autoload-file.
12905
027b979c
DD
129062011-08-01 Deniz Dogan <deniz@dogan.se>
12907
12908 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
12909
3c7ee4f3
MA
129102011-07-30 Michael Albinus <michael.albinus@gmx.de>
12911
12912 Sync with Tramp 2.2.2.
12913
12914 * net/trampver.el: Update release number.
12915
2cc8e51a
JL
129162011-07-30 Juri Linkov <juri@jurta.org>
12917
12918 * dired-aux.el (dired-touch-initial): Remove function.
12919 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
12920 current time, and `default' to the last modification time of the
12921 current marked file (bug#6887).
12922
a514d856
JM
129232011-07-28 Jose E. Marchesi <jemarch@gnu.org>
12924
12925 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 12926 numeric argument to read-number (bug#9163).
a514d856 12927
8a7eddd7
MA
129282011-07-27 Michael Albinus <michael.albinus@gmx.de>
12929
12930 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
12931 connection process, it could be nil.
12932
1ddd96f5
LL
129332011-07-27 Leo Liu <sdl.web@gmail.com>
12934
12935 Simplify url handling in rcirc-mode.
12936
12937 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
12938 (rcirc-browse-url-at-mouse): Remove.
12939 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
12940
b248a85d
AM
129412011-07-26 Alan Mackenzie <acm@muc.de>
12942
12943 Fontify bitfield declarations properly.
12944
12945 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
12946 (c-symbol-chars): Now exported as a lang variable.
12947 (c-not-primitive-type-keywords): New lang variable.
12948
12949 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
12950 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 12951 parsed as a bitfield declaration.
b248a85d 12952
b796c9b7
SM
12953 * progmodes/cc-engine.el (c-beginning-of-statement-1):
12954 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
12955 (c-punctuation-in): New function.
12956 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
12957 declarations properly.
12958
68575ab0
UJ
129592011-07-26 Ulf Jasper <ulf.jasper@web.de>
12960
12961 * calendar/icalendar.el (icalendar--all-events): Take care of
12962 multiple vcalendars in a single file.
b796c9b7 12963 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 12964
0f0a88b9
DD
129652011-07-25 Deniz Dogan <deniz@dogan.se>
12966
12967 * image.el (insert-image): Clarifying docstring.
12968
0b3f36df
MA
129692011-07-24 Michael Albinus <michael.albinus@gmx.de>
12970
12971 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
12972 `tramp-send-command-and-check' if there is no error.
12973 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
12974
a9901f61
AM
129752011-07-22 Alan Mackenzie <acm@muc.de>
12976
12977 Prevent cc-langs.elc being loaded at run time.
12978
12979 * progmodes/cc-mode.el: Remove two autoload forms which loaded
12980 cc-langs.
12981
4d61f28d 12982 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
12983 "(require 'cc-langs)". Quote a form so it will evaluate at
12984 (cc-mode's) compilation time.
12985
11d074b2
MA
129862011-07-22 Michael Albinus <michael.albinus@gmx.de>
12987
12988 * net/tramp.el (tramp-file-name-handler): Avoid recursive
12989 loading. (Bug#9114)
12990
938b94c8
MR
129912011-07-21 Martin Rudalics <rudalics@gmx.at>
12992
12993 * window.el (display-buffer-pop-up-window)
12994 (display-buffer-pop-up-side-window)
12995 (display-buffer-in-side-window): Call display-buffer-set-height
12996 and display-buffer-set-width after setting the new window's
b796c9b7 12997 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 12998
bfa4f190
SS
129992011-07-20 Sam Steingold <sds@gnu.org>
13000
13001 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
13002 (etags-tags-included-tables): Call `convert-standard-filename' on
13003 the file names contained in TAGS so that windows Emacs can handle
13004 TAGS files created by cygwin ctags.
13005
8ca42262
LMI
130062011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
13007
13008 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
13009 which apparently didn't work.
13010
5db2afd2 130112011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 13012
5db2afd2
RW
13013 * proced.el (proced-send-signal): For *Marked Processes* buffer
13014 put point at beginning of buffer.
13015
92e15d10
SB
130162011-07-19 Stephen Berman <stephen.berman@gmx.net>
13017
13018 * proced.el (proced-format): Make header lines align with the text
13019 (bug#1779).
13020
1bfd59e5
LMI
130212011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
13022
13023 * view.el (view-buffer): Allow running in `special' modes if we're
13024 visiting a file (bug#8615).
13025
f5aae37c
MR
130262011-07-19 Martin Rudalics <rudalics@gmx.at>
13027
13028 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
13029 (display-buffer-alist-set-1, display-buffer-alist-set-2):
13030 New functions.
f5aae37c
MR
13031 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
13032 more accurately.
13033
bf2c1571
AM
130342011-07-18 Alan Mackenzie <acm@muc.de>
13035
13036 Fontify declarators properly when, e.g., a jit-lock chunk begins
13037 inside a declaration.
13038
13039 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
13040
b796c9b7
SM
13041 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
13042 New function.
bf2c1571
AM
13043 (c-complex-decl-matchers): Insert reference to
13044 c-font-lock-enclosing-decls.
13045
13046 * progmodes/cc-engine.el (c-backward-single-comment):
13047 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
13048 to nil around calls to (forward-comment -1).
13049
4e190b80
LMI
130502011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13051
12dc863d
LMI
13052 * image.el (put-image): Doc typo fix.
13053
a762e966
LMI
13054 * progmodes/etags.el (tags-search): Doc typo fix.
13055
4e190b80
LMI
13056 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
13057 password if we get errors 550 to 554.
13058
f019fb21
LMI
130592011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
13060
b796c9b7 13061 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 13062
81746738
LMI
13063 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
13064 indentation character (bug#6380).
13065
3ee3a1b5
LMI
13066 * files.el (buffer-offer-save): Made permanently local (bug#6241).
13067
c82f64de
LMI
13068 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
13069 to clarify what the problem is (bug#4291).
13070
f019fb21
LMI
13071 * simple.el (current-kill): Clarify what
13072 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
13073 (auto-fill-mode): Document `auto-fill-function' in relation to
13074 `auto-fill-mode' (bug#2470).
f019fb21 13075
0794775d
LM
130762011-07-16 Lawrence Mitchell <wence@gmx.li>
13077
13078 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
13079 method if slot is read-only (bug#9035).
13080
be39b8cc
MR
130812011-07-16 Martin Rudalics <rudalics@gmx.at>
13082
b796c9b7 13083 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 13084 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
13085 selected before, see discussion of (Bug#8615), (Bug#6954).
13086 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 13087
6ccf7859
GM
130882011-07-15 Glenn Morris <rgm@gnu.org>
13089
13090 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 13091 Respect help-form.
6ccf7859 13092
87e86684
LM
130932011-07-09 Lawrence Mitchell <wence@gmx.li>
13094
13095 * net/gnutls.el (gnutls-min-prime-bits): New variable.
13096 (gnutls-negotiate): Use it.
13097
d6066239
LMI
130982011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
13099
b796c9b7
SM
13100 * net/gnutls.el (gnutls-negotiate):
13101 Upcase `gnutls-algorithm-priority'.
d6066239 13102
bd23ebc0
GM
131032011-07-15 Glenn Morris <rgm@gnu.org>
13104
c65bca65
GM
13105 * jka-compr.el (jka-compr-verbose): Move from here...
13106 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
13107 Add missing :version tag.
13108 * info.el: No need to require jka-compr when compiling.
bd23ebc0 13109
478615cc
LMI
131102011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
13111
7b41decb
LMI
13112 * net/gnutls.el (gnutls-algorithm-priority): New variable.
13113 (gnutls-negotiate): Use it.
13114
dbc44fcd
LMI
13115 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
13116
06789f97
LMI
13117 * info.el (Info-beginning-of-buffer): New command.
13118 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
13119 announcing `b' as the key (bug#8325).
ab896c37 13120 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 13121
c39da690
LMI
13122 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
13123
3aa5f34b
LMI
13124 * international/mule-cmds.el
13125 (describe-specified-language-support): Make the error message
13126 clearer (bug#8905).
13127
4bf0979f
LMI
13128 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
13129
478615cc
LMI
13130 * isearch.el (isearch-barrier): Add a doc string, since it's
13131 mentioned in a function doc string (bug#8678).
13132
75c68aa1
MR
131332011-07-15 Martin Rudalics <rudalics@gmx.at>
13134
13135 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
13136 buffer argument (Bug#9083) and self-identifying label argument.
13137
a7c33da2
GM
131382011-07-15 Glenn Morris <rgm@gnu.org>
13139
13140 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
13141
2f5c6024
LMI
131422011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13143
13144 * man.el (Man-fontify-manpage): Fix message when formatting the
13145 man page (bug#7929).
13146
0bb23927 131472011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
13148
13149 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
13150 argument LRM; if non-nil, append an invisible LRM character to the
13151 buffer name.
13152 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
13153 last argument non-nil, when formatting buffer names.
0bb23927
EZ
13154 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
13155 paragraph direction.
cce4b0a7 13156
621ef9ab
LMI
131572011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13158
d1583c48
LMI
13159 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
13160 the man page name (bug#7929).
13161
6a57fb5f
LMI
13162 * image.el (put-image): Mention the `put-image' overlay property
13163 (bug#7834).
13164
d7956b14
LMI
13165 * scroll-bar.el (set-scroll-bar-mode): Mention that
13166 `scroll-bar-mode' lists the values (bug#7772).
13167
5b2d4a66
LMI
13168 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
13169 command (bug#7729).
13170
7509a874
LMI
13171 * rect.el (apply-on-rectangle): Return the point after the last
13172 operation.
13173 (string-rectangle): Go to the point after the last operation
13174 (bug#7522).
13175
4fe74b19
LMI
13176 * printing.el (pr-toggle-region): Clarify the documentation
13177 slightly (bug#7493).
13178
b796c9b7
SM
13179 * time.el (display-time-update):
13180 Allow `display-time-mail-function' to return nil (bug#7158).
13181 Fix suggested by Detlev Zundel.
ab283561 13182
fc233c9d
LMI
13183 * vc/diff.el (diff): Clarify the order the file names are read
13184 (bug#7111).
13185
43f5740b
LMI
13186 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
13187 the doc string (bug#7015).
13188
f2182a76
LMI
13189 * font-lock.el (font-lock-maximum-decoration): Mention what
13190 numeric levels mean (bug#6935).
13191
621ef9ab
LMI
13192 * startup.el (initial-buffer-choice): Don't mention the `none'
13193 selection, which is against policy.
13194
adc47434
MR
131952011-07-14 Martin Rudalics <rudalics@gmx.at>
13196
b796c9b7
SM
13197 * window.el (display-buffer-normalize-special):
13198 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 13199
7e5bfb8f
EZ
132002011-07-14 Eli Zaretskii <eliz@gnu.org>
13201
13202 * subr.el (version<, version<=, version=): Mention "-CVS" and
13203 "-12345" alpha version numbers.
13204
27fa387a
CY
132052011-07-14 Chong Yidong <cyd@stupidchicken.com>
13206
13207 * bindings.el: Add advertised binding for set-mark-command
13208 (Bug#5772).
13209
8bdfa064
CY
132102011-07-14 Chong Yidong <cyd@stupidchicken.com>
13211
13212 * bindings.el (mode-line-other-buffer):
13213 * bookmark.el (bookmark-bmenu-2-window):
13214 * bs.el (bs-cycle-next, bs-cycle-previous):
13215 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
13216 switch-to-buffer.
13217
13218 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 13219 Delete.
8bdfa064 13220
5eba16a3
JB
132212011-07-14 Juanma Barranquero <lekktu@gmail.com>
13222
13223 * follow.el (follow-debug-message, follow-redisplay):
13224 * jka-cmpr-hook.el (with-auto-compression-mode):
13225 Fix typos in docstrings.
13226
15853710
LMI
132272011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13228
a28e4607
LMI
13229 * subr.el (with-silent-modifications): Clarify somewhat what the
13230 macro inhibits (bug#6525).
13231
15853710
LMI
13232 * simple.el (eval-expression): Note what it does if called
13233 interactively (bug#6495).
13234
bee0fcef
CY
132352011-07-13 Chong Yidong <cyd@stupidchicken.com>
13236
b796c9b7
SM
13237 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
13238 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
13239
13240 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
13241 Remove switch-to-buffer.
13242
58274504
LMI
132432011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13244
bd2fcc8d
LMI
13245 * files.el (make-directory): Clarify that an error will be raised
13246 if there's an error (bug#6397).
13247
0f04b32c
LMI
13248 * startup.el (initial-buffer-choice): Add `none' as a choice
13249 (bug#6234).
13250
465c5fc8
LMI
13251 * subr.el (add-hook): Clarify section about buffer-local hooks
13252 (bug#6218).
13253
58274504
LMI
13254 * dired.el (dired-flagged): Clarify doc string (bug#6117).
13255
bead9a43
JB
132562011-07-13 Juanma Barranquero <lekktu@gmail.com>
13257
13258 * tabify.el (untabify): Preserve the current column so that point
13259 doesn't move (bug#6032).
13260
3af98a7b
LMI
132612011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13262
b796c9b7
SM
13263 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
13264 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 13265
6240145a
GM
132662011-07-13 Glenn Morris <rgm@gnu.org>
13267
13268 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
13269 (dired-insert-directory): Give a message the first time
13270 if ls is found not to support --dired.
13271
1d8c2ccc
LMI
132722011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13273
13274 * simple.el (toggle-truncate-lines): Clarify what is toggled
13275 (bug#5580). Text by Drew Adams.
13276
5fc4038e
CY
132772011-07-13 Chong Yidong <cyd@stupidchicken.com>
13278
13279 * simple.el (blink-matching-open): Make the error message from the
13280 last change less verbose.
13281
bf6012e5
DN
132822011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
13283
13284 * font-lock.el (font-lock-comment-face): Use the high contrast
13285 "yellow" color for font-lock-comment-face on low color terminals
13286 using a dark background color (bug#4221).
13287
343c3b5a
LMI
132882011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13289
7e9505c5
LMI
13290 * dired.el (dired-insert-set-properties): Make the doc string
13291 reflect what it does now (bug#5325).
13292
c26fdcf5
LMI
13293 * simple.el (blink-matching-open): Say that we were unable to find
13294 the match within the limit, if we're limited (bug#5122).
13295
bb388cc5
LMI
13296 * international/mule-cmds.el (prefer-coding-system): Add an
13297 example (bug#4869).
13298
343c3b5a
LMI
13299 * progmodes/etags.el (tags-search): Document `file-list-form'
13300 (bug#4731).
13301
2a517d45
LM
133022011-07-13 Lawrence Mitchell <wence@gmx.li>
13303
13304 * net/browse-url.el (browse-url-default-browser)
13305 (browse-url-browser-function): Make the default browser choice a
13306 bit more logical (bug#4300). Also clean up the doc string.
13307
b6c78ef2
JB
133082011-07-13 Juanma Barranquero <lekktu@gmail.com>
13309
13310 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
13311 binary endings (bug#4440).
13312
1c4dd947
LMI
133132011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13314
a2014063
LMI
13315 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
13316 which can be pretty annoying (bug#8971).
13317
9c9c2d88
LMI
13318 * jka-compr.el (jka-compr-verbose): New variable, and use
13319 throughout (bug#8971).
13320
1c4dd947
LMI
13321 * info.el (Info-find-file): Fall back on the installation
13322 directory if we can't find the info node anywhere else.
13323
a1c9f41b
SO
133242011-07-13 Sergei Organov <osv@javad.com> (tiny change)
13325
13326 * vc/vc.el (vc-revert-file):
13327 Don't set file time-stamp in the past. (Bug#5181)
13328
536f3d36
LMI
133292011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13330
7152b011
LMI
13331 * files.el (after-find-file): Give a better error message when
13332 trying to find a symlink that points to a file that doesn't exist
13333 (bug#4398).
13334
536f3d36
LMI
13335 * progmodes/cc-vars.el: Remove (probably) misleading comment
13336 (bug#4396).
13337
460c0fba
JB
133382011-07-12 Johan Bockgård <bojohan@gnu.org>
13339
13340 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
13341
7a6bda45
CY
133422011-07-12 Chong Yidong <cyd@stupidchicken.com>
13343
13344 * mouse-sel.el: Hack restoring functionality, while keeping
13345 compatibility with 2010-07-03 changes to mouse selection.
13346 (mouse-sel-primary-overlay): New var.
13347 (mouse-sel-selection-alist): Use it.
13348 (mouse-sel-mode): Doc fix; remove points that are default features
13349 of mouse.el.
13350
c79598ef
JB
133512011-07-12 Johan Bockgård <bojohan@gnu.org>
13352
13353 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13354 Fix previous fix (bug#2490).
13355
ff8be6ef
RW
133562011-07-12 Roland Winkler <winkler@gnu.org>
13357
b796c9b7
SM
13358 * textmodes/bibtex.el (bibtex-initialize):
13359 Use pop-to-buffer-same-window.
ff8be6ef
RW
13360 (bibtex-search-entries): Fix interactive call.
13361
296ba3ee
LMI
133622011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13363
f5242a02 13364 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
13365 Fontise bytecomp Error lines more correctly (bug#2490).
13366 Fix suggested by Johan Bockgård.
f5242a02 13367
296ba3ee
LMI
13368 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
13369
13370 * dired-x.el (dired-guess-default): Use `delete-dups'.
13371
f69fd0d2
CY
133722011-07-12 Chong Yidong <cyd@stupidchicken.com>
13373
13374 * dired.el (dired-mark-prompt):
13375 * dired-aux.el (dired-read-shell-command): Doc fix.
13376
eab5dc07
LMI
133772011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13378
b796c9b7
SM
13379 * mail/sendmail.el (sendmail-query-once):
13380 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
13381 emacs -Q.
13382
13383 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
13384
eab5dc07
LMI
13385 * cus-edit.el (custom-file): Take an optional no-error variable.
13386 (customize-save-variable): Set the variable, and give a warning if
13387 running under "emacs -q".
13388
a1e65d42
JB
133892011-07-11 Juanma Barranquero <lekktu@gmail.com>
13390
13391 * loadhist.el (unload-feature-special-hooks):
13392 Add `auto-coding-functions', `fill-nobreak-predicate' and
13393 `find-directory-functions' (bug#5327).
13394
1d52da10
LMI
133952011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13396
be958f1d
LMI
13397 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
13398
5bedb26c
LMI
13399 * cus-edit.el (custom-guess-name-alist): -alist variables should
13400 use the `alist' type (bug#3120). Suggested by Drew Adams.
13401
1d52da10
LMI
13402 * printing.el: Add documentation to all the `pr-toggle-' commands.
13403
cd394be1 134042011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
13405
13406 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
13407 backends where it makes sense (bug#2623).
13408
dcc88d8a
LMI
134092011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13410
c3de9feb
LMI
13411 * dired-x.el (dired-guess-default): Remove duplicate shell command
13412 entries (bug#2028).
8a93078b 13413 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 13414 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 13415
dcc88d8a
LMI
13416 * subr.el (remove-duplicates): New conveniency function.
13417
505e3645
LMI
134182011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
13419
13420 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
13421 (bug#1526).
13422
134232011-07-10 Martin Rudalics <rudalics@gmx.at>
13424
13425 * window.el (display-buffer-normalize-default): Don't invert
13426 meaning of even-window-heights. Reported by Eli Zaretskii
13427 <eliz@gnu.org>.
13428
455e4fa1
BR
134292011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
13430
13431 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
13432
8e0bc3e9
CY
134332011-07-10 Chong Yidong <cyd@stupidchicken.com>
13434
13435 * window.el (display-buffer): Fix arguments to
13436 display-buffer-reuse-window in last change.
13437
fa7c3228
CY
13438 * faces.el (link): Use a less saturated blue on light backgrounds.
13439
13440 * startup.el (fancy-startup-text, fancy-about-text)
13441 (fancy-startup-tail): Use font-lock faces, for background safety.
13442
c0a7f300
BN
134432011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
13444
b796c9b7
SM
13445 * emulation/viper-cmd.el (viper-change-state-to-vi):
13446 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 13447
4dc2a129
MR
134482011-07-09 Martin Rudalics <rudalics@gmx.at>
13449
13450 * window.el (display-buffer-default-specifiers): Remove.
13451 (display-buffer-macro-specifiers): Remove default specifiers.
13452 (display-buffer-alist): Default to nil.
b796c9b7 13453 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
13454 (display-buffer-pop-up-window): Allow splitting internal
13455 windows. Check whether a live window was created.
13456 (display-buffer-other-window-means-other-frame)
13457 (display-buffer-normalize-arguments): Rename to
13458 display-buffer-normalize-argument and rewrite. Set the
13459 other-window specifier.
13460 (display-buffer-normalize-special): New function.
13461 (display-buffer-normalize-options): Rename to
13462 display-buffer-normalize-default and rewrite.
13463 (display-buffer-normalize-options-inhibit): Remove.
13464 (display-buffer-normalize-specifiers): Rewrite.
13465 (display-buffer): Process other-window specifier and call
13466 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
13467 more faithfully.
b796c9b7 13468 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 13469 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
13470 (display-buffer-in-window, display-buffer-alist-set):
13471 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
13472 <tassilo@member.fsf.org>.
13473
2d43b8c9
LL
134742011-07-09 Leo Liu <sdl.web@gmail.com>
13475
13476 * register.el (insert-register): Restore accidental change on
13477 2011-06-26. (Bug#9028)
13478
7f9b7c53
GM
134792011-07-09 Glenn Morris <rgm@gnu.org>
13480
13481 * subr.el (remq): Handle the empty list. (Bug#9024)
13482
f042cfd8
AS
134832011-07-08 Andreas Schwab <schwab@linux-m68k.org>
13484
13485 * mail/sendmail.el (send-mail-function): No longer delay custom
13486 initialization.
13487 * custom.el (custom-initialize-delay): Doc fix.
13488
856b2f11
SM
134892011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
13490
13491 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
13492
afae1d68
MA
134932011-07-08 Michael Albinus <michael.albinus@gmx.de>
13494
13495 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
13496 human-friendly prompt.
13497
0757af94
SM
134982011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
13499
13500 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
13501 provided by a particular plugin.
13502
d760b731
LMI
135032011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
13504
13505 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
13506 save customizations (with "emacs -Q"), just set the variable
13507 instead of erroring out.
13508
13509 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
13510
cd79ce90
JL
135112011-07-08 Juri Linkov <juri@jurta.org>
13512
13513 * arc-mode.el (archive-zip-expunge, archive-zip-update)
13514 (archive-zip-update-case): Use 7z if found by `executable-find'.
13515 The order of searching the available programs is the same as in
13516 `archive-zip-extract' (bug#8968).
13517
14cc04aa
CY
135182011-07-07 Chong Yidong <cyd@stupidchicken.com>
13519
13520 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
13521 (menu-bar-options-menu): Tweak descriptions.
13522
0a1848ec
LMI
135232011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
13524
13525 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
13526 menu items into verb phrases (bug#1421). Also refill to fit under
13527 80 columns.
13528
f5bd0689
CY
135292011-07-07 Chong Yidong <cyd@stupidchicken.com>
13530
538e85c6
CY
13531 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
13532 (Info-read-node-name): Doc fix (Bug#1084).
13533
f5bd0689
CY
13534 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
13535 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
13536 (end-of-sexp, beginning-of-sexp)
13537 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
13538 (forward-symbol, forward-same-syntax, word-at-point)
13539 (sentence-at-point): Doc fix (Bug#1144).
13540
56ec5115
LMI
135412011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
13542
f3f8e37f
LMI
13543 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
13544 should cover it (bug#1281).
13545
0757af94 13546 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 13547
e9fce1ac 13548 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
13549 negotiation fails, then possibly try again with a non-encrypted
13550 connection (bug#9017).
13551
56ec5115
LMI
13552 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
13553 be used.
13554
c2f9aec8
RS
135552011-07-07 Richard Stallman <rms@gnu.org>
13556
13557 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
13558 property, and handle its changed format.
13559 Look for the correct line number.
13560 Use file's line contents (but not past first =) to find
13561 correct line in message.
13562
ef7b981d 135632011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
13564
13565 * international/characters.el (build-unicode-category-table):
13566 Delete it.
0757af94 13567 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 13568
0757af94 13569 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
13570 to src/chartab.c.
13571 (get-char-code-property): Call unicode-property-table-internal to
13572 load a file. Call get-unicode-property-internal where necessary.
13573 (put-char-code-property): Call unicode-property-table-internal to
13574 load a file. Call put-unicode-property-internal where necessary.
13575 put-unicode-property-internal where necessary.
0757af94
SM
13576 (char-code-property-description):
13577 Call unicode-property-table-internal to load a file.
c805dec0
KH
13578
13579 * international/charprop.el:
13580 * international/uni-bidi.el:
13581 * international/uni-category.el:
13582 * international/uni-combining.el:
13583 * international/uni-comment.el:
13584 * international/uni-decimal.el:
13585 * international/uni-decomposition.el:
13586 * international/uni-digit.el:
13587 * international/uni-lowercase.el:
13588 * international/uni-mirrored.el:
13589 * international/uni-name.el:
13590 * international/uni-numeric.el:
13591 * international/uni-old-name.el:
13592 * international/uni-titlecase.el:
13593 * international/uni-uppercase.el: Regenerate.
13594
13595 * loadup.el: Load international/charprop.el before
13596 international/characters.
13597
e14b388a
CY
135982011-07-07 Chong Yidong <cyd@stupidchicken.com>
13599
13600 * window.el (next-buffer, previous-buffer): Signal an error if
13601 called from a minibuffer window.
13602
13603 * bindings.el: Revert 2011-07-04 change.
13604
354cf0ba
RS
136052011-07-06 Richard Stallman <rms@gnu.org>
13606
13607 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
13608 (rmail-mime-insert-bulk, rmail-mime-insert-text):
13609 Treat markers like ints.
13610 (rmail-mime-entity): Doc fix.
13611
a48868a7
LMI
136122011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13613
4906cd3d
LMI
13614 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
13615 defcustom again for backwards compatibility.
13616
e0457abe
LMI
13617 * simple.el (shell-command-on-region): Fill.
13618
d67f7e1f
LMI
13619 * dired-aux.el (dired-kill-line): Add a doc string.
13620
fe204702
LMI
13621 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
13622 to "\\sw\\|\\s_" (bug#358).
13623
a48868a7
LMI
13624 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
13625 (dired-unmark-backward): Ditto.
13626 (dired-flag-backup-files): Ditto.
13627
13628 * dired-x.el (dired-mark-sexp): Ditto.
13629
aa8a705c
RS
136302011-07-06 Richard Stallman <rms@gnu.org>
13631
13632 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
13633 (rmail-mime-entity): New arg TRUNCATED.
13634 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
13635 New functions.
13636 (rmail-mime-save): Warn if entity is truncated.
13637 (rmail-mime-toggle-hidden): Likewise, for showing.
13638 (rmail-mime-process-multipart): Record when an entity is truncated.
13639
a9a936b9
RS
13640 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
13641 if ENTITY is a string.
13642
1f2b92cb
LMI
136432011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13644
f4f73198 13645 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
13646 of faces when `M-C-x'-ing their definitions (bug#8378).
13647 Also clean up the code slightly.
f4f73198 13648
12b16734 13649 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 13650 because that makes the colors go away.
12b16734 13651
f0691d22
LMI
13652 * mail/sendmail.el (send-mail-function): Change the default to
13653 `sendmail-query-once'.
9e87df06 13654 (sendmail-query-once): Add an autoload cookie.
f0691d22 13655
1f2b92cb
LMI
13656 * net/network-stream.el (network-stream-open-starttls): Try using
13657 a plain connection even if the server offered STARTTLS, and we
13658 kinda wanted to use it, if Emacs doesn't have any STARTTLS
13659 capability. This should make smtpmail.el work in slightly more
13660 configurations.
13661
1cdd2a1b
MA
136622011-07-06 Michael Albinus <michael.albinus@gmx.de>
13663
13664 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
13665 New defun.
13666 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
13667
fbcc67e2
MM
136682011-07-06 Michael R. Mauger <mmaug@yahoo.com>
13669
13670 * progmodes/sql.el: Version 3.0
0757af94 13671 (sql-product-alist): Add product :completion-object,
fbcc67e2 13672 :completion-column, and :statement attributes.
0757af94 13673 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 13674 (sql-mode-syntax-table): Mark all punctuation.
0757af94 13675 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
13676 ansi keywords.
13677 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 13678 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
13679 (sql-oracle-show-reserved-words): New function for development.
13680 (sql-product-font-lock): Simplify for source code buffers.
13681 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
13682 New functions.
13683 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
13684 (sql-mode-map): Add statement movement functions.
13685 (sql-ansi-statement-starters, sql-oracle-statement-starters):
13686 New variable.
fbcc67e2
MM
13687 (sql-statement-regexp, sql-beginning-of-statement)
13688 (sql-end-of-statement, sql-signum): New functions.
0757af94 13689 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
13690 (sql-show-sqli-buffer): Bug fix.
13691 (sql-interactive-mode): Store connection data as buffer local.
0757af94 13692 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
13693 with sql-interactive-mode.
13694 (sql-save-connection): Save buffer local settings.
0757af94 13695 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
13696 (sql-product-interactive): Bug fix.
13697 (sql-preoutput-hold): New variable.
13698 (sql-interactive-remove-continuation-prompt): Bug fixes.
13699 (sql-debug-redirect): New variable.
13700 (sql-str-literal): New function.
13701 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 13702 Redesign.
fbcc67e2
MM
13703 (sql-oracle-save-settings, sql-oracle-restore-settings)
13704 (sql-oracle-list-all, sql-oracle-list-table): New functions.
13705 (sql-completion-object, sql-completion-column)
13706 (sql-completion-sqlbuf): New variables.
13707 (sql-build-completions-1, sql-build-completions)
13708 (sql-try-completion): New functions.
13709 (sql-read-table-name): Use them.
13710 (sql-contains-names): New buffer local variable.
13711 (sql-list-all, sql-list-table): Use it.
13712 (sql-oracle-completion-types): New variable.
13713 (sql-oracle-completion-object, sql-sqlite-completion-object)
13714 (sql-postgres-completion-object): New functions.
13715
d4eaeab1
GM
137162011-07-06 Glenn Morris <rgm@gnu.org>
13717
13718 * window.el (pop-to-buffer): Doc fix.
13719
322b7dab 137202011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
13721
13722 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
13723
322b7dab 137242011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 13725
322b7dab 13726 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 13727
322b7dab 13728 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 13729
605dd5bf
CY
137302011-07-05 Chong Yidong <cyd@stupidchicken.com>
13731
13732 * button.el (button): Inherit from link face. Suggested by Dan
13733 Nicolaescu.
13734
7dbfa719
SM
137352011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13736
3db614b0
SM
13737 * progmodes/gdb-mi.el: Fit in 80 columns.
13738 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
13739 switch-to-buffer.
13740
7dbfa719
SM
13741 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
13742 if imenu is simply not configured (bug#8941).
13743
919d884a
KM
137442011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
13745
13746 * allout.el (allout-post-undo-hook): New allout outline-change
13747 event hook to signal undo activity.
13748 (allout-post-command-business): Run allout-post-undo-hook if an
13749 undo just occurred.
7dbfa719
SM
13750 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
13751 * allout-widgets.el (allout-widgets-after-undo-function):
13752 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
13753 in the vicinity of an undo.
13754 (allout-widgets-mode): Include allout-widgets-after-undo-function
13755 on the new allout-post-undo-hook.
13756
450a0f09
SM
137572011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13758
13759 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
13760 Let define-derived-mode define it.
13761 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
13762 cycles of abbrev-table inheritance (bug#8998).
13763
2de69e00
RW
137642011-07-05 Roland Winkler <winkler@gnu.org>
13765
13766 * textmodes/bibtex.el: Add support for biblatex.
13767 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
13768 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
13769 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
13770 (bibtex-entry-alist, bibtex-field-alist): New variables.
13771 (bibtex-entry-field-alist): Obsolete alias for
13772 bibtex-BibTeX-entry-alist.
13773 (bibtex-entry-alist, bibtex-field-alist): New widgets.
13774 (bibtex-set-dialect): New command.
13775 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
13776 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
13777 Bind via bibtex-set-dialect.
2de69e00
RW
13778 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
13779 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
13780 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
13781 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
13782 Define via bibtex-set-dialect.
450a0f09
SM
13783 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
13784 Obey bibtex-no-opt-remove-re.
2de69e00
RW
13785 (bibtex-vec-push, bibtex-vec-incr): New functions.
13786 (bibtex-format-entry, bibtex-field-list)
13787 (bibtex-print-help-message, bibtex-validate)
13788 (bibtex-search-entries): Use new format of bibtex-entry-alist.
13789
2dcdbdd9
SM
137902011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13791
13792 * progmodes/compile.el (compilation-goto-locus):
13793 * net/tramp-cmds.el (tramp-append-tramp-buffers):
13794 * bs.el (bs-cycle-next, bs-cycle-previous):
13795 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
13796 * bindings.el (mode-line-other-buffer):
13797 * autoinsert.el (auto-insert):
13798 * arc-mode.el (archive-extract):
13799 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
13800
b27640fe
JB
138012011-07-05 Juanma Barranquero <lekktu@gmail.com>
13802
13803 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
13804 Fix check of `emacs-lock-unlockable-modes'.
13805 Coerce true values of `emacs-lock--try-unlocking' to t.
13806
53bbe3ad
JB
138072011-07-05 Juanma Barranquero <lekktu@gmail.com>
13808
13809 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
13810 * emacs-lock.el: New file.
13811
1d3cdbc7
JD
138122011-07-05 Julien Danjou <julien@danjou.info>
13813
13814 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
13815 than `boundp' to check if face is set.
13816
9173deec
JB
138172011-07-05 Juanma Barranquero <lekktu@gmail.com>
13818
13819 * register.el (registerv-make):
13820 * window.el (window-min-height): Fix typos in docstrings.
13821
869795d6
JD
138222011-07-05 Jan Djärv <jan.h.d@swipnet.se>
13823
9173deec 13824 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
13825 Update doc string.
13826
b768cdcd
JB
138272011-07-04 Juanma Barranquero <lekktu@gmail.com>
13828
13829 * server.el (server-execute): Catch quit and call
13830 `server-return-error' to pass the error back to emacsclient and
13831 close the connection (bug#8942).
13832
13aa217b
KM
138332011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
13834
13835 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
13836 insecure exception for current topic. Also note that auto-saves
13837 are handled differently.
13838
5d3385a0 13839 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
13840 State variables for tracking auto-save inhibition situation.
13841
13842 (allout-write-contents-hook-handler): Rename from
13843 'allout-write-file-hook-handler', and describe how it depends on
13844 write-contents-functions sensitivity to non-nil value to prevent
13845 file write.
13846
13847 (allout-auto-save-hook-handler): Remove. auto-save does not check
13848 this in individual buffers, only in the starting buffer, so this
13849 is not the right way for us to inhibit auto-save in a buffer
13850 according to its condition.
13851
13852 (allout-mode): Use new allout-write-contents-hook-handler, and
13853 only with write-contents-functions. Remove auto-save provisions -
13854 they're implemented elsewhere.
13855
13856 (allout-before-change-handler): If undo is in progress, note that
13857 for attention of allout-post-command-business.
13858
13859 (allout-post-command-business): If the command we're following was
13860 an undo, check for change in the status of encrypted items and
13861 adjust auto-save inhibitions accordingly.
13862
13863 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
13864 according to whether there are or aren't any plain-text topics
13865 pending encryption.
13866
2dcdbdd9 13867 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
13868 Adjust buffer-saved-size and some allout state to inhibit auto-saves
13869 if there are plain-text topics pending encryption.
13aa217b
KM
13870
13871 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
13872 buffer-saved-size and some allout state to not inhibit auto-saves
13873 if there are no longer any plain-text topics pending encryption.
13874
0757af94
SM
13875 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
13876 No longer provide for exemption of the current topic.
13aa217b 13877
ac89b32c
JL
138782011-07-04 Juri Linkov <juri@jurta.org>
13879
13880 Add 7z operations to delete and save changed members (bug#8968).
13881 * arc-mode.el (archive-7z-expunge, archive-7z-update):
13882 New defcustoms.
13883 (archive-7z-write-file-member): New function.
13884 (archive-7z-summarize): Fix the number of dashes in the
13885 listing output.
13886
8fa39615
SM
138872011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
13888
13889 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
13890 (bug#8958).
13891
2f11b3f1
CY
138922011-07-04 Chong Yidong <cyd@stupidchicken.com>
13893
d66fef2b
CY
13894 * bindings.el: Ignore next-buffer and previous-buffer in
13895 minibuffer-local-map.
13896
2f11b3f1
CY
13897 * font-lock.el (font-lock-builtin-face): Change light background
13898 color to dark slate blue (Bug#6693).
13899
f932a347
WD
139002011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
13901
13902 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
13903
c8af70e1
SM
139042011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
13905
13906 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
13907 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
13908 Add switch-to-buffer.
13909
f158badc
LMI
139102011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13911
13912 * isearch.el (isearch-search-fun-function): Clarify further the
13913 meaning of the function returned.
13914
6d95bd46
MA
139152011-07-04 Michael Albinus <michael.albinus@gmx.de>
13916
13917 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
13918
13919 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
13920 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
13921 Use it.
13922 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
13923 `tramp-default-remote-path' does not exist.
13924 (tramp-send-command-and-read): New optional argument NOERROR.
13925 (tramp-open-connection-setup-interactive-shell)
13926 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
13927 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
13928 (tramp-process-sentinel): Flush also process' connection property.
13929 (tramp-sh-handle-start-file-process): Do not set process
13930 sentinel. It is done now ...
13931 (tramp-maybe-open-connection): ... here. (Bug#8929)
13932
909e6b67
MK
139332011-07-04 MON KEY <monkey@sandpframing.com>
13934
13935 * play/animate.el (animate-string): Doc fixes and allow changing
13936 the buffer name (bug#5417).
13937
139382011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13939
c8af70e1 13940 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 13941
f34755dc
PE
139422011-07-04 Paul Eggert <eggert@cs.ucla.edu>
13943
396cec72
PE
13944 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
13945 This is simpler and helps future-proof the code.
13946 (timer-until): Use time-subtract and float-time.
08235028 13947 (timer--time-less-p): Use time-less-p.
f34755dc 13948
56e6cc31
JB
139492011-07-04 Juanma Barranquero <lekktu@gmail.com>
13950
3abb79e5
JB
13951 * type-break.el (timep): Use the value of `float-time' to avoid a
13952 byte-compiler warning.
13953
56e6cc31
JB
13954 * server.el (server-eval-and-print): Return any result, even nil.
13955
7b9430b4
PE
139562011-07-03 Paul Eggert <eggert@cs.ucla.edu>
13957
13958 * type-break.el: Accept time formats that the builtins accept.
13959 (timep, type-break-time-difference): Accept any format that
13960 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
13961 This is simpler and helps future-proof the code.
13962 (type-break-time-difference): Round rather than ignoring
13963 subseconds components.
13964
3034e9e7
LMI
139652011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13966
13967 * info.el (Info-apropos-matches): Make non-interactive, since it
13968 doesn't seem to do anything useful as a command (bug#8829).
13969
1485f4c0
CY
139702011-07-03 Chong Yidong <cyd@stupidchicken.com>
13971
13972 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 13973 Move from faces.el.
1485f4c0
CY
13974 (frame-default-terminal-background): New function.
13975
13976 * custom.el (custom-push-theme): Don't record faces in `changed'
13977 theme; this doesn't work correctly for per-frame face settings.
13978 (disable-theme): Use face-set-after-frame-default to reset faces.
13979 (custom--frame-color-default): New function.
13980
9fa3dd45
LMI
139812011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13982
c8af70e1 13983 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
13984 (bug#8769).
13985
6cbbc20c
KR
139862011-03-29 Kevin Ryde <user42@zip.com.au>
13987
13988 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13989 `perl-Test2' extend to match possible "fail #N" rep count
13990 (bug#8377).
13991
c7f98048
LMI
139922011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
13993
65676592
LMI
13994 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
13995 `smtpmail-via-smtp' now returns the error instead of nil.
13996
c7f98048
LMI
13997 * isearch.el (isearch-search-fun-function): Clarify the doc string
13998 (bug#8101).
13999
56e6cc31 140002011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
14001
14002 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
14003 unnecessary spaces (bug#8987).
14004
2b216704
LMI
140052011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14006
14007 * net/network-stream.el (open-network-stream): Use the
14008 :end-of-capability command thoughout.
14009
140102011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
14011
14012 * net/network-stream.el (open-network-stream): Add the
14013 :end-of-capability command parameter, used by pop3.el.
14014
36adf6ce
LMI
140152011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14016
1ca0da0e
LMI
14017 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
14018
fc00f69c
LMI
14019 * fringe.el (fringe-query-style): Remove redundant text " (type ?
14020 for list)" (bug#6475).
14021
28fd8759 14022 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 14023 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
14024 an error (bug#6297).
14025
0dd8b6da
LMI
14026 * man.el (Man-reference-regexp): Allow matching possible
14027 word-wrapped references (bug#6289).
14028
ce1438d6
LMI
14029 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
14030 for consistency with the other vc buffers (bug#6197).
14031 (vc-checkin): Ditto.
14032
14033 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
14034
36adf6ce
LMI
14035 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
14036
e83cc1f7
LMI
140372011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
14038
8a20ca4c
LMI
14039 * custom.el (defcustom): Clarify that :set is only used in the
14040 Customize user interface (bug#6089).
14041
83319045
LMI
14042 * progmodes/flymake.el (flymake-mode): If the buffer isn't
14043 associated with a file, refuse to run instead of erroring out
14044 (bug#6084).
14045
a8392169
LMI
14046 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
14047 the doc string, since it appears that using `fill-column' always
14048 controls the width (bug#7845).
14049
e83cc1f7
LMI
14050 * simple.el (shell-command-on-region): Say where the error output
14051 went if `shell-command-default-error-buffer' is set (bug#6857).
14052
e47ca23b
KM
140532011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
14054
14055 * allout.el (allout-yank-processing): Adjust cursor position for
14056 backwards-deleted space.
14057
14058 (allout-rebullet-heading): Register changes with
14059 allout-exposure-changed-hook, so the modified topic is properly
14060 decorated.
14061
5cf56143
LMI
140622011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
14063
08549772
LMI
14064 * minibuffer.el (completion-in-region): Document PREDICATE
14065 (bug#7136).
14066
48e96771
LMI
14067 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
14068 of keyword/argument pairs (bug#6904).
14069
c8af70e1
SM
14070 * replace.el (multi-occur):
14071 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 14072
e17d05e2
LMI
140732011-07-02 Drew Adams <drew.adams@oracle.com>
14074
14075 * dired.el (dired-mark-if): Make the message about whether it's
14076 marking or unmarking clearer (bug#8523).
14077
063b0e45
LMI
140782011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
14079
14080 * disp-table.el (display-table-print-array): New function.
14081 (describe-display-table): Use it to print the vectors more pretty
14082 (Bug#8859).
14083
28545e04
MR
140842011-07-02 Martin Rudalics <rudalics@gmx.at>
14085
14086 * window.el (window-state-get-1): Don't assign clone numbers.
14087 Add clone-of item to list of window parameters.
14088 (window-state-put-2): Don't process clone numbers.
14089 (display-buffer-alist): Fix doc-string.
14090
3349e122
SM
140912011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
14092
14093 * subr.el (remq): Don't allocate if it's not needed.
14094 (keymap--menu-item-binding, keymap--menu-item-with-binding)
14095 (keymap--merge-bindings): New functions.
14096 (keymap-canonicalize): Use them to refine the canonicalization.
14097 * minibuffer.el (minibuffer-local-completion-map)
14098 (minibuffer-local-must-match-map): Move initialization from C.
14099 (minibuffer-local-filename-completion-map): Move initialization from C;
14100 don't inherit from anything here.
14101 (minibuffer-local-filename-must-match-map): Make obsolete.
14102 (completing-read-default): Use make-composed-keymap to combine
14103 minibuffer-local-filename-completion-map with either
14104 minibuffer-local-must-match-map or
14105 minibuffer-local-filename-completion-map.
14106
d224ac83
GM
141072011-07-01 Glenn Morris <rgm@gnu.org>
14108
3de63bf8
GM
14109 * type-break.el (type-break-time-sum): Use dolist.
14110
d224ac83
GM
14111 * textmodes/flyspell.el (flyspell-word-search-backward):
14112 Replace CL function.
14113
1a1e3f32
SM
141142011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
14115
fe3f64d5
SM
14116 * mouse.el (mouse--strip-first-event): New function.
14117 (function-key-map): Use it to map fringe clicks to normal clicks
14118 by default.
14119
eb604e34
SM
14120 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
14121 (vc-bzr-revision-completion-table): Add support for annotate and date.
14122
1a1e3f32
SM
14123 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
14124 inherit from parent.
14125
5bd35902
LMI
141262011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14127
ace6c69c 14128 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 14129 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 14130
191e2bed
LMI
14131 * dired.el (dired-mode): Fix up the doc string as suggested by
14132 Drew Adams (bug#8817).
14133
5bd35902
LMI
14134 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
14135 cookie, since the manual says that it should be possible to add
14136 this function to `find-file-hook' (bug#8709).
14137
eee8207a
TZ
141382011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
14139
14140 * progmodes/cfengine.el: Moved all cfengine3.el functionality
14141 here. Noted Ted Zlatanov as the maintainer.
14142 (cfengine-common-settings, cfengine-common-syntax): New functions
14143 to set up common things between `cfengine-mode' and
14144 `cfengine3-mode'.
14145 (cfengine3-mode): New mode.
14146 (cfengine3-defuns cfengine3-defuns-regex
14147 (cfengine3-class-selector-regex cfengine3-category-regex)
14148 (cfengine3-vartypes cfengine3-font-lock-keywords)
14149 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 14150 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 14151
36b148cf
MA
141522011-07-01 Michael Albinus <michael.albinus@gmx.de>
14153
14154 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
14155
14156 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
14157
0bf4ba9a
MR
141582011-07-01 Martin Rudalics <rudalics@gmx.at>
14159
14160 * window.el (same-window-buffer-names, same-window-regexps)
14161 (same-window-p, special-display-frame-alist)
14162 (special-display-popup-frame, special-display-function)
14163 (special-display-buffer-names, special-display-regexps)
14164 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
14165 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
14166 (split-window-preferred-function, split-height-threshold)
14167 (split-width-threshold, even-window-heights)
14168 (display-buffer-mark-dedicated, window-splittable-p)
14169 (split-window-sensibly, window-safely-shrinkable-p):
14170 Un-obsolete.
14171 (display-buffer): Don't spread args with function specifier
14172 because special-display-popup-frame won't like it.
14173
35837f51
PE
141742011-07-01 Paul Eggert <eggert@cs.ucla.edu>
14175
d0672f86
PE
14176 Time-stamp simplifications and fixes.
14177 These improve accuracy slightly, and future-proof the code
14178 against some potential changes to current-time format.
14179
b9444d97
PE
14180 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
14181 by using time-since and float-time.
14182
0ef923dc
PE
14183 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
14184 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
14185 + NNN microseconds".
14186
2f81380d
PE
14187 * type-break.el (type-break-time-sum): Rewrite using time-add.
14188
845b5c3e
PE
14189 * play/hanoi.el (hanoi-current-time-float): Remove.
14190 All uses replaced by float-time.
14191
ee6f1be0
PE
14192 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
14193 This yields a more-accurate answer.
14194 (rng-time-to-float): Remove; no longer needed.
14195
fe955043
PE
14196 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
14197
5777162a
PE
14198 * calendar/timeclock.el (timeclock-seconds-to-time):
14199 Defalias to seconds-to-time, since they're the same thing.
14200
3103f8b6 14201 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 14202 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
14203 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
14204
0e61a35f
SM
142052011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
14206
14207 * window.el (bury-buffer): Don't iconify the only frame.
14208 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
14209 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
14210
ddd63a1e
CY
142112011-07-01 Chong Yidong <cyd@stupidchicken.com>
14212
0e61a35f
SM
14213 * eshell/em-smart.el (eshell-smart-display-navigate-list):
14214 Add mouse-yank-primary.
ddd63a1e 14215
055f4923
TZ
142162011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
14217
14218 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
14219
6a2fb145
SM
142202011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
14221
14222 * emacs-lisp/find-func.el (find-library--load-name): New fun.
14223 (find-library-name): Use it to find relative load names when provided
14224 absolute file name (bug#8803).
14225
fd4983f2
LMI
142262011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
14227
887d14ad
LMI
14228 * textmodes/flyspell.el (flyspell-word): Consider words that
14229 differ only in case as potential doublons (bug#5687).
14230
c53dc7fc
LMI
14231 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
14232 Remove two rather uninteresting debugging-like messages to make
14233 debbugs.el more silent.
14234
fd4983f2
LMI
14235 * comint.el (comint-password-prompt-regexp): Accept "Response" as
14236 a password-like phrase.
14237
7a71b18d 142382011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
14239
14240 * progmodes/cc-guess.el: New file.
14241
6a2fb145 14242 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
14243
14244 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
14245 derived from `c-basic-common-init'.
14246
14247 * progmodes/cc-mode.el (top-level): Require cc-guess.
14248 (c-basic-common-init): Use `cc-choose-style-for-mode'.
14249
1fa280a3
LM
142502011-06-30 Lawrence Mitchell <wence@gmx.li>
14251
14252 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
14253
e6597158
AM
142542011-06-30 Alan Mackenzie <acm@muc.de>
14255
1fa280a3
LM
14256 * progmodes/cc-engine.el (c-guess-continued-construct):
14257 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
14258 lock is disabled. Name this case as "CASE G".
14259
68ba37fb
KM
142602011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
14261
14262 * allout.el (allout-yank-processing): Fix injection of extra space
14263 between bullet and non-whitespace character in first topic when
14264 pasting, ensuring that the actual spacing in the pasted topic
14265 following the bullet char is preserved. This extra space was
14266 causing pasted encrypted topics to get a decrypted status even
14267 when the content was actually still encrypted. Now the decryption
14268 status from before the paste is preserved.
14269
14270 (allout-flag-region): Set all allout overlays so they evaporate
14271 when reduced to zero length (evanescent), to prevent overlay
14272 leakage.
14273
887a0b34
GM
142742011-06-30 Glenn Morris <rgm@gnu.org>
14275
94b9acce
GM
14276 * w32-fns.el (w32-charset-info-alist): Declare.
14277
1d9b46d4
GM
14278 * find-dired.el (find-grep-options): Simplify.
14279
cc232200
GM
14280 * term/ns-win.el (ns-set-resource): Declare.
14281
28e77c46
GM
14282 * ses.el (row, col): Declare dynamic variables honestly.
14283
887a0b34
GM
14284 * textmodes/reftex-parse.el (index-tags): Declare.
14285
658d8eb8
CY
142862011-06-30 Chong Yidong <cyd@stupidchicken.com>
14287
14288 * cus-edit.el (customize-push-and-save): New function.
14289
14290 * files.el (hack-local-variables-confirm): Use it.
14291
1fa280a3
LM
14292 * custom.el (load-theme): New arg NO-CONFIRM.
14293 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
14294 (custom-enabled-themes): Doc fix.
14295
14296 * cus-theme.el (customize-create-theme)
14297 (custom-theme-merge-theme): Callers to load-theme changed.
14298
bb617717
LMI
142992011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
14300
d61bdd5d
LMI
14301 * thingatpt.el (thing-at-point-short-url-regexp): Require that
14302 short URLs have at least one dot in them (bug #7614).
14303
bb617717
LMI
14304 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
14305 nil, because using a pty is apparently too slow (bug #895).
14306
2f31f37a
LMI
143072011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
14308
14309 * mail/sendmail.el (sendmail-query-once): New function.
14310 (sendmail-query-once-function): New variable.
14311
3076b24e
GM
143122011-06-29 Glenn Morris <rgm@gnu.org>
14313
faf2a174
GM
14314 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
14315
3076b24e
GM
14316 * ses.el (top-level): Require cl when compiling.
14317 (ses-set-localvars): Fix error statement.
14318 Call it at compile time to silence a storm of warnings.
14319
5386012d
MR
143202011-06-29 Martin Rudalics <rudalics@gmx.at>
14321
14322 * window.el (normalize-live-buffer): Rename to
14323 window-normalize-buffer.
14324 (normalize-live-frame): Rename to window-normalize-frame.
14325 (normalize-any-window): Rename to window-normalize-any-window.
14326 (normalize-live-window): Rename to window-normalize-live-window.
14327 (make-window-atom): Rename to window-make-atom.
14328 (window-resize-reset): Rename to window--resize-reset.
14329 (window-resize-reset-1): Rename to window--resize-reset-1.
14330 (resize-mini-window): Rename to window--resize-mini-window.
14331 (resize-subwindows-skip-p): Rename to
14332 window--resize-subwindows-skip-p.
14333 (resize-subwindows-normal): Rename to
14334 window--resize-subwindows-normal.
14335 (resize-subwindows): Rename to window--resize-subwindows.
14336 (resize-other-windows): Rename to window--resize-siblings.
14337 (resize-this-window): Rename to window--resize-this-window.
14338 (resize-root-window): Rename to window--resize-root-window.
14339 (resize-root-window-vertically): Rename to
14340 window--resize-root-window-vertically.
14341 (normalize-buffer-to-display): Rename to
14342 window-normalize-buffer-to-display.
14343 (normalize-buffer-to-switch-to): Rename to
14344 window-normalize-buffer-to-switch-to.
14345 Correspondingly update all callers of the functions listed
14346 above.
14347 (display-buffer-alist, display-buffer-normalize-arguments)
14348 (display-buffer-normalize-options, display-buffer)
14349 (display-buffer-alist-set): Use "function" instead of
14350 "fun-with-args".
14351
1176868d
CY
143522011-06-28 Chong Yidong <cyd@stupidchicken.com>
14353
14354 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
14355 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
14356 debbugs.gnu.org. Mention acknowledgment email.
14357
20a7a65f
LMI
143582011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
14359
14360 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
14361 buffer multibyteness, since it shouldn't matter.
14362
5f45cca5
MR
143632011-06-28 Martin Rudalics <rudalics@gmx.at>
14364
14365 * window.el (display-buffer-in-side-window): Handle dedicated
14366 windows as in display-buffer-reuse-window.
14367 (display-buffer-normalize-alist): Use value of override
14368 specifier.
14369 (display-buffer-normalize-specifiers): Use value of
14370 other-window-means-other-frame specifier.
14371 (display-buffer-alist): Rewrite some texts in widgets.
14372 (display-buffer): Spread arguments when calling function
14373 specified by fun-with-args.
14374
ad85fe1f
DD
143752011-06-28 Deniz Dogan <deniz@dogan.se>
14376
1fa280a3
LM
14377 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
14378 Unnest `let'.
da68c4c8 14379
ad85fe1f
DD
14380 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
14381 selectors (Bug#5732).
ec49bd31 14382 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 14383
a08cc025
JA
143842011-06-27 Jari Aalto <jari.aalto@cante.net>
14385
14386 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
14387 (eshell-ls-date-format): New defcustom.
14388 (eshell-ls-file): Use it.
14389
e2b551c5
SM
143902011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
14391
14392 * help-fns.el (describe-variable): Fix message for terminal-local vars.
14393
8982b231
KY
143942011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
14395
14396 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
14397 (ange-ftp-make-tmp-name): New arg.
14398 (ange-ftp-file-local-copy): Use it.
14399
36c9fa27
J
144002011-06-27 Jambunathan K <kjambunathan@gmail.com>
14401
14402 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
14403 no-conversion (Bug#8870).
14404
d68443dc
MR
144052011-06-27 Martin Rudalics <rudalics@gmx.at>
14406
14407 * window.el (window-right, window-left, window-child)
14408 (window-child-count, window-last-child)
14409 (window-iso-combination-p, walk-window-tree-1)
14410 (window-atom-check-1, window-tree-1, delete-window)
14411 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
14412 new naming conventions - window-vchild, window-hchild,
14413 window-next and window-prev are now called window-top-child,
14414 window-left-child, window-next-sibling and window-prev-sibling
14415 respectively.
d615d6d2
MR
14416 (resize-window-reset): Rename to window-resize-reset.
14417 (resize-window-reset-1): Rename to window-resize-reset-1.
14418 (resize-window): Rename to window-resize.
14419 (window-min-height, window-min-width)
14420 (resize-mini-window, resize-this-window, resize-root-window)
14421 (resize-root-window-vertically, adjust-window-trailing-edge)
14422 (enlarge-window, shrink-window, maximize-window)
14423 (minimize-window, delete-window, quit-restore-window)
14424 (split-window, balance-windows, balance-windows-area-adjust)
14425 (balance-windows-area, window-state-put-2)
14426 (display-buffer-even-window-sizes, display-buffer-set-height)
14427 (display-buffer-set-width, set-window-text-height)
14428 (fit-window-to-buffer): Rename all "resize-window" prefixed
14429 calls to use the "window-resize" prefix convention.
14430 (display-buffer-alist): Fix symbol for label specifier.
14431 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
14432 corresponding specifier.
14433 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 14434
b6458526
VB
144352011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
14436
14437 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
14438 convention.
14439 (ses-call-printer): Does not pass an empty string to formatter when the
14440 cell is empty to keep from barking printer Calc math-format-value.
14441
d31fd9ac
RS
144422011-06-27 Richard Stallman <rms@gnu.org>
14443
43d5bf84
RS
14444 * battery.el (battery-mode-line-limit): New variable.
14445 (battery-update): Handle it.
14446
d31fd9ac
RS
14447 * mail/rmailmm.el (rmail-mime-process-multipart):
14448 Handle truncated messages.
14449
819a6054
GM
144502011-06-27 Glenn Morris <rgm@gnu.org>
14451
14452 * progmodes/flymake.el (flymake-err-line-patterns):
14453 Allow for column numbers in the ant/javac pattern. (Bug#8866)
14454
cedc73f2
VB
144552011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
14456
819a6054 14457 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
14458 (ses--clean-!, ses--clean-_): New functions.
14459 (ses-range): Add configurability of readout order, and conversion
14460 to Calc vector.
14461
5e5d49b6
VB
14462 * ses.el (ses-repair-cell-reference-all): New function.
14463 (ses-cell-symbol): Set macro as safe, so that it can be used in
14464 formulas.
14465
56e6cc31 14466 * ses.el: Update cycle detection algorithm.
90ca8b49 14467 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 14468 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
14469 (ses-set-localvars): New function.
14470 (ses-make-cell): Add property-list as a cell element.
14471 (ses-cell-property-get-fun, ses-cell-property-get)
14472 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
14473 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
14474 New functions.
90ca8b49
VB
14475 (ses-cell-property-set, ses-cell-property-pop)
14476 (ses-cell-property-get-handle): New macro.
14477 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
14478 New aliases, used for code readability.
14479 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
14480 cycle detection.
14481 (ses-self-reference-early-detection): New defcustom.
fac916bf 14482 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
14483 (ses-mode): Use ses-set-localvars.
14484 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
14485 before lauching the update processing.
14486 (ses-initialize-Dijkstra-attempt): New function.
14487 (ses-recalculate-cell): Update for cycle detection based on
14488 Dijkstra algorithm.
14489
2bb63e81
VB
14490 * ses.el: Fix commenting and indenting convention.
14491
c9d29fb8
SM
144922011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
14493
14494 * bs.el (bs-cycle-next): Complete last change.
14495
d8e4b68b
JB
144962011-06-27 Drew Adams <drew.adams@oracle.com>
14497
14498 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
14499
40098786
LMI
145002011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
14501
c9d29fb8
SM
14502 * net/network-stream.el (network-stream-open-starttls):
14503 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
14504 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
14505
40098786
LMI
14506 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
14507 to binary to possibly avoid line encoding issues on Windows (among
14508 other things).
14509
468d09d4
LMI
145102011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
14511
14512 * net/network-stream.el (open-network-stream): Return an :error
14513 saying what the problem was, if possible.
14514
14515 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
14516 server.
14517
14518 * net/network-stream.el (network-stream-open-starttls): If we
14519 wanted to use STARTTLS, and the server offered it, but we weren't
14520 able to because we had no STARTTLS support, then close the connection.
14521 (open-network-stream): Return an :error element, if present.
14522
16f07dd7
CY
145232011-06-26 Chong Yidong <cyd@stupidchicken.com>
14524
88821ca0
CY
14525 * hl-line.el (hl-line-sticky-flag): Doc fix.
14526 (global-hl-line-sticky-flag): New option (Bug#8323).
14527 (global-hl-line-highlight): Obey it.
14528
16f07dd7
CY
14529 * vc/vc.el (vc-revert-show-diff): Default to t.
14530
6b5ccddf
KM
145312011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
14532
c9d29fb8
SM
14533 * allout-widgets.el (allout-widgets-post-command-business):
14534 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
14535 undecorated when an isearch is continued past, and isearch
14536 automatically collapses them. This leads to "widget leaks", where
14537 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
14538 hidden widgets can slow down cursor travel, substantially.
14539 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
14540 so we're doing without this nicety.
14541
14542 (allout-widgets-tally-string): Don't try to do a hash-table-count
14543 of allout-widgets-tally when it's nil. This eliminates spurious "Error
14544 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
14545 *Messages* when allout-widgets-maintain-tally is t.
14546
355f2e07
MR
145472011-06-26 Martin Rudalics <rudalics@gmx.at>
14548
14549 * window.el (display-buffer-normalize-argument): Rename to
14550 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
14551 LABEL argument. Respect special-display-function when popping up
14552 a new frame. Fix code searching for a window showing the buffer
14553 on another frame.
c9d29fb8
SM
14554 (display-buffer-normalize-specifiers):
14555 Call display-buffer-normalize-arguments.
355f2e07
MR
14556 (display-buffer-in-window): Don't undedicate the window if its
14557 buffer remains the same.
14558 Reported by Drew Adams <drew.adams@oracle.com>.
14559 (display-buffer-alist): Add choice for same-window macro
14560 specfier.
14561 (display-buffer): Mention special meaning of LABEL argument in
14562 doc-string. Fix quoting. Don't pop up a new frame even as
14563 fallback.
14564
7ca8fc42
JB
145652011-06-26 Juanma Barranquero <lekktu@gmail.com>
14566
14567 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
14568 avoid deleting the current window in some cases (bug#8911).
14569
bc312254
AS
145702011-06-26 Andreas Schwab <schwab@linux-m68k.org>
14571
14572 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
14573 (Bug#8934)
14574
2db18f3f
LMI
145752011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
14576
c9d29fb8
SM
14577 * net/network-stream.el (network-stream-open-starttls):
14578 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
14579 (network-stream-open-tls): Ditto.
14580
6302e0d3
LL
145812011-06-26 Leo Liu <sdl.web@gmail.com>
14582
14583 * register.el (registerv): New struct.
14584 (registerv-make): New function.
c9d29fb8
SM
14585 (jump-to-register, describe-register-1, insert-register):
14586 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
14587 struct. (Bug#8415)
14588
5fdd4046
CY
145892011-06-26 Chong Yidong <cyd@stupidchicken.com>
14590
2afef60a
CY
14591 * vc/vc.el (vc-revert-show-diff): New defcustom.
14592 (vc-diff-internal): New arg specifying diff buffer.
14593 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
14594 reuse an existing *vc-diff* buffer (Bug#8927).
14595
5fdd4046
CY
14596 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
14597
e93db24a
GM
145982011-06-26 Glenn Morris <rgm@gnu.org>
14599
14600 * progmodes/f90.el (f90-critical-indent): New option.
14601 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
14602 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
14603 (f90-mode): Doc fix.
14604 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
14605 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
14606 (f90-beginning-of-block, f90-next-block, f90-indent-region)
14607 (f90-match-end): Handle block, critical.
14608
eefff499
GM
146092011-06-25 Glenn Morris <rgm@gnu.org>
14610
f6ba4cc9
GM
14611 * calendar/diary-lib.el (diary-included-files): Doc fix.
14612 (diary-include-files): New function, extracted from
14613 diary-include-other-diary-files and diary-mark-included-diary-files.
14614 (diary-include-other-diary-files, diary-mark-included-diary-files):
14615 Just call diary-include-files.
14616 (diary-mark-entries): Reset diary-included-files on first call.
14617
16712304
GM
14618 * calendar/diary-lib.el (diary-mark-entries)
14619 (diary-mark-included-diary-files):
14620 Visit included diary-files in temp buffers.
14621
5d8e0d43
GM
14622 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
14623 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
14624 (f90-start-block-re, f90-imenu-generic-expression)
14625 (f90-looking-at-program-block-start, f90-no-block-limit):
14626 Add support for submodules.
14627
ccf7a5d5
GM
14628 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
14629 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 14630
11fdef7d 146312011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
14632
14633 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
14634 buffer-file-type before setting its value, to avoid disastrous
eefff499 14635 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 14636
74f53697
JB
146372011-06-25 Juanma Barranquero <lekktu@gmail.com>
14638
14639 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
14640
14641 * ses.el (ses-unload-function):
14642 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
14643
14644 * proced.el (proced-unload-function):
14645 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
14646
18a4ce5e
AR
146472011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
14648
14649 * server.el (server-create-window-system-frame): Add parameters arg.
14650 (server-process-filter): Doc fix. Handle frame-parameters.
14651
519d22cc
JB
146522011-06-25 Juanma Barranquero <lekktu@gmail.com>
14653
14654 Fix bug#8730, bug#8781.
14655
14656 * loadhist.el (unload--set-major-mode): New function.
14657 (unload-feature): Use it.
14658
14659 * progmodes/python.el (python-after-info-look): Add autoload cookie.
14660 (python-unload-function): New function.
14661
c206f5b0
SM
146622011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
14663
14664 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
14665
f9ad64f3
GS
146662011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
14667
14668 * net/browse-url.el (browse-url-firefox-program): Add icecat to
14669 the candidates list.
14670
7d0da90e
JB
146712011-06-24 Juanma Barranquero <lekktu@gmail.com>
14672
14673 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
14674
14b4e83d
RS
146752011-06-23 Richard Stallman <rms@gnu.org>
14676
14677 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
14678 (rmail-variables): Set next-error-move-function.
14679 (rmail-what-message): Take argument POS.
14680 (rmail-next-error-move): New function.
14681
273d2baf
SM
146822011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
14683
14684 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
14685 messages for adjacent non-terminals.
14686
56c2cc9a
RS
146872011-06-23 Richard Stallman <rms@gnu.org>
14688
14689 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 14690 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
14691 (rmail-start-mail): Don't specify use of rmail-mail-return;
14692 that's done by mail-bury now.
14693 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 14694
d59eb518
MA
146952011-06-23 Michael Albinus <michael.albinus@gmx.de>
14696
14697 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
14698 SIZE is a number.
14699
02cfc6d6
MR
147002011-06-23 Martin Rudalics <rudalics@gmx.at>
14701
14702 * window.el (get-lru-window, get-mru-window)
14703 (get-largest-window): Never return a minibuffer window.
14704 (display-buffer-pop-up-window): Fix a bug that could lead to
14705 reusing the minibuffer window.
14706 (display-buffer): Pass original specifier argument to
14707 display-buffer-function instead of the normalized one.
14708 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
14709
4e323265
LL
147102011-06-22 Leo Liu <sdl.web@gmail.com>
14711
14712 * minibuffer.el (completing-read-function)
14713 (completing-read-default): Move from minibuf.c
14714
7a70468f
RS
147152011-06-22 Richard Stallman <rms@gnu.org>
14716
50718fc2
RS
14717 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
14718 to Rmail even if not started by a special Rmail command.
14719
7a70468f
RS
14720 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
14721 Copy the buffer currently showing just one message.
14722
297dde5a
RW
147232011-06-22 Roland Winkler <winkler@gnu.org>
14724
14725 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
14726 (bibtex-clean-entry): First delete the old key so that a
14727 customized algorithm for generating the new key does not get
14728 confused by the old key.
14729 (bibtex-url): Obey regexp of first step.
14730 (bibtex-search-entries): Do not use add-to-list with local
14731 list-var.
14732
97bb1093
LMI
147332011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
14734
14735 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
14736 stored a user name, then query for the password first, instead of
14737 waiting for SMTP to give an error message and the trying again.
14738
1c0f1a19
JD
147392011-06-22 Lawrence Mitchell <wence@gmx.li>
14740
14741 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
14742 BUFFER in call-process.
14743
396f7c9d
LMI
147442011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
14745
14746 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
14747 QUIT twice.
ddb7ffee
LMI
14748 (smtpmail-try-auth-methods): Require user name and password from
14749 auth-source.
396f7c9d 14750
8998d1b3
MR
147512011-06-22 Martin Rudalics <rudalics@gmx.at>
14752
14753 * window.el (display-buffer-default-specifiers)
14754 (display-buffer-alist): Remove entries for pop-up-frame-alist.
14755 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 14756 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
14757
14758 * frame.el (pop-up-frame-alist, pop-up-frame-function)
14759 (special-display-frame-alist, special-display-popup-frame):
14760 Remove duplicate declarations. These are now in window.el.
14761
4ea31e07
LMI
147622011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14763
c9d29fb8
SM
14764 * mail/smtpmail.el (smtpmail-via-smtp):
14765 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
14766 server supports it. SMTP servers that support STARTTLS commonly
14767 require it.
14768
14769 * net/network-stream.el (network-stream-open-starttls): Support
14770 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 14771 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 14772
95f41d9a
LMI
14773 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
14774 upgrades with `open-network-stream', and rely solely on
14775 auth-source for all credentials. Big changes throughout the file,
14776 but in particular:
c9d29fb8
SM
14777 (smtpmail-auth-credentials): Remove.
14778 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
14779 (smtpmail-via-smtp): Check for servers saying they want AUTH after
14780 MAIL FROM, too.
95f41d9a 14781
c9d29fb8
SM
14782 * net/network-stream.el (network-stream-open-starttls):
14783 Provide support for client certificates both for external and built-in
4ea31e07
LMI
14784 STARTTLS.
14785 (auth-source): Require.
14786 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
14787 (network-stream-certificate): Change cert-cert to cert and
14788 cert-key to key.
4ea31e07 14789
065ec2c7
MA
147902011-06-21 Michael Albinus <michael.albinus@gmx.de>
14791
14792 * net/tramp-cache.el (top): Don't load the persistency file when
14793 "emacs -Q" has been called.
14794
cd93b359
DR
147952011-06-21 Tim Harper <timcharper@gmail.com>
14796
d8e4b68b
JB
14797 * term/ns-win.el (ns-initialize-window-system):
14798 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
14799 resource to NO as it is not yet supported by the NS port.
14800
ae9c0411
JB
148012011-06-21 Juanma Barranquero <lekktu@gmail.com>
14802
14803 * misc.el (list-dynamic-libraries--refresh): Compute header here...
14804 (list-dynamic-libraries): ...not here.
14805
7f3f739f
LL
148062011-06-21 Leo Liu <sdl.web@gmail.com>
14807
14808 * subr.el (sha1): Implement sha1 using secure-hash.
14809
327c8fb1
MR
148102011-06-21 Martin Rudalics <rudalics@gmx.at>
14811
14812 * window.el (display-buffer-alist): In default value do not
14813 enforce searching a window on any but the selected frame.
14814 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
14815 (display-buffer-select-window): Remove function.
14816 (display-buffer-in-window): When a window on another frame gets
14817 reused, do not select it any more but just raise its frame if
14818 necessary (Bug#8851) and (Bug#8856).
14819 (display-buffer-normalize-options): Handle pop-up-frames related
14820 options more faithfully.
14821 (pop-to-buffer): Don't rely on `display-buffer' selecting the
14822 window if it is on another frame.
c9d29fb8
SM
14823 (display-buffer-alist, display-buffer-default-specifiers):
14824 Don't make new frame unsplittable by default.
9e9de014
MR
14825 (display-buffer-normalize-argument): Fix doc-string typo and use
14826 'same-frame-other-window instead of 'other-window when associating
14827 with display-buffer-macro-specifiers.
327c8fb1 14828
7cf3f556
VB
148292011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
14830
14831 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
14832 New functions.
14833 (5x5-mode-map, 5x5-mode-menu): Bind them.
14834 (5x5-draw-grid): Tweak the solver's rendering.
14835
60a406cf
SM
148362011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
14837
14838 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
14839 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
14840
d8e4b68b 148412011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
14842
14843 * menu-bar.el: Use function variable instead of switch-to-buffer.
14844 (menu-bar-select-buffer-function): New variable.
60a406cf 14845 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 14846
478d6f95
SM
148472011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
14848
14849 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
14850 variable's status.
14851
ca530739
JD
148522011-06-20 Jan Djärv <jan.h.d@swipnet.se>
14853
14854 * x-dnd.el (x-dnd-version-from-flags)
14855 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
14856 and long as number (Bug#8899).
14857 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
14858
bcd70d97
SM
148592011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
14860
60a406cf 14861 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
14862 (completion-try-completion, completion-all-completions): Compute the
14863 metadata argument if it's missing; make it optional (bug#8795).
14864
60a406cf 14865 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
14866 (widget-complete): Use new :completion-function property.
14867 (widget-completions-at-point): New function.
14868 (default): Use :completion-function instead of :complete.
60a406cf
SM
14869 (widget-default-completions): Rename from widget-default-complete;
14870 Rewrite.
bcd70d97
SM
14871 (widget-string-complete, widget-file-complete, widget-color-complete):
14872 Remove functions.
14873 (file, symbol, function, variable, coding-system, color):
14874 * international/mule-cmds.el (default-input-method, charset)
14875 (language-info-custom-alist):
14876 * cus-edit.el (face): Use new property :completions.
14877
14878 * progmodes/pascal.el (pascal-completions-at-point): New function.
14879 (pascal-mode): Use it.
14880 (pascal-mode-map): Use completion-at-point.
14881 (pascal-toggle-completions): Make obsolete.
14882 (pascal-complete-word, pascal-show-completions):
14883 * progmodes/octave-mod.el (octave-complete-symbol):
14884 Redefine as obsolete alias.
14885 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
14886 Signal absence of completion info for old Octave,
14887 (inferior-octave-complete): Redefine as obsolete alias.
14888 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
14889 (meta-completions-at-point): Rename from meta-complete-symbol and
14890 adapt it for use on completion-at-point-functions.
14891 (meta-common-mode): Use it.
14892 (meta-looking-at-backward, meta-match-buffer): Remove.
14893 (meta-complete-symbol): Redefine as obsolete alias.
14894 (meta-common-mode-map): Use completion-at-point.
14895 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
14896 (makefile-mode-map): Use completion-at-point.
14897 (makefile-completions-at-point): Rename from makefile-complete and
14898 adapt it for use on completion-at-point-functions.
14899 (makefile-mode): Use it.
14900 (makefile-complete): Redefine as obsolete alias.
14901
aebf69c8
DD
149022011-06-20 Deniz Dogan <deniz@dogan.se>
14903
14904 * net/rcirc.el: Delete trailing whitespaces once and for all.
14905
bfbbb27d
DC
149062011-06-20 Daniel Colascione <dan.colascione@gmail.com>
14907
14908 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
14909
d264a46b
CY
149102011-06-19 Chong Yidong <cyd@stupidchicken.com>
14911
4ca009e5
CY
14912 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
14913
d264a46b
CY
14914 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
14915
fbf5b3ce
MR
149162011-06-19 Martin Rudalics <rudalics@gmx.at>
14917
14918 * window.el (display-buffer-other-window-means-other-frame):
14919 Call display-buffer-normalize-alist.
14920 (display-buffer-normalize-specifiers-1): Rename to
14921 display-buffer-normalize-argument. New argument other-frame.
14922 Rewrite.
14923 (display-buffer-normalize-specifiers-2): Rename to
14924 display-buffer-normalize-options.
14925 (display-buffer-normalize-alist-1): New function.
14926 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
14927 display-buffer-normalize-alist.
14928 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
14929 (display-buffer-normalize-options-inhibit): New variable.
14930 (display-buffer-normalize-specifiers): Rewrite calling
14931 display-buffer-normalize-alist,
14932 display-buffer-normalize-argument, and
14933 display-buffer-normalize-options. Don't call the latter if
14934 display-buffer-normalize-options-inhibit is non-nil.
14935 (frame-auto-delete): New option.
14936 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
14937 (window-list-no-nils, window-state-ignored-parameters)
14938 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
14939 (window-state-put-1, window-state-put-2, window-state-put):
14940 New functions.
9a028c23
MR
14941 (display-buffer-normalize-options): Move special-display-p group
14942 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 14943
6d10d800
CY
149442011-06-18 Chong Yidong <cyd@stupidchicken.com>
14945
6420d28b
CY
14946 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
14947 groups (Bug#8776).
14948 (rx-submatch-n): New function.
14949 (rx): Document it.
14950
ddb8b596
CY
14951 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
14952 (Bug#8768).
14953
14954 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
14955
77080289
CY
14956 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
14957
61dfb316
CY
14958 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
14959 anytime existing face settings are present (Bug#8889).
14960
6d10d800
CY
14961 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
14962 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
14963 Remove unused argument.
14964
be3fb2b8
MR
149652011-06-18 Martin Rudalics <rudalics@gmx.at>
14966
bcd70d97
SM
14967 * window.el (display-buffer-default-specifiers):
14968 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
14969 pop-up-window-min-width, and another reuse-window specifier
14970 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
14971 (display-buffer-normalize-specifiers-2):
14972 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
14973 pop-up-windows is unset. Add a reuse-window specifier for the
14974 case popping up a new window fails.
14975 (special-display-popup-frame): Remove double quoting.
28dec25a 14976 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 14977
1c6d8c76
SM
149782011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
14979
14980 * shell.el (shell-completion-vars): Set pcomplete-termination-string
14981 according to comint-completion-addsuffix.
14982
14983 * pcomplete.el: Convert to lexical binding and fix bug#8819.
14984 (pcomplete-suffix-list): Mark as obsolete.
14985 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
14986 pcomplete-seen in the closure.
14987 (pcomplete-comint-setup): Setup completion-at-point as well.
14988 (pcomplete--entries): New function.
14989 (pcomplete--env-regexp): New var.
14990 (pcomplete-entries): Rewrite to work with partial-completion and
14991 without relying on pcomplete-suffix-list.
14992 (pcomplete-pare-list): Remove, unused.
14993
25aef8b8
MR
149942011-06-17 Martin Rudalics <rudalics@gmx.at>
14995
14996 * window.el (display-buffer-alist): Set pop-up-window-min-height
14997 and pop-up-window-min-width in default value. Reported by
14998 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
14999 other-window-means-other-frame.
15000 (display-buffer-macro-specifiers): Comment out entry for
15001 other-window specifier.
15002 (display-buffer-other-window-means-other-frame): New function.
15003 (display-buffer-normalize-specifiers-1): New arguments
15004 buffer-name and label. Treat other-window case specially.
15005 (display-buffer-normalize-specifiers-2): Treat other-window case
15006 specially.
15007 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
15008 (display-buffer-normalize-specifiers):
15009 Call display-buffer-normalize-specifiers-3.
25aef8b8 15010
dbad4f69
MR
150112011-06-17 Martin Rudalics <rudalics@gmx.at>
15012
15013 * window.el (same-window-p): Fix two typos introduced when
15014 adding with-no-warnings.
d1067961
MR
15015 (display-buffer-normalize-specifiers-1): Don't check
15016 pop-up-frames for 'unset initialization.
15017 (display-buffer-normalize-specifiers-2): Major rewrite using
15018 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
15019 (pop-up-frames, display-buffer-reuse-frames)
15020 (display-buffer-mark-dedicated): Don't initialize to 'unset.
15021 Suggested by David Engster <deng@randomsample.de>.
15022 (even-window-heights): Initialize to 'unset.
15023 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
15024 (display-buffer-macro-specifiers): Don't pop up a new frame in the
15025 other window case.
dbad4f69 15026
9b9c9e3a
MR
150272011-06-16 Martin Rudalics <rudalics@gmx.at>
15028
bcd70d97
SM
15029 * window.el (display-buffer-normalize-specifiers-1):
15030 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 15031 second argument of display-buffer (Bug#8865).
981d5c09
MR
15032 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
15033 (switch-to-buffer-other-window-same-frame)
15034 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
15035 Adams (Bug#8875).
9c2755e9
MR
15036 (display-buffer): Don't check noninteractive when calling
15037 display-buffer-pop-up-frame.
15038 (display-buffer-pop-up-frame): Never pop up a frame in
15039 noninteractive mode (Bug#8857).
67222e1d
MR
15040 (enlarge-window, shrink-window): Don't report an error when the
15041 window can't be resized as requested (Bug#8862).
9b9c9e3a 15042
2b75be67
SM
150432011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
15044
9ffdd3ba
SM
15045 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
15046
cb581a67
SM
15047 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
15048
2b75be67
SM
15049 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
15050
8c0e3589
AM
150512011-06-15 Alan Mackenzie <acm@muc.de>
15052
cb581a67
SM
15053 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
15054 for declarators, disable knr checking to speed up for normal files.
15055 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 15056
b96e6cde
LMI
150572011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15058
4bba86e6
LMI
15059 * net/network-stream.el (open-network-stream): Add the keyword
15060 :always-query-capabilities for the case where you want to force a
15061 `plain' network connection, but the protocol still requires the
15062 capabilitiy command (i.e., SMTP and EHLO).
15063
2b75be67 15064 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
15065 consistency with other `-live-p' functions.
15066
efdcdbf8
SM
150672011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
15068
15069 * window.el (same-window-buffer-names, same-window-regexps)
15070 (special-display-frame-alist, special-display-popup-frame)
15071 (special-display-function, special-display-buffer-names)
15072 (special-display-regexps, pop-up-frame-alist)
15073 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
15074 (pop-up-windows, split-window-preferred-function)
15075 (split-height-threshold, split-width-threshold, even-window-heights)
15076 (display-buffer-mark-dedicated): Don't encourage the use of
15077 display-buffer-alist from Elisp code.
15078
c5cde042
DN
150792011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
15080
15081 * progmodes/python.el (python-mode): Derive from prog-mode.
15082 * progmodes/ps-mode.el (ps-mode):
15083 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 15084 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
15085 * progmodes/ld-script.el (ld-script-mode): Likewise.
15086
baa1c9ab
MR
150872011-06-15 Martin Rudalics <rudalics@gmx.at>
15088
15089 * window.el (display-buffer-alist): Trim default value to avoid
15090 popping up a new frame (Bug#8857) or reusing an arbitrary window
15091 on another frame.
15092 (display-buffer): Do not fall back on popping up a new frame in
15093 batch mode (Bug#8857).
15094
c5dd5a51
CY
150952011-06-14 Chong Yidong <cyd@stupidchicken.com>
15096
15097 * cus-theme.el (describe-theme-1): Use custom-theme-p.
15098 (custom-theme-summary): New function.
15099 (customize-themes): Use it.
15100
d647b7c4
GM
151012011-06-13 Glenn Morris <rgm@gnu.org>
15102
15103 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
15104
9481c002
MR
151052011-06-13 Martin Rudalics <rudalics@gmx.at>
15106
357f93d2
MR
15107 * help.el (help-window): Remove variable.
15108 (help-window-point-marker, temp-buffer-max-height)
15109 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
15110 (help-print-return-message): Don't set help-window.
15111 (resize-temp-buffer-window): Rewrite cod eand doc-string.
15112 (help-window-setup-finish): Remove.
15113 (help-window-display-message, help-window-setup)
15114 (with-help-window): Major rewrite based on new
15115 display-buffer-window variable.
15116
15117 * help-mode.el (help-mode-finish): Remove help-window related
15118 code.
15119
15120 * view.el (view-exits-all-viewing-windows): Remove reference to
15121 view-return-to-alist in doc-string.
15122 (view-return-to-alist): Make obsolete.
15123 (view-buffer): Call pop-to-buffer-same-window and remove
15124 undo-window code.
15125 (view-buffer-other-window): Call pop-to-buffer-other-window and
15126 simplify code. Ignore second argument.
15127 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
15128 simplify code. Ignore second argument.
15129 (view-return-to-alist-update): Make obsolete.
15130 (view-mode-enter): Rename second argument to QUIT-RESTORE.
15131 Rewrite using quit-restore window parameters.
2b75be67
SM
15132 (view-mode-exit): Rename second argument to EXIT-ONLY.
15133 Rewrite using quit-restore-window.
357f93d2
MR
15134 (View-exit, View-exit-and-edit, View-leave, View-quit)
15135 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
15136 appropriate arguments.
15137 (view-end-message): Use quit-restore window parameter.
15138
9481c002
MR
15139 * window.el (display-buffer-function): Rewrite doc-string.
15140 (display-buffer-window, display-buffer-alist): New variables.
15141 (display-buffer-split-specifiers)
15142 (display-buffer-side-specifiers)
15143 (display-buffer-macro-specifiers): New constants.
15144 (display-buffer-even-window-sizes, display-buffer-set-height)
15145 (display-buffer-set-width, display-buffer-select-window)
15146 (display-buffer-in-window, display-buffer-reuse-window)
15147 (display-buffer-split-window-1, display-buffer-split-window)
15148 (display-buffer-split-atom-window, display-buffer-pop-up-window)
15149 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
15150 (display-buffer-in-side-window, normalize-buffer-to-display)
15151 (display-buffer-normalize-specifiers-1)
15152 (display-buffer-normalize-specifiers-2)
2b75be67
SM
15153 (display-buffer-normalize-specifiers, display-buffer-frame):
15154 New functions.
9481c002
MR
15155 (display-buffer): Major rewrite.
15156 (display-buffer-other-window, display-buffer-other-frame)
15157 (pop-to-buffer, switch-to-buffer-other-window)
15158 (switch-to-buffer-other-frame): Rewrite.
15159 (display-buffer-same-window, display-buffer-same-frame)
15160 (display-buffer-same-frame-other-window)
15161 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
15162 (pop-to-buffer-other-window)
15163 (pop-to-buffer-same-frame-other-window)
15164 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
15165 (switch-to-buffer-other-window-same-frame): New functions.
15166 (same-window-p, special-display-p): Rewrite disabling warnings.
15167 Make obsolete.
15168 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
15169 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
15170 Make obsolete
15171 (same-window-buffer-names, same-window-regexps)
15172 (special-display-frame-alist, special-display-popup-frame)
15173 (special-display-function, special-display-buffer-names)
15174 (special-display-regexps, pop-up-frame-alist)
15175 (pop-up-frame-function, split-window-preferred-function)
15176 (split-height-threshold, split-width-threshold)
15177 (even-window-heights): Make obsolete.
15178
9db51aca
GM
151792011-06-12 Glenn Morris <rgm@gnu.org>
15180
15181 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 15182 Misc simplifications.
9db51aca 15183
39cffb44
MR
151842011-06-12 Martin Rudalics <rudalics@gmx.at>
15185
15186 * window.el (window-safely-shrinkable-p): Restore function which
15187 was inadvertently removed in change from 2011-06-11. Declare as
15188 obsolete.
15189
2b75be67
SM
15190 * calendar/calendar.el (calendar-generate-window):
15191 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
15192 window-safely-shrinkable-p.
15193
a8955be7
GM
151942011-06-12 Glenn Morris <rgm@gnu.org>
15195
15196 * progmodes/fortran.el (fortran-mode-syntax-table):
15197 * progmodes/f90.el (f90-mode-syntax-table):
15198 Set % to punctuation. (Bug#8820)
15199 (f90-find-tag-default): Remove, no longer needed.
15200
f0d4059d
DC
152012011-06-12 Daniel Colascione <dan.colascione@gmail.com>
15202
15203 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
15204
1100a63c
CY
152052011-06-11 Chong Yidong <cyd@stupidchicken.com>
15206
15207 * image.el (image-animated-p): Return animation delay in seconds.
15208 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
15209 (image-animate-timeout): Remove DELAY argument. Don't assume
15210 every subimage has the same delay; get it from image-animated-p.
15211 (image-animate): Caller changed.
15212
def722bf
MA
152132011-06-11 Michael Albinus <michael.albinus@gmx.de>
15214
15215 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
15216 to ignored backtrace functions.
15217
0a2bb1a9
GM
152182011-06-11 Glenn Morris <rgm@gnu.org>
15219
15220 * calendar/appt.el (appt-disp-window-function): Doc fix.
15221 (appt-check): Handle overlapping appointments. (Bug#8337)
15222
6198ccd0
MR
152232011-06-11 Martin Rudalics <rudalics@gmx.at>
15224
15225 * window.el (window-tree-1, window-tree): New functions, moving
15226 the latter to window.el.
15227 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
15228 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
15229 (bw-refresh-edges): Remove.
15230 (balance-windows-1, balance-windows-2): New functions.
15231 (balance-windows): Rewrite in terms of window tree functions,
15232 balance-windows-1 and balance-windows-2.
15233 (bw-adjust-window): Remove.
15234 (balance-windows-area-adjust): New function with functionality of
15235 bw-adjust-window but using resize-window.
2b75be67
SM
15236 (set-window-text-height): Rewrite doc-string.
15237 Use normalize-live-window and resize-window.
15238 (enlarge-window-horizontally, shrink-window-horizontally):
15239 Rename argument to DELTA.
6198ccd0
MR
15240 (window-buffer-height): New function.
15241 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
15242 Rewrite using new window resize routines.
2b75be67
SM
15243 (kill-buffer-and-window, mouse-autoselect-window-select):
15244 Use ignore-errors instead of condition-case.
6198ccd0
MR
15245 (quit-window): Call delete-frame instead of delete-windows-on
15246 for the only buffer on frame.
15247
9397e56f
MR
152482011-06-10 Martin Rudalics <rudalics@gmx.at>
15249
15250 * loadup.el (top-level): Load window before files for the sake
15251 of replace-buffer-in-windows.
15252
15253 * files.el (read-buffer-to-switch)
15254 (switch-to-buffer-other-window)
2b75be67
SM
15255 (switch-to-buffer-other-frame, display-buffer-other-frame):
15256 Move to window.el.
9397e56f
MR
15257
15258 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
15259 (previous-buffer): Move to window.el.
15260
15261 * bindings.el (unbury-buffer): Move to window.el.
15262
15263 * window.el (delete-other-windows-vertically): Move after
15264 definition of delete-other-windows.
15265 (other-window, delete-windows-on, replace-buffer-in-windows):
15266 Move here from window.c.
15267 (record-window-buffer, unrecord-window-buffer)
15268 (set-window-buffer-start-and-point, switch-to-prev-buffer)
15269 (switch-to-next-buffer): New functions.
15270 (get-next-valid-buffer, last-buffer, next-buffer): Move here
15271 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
15272 (previous-buffer): Move here from simple.el.
15273 Call switch-to-prev-buffer.
9397e56f
MR
15274 (bury-buffer): Move here from buffer.c. Switch to previous
15275 buffer when window cannot be deleted.
15276 (unbury-buffer): Move here from bindings.el.
15277 (ctl-x-map): Move binding for other-window from window.c to
15278 here.
15279 (read-buffer-to-switch, switch-to-buffer-other-window)
15280 (switch-to-buffer-other-frame): Move here from files.el.
15281 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
15282 (switch-to-buffer): Move here from buffer.c.
15283 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 15284
562dd5e9
MR
152852011-06-10 Martin Rudalics <rudalics@gmx.at>
15286
15287 * window.el (window-min-height, window-min-width): Move here
15288 from window.c. Add defcustoms and rewrite doc-strings.
15289 (resize-mini-window, resize-window): New functions.
15290 (adjust-window-trailing-edge, enlarge-window, shrink-window):
15291 Move here from window.c.
15292 (maximize-window, minimize-window): New functions.
15293 (delete-window, delete-other-windows, split-window): Move here
15294 from window.c.
15295 (window-split-min-size): New function.
15296 (split-window-keep-point): Mention split-window-above-each-other
15297 instead of split-window-vertically.
2b75be67 15298 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
15299 Rename split-window-vertically to split-window-above-each-other
15300 and provide defalias for old definition.
15301 (split-window-side-by-side, split-window-horizontally):
15302 Rename split-window-horizontally to split-window-side-by-side
15303 and provide defalias for the old definition.
562dd5e9
MR
15304 (ctl-x-map): Move bindings for delete-window,
15305 delete-other-windows and enlarge-window here from window.c.
15306 Replace bindings for split-window-vertically and
15307 split-window-horizontally by bindings for
15308 split-window-above-each-other and split-window-side-by-side.
15309
15310 * cus-start.el (all): Remove entries for window-min-height and
15311 window-min-width. Add entries for window-splits and
15312 window-nest.
15313
f0da764a
GM
153142011-06-09 Glenn Morris <rgm@gnu.org>
15315
80675c21
GM
15316 * calendar/appt.el (appt-mode-line): New function.
15317 (appt-check, appt-disp-window): Use it.
15318
f0da764a
GM
15319 * files.el (hack-one-local-variable-eval-safep):
15320 Allow minor-modes with explicit +/-1 arguments.
15321
59f623b7
TZ
153222011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
15323
15324 * term/xterm.el (xterm): Add defgroup.
15325 (xterm-extra-capabilities): Add defcustom to supply known xterm
15326 capabilities, skip querying them, or query them (default).
15327 (terminal-init-xterm): Use it.
15328 (terminal-init-xterm-modify-other-keys): New function to set up
15329 modifyOtherKeys support to simplify `terminal-init-xterm'.
15330
9aab8e0d
MR
153312011-06-09 Martin Rudalics <rudalics@gmx.at>
15332
15333 * window.el (resize-window-reset, resize-window-reset-1)
15334 (resize-subwindows-skip-p, resize-subwindows-normal)
15335 (resize-subwindows, resize-other-windows, resize-this-window)
15336 (resize-root-window, resize-root-window-vertically)
15337 (window-deletable-p, window-or-subwindow-p)
15338 (frame-root-window-p): New functions.
15339
e8b08aee
GM
153402011-06-09 Glenn Morris <rgm@gnu.org>
15341
15342 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
15343 (ange-ftp-get-files): Use it.
15344
254c37a5
AK
153452011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
15346
15347 * mail/sendmail.el (mail-recover-1, mail-recover):
15348 * files.el (recover-file, recover-session):
15349 Handle dired-listing-switches not being just a single short option.
15350
35d7dbd3
GM
153512011-06-09 Glenn Morris <rgm@gnu.org>
15352
15353 * calendar/appt.el (appt-display-message, appt-disp-window):
15354 Handle lists of appointments.
15355
387522b2
MR
153562011-06-08 Martin Rudalics <rudalics@gmx.at>
15357
2b75be67
SM
15358 * window.el (one-window-p): Move down in code.
15359 Rewrite doc-string.
15360 (window-current-scroll-bars): Rewrite doc-string.
15361 Normalize live window argument.
387522b2
MR
15362 (walk-windows, get-window-with-predicate, count-windows):
15363 Rewrite doc-string. Use window-list-1.
15364 (window-in-direction-2, window-in-direction, get-mru-window):
15365 New functions.
15366
d8e4b68b 153672011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
15368
15369 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
15370 Doc fix (Bug#8713).
15371
153722011-06-08 Chong Yidong <cyd@stupidchicken.com>
15373
15374 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
15375
153762011-06-08 Juanma Barranquero <lekktu@gmail.com>
15377
15378 * loadhist.el (unload-feature-special-hooks):
15379 Add `comint-output-filter-functions'.
15380
0de12c52
IK
153812011-06-08 Ivan Kanis <gnu@kanis.fr>
15382
15383 * calendar/appt.el (appt-check): Move some initializations into the let.
15384
f3d1777e
MR
153852011-06-08 Martin Rudalics <rudalics@gmx.at>
15386
15387 * window.el (window-height): Defalias to window-total-height.
15388 (window-width): Defalias to window-body-width.
15389
18af70d0
CY
153902011-06-07 Chong Yidong <cyd@stupidchicken.com>
15391
15392 * image-mode.el (image-toggle-animation): New command.
15393 (image-mode-map): Bind it to RET.
15394 (image-mode): Update message.
15395 (image-toggle-display-image): Avoid a spurious cache flush.
15396 (image-transform-rotation): Doc fix.
15397 (image-transform-properties): Return quickly in the normal case.
15398 (image-animate-loop): Rename from image-animate-max-time.
15399
2b75be67 15400 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
15401 (create-animated-image): Remove unnecessary function.
15402 (image-animate): Rename from image-animate-start. New arg.
2b75be67 15403 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
15404 (image-animate-timer): Use car-safe.
15405 (image-animate-timeout): Rename argument.
15406
190b47e6
MR
154072011-06-07 Martin Rudalics <rudalics@gmx.at>
15408
15409 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
15410 window.c. Rename first argument to ALL-FRAMES.
15411 Rephrase doc-strings.
15412 (get-buffer-window-list): Rewrite using window-list-1.
15413 Rephrase doc-string.
a1511caf
MR
15414 (window-safe-min-height, window-safe-min-width): New constants.
15415 (window-size-ignore, window-min-size, window-min-size-1)
15416 (window-sizable, window-sizable-p, window-size-fixed-1)
15417 (window-size-fixed-p, window-min-delta-1, window-min-delta)
15418 (window-max-delta-1, window-max-delta, window-resizable)
15419 (window-resizable-p, window-total-height, window-total-width)
15420 (window-body-width): New functions.
15421 (window-full-height-p, window-full-width-p): Rewrite using
15422 window-total-size.
15423 (window-body-height): Rewrite using window-body-size.
190b47e6 15424
85cc1f11
MR
154252011-06-06 Martin Rudalics <rudalics@gmx.at>
15426
15427 * window.el (window-right, window-left, window-child)
15428 (window-child-count, window-last-child, window-any-p)
15429 (normalize-live-buffer, normalize-live-frame)
15430 (normalize-any-window, normalize-live-window)
15431 (window-iso-combination-p, window-iso-combined-p)
15432 (window-iso-combinations)
15433 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
15434 (windows-with-parameter, window-with-parameter)
15435 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
15436 (window-atom-check, window-side-check, window-check):
15437 New functions.
85cc1f11
MR
15438 (ignore-window-parameters, window-sides, window-sides-vertical)
15439 (window-sides-slots): New variables.
15440 (window-size-fixed): Move down in code. Minor doc-string fix.
15441
e7156492
AS
154422011-06-05 Andreas Schwab <schwab@linux-m68k.org>
15443
15444 * comint.el (comint-dynamic-complete-as-filename)
15445 (comint-dynamic-complete-filename): Correctly call
15446 completion-in-region.
15447
7e821d0d
DD
154482011-06-05 Deniz Dogan <deniz@dogan.se>
15449
15450 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
15451 in last change.
15452
ac09b8a1
DD
154532011-06-05 Deniz Dogan <deniz@dogan.se>
15454
15455 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
15456 (rcirc): Use it to prompt for encryption.
15457
34699b85
RW
154582011-06-05 Roland Winkler <winkler@gnu.org>
15459
15460 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
15461 (bibtex-search-entries): New command bound to C-c C-a.
15462 (bibtex-display-entries): New function.
15463
004dedd3
RW
154642011-06-05 Roland Winkler <winkler@gnu.org>
15465
15466 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
15467 (bibtex-insert-kill): After yanking insert newline if necessary.
15468 (bibtex-initialize): Call bibtex-string-files-init only once.
15469 (bibtex-mode): Do not call easy-menu-add.
15470 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
15471 (bibtex-yank): Set arg properly if nil.
15472
022fe7ce
RW
154732011-06-05 Roland Winkler <winkler@gnu.org>
15474
2b75be67
SM
15475 * textmodes/bibtex.el (bibtex-search-entry-globally):
15476 New variable.
022fe7ce
RW
15477 (bibtex-search-entry): Use it.
15478
b7c3692a
RW
154792011-06-05 Roland Winkler <winkler@gnu.org>
15480
15481 * textmodes/bibtex.el (bibtex-entry-format): New option
15482 sort-fields.
15483 (bibtex-format-entry, bibtex-reformat): Honor this option.
15484 (bibtex-parse-entry): Return fields in proper order.
15485
8eda563d
JB
154862011-06-05 Juanma Barranquero <lekktu@gmail.com>
15487
15488 * doc-view.el (doc-view-remove-if): Move computation of result out
15489 of `dolist' to silence misleading lexical-binding warning.
15490
7dbe3dbc
CY
154912011-06-04 Chong Yidong <cyd@stupidchicken.com>
15492
15493 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
15494 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
15495
0c33dd17
MA
154962011-06-04 Michael Albinus <michael.albinus@gmx.de>
15497
15498 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
15499 "SunOS 5.10".
15500
f8f91c2b
MA
155012011-06-04 Michael Albinus <michael.albinus@gmx.de>
15502
15503 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
15504 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
15505 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
15506 (tramp-parse-putty):
15507 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
15508 (tramp-completion-function-alist-ssh)
15509 (tramp-completion-function-alist-telnet)
15510 (tramp-completion-function-alist-su)
15511 (tramp-completion-function-alist-putty): Set `tramp-autoload'
15512 cookie.
15513
15514 * net/tramp-ftp.el:
15515 * net/tramp-sh.el:
15516 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
15517 load "tramp.el" `tramp-set-completion-function'.
15518
e17d9003
SM
155192011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
15520
15521 * shell.el: Require and use pcomplete.
15522 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
15523 (shell-completion-vars): Set pcomplete-default-completion-function.
15524
6c4cab03
DD
155252011-06-04 Deniz Dogan <deniz@dogan.se>
15526
15527 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
15528 `memq' (Bug#8799).
15529
ea9fafe0
SM
155302011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
15531
15532 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
15533
b3e945d3
JB
155342011-06-02 Juanma Barranquero <lekktu@gmail.com>
15535
15536 * bs.el (bs--mark-unmark, bs--nth-wrapper):
15537 * mpc.el (mpc-select-extend, mpc-songpointer-context):
15538 * vc/log-view.el (log-view-beginning-of-defun):
15539 * vc/smerge-mode.el (smerge-apply-resolution-patch)
15540 (smerge-refine-forward, smerge-refine-chopup-region):
15541 Silence warning for unused `dotimes' counter variables.
15542
7d520089
SM
155432011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
15544
15545 * net/tramp.el (tramp-with-progress-reporter): Rename from
15546 with-progress-reporter. Use `declare'.
15547 * net/tramp-smb.el:
15548 * net/tramp-sh.el:
15549 * net/tramp-gvfs.el: Update all uses.
15550
a1c2400f
JB
155512011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
15552
15553 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
15554 buffer isn't killed before making it current.
15555
2403c841
SM
155562011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
15557
15558 Silence various byte-compiler warnings.
15559 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
15560 `access-type' and new obsolescence format.
15561 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
15562 new format.
15563 (byte-compile-check-variable): New `access-type' argument.
15564 Only warn if the access-type is obsolete.
15565 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
15566 (byte-compile-variable-set): Adjust callers.
15567 * help-fns.el (describe-variable): Adjust to new obsolescence format.
15568 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
15569 setting it as obsolete.
15570 * simple.el (minibuffer-completing-symbol):
15571 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
15572 access as obsolete.
15573 * minibuffer.el (minibuffer-completing-file-name): Don't make it
15574 obsolete yet.
15575 * international/quail.el (quail-mouse-choose-completion): Remove unused
15576 code referring to obsolete var.
15577 (quail-choose-completion-string): Remove.
15578 * server.el (server-clients-with, server-kill-buffer-query-function)
15579 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
15580 * proced.el (proced-send-signal):
15581 * emacs-lisp/lisp.el (lisp-complete-symbol):
15582 Replace completion-annotate-function with completion-extra-properties.
15583
2462470b
SM
155842011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
15585
fb5b2591
SM
15586 * simple.el (goto-line): Use read-number.
15587 (overriding-map-is-bound): Remove.
15588 (saved-overriding-map): Change default.
15589 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
15590 Take the map as argument.
15591 (universal-argument, negative-argument, digit-argument): Use it.
15592 (restore-overriding-map): Adjust.
15593 (do-auto-fill): Use fill-forward-paragraph.
15594 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
15595
fd6fa53f
SM
15596 * minibuffer.el (minibuffer-inactive-mode-map): New var.
15597 (minibuffer-inactive-mode): New major mode.
15598 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
15599 the *Messages* buffer" hack.
15600 (mouse-popup-menubar): Don't burp if the event is a normal key.
15601
2462470b
SM
15602 Miscellaneous tweaks.
15603 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
15604 lexical scoping as in subr.el's dolist and dotimes.
15605 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
15606 Silence compiler warning.
15607 * thingatpt.el (forward-whitespace): Trivial coding style fix.
15608 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
15609 * international/ccl.el (ccl-compile): Trivial simplification.
15610 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
15611 * emacs-lisp/testcover.el (testcover-end): Remove spurious
15612 `printflag' argument.
15613 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
15614 Purecopy the whole obsolescence data.
15615
108bf785
LL
156162011-06-01 Leo Liu <sdl.web@gmail.com>
15617
15618 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
15619 improve doc-string as suggested by Marco Pessotto
15620 <melmothx@gmail.com>.
15621 (rcirc-print): Fix last change.
15622
30a23501
SM
156232011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15624
15625 * minibuffer.el (complete-with-action): Return nil for the metadata and
15626 boundaries of non-functional tables.
15627 (completion-table-dynamic): Return nil for the metadata.
15628 (completion-table-with-terminator): Add default case, using
15629 complete-with-action.
15630 (completion--metadata): New function.
15631 (completion-all-sorted-completions, minibuffer-completion-help): Use it
15632 to try and avoid pathological performance problems.
15633 (completion--embedded-envvar-table): Return `category' metadata.
15634
bcd54f83
LMI
156352011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
15636
15637 * subr.el (process-alive-p): New tiny convenience function.
15638
e227544d
SM
156392011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15640
15641 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
15642 content but also its previous major mode.
15643
e8296fdc
HE
156442011-05-31 Helmut Eller <eller.helmut@gmail.com>
15645
4d61f28d 15646 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
15647 *Backtrace* buffer when we exit with C-M-c.
15648
620c53a6
SM
156492011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15650
15651 * minibuffer.el: Add metadata method to completion tables.
15652 (completion-category-overrides): New defcustom.
15653 (completion-metadata, completion--field-metadata)
15654 (completion-metadata-get, completion--styles)
15655 (completion--cycle-threshold): New functions.
15656 (completion-try-completion, completion-all-completions):
15657 Add `metadata' argument to choose completion-styles.
15658 (completion--do-completion): Use metadata to choose cycling.
15659 (completion-all-sorted-completions): Use metadata for sorting.
15660 Remove :completion-cycle-penalty which is not needed any more.
15661 (completion--try-word-completion): Add `metadata' argument.
15662 (minibuffer-completion-help): Check metadata for annotation function
15663 and sorting.
15664 (completion-file-name-table): Return `category' metadata.
15665 (minibuffer-completing-file-name): Make obsolete.
15666 * simple.el (minibuffer-completing-symbol): Make obsolete.
15667 * icomplete.el (icomplete-completions): Pass new `metadata' param to
15668 completion-try-completion.
15669
1257e755
SM
156702011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
15671
15672 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
15673
3767e706
LL
156742011-05-30 Leo Liu <sdl.web@gmail.com>
15675
15676 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
15677 (rcirc-print): Decode all incoming messages (bug#8744).
15678 (rcirc-decode-coding-system): Allow value nil for automatic coding
15679 system detection.
3767e706 15680
d1a5d56a
GM
156812011-06-01 Glenn Morris <rgm@gnu.org>
15682
15683 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
15684
e8cbec34
CY
156852011-05-29 Chong Yidong <cyd@stupidchicken.com>
15686
15687 * image.el (image-animate-max-time): Allow nil and t values.
15688 Default to nil.
15689 (create-animated-image): Doc fix.
15690 (image-animate-start): Remove second arg; just use
15691 image-animate-max-time.
15692 (image-animate-timeout): Doc fix. Args changed.
15693
15694 * image-mode.el (image-toggle-display-image): Ensure that the
15695 image spec passed to the animate timer is the same object as in
58179cce 15696 the buffer's display property (Bug#6981).
e8cbec34
CY
15697 (image-transform-properties): Doc fix.
15698
15699 * image.el (image-animate-max-time): Default to nil.
15700
159daf87
MR
157012011-05-29 Martin Rudalics <rudalics@gmx.at>
15702
15703 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
15704 entire buffer list (Bug#8184).
15705
d66c4c7c
CY
157062011-05-29 Chong Yidong <cyd@stupidchicken.com>
15707
15708 * image.el (imagemagick-types-inhibit)
15709 (imagemagick-register-types): Doc fix.
15710
80aec780
DD
157112011-05-29 Deniz Dogan <deniz@dogan.se>
15712
15713 * net/rcirc.el (rcirc): Use the user's stored encryption method by
15714 default.
15715
1dd3c2d9
CY
157162011-05-29 Chong Yidong <cyd@stupidchicken.com>
15717
15718 * select.el: Don't perform clipboard-manager saving in hooks;
15719 leave the hooks empty.
15720
60e56523
LL
157212011-05-28 Leo Liu <sdl.web@gmail.com>
15722
15723 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
15724 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
15725 (occur-edit-mode): New major mode (Bug#8463).
15726 (occur-after-change-function): New function.
15727 (occur-engine): Give Occur tags a read-only property.
15728
2b1e1a22
KR
157292011-05-28 Kevin Ryde <user42@zip.com.au>
15730
15731 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
15732
5d344e88
CY
157332011-05-28 Chong Yidong <cyd@stupidchicken.com>
15734
8e6ca83d
CY
15735 * bindings.el (help-echo): Make the initial non-indicator dash
15736 empty on graphical terminals (Bug#7295).
15737
5d344e88
CY
15738 * files.el (auto-mode-alist): Move config rule after the
15739 in-stripping one (Bug#8547).
15740
bfbbace7
CY
15741 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
15742
fbeba6e2
CY
15743 * startup.el (normal-splash-screen): Remove gratuitous mode-line
15744 setting (Bug#8740).
15745
60ed8c72
AA
157462011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
15747
4ac619f0
AA
15748 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
15749 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
15750 (Bug#8539).
60ed8c72 15751
23db196e
CY
157522011-05-28 Chong Yidong <cyd@stupidchicken.com>
15753
15754 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
15755
5012f24c
DK
157562011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
15757
15758 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
15759 (hs-hide-block-at-point, hs-find-block-beginning)
15760 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
15761 (Bug#8279).
15762
6a639b16
GM
157632011-05-28 Glenn Morris <rgm@gnu.org>
15764
15765 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
15766
d43eaf2c
CY
157672011-05-28 Chong Yidong <cyd@stupidchicken.com>
15768
5199bde1
CY
15769 * help-fns.el (describe-function-1): If the function is a derived
15770 major mode, print the parent mode.
15771
d43eaf2c
CY
15772 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
15773 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
15774
423428a8
SM
157752011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
15776
0ff8e1ba 15777 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 15778 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
15779 * progmodes/etags.el (tags-completion-at-point-function):
15780 * info-look.el (info-lookup-completions-at-point): Mark as
15781 non-exclusive.
15782 (info-complete): Adjust accordingly.
15783
423428a8
SM
15784 * info-look.el: Convert to lexical-binding and completion-at-point.
15785 (info-lookup-completions-at-point): New function.
15786 (info-complete): Use it and completion-in-region.
15787
b74aa22b
DA
157882011-05-28 Drew Adams <drew.adams@oracle.com>
15789
15790 * isearch.el: Let M-e start with point at the first mismatched char.
15791 (isearch-fail-pos): New function.
15792 (isearch-edit-string): Use it.
15793
66e2e71d
DK
157942011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
15795
15796 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
15797
b1890b0f 157982011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
15799
15800 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
15801 traversal functions for avl-trees.
15802 (avl-tree--stack): New struct.
15803 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
15804 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
15805 (avl-tree--do-enter): Add optional `updatefun' arg.
15806 Change return value.
eb95d01d 15807 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
15808 (avl-tree--do-delete): Add `test' and `nilflag' args.
15809 Change return value.
eb95d01d
TC
15810 (avl-tree-member): Add optional `nilflag'
15811 (avl-tree-member-p): New function.
15812 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
15813 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
15814 (avl-tree-stack-empty-p): New functions.
15815
3769ddcf
TC
15816 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
15817 avl-tree--del-balance1 and make it work both ways.
15818 (avl-tree--del-balance2): Remove.
15819 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
15820 make it work both ways.
15821 (avl-tree--enter-balance2): Remove.
15822 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
15823 New macros.
15824 (avl-tree--mapc, avl-tree-map): Add direction argument.
15825
eb95d01d 158262011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
15827
15828 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
15829
a9f737ee
CY
158302011-05-27 Chong Yidong <cyd@stupidchicken.com>
15831
15832 * select.el: Support clipboard managers with built-in function
15833 x-clipboard-manager-save, via delete-frame-functions and
15834 kill-emacs-hook.
15835 (xselect-convert-to-targets): Add MULTIPLE target to list.
15836 (xselect-convert-to-save-targets): New function.
15837
c92a1e54
KH
158382011-05-27 Kenichi Handa <handa@m17n.org>
15839
15840 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
15841 let-binding rfc2047-encode-encoded-words to nil.
15842
e145f188
GM
158432011-05-27 Glenn Morris <rgm@gnu.org>
15844
5ec8a862
GM
15845 * mail/emacsbug.el: Don't require url-util.
15846
4b29d9fb
GM
15847 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
15848
e145f188
GM
15849 * files.el (set-auto-mode):
15850 Also respect mode: entries at the end of the file. (Bug#8586)
15851
7d15102b
GM
158522011-05-26 Glenn Morris <rgm@gnu.org>
15853
98f593b8
GM
15854 * files.el (hack-local-variables-prop-line, hack-local-variables):
15855 Downcase mode names, as seems to be traditional.
27b48e63 15856 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 15857
7d15102b
GM
15858 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
15859 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
15860
51d5b4ec
JD
158612011-05-25 Julien Danjou <julien@danjou.info>
15862
15863 * textmodes/rst.el (rst-define-level-faces): Do not define face
15864 symbol if it is already defined.
15865
91513f63
VB
158662011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
15867
15868 * play/5x5.el (5x5-new-game, 5x5-randomize):
15869 Reset 5x5-solver-output to nil when a new grid is cast.
15870 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
15871 these debugging traces, as defmacro breaks the compiled code.
15872
4d90d6d0
DK
158732011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
15874
15875 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
15876
e1b90ef6
LL
158772011-05-24 Leo Liu <sdl.web@gmail.com>
15878
15879 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
15880 (vc-bzr-sha1): Adapt.
15881
d8e4b68b 15882 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
15883
15884 * bindings.el: Provide sha1 feature.
15885
db0406bb 158862011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
15887
15888 * mail/sendmail.el: Require `rfc2047'.
15889 (mail-insert-from-field): Do not perform RFC2047 encoding.
15890 (mail-encode-header): New function.
15891 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
15892 buffer to the return value of select-message-coding-system.
15893 Call mail-encode-header.
b8d747b9
KH
15894
15895 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
15896
db0406bb 158972011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 15898
4d90d6d0
DK
15899 * mail/supercite.el (sc-default-cite-frame):
15900 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 15901
eb8a5e9b
GM
159022011-05-24 Glenn Morris <rgm@gnu.org>
15903
f8630703
GM
15904 * progmodes/python.el (brm-menu): Declare.
15905
8831bbed
GM
15906 * emulation/viper.el (viper-set-hooks): Declare.
15907
eb8a5e9b
GM
15908 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
15909 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
15910 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
15911 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
15912 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
15913 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
15914
a2a25d24
SM
159152011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
15916
15917 Add an :exit-function for completion-at-point.
15918
15919 * minibuffer.el (completion--done): New fun.
15920 (completion--do-completion): Use it. New arg `expect-exact'.
15921 (minibuffer-complete, minibuffer-complete-word): Don't output message,
15922 since completion--do-completion does it for us now.
15923 (minibuffer-force-complete): Use completion--done and
15924 completion--replace. Handle sole-completion case with more care.
15925 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
15926 (completion-extra-properties): New var.
15927 (completion-annotate-function): Make obsolete.
15928 (minibuffer-completion-help): Adjust accordingly.
15929 Use completion-list-insert-choice-function.
15930 (completion-at-point, completion-help-at-point):
15931 Bind completion-extra-properties.
15932 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
15933 * simple.el (completion-list-insert-choice-function): New var.
15934 (completion-setup-function): Preserve it.
15935 (choose-completion): Pay attention to it, shuffle the code a bit.
15936 (choose-completion-string): New arg `insert-function'.
15937
15938 * textmodes/bibtex.el: Convert to lexical binding.
15939 (bibtex-mode-map): Use completion-at-point.
15940 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
15941 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
15942 (bibtex-complete): Define as obsolete alias.
15943 (bibtex-complete-internal): Remove.
15944 (bibtex-format-entry): Remove unused sub-group in regexp.
15945 * shell.el (shell--command-completion-data)
15946 (shell-environment-variable-completion):
15947 * pcomplete.el (pcomplete-completions-at-point):
15948 * comint.el (comint--complete-file-name-data): Use :exit-function
15949 instead of completion-table-with-terminator so it also works for
15950 choose-completion.
15951
e44e373d
SM
159522011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
15953
4f91a816
SM
15954 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
15955
782fc819
SM
15956 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
15957 (bug#8710).
15958
e44e373d
SM
15959 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
15960
381987c3
KM
159612011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
15962
15963 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
15964 customization variable and implement: If non-nil, auto-fill will
15965 be inhibited while on topic's header line.
15966
b776bc70
VB
159672011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
15968
15969 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 15970 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
15971 always have a solution in grid size = 5 cases.
15972 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
15973 (5x5-solver-output, 5x5-log-buffer): New vars.
15974 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
15975 Make these variables buffer local to achieve 5x5 multi-session-ness.
15976 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
15977 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
15978 (5x5-solve-suggest): New funs.
15979 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
15980 randomize a grid so that we ensure that there is always a solution.
15981 (5x5-make-random-grid): Allow other movement than flipping.
15982
7de88b6e
KR
159832011-05-23 Kevin Ryde <user42@zip.com.au>
15984
15985 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 15986 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
15987 advice and passes PREDICATE.
15988
b1ef1257
SM
159892011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
15990
bbca48fe
SM
15991 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
15992 byte-compile-lambda if it's actually a lambda.
15993
b1ef1257
SM
15994 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
15995 Fix function quoting. Use backquote better.
15996
92a9cc65
YS
159972011-05-22 Yuanle Song <sylecn@gmail.com>
15998
15999 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
16000 matching (Bug#8516).
16001
f0fb8059
JA
160022011-01-22 Jari Aalto <jari.aalto@cante.net>
16003
16004 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
16005 different face (Bug#8178).
16006
d5b44c93
CY
160072011-05-22 Chong Yidong <cyd@stupidchicken.com>
16008
16009 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
16010 defface (Bug#8144).
16011
79106a44
SM
160122011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
16013
9c848d8a
SM
16014 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
16015 funcall as well (bug#8712). Warn when performing those conversions.
16016 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
16017
79106a44
SM
16018 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
16019
88dfa756
GM
160202011-05-22 Glenn Morris <rgm@gnu.org>
16021
16022 * files.el (hack-local-variables-prop-line): Small simplifications.
16023 (hack-local-variables, hack-local-variables-prop-line):
16024 If MODE-ONLY, return the mode, rather than just `t'.
16025
b7cf2c79
SM
160262011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
16027
16028 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
16029
3f1a8558
GM
160302011-05-21 Glenn Morris <rgm@gnu.org>
16031
7e4ccca3
GM
16032 * files.el (hack-local-variables-prop-line, hack-local-variables):
16033 If only interested in the mode, don't bother doing the other stuff.
16034
637d46ca
GM
16035 * image-mode.el (image-after-revert-hook):
16036 Redraw all frames on which the image is visible. (Bug#8567)
16037
973d955b
GM
16038 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
16039
3f1a8558
GM
16040 * wid-edit.el (widget-checklist-match-inline):
16041 Fix 2011-04-19 change. (Bug#8649)
16042
96479927
SM
160432011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
16044
1dcf791f
SM
16045 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
16046 Also allow singlespace after single-letter capitals followed by a dot.
16047
96479927
SM
16048 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
16049 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
16050
35fd0881
N
160512011-05-20 Nix <nix@esperi.org.uk>
16052
16053 * files.el (basic-save-buffer-2):
16054 Fix handling of break-hardlink-on-save with non-existent files.
16055
82745640
DD
160562011-05-19 Deniz Dogan <deniz@dogan.se>
16057
16058 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 16059 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 16060
4a720484
GM
160612011-05-19 Glenn Morris <rgm@gnu.org>
16062
d1f21341
GM
16063 * progmodes/f90.el (f90-type-def-re):
16064 Handle "type, bind(c)". (Bug#8691)
16065
4a720484
GM
16066 * emacs-lisp/autoload.el (batch-update-autoloads):
16067 Set autoload-excludes by parsing loadup.el rather than Makefiles.
16068
2fb0a219
MA
160692011-05-18 Michael Albinus <michael.albinus@gmx.de>
16070
16071 * net/tramp.el (tramp-process-actions): Set "first-password-request"
16072 property for the correct connection in case of multihops.
16073
e565dd37
GM
160742011-05-18 Glenn Morris <rgm@gnu.org>
16075
c2571358 16076 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
16077 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
16078
e565dd37
GM
16079 Rationalize calendar handling of day and month abbrev-arrays.
16080 * calendar/calendar.el (calendar-customized-p): New function.
16081 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
16082 (calendar-day-name-array, calendar-month-name-array): Doc fix.
16083 Add :set function.
16084 (calendar-abbrev-length, calendar-day-abbrev-array)
16085 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
16086 (calendar-day-abbrev-array, calendar-month-abbrev-array):
16087 Elements may no longer be nil.
16088 (calendar-day-name, calendar-month-name):
16089 Update for changed nature of abbrev arrays.
16090 * calendar/diary-lib.el (diary-name-pattern):
16091 Update for changed nature of abbrev arrays.
16092 (diary-mark-entries-1): Update calendar-make-alist calls.
16093 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
16094 * calendar/cal-html.el (cal-html-day-abbrev-array):
16095 Simply inherit from calendar-day-abbrev-array.
16096
1d99a745
SM
160972011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
16098
16099 * progmodes/grep.el (grep-mode): Disable default
16100 compilation-directory-matcher setting (bug#8684).
16101
7c1d9aa0
MA
161022011-05-17 Michael Albinus <michael.albinus@gmx.de>
16103
16104 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
16105 instead of "head" and "tail". There were problems with SunOS 5.9,
16106 and it performs better.
16107
3952e9d8
GM
161082011-05-17 Glenn Morris <rgm@gnu.org>
16109
2dd12e7f
GM
16110 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
16111
e4157b9c
GM
16112 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
16113 Replace obsolete function.
16114
8e249bbd
GM
16115 * shell.el (pcomplete-parse-arguments-function): Declare.
16116
3952e9d8
GM
16117 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
16118 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
16119 (appt-check): Doc fixes.
16120 (appt-disp-window-function, appt-delete-window-function):
16121 Remove needless special case in custom :type.
16122 (appt-display-count): Default to 0, not nil.
16123 (appt-check): Reset appt-display-count to 0, not nil.
16124
c71a0d48 161252011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 16126
c71a0d48
GM
16127 * progmodes/python.el (python-font-lock-keywords):
16128 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 16129
31d55be9
SM
161302011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
16131
16132 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
16133
3bfacb2f
KR
161342011-05-16 Kevin Ryde <user42@zip.com.au>
16135
16136 * info-look.el (makefile-automake-mode): New setups, looking in
16137 automake manual, then makefile-mode.
16138 (makefile-mode): Remove automake manual, have it just in
16139 makefile-automake-mode since there's various things different or
16140 not relevant to plain make.
16141 (makefile-mode): Remove "other-modes" non-existent automake-mode,
16142 believe a hypothetical automake-mode would go to makefile-mode,
16143 not the other way around.
16144
c8e83751
CY
161452011-05-15 Chong Yidong <cyd@stupidchicken.com>
16146
5e9e35cd
CY
16147 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
16148 hunk-end tags (Bug#8672).
16149
c8e83751
CY
16150 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
16151 vc-annotate-show-diff-revision-at-line (Bug#8671).
16152
50b23e5a
GM
161532011-05-14 Glenn Morris <rgm@gnu.org>
16154
7210a739
GM
16155 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
16156 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
16157 (change-log-font-lock-keywords): Also handle multiple author lines
16158 with leading tabs. (Bug#8644)
7210a739 16159
4691905a
GM
16160 * calendar/appt.el (appt-check): Rename some local variables.
16161 Some simplification/reordering.
16162
50b23e5a
GM
16163 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
16164 (feedmail-sendmail-f-doesnt-sell-me-out)
16165 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
16166 (feedmail-debug-sit-for, feedmail-queue-express-hook)
16167 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
16168 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
16169 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
16170 (feedmail-binmail-gnulinuxish-template):
16171 Rename from feedmail-binmail-linuxish-template.
16172 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
16173 Use insert-buffer-substring.
16174
215cda7c
BC
161752011-05-14 Bill Carpenter <bill@carpenter.org>
16176
16177 * mail/feedmail.el (feedmail-patch-level): Increase.
16178 (feedmail-debug): New custom group.
16179 (feedmail-confirm-outgoing-timeout)
16180 (feedmail-sendmail-f-doesnt-sell-me-out)
16181 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
16182 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
16183 (feedmail-sender-line, feedmail-from-line)
16184 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 16185 (feedmail-spray-this-address)
215cda7c
BC
16186 (feedmail-spray-address-fiddle-plex-list)
16187 (feedmail-queue-use-send-time-for-date)
16188 (feedmail-queue-use-send-time-for-message-id)
16189 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
16190 (feedmail-buffer-eating-function):
16191 Doc fixes.
16192 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
16193 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
16194 (feedmail-message-action-scroll-down): New functions.
16195 (feedmail-queue-directory, feedmail-queue-draft-directory):
16196 Use expand-file-name.
16197 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
16198 Remove C-v help entry.
16199 (feedmail-queue-buffer-file-name): New variable.
16200 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
16201 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
16202 (feedmail-message-action-send-strong, feedmail-message-action-edit)
16203 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
16204 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
16205 (feedmail-message-action-toggle-spray)
16206 (feedmail-run-the-queue-no-prompts)
16207 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
16208 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
16209 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
16210 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
16211 (feedmail-envelope-deducer, feedmail-fiddle-from)
16212 (feedmail-fiddle-sender, feedmail-default-date-generator)
16213 (feedmail-fiddle-date, feedmail-fiddle-message-id)
16214 (feedmail-fiddle-spray-address)
16215 (feedmail-fiddle-list-of-spray-fiddle-plexes)
16216 (feedmail-fiddle-list-of-fiddle-plexes)
16217 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
16218 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
16219 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
16220 Change default. Doc fix.
16221 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
16222 (feedmail-binmail-linuxish-template): New constant.
16223 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
16224 Respect feedmail-sendmail-f-doesnt-sell-me-out.
16225 (feedmail-send-it): Add debug call.
16226 Use feedmail-queue-buffer-file-name, and
16227 feedmail-send-it-immediately-wrapper.
16228 (feedmail-message-action-send): Add debug call.
16229 Use feedmail-send-it-immediately-wrapper.
16230 (feedmail-queue-express-to-queue): Add debug call.
16231 Run feedmail-queue-express-hook.
16232 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
16233 (feedmail-message-action-help-blat):
16234 Rename from feedmail-queue-send-edit-prompt-help-first.
16235 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
16236 Check line-endings. Handle errors better.
16237 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
16238 Doc fix. Add debug call.
16239 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
16240 Use feedmail-queue-send-edit-prompt-inner.
16241 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
16242 (feedmail-queue-send-edit-prompt-inner): New function, extracted
16243 from feedmail-queue-send-edit-prompt.
16244 (feedmail-queue-send-edit-prompt-help)
16245 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
16246 (feedmail-tidy-up-slug): Add debug call.
16247 Respect feedmail-queue-slug-suspect-regexp.
16248 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
16249 (feedmail-dump-message-to-queue): Add debug call.
16250 Expand queue-directory.
16251 (feedmail-dump-message-to-queue): Change message slightly.
16252 Use feedmail-say-chatter.
16253 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
16254 (feedmail-send-it-immediately-wrapper): New function.
16255 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
16256 Insert empty string rather than newline. Handle full-frame case.
16257 Use catch/throw. Use feedmail-say-chatter.
16258 (feedmail-fiddle-from): Try mail-host-address.
16259 (feedmail-default-message-id-generator): Doc fix.
16260 Bind system-time-locale. Handle missing end.
16261 (feedmail-fiddle-x-mailer): Add debug call.
16262 Handle feedmail-x-mailer-line being nil.
16263 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
16264 Add debug call. Use buffer-substring-no-properties.
16265 (feedmail-say-debug, feedmail-say-chatter): New functions.
16266 (feedmail-find-eoh): Give an explicit error.
16267
42c7e61e
UJ
162682011-05-13 Ulf Jasper <ulf.jasper@web.de>
16269
c2571358 16270 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 16271 family from helvetica to sans.
c2571358 16272 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
16273 etc/images/newsticker.
16274
c2571358 16275 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
16276 family from helvetica to sans.
16277
16278 * net/newst-plainview.el (newsticker-new-item-face)
16279 (newsticker-old-item-face, newsticker-immortal-item-face)
16280 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 16281 (newsticker-statistics-face): Change default family from
42c7e61e 16282 helvetica to sans.
c2571358 16283 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
16284 etc/images/newsticker.
16285
5d3385a0
JB
16286 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
16287 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
16288 auto-marking.
16289
8497a297
DV
162902011-05-13 Didier Verna <didier@xemacs.org>
16291
16292 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
16293 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
16294 TODO entries.
8497a297
DV
16295 (lisp-lambda-list-keyword-parameter-indentation)
16296 (lisp-lambda-list-keyword-parameter-alignment)
16297 (lisp-lambda-list-keyword-alignment): New customizable user options.
16298 (lisp-indent-defun-method): Improve docstring.
16299 (extended-loop-p): Fix comment.
16300 (lisp-indent-lambda-list-keywords-regexp): New variable.
16301 (lisp-indent-lambda-list): New function.
16302 (lisp-indent-259): Use it.
16303 (lisp-indent-defmethod): Support for more than one
16304 method qualifier and properly indent methods lambda-lists.
16305 (defgeneric): Provide a missing common-lisp-indent-function property.
16306
f278f87f
SM
163072011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
16308
16309 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
16310 bounds for the empty string (bug#8667).
16311
5233edd7
GM
163122011-05-13 Glenn Morris <rgm@gnu.org>
16313
5237a44f
GM
16314 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
16315
8340026c 16316 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 16317 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 16318
5233edd7 16319 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 16320 (appt-time-msg-list): Doc fix.
a5464014 16321 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 16322
92d10796
AS
163232011-05-12 Andreas Schwab <schwab@linux-m68k.org>
16324
16325 * progmodes/ld-script.el (ld-script-keywords)
16326 (ld-script-builtins): Update keywords list.
16327
914a0ae1
SM
163282011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
16329
c89be45f
SM
16330 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
16331
914a0ae1
SM
16332 * shell.el (shell-completion-vars): New function.
16333 (shell-mode):
16334 * simple.el (read-shell-command): Use it.
16335 (blink-matching-open): No need for " [...]" in minibuffer-message.
16336
98dc3df3
GM
163372011-05-12 Glenn Morris <rgm@gnu.org>
16338
16339 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
16340 (appt-check): Simplify.
16341
d2fc7e3d 163422011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 16343
4d61f28d 16344 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
16345 literal "/dev/null".
16346
d2fc7e3d 163472011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
16348
16349 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
16350 Fix typo.
16351
d2fc7e3d 163522011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 16353
3f254caa
SM
16354 * progmodes/which-func.el (which-function):
16355 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
16356 which might not be defined (Bug#8260).
16357
d45885f7
GM
163582011-05-12 Glenn Morris <rgm@gnu.org>
16359
16360 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
16361 Let byte-compile-initial-macro-environment always take precedence.
16362
488086f4
SM
163632011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
16364
16365 * net/rcirc.el: Add support for SSL/TLS connections.
16366 (rcirc-server-alist): New field `encryption'.
16367 (rcirc): Check `encryption' settings.
16368 (rcirc-connect): New arg `encryption'. Use open-network-stream.
16369 Merge make-local-variable into `set'.
16370 (rcirc--connection-open-p): New function.
16371 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
16372 the process is not a network process (e.g. running gnutls-cli).
16373 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
16374 Make rcirc-(en|de)code-coding-system local here.
16375 (rcirc-mode): Merge make-local-variable into `set'.
16376 (rcirc-parent-buffer): Make permanent buffer-local.
16377 (rcirc-multiline-minor-mode): Don't do it here.
16378 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
16379 there's no server buffer.
16380
7d3b9d44
GM
163812011-05-11 Glenn Morris <rgm@gnu.org>
16382
f64049c6
GM
16383 * newcomment.el (comment-kill): Prefix "unused" local.
16384
93c9df73
GM
16385 * term/w32console.el (get-screen-color): Declare.
16386
7d3b9d44
GM
16387 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
16388 Handle symbol elements of byte-compile-initial-macro-environment.
16389
9e2dd53f
LL
163902011-05-10 Leo Liu <sdl.web@gmail.com>
16391
488086f4
SM
16392 * bookmark.el (bookmark-bmenu-mode-map):
16393 Bind bookmark-bmenu-search to `/'.
8b340240 16394
9e2dd53f 16395 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
16396 (footnote-unicode-string, footnote-unicode-regexp): New variable.
16397 (Footnote-unicode): New function.
16398 (footnote-style-alist): Add unicode style to the list.
16399 (footnote-style): Doc fix.
9e2dd53f 16400
79b70037
GM
164012011-05-10 Jim Meyering <meyering@redhat.com>
16402
16403 Fix doubled-word typos.
16404 * international/quail.el (quail-insert-kbd-layout): and and -> and
16405 * kermit.el: and and -> and
16406 * net/ldap.el (ldap-search-internal): to to -> to
16407 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
16408 * progmodes/js.el (js-mode): and and -> and
16409 * textmodes/artist.el (artist-move-to-xy): at at -> at
16410 (artist-draw-region-trim-line-endings): if if -> if
16411 And Safetyc -> Safety.
16412 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
16413
b8f82dc1 164142011-05-10 Glenn Morris <rgm@gnu.org>
f1a71c6e 16415 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
16416
16417 * files.el (hack-one-local-variable-eval-safep):
16418 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
16419
4f99f44b
GM
164202011-05-10 Glenn Morris <rgm@gnu.org>
16421
16422 * calendar/diary-lib.el (diary-list-entries-hook)
16423 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
16424 (diary-nongregorian-marking-hook, diary-list-entries)
16425 (diary-include-other-diary-files, diary-mark-entries)
16426 (diary-mark-included-diary-files): Doc fixes.
16427
84f29e6b
JB
164282011-05-09 Juanma Barranquero <lekktu@gmail.com>
16429
16430 * misc.el: Require tabulated-list.el during compilation.
16431
9bedd73a
CY
164322011-05-09 Chong Yidong <cyd@stupidchicken.com>
16433
488086f4
SM
16434 * progmodes/compile.el (compilation-start):
16435 Run compilation-filter-hook for the async case too.
9bedd73a
CY
16436 (compilation-filter-hook): Doc fix.
16437
797c735c
DD
164382011-05-09 Deniz Dogan <deniz@dogan.se>
16439
16440 * wdired.el: Remove outdated installation comment. Fix usage
16441 comment.
16442
5f4b1dfe
JB
164432011-05-09 Juanma Barranquero <lekktu@gmail.com>
16444
16445 * misc.el: Implement new command `list-dynamic-libraries'.
16446 (list-dynamic-libraries--loaded-only-p): New variable.
16447 (list-dynamic-libraries--refresh): New function.
16448 (list-dynamic-libraries): New command.
16449
4c44026c
CY
164502011-05-09 Chong Yidong <cyd@stupidchicken.com>
16451
488086f4
SM
16452 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16453 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
16454 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
16455 higher priority to avoid clobbering by gnu.
16456
027f966d
CY
164572011-05-08 Chong Yidong <cyd@stupidchicken.com>
16458
16459 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
16460 if the face has existing theme settings (Bug#8454).
16461
085f5d7d
CY
164622011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
16463
488086f4
SM
16464 * progmodes/perl-mode.el (perl-imenu-generic-expression):
16465 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 16466
2a86a00c
RS
16467 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
16468 special file names `.' and `..' (Bug#8259).
16469
d9c54a06
CY
164702011-05-08 Chong Yidong <cyd@stupidchicken.com>
16471
488086f4
SM
16472 * progmodes/grep.el (grep-mode-font-lock-keywords):
16473 Remove buffer-changing entries.
d9c54a06
CY
16474 (grep-filter): New function.
16475 (grep-mode): Add it to compilation-filter-hook.
16476
16477 * progmodes/compile.el (compilation-filter-hook)
16478 (compilation-filter-start): New defvars.
16479 (compilation-filter): Call compilation-filter-hook prior to
16480 updating the process mark.
16481
c4662635
SM
164822011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
16483
16484 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
16485
b0512a1d
EZ
164862011-05-07 Eli Zaretskii <eliz@gnu.org>
16487
605c9376
EZ
16488 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
16489 mailclient-send-it even if window-system is nil. (Bug#8595)
16490
c4662635
SM
16491 * term/w32console.el (terminal-init-w32console):
16492 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
16493 background-mode. (Bug#8597)
16494
d1dc2cc2
SM
164952011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
16496
16497 Make bytecomp.el understand that defmethod defines funs (bug#8631).
16498 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
16499 New functions.
16500 (defgeneric, eieio--defmethod): Use them.
16501 (eieio-defgeneric): Remove.
16502 (defmethod): Call defgeneric in a way visible to the byte-compiler.
16503
915d1300
GM
165042011-05-07 Glenn Morris <rgm@gnu.org>
16505
a3961c3e
GM
16506 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
16507 Use let rather than let*.
16508 (timeclock-find-discrep): Remove unused local.
16509
314347b9
GM
16510 * calendar/diary-lib.el (diary-comment-start): Doc fix.
16511
915d1300
GM
16512 * calendar/appt.el (appt-time-msg-list): Doc fix.
16513
275b59b0
NF
165142011-05-06 Noah Friedman <friedman@splode.com>
16515
16516 * apropos.el (apropos-print-doc): Only use
16517 emacs-lisp-docstring-fill-column when it is bound to an integer,
16518 per that variable's documentation.
16519
6c19f744
SM
165202011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
16521
16522 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 16523 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 16524
60f884b2
GM
165252011-05-06 Glenn Morris <rgm@gnu.org>
16526
5006e634
GM
16527 * calendar/appt.el (appt-message-warning-time): Doc fix.
16528 (appt-warning-time-regexp): New option.
16529 (appt-make-list): Respect appt-message-warning-time.
16530
548d0a63
GM
16531 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
16532 New options.
16533 (diary-add-to-list): Strip comments from the displayed string.
16534 (diary-mode): Set comment-start and comment-end.
16535
60f884b2
GM
16536 * vc/diff-mode.el (smerge-refine-subst): Declare.
16537 (diff-refine-hunk): Don't require smerge-mode when compiling.
16538
989681bb
JB
165392011-05-06 Juanma Barranquero <lekktu@gmail.com>
16540
16541 * simple.el (list-processes): Return nil as the docstring says.
16542
a6bc05e1
MA
165432011-05-05 Michael Albinus <michael.albinus@gmx.de>
16544
16545 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
16546 to "".
16547 (ange-ftp-write-region, ange-ftp-insert-file-contents)
16548 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
16549 determining of binary transfer. (Bug#7383)
16550
23c22e9a
MA
165512011-05-05 Michael Albinus <michael.albinus@gmx.de>
16552
c4662635
SM
16553 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
16554 Fix port computation bug. (Bug#8618)
23c22e9a 16555
0bff894f
GM
165562011-05-05 Glenn Morris <rgm@gnu.org>
16557
b8296902
GM
16558 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
16559
1f522ce8
GM
16560 * simple.el (shell-dynamic-complete-functions)
16561 (comint-dynamic-complete-functions): Declare.
16562
cf5bee67
GM
16563 * net/network-stream.el (gnutls-negotiate):
16564 * simple.el (tabulated-list-print): Fix declarations.
16565
16566 * progmodes/gud.el (syntax-symbol, syntax-point):
16567 Remove unnecessary and incorrect declarations.
16568
0bff894f
GM
16569 * emacs-lisp/check-declare.el (check-declare-scan):
16570 Handle byte-compile-initial-macro-environment in bytecomp.el
16571
9869b3ae
SM
165722011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
16573
16574 Fix earlier half-done eieio-defmethod change (bug#8338).
16575 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
16576 Streamline and change calling convention.
16577 (defmethod): Adjust accordingly and simplify.
16578 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
16579 new eieio--defmethod.
16580 (slot-boundp): Minor CSE simplification.
16581
9c1d5ac5
MZ
165822011-05-05 Milan Zamazal <pdm@zamazal.org>
16583
16584 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
16585 (glasses-make-readable): Use glasses-separate-capital-groups.
16586
455c834e
JB
165872011-05-05 Juanma Barranquero <lekktu@gmail.com>
16588
16589 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
16590 (warning-series): Doc fix.
16591 (display-warning): Don't try to create the buffer if we just found it.
16592
9ed7c8cb
CY
165932011-05-04 Chong Yidong <cyd@stupidchicken.com>
16594
16595 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
16596 (autoload-find-generated-file): New function.
16597 (generate-file-autoloads): Bind generated-autoload-file to
16598 buffer-file-name.
9869b3ae
SM
16599 (update-file-autoloads, update-directory-autoloads):
16600 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
16601 output file (Bug#7989).
16602 (batch-update-autoloads): Doc fix.
16603
0898ca10
JB
166042011-05-04 Juanma Barranquero <lekktu@gmail.com>
16605
16606 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
16607
31dfb76c
GM
166082011-05-04 Glenn Morris <rgm@gnu.org>
16609
f330b642
GM
16610 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
16611 function, so it follows changes in calendar-date-style.
16612 (diary-fancy-date-matcher): New function.
16613 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
16614 (diary-fancy-font-lock-fontify-region-function):
16615 Use diary-fancy-date-pattern as a function.
16616
31dfb76c
GM
16617 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
16618 non-numbers for `year' etc pseudo-variables. (Bug#8583)
16619
48e79d6a
TZ
166202011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
16621
16622 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
16623 instead of positional arguments. Allow :keylist and :crlfiles
16624 arguments.
16625 (open-gnutls-stream): Call it.
16626
16627 * net/network-stream.el (network-stream-open-starttls): Adjust to
16628 call `gnutls-negotiate' with :process and :hostname arguments.
16629
dd5a5ee0
SM
166302011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
16631
ef80fc09
SM
16632 * minibuffer.el (completion--message): New function.
16633 (completion--do-completion, minibuffer-complete)
16634 (minibuffer-force-complete, minibuffer-complete-word): Use it.
16635 (completion--do-completion): Don't ignore completion-auto-help when in
16636 icomplete-mode.
16637
dd5a5ee0
SM
16638 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
16639 internal encoding (e.g. tibetan zero is not whitespace).
16640 (global-whitespace-mode): Prefer save-current-buffer.
16641 (whitespace-trailing-regexp): Remove useless save-match-data.
16642 (whitespace-empty-at-bob-regexp): Minor simplification.
16643
b7d22a83
CY
166442011-05-03 Chong Yidong <cyd@stupidchicken.com>
16645
16646 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
16647
5192af46
AM
166482011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
16649
16650 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 16651 Use `concat' to create string for insertion.
5192af46 16652
5767d190
SM
166532011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
16654
16655 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
16656 Avoid open-line which runs post-self-insert-hook.
16657 (bibtex-fill-entry): Remove unused `end' var.
16658
bf242939
AM
166592011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
16660
5767d190
SM
16661 * textmodes/ispell.el (ispell-add-per-file-word-list):
16662 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 16663
25666126
LL
166642011-05-03 Leo Liu <sdl.web@gmail.com>
16665
16666 * isearch.el (isearch-yank-pop): New command.
5767d190 16667 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
16668 (isearch-forward): Mention it.
16669
52d3c2d0
SM
166702011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
16671
1bcace58
SM
16672 * simple.el (minibuffer-complete-shell-command): Remove.
16673 (minibuffer-local-shell-command-map): Use completion-at-point.
16674 (read-shell-command): Setup completion vars here instead.
16675 (read-expression-map): Bind TAB to symbol completion.
16676
52d3c2d0
SM
16677 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
16678 error directly rather via storing it into `results'.
16679
35813471
LL
166802011-05-02 Leo Liu <sdl.web@gmail.com>
16681
16682 * vc/diff.el: Fix description.
16683
e793a940
LMI
166842011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16685
16686 * server.el (server-eval-at): New function.
16687
8de66e05
LMI
166882011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16689
16690 * net/network-stream.el (open-network-stream): Take a :nowait
16691 parameter and pass it on to `make-network-process'.
16692 (network-stream-open-plain): Ditto.
16693
dcb79f20
AS
166942011-04-30 Andreas Schwab <schwab@linux-m68k.org>
16695
16696 * faces.el (face-spec-set-match-display): Don't match toolkit
16697 options on terminal frames.
16698
14a7fbd8
SM
166992011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
16700
7eabc1be
SM
16701 * progmodes/pascal.el: Use lexical binding.
16702 (pascal-mode-map): Remove author preferences.
16703
14a7fbd8
SM
16704 * pcomplete.el (pcomplete-std-complete): Don't abuse
16705 completion-at-point.
16706
50f84510
JB
167072011-04-28 Juanma Barranquero <lekktu@gmail.com>
16708
6e087a44
JB
16709 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
16710 removing code that has been dead since 1991 or so.
16711
50f84510
JB
16712 * startup.el (command-line): When warning about "_emacs", use a
16713 delayed warning to allow the user to filter it out.
16714
0ba690bd
DD
167152011-04-28 Deniz Dogan <deniz@dogan.se>
16716
16717 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
16718 user has not joined.
16719
08abfaad
SM
167202011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
16721
16722 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
16723 aren't any completions at point.
16724
638f053a
JB
167252011-04-28 Juanma Barranquero <lekktu@gmail.com>
16726
16727 * subr.el (display-delayed-warnings): New function.
16728 (delayed-warnings-hook): New variable.
16729
8fff8daa
SM
167302011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
16731
08abfaad
SM
16732 * minibuffer.el (completion-at-point, completion-help-at-point):
16733 Don't presume that a given completion-at-point-function will always
16734 use the same calling convention.
16735
8fff8daa
SM
16736 * pcomplete.el (pcomplete-completions-at-point):
16737 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
16738 pcomplete-seen is non-nil.
16739 (pcomplete-comint-setup): Also recognize the new comint/shell
16740 completion functions.
16741 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
16742 pcomplete-seen is non-nil.
16743
841a1577 167442011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 16745
841a1577 16746 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 16747 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 16748 the first character in the entry. This allows for code to add its
211ec907
UJ
16749 own uid to the entry.
16750 (icalendar--convert-float-to-ical): Add export of
16751 `diary-float'-entries save for those with the optional DAY
16752 argument.
16753
2a782793
DC
167542011-04-27 Daniel Colascione <dan.colascione@gmail.com>
16755
16756 * subr.el (shell-quote-argument): Use alternate escaping strategy
16757 when we spot a variable reference in a string.
16758
0438ce91
DC
167592011-04-26 Daniel Colascione <dan.colascione@gmail.com>
16760
16761 * cus-start.el (all): Define customization for debug-on-event.
16762
841a1577 167632011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
16764
16765 * subr.el (shell-quote-argument): Escape correctly under Windows.
16766
d090ed6c
SM
167672011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
16768
16769 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
16770
bfd31217
MA
167712011-04-25 Michael Albinus <michael.albinus@gmx.de>
16772
d090ed6c
SM
16773 * net/tramp.el (tramp-process-actions): Add POS argument.
16774 Delete region between POS and (pos).
bfd31217 16775
d090ed6c
SM
16776 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
16777 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
16778 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
16779
16780 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
16781 position in `tramp-process-actions' call.
16782
16783 * net/trampver.el: Update release number.
16784
e92f3bd3
SM
167852011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
16786
850256b5
SM
16787 * custom.el (defcustom): Obey lexical-binding.
16788
e92f3bd3
SM
16789 Fix octave-inf completion problems reported by Alexander Klimov.
16790 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
16791 Inherit from octave-mode-syntax-table.
16792 (inferior-octave-mode): Set info-lookup-mode.
16793 (inferior-octave-completion-at-point): New function.
16794 (inferior-octave-complete): Use it and completion-in-region.
16795 (inferior-octave-dynamic-complete-functions): Use it as well, and use
16796 comint-filename-completion.
16797 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
16798 symbol elements which shouldn't be word elements.
16799 (octave-font-lock-keywords, octave-beginning-of-defun)
16800 (octave-function-header-regexp): Adjust regexps accordingly.
16801 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
16802
cd22b309
JB
168032011-04-25 Juanma Barranquero <lekktu@gmail.com>
16804
16805 * net/gnutls.el (gnutls-errorp): Declare before first use.
16806
8b492194
TZ
168072011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
16808
16809 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
16810 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 16811 default trustfile exists before going to use it. Add missing
5a5fa834 16812 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
16813 Reported by Claudio Bley <claudio.bley@gmail.com>.
16814 (open-gnutls-stream): Add usage example.
16815
16816 * net/network-stream.el (network-stream-open-starttls): Give host
16817 parameter to `gnutls-negotiate'.
16818 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 16819 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 16820
841a1577 168212011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 16822
cd22b309
JB
16823 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
16824 Use correct match group (bug#8438).
05842630 16825
3ba7869c
CY
168262011-04-24 Chong Yidong <cyd@stupidchicken.com>
16827
512e3ae1
CY
16828 * emacs-lisp/package.el (package-built-in-p): Fix typo.
16829 (package-menu--generate): New arg specifying packages to show.
16830 (package-menu-refresh, package-menu-execute, list-packages):
16831 Callers changed.
16832 (package-show-package-list): New function, replacing deleted
16833 package--list-packages (renamed because it is non-internal).
16834
16835 * finder.el (finder-list-matches): Use package-show-package-list
16836 instead of deleted package--list-packages.
16837
e92f3bd3
SM
16838 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
16839 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
16840 (vc-annotate-mode-map): Bind it to RET.
16841
7031be6d
UR
168422011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
16843
16844 * progmodes/etags.el (next-file): Don't use set-buffer to change
16845 buffers (Bug#8478).
16846
4ef177aa
CY
168472011-04-24 Chong Yidong <cyd@stupidchicken.com>
16848
c8d173eb
CY
16849 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
16850
4ef177aa
CY
16851 * apropos.el (apropos-label-face): Avoid variable-pitch face.
16852 (apropos-accumulator): Doc fix.
16853 (apropos-function, apropos-macro, apropos-command)
16854 (apropos-variable, apropos-face, apropos-group, apropos-widget)
16855 (apropos-plist): Add face property.
16856 (apropos-symbols-internal): Fix indentation.
16857 (apropos-print): Simplify help, and recognize apropos-multi-type.
16858 (apropos-print-doc): Use button-type-get to extract the button's
16859 face property. Fill docstring (Bug#8352).
16860
4ffd0d6b 168612011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
16862
16863 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
16864
c6c32125 16865 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 16866 (mpuz-mode-map): Use mapc.
c6c32125
JB
16867 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
16868 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
16869 Fix typos in docstrings.
16870
58d468b4
JB
16871 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
16872 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
16873
6470c3c6
JB
16874 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
16875
4ffd0d6b 168762011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
16877
16878 * minibuffer.el (completion--do-completion): Avoid the "Next char
16879 not unique" prompt if icomplete-mode is enabled (Bug#5849).
16880
3ad8bad0
CY
16881 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
16882 mouse-2 into unread-command-events, it is interpreted correctly.
16883
71d73c9c 16884 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 16885 (image-toggle-display): Doc fix.
71d73c9c 16886
841a1577 168872011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 16888
4ffd0d6b
GM
16889 * textmodes/page.el (what-page): Use line-number-at-pos to
16890 calculate line number (Bug#6825).
6e1dbaa9 16891
c2fb1b60
JB
168922011-04-22 Juanma Barranquero <lekktu@gmail.com>
16893
16894 * eshell/esh-mode.el (find-tag-interactive): Declare function.
16895 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
16896 Pass argument NO-DEFAULT to `find-tag-interactive'.
16897
e02f48d7
JB
168982011-04-22 Juanma Barranquero <lekktu@gmail.com>
16899
16900 Lexical-binding cleanup.
16901
16902 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
16903 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
16904 * progmodes/ada-prj.el (ada-prj-initialize-values)
16905 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
16906 (ada-prj-show-value):
16907 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
16908 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
16909 (antlr-invalidate-context-cache, antlr-options-menu-filter)
16910 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
16911 * progmodes/bug-reference.el (bug-reference-push-button):
16912 * progmodes/fortran.el (fortran-line-length):
16913 * progmodes/glasses.el (glasses-change):
16914 * progmodes/octave-mod.el (octave-fill-paragraph):
16915 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
16916 (python-pdbtrack-grub-for-buffer, python-sentinel):
16917 * progmodes/sql.el (sql-save-connection):
16918 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
16919 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
16920 Mark unused parameters.
16921
16922 * progmodes/compile.el (compilation--flush-directory-cache)
16923 (compilation--flush-parse, compile-internal): Mark unused parameters.
16924 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
16925 (compilation-next-error-function): Remove unused variable `timestamp'.
16926
16927 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
16928 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
16929
16930 * progmodes/dcl-mode.el (dcl-end-of-command):
16931 Remove unused variable `start'.
16932 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
16933 (dcl-option-value-basic, dcl-option-value-offset)
16934 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
16935 Mark unused parameters.
16936 (dcl-save-local-variable): Remove unused variable `val'.
16937 (mode): Declare.
16938
16939 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
16940 Mark unused parameters.
16941 (delphi-ignore-changes): Move before first use.
16942 (delphi-charset-token-at): Remove unused variable `start'.
16943 (delphi-else-start): Remove unused variable `if-count'.
16944 (delphi-comment-block-start, delphi-comment-block-end):
16945 Remove unused variable `kind'.
16946 (delphi-indent-line): Remove unused variable `new-point'.
16947
16948 * progmodes/ebrowse.el (ebrowse-files-list)
16949 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
16950 Mark unused parameters. Don't quote `lambda'.
16951 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
16952 Don't quote `lambda'.
16953 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
16954 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
16955 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
16956 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
16957 Use `ignore-errors'.
16958 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
16959 (ebrowse-view/find-file-and-search-pattern)
16960 (ebrowse-view/find-member-declaration/definition):
16961 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
16962 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
16963 Rename parameter PREFIX-ARG to PREFIX.
16964 (ebrowse-tags-read-name): Remove unused variables `start' and
16965 `member-info'.
16966 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
16967 to `tags-file'.
16968
16969 * progmodes/etags.el (local-find-tag-hook): Declare.
16970 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
16971 Mark unused parameters.
16972
16973 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
16974 (executable-interpret): Mark unused parameter.
16975
16976 * progmodes/flymake.el (flymake-process-sentinel)
16977 (flymake-after-change-function)
16978 (flymake-create-temp-with-folder-structure)
16979 (flymake-get-include-dirs-dot): Mark unused parameters.
16980 (flymake-safe-delete-directory): Remove unused variable `err'.
16981
16982 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
16983 (speedbar-timer-fn, speedbar-line-text)
16984 (speedbar-change-expand-button-char, speedbar-delete-subblock)
16985 (speedbar-center-buffer-smartly): Declare functions.
16986 (gdb-find-watch-expression): Remove unused variable `array'.
16987 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
16988 (gdb-starting): Mark unused parameters.
16989 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
16990 (gdb-table-string): Remove unused variable `res'.
16991 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
16992 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
16993 (gdb-display-buffer): Remove unused variable `cur-size'.
16994
16995 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
16996 allow lexical-binding compilation.
16997 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
16998 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
16999 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
17000 Mark unused parameters.
17001 (gud-gdb-marker-filter): Remove unused variable `match'.
17002 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
17003 lambda expressions and funcall them, instead of using `fset'.
17004
17005 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
17006 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
17007
17008 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
17009 variable `header-beg'; use `let'.
17010
17011 * progmodes/icon.el (indent-icon-exp): Remove unused variables
17012 `restart', `last-sexp' and `at-do'.
17013
17014 * progmodes/js.el (js--debug): Mark unused parameter.
17015 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
17016 (js--splice-into-items): Remove unused variable `item'.
17017 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
17018
17019 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
17020 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
17021 (makefile-complete): Remove unused variable `try'.
17022 (makefile-fill-paragraph, makefile-match-function-end):
17023 Mark unused parameters.
17024
17025 * progmodes/octave-inf.el (inferior-octave-complete):
17026 Remove unused variable `proc'.
17027 (inferior-octave-output-digest): Mark unused parameter.
17028
17029 * progmodes/perl-mode.el (perl-calculate-indent):
17030 Remove unused variable `err'.
17031
17032 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
17033 (prolog-indent-line): Mark unused parameters.
17034 (prolog-indent-line): Remove unused variable `beg'.
17035
17036 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
17037 (reporter-dont-compact-list): Declare.
17038
17039 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
17040 Remove unused variable `char'.
17041 (sh-debug): Mark unused parameter.
17042 (sh-get-indent-info): Remove unused variable `start'.
17043 (sh-calculate-indent): Remove unused variable `var'.
17044
17045 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
17046 (simula-electric-keyword): Remove unused variable `null'.
17047 (simula-search-backward, simula-search-forward): Remove unused
17048 variables `begin' and `end'.
17049
17050 * progmodes/vera-mode.el (vera-guess-basic-syntax):
17051 Remove unused variable `pos'.
17052 (vera-electric-tab, vera-comment-uncomment-region):
17053 Mark unused parameters.
17054 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
17055
7ede3b65
CY
170562011-04-22 Chong Yidong <cyd@stupidchicken.com>
17057
17058 * emacs-lisp/package.el (package--builtins, package-alist)
17059 (package-load-descriptor, package-built-in-p, package-activate)
17060 (define-package, package-installed-p)
17061 (package-compute-transaction, package-buffer-info)
17062 (package--push): Doc fix. Distinguish more clearly between
17063 version strings and version lists.
17064
121656e9
JB
170652011-04-21 Juanma Barranquero <lekktu@gmail.com>
17066
17067 Lexical-binding cleanup.
17068
17069 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
17070 (5x5-make-mutate-best):
17071 * play/fortune.el (fortune-in-buffer):
17072 * play/gomoku.el (gomoku-init-display):
17073 * play/solitaire.el (solitaire, solitaire-do-check):
17074 * play/tetris.el (tetris-default-update-speed-function):
17075 Mark unused parameters.
17076
17077 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
17078 (bubbles--shift): Remove unused variable `char-org'.
17079 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
17080 (bubbles--show-images): Remove unused variable `char'.
17081
17082 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
17083 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
17084 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
17085 (decipher-analyze-buffer): Use ?\s.
17086 (decipher-make-checkpoint): Remove unused variable `mapping'.
17087
17088 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
17089
17090 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
17091 Remove unused variable `result'; use `let'.
17092
17093 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
17094 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
17095 (gametree-children-shown-p, gametree-compute-reduced-score):
17096 Use `ignore-errors'.
17097
17098 * play/handwrite.el (ps-lpr-switches): Declare.
17099 (handwrite): Remove unused variables `pmin' and `lastp'.
17100
17101 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
17102
17103 * play/landmark.el (landmark-init-display)
17104 (landmark-update-naught-weights): Mark unused parameters.
17105 (landmark-y): Remove unused variable `noise'. Simplify.
17106 (landmark-human-plays): Remove unused variable `score'.
17107
17108 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
17109 (mpuz-try-proposal): Remove unused variable `game'.
17110
17111 * play/zone.el (life-patterns): Declare.
17112
80f499c7
JB
171132011-04-20 Juanma Barranquero <lekktu@gmail.com>
17114
17115 * vc/vc.el (ediff-vc-internal): Declare function.
17116
024ff170
SM
171172011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
17118
c0a193ea
SM
17119 * shell.el: Use lexical-binding and std completion UI.
17120 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
17121 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
17122 comint-preoutput-filter-functions rather than on
17123 comint-output-filter-functions.
17124 (shell-command-completion, shell--command-completion-data)
17125 (shell-filename-completion, shell-environment-variable-completion)
17126 (shell-c-a-p-replace-by-expanded-directory): New functions.
17127 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
17128 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
17129 (shell-dynamic-complete-environment-variable): Use them.
17130 (shell-dynamic-complete-as-environment-variable)
17131 (shell-dynamic-complete-as-command): Remove.
17132 (shell-match-partial-variable): Match past point.
17133 * comint.el: Clean up use of completion-at-point-functions.
17134 (comint-completion-at-point): New function.
17135 (comint-mode): Use it completion-at-point-functions.
17136 (comint-dynamic-complete): Make it obsolete.
17137 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
17138 (comint-c-a-p-replace-by-expanded-history): New function.
17139 (comint-dynamic-complete-functions)
17140 (comint-replace-by-expanded-history): Use it.
17141 * minibuffer.el (completion-table-with-terminator): Allow dynamic
17142 termination strings. Try harder to avoid second try-completion.
17143 (completion-in-region-mode-map): Disable bindings that don't work yet.
17144
2dbaa080
SM
17145 * comint.el: Use lexical-binding. Require CL.
17146 (comint-dynamic-complete-functions): Use comint-filename-completion.
17147 (comint-completion-addsuffix): Tweak custom type.
17148 (comint-filename-completion, comint--common-suffix)
17149 (comint--common-quoted-suffix, comint--table-subvert)
17150 (comint--complete-file-name-data): New functions.
17151 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
17152 (comint-dynamic-list-filename-completions): Use them.
17153 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 17154
2dbaa080
SM
17155 * minibuffer.el (completion-in-region-mode):
17156 Keep completion-in-region-mode--predicate global.
17157 (completion-in-region--postch):
17158 Assume completion-in-region-mode--predicate is not null.
17159
c79a6f38
SM
17160 * progmodes/flymake.el (flymake-start-syntax-check-process):
17161 Obey `dir'. Simplify.
17162
024ff170
SM
17163 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
17164 we're in VC after all.
17165
1c6c854e
CS
171662011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
17167
17168 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 17169 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
17170 (vc-version-diff): Use vc-diff-build-argument-list-internal.
17171
bed7f140
SM
171722011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
17173
332e62ab
SM
17174 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
17175 add sanity check.
17176
bed7f140
SM
17177 * obsolete/erc-hecomplete.el: Make obsolete.
17178 * obsolete/: Standardize obsolescence info in the header.
17179
f195c582
GM
171802011-04-20 Glenn Morris <rgm@gnu.org>
17181
17182 * calendar/solar.el (solar-horizontal-coordinates):
17183 Use the longitude argument rather than `calendar-longitude'.
17184 (solar-date-next-longitude): Remove unused locals.
17185
cb79b8c0
VJL
171862011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17187
17188 * whitespace.el: New version 13.2.1.
17189
171902011-04-20 felix <EmacsWiki> (tiny change)
17191
d8e4b68b 17192 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
17193 switching between major modes on a file.
17194
602ea69d
SM
171952011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
17196
17197 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
17198 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
17199 multi-line comments as well.
17200
06b60517
JB
172012011-04-19 Juanma Barranquero <lekktu@gmail.com>
17202
17203 Lexical-binding cleanup.
17204
17205 * arc-mode.el (archive-mode-revert):
17206 * cmuscheme.el (scheme-interactively-start-process):
17207 * custom.el (custom-initialize-delay):
17208 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
17209 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
17210 * emacs-lock.el (emacs-lock-clear-sentinel):
17211 * ezimage.el (defezimage):
17212 * follow.el (follow-avoid-tail-recenter):
17213 * fringe.el (set-fringe-mode-1):
17214 * generic-x.el (bat-generic-mode-compile):
17215 * help-mode.el (help-info-variable, help-do-xref)
17216 (help-mode-revert-buffer):
17217 * help.el (view-emacs-todo):
17218 * iswitchb.el (iswitchb-completion-help):
17219 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
17220 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
17221 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
17222 * locate.el (locate-update):
17223 * longlines.el (longlines-encode-region)
17224 (longlines-after-change-function):
17225 * outline.el (outline-isearch-open-invisible):
17226 * ps-def.el (declare-function, charset-dimension, char-width)
17227 (encode-char):
17228 * ps-mule.el (ps-mule-plot-string):
17229 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
17230 (recentf-edit-list-select, recentf-edit-list-validate)
17231 (recentf-open-files-action):
17232 * rect.el (delete-whitespace-rectangle-line)
17233 (rectangle-number-line-callback):
17234 * register.el (window-configuration-to-register)
17235 (frame-configuration-to-register):
17236 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
17237 * select.el (xselect-convert-to-string, xselect-convert-to-length)
17238 (xselect-convert-to-targets, xselect-convert-to-delete)
17239 (xselect-convert-to-filename, xselect-convert-to-charpos)
17240 (xselect-convert-to-lineno, xselect-convert-to-colno)
17241 (xselect-convert-to-os, xselect-convert-to-host)
17242 (xselect-convert-to-user, xselect-convert-to-class)
17243 (xselect-convert-to-name, xselect-convert-to-integer)
17244 (xselect-convert-to-atom, xselect-convert-to-identity):
17245 * subr.el (declare, ignore, process-kill-without-query)
17246 (text-clone-maintain):
17247 * terminal.el (te-get-char, te-tic-sentinel):
17248 * tool-bar.el (tool-bar-make-keymap):
17249 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
17250 * type-break.el (type-break-mode, type-break-noninteractive-query):
17251 * view.el (View-back-to-mark):
17252 * wid-browse.el (widget-browse-action, widget-browse-widget)
17253 (widget-browse-widgets, widget-browse-sexp):
17254 * widget.el (define-widget-keywords):
17255 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
17256 Mark unused parameters.
17257
17258 * align.el (align-adjust-col-for-rule): Mark unused parameter.
17259 (align-areas): Remove unused variable `look'.
17260 (align-region): Remove unused variables `real-end' and `pos-list'.
17261
17262 * apropos.el (apropos-score-doc): Remove unused variable `i'.
17263
17264 * bindings.el (mode-line-modified, mode-line-remote):
17265 Mark unused parameters.
17266 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
17267
17268 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
17269 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
17270
17271 * comint.el (comint-history-isearch-pop-state)
17272 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
17273 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
17274 (comint-substitute-in-file-name): Doc fix.
17275
17276 * completion.el (cmpl-statistics-block): Mark unused parameter.
17277 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
17278 (save-completions-to-file, load-completions-from-file):
17279 Remove unused local variable `e'.
17280
17281 * composite.el (compose-chars): Remove unused variable `len'.
17282 (lgstring-insert-glyph): Remove unused variable `g'.
17283 (compose-glyph-string): Remove unused variables `ascent',
17284 `descent', `lbearing' and `rbearing'.
17285 (compose-glyph-string-relative): Remove unused variables
17286 `lbearing', `rbearing' and `wadjust'.
17287 (compose-gstring-for-graphic): Remove unused variables `header',
17288 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
17289 (compose-gstring-for-terminal): Remove unused variables `header'
17290 and `nchars'. Use `let', not `let*'.
17291
17292 * cus-edit.el (Custom-set, Custom-save, custom-reset)
17293 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
17294 (Custom-buffer-done, custom-buffer-create-internal)
17295 (custom-browse-visibility-action, custom-browse-group-tag-action)
17296 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
17297 (widget-magic-mouse-down-action, custom-toggle-parent)
17298 (custom-add-parent-links, custom-toggle-hide-variable)
17299 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
17300 (custom-toggle-hide-face, face, hook, custom-group-link-action)
17301 (custom-face-menu-create, custom-variable-menu-create, get)
17302 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
17303 (custom-reset-standard-save-and-update): Remove unused variable `value'.
17304 (customize-apropos): Remove unused variable `tests'.
17305 (custom-group-value-create): Remove unused variable `hidden-p'.
17306 (sort-fold-case): Declare.
17307
17308 * cus-theme.el (custom-reset-standard-faces-list)
17309 (custom-reset-standard-variables-list): Declare.
17310 (customize-create-theme, custom-theme-revert, custom-theme-write)
17311 (custom-theme-choose-mode, customize-themes, custom-theme-save):
17312 Mark unused parameters.
17313
17314 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
17315
17316 * delim-col.el (delimit-columns-max): Move defvar before first use.
17317
17318 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 17319 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
17320
17321 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
17322 (auto-insert): Declare.
17323 (desktop-restore-file-buffer): Rename desktop-* parameters;
17324 mark unused ones.
17325 (desktop-create-buffer): Rename desktop-* parameters and bind them.
17326 (desktop-buffer): Rename desktop-* parameters.
17327
17328 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
17329 (dframe-reposition-frame-xemacs, dframe-help-echo)
17330 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
17331 Mark unused parameters.
17332
17333 * dired-aux.el (backup-extract-version-start, overwrite-query)
17334 (overwrite-backup-query, rename-regexp-query)
17335 (rename-non-directory-query): Declare.
17336 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
17337 (dired-add-entry): Remove unused variable `orig-file-name'.
17338 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
17339 Use parameter PRESERVE-TIME instead of accessing dynamic variable
17340 `dired-copy-preserve-time' directly.
17341 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
17342 (dired-insert-subdir-newpos): Rename unused variable `pos'.
17343
17344 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
17345 (dired-virtual-revert, dired-make-relative-symlink):
17346 Mark unused parameters.
17347 (manual-program): Declare.
17348 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
17349 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
17350 wrapped in `with-no-warnings' to avoid replacing one warning by another.
17351
17352 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
17353
17354 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
17355
17356 * echistory.el (electric-history-in-progress, Helper-return-blurb):
17357 Declare.
17358
17359 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
17360
17361 * electric.el (Electric-command-loop): Rename parameter
17362 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
17363
17364 * expand.el (expand-in-literal): Remove unused variable `here'.
17365
17366 * facemenu.el (facemenu-add-new-color):
17367 Remove unused variable `docstring'.
17368
17369 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
17370 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
17371 (face-attr-construct): Mark unused parameter. Doc fix.
17372 (read-color): Remove unused variable `hex-string'.
17373
17374 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
17375 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
17376 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
17377 (display-buffer-other-frame): Remove unused variable `old-window'.
17378 (kill-buffer-hook): Declare.
17379 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
17380 Mark unused parameters.
17381 (after-find-file): Pass 1 to `auto-save-mode', not t.
17382
17383 * files-x.el (auto-insert): Declare.
17384 (modify-file-local-variable-prop-line): Remove unused variable `val'.
17385
17386 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 17387 variable `buf'. Mark unused parameter.
06b60517
JB
17388 (find-lisp-insert-directory): Mark unused parameter.
17389
17390 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
17391 (format-encode-region): Remove unused variables `cur-buf' and `result'.
17392 (format-common-tail): Remove, unused.
17393 (format-deannotate-region): Remove unused variable `loc'.
17394 (format-annotate-region): Remove unused variable `p'.
17395 (format-annotate-single-property-change): Remove unused variables
17396 `default' and `tail'.
17397
17398 * forms.el (read-file-filter): Declare.
17399 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
17400
17401 * frame.el (frame-creation-function-alist): Mark unused parameter.
17402 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
17403
17404 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
17405 Remove unused parameters.
17406 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
17407 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
17408
17409 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
17410 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
17411 (hfy-prepare-tag-map): Mark unused parameters.
17412 (htmlfontify-buffer): Use `called-interactively-p'.
17413
17414 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
17415 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
17416 (ibuffer-do-occur): Mark unused parameters.
17417 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
17418 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
17419
17420 * ibuffer.el: Don't quote `lambda'.
17421 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
17422 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
17423 Mark unused parameters.
17424
17425 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
17426 (ido-completing-read): Mark unused parameters.
17427 (ido-copy-current-word): Mark unused parameters;
17428 remove unused variable `name'.
17429 (ido-sort-merged-list): Remove unused parameter `dirs'.
17430
17431 * ielm.el (ielm-input-sender): Mark unused parameter.
17432 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
17433 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
17434 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
17435 `ielm-string' as a dynamic variable accessible from the IELM prompt.
17436 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
17437
17438 * image-dired.el (image-dired-display-thumbs): Remove unused
17439 variables `curr-file' and `count'.
17440 (image-dired-remove-tag): Remove unused variable `start'.
17441 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
17442 variable `curr-file'
17443 (image-dired-rotate-original): Remove unused variable `temp-file'.
17444 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
17445 Remove unused variable `file'.
17446 (image-dired-gallery-generate): Remove unused variable `curr'.
17447 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
17448
17449 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
17450
17451 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
17452
17453 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
17454
17455 * isearch.el (minibuffer-history-symbol): Declare.
17456 (isearch-edit-string): Remove unused variable `err'.
17457 (isearch-message-prefix, isearch-message-suffix):
17458 Mark unused parameters.
17459
17460 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
17461
17462 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
17463
17464 * makesum.el (double-column): Remove unused variable `cnt'.
17465
17466 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
17467 (ido-ignore-item-temp-list): Declare.
17468
17469 * mouse-drag.el (mouse-drag-throw): Remove unused variables
17470 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
17471 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
17472 (mouse-drag-drag): Remove unused variables `mouse-delta' and
17473 `mouse-col-delta'.
17474
17475 * mouse-sel.el (mouse-extend-internal):
17476 Remove unused variable `orig-window-frame'.
17477
17478 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
17479 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
17480 Move declarations before first use.
17481 (pcomplete-opt): Mark unused parameters; doc fix.
17482
17483 * proced.el (proced-revert): Mark unused parameter.
17484 (proced-send-signal): Remove unused variable `err'.
17485
17486 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
17487 Rename parameter PREFIX-ARG to ARG.
17488 (ps-basic-plot-string, ps-basic-plot-whitespace):
17489 Mark unused parameters.
17490
17491 * replace.el (replace-count): Define.
17492 (occur-revert-function): Mark unused parameters.
17493 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
17494 (isearch-case-fold-search, isearch-string): Declare.
17495 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
17496 bind `case-fold-search'. Remove unused variables `beg' and `end',
17497 and simplify.
17498 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
17499 COUNT and bind `replace-count'.
17500 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
17501 to COUNT.
17502
17503 * savehist.el (print-readably, print-string-length): Declare.
17504
17505 * shadowfile.el (shadow-expand-cluster-in-file-name):
17506 Remove unused variable `cluster'.
17507 (shadow-copy-file): Remove unused variable `i'.
17508 (shadow-noquery, shadow-clusters, shadow-site-cluster)
17509 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
17510 (shadow-define-literal-group, shadow-define-regexp-group)
17511 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
17512
17513 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
17514 (shell): Use `called-interactively-p'.
17515 (shell-directory-tracker): Remove unused variable `chdir-failure'.
17516
17517 * simple.el (compilation-context-lines, comint-file-name-quote-list)
17518 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
17519 (delete-backward-char): Remove unused variable `ocol'.
17520 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
17521 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
17522 (event-apply-hyper-modifier, event-apply-shift-modifier)
17523 (event-apply-control-modifier, event-apply-meta-modifier):
17524 Mark unused parameters.
17525 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
17526 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
17527
17528 * speedbar.el (speedbar-ignored-directory-expressions)
17529 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
17530 (speedbar-find-file, speedbar-dir-follow)
17531 (speedbar-directory-buttons-follow, speedbar-tag-find)
17532 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
17533 (speedbar-buffers-line-directory, speedbar-buffer-click):
17534 Mark unused parameters.
17535 (speedbar-tag-file): Remove unused variable `mode'.
17536 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
17537
17538 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
17539
17540 * talk.el (talk): Remove unused variable `display'.
17541
17542 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
17543 (tar-write-region-annotate): Mark unused parameter.
17544
17545 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
17546 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
17547 Declare them, wrapped in `with-no-warnings' to avoid replacing one
17548 warning by another.
17549
17550 * time-stamp.el (time-stamp-string-preprocess):
17551 Remove unused variable `require-padding'.
17552
17553 * tree-widget.el (widget-glyph-enable): Declare.
17554 (tree-widget-action): Mark unused parameter.
17555
17556 * w32-fns.el (x-get-selection): Mark unused parameter.
17557 (autoload-make-program, generated-autoload-file): Declare.
17558
17559 * wdired.el (wdired-revert): Mark unused parameters.
17560 (wdired-xcase-word): Remove unused variable `err'.
17561
17562 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
17563 (whitespace-help-scroll): Remove unused variable `data-help'.
17564
17565 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
17566 (widget-image-insert, widget-after-change, default)
17567 (widget-default-format-handler, widget-default-notify)
17568 (widget-default-prompt-value, widget-info-link-action)
17569 (widget-url-link-action, widget-function-link-action)
17570 (widget-variable-link-action, widget-file-link-action)
17571 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
17572 (widget-field-prompt-internal, widget-field-action, widget-field-match)
17573 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
17574 (widget-insert-button-action, widget-delete-button-action, visibility)
17575 (widget-documentation-link-action, widget-documentation-string-action)
17576 (widget-const-prompt-value, widget-regexp-match, symbol)
17577 (widget-coding-system-prompt-value)
17578 (widget-key-sequence-value-to-external, sexp)
17579 (widget-sexp-value-to-internal, character, vector, cons)
17580 (widget-choice-prompt-value, widget-boolean-prompt-value)
17581 (widget-color--choose-action): Mark unused parameters.
17582 (widget-item-match-inline, widget-choice-match-inline)
17583 (widget-checklist-match, widget-checklist-match-inline)
17584 (widget-group-match): Rename parameter VALUES to VALS.
17585 (widget-field-value-set): Remove unused variable `size'.
17586 (widget-color-action): Remove unused variables `value' and `start'.
17587
17588 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 17589 variable `dir'. Doc fix.
06b60517
JB
17590 (windmove-find-other-window): Don't pass it.
17591
17592 * window.el (count-windows): Mark unused parameter.
17593 (bw-adjust-window): Remove unused variable `err'.
17594
17595 * woman.el (woman-file-name): Remove unused variable `default'.
17596 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
17597 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
17598 (global-font-lock-mode): Declare.
17599 (woman-decode-region): Mark unused parameter.
17600 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
17601
17602 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
17603 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
17604 (x-dnd-handle-moz-url): Remove unused variable `title'.
17605 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
17606
17607 * xml.el (xml-parse-tag, xml-parse-attlist):
17608 Remove unused variable `pos'.
17609
bc4f7f3d
GM
176102011-04-19 Glenn Morris <rgm@gnu.org>
17611
17612 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
17613 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
17614 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
17615 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
17616 * calendar/cal-html.el (cal-html-insert-minical):
17617 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
17618 (calendar-mark-date-pattern):
17619 Prefix "unused" locals.
17620
17621 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
17622 optional argument `style'.
17623
17624 * calendar/appt.el (appt-make-list):
17625 * calendar/cal-china.el (calendar-chinese-date-string):
17626 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
17627 (diary-hebrew-yahrzeit):
17628 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
17629 * calendar/calendar.el (calendar-generate-window):
17630 * calendar/time-date.el (time-to-days):
17631 Remove unused local variables.
17632
16a43933
CY
176332011-04-18 Chong Yidong <cyd@stupidchicken.com>
17634
17635 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
17636 glyphless-char-display table.
17637 (tabulated-list-glyphless-char-display): New var.
17638
7eed1860
SS
176392011-04-18 Sam Steingold <sds@gnu.org>
17640
17641 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
17642 to acknowledgments.
17643
4d2d1ccd
GM
176442011-04-17 Glenn Morris <rgm@gnu.org>
17645
17646 * calendar/diary-lib.el (diary-sexp-entry):
17647 * calendar/holidays.el (holiday-sexp):
17648 Set debug-on-error rather than the removed stack-trace-on-error.
17649
239da61d
GM
176502011-04-16 Glenn Morris <rgm@gnu.org>
17651
17652 * progmodes/f90.el: Use lexical-binding.
17653 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
17654
8b05752a
SM
176552011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
17656
daca8ba5
SM
17657 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
17658 (mail-mode): Setup mailalias completion here instead.
17659 * mail/mailalias.el: Use lexical-binding.
17660 (pattern, mailalias-done): Declare dynamic.
17661 (mail-completion-at-point-function): New function, from mail-complete.
17662 (mail-complete): Use it.
17663 (mail-completion-expand): New function.
17664 (mail-get-names): Use it.
17665 (mail-directory, mail-directory-process, mail-directory-stream):
17666 Don't use `pattern' for lexically bound arg.
17667
6f542485
SM
17668 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
17669
037e7c3f
SM
17670 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
17671 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
17672 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
17673
8b05752a
SM
17674 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
17675 (byte-save-window-excursion, byte-temp-output-buffer-setup)
17676 (byte-interactive-p): Define them again, for use when inlining
17677 old code.
17678
49093f60
JB
176792011-04-15 Juanma Barranquero <lekktu@gmail.com>
17680
17681 * loadup.el: Use `string-to-number', not `string-to-int'.
17682
b5b8e7de
SM
176832011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
17684
17685 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
17686 gud-gdb-complete-command.
17687 (gud-gdb-completions): New function, from gud-gdb-complete-command.
17688 (gud-gdb-completion-at-point): New function.
17689 (gud-gdb-completions): Remove.
17690
f42efeb5
MA
176912011-04-14 Michael Albinus <michael.albinus@gmx.de>
17692
49093f60
JB
17693 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
17694 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
17695 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
17696 whether `executable-find' is bound.
f42efeb5
MA
17697
17698 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
17699
e240cc21
SM
177002011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
17701
17702 * minibuffer.el (completion-in-region-mode-predicate)
17703 (completion-in-region-mode--predicate): New vars.
17704 (completion-in-region, completion-in-region--postch)
17705 (completion-in-region-mode): Use them.
17706 (completion--capf-wrapper): Also return the hook function.
17707 (completion-at-point, completion-help-at-point):
17708 Adjust and provide a predicate.
c2bd2ab0
SM
17709
17710 Preserve arg names for advice of subr and lexical functions (bug#8457).
17711 * help-fns.el (help-function-arglist): Consolidate the subr and
17712 new-byte-code cases. Add argument `preserve-names' to extract names
17713 from the docstring when needed.
17714 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
17715 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
17716 (ad-arglist): Use help-function-arglist's new arg.
17717 (ad-definition-type): Use cond.
17718
c183f693
JB
177192011-04-13 Juanma Barranquero <lekktu@gmail.com>
17720
06641a47
JB
17721 * autorevert.el (auto-revert-handler):
17722 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
17723 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
17724 Don't quote lambda.
17725
c183f693
JB
17726 * image-mode.el (image-transform-set-scale):
17727 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
17728
1e3b6001
G
177292011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17730
17731 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 17732 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
17733 Upgrades via gnutls-cli are too slow to be done opportunistically.
17734
2d6af8dd
JB
177352011-04-12 Juanma Barranquero <lekktu@gmail.com>
17736
17737 * dframe.el (dframe-current-frame): Remove spurious quote.
17738
c0749a51
GM
177392011-04-12 Glenn Morris <rgm@gnu.org>
17740
088d0d61
GM
17741 * calendar/cal-tex.el (cal-tex-end-document):
17742 Try to automatically use latin1 input if needed.
17743
c0749a51
GM
17744 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
17745 Don't try to cons a mark onto an empty element.
17746
5c90fde0
LL
177472011-04-11 Leo Liu <sdl.web@gmail.com>
17748
17749 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
17750 buffers.
17751 (ido-kill-buffer-at-head): Support killing virtual buffers.
17752
369e974d
CY
177532011-04-10 Chong Yidong <cyd@stupidchicken.com>
17754
17755 * minibuffer.el (completion-show-inline-help): New var.
17756 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
17757 (minibuffer-force-complete, minibuffer-complete-word):
17758 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
17759
17760 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
17761 to avoid interference from inline help (Bug#5849).
17762
37f1c930
LL
177632011-04-10 Leo Liu <sdl.web@gmail.com>
17764
099c39a4
JB
17765 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
17766 Fix typo.
37f1c930 17767
a32d4040
CY
177682011-04-09 Chong Yidong <cyd@stupidchicken.com>
17769
17770 * image-mode.el (image-toggle-display-image): Signal an error if
17771 not in Image mode.
17772 (image-transform-mode, image-transform-resize)
17773 (image-transform-set-rotation): Doc fix.
daca8ba5 17774 (image-transform-set-resize): Delete.
a32d4040
CY
17775 (image-transform-set-scale, image-transform-fit-to-height)
17776 (image-transform-fit-to-width): Handle image-toggle-display-image
17777 and image-transform-resize directly.
17778
099c39a4 177792011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
17780
17781 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
17782 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
17783 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
17784 (doc-view-mode-map): Add bindings for the new functions.
17785
099c39a4 177862011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 17787
4d61f28d 17788 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
17789 Fix typo in docstring.
17790
3726838a
EZ
177912011-04-08 Eli Zaretskii <eliz@gnu.org>
17792
04f33f1e
EZ
17793 * files.el (file-size-human-readable): Produce one digit after
17794 decimal, like "ls -lh" does.
17795
17796 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
17797 the file size representation.
17798
3726838a
EZ
17799 * simple.el (list-processes): If async subprocesses are not
17800 available, error out with a clear error message.
17801
cbb59342
CY
178022011-04-08 Chong Yidong <cyd@stupidchicken.com>
17803
17804 * help.el (help-form-show): New function, to be called from C.
17805 Put help-form output in a buffer named differently than *Help*.
17806
e3971c44
EZ
178072011-04-08 Eli Zaretskii <eliz@gnu.org>
17808
17809 * files.el (file-size-human-readable): New function.
17810
17811 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
17812 computing the representation inline. Don't require `cl'.
17813
12544bbe
GM
178142011-04-08 Glenn Morris <rgm@gnu.org>
17815
a1de6c6a
GM
17816 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
17817
3c4671f4
GM
17818 * net/browse-url.el (browse-url-firefox):
17819 Test system-type, not system-configuration.
17820
b605679c
GM
17821 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
17822 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
17823 Use log-edit-empty-buffer-p. (Bug#7598)
17824
56442f0c
GM
17825 * net/rlogin.el (rlogin-process-connection-type): Simplify.
17826 (rlogin-mode-map): Initialize in the defvar.
17827 (rlogin): Use ignore-errors.
17828
12544bbe
GM
17829 * replace.el (occur-mode-map): Some fixes for menu items.
17830
eb237b0f
AH
178312011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
17832
17833 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
17834
7d668f2c
CY
178352011-04-06 Chong Yidong <cyd@stupidchicken.com>
17836
e67a13ab
CY
17837 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
17838 issuing unused warnings.
17839
17840 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
17841 macro directly.
17842
7d668f2c
CY
17843 * simple.el: Lisp reimplement of list-processes. Based on an
17844 earlier reimplementation by Leo Liu, but using tabulated-list.el.
17845 (process-menu-mode): New major mode.
17846 (list-processes--refresh, list-processes):
17847 (process-menu-visit-buffer): New functions.
17848
17849 * files.el (save-buffers-kill-emacs): Don't assume any return
17850 value of list-processes, which is undocumented anyway.
17851
a83ec3c9
CY
178522011-04-06 Chong Yidong <cyd@stupidchicken.com>
17853
17854 * emacs-lisp/tabulated-list.el: New file.
17855
e91a96fe
CY
17856 * emacs-lisp/package.el: Use Tabulated List mode.
17857 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
17858 (package-menu-mode): Derive from tabulated-list-mode. Set up the
17859 table format using Tabulated List mode variables.
17860 (package--push): New macro, replacing package-list-maybe-add.
17861 (package-menu--generate): Use package--push. Renamed from
17862 package--generate-package-list.
17863 (package-menu-refresh, list-packages): Use it.
daca8ba5 17864 (package-menu--print-info): Rename from package-print-package.
e91a96fe 17865 Return insertion data instead of inserting it directly.
099c39a4
JB
17866 (package-menu-describe-package, package-menu-execute):
17867 Use tabulated-list-get-id.
e91a96fe
CY
17868 (package-menu-mark-delete, package-menu-mark-install)
17869 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
17870 (package-menu-mark-obsolete-for-deletion):
17871 Use tabulated-list-put-tag.
e91a96fe
CY
17872 (package--list-packages, package-menu-revert)
17873 (package-menu-get-package, package-menu-get-version)
17874 (package-menu-sort-by-column): Functions deleted.
17875 (package-menu-package-list, package-menu-sort-key): Vars deleted.
17876 (package-menu--status-predicate, package-menu--version-predicate)
17877 (package-menu--name-predicate)
17878 (package-menu--description-predicate): Handle arguments in the
17879 Tabulated List format.
17880 (package-list-packages-no-fetch): Call list-packages.
17881
3e214b50
JB
178822011-04-06 Juanma Barranquero <lekktu@gmail.com>
17883
17884 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 17885 (after-find-file): Don't bind it.
3e214b50
JB
17886 (revert-buffer-in-progress-p): New variable.
17887 (revert-buffer): Bind it.
17888 Pass nil for `after-find-file-from-revert-buffer'.
17889
17890 * saveplace.el (save-place-find-file-hook): Use new variable
17891 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
17892
3f0f1700
GM
178932011-04-06 Glenn Morris <rgm@gnu.org>
17894
c0274801
GM
17895 * Makefile.in (AUTOGEN_VCS): New variable.
17896 (autoloads): Use $AUTOGEN_VCS.
17897
3f0f1700
GM
17898 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
17899 * calendar/calendar.el (calendar-mode-map):
17900 Check for toolkit scroll bars. (Bug#8305)
17901
41ea9e48
CY
179022011-04-05 Chong Yidong <cyd@stupidchicken.com>
17903
17904 * minibuffer.el (completion-in-region--postch)
17905 (completion-in-region-mode): Remove unnecessary messages.
17906
6194c800
JB
179072011-04-05 Juanma Barranquero <lekktu@gmail.com>
17908
33256f14
JB
17909 * font-lock.el (font-lock-refresh-defaults):
17910 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
17911 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
17912
6194c800
JB
17913 * info.el (Info-directory-list, Info-read-node-name-2)
17914 (Info-split-parameter-string): Doc fixes.
17915 (Info-virtual-nodes): Reflow docstring.
17916 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
17917 (Info-apropos-toc-nodes, info-finder, Info-get-token)
17918 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
17919 Fix typos in docstrings.
17920 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
17921 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
17922 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
17923 (Info-restore-desktop-buffer): Mark unused parameters.
17924 (Info-directory-find-file, Info-directory-find-node)
17925 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
17926 (Info-virtual-index-find-node, Info-apropos-find-file)
17927 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 17928 Mark unused parameters; fix typos in docstrings.
6194c800
JB
17929 (Info-virtual-index): Remove unused local variable `nodename'.
17930
b87a8200 179312011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 17932
b87a8200
DD
17933 * net/rcirc.el: Update my e-mail address.
17934 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 17935
3b2ff876
CY
179362011-04-05 Chong Yidong <cyd@stupidchicken.com>
17937
17938 * startup.el (command-line): Save the cursor's theme-face
17939 directly, instead of using face-override-spec.
17940
17941 * custom.el (load-theme): Minor optimization in assigning faces.
17942
8d17e7ca
JB
179432011-04-04 Juanma Barranquero <lekktu@gmail.com>
17944
17945 * help-fns.el (describe-variable): Complete all variables having
17946 documentation, including keywords.
17947 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
17948
2fbc1934
JB
179492011-04-04 Juanma Barranquero <lekktu@gmail.com>
17950
17951 Convert to lexical-binding.
17952
17953 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
17954 (bs--get-marked-string, bs--get-modified-string)
17955 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
17956 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
17957 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
17958
17959 * ehelp.el (electric-help-execute-extended)
17960 (electric-help-ctrl-x-prefix):
17961 * hexl.el (hexl-revert-buffer-function):
17962 * linum.el (linum-after-change, linum-after-scroll):
17963 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
17964
17965 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
17966
74f50695
DU
179672011-04-04 Daiki Ueno <ueno@unixuser.org>
17968
17969 * epa-dired.el:
17970 * epa-mail.el:
17971 * epa-hook.el:
17972 * epa-file.el:
17973 * epa.el:
17974 * epg.el: Use lexical binding.
17975
c11325f7
CY
179762011-04-03 Chong Yidong <cyd@stupidchicken.com>
17977
0d9e9a12
CY
17978 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
17979
c11325f7 17980 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
17981 dictionary case for flyspell-mark-duplications-exceptions.
17982 Use regexp matching for languages.
c11325f7
CY
17983 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
17984 default dictionary (Bug#7926).
17985
da91b5f2
CY
179862011-04-02 Chong Yidong <cyd@stupidchicken.com>
17987
099c39a4
JB
17988 * emacs-lisp/package.el (package--with-work-buffer):
17989 Recognize https URLs.
da91b5f2 17990
099c39a4
JB
17991 * net/network-stream.el: Move from gnus/proto-stream.el.
17992 Change prefix to network-stream throughout.
da91b5f2
CY
17993 (open-protocol-stream): Merge into open-network-stream, leaving
17994 open-protocol-stream as an alias. Handle nil BUFFER args.
17995
17996 * subr.el (open-network-stream): Move to net/network-stream.el.
17997
afa8e9f6
GM
179982011-04-02 Glenn Morris <rgm@gnu.org>
17999
1d2e369d
GM
18000 * find-dired.el (find-exec-terminator): New option.
18001 (find-ls-option): Test for -ls support.
18002 (find-ls-subdir-switches): Test for -b in find-ls-option.
18003 (find-dired, find-grep-dired): Doc fixes.
18004 (find-dired): Use find-exec-terminator.
18005
8abb7da8 18006 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
18007 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
18008 (find-name-arg): Remove purecopy.
8abb7da8 18009
f3ca7378
GM
18010 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
18011 (grep-compute-defaults): Check for `-exec COMMAND +' support.
18012 Set grep-find-use-xargs, grep-find-command, and grep-find-template
18013 accordingly. Don't add the null-device if not needed.
18014
afa8e9f6
GM
18015 * files.el (save-some-buffers): Doc fix.
18016
35eae264
EZ
180172011-04-02 Eli Zaretskii <eliz@gnu.org>
18018
18019 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
18020
26b51db5
JB
180212011-04-01 Juanma Barranquero <lekktu@gmail.com>
18022
18023 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
18024 Use `dolist' rather than `mapcar'.
18025
7200d79c
SM
180262011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
18027
03408648 18028 Add lexical binding.
7200d79c 18029
03408648
SM
18030 * subr.el (apply-partially): Use new closures rather than CL.
18031 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
18032 (dolist, dotimes): Use slightly different expansion for lexical code.
18033 (functionp): Move to C.
18034 (letrec): New macro.
18035 (with-wrapper-hook): Use it and apply-partially instead of CL.
18036 (eval-after-load): Preserve lexical-binding.
18037 (save-window-excursion, with-output-to-temp-buffer): Turn them
18038 into macros.
7200d79c 18039
03408648
SM
18040 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
18041
18042 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
18043 than the arglist.
18044 (help-add-fundoc-usage): Don't add `Not documented'.
18045 (help-function-arglist): Handle closures, subroutines, and new
18046 byte-code-functions.
18047 (help-make-usage): Remove leading underscores.
18048 (describe-function-1): Handle closures.
18049 (describe-variable): Use special-variable-p for completion.
18050
18051 * files.el (lexical-binding): Declare safe.
f488fb65 18052
03408648
SM
18053 * emacs-lisp/pcase.el: Don't use destructuring-bind.
18054 (pcase--memoize): Rename from pcase-memoize. Change weakness.
18055 (pcase): Add `let' pattern.
18056 Change memoization so it actually works.
18057 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
18058 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
18059 <let>: New case.
f488fb65 18060
03408648
SM
18061 * emacs-lisp/macroexp.el: Use lexical binding.
18062 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
18063 Don't convert ' to #' without checking that it's indeed quoting
18064 a lambda.
18065
18066 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 18067 Use eval-sexp-add-defvars.
03408648
SM
18068 (eval-sexp-add-defvars): New fun.
18069
18070 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
18071
18072 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
18073 Don't autoload.
18074 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
18075 than the internal `byte-compile-lambda'.
18076 (defmethod): Don't hide code under quotes.
18077 (eieio-defmethod): New `code' argument.
18078
18079 * emacs-lisp/eieio-comp.el: Remove.
18080
18081 * emacs-lisp/edebug.el (edebug-eval-defun)
18082 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
18083 (edebug-toggle): Avoid `eval'.
18084
18085 * emacs-lisp/disass.el (disassemble-internal): Handle new
18086 `closure' objects.
18087 (disassemble-1): Handle new byte codes.
18088
18089 * emacs-lisp/cl.el (pushnew): Silence warning.
18090
18091 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
18092 (cl-byte-compile-throw): Remove.
18093 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
18094
18095 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
18096 closures.
18097
18098 * emacs-lisp/cconv.el: New file.
18099
18100 * emacs-lisp/bytecomp.el: Use lexical binding instead of
18101 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
18102 (byte-compile-initial-macro-environment):
18103 Handle declare-function here.
18104 (byte-compile--lexical-environment): New var.
18105 (byte-stack-ref, byte-stack-set, byte-discardN)
18106 (byte-discardN-preserve-tos): New lap codes.
18107 (byte-interactive-p): Don't use any more.
18108 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
18109 New macros.
18110 (byte-compile-lapcode): Use them and handle new lap codes.
18111 (byte-compile-obsolete): Remove.
18112 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
18113 (byte-compile-arglist-warn): Check late def of inlinable funs.
18114 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
18115 since they should have been expanded by now.
18116 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
18117 (byte-compile-from-buffer): Remove unused second arg.
18118 (byte-compile-preprocess): New function.
18119 (byte-compile-toplevel-file-form): New function to distinguish
18120 file-form calls from outside from file-form calls from hunk-handlers.
18121 (byte-compile-file-form): Simplify.
18122 (byte-compile-file-form-defsubst): Remove.
18123 (byte-compile-file-form-defmumble): Simplify now that
18124 byte-compile-lambda always returns a byte-code-function.
18125 (byte-compile): Preprocess.
18126 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
18127 Remove, not used any more.
18128 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
18129 (byte-compile-make-args-desc): New funs.
18130 (byte-compile-lambda): Handle lexical functions. Always return
18131 a byte-code-function.
18132 (byte-compile-reserved-constants): New var, to make up room for
18133 closed-over variables.
18134 (byte-compile-constants-vector): Obey it.
18135 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
18136 (byte-compile-macroexpand-declare-function): New function.
18137 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
18138 byte-code-functions.
18139 (byte-compile-form): Check obsolescence here.
18140 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
18141 (byte-compile-variable-ref): Remove.
18142 (byte-compile-dynamic-variable-op): New fun.
18143 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
18144 (byte-compile-variable-set): New funs.
18145 (byte-compile-discard): Add 2 args.
18146 (byte-compile-stack-ref, byte-compile-stack-set)
18147 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
18148 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
18149 macroexpand-all instead.
18150 (byte-compile-quote-form): Remove.
18151 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
18152 (byte-compile-bind, byte-compile-unbind): New funs.
18153 (byte-compile-let): Handle let* and lexical binding.
18154 (byte-compile-let*): Remove.
18155 (byte-compile-catch, byte-compile-unwind-protect)
18156 (byte-compile-track-mouse, byte-compile-condition-case):
18157 Handle a new :fun-body form, used for lexical scoping.
18158 (byte-compile-save-window-excursion)
18159 (byte-compile-with-output-to-temp-buffer): Remove.
18160 (byte-compile-defun): Simplify.
18161 (byte-compile-stack-adjustment): New fun.
18162 (byte-compile-out): Use it.
18163 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
18164
18165 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
18166 handler any more.
18167
18168 * emacs-lisp/byte-opt.el: Use lexical binding.
18169 (byte-inline-lapcode): Remove (to bytecomp).
18170 (byte-compile-inline-expand): Pay attention to inlining to/from
18171 lexically bound code.
18172 (byte-compile-unfold-lambda): Don't handle byte-code-functions
18173 any more.
18174 (byte-optimize-form-code-walker): Don't handle save-window-excursion
18175 any more and don't call compiler-macros.
18176 (byte-compile-splice-in-already-compiled-code): Remove.
18177 (byte-code): Don't inline any more.
18178 (disassemble-offset): Receive `bytes' as argument rather than via
18179 dynamic scoping.
18180 (byte-compile-tag-number): Declare before first use.
18181 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
18182 `return' even if make-spliceable.
18183 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
18184 obsolete interactive-p.
18185 (byte-optimize-lapcode): Optimize new lap-codes.
18186 Don't trip up on new form of `byte-constant' lap code.
18187
18188 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
18189
18190 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
18191
18192 * custom.el (custom-initialize-default, custom-declare-variable):
18193 Use `defvar'.
18194
18195 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
18196 New variables.
18197 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
18198 (COMPILE_FIRST): Add macroexp and cconv.
18199 * makefile.w32-in: Mirror changes in Makefile.in.
18200
18201 * vc/cvs-status.el:
18202 * vc/diff-mode.el:
18203 * vc/log-edit.el:
18204 * vc/log-view.el:
18205 * vc/smerge-mode.el:
18206 * textmodes/bibtex-style.el:
090bd7cb 18207 * textmodes/css-mode.el:
03408648
SM
18208 * startup.el:
18209 * uniquify.el:
da91b5f2
CY
18210 * minibuffer.el:
18211 * newcomment.el:
18212 * reveal.el:
18213 * server.el:
18214 * mpc.el:
18215 * emacs-lisp/smie.el:
18216 * doc-view.el:
18217 * dired.el:
03408648
SM
18218 * abbrev.el: Use lexical binding.
18219
0f0c1f27
EZ
182202011-04-01 Eli Zaretskii <eliz@gnu.org>
18221
18222 * info.el (info-display-manual): New function.
18223
c82b2579
SM
182242011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
18225
18226 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
18227
221ddf68
TH
182282011-03-31 Tassilo Horn <tassilo@member.fsf.org>
18229
18230 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 18231 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 18232
cba6e77e
GM
182332011-03-31 Glenn Morris <rgm@gnu.org>
18234
e040639f
GM
18235 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
18236
cba6e77e
GM
18237 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
18238
6d0f1c9e
CS
182392011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
18240
18241 * progmodes/python.el (python-default-interpreter)
18242 (python-python-command-args, python-jython-command-args)
18243 (python-which-shell, python-which-args, python-which-bufname)
18244 (python-file-queue, python-comint-output-filter-function)
18245 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
18246 variables and functions.
18247
3e2d70fd
SM
182482011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
18249
18250 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
18251 (completion-in-region-mode): New minor mode.
18252 (completion-in-region): Use it.
18253 (completion-in-region--data, completion-in-region-mode-map): New vars.
18254 (completion-in-region--postch): New function.
18255 (completion--capf-misbehave-funs, completion--capf-safe-funs):
18256 New vars.
18257 (completion--capf-wrapper): New function.
18258 (completion-at-point): Use it to track well-behavedness of
18259 hook functions.
18260 (completion-help-at-point): New command.
18261
f3e4086c
JM
182622011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
18263
18264 * vc/add-log.el (add-change-log-entry): Don't use whitespace
18265 syntax class to search for whitespace on a single line
18266 (Message-ID: <4D938140.4030905@redhat.com>).
18267
eb7ffc14
LL
182682011-03-30 Leo Liu <sdl.web@gmail.com>
18269
18270 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
18271 New commands.
18272 (edit-abbrevs-map): Bind them here.
18273 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
18274
d806ab68
KM
182752011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
18276
18277 * allout.el (allout-hide-by-annotation, allout-flag-region):
18278 Reduce possibility of overlay leakage by making them volatile.
18279
18280 * allout-widgets.el (allout-widgets-tally): Define as nil so the
18281 hash is not shared between buffers. Mode initialization is
18282 responsible for giving it a useful starting value.
18283 (allout-item-span): Reduce possibility of overlay leakage by
18284 making them volatile.
18285 (allout-widgets-count-buttons-in-region): Add diagnostic function
18286 for tracking down button overlay leaks.
18287
ea622834
LL
182882011-03-29 Leo Liu <sdl.web@gmail.com>
18289
18290 * ido.el (ido-read-internal): Use the default history var
18291 minibuffer-history if no HISTORY is specified.
18292
b62f8267
G
182932011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
18294
03408648
SM
18295 * net/imap.el (imap-shell-open, imap-process-connection-type):
18296 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
18297 Kerberos, SSL, other subprocesses.
18298
947b6566
LL
182992011-03-28 Leo Liu <sdl.web@gmail.com>
18300
18301 * abbrev.el (abbrev-table-empty-p): New function.
18302 (prepare-abbrev-list-buffer): Place empty abbrev tables after
18303 nonempty ones. (Bug#5937)
18304
5ffb62aa
JD
183052011-03-27 Jan Djärv <jan.h.d@swipnet.se>
18306
18307 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
18308
7a097943
LL
183092011-03-27 Leo Liu <sdl.web@gmail.com>
18310
18311 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
18312 for foreground and background colors.
18313 (ansi-color-make-color-map): Adapt.
18314
c5b40130
LL
183152011-03-25 Leo Liu <sdl.web@gmail.com>
18316
1f48f7d2
LL
18317 * midnight.el (midnight-time-float): Remove. Note it calculates
18318 the microsecond component incorrectly and seconds-to-time does the
18319 same job.
625897ec 18320 Remove redundant (require 'timer).
1f48f7d2 18321
c5b40130
LL
18322 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
18323 (ido-completions): Remove unused arguments. (Bug#8329)
18324
d86d2721
SM
183252011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
18326
18327 * minibuffer.el (completion--flush-all-sorted-completions):
18328 Remove itself from hook.
18329 (completion-at-point): Let the functions perform the completion
18330 immediately and return nil or t.
18331 * comint.el (comint-dynamic-complete-functions): Now identical to
18332 completion-at-point-functions.
18333 (comint-dynamic-list-input-ring): Remove unused var `index'.
18334 (comint--match-partial-filename, comint--unquote&expand-filename):
18335 New funs, split from comint-match-partial-filename.
18336 (comint-dynamic-complete): Use completion-at-point.
18337 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
18338
e8974c48
DA
183392011-03-24 Drew Adams <drew.adams@oracle.com>
18340
18341 * thingatpt.el: Support `defun'.
18342
def71b5e
LL
183432011-03-23 Leo Liu <sdl.web@gmail.com>
18344
cb5af48e
LL
18345 * abbrevlist.el: Move to obsolete/abbrevlist.el.
18346
def71b5e
LL
18347 * help-mode.el (help-mode-finish): Tweak regexp.
18348
927c53e7
GM
183492011-03-23 Glenn Morris <rgm@gnu.org>
18350
18d05bed
GM
18351 * eshell/esh-opt.el (eshell-eval-using-options):
18352 Do not bind unused local variable `eshell-option-stub'.
18353
927c53e7
GM
18354 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
18355
9d0da923
JB
183562011-03-22 Juanma Barranquero <lekktu@gmail.com>
18357
18358 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
18359 keymap variable in `with-no-warnings' to avoid a warning when the
18360 keymap has been already `defconst'ed.
18361
4b978a67
LL
183622011-03-22 Leo Liu <sdl.web@gmail.com>
18363
18364 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
18365 encode all chars in abbrevs; otherwise use emacs-mule or
18366 utf-8-emacs. (Bug#8308)
18367
5fd62452
JB
183682011-03-22 Juanma Barranquero <lekktu@gmail.com>
18369
0b1596c6
JB
18370 * simple.el (backward-delete-char-untabify):
18371 Avoid warning about using `delete-backward-char'.
18372
5fd62452
JB
18373 * image.el (image-type-file-name-regexps): Make it variable.
18374 `imagemagick-register-types' modifies it, and the user may want
18375 to add new extensions for known image types.
18376 (imagemagick-register-types): Throw error if not using ImageMagick.
18377
0b4e93f1
LL
183782011-03-22 Leo Liu <sdl.web@gmail.com>
18379
18380 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
18381 located before rcirc-prompt-end-marker.
18382 (rcirc-complete): Error if point is not after rcirc prompt.
18383 Handle the case when table is nil.
9882e214 18384 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 18385
fccee4ab
CY
183862011-03-22 Chong Yidong <cyd@stupidchicken.com>
18387
18388 * custom.el (custom--inhibit-theme-enable): Make it affect only
18389 custom-theme-set-variables and custom-theme-set-faces.
18390 (provide-theme): Ignore custom--inhibit-theme-enable.
18391 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
18392 (custom-enabling-themes): Delete variable.
d86d2721
SM
18393 (enable-theme): Accept only loaded themes as arguments.
18394 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
18395 (custom-enabled-themes): Forbid themes from setting this.
18396 Eliminate use of custom-enabling-themes.
18397 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 18398
af896da6
LL
183992011-03-21 Leo Liu <sdl.web@gmail.com>
18400
18401 * ido.el (ido-read-internal): Add ido-selected to history instead
18402 of user input.
18403
78f64af0
SM
184042011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
18405
18406 * subr.el (deferred-action-list, deferred-action-function):
18407 Mark obsolete.
18408
b16ac1ec
LL
184092011-03-21 Leo Liu <sdl.web@gmail.com>
18410
810f7698
LL
18411 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
18412 change on 2011-02-13 (bug#8309).
18413
b16ac1ec
LL
18414 * minibuffer.el (read-file-name-function): Change default value.
18415 (read-file-name--defaults): Rename from read-file-name-defaults.
18416 (read-file-name-default): Rename from read-file-name.
18417 (read-file-name): Call read-file-name-function.
18418
4e05e67e
GM
184192011-03-21 Glenn Morris <rgm@gnu.org>
18420
18421 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
18422 Doc fixes.
18423
4359915b
CY
184242011-03-21 Chong Yidong <cyd@stupidchicken.com>
18425
18426 * cus-theme.el: Add missing provide statement.
18427 (customize-create-theme): Extract theme value correctly.
18428 (custom-theme-visit-theme): Autoload.
18429 (customize-create-theme): Prompt before inserting default faces.
18430
1fe275ee
JB
184312011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
18432
18433 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
18434 units and musical notes.
18435
cd394be1 184362011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
18437
18438 * ido.el (ido-read-internal): Use completing-read-default.
18439 (ido-completing-read): Fix compatibility with completing-read.
18440
7d476bde
CO
184412011-03-20 Christian Ohler <ohler@gnu.org>
18442
18443 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
18444 (ert-delete-all-tests): Use `called-interactively-p' rather than
18445 `interactive-p'.
18446 (ert--make-xrefs-region): Respect END.
18447
fe0fb33e
CY
184482011-03-19 Chong Yidong <cyd@stupidchicken.com>
18449
ff854b0b
CY
18450 * dired-aux.el (dired-create-directory): Signal an error if the
18451 directory already exists (Bug#8246).
18452
fe0fb33e
CY
18453 * facemenu.el (list-colors-display): Call list-faces-display
18454 inside with-help-window.
18455 (list-colors-print): Use display property to align the final
18456 column, instead of checking window-width.
18457
576bce32
EZ
184582011-03-19 Eli Zaretskii <eliz@gnu.org>
18459
4d61f28d 18460 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
18461 windows-nt systems.
18462 (emerge-protect-metachars): Quote correctly for ms-dos and
18463 windows-nt systems.
18464
89c41d68 184652011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
18466
18467 * info.el (info-initialize): Replace all uses of `:' with
18468 path-separator for compatibility with non-Unix systems.
18469 Cache quoting of path-separator. (Bug#8258)
18470
b14e3e21 184712011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
18472
18473 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
18474 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
18475 (mouse-avoidance-mode): Fix typos in docstrings.
18476
4525ce3e
CY
184772011-03-19 Chong Yidong <cyd@stupidchicken.com>
18478
18479 * startup.el (package-subdirectory-regexp): Move from package.el.
18480 Omit \\` and \\', and let callers add them.
18481
18482 * emacs-lisp/package.el (package-strip-version)
18483 (package-load-all-descriptors): Add \\` and \\' to
18484 package-subdirectory-regexp before using it.
18485 (package-untar-buffer): New arg DIR; ensure that file untars only
18486 into this expected directory. Remove superfluous delete-region.
18487 (package-unpack): Caller changed.
18488 (package-tar-file-info): Use package-subdirectory-regexp.
18489
a904a09a 184902011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 18491
a904a09a
SM
18492 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
18493 diff-mode-shared-map (bug#8284).
18494 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
18495
184962011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18497
18498 * calendar/time-date.el (format-seconds): Use assoc instead of
18499 assoc-string, since assoc-string doesn't exist in XEmacs.
18500
171fc304
JB
185012011-03-17 Juanma Barranquero <lekktu@gmail.com>
18502
18503 * custom.el (custom-known-themes): Reflow docstring.
18504 (custom-theme-load-path): Fix typo in docstring.
18505 (load-theme): Fix typo in error message.
18506 (custom-available-themes, custom-variable-theme-value):
18507 Use `let', not `let*'.
18508
d71990a1
JB
185092011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
18510
18511 * calc/README: Mention inclusion of musical notes.
18512
18513 * calc/calc-units.el (calc-lu-quant): Rename from
18514 `calc-logunits-quantity'.
18515 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
18516 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
18517 (calc-db): Rename from `calc-dblevel'.
18518 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
18519 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
18520 (calc-np): Rename from `calc-nplevel'.
18521 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
18522 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
18523 (calc-lu-plus): Rename from `calc-logunits-add'.
18524 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
18525 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
18526 (calc-lu-minus): Rename from `calc-logunits-sub'.
18527 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
18528 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
18529 (calc-lu-times): Rename from `calc-logunits-mul'.
18530 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
18531 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
18532 (calc-lu-divide): Rename from `calc-logunits-div'.
18533 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
18534 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
18535
18536 * calc/calc-ext.el (calc-init-extensions): Update the names of the
18537 functions being autoloaded.
18538
18539 * calc/calc.el (calc-lu-power-reference): Rename from
18540 `calc-logunits-power-reference'.
18541 (calc-lu-field-reference): Rename from
18542 `calc-logunits-field-reference'.
18543
7a71b18d
GM
18544 * calc/calc-help.el (calc-l-prefix-help):
18545 Mention musical note functions.
d71990a1 18546
40c2934b
SM
185472011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
18548
18549 * minibuffer.el (completion-all-sorted-completions):
18550 Use :completion-cycle-penalty text property if present.
18551
b0911414
KM
185522011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
18553
18554 * allout.el (allout-yank-processing): Adjust for new rebulleting
18555 regime so bullet being yanked is used without prompting the user
18556 for a choice.
18557
8a05b668
JB
185582011-03-16 Juanma Barranquero <lekktu@gmail.com>
18559
18560 * startup.el (command-line): Warn the user that _emacs is deprecated.
18561
5ba5fb81
JB
185622011-03-16 Juanma Barranquero <lekktu@gmail.com>
18563
18564 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
18565 (delphi-verbose, delphi-comment-face, delphi-string-face)
18566 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
18567 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
18568 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
18569 (delphi-new-comment-line, delphi-font-lock-defaults)
18570 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
18571 Fix typos in docstrings.
18572
2dab465b
KM
185732011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
18574
5ba5fb81 18575 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
18576 Invert the roles of character and string values for INSTEAD, so a
18577 string is used for the more common case of a defaulting prompt.
18578
0adf5618
SM
185792011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
18580
18581 * progmodes/ruby-mode.el (ruby-backward-sexp):
18582 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
18583 * play/gamegrid.el (gamegrid-make-face):
18584 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
18585 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
18586 * notifications.el (notifications-notify):
18587 * net/xesam.el (xesam-search-engines):
18588 * net/quickurl.el (quickurl-list-insert):
18589 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
18590
d72700e5
CY
185912011-03-15 Chong Yidong <cyd@stupidchicken.com>
18592
18593 * startup.el (command-line): Update package subdirectory regexp.
18594
49c5410a
SM
185952011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
18596
c6eee9aa
SM
18597 * allout.el (allout-abbreviate-flattened-numbering)
18598 (allout-mode-deactivate-hook): Fix up obsolescence "date".
18599
49c5410a
SM
18600 * subr.el (read-char-choice): Only show the cursor after the prompt,
18601 not after the answer.
18602
047b2bb9
KR
186032011-03-15 Kevin Ryde <user42@zip.com.au>
18604
18605 * help-fns.el (variable-at-point): Skip leading quotes, if any
18606 (bug#8253).
18607
0a57d256
SM
186082011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
18609
18610 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
18611 warning message.
18612
77c992bc
MA
186132011-03-14 Michael Albinus <michael.albinus@gmx.de>
18614
18615 * shell.el (shell): When called interactively, offer to change the
18616 shell file name on remote hosts.
18617
eebc475d
TZ
186182011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
18619
18620 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
18621 integration for LDAP parameters. The host, base, user or binddn,
18622 and secret tokens can be specified in a netrc file, for instance.
18623 This is optional because an `auth-source' parameter must be
18624 specified in the search attributes.
18625
9d05d1ba
JB
186262011-03-13 Juanma Barranquero <lekktu@gmail.com>
18627
18628 * help.el (describe-mode): Link to the mode's definition (bug#8185).
18629
09d9db2c
GM
186302011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18631
18632 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
18633 into declaration. Remove redundant and harmful binding.
18634
186352011-03-12 Eli Zaretskii <eliz@gnu.org>
18636
18637 * files.el (file-ownership-preserved-p): Pass `integer' as an
18638 explicit 2nd argument to `file-attributes'. If the file's owner
18639 is the Administrators group on Windows, and the current user is
18640 Administrator, consider that a match.
18641
18642 * server.el (server-ensure-safe-dir): Consider server directory
18643 safe on MS-Windows if its owner is the Administrators group while
18644 the current Emacs user is Administrator. Use `=' to compare
18645 numerical UIDs, since they could be integers or floats.
18646
219bd536
JB
186472011-03-12 Juanma Barranquero <lekktu@gmail.com>
18648
18649 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
18650
f3afd36b
MA
186512011-03-12 Michael Albinus <michael.albinus@gmx.de>
18652
18653 Sync with Tramp 2.2.1.
18654
18655 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
18656
18657 * net/trampver.el: Update release number.
18658
3aaaa6f1
SM
186592011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18660
94642599
SM
18661 * progmodes/compile.el (compilation--previous-directory): Fix up
18662 various nil/dead-marker mismatches (bug#8014).
18663 (compilation-directory-properties, compilation-error-properties):
18664 Don't call it at a position past the one we're about to change.
18665
3aaaa6f1
SM
18666 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
18667 Disable obsolescence warnings in the file that declares it.
18668
14239447
KM
186692011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
18670
099c39a4
JB
18671 * allout-widgets.el (allout-widgets-tally):
18672 Initialize allout-widgets-tally as a hash table rather than nil to
18673 prevent mode-line redisplay warnings. Also, clarify the module
18674 description and fix a comment typo.
14239447 18675
135e287c
JB
186762011-03-11 Juanma Barranquero <lekktu@gmail.com>
18677
18678 * help-fns.el (describe-variable): Don't complete keywords.
18679 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
18680
ffbf300e
CY
186812011-03-10 Chong Yidong <cyd@stupidchicken.com>
18682
ba08b241
CY
18683 * emacs-lisp/package.el (package-version-join): Impose a standard
18684 string representation for pre/alpha/beta version lists.
18685 (package-unpack-single): Standardize the directory name by passing
18686 it through package-version-join.
18687 (package-strip-rcs-id): Accept any version string that does not
18688 signal an error in version-to-list.
ffbf300e 18689
f346fd6b
MA
186902011-03-10 Michael Albinus <michael.albinus@gmx.de>
18691
18692 * simple.el (delete-trailing-whitespace): Return nil for the
18693 benefit of `write-file-functions'.
18694
ccb55d27
GM
186952011-03-10 Glenn Morris <rgm@gnu.org>
18696
5ceaac0c
GM
18697 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
18698
02da65ff
GM
18699 * vc/vc-git.el (vc-git-program): New option.
18700 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
18701 (vc-git--call): Use it.
18702
b2f603cc
GM
18703 * eshell/esh-util.el (eshell-condition-case): Doc fix.
18704
5772caab
GM
18705 * cus-edit.el (Custom-newline): If no button at point, look
18706 for a subgroup button at start-of-line. (Bug#2298)
18707
ccb55d27
GM
18708 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
18709
ec6ecaed
JD
187102011-03-10 Julien Danjou <julien@danjou.info>
18711
18712 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
18713 `cursor-type' is nil.
18714
9d5aa01d
JB
187152011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
18716
18717 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
18718
b6a5875b
KM
187192011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
18720
7a71b18d 18721 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
18722 preserves the existing header prefix, rebulleting it if necessary,
18723 rather than replacing it. This is necessary for proper operation
18724 of cooperative addons like allout-widgets.
1154d12e
JB
18725 (allout-make-topic-prefix, allout-rebullet-heading):
18726 Change SOLICIT arg to INSTEAD, and interpret additionally a string
18727 value as alternate bullet to be used, instead of prompting the user
18728 for a bullet character.
b6a5875b 18729
ee545c35
MA
187302011-03-09 Michael Albinus <michael.albinus@gmx.de>
18731
d86d2721
SM
18732 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
18733 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
18734 `tramp-default-port'.
18735
c47971d7
DD
187362011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
18737
18738 * net/rcirc.el (rcirc-handler-001): Remove useless
18739 with-rcirc-process-buffer.
18740 (rcirc-check-auth-status): Swap arguments to string-match.
18741
13522cb4
GM
187422011-03-09 Glenn Morris <rgm@gnu.org>
18743
0be6f4f1
GM
18744 * shell.el (shell-mode):
18745 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
18746
13522cb4
GM
18747 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
18748 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
18749
515de2e3
CY
187502011-03-08 Chong Yidong <cyd@stupidchicken.com>
18751
18752 * emacs-lisp/package.el (package-refresh-contents)
18753 (package-menu-execute): Use condition-case-no-debug.
18754
b511b994
MA
187552011-03-08 Michael Albinus <michael.albinus@gmx.de>
18756
18757 * simple.el (shell-command-to-string): Use `process-file'.
18758
18759 * emacs-lisp/package.el (package-tar-file-info): Handle also
18760 remote files.
18761
d86d2721
SM
18762 * emacs-lisp/package-x.el (package-upload-buffer-internal):
18763 Use `equal' for upload base check.
b511b994 18764
25bbfb31
AM
187652011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
18766
18767 * textmodes/texinfo.el (texinfo-environments):
18768 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
18769
be996521
GM
187702011-03-08 Glenn Morris <rgm@gnu.org>
18771
e9c8529f
GM
18772 * cus-start.el (cursor-in-non-selected-windows):
18773 Fix :set quoting oddness. (Bug#8192)
18774
be996521
GM
18775 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
18776 in some setf expressions. (Bug#2159)
18777
2bb5649e
CY
187782011-03-08 Chong Yidong <cyd@stupidchicken.com>
18779
18780 * custom.el (custom-available-themes): Return themes in
18781 alphabetical order.
18782
33383987 18783See ChangeLog.15 for earlier changes.
e3d51b27
MR
18784
18785;; Local Variables:
18786;; coding: utf-8
e3d51b27
MR
18787;; End:
18788
acaf905b 18789 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
18790
18791 This file is part of GNU Emacs.
18792
18793 GNU Emacs is free software: you can redistribute it and/or modify
18794 it under the terms of the GNU General Public License as published by
18795 the Free Software Foundation, either version 3 of the License, or
18796 (at your option) any later version.
18797
18798 GNU Emacs is distributed in the hope that it will be useful,
18799 but WITHOUT ANY WARRANTY; without even the implied warranty of
18800 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18801 GNU General Public License for more details.
18802
18803 You should have received a copy of the GNU General Public License
18804 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.