* lisp/progmodes/compile.el (compilation-start): Use compilation-always-kill
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
a11035b8
MB
12012-09-18 Martin Blais <blais@furius.ca> (tiny change)
2
3 * progmodes/compile.el (compilation-start): Use compilation-always-kill
4 to initialize query-on-exit; then test that instead (bug#12288).
5
64f6a736
SM
62012-09-17 Stefan Merten <smerten@oekonux.de>
7
8 * rst.el: Add support for `testcover'.
9 (rst-defcustom-testcover, rst-testcover-add-compose)
10 (rst-testcover-add-1value): New functions.
11 (rst-portable-mark-active-p): Replace by `use-region-p'.
12 (rst-update-section, rst-classify-adornment)
13 (rst-find-title-line): Mark `1value' forms.
14 (rst-classify-adornment): Remove superfluous form.
15 (rst-update-section, rst-get-adornments-around)
16 (rst-adornment-complete-p, rst-get-next-adornment)
17 (rst-adjust, rst-promote-region)
18 (rst-display-adornments-hierarchy, rst-straighten-adornments)
19 (rst-find-pfx-in-region, rst-section-tree-rec)
20 (rst-section-tree-point, rst-toc-insert, rst-toc-insert-node)
21 (rst-toc-node, rst-toc, rst-forward-section)
22 (rst-iterate-leftmost-paragraphs)
23 (rst-iterate-leftmost-paragraphs-2, rst-enumerate-region)
24 (rst-bullet-list-region)
25 (rst-convert-bullets-to-enumeration, rst-font-lock-keywords)
26 (rst-compile-find-conf, rst-compile)
27 (rst-repeat-last-character): Fix style.
28
580bd868
CY
292012-09-17 Chong Yidong <cyd@gnu.org>
30
31 * comint.el (comint--complete-file-name-data): Don't add a space
32 if the status is `sole'; that adds a gratuitous space in the
33 completion-cycling case (Bug#12092).
34
35 * pcomplete.el (pcomplete-completions-at-point): Likewise.
36
69de3ec6
RS
372012-09-17 Richard Stallman <rms@gnu.org>
38
0dee970c
RS
39 * mail/rmailmm.el (rmail-mime-toggle-raw): Do rmail-mime-insert
40 only in the mime-shown mode, not in raw mode.
41 (rmail-mime): Toggle off mime by displaying the message without
6b250df6 42 mime processing. (Bug#12305)
0dee970c 43
6b250df6
GM
44 * mail/rmail.el (rmail-retry-failure):
45 Turn off mime processing first. (Bug#12037)
acb1c47b 46
69de3ec6
RS
47 * epa-mail.el (epa-mail-encrypt): Fix bug when a name has no key.
48
d079ee5f
CY
492012-09-17 Chong Yidong <cyd@gnu.org>
50
51 * shell.el (shell-file-name-chars, shell-file-name-quote-list)
52 (shell-dynamic-complete-functions): Convert to defcustom.
53 (shell-prompt-pattern, shell-completion-fignore): Doc fix.
54
865fe16f
CY
55 * bookmark.el (bookmark-bmenu-toggle-filenames): Doc fixes.
56 * comint.el (comint-prompt-read-only):
57 * custom.el (defcustom):
58 * hi-lock.el (hi-lock-mode):
59 * ibuffer.el (ibuffer-formats):
60 * ielm.el (ielm-prompt-read-only):
61 * novice.el (disable-command):
62 * saveplace.el (toggle-save-place):
63 * speedbar.el (speedbar-supported-extension-expressions):
64 * startup.el (auto-save-list-file-prefix, init-file-user)
65 (after-init-hook, inhibit-startup-echo-area-message):
66 * strokes.el (strokes-help):
67 * time-stamp.el (time-stamp):
68 * calendar/calendar.el (calendar, diary-file):
69 * calendar/diary-lib.el (diary-mail-entries, diary)
70 (diary-list-entries-hook):
71 * calendar/holidays.el (holidays, calendar-holidays):
72 * calendar/lunar.el (lunar-phases):
73 * calendar/solar.el (sunrise-sunset):
74 * emulation/edt.el (edt-load-keys):
75 * emulation/viper.el (viper-mode):
76 * eshell/em-alias.el (eshell-command-aliases-list):
77 * eshell/esh-util.el (eshell-convert-numeric-arguments):
78 * international/ogonek.el (ogonek-information):
79 * net/tramp-cmds.el (tramp-bug):
80 * net/quickurl.el (quickurl-reread-hook-postfix):
81 * play/decipher.el (decipher-font-lock-keywords):
82 * progmodes/cc-styles.el (c-set-style):
83 * progmodes/idlw-shell.el (idlwave-shell-prompt-pattern):
84 * progmodes/inf-lisp.el (inferior-lisp-prompt):
85 * progmodes/octave-mod.el (octave-mode):
86 * progmodes/sql.el (sql-mode, sql-interactive-mode, sql-password):
87 * progmodes/verilog-mode.el (verilog-read-defines):
88 * textmodes/two-column.el (2C-mode): Likewise.
89
48093eb9
KY
902012-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
91
92 * mail/mailabbrev.el (mail-abbrev-expand-hook): Work for a mail aliasee
93 that holds many addresses.
94
c584eaf9
CY
952012-09-16 Chong Yidong <cyd@gnu.org>
96
40d70ecb
CY
97 * align.el (align-areas): Call the indication function with
98 positions instead of markers for arguments (Bug#12343).
99
1667e065
CY
100 * files.el (parse-colon-path): Use split-string (Bug#12351).
101
fdc2806d 102 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
71ce58e7 103 (display-buffer-function): Mark as obsolete.
fdc2806d 104
f1be615c
CY
105 * progmodes/compile.el (compilation-parse-errors): Accept list
106 values similar to font-lock-keywords (Bug#12136). Suggested by
107 Oleksandr Manzyuk.
c584eaf9
CY
108 (compilation-error-regexp-alist): Doc fix.
109
f40a9709
GM
1102012-09-15 Glenn Morris <rgm@gnu.org>
111
72aa16e1
GM
112 * version.el (emacs-bzr-version-bzr): New function.
113 (emacs-bzr-get-version): Add optional EXTERNAL argument.
114
82375160
GM
115 * vc/vc-bzr.el (vc-bzr-working-revision): For lightweight local
116 checkouts, check the parent dirstate matches the branch.
117 Add "--tree" to "bzr revno" arguments. Don't try to shorten the
118 empty string.
119
f40a9709
GM
120 * version.el (emacs-bzr-version): Doc fix.
121 (emacs-bzr-version-dirstate): New function.
122 (emacs-bzr-get-version): For lightweight checkouts, if the parent
123 is local try and check that it matches the branch. If not, just
124 use dirstate information. (Bug#12441)
125
cb26b7f5
JL
1262012-09-14 Juri Linkov <juri@jurta.org>
127
128 * dired-aux.el (dired-do-chmod): Use `eq' to detect empty input.
129 (Bug#12399)
130
2de39f08
SM
1312012-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
132
0fb3cb7c
SM
133 * emacs-lisp/advice.el (ad-prognify): Remove, use macroexp-progn.
134
2de39f08
SM
135 * emacs-lisp/edebug.el: Miscellaneous cleanup.
136 Remove obsolete byte-compiler hack that tried to silence some warnings.
137 (edebug-submit-bug-report): Remove.
138 (edebug-get-buffer-window, edebug-sit-for, edebug-input-pending-p):
139 Remove aliases, use the un-prefixed name instead.
140 (edebug-pop-to-buffer): Consider other frames.
141 (edebug-original-read):: Make it more obvious that it's always defined.
142 (edebug--make-form-data-entry, edebug--form-data-name)
143 (edebug--form-data-begin, edebug--form-data-end): Rename from the
144 single-dashed name, and implement with cl-defstruct.
145 (edebug-set-form-data-entry): Use the standard accessors.
146 (edebug-make-top-form-data-entry): Use push.
147 (edebug-no-match): Drop useless `funcall'.
148 (mapcar, mapconcat, mapatoms, apply, funcall): Don't add debug specs
149 to functions.
150 (defsubst, dont-compile, eval-when-compile, eval-and-compile)
151 (delay-mode-hooks, with-temp-file, with-temp-message, ad-dolist)
152 (with-syntax-table, push, pop, 1value, noreturn, defadvice)
153 (easy-menu-define, with-custom-print): Remove redundant specs.
154 (edebug-outside-overriding-local-map)
155 (edebug-outside-overriding-terminal-local-map): Remove, unused.
156 (edebug--display): Bind unread-command-events directly to nil rather
157 than binding it to unread-command-events and later setting it to nil.
158 (edebug--display): Kill edebug-eval-buffer here...
159 (edebug--recursive-edit): ...rather than here.
160 Bind standard-output and standard-input.
161 (edebug-eval): Check cl-macroexpand-all is fboundp.
162 (edebug-temp-display-freq-count): Fix last change.
163
164 * emacs-lisp/easymenu.el (easy-menu-define): Add `debug' spec.
165 * subr.el (noreturn, 1value): Add `debug' spec.
166 * emacs-lisp/advice.el: Require cl-lib.
167 (ad-copy-tree): Remove, use copy-tree instead.
168 (ad-dolist): Remove use dolist or cl-dolist instead.
169 (ad-do-return): Remove, use cl-return instead.
170 (defadvice): Add `debug' spec.
171
5b68b333
JL
1722012-09-13 Juri Linkov <juri@jurta.org>
173
174 * dired-aux.el (dired-do-chxxx): Use `eq' to detect empty input.
175 (Bug#12399)
176
b9800ec4
GM
1772012-09-13 Glenn Morris <rgm@gnu.org>
178
6a2e6868
GM
179 * calc/calc.el (math-compose-expr):
180 * calc/calc-ext.el (math-compose-expr):
181 * progmodes/cc-defs.el (cl-macroexpand-all):
182 * progmodes/cc-langs.el (delete-duplicates, mapcan)
183 (cl-macroexpand-all): Update declarations.
184
b9800ec4
GM
185 * vc/vc.el: No need to require ediff.
186 (ediff-load-version-control): Declare.
187 (ediff-vc-internal): Fix declaration.
188 (vc-version-ediff): Require ediff.
189
c18e885b
PE
1902012-09-13 Paul Eggert <eggert@cs.ucla.edu>
191
192 Use a more backwards-compatible timer format (Bug#12430).
193 * emacs-lisp/timer.el (timer): PSECS is now at the end, rather than
194 being right after USECS, as that better supports old code that
195 inadvisedly looked directly at the timer vector.
196
d607d303
KH
1972012-09-13 Kenichi Handa <handa@gnu.org>
198
199 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
200 ("Chinese-CNS", "Chinese-EUC-TW"): Add chinese-gbk to
201 `coding-priority' property of these language environment.
202
72eac303
PE
2032012-09-13 Paul Eggert <eggert@cs.ucla.edu>
204
205 Fix glitches caused by addition of psec to timers (Bug#12430).
206 * image.el (image-animate-timer):
207 * time.el (display-time-world-timer):
208 Use timer--function and timer--args rather than raw access to
209 timer vector.
210
2168fe4f
GM
2112012-09-13 Glenn Morris <rgm@gnu.org>
212
213 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
214 If not compiling a file, try using load-file-name.
215
bd8d6108
SM
2162012-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
217
c0c54fbd
SM
218 * emacs-lisp/edebug.el (edebug-outside-unread-command-events):
219 Fix last change.
220 (edebug-update-eval-list): Use `push'.
221
bd8d6108
SM
222 * emacs-lisp/edebug.el: Use lexical-binding.
223 Remove the "edebug-" prefix from non-dynamically-scoped variables.
224 Mark unused args with underscore.
225 (edebug-save-restriction, edebug-outside-excursion): Use `declare'.
226 (edebug-form-data): Use defvar-local.
227 (edebug-make-before-and-after-form, edebug-make-after-form):
228 Use backquote.
229 (edebug-args, edebug-value, edebug-after-index, edebug-arg-mode):
230 Not dynamically scoped any more.
231 (edebug--enter-trace): Add arguments `function' and `args'.
232 Rename from edebug-enter-trace.
233 (edebug-enter): Call it accordingly. Bind edebug-function explicitly.
234 (edebug--update-coverage): Add `after-index' and `value' args.
235 Rename from edebug-update-coverage.
236 (edebug-slow-after): Call it accordingly.
237 (edebug--recursive-edit): Add arg `arg-mode'. Rename from
238 edebug-recursive-edit.
239 (edebug--display): Call it accordingly. Add args `value',
240 `offset-index', and `arg-mode'. Rename from edebug-display.
241 (edebug-debugger, edebug): Call it accordingly.
242 (edebug-eval-display-list): Use dolist.
243
a9f9d9de
JL
2442012-09-12 Juri Linkov <juri@jurta.org>
245
246 * info.el (Info-search): Don't check for isearch-mode and
247 isearch-regexp before let-binding search-spaces-regexp to
248 Info-search-whitespace-regexp.
249 (Info-isearch-search): Let-bind Info-search-whitespace-regexp to
250 search-whitespace-regexp if isearch-lax-whitespace or
251 isearch-regexp-lax-whitespace is non-nil.
252 (Info-mode): Don't set local variable search-whitespace-regexp.
253 http://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00811.html
254
bfeae2cf
SM
2552012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
256
257 * emacs-lisp/debug.el (debugger-outer-unread-command-char, debug)
258 (debugger-env-macro): Remove support for unread-command-char.
259
260 * subr.el (set-temporary-overlay-map): Minimize slightly the impact of
261 the temporary map re-appearing on emulation-mode-map-alists.
262
263 * emacs-lisp/edebug.el (def-edebug-form-spec): Remove, it's been broken
264 since 22.1.
265
266 * ehelp.el (with-electric-help): Accept functions in
267 electric-help-form-to-execute.
268 (electric-help-execute-extended, electric-help-ctrl-x-prefix): Use it.
269 And replace unread-command-char -> unread-command-events.
270
fbbcaf1b
MA
2712012-09-12 Michael Albinus <michael.albinus@gmx.de>
272
273 Sync with Tramp 2.2.6.
274
275 * net/tramp.el (tramp-accept-process-output): Don't use
276 JUST-THIS-ONE in the XEmacs case.
277
278 * net/trampver.el: Update release number.
279
4dece104
MR
2802012-09-12 Martin Rudalics <rudalics@gmx.at>
281
bfeae2cf
SM
282 * emacs-lisp/debug.el (debugger-previous-window-height):
283 New variable.
4dece104
MR
284 (debug): When debugger-jumping-flag is non-nil try to restore
285 height of debugger window. (Bug#8789)
286
45b82ad0
SM
2872012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
288
60c49c0f
SM
289 * emacs-lisp/edebug.el (edebug-enter): Don't mess with
290 overriding-local-map and pre/post-command-hook here.
291 (edebug-recursive-edit): Do it here instead (bug#12345).
292 (edebug-outside-unread-command-char): Remove all uses of
293 unread-command-char.
294
45b82ad0
SM
295 * emacs-lisp/debug.el (debug): Don't bind debug-on-error since
296 inhibit-debugger is bound instead.
297
baa26ea0
BG
2982012-09-11 Bastien Guerry <bzg@gnu.org>
299
300 * subr.el (set-temporary-overlay-map): Add a docstring.
fc0c31f8 301 (Bug#12346)
baa26ea0 302
04e8abfa
BG
3032012-09-11 Bastien Guerry <bzg@gnu.org>
304
96d03571 305 * minibuffer.el (completion-table-subvert): Fix docstring.
fc0c31f8 306 (Bug#12347)
96d03571
BG
307
3082012-09-11 Bastien Guerry <bzg@gnu.org>
309
fc0c31f8 310 * help-fns.el (describe-variable): Fix typo. (Bug#12346)
04e8abfa 311
04e082b0
MM
3122012-09-10 Michael R. Mauger <mmaug@yahoo.com>
313
314 * progmodes/sql.el: Version 3.1
315 (sql-db2-escape-newlines): New variable.
316 (sql-escape-newlines-filter): Use it.
317
399a361b
JB
3182012-09-10 Juanma Barranquero <lekktu@gmail.com>
319
320 * custom.el (custom-theme-load-confirm): Remove unneeded assignment.
321
0780c517
DN
3222012-09-10 Dan Nicolaescu <dann@gnu.org>
323
45b82ad0
SM
324 * vc/diff-mode.el (diff-mode-menu):
325 Bind diff-remove-trailing-whitespace.
0780c517 326
9b851e25
SM
3272012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
328
329 * emacs-lisp/lisp-mode.el (emacs-list-byte-code-comment-re): New var.
fc0c31f8
JB
330 (emacs-lisp-byte-code-comment, emacs-lisp-byte-code-syntax-propertize)
331 (emacs-lisp-byte-code-mode): New functions.
9b851e25
SM
332 (eval-sexp-add-defvars): Don't skip defvars in column >0.
333 (eval-defun-2): Remove bogus interactive spec.
334 (lisp-indent-line): Remove redundant whole-exp code, now done in
335 indent-according-to-mode.
336 (save-match-data): Remove redundant indent data.
337
338 * emacs-lisp/benchmark.el (benchmark-run, benchmark-run-compiled):
339 Use `declare'.
340
3231d532
JL
3412012-09-09 Juri Linkov <juri@jurta.org>
342
343 * replace.el (replace-regexp-lax-whitespace): New defcustom.
344 (replace-lax-whitespace, query-replace-regexp)
345 (query-replace-regexp-eval, replace-regexp): Doc fix.
346 (perform-replace, replace-highlight): Let-bind
347 isearch-lax-whitespace to replace-lax-whitespace and
348 isearch-regexp-lax-whitespace to replace-regexp-lax-whitespace.
349
350 * isearch.el (isearch-query-replace): Let-bind
351 replace-lax-whitespace to isearch-lax-whitespace and
352 replace-regexp-lax-whitespace to
353 isearch-regexp-lax-whitespace. (Bug#10885)
354
70fe8236
SM
3552012-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
356
357 * eshell/em-unix.el (eshell/sudo): Explicitly drop return value.
358
8ed43f15
AM
3592012-09-09 Alan Mackenzie <acm@muc.de>
360
70fe8236
SM
361 * progmodes/cc-engine.el (c-state-cache-init):
362 Initialise c-state-semi-nonlit-pos-cache\(-limit\)? properly.
363 (c-record-parse-state-state):
364 Record c-state-semi-nonlit-pos-cache\(-limit\)?.
8ed43f15 365
bfabf70a
AS
3662012-09-09 Andreas Schwab <schwab@linux-m68k.org>
367
368 * register.el (register-separator): Rename from
369 separator-register. All uses changed. Doc fix.
370 (register): Fix version.
371
011474aa
CY
3722012-09-09 Chong Yidong <cyd@gnu.org>
373
374 * replace.el (query-replace-map): Bind four new symbols for
375 requesting window scrolling.
376
377 * subr.el (y-or-n-p): Handle the window-scrolling bindings in
378 query-replace-map (Bug#8948).
379
380 * custom.el (custom-theme-load-confirm): Use y-or-n-p.
381
382 * emacs-lisp/map-ynp.el (map-y-or-n-p): Don't bind scrolling keys
383 since they are now in query-replace-map.
384
385 * window.el (scroll-other-window-down): Make the arg optional.
386
a8b7cd8d
CY
3872012-09-09 Chong Yidong <cyd@gnu.org>
388
389 * files.el (hack-local-variables-confirm): Use quit-window to kill
390 the *Local Variables* buffer.
391
c3268831
DG
3922012-09-08 Dmitry Gutov <dgutov@yandex.ru>
393
394 * progmodes/ruby-mode.el (ruby-toggle-block): Guess the current block,
395 not just expect to be at its beginning. Adjust callees.
396 Succeed when do-end block has no space before the pipe character.
397 (ruby-brace-to-do-end): When the original block is one-liner,
398 convert to multiline. Reindent the result.
399
0979429b
J
4002012-09-08 Jambunathan K <kjambunathan@gmail.com>
401
402 * register.el (register): New group.
403 (register-separator): New user option.
404 (increment-register): Route it to `append-to-register', if
405 register contains text. Implication is that `C-x r +' can now be
406 used for appending to a text register (bug#12217).
407 (append-to-register, prepend-to-register): Add separator based on
408 `register-separator.
409
ace2989a
AM
4102012-09-08 Alan Mackenzie <acm@muc.de>
411
412 AWK Mode: make auto-newline work when there's "==" in the pattern.
413 * progmodes/cc-cmds.el (c-point-syntax): Handle virtual semicolons
414 correctly.
0979429b
J
415 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5A.3):
416 Test more rigorously for "=" token.
ace2989a 417
616c6c36
DG
4182012-09-08 Dmitry Gutov <dgutov@yandex.ru>
419
0979429b
J
420 * progmodes/ruby-mode.el (ruby-match-expression-expansion):
421 Only fail when reached LIMIT.
616c6c36 422
35d98877
CY
4232012-09-08 Chong Yidong <cyd@gnu.org>
424
425 * dired.el (dired-mode-map): Don't bind M-=.
426
427 * dired-aux.el (dired-diff): Use backup file as default.
428
1715f2db
DA
4292012-09-08 Drew Adams <drew.adams@oracle.com>
430
431 * subr.el (add-to-history): Fix delete usage (Bug#12314).
432
6dcef6ec
CY
4332012-09-08 Chong Yidong <cyd@gnu.org>
434
435 * subr.el (syntax-after, syntax-class): Doc fix.
436
fa2bcf43
MR
4372012-09-08 Martin Rudalics <rudalics@gmx.at>
438
439 * window.el (display-buffer-in-previous-window): New buffer
440 display action function.
441
442 * emacs-lisp/debug.el (debugger-bury-or-kill): New option.
443 (debugger-previous-window): New variable.
444 (debug): Rewrite using display-buffer-in-previous-window,
445 quit-restore-window and debugger-bury-or-kill. (Bug#8789)
446
daac280a
SM
4472012-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
448
449 * emacs-lisp/byte-run.el (defun): Tweak message. Simplify code.
450
9dd40b00
MM
4512012-09-07 Matt McClure <mlm@aya.yale.edu> (tiny change)
452
daac280a
SM
453 * progmodes/python.el (python-shell-send-string):
454 When default-directory is remote, create temp file on remote
9dd40b00
MM
455 filesystem.
456 (python-shell-send-file): When file is remote, pass local view of
457 file paths to remote Python interpreter. (Bug#12340)
458
145823ec
CY
4592012-09-07 Chong Yidong <cyd@gnu.org>
460
cee2e90d
CY
461 * window.el (switch-to-buffer): Doc fix (Bug#12181).
462
0d7eb2ea
CY
463 * files.el (after-find-file): Don't fail on a read-only buffer if
464 require-final-newline is `visit' or `visit-save' (Bug#11156).
465
145823ec
CY
466 * subr.el (read-char-choice): Allow quitting via ESC ESC.
467
daac280a
SM
468 * userlock.el (ask-user-about-supersession-threat):
469 Use read-char-choice (Bug#12093).
145823ec 470
74c582e6
CY
4712012-09-07 Chong Yidong <cyd@gnu.org>
472
e5c2edf7
CY
473 * subr.el (buffer-narrowed-p): New function.
474
475 * ses.el (ses-widen):
476 * simple.el (count-words--buffer-message):
477 * net/browse-url.el (browse-url-of-buffer): Use it
478
479 * simple.el (count-words-region): Don't signal an error if there
480 is a non-nil prefix arg and the mark is not set.
c640e87d 481
74c582e6
CY
482 * help.el (describe-key-briefly): Allow the message to be seen
483 when invoked from the minibuffer (Bug#7014).
484
d81ceaaf
DG
4852012-09-07 Dmitry Gutov <dgutov@yandex.ru>
486
487 * progmodes/ruby-mode.el (ruby-end-of-defun)
488 (ruby-beginning-of-defun): Simplify, allow indentation before
489 block beginning and end keywords.
8f06acce
DG
490 (ruby-beginning-of-defun): Only consider 3 keywords defun beginners.
491 (ruby-end-of-defun): Expect that the point is at the beginning of
492 the defun.
d81ceaaf 493
d458ef98
SM
4942012-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
495
496 * emacs-lisp/cl-macs.el (cl--do-arglist): Understand _ on &key args
497 (bug#12367).
498 (cl--make-usage-args): Strip _ from argument names.
499
20367d28
RS
5002012-09-06 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
501
502 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize): Don't use
503 obsolete alias speedbar-key-map.
504 (vhdl-doc-variable, vhdl-doc-mode): Use called-interactively-p.
505 (vhdl-index-menu-init): Don't use obsolete variable
506 font-lock-maximum-size.
507
3424a4f6
CY
5082012-09-06 Chong Yidong <cyd@gnu.org>
509
510 * frame.el (window-system-version): Mark as obsolete.
511
fcbfbdea
CY
512 * speedbar.el (speedbar-update-flag, speedbar-mode): Remove uses
513 of obsolete variable speedbar-key-map.
514
826b3235
JL
5152012-09-06 Juri Linkov <juri@jurta.org>
516
517 * replace.el (replace-lax-whitespace): New defcustom.
518 (query-replace, query-replace-regexp, query-replace-regexp-eval)
519 (replace-string, replace-regexp): Mention it in docstrings.
520 (perform-replace, replace-highlight): Let-bind
521 isearch-lax-whitespace and isearch-regexp-lax-whitespace according
522 to the values of replace-lax-whitespace and regexp-flag.
523 Don't let-bind search-whitespace-regexp. (Bug#10885)
524
525 * isearch.el (isearch-query-replace): Let-bind
526 replace-lax-whitespace instead of let-binding
527 replace-search-function and replace-re-search-function.
528 (isearch-lazy-highlight-search): Let-bind isearch-lax-whitespace
529 and isearch-regexp-lax-whitespace to lazy-highlight variables.
530 (isearch-toggle-symbol): Set isearch-regexp to nil
531 in isearch-word mode (like in isearch-toggle-word).
532
1ec5e41d
JL
5332012-09-06 Juri Linkov <juri@jurta.org>
534
535 * replace.el (replace-search-function)
536 (replace-re-search-function): Set default values to nil.
537 (perform-replace): Let-bind isearch-related variables based on
538 replace-related values, call `isearch-search-fun' and let-bind
539 the result to `search-function'. Remove code that sets
540 `search-function' and `search-string' separately for
541 `delimited-flag'.
542 (replace-highlight): Add new argument `delimited-flag' and
543 rename other arguments to the names used in `perform-replace'.
544 Let-bind `isearch-word' to the argument `delimited-flag'.
545 (Bug#10885, bug#10887)
546
0ba2d4b6
DG
5472012-09-07 Dmitry Gutov <dgutov@yandex.ru>
548
549 * progmodes/ruby-mode.el (ruby-indent-beg-re): Add pieces from
550 ruby-beginning-of-indent, simplify, allow all keywords to have
551 indentation before them.
552 (ruby-beginning-of-indent): Adjust for above. Search until the
553 found point is not inside a string or comment.
554 (ruby-font-lock-keywords): Allow symbols to start with "@"
555 character, give them higher priority than variables.
556 (ruby-syntax-propertize-function)
557 (ruby-font-lock-syntactic-keywords): Remove the "not comments"
558 matchers. Expression expansions are not comments when inside a
559 string, and there comment syntax status is irrelevant.
560 (ruby-match-expression-expansion): New function. Check that
561 expression expansion is inside a string, and it's not escaped.
562 (ruby-font-lock-keywords): Use it.
563
ef654460
MR
5642012-09-05 Martin Rudalics <rudalics@gmx.at>
565
566 * help.el (temp-buffer-max-height): New default value.
567 (temp-buffer-resize-frames): New option.
568 (resize-temp-buffer-window): Optionally resize frame.
569
570 * window.el (fit-frame-to-buffer-bottom-margin): New option.
571 (fit-frame-to-buffer): New function.
572
7e570fbf 5732012-09-05 Glenn Morris <rgm@gnu.org>
72308848
GM
574
575 * emulation/cua-rect.el (cua--init-rectangles):
576 * textmodes/picture.el (picture-mode-map):
577 * play/blackbox.el (blackbox-mode-map): Remap right-char and left-char
578 like forward-char and backward-char. (Bug#12317)
579
7e570fbf 5802012-09-05 Leo Liu <sdl.web@gmail.com>
3aca1291
LL
581
582 * progmodes/flymake.el (flymake-warning-re): New variable.
583 (flymake-parse-line): Use it.
584
7e570fbf 5852012-09-05 Glenn Morris <rgm@gnu.org>
b6683353
GM
586
587 * calendar/holidays.el (holiday-christian-holidays):
588 Rename an entry. (Bug#12289)
589
7e570fbf 5902012-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
64f8c4bd
SM
591
592 * progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB
593 (bug#12222).
594
972debf2
SM
5952012-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
596
597 * loadup.el: Load macroexp. Remove hack.
598 * emacs-lisp/macroexp.el (macroexp--eval-if-compile): New function.
599 (macroexp--expand-all): Use it to get better warnings.
600 (macroexp--backtrace, macroexp--trim-backtrace-frame)
601 (internal-macroexpand-for-load): New functions.
602 (macroexp--pending-eager-loads): New var.
603 (emacs-startup-hook): New hack to replace one in loadup.el.
604 * emacs-lisp/cl-macs.el (cl--compiler-macro-list*)
605 (cl--compiler-macro-cXXr): Move to top, before they can be used.
606 (cl-psetf): Simplify.
607 (cl-defstruct): Add indent rule.
608
8ce192e3
LI
6092012-09-04 Lars Ingebrigtsen <larsi@gnus.org>
610
611 * mail/smtpmail.el (smtpmail-send-it): Prefer the From: header
612 over `user-mail-address' for the SMTP MAIL FROM envelope.
613 (smtpmail-via-smtp): Ditto.
614
6578b4d8
DG
6152012-09-04 Dmitry Gutov <dgutov@yandex.ru>
616
617 * progmodes/ruby-mode.el: Clean up keybindings.
618 (ruby-mode-map): Don't bind ruby-electric-brace,
619 ruby-beginning-of-defun, ruby-end-of-defun, ruby-mark-defun,
620 backward-kill-word, reindent-then-newline-and-indent.
621 (ruby-mark-defun): Remove.
622 (ruby-electric-brace): Remove. Obsoleted by electric-indent-chars.
623 (ruby-mode): Set local beginning-of-defun-function and
624 end-of-defun-function values.
625
c5e28e39
MR
6262012-09-03 Martin Rudalics <rudalics@gmx.at>
627
628 * window.el (temp-buffer-window-setup-hook)
629 (temp-buffer-window-show-hook): New hooks.
630 (temp-buffer-window-setup, temp-buffer-window-show)
631 (with-temp-buffer-window): New functions.
972debf2
SM
632 (fit-window-to-buffer): Remove unused optional argument OVERRIDE.
633 (special-display-popup-frame): Make sure the window used shows BUFFER.
c5e28e39
MR
634
635 * help.el (temp-buffer-resize-mode): Fix doc-string.
636 (resize-temp-buffer-window): New optional argument WINDOW.
637
638 * files.el (recover-file, save-buffers-kill-emacs):
639 * dired.el (dired-mark-pop-up): Use with-temp-buffer-window.
640
73406194
MA
6412012-09-02 Michael Albinus <michael.albinus@gmx.de>
642
643 * eshell/em-unix.el (eshell/sudo): When we have an ad-hoc
644 remote definition of `default-directory', ensure we can connect.
645
63dd1c6f
JL
6462012-09-02 Juri Linkov <juri@jurta.org>
647
648 Toggle whitespace matching mode with M-s SPC.
649 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00008.html
650
651 * isearch.el (search-whitespace-regexp): Doc fix.
652 Remove cons cell customization.
653 (isearch-mode-map): Bind "\M-s " to isearch-toggle-lax-whitespace.
654 (isearch-lax-whitespace, isearch-regexp-lax-whitespace):
655 New variables.
656 (isearch-forward, isearch-forward-regexp): Doc fix.
657 (isearch-toggle-lax-whitespace): New command.
658 (search-forward-lax-whitespace, search-backward-lax-whitespace)
659 (re-search-forward-lax-whitespace)
660 (re-search-backward-lax-whitespace): New functions.
661 (isearch-whitespace-regexp): Remove function.
662 (isearch-query-replace): Let-bind replace-search-function and
663 replace-re-search-function.
664 (isearch-occur): Let-bind search-spaces-regexp according to the
665 value of isearch-lax-whitespace and isearch-regexp-lax-whitespace.
666 (isearch-quote-char): Check isearch-regexp-lax-whitespace in the
667 condition for C-q SPC.
668 (isearch-search-fun-default): Use new functions mentioned above.
669 (isearch-search-forward, isearch-search-backward): Remove functions.
670 (isearch-search): Don't let-bind search-spaces-regexp.
671 (isearch-lazy-highlight-space-regexp): Remove variable.
672 (isearch-lazy-highlight-lax-whitespace)
673 (isearch-lazy-highlight-regexp-lax-whitespace): New variables.
674 (isearch-lazy-highlight-new-loop): Use them.
675 (isearch-lazy-highlight-search): Don't let-bind search-spaces-regexp.
676
af7dda05
CY
6772012-09-02 Chong Yidong <cyd@gnu.org>
678
679 * dired.el (dired-mode-map): Menu string fixes (Bug#11616).
680
d67d3afd
GM
6812012-09-02 Glenn Morris <rgm@gnu.org>
682
683 * simple.el (undo): Tweak message in undo-only case. (Bug#12283)
684
69678719
GM
6852012-09-01 Glenn Morris <rgm@gnu.org>
686
687 * term.el: Tidy up menu definitions.
688 (term-mode-map): Use easymenu for In/Out, Complete menus.
689 (term-pager-break-map): Initialize in the defvar.
690 (term-terminal-menu, term-signals-menu): Define with easymenu.
691 (term-terminal-menu): Also show it in line-mode. (Bug#11957)
692 (term-pager-menu): New, extracted from term-process-pager.
693 (term-mode, term-char-mode, term-process-pager): Use easymenu-add.
694 (term-update-mode-line): Propertize line/char and page items.
695 (term-process-pager): Move keymap initialization elsewhere.
696
78dd6ab1
MR
6972012-09-01 Martin Rudalics <rudalics@gmx.at>
698
699 * window.el (switch-to-prev-buffer): Handle additional values of
700 BURY-OR-KILL argument. Don't switch in minibuffer window.
701 (switch-to-next-buffer): Don't switch in minibuffer window.
702 (quit-restore-window): New function based on quit-window.
703 Handle additional values of former KILL argument.
704 (quit-window): Call quit-restore-window with appropriate
705 interpretation of KILL argument.
706 (display-buffer-below-selected): New buffer display action
707 function.
708
3d10e134
SM
7092012-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
710
711 * minibuffer.el (completion-at-point-functions): Complete docstring
712 (bug#12254).
713
0e23ef9d
PE
7142012-09-01 Paul Eggert <eggert@cs.ucla.edu>
715
716 Better seed support for (random).
717 * play/5x5.el, play/animate.el, play/cookie1.el, play/dissociate.el:
718 * play/doctor.el, play/dunnet.el, play/gomoku.el, play/landmark.el:
719 * play/mpuz.el, play/tetris.el, play/zone.el:
720 * calc/calc-comb.el (math-init-random-base):
721 * play/blackbox.el (bb-init-board):
722 * play/life.el (life):
723 * server.el (server-use-tcp):
724 * type-break.el (type-break):
725 Remove unnecessary call to (random t).
726 * net/sasl.el (sasl-unique-id-function):
727 Change (random t) to (random), now that the latter is more random.
728 * play/life.el (life-initialized): Remove no-longer-needed var.
729
862382df
MR
7302012-08-31 Alp Aker <alp.tekin.aker@gmail.com>
731
732 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
733 Consider frame's buffer predicate when choosing the buffer.
734 (Bug#12081)
735
262a66e1
RS
7362012-08-30 Richard Stallman <rms@gnu.org>
737
738 * simple.el (special-mode-map): Delete binding for `z'.
739
f17e1d00
AS
7402012-08-30 Andreas Schwab <schwab@linux-m68k.org>
741
742 * progmodes/compile.el (compilation-always-kill): Doc fix.
743
24777832
CY
7442012-08-30 Chong Yidong <cyd@gnu.org>
745
746 * window.el (display-buffer-reuse-frames): Make the obsolescence
747 message more informative.
748
69ba1f04
GM
7492012-08-30 Glenn Morris <rgm@gnu.org>
750
751 * paren.el (show-paren-delay):
752 Add a :set function. Doc fix. (Bug#12297)
753
f0019ede
MB
7542012-08-29 Martin Blais <blais@furius.ca> (tiny change)
755
756 * progmodes/compile.el (compilation-always-kill): New var.
757 (compilation-start): Use it.
758
35e62fc9
SM
7592012-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
760
af070a1c
SM
761 * simple.el (read-only-mode): Move from files.el for bootstrapping.
762 * files.el (read-only-mode): Move to simple.el.
763
35e62fc9
SM
764 * files.el (read-only-mode): New minor mode.
765 (toggle-read-only): Use it and mark obsolete.
766 (find-file--read-only):
767 * vc/vc.el (vc-next-action, vc-checkout):
768 * vc/vc-cvs.el (vc-cvs-checkout):
769 * obsolete/vc-mcvs.el (vc-mcvs-update):
770 * ffap.el (ffap--toggle-read-only): Update callers.
771
c2c43c23
MA
7722012-08-29 Michael Albinus <michael.albinus@gmx.de>
773
774 * eshell/esh-ext.el (eshell-external-command): Do not examine
972debf2
SM
775 remote shell scripts.
776 See <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>.
c2c43c23
MA
777
778 * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and
779 "/usr/local/sbin".
780
9fba804b
SM
7812012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
782
783 * emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293).
784
eada0861 7852012-08-28 Leo Liu <sdl.web@gmail.com>
22ab32ef 786
806f0cc7
LL
787 * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
788 completion-at-point. (Bug#12220)
789
3bb213b9
LL
790 * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
791
22ab32ef
LL
792 * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
793
eada0861 7942012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
db148c21 795
19c17fc1
CY
796 * files.el (safe-local-eval-forms): Fix before-save-hook entry to
797 be buffer-local; add delete-trailing-whitespace (bug#12259).
db148c21 798
eada0861 7992012-08-28 Jeremy Moore <jmoore@ieee.org> (tiny change)
ffe6eaf1
JM
800
801 * progmodes/hideif.el (hif-compress-define-list):
802 Fix typo. (Bug#11951)
803
eada0861 8042012-08-28 Dan Nicolaescu <dann@gnu.org>
d30aca1b
DN
805
806 * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
807 buffer local setting.
808
27d6c5a8
LL
809 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
810 rcirc-encode-coding-system.
811
eada0861 8122012-08-28 Leo Liu <sdl.web@gmail.com>
4432d2e2
LL
813
814 * net/rcirc.el (rcirc-split-message): New function.
815 (rcirc-send-message): Use it. (Bug#12051)
816
d44688e4
JL
8172012-08-28 Juri Linkov <juri@jurta.org>
818
819 * info.el (Info-fontify-node): Hide empty lines at the end of
820 the node. (Bug#12272)
821
34f10d41
MR
8222012-08-27 Drew Adams <drew.adams@oracle.com>
823
824 * dired.el (dired-pop-to-buffer): Make window start at beginning
825 of buffer (Bug#12281).
826
77f1f99c
CY
8272012-08-26 Chong Yidong <cyd@gnu.org>
828
829 * window.el (special-display-regexps, special-display-frame-alist)
830 (special-display-buffer-names, special-display-function)
831 (display-buffer-reuse-frames): Mark as obsolete.
832
833 * progmodes/compile.el: Don't use display-buffer-reuse-frames.
834
835 * help.el (help-print-return-message): Don't treat
836 display-buffer-reuse-frames specially.
837
d97af5a0
CY
8382012-08-26 Chong Yidong <cyd@gnu.org>
839
9fba804b
SM
840 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
841 New variable, replacing gdb-frame-parameters.
d97af5a0
CY
842 (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
843 (gdb-frame-threads-buffer, gdb-frame-memory-buffer)
844 (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
845 (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
846 (def-gdb-frame-for-buffer): Macro deleted. It is easier to define
847 the functions directly with gdb-display-buffer-other-frame-action.
848 (gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
849 (gdb-display-memory-buffer, gdb-display-disassembly-buffer)
850 (gdb-display-stack-buffer, gdb-display-locals-buffer)
851 (gdb-display-registers-buffer): Define directly.
852 (def-gdb-display-buffer): Macro deleted.
853 (gdb-display-buffer): Remove second and third args, callers don't
854 use them. Defer to the default display-buffer behavior, apart
855 from making windows dedicated.
856 (gdb-setup-windows): Don't call display-buffer unnecessarily.
857
858 * progmodes/gud.el (gud-display-line): Just use display-buffer.
859
860 * window.el (display-buffer-pop-up-frame): Handle a
861 pop-up-frame-parameters alist entry.
862 (display-buffer): Document it.
863
dd7ffad6
CY
8642012-08-26 Chong Yidong <cyd@gnu.org>
865
866 * isearch.el (search-whitespace-regexp): Make string and nil
867 values apply to both ordinary and regexp search. Allow a cons
868 cell value to distinguish between the two.
869 (isearch-whitespace-regexp, isearch-search-forward)
870 (isearch-search-backward): New functions.
871 (isearch-occur, isearch-search-fun-default, isearch-search)
872 (isearch-lazy-highlight-new-loop): Use them.
873 (isearch-forward, isearch-forward-regexp): Doc fix.
874
4c47bd1e
CY
8752012-08-26 Chong Yidong <cyd@gnu.org>
876
877 * faces.el (help-argument-name): Always inherit from italic
878 (Bug#12213).
879
9aba119d
MR
8802012-08-25 Martin Rudalics <rudalics@gmx.at>
881
882 * window.el (window--even-window-heights): Even heights when
883 WINDOW and the selected window form a vertical combination.
884 (display-buffer-use-some-window): Provide that window used gets
885 sized back by quit-window. (Bug#11880) and (Bug#12091)
886
ca5256ad
PE
8872012-08-24 Paul Eggert <eggert@cs.ucla.edu>
888
889 Fix file time stamp problem with bzr and CVS (Bug#12001).
890 * vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information
891 in the file's time stamp, since the version control system loses
892 that information.
893
d1c0d176
JL
8942012-08-22 Juri Linkov <juri@jurta.org>
895
896 * info.el (Info-fontify-node): Hide the suffix of the
897 Info file name in the header line. (Bug#12187)
898
141562ff
GM
8992012-08-22 Glenn Morris <rgm@gnu.org>
900
901 * calendar/cal-tex.el (cal-tex-weekly-common):
902 Restore leading blank page.
903
61a48e19 9042012-08-22 Le Wang <l26wang@gmail.com> (tiny change)
add9ca2d
BG
905
906 * misc.el (forward-to-word, backward-to-word): Activate or extend
61a48e19
GM
907 the region under `shift-select-mode'. (Bug#12231)
908
9092012-08-22 Bastien Guerry <bzg@gnu.org>
0fcd3d9f
BG
910
911 * progmodes/executable.el (executable-prefix): Set to "#!" instead
912 of "#! ". http://www.in-ulm.de/~mascheck/various/shebang/#details
913 gives details on why the space is never needed.
914
ea95074e
MR
9152012-08-22 Martin Rudalics <rudalics@gmx.at>
916
9fba804b
SM
917 * window.el (walk-window-tree, window-with-parameter):
918 New optional argument MINIBUF to control whether these functions
ea95074e
MR
919 should run on the minibuffer window.
920 (window-at-side-list): Don't operate on minibuffer window.
921 (window-in-direction): Simplify and rewrite doc-string.
9fba804b
SM
922 (window--size-ignore): Rename to window--size-ignore-p.
923 Update callers.
caceae25
MR
924 (display-buffer-in-atom-window, window--major-non-side-window)
925 (window--major-side-window, display-buffer-in-major-side-window)
9fba804b
SM
926 (delete-side-window, display-buffer-in-side-window):
927 New functions.
caceae25
MR
928 (window--side-check, window-deletable-p, delete-window)
929 (delete-other-windows, split-window): Handle side windows and
930 atomic windows appropriately.
931 (window--display-buffer): Call display-buffer-record-window also
932 when the window buffer did not change.
ea95074e 933
80a51fa0
CS
9342012-08-22 Christopher Schmidt <christopher@ch.ristopher.com>
935
936 * help-fns.el (help-fns--key-bindings):
937 Abbreviate non-symbol remap targets. (Bug#12174)
938
fbb6300b
MR
9392012-08-22 Martin Rudalics <rudalics@gmx.at>
940
941 * dired.el (dired-mark-remembered): Don't clobber point.
942 (Bug#11795)
943
2b2c0794
GM
9442012-08-22 Glenn Morris <rgm@gnu.org>
945
946 * progmodes/bug-reference.el (bug-reference): New custom group.
947 (bug-reference-bug-regexp): Make it a defcustom.
948
37219830
DU
9492012-08-22 Daiki Ueno <ueno@unixuser.org>
950
951 * progmodes/js.el (js-indent-level, js-expr-indent-offset)
952 (js-paren-indent-offset, js-square-indent-offset)
953 (js-curly-indent-offset): Add :safe (Bug#12257).
954
94e0e559
EC
9552012-08-22 Edward O'Connor <hober0@gmail.com>
956
957 * json.el (json-key-format): Add error properties.
958 (json-encode-key): New function.
959 (json-encode-hash-table, json-encode-alist, json-encode-plist):
960 Use json-encode-key.
961
da485f5e
GM
9622012-08-22 Glenn Morris <rgm@gnu.org>
963
964 * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
965 (cal-tex-leftday, cal-tex-rightday): Remove functions.
966 (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
967 Update for above change.
968
c6cc78b8
AS
9692012-08-21 Andreas Schwab <schwab@linux-m68k.org>
970
971 * cus-face.el (custom-face-attributes): Fix customize type for the
972 :underline attribute. (Bug#11805)
973
5481664a
MR
9742012-08-21 Martin Rudalics <rudalics@gmx.at>
975
976 * window.el (window-point-1, set-window-point-1): Remove.
977 (window-in-direction, record-window-buffer)
978 (set-window-buffer-start-and-point, split-window-below)
9fba804b
SM
979 (window--state-get-1, display-buffer-record-window):
980 Replace calls to window-point-1 and set-window-point-1 by calls to
5481664a
MR
981 window-point and set-window-point respectively.
982
6d74698e
GM
9832012-08-21 Glenn Morris <rgm@gnu.org>
984
b7fa2691
GM
985 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
986 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
987 Use it.
988
52f56d5a
GM
989 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
990 (cal-tex-shortday): New function.
991 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
992 (cal-tex-cursor-filofax-daily): Use the above.
993
9f1ee09e
GM
994 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
995 New functions.
996 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
997 (cal-tex-cursor-filofax-week): Use them.
998
79858159
GM
999 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
1000 New constants.
1001 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
1002 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
1003
d346b2b4
GM
1004 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
1005 (cal-tex-end-document): Don't rely on buffer name.
1006
b2403709
GM
1007 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
1008 Use cal-tex-vspace.
1009 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
1010 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
2d225a3a
GM
1011 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
1012 Use cal-tex-arg.
b2403709 1013
1cebb5c0
GM
1014 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
1015 (cal-tex-cursor-week, cal-tex-cursor-week2)
1016 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
1017 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
1018 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
1019 (cal-tex-insert-preamble, cal-tex-b-document)
1020 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
1021 Improve cal-tex-cmd usage.
1022
c68cd5d4
GM
1023 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
1024 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
1025 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
1026 (cal-tex-weekly-paper): New function.
1027 (cal-tex-cursor-week, cal-tex-cursor-week2)
1028 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
1029 (cal-tex-cursor-day): Use it.
1030
9dca4801
GM
1031 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
1032 (cal-tex-cursor-filofax-week): Remove leading blank page.
1033
1941e134
GM
1034 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
1035 Add autoload cookie. For now at least, don't use color, since
1036 no other cal-tex function does.
1037
6d74698e
GM
1038 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
1039 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
1040 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
1041
64cde199
JL
10422012-08-21 Juri Linkov <juri@jurta.org>
1043
1044 * info.el (Info-file-attributes): New variable.
1045 (info-insert-file-contents): Add file attributes to
1046 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
1047 `Info-toc-nodes' when previous modtime of the Info file is less
1048 than new modtime.
1049 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
1050 of info.el. (Bug#12230)
1051
32757648
GM
10522012-08-20 Glenn Morris <rgm@gnu.org>
1053
1054 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
1055 * calendar/holidays.el (calendar-holiday-list):
1056 Report errors with display-warning rather than beep'n'sleep.
1057
a32fbbcf
MA
10582012-08-20 Michael Albinus <michael.albinus@gmx.de>
1059
1060 * net/tramp.el (tramp-accept-process-output): Accept only output
1061 from PROC. Otherwise, process filters and sentinels might be
1062 confused. (Bug#12145)
1063
a05731a0
CY
10642012-08-20 Chong Yidong <cyd@gnu.org>
1065
1066 * descr-text.el (describe-text-properties-1): Use overlays-in to
1067 report on empty overlays (Bug#3322).
1068
36e8d1eb
GM
10692012-08-20 Glenn Morris <rgm@gnu.org>
1070
3d300447
GM
1071 * mail/rmailout.el (rmail-output-read-file-name):
1072 Trap and report errors in rmail-output-file-alist elements.
1073
36e8d1eb
GM
1074 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
1075 since most non-font-lock faces are not also variables).
1076
b96e5814
ER
10772012-08-20 Edward Reingold <reingold@iit.edu>
1078
1079 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
1080 New function. (Bug12160)
1081
7cef3569
GM
10822012-08-19 Glenn Morris <rgm@gnu.org>
1083
1084 * mail/rmailout.el (rmail-output-read-file-name):
1085 Fix previous change (when the alist is nil or does not match).
1086
17975d7f
CY
10872012-08-19 Chong Yidong <cyd@gnu.org>
1088
1089 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
1090 (Bug#12228).
1091
2170b1bd
CY
10922012-08-18 Chong Yidong <cyd@gnu.org>
1093
1094 * simple.el (yank-handled-properties): New defcustom.
1095 (yank-excluded-properties): Add font-lock-face and category.
1096 (yank): Doc fix.
1097
9fba804b
SM
1098 * subr.el (remove-yank-excluded-properties):
1099 Obey yank-handled-properties. The special handling of font-lock-face
2170b1bd
CY
1100 and category is now done this way, instead of being hard-coded.
1101 (insert-for-yank-1): Remove font-lock-face handling.
1102 (yank-handle-font-lock-face-property)
1103 (yank-handle-category-property): New function.
1104
ee218151
GM
11052012-08-17 Glenn Morris <rgm@gnu.org>
1106
1107 * mail/rmailout.el (rmail-output-read-file-name):
1108 Check rmail-output-file-alist against the full message body
1109 in the correct rmail buffer. (Bug#12214)
1110
4a6bc3fd
MA
11112012-08-17 Michael Albinus <michael.albinus@gmx.de>
1112
9fba804b
SM
1113 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
1114 Eliminate superfluous prompt. (Bug#12203)
4a6bc3fd 1115
383dcbf9
CY
11162012-08-17 Chong Yidong <cyd@gnu.org>
1117
1118 * mouse.el (mouse-appearance-menu): If x-select-font returns a
1119 font spec, set the font directly (Bug#3228).
1120
998c4a6a
MR
11212012-08-17 Martin Rudalics <rudalics@gmx.at>
1122
1123 * window.el (delete-window): Fix last fix.
1124
52162052
MR
11252012-08-16 Martin Rudalics <rudalics@gmx.at>
1126
1127 * window.el (window-valid-p): Move to window.c.
85c2386b
MR
1128 (window-child, window-child-count, window-last-child)
1129 (window-normalize-window, window-combined-p)
1130 (window-combinations, window-atom-root, window-min-size)
1131 (window-sizable, window-sizable-p, window-size-fixed-p)
1132 (window-min-delta, window-max-delta, window--resizable)
1133 (window--resizable-p, window-resizable, window-total-size)
1134 (window-full-height-p, window-full-width-p, window-body-size)
1135 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
1136 (minimize-window, window-deletable-p, delete-window)
1137 (delete-other-windows, set-window-buffer-start-and-point)
1138 (next-buffer, previous-buffer, split-window, balance-windows-2)
1139 (set-window-text-height, window-buffer-height)
1140 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
9fba804b
SM
1141 (truncated-partial-width-window-p): Minor code adjustments.
1142 In doc-strings state whether the argument window has to denote a
85c2386b 1143 live, valid or any window.
52162052 1144
1c308380
PS
11452012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
1146
1147 * progmodes/subword.el (subword-forward-function)
1148 (subword-backward-function, subword-forward-regexp)
1149 (subword-backward-regexp): New variables.
1150 (subword-forward, subword-forward-internal, subword-backward-internal):
1151 Use new variables, eg so that different "word" definitions
1152 can be easily used. (Bug#11411)
1153
94c9ece1
SM
11542012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
1155
1156 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
1157 for composite selectors.
1158 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
1159 operation just because we can't find a previous revision.
1160
f2045622
CY
11612012-08-15 Chong Yidong <cyd@gnu.org>
1162
1163 * frame.el (set-frame-font): Accept font objects.
1164
582db660
SM
11652012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
1166
1167 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
1168
2f29c200
WJ
11692012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
1170
456e62c2
WJ
1171 * man.el (Man-overstrike-face, Man-underline-face)
1172 (Man-reverse-face): Remove variables.
1173 (Man-overstrike, Man-underline, Man-reverse): New faces.
1174 (Man-fontify-manpage): Use them instead of the variables.
1175 (Man-cleanup-manpage): Comment change.
1176 (Man-ansi-color-map): New variable.
1177 (Man-fontify-manpage): Use it.
1178 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
1179
2f29c200
WJ
1180 Implement ANSI SGR parameters 22-27 (bug#12146).
1181 * ansi-color.el (ansi-colors): Doc fix.
1182 (ansi-color-context, ansi-color-context-region): Doc fix.
1183 (ansi-color--find-face): New function.
1184 (ansi-color-apply, ansi-color-apply-on-region): Use it.
1185 Rename the local variable `face' to `codes' since it is now a list of
1186 ansi codes. Doc fix.
1187 (ansi-color-get-face): Remove.
1188 (ansi-color-parse-sequence): New function, derived from
1189 ansi-color-get-face.
1190 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
1191 codes 22-27.
1192
b4f5e9df
SM
11932012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
1194
1195 * subr.el (read-passwd): Allow use from a minibuffer.
1196
ba025fbd
EZ
11972012-08-14 Eli Zaretskii <eliz@gnu.org>
1198
1199 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
1200 inside comments and strings as identifiers.
1201
1202 * progmodes/gud.el (gud-tooltip-print-command): Quote the
1203 expression to evaluate. This allows to evaluate expressions with
1204 embedded whitespace.
1205 (gud-tooltip-tips): Add a blank before the newline in the
1206 message-box text, for the benefit of message-box emulation on
1207 MS-Windows.
1208
1209 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
1210 messages from GDB, pop them up in a tooltip to give feedback to
1211 user.
b4f5e9df
SM
1212 (gdb-tooltip-print-1): Quote the expression to evaluate.
1213 This allows to evaluate expressions with embedded whitespace.
ba025fbd
EZ
1214 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
1215 if the TTY name is nil or empty (which happens when communicating
1216 with the inferior via pipes, e.g. on MS-Windows).
1217 (gdb-internals): If GDB sends a "&\n" empty debugging message,
1218 don't send that to the GUD buffer.
1219
c548f821
GM
12202012-08-14 Glenn Morris <rgm@gnu.org>
1221
1222 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
1223 Optimize away setq-default with no args, as for setq. (Bug#12195)
1224
55802e4a
CY
12252012-08-14 Chong Yidong <cyd@gnu.org>
1226
4abcdac8
CY
1227 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
1228
55802e4a
CY
1229 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
1230 (Bug#12085).
1231
3c3cda1a
GM
12322012-08-14 Glenn Morris <rgm@gnu.org>
1233
1234 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
1235
e1873bd0
MA
12362012-08-14 Michael Albinus <michael.albinus@gmx.de>
1237
1238 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
1239 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
1240 Use cached shell name.
1241
925411b4
FEG
12422012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
1243
1244 * progmodes/python.el (python-shell-send-string):
3c3cda1a 1245 (python-shell-send-setup-code): Do not use `format' with `message'.
925411b4 1246
e636fafe
DG
12472012-08-14 Dmitry Gutov <dgutov@yandex.ru>
1248
1249 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
1250 (ruby-percent-literal-beg-re): New constant.
1251 (ruby-syntax-general-delimiters-goto-beg): Rename to
1252 `ruby-syntax-enclosing-percent-literal', improve literal type check.
1253 (ruby-syntax-propertize-general-delimiters): Rename to
1254 `ruby-syntax-propertize-percent-literal', it's a shorter and more
1255 popular term. Adjust comments everywhere.
1256 (ruby-syntax-propertize-percent-literal): Only propertize when not
1257 inside a simple string or comment. When the literal is unclosed,
1258 leave the text after it unpropertized.
f063063a
DG
1259 (ruby-syntax-methods-before-regexp): New constant.
1260 (ruby-syntax-propertize-function): Use it to recognize regexps.
1261 Don't look at the text after regexp, just use the whitelist.
e636fafe 1262
e5b19827
AS
12632012-08-14 Andreas Schwab <schwab@linux-m68k.org>
1264
1265 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
1266 non-nil always load the compiled file if it exists. (Bug#12197)
1267
a9f6f311
CY
12682012-08-14 Chong Yidong <cyd@gnu.org>
1269
1270 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
1271 (hi-lock-set-pattern): When deciding whether to use font lock or
1272 overlays, look at font-lock-mode instead of font-lock-fontified
1273 (Bug#12168).
1274 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
1275 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
1276
7d806b1e
DU
12772012-08-14 Daiki Ueno <ueno@unixuser.org>
1278
1279 * subr.el (internal--after-with-selected-window): Fix typo
1280 (Bug#12193).
1281
5beed586
FEG
12822012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
1283
1284 Use `completion-table-dynamic' for completion functions.
1285 * progmodes/python.el
1286 (python-shell-completion--do-completion-at-point)
e636fafe
DG
1287 (python-shell-completion--get-completions):
1288 Remove functions.
5beed586
FEG
1289 (python-shell-completion-complete-at-point): New function.
1290 (python-completion-complete-at-point): Use it.
1291
92cb3b04
J
12922012-08-13 Jambunathan K <kjambunathan@gmail.com>
1293
1294 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
1295 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
1296
89660017
SM
12972012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
1298
3c98c962
SM
1299 * subr.el (function-get): Refine `autoload' arg so it can also
1300 autoload functions for gv.el (bug#12191).
1301 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
1302 autoloads macros.
1303
aa7c6dbe
SM
1304 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
1305 Prefer pcase-let over destructuring-bind.
1306 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
1307 Also, remove whitespace as we go, rather than after accumulating the
1308 various places.
1309
89660017
SM
1310 * subr.el (internal--before-with-selected-window)
1311 (internal--after-with-selected-window): Fix typo seleted->selected.
1312 (with-selected-window): Adjust callers.
1313 Reported by Dmitry Gutov <dgutov@yandex.ru>.
1314
31cd32c9
BG
13152012-08-13 Bastien Guerry <bzg@gnu.org>
1316
0fcd3d9f 1317 * window.el (special-display-popup-frame): Minor docstring
31cd32c9
BG
1318 enhancement. (Bug#12172)
1319
1b15d8ad
AS
13202012-08-13 Andreas Schwab <schwab@linux-m68k.org>
1321
31e54db0
AS
1322 * tar-mode.el (tar-header-data-end): Only ignore size for files of
1323 type 1-6.
1324 (tar-header-block-summarize, tar-get-descriptor): Handle pax
1325 extended headers.
1326
1b15d8ad
AS
1327 * files.el (hack-local-variables-filter): Remove useless eval.
1328
35cb9c06
MR
13292012-08-13 Martin Rudalics <rudalics@gmx.at>
1330
1331 * subr.el (with-selected-window): Fix last change.
1332
1439443b
SM
13332012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
1334
1335 * subr.el (internal--before-with-seleted-window)
1336 (internal--after-with-seleted-window): New functions.
1b15d8ad
AS
1337 (with-selected-window): Use them, to replace dependency on
1338 tty-top-frame.
1439443b 1339
0d9e2599
NN
13402012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
1341
1342 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
1343 binding for `newline'.
1344 (ruby-move-to-block): When moving backward, stop at block opening,
1345 not indentation.
1346 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
1347 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
1348 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
1349 `ruby-toggle-block'.
1350
ba10c48c
SM
13512012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
1352
1353 * ibuffer.el (ibuffer-do-toggle-read-only):
1354 * dired.el (dired-toggle-read-only):
1355 * buff-menu.el (Buffer-menu-toggle-read-only):
1356 * bindings.el (mode-line-toggle-read-only):
1357 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
1358
9229c658
AS
13592012-08-12 Andreas Schwab <schwab@linux-m68k.org>
1360
1361 * descr-text.el (describe-char): Put the overlays over the
1362 "displayed as" character.
1363
0fd09128
JB
13642012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
1365
1366 * calc/calc-units.el (math-default-units-table): Give an
1367 initial value.
1368 (math-put-default-units): Add options to put composite units and
1369 unit systems in the default units table.
1370 (calc-convert-units): Send composite units to
1371 `math-put-default-units' when appropriate.
1372
9ff9402d 13732012-08-11 Glenn Morris <rgm@gnu.org>
7aacaf15 1374
fbb5e336
GM
1375 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
1376
7aacaf15
GM
1377 * tutorial.el (help-with-tutorial):
1378 * emacs-lisp/copyright.el (copyright-update-directory):
1379 * emacs-lisp/autoload.el (autoload-find-generated-file)
1380 (autoload-find-file): Disable local eval: (for insurance).
1381
f40b9f10
GM
1382 * files.el (hack-local-variables-filter): If an eval: form is not
1383 known to be safe, and enable-local-variables is :safe, then ignore
1384 the form totally, as is done for non-eval forms. (Bug#12155)
6f97980a 1385 This is CVE-2012-3479.
f40b9f10 1386
daa9f1a6
SM
13872012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1388
1389 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
1390 (rx-form): Simplify.
1391
9cd80478
DG
13922012-08-09 Dmitry Gutov <dgutov@yandex.ru>
1393
0d9e2599
NN
1394 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
1395 ?, _, and : are symbol constituents, ! is not (but kinda should be).
1396 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
1397 (ruby-syntax-propertize-function): Adjust for changes in
1398 `ruby-syntax-propertize-heredoc'.
1399
14002012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
1401
9cd80478
DG
1402 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
1403 binding (use `M-;' instead).
9cd80478 1404 (ruby-singleton-class-p): New function.
0d9e2599 1405 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
9cd80478 1406
d301b413
SM
14072012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1408
1409 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
1410
1530c98e
CY
14112012-08-10 Chong Yidong <cyd@gnu.org>
1412
1413 * progmodes/python.el (python-shell-get-process-name): Don't mess
1414 with same-window-buffer-names.
1415
1416 * eshell/eshell.el (eshell-add-to-window-buffer-names)
1417 (eshell-remove-from-window-buffer-names): Make obsolete.
1418 (eshell-buffer-name, eshell-unload-hook): Don't use them.
1419 (eshell): Just use pop-to-buffer-same-window instead.
1420
e1293765
CY
14212012-08-10 Chong Yidong <cyd@gnu.org>
1422
1423 * bindings.el: Bind M-= back to count-words-region.
1424
1425 * simple.el (count-words-region): Accept a prefix arg for acting
1426 on the entire buffer.
1427 (count-words--buffer-message): New helper function.
1428
e1894109
SM
14292012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1430
1431 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
1432 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
1433 (event-start, event-end): Use posn-at-point to return a more
1434 informative posn.
1435 (posnp): New function.
1436 * mouse.el (popup-menu-normalize-position): Use it.
1437
c69f56a2
MY
14382012-08-10 Masatake YAMATO <yamato@redhat.com>
1439
1440 * mouse.el (popup-menu-normalize-position): New function.
1441 (popup-menu): Use `popup-menu-normalize-position' to normalize
1442 the form for POSITION argument.
1443
1444 * term/x-win.el (x-menu-bar-open):
1445 Use the value returend from (posn-at-point) as position
1446 passed to `popup-menu'.
1447
31673780
JB
14482012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
1449
1450 * calc/calccomp.el (math-compose-expr): Add extra argument
1451 indicating that parentheses should be put around products in
1452 denominators. Give multiplication precedence over division during
1453 composition.
1454
dab7711b
CY
14552012-08-09 Chong Yidong <cyd@gnu.org>
1456
dee4ef93
CY
1457 * man.el (Man-switches, Man-sed-command, Man-awk-command)
1458 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
1459 (Man-untabify-command, manual-program): Convert to defcustom
1460 (Bug#10429).
1461
73e2bbc5
CY
1462 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
1463
3e861c8a
CY
1464 * descr-text.el (describe-char): Don't insert extra newlines
1465 (Bug#10127).
1466
a9f5a649
CY
1467 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
1468 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
1469
dab7711b
CY
1470 * align.el (align-region): Delete temporary markers (Bug#10047).
1471 Plus some code cleanups.
1472
e0cc4efa
FEG
14732012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
1474
1475 * progmodes/python.el (python-pdbtrack-tracked-buffer)
1476 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
1477 (python-shell-internal-last-output): Use make-local-variable
1478 instead of make-variable-buffer-local.
1479
489af14f
FEG
14802012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
1481
1482 * progmodes/python.el: Enhancements to forward-sexp.
1483 (python-nav-forward-sexp): Rename from
1484 python-nav-forward-sexp-function.
c69f56a2
MY
1485 (python-nav--forward-sexp, python-nav--backward-sexp):
1486 New functions.
489af14f 1487
0fc50303
JB
14882012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
1489
1490 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
1491 modes and simplification modes.
1492
5d65606a
SM
14932012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
1494
1495 * delsel.el (delete-selection-pre-hook): Don't propagate the
1496 file-supersession signals (bug#12161).
1497
4250fdf5
SM
14982012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
1499
1500 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
1501 (cl-map-extents): Add compatibility aliases (bug#12135).
1502
d9f9b465
MA
15032012-08-08 Michael Albinus <michael.albinus@gmx.de>
1504
1505 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
1506 tests by `ignore-error'.
1507 (tramp-find-shell): Open also a new shell, when cache is already
1508 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
1509
ce0fcefa
JL
15102012-08-08 Juri Linkov <juri@jurta.org>
1511
1512 * bookmark.el: Add `defaults' property to the bookmark record.
1513 (bookmark-current-buffer): Doc fix.
1514 (bookmark-make-record): Add `defaults' property with default values
1515 to the bookmark record.
1516 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
1517 with `bookmark-insert-current-bookmark'.
1518 (bookmark-set): Get `defaults' property from the bookmark record
1519 and use it in `read-from-minibuffer'.
1520 (bookmark-insert-current-bookmark): Remove function.
1521
1522 * info.el (Info-bookmark-make-record): Add `defaults' property
1523 with values of canonical Info node name, the current Info file
1524 name and the current Info node name. (Bug#12107)
1525
53fa8652
JL
15262012-08-08 Juri Linkov <juri@jurta.org>
1527
1528 * files.el (basic-save-buffer): Use `buffer-name' as the default
1529 of `read-file-name' when buffer is not visiting a file (bug#12128).
1530
242c0a95
JL
15312012-08-08 Juri Linkov <juri@jurta.org>
1532
1533 * info.el (Info-isearch-search): Doc fix.
1534 (Info-search): Change search-failed message from "initial node" to
1535 "end of node" (bug#12078).
1536 (Info-isearch-search): Change `isearch-string-state' to
1537 `isearch--state-string'.
1538
32ac3a6b
GM
15392012-08-08 Glenn Morris <rgm@gnu.org>
1540
1541 * language/persian.el: Remove file.
f8c1afd5 1542 * language/misc-lang.el: Move unique part of persian.el here.
32ac3a6b
GM
1543 * loadup.el: Remove language/persian.
1544
2c2d9c9c
OF
15452012-08-08 Óscar Fuentes <ofv@wanadoo.es>
1546
1547 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
1548
2d79ec42
FEG
15492012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
1550
1551 * progmodes/python.el Fixed defsubst warning.
1552 (python-syntax-context) Rename from python-info-ppss-context.
1553 (python-syntax-context-type): Rename from
1554 python-info-ppss-context-type.
1555 (python-syntax-comment-or-string-p): Rename from
1556 python-info-ppss-comment-or-string-p.
1557
2bd255dd
JB
15582012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
1559
1560 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
1561
c395097f
AS
15622012-08-07 Andreas Schwab <schwab@linux-m68k.org>
1563
6125983e
AS
1564 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
1565 a defcustom that is quoted with backquote.
1566
4250fdf5
SM
1567 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
1568 Fix handling of interactive spec when the body uses return.
651eaf36
AS
1569 (math-do-arg-check, math-define-function-body): Use backquote forms.
1570 * calc/calc-ext.el (math-defcache): Likewise.
1571 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
1572 * allout.el (allout-new-exposure): Likewise.
1573 * calc/calcalg2.el (math-tracing-integral): Likewise.
1574 * info.el (Info-last-menu-item): Likewise.
1575 * emulation/vip.el (vip-loop): Likewise.
1576 * textmodes/artist.el (artist-funcall): Likewise.
1577 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
1578 Construct menu-item directly.
1579
4250fdf5
SM
1580 * progmodes/autoconf.el (font-lock-syntactic-keywords):
1581 Don't declare.
c395097f 1582
5fb50dd3
CY
15832012-08-07 Chong Yidong <cyd@gnu.org>
1584
1585 * simple.el (deactivate-mark): Preserve text properties when
1586 saving the primary selection (Bug#8384).
1587
54eea618
KR
15882012-08-07 Kevin Ryde <user42@zip.com.au>
1589
1590 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
1591 (woman-parse-numeric-value): On a bad .IP line, issue a warning
1592 and continue processing (Bug#12110).
1593
638eaeb9
SM
15942012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
1595
1596 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
1597 syntax-propertize-function (bug#10095).
1598
ea376861
SM
15992012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
1600
f91b35be
SM
1601 * help-fns.el (help-fns--key-bindings, help-fns--signature)
1602 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
1603 describe-function-1.
1604 (describe-function-1): Use them. Move compiler macro after sig.
1605 (help-fns--compiler-macro): Use function-get. Assume we're already in
1606 standard-output. Adjust layout to new call order.
1607
ea376861
SM
1608 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
1609 re-binding a symbol that has a symbol-macro (bug#12119).
1610
d5be7bd0
MB
16112012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
1612
1613 * language/persian.el: New file. (Bug#11812)
1614 * loadup.el: Add language/persian.el.
1615
90749b53
CY
16162012-08-06 Chong Yidong <cyd@gnu.org>
1617
1618 * window.el (window--maybe-raise-frame): New function.
1619 (window--display-buffer): Split off from here.
1620 (display-buffer-reuse-window, display-buffer-pop-up-frame)
1621 (display-buffer-pop-up-window, display-buffer-use-some-window):
1622 Obey an inhibit-switch-frame action alist entry.
1623 (display-buffer): Update doc.
1624
1625 * replace.el (occur-after-change-function): Avoid losing focus by
1626 using the inhibit-switch-frame display parameter (Bug#12139).
1627
ba7b0154
FEG
16282012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
1629
1630 Make internal shell process buffer names start with space.
1631 * progmodes/python.el (python-shell-make-comint): Add optional
1632 argument INTERNAL.
1633 (run-python-internal): Use it.
1634 (python-shell-internal-get-or-create-process): Check for new
1635 internal buffer names.
1636
5eaeacb5
GM
16372012-08-06 Glenn Morris <rgm@gnu.org>
1638
e296d94b 1639 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
5eaeacb5
GM
1640 Do less getting and setting of environment variables.
1641
b7ccbdc2
CY
16422012-08-05 Chong Yidong <cyd@gnu.org>
1643
777fe95e
CY
1644 * proced.el (proced): Add substitution string to docstring to
1645 trigger autoloading of the proced library on C-h f (Bug#1768).
1646
4250fdf5
SM
1647 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
1648 Don't show defvars which have no second argument (Bug#8638).
b7ccbdc2
CY
1649
1650 * imenu.el (imenu-generic-expression): Move documentation here
1651 from imenu--generic-function.
1652 (imenu--generic-function): Refer to imenu-generic-expression.
1653
9e3b7800 16542012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
d5c31f1d
VØ
1655
1656 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
1657 indentation declaration.
1658 (viper-loop): Add indentation declaration (Bug#7025).
1659
e5d9c0d1
CY
16602012-08-05 Chong Yidong <cyd@gnu.org>
1661
f0422feb
CY
1662 * help-fns.el (describe-variable): Add hyperlink for
1663 directory-local variables files. Improve buffer-local and
1664 permanent-local reporting; suggested by MON KEY (Bug#6644).
1665
1666 * help-mode.el (help-dir-local-var-def): New button type.
1667
e5d9c0d1
CY
1668 * files.el (kill-buffer-hook): Provide a defvar.
1669
a4f2deaa
GM
16702012-08-05 Glenn Morris <rgm@gnu.org>
1671
1672 * eshell/esh-ext.el (eshell/addpath):
1673 Also update eshell-path-env. (Bug#12013)
1674
a9dd5754
CY
16752012-08-05 Chong Yidong <cyd@gnu.org>
1676
a4f2deaa 1677 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
615b0bf0 1678
d014c740
CY
1679 * fringe.el (fringe-styles): Add docstring.
1680 (fringe--check-mode): New function.
1681 (set-fringe-mode, set-fringe-style): Use it.
1682 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
1683
a9dd5754
CY
1684 * files.el (set-auto-mode): Fix invalid setq call.
1685
7c2dc8bd
SM
16862012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
1687
1688 * isearch.el: Misc simplification; use defstruct.
1689 (isearch-mode-map): Dense maps now work like sparse ones.
1690 (isearch--state): New defstruct.
1691 (isearch-string-state, isearch-message-state, isearch-point-state)
1692 (isearch-success-state, isearch-forward-state)
1693 (isearch-other-end-state, isearch-word-state, isearch-error-state)
1694 (isearch-wrapped-state, isearch-barrier-state)
1695 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
1696 replaced by defstruct's accessors.
1697 (isearch--set-state): Rename from isearch-top-state and change
1698 calling convention.
1699 (isearch-push-state): Use new isearch--get-state.
1700 (isearch-toggle-word): Disable regexp when enabling word.
1701 (isearch-message-prefix): Remove unused arg _c-q-hack.
1702 (isearch-message-suffix): Remove unused arg _ellipsis.
1703
7fcc0070
AS
17042012-08-04 Andreas Schwab <schwab@linux-m68k.org>
1705
1706 * simple.el (list-processes--refresh): For a server use :host or
1707 :local as the address.
97ad0769 1708 (list-processes): Doc fix.
7fcc0070 1709
a11035b8 17102012-08-04 Michal Nazarewicz <mina86@mina86.com>
00340faf
MN
1711
1712 * lisp/mpc.el: Support password in host argument.
1713 (mpc--proc-connect): Parse and use new password element.
1714 Set mpc-proc variable instead of returning process.
1715 (mpc-proc): Adjust accordingly.
1716
6dad7178
EZ
17172012-08-03 Eli Zaretskii <eliz@gnu.org>
1718
18949c2f
EZ
1719 * whitespace.el (whitespace-display-mappings): Use Unicode
1720 codepoints, instead of emacs-mule codepoints. See
1721 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
1722 for the details.
1723
6dad7178
EZ
1724 * files.el (file-truename): Don't skip symlink-chasing part on
1725 windows-nt. Incorporate the resolution of 8+3 short aliases on
4250fdf5
SM
1726 Windows into the loop that recursively chases symlinks.
1727 Compare directory and its parent case-insensitively on MS-Windows and
6dad7178
EZ
1728 MS-DOS.
1729
385b0198
CY
17302012-08-03 Chong Yidong <cyd@gnu.org>
1731
6200f3c4
CY
1732 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
1733
385b0198
CY
1734 * sort.el (sort-regexp-fields): Doc fix.
1735
b9e74744
TH
17362012-08-03 Tassilo Horn <tsdh@gnu.org>
1737
1738 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
1739 labels regex position point at the expected place.
1740
41013cb4
MK
17412012-08-03 MON KEY <monkey@sandpframing.com>
1742
1743 * net/imap.el (imap-interactive-login, imap-authenticate)
1744 (imap-mailbox-lsub, imap-mailbox-list)
1745 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
1746 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
1747 (imap-parse-response): Doc fix.
1748
0ffee616
JT
17492012-08-03 João Távora <joaotavora@gmail.com>
1750
1751 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
1752 if sexp scanning does not move point (Bug#5734).
1753
cfcc9cc8
TH
17542012-08-02 Tassilo Horn <tsdh@gnu.org>
1755
1756 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
1757 Add listings, minted, and ctable packages.
1758 (reftex-label-alist-builtin): Move listings, minted, and ctable
1759 entries before LaTeX.
a01bbb84 1760 (reftex-label-alist): Docfix.
cfcc9cc8 1761
66ec2442
BG
17622012-08-02 Bastien Guerry <bzg@gnu.org>
1763
1764 * replace.el (occur): Fix docstring (bug#12122).
1765
837b365b
GM
17662012-08-02 Glenn Morris <rgm@gnu.org>
1767
1768 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
1769
e098de97
PE
17702012-08-02 Paul Eggert <eggert@cs.ucla.edu>
1771
1772 Obsolete alias inactivate-current-input-method-function (Bug#10150).
1773 * international/mule-cmds.el: Create
1774 inactivate-current-input-method-function as an obsolete alias for
1775 deactivate-current-input-method-function. See Katsumi Yamaoka in
1776 <http://bugs.gnu.org/10150#46>.
1777
a0f95636
JB
17782012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
1779
1780 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
1781 of nested `if's.
1782
0d26d7c4
GM
17832012-08-01 Glenn Morris <rgm@gnu.org>
1784
1785 * progmodes/autoconf.el (autoconf-definition-regexp):
1786 Add AH_TEMPLATE, adjust submatch numbering.
1787 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
1788 (autoconf-current-defun-function): Update for above change.
1789 (autoconf-current-defun-function): First skip to end of current word.
1790
b686ba06
RS
17912012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
1792
1793 * calendar/cal-html.el (cal-html-insert-agenda-days):
1794 Fix typo. (Bug#12018)
1795
0d49da68
FEG
17962012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
1797
1798 Shell processes: enhancements to startup and CEDET compatibility.
1799 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
1800 (python-shell-make-comint): accept-process-output at startup.
1801 (run-python-internal): Set inferior-python-mode-hook to nil.
1802 (python-shell-internal-get-or-create-process): call sit-for.
1803 (python-preoutput-result): Add obsolete alias.
1804 (python-shell-internal-send-string): Use it.
1805 (python-shell-send-setup-code): Remove call to
1806 accept-process-output.
1807
f1a71c6e
AS
18082012-07-31 Andreas Schwab <schwab@linux-m68k.org>
1809
1810 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
1811 (Bug#12108)
1812
d2605269
JB
18132012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
1814
1815 * calc-mode.el (calc-basic-simplification-mode): Rename from
1816 `calc-limited-simplification-mode'.
1817 (calc-alg-simplification-mode): New function.
fc0c31f8 1818 (calc-set-simplify-mode): Adjust message.
f1a71c6e 1819
d2605269
JB
1820 * calc.el (calc-set-mode-line): Adjust mode line display for
1821 basic simplification mode.
1822
1823 * calc-help.el (calc-m-prefix-help): Update help message.
1824
1825 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
1826 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
1827
a3827a43
BG
18282012-07-31 Bastien Guerry <bzg@gnu.org>
1829
1830 * man.el (man): Fix comment. (bug#12101)
1831
502e3f89
MR
18322012-07-31 Martin Rudalics <rudalics@gmx.at>
1833
1834 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
1835 Don't return a non-nil value when no suitable buffer was found.
1836
d7714961
FEG
18372012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
1838
1839 * progmodes/python.el (run-python-internal): Disable font lock for
1840 internal shells.
1841
1f45e27e
SM
18422012-07-30 Stefan Merten <smerten@oekonux.de>
1843
1844 * rst.el: Silence `checkdoc-ispell'.
1845 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
1846 (rst-official-version, rst-official-cvs-rev)
1847 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
1848 (rst-mode-map): New key binding.
1849
0aee6912
PE
18502012-07-30 Paul Eggert <eggert@cs.ucla.edu>
1851
1852 Update .PHONY listings in makefiles.
1853 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
1854 autoloads, update-subdirs, updates, bzr-update, update-authors,
1855 compile-onefile, compile-calc, backup-compiled-files,
1856 compile-after-backup, compile-one-process, mh-autoloads,
1857 bootstrap-clean, distclean, maintainer-clean.
1858
9052f9f0
JB
18592012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
1860
1823ac5a
JB
1861 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
1862 (calc-set-mode-line): Don't display "AlgSimp ".
1863
1864 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
1865 (calc-lim-simplify-mode): New function.
1866 (calc-set-simplify-mode): Default to 'alg.
1867 (calc-default-simplify-mode): Make algebraic simplifications
1868 the default.
1869
1870 * calc/calc-ext.el (calc-init-extensions): Remove binding for
1871 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
1872
8d7c7eed 1873 * calc/calc-help.el (calc-m-prefix-help): Change messages to
4b337409
JB
1874 indicate new simplification modes.
1875
1823ac5a
JB
1876 * calc/README: Mention new default simplification mode.
1877
9052f9f0
JB
1878 * calc/calc.el (math-normalize-error): New variable.
1879 (math-normalize): Set `math-normalize-error' to t
1880 when there's an error.
1881
1882 * calc/calc-alg.el (math-simplify): Don't simplify when
1883 `math-normalize' returns an error.
1884
20ba0cb4
EZ
18852012-07-29 Eli Zaretskii <eliz@gnu.org>
1886
1887 * international/mule-cmds.el (set-locale-environment): Revert last
1888 change, since display-graphic-p returns nil when this function is
1889 called during startup. Instead...
1890
1891 * term/w32console.el (terminal-init-w32console): ...setup the
1892 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
1893
a5dcc929
JL
18942012-07-29 Juri Linkov <juri@jurta.org>
1895
1896 * simple.el (goto-line): Don't display default line number in the
1897 prompt because it should be displayed by `read-number' (bug#9952).
1898 Add the current line number to the defaults of `goto-line' to
1899 allow its easier modification by users with `M-n' (bug#9201).
1900
1901 * subr.el (read-number): Support multiple default values like in
1902 other minibuffer reading functions. Replace `read' with
1903 `string-to-number' for consistency with `number-to-string'.
1904
72b255c7
PE
19052012-07-29 Paul Eggert <eggert@cs.ucla.edu>
1906
1907 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
1908 * emulation/viper-init.el (viper-deactivate-input-method-action):
1909 Rename from viper-inactivate-input-method-action.
1910 (viper-deactivate-input-method):
1911 Rename from viper-inactivate-input-method.
1912 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
1913 * international/mule-cmds.el (deactivate-input-method):
1914 Rename from inactivate-input-method.
1915 Also run input-method-deactivate-hook.
1916 (deactivate-current-input-method-function):
1917 Rename from inactivate-current-input-method-function.
1918 (input-method-deactivate-hook): New hook.
1919 (input-method-inactivate-hook): Mark obsolete.
bb6eb9fc
PE
1920 (inactivate-input-method): Mark obsolete.
1921
72b255c7
PE
1922 * international/quail.el (quail-activate):
1923 Also run quail-deactivate-hook.
1924 (quail-deactivate): Rename from quail-inactivate.
1925 * international/robin.el (robin-activate):
1926 Also run robin-deactivate-hook.
1927 (robin-deactivate): Rename from robin-inactivate.
1928
2549c068
CY
19292012-07-29 Chong Yidong <cyd@gnu.org>
1930
1931 * simple.el (indicate-copied-region): New function.
1932 (kill-ring-save): Split off from here.
1933
1934 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
1935 (kill-rectangle): Set deactivate-mark to t on read-only error.
1936
1937 * register.el (copy-to-register, copy-rectangle-to-register):
1938 Deactivate the mark, and use indicate-copied-region (Bug#10056).
c69f56a2
MY
1939 (append-to-register, prepend-to-register):
1940 Call 2012-07-29 Juri Linkov <juri@jurta.org>
17711ed9
JL
1941
1942 * simple.el (async-shell-command-buffer): New defcustom.
1943 (shell-command): Use it. (Bug#4719)
1944
01bd1b0d
EZ
19452012-07-28 Eli Zaretskii <eliz@gnu.org>
1946
1947 * international/mule-cmds.el (set-locale-environment): In a
1948 console session on MS-Windows, set up keyboard and terminal
1949 encoding from the OEM codepage, not the ANSI codepage.
1950 (Bug#12055)
1951
a55739d3
CY
19522012-07-28 Chong Yidong <cyd@gnu.org>
1953
1954 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
1955 gdb-get-location.
1956
0e1a094f 19572012-07-28 Leo Liu <sdl.web@gmail.com>
9a0f8f2e
LL
1958
1959 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
1960 the alist (bug#12029).
1961
20329d73
EZ
19622012-07-28 Eli Zaretskii <eliz@gnu.org>
1963
1964 * makefile.w32-in (custom-deps, finder-data, updates, compile)
1965 (compile-always, compile-first)
1966 ($(lisp)/calendar/cal-loaddefs.el)
1967 ($(lisp)/calendar/diary-loaddefs.el)
1968 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
1969 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
1970 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
1971 instead of on update-subdirs.
1972 (bootstrap-clean): Delete $(lisp)/subdirs.el.
1973
345a2258
CY
19742012-07-28 Chong Yidong <cyd@gnu.org>
1975
1eee6341
CY
1976 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
1977 directory if vc-deduce-backend returns nil (Bug#7350).
1978
345a2258
CY
1979 * simple.el (delete-trailing-lines): New option.
1980 (delete-trailing-whitespace): Obey it (Bug#11879).
1981
049a0936
DE
19822012-07-28 David Engster <deng@randomsample.de>
1983
1984 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
1985 Explanation of new 'symbol-qnames feature in doc-strings.
1986 (xml-maybe-do-ns): Return expanded names as plain symbols if
1987 'symbol-qnames was provided in XML-NS argument (Bug#11916).
1988 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
1989
aa81af71
FEG
19902012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
1991
1992 Consistent completion in inferior python with emacs -nw.
1993 * progmodes/python.el (inferior-python-mode): replace "<tab>"
1994 binding in inferior-python-mode-map with "\t".
1995 (python-shell-completion-complete-at-point)
1996 (python-completion-complete-at-point): Remove interactive spec.
1997
e827b1eb
JB
19982012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
1999
2000 * calc/calccomp.el (math-compose-expr): Undo previous change.
2001
a90dfb95
FEG
20022012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
2003
4250fdf5 2004 * progmodes/python.el (python-mode-map): Add keybinding for
a90dfb95
FEG
2005 run-python.
2006 (python-shell-make-comint): Fix pop-to-buffer call.
2007 (run-python): Autoload. New arg SHOW.
2008 (python-shell-get-or-create-process): Do not pop python process
2009 buffer.
2010
32770973 20112012-07-27 Michael Albinus <michael.albinus@gmx.de>
1c6ef030
MA
2012
2013 * notifications.el (notifications-on-action-signal)
2014 (notifications-on-closed-signal): Use also the bus address for the map.
2015 (notifications-notify, notifications-close-notification)
fc0c31f8 2016 (notifications-get-capabilities): Add optional argument BUS.
1c6ef030 2017
86332df2
TH
20182012-07-27 Tassilo Horn <tsdh@gnu.org>
2019
4250fdf5
SM
2020 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
2021 Add support for the lstlisting and minted environments, and for the
86332df2
TH
2022 ctable macro.
2023 * textmodes/reftex.el (reftex-compile-variables): Also recognize
2024 labels written in keyvals syntax.
2025
ca1302a4
JB
20262012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
2027
2028 * calc/calccomp.el (math-compose-expr): Use parentheses when
2029 there is a product in the denominator of a fraction.
2030
f8b91036
EZ
20312012-07-26 Eli Zaretskii <eliz@gnu.org>
2032
2033 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
2034 ($(lisp)/calendar/diary-loaddefs.el)
2035 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4250fdf5
SM
2036 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
2037 Fixes failures in parallel bootstrap because subdirs.el is being
f8b91036
EZ
2038 rewritten while the autoload files are built at the same time,
2039 which needs to load subdirs.el.
2040
c8e5a42c
MR
20412012-07-26 Martin Rudalics <rudalics@gmx.at>
2042
2043 * mouse.el (popup-menu): Fix doc-string and re-indent code.
2044 (mouse-drag-line): Don't exit tracking when a switch-frame or
2045 switch-window event occurs (Bug#12006).
2046
670d85ea
SM
20472012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
2048
2049 * mouse.el (popup-menu): Fix last change.
2050
7abaf5cc
SM
20512012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
2052
2053 Autoload from Lisp with more care. Follow aliases when looking for
2054 function properties.
2055 * subr.el (autoloadp): New function.
2056 (symbol-file): Use it.
2057 (function-get): New function.
2058 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
2059 autoload-do-load.
2060 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
2061 (lisp-indent-function):
2062 * emacs-lisp/gv.el (gv-get):
2063 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
2064 * emacs-lisp/byte-opt.el (byte-optimize-form):
2065 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
2066 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
2067 Use function-get.
2068 * emacs-lisp/cl.el: Don't propagate function properties any more.
2069
2070 * speedbar.el (speedbar-add-localized-speedbar-support):
2071 * emacs-lisp/disass.el (disassemble-internal):
2072 * desktop.el (desktop-load-file):
2073 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
2074 (describe-function-1):
2075 * emacs-lisp/find-func.el (find-function-noselect):
2076 * emacs-lisp/elp.el (elp-instrument-function):
2077 * emacs-lisp/advice.el (ad-has-proper-definition):
2078 * apropos.el (apropos-safe-documentation, apropos-macrop):
2079 * emacs-lisp/debug.el (debug-on-entry):
2080 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
2081 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
2082 * calc/calc.el (name): Use autoloadp & autoload-do-load.
2083
b1364986
AA
20842012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
2085
2086 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
2087 function, not an obsolete variable (Bug#12046).
2088
67ada220
AS
20892012-07-25 Andreas Schwab <schwab@linux-m68k.org>
2090
2091 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
2092
f08088e3
CS
20932012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
2094
2095 * emacs-lisp/pp.el (pp-display-expression): Select old selected
2096 window only if it is still live (Bug#12034).
2097
8137e7b3
MR
20982012-07-25 Martin Rudalics <rudalics@gmx.at>
2099
2100 * subr.el (redirect-frame-focus): Add advertised calling
2101 convention (Bug#12030).
2102
09ae5da1
PE
21032012-07-25 Paul Eggert <eggert@cs.ucla.edu>
2104
2105 Prefer typical American spelling for "acknowledgment".
2106 * vc/add-log.el (change-log-acknowledgment): Rename from
2107 change-log-acknowledgement, with an alias for the old name.
2108
3cc5a3a8
JB
21092012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
2110
2111 * calc-alg.el (math-simplify-divide): Don't cross multiply
2112 in an equation when the lhs is a variable.
2113
b7af7f62
JD
21142012-07-24 Julien Danjou <julien@danjou.info>
2115
2116 * net/netrc.el (netrc-find-service-number, netrc-store-data):
2117 Remove, unused.
2118
ec1b09b1
EZ
21192012-07-23 Eli Zaretskii <eliz@gnu.org>
2120
2121 * startup.el (command-line): Don't display an empty user name in
2122 the error message about non-existent home directory, when
2123 init-file-user was set to an empty string. See
2124 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
2125 for the details and context.
2126
b525fd8a
VB
21272012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
2128
2129 * ses.el (ses-cell-formula-aset): New macro.
2130 (ses-cell-references-aset): New macro.
2131 (ses-cell-p): New function.
2132 (ses-rename-cell): Do no longer rely on complex operations like
2133 ses-cell-set-formula or ses-set-cell to change the cell and handle
2134 the undo at the same time, but rather use lower level new macros
2135 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
fc0c31f8 2136 the undo directly. Refresh the mode line.
b525fd8a 2137
2c73e345
LL
21382012-07-21 Leo Liu <sdl.web@gmail.com>
2139
670d85ea
SM
2140 * progmodes/cc-cmds.el (c-defun-name):
2141 Use match-string-no-properties instead for consistency.
2c73e345 2142
542dfbde
LL
21432012-07-20 Leo Liu <sdl.web@gmail.com>
2144
3646bcd6
LL
2145 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
2146 (Bug#7879)
2147
542dfbde
LL
2148 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
2149
25721031
CY
21502012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
2151
2152 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
2153 * progmodes/bug-reference.el, misearch.el: Provide themselves
2154 (bug#11915).
2155
2156 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
2157 of narrowed buffer (bug#11966).
2158
316e68a7
VB
21592012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
2160
2161 * ses.el (ses-rename-cell): Set new name also in reference list of
2162 cells of which the renamed cell depends.
2163
bbf0e7d9
MY
21642012-07-20 Masatake YAMATO <yamato@redhat.com>
2165
2166 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
2167 to check whether menu-bar is shown or not. If not shown,
2168 show the menu-bar as a popup menu instead of using tmm.
2169 * mouse.el (popup-menu): Accept `point' as `position' argument.
2170
c28662a8
DG
21712012-07-20 Dmitry Gutov <dgutov@yandex.ru>
2172
2173 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
2174 up inside string symbol literal (bug#11923).
2175
87ab808f
EZ
21762012-07-20 Eli Zaretskii <eliz@gnu.org>
2177
2178 * startup.el (fancy-startup-text): Read the whole tutorial, not
2179 just its first 256 bytes. Prevents gibberish in display of the
2180 tutorial title.
2181
89dea803
DA
21822012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
2183
2184 Drop idle buffer compaction due to an absence of the
2185 proved efficiency.
2186 * compact.el: Remove.
2187
8a4e6db8
SS
21882012-07-19 Sam Steingold <sds@gnu.org>
2189
2190 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
2191 vc-bzr-pull & vc-bzr-merge-branch.
2192 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
2193 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
2194 for consistency with compilation-error-regexp-alist.
2195 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
2196 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
2197 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
2198 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
2199
5db81e33
SM
22002012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
2201
2202 * emacs-lisp/chart.el: Use lexical-binding.
2203 (chart-emacs-storage): Don't hardcode the list of entries.
2204
5b835e1d
DA
22052012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
2206
2207 Next round of tweaks caused by Fgarbage_collect changes.
2208 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
2209
9cd47b72
DA
22102012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
2211
2212 Compact buffers when idle.
2213 * compact.el: New file.
2214
1d6fc0df
SM
22152012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
2216
2217 * subr.el (eventp): Presume that if it looks vaguely like an event,
2218 it's an event (bug#10190).
2219
1d29cc7d
FEG
22202012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
2221
2222 Enhancements to ppss related code (thanks Stefan).
2223 * progmodes/python.el (python-indent-context)
2224 (python-indent-calculate-indentation, python-indent-dedent-line)
2225 (python-indent-electric-colon, python-nav-forward-block)
2226 (python-mode-abbrev-table)
1d6fc0df 2227 (python-info-assignment-continuation-line-p): Simplify checks
1d29cc7d
FEG
2228 for ppss context.
2229 (python-info-continuation-line-p): Cleanup.
2230 (python-info-ppss-context): Do not catch 'quote.
2231 (python-info-ppss-context-type)
2232 (python-info-ppss-comment-or-string-p): Simplify.
2233
d583cbe6
FEG
22342012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
2235
2236 * progmodes/python.el: Enhancements to eldoc support.
2237 (python-info-current-symbol): New function.
2238 (python-eldoc-at-point): Use python-info-current-symbol.
2239 (python-info-current-defun): Fix cornercase on first defun scan.
2240 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
2241 and signal error when no inferior python process is available.
2242
eceb6feb
DG
22432012-07-18 Dmitry Gutov <dgutov@yandex.ru>
2244
2245 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
2246 assume it's always t.
2247 (vc-git-registered): Remove caching, the function is only called
2248 once.
2249 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
2250
4c8ff0fe
CY
22512012-07-18 Chong Yidong <cyd@gnu.org>
2252
19fb7186
CY
2253 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
2254
9587c688
CY
2255 * simple.el (count-words): Report on narrowing (Bug#9959).
2256
0fe776a1
CY
2257 * bindings.el: Bind M-= to count-words.
2258
4c8ff0fe
CY
2259 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
2260
7f5331cc
MY
22612012-07-18 Masatake YAMATO <yamato@redhat.com>
2262
2263 * progmodes/sh-script.el (sh-imenu-generic-expression):
2264 Capture a function with `function' keyword and without parentheses
2265 like "function FOO" (bug#11856).
2266
2dc2a609
TH
22672012-07-18 Tassilo Horn <tassilo@member.fsf.org>
2268
2269 * window.el (split-window-sensibly): Make WINDOW argument
2270 optional.
2271
439f7677
CY
22722012-07-18 Chong Yidong <cyd@gnu.org>
2273
9aeb25a6
CY
2274 * subr.el (keyboard-translate): Doc fix (Bug#7261).
2275
439f7677
CY
2276 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
2277 and make C-x 8 RET exit isearch (Bug#11439).
2278
2279 * international/iso-transl.el: Move isearch-mode-map key
2280 definitions to isearch.el.
2281
12999ea8
SM
22822012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
2283
2284 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
2285 (eieio-defclass): Use gv-define-setter when possible.
2286
3ab6e069
DA
22872012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
2288
2289 Reflect recent changes in Fgarbage_collect.
2290 * emacs-lisp/chart.el (chart-emacs-storage): Change to
2291 reflect new format of data returned by Fgarbage_collect.
2292
0a60bc10
FEG
22932012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
2294
2295 New utility functions + python-info-ppss-context fix (Bug#11910).
2296 * progmodes/python.el (python-info-beginning-of-block-statement-p)
2297 (python-info-ppss-comment-or-string-p): New functions.
2298 (python-info-ppss-context): Small fix for string check.
2299
6dafa0d5
JL
23002012-07-17 Juri Linkov <juri@jurta.org>
2301
2302 * dired-aux.el (dired-do-async-shell-command): Doc fix.
2303 (dired-do-async-shell-command): Don't add `*' at the end of the
2304 command (Bug#11815).
2305 (dired-do-shell-command): Doc fix.
2306 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
2307 Join the individual commands using either "&" or ";" as the
2308 separator depending on the values of these trailing characters.
2309 At the end re-add the trailing "&". (Bug#10598)
2310
2311 * simple.el (async-shell-command): Sync the interactive spec with
2312 `shell-command'. Doc fix.
2313 (shell-command): Doc fix.
2314
b19dd9d1
JL
23152012-07-17 Juri Linkov <juri@jurta.org>
2316
2317 * descr-text.el (describe-char): Fix format args. (Bug#10129)
2318
bcdc27d7 23192012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
7f5331cc 2320
bcdc27d7 2321 Final renames and doc fixes for movement commands (bug#11899).
7f5331cc
MY
2322 * progmodes/python.el (python-nav-beginning-of-statement):
2323 Rename from python-nav-statement-start.
bcdc27d7
FEG
2324 (python-nav-end-of-statement): Rename from
2325 python-nav-statement-end.
2326 (python-nav-beginning-of-block): Rename from
2327 python-nav-block-start.
2328 (python-nav-end-of-block): Rename from python-nav-block-end.
2329
191da00e
FEG
23302012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
2331
7f5331cc
MY
2332 * progmodes/python.el (python-shell-send-string-no-output):
2333 Allow accept-process-output to quit, keeping shell process ready for
191da00e
FEG
2334 future interactions (Bug#11868).
2335
4dc7c8d5 23362012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
aa7aaf8f 2337
88ecaf8f
SM
2338 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
2339
ef501ef0
SM
2340 * emacs-lisp/elint.el (elint-find-args-in-code):
2341 Use help-function-arglist, so as to handle lexical byte-code.
2342
aa7aaf8f
SM
2343 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
2344 change (bug#11826).
2345
45fd731c
SM
23462012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
2347
2143fa32
SM
2348 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
2349 Avoid spuriously marking the buffer as modified because of c-is-sws.
2350
efc26dbe
SM
2351 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
2352 as not-a-comment (bug#11946).
2353
f5695c9a
SM
2354 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
2355 for uninterned vars.
2356
2357 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
2358 Use read-event since we don't really want to read chars but bytes.
2359
45fd731c
SM
2360 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
2361 $$..$$ but also $..$ using regexps (bug#11953).
2362 Use tex-verbatim for \url and \path.
2363 (tex-font-lock-keywords): Define as defconst like the others.
2364 (tex-common-initialization): Don't use font-lock-syntax-table any more.
2365
ddfc8813
RK
23662012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
2367
2368 * international/mule-cmds.el (ucs-insert): Make it an obsolete
2369 alias for insert-char.
2370
758e556a
FEG
23712012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
2372
2373 * progmodes/python.el: Simplified imenu implementation.
2374 (python-nav-jump-to-defun): Remove command.
2375 (python-mode-map): Use `imenu' instead.
2376 (python-nav-list-defun-positions-cache)
2377 (python-imenu-include-defun-type, python-imenu-make-tree)
2378 (python-imenu-subtree-root-label, python-imenu-index-alist):
2379 Remove vars.
2380 (python-nav-list-defun-positions, python-nav-read-defun)
2381 (python-imenu-tree-assoc, python-imenu-make-element-tree)
45fd731c
SM
2382 (python-imenu-make-tree, python-imenu-create-index):
2383 Remove functions.
758e556a
FEG
2384 (python-mode): Update to interact with imenu by setting
2385 `imenu-extract-index-name-function' only.
2386
032d23ab
FEG
23872012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
2388
2389 * progmodes/python.el: Enhancements to navigation commands.
2390 (python-nav-backward-sentence)
2391 (python-nav-forward-sentence): Remove.
2392 (python-nav-backward-statement, python-nav-forward-statement)
2393 (python-nav-statement-start, python-nav-statement-end)
2394 (python-nav-backward-block, python-nav-forward-block)
2395 (python-nav-block-start, python-nav-block-end)
2396 (python-nav-forward-sexp-function)
2397 (python-info-current-line-comment-p)
2398 (python-info-current-line-empty-p): New functions.
2399 (python-indent-context): Use `python-nav-statement-start'.
2400
01795a1b
MA
24012012-07-16 Michael Albinus <michael.albinus@gmx.de>
2402
9328d9aa
MA
2403 * eshell/em-ls.el (eshell/ls): Use `apply'.
2404
2405 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
2406 multi-hops, instead of Tramp internals.
2407
01795a1b
MA
2408 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
2409
2410 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
2411 when F1 and F2 are located on different hosts.
2412
63408057
CY
24132012-07-14 Chong Yidong <cyd@gnu.org>
2414
2415 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
2416 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
2417 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
2418 (xterm-mouse--read-event-sequence-1000)
2419 (xterm-mouse--read-event-sequence-1006): New functions. For old
2420 mouse protocol, handle M-mouse-X events correctly.
2421 (xterm-mouse-event): New arg specifying mouse protocol.
2422 (turn-on-xterm-mouse-tracking-on-terminal)
2423 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
45fd731c
SM
2424 sequence to toggle extended coordinates on newer XTerms.
2425 This appears to be harmless on terminals which do not support this.
63408057 2426
cd276f6e
LL
24272012-07-14 Leo Liu <sdl.web@gmail.com>
2428
28ca98ac
LL
2429 Add fringe bitmap indicators for flymake. (Bug#11253)
2430 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
2431 (flymake-make-overlay): New arg BITMAP.
2432 (flymake-error-bitmap, flymake-warning-bitmap)
2433 (flymake-fringe-indicator-position): New user variables.
2434
cd276f6e
LL
2435 * fringe.el: New bitmap exclamation-mark.
2436
04408072
JD
24372012-07-14 Jan Djärv <jan.h.d@swipnet.se>
2438
2439 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
2440 also (Bug#7879).
2441
b5cf7fc4
CY
24422012-07-14 Chong Yidong <cyd@gnu.org>
2443
2444 * electric.el (electric-pair-post-self-insert-function): Fix pair
2445 insertion in empty-region case (Bug#11520).
2446
be755c79
RT
24472012-07-14 Chong Yidong <cyd@gnu.org>
2448
45fd731c
SM
2449 * bindings.el: Consolidate ctl-x-r-map bindings.
2450 Bind copy-rectangle-as-kill to C-x r w.
be755c79
RT
2451
2452 * rect.el, register.el: Move bindings to bindings.el.
2453
24542012-07-14 Reuben Thomas <rrt@sc3d.org>
2455
2456 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
2457
7f5b3198
AS
24582012-07-13 Andreas Schwab <schwab@linux-m68k.org>
2459
2460 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
2461
97662200
JB
24622012-07-13 Juanma Barranquero <lekktu@gmail.com>
2463
80185fed
JB
2464 * bindings.el (top): Use `mapc' instead of `mapcar'.
2465
97662200
JB
2466 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
2467
2bb1ae55
MA
24682012-07-13 Michael Albinus <michael.albinus@gmx.de>
2469
2470 * progmodes/sql.el (sql-comint): Suppress the check for program on
2471 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
2472 (Bug#11908)
2473
dea31bd3
CY
24742012-07-13 Chong Yidong <cyd@gnu.org>
2475
2476 * bindings.el: Assign a non-nil permanent-local property to
2477 per-buffer variables which lack a default value (Bug#11930).
2478
2479 * help-fns.el (describe-variable): In the "automatically becomes
2480 local" notice, take note of permanent-local variables.
2481
b68b3337
CY
24822012-07-13 Chong Yidong <cyd@gnu.org>
2483
2484 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
2485 to allow printing the message when called from Lisp.
2486
2487 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2488 Remove toggle-read-only.
2489
2490 * bs.el (bs-toggle-readonly):
45fd731c
SM
2491 * buff-menu.el (Buffer-menu-toggle-read-only):
2492 Remove with-no-warnings around toggle-read-only.
b68b3337
CY
2493
2494 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
2495 Remove with-no-warnings around toggle-read-only.
2496 (ffap-read-only, ffap-read-only-other-window)
2497 (ffap-read-only-other-frame): Callers changed.
2498
2499 * help-mode.el: Don't require view package.
2500 (help-mode-finish): Set buffer-read-only instead of calling
2501 toggle-read-only.
2502
2503 * bindings.el (mode-line-toggle-read-only):
2504 * dired.el (dired-toggle-read-only):
2505 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
2506 with non-nil second arg.
2507
2508 * emacs-lisp/eieio-custom.el (eieio-customize-object):
2509 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
2510 directly.
2511
56bc1586
EZ
25122012-07-12 Eli Zaretskii <eliz@gnu.org>
2513
2514 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
2515 not incf.
2516
a464a6c7
SM
25172012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
2518
2519 More CL cleanups and reduction of use of cl.el.
2520 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
2521 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
2522 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
2523 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
2524 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
2525 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
2526 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
2527 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
2528 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
2529 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
2530 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
2531 * eshell/em-cmpl.el, eshell/em-banner.el:
2532 * calendar/parse-time.el: Use cl-lib.
2533 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
2534 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
2535 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
2536 * term/ns-win.el, term.el, shell.el, ps-samp.el:
2537 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
2538 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
2539 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
2540 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
2541 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
2542 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
2543 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
2544 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
2545 `lambda' rather than with `quote'.
2546 (eshell-do-opt): Adjust accordingly.
2547 (eshell-process-option): Simplify.
2548 * eshell/esh-var.el:
2549 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
2550 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
2551 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
2552 to `pcase--dontcare'.
2553 * emacs-lisp/cl.el (labels): Mark obsolete.
2554 (cl--letf, letf): Move to cl-lib.
2555 (cl--letf*, letf*): Remove.
2556 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
2557 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
2558 (cl-progv): Rewrite.
2559 (cl--letf, cl-letf): Move from cl.el.
2560 (cl-letf*): New macro.
2561 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
2562
7ad4afe1
MA
25632012-07-11 Michael Albinus <michael.albinus@gmx.de>
2564
2565 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
2566
9af57756
CY
25672012-07-11 Chong Yidong <cyd@gnu.org>
2568
2569 * vc/log-edit.el (log-edit-vc-backend): New variable.
2570 (log-edit): Doc fix.
2571
2572 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
2573 argument of log-edit to set up all local variables.
2574 (vc-start-logentry): New optional arg specifying VC backend.
2575
2576 * vc/vc.el (vc-checkin): Use it.
2577 (vc-deduce-fileset): Handle Log Edit buffers.
2578 (vc-diff): Make first argument optional too.
2579
2580 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
2581
8477cc7a
MA
25822012-07-10 Michael Albinus <michael.albinus@gmx.de>
2583
2584 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
2585 command, just in case. The function is not needed anymore.
2586 (eshell-external-command): Do not call `eshell-remote-command'.
2587
19faa8e8
SM
25882012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
2589
f58e0fd5
SM
2590 Reduce use of (require 'cl).
2591 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
2592 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
2593 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
2594 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
2595 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
2596 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
2597 * battery.el, avoid.el, abbrev.el: Use cl-lib.
2598 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
2599 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
2600 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
2601 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
2602 * calculator.el, autorevert.el, apropos.el: Don't require CL.
2603 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
2604 (byte-compile-unfold-bcf, byte-compile-check-variable):
2605 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
2606 (byte-compile-nilconstp):
2607 * emacs-lisp/autoload.el (make-autoload): Use pcase.
2608 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
2609
2519d43a
SM
2610 * emacs-lisp/gv.el (cond): Make it a valid place.
2611 (if): Simplify slightly.
2612
19faa8e8
SM
2613 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
2614 (pcase--self-quoting-p): New function.
2615 (pcase--u1): Use it.
2616
c4907a5e
GM
26172012-07-10 Glenn Morris <rgm@gnu.org>
2618
2619 * emacs-lisp/authors.el (authors-fixed-entries):
2620 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
2621
c4444d16
PE
26222012-07-09 Paul Eggert <eggert@cs.ucla.edu>
2623
2624 Rename configure.in to configure.ac (Bug#11603).
2625 * emacs-lisp/authors.el (authors-canonical-file-name):
2626 * progmodes/autoconf.el (autoconf-mode):
2627 Prefer configure.ac to configure.in.
2628
d75be97d
CY
26292012-07-08 Chong Yidong <cyd@gnu.org>
2630
01ac65bd
CY
2631 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
2632 Implement the mouse-1-click-follows-link handling properly.
2633
2634 * info.el (Info-link-keymap): Use follow-link mechanism for
2635 header-line links (Bug#374).
2636
d75be97d
CY
2637 * simple.el (deactivate-mark): Do not set the primary selection
2638 if another program has acquired it (Bug#11772).
2639
87a92845 26402012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
2641
2642 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
2643 (woman-decode-region): Replace escaped-escapes without destroying
2644 bold or underline (Bug#11552).
87a92845 2645 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 2646
621b9d6c
CY
26472012-07-07 Chong Yidong <cyd@gnu.org>
2648
2649 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
2650 (interprogram-cut-function, interprogram-paste-function):
2651 Mention that we typically mean the clipboard.
621b9d6c 2652
133a11fc
GM
26532012-07-06 Glenn Morris <rgm@gnu.org>
2654
0d27a45e
GM
2655 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
2656
133a11fc
GM
2657 * files.el (toggle-read-only): Restrict message to interactive use.
2658
07b151f1
MA
26592012-07-06 Michael Albinus <michael.albinus@gmx.de>
2660
2661 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
2662
2663 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
2664
211b896b
GM
26652012-07-06 Glenn Morris <rgm@gnu.org>
2666
50394322
GM
2667 * Makefile.in (compile-one-process): Rename from "recompile".
2668
211b896b
GM
2669 * Makefile.in (bzr-update): "compile" is the same as "recompile
2670 autoloads", but parallelizable, so use that instead.
2671
4737eec9
DG
26722012-07-06 Dmitry Gutov <dgutov@yandex.ru>
2673
2674 * window.el (quit-window): Always restore window height when
8137e7b3 2675 it's saved in quit-restore parameter (Bug#11810).
4737eec9 2676
226c3633 26772012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
2678
2679 * simple.el (kill-whole-line): Doc tweak.
2680
226c3633 26812012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
2682
2683 * files.el (file-relative-name): Compare file names
2684 case-insensitively if on MS-Windows or MS-DOS, or if
2685 read-file-name-completion-ignore-case is non-nil. Don't use
2686 case-fold-search for this purpose. (Bug#11827)
2687
4dc7c8d5
SM
26882012-07-17 Andreas Schwab <schwab@linux-m68k.org>
2689
2690 * calendar/cal-dst.el (calendar-current-time-zone):
2691 Return calendar-current-time-zone-cache if non-nil.
2692
26932012-07-17 Masatake YAMATO <yamato@redhat.com>
226c3633 26942012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 2695
19faa8e8
SM
2696 * calendar/cal-dst.el (calendar-current-time-zone):
2697 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 2698
60198fc9
GM
26992012-07-06 Glenn Morris <rgm@gnu.org>
2700
2701 * Makefile.in (cvs-update): Remove old alias.
2702
957b3189
MA
27032012-07-05 Michael Albinus <michael.albinus@gmx.de>
2704
2705 Sync with Tramp 2.2.6-pre.
2706
2707 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
2708 compatible declaration.
2709
19faa8e8
SM
2710 * net/tramp-cmds.el (tramp-append-tramp-buffers):
2711 Protect `list-load-path-shadows' call.
957b3189
MA
2712
2713 * net/tramp-compat.el (top): Require packages, which aren't
2714 autoloaded anymore for XEmacs. Protect call of
2715 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
2716 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
2717 it hurts at least for SXEmacs.
2718 (tramp-compat-temporary-file-directory): In XEmacs, there is no
2719 standard-value for `temporary-file-directory'.
2720
2721 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
2722 Redirect stderr to /dev/null.
2723 (tramp-sh-handle-write-region): uid and gid can be floats.
2724 Reported by Russell Sim <russell.sim@gmail.com>.
2725 (tramp-sh-handle-vc-registered): Hide errors.
2726 (tramp-vc-file-name-handler): Use dummy results for `process-file'
2727 and `start-file-process'.
2728 (tramp-maybe-open-connection): Check also whether `non-essential'
2729 is bound.
2730
566df3fc
CY
27312012-07-04 Chong Yidong <cyd@gnu.org>
2732
2733 * xml.el (xml--parse-buffer): Use xml-syntax-table.
2734 (xml-parse-tag): Likewise, and avoid changing entity tables.
2735 (xml-syntax-table): Define from scratch, making sure not to give
2736 x2000 and other Unicode spaces whitespace syntax, since those are
2737 not spaces in XML.
2738 (xml-parse-fragment): Delete unused function.
2739 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
2740 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
2741 (xml-entity-ref, xml-pe-reference-re)
2742 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
2743 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
2744 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
2745 (xml-entity-value-re): Use syntax references in regexps where
2746 possible; no need to define inside a let-binding.
2747 (xml-parse-dtd): Use xml-pe-reference-re.
2748 (xml-entity-or-char-ref-re): New defconst.
2749 (xml-parse-string, xml-substitute-special): Use it.
2750
30eabd7a
SM
27512012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
2752
0781098a
SM
2753 * files.el (locate-dominating-file): Allow `name' to be a predicate.
2754 (find-file--read-only): New function.
2755 (find-file-read-only, find-file-read-only-other-window)
2756 (find-file-read-only-other-frame): Use it.
2757 (insert-file-contents-literally): Don't `fset'.
2758 (get-free-disk-space): Use locate-dominating-file.
2759
b5771c0d
SM
2760 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
2761 function is already compiled.
2762
30eabd7a
SM
2763 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
2764
b4886f6e
MA
27652012-07-03 Michael Albinus <michael.albinus@gmx.de>
2766
2767 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
2768 files on the same host.
2769
b9d82339
AS
27702012-07-03 Andreas Schwab <schwab@linux-m68k.org>
2771
2772 * help-fns.el (describe-function-1): Only call
2773 help-fns--autoloaded-p when we have a file name. (Bug#11848)
2774
a76e6535
CY
27752012-07-03 Chong Yidong <cyd@gnu.org>
2776
2777 * xml.el: Protect parser against XML bombs.
2778 (xml-entity-expansion-limit): New variable.
2779 (xml-parse-string, xml-substitute-special): Use it.
2780 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
2781
b544fef2
GM
27822012-07-03 Glenn Morris <rgm@gnu.org>
2783
2784 * progmodes/bug-reference.el (bug-reference-bug-regexp):
2785 Allow linking to specific messages in debbugs reports (eg 123#5).
2786
a7aef6f5
CY
27872012-07-02 Chong Yidong <cyd@gnu.org>
2788
2789 * xml.el: Fix entity and character reference expansion, allowing
2790 them to expand into markup as per XML spec.
2791 (xml-default-ns): New variable.
2792 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
2793 (xml-parse-region): Make first two arguments optional.
2794 Discard text properties.
2795 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
2796 All callers changed.
a7aef6f5
CY
2797 (xml-parse-tag): Call xml-parse-tag-1. For backward
2798 compatibility, this function should not modify buffer contents.
2799 (xml-parse-tag-1): Fix opening-tag regexp.
2800 (xml-parse-string): Rewrite, handling entity and character
2801 references properly.
2802 (xml--entity-replacement-text): Signal an error if a parameter
2803 entity is undefined.
2804
3df31c9f
SM
28052012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
2806
2b5208f1
SM
2807 * comint.el (comint-output-filter): Filter out repeated prompts.
2808
3df31c9f
SM
2809 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
2810 and file-name-absolute-p.
2811 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
2812 internal calls.
2813
e3ac1281
PE
28142012-07-02 Paul Eggert <eggert@cs.ucla.edu>
2815
2816 Spelling fixes.
2817 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
2818 Rename from byte-compile--refiy-function. All uses changed.
2819
fbf2e7ad
CY
28202012-07-01 Chong Yidong <cyd@gnu.org>
2821
2822 * xml.el (xml--parse-buffer): New function. Move most of
2823 xml-parse-region here.
2824 (xml-parse-region): Copy region into a temporary buffer, since
2825 parameter entity substitution requires changing buffer contents.
2826 Use xml--parse-buffer.
2827 (xml-parse-file): Use xml--parse-buffer.
2828 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 2829 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 2830
9bf0aa15
GM
28312012-06-30 Glenn Morris <rgm@gnu.org>
2832
bbce2853
GM
2833 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
2834
9bf0aa15
GM
2835 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
2836 Remove outdated and unnecessary dbus declarations.
2837
0d23c240
EZ
28382012-06-30 Eli Zaretskii <eliz@gnu.org>
2839
2840 * emacs-lisp/timer.el (timer-until): Subtract results of
2841 float-time, instead of taking float-time of the result of
2842 time-subtract, since float-time signals an error for negative time
2843 arguments.
2844
b3218de1
CY
28452012-06-30 Chong Yidong <cyd@gnu.org>
2846
2847 * xml.el (xml-*-re): Convert defvars into defconsts, and
2848 eval-and-compile them so eval-and-compile works on derivatives.
2849 (xml--entity-replacement-text): Use eval-and-comple.
2850
a40c87a0
MA
28512012-06-30 Michael Albinus <michael.albinus@gmx.de>
2852
2853 * vc/vc-git.el (vc-git-registered): Use cache property
2854 `git-registered'.
2855 (vc-git-mode-line-string): Call `vc-working-revision' instead of
2856 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 2857 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 2858
ac87de97
DG
28592012-06-30 Dmitry Gutov <dgutov@yandex.ru>
2860
2861 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 2862 removed (likely outside Emacs). (Bug#11757)
ac87de97 2863
ac10fe06
SM
28642012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
2865
3df31c9f 2866 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 2867
7f3fbd5d
CY
28682012-06-30 Chong Yidong <cyd@gnu.org>
2869
2870 * xml.el: Implement XML parameter entities.
2871 (xml-parameter-entity-alist): New variable.
2872 (xml-parse-region, xml-parse-fragment): Preserve previous values
2873 of xml-entity-alist and xml-parameter-entity-alist, so that
2874 repeated calls on different documents do not change them.
2875 (xml-parse-tag): Fix doctype regexp.
2876 (xml--entity-replacement-text): New function.
2877 (xml-parse-dtd): Use it. Don't handle system entities; doing that
2878 properly requires url retrieval which is unimplemented.
2879 (xml-escape-string): Doc fix.
2880
3cfbebba
SM
28812012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
2882
2883 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
2884
2af3565e
DA
28852012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
2886
2887 * fringe.el (fringe-mode): Doc fix.
2888
929df0e7
MA
28892012-06-29 Michael Albinus <michael.albinus@gmx.de>
2890
2891 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
2892 is non-nil.
2893 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
2894 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
2895
c8d3a25c 28962012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 2897
c8d3a25c
GM
2898 * calendar/cal-dst.el (calendar-current-time-zone):
2899 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 2900
c8d3a25c 29012012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
2902
2903 * progmodes/which-func.el (which-func-format):
2904 Add mouse-face. (Bug#11698)
2905
c8d3a25c
GM
29062012-06-29 Leo Liu <sdl.web@gmail.com>
2907
2908 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
2909
29102012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
2911
2912 * minibuffer.el (minibuffer-confirm-exit-commands):
2913 Add completion-at-point (bug#11725).
2914
29152012-06-29 Glenn Morris <rgm@gnu.org>
2916
2917 * progmodes/f90.el (f90-font-lock-keywords-2):
2918 Add some preprocessor elements. (Bug#10499)
2919
29202012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
2921
2922 * progmodes/cperl-mode.el (cperl-update-syntaxification):
2923 Use syntax-propertize (bug#11739).
2924
2badeec4
JB
29252012-06-28 Juanma Barranquero <lekktu@gmail.com>
2926
2927 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
2928
ae4969c2
JD
29292012-06-28 Julien Danjou <julien@danjou.info>
2930
2931 * term.el (term-handle-colors-array): Use a set of new faces to
2932 color the terminal. Also uses :inverse-video property.
2933 (term-default-fg-color): Set to nil by default, deprecate in favor
2934 of `term-face'.
2935 (term-default-bg-color): Set to nil by default, deprecate in favor
2936 of `term-face'.
2937 (term-current-face): Use `term-face' by default.
2938 (term-bold-attribute): Variable deleted.
2939
1c9bd870
GM
29402012-06-28 Glenn Morris <rgm@gnu.org>
2941
2942 * simple.el (completion-list-mode-finish):
2943 Don't use toggle-read-only. (Since completion-list-mode has
2944 a special mode-class, it wasn't doing anything extra anyway.)
2945
c207708c
SM
29462012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
2947
2948 Make inlining of other-mode interpreted functions work (bug#11799).
2949 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
2950 (byte-compile): Use it to fix compilation of lexical-binding closures.
2951 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
2952 function, if needed.
2953
3fd56834
SM
29542012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
2955
04901786
SM
2956 * help-mode.el (help-make-xrefs): Don't just withstand
2957 cyclic-variable-indirection but any error in documentation-property.
2958
1ec4b7b2
SM
2959 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
2960 memory use.
2961 * bindings.el (bindings--define-key): New function.
2962 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
2963 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
2964 * bindings.el: Use it to purecopy define-key bindings.
2965
e309e2a5
SM
2966 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
2967
d5c6faf9
SM
2968 * emacs-lisp/cl.el (flet): Mark obsolete.
2969 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
2970 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
2971 * progmodes/js.el (js-c-fill-paragraph):
2972 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
2973 (ebrowse-switch-member-buffer-to-derived-class):
2974 * play/5x5.el (5x5-solver): Use cl-flet.
2975
6e9590e2
SM
2976 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
2977 (cl--symbol-function): New macro.
2978 (cl--letf, cl--letf*): Use it.
2979
3fd56834
SM
2980 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
2981 Strip "toggle-" if any.
2982
35ff222c
GM
29832012-06-27 Glenn Morris <rgm@gnu.org>
2984
1ba6038a
GM
2985 * info.el (Info-default-directory-list): Move here from paths.el.
2986 * paths.el: Remove file, which is now empty.
2987 * loadup.el: No longer load "paths".
2988
0ea0e51b
GM
2989 * custom.el (custom-initialize-delay): Doc fix.
2990
35ff222c
GM
2991 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
2992 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
2993 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
2994 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
2995 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
2996 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
2997 * eshell/eshell.el (eshell-defgroup): Remove alias.
2998
c89926a5
CY
29992012-06-27 Chong Yidong <cyd@gnu.org>
3000
3001 * help.el (help-enable-auto-load): New variable.
3002
3003 * help-fns.el (help-fns--autoloaded-p): New function.
3004 (describe-function-1): Refer to a function as "autoloaded" if it
3005 was autoloaded at any time in the past. Perform autoloading if
3006 help-enable-auto-load is non-nil.
3007
cc06e7e7
EZ
30082012-06-26 Eli Zaretskii <eliz@gnu.org>
3009
3010 * makefile.w32-in (compile, compile-always): Depend on
3011 update-subdirs, not on subdirs.el. Otherwise, several different
3012 sub-targets of 'bootstrap' running in parallel could
3013 simultaneously write to subdirs.el, producing a garbled file.
3014
d2c32364
SS
30152012-06-26 Sam Steingold <sds@gnu.org>
3016
3017 * files.el (file-name-base): New convenience function.
0d14cc21
GM
3018 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
3019 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
3020 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
3021 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
3022 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
3023 * textmodes/tex-mode.el: Use it.
3024 Did not touch cedet and org because they are maintained elsewhere.
3025
5cf983b2
MR
30262012-06-26 Martin Rudalics <rudalics@gmx.at>
3027
3028 * calendar/calendar.el (calendar-exit): Don't try to delete or
3029 iconify last frame. See:
3030 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
3031
8c4f2952
JD
30322012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
3033
3034 * server.el (server-process-filter): Remember dir in the
3035 process's `server-client-directory' properties.
3036
772b2e2c
CY
30372012-06-24 Chong Yidong <cyd@gnu.org>
3038
3039 * xml.el (xml-parse-tag): Correctly handle comment embedded in
3040 non-tag text.
3041
711b11e1
JB
30422012-06-23 Juanma Barranquero <lekktu@gmail.com>
3043
3044 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
3045
dc5d230c
SM
30462012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
3047
3048 * help-fns.el (describe-variable): Don't croak when doc is not found.
3049 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
3050 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
3051 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
3052 * emacs-lisp/smie.el (smie-next-sexp): CSE.
3053 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
3054 ((lambda ..) ..).
3055 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
3056
136e1c1d
CY
30572012-06-23 Chong Yidong <cyd@gnu.org>
3058
e8c1cabf
CY
3059 * info.el (Info-mouse-follow-link): Accept symbol values of
3060 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
3061 (Info-fontify-node): Use Info-link-keymap for all navigation
3062 buttons, with link-args property to perform the desired action.
3063 (Info-link-keymap): Doc fix.
3064 (Info-next-link-keymap, Info-prev-link-keymap)
3065 (Info-up-link-keymap): Delete now-unused keymaps.
3066
0e9e6c6a
CY
30672012-06-23 Chong Yidong <cyd@gnu.org>
3068
05e89fea
CY
3069 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
3070
0e9e6c6a
CY
3071 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
3072 system abbrevs.
3073
3074 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
3075
e33c6771
SM
30762012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
3077
b68581e2
SM
3078 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
3079 (bug#11719).
3080
e33c6771
SM
3081 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
3082 the requote function doesn't work properly (bug#11714).
3083
7117e105
GM
30842012-06-23 Glenn Morris <rgm@gnu.org>
3085
3086 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
3087
36cec983
SM
30882012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3089
3090 Further GV/CL cleanups.
3091 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
3092 gv-expander.
3093 (gv--defun-declaration): New function.
3094 (defun-declarations-alist): Use it.
3095 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
3096 (gv-place): Autoload.
3097 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
3098 original definition of dotimes and dolist.
3099 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
3100 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
3101 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
3102 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
3103 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
3104 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
3105 to the function's definition.
3106 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
3107 * window.el:
3108 * files.el:
3109 * faces.el:
3110 * env.el: Don't use CL.
3111
d35af63c
PE
31122012-06-22 Paul Eggert <eggert@cs.ucla.edu>
3113
3114 Support higher-resolution time stamps (Bug#9000).
3115
3116 * calendar/time-date.el (with-decoded-time-value): New arg
3117 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
3118 (encode-time-value): New optional arg PICO. New type 3.
3119 (time-to-seconds) [!float-time]: Support the new picoseconds
3120 component if it's used.
3121 (seconds-to-time, time-subtract, time-add):
3122 Support ps-resolution time stamps as well.
3123
3124 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
3125 (timerp): Timer vectors now have length 9, not 8.
3126 (timer--time): Support new-style (4-part) time stamps.
3127 (timer-next-integral-multiple-of-time): Time stamps now have
3128 picosecond resolution, so take a bit more care about rounding.
3129 (timer-relative-time, timer-inc-time): New optional arg psecs.
3130 (timer-set-time-with-usecs): Set psecs to 0.
3131 (timer--activate): Check psecs component, too.
3132
3133 * proced.el (proced-time-lessp): Support ps-resolution stamps.
3134
ac77b21a
SM
31352012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3136
f143bfe3
SM
3137 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
3138 Move the non-essential binding to the post/pre-command-hook where it is
3139 more obviously correct.
3140
ac77b21a
SM
3141 * subr.el (read-passwd): Don't use a history at all.
3142 * savehist.el (savehist-save): Remove password saved accidentally
3143 because of the above bug.
3144
76386c5a
BG
31452012-06-22 Bastien Guerry <bzg@gnu.org>
3146
3147 * files.el (toggle-read-only): Display a message telling whether
3148 the buffer is read-only or not (bug#11726).
3149
2ee3d7f0
SM
31502012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3151
3152 * emacs-lisp/gv.el: New file.
3153 * subr.el (push, pop): Extend to generalized variables.
3154 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
3155 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
3156 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
3157 gv-define-simple-setter, and gv-define-expander.
3158 Remove setf-methods defined in gv. Rename cl-setf -> setf.
3159 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
3160 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
3161 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
3162 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
3163 gv-letplace.
3164 (cl-defstruct): Don't define setf-method any more.
3165 * emacs-lisp/cl.el (flet): Don't autoload.
3166 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
3167 (define-setf-expander, defsetf, define-modify-macro)
3168 (cl-struct-setf-expander): Move from cl-lib.el.
3169 * emacs-lisp/syntax.el:
3170 * emacs-lisp/ewoc.el:
3171 * emacs-lisp/smie.el:
3172 * emacs-lisp/cconv.el:
3173 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
3174 (timer--time): Use gv-define-simple-setter.
3175 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
3176 to avoid coding-system problems in subr.el. Adjust all users.
3177 (macroexp--maxsize, macroexp-small-p): New functions.
3178 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
3179 * scroll-bar.el (scroll-bar-mode):
3180 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
3181 (normal-erase-is-backspace-mode): Don't use the `eq' place.
3182 * winner.el (winner-configuration, winner-make-point-alist)
3183 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
3184 * files.el (locate-file-completion-table): Avoid list*.
3185
c5695d1d
CY
31862012-06-22 Chong Yidong <cyd@gnu.org>
3187
3188 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
3189 (dired-create-files): Doc fix (Bug#11329).
3190 (dired-do-copy): Doc fix (Bug#11334).
3191 (dired-mark-read-string): Doc fix (Bug#11553).
3192
2ee3d7f0
SM
3193 * dired.el (dired-recursive-copies, dired-recursive-deletes):
3194 Doc fix (Bug#11326).
c5695d1d
CY
3195 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
3196 (dired-dwim-target): Doc fix.
3197
3198 * wdired.el (wdired-mode): Doc fix.
3199
89b5595a
GM
32002012-06-22 Glenn Morris <rgm@gnu.org>
3201
575db3f1
GM
3202 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
3203 (pcmpl-rpm-cache-stamp-file): New constant.
3204 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
3205 (pcmpl-rpm-packages): Optionally cache list of packages.
3206
a4c8dd51
GM
3207 * pcmpl-rpm.el (pcmpl-rpm): New group.
3208 (pcmpl-rpm-query-options): New option.
3209 (pcmpl-rpm-packages): No need to inline it.
3210 Use pcmpl-rpm-query-options.
3211
89b5595a
GM
3212 * calendar/calendar.el (calendar-in-read-only-buffer):
3213 Avoid some needless mode changes.
3214
e76f0800
CY
32152012-06-21 Chong Yidong <cyd@gnu.org>
3216
3217 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
3218 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 3219 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 3220
297a8f1d
CY
32212012-06-20 Chong Yidong <cyd@gnu.org>
3222
3223 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
3224
d34c18b1
DR
32252012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
3226
3227 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
3228 (bug#11201).
3229
32f7f28e
CY
32302012-06-20 Chong Yidong <cyd@gnu.org>
3231
3232 * term.el (term-window-width): Handle the case of a missing right
3233 fringe (Bug#8837).
3234 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
3235 (term-mode): Use define-derived-mode. Minor cleanups.
3236 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
3237 (term-move-columns, term-insert-char, term-emulate-terminal)
3238 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 3239
493c6688
MA
32402012-06-20 Michael Albinus <michael.albinus@gmx.de>
3241
d34c18b1
DR
3242 * net/ange-ftp.el (ange-ftp-get-passwd):
3243 Bind `enable-recursive-minibuffers'.
493c6688
MA
3244 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
3245
3f06ecf4
DR
32462012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
3247
3248 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
3249
68f12411
GM
32502012-06-19 Glenn Morris <rgm@gnu.org>
3251
3252 * progmodes/python.el (python-mode): Derive from prog-mode.
3253
b3820318
KG
32542012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
3255
3256 * emulation/edt.el (edt-default-menu-bar-update-buffers)
3257 (edt-user-menu-bar-update-buffers): New functions.
3258 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
3259
c6bf3022
CY
32602012-06-19 Chong Yidong <cyd@gnu.org>
3261
3262 * subr.el (with-selected-window): Preserve the selected window's
3263 terminal's top-frame (Bug#4702).
3264
3265 * window.el (save-selected-window): Likewise.
3266
25f09295
SM
32672012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
3268
3269 * progmodes/python.el (python-rx-constituents): Move backquote.
3270 (python-skeleton-define, python-define-auxiliary-skeleton):
3271 Use `declare'.
3272
6b11952a
MA
32732012-06-18 Michael Albinus <michael.albinus@gmx.de>
3274
3275 * minibuffer.el (read-file-name-default): Revert the patch from
3276 2012-06-17.
3277
ee4b1330
SM
32782012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
3279
3280 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
3281 (pcase--u1, pcase--q1): Don't use apply-partially.
3282
35647f79
GM
32832012-06-18 Glenn Morris <rgm@gnu.org>
3284
3285 * progmodes/python.el (python-proc, python-buffer)
3286 (python-send-receive, python-send-string): Fix obsolete versions.
3287
24b0cff0
MR
32882012-06-18 Martin Rudalics <rudalics@gmx.at>
3289
3290 * window.el (special-display-p): Completely remove stringp
3291 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
3292
29855149
MA
32932012-06-17 Michael Albinus <michael.albinus@gmx.de>
3294
3295 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
3296
3297 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
3298
3299 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
3300 * net/tramp-sh.el (tramp-maybe-open-connection):
3301 Throw if `non-essential' is non-nil.
3302
07463363
MR
33032012-06-17 Martin Rudalics <rudalics@gmx.at>
3304
3305 * window.el (special-display-p): Signal an error if BUFFER-NAME
3306 is not a string (Bug#11713).
3307
48d1354e
PE
33082012-06-17 Paul Eggert <eggert@cs.ucla.edu>
3309
3310 * progmodes/python.el (python-info-beginning-of-backslash):
3311 Rename from python-info-beginning-of-backlash, as a spelling fix.
3312
eb4a8a9a
CY
33132012-06-17 Chong Yidong <cyd@gnu.org>
3314
3315 * term.el (term-emulate-terminal): If term-check-size is called,
3316 move point to the process mark without resetting point (Bug#4635).
3317
ddfbf826 33182012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
3319
3320 * international/mule-cmds.el (mule-menu-keymap)
3321 (set-language-environment, set-locale-environment): Doc tweaks.
3322
9b0e3eba
AA
33232012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
3324
3325 * cus-face.el (custom-face-attributes): Add wave-style underline
3326 attribute.
3327 * faces.el (set-face-attribute): Update docstring to describe
3328 wave-style underline attribute.
3329
771e3eae
CY
33302012-06-16 Chong Yidong <cyd@gnu.org>
3331
3332 * term/xterm.el (terminal-init-xterm): Discard input before
3333 querying background mode (Bug#10959).
3334
7ae2ea10
SM
33352012-06-16 Stefan Merten <smerten@oekonux.de>
3336
3337 * textmodes/rst.el: Added and corrected some comments.
3338 (rst-re-alist-def): Improve symbol syntax.
3339 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
3340 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
3341 (rst-official-version, rst-official-cvs-rev): Update version
3342 information.
7ae2ea10 3343
b6974efa
JB
33442012-06-15 Juanma Barranquero <lekktu@gmail.com>
3345
3346 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
3347 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
3348
8826d473
GM
33492012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
3350
3351 * progmodes/python.el: New python.el merge.
3352 (python-guess-indent): Obsolete var.
3353 (python-indent-guess-indent-offset): New defcustom.
3354 (python-indent): Obsolete var.
3355 (python-indent-offset): New defcustom.
3356 (python-python-command, python-jython-command): Delete var.
3357 (python-shell-interpreter): New defcustom.
3358 (python-pdbtrack-do-tracking-p): Delete var.
3359 (python-pdbtrack-activate): New defcustom.
3360 (python-use-skeletons): Obsolete var.
3361 (python-skeleton-autoinsert): New defcustom.
3362 (inferior-python-filter-regexp, python-continuation-offset)
3363 (python-honour-comment-indentation, python-indent-string-contents)
3364 (python-jython-packages, python-mode-hook)
3365 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
3366 (python-shell-prompt-alist)
3367 (python-source-modes): Delete defcustoms.
3368 (python-check-buffer-name, python-eldoc-setup-code)
3369 (python-eldoc-string-code, python-ffap-setup-code)
3370 (python-ffap-string-code, python-fill-comment-function)
3371 (python-fill-decorator-function, python-fill-paren-function)
3372 (python-fill-string-function, python-imenu-include-defun-type)
3373 (python-imenu-make-tree, python-imenu-subtree-root-label)
3374 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
3375 (python-shell-compilation-regexp-alist)
3376 (python-shell-completion-module-string-code)
3377 (python-shell-completion-pdb-string-code)
3378 (python-shell-completion-setup-code)
3379 (python-shell-completion-string-code)
3380 (python-shell-enable-font-lock, python-shell-exec-path)
3381 (python-shell-extra-pythonpaths)
3382 (python-shell-internal-buffer-name, python-shell-interpreter-args)
3383 (python-shell-process-environment)
3384 (python-shell-prompt-block-regexp)
3385 (python-shell-prompt-output-regexp)
3386 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
3387 (python-shell-send-setup-max-wait, python-shell-setup-codes)
3388 (python-shell-virtualenv-path): New defcustoms.
3389 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
3390 (inferior-python-mode-syntax-table, python--prompt-regexp)
3391 (python-buffer, python-command python-python-command)
3392 (python-default-template, python-imports, python-indent-index)
3393 (python-indent-list, python-indent-list-length)
3394 (python-mode-running, python-pdbtrack-is-tracking-p)
3395 (python-preoutput-continuation, python-preoutput-leftover)
3396 (python-preoutput-result, python-preoutput-skip-next-prompt)
3397 (python-prev-dir/file, python-recursing)
3398 (python-saved-check-command, python-version-checked)
3399 (python-which-func-length-limit)
3400 (view-return-to-alist): Delete vars.
3401 (python-check-custom-command, python-dotty-syntax-table)
3402 (python-imenu-index-alist, python-indent-current-level)
3403 (python-indent-dedenters, python-indent-levels)
3404 (python-nav-beginning-of-defun-regexp)
3405 (python-nav-list-defun-positions-cache)
3406 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
3407 (python-shell-internal-buffer)
3408 (python-skeleton-available): New vars.
3409 (def-python-skeleton): Delete macro.
3410 (python-skeleton-define): New macro.
3411 (python-define-auxiliary-skeleton, python-rx): New macros.
3412 (python-insert-class): Delete command.
3413 (python-skeleton-class): New command.
3414 (python-insert-def): Delete command.
3415 (python-skeleton-def): New command.
3416 (python-insert-for): Delete command.
3417 (python-skeleton-for): New command.
3418 (python-insert-if): Delete command.
3419 (python-skeleton-if): New command.
3420 (python-insert-try/except, python-insert-try/finally): Delete commands.
3421 (python-skeleton-try): New command.
3422 (python-insert-while): Delete command.
3423 (python-skeleton-while): New command.
3424 (python-backspace): Delete command.
3425 (python-indent-dedent-line-backspace): New command.
3426 (python-electric-colon): Delete command.
3427 (python-indent-electric-colon): New command.
3428 (python-guess-indent): Delete command.
3429 (python-indent-guess-indent-offset): New command.
3430 (python-shift-left): Delete command.
3431 (python-indent-shift-left): New command.
3432 (python-shift-right): Delete command.
3433 (python-indent-shift-right): New command.
3434 (python-find-function): Delete command.
3435 (python-nav-jump-to-defun): New command.
3436 (python-next-statement): Delete command.
3437 (python-nav-forward-sentence): New command.
3438 (python-previous-statement): Delete command.
3439 (python-nav-backward-sentence): New command.
3440 (python-fill-paragraph): Delete command.
3441 (python-fill-paragraph-function): New command.
3442 (python-send-buffer): Delete command.
3443 (python-shell-send-buffer): New command.
3444 (python-send-defun): Delete command.
3445 (python-shell-send-defun): New command.
3446 (python-send-region, python-send-region-and-go): Delete commands.
3447 (python-shell-send-region)
3448 (python-shell-switch-to-shell): New commands.
3449 (python-send-string): Delete command.
3450 (python-shell-send-string): New command.
3451 (python-switch-to-python): Delete command.
3452 (python-shell-switch-to-shell): New command.
3453 (python-describe-symbol): Delete command.
3454 (python-eldoc-at-point): New command.
3455 (python--set-prompt-regexp, python-args-to-list)
3456 (python-after-info-look, python-check-version)
3457 (python-check-comint-prompt, python-find-imports)
3458 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
3459 (python-unload-function, python-expand-template)
3460 (python-maybe-jython, python-preoutput-filter)
3461 (python-pdbtrack-get-source-buffer)
3462 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
3463 (python-pdbtrack-toggle-stack-tracking)
3464 (python-pdbtrack-track-stack-file, python-initial-text)
3465 (python-first-word, python-comment-line-p, python-send-command)
3466 (python-setup-brm, python-sentinel, python-set-proc)
3467 (python-skip-out, python-input-filter, python-outdent-p)
3468 (python-outline-level, python-backslash-continuation-line-p)
3469 (python-end-of-block, python-end-of-statement, python-mark-block)
3470 (python-beginning-of-block, python-beginning-of-statement)
3471 (python-blank-line-p, python-beginning-of-string)
3472 (python-open-block-statement-p): Delete functions.
3473 (python-indent-line, python-indent-line-1): Delete functions.
3474 (python-indent-line): New function.
3475 (python-indentation-levels): Delete function.
3476 (python-indent-calculate-levels): New function.
3477 (python-proc): Delete function.
3478 (python-shell-get-process): New function.
3479 (python-send-receive): Delete function.
3480 (python-shell-send-string-no-output): New function.
3481 (python-module-path): Delete function.
3482 (python-ffap-module-path): New function.
3483 (python-completion-at-point)
3484 (python-symbol-completions): Delete functions.
3485 (python-completion-complete-at-point): New function.
3486 (python-load-file): Delete function.
3487 (python-shell-send-file): New function.
3488 (python-calculate-indentation): Delete function.
3489 (python-indent-calculate-indentation): New function.
3490 (python-skip-comments/blanks): Delete function.
3491 (python-util-forward-comment): New function.
3492 (python-continuation-line-p): Delete function.
3493 (python-info-continuation-line-p): New function.
3494 (python-which-func, python-current-defun): Delete function.
3495 (python-info-current-defun): New function.
3496 (python-beginning-of-defun): Delete function.
3497 (python-nav-beginning-of-defun): New function.
3498 (python-close-block-statement-p)
3499 (python-block-end-p): Delete function.
3500 (python-info-closing-block): New function.
3501 (python-comint-output-filter-function)
3502 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
3503 (python-fill-comment, python-fill-decorator, python-fill-paren)
3504 (python-fill-string, python-imenu-make-element-tree)
3505 (python-imenu-make-tree, python-imenu-tree-assoc)
3506 (python-indent-context, python-indent-dedent-line)
3507 (python-indent-line-function)
3508 (python-indent-post-self-insert-function)
3509 (python-indent-toggle-levels)
3510 (python-info-assignment-continuation-line-p)
3511 (python-info-beginning-of-backlash)
3512 (python-info-block-continuation-line-p)
3513 (python-info-closing-block-message)
3514 (python-info-line-ends-backslash-p)
3515 (python-info-looking-at-beginning-of-defun)
3516 (python-info-ppss-context, python-info-ppss-context-type)
3517 (python-nav-list-defun-positions, python-nav-read-defun)
3518 (python-nav-sentence-end, python-nav-sentence-start)
3519 (python-pdbtrack-comint-output-filter-function)
3520 (python-pdbtrack-set-tracked-buffer)
3521 (python-shell-calculate-exec-path)
3522 (python-shell-calculate-process-environment)
3523 (python-shell-completion--do-completion-at-point)
3524 (python-shell-completion--get-completions)
3525 (python-shell-completion-complete-at-point)
3526 (python-shell-completion-complete-or-indent)
3527 (python-shell-get-or-create-process)
3528 (python-shell-get-process-name)
3529 (python-shell-internal-get-or-create-process)
3530 (python-shell-internal-get-process-name)
3531 (python-shell-internal-send-string, python-shell-make-comint)
3532 (python-shell-parse-command, python-shell-send-setup-code)
3533 (python-skeleton-add-menu-items)
3534 (python-util-clone-local-variables, python-util-position)
3535 (run-python-internal, python-indentation-levels)
3536 (python-nav-beginning-of-defun)
3537 (python-completion-complete-at-point): New functions.
3538 (run-python): Change arguments. New API requirements.
3539
4302f5ba
SM
35402012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
3541
f38ea36d
SM
3542 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
3543 (bug#11649).
3544
3545 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
3546 (macroexp--expand-all): Use it.
3547
4302f5ba
SM
3548 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
3549 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
3550 Use `cl-function' instead.
3551
33377562
JB
35522012-06-14 Juanma Barranquero <lekktu@gmail.com>
3553
3554 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
3555 Suggested by Stefan Monnier while discussing bug#11657.
3556
54c5ba1a
SS
35572012-06-14 Sam Steingold <sds@gnu.org>
3558
3559 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
3560
f9f1b1fe
AS
35612012-06-14 Andreas Schwab <schwab@linux-m68k.org>
3562
3563 * play/doctor.el (doctor-doc): Remove parameter and use
3564 doctor-sent instead of sent.
3565 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
3566
a81068ba
SM
35672012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3568
5a315f9c
SM
3569 * files.el: Require cl-lib.
3570 (file-name-non-special): Replace case -> cl-case.
3571
3572 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
3573
a81068ba
SM
3574 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
3575 mapping from #' to function*.
3576
8cca9703
CY
35772012-06-13 Chong Yidong <cyd@gnu.org>
3578
3579 * mouse.el (mouse-drag-track): Do not set the mark if the user
3580 releases the mouse without selecting anything (Bug#11588).
3581
a12ac9d7
SM
35822012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3583
ccf1dc18
SM
3584 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
3585 as well (bug#11646).
3586
ef62b23d
SM
3587 * loadup.el: Count byte-code functions as well.
3588
c4c8444a
SM
3589 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
3590 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
3591
a12ac9d7
SM
3592 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
3593 (bug#11649). Add cl-defun and cl-defmacro.
3594
87e6e64f
DA
35952012-06-13 Drew Adams <drew.adams@oracle.com>
3596
3597 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
3598 Fix last change.
3599
682cefaf
MA
36002012-06-13 Michael Albinus <michael.albinus@gmx.de>
3601
3602 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
3603 Otherwise, it blocks in batch mode.
3604
773e1f08
JB
36052012-06-13 Juanma Barranquero <lekktu@gmail.com>
3606
3607 * help-mode.el (bookmark-make-record-default): Declare.
3608
60057926
CY
36092012-06-13 Chong Yidong <cyd@gnu.org>
3610
3611 * emacs-lisp/package.el (list-packages): Compute a list of
3612 packages that are newly-available since the last list-packages
3613 invocation.
3614 (package-menu--new-package-list): New var.
3615 (package-menu--generate, package-menu--print-info)
3616 (package-menu--status-predicate, package-menu-mark-install):
3617 Handle new status label "new".
3618
ad4d226c
SM
36192012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
3620
3621 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
3622 conversion to backquotes.
3623
f1a4e679
CY
36242012-06-12 Chong Yidong <cyd@gnu.org>
3625
3626 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
3627 Rename from gud-inhibit-global-bindings.
3628
3629 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
3630
3631 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
3632 hook from nxml-glyph-set-hook.
3633
3634 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
3635 declaration.
3636
3637 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
3638
3639 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
3640 Convert to defcustom.
3641
0c9e42b5
DA
36422012-06-12 Drew Adams <drew.adams@oracle.com>
3643
3644 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
3645 New functions.
3646 (help-mode): Use them.
3647
09e06855
GM
36482012-06-11 Glenn Morris <rgm@gnu.org>
3649
3650 * progmodes/fortran.el (fortran-font-lock-keywords-3):
3651 Use preprocessor face for directives.
3652 (fortran-directive-re): Doc fix.
3653
71adb94b
SM
36542012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3655
2eb87922
SM
3656 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
3657 conversion to backquotes (bug#11652).
3658
71adb94b
SM
3659 Fix compiler-expansion of CL's cXXr functions (bug#11673).
3660 * emacs-lisp/cl-lib.el (cl--defalias): New function.
3661 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
3662 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
3663 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
3664 (cl-ninth, cl-tenth): Mark them as inlinable.
3665 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
3666 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
3667 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
3668 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
3669 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
3670 (cl-list*, cl-adjoin): Don't put an autoload manually.
3671 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
3672 (cl--compiler-macro-list*): Add autoload cookie.
3673 (cl--compiler-macro-cXXr): New function.
2eb87922 3674
71adb94b
SM
3675 * help-fns.el (help-fns--compiler-macro): New function extracted from
3676 describe-function-1; follow aliases and use `compiler-macro' property.
3677 (describe-function-1): Use it.
3678
a6674402
CY
36792012-06-11 Chong Yidong <cyd@gnu.org>
3680
3681 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
3682 is uninstalled, if imagemagick is installed.
3683
bb3faf5b
SM
36842012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3685
3686 * emacs-lisp/cl-lib.el: Use lexical-binding.
3687 (cl-map-extents, cl-maclisp-member): Remove.
3688 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
3689 (cl--set-substring, cl--block-wrapper, cl--block-throw)
3690 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
3691 * emacs-lisp/cl-extra.el: Use lexical-binding.
3692 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
3693 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
3694 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
3695 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
3696 * emacs-lisp/cl-seq.el: Use lexical-binding.
3697 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
3698 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
3699 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
3700 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
3701 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
3702 CL's internals.
3703
2fe4b125
MA
37042012-06-11 Michael Albinus <michael.albinus@gmx.de>
3705
3706 Sync with Tramp 2.2.6-pre.
3707
3708 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
3709 `print-length' and `print-level' to nil, in order to avoid
3710 truncation. Reported by Christopher Schmidt
3711 <christopher@ristopher.com>.
3712
3713 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
3714
3715 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
3716 New defmacro.
3717 (tramp-compat-copy-directory): Add optional argument
3718 COPY-CONTENTS. It is not handled yet.
3719
3720 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
3721 (tramp-ftp-file-name-p): Simplify.
3722
3723 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
3724 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
3725 connection vector.
3726
3727 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
3728 (tramp-methods): Do not use `tramp-password-end-of-line'.
3729 (tramp-completion-function-alist-putty): Handle UNIX case.
3730 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
3731 (tramp-do-file-attributes-with-stat)
3732 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
3733 gid as real numbers. They could run out of integer range on cygwin.
3734 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
3735 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
3736 (tramp-open-connection-setup-interactive-shell):
3737 Use `tramp-cleanup'. Move check for busyboxes ...
3738 (tramp-find-shell): ... here. Simplify implementation.
3739 Set "remote-shell" property also for alternative shells.
3740 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
3741 If failing, a regular file would be written otherwise.
3742 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
3743 (tramp-find-inline-encoding): Cache the coding commands in the
3744 process cache. Apply test command on the remote side, if defined.
3745 (tramp-find-inline-compress): Cache the compress commands in the
3746 process cache.
3747 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
3748 when requested. Handle hops.
3749 (tramp-current-connection): New defvar.
87e6e64f
DA
3750 (tramp-maybe-open-connection): Use `tramp-cleanup'.
3751 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 3752 Handle user interrupt. (Bug#10187)
87e6e64f
DA
3753 (tramp-get-inline-compress, tramp-get-inline-coding):
3754 Read connection properties from the process cache.
2fe4b125
MA
3755
3756 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
3757 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
3758 New defconsts.
2fe4b125
MA
3759 (tramp-smb-prompt): Extend for powershell prompt.
3760 (tramp-smb-file-name-handler-alist): Add handlers for
3761 `process-file', `shell-command' and `start-file-process'.
3762 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
3763 (tramp-smb-winexe-shell-command-switch): New defcustoms.
3764 (tramp-smb-file-name-p): Simplify.
3765 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
3766 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
3767 (tramp-smb-shell-quote-argument): New defuns.
3768 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
3769 Implement using "tar". By this, time-stamps are preserved.
3770 (tramp-smb-handle-copy-file): Handle also the case of directories.
3771 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
3772 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
3773 Use `tramp-get-connection-buffer').
2fe4b125
MA
3774 (tramp-smb-handle-rename-file): Use "rename", when source and
3775 target are on the same share.
87e6e64f
DA
3776 (tramp-smb-maybe-open-connection): Handle wrong passwords.
3777 Use `tramp-smb-server-version'.
2fe4b125
MA
3778 (tramp-smb-wait-for-output): Remove prompt.
3779
3780 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
3781 (tramp-methods, tramp-rsh-end-of-line):
3782 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
3783 (tramp-save-ad-hoc-proxies): New defcustom.
3784 (tramp-completion-function-alist): Adapt docstring.
3785 (tramp-default-password-end-of-line): Remove defcustom.
3786 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
3787 (tramp-user-regexp, tramp-file-name-regexp-unified)
3788 (tramp-file-name-regexp-url): Extend regexp by hop separator.
3789 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
3790 (tramp-remote-file-name-spec-regexp): New defconst.
3791 (tramp-file-name-structure): Extend structure for hops.
3792 (tramp-get-method-parameter): Move up.
3793 (tramp-file-name-p, tramp-dissect-file-name)
3794 (with-parsed-tramp-file-name): Handle hops.
3795 (tramp-file-name-hop): New defun.
3796 (tramp-make-tramp-file-name): New optional arg HOP.
3797 (tramp-message-show-progress-reporter-message): New defvar.
3798 (tramp-with-progress-reporter): Use it. We cannot use
3799 `tramp-message-show-message' here, because this suppresses also
3800 error buffers.
3801 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
3802 `tramp-message-show-message' is nil.
3803 Use `tramp-get-connection-buffer'.
2fe4b125
MA
3804 (tramp-cleanup): New defun.
3805 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
3806 (tramp-file-name-handler): If `debug-on-error' is set, propagate
3807 an error unchanged.
3808 (tramp-completion-handle-file-name-all-completions): Handle hops.
3809 Fix an error when called from ido.
3810 (tramp-completion-dissect-file-name): Use better local variable
3811 name. Add hop to the vector.
3812 (tramp-handle-insert-file-contents): Use progress-reporter for the
3813 whole scenario.
3814 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
3815 to `t'.
3816 (tramp-check-for-regexp): Simplify search.
3817 (tramp-enter-password): Remove it. Move implementation ...
3818 (tramp-action-password): ... here.
3819 (tramp-mode-string-to-int, tramp-local-host-p)
3820 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
3821 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
3822 Set tramp-autoload cookie.
2fe4b125
MA
3823
3824 * net/trampver.el: Update release number.
3825
38262012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3827 Michael Albinus <michael.albinus@gmx.de>
3828
3829 * net/tramp.el (tramp-set-completion-function): Fix docstring.
3830 (tramp-parse-group, tramp-parse-file)
3831 (tramp-parse-shostkeys-sknownhosts): New defuns.
3832 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
3833 (tramp-parse-shosts-group, tramp-parse-sconfig)
3834 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
3835 (tramp-parse-sknownhosts, tramp-parse-hosts)
3836 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
3837 Use them.
3838 (tramp-parse-passwd-group, tramp-parse-netrc-group)
3839 (tramp-parse-putty-group): Don't narrow.
3840 (tramp-parse-putty): Make a loop.
3841 (tramp-file-name-handler): Catch the `suppress' signal.
3842
72834e10
CY
38432012-06-11 Chong Yidong <cyd@gnu.org>
3844
3845 * image.el (imagemagick-register-types): Put the ImageMagick entry
3846 at the end of image-type-file-name-regexps.
3847
a4712e11
JB
38482012-06-11 Johan Bockgård <bojohan@gnu.org>
3849
3850 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
3851 (pcase, pcase-let*, pcase-dolist): Use them.
3852
82ad98e3
SM
38532012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3854
3855 * emacs-lisp/pcase.el (pcase--let*): New function.
3856 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
3857 (pcase--expand): Use macroexp-let².
3858
f80efb86
SM
38592012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3860
3861 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
3862 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
3863 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
3864 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
3865 * emacs-lisp/derived.el: Use pcase instead of `cl'.
3866 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
3867
31ca4639 38682012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 3869
31ca4639
CY
3870 * mail/rmail.el (rmail-yank-current-message): Leave point at
3871 correct position. (Bug#11660)
94f0aa34 3872
31ca4639 38732012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 3874
31ca4639 3875 * allout-widgets.el: Fix code header.
9e1b8ec4 3876
31ca4639 38772012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 3878
f80efb86
SM
3879 * cus-edit.el (customize-changed-options-previous-release):
3880 Bump to 24.1.
31ca4639 3881
642b6d30
AS
38822012-06-09 Andreas Schwab <schwab@linux-m68k.org>
3883
3884 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
3885
4f5d2ba1
CY
38862012-06-09 Chong Yidong <cyd@gnu.org>
3887
3888 * ebuff-menu.el (electric-buffer-list): Preserve header line.
3889
e75852fd
MR
38902012-06-09 Martin Rudalics <rudalics@gmx.at>
3891
3892 * window.el (special-display-popup-frame): Don't use
3893 window--display-buffer (Bug#11651).
3894
1e48e282
EZ
38952012-06-09 Eli Zaretskii <eliz@gnu.org>
3896
8a26b487
EZ
3897 Fix parallel builds: make sure loaddefs.el is not being written
3898 while Lisp files are compiled.
3899 (compile): Don't depend on 'mh-autoloads'.
3900 (compile-CMD, compile-SH): Depend on 'autoloads'.
3901 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
3902
1e48e282
EZ
3903 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
3904
6175e34b
CY
39052012-06-09 Chong Yidong <cyd@gnu.org>
3906
3907 * face-remap.el (face-remap-add-relative, face-remap-set-base)
3908 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
3909 Doc fixes (Bug#11225).
3910
d9857e53
SM
39112012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
3912
3913 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
3914 a function if there's a clear indication that it has a compiler-macro.
3915 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
3916 (macro-declarations-alist): Add arglist to declaration functions.
3917 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
3918 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
3919 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
3920 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
3921 Also add autoload to find the compiler macro.
3922 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
3923 (cl--compiler-macro-member, cl--compiler-macro-assoc)
3924 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
3925 (cl--compiler-macro-get): New functions, replacing calls to
3926 cl-define-compiler-macro.
3927 (cl-typep) [compiler-macro]: Use macroexp-let².
3928
f81298f8 39292012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
3930
3931 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
3932 string properly, fixes Bug#11473.
3933
4b56d0fe
CY
39342012-06-08 Chong Yidong <cyd@gnu.org>
3935
3936 * faces.el (set-face-attribute): Doc fix.
3937 (modify-face): Don't use :bold and :italic.
3938 (error, warning, success): Tweak definitions.
3939
3940 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
3941 (custom-modified, custom-set, custom-changed, custom-themed)
3942 (custom-saved, custom-button, custom-button-mouse)
3943 (custom-button-pressed, custom-state, custom-comment-tag)
3944 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
3945 (custom-group-subtitle): Use new-style face specs.
3946 (custom-invalid-face, custom-rogue-face, custom-modified-face)
3947 (custom-set-face, custom-changed-face, custom-saved-face)
3948 (custom-button-face, custom-button-pressed-face)
3949 (custom-documentation-face, custom-state-face)
3950 (custom-comment-face, custom-comment-tag-face)
3951 (custom-variable-tag-face, custom-variable-button-face)
3952 (custom-face-tag-face, custom-group-tag-face-1)
3953 (custom-group-tag-face): Remove obsolete face alias.
3954
3955 * epa.el (epa-validity-high, epa-validity-medium)
3956 (epa-validity-low, epa-mark, epa-field-name, epa-string)
3957 (epa-field-name, epa-field-body):
3958 * font-lock.el (font-lock-comment-face, font-lock-string-face)
3959 (font-lock-keyword-face, font-lock-builtin-face)
3960 (font-lock-function-name-face, font-lock-variable-name-face)
3961 (font-lock-type-face, font-lock-constant-face):
3962 * ido.el (ido-first-match, ido-only-match, ido-subdir)
3963 (ido-virtual, ido-indicator, ido-incomplete-regexp):
3964 * speedbar.el (speedbar-button-face, speedbar-file-face)
3965 (speedbar-directory-face, speedbar-tag-face)
3966 (speedbar-selected-face, speedbar-highlight-face)
3967 (speedbar-separator-face):
3968 * whitespace.el (whitespace-newline, whitespace-space)
3969 (whitespace-hspace, whitespace-tab, whitespace-trailing)
3970 (whitespace-line, whitespace-space-before-tab)
3971 (whitespace-space-after-tab, whitespace-indentation)
3972 (whitespace-empty):
3973 * emulation/cua-base.el (cua-global-mark):
3974 * eshell/em-prompt.el (eshell-prompt):
3975 * net/newst-plainview.el (newsticker-new-item-face)
3976 (newsticker-old-item-face, newsticker-immortal-item-face)
3977 (newsticker-obsolete-item-face, newsticker-date-face)
3978 (newsticker-statistics-face, newsticker-default-face):
3979 * net/newst-reader.el (newsticker-feed-face)
3980 (newsticker-extra-face, newsticker-enclosure-face):
3981 * net/newst-treeview.el (newsticker-treeview-face)
3982 (newsticker-treeview-new-face, newsticker-treeview-old-face)
3983 (newsticker-treeview-immortal-face)
3984 (newsticker-treeview-obsolete-face)
3985 (newsticker-treeview-selection-face):
3986 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
3987 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
3988 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
3989 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
3990 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
3991 (nxml-outline-active-indicator, nxml-outline-ellipsis):
3992 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
3993 (mpuz-text):
3994 * progmodes/vera-mode.el (vera-font-lock-number)
3995 (vera-font-lock-function, vera-font-lock-interface):
3996 * textmodes/table.el (table-cell): Use new-style face specs, and
3997 don't use the old :bold and :italic attributes.
3998
3999 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
4000 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
4001 (ebrowse-member-class, ebrowse-progress): Likewise.
4002 (ebrowse-tree-mark-face, ebrowse-root-class-face)
4003 (ebrowse-file-name-face, ebrowse-default-face)
4004 (ebrowse-member-attribute-face, ebrowse-member-class-face)
4005 (ebrowse-progress-face): Remove obsolete faces.
4006
4007 * progmodes/flymake.el (flymake-errline, flymake-warnline):
4008 Inherit from error and warning faces respectively.
4009
4010 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
4011 Likewise.
f80efb86
SM
4012 (flyspell-incorrect-face, flyspell-duplicate-face):
4013 Remove obsolete aliases.
4b56d0fe 4014
03310646
MA
40152012-06-08 Michael Albinus <michael.albinus@gmx.de>
4016
4017 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
4018 Avoid infloop.
4019
513749ee
SM
40202012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4021
4022 * startup.el (argv, argi): Make lexically scoped.
4023 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
4024 * emacs-lisp/cl-macs.el: Use lexical-binding.
4025 Rename cl-bind-* to cl--bind-*.
4026 * files.el: Don't require `cl' since it doesn't use it.
4027 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
4028
595ef4ad
JB
40292012-06-08 Juanma Barranquero <lekktu@gmail.com>
4030
4031 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
4032 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
4033 instead of calling external sort utility.
4034 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
4035
e9f66fcb
EZ
40362012-06-08 Eli Zaretskii <eliz@gnu.org>
4037
4038 * descr-text.el (describe-char): Mention how to insert the
4039 character, if the current input method doesn't support it.
4040 See the discussion in this thread for the details:
4041 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
4042
3d10db47
SS
40432012-06-08 Sam Steingold <sds@gnu.org>
4044
4045 * bindings.el (global-map): Bind XF86Forward to next-buffer and
4046 XF86Back to previous-buffer.
4047 (minibuffer-local-map): Bind them to next-history-element and
4048 previous-history-element respectively.
4049 * help-mode.el (help-mode-map): Bind them to help-go-forward and
4050 help-go-back respectively.
4051 * info.el (Info-mode-map): Bind them to Info-history-forward and
4052 Info-history-back respectively.
4053 These are the keys next to Up on the ThinkPad keyboard.
4054
de7e2b36
SM
40552012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4056
4057 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
4058 * emacs-lisp/cl-macs.el: Provide itself.
4059 (cl--labels-convert-cache): New var.
4060 (cl--labels-convert): New function.
4061 (cl-flet, cl-labels): New implementation with new semantics, relying on
4062 lexical-binding.
4063 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
4064 (cl-closure-vars, cl--function-convert-cache)
4065 (cl--function-convert): Move from cl-macs.el.
4066 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
4067 rename by removing the "cl-" prefix.
4068 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
4069
6fa6c4ae
SM
40702012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
4071
4072 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
4073 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
4074 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
4075 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
4076 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
4077 (cl-hash-table-count): Add old compatibility aliases.
4078
4079 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
4080 Use macroexpand-all-environment instead.
4081 (cl--old-macroexpand): New var.
4082 (cl--sm-macroexpand): New function.
4083 (cl-symbol-macrolet): Use it during macro expansion.
4084 (cl--function-convert-cache): New var.
4085 (cl--function-convert): New function, extracted from
4086 cl-macroexpand-all.
4087 (cl-lexical-let): Use it.
4088
4089 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
4090 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
4091 (cl-member): Remove old alias.
4092
4093 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
4094 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
4095 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
4096 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
4097 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
4098 (cl-macroexpand-cmacs): Remove var.
4099 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
4100 Use macroexpand-all instead.
4101
4dd1c416
SM
41022012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
4103
4104 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
4105 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
4106 (macroexp-copyable-p): New functions and macros.
4107 * emacs-lisp/edebug.el (edebug-unwrap):
4108 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
4109 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
4110 (pcase--let*): Remove.
4111 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
4112 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
4113 macroexp-const-p instead.
4114 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
4115
4116 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
4117 instead of "cl-" for internal definitions. Use macroexp-const-p.
4118 (cl-old-bc-file-form): Remove var.
4119 (cl-const-exprs-p): Remove fun.
4120 (cl-labels, cl-macrolet): Use backquote.
4121 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
4122 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
4123 (cl-define-setf-expander): Rename from cl-define-setf-method.
4124 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
4125
4126 * international/mule-cmds.el: Don't require CL.
4127 (view-hello-file): Don't use `letf'.
4128
ed8bd4d7
SM
41292012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
4130
7287f2f3
SM
4131 * tmm.el (tmm-prompt): Use string-prefix-p.
4132 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
4133 (tmm-add-prompt): Use minibuffer-completion-help.
4134 (tmm-delete-map): Remove.
4135
ed8bd4d7
SM
4136 * subr.el (kbd): Make it its own function.
4137
7b4cdbf4
SM
41382012-06-07 Stefan Merten <smerten@oekonux.de>
4139
4140 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
4141 Silence compiler warnings. Fix versions.
ed8bd4d7 4142 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 4143 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 4144 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
4145 (rst-package-emacs-version-alist): Correct Emacs version to
4146 represent major merge with upstream.
ed8bd4d7 4147 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 4148
2b48d721
GM
41492012-06-06 Glenn Morris <rgm@gnu.org>
4150
4151 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
4152 Only print environment variables if set.
4153
fa779ab0
SM
41542012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4155
4156 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
4157 (macroexp--cons): Rename from maybe-cons.
4158 (macroexp--accumulate): Rename from macroexp-accumulate.
4159 (macroexp--all-forms): Rename from macroexpand-all-forms.
4160 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
4161 (macroexp--expand-all): Rename from macroexpand-all-1.
4162
628299e0
SS
41632012-06-06 Sam Steingold <sds@gnu.org>
4164
4165 * calendar/calendar.el (calendar-in-read-only-buffer):
4166 Call `special-mode' to enable the standard read-only keybindings.
4167
b7bb5838
SM
41682012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4169
4170 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
4171 with "loading" messages (bug#11635).
4172
dfb308ba
MA
41732012-06-06 Michael Albinus <michael.albinus@gmx.de>
4174
4175 * files.el (enable-remote-dir-locals): New option.
4176 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
4177
0372ee92
MA
4178 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
4179 Ensure, that the temp directory is local.
4180
4181 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
4182 `temporary-file-directory'.
4183
eed0bb91
MA
4184 * progmodes/python.el (python-send-region): Ensure, that the
4185 temporary file is created also in the remote case.
4186
7a58f64d
GM
41872012-06-06 Glenn Morris <rgm@gnu.org>
4188
f7dd4e98
GM
4189 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
4190 (vc-rcs-update-changelog): Use it.
4191
090bd7cb 4192 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 4193
7a58f64d
GM
4194 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
4195 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
4196 (vc-sccs-diff): Replace use of the external vcdiff script.
4197
daed4003
GM
41982012-06-05 Glenn Morris <rgm@gnu.org>
4199
4200 * ledit.el: Move to obsolete/.
4201
48c455c7
SS
42022012-06-05 Sam Steingold <sds@gnu.org>
4203
ed9265fc 4204 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
4205 patch (Bug#11140).
4206
57a7d507
SM
42072012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4208
090bd7cb 4209 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 4210
53aacf21
SM
4211 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
4212 compiler-macro expansion.
4213
57a7d507
SM
4214 Add native compiler-macro support.
4215 * emacs-lisp/macroexp.el (macroexpand-all-1):
4216 Support compiler-macros directly. Properly follow aliases and apply
4217 the compiler macros more thoroughly.
4218 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
4219 macroexpand now properly follows aliases.
4220 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
4221 (cl-compiler-macroexpand): Use new prop.
4222 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
4223
4224 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
4225
51a5f9d8
MR
42262012-06-05 Martin Rudalics <rudalics@gmx.at>
4227
4228 * window.el (get-lru-window, get-mru-window, get-largest-window):
4229 New argument NOT-SELECTED to avoid picking the selected window.
4230 (window--display-buffer-1, window--display-buffer-2): Replace by
4231 new function window--display-buffer
4232 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
4233 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4234 Use window--display-buffer.
51a5f9d8
MR
4235 (display-buffer-use-some-window): Remove temporary dedication
4236 hack by calling get-lru-window and get-largest-window with
4237 NOT-SELECTED argument non-nil. Call window--display-buffer.
4238
08f9f738
GM
42392012-06-05 Glenn Morris <rgm@gnu.org>
4240
4241 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
4242 Replace external vcdiff script.
4243
e364a2b7
SM
42442012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
4245
4246 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
4247
041df390
CY
42482012-06-04 Chong Yidong <cyd@gnu.org>
4249
e364a2b7
SM
4250 * image.el (imagemagick-types-inhibit): Revert last change.
4251 Add INFO and M.
47b36b94 4252 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 4253
7c1898a7
SM
42542012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
4255
4256 * emacs-lisp/cl-lib.el: Rename from cl.el.
4257 * emacs-lisp/cl.el: New compatibility file.
4258 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
4259 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
4260 to obey the "cl-" prefix.
4261 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
4262
0c3461de
GM
42632012-06-03 Glenn Morris <rgm@gnu.org>
4264
1e266c88
GM
4265 * emacs-lisp/authors.el (authors-aliases): Addition.
4266
0c3461de
GM
4267 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
4268 Fix :version.
4269
d8a52e15
SM
42702012-06-03 Stefan Merten <smerten@oekonux.de>
4271
4272 * textmodes/rst.el: Add comments.
4273 (rst-transition, rst-adornment): New faces.
4274 (rst-adornment-faces-alist): Make default safe to reevaluate.
4275 Fixes
4276 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
4277 Improve customization tags.
4278 (rst-define-level-faces): Clarify meaning.
4279
5205d6f6
CY
42802012-06-03 Chong Yidong <cyd@gnu.org>
4281
4282 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
4283 (compilation-mode-line-run, compilation-mode-line-exit):
4284 New faces.
5205d6f6
CY
4285 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
4286
757ee657
JD
42872012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
4288
7c1898a7
SM
4289 * progmodes/which-func.el (which-func-update-ediff-windows):
4290 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 4291
5f2c76c6
CY
42922012-06-03 Chong Yidong <cyd@gnu.org>
4293
4294 * bindings.el: Remove explicit help text from format-mode-line.
4295 It is now supplied by mode-line-default-help-echo.
4296 (mode-line-front-space, mode-line-end-spaces)
4297 (mode-line-misc-info): New variables.
4298 (mode-line-modes, mode-line-position): Move the default value to
4299 the variable definition.
4300 (mode-line-default-help-echo): New defcustom.
383f7350
CY
4301 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
4302 (mode-line-modified-help-echo): New functions.
4303 (mode-line-mule-info, mode-line-modified): Use them.
4304 (mode-line-eol-desc, propertized-buffer-identification):
4305 Consistency fixes for help text.
cbe46e5f
CY
4306 (mode-line-coding-system-map): Allow using mouse-3 to invoke
4307 set-buffer-file-coding-system (Bug#289).
4308 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 4309
f2d6a3df
SM
43102012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
4311
4312 * simple.el (execute-extended-command): Set real-this-command
4313 (bug#11506).
4314
37269466
CY
43152012-06-02 Chong Yidong <cyd@gnu.org>
4316
4317 Remove incorrect uses of "modeline" in comments, docstrings, and
4318 function/variable names (Bug#10329).
4319
4320 * cus-edit.el (mode-line):
4321 * dframe.el (dframe-mouse-hscroll):
4322 * emacs-lisp/re-builder.el:
4323 * emacs-lisp/easy-mmode.el (define-minor-mode):
4324 * frame.el (set-frame-name):
4325 * help.el (lookup-minor-mode-from-indicator):
4326 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
4327 * progmodes/cc-cmds.el (c-toggle-auto-newline)
4328 (c-toggle-hungry-state):
4329 * progmodes/antlr-mode.el (antlr-language-alist):
4330 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
4331 * progmodes/vhdl-mode.el (vhdl-mode):
4332 * progmodes/which-func.el (which-func, which-func-cleanup-function):
4333 * term/ns-win.el (ns-face-at-pos):
4334 * term/sup-mouse.el (sup-mouse-report):
4335 * textmodes/flyspell.el (flyspell-mode-line-string):
4336 * textmodes/ispell.el (ispell-highlight-face):
4337 * textmodes/reftex-global.el:
4338 * vc/vc-arch.el (vc-arch-mode-line-string):
4339 * vc/vc-cvs.el (vc-cvs-mode-line-string):
4340 * vc/vc-git.el (vc-git-mode-line-string):
4341 * vc/vc-hooks.el (vc-display-status)
4342 (vc-default-mode-line-string):
4343 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
4344
4345 * ansi-color.el (ansi-color-faces-vector): Change default faces.
4346
4347 * dired.el (dired-sort-set-mode-line): Rename from
4348 dired-sort-set-modeline. All callers changed.
4349
4350 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
4351 eshell-status-in-modeline.
4352
4353 * foldout.el (foldout-mode-line-string): Rename from
4354 foldout-modeline-string. All callers changed.
4355 (foldout-update-mode-line): Rename from foldout-update-modeline.
4356
4357 * subr.el (redraw-modeline): Make into obsolete alias.
4358
4359 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
4360 timeclock-modeline-display. Make old name an alias.
4361 (timeclock-update-mode-line): Likewise. All callers changed.
4362 (timeclock-mode-line-display): No need to check before using
4363 add-hook.
4364 (timeclock-relative, timeclock-day-over-hook)
4365 (timeclock-use-elapsed, timeclock-mode-string)
4366 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
4367
4368 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
4369 crisp-mode-modeline-string.
4370
4371 * play/solitaire.el (solitaire-build-mode-line): Rename from
4372 solitaire-build-modeline. All callers changed.
4373
4374 * play/zone.el (zone-hiding-mode-line): Rename from
4375 zone-hiding-modeline. All callers changed.
4376 (zone): Remove unusued `modeline-hidden-level' property.
4377
4378 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
4379 xscheme-modeline-initialize. All callers changed.
4380
4381 * strokes.el (strokes-lighter): Rename from
4382 strokes-modeline-string.
4383
4384 * textmodes/sgml-mode.el (html-face-tag-alist)
4385 (html-tag-face-alist): Use mode-line face instead of obsolete
4386 alias modeline.
4387
42152ee4
SM
43882012-06-02 Stefan Merten <smerten@oekonux.de>
4389
4390 * textmodes/rst.el: Always require `cl'.
4cf9b38d 4391 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 4392
95f520b5
CY
43932012-06-02 Chong Yidong <cyd@gnu.org>
4394
4395 * image.el (imagemagick-enabled-types): Rename from
4396 imagemagick-types-enable. Add many more types.
4397 (imagemagick-types-inhibit): Change default to nil.
4398 (imagemagick-filter-types): Caller changed.
4399
4a5f187a
SM
44002012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4401
03fef3e6
SM
4402 * emacs-lisp/cl-macs.el: Use backquotes.
4403 (cl-transform-function-property): Use eval-and-compile rather than
4404 abusing `require'.
4405 (defstruct): Use declare-function instead of with-no-warnings.
4406
4a5f187a
SM
4407 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
4408 (byte-compile-output-docform): Re-add the print-circle bindings.
4409 (byte-compile-fix-header): Use #$ just because it's shorter.
4410 (byte-compile-output-file-form): Remove defun/defmacro.
4411
bd56924f
MR
44122012-06-01 Martin Rudalics <rudalics@gmx.at>
4413
4414 * simple.el (choose-completion): Remove now obsolete binding for
4415 owindow.
4416
046e38ce
MA
44172012-06-01 Michael Albinus <michael.albinus@gmx.de>
4418
4419 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
4420 in order to avoid "Stack overflow in regexp matcher".
4421
32d72c2f
GM
44222012-05-31 Glenn Morris <rgm@gnu.org>
4423
4424 * image.el: For clarity, call imagemagick-register-types at
4425 top-level, rather than relying on a custom :initialize.
4426 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
4427 (imagemagick-filter-types): New function. (Bug#7406)
4428 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
4429 If disabling support, remove elements altogether rather
4430 than using an impossible regexp.
4431 (imagemagick-types-inhibit): Give it the default init function.
4432
dd41169b
SM
44332012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
4434
4a5f187a
SM
4435 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
4436 Handle arbitrary file name lengths (Bug#11585).
dd41169b 4437
efc00ab1 44382012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
4439
4440 * desktop.el (desktop-read): Clear previous and next buffers for
4441 all windows and bury *Messages* buffer (bug#11556).
4442
500fcedc
SM
44432012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
4444
4445 Add `declare' for `defun'. Align `defmacro's with it.
4446 * emacs-lisp/easy-mmode.el (define-minor-mode)
4447 (define-globalized-minor-mode): Don't autoload the var definitions.
4448 * emacs-lisp/byte-run.el: Use lexical-binding.
4449 (defun-declarations-alist, macro-declarations-alist): New vars.
4450 (defmacro, defun): Use them.
4451 (make-obsolete, define-obsolete-function-alias)
4452 (make-obsolete-variable, define-obsolete-variable-alias):
4453 Use `declare'.
4454 (macro-declaration-function): Mark obsolete.
4455 * emacs-lisp/autoload.el: Use lexical-binding.
4456 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
4457
6e8a1786
AM
44582012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4459
4460 * textmodes/ispell.el (ispell-with-no-warnings):
4461 Define as a macro.
500fcedc
SM
4462 (ispell-kill-ispell, ispell-change-dictionary):
4463 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
4464 `interactive-p'.
4465
61b108cc
SM
44662012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4467
4468 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
4469 (macro-declaration-function): Move var from C code.
4470 (macro-declaration-function): Define function with defalias.
4471 * emacs-lisp/macroexp.el (macroexpand-all-1):
4472 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
4473 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
4474 defun/defmacro any more.
4475 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
4476 Provide fallback for unknown arglist.
4477 (byte-compile-arglist-warn): Change calling convention.
4478 (byte-compile-output-file-form): Move print-vars binding.
4479 (byte-compile-output-docform): Simplify accordingly.
4480 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
4481 (byte-compile-defmacro-declaration): Remove.
4482 (byte-compile-file-form-defmumble): Generalize to defalias.
4483 (byte-compile-output-as-comment): Return byte-positions.
4484 Simplify callers accordingly.
4485 (byte-compile-lambda): Use `assert'.
4486 (byte-compile-defun, byte-compile-defmacro): Remove.
4487 (byte-compile-file-form-defalias):
4488 Use byte-compile-file-form-defmumble.
4489 (byte-compile-defalias-warn): Remove.
4490
6d3f7c2f
SM
44912012-05-29 Stefan Merten <smerten@oekonux.de>
4492
4493 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 4494 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
4495
4496 (rst-mode-abbrev-table): Merge definition.
4497 (rst-mode): Make sure `font-lock-defaults' is buffer local.
4498 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
4499
6dbaa1c7
UJ
45002012-05-29 Ulf Jasper <ulf.jasper@web.de>
4501
4502 * calendar/icalendar.el
4503 (icalendar-export-region): Export UID properly.
4504
d209e2fb 45052012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
4506 * calendar/icalendar.el (icalendar-import-format):
4507 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
4508 (icalendar-import-format-uid): New.
4509 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
4510 Export UID.
4511
6876a58d
SM
45122012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4513
4514 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
4515 different alternative patterns.
4516 (pcase-codegen): Be more careful to preserve identity.
4517 (pcase--u1): Don't forget to mark vars as used.
4518
4519 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
4520 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
4521 (byte-compile-from-buffer): ...rather than here.
4522
4523 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
4524 functions from byte-compile-function-environment.
4525
46b7967e
TN
45262012-05-29 Troels Nielsen <bn.troels@gmail.com>
4527
4528 * window.el (window-deletable-p): Avoid deleting the root window
4529 of a frame with an active minibuffer.
4530
69d565e2
MR
45312012-05-29 Martin Rudalics <rudalics@gmx.at>
4532
4533 * simple.el (choose-completion): Use quit-window (Bug#11567).
4534
a149fa51
CY
45352012-05-29 Chong Yidong <cyd@gnu.org>
4536
4537 * whitespace.el (whitespace-cleanup): Fix usage of
4538 whitespace-empty-at-bob-regexp (Bug#11492).
4539
2b311310
AH
45402012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4541
4542 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
4543 revert (Bug#11488).
4544
b9cb2387
JL
45452012-05-29 Juri Linkov <juri@jurta.org>
4546
4547 * isearch.el (isearch-mode-map): Bind `M-s _' to
4548 `isearch-toggle-symbol'. Bind `M-s c' to
4549 `isearch-toggle-case-fold'.
4550 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
4551 (isearch-forward): Add `M-s _' to the docstring.
4552 (isearch-forward-symbol, isearch-toggle-case-fold)
4553 (isearch-symbol-regexp): New functions. (Bug#11381)
4554
d5e61c1c
JL
45552012-05-29 Juri Linkov <juri@jurta.org>
4556
4557 * isearch.el (isearch-word): Add docstring. (Bug#11381)
4558 (isearch-occur, isearch-search-and-update): If `isearch-word' is
4559 a function, call it to get the regexp.
4560 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
4561 property `isearch-message-prefix' instead of the string "word ".
4562 (isearch-search-fun-default): For the case of `isearch-word',
4563 return a lambda that calls re-search-forward/re-search-backward
4564 with a regexp returned by `word-search-regexp' or by the function
4565 in `isearch-word'.
4566
8cbd80f7
JL
45672012-05-29 Juri Linkov <juri@jurta.org>
4568
4569 * isearch.el (isearch-search-fun-default): New function.
4570 (isearch-search-fun): Move default part to the new function
4571 `isearch-search-fun-default'.
4572 (isearch-search-fun-function): Set the default value to
4573 `isearch-search-fun-default'. (Bug#11381)
4574
4575 * comint.el (comint-history-isearch-end):
4576 Use `isearch-search-fun-default'.
4577 (comint-history-isearch-search): Use `isearch-search-fun-default'
4578 and remove spacial case for `isearch-word'.
4579 (comint-history-isearch-wrap): Remove spacial case for
4580 `isearch-word'.
4581
4582 * hexl.el (hexl-isearch-search-function):
4583 Use `isearch-search-fun-default'.
4584
4585 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
4586 Use `word-search-regexp' for `isearch-word'.
4587
4588 * misearch.el (multi-isearch-search-fun):
4589 Use `isearch-search-fun-default'.
4590
4591 * simple.el (minibuffer-history-isearch-search):
4592 Use `isearch-search-fun-default' and remove spacial case for
4593 `isearch-word'.
4594 (minibuffer-history-isearch-wrap): Remove spacial case for
4595 `isearch-word'.
4596
4597 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
4598 Remove spacial case for `isearch-word'.
4599 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
4600
85c8c5b6
AM
46012012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4602
4603 Decrease XEmacs incompatibilities.
4604 * textmodes/flyspell.el (flyspell-check-pre-word-p):
4605 Use `string-match'.
4606 (flyspell-delete-region-overlays): Use alternative definition for
4607 XEmacs.
4608 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
4609 (flyspell-word): Use `process-kill-without-query' if XEmacs.
4610 (flyspell-mode-on): Use `interactive-p' if XEmacs.
4611 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
4612 `define-obsolete-face-alias' under XEmacs, but old method.
4613
4614 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
4615 `with-no-warnings' definition or Emacs alias.
4616 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
4617 (ispell-word): Do not use `region-p' if XEmacs.
4618
8cab9efc
AM
46192012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4620
4621 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
4622 Check for `ispell-dictionary-base-alist' instead of full
4623 `ispell-dictionary-alist'.
4624 (ispell-init-process): Show spellchecker when starting new Ispell
4625 process.
4626
fda91268
RZ
46272012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4628
4629 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
4630 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
4631
694ea8e3
JB
46322012-05-27 Juanma Barranquero <lekktu@gmail.com>
4633
4634 * version.el (motif-version-string, gtk-version-string)
4635 (ns-version-string): Declare.
4636
e4d4f539
JL
46372012-05-27 Juri Linkov <juri@jurta.org>
4638
4639 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
4640 after the `eval-defun-1' specialcaseing
4641 like in `edebug-eval-defun' (bug#10181).
4642
4643 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
4644 like in `eval-defun-1'.
4645
33017faf 46462012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 4647
fda91268
RZ
4648 * mail/sendmail.el (mail-yank-region):
4649 Recognize rmail-yank-current-message in addition to insert-buffer.
4650 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
4651 a *mail* buffer created through rmail-start-mail with sendmail as
4652 mail-user-agent.
4653
33017faf
GM
46542012-05-27 Chong Yidong <cyd@gnu.org>
4655
4656 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
4657 Default to 256 (Bug#11267).
4658
4659 * help.el (describe-mode): Doc fix.
4660
04188bb9
GM
46612012-05-26 Glenn Morris <rgm@gnu.org>
4662
38264cc9
GM
4663 * w32-fns.el (w32-init-info): Remove.
4664 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
4665
eb7afdad
GM
4666 * info.el (info-initialize): For self-contained NS builds, put the
4667 included info/ directory at the front. (Bug#2791)
4668
04188bb9
GM
4669 * paths.el (Info-default-directory-list): Make it a defcustom,
4670 mainly so that we can use custom-initialize-delay.
4671
a179e3f7
SM
46722012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4673
43416392
SM
4674 * subr.el (buffer-has-markers-at): Mark obsolete.
4675
a179e3f7 4676 * subr.el (lambda): Use declare.
43416392 4677
a179e3f7
SM
4678 * emacs-lisp/lisp-mode.el (lambda):
4679 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
4680
34a008d9
AH
46812012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4682
4683 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
4684
0a3b289f
GM
46852012-05-26 Glenn Morris <rgm@gnu.org>
4686
4687 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
4688
758c81e8
GM
46892012-05-25 Glenn Morris <rgm@gnu.org>
4690
f9f334f0
GM
4691 * paths.el: Remove no-byte-compile.
4692 * loadup.el: No need to load paths.el uncompiled.
4693
87eb79c2
GM
4694 * image.el (imagemagick-types-inhibit): Doc fix.
4695
758c81e8
GM
4696 * version.el: Remove no-byte-compile and associated formatting.
4697 * loadup.el: No need to load version.el uncompiled. AFAICS, this
4698 is ancient code from when there was an "inc-vers.el".
4699
e7e85dc0
SM
47002012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
4701
4702 * progmodes/gdb-mi.el: Minor style changes.
4703 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
4704 Turn into minor modes.
4705 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
4706 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
4707 (gdb-shell): Remove unneeded let-binding.
4708 (gdb-get-many-fields): Eliminate O(n²) behavior.
4709
f31237a4
EZ
47102012-05-25 Eli Zaretskii <eliz@gnu.org>
4711
4712 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
4713 platforms that don't link in fontset.c.
4714
bc1b21bb
JL
47152012-05-25 Juri Linkov <juri@jurta.org>
4716
4717 Use the same diff color scheme as in modern VCSes (bug#10181).
4718
4719 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
4720 to avoid confusion with `diff-added' that now uses green colors.
4721 (diff-removed): Use shades of red.
4722 (diff-added): Use shades of green.
4723 (diff-changed): Leave just the yellow color.
4724 (diff-use-changed-face): New variable.
4725 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
4726 how to highlight context diff changes.
4727 (diff-refine-change): Use shades of yellow.
4728 (diff-refine-removed): New face that uses shades of red.
4729 (diff-refine-added): New face that uses shades of green.
4730 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
4731 `diff-refine-removed' in the call to `smerge-refine-subst'
4732 depending on the value of `diff-use-changed-face'.
4733
4734 * vc/smerge-mode.el (smerge-mine): Use shades of red.
4735 (smerge-other): Use shades of green.
4736 (smerge-base): Use shades of yellow.
4737 (smerge-refined-change): Empty face.
4738 (smerge-refined-removed): New face that uses shades of red.
4739 (smerge-refined-added): New face that uses shades of green.
4740 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
4741 args `props-r' and `props-a', and use them. Doc fix.
4742 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
4743 on its value use different faces `smerge-refined-change',
4744 `smerge-refined-removed', `smerge-refined-added' in the call to
4745 `smerge-refine-subst'.
4746
4747 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
4748 Add face condition `min-colors 88' with shades of red.
4749 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
4750 `min-colors 88' with shades of green.
4751 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
4752 `min-colors 88' with shades of yellow.
4753
6df9112c
GM
47542012-05-24 Glenn Morris <rgm@gnu.org>
4755
ead5edc0
GM
4756 * paths.el (prune-directory-list, remote-shell-program): Move to...
4757 * files.el (prune-directory-list, remote-shell-program): ...here.
4758 For the latter, delay initialization, prefer ssh, just search PATH.
4759
f18b81e6
GM
4760 * paths.el (term-file-prefix): Move to faces.el (the only user).
4761 * faces.el (term-file-prefix): Move here, make it a defcustom.
4762
ee2f89a6
GM
4763 * paths.el (news-directory, news-path, news-inews-program):
4764 Move to gnus/nnspool.el.
61a583ca 4765
f8815e4c
GM
4766 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
4767
c8f3b42c
GM
4768 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
4769 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
4770 Make the latter a defcustom, with a delayed initialization.
4771
6df9112c
GM
4772 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
4773 These were deleted from Gnus itself late 2010.
4774
5dadff36
JB
47752012-05-22 Juanma Barranquero <lekktu@gmail.com>
4776
9e1701c6
JB
4777 * progmodes/which-func.el (which-func-ff-hook):
4778 Check against user-error, not error.
4779
bd7239f5 4780 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
4781 cl-specs.el, which no longer exists.
4782
3290526d
GM
47832012-05-22 Glenn Morris <rgm@gnu.org>
4784
4785 * info.el (info-emacs-bug): New command.
4786 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
4787 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
4788
ff0c3cfb
GM
47892012-05-21 Glenn Morris <rgm@gnu.org>
4790
4791 * makefile.w32-in (update-subdirs-SH):
4792 * Makefile.in (update-subdirs): Update for moved update-subdirs.
4793
5814f126
SM
47942012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
4795
a52c0aa0
SM
4796 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
4797
5814f126
SM
4798 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4799 Simplify Maven regexp, and make sure the file can't start with a space
4800 (bug#11517).
4801
b847032c
GM
48022012-05-21 Glenn Morris <rgm@gnu.org>
4803
4804 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
4805 Scrap superfluous subshells.
4806
3858bfe7
SM
48072012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
4808
4809 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
4810 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
4811
d14b0029
JB
48122012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
4813
4814 * calc/calc.el (calc-ensure-consistent-units): New variable.
4815
a52c0aa0
SM
4816 * calc/calc-units.el (math-consistent-units-p)
4817 (math-check-unit-consistency): New functions.
4818 (calc-quick-units, calc-convert-units):
4819 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
4820 is non-nil.
d14b0029
JB
4821 (calc-extract-units): Fix typo.
4822
60c4db3a
SM
48232012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
4824
77f3b62e
SM
4825 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
4826
60c4db3a
SM
4827 * textmodes/flyspell.el: Commenting style, plus code simplifications.
4828 (flyspell-default-deplacement-commands): Don't spell check after
4829 repeated window/frame switches (e.g. triggered by mouse-movement).
4830 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
4831 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
4832 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
4833 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
4834 Remove unused vars.
4835 (flyspell-get-casechars, flyspell-get-not-casechars):
4836 Simplify; Don't bother removing a ] just to add it back.
4837 * textmodes/ispell.el (ispell-program-name): Use executable-find.
4838
d209e2fb 48392012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
4840
4841 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
4842 New functions.
bd7239f5 4843 (math-function-table): Add support for more C functions.
b1a10716 4844
3f1b25b5
AM
48452012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4846
090bd7cb
JB
4847 * textmodes/flyspell.el (flyspell-check-pre-word-p)
4848 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
4849 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 4850
b581bb5c
SM
48512012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
4852
4853 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
4854 their respective macro declarations.
4855 * skeleton.el (define-skeleton):
4856 * progmodes/compile.el (define-compilation-mode):
4857 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
4858 (define-ibuffer-filter):
4859 * emacs-lisp/generic.el (define-generic-mode):
4860 * emacs-lisp/easy-mmode.el (define-minor-mode)
4861 (define-globalized-minor-mode):
4862 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
4863 * emacs-lisp/byte-run.el (defsubst):
4864 * custom.el (deftheme): Add doc-string metadata.
4865
70b8ef8f
SM
48662012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4867
4868 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
4869
b1198e17
SM
48702012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4871
9abdc45d
SM
4872 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
4873
b1198e17
SM
4874 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
4875 * emacs-lisp/cl-macs.el: Idem.
4876 * emacs-lisp/cl-specs.el: Remove.
4877
4735906a
SM
48782012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4879
4880 Minor renaming of internal CL functions and variables.
4881 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
4882 (cl--position): Rename from cl-position.
4883 (cl--delete-duplicates): Rename from cl-delete-duplicates.
4884 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
4885 (cl--random-state): Rename from *random-state*.
4886
ac348012
SM
48872012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4888
4889 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
4890 parens around the arg list (bug#11499).
4891
a0a79cde
JL
48922012-05-17 Juri Linkov <juri@jurta.org>
4893
4894 * isearch.el (word-search-regexp, word-search-backward)
4895 (word-search-forward, word-search-backward-lax)
4896 (word-search-forward-lax): Move functions from search.c
4897 (bug#10145, bug#11381).
4898
65034a51
AM
48992012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4900
090bd7cb
JB
4901 * textmodes/flyspell.el (flyspell-check-pre-word-p)
4902 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
4903 Delay for otherchars as for normal word components.
65034a51 4904
1a72a195
SM
49052012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
4906
4907 * minibuffer.el (completion--sifn-requote): Fix last change.
4908 (minibuffer-local-must-match-filename-map):
4909 Move define-obsolete-variable-alias before its var.
4910
fdb058c2
SM
49112012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
4912
c41045e6
SM
4913 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
4914
036dfb8b
SM
4915 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
4916 behavior.
4917 (completion--string-equal-p): New function.
4918 (completion--twq-all): Use it to get better assertion failure data.
4919
2473256d
SM
4920 Only handle ".." and '..' quoting in shell-mode (bug#11466).
4921 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
4922 (shell--requote-argument): New functions.
4923 (shell-completion-vars): Use them.
4924 (shell--parse-pcomplete-arguments): Rename from
4925 shell-parse-pcomplete-arguments.
4926 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
4927 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
4928 Obey comint-file-name-quote-list.
4929
fdb058c2
SM
4930 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
4931 (smie-indent-keyword): Use it.
4932
51fa99f1
SM
49332012-05-14 Stefan Merten <smerten@oekonux.de>
4934
4935 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
4936
e18afed7 49372012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
4938
4939 * net/rlogin.el (rlogin-mode-map): Fix last change.
4940
e18afed7 49412012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
4942
4943 * mail/smtpmail.el (smtpmail-send-command): Send the command and
4944 the following \r\n using a single `process-send-string', since the
4945 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 4946 with two `process-send-string's (Bug#11444).
8633b1f4 4947
e18afed7 49482012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 4949
fdb058c2
SM
4950 * shell.el (shell-parse-pcomplete-arguments):
4951 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 4952
2d21d7f6
WJ
49532012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
4954
e18afed7 4955 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
4956 (image-transform-scale, image-transform-right-angle-fudge): New vars.
4957 (image-transform-width, image-transform-fit-width): New functions.
4958 (image-transform-properties): Use them.
4959 (image-transform-check-size): New function.
4960 (image-toggle-display-image): Use it (for testing).
4961 (image-transform-set-rotation): Reduce angle mod 360.
4962 Delete obsolete comment.
4963
7102e6d0
WJ
49642012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
4965
4966 * image-mode.el: Fix scaling (bug#11399).
4967 (image-transform-resize): Doc fix.
4968 (image-transform-properties): Default scale is 1 and height should
4969 be an integer.
4970
06bc5e6e
SM
49712012-05-13 Johan Bockgård <bojohan@gnu.org>
4972
4973 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
4974 than hard-coding `car', to fix misbehavior when moving forward.
4975
0ae03b6a
CY
49762012-05-13 Chong Yidong <cyd@gnu.org>
4977
4978 * emacs-lisp/tabulated-list.el (tabulated-list-format)
4979 (tabulated-list-entries, tabulated-list-padding)
4980 (tabulated-list-sort-key): Make permanent-local.
4981
4982 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
4983 (electric-buffer-list): Put electric buffer menu
4984 command descriptions in this docstring, instead of the docstring
4985 of electric-buffer-menu-mode. Code cleanups.
4986 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
4987 Electric-buffer-menu-mode.
4988 (electric-buffer-update-highlight): Minor code cleanup.
4989
205a7391
MA
49902012-05-13 Michael Albinus <michael.albinus@gmx.de>
4991
4992 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
4993 (Bug#11447)
4994
e5bd0a28
SM
49952012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
4996
4997 Move define-obsolete-variable-alias before the var's definition.
4998 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
4999 * tooltip.el (tooltip-hook):
5000 * textmodes/reftex-toc.el (reftex-toc-map):
5001 * textmodes/reftex-sel.el (reftex-select-label-map)
5002 (reftex-select-bib-map):
5003 * textmodes/reftex-index.el (reftex-index-map)
5004 (reftex-index-phrases-map):
5005 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
5006 * progmodes/meta-mode.el (meta-mode-map):
5007 * novice.el (disabled-command-hook):
5008 * loadhist.el (unload-hook-features-list):
5009 * frame.el (blink-cursor):
5010 * files.el (find-file-not-found-hooks, write-file-hooks)
5011 (write-contents-hooks):
5012 * emulation/tpu-edt.el (GOLD-map):
5013 * emacs-lock.el (emacs-lock-from-exiting):
5014 * emacs-lisp/generic.el (generic-font-lock-defaults):
5015 * emacs-lisp/chart.el (chart-map):
5016 * dos-fns.el (register-name-alist):
5017 * dired-x.el (dired-omit-files-p):
5018 * desktop.el (desktop-enable):
5019 * cus-edit.el (custom-mode-hook):
5020 * buff-menu.el (buffer-menu-mode-hook):
5021 * bookmark.el (bookmark-read-annotation-text-func)
5022 (bookmark-exit-hooks):
5023 * allout.el (allout-mode-deactivate-hook)
5024 (allout-exposure-change-hook, allout-structure-added-hook)
5025 (allout-structure-deleted-hook, allout-structure-shifted-hook):
5026 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
5027 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
5028 comes before the corresponding variable's definition.
5029
ac59c2f6
CY
50302012-05-12 Chong Yidong <cyd@gnu.org>
5031
5032 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
5033 (Buffer-menu-mouse-select): Restore function (Bug#11459).
5034 (Buffer-menu-mode-map): Bind it.
5035 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 5036
dee6c9a3
SM
50372012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
5038
2171cea5
SM
5039 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
5040 (prolog-upper-case-string, prolog-lower-case-string)
5041 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
5042 (prolog-use-smie, prolog-smie-grammar): New vars.
5043 (prolog-smie-forward-token, prolog-smie-backward-token)
5044 (prolog-smie-rules): New funs.
5045 (prolog-comment-indent): Remove.
5046 (prolog-mode-variables): Use default comment indentation instead.
5047 Setup SMIE.
5048 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
5049 (prolog-mode): Don't call them any more.
5050 (prolog-electric-colon, prolog-electric-dash)
5051 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
5052
aa0382bd
SM
5053 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
5054
dbacb4bd
SM
5055 * minibuffer.el (completion--twq-all): Again, allow case differences.
5056
13bdd94c
SM
5057 * term.el: Move keymap initialization code to be more idiomatic.
5058 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
5059 (term-terminal-menu): Move initialization into declaration.
5060 (term-escape-char): Let the user set it in her .emacs.
5061
ff46c759
SM
5062 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
5063 Provide SMIE-based indentation (not enabled by default yet).
5064 (sh-mode-map): Don't bind electric keys.
5065 Use electric-pair-mode instead of skeleton-pair.
5066 (sh-assignment-regexp): Fit within 80 columns.
5067 (sh-indent-supported): Specify actual shell name instead of boolean.
5068 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
5069 (sh-maybe-here-document): Use it. Make obsolete.
5070 (sh-electric-here-document-mode) New minor mode.
5071 (sh-mode): Use it. Don't set sh-indent-supported-here here.
5072 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
5073 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
5074 (sh-smie-rc-grammar, sh-use-smie): New vars.
5075 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
5076 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
5077 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
5078 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
5079 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
5080 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
5081 (sh-set-shell): Use smie-setup if requested.
5082
dee6c9a3
SM
5083 * term.el (term-set-escape-char): Properly set term-escape-char.
5084 See http://stackoverflow.com/questions/10524656.
5085
9f9aa044
CY
50862012-05-10 Chong Yidong <cyd@gnu.org>
5087
5088 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
5089 Use url-generic-parse-url, and handle host names and Windows
5090 filenames properly.
5091 (ffap-url-unwrap-remote): Use url-generic-parse-url.
5092 (ffap-url-unwrap-remote): Accept list values, specifying a list of
5093 URL schemes to work on.
5094 (ffap--toggle-read-only): New function.
5095 (ffap-read-only, ffap-read-only-other-window)
5096 (ffap-read-only-other-frame): Use it.
5097 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
5098 necessary for ffap-url-unwrap-remote.
5099
836d29b3
DA
51002012-05-10 Dave Abrahams <dave@boostpro.com>
5101
5102 * cus-start.el (create-lockfiles): Add it.
5103
00fd78ed
CY
51042012-05-09 Chong Yidong <cyd@gnu.org>
5105
5106 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
5107 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
5108
666b903b 51092012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
5110
5111 * shell.el (shell-completion-vars): Fix last change (bug#11348).
5112
666b903b 51132012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
5114
5115 * ansi-color.el (ansi-color-process-output): Check for validity of
5116 comint-last-output-start before using it. This avoids a bad
5117 interaction with gdb-mi's input/output buffer.
5118
666b903b 51192012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
5120
5121 * files.el (dir-locals-read-from-file):
5122 Mention dir-locals in any error message.
5123
666b903b 51242012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
5125
5126 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
5127 package (Bug#11410).
5128
f677562b
CY
5129 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
5130 variables into description.
5131
666b903b 51322012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
5133
5134 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
5135 shell-delimiter-argument-list (bug#11348).
5136 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
5137
b499d8d0
JB
51382012-05-09 Juanma Barranquero <lekktu@gmail.com>
5139
8f6b6da8
JB
5140 * textmodes/rst.el: Silence byte-compiler warnings.
5141 (rst-re-alist, rst-reset-section-caches): Move around.
5142 (rst-re): Use `characterp', not `char-valid-p'.
5143 (font-lock-beg, font-lock-end): Declare.
5144
4824146a
JB
5145 * progmodes/idlw-shell.el (specs): Remove reference to deleted
5146 variable `idlwave-shell-activate-alt-keybindings' and simplify.
5147
b499d8d0
JB
5148 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
5149
ad89bb83
GM
51502012-05-08 Glenn Morris <rgm@gnu.org>
5151
5152 * files.el (auto-mode-alist): Treat ".make" like ".mk".
5153
8bba5a75
SM
51542012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
5155
49ed9c8e
SM
5156 * vc/log-edit.el: Add GNU coding standards highlighting.
5157 (log-edit-font-lock-gnu-style)
5158 (log-edit-font-lock-gnu-keywords): New vars.
5159 (log-edit-font-lock-keywords): New fun.
5160 (log-edit-mode): Don't fold case in font-lock.
5161 (log-edit-font-lock-keywords): Do not assume case-folding.
5162
07d00b56
SM
5163 * imenu.el: Misc cleanup. Make docstrings out of comments.
5164 Use lexical-binding.
5165 (imenu--index-alist, imenu--last-menubar-index-alist)
5166 (imenu-menubar-modified-tick): Use defvar-local.
5167 (imenu--split-menu): Remove unused var.
5168 (imenu--cleanup-seen): Declare as global.
5169 (imenu--cleanup): Use dolist.
5170
8bba5a75
SM
5171 * subr.el (defvar-local): Add debug spec and doc-string position.
5172
5075bdb5
GM
51732012-05-08 Glenn Morris <rgm@gnu.org>
5174
090bd7cb 5175 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
5176 * language/english.el, language/georgian.el, language/greek.el:
5177 * language/japanese.el, language/khmer.el, language/korean.el:
5178 * language/lao.el, language/misc-lang.el, language/romanian.el:
5179 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
5180 * language/thai.el, language/utf-8-lang.el:
5181 Remove no-byte-compile setting.
5182
5075bdb5
GM
5183 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
5184
06f679a7
AH
51852012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
5186
5187 * progmodes/make-mode.el (makefile-browse):
5188 Remove unnecessary interactive. (Bug#11324)
5189
03794570
GM
51902012-05-07 Glenn Morris <rgm@gnu.org>
5191
af8630f4
GM
5192 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
5193
03794570
GM
5194 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
5195
f0809a9d
SM
51962012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5197
28be5ce7
SM
5198 * loadup.el: Preload newcomment.el.
5199 * newcomment.el: Move autoload-only code to toplevel.
5200
f0809a9d
SM
5201 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
5202 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
5203 Handle new :right-align column property.
5204 (tabulated-list-print-col): Idem, plus use `display' text-property to
5205 try and preserve alignment for variable pitch fonts.
5206
1241b724
CY
52072012-05-07 Chong Yidong <cyd@gnu.org>
5208
5209 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
5210 (tabulated-list-use-header-line): New var.
5211 (tabulated-list-init-header): Use it.
5212 (tabulated-list-print-fake-header): New function.
5213 (tabulated-list-print): Use it.
5214 (tabulated-list-sort-button-map): Add non-header-line commands.
5215 (tabulated-list-init-header): Add column name property to basic
5216 labels as well.
5217 (tabulated-list-col-sort): Handle non-header-line button case.
5218 (tabulated-list--sort-by-column-name): Fix a corner case.
5219
f0809a9d
SM
5220 * buff-menu.el (list-buffers--refresh):
5221 Handle Buffer-menu-use-header-line.
1241b724 5222
e5f9458f
CY
52232012-05-06 Chong Yidong <cyd@gnu.org>
5224
5225 * buff-menu.el: Convert to Tabulated List mode.
5226 (Buffer-menu-buffer+size-width): Make obsolete.
5227 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
5228 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
5229 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
5230 documentation into docstring of buffer-menu.
5231 (Buffer-menu-toggle-files-only): Add an informative message.
5232 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
5233 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
5234 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
5235 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
5236 (Buffer-menu-execute, Buffer-menu-select)
5237 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
5238 (Buffer-menu-bury): Use Tabulated List machinery.
5239 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
5240 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 5241 Delete.
e5f9458f
CY
5242 (list-buffers--refresh): New function.
5243 (list-buffers-noselect): Use it.
5244 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
5245 (Buffer-menu--pretty-file-name): New helper functions.
5246
5247 * loadup.el: Preload tabulated-list.
5248
5249 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
5250 tabulated-list-sort-column.
5251 (tabulated-list-init-header): Add the initial aligning space even
5252 if tabulated-list-padding is zero.
5253
e129292c
CS
52542012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
5255
5256 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
5257 whose cdr is not a cons cell correctly (bug#11038).
5258
6632d361
CY
52592012-05-06 Chong Yidong <cyd@gnu.org>
5260
e129292c
CS
5261 * emacs-lisp/tabulated-list.el (tabulated-list-format):
5262 Accept additional plist in column descriptors.
6632d361
CY
5263 (tabulated-list-init-header): Obey it.
5264 (tabulated-list-get-entry): New function.
5265 (tabulated-list-put-tag): Use it. Use string-width instead of
5266 length.
5267 (tabulated-list--column-number): New function.
5268 (tabulated-list-print): Use it.
e129292c
CS
5269 (tabulated-list-print-col): New function.
5270 Set `tabulated-list-column-name' property on each column's text.
6632d361 5271 (tabulated-list-print-entry): Use it.
e129292c
CS
5272 (tabulated-list-delete-entry, tabulated-list-set-col):
5273 New functions.
6632d361
CY
5274 (tabulated-list-sort-column): New command (Bug#11337).
5275
3cc99f68
CY
5276 * buff-menu.el (list-buffers): Move C-x C-b binding from
5277 buff-menu.el to bindings.el.
5278
5279 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
5280 :advertised-binding feature.
5281
52b61776
TN
52822012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
5283
5284 * progmodes/compile.el (compilation-internal-error-properties):
5285 Calculate start position correctly when end-col is set but
5286 end-line is not (Bug#11382).
5287
ebfe2597
WJ
52882012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
5289
5290 * man.el (Man-unindent): Use text-property-default-nonsticky to
5291 prevent untabify from inheriting face properties (Bug#11408).
5292
6d3f7c2f
SM
52932012-05-05 Stefan Merten <smerten@oekonux.de>
5294
5295 * textmodes/rst.el: Major merge with upstream development up to
5296 Docutils SVN r7399 / rst.el V1.2.1.
5297
5298 Clarify maintainership and authors.
5299
5300 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
5301 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
5302 (rst-official-version, rst-official-cvs-rev, rst-version)
5303 (rst-package-emacs-version-alist): New functions and variables
5304 for version information.
5305
5306 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
5307 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
5308 (rst-mode-syntax-table, rst-mode): New and corrected functions
5309 and variables representing reStructuredText features.
5310
5311 (rst-re): New function for reStructuredText regexes. Use in
5312 many places.
5313
5314 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
5315 (rst-mode-map): Rebind keys.
5316
5317 (rst-mode-lazy, rst-font-lock-keywords)
5318 (rst-font-lock-extend-region)
5319 (rst-font-lock-extend-region-internal)
5320 (rst-font-lock-extend-region-extend)
5321 (rst-font-lock-find-unindented-line-limit)
5322 (rst-font-lock-find-unindented-line-match)
5323 (rst-adornment-level, rst-font-lock-adornment-level)
5324 (rst-font-lock-adornment-match)
5325 (rst-font-lock-handle-adornment-pre-match-form)
5326 (rst-font-lock-handle-adornment-matcher): Major revision of
5327 font-locking. Integrate with other code. Use `jit-lock-mode'.
5328
5329 (rst-preferred-adornments, rst-adjust-hook)
5330 (rst-new-adornment-down, rst-preferred-bullets)
5331 (rst-preferred-bullets, rst-indent, rst-indent-width)
5332 (rst-indent-field, rst-indent-literal-normal)
5333 (rst-indent-literal-minimized, rst-indent-comment): Change,
5334 extend and improve customization.
5335
5336 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
5337 (rst-normalize-cursor-position, rst-get-decoration)
5338 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
5339 (rst-rstrip, rst-toc-insert-find-delete-contents)
5340 (rst-shift-fill-region, rst-compute-bullet-tabs)
5341 (rst-debug-print-tabs, rst-debug-mark-found)
5342 (rst-shift-region-guts, rst-shift-region-right)
5343 (rst-shift-region-left, rst-use-char-classes)
5344 (rst-font-lock-keywords-function)
5345 (rst-font-lock-indentation-point)
5346 (rst-font-lock-find-unindented-line-begin)
5347 (rst-font-lock-find-unindented-line-end)
5348 (rst-font-lock-find-unindented-line)
5349 (rst-font-lock-adornment-point, rst-font-lock-level)
5350 (rst-adornment-level-alist): Remove functions and variables.
5351
5352 (rst-compare-adornments, rst-get-adornment-match)
5353 (rst-suggest-new-adornment, rst-get-adornments-around)
5354 (rst-adornment-complete-p, rst-get-next-adornment)
5355 (rst-adjust-adornment, rst-display-adornments-hierarchy)
5356 (rst-straighten-adornments): Standardize function names to
5357 use "adornment" instead of "decoration". Correct callers.
5358 Similar standardizing in many places.
5359
5360 (rst-update-section, rst-adjust, rst-promote-region)
5361 (rst-enumerate-region, rst-bullet-list-region)
5362 (rst-repeat-last-character): Correct use of `interactive'.
5363
5364 (rst-classify-adornment, rst-find-all-adornments)
5365 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
5366 (rst-find-leftmost-column, rst-repeat-last-character):
5367 Refactor functions.
5368
5369 (rst-find-title-line, rst-reset-section-caches)
5370 (rst-get-adornments-around, rst-adjust-adornment-work)
5371 (rst-arabic-to-roman, rst-roman-to-arabic)
5372 (rst-insert-list-pos, rst-insert-list-new-item)
5373 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
5374 New functions.
5375
5376 (rst-all-sections, rst-section-hierarchy)
5377 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
5378 New variables.
5379
5380 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
5381 configuration instead of only buffer. Change where necessary.
5382
5383 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
5384 (rst-shift-region, rst-adaptive-fill): New functions for
5385 indentation and filling.
5386
5387 (rst-comment-line-break, rst-comment-indent)
5388 (rst-comment-insert-comment, rst-comment-region)
5389 (rst-uncomment-region): New functions for handling comments.
5390
5391 (rst-compile): Quote shell arguments.
5392
5393 (rst-compile-pdf-preview, rst-compile-slides-preview):
5394 Delete temporary files after use.
5395
a43f98b3
GM
53962012-05-05 Glenn Morris <rgm@gnu.org>
5397
48176e8b
GM
5398 * calendar/cal-html.el: Optionally include holidays in the output.
5399 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
5400 (cal-html-holidays): New option.
5401 (cal-html-css-default): Add holiday entry.
5402 (holiday-in-range): Autoload it.
5403 (cal-html-htmlify-entry): Add optional class argument.
5404 (cal-html-htmlify-list): Add optional holidays argument.
5405 (cal-html-insert-agenda-days): Include holidays in the output.
5406 (cal-html-one-month): Maybe include holidays.
5407
a43f98b3
GM
5408 * calendar/holidays.el (holiday-in-range):
5409 Move here from cal-tex-list-holidays.
5410 * calendar/cal-tex.el (cal-tex-list-holidays):
5411 Make it an obsolete alias for holiday-in-range. Update all callers.
5412
fef9d149 54132012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
5414
5415 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
5416 Nextstep.
5417
248da2f4
RW
54182012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
5419
5420 * files.el (file-auto-mode-skip): New var.
5421 (set-auto-mode-1): Use it.
5422
f95e9344
SM
54232012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5424
df96ab1e
SM
5425 * repeat.el: Use lexical-binding.
5426 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
5427 (repeat-undo-count): Remove.
5428 (repeat):
5429 * progmodes/octave-mod.el (octave-abbrev-start):
5430 * progmodes/f90.el (f90-abbrev-start):
5431 * face-remap.el (text-scale-adjust):
5432 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
5433
5342bb06
SM
5434 * emacs-lisp/pcase.el (pcase--let*): New function.
5435 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
5436 a bit more.
5437 (pcase--split-pred): Be more clever about ruling out overlap between
5438 a predicate and some constant pattern.
5439 (pcase--q1): Use `null' instead of (eq foo nil).
5440
f95e9344
SM
5441 * subr.el (setq-local, defvar-local): New macros.
5442 (kbd): Redefine as an alias.
5443 (with-selected-window): Leave unrelated frames alone.
5444 (set-temporary-overlay-map): New function.
5445
71873e2b
SM
54462012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
5447
5448 * subr.el (user-error): New function.
5449 * window.el (switch-to-buffer):
5450 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
5451 (smerge-match-conflict):
5452 * simple.el (previous-matching-history-element)
5453 (next-matching-history-element, goto-history-element, undo-more)
5454 (undo-start):
5455 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
5456 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
5457 (next-file, tags-loop-scan, list-tags, complete-tag):
5458 * progmodes/compile.el (compilation-loop):
5459 * mouse.el (mouse-minibuffer-check):
5460 * man.el (Man-bgproc-sentinel, Man-goto-page):
5461 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
5462 (Info-history-forward, Info-follow-reference, Info-menu)
5463 (Info-extract-menu-item, Info-extract-menu-counting)
5464 (Info-forward-node, Info-backward-node, Info-next-menu-item)
5465 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
5466 (Info-next-reference, Info-prev-reference, Info-index)
5467 (Info-index-next, Info-follow-nearest-node)
5468 (Info-copy-current-node-name):
5469 * imenu.el (imenu--make-index-alist)
5470 (imenu-default-create-index-function, imenu-add-to-menubar):
5471 * files.el (basic-save-buffer, recover-file):
5472 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5473 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
5474 (checkdoc-message-text, checkdoc-defun):
5475 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
5476 * cus-edit.el (customize-changed-options, customize-rogue)
5477 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
5478 (custom-variable-mark-to-reset-standard)
5479 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
5480 (custom-file):
5481 * completion.el (check-completion-length):
5482 * comint.el (comint-search-arg)
5483 (comint-previous-matching-input-string-position)
5484 (comint-previous-matching-input)
5485 (comint-replace-by-expanded-history-before-point, comint-send-input)
5486 (comint-copy-old-input, comint-backward-matching-input)
5487 (comint-goto-process-mark, comint-set-process-mark):
5488 * calendar/calendar.el (calendar-cursor-to-date): Use it.
5489 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
5490
8a61ee22
SM
54912012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
5492
66408d1e
SM
5493 * dabbrev.el (dabbrev--ignore-case-p): New function.
5494 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
5495 Use it.
5496
8a61ee22
SM
5497 * files.el (automount-dir-prefix): Mark as obsolete.
5498
3c74813a
GM
54992012-05-04 Glenn Morris <rgm@gnu.org>
5500
5501 * patcomp.el, play/bruce.el: Move to obsolete/.
5502
0bfcf5c5
PE
55032012-05-04 Paul Eggert <eggert@cs.ucla.edu>
5504
5505 Fix minor Y10k bugs.
5506 * arc-mode.el (archive-unixdate):
5507 * autoinsert.el (auto-insert-alist):
5508 * calc/calc-forms.el (math-this-year):
5509 * emacs-lisp/copyright.el (copyright-current-year)
5510 (copyright-update-year, copyright):
5511 * tar-mode.el (tar-clip-time-string):
5512 * time.el (display-time-update):
5513 Don't assume years have 4 digits.
5514
78f3273a
CY
55152012-05-04 Chong Yidong <cyd@gnu.org>
5516
5517 * dos-w32.el (file-name-buffer-file-type-alist)
5518 (direct-print-region-use-command-dot-com):
5519 * ffap.el (ffap-menu-regexp):
5520 * find-file.el (ff-special-constructs):
5521 * follow.el (follow-debug):
5522 * forms.el (forms--debug):
5523 * iswitchb.el (iswitchb-all-frames):
5524 * ido.el (ido-all-frames):
5525 * emacs-lisp/timer.el (timer-max-repeats):
5526 * mail/feedmail.el (feedmail-mail-send-hook)
5527 (feedmail-mail-send-hook-queued):
5528 * mail/footnote.el (footnote-signature-separator):
5529 * mail/mailabbrev.el (mail-alias-separator-string)
5530 (mail-abbrev-mode-regexp):
5531 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
5532 * progmodes/idlwave.el (idlwave-libinfo-file)
5533 (idlwave-default-completion-case-is-down)
5534 (idlwave-library-routines): Convert defvars to defcustoms.
5535
5536 * mail/rmail.el (rmail-decode-mime-charset):
5537 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
5538 (idlwave-shell-fix-inserted-breaks)
5539 (idlwave-shell-activate-alt-keybindings)
5540 (idlwave-shell-use-breakpoint-glyph):
5541 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
5542
f7ae6719
SM
55432012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5544
5545 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
5546
47086495
WS
55472012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
5548
5549 * progmodes/verilog-mode.el (font-lock-keywords):
5550 Fix mis-highligting auto. Reported by Craig Barner.
5551 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
fc0c31f8 5552 defines from global name space. Reported by Dan Dever.
47086495
WS
5553 (verilog-auto-reset, verilog-auto-reset-widths)
5554 (verilog-auto-tieoff): Support using unbased numbers for
5555 AUTORESET and AUTOTIEOFF.
5556 (verilog-submit-bug-report): Update variable list.
5557 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
fc0c31f8 5558 parenthesis from not matching. Reported by Michael Rytting.
47086495
WS
5559 (verilog-auto-template-lint): Fix hash error when linting modules
5560 with no used templates.
5561 (verilog-warn, verilog-warn-error)
5562 (verilog-warn-fatal): When non-interactive report multiple
5563 warnings before exiting. Suggested by Brad Dobbie.
5564 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
5565 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
5566 to report unused template errors. Reported by Brad Dobbie.
5567 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
fc0c31f8 5568 nets, bug438. Reported by Vns Blore.
47086495
WS
5569 (verilog-auto-inout-module, verilog-auto-reg)
5570 (verilog-read-decls, verilog-read-sub-decls-sig)
5571 (verilog-signals-edit-wire-reg, verilog-signals-with):
5572 Fix passing of Verilog data types in ANSI input/output ports
fc0c31f8 5573 such as "output logic" into the AUTOs. Special case "wire" and
47086495
WS
5574 "reg" for backwards compatibility presuming Verilog 2001.
5575 (verilog-auto-ascii-enum): Add "auto enum" as alias.
5576 (verilog-preprocess): Fix replication of preprocess output.
5577 Reported by Brad Dobbie.
5578 (verilog-auto-inst-interfaced-ports):
5579 Create verilog-auto-inst-interfaced-ports, bug429.
5580 Reported by Julian Gorfajn.
5581 (verilog-after-save-font-hook)
5582 (verilog-before-save-font-hook): New variable.
5583 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
5584 (verilog-save-font-mods): Wrap disabling fontification, reported
5585 by David Rogoff.
5586 (verilog-do-indent, verilog-pretty-declarations-auto)
5587 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
5588 Reported by Pierre-David Pfister.
5589 (verilog-set-auto-endcomments): Fix endtask auto comments outside
5590 of class declarations, bug292. Reported by Kevin Heilman.
5591 (verilog-read-decls): Fix 'parameter type' not appearing in
5592 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
5593 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
fc0c31f8 5594 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
47086495
WS
5595 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
5596 Reported by David Kravitz.
5597
55982012-05-03 Michael McNamara <mac@mail.brushroad.com>
5599
5600 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
5601 assignment with tests in ifs and for loops.
5602 (verilog-extended-complete-re, verilog-complete-reg): Change so
5603 that DPI inport functions don't look like fuction declarations.
5604 (verilog-pretty-expr): Don't line up assignment
5605 operations to the test and increment in if and for loops
5606 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 5607 that DPI inport functions don't look like fuction declarations.
47086495 5608
2e51d4b5
KH
56092012-05-03 Kenichi Handa <handa@m17n.org>
5610
5611 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 5612 decoding, and show a warning message without signaling an error
2e51d4b5
KH
5613 (Bug#11282).
5614
2bd785a2
SM
56152012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5616
5617 * emacs-lisp/bytecomp.el
5618 (byte-compile-file-form-custom-declare-variable): Compile all elements,
5619 since cconv.el might have introduced :fun-body, internal-make-closure,
5620 and friends for bytecomp to handle (bug#11391).
5621 * custom.el (defcustom): Avoid ((λ ..) ..).
5622
99d27583
SM
56232012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
5624
5625 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
5626
55a71479
JB
56272012-05-02 Juanma Barranquero <lekktu@gmail.com>
5628
5629 * notifications.el (dbus-debug):
5630 * term/linux.el (gpm-mouse-enable):
5631 * term/screen.el (xterm-register-default-colors): Declare.
5632
7b97c764
CY
56332012-05-02 Chong Yidong <cyd@gnu.org>
5634
2bc356d7
CY
5635 * cus-start.el (gc-cons-percentage, exec-suffixes)
5636 (dos-display-scancodes, dos-hyper-key, dos-super-key)
5637 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
5638 (make-cursor-line-fully-visible, void-text-area-pointer)
5639 (font-list-limit): Add customization data.
5640
7b97c764
CY
5641 * allout.el (allout-exposure-change-functions)
5642 (allout-structure-added-functions)
5643 (allout-structure-deleted-functions)
5644 (allout-structure-shifted-functions): Rename abnormal hooks from
5645 *-hook, and convert to defcustoms.
5d3385a0
JB
5646 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
5647 Convert to defcustoms.
7b97c764
CY
5648 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
5649
5650 * allout-widgets.el: Hook callers changed.
5651
90207a15 56522012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
5653
5654 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
5655 the yanked message in preference to the default value of
5656 buffer-file-coding-system.
5657
90207a15 56582012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 5659
5d3385a0
JB
5660 * window.el (display-buffer--action-function-custom-type):
5661 Fix entry.
d9558cad 5662
90207a15 56632012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
5664
5665 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
5666
d80ac57b
GM
56672012-05-01 Glenn Morris <rgm@gnu.org>
5668
976f7668
GM
5669 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
5670
beb83b5a
GM
5671 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
5672
d80ac57b
GM
5673 * cus-edit.el (custom-variable-documentation): Simplify with format.
5674
b593d6a9 56752012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
f1a71c6e 5676 Stefan Monnier <monnier@iro.umontreal.ca>
b593d6a9
AH
5677
5678 * simple.el (suggest-key-bindings, execute-extended-command):
5679 Move from keyboard.c.
5680
782fbf2a
CY
56812012-05-01 Chong Yidong <cyd@gnu.org>
5682
5683 * follow.el: Eliminate advice.
5684 (set-process-filter, process-filter, sit-for): Advice deleted.
5685 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
5686 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
5687 Vars deleted.
782fbf2a
CY
5688 (follow-auto): Use a :set function.
5689 (follow-mode): Rewritten. Don't advise process filters.
5690 (follow-switch-to-current-buffer-all, follow-scroll-up)
5691 (follow-scroll-down): Assume follow-mode is bound.
5692 (follow-comint-scroll-to-bottom)
5693 (follow-align-compilation-windows): New functions.
5694 (follow--window-sorter): New function.
5695 (follow-all-followers): Use it to explicitly sort windows by their
5696 positions; don't make assumptions about next-window order.
5697 (follow-windows-start-end, follow-delete-other-windows-and-split)
5698 (follow-calc-win-start): Doc fix.
5699 (follow-windows-aligned-p, follow-select-if-visible): Don't call
5700 vertical-motion unnecessarily.
5701 (follow-adjust-window): New function.
5702 (follow-post-command-hook): Use it.
5703 (follow-call-set-process-filter, follow-call-process-filter)
5704 (follow-intercept-process-output, follow-tidy-process-filter-alist)
5705 (follow-stop-intercept-process-output, follow-generic-filter):
5706 Functions deleted.
5707 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
5708 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
5709 New functions, replacing advice on scroll-bar-* commands.
87233a14 5710 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
5711
5712 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
5713 (comint-postoutput-scroll-to-bottom): Use it.
5714 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 5715
290af740
GM
57162012-05-01 Glenn Morris <rgm@gnu.org>
5717
5718 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
5719 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
5720 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
5721 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
5722 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
5723 Remove no-byte-compile setting.
5724
6eac8dc9
SM
57252012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
5726
5727 * minibuffer.el (completion-table-with-quoting): Fix compatibility
5728 all-completions code to not return a number in the last cdr.
5729
9cc7819c
LL
57302012-04-30 Leo Liu <sdl.web@gmail.com>
5731
5732 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
5733 read-only error.
5734
c93b886f
CY
57352012-04-29 Chong Yidong <cyd@gnu.org>
5736
5737 * follow.el (follow-calc-win-end): Rewrite to handle partial
5738 screen lines correctly (Bug#8390).
5739 (follow-avoid-tail-recenter): Minor cleanup.
5740
8b6c19f4
SM
57412012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
5742
5743 Avoid the obsolete `assoc' package.
5744 * speedbar.el (speedbar-refresh): Avoid adelete.
5745 (speedbar-file-lists): Simplify and avoid aput.
5746 * man.el (Man--sections, Man--refpages): New vars, replacing
5747 Man-sections-alist and Man-refpages-alist.
5748 (Man-build-section-alist, Man-build-references-alist):
5749 Use them; avoid aput.
5750 (Man--last-section, Man--last-refpage): New vars.
5751 (Man-follow-manual-reference): Use them.
5752 Use the `default' arg of completing-read.
5753 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
5754
c5bb7569
CY
57552012-04-27 Chong Yidong <cyd@gnu.org>
5756
d1d2e2e8
CY
5757 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
5758
15cd8efd
CY
5759 * startup.el (x-apply-session-resources): New function.
5760
5761 * term/ns-win.el (ns-initialize-window-system):
5762 * term/w32-win.el (w32-initialize-window-system):
5763 * term/x-win.el (x-initialize-window-system): Use it to properly
5764 set menu-bar-mode and other vars from X resources, even if the
5765 initial frame is not a window-system frame (Bug#2299).
5766
c5bb7569
CY
5767 * subr.el (read-key): Avoid running filter function when setting
5768 up temporary tool bar entries (Bug#9922).
5769
a8e7d6d7 57702012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
5771
5772 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
5773 (Bug#11344)
5774
a8e7d6d7 57752012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
5776
5777 * select.el (xselect--encode-string): New function, split from
5778 xselect-convert-to-string.
5779 (xselect-convert-to-string): Use it.
5780 (xselect-convert-to-filename, xselect-convert-to-os)
5781 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
5782 returned strings are properly encoded (Bug#11315).
5783
a8e7d6d7 57842012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
5785
5786 * simple.el (delete-active-region): Move to killing custom group.
5787
a8e7d6d7 57882012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
5789
5790 * progmodes/which-func.el (which-func-current): Quote %
5791 characters for mode-line processing.
5792
578c1d4b 57932012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
5794
5795 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
5796 reaching eob (Bug#11286).
5797
a8e7d6d7 57982012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
5799
5800 * progmodes/gdb-mi.el (gdb-control-level): New variable.
5801 (gdb): Make it buffer-local and init to zero.
5802 (gdb-control-commands-regexp): New variable.
5803 (gdb-send): Don't wrap in "-interpreter-exec console" if
5804 gdb-control-level is positive. Increment gdb-control-level
5805 whenever the command matches gdb-control-commands-regexp, and
5806 decrement it each time the command is "end". (Bug#11279)
5807
a8e7d6d7 58082012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
5809
5810 * window.el (adjust-window-trailing-edge, enlarge-window)
5811 (shrink-window, window-resize):
5812 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
5813 windows (Bug#11276).
5814
b3608390
CY
58152012-04-27 Chong Yidong <cyd@gnu.org>
5816
5817 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 5818 fix "missing prefix" warning. All callers changed.
b3608390 5819
797e6e88
SM
58202012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
5821
5822 * emacs-lisp/assoc.el: Move to obsolete/.
5823
e95a67dc
SM
58242012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5825
657c21e4 5826 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
5827
5828 * term/ns-win.el (ns-define-service):
5829 * progmodes/pascal.el (pascal-goto-defun):
5830 * progmodes/js.el (js--read-tab):
5831 * progmodes/etags.el (tags-lazy-completion-table):
5832 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
5833 * emacs-lisp/ewoc.el (ewoc--wrap):
5834 * emacs-lisp/assoc.el (aput, adelete, amake):
5835 * doc-view.el (doc-view-convert-current-doc):
5836 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
5837
cb3e7ae0
CY
58382012-04-26 Chong Yidong <cyd@gnu.org>
5839
dce04f7f
CY
5840 * image.el (image-type-from-buffer): Only return supported image
5841 type (Bug#9045).
5842
cb3e7ae0
CY
5843 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
5844 value, for symmetry with diff-end-of-hunk.
5845 (diff-split-hunk, diff-find-source-location)
5846 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
5847 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
5848 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
5849 compute the relevant hunk or file properly (Bug#6005).
5850 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
5851
0d42eb3e
SM
58522012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5853
5854 * vc/vc-mtn.el:
5855 * vc/vc-hg.el:
5856 * vc/vc-git.el:
5857 * vc/vc-dir.el:
5858 * vc/vc-cvs.el:
5859 * vc/vc-bzr.el:
5860 * vc/vc-arch.el:
5861 * vc/vc.el: Replace lexical-let by lexical-binding.
5862 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
5863 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
5864 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
5865
f08ae1c9
CY
58662012-04-26 Chong Yidong <cyd@gnu.org>
5867
8b71081d
CY
5868 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
5869 (diff-mode-shared-map): Bind it to / and [remap undo].
5870
f08ae1c9
CY
5871 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
5872 (ediff-window-setup-function): Use it as the default, to set up
5873 windows based on whether the current frame is graphical (Bug#2138).
5874 (ediff-choose-window-setup-function-automatically): Make obsolete.
5875
5876 * vc/ediff-init.el: Always define ediff-pixel-width/height.
5877
ef24141c
SM
58782012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
5879
cc356a5d
SM
5880 * ffap.el: Remove old code for obsolete package.
5881 (ffap-complete-as-file-p): Remove.
5882
b4ff4f1f
SM
5883 Use completion-table-with-quoting for comint and pcomplete.
5884 * comint.el (comint--unquote&requote-argument)
5885 (comint--unquote-argument, comint--requote-argument): New functions.
5886 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
5887 (comint-quote-filename): Use regexp-opt-charset.
5888 (comint--common-suffix, comint--common-quoted-suffix)
5889 (comint--table-subvert): Remove.
5890 (comint-unquote-function, comint-requote-function): New vars.
5891 (comint--complete-file-name-data): Use them with
5892 completion-table-with-quoting.
5893 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
5894 * pcomplete.el (pcomplete-arg-quote-list)
5895 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
5896 (pcomplete-unquote-argument-function): Default to non-nil.
5897 (pcomplete-unquote-argument): Simplify.
5898 (pcomplete--common-quoted-suffix): Remove.
5899 (pcomplete-requote-argument-function): New var.
5900 (pcomplete--common-suffix): New function.
5901 (pcomplete-completions-at-point): Use completion-table-with-quoting
5902 and completion-table-subvert.
5903
79c4eeb4
SM
5904 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
5905 (minibuffer--double-dollars): Preserve properties.
5906 (completion--sifn-requote): New function.
5907 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
5908
ef24141c
SM
5909 * minibuffer.el: Add support for completion of quoted/escaped data.
5910 (completion-table-with-quoting, completion-table-subvert): New funs.
5911 (completion--twq-try, completion--twq-all): New functions.
5912 (completion--nth-completion): New function.
5913 (completion-try-completion, completion-all-completions): Use it.
5914
784e7d6e
LL
59152012-04-25 Leo Liu <sdl.web@gmail.com>
5916
dd2ac746
SM
5917 * progmodes/python.el (python-pdbtrack-get-source-buffer):
5918 Use compilation-message if available to find real filename.
784e7d6e 5919
07875ee7
CY
59202012-04-25 Chong Yidong <cyd@gnu.org>
5921
5922 * vc/diff-mode.el (diff-setup-whitespace): New function.
5923 (diff-mode): Use it.
5924
5925 * vc/diff.el (diff-sentinel):
5926 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
5927 Whitespace mode variables based on diff style (Bug#8612).
5928
5055880d
LL
59292012-04-25 Leo Liu <sdl.web@gmail.com>
5930
daf75653
LL
5931 * progmodes/python.el (python-send-region): Add suffix .py to the
5932 temp file.
5933
5055880d
LL
5934 * files.el (auto-mode-alist): Use javascript-mode instead.
5935
db9b177b
AH
59362012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
5937
ef24141c 5938 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 5939
090bd7cb 5940 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 5941 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 5942 references, see Bug#9.
ef24141c 5943 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 5944 when receiving a fault reply.
ef24141c 5945 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 5946
090bd7cb 5947 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 5948 (soap-inspect-simple-type): New function.
db9b177b 5949
090bd7cb 5950 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 5951 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
5952 (soap-decode-basic-type, soap-encode-basic-type):
5953 support unsignedInt and double basic types.
db9b177b 5954 (soap-resolve-references-for-simple-type)
ef24141c
SM
5955 (soap-parse-simple-type, soap-encode-simple-type): New function.
5956 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 5957
090bd7cb 5958 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
5959 (soap-default-soapenc-types): Add integer, byte and anyURI types.
5960 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
5961 the local name of "soapenc:Array".
5962 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
5963 decoding integer, byte and anyURI xsd types.
5964
1fc6097b
CY
59652012-04-25 Chong Yidong <cyd@gnu.org>
5966
5967 * cus-edit.el (custom-buffer-create-internal): Update header text.
5968
afc6df87
EZ
59692012-04-25 Eli Zaretskii <eliz@gnu.org>
5970
5971 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
5972 settings on 'system-type', not on 'window-system'. On MS-Windows,
5973 set interactive-mode on in GDB.
5974
dfbd787f
SM
59752012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5976
5977 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
5978 (ruby-syntax-propertize-regexp): Remove.
5979 (ruby-syntax-propertize-function): Split regexp into chunks.
5980 Match following code directly.
5981
85222d44
DG
59822012-04-24 Dmitry Gutov <dgutov@yandex.ru>
5983
51a8ea2a
DG
5984 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
5985 (ruby-syntax-propertize-regexp): New function.
5986 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
5987 by a special keyword.
5988
85222d44
DG
5989 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
5990 (ruby-syntax-general-delimiters-goto-beg)
5991 (ruby-syntax-propertize-general-delimiters): New functions.
5992 (ruby-syntax-propertize-function): Use them to handle GDL.
5993 (ruby-font-lock-keywords): Move old handling of GDL...
5994 (ruby-font-lock-syntactic-keywords): .. to here.
5995 (ruby-calculate-indent): Adjust indentation for GDL.
5996
b613912b
MA
59972012-04-24 Michael Albinus <michael.albinus@gmx.de>
5998
b5380639
MA
5999 * notifications.el (top): Remove unneeded declarations.
6000 (notifications-specification-version): Change to "1.2".
e43042fe 6001 (notifications-interface, notifications-notify-method)
b613912b
MA
6002 (notifications-close-notification-method): Fix docstring.
6003 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
6004 (notifications-notify): Add :action-items, :resident and
6005 :transient hints. Change "image_data" to "image-data" and
6006 "image_path" to "image-path".
b613912b
MA
6007 (notifications-get-capabilities): New defun.
6008
257440aa
LL
60092012-04-24 Leo Liu <sdl.web@gmail.com>
6010
6011 * progmodes/python.el: Move hideshow setup to the end.
6012
b1bac16e
MR
60132012-04-24 Martin Rudalics <rudalics@gmx.at>
6014
6015 * window.el (handle-select-window): Clear echo area since this is
6016 no more done by read_char (Bug#11304).
6017
d81bd059
SM
60182012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6019
6020 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
6021 and `/ M' to filter-derived-mode.
6022 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
6023 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
6024 (ibuffer-mark-by-mode): Use default rather than initial-input.
6025 (ibuffer-filter-by-derived-mode): Autoload and require-match.
6026
c4cf6d91
IA
60272012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
6028
6029 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
6030 (ibuffer-filter-by-derived-mode): New filter.
6031 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
6032
7511ded8
CY
60332012-04-23 Andreas Politz <politza@fh-trier.de>
6034
6035 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
6036
775c916b
CY
60372012-04-23 Chong Yidong <cyd@gnu.org>
6038
6039 * cus-edit.el (customize-apropos, customize-apropos-options):
6040 Disable matching of non-option variables (Bug#11176).
6041 (customize-option, customize-option-other-window)
6042 (customize-changed-options): Doc fix.
6043 (customize-apropos-options, customize-apropos-faces)
6044 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
6045
6046 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 6047 Fix word list splitting (Bug#11132).
46c71e23
CY
6048 (apropos-symbol, apropos-keybinding, apropos-label)
6049 (apropos-property, apropos-function-button)
6050 (apropos-variable-button, apropos-misc-button): New faces.
6051 (apropos-symbol-face, apropos-keybinding-face)
6052 (apropos-label-face, apropos-property-face, apropos-match-face):
6053 Variables removed (Bug#8396).
6054 (apropos-library-button, apropos-format-plist, apropos-print)
6055 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 6056
2df41f9c
MA
60572012-04-23 Michael Albinus <michael.albinus@gmx.de>
6058
6059 * net/xesam.el (xesam-mode-map): Use let-bound map in
6060 initialization. (Bug#11292)
6061
da00640a
AM
60622012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6063
6064 Preserve ispell session localwords when switching back to
6065 original buffer.
6066
090bd7cb
JB
6067 * textmodes/ispell.el (ispell-buffer-session-localwords):
6068 New buffer-local variable to hold buffer session localwords.
ed9265fc 6069 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
6070 localwords.
6071 (ispell-command-loop, ispell-change-dictionary)
6072 (ispell-buffer-local-words): Preserve session localwords when
6073 needed.
6074
090bd7cb
JB
6075 * textmodes/flyspell.el (flyspell-process-localwords)
6076 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 6077
f621ccf5
AM
60782012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6079
090bd7cb
JB
6080 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
6081 using obsolete `translation-table-for-input'.
ef24141c
SM
6082 (ispell-word, ispell-process-line, ispell-complete-word):
6083 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 6084
c2d1019e
CY
60852012-04-22 Chong Yidong <cyd@gnu.org>
6086
6087 * cus-edit.el (custom-variable-menu)
6088 (custom-variable-reset-saved, custom-face-menu)
6089 (custom-face-reset-saved): If there is no saved value, make the
6090 "reset-saved" operation bring back the default (Bug#9509).
6091 (custom-face-state): Properly detect themed faces.
6092
eeddc531
CY
6093 * faces.el (face-spec-set): Stop supporting deprecated form of
6094 third arg.
6095
dcbf5805
MA
60962012-04-22 Michael Albinus <michael.albinus@gmx.de>
6097
6098 Move functions from C to Lisp. Make non-blocking method calls
6099 the default. Implement further D-Bus standard interfaces.
6100
ef24141c
SM
6101 * net/dbus.el (dbus-message-internal): Declare function.
6102 Remove unneeded function declarations.
dcbf5805
MA
6103 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
6104 (dbus-message-type-method-return, dbus-message-type-error)
6105 (dbus-message-type-signal): Declare variables. Remove local
6106 definitions.
6107 (dbus-interface-dbus, dbus-interface-peer)
6108 (dbus-interface-introspectable, dbus-interface-properties)
6109 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
6110 Adapt docstring.
6111 (dbus-interface-objectmanager): New defconst.
6112 (dbus-call-method, dbus-call-method-asynchronously)
6113 (dbus-send-signal, dbus-method-return-internal)
6114 (dbus-method-error-internal, dbus-register-service)
6115 (dbus-register-signal, dbus-register-method): New defuns, moved
6116 from dbusbind.c
6117 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
6118 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
6119 New defuns.
dcbf5805
MA
6120 (dbus-call-method-non-blocking): Make it an obsolete function.
6121 (dbus-unregister-object, dbus-unregister-service)
6122 (dbus-handle-event, dbus-register-property)
6123 (dbus-property-handler): Obey the new structure of
6124 `bus-registered-objects'.
6125 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
6126 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
6127 Use `dbus-call-method'.
6128
cf20dee0
CY
61292012-04-22 Chong Yidong <cyd@gnu.org>
6130
6131 * cus-edit.el (custom-commands, custom-reset-menu)
6132 (Custom-reset-standard): Tweak labels.
6133 (custom-reset-button-menu): Change default to t.
6134 (custom-buffer-create-internal): For the custom-reset-button-menu
6135 case, put the revert button first.
6136 (custom-group-subtitle): New face.
6137 (custom-group-value-create): Align docstring to a specific column.
6138
6139 * wid-edit.el (widget-documentation-link-add): Don't handle
6140 indentation in this function.
6141 (widget-documentation-string-indent-to): New function.
6142 (widget-documentation-string-value-create): Use it.
6143
6144 * autorevert.el (auto-revert):
6145 * epg-config.el (epg):
6146 * ibuffer.el (ibuffer):
6147 * mpc.el (mpc):
6148 * ses.el (ses):
6149 * eshell/eshell.el (eshell):
6150 * net/ange-ftp.el (ange-ftp):
6151 * progmodes/ebnf2ps.el (postscript):
6152 * progmodes/flymake.el (flymake):
6153 * progmodes/prolog.el (prolog):
6154 * progmodes/verilog-mode.el (verilog-mode):
6155 * progmodes/which-func.el (which-func):
6156 * term/xterm.el (xterm):
6157 * textmodes/picture.el (picture):
6158 * textmodes/tildify.el (tildify):
6159 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
6160 customization buffers.
6161
583e23bd
AM
61622012-04-22 Alan Mackenzie <acm@muc.de>
6163
6164 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
6165 Adding a ) can hide the resulting (..) from searches. Fix it.
6166 Bound the backward search to the position of the existing (.
6167
7dd51bf1
JB
61682012-04-21 Juanma Barranquero <lekktu@gmail.com>
6169
6170 * progmodes/verilog-mode.el (verilog-mode): Check whether
6171 which-func-modes is t before adding verilog-mode.
6172 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
6173
d64a438f
LL
61742012-04-21 Leo Liu <sdl.web@gmail.com>
6175
7dd51bf1 6176 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 6177
081e8d65
MV
61782012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
6179
6180 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
6181 filling of the last column of a table (Bug#5635).
6182 (woman-find-next-control-line): New arg, specifying an additional
6183 regexp component for the control line.
6184 (woman2-roff-buffer): Use it.
6185 (woman-break-table): New function.
6186 (woman2-TS): Use it.
6187
61882012-04-21 Chong Yidong <cyd@gnu.org>
6189
6190 * woman.el (woman-set-buffer-display-table, woman-decode-region)
6191 (woman-horizontal-escapes, woman-negative-vertical-space)
6192 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
6193 (WoMan-warn-ignored): Use ?\s instead of ?\ .
6194
ed571ccb
SM
61952012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
6196
6197 * minibuffer.el (completion-file-name-table): Complete user names.
6198
39773899
LL
61992012-04-20 Leo Liu <sdl.web@gmail.com>
6200
6201 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
6202 and pcase-let*.
6203
de6ff46d
CY
62042012-04-20 Chong Yidong <cyd@gnu.org>
6205
6206 * server.el (server-execute): Respect initial-buffer-choice if it
6207 is a string and there are no files to open (Bug#2825).
6208 (server-create-window-system-frame, server-create-tty-frame):
6209 Don't switch buffers here.
2d0e8e61
CY
6210 (server-process-filter): Only try to open a window system frame if
6211 compiled with graphical support (Bug#8314).
de6ff46d 6212
54071013
DN
62132012-04-20 Dan Nicolaescu <dann@gnu.org>
6214
6215 * battery.el (battery-echo-area-format): Display remaining time
6216 for sysfs backend too (Bug#11269).
6217 (battery-linux-sysfs): Fix conditional for the charge.
6218
f30d612a
CY
62192012-04-20 Chong Yidong <cyd@gnu.org>
6220
c07a4c0b 6221 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
6222 (gdb-inferior-io--init-proc): New function.
6223 (gdb-init-1): Use it.
6224 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
6225 responsible for allocating a new pty and hooking it to gdb when
6226 the old pty gets an EIO due to process exit.
6227 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
6228 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
6229 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
6230
2116e93c
EZ
62312012-04-20 Eli Zaretskii <eliz@gnu.org>
6232
6233 * window.el (window-min-size, window-sizable, window-min-delta)
6234 (window-max-delta, window--resizable, window-resizable)
6235 (window-total-size, window-full-height-p, window-full-width-p)
6236 (window-in-direction, window--resize-mini-window, window-resize)
6237 (window--resize-child-windows-normal)
6238 (window--resize-child-windows, window--resize-siblings)
6239 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 6240 (enlarge-window, shrink-window): Doc fixes.
2116e93c 6241
c07a4c0b 62422012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 6243
ef24141c
SM
6244 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
6245 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
6246 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
6247 pty process (Bug#11273).
6248 (gdb-update): New arg to suppress talking to the gdb process.
6249 (gdb-done-or-error): Use it.
6250 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
6251 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
6252 sentinel not being called.
6253
6254 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
6255
d02766ab
CY
6256 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
6257
c07a4c0b 62582012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
6259
6260 * net/network-stream.el (open-network-stream): Doc fix.
6261
c07a4c0b 62622012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
6263
6264 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
6265
c07a4c0b 62662012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
6267
6268 Ensure searching for keywords is case sensitive.
6269
6270 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
6271 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
6272 (c-defun-name, c-mark-function, c-cpp-define-name)
6273 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 6274 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 6275
ef24141c
SM
6276 * progmodes/cc-mode.el (c-font-lock-fontify-region):
6277 Bind case-fold-search to nil.
f0f6bc35 6278
c07a4c0b 62792012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
6280
6281 * mail/sendmail.el (mail-bury): Call return action with the right
6282 Rmail buffer (Bug#11242).
6283
9a864fa2
CY
6284 * server.el (server-process-filter): Handle corner case where both
6285 tty and nowait options are present (Bug#11102).
6286
539aa513
EZ
62872012-04-20 Eli Zaretskii <eliz@gnu.org>
6288
6289 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
6290 (top level): Put into the executable the ident-style '$Id:' tag on
6291 windows-nt as well.
539aa513 6292
cfc7d5da
SM
62932012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6294
6295 * electric.el (electric-indent-post-self-insert-function): Check that
6296 electric-indent-mode is enabled in current buffer.
6297
5b01685c
JB
62982012-04-19 Juanma Barranquero <lekktu@gmail.com>
6299
6300 * imenu.el (imenu-progress-message): Restore; it is "used" in
6301 erc/erc-imenu.el and net/snmp-mode.el.
6302
4d6769e1
JB
63032012-04-19 Juanma Barranquero <lekktu@gmail.com>
6304
6305 * avoid.el (mouse-avoidance-mode): Mark unused arg.
6306 (mouse-avoidance-nudge-mouse): Remove unused binding.
6307
6308 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
6309
6310 * descr-text.el (describe-char):
6311 * progmodes/python.el (python-describe-symbol):
6312 Don't call `toggle-read-only', set `buffer-read-only'.
6313
6314 * imenu.el (imenu-default-goto-function): Mark unused args.
6315 (imenu-progress-message): Remove obsolete macro; all callers changed.
6316
6317 * subr.el (keymap-canonicalize): Remove unused binding.
6318 (read-passwd): Mark unused arg.
6319
6320 * tutorial.el (tutorial--display-changes): Remove unused binding.
6321 (tutorial--save-tutorial-to): Remove unused variable.
6322
6323 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
6324 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
6325 (package-generate-autoloads, package-menu--generate)
6326 (package-menu--find-upgrades): Remove unused bindings.
6327
6328 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
6329 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
6330 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
6331 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
6332 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
6333 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
6334 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
6335 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
6336 (cua-delete-char-rectangle): Mark unused args.
6337 (cua-align-rectangle): Remove unused binding.
6338
6339 * mail/rmail.el (compilation--message->loc)
6340 (epa--find-coding-system-for-mime-charset): Declare.
6341
6342 * net/dbus.el (dbus-register-service): Declare.
6343 (dbus-name-owner-changed-handler): Remove unused binding.
6344
6345 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
6346 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
6347 (nxml-scan-backward-within): Mark unused arg.
6348 (nxml-dynamic-markup-word): Remove unused binding.
6349
6350 * mouse.el (mouse-menu-major-mode-map):
6351 * emacs-lisp/authors.el (authors-scan-change-log)
6352 (authors-add-to-author-list):
6353 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
6354 * emacs-lisp/smie.el (smie-auto-fill):
6355 * mail/sendmail.el (mail-bury):
6356 * mail/unrmail.el (unrmail):
6357 * net/tls.el (open-tls-stream):
6358 * textmodes/picture.el (picture-mouse-set-point):
6359 Remove unused bindings.
6360
8c8fc5df
MA
63612012-04-19 Michael Albinus <michael.albinus@gmx.de>
6362
6363 * net/tramp.el (tramp-action-password): Let-bind
6364 `enable-recursive-minibuffers' to t.
6365
a77b0ac9
SS
63662012-04-18 Sam Steingold <sds@gnu.org>
6367
6368 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
6369 instead of 'string to accommodate values like [f11].
6370 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
6371 * progmodes/gdb-mi.el: Likewise.
6372
12a106a9
LL
63732012-04-18 Leo Liu <sdl.web@gmail.com>
6374
6375 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
6376 current buffer.
6377 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
6378 LOCAL is nil.
6379
bc6494ef
CY
63802012-04-18 Chong Yidong <cyd@gnu.org>
6381
6382 * simple.el (line-move): Use forward-line if in batch mode
6383 (Bug#11053).
6384
c09c46b2
CS
63852012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
6386
6387 * files.el (after-find-file): Do not try to add a final newline if
6388 the buffer is read-only (Bug#11156).
6389
5f6530ea
RS
63902012-04-17 Richard Stallman <rms@gnu.org>
6391
6392 * mail/rmail.el (rmail-start-mail):
6393 Pass (rmail-mail-return...) for the return-action.
6394 Pass (rmail-yank-current-message...) for the yank-action.
6395 (rmail-yank-current-message): New function.
6396 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
6397 (rmail-reply): Likewise.
6398 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
6399
6400 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 6401 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
6402 buffer, not newbuf.
6403
197b6f3c
JB
64042012-04-17 Juanma Barranquero <lekktu@gmail.com>
6405
6406 * server.el (server-ensure-safe-dir): Simplify.
6407
2311d8e5 64082012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 6409
2311d8e5
GM
6410 * emacs-lisp/smie.el: Provide smarter auto-filling.
6411 (smie-auto-fill): New function.
6412 (smie-setup): Use it.
98fb480e 6413
2311d8e5
GM
6414 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
6415
64162012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
6417
6418 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
6419 (comment-indent): Use it.
6420
2311d8e5 64212012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
6422
6423 * ses.el: The overall change is to add cell renaming, that is
6424 setting fancy names for cell symbols other than name matching
6425 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 6426 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 6427 (ses-create-cell-variable): New defun.
2311d8e5 6428 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
6429 (ses-relocate-formula): Relocate formulas only for cells the
6430 symbols of which are not renamed, i.e. symbols whose names do not
6431 match regexp "\\`[A-Z]+[0-9]+\\'".
6432 (ses-relocate-all): Relocate values only for cells the symbols of
6433 which are not renamed.
6434 (ses-load): Create cells variables as the (ses-cell ...) are read,
6435 in order to check row col consistency with cell symbol name only
6436 for cells that are not renamed.
6437 (ses-replace-name-in-formula): New defun.
6438 (ses-rename-cell): New defun.
4bdf2ad2 6439
fc72b15c
PO
64402012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
6441
6442 * progmodes/perl-mode.el (perl-indent-parens-as-block):
6443 New option (bug#11118).
6444 (perl-calculate-indent): Respect it.
6445
12e10e61
GM
64462012-04-17 Glenn Morris <rgm@gnu.org>
6447
6448 * dired-aux.el (dired-mark-read-string): Doc fix.
6449
30009afd
DA
64502012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
6451
6452 * dired-aux.el (dired-mark-read-string): Offer optional completion.
6453 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
6454
41f03f4d
GM
64552012-04-17 Glenn Morris <rgm@gnu.org>
6456
6457 * mouse.el (mouse-drag-track):
6458 * speedbar.el (speedbar-frame-mode):
6459 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
6460
f45f90f3
LL
64612012-04-16 Leo Liu <sdl.web@gmail.com>
6462
6463 * progmodes/python.el: Trivial cleanup.
6464
94ee8db5
GM
64652012-04-16 Glenn Morris <rgm@gnu.org>
6466
121b8917
GM
6467 * vc/vc.el (vc-string-prefix-p):
6468 * vc/pcvs-util.el (cvs-string-prefix-p):
6469 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
6470 * mpc.el (mpc-string-prefix-p):
6471 Make all of these into obsolete aliases for string-prefix-p.
6472 Update callers.
6473 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
6474
1197ecfa
GM
6475 * textmodes/two-column.el: Move custom options to the start.
6476 (frame-width): Remove compat definition.
6477 (2C-associate-buffer, 2C-dissociate):
6478 Use with-current-buffer rather than save-excursion.
6479 (2C-dissociate): Force a mode-line update.
6480 (2C-autoscroll): Use ignore-errors.
6481
099e7202
GM
6482 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
6483 Autoload trivia.
6484
bf350d6a
GM
6485 * emacs-lisp/cl-extra.el (*random-state*):
6486 Remove unnecessary declaration.
6487
0e829eab
GM
6488 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
6489
e3ad7552
GM
6490 * play/cookie1.el (cookie-snarf):
6491 Give an explicit error if input file cannot be read.
6492
68892d27
GM
6493 * play/yow.el (yow-file): Use expand-file-name rather than concat.
6494
20f0c46d
GM
6495 * progmodes/perl-mode.el (c-macro-expand):
6496 Remove unnecessary autoload (it is in loaddefs.el).
6497
5a0978ce
GM
6498 * textmodes/picture.el (picture-desired-column)
6499 (picture-update-desired-column): Convert comments to doc-strings.
6500 (picture-substitute): Remove function.
6501 (picture-mode-map): Initialize in the defvar.
6502
6b955486
GM
6503 * woman.el: Remove eval-after-load for tar-mode.
6504 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
6505 (woman-tar-extract-file): Autoload it.
6506
94ee8db5
GM
6507 * frame.el (automatic-hscrolling): Make this alias obsolete.
6508
177eca34
AM
65092012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6510
090bd7cb 6511 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 6512 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
6513 (ispell-dictionary-base-alist): Revert to original XEmacs
6514 friendly version for default. [:alpha:] will be added in
090bd7cb 6515 `ispell-set-spellchecker-params' if needed.
177eca34 6516
c505aaeb
CY
65172012-04-16 Chong Yidong <cyd@gnu.org>
6518
b19dd9d1 6519 * image.el (imagemagick--file-regexp): New variable.
c505aaeb
CY
6520 (imagemagick-register-types): Use it.
6521 (imagemagick-types-inhibit): Add :set function. Allow new value
6522 of t to inhibit all types.
6523
6524 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
6525 so we can preload it.
6526
6527 * loadup.el (fboundp): Preload regexp-opt, needed by
6528 imagemagick-register-types.
6529
60efac0f
CY
65302012-04-15 Chong Yidong <cyd@gnu.org>
6531
6532 * frame.el (scrolling): Remove nearly unused customization group.
6533
6534 * scroll-all.el (scroll-all-mode): Move to windows group.
6535
5dd1713e
CY
65362012-04-15 Chong Yidong <cyd@gnu.org>
6537
6538 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
6539
e6fd457e
CY
65402012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
6541
6542 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 6543 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 6544
e153c136
GM
65452012-04-15 Glenn Morris <rgm@gnu.org>
6546
6547 * simple.el (process-file-side-effects): Doc fix.
6548
e6fd457e 65492012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
6550
6551 * international/mule-cmds.el (set-language-environment): Doc fix.
6552
3603c3b1
JB
65532012-04-14 Juanma Barranquero <lekktu@gmail.com>
6554
6555 * server.el (server-auth-key, server-generate-key): Doc fixes.
6556 (server-get-auth-key): Doc fix. Use `string-match-p'.
6557 (server-start): Reflow docstring.
6558
e6de100c
LI
65592012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
6560
6561 * server.el (server-generate-key): `called-interactively-p'
6562 requires a parameter.
6563
29734c21
MN
65642012-04-14 Michal Nazarewicz <mina86@mina86.com>
6565
6566 * server.el (server-auth-key): New variable.
75f1671a 6567 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
6568 (server-start): Use the new variable and functions to allow
6569 setting a permanent server key (bug#9423).
6570
d65c9521
LL
65712012-04-14 Leo Liu <sdl.web@gmail.com>
6572
6573 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
6574
5ae255c7
PE
65752012-04-14 Paul Eggert <eggert@cs.ucla.edu>
6576
6577 Spelling fixes.
6578 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
6579 Emacs uses American spelling.
6580
d5e6342e
JB
65812012-04-14 Juanma Barranquero <lekktu@gmail.com>
6582
6583 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
6584 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
6585 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
6586 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
6587
ab036cd7
SM
65882012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6589
6590 * progmodes/which-func.el (which-func-modes): Change default.
6591
35dc09a1 65922012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
6593
6594 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
6595 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
6596
35dc09a1 65972012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
6598
6599 * custom.el (custom-theme-set-variables): Doc fix.
6600
35dc09a1 66012012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
6602
6603 * international/mule.el (set-auto-coding-for-load): Doc fix.
6604
35dc09a1 66052012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 6606
35dc09a1
GM
6607 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
6608 imenu work again for Objective C Mode. Correct the *-index values,
6609 these having been disturbed by a previous change in 2011-08.
57f845ee 6610
0de3da9f
AM
6611 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
6612 Correct two search limits.
6613
35dc09a1 66142012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
6615
6616 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
6617
35dc09a1 66182012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
6619
6620 * international/characters.el: Fix sorting.
6621
35dc09a1 66222012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
6623
6624 * international/characters.el: Add more missing Latin case pairs.
6625
35dc09a1 66262012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
6627
6628 * files.el (dir-locals-set-class-variables): Doc fix.
6629
35dc09a1 66302012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 6631
3f1b5bf8
EZ
6632 * international/characters.el: Add set-case-syntax-pair call for
6633 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
6634 counterpart. (Bug#11209)
6635
9f847f41
EZ
6636 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
6637
35dc09a1 66382012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
6639
6640 * calendar/holidays.el (calendar-check-holidays): Doc fix.
6641
35dc09a1 66422012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 6643
35dc09a1
GM
6644 * textmodes/ispell.el (ispell-dictionary-base-alist):
6645 Add data for Hebrew.
e2627d21 6646
35dc09a1 66472012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 6648
35dc09a1
GM
6649 * net/rcirc.el (rcirc-cmd-quit):
6650 Revert 2012-03-18 change (Bug#11192).
5c14e333 6651
35dc09a1 66522012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
6653
6654 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
6655
35dc09a1 66562012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 6657
4517fe3a
SM
6658 * minibuffer.el (completion-in-region-mode-map):
6659 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 6660
b472a594
VD
66612012-04-13 Vivek Dasmohapatra <vivek@etla.org>
6662
6663 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
6664
09b95ce3
MY
66652012-04-13 Masatake YAMATO <yamato@redhat.com>
6666
6667 * minibuffer.el (minibuffer-local-filename-syntax): New variable
6668 to allow `C-M-f' and `C-M-b' to move to the nearest path
6669 separator (bug#9511).
6670
4b63a9ca
LI
66712012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
6672
6673 * avoid.el: Require cl when compiling. And also move the
6674 `provide' to the end.
6675
7b55b8bf
TV
66762012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6677
6678 * avoid.el (mouse-avoidance-banish-position): New variable.
6679 (mouse-avoidance-banish-destination): Use it (bug#10165).
6680
adedaa1f
LL
66812012-04-13 Leo Liu <sdl.web@gmail.com>
6682
6683 * progmodes/which-func.el (which-func-modes): Add objc-mode.
6684
70e74021
KB
66852012-04-13 Ken Brown <kbrown@cornell.edu>
6686
6687 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 6688 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
6689 (browse-url-filename-alist): For the same reason, don't modify
6690 file:// URLs on Cygwin.
6691
e75e89ba
SM
66922012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
6693
6694 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
6695 the region on shift if the binding is already shifted (bug#11221).
6696
82f289a4
GM
66972012-04-12 Glenn Morris <rgm@gnu.org>
6698
6699 * mail/mailpost.el: Move to obsolete/.
6700
d333dc4c
DA
67012012-04-12 Drew Adams <drew.adams@oracle.com>
6702
6703 * imenu.el (imenu--generic-function): Ignore invisible definitions
6704 (bug#10123).
6705
0d15b5ba
VD
67062012-04-12 Vivek Dasmohapatra <vivek@etla.org>
6707
6708 * hexl.el (hexl-bits): New variable.
6709 (hexl-options): Mention the variable in the doc string.
75f1671a 6710 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 6711 (hexl-mode): Mention the new variable.
75f1671a
JB
6712 (hexl-mode, hexl-current-address, hexl-current-address):
6713 Use the displen.
0d15b5ba
VD
6714 (hexl-ascii-start-column): New function.
6715 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
6716 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
6717
64a440db
AM
67182012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6719
6720 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
6721 '("-i" ENCODING), in 2 separate command-line arguments, to specify
6722 the encoding, as expected by hunspell.
6723
6decb6c2
SM
67242012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
6725
6726 * battery.el (battery--linux-sysfs-regexp): New const.
6727 (battery-status-function): Use it. Remove yeeloong special case.
6728 (battery-yeeloong-sysfs): Remove.
6729 (battery-echo-area-format): Remove yeeloong special case.
6730
088be6fb
SM
67312012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6732
6622e416
SM
6733 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
6734 Reported by Noah Friedman.
6735
088be6fb
SM
6736 * subr.el (read-passwd): Use read-string.
6737
b49f886e
LMI
67382012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6739
6740 * vcursor.el (vcursor-move): Increase the priority of the overlay
6741 (bug#9663).
6742
a63067fc
DD
67432012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
6744
6745 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
6746 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
6747
ac3cf14a
WS
67482012-04-11 William Stevenson <yhvh2000@gmail.com>
6749
6750 * textmodes/artist.el (artist-mode): Convert artist-mode to use
6751 define-minor-mode (bug#10760).
6752
c4fc691b 67532012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 6754
4d6769e1 6755 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
6756 that directories matching `grep-find-ignored-files' won't be
6757 pruned (bug#10351).
6758
af23e2e5
CY
67592012-04-11 Chong Yidong <cyd@gnu.org>
6760
6761 * startup.el (command-line): Remove support for long-obsolete
6762 variable font-lock-face-attributes.
6763
ab7ce8c1
GM
67642012-04-11 Glenn Morris <rgm@gnu.org>
6765
6766 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
6767
de8c03dc
SM
67682012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6769
6770 * window.el (window--state-get-1): Obey window-point-insertion-type.
6771
050cc68b
LB
67722012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
6773
6774 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
6775 to previous function when point is on the first character of a
75f1671a 6776 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 6777
a38c310c
GM
67782012-04-11 Glenn Morris <rgm@gnu.org>
6779
effed0c2
GM
6780 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
6781 not just file-errors.
6782
a38c310c
GM
6783 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
6784 (vc-bzr-sha1): Use internal sha1.
6785
0221e323
SM
67862012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6787
6788 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
6789
43956923
SG
67902012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
6791
6792 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
6793 that start in the middle of the line (bug#10496).
6794
6a8c9eaf
DN
67952012-04-10 Dan Nicolaescu <dann@gnu.org>
6796
6797 * battery.el (battery-linux-proc-acpi): Only one battery is
6798 discharged at a time, but that seems to confuse battery.el when
6799 computing `rate-type' for the battery not being discharged
6800 (bug#10332).
6801
1930bf5d
SM
68022012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6803
2a718f6f
SM
6804 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
6805
599430d0
SM
6806 * international/quail.el: Use dolist and simplify.
6807 (quail-define-package, quail-update-keyboard-layout)
6808 (quail-define-rules): Use dolist.
6809 (quail-insert-kbd-layout, quail-get-translation): CSE.
6810
a2754b6c
SM
6811 * tmm.el: Use dolist, remove left over hook.
6812 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
6813 Use dolist.
6814 (calendar-load-hook): Don't mess with it.
6815
1930bf5d
SM
6816 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
6817 Use derived-mode-p. Run the diff asynchronously.
6818
9f67961c
LMI
68192012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6820
6821 * obsolete/mouse-sel.el: Add an Obsolete-since header.
6822
2a8ce227
JB
68232012-04-10 Juanma Barranquero <lekktu@gmail.com>
6824
6825 * misc.el: Display absolute path of loaded DLLs (bug#10424).
6826 (list-dynamic-libraries--loaded): New function.
6827 (list-dynamic-libraries--refresh): Use it.
6828
8f33b5f8
NW
68292012-04-10 Nathan Weizenbaum <nweiz@google.com>
6830
1930bf5d
SM
6831 * progmodes/python.el (python-fill-paragraph):
6832 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
6833 disabled (bug#7018).
6834
b12f0439
L
68352012-04-10 Laimonas VÄ—bra <laimonas.vebra@gmail.com> (tiny change)
6836
1930bf5d 6837 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
6838 DOS/MS Windows for the Baltic languages. There are still plenty
6839 of texts written in this encoding/codepage (bug#6519).
b12f0439 6840
57c3bd01
GM
68412012-04-10 Glenn Morris <rgm@gnu.org>
6842
6843 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
6844 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
6845
6c3eab30
FA
68462012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
6847
1930bf5d 6848 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
6849 next-line "n" and previous-line "p" in order to make recentf more
6850 consistent with ibuffer, dired or org-mode (bug#9387).
6851
24d78a88
LMI
68522012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6853
bc72b5d9
LMI
6854 * image.el (put-image): Return the overlay created instead of the
6855 optional input string (bug#7834). Note that this may break code
6856 that is (for some reason or other) depending on `put-image'
6857 returning the string.
6858
bd2dba5a
LMI
6859 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
6860
74beb59f
LMI
6861 * simple.el (zap-to-char): Allow zapping using input methods
6862 (bug#1580).
6863
24d78a88
LMI
6864 * textmodes/fill.el (fill-region): Leave point and mark where they
6865 were before filling (bug#5399).
6866
263f20cd
GM
68672012-04-09 Glenn Morris <rgm@gnu.org>
6868
6869 * version.el (emacs-bzr-get-version):
6870 Handle lightweight checkouts of local branches.
6871
58d1f797
AS
68722012-04-09 Andreas Schwab <schwab@linux-m68k.org>
6873
263f20cd 6874 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 6875
b4d3bc10
CY
68762012-04-09 Chong Yidong <cyd@gnu.org>
6877
6878 * custom.el (custom-variable-p): Return nil for non-symbol
6879 arguments instead of signaling an error.
6880 (user-variable-p): Obsolete alias for custom-variable-p.
6881
6882 * apropos.el (apropos-variable):
6883 * files-x.el (read-file-local-variable):
6884 * simple.el (set-variable):
6885 * woman.el (woman-mini-help):
6886 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
6887
fd06db5d
GM
68882012-04-09 Glenn Morris <rgm@gnu.org>
6889
e5fcdb5e
GM
6890 * startup.el (normal-top-level): Don't look for leim-list.el
6891 in places where it will not be found. (Bug#910)
6892
fd06db5d
GM
6893 * international/mule-cmds.el (set-default-coding-systems):
6894 * files.el (normal-mode):
6895 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
6896 This function was removed with ucs-tables.el in 2008.
6897
b39bb7e1
EZ
68982012-04-08 Eli Zaretskii <eliz@gnu.org>
6899
6900 * textmodes/ispell.el (ispell-check-version): For hunspell, set
6901 ispell-encoding8-command to "-i", without a trailing space.
6902 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
6903 separate command-line arguments, to specify the encoding, since
6904 that's how hunspell expects it.
6905
5c5b8e23
GM
69062012-04-08 Glenn Morris <rgm@gnu.org>
6907
6908 * loadup.el: Load bindings before cus-start.
6909 This reduces somewhat the number of "rogue" settings in emacs -Q.
6910
a1ed8b05
GM
69112012-04-07 Glenn Morris <rgm@gnu.org>
6912
6913 * version.el (emacs-bzr-get-version): New function.
dfae128a 6914 (emacs-bzr-version): New variable.
a1ed8b05
GM
6915 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
6916 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
6917
b142f158
EZ
69182012-04-07 Eli Zaretskii <eliz@gnu.org>
6919
dfae128a
GM
6920 * international/uni-bidi.el, international/uni-category.el:
6921 * international/uni-combining.el, international/uni-decimal.el:
6922 * international/uni-decomposition.el, international/uni-digit.el:
6923 * international/uni-lowercase.el, international/uni-mirrored.el:
6924 * international/uni-name.el, international/uni-numeric.el:
6925 * international/uni-titlecase.el, international/uni-uppercase.el:
6926 Update for Unicode 6.1.
b142f158 6927
9078ead6
EZ
69282012-04-07 Eli Zaretskii <eliz@gnu.org>
6929
6930 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
6931
f23d2c7d
LMI
69322012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
6933
6934 * window.el (shrink-window): Mention the `window-min-height'
6935 variable in the doc string.
6936
0a0a3573
BG
69372012-04-05 Bastien Guerry <bzg@altern.org>
6938
6939 * color.el (color-lighten-name): Fix typo.
6940
e5248ac9
SM
69412012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6942
6943 * server.el (server--on-display-p): New function.
6944 (server--on-display-p): Use it.
6945
b4243e22
GV
69462012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
6947
6948 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
6949 (bug#11145).
6950
305d9f44
SM
69512012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
6952
6953 * comint.el (comint--common-quoted-suffix): Check string boundary
6954 before comparing (bug#11158).
6955 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
6956
3d439cd1
CY
69572012-04-04 Chong Yidong <cyd@gnu.org>
6958
321cc491
CY
6959 * minibuffer.el (completion-extra-properties): Doc fix.
6960
3d439cd1
CY
6961 * subr.el (delayed-warnings-hook): Doc fix.
6962
2d562c0f
DU
69632012-04-04 Daiki Ueno <ueno@unixuser.org>
6964
6965 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
6966 selection (Bug#11159).
6967 (epa-insert-keys): Inform that the default public key will be
6968 exported if no key is selected.
6969
4443f204
RS
69702012-04-04 Richard Stallman <rms@gnu.org>
6971
6972 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
6973
529c06b6
CY
69742012-04-03 Chong Yidong <cyd@gnu.org>
6975
6976 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
6977 mail-insert-file, not its obsolete alias mail-attach-file.
6978
66b907dc
MA
69792012-04-03 Michael Albinus <michael.albinus@gmx.de>
6980
6981 * notifications.el (notifications-notify): Fix docstring.
6982
c0ea195d
GM
69832012-04-02 Glenn Morris <rgm@gnu.org>
6984
6985 * emacs-lisp/authors.el (authors-aliases): Another addition.
6986
5ca64e00
MA
69872012-04-02 Michael Albinus <michael.albinus@gmx.de>
6988
6989 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
6990 `tramp-compat-call-process' instead of `tramp-local-call-process'.
6991 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
6992
42ee526b
CY
69932012-04-01 Chong Yidong <cyd@gnu.org>
6994
6995 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
6996 Handle root directory properly.
6997 (copy-directory): Caller changed.
6998
6999 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
7000 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
7001
0b021094
GM
70022012-03-31 Glenn Morris <rgm@gnu.org>
7003
40f86458
GM
7004 * term/xterm.el (xterm-extra-capabilities): Doc fix.
7005
7019c177
GM
7006 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
7007
a1daddd6
GM
7008 * calendar/calendar.el (calendar-window-list)
7009 (calendar-hide-window): Restore. (Bug#11140)
7010 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
7011
0b021094
GM
7012 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
7013
40311efc
TV
70142012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7015
7016 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
7017 Check if file is a symlink (Bug#10489).
7018
7019 * files.el (copy-directory): Likewise.
7020
5319014e
CY
70212012-03-30 Chong Yidong <cyd@gnu.org>
7022
7023 * image.el (imagemagick-types-inhibit)
7024 (imagemagick-register-types): Doc fix.
7025
935d1290
AM
70262012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7027
090bd7cb 7028 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 7029 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 7030 and treats ~word as ordinary words in pipe mode.
935d1290 7031
61c6e8fd
GM
70322012-03-30 Glenn Morris <rgm@gnu.org>
7033
7034 * tutorial.el (help-with-tutorial): Ensure local variables don't
7035 happen to make the buffer read-only. (Bug#11127)
7036
81fdff00
SM
70372012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
7038
7039 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
7040 (perl-calculate-indent): Return `noindent' in strings.
7041
6e7a6ec0
SS
70422012-03-28 Sam Steingold <sds@gnu.org>
7043
7044 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
7045 instead of the broken adhockery which does not prevent calendar
7046 buffers from being displayed at random after exit.
7047 (calendar-window-list, calendar-hide-window): Remove the broken
7048 adhockery.
7049
fee88ca0
GM
70502012-03-28 Glenn Morris <rgm@gnu.org>
7051
7052 * replace.el (query-replace-map): Doc fix.
7053
38de3354
AS
70542012-03-28 Andreas Schwab <schwab@linux-m68k.org>
7055
7056 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
7057 contents. (Bug#11109)
7058
b973155e
SM
70592012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
7060
7061 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
7062 (bug#11077).
7063 (avl-tree--check, avl-tree--check-node): New funs.
7064
dcb6e7b3
MR
70652012-03-27 Martin Rudalics <rudalics@gmx.at>
7066
7067 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
7068 (switch-to-prev-buffer, switch-to-next-buffer):
7069 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
7070 showing a buffer already is done on the same frame.
7071
b4fa35fa
GM
70722012-03-27 Glenn Morris <rgm@gnu.org>
7073
7074 * startup.el (mail-host-address): Doc fix.
7075
f9210e18
SM
70762012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7077
7078 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
7079 than 197 variables.
7080
c0bf7753
AF
70812012-03-26 Ami Fischman <ami@fischman.org>
7082
7083 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
7084
33da7b16
GM
70852012-03-26 Glenn Morris <rgm@gnu.org>
7086
02243d9d
GM
7087 * files.el (save-buffers-kill-emacs): Doc fix.
7088
33da7b16
GM
7089 * startup.el (normal-top-level, command-line, command-line-1):
7090 Give them doc strings.
7091
e5a69fd0
EZ
70922012-03-25 Eli Zaretskii <eliz@gnu.org>
7093
7094 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 7095 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 7096
9a69676a
CY
70972012-03-25 Chong Yidong <cyd@gnu.org>
7098
4125cb8b
CY
7099 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
7100 theme if it was previously enabled before (Bug#11031).
7101
dd470960
CY
7102 * cus-theme.el (custom-theme-write-faces): Retrieve current face
7103 spec with custom-face-get-current-spec if its :shown-value is not
7104 determined yet (Bug#9337).
4125cb8b 7105 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 7106
9a69676a
CY
7107 * button.el (button-at): Minor addition to docstring.
7108
6e7e90fa
SL
71092012-03-24 Simon Leinen <simon.leinen@gmail.com>
7110
7111 * vc/vc.el (vc-merge): Fix a prompt.
7112
f06e2758
CY
71132012-03-24 Chong Yidong <cyd@gnu.org>
7114
7115 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
7116 point (Bug#9623).
7117
6e7e90fa
SL
7118 * button.el (button-at): Minor addition to docstring.
7119
b9d0879b
SM
71202012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
7121
7122 * newcomment.el (comment-choose-indent): No space after BOL.
7123
e71cebb3
SS
71242012-03-22 Sam Steingold <sds@gnu.org>
7125
7126 * window.el (switch-to-prev-buffer): Revert last patch because the
7127 bug turned out to be an advertised feature (Elisp manual 28.14).
7128
335aff35
GM
71292012-03-22 Glenn Morris <rgm@gnu.org>
7130
7131 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
7132 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
7133
c676576a
LMI
71342012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7135
7136 * net/network-stream.el (network-stream-open-starttls): Make error
7137 message under Windows be less misleading.
7138
126f3d39
LW
71392012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
7140
7141 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
7142 understands (bug#9942).
7143
64fee311
CY
71442012-03-22 Chong Yidong <cyd@gnu.org>
7145
7146 * simple.el (end-of-visible-line): Handle return value of
7147 next-single-property-change properly (Bug#9371).
7148
a640d29a
KH
71492012-03-22 Kenichi Handa <handa@m17n.org>
7150
7151 * international/quail.el (quail-insert-kbd-layout): Fix previous
7152 change. To avoid unwanted bidi reordering, use
7153 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
7154
39675016
DG
71552012-03-21 Dmitry Gutov <dgutov@yandex.ru>
7156
7157 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
7158 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
7159 (ruby-beginning-of-indent): Be more careful with the difference
7160 between word-boundary and symbol boundary.
7161 (ruby-mode-syntax-table): Make : a symbol constituent.
7162
0a6934fc 71632012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 7164
3d008e4f
SM
7165 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
7166
0a6934fc
SM
71672012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
7168
af67c9d7
SM
7169 * progmodes/etags.el (tags-completion-at-point-function):
7170 Improve last fix.
7171
1acad97c
SM
7172 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
7173
e298b5da
SS
71742012-03-21 Sam Steingold <sds@gnu.org>
7175
7176 * progmodes/etags.el (tags-completion-at-point-function):
7177 Avoid the error when point is inside the pattern.
7178
91d82a70
JY
71792012-03-21 John Yates <john@yates-sheets.org> (tiny change)
7180
7181 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
7182 line (Bug#10855).
7183
69188b79
CY
71842012-03-21 Drew Adams <drew.adams@oracle.com>
7185
7186 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
7187
99fc91fe
AK
71882012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
7189
7190 * ido.el (ido-set-current-directory, ido-read-internal)
7191 (ido-choose-completion-string, ido-completion-help): Handle nil
7192 value of ido-completion-buffer (Bug#11008).
7193
087bbb4c
SS
71942012-03-21 Sam Steingold <sds@gnu.org>
7195
7196 * window.el (switch-to-prev-buffer): Do not switch to a visible
7197 window previous buffer, just like with the frame previous buffers.
7198
fb5b8aca
CY
71992012-03-21 Chong Yidong <cyd@gnu.org>
7200
7201 * faces.el (make-face, make-empty-face, copy-face):
7202 * face-remap.el (face-remap-add-relative, face-remap-set-base):
7203 Doc fixes.
7204
dc9924b8
SM
72052012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
7206
7207 * wid-edit.el (widget-complete-field): Remove (bug#11051).
7208 (widget-complete): Remove broken use of it.
7209
f0bcceb9
CY
72102012-03-20 Chong Yidong <cyd@gnu.org>
7211
dc9924b8
SM
7212 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
7213 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
7214 characters.
7215
ee52ebf3
TH
72162012-03-20 Tassilo Horn <tassilo@member.fsf.org>
7217
7218 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
7219 to draw rectangles, not squares. (Regression introduced by revno
7220 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
7221
4c5779ab
CY
72222012-03-18 Chong Yidong <cyd@gnu.org>
7223
7224 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
7225 it is not yet defined (for temacs).
7226
15360934
LL
72272012-03-18 Leo Liu <sdl.web@gmail.com>
7228
dc9924b8 7229 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 7230
d9a8eb66
EZ
72312012-03-17 Eli Zaretskii <eliz@gnu.org>
7232
7233 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
7234 (ispell-choices-win-default-height, ispell-silently-savep)
7235 (ispell-dictionary-alist, ispell-encoding8-command)
7236 (ispell-check-version, ispell-aspell-find-dictionary)
7237 (ispell-valid-dictionary-list, ispell-words-keyword)
7238 (ispell-get-word, ispell-internal-change-dictionary)
7239 (ispell-region, ispell-skip-region-list)
7240 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
7241 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
7242 (ispell-message-text-end, ispell-message)
7243 (ispell-buffer-local-parsing): Doc fix.
7244
f02ff80d
J
72452012-03-13 Jambunathan K <kjambunathan@gmail.com>
7246
7247 * htmlfontify.el: Add support for code block fontification for ODT
7248 export (Bug #9914).
7249 (hfy-optimisations): Define new option
7250 `body-text-only'
7251 (hfy-fontify-buffer): Honor above setting.
7252 (hfy-begin-span, hfy-end-span): New routines factored out form
7253 `hfy-fontify-buffer'.
7254 (hfy-begin-span-handler, hfy-end-span-handler): New variables
7255 that permit insertion of custom tags.
7256 (hfy-fontify-buffer): Use above handlers.
7257 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
7258 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 7259 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 7260 over multiple runs. This is made possible by having the caller let
f02ff80d
J
7261 bind a special variable `hfy-user-sheet-assoc'.
7262 (htmlfontify-string): New defun.
7263 (hfy-compile-face-map): Make sure that the last char in the
7264 buffer is correctly fontified.
7265 (hfy-face-resolve-face): Whitespace only change.
7266
9ac7a13f
EZ
72672012-03-17 Eli Zaretskii <eliz@gnu.org>
7268
7269 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
7270 message more clear.
7271
e2b5bdd7
LL
72722012-03-16 Leo Liu <sdl.web@gmail.com>
7273
7274 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
7275
2e492df3
AM
72762012-03-16 Alan Mackenzie <acm@muc.de>
7277
7278 Further optimise the handling of large macros.
7279
7280 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
7281 limit to a call of `c-literal-limits'.
7282 (c-determine-+ve-limit): New function.
dc9924b8
SM
7283 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
7284 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
7285 In CASE 5B, restrict a search limit to 500.
7286 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
7287
7288 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
7289 Restrict macro bounds to +-500 from after-change's BEG END.
7290
50e94f0c
LL
72912012-03-16 Leo Liu <sdl.web@gmail.com>
7292
7293 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
7294
6f09f6ed
AH
72952012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
7296
7297 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 7298 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 7299
c7e73d51
GM
73002012-03-16 Glenn Morris <rgm@gnu.org>
7301
da986230
GM
7302 * view.el (view-buffer, view-buffer-other-window)
7303 (view-buffer-other-frame): Doc fixes re special mode-class.
7304
0835f01e
GM
7305 * subr.el (eval-after-load): If named feature is provided not from
7306 a file, run after-load forms. (Bug#10946)
7307
c7e73d51
GM
7308 * calendar/calendar.el (calendar-insert-at-column):
7309 Handle non-unit-width characters a bit better. (Bug#10978)
7310
3f2eafd1
CY
73112012-03-15 Chong Yidong <cyd@gnu.org>
7312
7313 * emacs-lisp/ring.el (ring-extend): New function.
7314 (ring-insert+extend): Extend the ring correctly (Bug#11019).
7315
7316 * comint.el (comint-read-input-ring)
7317 (comint-add-to-input-history): Grow comint-input-ring lazily.
7318
103af3fe
SM
73192012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
7320
663b1677
SM
7321 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
7322 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
7323
103af3fe
SM
7324 * imenu.el: Fix multiple inheritance breakage (bug#9199).
7325 (imenu-add-to-menubar): Don't add a redundant index.
7326 (imenu-update-menubar): Handle a dynamically composed keymap.
7327
899cb7cb
KY
73282012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
7329
7330 * mail/sendmail.el (mail-encode-header):
7331 Bind rfc2047-encode-encoded-words to nil.
7332
3809f91d
GM
73332012-03-13 Glenn Morris <rgm@gnu.org>
7334
7335 * calendar/calendar.el (calendar-string-spread):
7336 Handle non-unit-width characters a bit better. (Bug#10978)
7337
9e345a01
LL
73382012-03-13 Leo Liu <sdl.web@gmail.com>
7339
7340 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
7341 directory and file as argument (Bug#10822).
7342
4a07df36
KS
73432012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
7344
7345 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
7346 For dynamically generated code, follow $PC.
7347 (gdb-disassembly-handler-custom): Handle no function name case.
7348
4aaa9356
TL
73492012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
7350
7351 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
7352 * emulation/ws-mode.el (ws-query-replace):
7353 * sort.el (sort-regexp-fields):
7354 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
7355
225979da
SM
73562012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7357
7358 * dabbrev.el: Fix cycle completion order (bug#10963).
7359 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
7360 (dabbrev-completion): Don't use an obarray; provide
7361 a cycle-sort-function.
7362
e2f1fdab
LL
73632012-03-12 Leo Liu <sdl.web@gmail.com>
7364
dc9924b8 7365 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
7366 (kill-do-not-save-duplicates): Doc fix.
7367
b19490ed
SM
73682012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7369
7370 * dabbrev.el: Fix cycle completion (bug#10963).
7371 Use lexical binding and wrap to 80 columns.
7372 (dabbrev-completion): Delay computing the list of completions.
7373
4b05d722
KH
73742012-03-12 Kenichi Handa <handa@m17n.org>
7375
7376 * international/quail.el (quail-insert-kbd-layout): Surround each
7377 row by LRO and PDF instead of inserting many LRMs. Pad the left
7378 and right of each non-spacing marks. Insert invisible space
7379 between lower and upper characters to prevent composition.
7380
dbbc2e69
SM
73812012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7382
7383 * minibuffer.el (minibuffer-complete): Don't get confused when the
7384 function is run twice via different commands (bug#10958).
7385 (complete-with-action): Fix docstring.
7386
292112ed
CY
73872012-03-12 Chong Yidong <cyd@gnu.org>
7388
5d1ac394
CY
7389 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
7390 (nxml-completion-at-point-function): New function.
7391 (nxml-mode): Use it.
7392 (nxml-bind-meta-tab-to-complete-flag): Default to t.
7393
292112ed
CY
7394 * emacs-lisp/package.el (package-unpack, package-unpack-single):
7395 Load generated autoloads file before byte compiling (Bug#10970).
7396 (package--make-autoloads-and-compile): New helper fun.
7397
4098f8f7
CS
73982012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
7399
7400 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
7401
8f754691
MA
74022012-03-11 Michael Albinus <michael.albinus@gmx.de>
7403
7404 * autorevert.el (auto-revert-handler): Ensure, that
7405 file-readable-p is applied only for local files or in
7406 auto-revert-tail-mode.
7407
e29ab36b
AS
74082012-03-11 Andreas Schwab <schwab@linux-m68k.org>
7409
dbbc2e69
SM
7410 * server.el (server-eval-at): Handle non-tcp connections.
7411 Decode result string.
ad0bf5b6 7412
e29ab36b
AS
7413 * server.el (server-msg-size): New constant.
7414 (server-reply-print): New function.
7415 (server-eval-and-print): Use it.
7416 (server-eval-at): Use server-quote-arg and server-unquote-arg.
7417 Handle -print-nonl.
7418
de5939ba
CS
74192012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
7420
7421 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
7422 (Bug#10987).
7423
0c93eabf
CY
74242012-03-11 Chong Yidong <cyd@gnu.org>
7425
397a688f
CY
7426 * simple.el (goto-line): Doc fix (Bug#9938).
7427
2cc775f9
CY
7428 * subr.el (save-window-excursion): Doc fix (Bug#9979).
7429
0c93eabf
CY
7430 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
7431 when finished (Bug#10963).
7432
c491fa41
MR
74332012-03-11 Martin Rudalics <rudalics@gmx.at>
7434
7435 * window.el (split-window-below): Fix bug in case where
7436 split-window-keep-point is nil (Bug#10971).
7437
300e8fa5
JL
74382012-03-11 Juri Linkov <juri@jurta.org>
7439
7440 * replace.el (replace-highlight): Set isearch-word to nil
7441 unconditionally. (Bug#10887)
7442
dbf6c5a1
EZ
74432012-03-10 Eli Zaretskii <eliz@gnu.org>
7444
7445 * net/mairix.el (mairix-replace-invalid-chars): Rename from
7446 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 7447 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
7448 (mairix-widget-create-query): Add usage information about mairix
7449 search forms: negating words, searching for substrings, etc.
7450
b9e501de
JP
74512012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
7452
7453 * international/fontset.el (font-encoding-alist): Add an entry for
7454 ksx1001 (Bug#5667).
7455
92795c91
RS
74562012-03-10 Richard Stallman <rms@gnu.org>
7457
1694e6c1
RS
7458 * mail/sendmail.el (mail-encode-header):
7459 Set rfc2047-encode-encoded-words.
7460
607e8555
RS
7461 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
7462
de3bc99a
RS
7463 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
7464 view buffer means not swapped.
7465 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
7466 (rmail-write-region-annotate): Error if real text has disappeared.
7467
92795c91
RS
7468 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
7469
699bd04e
CY
74702012-03-10 Chong Yidong <cyd@gnu.org>
7471
7472 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
7473 * emulation/cua-base.el (cua--init-keymaps):
7474 Add delete-forward-char to remappings (Bug#9666).
699bd04e 7475
570a1714
MR
74762012-03-10 Martin Rudalics <rudalics@gmx.at>
7477
dbbc2e69
SM
7478 * speedbar.el (speedbar-unhighlight-one-tag-line):
7479 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 7480
82dcf4e4
CY
74812012-03-10 Chong Yidong <cyd@gnu.org>
7482
7a2c7ca7
CY
7483 * minibuffer.el (completion-in-region, completion-help-at-point):
7484 Give the completion field overlay a high priority (Bug#6830).
7485
82dcf4e4
CY
7486 * dired.el (dired-goto-file): Recognize absolute file name
7487 listings (Bug#7126).
7488 (dired-goto-file-1): New helper function.
7489 (dired-toggle-read-only): Inhibit warnings.
7490
052e28ac
MA
74912012-03-09 Michael Albinus <michael.albinus@gmx.de>
7492
75f1671a 7493 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
7494 there are no properties.
7495
95d5e396
LL
74962012-03-09 Leo Liu <sdl.web@gmail.com>
7497
7498 * savehist.el (savehist-printable): Stricter check for string
7499 value (Bug#10937).
7500
3f018d6d
EZ
75012012-03-09 Eli Zaretskii <eliz@gnu.org>
7502
dbbc2e69
SM
7503 * mail/smtpmail.el (smtpmail-send-it):
7504 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
7505 valid mbox format.
7506
f7fd3d79
GM
75072012-03-09 Glenn Morris <rgm@gnu.org>
7508
7509 * files.el (dir-locals-find-file):
7510 Don't check result is regular, readable.
7511 (dir-locals-read-from-file): Demote errors.
7512
6ff6e72f
EZ
75132012-03-08 Eli Zaretskii <eliz@gnu.org>
7514
dbbc2e69
SM
7515 * international/quail.el (quail-insert-kbd-layout):
7516 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
7517 layout cell, to prevent their reordering by bidi display engine.
7518 For details, see the discussion in
7519 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
7520
9cec7834
AM
75212012-03-08 Alan Mackenzie <acm@muc.de>
7522
7523 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
7524 the starting position; make it extend the marked region when
7525 invoked repeatedly - all under appropriate circumstances.
7526 Fixes bugs #5525, #10906.
7527
9a40b8d4
GM
75282012-03-08 Glenn Morris <rgm@gnu.org>
7529
7530 * files.el (locate-dominating-file, dir-locals-find-file):
7531 Undo 2012-03-06 change.
7532
7a08ed35
EZ
75332012-03-07 Eli Zaretskii <eliz@gnu.org>
7534
dbbc2e69
SM
7535 * international/quail.el (quail-help):
7536 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
7537 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
7538 for the reason.
7539
5aca4f71 75402012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
7541
7542 Avoid superfluous registering of signals. (Bug#10807)
7543
7544 * notifications.el (notifications-on-action-object)
7545 (notifications-on-close-object): New defvars.
7546 (notifications-on-action-signal, notifications-on-closed-signal):
7547 Unregister the signal if not needed any longer.
7548 (notifications-notify): Register `notifications-action-signal' or
7549 `notifications-closed-signal', if :on-action or :on-close has been
7550 passed as argument.
7551
78e8b10a
CY
75522012-03-07 Chong Yidong <cyd@gnu.org>
7553
7554 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
7555 non-X platforms.
7556
69481eb8
GM
75572012-03-06 Glenn Morris <rgm@gnu.org>
7558
7559 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
7560 (x-disown-selection-internal, x-get-selection-internal):
7561 Doc fix (add arglist signatures). (Bug#10783)
7562
133b8e11
KS
75632012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
7564
7565 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
7566 Handle breakpoints with no "type".
7567
99a83064
GM
75682012-03-06 Glenn Morris <rgm@gnu.org>
7569
7570 * files.el (locate-dominating-file): Add optional predicate argument.
7571 (dir-locals-find-file): Make use of above change.
7572
17798e78
TTN
75732012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
7574
7575 * info.el (Info-insert-dir): Also try "dir.gz".
7576
eb182446
GM
75772012-03-06 Glenn Morris <rgm@gnu.org>
7578
8f2114ee
GM
7579 * files.el (dir-locals-find-file):
7580 Ignore non-readable or non-regular files. (Bug#10928)
7581
eb182446
GM
7582 * files.el (locate-dominating-file): Doc fix.
7583
24679323
AS
75842012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
7585
7586 * calendar/calendar.el (calendar-set-mode-line):
7587 `getenv' returns a string. (Bug#10951)
7588
01d972a9
LL
75892012-03-05 Leo Liu <sdl.web@gmail.com>
7590
109aa8a9
LL
7591 * simple.el (backward-delete-char-untabify): Constrain point to
7592 field (Bug#10939).
7593
01d972a9
LL
7594 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
7595
10607bea
CY
75962012-03-05 Chong Yidong <cyd@gnu.org>
7597
7598 * simple.el (count-words): If called from Lisp, return the word
7599 count, for symmetry with `count-lines'. Arglist changed.
7600 (count-words--message): Args changed. Consolidate counting code
7601 from count-words and count-words-region.
7602 (count-words-region): Caller changed.
7603 (count-lines-region): Make it an obsolete alias.
7604
5dd11cfe
TH
76052012-03-04 Tassilo Horn <tassilo@member.fsf.org>
7606
7607 * saveplace.el (save-place-to-alist)
7608 (save-place-ignore-files-regexp): Allow value nil to disable this
7609 feature.
7610
c349f4e6
CY
76112012-03-04 Chong Yidong <cyd@gnu.org>
7612
7613 * faces.el (face-spec-reset-face): For the default face, reset the
7614 attributes to default values (Bug#10748).
7615
e627be4c
LMI
76162012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7617
7618 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
7619 previous patch: Check `message-send-mail-function', and not the
7620 default function (bug#10897).
7621
ebeabff4
MA
76222012-03-04 Michael Albinus <michael.albinus@gmx.de>
7623
a41a6cf4
MA
7624 * notifications.el (notifications-on-action-signal)
7625 (notifications-on-closed-signal): Check for unique service name of
7626 incoming event. Fix error in removing entry.
ebeabff4 7627 (top): Register for signals with wildcard service name.
a41a6cf4 7628 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 7629
c1ca42b4
CY
76302012-03-04 Chong Yidong <cyd@gnu.org>
7631
dc9924b8 7632 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 7633
ea16568d
GM
76342012-03-04 Glenn Morris <rgm@gnu.org>
7635
7636 * abbrev.el (copy-abbrev-table, abbrev-table-p)
7637 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
7638 (expand-abbrev, define-abbrev-table): Doc fixes.
7639
fbae4637
LMI
76402012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7641
7642 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
7643 `message-default-send-mail-function' and not `send-mail-function'
7644 when doing the prompting for `sendmail-query-once' before sending
7645 in Message buffers (bug#10897).
7646
a1e7225c
LMI
7647 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
7648 This is inconsistent with all the other stream functions, which leave
7649 the setting up to the higher levels (if so wanted) (bug#10931).
7650
56d093a9
AM
76512012-03-02 Alan Mackenzie <acm@muc.de>
7652
7653 Depessimize the handling of very large macros.
7654
7655 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
7656 (c-macro-cache-syntactic): New variables to implement a one
7657 element macro cache.
7658 (c-invalidate-macro-cache): New function.
7659 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
7660 Adapt to use the new cache.
7661 (c-state-safe-place): Use better the cache of safe positions.
7662 (c-state-semi-nonlit-pos-cache)
7663 (c-state-semi-nonlit-pos-cache-limit):
7664 New variables for...
7665 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
7666 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
7667 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
7668 Use c-state-semi-safe-place.
56d093a9 7669
dbbc2e69
SM
7670 * progmodes/cc-langs.el (c-get-state-before-change-functions):
7671 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 7672
817e5c3d
MA
76732012-03-02 Michael Albinus <michael.albinus@gmx.de>
7674
dbbc2e69
SM
7675 * jka-compr.el (jka-compr-call-process):
7676 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
7677 not remote.
7678
a032a702
MA
76792012-03-01 Michael Albinus <michael.albinus@gmx.de>
7680
7681 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
7682 access of FILE2, if FILE1 does not exist.
7683
99a54f21
MA
7684 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
7685 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
7686
7687 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
7688 Add "PAGER=" to `process-environment'.
7689
f6561e1f
MM
76902012-03-01 Michael R. Mauger <mmaug@yahoo.com>
7691
7692 * progmodes/sql.el: Bug fix
7693 (sql-get-login-ext): Save login values in globals.
7694 (sql-get-login): Use new version of `sql-get-login-ext'.
7695 (sql-interactive-mode): Set global `sql-connection' to nil.
7696 (sql-connect): Set global values for connection.
7697 (sql-product-interactive): Save global values as buffer local.
7698
2d44d9cc
LL
76992012-02-29 Leo Liu <sdl.web@gmail.com>
7700
7701 * abbrev.el (define-abbrevs): Reset sys to nil.
7702
96b49301 77032012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7704
bf7f9bc5
JB
7705 * files.el (file-equal-p): Rename from `files-equal-p'.
7706 Return nil when one or both files don't exist.
96b49301 7707 (file-subdir-of-p): Now only top directory must exists,
7708 return nil if it doesn't.
bf7f9bc5
JB
7709 (copy-directory): No need to test with `file-subdir-of-p' after
7710 creating dir.
7711 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
7712 to `file-equal-p'.
96b49301 7713
44e97401
GM
77142012-02-28 Glenn Morris <rgm@gnu.org>
7715
7716 * shell.el (shell-mode):
7717 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
7718 * play/landmark.el (landmark-font-lock-face-O):
7719 * play/handwrite.el (handwrite):
7720 * play/gomoku.el (gomoku-O):
7721 * net/browse-url.el (browse-url-browser-display):
7722 * international/mule.el (define-charset):
7723 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
7724 * filesets.el (filesets-find-file-delay):
7725 * eshell/em-xtra.el (eshell-xtra):
7726 * eshell/em-unix.el (eshell-grep):
7727 * emulation/viper.el (viper-mode):
7728 * emacs-lisp/regexp-opt.el (regexp-opt-group):
7729 * emacs-lisp/easymenu.el (easy-menu-define):
7730 * calendar/timeclock.el (timeclock-use-display-time):
7731 * bs.el (bs-mode):
7732 * bookmark.el (bookmark-save-flag):
7733 Doc fix (standardize possessive apostrophe usage).
7734
c98c6276
CY
77352012-02-27 Chong Yidong <cyd@gnu.org>
7736
bf7f9bc5
JB
7737 * emulation/viper-cmd.el (viper-intercept-ESC-key):
7738 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 7739
c98c6276
CY
7740 * font-lock.el (font-lock-specified-p): Rename from
7741 font-lock-spec-present. Callers changed.
7742
9c62cd04 77432012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 7744
bf7f9bc5
JB
7745 * emacs-lisp/package.el (package-compute-transaction):
7746 Handle holding a package version to t in package-load-list.
8ac9e529 7747
530739c9
MA
77482012-02-26 Michael Albinus <michael.albinus@gmx.de>
7749
7750 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
7751 (tramp-get-inode, tramp-get-device): Use cached values.
7752
487915d7
AM
77532012-02-26 Alan Mackenzie <acm@muc.de>
7754
7755 Check there is a font-lock specification before doing initial
7756 fontification.
7757
7758 * font-core.el (font-lock-mode): Move the conditional from
7759 :after-hook to font-lock-initial-fontify.
7760 (font-lock-default-function): Move the check for a specification
7761 to font-lock-spec-present.
7762
dc9924b8 7763 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
7764 (font-lock-spec-present): New function.
7765
4fd96557
JB
77662012-02-26 Jim Blandy <jimb@red-bean.com>
7767
7768 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
7769 (gdb-send): Apply it to the operand of the '-interpreter-exec
7770 console' command, so that we can pass arguments with (say) quotes
7771 in them. Store exact string sent in gdb-debug-log (Bug#10765).
7772
9a4888c0
CY
77732012-02-26 Chong Yidong <cyd@gnu.org>
7774
07498861
CY
7775 * help-fns.el (describe-function-1): Clarify description of
7776 remapping (Bug#10844).
7777
9a4888c0
CY
7778 * files.el (files-equal-p): Doc fix.
7779 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
7780 and quit the loop once a mismatch is found.
7781
ea8fb88d
JB
77822012-02-25 Juanma Barranquero <lekktu@gmail.com>
7783
7784 * bs.el (bs--show-with-configuration): Don't throw an error
7785 if the window cannot be split; otherwise, subsequent calls to
7786 bs-show fail, restoring a stale window config. (Bug#10882)
7787
525795c1
JD
77882012-02-25 Jan Djärv <jan.h.d@swipnet.se>
7789
7790 * term/ns-win.el (global-map): Bind ns-drag-file to
7791 ns-find-file (Bug#5855, Bug#10050).
7792
f008086f
AS
77932012-02-25 Andreas Schwab <schwab@linux-m68k.org>
7794
7795 * calendar/parse-time.el (parse-time-string): Allow extractor to
7796 return nil.
7797
a3fcfa99
MA
77982012-02-25 Michael Albinus <michael.albinus@gmx.de>
7799
91027d08
JB
7800 * net/tramp.el (tramp-file-name-for-operation):
7801 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
7802
7803 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
7804 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
7805 Add COPY-CONTENTS argument.
a3fcfa99 7806
67b0de11
CY
78072012-02-25 Chong Yidong <cyd@gnu.org>
7808
7809 Add custom groups for VC backends, for consistency with vc-bzr.
7810
7811 * vc/vc-arch.el (vc-arch):
7812 * vc/vc-cvs.el (vc-cvs):
7813 * vc/vc-git.el (vc-git):
7814 * vc/vc-hg.el (vc-hg):
7815 * vc/vc-mtn.el (vc-mtn):
7816 * vc/vc-rcs.el (vc-rcs):
7817 * vc/vc-sccs.el (vc-sccs):
7818 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
7819 All relevant defcustoms reassigned.
7820
3c9dfce6
CY
78212012-02-25 Chong Yidong <cyd@gnu.org>
7822
1339bf43
CY
7823 * newcomment.el (comment-styles): Add autoload (Bug#10868).
7824
3c9dfce6
CY
7825 * term/x-win.el (x-initialize-window-system): Reduce default for
7826 x-selection-timeout to 5 seconds (Bug#8869).
7827
25b2e303 78282012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7829
ec70a47d
GM
7830 * files.el (files-equal-p, file-subdir-of-p): New functions.
7831 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 7832 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
7833 * dired-aux.el (dired-copy-file-recursive): Same.
7834 (dired-create-files): Modify destination when source is equal to
7835 dest when copying files.
53a46cd0 7836 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 7837
914260cd
MA
78382012-02-24 Michael Albinus <michael.albinus@gmx.de>
7839
7840 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
7841 (Bug#10874)
7842
2cb228f7
AM
78432012-02-23 Alan Mackenzie <acm@muc.de>
7844
7845 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
7846 parameter "after-hook:" to allow the expansion to run code after
7847 the execution of the mode hooks.
7848
7849 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 7850 from font-lock-mode-internal.
2cb228f7 7851
91027d08 7852 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
7853 :after-hook.
7854
8f0fde21
SM
78552012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
7856
3e88618b
SM
7857 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
7858 (completion--cache-all-sorted-completions): New function.
7859 (completion-all-sorted-completions): Use it.
7860 (completion--do-completion, minibuffer-force-complete):
7861 Use it to re-instate the flush hook.
7862
8f0fde21
SM
7863 * icomplete.el (icomplete-completions): Replace last fix with a better
7864 one (bug#10850).
7865
8e911f6f
DG
78662012-02-23 Dmitry Gutov <dgutov@yandex.ru>
7867
7868 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
7869 when it might call us back infinitely (bug#10797).
7870
49fe4321
GM
78712012-02-23 Glenn Morris <rgm@gnu.org>
7872
7873 * minibuffer.el (completion-category-overrides): Doc fix.
7874
b291b572
SM
78752012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
7876
7877 * minibuffer.el (completion-table-with-context): Fix inf-loop.
7878 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
7879
31a9ef2e
GM
78802012-02-23 Glenn Morris <rgm@gnu.org>
7881
5e6e6794 7882 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
7883 (authors-obsolete-files-regexps, authors-ignored-files)
7884 (authors-ambiguous-files, authors-renamed-files-alist):
7885 Add more entries.
7886
0bd1e074
JL
78872012-02-23 Juri Linkov <juri@jurta.org>
7888
7889 * isearch.el (isearch-occur): Sync interactive spec with occur's
7890 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
7891
b617673c
JL
7892 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
7893
19e9789e
JL
78942012-02-22 Juri Linkov <juri@jurta.org>
7895
7896 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
7897 (ucs-insert): Doc fix. Check for hex digits in the string.
7898 Don't display `nil' in the error message. (Bug#10857)
7899
f41ce09d
AM
79002012-02-22 Alan Mackenzie <acm@muc.de>
7901
7a71b18d 7902 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 7903
ac2eceee
GM
79042012-02-22 Glenn Morris <rgm@gnu.org>
7905
7906 * ffap.el (ffap-c-path):
7907 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
7908
abd1f678
CY
79092012-02-22 Chong Yidong <cyd@gnu.org>
7910
7911 * custom.el (load-theme): Doc fix.
7912
f25aef2e
GM
79132012-02-22 Glenn Morris <rgm@gnu.org>
7914
7915 * dired-x.el (dired-guess-shell-alist-default):
7916 Remove escape sequences from nroff output. (Bug#172)
7917
5f8dc2ca
GM
79182012-02-21 Glenn Morris <rgm@gnu.org>
7919
6ff86ec4
GM
7920 * vc/emerge.el (emerge-defvar-local):
7921 Set `permanent-local' property rather than unused `preserved'.
7922
be3223a3 7923 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
7924 (picture-mode-map): Use it. (Bug#10860)
7925 (picture-mode): Doc fix.
7926
3fe58f4f
JB
79272012-02-21 Juanma Barranquero <lekktu@gmail.com>
7928
7929 * newcomment.el (uncomment-region-default): Remove unused binding.
7930
f9a998c3
GM
79312012-02-21 Glenn Morris <rgm@gnu.org>
7932
7933 * textmodes/picture.el (picture-motion, picture-motion-reverse)
7934 (picture-self-insert, picture-tab-chars): Doc fix.
7935 (picture-mode-map): Fix C-a, C-e.
7936
c6029348
GM
79372012-02-20 Glenn Morris <rgm@gnu.org>
7938
7939 * emacs-lisp/authors.el (authors-aliases): Add another entry.
7940
ab1ce9d7
LL
79412012-02-20 Leo Liu <sdl.web@gmail.com>
7942
7943 * icomplete.el (icomplete-completions): Check FROM arg before
7944 passing to substring (Bug#10850).
7945
0fd40f89
CY
79462012-02-19 Chong Yidong <cyd@gnu.org>
7947
7948 * comint.el: Require ansi-color.
7949 (comint-output-filter-functions): Add ansi-color-process-output.
7950
7951 * ansi-color.el: Don't set comint-output-filter-functions; it is
7952 now in the initial value defined in comint.el.
7953 (ansi-color-apply-face-function): New variable.
7954 (ansi-color-apply-on-region): Use it.
7955 (ansi-color-apply-overlay-face): New function.
7956
7957 * shell.el (shell): No need to require ansi-color.
7958 (shell-mode): Use ansi-color-apply-face-function to highlight
7959 color escapes using font-lock-face property (Bug#10835).
7960
20af2394
CY
79612012-02-19 Chong Yidong <cyd@gnu.org>
7962
7963 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
7964 mode-line formats (Bug#10839).
7965
e23a3fbe
GM
79662012-02-18 Glenn Morris <rgm@gnu.org>
7967
b474519e
GM
7968 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
7969
7970 * mail/undigest.el (unforward-rmail-message): Doc fix.
7971
e23a3fbe
GM
7972 * saveplace.el (save-place-ignore-files-regexp): Add :version.
7973
57939ff4
EZ
79742012-02-18 Eli Zaretskii <eliz@gnu.org>
7975
7976 * international/characters.el (script-list): Sync with the latest
7977 Unicode Character Database.
7978
0c23686e
AS
79792012-02-18 Andreas Schwab <schwab@linux-m68k.org>
7980
7981 * international/titdic-cnv.el: Remove duplicate coding tag.
7982 * language/cham.el: Likewise.
7983 * language/tai-viet.el: Likewise.
7984
6818b449
GM
79852012-02-18 Glenn Morris <rgm@gnu.org>
7986
7987 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
7988 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
7989 (calendar-bahai-all-holidays-flag, calendar-other-dates):
7990 * calendar/diary-lib.el (diary-abbreviated-year-flag):
7991 * calendar/holidays.el (holiday-bahai-holidays)
7992 (calendar-holidays, list-holidays):
7993 Use utf-8 Bahá'í in doc-strings, menus, etc.
7994
0311a3fc
TH
79952012-02-17 Tassilo Horn <tassilo@member.fsf.org>
7996
7997 * saveplace.el (save-place-ignore-files-regexp): New variable
7998 allowing for excluding files from saving their location of point.
7999 The default value matches the temporary commit message editing
8000 files from Git, SVN, Bazaar, and Mercurial.
8001 (save-place-to-alist): Use it.
8002
d209e2fb 80032012-02-17 Lawrence Mitchell <wence@gmx.li>
f1a71c6e 8004 Stefan Monnier <monnier@iro.umontreal.ca>
eb864a71
LM
8005
8006 * newcomment.el (uncomment-region-default): Don't leave extra space
8007 when an arg is provided (bug#8150).
8008
ee0ce425
TZ
80092012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
8010
eb864a71 8011 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 8012
95ddf442
GM
80132012-02-17 Glenn Morris <rgm@gnu.org>
8014
8015 * net/socks.el: Require network-stream. (Bug#10599)
8016
48dd1e39 80172012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
8018
8019 * international/charprop.el:
8020 * international/uni-name.el:
8021 * international/uni-old-name.el:
8022 * international/uni-comment.el: Regenerate.
8023
d68cd087
GM
80242012-02-16 Glenn Morris <rgm@gnu.org>
8025
8026 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
8027 Interactively in calendar buffer, give an error if not on a date.
8028
13932042
GM
80292012-02-15 Glenn Morris <rgm@gnu.org>
8030
8031 * shell.el (shell-delimiter-argument-list):
8032 Revert 2011-02-17 change. (Bug#8027)
8033
c3a70e2b
CY
80342012-02-15 Chong Yidong <cyd@gnu.org>
8035
60236b0d
CY
8036 * minibuffer.el (completion-at-point-functions): Doc fix.
8037
c3a70e2b
CY
8038 * custom.el (defcustom): Doc fix; note use of defvar.
8039
9f26dc24
GM
80402012-02-15 Glenn Morris <rgm@gnu.org>
8041
8042 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
8043 Doc fixes.
8044
6546b134
GM
80452012-02-14 Glenn Morris <rgm@gnu.org>
8046
8047 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
8048
d29b2b4c
LI
80492012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
8050
8051 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
8052 way the ports list is computed.
835bdcba
LI
8053 (smtpmail-query-smtp-server): Prompt the user for a port number if
8054 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 8055
08dcdbc9
TZ
80562012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
8057
8058 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
8059
2605051a
GM
80602012-02-13 Glenn Morris <rgm@gnu.org>
8061
8062 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
8063
7ee99f32
TZ
80642012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
8065
8066 * net/gnutls.el (gnutls-trustfiles): New variable.
8067 (gnutls-negotiate): Use it.
8068
5f0af64f
LI
80692012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
8070
8071 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
8072 does its stuff if Gnus is running.
8073
c14fcc95
AM
80742012-02-13 Alan Mackenzie <acm@muc.de>
8075
8076 Fix a loop in c-set-fl-decl-start.
8077
7a71b18d 8078 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
8079 c-backward-syntactic-ws actually moves backwards.
8080
142b4d90
LL
80812012-02-13 Leo Liu <sdl.web@gmail.com>
8082
8083 * net/rcirc.el (rcirc-markup-attributes): Move point to the
8084 beginning so that all \C-o chars are removed.
8085
fa9958a6
TZ
80862012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
8087
dc9924b8 8088 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 8089
0bc5886a
AM
80902012-02-12 Alan Mackenzie <acm@muc.de>
8091
8092 Fix infinite loop with long macros.
4d6769e1 8093 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 8094
d4bd55e7
CY
80952012-02-12 Chong Yidong <cyd@gnu.org>
8096
8097 * window.el (display-buffer): Doc fix (Bug#10785).
8098
66f3fe22
GM
80992012-02-12 Glenn Morris <rgm@gnu.org>
8100
bd7da63e
GM
8101 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
8102 (x-disown-selection-internal, x-get-selection-internal):
8103 Sync docs with the xselect.c versions.
8104
66f3fe22
GM
8105 * allout-widgets.el: Add missing license notice.
8106
3e0d2fa7
GM
81072012-02-11 Glenn Morris <rgm@gnu.org>
8108
cfecdf09
GM
8109 * select.el (x-get-selection-internal, x-own-selection-internal)
8110 (x-disown-selection-internal):
8111 * x-dnd.el (x-get-selection-internal): Update declarations.
8112
6d216d7f
GM
8113 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
8114
2bed3f04
GM
8115 * window.el (window-sides-slots):
8116 * tool-bar.el (tool-bar-position):
8117 * term/xterm.el (xterm-extra-capabilities):
8118 * ses.el (ses-self-reference-early-detection):
8119 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
8120 (verilog-auto-wire-type)
8121 (verilog-auto-delete-trailing-whitespace)
8122 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
8123 (verilog-auto-tieoff-declaration):
8124 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
8125 (sql-oracle-statement-starters, sql-oracle-scan-on):
8126 * progmodes/prolog.el (prolog-align-comments-flag)
8127 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
8128 (prolog-left-indent-regexp, prolog-paren-indent-p)
8129 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
8130 (prolog-types, prolog-mode-specificators)
8131 (prolog-determinism-specificators, prolog-directives)
8132 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
8133 (prolog-electric-dot-flag)
8134 (prolog-electric-dot-full-predicate-template)
8135 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
8136 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
8137 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
8138 (prolog-program-switches, prolog-prompt-regexp)
8139 (prolog-debug-on-string, prolog-debug-off-string)
8140 (prolog-trace-on-string, prolog-trace-off-string)
8141 (prolog-zip-on-string, prolog-zip-off-string)
8142 (prolog-use-standard-consult-compile-method-flag)
8143 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
8144 (prolog-imenu-max-lines, prolog-info-predicate-index)
8145 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
8146 (prolog-char-quote-workaround):
8147 * progmodes/cc-vars.el (c-defun-tactic):
8148 * net/tramp.el (tramp-encoding-command-interactive)
8149 (tramp-local-end-of-line):
8150 * net/soap-client.el (soap-client):
8151 * net/netrc.el (netrc-file):
8152 * net/gnutls.el (gnutls):
8153 * minibuffer.el (completion-category-overrides)
8154 (completion-cycle-threshold)
8155 (completion-pcm-complete-word-inserts-delimiters):
8156 * man.el (Man-name-local-regexp):
8157 * mail/feedmail.el (feedmail-display-full-frame):
8158 * international/characters.el (glyphless-char-display-control):
8159 * eshell/em-ls.el (eshell-ls-date-format):
8160 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
8161 (lisp-lambda-list-keyword-parameter-indentation)
8162 (lisp-lambda-list-keyword-parameter-alignment):
8163 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
8164 * dired-x.el (dired-omit-verbose):
8165 * cus-theme.el (custom-theme-allow-multiple-selections):
8166 * calc/calc.el (calc-highlight-selections-with-faces)
8167 (calc-lu-field-reference, calc-lu-power-reference)
8168 (calc-note-threshold):
8169 * battery.el (battery-mode-line-limit):
8170 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
8171 (archive-7z-update):
8172 * allout.el (allout-prefixed-keybindings)
8173 (allout-unprefixed-keybindings)
8174 (allout-inhibit-auto-fill-on-headline)
8175 (allout-flattened-numbering-abbreviation):
8176 * allout-widgets.el (allout-widgets-auto-activation)
8177 (allout-widgets-icons-dark-subdir)
8178 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
8179 (allout-widgets-theme-dark-background)
8180 (allout-widgets-theme-light-background)
8181 (allout-widgets-item-image-properties-emacs)
8182 (allout-widgets-item-image-properties-xemacs)
8183 (allout-widgets-run-unit-tests-on-load)
8184 (allout-widgets-time-decoration-activity)
8185 (allout-widgets-hook-error-post-time)
8186 (allout-widgets-track-decoration):
8187 Add missing :version tags to new defcustoms and defgroups.
8188
5fec1b8e
GM
8189 * progmodes/sql.el (sql-ansi-statement-starters)
8190 (sql-oracle-statement-starters): Add custom type.
8191
3e0d2fa7
GM
8192 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
8193 (prolog-system-version): Give it a type.
8194
90b671e2
EZ
81952012-02-11 Eli Zaretskii <eliz@gnu.org>
8196
8197 * term/pc-win.el (x-select-text, x-selection-owner-p)
8198 (x-own-selection-internal, x-disown-selection-internal)
8199 (x-get-selection-internal): Sync doc strings and argument lists
8200 with xselect.c, common-win.el and x-win.el. (Bug#10783)
8201
5eac0c02
LL
82022012-02-11 Leo Liu <sdl.web@gmail.com>
8203
8204 * progmodes/python.el (python-end-of-statement): Fix infinite
8205 loop. (Bug#10788)
8206
f82cb659
GM
82072012-02-10 Glenn Morris <rgm@gnu.org>
8208
8209 * international/mule-cmds.el (unify-8859-on-encoding-mode)
8210 (unify-8859-on-decoding-mode): Properly mark as obsolete.
8211
cc26d239
LI
82122012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
8213
8214 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
8215 about SMTP before checking the From header.
8216
91027d08 8217 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
8218 into own function for reuse by emacsbug.el.
8219
1be3ca5a
LL
82202012-02-10 Leo Liu <sdl.web@gmail.com>
8221
8222 * subr.el (condition-case-unless-debug): Rename from
8223 condition-case-no-debug. All callers changed.
8224 (with-demoted-errors): Fix caller.
8225
8226 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
8227 * nxml/rng-valid.el (rng-do-some-validation):
8228 * emacs-lisp/package.el (package-refresh-contents)
8229 (package-menu-execute):
8230 * desktop.el (desktop-create-buffer):
91027d08 8231 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 8232
b011fbfe
GM
82332012-02-10 Glenn Morris <rgm@gnu.org>
8234
b2096d72
GM
8235 * textmodes/bibtex.el:
8236 Add missing :version tags for new/changed defcustoms.
8237
b011fbfe
GM
8238 * files.el (remote-file-name-inhibit-cache): Doc fixes.
8239
4c7e65bf
LI
82402012-02-09 Lars Ingebrigtsen <larsi@rusty>
8241
8242 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
8243 (smtpmail-via-smtp): Use it, or fall back on the From address.
8244 (smtpmail-send-it): Ditto.
8245
f3934f6f
SM
82462012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
8247
8248 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
8249 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
8250 (byte-compile-tmp-var): New const.
8251 (byte-compile-defvar): Use it to minimize .elc size.
8252 Just use `defvar' rather than simulate it (bug#10761).
8253
a075a2c5
GM
82542012-02-09 Glenn Morris <rgm@gnu.org>
8255
cf3aa21b
GM
8256 * files.el (rename-uniquely): Doc fix. (Bug#3806)
8257
354998cd
GM
8258 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
8259 Add :version tags.
8260
dc9924b8
SM
8261 * progmodes/compile.el (compilation-error-screen-columns)
8262 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 8263
dab3703d
GM
8264 * vc/log-view.el (log-view-toggle-entry-display):
8265 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
8266
3f88cd72
GM
8267 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
8268 (report-emacs-bug-can-use-xdg-email):
8269 (report-emacs-bug-insert-to-mailer): Doc fixes.
8270 (report-emacs-bug): Message fix.
8271
d95b247d
GM
8272 * net/browse-url.el (browse-url-can-use-xdg-open)
8273 (browse-url-xdg-open): Doc fixes.
8274
a075a2c5
GM
8275 * electric.el (electric-indent-mode, electric-pair-mode)
8276 (electric-layout-rules, electric-layout-mode): Doc fixes.
8277 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
8278
ffb6157e
MR
82792012-02-08 Martin Rudalics <rudalics@gmx.at>
8280
8281 * server.el (server-unselect-display): Don't inadvertently kill
8282 the current buffer. (Bug#10729)
8283
e1ac4066
GM
82842012-02-08 Glenn Morris <rgm@gnu.org>
8285
34e8a2da
GM
8286 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
8287 (sql-list-table): Doc fixes.
8288
b4ac6e8c
GM
8289 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
8290 Comment out (does nothing).
8291
e1ac4066
GM
8292 * completion.el (dynamic-completion-mode):
8293 * dirtrack.el (dirtrack-debug-mode):
8294 * electric.el (electric-layout-mode):
8295 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
8296 * face-remap.el (text-scale-mode, buffer-face-mode):
8297 * iimage.el (iimage-mode):
8298 * image-mode.el (image-transform-mode):
8299 * minibuffer.el (completion-in-region-mode):
8300 * scroll-lock.el (scroll-lock-mode):
8301 * simple.el (next-error-follow-minor-mode):
8302 * tar-mode.el (tar-subfile-mode):
8303 * tooltip.el (tooltip-mode):
8304 * vcursor.el (vcursor-use-vcursor-map):
8305 * wid-browse.el (widget-minor-mode):
8306 * emulation/tpu-edt.el (tpu-edt-mode):
8307 * emulation/tpu-extras.el (tpu-cursor-free-mode):
8308 * international/iso-ascii.el (iso-ascii-mode):
8309 * language/thai-util.el (thai-word-mode):
8310 * mail/supercite.el (sc-minor-mode):
8311 * net/goto-addr.el (goto-address-mode):
8312 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
8313 * progmodes/cwarn.el (cwarn-mode):
8314 * progmodes/flymake.el (flymake-mode):
8315 * progmodes/glasses.el (glasses-mode):
8316 * progmodes/hideshow.el (hs-minor-mode):
8317 * progmodes/pascal.el (pascal-outline-mode):
8318 * textmodes/enriched.el (enriched-mode):
8319 * vc/smerge-mode.el (smerge-mode):
8320 Doc fixes (minor mode argument).
8321
5e0d957f
EZ
83222012-02-07 Eli Zaretskii <eliz@gnu.org>
8323
8324 * ls-lisp.el (ls-lisp-sanitize): New function.
8325 (ls-lisp-insert-directory): Use it to fix or remove any elements
8326 in file-alist with missing attributes. (Bug#4673)
8327
98d7371e
AM
83282012-02-07 Alan Mackenzie <acm@muc.de>
8329
8330 Fix spurious recognition of c-in-knr-argdecl.
8331
8332 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
8333 putative K&R region.
8334
667ced3a
AM
83352012-02-07 Alan Mackenzie <acm@muc.de>
8336
eb864a71
LM
8337 * progmodes/cc-engine.el (c-forward-objc-directive):
8338 Prevent looping in "#pragma mark @implementation".
667ced3a 8339
5b77774d
MA
83402012-02-07 Michael Albinus <michael.albinus@gmx.de>
8341
8342 * notifications.el (notifications-on-closed-signal): Make `reason'
8343 optional. (Bug#10744)
8344
af008560
GM
83452012-02-07 Glenn Morris <rgm@gnu.org>
8346
60d47423
GM
8347 * emacs-lisp/easy-mmode.el (define-minor-mode):
8348 Doc fixes for the macro and the mode it defines.
8349
dd605cc4
GM
8350 * image.el (imagemagick-types-inhibit): Doc fix.
8351
af008560
GM
8352 * cus-start.el (imagemagick-render-type): Add it.
8353
5cc59a37
LI
83542012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
8355
4d6769e1
JB
8356 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
8357 Set the default at load time, too, so that `font-lock-fontify-buffer'
8358 can be called without setting up the entire mode first. This fixes
8359 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 8360
9a6dd747
CY
83612012-02-06 Chong Yidong <cyd@gnu.org>
8362
2d16b285
CY
8363 * simple.el (list-processes--refresh): Delete exited processes
8364 (Bug#8094).
8365
171e9b6e
CY
8366 * comint.el (comint-next-prompt): next-single-char-property-change
8367 and prev-single-char-property-change never return nil (Bug#8657).
8368
9a6dd747
CY
8369 * custom.el (defcustom): Doc fix (Bug#9711).
8370
aa4589a7
CY
83712012-02-05 Chong Yidong <cyd@gnu.org>
8372
5c2a252f
CY
8373 * cus-edit.el (custom-variable-reset-backup): Quote the value
8374 before storing it in the customized-value property (Bug#6712).
4aab9006 8375 (custom-display): Add a customization type tag.
983b9602 8376 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 8377
aa4589a7
CY
8378 * wid-edit.el (widget-field-value-get): New optional arg to
8379 suppress trailing whitespace truncation.
8380 (character): Use it (Bug#2689).
8381
1ff980ae
AS
83822012-02-05 Andreas Schwab <schwab@linux-m68k.org>
8383
8384 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
8385 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
8386
03988c98
CY
83872012-02-05 Chong Yidong <cyd@gnu.org>
8388
eeb6cc88
CY
8389 * cus-edit.el (custom-variable-value-create): For mismatched
8390 types, show the current value (Bug#7600).
8391
03988c98
CY
8392 * custom.el (defcustom): Doc fix.
8393
f8cdeef0
GM
83942012-02-05 Glenn Morris <rgm@gnu.org>
8395
8396 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
8397
0696d255
JB
83982012-02-05 Juanma Barranquero <lekktu@gmail.com>
8399
8400 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
8401 (pp-buffer): Use `ignore-errors', `looking-at-p'.
8402 (pp-last-sexp): Use `looking-at-p'.
8403
34c99998
GM
84042012-02-04 Glenn Morris <rgm@gnu.org>
8405
8f05da42
GM
8406 * files.el (revert-buffer):
8407 Doc fix (mention revert-buffer-in-progress-p).
8408
f160676e
GM
8409 * emacs-lisp/ert-x.el (ert-simulate-command):
8410 Check deferred-action-list (which is obsolete) is bound.
8411
c7291ad9
GM
8412 * subr.el (with-wrapper-hook): Doc fixes.
8413
34c99998
GM
8414 * simple.el (filter-buffer-substring-functions)
8415 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
8416
6283a7d3
LL
84172012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
8418
8419 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
8420 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
8421
e96e3013
LL
84222012-02-04 Leo Liu <sdl.web@gmail.com>
8423
8424 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
8425
8ded50f2
GM
84262012-02-04 Glenn Morris <rgm@gnu.org>
8427
82ff1d13
GM
8428 * image.el (image-extension-data): Add obsolete alias.
8429
987a0a16
GM
8430 * isearch.el (isearch-update): Doc fix.
8431
ea32ef46
GM
8432 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
8433
8ded50f2
GM
8434 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
8435
eea14f31
GM
84362012-02-03 Glenn Morris <rgm@gnu.org>
8437
8438 * image.el (image-animated-p): Doc fix. Use image-animated-types.
8439 (image-animate-timeout): Doc fix.
8440
8441 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
8442
12f381b7
GM
84432012-02-02 Glenn Morris <rgm@gnu.org>
8444
953cebf5
GM
8445 * server.el (server-auth-dir): Doc fix.
8446 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
8447
12f381b7
GM
8448 * subr.el (run-mode-hooks): Doc fix.
8449
953a8c3b
JL
84502012-02-02 Juri Linkov <juri@jurta.org>
8451
8452 * image-mode.el (image-toggle-display-image): Remove tautological
8453 `major-mode' from the `derived-mode-p' test.
8454
c5d3843c
KH
84552012-02-02 Kenichi Handa <handa@m17n.org>
8456
9f6e692e 8457 * composite.el (compose-region): Cancel previous change.
c5d3843c 8458
159462d4 84592012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
8460
8461 * composite.el (compose-region, compose-string): Signal error for
8462 a null string component (Bug#6988).
8463
9f562668
CY
84642012-02-01 Chong Yidong <cyd@gnu.org>
8465
e2cef717
CY
8466 * view.el (view-buffer-other-window, view-buffer-other-frame):
8467 Handle special modes like view-buffer (Bug#10650).
8468 (view-buffer): Simplify.
8469
9f562668
CY
8470 * frame.el (set-frame-font): Tweak meaning of third argument.
8471
9f6e692e
JB
8472 * dynamic-setting.el (font-setting-change-default-font):
8473 Use set-frame-font (Bug#9982).
9f562668 8474
781acb9f
GM
84752012-02-01 Glenn Morris <rgm@gnu.org>
8476
6035be52
GM
8477 * progmodes/compile.el (compilation-internal-error-properties):
8478 Respect compilation-first-column in the "*compilation*" buffer.
8479
781acb9f
GM
8480 * emacs-lisp/easy-mmode.el (define-minor-mode):
8481 Relax :variable's test for a named function.
8482
abbceb00
AM
84832012-01-31 Alan Mackenzie <acm@muc.de>
8484
8485 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
8486 off by one error.
8487
fce3fdeb
CY
84882012-01-31 Chong Yidong <cyd@gnu.org>
8489
8490 * frame.el (set-frame-font): New arg ALL-FRAMES.
8491
8492 * menu-bar.el (menu-set-font): Use set-frame-font.
8493
8494 * faces.el (face-spec-reset-face): Don't apply unspecified
8495 attribute values to the default face.
8496
47893581
JB
84972012-01-31 Juanma Barranquero <lekktu@gmail.com>
8498
8499 * progmodes/cwarn.el (cwarn): Remove dead link.
8500 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
8501 Remove * from defcustom docstrings.
8502 (turn-on-cwarn-mode): Make obsolete.
8503 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
8504 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
8505
e58e988a
GM
85062012-01-31 Glenn Morris <rgm@gnu.org>
8507
60dc2671 8508 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 8509 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 8510 Allow named functions to be used as the cdr of :variable.
e58e988a 8511
7a3f511d
GM
85122012-01-30 Glenn Morris <rgm@gnu.org>
8513
8514 * emacs-lisp/authors.el (authors-fixed-entries):
8515 Remove reference to deleted file rnewspost.el.
8516
cb882333
JB
85172012-01-29 Juanma Barranquero <lekktu@gmail.com>
8518
8519 * window.el (window-with-parameter): Remove unused variable `windows'.
8520 (window--side-check): Remove unused variable `code'.
8521 (window--resize-siblings): Remove unused variable `first'.
8522 (adjust-window-trailing-edge): Remove unused variable `failed'.
8523 (window-deletable-p, window--delete): Remove unused variable `buffer'.
8524 Use `let', not `let*'.
8525 (balance-windows-2): Remove unused variable `found'.
8526 (window--state-put-2): Remove unused variable `splits'.
8527 (window-state-put): Remove unused variable `selected'.
8528 (same-window-p): Use `string-match-p'.
8529 (display-buffer-assq-regexp): Remove unused variable `value'.
8530 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
8531 Mark argument ALIST as ignored.
8532 (pop-to-buffer): Remove unused variable `old-window'.
8533
907201af
EZ
85342012-01-29 Eli Zaretskii <eliz@gnu.org>
8535
8536 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
8537 and .lzma compressed files.
8538
ea162670
CY
85392012-01-29 Chong Yidong <cyd@gnu.org>
8540
5b95ee8a
CY
8541 * frame.el (window-system-default-frame-alist): Doc fix.
8542
ea162670
CY
8543 * dynamic-setting.el (font-setting-change-default-font): Don't
8544 change the default face if SET-FONT argument is non-nil (Bug#9982).
8545
d6e6f4b1
SB
85462012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
8547
8548 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
8549
0f29fa41 85502012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
8551
8552 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
8553 breakpoints in files outside current directory (Bug#6098).
8554
db174434
CY
85552012-01-29 Chong Yidong <cyd@gnu.org>
8556
6b25e4e2
SE
8557 * progmodes/python.el: Require ansi-color at top-level.
8558
6df6ae42
JB
8559 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
8560 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
8561 (lisp-mode-abbrev-table): Add doc.
8562 (lisp-mode-variables): Don't set local-abbrev-table.
8563 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
8564
e70ee681
RW
85652012-01-28 Roland Winkler <winkler@gnu.org>
8566
8567 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
8568
ace88aa2
RW
85692012-01-28 Roland Winkler <winkler@gnu.org>
8570
8571 * textmodes/bibtex.el (bibtex-entry-alist): New function.
8572 (bibtex-set-dialect): Use it. Either set global values of
8573 dialect-dependent variables or bind these variables buffer-locally
8574 (Bug#10254).
8575 (bibtex-mode): Call bibtex-set-dialect via
8576 hack-local-variables-hook.
eb864a71
LM
8577 (bibtex-dialect): Update docstring.
8578 Add safe-local-variable predicate.
ace88aa2
RW
8579 (bibtex-entry-alist, bibtex-field-alist): Initialize via
8580 bibtex-set-dialect.
8581 (bibtex-mode-map): Define menu for each dialect.
8582 (bibtex-entry): Fix docstring.
8583
93376c5b
CY
85842012-01-28 Chong Yidong <cyd@gnu.org>
8585
8586 * eshell/esh-arg.el (eshell-quote-argument): New function.
8587
8588 * eshell/esh-ext.el (eshell-invoke-batch-file):
8589 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
8590 first arg to eshell-parse-command (Bug#10523).
8591
4372494f
DA
85922012-01-28 Drew Adams <drew.adams@oracle.com>
8593
8594 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
8595 `default-directory' is non-nil.
8596
4d4ec1f8
EZ
85972012-01-28 Eli Zaretskii <eliz@gnu.org>
8598
8599 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
8600 line that displays system-configuration-options. (Bug#9924)
8601
7c188927
DA
86022012-01-28 Drew Adams <drew.adams@oracle.com>
8603
8604 * descr-text.el (describe-char): Show information about POS, in
8605 addition to information about the character at POS. Improve and
8606 update the doc string. Change "code point" to "code point in
8607 charset", to avoid confusion with the character's Unicode code
8608 point shown above that. (Bug#10129)
8609
e0da685a
EZ
86102012-01-28 Eli Zaretskii <eliz@gnu.org>
8611
8612 * descr-text.el (describe-char): Show the raw character, not only
8613 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
8614 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
8615 for the reasons.
8616
70550acf
PH
86172012-01-28 Phil Hagelberg <phil@hagelb.org>
8618
eb864a71
LM
8619 * emacs-lisp/package.el (package-install):
8620 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 8621
0ce8e868
CY
86222012-01-28 Chong Yidong <cyd@gnu.org>
8623
cb882333
JB
8624 * emacs-lisp/package.el (package-maybe-load-descriptor):
8625 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
8626 (package-maybe-load-descriptor): Use it.
8627 (package-download-transaction): Fully load required packages
8628 inside the loop, so that `require' calls work (Bug#10593).
8629 (package-install): No need to call package-initialize now.
8630
2e7f3bea
CY
86312012-01-28 Chong Yidong <cyd@gnu.org>
8632
6e9bad14
CY
8633 * simple.el (deactivate-mark): Doc fix (Bug#8614).
8634
f823b8ca
CY
8635 * tooltip.el (tooltip-mode): Doc fix.
8636 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
8637
2680c309
CY
8638 * frame.el (set-cursor-color): Doc fix (Bug#352).
8639
d7a9e63b
CY
8640 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
8641 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
8642
2e7f3bea
CY
8643 * cus-edit.el (custom-buffer-create-internal): Fix search button
8644 action (Bug#10542).
2ae01800 8645 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 8646
fc4f7a23
EW
86472012-01-27 Eduard Wiebe <usenet@pusto.de>
8648
8649 * dired.el (dired-mark-files-regexp):
8650 Include any subdirectory components. (Bug#10445)
8651
7dd37071
ML
86522012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
8653
8654 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
8655 Handle [host]:port syntax. (Bug#10533)
8656
a268160b
AH
86572012-01-27 Alex Harsanyi <harsanyi@mac.com>
8658
8659 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
8660
e43273ef
GM
86612012-01-26 Glenn Morris <rgm@gnu.org>
8662
8663 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
8664 * term.el (term-raw-escape-map): Use Control-X-prefix.
8665 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
8666
1edf595d
MR
86672012-01-25 Martin Rudalics <rudalics@gmx.at>
8668
8669 * window.el (window-state-get, window--state-get-1): Don't deal
8670 with fixed-sizeness of windows. Simplify code.
8671
fa8eafef
JC
86722012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
8673
6df6ae42
JB
8674 * window.el (window--state-get-1, window--state-put-2):
8675 Don't save and restore the mark.
fa8eafef 8676
0b21c100
CY
86772012-01-25 Chong Yidong <cyd@gnu.org>
8678
8679 * custom.el (custom-variable-p): Doc fix.
8680
5ae1a6c8
GM
86812012-01-25 Glenn Morris <rgm@gnu.org>
8682
40047858
GM
8683 * dired.el (dired-goto-file): Handle some of the more common
8684 characters that `ls -b' escapes. (Bug#10596)
8685
5ddce96c
GM
8686 * progmodes/compile.el (compilation-next-error-function):
8687 Respect compilation-first-column in the "*compilation*" buffer.
8688 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
8689
5ae1a6c8
GM
8690 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
8691
b559f1a9
GM
86922012-01-24 Glenn Morris <rgm@gnu.org>
8693
8694 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
8695
6725d21a
JD
86962012-01-24 Julien Danjou <julien@danjou.info>
8697
8698 * color.el (color-rgb-to-hsl): Fix value computing.
8699 (color-hue-to-rgb): New function.
8700 (color-hsl-to-rgb): New function.
8701 (color-clamp, color-saturate-hsl, color-saturate-name)
8702 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
8703 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
8704
70df4bbe
GM
87052012-01-24 Glenn Morris <rgm@gnu.org>
8706
8707 * vc/vc-rcs.el (vc-rcs-create-tag):
8708 * vc/vc-sccs.el (vc-sccs-create-tag):
8709 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
8710
802a2ae2
ML
87112012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
8712
8713 * eshell/esh-util.el (eshell-read-hosts-file):
8714 Skip comment lines. (Bug#10549)
8715
d7128bb1
ML
8716 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
8717
d1a5c3b4
JB
87182012-01-23 Juanma Barranquero <lekktu@gmail.com>
8719
2724d9c7
JB
8720 * subr.el (display-delayed-warnings): Doc fix.
8721 (collapse-delayed-warnings): New function to collapse identical
8722 adjacent warnings.
8723 (delayed-warnings-hook): Add it.
d1a5c3b4 8724
a5509865
MA
87252012-01-22 Michael Albinus <michael.albinus@gmx.de>
8726
8727 * net/tramp.el (tramp-action-login): Set connection property "login-as".
8728
a5509865
MA
8729 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
8730 (tramp-default-user-alist): Don't add "pscp".
8731 (tramp-do-copy-or-rename-file-out-of-band): Use connection
8732 property "login-as", if set. (Bug#10530)
8733
cc6d5805
MA
87342012-01-21 Michael Albinus <michael.albinus@gmx.de>
8735
8736 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
8737 "plink1" and "psftp". (Bug#10530)
8738
87392012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
8740
8741 * international/mule-cmds.el (prefer-coding-system): Show a
8742 warning message if the default value of file-name-coding-system
8743 was not changed.
8744
f0960428
JC
87452012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
8746
cb882333
JB
8747 * windmove.el (windmove-reference-loc):
8748 Fix windmove-reference-loc miscalculation.
f0960428 8749
dd6f2a63
JB
87502012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
8751
8752 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
8753 default unit.
8754
7b447e9b
GM
87552012-01-21 Glenn Morris <rgm@gnu.org>
8756
117a9ea1
GM
8757 * international/mule.el (auto-coding-alist): Add .tbz.
8758
7b447e9b
GM
8759 * files.el (local-enable-local-variables): Doc fix.
8760 (inhibit-local-variables-regexps): Rename from
8761 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
8762 Doc fix. Add some extensions from auto-coding-alist.
8763 (inhibit-local-variables-suffixes):
8764 Rename from inhibit-first-line-modes-suffixes. Doc fix.
8765 (inhibit-local-variables-p):
8766 New function, extracted from set-auto-mode-1.
8767 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
8768 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
8769 (hack-local-variables): Doc fix. Make the mode-only case
8770 respect enable-local-variables and friends.
8771 Respect inhibit-local-variables-regexps for file-locals, but
8772 not for directory-locals.
8773 (set-visited-file-name):
8774 Take account of inhibit-local-variables-regexps.
8775 Whether it applies may change as the file name is changed.
8776 * jka-cmpr-hook.el (jka-compr-install):
8777 * jka-compr.el (jka-compr-uninstall):
8778 Update for inhibit-first-line-modes-suffixes name change.
8779
dd6e3cdd
MR
87802012-01-20 Martin Rudalics <rudalics@gmx.at>
8781
8782 * help-macro.el (make-help-screen): Temporarily restore original
8783 binding for minor-mode-map-alist (Bug#10454).
8784
0d0deb38
JD
87852012-01-19 Julien Danjou <julien@danjou.info>
8786
8787 * color.el (color-name-to-rgb): Use the white color to find the max
8788 color component value and return correctly computed values.
8789 (color-name-to-rgb): Add missing float conversion for max value.
8790
34a02f46
MR
87912012-01-19 Martin Rudalics <rudalics@gmx.at>
8792
8793 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
8794 special state value for window-persistent-parameters.
8795 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
8796 (window--state-put-2): Reset all window parameters to nil before
8797 assigning values of persistent parameters.
8798
606c44c4
AM
87992012-01-18 Alan Mackenzie <acm@muc.de>
8800
8801 Eliminate sluggishness and hangs in fontification of "semicolon
8802 deserts".
8803
cb882333
JB
8804 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
8805 Change value 10000 -> 3000.
606c44c4
AM
8806 (c-state-safe-place): Reformulate so it doesn't stack up an
8807 infinite number of wrong entries in c-state-nonlit-pos-cache.
8808 (c-determine-limit-get-base, c-determine-limit): New functions to
8809 determine backward search limits disregarding literals.
8810 (c-find-decl-spots): Amend commenting.
8811 (c-cheap-inside-bracelist-p): New function which detects "={".
8812
8813 * progmodes/cc-fonts.el
8814 (c-make-font-lock-BO-decl-search-function): Give a limit to a
8815 backward search.
8816 (c-font-lock-declarations): Fix an occurrence of point being
8817 undefined. Check additionally for point being in a bracelist or
8818 near a macro invocation without a semicolon so as to avoid a
8819 fruitless time consuming search for a declarator. Give a more
8820 precise search limit for declarators using the new
8821 c-determine-limit.
8822
f3860cea
GM
88232012-01-18 Glenn Morris <rgm@gnu.org>
8824
8825 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
8826 (set-auto-mode): Doc fixes.
8827
1db03b16
GM
88282012-01-17 Glenn Morris <rgm@gnu.org>
8829
0e6038be
GM
8830 * isearch.el (search-nonincremental-instead): Fix doc typo.
8831
1db03b16
GM
8832 * dired.el (dired-insert-directory): Handle newlines in directory name.
8833 (dired-build-subdir-alist): Unescape newlines in directory name.
8834
4cb0aa75
MA
88352012-01-17 Michael Albinus <michael.albinus@gmx.de>
8836
8837 * net/tramp.el (tramp-local-end-of-line): New defcustom.
8838 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
8839 (tramp-action-terminal): Use it. (Bug#10530)
8840
1d00653d
SM
88412012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
8842
8843 * minibuffer.el (completion--replace): Strip properties (bug#10062).
8844
6a6ee00d
MR
88452012-01-16 Martin Rudalics <rudalics@gmx.at>
8846
8847 * window.el (window-state-ignored-parameters): Remove variable.
8848 (window--state-get-1): Rename argument MARKERS to IGNORE.
8849 Handle persistent window parameters. Make copy of clone-of
8850 parameter only if requested. (Bug#10348)
8851 (window--state-put-2): Install a window parameter only if it has
8852 a non-nil value or an existing parameter shall be overwritten.
8853
97912def
MA
88542012-01-15 Michael Albinus <michael.albinus@gmx.de>
8855
8856 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
8857
688070a5
EZ
88582012-01-14 Eli Zaretskii <eliz@gnu.org>
8859
8860 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
8861 don't pass the (nil) value of `upnode' to string-match.
8862
301afadc
CY
88632012-01-14 Chong Yidong <cyd@gnu.org>
8864
8865 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 8866 Fix values recognized by the cursorBlink resource.
301afadc 8867
9e5788aa
PE
88682012-01-14 Paul Eggert <eggert@cs.ucla.edu>
8869
8870 * epg.el (epg--make-temp-file): Avoid permission race condition
8871 when running on old Emacs versions (bug#10403).
8872
3cdb7f5a
GM
88732012-01-14 Glenn Morris <rgm@gnu.org>
8874
8875 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
8876
8c82b1b4
AM
88772012-01-13 Alan Mackenzie <acm@muc.de>
8878
8879 Fix filling for when filladapt mode is enabled.
8880
8881 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
8882 c-mask-paragraph, pass in `fill-paragraph' rather than
8883 `fill-region-as-paragraph'. (This is a reversion of a previous
8884 change.)
eb864a71
LM
8885 * progmodes/cc-mode.el (c-basic-common-init):
8886 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 8887
e517eda4
GM
88882012-01-13 Glenn Morris <rgm@gnu.org>
8889
1498536e
GM
8890 * dired.el (dired-switches-escape-p): New function.
8891 (dired-insert-directory): Use dired-switches-escape-p.
8892 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
8893
e517eda4
GM
8894 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
8895
328f984d
GM
88962012-01-12 Glenn Morris <rgm@gnu.org>
8897
8898 * mail/sendmail.el (mail-mode): Update paragraph-separate for
8899 changes in adaptive-fill-regexp. (Bug#10276)
8900
2cc769a8
AM
89012012-01-11 Alan Mackenzie <acm@muc.de>
8902
8903 Fix Emacs bug #10463 - put `widen's around the critical spots.
8904
1d00653d 8905 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
8906 widen around each invocation of c-state-pp-to-literal. Remove an
8907 unused let variable.
8908
e52c37fa
GM
89092012-01-11 Glenn Morris <rgm@gnu.org>
8910
8911 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 8912 Doc fix.
e52c37fa 8913
96f8741e
CY
89142012-01-10 Chong Yidong <cyd@gnu.org>
8915
1d00653d
SM
8916 * net/network-stream.el (network-stream-open-starttls):
8917 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
8918 response to the capability command.
8919
b09a806e
GM
89202012-01-10 Glenn Morris <rgm@gnu.org>
8921
8922 * mail/unrmail.el (unrmail): Tweak previous change.
8923
7655cb66
CY
89242012-01-09 Chong Yidong <cyd@gnu.org>
8925
8926 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
8927
9d5a8f0b
AM
89282012-01-08 Alan Mackenzie <acm@muc.de>
8929
8930 Optimise font locking in long enum definitions.
8931
8932 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
8933 arm to a cond form to handle enums.
8934 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
8935 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
8936
9a0115ab 89372012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
8938
8939 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 8940 (Bug#10401)
6bb72cbd 8941
f186bb95
LMI
89422012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8943
29232a68
LMI
8944 * faces.el (set-face-attribute): Clarify the meaning of the nil
8945 frame (bug#10294).
8946
4e5d086d
LMI
8947 * subr.el (with-selected-frame): Mention that the selected frame
8948 is restored (bug#9980).
8949
8e66aebe
LMI
8950 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
8951 (bug#9759).
8952
cd394be1 8953 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
8954 (password-read): Don't autoload unused function.
8955
adf4e762
JB
89562012-01-07 Juanma Barranquero <lekktu@gmail.com>
8957
8958 * progmodes/which-func.el (which-func-mode): Turn into a
8959 non-interactive function and mark as obsolete (bug#10428).
8960
89bd9ccd
CY
89612012-01-06 Chong Yidong <cyd@gnu.org>
8962
8963 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
8964 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
8965 functions, along with 1 and -1.
8966
4afee9d5
EZ
89672012-01-06 Eli Zaretskii <eliz@gnu.org>
8968
8969 * time.el (display-time-load-average)
8970 (display-time-default-load-average): Doc fixes. See the thread
8971 starting at
8972 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
8973 for the details.
8974
536aea70
GM
89752012-01-06 Glenn Morris <rgm@gnu.org>
8976
665ae865
GM
8977 * mail/unrmail.el (unrmail): Give an explicit error if the input file
8978 has no messages. (Bug#10377)
8979
c869783d
GM
8980 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
8981 than Info-edit. (Bug#10385)
8982
2bb4227e
GM
8983 * time.el (display-time-load-average, display-time-next-load-average):
8984 Doc fixes.
8985
7d5944b9
GM
8986 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
8987 local setting of buffer-read-only to the input buffer. (Bug#10419)
8988
536aea70
GM
8989 * calendar/calendar.el (calendar-mode):
8990 Locally set scroll-margin to 0. (Bug#10379)
8991
7dccca16
UM
89922012-01-06 Ulrich Mueller <ulm@gentoo.org>
8993
8994 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
8995
afbb7930
GM
89962012-01-05 Glenn Morris <rgm@gnu.org>
8997
8998 * eshell/em-unix.el (diff-no-select): Autoload it.
8999 (eshell/diff): Use diff-no-select. (Bug#10420)
9000
04482335
CY
90012012-01-05 Chong Yidong <cyd@gnu.org>
9002
7baca3bc
CY
9003 * shell.el (shell-dynamic-complete-functions): Revert last change.
9004 (shell-command-completion-function): New function.
9005 (shell-completion-vars): Use it to implement
9006 shell-completion-execonly (Bug#10417).
9007
04482335
CY
9008 * custom.el (enable-theme): Don't set custom-safe-themes.
9009
1d00653d
SM
9010 * cus-theme.el (custom-theme-merge-theme):
9011 Ignore custom-enabled-themes and custom-safe-themes.
04482335 9012
bb5aa5d6
MM
90132012-01-05 Michael R. Mauger <mmaug@yahoo.com>
9014
9015 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
9016 first prompt in `sql-interacive-mode'.
9017 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 9018 keywords.
6df6ae42 9019 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
9020 (sql-product-interactive): Bug fix: Set `sql-buffer' in
9021 context of original buffer. Invoke `sql-login-hook'.
9022
a7183d7c
EZ
90232012-01-04 Eli Zaretskii <eliz@gnu.org>
9024
9025 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
9026 letters in cite-prefix.
9027
a1eacd1e
LMI
90282012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9029
9030 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
9031
787cdb34
CY
90322012-01-03 Chong Yidong <cyd@gnu.org>
9033
1d00653d
SM
9034 * shell.el (shell-dynamic-complete-functions):
9035 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
9036 comint-filename-completion first (Bug#10417).
9037
30710442
RS
90382012-01-02 Richard Stallman <rms@gnu.org>
9039
9040 * battery.el (battery-status-function):
9041 Detect when to use battery-yeeloong-sysfs.
9042 (battery-echo-area-format): Add string for Yeeloong.
9043 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
9044 (battery-yeeloong-sysfs): New function.
9045
f75bfc33
CY
90462012-01-02 Chong Yidong <cyd@gnu.org>
9047
9048 * dirtrack.el (dirtrack-list): Eliminate unused third element.
9049 (dirtrack): Merge code for handling relative filenames in prompt
9050 from shell-dir-cookie-watcher.
9051 (dirtrack-debug-message): New arg to avoid excess format calls.
9052
9053 * shell.el (shell-dir-cookie-re): Variable deleted.
9054 (shell-dir-cookie-watcher): Function deleted.
9055 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
9056 with dirtrack-mode.
9057
651e947e
EZ
90582012-01-01 Eli Zaretskii <eliz@gnu.org>
9059
1d00653d
SM
9060 * term/w32-win.el (dynamic-library-alist) <gnutls>:
9061 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
9062 libgnutls-26.dll.
9063
94d4c7dc
AS
90642011-12-31 Andreas Schwab <schwab@linux-m68k.org>
9065
9066 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
9067
8d43f3cd
EZ
90682011-12-31 Eli Zaretskii <eliz@gnu.org>
9069
9070 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
9071 headers of non-MIME messages, when rmail-enable-mime is non-nil.
9072
98c8795a
MA
90732011-12-29 Michael Albinus <michael.albinus@gmx.de>
9074
9075 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
9076 also for alternative shells.
9077 (tramp-open-connection-setup-interactive-shell): Check, whether
9078 the shell is a busybox.
9079 (tramp-send-command): Don't suppress multiple prompts for
9080 busyboxes, it hurts.
9081
51281b32
CY
90822011-12-28 Chong Yidong <cyd@gnu.org>
9083
9084 * progmodes/gdb-mi.el (gdb-get-source-file-list)
9085 (gdb-get-source-file): Move mode line update to
9086 gdb-get-source-file (Bug#10087).
9087
2170cb53
CY
90882011-12-25 Chong Yidong <cyd@gnu.org>
9089
9090 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
9091 gud-gdb-marker-filter without taking it as an argument.
9092 (gud-gdb-run-command-fetch-lines): Caller changed.
9093 (gud-gdb-completion-function): New variable.
9094 (gud-gdb-completion-at-point): Use it.
9095 (gud-gdb-completions-1): Split from gud-gdb-completions.
9096
9097 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
9098 function as separate arguments.
9099 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
9100 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
9101 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
9102 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
9103 (gdb-stopped, def-gdb-auto-update-trigger)
9104 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
9105 (gdb-get-changed-registers, gdb-get-main-selected-frame):
9106 Callers changed.
2170cb53
CY
9107 (gud-gdbmi-completions): New function.
9108 (gdb): Use it for generating the completion table.
9109
be8b11bb
AM
91102011-12-24 Alan Mackenzie <acm@muc.de>
9111
9112 Introduce a mechanism to widen the region used in context font
1d00653d 9113 locking. Use this to protect declarations from losing their contexts.
be8b11bb 9114
1d00653d
SM
9115 * progmodes/cc-langs.el (c-before-font-lock-functions):
9116 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 9117 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
9118 functions to be run just before context (etc.) font locking.
9119
9120 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 9121 New, functionality extracted from
be8b11bb 9122 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 9123 (c-in-after-change-fontification): New variable.
be8b11bb
AM
9124 (c-after-change): Set c-in-after-change-fontification.
9125 (c-set-fl-decl-start): Rejig its interface, so it can be called
9126 from both after-change and context fontifying.
b81d40f0
JB
9127 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
9128 New functions.
9129 (c-standard-font-lock-fontify-region-function): New variable.
9130 (c-font-lock-fontify-region): New function.
be8b11bb 9131
341cf6ac
JL
91322011-12-24 Juri Linkov <juri@jurta.org>
9133
9134 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
9135 (Bug#10348)
9136
bffcee0a
MA
91372011-12-23 Michael Albinus <michael.albinus@gmx.de>
9138
9139 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
9140 existence of source file. (Bug#10325)
9141
cb5e207c
AM
91422011-12-23 Alan Mackenzie <acm@muc.de>
9143
9144 Fix unstable fontification inside templates.
9145
b81d40f0
JB
9146 * progmodes/cc-langs.el (c-before-font-lock-functions):
9147 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
9148 additionally has c-set-fl-decl-start. The other languages (apart
9149 from AWK) have that as a single entry.
9150
b81d40f0
JB
9151 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
9152 The functionality for "local" declarations has been extracted to
cb5e207c
AM
9153 c-set-fl-decl-start.
9154
b81d40f0
JB
9155 * progmodes/cc-mode.el (c-common-init, c-after-change):
9156 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
9157 (c-set-fl-decl-start): New function, extracted from
9158 c-font-lock-enclosing-decls and enhanced.
9159
60ff536c
JB
91602011-12-23 Juanma Barranquero <lekktu@gmail.com>
9161
9162 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
9163
1c4757d6
JL
91642011-12-22 Juri Linkov <juri@jurta.org>
9165
9166 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
9167
d031f2c7
CY
91682011-12-22 Chong Yidong <cyd@gnu.org>
9169
9170 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
9171
bace743a
DA
91722011-12-21 Drew Adams <drew.adams@oracle.com>
9173
9174 * files.el (file-remote-p): Fix docstring. (Bug#10319)
9175
728a1f2b
JC
91762011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
9177
9178 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
9179
0d373f73
TZ
91802011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
9181
fec0aaa4
TZ
9182 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
9183 highlighting and support. Fix up comments for capitalization.
9184 (cfengine-mode-debug): New var.
9185 (cfengine3-mode): Change the modeline indicator to "CFE3".
9186 (cfengine3-font-lock-keywords): Improve defun highlighting.
9187 (cfengine2-actions): Rename from `cfengine-actions'.
9188 (cfengine2-font-lock-keywords): Rename from
9189 `cfengine-font-lock-keywords'.
9190 (cfengine2-imenu-expression): Rename from
9191 `cfengine-imenu-expression'.
9192 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
9193 (cfengine2-beginning-of-defun): Rename from
9194 `cfengine-beginning-of-defun'.
9195 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
9196 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
9197 (cfengine2-mode): Rename from `cfengine-mode'. Change the
9198 modeline indicator to "CFE2".
9199 (cfengine-mode): Defalias to `cfengine-auto-mode'.
9200 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 9201
bc86f573
CY
92022011-12-21 Chong Yidong <cyd@gnu.org>
9203
9204 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
9205 filename argument.
9206
d45ba96b
MR
92072011-12-20 Martin Rudalics <rudalics@gmx.at>
9208
9209 * window.el (window-normalize-buffer-to-display): Remove.
9210 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
9211
a6198c90
CY
92122011-12-19 Chong Yidong <cyd@gnu.org>
9213
9214 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
9215 Don't signal an error in a predicate function; return non-nil.
9216 (vc-dir-mark-file): Move the error here.
9217 (vc-dir-mark-unmark): If acting on the region, keep going if one
9218 of the entries cannot be marked/unmarked.
9219 (vc-dir-mark-all-files): If current entry is a directory, mark
9220 only child files, as documented.
9221
34c5fb55
VB
92222011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
9223
9224 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
9225 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
9226 addition.
9227
c803b2b7
JD
92282011-12-18 Jan Djärv <jan.h.d@swipnet.se>
9229
9230 * term/ns-win.el (ns-get-selection-internal)
9231 (ns-store-selection-internal): Declare.
1154d12e
JB
9232 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
9233 Declare as obsolete.
9234 (ns-get-pasteboard, ns-paste-secondary):
9235 Use ns-get-selection-internal.
9236 (ns-set-pasteboard, ns-copy-including-secondary):
9237 Use ns-store-selection-internal.
c803b2b7 9238
9cff91f8 92392011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
9240
9241 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 9242 (vc-deduce-fileset): Doc fix.
99a289d9 9243
f16c898a
AS
92442011-12-16 Andreas Schwab <schwab@linux-m68k.org>
9245
9246 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
9247
763237c4
SS
92482011-12-13 Sam Steingold <sds@gnu.org>
9249
9250 * man.el (Man-getpage-in-background): When running under a
9251 window-system, ignore $MANWIDTH and $COLUMNS.
9252
5fc1c122
KH
92532011-12-15 Kenichi Handa <handa@m17n.org>
9254
9255 * language/ethio-util.el: Change coding tag to utf-8-emacs.
9256 (setup-ethiopic-environment-internal): Comment out key-binding for
9257 ethio-toggle-punctuation.
9258
13d49cbb
AM
92592011-12-13 Alan Mackenzie <acm@muc.de>
9260
898169a2
AM
9261 Add the switch statement to AWK Mode.
9262
7a71b18d 9263 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
9264 "default" to the keywords regexp.
9265
7a71b18d 9266 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 9267 expression as the rest.
1d00653d
SM
9268 (c-nonlabel-token-key): Allow string literals for AWK.
9269 Refactor for the other modes.
898169a2 9270
13d49cbb 9271 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 9272 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
9273 routines. Limit backward searching in c-font-lock-enclosing.decl.
9274
9275 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
9276 pp-state and literal type in addition to the limits.
1d00653d 9277 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 9278 (c-state-literal-at): Use the above new defun.
1d00653d
SM
9279 (c-slow-in-literal, c-fast-in-literal): Remove.
9280 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
9281
9282 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
9283 being in a literal. Add a limit for backward searching.
9284
9285 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
9286 c-slow-in-literal.
9287
15e0efc7
SM
92882011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
9289
9290 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
9291
454592a6
MR
92922011-12-13 Martin Rudalics <rudalics@gmx.at>
9293
9294 * window.el (delete-other-windows): Use correct frame in call to
9295 window-with-parameter.
9296
87393f26
DP
92972011-12-12 Daniel Pfeiffer <occitan@t-online.de>
9298
9299 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
9300 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
9301 (makefile-gmake-statements, makefile-makepp-statements):
9302 Use it and add new makepp keywords.
9303 (makefile-makepp-font-lock-keywords): Add new patterns.
9304 (makefile-match-function-end): Match new [...] and [[...]].
9305
11636b22
JB
93062011-12-11 Juanma Barranquero <lekktu@gmail.com>
9307
9308 * ses.el (ses-call-printer-return, ses-cell-property-get)
9309 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
9310 (ses-create-cell-variable, ses-reset-header-string)
9311 (ses-cell-set-formula, ses-repair-cell-reference-all)
9312 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
9313 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
9314 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
9315 (ses-aset-with-undo, ses-load, ses-truncate-cell)
9316 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
9317 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
9318 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
9319 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
9320 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
9321 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
9322 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
9323 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
9324
cf018193
VB
93252011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
9326
9327 * ses.el: The overall change is to add cell renaming, that is
9328 setting fancy names for cell symbols other than name matching
9329 "\\`[A-Z]+[0-9]+\\'" regexp .
9330 (ses-create-cell-variable): New defun.
9331 (ses-relocate-formula): Relocate formulas only for cells the
9332 symbols of which are not renamed, i.e. symbols whose names do not
9333 match regexp "\\`[A-Z]+[0-9]+\\'".
9334 (ses-relocate-all): Relocate values only for cells the symbols of
9335 which are not renamed.
9336 (ses-load): Create cells variables as the (ses-cell ...) are read,
9337 in order to check row col consistency with cell symbol name only
9338 for cells that are not renamed.
9339 (ses-replace-name-in-formula): New defun.
9340 (ses-rename-cell): New defun.
9341
ee957461
CY
93422011-12-11 Chong Yidong <cyd@gnu.org>
9343
9344 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
9345 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
9346
9a9e9ef0
MR
93472011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
9348
9349 * window.el (other-window): Fix docstring.
9350
92a8eba5
EZ
93512011-12-10 Eli Zaretskii <eliz@gnu.org>
9352
9353 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
9354 `from' or `to' address before taking its substring.
9355 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
9356 encoded name is chopped in the middle of the encoded string, and
9357 thus displayed encoded.
9358
e152e577
JB
93592011-12-10 Juanma Barranquero <lekktu@gmail.com>
9360
9361 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
9362
e5d84bfe
EZ
93632011-12-10 Eli Zaretskii <eliz@gnu.org>
9364
9365 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
9366 to use texinfo-update-node and commands that call it if the
9367 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 9368 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
9369 (texinfo-all-menus-update, texinfo-master-menu)
9370 (texinfo-update-node, texinfo-every-node-update)
9371 (texinfo-multiple-files-update): Doc fix. Warn against updating
9372 all the @node lines.
9373 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
9374 argument is numeric. Explain better in the doc string what the
9375 function really does.
9376 (texinfo-insert-master-menu-list): Improve the error message
9377 displayed if there's no menu in the Top node.
9378 (Bug#2975) See also this thread:
e5d84bfe
EZ
9379 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
9380
1d84e9bb
MG
93812011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
9382
9383 * speedbar.el (speedbar-supported-extension-expressions):
9384 Add .adb and .ads, commonly used for Ada source code (bug#10256).
9385
382c953b
JB
93862011-12-09 Juanma Barranquero <lekktu@gmail.com>
9387
9388 * printing.el (pr-mode-alist):
9389 * simple.el (filter-buffer-substring-functions)
9390 (completion-list-insert-choice-function):
9391 * window.el (window-with-parameter, window-atom-root)
9392 (window-sides-slots, window-size-fixed, window-min-delta)
9393 (window-max-delta, window--resize-mini-window)
9394 (window--resize-child-windows-normal, window-tree)
9395 (delete-other-windows, quit-window, split-window)
9396 (display-buffer-record-window, special-display-buffer-names)
9397 (special-display-regexps, special-display-popup-frame)
9398 (same-window-p, split-window-sensibly)
9399 (display-buffer-overriding-action, display-buffer-alist)
9400 (display-buffer-base-action, display-buffer, switch-to-buffer)
9401 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
9402 (fit-window-to-buffer, recenter-positions)
9403 (mouse-autoselect-window-state, mouse-autoselect-window-select):
9404 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
9405 and remove unneeded backslashes in docstrings.
9406
39c9faef
SM
94072011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
9408
98449af8
SM
9409 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
9410
39c9faef
SM
9411 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
9412 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
9413 end in ".mk".
9414 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
9415 when reading the makefile (bug#10116).
9416
86ed9fdc
SM
94172011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
9418
9419 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
9420 (bug#10116).
9421
5580f89d
GM
94222011-12-06 Glenn Morris <rgm@gnu.org>
9423
9424 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
9425
28d3917c
CY
94262011-12-06 Chong Yidong <cyd@gnu.org>
9427
9428 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
9429
a98edce9
JB
94302011-12-06 Juanma Barranquero <lekktu@gmail.com>
9431
9432 * textmodes/table.el (table-shorten-cell): Fix typo.
9433
e65adfac
CG
94342011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
9435
9436 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
9437
71cc0b74
EZ
94382011-12-05 Eli Zaretskii <eliz@gnu.org>
9439
9440 * descr-text.el (describe-char): Fix display of strong
9441 right-to-left characters and directional embeddings and overrides.
9442
9443 * simple.el (what-cursor-position): Fix display of codepoints of
9444 strong right-to-left characters.
9445
315bc30d
CY
94462011-12-05 Chong Yidong <cyd@gnu.org>
9447
9448 * faces.el (read-color): Doc fix.
9449
58a70b94
GM
94502011-12-05 Glenn Morris <rgm@gnu.org>
9451
9452 * align.el (align--set-marker): Add doc-string.
9453 Don't try to move something that is not a marker. (Bug#10216)
9454
5158face
GM
94552011-12-04 Glenn Morris <rgm@gnu.org>
9456
9457 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
9458 overly zealous deletion of trailing whitespace.
9459
520fca41
JB
94602011-12-04 Juanma Barranquero <lekktu@gmail.com>
9461
9462 * server.el (server-delete-client): On Windows, do not try to delete
9463 the only terminal.
9464 (server-process-filter): On Windows, treat requests for a tty frame as
9465 if they were for a GUI frame if the running server is in GUI mode.
9466
5e605a2e
GM
94672011-12-03 Glenn Morris <rgm@gnu.org>
9468
9469 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
9470
5c3fe83f
SM
94712011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
9472
6f5e57e7
SM
9473 * electric.el: Streamline electric-indent's hook.
9474 (electric-indent-chars): Revert to simple list.
9475 (electric-indent-functions): New var.
9476 (electric-indent-post-self-insert-function): Use it.
9477
5c3fe83f
SM
9478 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
9479 there's no inferior buffer (bug#10196).
9480 (prolog-consult-compile): Don't use toggle-read-only.
9481
6bdac736
MA
94822011-12-02 Michael Albinus <michael.albinus@gmx.de>
9483
9484 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
9485 interrupt. (Bug#10187)
9486
6131ba7f
SM
94872011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
9488
99c79fee
SM
9489 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
9490 (bug#9160).
9491
6131ba7f
SM
9492 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
9493 (bug#10191).
9494
cb0a02ea
JL
94952011-12-02 Juri Linkov <juri@jurta.org>
9496
9497 * info.el (Info-search): Display "end of manual" when Isearch
9498 reaches the end of single-file Info manual. (Bug#9918)
9499
66e0570c
EZ
95002011-12-02 Eli Zaretskii <eliz@gnu.org>
9501
9502 * isearch.el (isearch-message-prefix): Run the input method part
9503 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
9504
02b16839
JL
95052011-12-02 Juri Linkov <juri@jurta.org>
9506
9507 * isearch.el (isearch-occur): Use `word-search-regexp' for
9508 `isearch-word'.
9509 (isearch-search-and-update): Add condition for `isearch-word' and
9510 call `word-search-regexp'. (Bug#10145)
9511
0b950688
GM
95122011-12-01 Glenn Morris <rgm@gnu.org>
9513
9514 * eshell/em-hist.el (eshell-hist-initialize):
9515 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 9516 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 9517
9505c3c7
SM
95182011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
9519
9520 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
9521
1bbe96b2 95222011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 9523
a1beca85
SM
9524 * progmodes/verilog-mode.el (verilog-pretty-expr):
9525 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
9526 verilog, such as += *= and the like.
9527 (verilog-assignment-operator-re): Regular expression to find the
9528 assigment operator in a verilog assignment.
9529 (verilog-assignment-operation-re): Regular expression to find an
9530 assignment statement for pretty-expr.
9531 (verilog-in-attribute-p): Query returns true if point is in an
9532 attribute context; used to skip these for expression line up from
9533 pretty-expr.
9534 (verilog-in-parameter-p): Query returns true if point is in an
9535 parameter definition context; used to skip these for expression
9536 line up from pretty-expr.
9537 (verilog-in-parenthesis-p): Query returns true if point is in a
9538 parenthetical expression, specifically ( ) but not [ ] or { };
9539 used by pretty-expr.
9540 (verilog-just-one-space): If there is no space, don't add one.
9541 (verilog-get-lineup-indent-2): Specifically skip just attribute
9542 contexts for expression lineup, rather than skipping all
9543 parenthetical expressions.
9544 (verilog-calculate-indent): Fix comment, and fix indent.
9545 (verilog-do-indent): Indent declarations in lists (suggested by
9546 Joachim Lechner).
9547 (verilog-mode-abbrev-table): Populate abbrev mode with the various
9548 skeleton items.
9549 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
9550 by Alain Mellan).
9551
1bbe96b2 95522011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
9553
9554 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
9555 parameters with embedded comments. Reported by Ray Stevens.
9556 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
9557 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
9558 Reported by Tim Holt.
9559 (verilog-auto): Fix AUTOing a upper module then AUTOing module
9560 instantiated by upper module causing wrong expansion until AUTOed a
9561 second time. Reported by K C Buckenmaier.
9562 (verilog-diff-auto): Fix showing .* as a difference when
9563 `verilog-auto-star-save' off. Reported by Dan Dever.
9564 (verilog-auto-reset, verilog-read-always-signals)
9565 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
9566 temporary signals in reset list if
9567 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
9568 style to each signal's assignment type, bug381.
9569 Reported by Thomas Esposito.
6288f0ca
WS
9570 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
9571 (verilog-uvm-statement-re): Support UVM indentation and
9572 highlighting, with old OVM keywords only.
a1beca85 9573 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
9574 Support AUTOTIEOFF creating non-wire data types.
9575 Suggested by Jonathan Greenlaw.
6288f0ca
WS
9576 (verilog-auto-insert-lisp, verilog-delete-to-paren)
9577 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
9578 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
9579 (verilog-read-sub-decls, verilog-read-sub-decls-line):
9580 Fix mismatching parenthesis inside commented out code when deleting
382c953b 9581 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
9582 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
9583 non-numeric vector width. Reported by Alex Reed.
9584 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 9585 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
9586 (verilog-auto-delete-trailing-whitespace):
9587 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
9588 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
9589 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
9590 Fix verilog-scan-cache corruption when running user AUTO expansion
9591 hooks that call indentation routines.
9592 (verilog-simplify-range-expression): Fix typo ignoring lower case
9593 identifiers.
9594 (verilog-delete-auto): Fix delete-autos to also remove user created
9595 automatics, as long as they start with AUTO.
9596 (verilog-batch-diff-auto, verilog-diff-auto)
9597 (verilog-diff-function): Add `verilog-diff-auto' and bind to
9598 "C-c?" to report differences in AUTO expansion, ignoring spaces.
9599 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
9600 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
9601 (verilog-re-search-forward-quick, verilog-syntax-ppss):
9602 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
9603 is disabled and its cache will get corrupt, causing AUTOS not to
9604 expand. Instead use only -quick functions.
9605 (verilog-scan-region): Fix scanning over escaped quotes.
9606 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
9607 (verilog-re-search-backward-quick)
9608 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
9609 related functions now ignore strings, to fix misparsing of strings
9610 with magic comments embedded in them.
a1beca85
SM
9611 (verilog-read-auto-template):
9612 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
9613 Reported by Brad Dobbie.
9614 (verilog-read-auto-template):
9615 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 9616 Reported by Brad Dobbie.
6288f0ca
WS
9617 (verilog-auto-inst, verilog-auto-inst-param)
9618 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
9619 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
9620 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
9621 debugging templates without merge conflicts, bug357.
9622 Reported by Brad Dobbie.
9623 (verilog-read-auto-template):
9624 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
9625 Reported by Brad Dobbie.
9626 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
9627 abbrevs so user won't be asked to save.
9628 (verilog-read-auto-lisp-present): Fix to start at beginning of
9629 buffer in case called outside of verilog-auto.
9630 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
9631 to "X-2". Reported by Matthew Myers.
9632 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
9633 all inputs from module templates. Reported by Leith Johnson.
9634 (verilog-module-inside-filename-p): Fix locating programs as with
9635 modules.
9636 (verilog-auto-inst-port): Fix vl-width expressions when using
9637 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
9638 (verilog-decls-get-regs, verilog-decls-get-signals,
9639 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
9640 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
9641 verilog-read-decls): Combine reg and wire structures into one var
9642 structure to represent SystemVerilog concepts.
9643 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
9644 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
9645 (verilog-auto-wire-type, verilog-insert-definition):
9646 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
9647 SystemVerilog "logic" keyword instead of "wire"/"reg".
9648 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
9649 to declares outputs that also have assignments (presumably in an
a1beca85
SM
9650 ifdef or generate if so there's not a driver conflict).
9651 Reported by Matthew Myers.
9652 (verilog-auto-declare-nettype, verilog-insert-definition):
9653 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
9654 `default_nettype none. Reported by Julian Gorfajn.
9655 (verilog-read-always-signals-recurse, verilog-read-decls)
9656 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
9657 malformed end statement, bug325. Reported by Joshua Wise and
9658 Andrew Drake.
9659 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
9660 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
9661 when expanding .* in interfaces, bug320.
9662 Reported by Pierre-David Pfister.
6288f0ca 9663 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
9664 name and open parenthesis, bug317.
9665 Reported by Pierre-David Pfister.
6288f0ca
WS
9666 (verilog-simplify-range-expression): Fix simplification of
9667 multiplications inside AUTOWIRE connections, bug303.
9668 (verilog-auto-inst-port): Support parameter expansion in
9669 multidimensional arrays.
9670 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
9671 after "assert property". Reported by Julian Gorfajn.
9672 (verilog-simplify-range-expression): Fix "couldn't merge" errors
9673 with multiplication, bug303.
9674 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
9675 Reported by Jan Frode Lonnum.
9676
1bbe96b2
GM
96772011-11-30 Juanma Barranquero <lekktu@gmail.com>
9678
9679 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
9680 (hfy-shell-file-name, hfy-shell):
9681 * international/fontset.el (x-decompose-font-name): Fix typos.
9682
96832011-11-29 Ken Brown <kbrown@cornell.edu>
9684
9685 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
9686 (gdb-version): Remove defvar.
9687 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
9688 (gdb-gud-context-command, gdb-non-stop-handler)
9689 (gdb-current-context-command, gdb-stopped): Use it.
9690 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
9691 (gdb-non-stop-handler): Don't enable pretty-printing here.
9692 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
9693 non-stop mode. Use the following.
9694 (gdb-check-target-async): New defun.
9695 (gud-watch, gdb-stopped): Fix whitespace.
9696 (gdb-get-source-file): Don't try to display the source file if
9697 `gdb-main-file' is nil.
9698
96992011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
9700
9701 * align.el: Try to generate fewer markers (bug#10047).
9702 (align--set-marker): New macro.
9703 (align-region): Use it.
9704
c935221f
SM
97052011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
9706
9707 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
9708
e70b5064
CY
97092011-11-29 Chong Yidong <cyd@gnu.org>
9710
9711 * indent.el (indent-for-tab-command, indent-according-to-mode):
9712 Doc fix.
9713 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
9714
f3af92b7
MA
97152011-11-29 Michael Albinus <michael.albinus@gmx.de>
9716
9717 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
9718 aware of remote file names. (Bug#10124)
9719
ed472be9
CY
97202011-11-29 Chong Yidong <cyd@gnu.org>
9721
9722 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
9723
24510c22
SM
97242011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
9725
9726 * files.el (find-file): Don't use force-same-window (bug#10144).
9727 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
9728 use pop-to-buffer if the selected window can't be used.
9729 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
9730
c60c3703
EZ
97312011-11-28 Eli Zaretskii <eliz@gnu.org>
9732
9733 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
9734 special-mode-map.
9735
e95def75
CY
97362011-11-28 Chong Yidong <cyd@gnu.org>
9737
9738 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
9739
c3f1c606
NR
97402011-11-27 Nick Roberts <nickrob@snap.net.nz>
9741
9742 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
9743 gdb-get-source-file-list on gdb-create-source-file-list.
9744
00db469c
EZ
97452011-11-26 Eli Zaretskii <eliz@gnu.org>
9746
9747 * whitespace.el (whitespace-newline): Use a different foreground
9748 color for 16-color light-background displays.
9749
4ad3bc2a
CY
97502011-11-24 Chong Yidong <cyd@gnu.org>
9751
9752 * window.el (display-buffer--special-action): Doc fix.
9753
e9fce1ac
JB
97542011-11-25 Juanma Barranquero <lekktu@gmail.com>
9755
9756 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
9757 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
9758 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
9759 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
9760 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
9761 (avl-tree-stack-first):
9762 * emacs-lisp/cconv.el (cconv--analyse-use):
9763 * net/gnutls.el (gnutls-negotiate): Fix typos.
9764
cb825e5d
GM
97652011-11-24 Glenn Morris <rgm@gnu.org>
9766
3adbe224
GM
9767 * lpr.el (lpr-windows-system, lpr-lp-system):
9768 * mail/binhex.el (binhex-begin-line):
9769 * progmodes/grep.el (grep-history, grep-find-history):
9770 * textmodes/flyspell.el:
9771 * vc/pcvs-defs.el (cvs-global-menu):
9772 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
9773 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
9774 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
9775
321decc8
GM
9776 * net/tls.el: Fix case of "GnuTLS".
9777
420b63ad
GM
9778 * paths.el (rmail-file-name): Format doc-string for make-docfile.
9779
cb825e5d
GM
9780 * version.el (emacs-build-system): Give it a doc-string.
9781
a0649f08
JL
97822011-11-24 Juri Linkov <juri@jurta.org>
9783
9784 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
9785
c0bc0fd4
GM
97862011-11-24 Glenn Morris <rgm@gnu.org>
9787
9788 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
9789 if called on a non-mime message just toggle the headers. (Bug#8006)
9790
20db1522
JB
97912011-11-24 Juanma Barranquero <lekktu@gmail.com>
9792
9793 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
9794 (allout-lead-with-comment-string, allout-structure-deleted-hook)
9795 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
9796 (allout-rebullet-heading, allout-open-sibtopic)
9797 (allout-toggle-current-subtree-encryption)
9798 (allout-toggle-subtree-encryption, allout-encrypt-string)
9799 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
9800 (allout-distinctive-bullets-string, allout-auto-activation):
9801 * window.el (window-normalize-buffer-to-display):
9802 * progmodes/verilog-mode.el (verilog-batch-indent):
9803 * textmodes/bibtex.el (bibtex-field-braces-opt)
9804 (bibtex-field-strings-opt):
9805 * vc/cvs-status.el (cvs-tree-merge):
9806 Fix typos.
9807
7262a87c
MA
98082011-11-23 Michael Albinus <michael.albinus@gmx.de>
9809
9810 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
9811 `non-essential' to t, in order to avoid remote connections.
9812
283430a1
EZ
98132011-11-23 Eli Zaretskii <eliz@gnu.org>
9814
a1beca85
SM
9815 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9816 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
9817 case-insensitively.
9818
d2992a38
ML
98192011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9820
9821 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
9822
50419064
GM
98232011-11-23 Glenn Morris <rgm@gnu.org>
9824
da94eca1
GM
9825 * paths.el (rmail-file-name): Reformat the doc-string so that it
9826 is picked up.
9827
9aac4de2
GM
9828 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
9829 (rmail-auto-file): Ignore case in the "special" field names,
9830 as mail-fetch-field does for all others.
9831
8038d2d2
GM
9832 * mail/rmail.el (rmail-forward):
9833 * mail/rmailkwd.el (rmail-set-label):
9834 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
9835 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
9836
f3fe222a
GM
9837 * mail/rmail.el (rmail-current-message): Doc fix.
9838
50419064
GM
9839 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
9840
28109f49
SM
98412011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
9842
9843 * server.el (server-eval-and-print): Allow C-g (bug#6585).
9844
394c65f1
GM
98452011-11-22 Glenn Morris <rgm@gnu.org>
9846
9847 * mail/rmailmm.el (test-rmail-mime-handler)
9848 (test-rmail-mime-bulk-handler)
9849 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
9850
f2a0aa3a
JL
98512011-11-21 Juri Linkov <juri@jurta.org>
9852
1154d12e
JB
9853 * calc/calc.el (calc-read-key-sequence):
9854 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 9855
9c34a344
LMI
98562011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9857
9858 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
9859 Tell the caller that the next line needs recomputation, even
9860 though it doesn't start a sexp (bug#10094).
9861
f04a3be9
SM
98622011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
9863
9864 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
9865
7978747f
SM
98662011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
9867
f04a3be9
SM
9868 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
9869 Use force-same-window.
7978747f 9870
fe7a3057
JB
98712011-11-20 Juanma Barranquero <lekktu@gmail.com>
9872
9873 * descr-text.el (describe-char-unicode-data):
9874 * json.el (json-string-escape):
9875 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
9876 (Footnote-unicode, Footnote-style-p):
9877 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
9878
24901d61
CY
98792011-11-20 Chong Yidong <cyd@gnu.org>
9880
9881 * window.el (replace-buffer-in-windows): Restore interactive spec.
9882
bac7ff22
SM
98832011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
9884
24f3d7b9
SM
9885 * electric.el (electric-indent-mode): Fix last change (too optimistic).
9886
bac7ff22
SM
9887 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
9888 (byte-compile-global-not-obsolete-vars): New var.
9889 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
9890 Use it.
9891 (byte-compile-warn-obsolete): Align text with the one in *Help*.
9892
cd1181db
JB
98932011-11-20 Juanma Barranquero <lekktu@gmail.com>
9894
9895 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
9896 * progmodes/pascal.el (electric-pascal-equal):
9897 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
9898 * xml.el (xml-substitute-special): Fix typos.
9899
7fb18e9e
GM
99002011-11-20 Glenn Morris <rgm@gnu.org>
9901
9902 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
9903 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
9904 Doc fixes.
9905 (rmail-decode-mime-charset): Mark as obsolete.
9906
9907 * mail/rmailsum.el (rmail-message-regexp-p-1):
9908 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
9909 Before using mime functions, check they are set. (Bug#10077)
9910
d5a6b3ba
JL
99112011-11-19 Juri Linkov <juri@jurta.org>
9912
9913 * info.el (Info-finder-find-node): Use `package--builtins' instead
9914 of `package-alist'. Use node names formed by the pattern "Keyword "
9915 and the keyword name.
9916
e981b61f
AS
99172011-11-19 Andreas Schwab <schwab@linux-m68k.org>
9918
1d00653d 9919 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 9920
3ffbc301
JL
99212011-11-19 Juri Linkov <juri@jurta.org>
9922
9923 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
9924 that calls `revert-buffer' on all Info buffers. (Bug#9915)
9925 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
9926 `old-history', `old-history-forward'. Add let-binding
9927 `window-selected'. Remove calls to `kill-buffer',
9928 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
9929 before calling `Info-find-node', so `Info-find-node-2' will reread
9930 the Info file. Restore window positions only when `window-selected'
9931 is non-nil.
9932
30c62133
JL
99332011-11-19 Juri Linkov <juri@jurta.org>
9934
9935 * isearch.el (isearch-lazy-highlight-new-loop):
9936 Remove condition `(not isearch-error)'. (Bug#9918)
9937
9938 * misearch.el (multi-isearch-search-fun): Add condition
9939 `(not bound)' to ignore lazy-highlighting search.
9940 Add the search-failed message "end of multi" when the end of
9941 multi-sequence is reached. Uncapitalize the search-failed
9942 message "Repeat for next buffer".
9943
9944 * info.el (Info-search): Add the search-failed message
9945 "end of the manual" when the end of the manual is reached
9946 in Isearch mode.
9947
645ca9cf
JL
99482011-11-19 Juri Linkov <juri@jurta.org>
9949
9950 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
9951 Use non-destructive `remove' instead of `delete' because
9952 `Info-history-list' stored to `Info-isearch-initial-history-list' in
9953 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
9954
df754f66
JL
99552011-11-19 Juri Linkov <juri@jurta.org>
9956
9957 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
9958 to nil instead of binding `search-ring' and `regexp-search-ring'.
9959 (Bug#9185)
9960
0e23d96a
EZ
99612011-11-19 Eli Zaretskii <eliz@gnu.org>
9962
9963 * simple.el (line-move): Force movement by logical lines for any
9964 hscrolled window, not only when auto-hscroll-mode is on.
9965 (line-move-visual): Update doc string to that effect. (Bug#10076)
9966
8a6ccb66
AS
99672011-11-19 Andreas Schwab <schwab@linux-m68k.org>
9968
9969 * language/european.el (macintosh): Define as alias for mac-roman.
9970
49ae5b39
EZ
99712011-11-19 Eli Zaretskii <eliz@gnu.org>
9972
9973 * mail/rmailmm.el (rmail-mime-display-header)
9974 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
9975 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
9976 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
9977 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
9978 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
9979 of a raw aref.
9980 (rmail-mime-entity-segment): To get past the tagline, move forward
9981 2 more lines, to account for the 2 empty lines that precede and
9982 follow the line with the buttons.
9983 (rmail-mime-update-tagline): Move one more line, to get past the
9984 empty line that follows the buttons in the tagline. (Bug#9520)
9985
c56cad4a
MR
99862011-11-19 Martin Rudalics <rudalics@gmx.at>
9987
9988 * window.el (window-max-delta-1, window-min-delta-1)
9989 (window-min-size-1, window-state-get-1, window-state-put-1)
9990 (window-state-put-2): Use "window--" prefix.
9991
cbe71af3
SM
99922011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
9993
2ad52c60
SM
9994 * emacs-lisp/smie.el: Improve warnings and conflict detection.
9995 (smie-warning-count): New var.
9996 (smie-set-prec2tab): Use it.
9997 (smie-bnf->prec2): Improve warnings. Add docstring.
9998 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
9999 (smie-bnf--set-class): New function.
10000 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
10001 corner case.
10002
6944dbc1
SM
10003 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
10004 (compilation-error-properties, compilation-move-to-column):
10005 Handle compilation-first-column while in the target buffer.
10006
c400c4d7
SM
10007 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
10008 Don't hardcode point-min==1.
10009
6dbe3e96
SM
10010 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
10011 (eshell-rewrite-for-command): Remove workaround.
10012 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
10013 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
10014 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
10015
cbe71af3
SM
10016 * files-x.el (modify-file-local-variable): Obey commenting conventions.
10017
a8e1496d
GM
100182011-11-17 Glenn Morris <rgm@gnu.org>
10019
10020 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
10021 Ignore buffer-local generated-autoload-file if it is the same
10022 as the global value. (Bug#10049)
10023
df85d315
JB
100242011-11-17 Juanma Barranquero <lekktu@gmail.com>
10025
10026 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
10027 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
10028 (reftex-toc-previous-heading, reftex-toc-max-level)
10029 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
10030 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
10031 (reftex-toc-do-promote, reftex-toc-promote-prepare)
10032 (reftex-toc-promote-action, reftex-toc-extract-section-number)
10033 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
10034 (reftex-toc-rename-label, reftex-toc-visit-location)
10035 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
10036 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
10037 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
10038 leaving "*toc*" only for references to the buffer.
10039
a0c2d0ae
MR
100402011-11-17 Martin Rudalics <rudalics@gmx.at>
10041
10042 * window.el (window-resize, delete-window, split-window):
10043 Replace window-splits by window-combination-resize.
1d00653d 10044 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 10045
35c0bac8
GM
100462011-11-17 Glenn Morris <rgm@gnu.org>
10047
10048 * progmodes/sh-script.el (sh-font-lock-keywords-var):
10049 Make bash entry derive from sh entry, not shell entry.
10050
d0c8fc8a
MA
100512011-11-16 Michael Albinus <michael.albinus@gmx.de>
10052
7262a87c
MA
10053 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
10054 local file name.
10055
7877f373
JB
100562011-11-16 Juanma Barranquero <lekktu@gmail.com>
10057
10058 * menu-bar.el (menu-bar-file-menu):
10059 * printing.el (pr-ps-utility):
10060 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
10061 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
10062 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
10063 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
10064 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
10065 (icalendar--convert-cyclic-to-ical)
10066 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
10067 (icalendar--convert-ical-to-diary)
10068 (icalendar--convert-recurring-to-diary)
10069 (icalendar--convert-non-recurring-all-day-to-diary)
10070 (icalendar-import-format-sample):
10071 * progmodes/idlw-shell.el (idlwave-shell-mode):
10072 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
10073 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
10074 (vhdl-ps-print-init): Fix typos.
10075
10649b82
KM
100762011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
10077
9d0cfcd6
GM
10078 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
10079 FSF and collapse date sequence, obscure author/maintainer email address
10080 better, remove extra version line, track relocation of author's webpage.
10649b82 10081
9d0cfcd6
GM
10082 * progmodes/python.el (python-pdbtrack-input-prompt)
10083 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
10084 regular python pdb prompts. Adjustments shamelessly taken exactly as
10085 suggested in EmacsWiki page (tiny change):
10086 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 10087
58179cce
JB
100882011-11-16 Juanma Barranquero <lekktu@gmail.com>
10089
10090 * expand.el (expand-pos, expand-index, expand-point):
10091 Remove redundant info from docstring.
10092 (expand-add-abbrevs): Doc fix.
10093 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
10094 (expand-sample-perl-mode-expand-list): Fix typos.
10095
10096 * net/dbus.el (dbus-event-member-name):
10097 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
10098 * term/pc-win.el (msdos-create-frame-with-faces):
10099 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
10100
b6f67890
MR
101012011-11-16 Martin Rudalics <rudalics@gmx.at>
10102
10103 * window.el (split-window, window-state-get-1)
10104 (window-state-put-1, window-state-put-2): Rename occurrences of
10105 window-nest to window-combination-limit.
1d00653d 10106 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 10107
ce7ddba0
CY
101082011-11-16 Chong Yidong <cyd@gnu.org>
10109
10110 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
10111 regexp (Bug#10033).
10112
3ae704f4
SM
101132011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
10114
10115 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
10116 `completing-read' will remove *Completions* and will preserve
10117 current-buffer for us.
10118 (tmm-add-prompt): Users of *Completions* will always (re)set its
10119 major mode.
10120 (tmm-old-comp-map): Remove.
10121
6ad1cdde
GM
101222011-11-16 Glenn Morris <rgm@gnu.org>
10123
10124 * mail/rmailedit.el: Require rmailmm when compiling.
10125 (rmail-old-mime-state): New declaration.
10126 (rmail-edit-current-message): If editing a mime message,
10127 edit the "raw" message from the mbox buffer.
10128 (rmail-cease-edit): Handle mime messages. (Bug#9840)
10129
d20faa20
GM
101302011-11-15 Glenn Morris <rgm@gnu.org>
10131
10132 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
10133 which wasn't being used. Add optional arg to force given state.
10134 (rmail-mime): Add optional arg to force given state.
10135
c7015153
JB
101362011-11-15 Juanma Barranquero <lekktu@gmail.com>
10137
10138 * allout.el (allout-encryption-plaintext-sanitization-regexps):
10139 * frame.el (display-mm-dimensions-alist):
10140 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
10141 (outline-move-subtree-down):
10142 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
10143 (newsticker--treeview-do-get-node):
10144 * net/quickurl.el (quickurl-list-buffer-name):
10145 * progmodes/dcl-mode.el (dcl-mode):
10146 * progmodes/gdb-mi.el (gdb-mapcar*):
10147 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
10148
45261b50
GM
101492011-11-15 Glenn Morris <rgm@gnu.org>
10150
10151 * mail/rmail.el (rmail-file-coding-system): It's only ever used
10152 in a boolean sense, so just make it a boolean, and fix the doc.
10153 (rmail-show-mime-function, rmail-mime-feature)
10154 (rmail-require-mime-maybe): Doc fixes.
10155 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
10156
10157 * mail/rmailmm.el (rmail-show-mime): Doc fix.
10158
0d26e0b6
JB
101592011-11-15 Juanma Barranquero <lekktu@gmail.com>
10160
10161 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
10162 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
10163 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
10164 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
10165
447f30f6
GM
101662011-11-15 Glenn Morris <rgm@gnu.org>
10167
672b871d
GM
10168 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
10169 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
10170 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
10171 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
10172 (rmail-mime, rmail-show-mime): Doc fixes.
10173
f6aa5bb1
GM
10174 * term/ns-win.el (mode-line-frame-identification):
10175 Leave it alone. (Bug#10051)
10176
947cd66b
GM
10177 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
10178
447f30f6
GM
10179 * mail/rmailout.el (rmail-output-to-rmail-buffer):
10180 Handle empty buffers. (Bug#9978)
10181
0b381c7e
JB
101822011-11-14 Juanma Barranquero <lekktu@gmail.com>
10183
10184 * international/mule.el (define-charset):
10185 * mail/rmailmm.el (rmail-mime-find-header-encoding):
10186 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
10187 * progmodes/verilog-mode.el (verilog-backward-token):
10188 * textmodes/ispell.el (lookup-words):
10189 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
10190
71e027ac
GM
101912011-11-14 Glenn Morris <rgm@gnu.org>
10192
56632ce4
GM
10193 * progmodes/executable.el
10194 (executable-make-buffer-file-executable-if-script-p):
10195 Handle file-modes returning nil.
10196
40500957
GM
10197 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
10198 message - not necessary, and causes problems. (Bug#9831)
10199
071c2340
GM
10200 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
10201
d3cfca60
GM
10202 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
10203
71e027ac
GM
10204 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
10205 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
10206 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
10207
89d61221
MR
102082011-11-12 Martin Rudalics <rudalics@gmx.at>
10209
10210 * window.el (window-resize, delete-window): Use window-splits
10211 variable instead of function.
10212 (window-state-get-1, window-state-put-2, window-state-put):
10213 Don't deal with windows' splits status.
10214
98282f6f
GM
102152011-11-12 Glenn Morris <rgm@gnu.org>
10216
10217 * apropos.el (apropos-do-all, apropos-library, apropos-value)
10218 (apropos-documentation): Doc fixes.
10219
40a8bdf6
JB
102202011-11-11 Juanma Barranquero <lekktu@gmail.com>
10221
10222 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
10223 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
10224
65bd19ff
SM
102252011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
10226
10227 * electric.el (electric-indent-post-self-insert-function): Make it
10228 possible for a char to only indent in some circumstances.
10229 (electric-indent-mode): Simplify.
10230
54f9154c
MR
102312011-11-11 Martin Rudalics <rudalics@gmx.at>
10232
10233 * window.el (windows-with-parameter): Remove unused function.
10234 (windows-at-side): Rename to window-at-side-list.
10235 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
10236 (window-side-check, window-size-ignore, window-size-fixed-1)
10237 (window-in-direction-2): Prefix with "window--".
10238 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 10239
68cbc58b
GM
102402011-11-11 Glenn Morris <rgm@gnu.org>
10241
10242 * subr.el (eval-after-load): If FILE is already loaded,
10243 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
10244
b2621720
GM
102452011-11-10 Glenn Morris <rgm@gnu.org>
10246
9a4de110
GM
10247 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
10248 Call svn via vc-svn-command rather than vc-do-command.
10249 (vc-svn-command): Add --non-interactive. (Bug#9993)
10250 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
10251
b2621720
GM
10252 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
10253 Add toggle-read-only. (Bug#7292)
10254 * files.el (toggle-read-only): Mention that it should only
10255 be used interactively. (Bug#10006)
10256
1dce7193
SM
102572011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
10258
d9ac1a1e
SM
10259 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10260 Adjust regexp for OCaml warnings.
10261
0c325082
SM
10262 * electric.el (electric-pair-post-self-insert-function): Let user
10263 turn it off buffer-locally (bug#9932).
10264
90132c14
SM
10265 * progmodes/python.el (python-beginning-of-statement):
10266 Rewrite (bug#2703).
10267
1dce7193
SM
10268 * progmodes/compile.el: Better handle TABs (bug#9749).
10269 (compilation-internal-error-properties)
10270 (compilation-next-error-function): Obey the target buffer's
10271 compilation-error-screen-columns.
10272
c4e7c63a
JB
102732011-11-09 Juanma Barranquero <lekktu@gmail.com>
10274
10275 * progmodes/meta-mode.el: Remove obsolete comments.
10276 (meta-right-comment-regexp, meta-ignore-comment-regexp):
10277 Fix typos in docstrings.
10278
2cffd681
MR
102792011-11-09 Martin Rudalics <rudalics@gmx.at>
10280
10281 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 10282 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
10283 (window--resizable): New function. Make all callers of
10284 window-resizable call window--resizable instead.
10285 (window-resizable): Rewrite in terms of window--resizable.
10286
0edcba87
GM
102872011-11-08 Glenn Morris <rgm@gnu.org>
10288
10289 * progmodes/delphi.el (delphi-mode-syntax-table):
10290 Let define-derived-mode define a proper syntax table. (Bug#9994)
10291
4b0d61e3
SM
102922011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
10293
10294 * window.el: Stay away from defsubst.
10295 (window-list-no-nils): Remove.
10296 (window-state-get-1, window-state-get): Use backquote instead.
10297
cd394be1 102982011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 10299
4b0d61e3 10300 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 10301 Fix incorrect use of default argument in `completing-read'.
10302
e1c2c6f2
MR
103032011-11-08 Martin Rudalics <rudalics@gmx.at>
10304
10305 * window.el (display-buffer-function, special-display-function):
10306 Mention display-buffer-record-window but do not mention
10307 help-setup parameter in doc-strings.
b3f4a882 10308 (window-min-delta): Fix doc-string typo.
e1c2c6f2 10309
105216ed
CY
103102011-11-08 Chong Yidong <cyd@gnu.org>
10311
10312 * window.el (window-total-height, window-total-width): Doc fix.
10313 (window-body-size): Move from C.
10314 (window-body-height, window-body-width): Move to C.
10315
0a9f9ab5
SM
103162011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
10317
10318 * window.el: Make special-display like display-buffer-alist (bug#9532).
10319 (display-buffer--special-action): New function, morphed
10320 from display-buffer--special.
10321 (display-buffer): Use it to handle special-display-buffers at higher
10322 priority (just after display-buffer-alist).
10323 (display-buffer-fallback-action, display-buffer--other-frame-action)
10324 (pop-to-buffer-same-window): Remove display-buffer--special.
10325
a769dd15
GM
103262011-11-07 Glenn Morris <rgm@gnu.org>
10327
10328 * calendar/cal-menu.el (cal-menu-set-date-title):
10329 Do nothing if not in a calendar. (Bug#9976)
10330
05a61ee3
SM
103312011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
10332
10333 * files.el (find-file): Always use selected-window.
10334
be7f5545
MR
103352011-11-07 Martin Rudalics <rudalics@gmx.at>
10336
10337 * window.el (window-combinations): Make WINDOW argument
10338 mandatory. Rewrite doc-string.
10339 (walk-window-subtree, window-atom-check, window-min-delta)
10340 (window-max-delta, window--resize-this-window)
10341 (window--resize-root-window-vertically, window-tree)
10342 (balance-windows, window-state-put): Rewrite doc-strings as to
10343 not mention the term "subwindow".
10344 (window--resize-subwindows-skip-p): Rename to
10345 window--resize-child-windows-skip-p.
10346 (window--resize-subwindows-normal): Rename to
10347 window--resize-child-windows-normal.
10348 (window--resize-subwindows): Rename to
10349 window--resize-child-windows.
10350 (window-or-subwindow-p): Rename to window--in-subtree-p.
10351
3c6702ef
ML
103522011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
10353
10354 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
10355 Ensure that mbox format messages end in two newlines (Bug#9974).
10356
49745b39
CY
103572011-11-06 Chong Yidong <cyd@gnu.org>
10358
10359 * window.el (window-combination-p): Function deleted; its
10360 side-effect is not used in any existing code.
10361 (window-combinations, window-combined-p): Call window-*-child
10362 directly.
10363
24300f5f
CY
103642011-11-05 Chong Yidong <cyd@gnu.org>
10365
10366 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
10367 (window-size-ignore, window-state-get): Callers changed.
10368 (window-normalize-window): Rename from window-normalize-any-window.
10369 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 10370 (window-normalize-live-window): Delete.
447f16b8
CY
10371 (window-combination-p, window-combined-p, window-combinations)
10372 (walk-window-subtree, window-atom-root, window-min-size)
10373 (window-sizable, window-sizable-p, window-size-fixed-p)
10374 (window-min-delta, window-max-delta, window-resizable)
10375 (window-resizable-p, window-full-height-p, window-full-width-p)
10376 (window-current-scroll-bars, window-point-1, set-window-point-1)
10377 (window-at-side-p, window-in-direction, window-resize)
10378 (adjust-window-trailing-edge, maximize-window, minimize-window)
10379 (window-deletable-p, delete-window, delete-other-windows)
10380 (record-window-buffer, unrecord-window-buffer)
10381 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
10382 (quit-window, split-window, window-state-put)
10383 (set-window-text-height, fit-window-to-buffer)
10384 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 10385
89bd5ee1
EZ
103862011-11-04 Eli Zaretskii <eliz@gnu.org>
10387
53479029
EZ
10388 * mail/rmail.el (rmail-simplified-subject): Decode subject with
10389 rfc2047-decode-string.
10390 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
10391 warnings.
10392
89bd5ee1
EZ
10393 * window.el (window-body-height, window-body-width): Mention in
10394 the doc string that the return values are in frame's canonical
10395 units. (Bug#9949)
10396
bd17fdee
AM
103972011-11-03 Alan Mackenzie <acm@muc.de>
10398
10399 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
10400 change in cc-engine.el.
10401
acc825c5
SM
104022011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
10403
10404 * window.el (switch-to-buffer): Use `force-same-window' interactively.
10405
1885e5b8
MR
104062011-11-02 Martin Rudalics <rudalics@gmx.at>
10407
10408 * window.el (quit-window): Call unrecord-window-buffer after
10409 showing another buffer in the window. (Bug#9937)
acc825c5 10410 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 10411
ebe06da9
JB
104122011-11-02 Juanma Barranquero <lekktu@gmail.com>
10413
10414 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
10415 Accept status with more than 9 shelves. (Bug#9935)
10416 Reported by Colin D Bennett <colin@gibibit.com>.
10417
4ee88440
MR
104182011-11-01 Martin Rudalics <rudalics@gmx.at>
10419
10420 * help.el (with-help-window): Don't reference
10421 temp-buffer-show-specifiers in doc-string.
10422
08e1d82c
AS
104232011-10-31 Andreas Schwab <schwab@linux-m68k.org>
10424
10425 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
10426 menu-item.
10427
84bd6e9e
VJL
104282011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10429
10430 * whitespace.el: New version 13.2.2.
10431 (whitespace-newline-mode): Disable properly. Reported by Sarah
10432 <EmacsWiki>.
10433
dba0634a
UJ
104342011-10-30 Ulf Jasper <ulf.jasper@web.de>
10435
10436 * net/newst-treeview.el: Remove "Time-stamp".
10437 (newsticker--group-manage-orphan-feeds): Do not call
10438 newsticker--treeview-tree-update.
db22a3c2
JB
10439 (newsticker-treeview-update, newsticker-treeview):
10440 Call newsticker--treeview-tree-update if necessary.
dba0634a 10441
3d8daefe
MR
104422011-10-30 Martin Rudalics <rudalics@gmx.at>
10443
10444 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
10445 (window-iso-combinations): Remove "iso-" infix.
10446 Suggested by Chong Yidong.
3d8daefe
MR
10447 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
10448 (window-max-delta-1, window-resize, window--resize-siblings)
10449 (window--resize-this-window, adjust-window-trailing-edge)
10450 (split-window, balance-windows-1)
10451 (shrink-window-if-larger-than-buffer):
10452 * calendar/calendar.el (calendar-generate-window):
db22a3c2 10453 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 10454
1bc4c3ae
SM
104552011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
10456
10457 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
10458 in place (bug#9907).
10459 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
10460 (eshell-rewrite-if-command, eshell-rewrite-for-command)
10461 (eshell-structure-basic-command, eshell-rewrite-while-command)
10462 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
10463 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
10464 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
10465 (eshell-do-pipelines-synchronously, eshell-eval-command):
10466 Use backquotes and prefer setq to set.
10467 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
10468 (eshell-macrop): Use functionp.
c1e2f5fa 10469 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 10470
30b65d9c
CY
104712011-10-30 Chong Yidong <cyd@gnu.org>
10472
10473 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
10474 instead of set-mark (Bug#9810).
10475
2d197ffb
CY
104762011-10-30 Chong Yidong <cyd@gnu.org>
10477
10478 * window.el (split-window-below, split-window-right): Rename from
10479 split-window-above-each-other and split-window-side-by-side
10480 respectively. All callers changed.
10481 (split-window-sensibly, split-window-sensibly): Use them.
10482 (split-window-keep-point): Doc fix.
10483
10484 * isearch.el: Add isearch-scroll property to split-window-below
10485 and split-window-right.
10486
10487 * follow.el (follow-mode):
10488 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
10489 * progmodes/ada-xref.el (ada-gdb-application):
10490 * emulation/vip.el (vip-buffer-in-two-windows):
10491 * image-dired.el (image-dired-dired-with-window-configuration):
10492 * dired-x.el (dired-do-find-marked-files):
10493 * dired.el (dired-pop-to-buffer):
10494 * bs.el (bs--show-with-configuration):
10495 * vc/emerge.el (emerge-setup-windows):
10496 * textmodes/two-column.el (2C-two-columns):
10497 * textmodes/reftex-toc.el (reftex-toc):
10498 * progmodes/gdb-mi.el (gdb-setup-windows):
10499 * progmodes/fortran.el (fortran-window-create):
10500 * net/newst-treeview.el (newsticker--treeview-window-init):
10501 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
10502 * emulation/tpu-edt.el (tpu-gold-map):
10503 * emulation/crisp.el (crisp-mode-map):
10504 * calendar/calendar.el (calendar-basic-setup): Callers changed.
10505
38bb2ca8
CY
105062011-10-29 Chong Yidong <cyd@gnu.org>
10507
aa4de341
CY
10508 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
10509
e1eb5385
CY
10510 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
10511
5d2ece3c
CY
10512 * textmodes/flyspell.el (flyspell-word): Fix char offset for
10513 forged Ispell output (Bug#7904).
10514
38bb2ca8
CY
10515 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
10516
d0af9f77
SM
105172011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
10518
10519 * doc-view.el: Avoid ugly errors about not finding nil.
10520 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
10521 (doc-view-dvipdf-program, doc-view-unoconv-program)
10522 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
10523 Avoid nil or absolute file name as default value.
10524 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
10525
52bedd34
AM
105262011-10-28 Alan Mackenzie <acm@muc.de>
10527
db22a3c2 10528 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 10529
7e43cfa5
AM
105302011-10-28 Alan Mackenzie <acm@muc.de>
10531
10532 Amend the handling of c-beginning/end-of-defun in nested declaration
10533 scopes.
10534
52bedd34
AM
10535 * progmodes/cc-vars.el (c-defun-tactic): Move here from
10536 cc-langs.el. Change it to a defcustom.
7e43cfa5 10537
52bedd34
AM
10538 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
10539 cc-vars.el.
7e43cfa5 10540
d0af9f77
SM
10541 * progmodes/cc-engine.el (c-beginning-of-statement-1):
10542 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 10543
52bedd34 10544 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 10545 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
10546 (c-widen-to-enclosing-decl-scope): New function.
10547 (c-while-widening-to-decl-block): New macro.
10548 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
10549 outward for defun boundaries, and correspondingly change symbol
10550 `respect-enclosure' to `go-outward'.
10551 (c-declaration-limits): Change algorithm to report only the "innermost"
10552 defun's boundaries.
10553
1a2ce9ee
DD
105542011-10-28 Deniz Dogan <deniz@dogan.se>
10555
10556 * net/rcirc.el (rcirc-mode): Use hard newlines.
10557
bc97a826
AM
105582011-10-28 Alan Mackenzie <acm@muc.de>
10559
10560 Amend to indent and fontify macros "which include their own semicolon"
10561 correctly, using the "virtual semicolon" mechanism.
10562
52bedd34 10563 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 10564
d0af9f77 10565 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 10566 Recode to scan one line at a time rather than having \n and \r
58179cce 10567 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 10568 (c-forward-label): Amend for virtual semicolons.
58179cce 10569 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 10570
52bedd34
AM
10571 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
10572 of the new C macros.
bc97a826 10573
52bedd34 10574 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
10575 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
10576 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
10577 (c-opt-cpp-macro-define): Make into a full language variable.
10578 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
10579 AWK Mode (including \n, \r) removed, no longer needed.
10580
d0af9f77
SM
10581 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
10582 Invoke c-make-macro-with-semi-re.
bc97a826 10583
52bedd34
AM
10584 * progmodes/cc-vars.el (c-macro-with-semi-re):
10585 (c-macro-names-with-semicolon): New variables.
58179cce 10586 (c-make-macro-with-semi-re): New function.
bc97a826 10587
7a6c0941
SM
105882011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
10589
10590 * vc/log-edit.el: Fill empty field rather than adding new one.
10591 (log-edit-add-field): New function.
10592 (log-edit-insert-changelog): Use it.
10593
b0c4cdcf
ML
105942011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
10595
10596 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
10597
ee1f1da9
SM
105982011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
10599
10600 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
10601 (gdb--check-interpreter): New function.
10602 (gdb): Use it.
10603
51bc5f8b
GM
106042011-10-27 Glenn Morris <rgm@gnu.org>
10605
416a2c45
GM
10606 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
10607 (least-positive-float, least-negative-float)
10608 (least-positive-normalized-float, least-negative-normalized-float)
10609 (float-epsilon, float-negative-epsilon):
10610 Remove unnecessary declarations.
10611
10612 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
10613 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
10614 (least-positive-float, least-negative-float)
10615 (least-positive-normalized-float, least-negative-normalized-float)
10616 (float-epsilon, float-negative-epsilon): Add doc-strings,
10617 based on those in cl.texi.
10618
51bc5f8b
GM
10619 * files.el (set-visited-file-name): If the major-mode changed,
10620 reload the local variables. (Bug#9796)
10621
15de15c6
CY
106222011-10-27 Chong Yidong <cyd@gnu.org>
10623
10624 * subr.el (change-major-mode-after-body-hook): New hook.
10625 (run-mode-hooks): Run it.
10626
ee1f1da9
SM
10627 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
10628 Use change-major-mode-before-body-hook.
15de15c6
CY
10629
10630 * simple.el (fundamental-mode):
10631 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
10632 change introducing fundamental-mode-hook.
10633
5430d399
JB
106342011-10-26 Juanma Barranquero <lekktu@gmail.com>
10635
acc825c5 10636 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 10637
ad74a69e
MA
106382011-10-26 Michael Albinus <michael.albinus@gmx.de>
10639
10640 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 10641 tramp.el explicitly. (Bug#7583)
ad74a69e 10642
71d4c2a5
SM
106432011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
10644
10645 * progmodes/octave-mod.el:
10646 * progmodes/octave-inf.el: Update maintainer.
10647
b1f6fa26
CY
106482011-10-26 Chong Yidong <cyd@gnu.org>
10649
10650 * subr.el (with-wrapper-hook): Rewrite doc.
10651
3f04efd6
MA
106522011-10-25 Michael Albinus <michael.albinus@gmx.de>
10653
10654 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 10655 filenames "/method:foo:". (Bug#9793)
3f04efd6 10656
410488d3
SM
106572011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
10658
10659 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
10660 (bug#9865).
10661
c1ebb47e
GM
106622011-10-24 Glenn Morris <rgm@gnu.org>
10663
10664 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
10665
7f5c46c7
MA
106662011-10-24 Michael Albinus <michael.albinus@gmx.de>
10667
10668 * notifications.el: Add the requirement of a running D-Bus session
10669 bus to the Commentary.
10670
db2440b6
JL
106712011-10-24 Juri Linkov <juri@jurta.org>
10672
10673 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
10674 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
10675 (Bug#9364)
10676
feecf435
JL
106772011-10-24 Juri Linkov <juri@jurta.org>
10678
10679 * info.el (Info-following-node-name-re): Add newline to the list
10680 of allowed characters for leading space. (Bug#9824)
10681
a3839de2
SM
106822011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
10683
acc825c5
SM
10684 * progmodes/octave-inf.el (inferior-octave-mode-map):
10685 Fix C-c C-h binding.
a3839de2
SM
10686 * progmodes/octave-mod.el (octave-help): Remove.
10687
09388e76
MA
106882011-10-23 Michael Albinus <michael.albinus@gmx.de>
10689
10690 Sync with Tramp 2.2.3.
10691
10692 * net/tramp-cache.el (top): Pacify byte-compiler using
10693 `init-file-user' and `site-run-file'.
10694
10695 * net/trampver.el: Update release number.
10696
86c60681
CY
106972011-10-23 Chong Yidong <cyd@gnu.org>
10698
10699 * files.el (toggle-read-only): Remove obsolete comment about
10700 version control.
10701
10702 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
10703 for toggle-read-only. Note that this hasn't called vc-next-action
10704 since 2008-05-02, though it wasn't documented at the time.
10705
a3839de2
SM
10706 * vc/ediff-init.el (ediff-toggle-read-only-function):
10707 Use toggle-read-only.
86c60681 10708
cd5495ff
AM
107092011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
10710
10711 Fix bug #9560, sporadic wrong indentation; improve instrumentation
10712 of c-parse-state.
10713
00b77525 10714 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 10715 correct faulty logical expression.
cd5495ff
AM
10716 (c-parse-state-state, c-record-parse-state-state):
10717 (c-replay-parse-state-state): New defvar/defuns.
10718 (c-debug-parse-state): Use new functions.
10719
42ee24ed
MR
107202011-10-22 Martin Rudalics <rudalics@gmx.at>
10721
10722 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 10723 last fix. Use window-in-direction correctly.
42ee24ed 10724
a7dee7e7
CY
107252011-10-21 Chong Yidong <cyd@gnu.org>
10726
10727 * progmodes/idlwave.el (idlwave-mode):
10728 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
10729 require-final-newline; that's done in prog-mode.
10730 Suggested by Stefan Monnier.
a7dee7e7 10731
e07b9a6d
MR
107322011-10-21 Martin Rudalics <rudalics@gmx.at>
10733
10734 * mouse.el (mouse-drag-window-above)
10735 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
10736 (mouse-drag-mode-line-1, mouse-drag-header-line)
10737 (mouse-drag-vertical-line-rightward-window): Remove.
10738 (mouse-drag-line): New function.
10739 (mouse-drag-mode-line, mouse-drag-header-line)
10740 (mouse-drag-vertical-line): Call mouse-drag-line.
10741 * window.el (window-at-side-p, windows-at-side): New functions.
10742
7e1361d9
UM
107432011-10-21 Ulrich Mueller <ulm@gentoo.org>
10744
10745 * tar-mode.el (tar-grind-file-mode):
10746 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
10747
30fcaf3a
CY
107482011-10-21 Chong Yidong <cyd@gnu.org>
10749
10750 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
10751 * progmodes/vera-mode.el (vera-mode):
10752 Use mode-require-final-newline.
30fcaf3a 10753
516eddb0
GM
107542011-10-20 Glenn Morris <rgm@gnu.org>
10755
db22a3c2 10756 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 10757
10d5f513
CS
107582011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
10759
10760 * emulation/cua-base.el (cua-set-mark): Fix case of string.
10761
ac6c8639
CY
107622011-10-20 Chong Yidong <cyd@gnu.org>
10763
10764 * emulation/cua-base.el (cua-mode):
10765 * mail/footnote.el (footnote-mode):
10766 * mail/mailabbrev.el (mail-abbrevs-mode):
10767 * net/xesam.el (xesam-minor-mode):
10768 * progmodes/bug-reference.el (bug-reference-mode):
10769 * progmodes/cap-words.el (capitalized-words-mode):
10770 * progmodes/compile.el (compilation-minor-mode)
10771 (compilation-shell-minor-mode):
10772 * progmodes/gud.el (gud-tooltip-mode):
10773 * progmodes/hideif.el (hide-ifdef-mode):
10774 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
10775 * progmodes/subword.el (subword-mode):
10776 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
10777 * progmodes/which-func.el (which-function-mode):
10778 * term/tvi970.el (tvi970-set-keypad-mode):
10779 * term/vt100.el (vt100-wide-mode):
10780 * textmodes/flyspell.el (flyspell-mode):
10781 * textmodes/ispell.el (ispell-minor-mode):
10782 * textmodes/nroff-mode.el (nroff-electric-mode):
10783 * textmodes/paragraphs.el (use-hard-newlines):
10784 * textmodes/refill.el (refill-mode):
10785 * textmodes/reftex.el (reftex-mode):
10786 * textmodes/rst.el (rst-minor-mode):
10787 * textmodes/sgml-mode.el (html-autoview-mode)
10788 (sgml-electric-tag-pair-mode):
10789 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
10790 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
10791 * emulation/crisp.el (crisp-mode):
10792 * emacs-lisp/eldoc.el (eldoc-mode):
10793 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
10794 minor mode behavior.
10795
aa42ab43
JL
107962011-10-19 Juri Linkov <juri@jurta.org>
10797
10798 * descr-text.el (describe-char): Add #x2010 and #x2011 to
10799 the list of hard-coded chars with escape-glyph face.
10800
89400f1d
SM
108012011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
10802
10803 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
10804
305c07f6
MA
108052011-10-19 Michael Albinus <michael.albinus@gmx.de>
10806
10807 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
10808 running process.
10809
13754b54
GM
108102011-10-19 Glenn Morris <rgm@gnu.org>
10811
10812 * vc/vc-bzr.el (vc-bzr-after-dir-status):
10813 Ignore ignored files. (Bug#9726)
10814
06e21633
CY
108152011-10-19 Chong Yidong <cyd@gnu.org>
10816
10817 Doc fix for minor modes, stating that an omitted argument enables
10818 the mode unconditionally when called from Lisp.
10819
10820 * abbrev.el (abbrev-mode):
10821 * allout.el (allout-mode):
10822 * autoinsert.el (auto-insert-mode):
10823 * autoarg.el (autoarg-mode, autoarg-kp-mode):
10824 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
10825 (global-auto-revert-mode):
10826 * battery.el (display-battery-mode):
10827 * composite.el (global-auto-composition-mode)
10828 (auto-composition-mode):
10829 * delsel.el (delete-selection-mode):
10830 * desktop.el (desktop-save-mode):
10831 * dired-x.el (dired-omit-mode):
10832 * dirtrack.el (dirtrack-mode):
10833 * doc-view.el (doc-view-minor-mode):
10834 * double.el (double-mode):
10835 * electric.el (electric-indent-mode, electric-pair-mode):
10836 * emacs-lock.el (emacs-lock-mode):
10837 * epa-hook.el (auto-encryption-mode):
10838 * follow.el (follow-mode):
10839 * font-core.el (font-lock-mode):
10840 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
10841 * help.el (temp-buffer-resize-mode):
10842 * hilit-chg.el (highlight-changes-mode)
10843 (highlight-changes-visible-mode):
10844 * hi-lock.el (hi-lock-mode):
10845 * hl-line.el (hl-line-mode, global-hl-line-mode):
10846 * icomplete.el (icomplete-mode):
10847 * ido.el (ido-everywhere):
10848 * image-file.el (auto-image-file-mode):
10849 * image-mode.el (image-minor-mode):
10850 * iswitchb.el (iswitchb-mode):
10851 * jka-cmpr-hook.el (auto-compression-mode):
10852 * linum.el (linum-mode):
10853 * longlines.el (longlines-mode):
10854 * master.el (master-mode):
10855 * mb-depth.el (minibuffer-depth-indicate-mode):
10856 * menu-bar.el (menu-bar-mode):
10857 * minibuf-eldef.el (minibuffer-electric-default-mode):
10858 * mouse-sel.el (mouse-sel-mode):
10859 * msb.el (msb-mode):
10860 * mwheel.el (mouse-wheel-mode):
10861 * outline.el (outline-minor-mode):
10862 * paren.el (show-paren-mode):
10863 * recentf.el (recentf-mode):
10864 * reveal.el (reveal-mode, global-reveal-mode):
10865 * rfn-eshadow.el (file-name-shadow-mode):
10866 * ruler-mode.el (ruler-mode):
10867 * savehist.el (savehist-mode):
10868 * scroll-all.el (scroll-all-mode):
10869 * scroll-bar.el (scroll-bar-mode):
10870 * server.el (server-mode):
10871 * shell.el (shell-dirtrack-mode):
10872 * simple.el (auto-fill-mode, transient-mark-mode)
10873 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
10874 (line-number-mode, column-number-mode, size-indication-mode)
10875 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
10876 * strokes.el (strokes-mode):
10877 * time.el (display-time-mode):
10878 * t-mouse.el (gpm-mouse-mode):
10879 * tool-bar.el (tool-bar-mode):
10880 * tooltip.el (tooltip-mode):
10881 * type-break.el (type-break-mode-line-message-mode)
10882 (type-break-query-mode):
10883 * view.el (view-mode):
10884 * whitespace.el (whitespace-mode, whitespace-newline-mode)
10885 (global-whitespace-mode, global-whitespace-newline-mode):
10886 * xt-mouse.el (xterm-mouse-mode): Doc fix.
10887
a3839de2
SM
10888 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
10889 Fix autogenerated docstring.
06e21633 10890
5214e501
JL
108912011-10-19 Juri Linkov <juri@jurta.org>
10892
10893 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
10894 by checking environment variables "DESKTOP_SESSION" and
10895 "XDG_CURRENT_DESKTOP". (Bug#9779)
10896
195f8db9
JL
108972011-10-19 Juri Linkov <juri@jurta.org>
10898
10899 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
10900 (browse-url-chromium-program, browse-url-chromium-arguments):
10901 New defcustoms.
10902 (browse-url-default-browser): Check for `browse-url-chromium' and
10903 call `browse-url-chromium-program'.
10904 (browse-url-chromium): New command. (Bug#9779)
10905
343a34ff
JB
109062011-10-18 Juanma Barranquero <lekktu@gmail.com>
10907
10908 * facemenu.el (list-colors-duplicates): On Windows, detect more
10909 duplicates by assuming that only colors matching "^System" are
10910 special "system colors". (Bug#9722)
10911
6978a151
SM
109122011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
10913
10914 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
10915 to distinguish the author from the committer.
10916
6a80b297
MA
109172011-10-18 Michael Albinus <michael.albinus@gmx.de>
10918
10919 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
10920
b31a5677
JK
109212011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
10922
10923 * international/mule.el (sgml-html-meta-auto-coding-function):
10924 Add support for detecting encoding in HTML5 specified only as
10925 <meta charset="UTF-8">. Implementation just makes http-equiv and
10926 content-type parts from HTML4 encoding string optional. (Bug#9716)
10927
80c6d77f
GM
109282011-10-18 Glenn Morris <rgm@gnu.org>
10929
10930 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
10931
08b0fee8
CY
109322011-10-18 Chong Yidong <cyd@gnu.org>
10933
10934 * faces.el (cursor): Doc fix.
10935
67e729a5
CY
109362011-10-17 Chong Yidong <cyd@gnu.org>
10937
10938 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
10939
343a34ff 109402011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
10941
10942 * dirtrack.el (dirtrack): Support shell buffers with path
10943 prefixes, e.g. tramp-based remote shells. (Bug#9647)
10944
0bc06380
TZ
109452011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
10946
10947 * json.el: Bump version to 1.3 and note change in History.
10948 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
10949
8b79f3e0
SM
109502011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
10951
5a7c536b
SM
10952 * comint.el (comint-insert-input, comint-send-input)
10953 (comint-get-old-input-default, comint-backward-matching-input)
10954 (comint-next-prompt): Use nil instead of `input' for field property of
10955 past user input (bug#114).
10956
96a8a0df
SM
10957 * minibuffer.el (completion--replace): Inherit surrounding properties
10958 (bug#114).
10959 (minibuffer-complete-and-exit): Use it.
10960
8b79f3e0
SM
10961 * comint.el (comint--table-subvert): Quote the all-completions output
10962 (bug#9160).
10963
b8f7ff0d
MR
109642011-10-17 Martin Rudalics <rudalics@gmx.at>
10965
8b79f3e0 10966 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 10967
b8f7ff0d 10968 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 10969 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
10970 entries and separate them from frame entries.
10971
c235b555
GM
109722011-10-15 Glenn Morris <rgm@gnu.org>
10973
10974 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
10975 Doc fixes.
10976
6bbfa6e1
CY
109772011-10-15 Chong Yidong <cyd@stupidchicken.com>
10978
8b79f3e0
SM
10979 * net/network-stream.el (network-stream-open-starttls):
10980 Improve detection of failure due to lack of TLS support.
ec5c990d 10981
6bbfa6e1
CY
10982 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
10983 putting the input text in front and in bold.
10984
98488977
SM
109852011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
10986
3d1337be
SM
10987 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
10988
ee0b45e4
SM
10989 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
10990 empty buffer.
10991
98488977
SM
10992 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
10993 unread-command-events rather than pushing yet-another event.
10994
186f4720
EZ
109952011-10-14 Eli Zaretskii <eliz@gnu.org>
10996
10997 * mail/sendmail.el (sendmail-query-once): Improve the wording of
10998 the explanation of the possible choices. Make the options passed
10999 to completing-read shorter.
11000
8b7a997c
AM
110012011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
11002
11003 * textmodes/flyspell.el (flyspell-large-region): Make sure
11004 extended character mode is used if defined (Bug#1339).
11005
12587bbb
EZ
110062011-10-13 Eli Zaretskii <eliz@gnu.org>
11007
11008 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
11009 character info for LRE, LRO, RLE, and RLO characters by appending
11010 an invisible PDF.
12587bbb 11011
bad41229
SM
110122011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
11013
11014 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
11015 even in case of error; add debug spec; simplify data flow.
11016 (with-timeout-handler): Remove.
11017
28dbc92f
MA
110182011-10-12 Michael Albinus <michael.albinus@gmx.de>
11019
11020 Fix Bug#6019, Bug#9315.
11021
11022 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
11023 complete `buffer-file-name', the local file name part could look
11024 remotely (for example on VMS).
11025
11026 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
11027 `tramp-run-real-handler'.
11028 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
11029 already quoted by '"'.
11030
11031 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
11032 Let `file-name-handler-alist' be nil, the local file name part
11033 could look remotely (for example on VMS).
11034
e1b0b23a
SM
110352011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
11036
11037 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
11038 from here...
11039 (flyspell-post-command-hook): ...to here.
11040
a120bde9
SM
110412011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
11042
11043 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
11044 if not needed.
11045 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
11046 using completion. Protect against "slow" callers.
11047 Remove the "message hack".
11048
7ce7717b
JL
110492011-10-11 Juri Linkov <juri@jurta.org>
11050
11051 * isearch.el (isearch-lazy-highlight-word): New variable.
11052 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
11053 Use it. (Bug#9727)
11054
c02ee9d6
GM
110552011-10-11 Glenn Morris <rgm@gnu.org>
11056
11057 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
11058 like f90-previous-statement does.
11059
93e616fd 110602011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11061
1f190e73 11062 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
11063 only in interactive use, to avoid error.
11064
af7b6078
SM
110652011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
11066
11067 * minibuffer.el (completion-file-name-table): Fix last change,
11068 i.e. ignore normal errors but not the other ones.
11069
0563dae9
MR
110702011-10-10 Martin Rudalics <rudalics@gmx.at>
11071
11072 * window.el (special-display-buffer-names)
11073 (special-display-regexps): Remove some remnants of earlier
11074 changes from doc-strings.
366ca7f3
MR
11075 (quit-windows-on): New function.
11076
11077 * vc/vc.el (vc-revert, vc-rollback):
11078 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
11079 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 11080 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 11081
49677495
MR
110822011-10-09 Martin Rudalics <rudalics@gmx.at>
11083
11084 * window.el (frame-auto-hide-function): Add version tag.
11085 (Bug#9699)
11086
56f2d1e1
MA
110872011-10-09 Michael Albinus <michael.albinus@gmx.de>
11088
11089 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
11090 condition.
11091
112a6592
LL
110922011-10-09 Leo Liu <sdl.web@gmail.com>
11093
11094 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
11095 (Bug#9701)
11096
0812589b
GM
110972011-10-08 Glenn Morris <rgm@gnu.org>
11098
11099 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
11100 before the first code statement zero indent. (Bug#9690)
11101
b2b0776e
CY
111022011-10-08 Chong Yidong <cyd@stupidchicken.com>
11103
11104 * simple.el (count-words-region): Always count in the region.
11105 Report the number of lines and characters too.
11106 (count-words): New command, which counts in the buffer if the
11107 region is inactive, as count-words-region used to.
11108 (count-words--message): New function. Handle plurals.
11109 (count-lines-region): Make it an alias for count-words-region.
11110
11111 * bindings.el (esc-map): Replace count-lines-region with
11112 count-words-region.
11113
c557cd6b
MR
111142011-10-08 Martin Rudalics <rudalics@gmx.at>
11115
11116 * window.el (window--delete): Delete dedicated frame
11117 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 11118 (switch-to-buffer): Fix doc-string typo.
c557cd6b 11119
61a57ef4 111202011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11121
3a7d293b 11122 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 11123
c3833279
CY
111242011-10-07 Chong Yidong <cyd@stupidchicken.com>
11125
11126 * bindings.el ([M-left],[M-right]): Bind to left-word and
11127 right-word respectively.
11128
21ce8245
GM
111292011-10-07 Glenn Morris <rgm@gnu.org>
11130
11131 * cus-start.el (debug-on-quit): Fix custom type.
11132
6d823bb2
LMI
111332011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
11134
0181e193
LMI
11135 * subr.el (define-key-after): Clarify that the function is not
11136 useful for non-menu keymaps.
11137
6d823bb2
LMI
11138 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
11139
8e3459ce 111402011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11141
21ce8245 11142 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 11143 in current minibuffer (Fix bug with recursive minibuffers).
11144
a1c2d21e
CY
111452011-10-06 Chong Yidong <cyd@stupidchicken.com>
11146
11147 * progmodes/gdb-mi.el (gdb): Doc fix.
11148
5a4cf282
MR
111492011-10-05 Martin Rudalics <rudalics@gmx.at>
11150
11151 * window.el (frame-auto-hide-function): New option replacing
11152 frame-auto-delete. Suggested by Stefan Monnier.
11153 (window--delete): Call frame-auto-hide-function instead of
11154 investigating frame-auto-delete.
c96111ea
MR
11155 (window-point-1, set-window-point-1): New functions.
11156 (window-in-direction, record-window-buffer, window-state-get-1)
11157 (display-buffer-record-window): Use window-point-1 instead of
11158 window-point.
11159 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 11160
9854542e
SM
111612011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
11162
11163 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
11164
8943cfb0
GM
111652011-10-05 Glenn Morris <rgm@gnu.org>
11166
11167 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
11168 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
11169
647ab967
LL
111702011-10-05 Leo Liu <sdl.web@gmail.com>
11171
11172 * subr.el (read-char-choice): Fix argument to buffer-live-p which
11173 works with buffer object.
11174
3ddfbced
SM
111752011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
11176
11177 * mpc.el (mpc-tool-bar-map): Add labels.
11178
bdfa5dd2
GM
111792011-10-04 Glenn Morris <rgm@gnu.org>
11180
11181 * calendar/holidays.el (calendar-check-holidays): Doc fix.
11182
0e2070b5
MR
111832011-10-04 Martin Rudalics <rudalics@gmx.at>
11184
11185 * window.el (window--delete): New function.
11186 (frame-auto-delete): Resuscitate option.
11187 (bury-buffer, replace-buffer-in-windows)
11188 (quit-window): Rewrite using window--delete.
11189 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
11190 Pass display-buffer-mark-dedicated to window--display-buffer-2
11191 (Bug#9639).
11192
3dc61a09
SM
111932011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
11194
915a9b64
SM
11195 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
11196 returns a list (bug#9554). Add remote file name completion.
11197 * comint.el (comint--table-subvert): Curry and get quote&unquote
11198 functions as arguments.
11199 (comint--complete-file-name-data): Adjust call accordingly.
11200 * pcomplete.el (pcomplete--table-subvert): Remove.
11201 (pcomplete-completions-at-point): Use comint--table-subvert instead.
11202
3dc61a09
SM
11203 * minibuffer.el (completion-table-case-fold): Use currying.
11204 (completion--styles-type, completion--cycling-threshold-type):
11205 New constants.
11206 (completion-styles, completion-category-overrides)
11207 (completion-cycle-threshold): Use them.
11208 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
11209 completion-table-case-fold.
11210
8ea0a993
SB
112112011-10-03 Stephen Berman <stephen.berman@gmx.net>
11212
11213 * minibuffer.el (completion-category-overrides): Fix type of styles
11214 and add more user friendly tags (bug#9660).
11215
8c24b7f6
SM
112162011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
11217
11218 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
11219 (mule-input-method-string): New widget.
11220 (default-input-method, language-info-custom-alist): Use it.
11221
428fe61a
SM
112222011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
11223
32c1fffd
SM
11224 * pcomplete.el: Require comint.
11225 (pcomplete--common-suffix): Remove.
11226 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
11227 (pcomplete--table-subvert): Sync with comint--table-subvert.
11228 (pcomplete--entries): Use comint-completion-file-name-table.
11229 * comint.el (comint-unquote-filename): Simplify.
11230 (comint-completion-file-name-table): New function (bug#9616).
11231 (comint--complete-file-name-data): Use it.
11232
428fe61a
SM
11233 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
11234 (pcmpl-gnu-tar-buffer): Remove.
11235 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
11236 around. Make sure pcomplete-suffix-list is only changed temporarily.
11237 Don't look inside the tar's file if it's too large.
428fe61a 11238
04c52e2f
CY
112392011-10-01 Chong Yidong <cyd@stupidchicken.com>
11240
ce3cefcc
CY
11241 * cus-edit.el (custom-mode-map):
11242 * epa.el (epa-key-list-mode-map):
11243 * man.el (Man-mode-map):
11244 * startup.el (splash-screen-keymap):
11245 * simple.el (special-mode-map): Use scroll-up-command and
11246 scroll-down-command.
11247
11248 * progmodes/idlw-help.el (idlwave-help-mode-map):
11249 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
11250 * net/newst-plainview.el (newsticker-mode-map):
11251 * emulation/ws-mode.el (wordstar-mode-map):
11252 * emulation/vi.el (vi-com-map):
11253 * calc/calc-graph.el (calc-graph-show-dumb):
11254 * term/sun.el (terminal-init-sun):
11255 * term/ns-win.el (global-map):
11256 * progmodes/grep.el (grep-mode-map):
11257 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
11258 * mail/rmail.el (rmail-mode-map):
11259 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
11260
04c52e2f
CY
11261 * custom.el (custom-safe-themes, load-theme): Treat value of t for
11262 custom-safe-themes as special.
11263
79adf8c8
JD
112642011-10-01 Julien Danjou <julien@danjou.info>
11265
11266 * notifications.el (notifications-notify): Fix docstring.
11267
63bd50d3
PS
112682011-10-01 Per Starbäck <per@starback.se>
11269
11270 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
11271
199e4c7e
MR
112722011-09-30 Martin Rudalics <rudalics@gmx.at>
11273
11274 * startup.el (command-line-1): Fix last fix by inserting
11275 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 11276 (Bug#9605) and (Bug#9636)
199e4c7e 11277
fe5f08dd
EZ
112782011-09-29 Eli Zaretskii <eliz@gnu.org>
11279
11280 * simple.el (line-move): If auto-hscroll-mode is disabled and the
11281 window is hscrolled, move by logical lines. (Bug#9607)
11282 (line-move-visual): Update the doc string to the above effect.
11283
b5516bbd
MR
112842011-09-29 Martin Rudalics <rudalics@gmx.at>
11285
ccee00c0
MR
11286 * window.el (display-buffer-record-window): When WINDOW is the
11287 selected window use `point' instead of `window-point'. (Bug#9626)
11288
b5516bbd
MR
11289 * startup.el (command-line-1): Use insert-before-markers when
11290 inserting initial-scratch-message. (Bug#9605)
ccee00c0 11291
b5516bbd
MR
11292 * help.el (help-window): Remove variable.
11293
52aa0014
GM
112942011-09-29 Glenn Morris <rgm@gnu.org>
11295
11296 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
11297
df9a7357
JB
112982011-09-29 Juanma Barranquero <lekktu@gmail.com>
11299
11300 * descr-text.el (describe-char-categories): Accept category
11301 descriptions more than one line long.
11302
a8406c20
SM
113032011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
11304
88d9610c
SM
11305 * simple.el (delete-trailing-whitespace): Fix last change.
11306
a5daf810
SM
11307 * progmodes/perl-mode.el (perl-syntax-propertize-function):
11308 Don't confuse "y => 3" as the beginning of a `y' operation.
11309
a8406c20
SM
11310 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
11311 object has more than 4 slots (bug#9613).
11312
a239d4e9
JB
113132011-09-28 Juanma Barranquero <lekktu@gmail.com>
11314
11315 * subr.el (with-output-to-temp-buffer):
11316 * net/quickurl.el (quickurl, quickurl-browse-url):
11317 Fix typos in docstrings.
11318
693fbdb6
EZ
113192011-09-27 Eli Zaretskii <eliz@gnu.org>
11320
11321 * minibuffer.el (completion-styles)
11322 (completion-category-overrides): Cross reference each other in doc
11323 strings.
11324
8b457e28
GM
113252011-09-27 Glenn Morris <rgm@gnu.org>
11326
11327 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
11328 to split-string. (Bug#9606)
11329
85a16208
LMI
113302011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
11331
11332 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
11333 (bug#9615).
11334
502f9ebd
CY
113352011-09-27 Chong Yidong <cyd@stupidchicken.com>
11336
11337 * emacs-lisp/package.el (list-packages): Fix echo area message.
11338
7690bdea
LL
113392011-09-27 Leo Liu <sdl.web@gmail.com>
11340
11341 * ido.el (ido-read-internal): Accept cons cell HIST arg.
11342
e2ee6f30
MA
113432011-09-25 Michael Albinus <michael.albinus@gmx.de>
11344
11345 * net/dbus.el (dbus-unregister-object): Don't release services for
11346 registered signals. (Bug#9581)
11347
f3f98342
TZ
113482011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
11349
11350 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
11351 function that picks between cfengine 2 and 3 support
11352 automatically. Update docs accordingly.
11353
dd7aa8dd
KH
113542011-09-22 Kenichi Handa <handa@m17n.org>
11355
11356 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
11357 ZERO.
11358 (indian-itrans-v5-table-for-tamil): New variable.
11359 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
11360
3f2b07f8
KM
113612011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
11362
11363 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
11364 that's true if the current command involved collapsing of text.
11365 It's reset to false at the beginning of the next command.
11366 (allout-post-command-business): Move the cursor to the beginning
11367 of entry if the cursor is hidden and collapsing activity just
11368 happened.
11369
371d6a61
CY
113702011-09-24 Chong Yidong <cyd@stupidchicken.com>
11371
11372 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
11373 tracking (Bug#9541).
11374
2ac2721a
UJ
113752011-09-24 Ulf Jasper <ulf.jasper@web.de>
11376
11377 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
11378 (newsticker-show-news): Automatically load html rendering package
11379 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
11380 because w3m-fill-column is let-bound" and the error "Symbol's value
11381 as variable is void: w3m-fill-column".
2ac2721a 11382
fac7ae53
MA
113832011-09-24 Michael Albinus <michael.albinus@gmx.de>
11384
11385 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
11386 Release services only if they are defined. (Bug#9581)
11387
e08b633b
RS
113882011-09-23 Richard Stallman <rms@gnu.org>
11389
e488d29c
RS
11390 * textmodes/paragraphs.el (forward-sentence): For backwards case,
11391 distinguish start of paragraph from start of its text.
11392
19c38752
RS
11393 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
11394
e08b633b
RS
11395 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
11396 (rmail-generate-viewer-buffer): Put that hook on view buffer.
11397 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
11398
0a39f27e
AS
113992011-09-23 Andreas Schwab <schwab@linux-m68k.org>
11400
11401 * international/mule-diag.el (mule-diag): Insert a newline after
11402 each fontset description.
11403
db4e950d
SM
114042011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
11405
11406 * simple.el (delete-trailing-whitespace):
11407 Document last change; simplify.
11408
eca3f3ea
PW
114092011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
11410
d68e189a
PW
11411 * simple.el (delete-trailing-whitespace): Also delete
11412 extra newlines at the end of the buffer.
11413
eca3f3ea
PW
11414 * textmodes/picture.el: Make motion commands obey shift-select-mode.
11415 (picture-newline): Use forward-line so as to ignore fields.
11416
01c157cc
SM
114172011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
11418
11419 * subr.el (with-wrapper-hook): Fix edebug spec.
11420
022de23e
LMI
114212011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11422
11423 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
11424 (bug#4538).
11425
91683089
MA
114262011-09-23 Michael Albinus <michael.albinus@gmx.de>
11427
eca3f3ea
PW
11428 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
11429 Fix nasty bug using wrong cached values.
91683089 11430
5bdd6fa4
AM
114312011-09-23 Alan Mackenzie <acm@muc.de>
11432
11433 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
11434
97adfb97
CY
114352011-09-23 Chong Yidong <cyd@stupidchicken.com>
11436
11437 * window.el (pop-to-buffer): Ensure right window is selected if we
11438 chose another frame.
11439
d4ef2b50
EZ
114402011-09-22 Eli Zaretskii <eliz@gnu.org>
11441
11442 * simple.el (what-cursor-position): Use get-char-property-change
11443 and next-single-char-property-change, to be able to show display
11444 properties that come from overlays as well as text properties.
11445
72258fe5
CY
114462011-09-22 Chong Yidong <cyd@stupidchicken.com>
11447
11448 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
11449
11450 * cmuscheme.el (run-scheme, switch-to-scheme):
11451 * cus-edit.el (customize-group, custom-buffer-create)
11452 (customize-browse):
11453 * info.el (info):
11454 * shell.el (shell):
11455 * mail/sendmail.el (mail):
11456 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
11457
8f098516
RS
114582011-09-22 Richard Stallman <rms@gnu.org>
11459
11460 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
11461 move back only to line beg, don't move back over blank lines.
11462
e74f1bb6
MA
114632011-09-22 Michael Albinus <michael.albinus@gmx.de>
11464
11465 * files.el (copy-directory): Set directory attributes only in case
11466 they could be retrieved from the source directory. (Bug#9565)
11467
bfeef8b6
DK
114682011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
11469
11470 * progmodes/hideshow.el (hs-looking-at-block-start-p)
11471 (hs-find-block-beginning, hs-hide-level-recursive):
11472 Ignore strings as well as comments. (Bug#9502)
11473
7e423bb8
AS
114742011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
11475
11476 * progmodes/sql.el (sql-comint-postgres):
11477 Convert port number to a string. (Bug#9566)
11478
b4d72fcf
MR
114792011-09-22 Martin Rudalics <rudalics@gmx.at>
11480
11481 * window.el (quit-window): Undedicate window when switching to
11482 previous buffer. Reported by Thierry Volpiatto
11483 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
11484 (special-display-popup-frame): When popping up a new frame reset
11485 its previous buffers to nil. Simplify code.
b4d72fcf 11486
a7b88dc6
MA
114872011-09-21 Michael Albinus <michael.albinus@gmx.de>
11488
11489 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
11490 and process filter, as done also in `shell-command'.
11491
cf4eacfd
MR
114922011-09-21 Martin Rudalics <rudalics@gmx.at>
11493
eca3f3ea 11494 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
11495 Call set-window-start with NOFORCE argument t.
11496 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
11497 (quit-window): Reword doc-string. Handle new format of
11498 quit-restore parameter. Don't delete window if it has a
11499 previous buffer we can show instead of the present one.
11500 (display-buffer-record-window): Rewrite using a new format for
11501 the quit-restore window parameter
11502 (special-display-popup-frame, display-buffer-same-window)
11503 (display-buffer-reuse-window, display-buffer-pop-up-frame)
11504 (display-buffer-pop-up-window, display-buffer-use-some-window):
11505 Adapt symbol passed to display-buffer-record-window.
11506 * help.el (help-window-setup): Handle new format of quit-restore
11507 parameter.
11508
8d28cb95
SM
115092011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
11510
94ab793f
SM
11511 * faces.el (face-list): Fix docstring (bug#9564).
11512
8d28cb95
SM
11513 * window.el (display-buffer--action-function-custom-type):
11514 Don't include internal functions in the Custom interface.
11515
3820edeb
JL
115162011-09-20 Juri Linkov <juri@jurta.org>
11517
11518 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
11519 (Info-forward-node, Info-backward-node, Info-next-preorder)
11520 (Info-last-preorder): Use it. (Bug#9528)
11521
5147931d
JL
115222011-09-20 Juri Linkov <juri@jurta.org>
11523
11524 * info.el (Info-last-preorder): Visit last menu item only when
11525 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
11526
cf499a1a
JD
115272011-09-20 Julien Danjou <julien@danjou.info>
11528
11529 * password-cache.el (password-cache-remove): Remove entries even if the
11530 value is nil, so that password with a nil value (negative caching) is
11531 possible to invalidate.
11532
f84e2fe2
LM
115332011-09-20 Lawrence Mitchell <wence@gmx.li>
11534
11535 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
11536 all whitespace around breakpoint. (Bug#9553)
11537 (f90-find-breakpoint): Only break at whitespace inside a comment.
11538
78054a46
SM
115392011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
11540
11541 * minibuffer.el (completion-file-name-table): Keep track of errors.
11542 (completion-table-with-predicate): Handle the case where pred1 is nil.
11543 * pcomplete.el (pcomplete-completions-at-point): Simplify.
11544
345083b2
SM
115452011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11546
e24e27be
SM
11547 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
11548 (debugger-return-value): Signal an error if the debugging context does
11549 not await any return value.
11550
345083b2
SM
11551 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
11552 * image-mode.el (image-toggle-display-text)
11553 (image-toggle-display-image): Stay away from evil `intangible'.
11554
08d355e3
LL
115552011-09-19 Leo Liu <sdl.web@gmail.com>
11556
11557 * replace.el (occur-revert-arguments): Make it permanent-local.
11558 (occur-mode): Don't call font-lock-defontify.
11559
f01da43f
CY
115602011-09-19 Chong Yidong <cyd@stupidchicken.com>
11561
11562 * net/ldap.el (ldap-search-internal): Don't push empty search
11563 result (Bug#9508).
11564
b6072fa6
SM
115652011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11566
11567 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
11568
443d6696
MA
115692011-09-19 Michael Albinus <michael.albinus@gmx.de>
11570
11571 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
11572 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
11573
7cc6e154
JL
115742011-09-18 Juri Linkov <juri@jurta.org>
11575
11576 * buff-menu.el (Buffer-menu-mode-map):
11577 * dired.el (dired-mode-map):
11578 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
11579 (lisp-interaction-mode-map):
11580 * emacs-lisp/package.el (package-menu-mode-map):
11581 * epa.el (epa-key-list-mode-map):
11582 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
11583 (menu-bar-options-menu):
11584 * outline.el (outline-mode-menu-bar-map):
11585 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
11586 * vc/vc-dir.el (vc-dir-menu-map):
11587 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
11588 Capitalize non-function content words in menu item strings.
11589
11590 * dired.el (dired-mode-map): Add menu item for
11591 `image-dired-dired-toggle-marked-thumbs'.
11592
80302a81
JL
115932011-09-18 Juri Linkov <juri@jurta.org>
11594
11595 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
11596 to `isearch-case-fold-search' and restore its original value
11597 after the `isearch-mode' call.
11598
46c5cf66
JL
115992011-09-18 Juri Linkov <juri@jurta.org>
11600
11601 * progmodes/grep.el (grep-process-setup): Don't check code for 1
11602 because `zgrep' returns 1 for successful matches (bug#9226).
11603
d18b513b
JL
116042011-09-18 Juri Linkov <juri@jurta.org>
11605
11606 * info.el (Info-extract-menu-node-name): Check the second match
11607 for empty string (second test-case of bug#9528).
11608 (Info-last-preorder): Let-bind `Info-history' to nil to not add
11609 intermediate nodes to the history (first test-case of bug#9528).
11610
72753f87
JL
116112011-09-18 Juri Linkov <juri@jurta.org>
11612
11613 * info.el (Info-mode-syntax-table): New variable.
1154d12e 11614 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 11615
c9384295
JL
116162011-09-18 Juri Linkov <juri@jurta.org>
11617
1154d12e
JB
11618 * info.el (Info-file-supports-index-cookies):
11619 Increment line-beginning-position's arg from 3 to 4 because makeinfo
11620 outputs one more line for long file names (bug#4142).
c9384295 11621
d473dce8
CY
116222011-09-18 Chong Yidong <cyd@stupidchicken.com>
11623
11624 * newcomment.el (comment-normalize-vars): If prompting for
11625 comment-start, set comment-start-skip too (Bug#8424).
11626
2176854d
JB
116272011-09-18 Johan Bockgård <bojohan@gnu.org>
11628
11629 * icomplete.el: Fix previous fix of Bug#5849.
11630 (icomplete-mode): Don't set completion-show-inline-help.
11631 (icomplete-minibuffer-setup): Set completion-show-inline-help
11632 locally during icompletion.
11633
3aace4e4
CY
116342011-09-18 Chong Yidong <cyd@stupidchicken.com>
11635
c940224f
CY
11636 * woman.el (woman2-process-escapes): Don't delete unrecognized
11637 escapes (Bug#7843).
11638
3aace4e4
CY
11639 * files.el (inhibit-first-line-modes-regexps): Add image files.
11640 (hack-local-variables-prop-line): Return nil for malformed
11641 prop-lines (Bug#9044).
11642
710dec63
MA
116432011-09-18 Michael Albinus <michael.albinus@gmx.de>
11644
11645 * net/tramp.el (top): Don't require 'shell.
11646 (tramp-methods): Fix docstring.
11647 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
11648 Return complete remote file name. Handle "smb" case.
11649 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
11650 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
11651
11652 * net/tramp-compat.el (top): Require 'shell.
11653
11654 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
11655 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
11656 `tramp-current-host'.
11657 (tramp-get-remote-tmpdir): Remove.
11658
11659 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
11660 `tramp-tmpdir' entries.
11661 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
11662 (tramp-smb-handle-file-attributes): Ignore errors.
11663 (tramp-smb-wait-for-output): Check also for process end.
11664
5d5ac8ec
LMI
116652011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
11666
11667 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
11668 when sending QUIT (bug#9312).
11669
8c0f49f0
CY
116702011-09-17 Chong Yidong <cyd@stupidchicken.com>
11671
11672 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
11673 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
11674 occur-mode-display-occurrence.
11675 (occur-edit-mode): Add usage message.
11676 (occur-cease-edit): New command.
11677 (occur-after-change-function): Use text properties to find the
11678 position of the prefix text.
11679 (occur-engine): Set stickiness of prefix text properties.
11680
8f1383f7
GM
116812011-09-17 Glenn Morris <rgm@gnu.org>
11682
11683 * progmodes/etags.el (complete-tag):
11684 Fix call to completion-in-region. (Bug#9526)
11685
744ba0e3
JL
116862011-09-17 Juri Linkov <juri@jurta.org>
11687
11688 * textmodes/ispell.el (ispell-word): Add to the error message
11689 the word, ispell program name and current dictionary (bug#9121).
11690 (ispell-tex-arg-end): Capitalize "error" in the error message.
11691
d9bbf400
AS
116922011-09-17 Andreas Schwab <schwab@linux-m68k.org>
11693
11694 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
11695 check. (Bug#4251)
11696
8da11505
JL
116972011-09-17 Juri Linkov <juri@jurta.org>
11698
11699 * window.el (window-safe-min-height, window-safe-min-width):
11700 Fix typos (followup to bug#9522).
11701
a91adc7e
SJ
117022011-09-17 Sven Joachim <svenjoac@gmx.de>
11703
11704 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
11705
064f328a
EZ
117062011-09-16 Eli Zaretskii <eliz@gnu.org>
11707
11708 * simple.el (line-move): If goal-column is set, move by logical
11709 lines, not by display lines. (Bug#971)
11710 (next-line, previous-line, goal-column, line-move-visual): Doc fix
11711 to reflect the above change.
11712
e69df516
SM
117132011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
11714
11715 * image.el (imagemagick-register-types): Use regexp-opt.
11716
cbb0f9ab
CY
117172011-09-15 Chong Yidong <cyd@stupidchicken.com>
11718
11719 * window.el (display-buffer-base-action): Rename from
11720 display-buffer-default-action. Make default value empty.
11721 (display-buffer-overriding-action): Convert to defvar.
11722 (display-buffer-fallback-action): New var.
11723
25322144
CY
117242011-09-15 Chong Yidong <cyd@stupidchicken.com>
11725
11726 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
11727 declaration.
11728 (package--add-to-archive-contents): If there is a duplicate entry
11729 with an older version, remove it.
11730 (package-menu-mark-delete, package-menu-mark-install)
11731 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
11732 (package-menu-mark-obsolete-for-deletion):
11733 Use package-menu-get-status instead of a regexp search.
25322144
CY
11734 (package-menu-get-status): Use tabulated-list-entry.
11735 (package-menu-mark-upgrades): New command.
d770725a 11736 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
11737 (package-menu-execute): Do installation before deletion.
11738 (package-menu-refresh, package-menu-execute): Use derived-mode-p
11739 instead of checking major-mode.
11740 (package-menu--find-upgrades): New function.
11741
7520339c
LMI
117422011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
11743
11744 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
11745 passwords in the log buffer.
65a046c4
LMI
11746 (smtpmail-process-filter): Update the process marker so that the
11747 "broken by peer" status message is inserted in the right place.
7520339c 11748
d3c30954
SM
117492011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
11750
3fe48822
SM
11751 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
11752 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
11753 bibtex-completion-at-point-function.
11754 (bibtex-completion-at-point-function): Use them.
11755
1b8b3954
SM
11756 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
11757
d3c30954
SM
11758 * mpc.el (mpc-constraints-tag-lookup): New function.
11759 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
11760 also to browser "album|playlist".
11761
72779976
JL
117622011-09-14 Juri Linkov <juri@jurta.org>
11763
11764 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
11765 (isearch-edit-string): Use length of `isearch-string' when
11766 `isearch-fail-pos' returns nil.
11767 (isearch-message): Remove duplicate code and call
11768 `isearch-fail-pos' with arg `t'.
11769
a0bf2bcd
CY
117702011-09-14 Chong Yidong <cyd@stupidchicken.com>
11771
17bb0a2d
CY
11772 * replace.el (occur-mode-goto-occurrence): Don't force using other
11773 window (Bug#9499).
11774
a0bf2bcd
CY
11775 * dired-aux.el (dired-do-chmod): Don't provide initial input.
11776
f678e0b6
MR
117772011-09-14 Martin Rudalics <rudalics@gmx.at>
11778
11779 * window.el (display-buffer-window): Remove.
11780 (display-buffer-record-window): Use help-setup window parameter
11781 instead of variable display-buffer-window.
11782 (display-buffer-function, special-display-buffer-names)
11783 (special-display-function): Mention help-setup parameter instead
11784 of display-buffer-window in doc-string.
d3c30954
SM
11785 * help.el (help-window-setup): New argument help-window.
11786 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
11787 Reword some messages.
11788 (with-help-window): Pass window used for displaying the buffer
11789 to help-window-setup. Don't set display-buffer-window.
11790
8e39b2e8
GM
117912011-09-13 Glenn Morris <rgm@gnu.org>
11792
11793 * emacs-lisp/debug.el (debugger-make-xrefs):
11794 Preserve point. (Bug#9462)
11795
85e9c04b
CY
117962011-09-13 Chong Yidong <cyd@stupidchicken.com>
11797
11798 * window.el (window-deletable-p): Use next-frame.
11799
1b36ed6a
MR
118002011-09-13 Martin Rudalics <rudalics@gmx.at>
11801
11802 * window.el (window-auto-delete): Remove.
11803 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 11804 dedication and previous buffers.
1b36ed6a
MR
11805 (switch-to-prev-buffer): Don't delete window.
11806 (delete-windows-on): Delete a window's frame if and only if the
11807 window is dedicated.
11808 (replace-buffer-in-windows): Delete buffer's window or frame if
11809 and only if window is dedicated.
11810 (quit-window): Handle quit-restore as before last change.
4d61f28d 11811 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 11812
ef8ef9fb
CY
118132011-09-13 Chong Yidong <cyd@stupidchicken.com>
11814
11815 * window.el (window-deletable-p): Never delete the last frame on a
11816 given terminal.
11817
b2cba41e
GM
118182011-09-13 Glenn Morris <rgm@gnu.org>
11819
11820 * help.el (describe-key-briefly): Copy previous standard-output change.
11821
51553db6 118222011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
11823
11824 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
11825
b7556719
GM
118262011-09-13 Glenn Morris <rgm@gnu.org>
11827
11828 * emacs-lisp/lisp-mode.el (lisp-indent-function):
11829 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
11830
64b51947
CY
118312011-09-12 Chong Yidong <cyd@stupidchicken.com>
11832
11833 * dired-aux.el (dired-mark-read-string): Don't return default
11834 value on empty input (Bug#9361).
11835 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
11836 Omit initial minibuffer contents.
11837 (dired-do-chmod): Signal an error on empty input.
11838 (dired-mark-read-string): Don't return default on empty input.
11839
11840 * files.el (file-modes-symbolic-to-number): Doc fix.
11841
393a301e
SM
118422011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
11843
11844 * international/mule-cmds.el (ucs-completions): Remove.
11845 (read-char-by-name): Use complete-with-action instead; add metadata.
11846
fa5660f9
CY
118472011-09-11 Chong Yidong <cyd@stupidchicken.com>
11848
11849 * window.el (display-buffer--action-function-custom-type)
11850 (display-buffer--action-custom-type): New vars.
11851 (display-buffer-alist, display-buffer-default-action)
11852 (display-buffer-overriding-action): Add defcustom types.
11853
4a592f66
CY
11854 * frame.el (delete-other-frames): Doc fix (Bug#276).
11855
73d56dbd
LMI
118562011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11857
11858 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
11859
37ac18a3
CY
118602011-09-11 Chong Yidong <cyd@stupidchicken.com>
11861
11862 Change modes that used same-window-* vars to use switch-to-buffer.
11863
11864 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
11865 Use switch-to-buffer.
11866
11867 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
11868 (customize-browse, custom-buffer-create-other-window):
11869 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
11870
11871 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
11872 (Info-prev, Info-up, Info-speedbar-goto-node)
11873 (info-display-manual): Use switch-to-buffer.
11874 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
11875
11876 * mail/sendmail.el (mail): Use switch-to-buffer.
11877 (mail-recover): Use switch-to-buffer-other-window.
11878
11879 * cmuscheme.el (run-scheme, switch-to-scheme):
11880 * ielm.el (ielm):
11881 * shell.el (shell):
11882 * net/rlogin.el (rlogin):
11883 * net/telnet.el (telnet, rsh):
11884 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
11885
10195bd6
AS
118862011-09-11 Andreas Schwab <schwab@linux-m68k.org>
11887
11888 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
11889
b322f63a
LMI
118902011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11891
39d7fed6
LMI
11892 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
11893 so don't mention it (bug#9301).
ba5a81f1 11894 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 11895
ee0e9f11
LMI
11896 * faces.el (face-spec-set-match-display): Make `(type graphic)'
11897 match `x', `w32' and `ns', like the manual says (bug#9029).
11898
0b1c89c1 11899 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
11900 (process-kill-buffer-query-function): Mention the buffer name in
11901 the query.
0b1c89c1 11902
77549ea8
LMI
11903 * image-mode.el (image-next-line): The line parameter is mandatory
11904 (bug#9258).
11905
803ef892
LMI
11906 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
11907 which can be useful (bug#9301).
11908
12980837
LMI
11909 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
11910
91054f8f
LMI
11911 * subr.el (match-string): Mention that the current buffer should
11912 be the same as the search was done in (bug#9282).
11913
b322f63a
LMI
11914 * facemenu.el: Disable the remove-* commands if the mark isn't
11915 active (bug#9162).
11916
3199b96f
CY
119172011-09-10 Chong Yidong <cyd@stupidchicken.com>
11918
11919 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
11920 of display-buffer.
11921 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
11922
11923 * replace.el (occur-mode-goto-occurrence)
11924 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
11925 and display-buffer.
11926
11927 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
11928 display-buffer.
11929
11930 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
11931 special-display and same-window variables.
11932 (mail-other-window): Use switch-to-buffer-other-window.
11933 (mail-other-frame): USe switch-to-buffer-other-frame.
11934
393a301e
SM
11935 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
11936 Use display-buffer-other-frame.
3199b96f
CY
11937 (gdb-display-gdb-buffer): Use pop-to-buffer.
11938
11939 * progmodes/gud.el (gud-goto-info): Use info-other-window.
11940
11941 * progmodes/python.el: Don't set same-window-buffer-names.
11942
11943 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
11944
11945 * window.el (display-buffer-alist): Add *Python*.
11946
8319e0bf
CY
119472011-09-10 Chong Yidong <cyd@stupidchicken.com>
11948
11949 * window.el (display-buffer-alist): Add entry for buffers
11950 previously handled same-window-*.
11951 (display-buffer-alist, display-buffer-default-action)
11952 (display-buffer-overriding-action): Mark as risky.
11953 (display-buffer-alist): Document action function changes.
11954 (display-buffer--same-window-action)
11955 (display-buffer--other-frame-action): New variables.
11956 (switch-to-buffer, display-buffer-other-frame): Use them.
11957 (display-buffer): Rename reuse-frame entry to reusable-frames.
11958 (display-buffer-reuse-selected-window): Function deleted.
11959 (display-buffer-reuse-window): Handle reusable-frames alist entry.
11960 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
11961 (display-buffer-special): New function.
11962 (display-buffer--maybe-pop-up-frame-or-window): Rename from
11963 display-buffer-reuse-or-pop-window. Split off special-display
11964 part into display-buffer-special.
11965 (display-buffer-use-some-window): Don't perform any special
11966 pop-up-frames handling.
11967 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 11968 (display-buffer--maybe-same-window): Rename from
0d3ff375 11969 display-buffer-maybe-same-window.
8319e0bf 11970
919a69aa
CY
11971 * info.el: Don't set same-window-regexps.
11972 (info-setup): New function.
11973 (info-other-window, info): Call it.
11974
11975 * cus-edit.el: Don't set same-window-regexps.
11976 (customize-group): New argument.
11977 (customize-group-other-window): Use it.
11978 (customize-face, customize-face-other-window): Likewise.
11979 (custom-buffer-create-other-window): Use pop-to-buffer directly.
11980
8319e0bf
CY
11981 * net/rlogin.el:
11982 * net/telnet.el:
11983 * progmodes/gud.el: Don't set same-window-regexps.
11984
11985 * cmuscheme.el:
11986 * ielm.el:
11987 * shell.el:
11988 * mail/sendmail.el:
11989 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
11990
25173000
JL
119912011-09-10 Juri Linkov <juri@jurta.org>
11992
11993 * isearch.el (isearch-edit-string): Remove obsolete mention of
11994 `C-w' (`isearch-yank-word-or-char') from docstring.
11995 (isearch-query-replace): Fix typo in docstring (bug#9466).
11996
056e44ef
JL
119972011-09-10 Juri Linkov <juri@jurta.org>
11998
11999 * paren.el (show-paren-function): Don't show escaped parens.
12000 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
12001
c3760c17
EZ
120022011-09-10 Eli Zaretskii <eliz@gnu.org>
12003
12004 * mail/sendmail.el (mml-to-mime, mml-attach-file)
12005 (mm-default-file-encoding): Remove autoload forms, they are
12006 replaced with autoload cookies in mml.el and mm-encode.el.
12007 (mail-add-attachment): New command.
12008 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
12009 (mail-mode): Mention mail-insert-file and mail-add-attachment in
12010 the doc string.
12011 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
12012
fece895e
RT
120132011-09-10 Reuben Thomas <rrt@sc3d.org>
12014
e69df516
SM
12015 * simple.el (count-words-region): Use buffer if there's no region
12016 (bug#9429).
fece895e 12017
5e68ce4a
JL
120182011-09-09 Juri Linkov <juri@jurta.org>
12019
12020 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
12021 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
12022 (wdired-isearch-filter-read-only): New function. (Bug#6362)
12023
0a6b9622
AM
120242011-09-09 Alan Mackenzie <acm@muc.de>
12025
12026 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
12027 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
12028
14a29deb
EZ
120292011-09-09 Eli Zaretskii <eliz@gnu.org>
12030
12031 Fix for Savannah bug#9392.
12032 * simple.el (mail-encode-mml): New defvar.
12033
12034 * mail/rmail.el (mail-encode-mml): Add a defvar.
12035 (rmail-enable-mime-composing): Default to t.
12036 (rmail-forward): Use MIME method of forwarding only if both
12037 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
12038 Set mail-encode-mml non-nil if the MIME method was used.
12039
12040 * mail/sendmail.el (mml-to-mime): Add autoload form.
12041 (mail-encode-mml): Add a defvar.
12042 (mail-mode): Make mail-encode-mml buffer-local and initialize it
12043 to nil.
12044 (mail-send): If mail-encode-mml is non-nil, run the outgoing
12045 message through mml-to-mime, and reset mail-encode-mml to nil.
12046
28c45130
GM
120472011-09-09 Glenn Morris <rgm@gnu.org>
12048
12049 * woman.el (woman-if-body): When processing an .el block,
12050 do not delete the next .el block as well. (Bug#9447)
69f4b618 12051 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 12052
9b1c252e
MR
120532011-09-08 Martin Rudalics <rudalics@gmx.at>
12054
12055 * window.el (window-deletable-p): Make sure window is live before
12056 invoking window-prev-buffers.
12057
567457e3
LL
120582011-09-08 Leo Liu <sdl.web@gmail.com>
12059
12060 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
12061
97f05794
JL
120622011-09-08 Juri Linkov <juri@jurta.org>
12063
12064 * progmodes/compile.el (compilation-environment): Make it
12065 a defcustom (bug#8340).
12066
8b0874b5
MR
120672011-09-08 Martin Rudalics <rudalics@gmx.at>
12068
12069 * window.el (frame-auto-delete): Rename to window-auto-delete.
12070 Make it control auto-deletion of windows and/or frames.
12071 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 12072 for deleting window/frame. (Bug#9419)
8b0874b5
MR
12073 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
12074 Rewrite handling of case when window/frame can be deleted.
12075 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 12076 argument t. (Bug#9456)
8b0874b5 12077
4feb6e73
CY
120782011-09-07 Chong Yidong <cyd@stupidchicken.com>
12079
12080 * help-mode.el (help-mode): Restore autoload.
12081
91ab9c13
JL
120822011-09-07 Juri Linkov <juri@jurta.org>
12083
12084 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
12085 `compilation-environment'. Set buffer-local
12086 `compilation-environment' to `thisenv' later after (funcall mode).
12087 (Bug#8340)
12088
12089 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
12090 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
12091 instead of replacing its value. (Bug#8340)
12092
0527e251
JL
120932011-09-07 Juri Linkov <juri@jurta.org>
12094
12095 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
12096 based on text properties put by `grep-filter' instead of matching
12097 escape sequences.
12098 (grep-mode): Set buffer-local `compilation-error-screen-columns'
12099 to the value of `grep-error-screen-columns' (bug#9438).
12100
249f792c
JL
121012011-09-07 Juri Linkov <juri@jurta.org>
12102
12103 * simple.el (next-error-highlight, next-error-highlight-no-select):
12104 Doc fix (bug#9432).
12105
ff7271b9
OT
121062011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
12107
12108 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
12109 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
12110
183fc730
LL
121112011-09-07 Leo Liu <sdl.web@gmail.com>
12112
12113 * net/rcirc.el (rcirc-mode): Conditionally initialize
12114 rcirc-input-ring.
12115
77694924
SM
121162011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
12117
12118 * emacs-lisp/find-func.el (find-function-C-source): Only set
12119 find-function-C-source-directory after checking that we found a source
12120 file there (bug#9440).
12121
d809b8eb
AM
121222011-09-06 Alan Mackenzie <acm@muc.de>
12123
12124 * isearch.el (isearch-other-meta-char): Wherever a key list is
12125 unread, "unread" the prefix arg, too. This fixes bug #8901.
12126
453de99f
OG
121272011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
12128
12129 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
12130
90439906
JL
121312011-09-05 Juri Linkov <juri@jurta.org>
12132
12133 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
12134
f62bd846
JL
121352011-09-05 Juri Linkov <juri@jurta.org>
12136
12137 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
12138 keeping point where processing of grep matches begins, and
12139 continue to delete remaining escape sequences from the same point.
12140 (grep-filter): Make leading zero optional in "0?1;31m" because
12141 git-grep emits "\033[1;31m" escape sequences unlike expected
12142 "\033[01;31m" as GNU Grep does (bug#9408).
12143 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
12144
045820ec
JL
121452011-09-05 Juri Linkov <juri@jurta.org>
12146
12147 * subr.el (y-or-n-p): Capitalize "yes".
12148
f5e29b9b
MA
121492011-09-04 Michael Albinus <michael.albinus@gmx.de>
12150
12151 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
12152 `tramp-cache-unload-hook' where appropriate.
12153 (tramp-methods): Rename `tramp-remote-sh' to
12154 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
12155 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
12156
12157 * net/tramp-sh.el (top): Don't require 'shell.
12158 (tramp-methods): Add `tramp-remote-shell' and
12159 `tramp-remote-shell-args' entries.
12160 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
12161 (tramp-sh-handle-shell-command): Remove.
12162 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
12163 Use `tramp-remote-shell'.
12164
2784c434
CY
121652011-09-03 Chong Yidong <cyd@stupidchicken.com>
12166
393a301e 12167 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
12168 (sendmail-query-once): Save directly to send-mail-function.
12169 Update message-send-mail-function too.
12170
12171 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
12172
464cdf56
CS
121732011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
12174
12175 * progmodes/python.el (python-mode-map): Use correct function to
12176 start python interpreter from menu-bar (as reported by Geert
12177 Kloosterman).
12178 (inferior-python-mode-map): Fix typo.
393a301e 12179 (python-shell-map): Remove.
464cdf56 12180
d37e5c87
DD
121812011-09-03 Deniz Dogan <deniz@dogan.se>
12182
12183 * net/rcirc.el (rcirc-print): Simplify code for
12184 rcirc-scroll-show-maximum-output. There is no need to walk
12185 through all windows to find the right one.
12186
f3ada0ee
CS
121872011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
12188
12189 * help.el (help-return-method): Doc fix.
12190
1f3c99ca
MR
121912011-09-03 Martin Rudalics <rudalics@gmx.at>
12192
12193 * window.el (window-deletable-p): Don't return a non-nil value
12194 when there's a buffer that was shown in the window before.
12195 (Bug#9419)
393a301e
SM
12196 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
12197 Set window's previous buffers to nil.
1f3c99ca 12198
a3cf097f
EZ
121992011-09-03 Eli Zaretskii <eliz@gnu.org>
12200
12201 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
12202 newline before and after the tag line, so it doesn't interfere
12203 with determining the paragraph direction of bidirectional text.
12204
3d03de90
LL
122052011-09-03 Leo Liu <sdl.web@gmail.com>
12206
12207 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
12208
c3313451
CY
122092011-09-02 Chong Yidong <cyd@stupidchicken.com>
12210
393a301e 12211 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
12212 (pop-to-buffer): Change interactive spec. Pass second argument
12213 directly to display-buffer.
12214 (display-buffer): Fix interactive spec. Use functionp to
12215 distinguish between a function and a list of functions.
12216
12217 * abbrev.el (edit-abbrevs):
12218 * arc-mode.el (archive-extract):
12219 * autoinsert.el (auto-insert):
12220 * bookmark.el (bookmark-bmenu-list):
12221 * files.el (find-file):
12222 * view.el (view-buffer):
12223 * progmodes/compile.el (compilation-goto-locus):
12224 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
12225
89894cd8
CY
122262011-09-02 Chong Yidong <cyd@stupidchicken.com>
12227
12228 * window.el (display-buffer-alist): Doc fix.
12229 (display-buffer): Add docstring. Don't treat
12230 display-buffer-default specially.
12231 (display-buffer-reuse-selected-window)
12232 (display-buffer-same-window, display-buffer-maybe-same-window)
12233 (display-buffer-reuse-window, display-buffer-pop-up-frame)
12234 (display-buffer-pop-up-window)
12235 (display-buffer-reuse-or-pop-window)
12236 (display-buffer-use-some-window): New functions.
12237 (display-buffer-default-action): Use them.
393a301e 12238 (display-buffer-default): Delete.
89894cd8
CY
12239 (pop-to-buffer-1): Fix choice of actions.
12240
ae0bc9fb
SM
122412011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
12242
12243 * minibuffer.el (completion--insert-strings): Don't get confused by
12244 completion entries that end with an LF char.
12245
e9d90883
EZ
122462011-09-01 Eli Zaretskii <eliz@gnu.org>
12247
12248 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
12249
437014c8
CY
122502011-09-01 Chong Yidong <cyd@stupidchicken.com>
12251
12252 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
12253 (display-buffer-same-window, display-buffer-other-window):
12254 New functions.
437014c8
CY
12255 (pop-to-buffer-1): New function. Use the above.
12256 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 12257 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
12258
12259 * view.el (view-buffer-other-window, view-buffer-other-frame):
12260 Just use pop-to-buffer.
12261
a5e063d5
TV
122622011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
12263
12264 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
12265
793d32bb
WH
122662011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
12267
12268 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
12269
d65e4c15
RS
122702011-08-31 Richard Stallman <rms@gnu.org>
12271
12272 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
12273 of the separation of rmail-view-buffer from rmail-buffer.
12274 If you say no to "replace original", the decrypt is in the
12275 view buffer. If you say yes, the decrypt goes into the
12276 rmail buffer also.
12277
f818cd2a
MR
122782011-08-31 Martin Rudalics <rudalics@gmx.at>
12279
12280 * window.el (display-buffer-window): Rewrite doc-string.
12281 (display-buffer-record-window): New function.
12282 (display-buffer-macro-specifiers)
12283 (display-buffer-even-window-sizes, display-buffer-set-height)
12284 (display-buffer-set-width, display-buffer-in-window)
12285 (display-buffer-reuse-window, display-buffer-split-specifiers)
12286 (display-buffer-side-specifiers, display-buffer-split-window-1)
12287 (display-buffer-split-window, display-buffer-split-atom-window)
12288 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
12289 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
12290 (display-buffer-other-window-means-other-frame)
12291 (display-buffer-normalize-special)
12292 (display-buffer-normalize-default)
12293 (display-buffer-normalize-argument)
12294 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
12295 (display-buffer-normalize-specifiers, display-buffer-frame)
12296 (display-buffer-same-window, display-buffer-same-frame)
12297 (display-buffer-other-window)
12298 (display-buffer-same-frame-other-window)
12299 (display-buffer-other-frame, pop-to-buffer-same-window)
12300 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
12301 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
12302 (switch-to-buffer-same-frame)
12303 (switch-to-buffer-other-window-same-frame)
12304 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
12305 (display-buffer-alist-set-1, display-buffer-alist-set-2)
12306 (display-buffer-alist-set): Remove.
12307 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
12308 (special-display-regexps, special-display-function):
12309 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
12310 parameter.
12311 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
12312 (special-display-frame-alist, special-display-popup-frame)
12313 (same-window-buffer-names, same-window-regexps, same-window-p)
12314 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
12315 (split-window-preferred-function, split-height-threshold)
12316 (split-width-threshold, window-splittable-p)
12317 (split-window-sensibly, window--try-to-split-window)
12318 (window--frame-usable-p, even-window-heights)
12319 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
12320 (window--display-buffer-2, display-buffer-other-frame):
12321 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
12322 (display-buffer-default, display-buffer-assq-regexp): New functions.
12323 (display-buffer-alist): Rewrite doc-string.
12324 (display-buffer-default-action)
12325 (display-buffer-overriding-action): New variables.
12326 (display-buffer, switch-to-buffer): Rewrite.
12327 (pop-to-buffer): Restore Emacs 23 behavior but use
12328 window-normalize-buffer-to-display.
12329 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
12330 Restore Emacs 23 behavior but use
12331 window-normalize-buffer-to-switch-to.
12332 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
12333 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
12334 Rewrite using Emacs 23 options.
f818cd2a 12335
5bc3b51d
MA
123362011-08-31 Michael Albinus <michael.albinus@gmx.de>
12337
12338 * net/tramp.el (tramp-root-regexp): Remove.
12339 (tramp-completion-file-name-regexp-unified)
12340 (tramp-completion-file-name-regexp-separate)
12341 (tramp-completion-file-name-regexp-url): Don't use leading volume
b46a6a83 12342 letter on w32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
12343 (tramp-drop-volume-letter): Simplify definition.
12344 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 12345
b1a4f8e1
SM
123462011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
12347
12348 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
12349 (bug#9356).
12350
5664fa7b
RT
123512011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
12352
b1a4f8e1 12353 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 12354
9a45d6c3
JL
123552011-08-29 Juri Linkov <juri@jurta.org>
12356
12357 * isearch.el (isearch-done): Don't display message "Mark saved"
12358 when arg `edit' is non-nil to prevent its flicker in the echo area.
12359
fb87e0fb
CY
123602011-08-28 Chong Yidong <cyd@stupidchicken.com>
12361
12362 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
12363 obsolete packages for deletion.
12364
09ac1c2a
CS
123652011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
12366
12367 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 12368 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
12369 view-mode from help-mode.
12370 (help-xref-override-view-map): Remove.
12371 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
12372 view-mode is not used anymore.
12373
7a1ff57f
CY
123742011-08-28 Chong Yidong <cyd@stupidchicken.com>
12375
12376 * server.el (server-port): Doc fix.
12377
b9696605
CY
12378 * cus-theme.el (custom-theme-choose-mode): Inherit from
12379 special-mode (Bug#9124).
12380 (custom-theme-choose-mode-map): Add special-mode to parent.
12381
ef8cdf8c
AM
123822011-08-28 Alan Mackenzie <acm@muc.de>
12383
12384 * progmodes/cc-fonts.el
12385 (c-make-font-lock-BO-decl-search-function): New function.
12386 (c-basic-matchers-after - "Fontify the clauses after various
12387 keywords"): Extract the three keyword lists for the 3 erroneous
12388 constructs from the list of four, and use the new function above
12389 in place of an old one.
12390
27de4e20
DD
123912011-08-28 Deniz Dogan <deniz@dogan.se>
12392
12393 * net/rcirc.el (rcirc-insert-prev-input)
12394 (rcirc-insert-next-input): Remove unused argument.
12395
356a3681
SM
123962011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
12397
12398 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
12399
3fc9b218
AM
124002011-08-27 Alan Mackenzie <acm@muc.de>
12401
12402 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
12403 handle function pointer parameters properly.
12404
538a061c
MR
124052011-08-27 Martin Rudalics <rudalics@gmx.at>
12406
12407 * window.el (display-buffer-reuse-window): Fix case where
12408 selected window was reused with non-nil OTHER-WINDOW argument.
12409 (Bug#9381)
12410
35b1c40c
DD
124112011-08-27 Deniz Dogan <deniz@dogan.se>
12412
12413 * net/rcirc.el (rcirc-check-auth-status): Adding support for
12414 oftc's NickServ messages.
12415
2f6a3e79
GM
124162011-08-27 Glenn Morris <rgm@gnu.org>
12417
12418 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
12419
7254299e
CY
124202011-08-26 Chong Yidong <cyd@stupidchicken.com>
12421
12422 * emacs-lisp/package.el (package-install): Call package-initialize
12423 if called interactively.
12424
f8ccf167
LL
124252011-08-26 Leo Liu <sdl.web@gmail.com>
12426
12427 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
12428
3e8cd5ce
JL
124292011-08-25 Juri Linkov <juri@jurta.org>
12430
12431 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
12432 `search-whitespace-regexp' (bug#9364).
12433
93eb7113
JL
124342011-08-25 Juri Linkov <juri@jurta.org>
12435
12436 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
12437 `regexp-search-ring' to their global values to protect from
12438 updating by `read-from-minibuffer' (bug#9185).
12439
f65d1611
JL
124402011-08-25 Juri Linkov <juri@jurta.org>
12441
12442 * textmodes/ispell.el (ispell-command-loop): Add newline
12443 at the end of the "Use option `i'..." line.
12444
f1cf7a31
JL
124452011-08-25 Juri Linkov <juri@jurta.org>
12446
12447 * battery.el (display-battery-mode): If `battery-status-function'
12448 or `battery-mode-line-format' is nil, display the message and set
12449 `display-battery-mode' to nil (bug#9363).
12450
0c95fcf7
EZ
124512011-08-25 Eli Zaretskii <eliz@gnu.org>
12452
12453 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
12454 bidi-string-mark-left-to-right; they are unnecessary now.
12455
a2ebe600
DD
124562011-08-25 Deniz Dogan <deniz@dogan.se>
12457
12458 * net/quickurl.el: Documentation typo fixes.
12459
e4ed06f1
CY
124602011-08-25 Chong Yidong <cyd@stupidchicken.com>
12461
12462 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
12463
e5f1c99e
GM
124642011-08-25 Glenn Morris <rgm@gnu.org>
12465
b2948976
GM
12466 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
12467
e5f1c99e
GM
12468 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
12469 (smtpmail-via-smtp): Handle nil response from smtp.
12470
f22f4808
JL
124712011-08-24 Juri Linkov <juri@jurta.org>
12472
12473 * proced.el (proced-marked): Inherit from `error' instead of
12474 `font-lock-warning-face'.
12475
12476 * ibuffer.el (ibuffer-marked-face): Change default face from
12477 `font-lock-warning-face' to `warning'.
12478 (ibuffer-deletion-face): Change default face from
12479 `font-lock-type-face' to `error'.
12480
12481 * battery.el (battery-update): Use the face `error' instead of
12482 `font-lock-warning-face' (bug#6117).
12483
6a93965e
JL
124842011-08-24 Juri Linkov <juri@jurta.org>
12485
12486 * faces.el (success): Change face color from "Green3" to
12487 "ForestGreen" on light background (bug#9353).
12488
1ed43b09
CY
124892011-08-24 Chong Yidong <cyd@stupidchicken.com>
12490
5664fa7b
RT
12491 * window.el (quit-window): Rename from quit-restore-window.
12492 Use same arglist as old quit-window.
1ed43b09
CY
12493 (frame-auto-delete): Doc fix.
12494
12495 * view.el (view-mode-exit): Use quit-window.
12496
11dcdbb2
JL
124972011-08-24 Juri Linkov <juri@jurta.org>
12498
12499 * isearch.el (isearch-ring-adjust1): Start visiting previous
12500 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
12501 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
12502 for empty search string (when the last search string is reused
12503 automatically) to adjust the isearch ring to the last element and
12504 prepare the correct index for further M-p commands (bug#9185).
12505
de62b4df
KH
125062011-08-24 Kenichi Handa <handa@m17n.org>
12507
12508 * international/ucs-normalize.el: If decomposition property of
12509 CHAR is the default one (i.e. a list of CHAR itself), treat it as
12510 nil.
12511 (nfd, nfkd): Likewise.
12512
963b492b
SM
125132011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
12514
12515 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
12516 from process filters aren't reliably transmitted to the surrounding
12517 accept-process-output.
12518 (mpc-proc-check): New function.
12519 (mpc-proc-sync): Use it (bug#8293)
12520
93b6b5e1
SM
125212011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
12522
12523 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
12524 Add compatibility functions (bug#9313).
12525
bca633fb
EZ
125262011-08-23 Eli Zaretskii <eliz@gnu.org>
12527
b177498a
EZ
12528 * cus-start.el (all): Add entry for bidi-paragraph-direction.
12529
6df6ae42 12530 * international/uni-bidi.el: Regenerate.
bca633fb 12531
0902a04e
KH
125322011-08-23 Kenichi Handa <handa@m17n.org>
12533
12534 * international/charprop.el:
12535 * international/uni-bidi.el:
12536 * international/uni-category.el:
12537 * international/uni-combining.el:
12538 * international/uni-comment.el:
12539 * international/uni-decimal.el:
12540 * international/uni-decomposition.el:
12541 * international/uni-digit.el:
12542 * international/uni-lowercase.el:
12543 * international/uni-mirrored.el:
12544 * international/uni-name.el:
12545 * international/uni-numeric.el:
12546 * international/uni-old-name.el:
12547 * international/uni-titlecase.el:
12548 * international/uni-uppercase.el: Regenerate.
12549
3bbf23bc
MR
125502011-08-23 Martin Rudalics <rudalics@gmx.at>
12551
12552 * help.el (help-window-setup): Fix message displayed when other
12553 window is reused. (Bug#9341)
12554
b3fd59bd
SM
125552011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
12556
1802e444
SM
12557 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
12558 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
12559
b3fd59bd
SM
12560 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
12561 Mark obsolete.
12562 * shell.el (shell-parse-pcomplete-arguments): New function.
12563 (shell-completion-vars): Use it instead (bug#9160).
12564
4eb61348
SM
125652011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
12566
867cab74
SM
12567 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
12568 strings and comments (bug#9333).
12569
4eb61348
SM
12570 * emacs-lisp/debug.el (debug-arglist): New function.
12571 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
12572 (debug-on-entry-1): Handle interpreted closures (bug#9120).
12573
262a1439
JL
125742011-08-22 Juri Linkov <juri@jurta.org>
12575
56ee679c
JL
12576 * progmodes/compile.el (compilation-mode-font-lock-keywords):
12577 Revert regexp that highlights output switches to its old
12578 pre-2010-10-28 value and remove one `?' from it (bug#9319).
12579
262a1439
JL
12580 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
12581 to check for empty output (bug#9226).
12582
f13f86fb
CY
125832011-08-22 Chong Yidong <cyd@stupidchicken.com>
12584
12585 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
12586 symbol-constituent as the default, as that stops font-lock from
12587 working properly (Bug#8843).
12588
c65c9622
LMI
125892011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12590
12591 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
12592 `coding-system-for-*' around the process open call to avoid
12593 auth-source side effects.
e7f2c178 12594 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
12595 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
12596 probe hangs.
c65c9622 12597
23a8a5ab
CY
125982011-08-21 Chong Yidong <cyd@stupidchicken.com>
12599
ff98b2dd
CY
12600 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
12601
23a8a5ab
CY
12602 * emacs-lisp/find-func.el (find-function-noselect): New arg
12603 lisp-only.
12604
12605 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
12606 signal an error for built-in functions (Bug#6664).
12607
f5e3c598
LMI
126082011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12609
12610 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
12611 (smtpmail-try-auth-methods): Use it.
12612
a3f2468a
CY
126132011-08-21 Chong Yidong <cyd@stupidchicken.com>
12614
2c34e8da
CY
12615 * font-lock.el (font-lock-fontify-region)
12616 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
12617 (font-lock-default-unfontify-buffer)
12618 (font-lock-default-fontify-region)
12619 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
12620
b3fd59bd
SM
12621 * progmodes/compile.el (compilation-error-properties):
12622 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
12623 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
12624 `ant' regexp.
ee31aabc 12625
a3f2468a
CY
12626 * net/browse-url.el (browse-url-firefox): Don't call
12627 browse-url-firefox-sentinel unless using -remote (Bug#9328).
12628
8e999f70
GM
126292011-08-20 Glenn Morris <rgm@gnu.org>
12630
c21a496a
GM
12631 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
12632
59ee0542
GM
12633 * tutorial.el (tutorial--default-keys): Update some default bindings.
12634
8e999f70
GM
12635 * files.el (hack-local-variables): Fully ignore case for "mode:".
12636
e3715033
AM
126372011-08-20 Alan Mackenzie <acm@muc.de>
12638
12639 Resolve invalid use of a regexp in regexp-opt.
12640
4d61f28d
JB
12641 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
12642 detection for a java annotation.
e3715033 12643
4d61f28d 12644 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
12645 detection for a java annotation.
12646
4d61f28d
JB
12647 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
12648 handling for java.
e3715033
AM
12649 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
12650
04ed2e9c
CY
126512011-08-20 Chong Yidong <cyd@stupidchicken.com>
12652
12653 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
12654 (Bug#9274).
12655
826cee64
AM
126562011-08-20 Alan Mackenzie <acm@muc.de>
12657
58179cce 12658 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
12659 such a construct. Mainly for when jit-lock etc. starts a chunk
12660 here.
12661
58179cce 12662 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 12663 variable.
58179cce 12664 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
12665 c-make-font-lock-search-function.
12666 (c-make-font-lock-search-function): Use the above function.
12667 (c-make-font-lock-context-search-function): New function.
12668 (c-cpp-matchers): Enhance the preprocessor expression case with
12669 the above function
12670 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
12671 which takes an expression.
12672
12673 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
12674
13009bd8
MR
126752011-08-20 Martin Rudalics <rudalics@gmx.at>
12676
12677 * window.el (display-buffer-reuse-window)
12678 (display-buffer-pop-up-window): Don't reuse or split a side
12679 window.
12680
9234ff7f
GM
126812011-08-19 Glenn Morris <rgm@gnu.org>
12682
12683 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 12684 Downcase "Mode:". (Bug#9331)
9234ff7f 12685
f635daa1
CY
126862011-08-18 Chong Yidong <cyd@stupidchicken.com>
12687
12688 * international/characters.el: Add L and R categories.
12689
12690 * subr.el (bidi-string-mark-left-to-right): Rename from
12691 string-mark-left-to-right. Use category search.
12692
12693 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
12694
bc987f8b
JL
126952011-08-18 Juri Linkov <juri@jurta.org>
12696
12697 * faces.el (error, warning, success): New faces with definitions
12698 copied from old default values of `font-lock-warning-face',
12699 `compilation-warning', `compilation-info' (bug#6117).
12700
12701 * font-lock.el (font-lock-warning-face): Inherit from `error'.
12702
12703 * progmodes/compile.el (compilation-error): Inherit from `error'.
12704 (compilation-warning): Inherit from `warning'.
12705 (compilation-info): Inherit from `success'.
12706
12707 * dired.el (dired-marked): Inherit from `warning'.
12708 (dired-flagged): Inherit from `error'.
12709
57173b96
LMI
127102011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12711
3e79eb87
LMI
12712 * mail/smtpmail.el (auth-source): Require to avoid problems with
12713 binding variables (bug#9298). Also clean up some unused
12714 autoloads.
12715
b3fd59bd
SM
12716 * net/network-stream.el (network-stream-open-starttls):
12717 Support using starttls.el without using gnutls-cli.
57173b96 12718
02b404de
JL
127192011-08-17 Juri Linkov <juri@jurta.org>
12720
12721 * progmodes/grep.el (rgrep): Handle the case when
12722 `grep-find-command' is a cons cell (bug#9278).
12723
8c9177f2
MR
127242011-08-17 Martin Rudalics <rudalics@gmx.at>
12725
12726 * window.el (display-buffer-pop-up-frame): Run frame creation
12727 function with BUFFER current (as special-display-popup-frame
12728 does). Reported by Drew Adams.
12729
3644a0ab
DU
127302011-08-17 Daiki Ueno <ueno@unixuser.org>
12731
12732 * epa-mail.el: Simplify GnuPG group expansion using
12733 epg-expand-group.
12734 (epa-mail-group-alist, epa-mail-group-modtime)
12735 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
12736 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
12737 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
12738 Remove.
12739
5e617bc2 127402011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
12741
12742 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
12743
9c4aeabf
AM
127442011-08-16 Alan Mackenzie <acm@muc.de>
12745
12746 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
12747 Correct, to avoid the inside of macros.
12748
3a99bf64
RS
127492011-08-16 Richard Stallman <rms@gnu.org>
12750
04963aa8
RS
12751 * epa-mail.el: Handle GnuPG group definitions.
12752 (epa-mail-group-alist, epa-mail-group-modtime)
12753 (epa-mail-gnupg-conf-file): New variables.
12754 (epa-mail-parse-groups, epa-mail-sync-groups)
12755 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
12756 (epa-mail-expand-recipients): New functions.
12757 (epa-mail-encrypt): Call epa-mail-expand-recipients.
12758
177549d0
RS
12759 * mail/rmail.el (rmail-epa-decrypt): New command.
12760
fe38beef
RS
12761 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
12762 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
12763 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
12764 (epa-decrypt-armor-in-region): Make error message clearer.
12765
934eacb9
SM
127662011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
12767
12768 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
12769 and "a2b" to "ab" for `prefix'.
12770
d024fb4e
CY
127712011-08-14 Chong Yidong <cyd@stupidchicken.com>
12772
12773 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
12774 filter groups.
de148fee
CY
12775 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
12776 Fourquet (Bug#8804).
d024fb4e 12777
62f1ca49
JB
127782011-08-12 Juanma Barranquero <lekktu@gmail.com>
12779
12780 * startup.el (argi): Declare as global variable (bug#9275).
12781
9ccaaa4b
CY
127822011-08-12 Chong Yidong <cyd@stupidchicken.com>
12783
12784 * subr.el (string-mark-left-to-right): Search the entire string
12785 for RTL script, not just the terminating character. Doc fix.
12786
a3dae87a
SM
127872011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
12788
6cd18349
SM
12789 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
12790 New function.
12791 (js--regexp-literal, js-syntax-propertize-function): Remove.
12792 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
12793 (js-mode-map): Don't rebind electric keys.
12794 (js-insert-and-indent): Remove.
12795 (js-mode): Setup electric-layout and electric-indent instead.
12796
a3dae87a
SM
12797 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
12798
9d5cb631
DU
127992011-08-12 Daiki Ueno <ueno@unixuser.org>
12800
12801 * epa.el (epa-progress-callback-function): Fix the logic of
12802 displaying progress.
12803 * epa-file.el (epa-file-insert-file-contents): Make progress
12804 display more user-friendly.
12805 (epa-file-write-region): Ditto.
12806
3e26a4a2
CY
128072011-08-10 Chong Yidong <cyd@stupidchicken.com>
12808
12809 * subr.el (string-mark-left-to-right): New function.
12810
12811 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
12812 Use string-mark-left-to-right.
12813 (list-buffers-noselect): Caller changed.
12814
a3dae87a
SM
12815 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
12816 Use string-mark-left-to-right.
3e26a4a2
CY
12817 (tabulated-list-print): Recenter after moving point.
12818
ac8cf6e6
JL
128192011-08-10 Juri Linkov <juri@jurta.org>
12820
12821 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
12822 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
12823 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
12824
8d96c9a4
CY
128252011-08-09 Chong Yidong <cyd@stupidchicken.com>
12826
12827 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
12828 (Bug#7554).
12829
7be1c708 128302011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
12831
12832 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
12833 character. (Bug#6594)
12834
37e11a63
CY
128352011-08-08 Chong Yidong <cyd@stupidchicken.com>
12836
839dde57
CY
12837 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
12838 (image-dired--with-db-file): New macro.
12839 (image-dired-write-tags, image-dired-remove-tag)
12840 (image-dired-create-gallery-lists, image-dired-write-comments)
12841 (image-dired-get-comment, image-dired-mark-tagged-files)
12842 (image-dired-list-tags, image-dired-gallery-generate): Use it.
12843 (image-dired-gallery-generate): Use insert-file-contents.
12844
37e11a63
CY
12845 * time.el (display-time-world-list, display-time-world-display):
12846 * time-stamp.el (time-stamp-string):
12847 * vc/add-log.el (add-change-log-entry): Use setenv instead of
12848 set-time-zone-rule (Bug#7337).
12849
0b4946c4
DU
128502011-08-08 Daiki Ueno <ueno@unixuser.org>
12851
12852 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
12853 (epg-error-to-string, epg-errors-to-string): New function.
12854 (epg-wait-for-completion): Reverse errors list.
12855 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
12856 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
12857 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
12858 (epg-sign-keys, epg-generate-key-from-file)
12859 (epg-generate-key-from-string): Format errors by using
12860 epg-errors-to-string (bug#9255).
12861 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
12862
75bfc667
JL
128632011-08-07 Juri Linkov <juri@jurta.org>
12864
12865 * faces.el (list-faces-display): Remove extra angle bracket
12866 from `help-mode-map'.
12867
12868 * info.el (Info-history-toc-nodes): Doc fix.
12869
12870 * longlines.el (longlines-mode): Doc fix.
12871
673e08bb
SM
128722011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
12873
4640dd88
SM
12874 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
12875 of statements and in a few more cases (bug#9183).
12876
673e08bb
SM
12877 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
12878 New functions.
12879 (cl-transform-lambda): Use them (bug#9239).
12880
89b3f019
MR
128812011-08-05 Martin Rudalics <rudalics@gmx.at>
12882
12883 * window.el (display-buffer-same-window)
12884 (display-buffer-same-frame, display-buffer-other-window)
12885 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
12886 (pop-to-buffer-other-window)
12887 (pop-to-buffer-same-frame-other-window)
12888 (pop-to-buffer-other-frame): Make them defuns.
12889 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
12890
640c8776
SM
128912011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
12892
12893 * subr.el (make-composed-keymap): Move from C. Change calling
12894 convention, and improve docstring to bring attention to a subtle point.
12895 * minibuffer.el (completing-read-default): Adjust accordingly.
12896
63648a95
MA
128972011-08-03 Michael Albinus <michael.albinus@gmx.de>
12898
12899 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
12900 (tramp-open-shell): Use `tramp-shell-quote-argument'.
12901
12902 * net/trampver.el: Update release number.
12903
b796c9b7
SM
129042011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
12905
12906 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
12907 "in" (bug#9190).
12908
2239d7d5
LMI
129092011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
12910
e07dd7c3
LMI
12911 * mail/sendmail.el (sendmail-query-once): Restore the current
12912 buffer after querying (bug#9074).
12913
0e6a2bd7
LMI
12914 * dired.el (dired-flagged): Use different faces for marked and
12915 flagged files (bug#6117).
12916
ce887515
LMI
12917 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
12918 (bug#4433).
12919
92f2affc
LMI
12920 * ido.el (ido-mode): Switch off the message if called
12921 non-interactively.
12922
57d5aff0
LMI
12923 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
12924 before 587, since it appears that that's more likely to work for
12925 more people.
12926
98cd6c18 12927 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 12928 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
12929 exist.
12930
b96dec83
LMI
12931 * info.el: Remove the `Info-beginning-of-buffer' function
12932 (bug#8325).
12933
b796c9b7
SM
12934 * net/network-stream.el (network-stream-open-starttls):
12935 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 12936
d90e2ea0
MR
129372011-08-01 Martin Rudalics <rudalics@gmx.at>
12938
12939 * window.el (display-buffer-in-window): Don't set dedicated status
12940 of window here (Bug#9215).
12941 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
12942 (display-buffer-pop-up-side-window)
b796c9b7 12943 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 12944
cca09170
SM
129452011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
12946
12947 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
12948 before binding generated-autoload-file.
12949
027b979c
DD
129502011-08-01 Deniz Dogan <deniz@dogan.se>
12951
12952 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
12953
3c7ee4f3
MA
129542011-07-30 Michael Albinus <michael.albinus@gmx.de>
12955
12956 Sync with Tramp 2.2.2.
12957
12958 * net/trampver.el: Update release number.
12959
2cc8e51a
JL
129602011-07-30 Juri Linkov <juri@jurta.org>
12961
12962 * dired-aux.el (dired-touch-initial): Remove function.
12963 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
12964 current time, and `default' to the last modification time of the
12965 current marked file (bug#6887).
12966
a514d856
JM
129672011-07-28 Jose E. Marchesi <jemarch@gnu.org>
12968
12969 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 12970 numeric argument to read-number (bug#9163).
a514d856 12971
8a7eddd7
MA
129722011-07-27 Michael Albinus <michael.albinus@gmx.de>
12973
12974 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
12975 connection process, it could be nil.
12976
1ddd96f5
LL
129772011-07-27 Leo Liu <sdl.web@gmail.com>
12978
12979 Simplify url handling in rcirc-mode.
12980
12981 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
12982 (rcirc-browse-url-at-mouse): Remove.
12983 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
12984
b248a85d
AM
129852011-07-26 Alan Mackenzie <acm@muc.de>
12986
12987 Fontify bitfield declarations properly.
12988
12989 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
12990 (c-symbol-chars): Now exported as a lang variable.
12991 (c-not-primitive-type-keywords): New lang variable.
12992
12993 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
12994 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 12995 parsed as a bitfield declaration.
b248a85d 12996
b796c9b7
SM
12997 * progmodes/cc-engine.el (c-beginning-of-statement-1):
12998 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
12999 (c-punctuation-in): New function.
13000 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
13001 declarations properly.
13002
68575ab0
UJ
130032011-07-26 Ulf Jasper <ulf.jasper@web.de>
13004
13005 * calendar/icalendar.el (icalendar--all-events): Take care of
13006 multiple vcalendars in a single file.
b796c9b7 13007 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 13008
0f0a88b9
DD
130092011-07-25 Deniz Dogan <deniz@dogan.se>
13010
13011 * image.el (insert-image): Clarifying docstring.
13012
0b3f36df
MA
130132011-07-24 Michael Albinus <michael.albinus@gmx.de>
13014
13015 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
13016 `tramp-send-command-and-check' if there is no error.
13017 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
13018
a9901f61
AM
130192011-07-22 Alan Mackenzie <acm@muc.de>
13020
13021 Prevent cc-langs.elc being loaded at run time.
13022
13023 * progmodes/cc-mode.el: Remove two autoload forms which loaded
13024 cc-langs.
13025
4d61f28d 13026 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
13027 "(require 'cc-langs)". Quote a form so it will evaluate at
13028 (cc-mode's) compilation time.
13029
11d074b2
MA
130302011-07-22 Michael Albinus <michael.albinus@gmx.de>
13031
13032 * net/tramp.el (tramp-file-name-handler): Avoid recursive
13033 loading. (Bug#9114)
13034
938b94c8
MR
130352011-07-21 Martin Rudalics <rudalics@gmx.at>
13036
13037 * window.el (display-buffer-pop-up-window)
13038 (display-buffer-pop-up-side-window)
13039 (display-buffer-in-side-window): Call display-buffer-set-height
13040 and display-buffer-set-width after setting the new window's
b796c9b7 13041 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 13042
bfa4f190
SS
130432011-07-20 Sam Steingold <sds@gnu.org>
13044
13045 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
13046 (etags-tags-included-tables): Call `convert-standard-filename' on
13047 the file names contained in TAGS so that windows Emacs can handle
13048 TAGS files created by cygwin ctags.
13049
8ca42262
LMI
130502011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
13051
13052 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
13053 which apparently didn't work.
13054
5db2afd2 130552011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 13056
5db2afd2
RW
13057 * proced.el (proced-send-signal): For *Marked Processes* buffer
13058 put point at beginning of buffer.
13059
92e15d10
SB
130602011-07-19 Stephen Berman <stephen.berman@gmx.net>
13061
13062 * proced.el (proced-format): Make header lines align with the text
13063 (bug#1779).
13064
1bfd59e5
LMI
130652011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
13066
13067 * view.el (view-buffer): Allow running in `special' modes if we're
13068 visiting a file (bug#8615).
13069
f5aae37c
MR
130702011-07-19 Martin Rudalics <rudalics@gmx.at>
13071
13072 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
13073 (display-buffer-alist-set-1, display-buffer-alist-set-2):
13074 New functions.
f5aae37c
MR
13075 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
13076 more accurately.
13077
bf2c1571
AM
130782011-07-18 Alan Mackenzie <acm@muc.de>
13079
13080 Fontify declarators properly when, e.g., a jit-lock chunk begins
13081 inside a declaration.
13082
13083 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
13084
b796c9b7
SM
13085 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
13086 New function.
bf2c1571
AM
13087 (c-complex-decl-matchers): Insert reference to
13088 c-font-lock-enclosing-decls.
13089
13090 * progmodes/cc-engine.el (c-backward-single-comment):
13091 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
13092 to nil around calls to (forward-comment -1).
13093
4e190b80
LMI
130942011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13095
12dc863d
LMI
13096 * image.el (put-image): Doc typo fix.
13097
a762e966
LMI
13098 * progmodes/etags.el (tags-search): Doc typo fix.
13099
4e190b80
LMI
13100 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
13101 password if we get errors 550 to 554.
13102
f019fb21
LMI
131032011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
13104
b796c9b7 13105 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 13106
81746738
LMI
13107 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
13108 indentation character (bug#6380).
13109
3ee3a1b5
LMI
13110 * files.el (buffer-offer-save): Made permanently local (bug#6241).
13111
c82f64de
LMI
13112 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
13113 to clarify what the problem is (bug#4291).
13114
f019fb21
LMI
13115 * simple.el (current-kill): Clarify what
13116 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
13117 (auto-fill-mode): Document `auto-fill-function' in relation to
13118 `auto-fill-mode' (bug#2470).
f019fb21 13119
0794775d
LM
131202011-07-16 Lawrence Mitchell <wence@gmx.li>
13121
13122 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
13123 method if slot is read-only (bug#9035).
13124
be39b8cc
MR
131252011-07-16 Martin Rudalics <rudalics@gmx.at>
13126
b796c9b7 13127 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 13128 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
13129 selected before, see discussion of (Bug#8615), (Bug#6954).
13130 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 13131
6ccf7859
GM
131322011-07-15 Glenn Morris <rgm@gnu.org>
13133
13134 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 13135 Respect help-form.
6ccf7859 13136
87e86684
LM
131372011-07-09 Lawrence Mitchell <wence@gmx.li>
13138
13139 * net/gnutls.el (gnutls-min-prime-bits): New variable.
13140 (gnutls-negotiate): Use it.
13141
d6066239
LMI
131422011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
13143
b796c9b7
SM
13144 * net/gnutls.el (gnutls-negotiate):
13145 Upcase `gnutls-algorithm-priority'.
d6066239 13146
bd23ebc0
GM
131472011-07-15 Glenn Morris <rgm@gnu.org>
13148
c65bca65
GM
13149 * jka-compr.el (jka-compr-verbose): Move from here...
13150 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
13151 Add missing :version tag.
13152 * info.el: No need to require jka-compr when compiling.
bd23ebc0 13153
478615cc
LMI
131542011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
13155
7b41decb
LMI
13156 * net/gnutls.el (gnutls-algorithm-priority): New variable.
13157 (gnutls-negotiate): Use it.
13158
dbc44fcd
LMI
13159 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
13160
06789f97
LMI
13161 * info.el (Info-beginning-of-buffer): New command.
13162 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
13163 announcing `b' as the key (bug#8325).
ab896c37 13164 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 13165
c39da690
LMI
13166 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
13167
3aa5f34b
LMI
13168 * international/mule-cmds.el
13169 (describe-specified-language-support): Make the error message
13170 clearer (bug#8905).
13171
4bf0979f
LMI
13172 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
13173
478615cc
LMI
13174 * isearch.el (isearch-barrier): Add a doc string, since it's
13175 mentioned in a function doc string (bug#8678).
13176
75c68aa1
MR
131772011-07-15 Martin Rudalics <rudalics@gmx.at>
13178
13179 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
13180 buffer argument (Bug#9083) and self-identifying label argument.
13181
a7c33da2
GM
131822011-07-15 Glenn Morris <rgm@gnu.org>
13183
13184 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
13185
2f5c6024
LMI
131862011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13187
13188 * man.el (Man-fontify-manpage): Fix message when formatting the
13189 man page (bug#7929).
13190
0bb23927 131912011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
13192
13193 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
13194 argument LRM; if non-nil, append an invisible LRM character to the
13195 buffer name.
13196 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
13197 last argument non-nil, when formatting buffer names.
0bb23927
EZ
13198 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
13199 paragraph direction.
cce4b0a7 13200
621ef9ab
LMI
132012011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13202
d1583c48
LMI
13203 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
13204 the man page name (bug#7929).
13205
6a57fb5f
LMI
13206 * image.el (put-image): Mention the `put-image' overlay property
13207 (bug#7834).
13208
d7956b14
LMI
13209 * scroll-bar.el (set-scroll-bar-mode): Mention that
13210 `scroll-bar-mode' lists the values (bug#7772).
13211
5b2d4a66
LMI
13212 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
13213 command (bug#7729).
13214
7509a874
LMI
13215 * rect.el (apply-on-rectangle): Return the point after the last
13216 operation.
13217 (string-rectangle): Go to the point after the last operation
13218 (bug#7522).
13219
4fe74b19
LMI
13220 * printing.el (pr-toggle-region): Clarify the documentation
13221 slightly (bug#7493).
13222
b796c9b7
SM
13223 * time.el (display-time-update):
13224 Allow `display-time-mail-function' to return nil (bug#7158).
13225 Fix suggested by Detlev Zundel.
ab283561 13226
fc233c9d
LMI
13227 * vc/diff.el (diff): Clarify the order the file names are read
13228 (bug#7111).
13229
43f5740b
LMI
13230 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
13231 the doc string (bug#7015).
13232
f2182a76
LMI
13233 * font-lock.el (font-lock-maximum-decoration): Mention what
13234 numeric levels mean (bug#6935).
13235
621ef9ab
LMI
13236 * startup.el (initial-buffer-choice): Don't mention the `none'
13237 selection, which is against policy.
13238
adc47434
MR
132392011-07-14 Martin Rudalics <rudalics@gmx.at>
13240
b796c9b7
SM
13241 * window.el (display-buffer-normalize-special):
13242 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 13243
7e5bfb8f
EZ
132442011-07-14 Eli Zaretskii <eliz@gnu.org>
13245
13246 * subr.el (version<, version<=, version=): Mention "-CVS" and
13247 "-12345" alpha version numbers.
13248
27fa387a
CY
132492011-07-14 Chong Yidong <cyd@stupidchicken.com>
13250
13251 * bindings.el: Add advertised binding for set-mark-command
13252 (Bug#5772).
13253
8bdfa064
CY
132542011-07-14 Chong Yidong <cyd@stupidchicken.com>
13255
13256 * bindings.el (mode-line-other-buffer):
13257 * bookmark.el (bookmark-bmenu-2-window):
13258 * bs.el (bs-cycle-next, bs-cycle-previous):
13259 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
13260 switch-to-buffer.
13261
13262 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 13263 Delete.
8bdfa064 13264
5eba16a3
JB
132652011-07-14 Juanma Barranquero <lekktu@gmail.com>
13266
13267 * follow.el (follow-debug-message, follow-redisplay):
13268 * jka-cmpr-hook.el (with-auto-compression-mode):
13269 Fix typos in docstrings.
13270
15853710
LMI
132712011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13272
a28e4607
LMI
13273 * subr.el (with-silent-modifications): Clarify somewhat what the
13274 macro inhibits (bug#6525).
13275
15853710
LMI
13276 * simple.el (eval-expression): Note what it does if called
13277 interactively (bug#6495).
13278
bee0fcef
CY
132792011-07-13 Chong Yidong <cyd@stupidchicken.com>
13280
b796c9b7
SM
13281 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
13282 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
13283
13284 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
13285 Remove switch-to-buffer.
13286
58274504
LMI
132872011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13288
bd2fcc8d
LMI
13289 * files.el (make-directory): Clarify that an error will be raised
13290 if there's an error (bug#6397).
13291
0f04b32c
LMI
13292 * startup.el (initial-buffer-choice): Add `none' as a choice
13293 (bug#6234).
13294
465c5fc8
LMI
13295 * subr.el (add-hook): Clarify section about buffer-local hooks
13296 (bug#6218).
13297
58274504
LMI
13298 * dired.el (dired-flagged): Clarify doc string (bug#6117).
13299
bead9a43
JB
133002011-07-13 Juanma Barranquero <lekktu@gmail.com>
13301
13302 * tabify.el (untabify): Preserve the current column so that point
13303 doesn't move (bug#6032).
13304
3af98a7b
LMI
133052011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13306
b796c9b7
SM
13307 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
13308 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 13309
6240145a
GM
133102011-07-13 Glenn Morris <rgm@gnu.org>
13311
13312 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
13313 (dired-insert-directory): Give a message the first time
13314 if ls is found not to support --dired.
13315
1d8c2ccc
LMI
133162011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13317
13318 * simple.el (toggle-truncate-lines): Clarify what is toggled
13319 (bug#5580). Text by Drew Adams.
13320
5fc4038e
CY
133212011-07-13 Chong Yidong <cyd@stupidchicken.com>
13322
13323 * simple.el (blink-matching-open): Make the error message from the
13324 last change less verbose.
13325
bf6012e5
DN
133262011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
13327
13328 * font-lock.el (font-lock-comment-face): Use the high contrast
13329 "yellow" color for font-lock-comment-face on low color terminals
13330 using a dark background color (bug#4221).
13331
343c3b5a
LMI
133322011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13333
7e9505c5
LMI
13334 * dired.el (dired-insert-set-properties): Make the doc string
13335 reflect what it does now (bug#5325).
13336
c26fdcf5
LMI
13337 * simple.el (blink-matching-open): Say that we were unable to find
13338 the match within the limit, if we're limited (bug#5122).
13339
bb388cc5
LMI
13340 * international/mule-cmds.el (prefer-coding-system): Add an
13341 example (bug#4869).
13342
343c3b5a
LMI
13343 * progmodes/etags.el (tags-search): Document `file-list-form'
13344 (bug#4731).
13345
2a517d45
LM
133462011-07-13 Lawrence Mitchell <wence@gmx.li>
13347
13348 * net/browse-url.el (browse-url-default-browser)
13349 (browse-url-browser-function): Make the default browser choice a
13350 bit more logical (bug#4300). Also clean up the doc string.
13351
b6c78ef2
JB
133522011-07-13 Juanma Barranquero <lekktu@gmail.com>
13353
13354 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
13355 binary endings (bug#4440).
13356
1c4dd947
LMI
133572011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13358
a2014063
LMI
13359 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
13360 which can be pretty annoying (bug#8971).
13361
9c9c2d88
LMI
13362 * jka-compr.el (jka-compr-verbose): New variable, and use
13363 throughout (bug#8971).
13364
1c4dd947
LMI
13365 * info.el (Info-find-file): Fall back on the installation
13366 directory if we can't find the info node anywhere else.
13367
a1c9f41b
SO
133682011-07-13 Sergei Organov <osv@javad.com> (tiny change)
13369
13370 * vc/vc.el (vc-revert-file):
13371 Don't set file time-stamp in the past. (Bug#5181)
13372
536f3d36
LMI
133732011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13374
7152b011
LMI
13375 * files.el (after-find-file): Give a better error message when
13376 trying to find a symlink that points to a file that doesn't exist
13377 (bug#4398).
13378
536f3d36
LMI
13379 * progmodes/cc-vars.el: Remove (probably) misleading comment
13380 (bug#4396).
13381
460c0fba
JB
133822011-07-12 Johan Bockgård <bojohan@gnu.org>
13383
13384 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
13385
7a6bda45
CY
133862011-07-12 Chong Yidong <cyd@stupidchicken.com>
13387
13388 * mouse-sel.el: Hack restoring functionality, while keeping
13389 compatibility with 2010-07-03 changes to mouse selection.
13390 (mouse-sel-primary-overlay): New var.
13391 (mouse-sel-selection-alist): Use it.
13392 (mouse-sel-mode): Doc fix; remove points that are default features
13393 of mouse.el.
13394
c79598ef
JB
133952011-07-12 Johan Bockgård <bojohan@gnu.org>
13396
13397 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13398 Fix previous fix (bug#2490).
13399
ff8be6ef
RW
134002011-07-12 Roland Winkler <winkler@gnu.org>
13401
b796c9b7
SM
13402 * textmodes/bibtex.el (bibtex-initialize):
13403 Use pop-to-buffer-same-window.
ff8be6ef
RW
13404 (bibtex-search-entries): Fix interactive call.
13405
296ba3ee
LMI
134062011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13407
f5242a02 13408 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
13409 Fontise bytecomp Error lines more correctly (bug#2490).
13410 Fix suggested by Johan Bockgård.
f5242a02 13411
296ba3ee
LMI
13412 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
13413
13414 * dired-x.el (dired-guess-default): Use `delete-dups'.
13415
f69fd0d2
CY
134162011-07-12 Chong Yidong <cyd@stupidchicken.com>
13417
13418 * dired.el (dired-mark-prompt):
13419 * dired-aux.el (dired-read-shell-command): Doc fix.
13420
eab5dc07
LMI
134212011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13422
b796c9b7
SM
13423 * mail/sendmail.el (sendmail-query-once):
13424 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
13425 emacs -Q.
13426
13427 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
13428
eab5dc07
LMI
13429 * cus-edit.el (custom-file): Take an optional no-error variable.
13430 (customize-save-variable): Set the variable, and give a warning if
13431 running under "emacs -q".
13432
a1e65d42
JB
134332011-07-11 Juanma Barranquero <lekktu@gmail.com>
13434
13435 * loadhist.el (unload-feature-special-hooks):
13436 Add `auto-coding-functions', `fill-nobreak-predicate' and
13437 `find-directory-functions' (bug#5327).
13438
1d52da10
LMI
134392011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13440
be958f1d
LMI
13441 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
13442
5bedb26c
LMI
13443 * cus-edit.el (custom-guess-name-alist): -alist variables should
13444 use the `alist' type (bug#3120). Suggested by Drew Adams.
13445
1d52da10
LMI
13446 * printing.el: Add documentation to all the `pr-toggle-' commands.
13447
cd394be1 134482011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
13449
13450 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
13451 backends where it makes sense (bug#2623).
13452
dcc88d8a
LMI
134532011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13454
c3de9feb
LMI
13455 * dired-x.el (dired-guess-default): Remove duplicate shell command
13456 entries (bug#2028).
8a93078b 13457 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 13458 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 13459
dcc88d8a
LMI
13460 * subr.el (remove-duplicates): New conveniency function.
13461
505e3645
LMI
134622011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
13463
13464 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
13465 (bug#1526).
13466
134672011-07-10 Martin Rudalics <rudalics@gmx.at>
13468
13469 * window.el (display-buffer-normalize-default): Don't invert
13470 meaning of even-window-heights. Reported by Eli Zaretskii
13471 <eliz@gnu.org>.
13472
455e4fa1
BR
134732011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
13474
13475 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
13476
8e0bc3e9
CY
134772011-07-10 Chong Yidong <cyd@stupidchicken.com>
13478
13479 * window.el (display-buffer): Fix arguments to
13480 display-buffer-reuse-window in last change.
13481
fa7c3228
CY
13482 * faces.el (link): Use a less saturated blue on light backgrounds.
13483
13484 * startup.el (fancy-startup-text, fancy-about-text)
13485 (fancy-startup-tail): Use font-lock faces, for background safety.
13486
c0a7f300
BN
134872011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
13488
b796c9b7
SM
13489 * emulation/viper-cmd.el (viper-change-state-to-vi):
13490 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 13491
4dc2a129
MR
134922011-07-09 Martin Rudalics <rudalics@gmx.at>
13493
13494 * window.el (display-buffer-default-specifiers): Remove.
13495 (display-buffer-macro-specifiers): Remove default specifiers.
13496 (display-buffer-alist): Default to nil.
b796c9b7 13497 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
13498 (display-buffer-pop-up-window): Allow splitting internal
13499 windows. Check whether a live window was created.
13500 (display-buffer-other-window-means-other-frame)
13501 (display-buffer-normalize-arguments): Rename to
13502 display-buffer-normalize-argument and rewrite. Set the
13503 other-window specifier.
13504 (display-buffer-normalize-special): New function.
13505 (display-buffer-normalize-options): Rename to
13506 display-buffer-normalize-default and rewrite.
13507 (display-buffer-normalize-options-inhibit): Remove.
13508 (display-buffer-normalize-specifiers): Rewrite.
13509 (display-buffer): Process other-window specifier and call
13510 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
13511 more faithfully.
b796c9b7 13512 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 13513 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
13514 (display-buffer-in-window, display-buffer-alist-set):
13515 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
13516 <tassilo@member.fsf.org>.
13517
2d43b8c9
LL
135182011-07-09 Leo Liu <sdl.web@gmail.com>
13519
13520 * register.el (insert-register): Restore accidental change on
13521 2011-06-26. (Bug#9028)
13522
7f9b7c53
GM
135232011-07-09 Glenn Morris <rgm@gnu.org>
13524
13525 * subr.el (remq): Handle the empty list. (Bug#9024)
13526
f042cfd8
AS
135272011-07-08 Andreas Schwab <schwab@linux-m68k.org>
13528
13529 * mail/sendmail.el (send-mail-function): No longer delay custom
13530 initialization.
13531 * custom.el (custom-initialize-delay): Doc fix.
13532
856b2f11
SM
135332011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
13534
13535 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
13536
afae1d68
MA
135372011-07-08 Michael Albinus <michael.albinus@gmx.de>
13538
13539 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
13540 human-friendly prompt.
13541
0757af94
SM
135422011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
13543
13544 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
13545 provided by a particular plugin.
13546
d760b731
LMI
135472011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
13548
13549 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
13550 save customizations (with "emacs -Q"), just set the variable
13551 instead of erroring out.
13552
13553 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
13554
cd79ce90
JL
135552011-07-08 Juri Linkov <juri@jurta.org>
13556
13557 * arc-mode.el (archive-zip-expunge, archive-zip-update)
13558 (archive-zip-update-case): Use 7z if found by `executable-find'.
13559 The order of searching the available programs is the same as in
13560 `archive-zip-extract' (bug#8968).
13561
14cc04aa
CY
135622011-07-07 Chong Yidong <cyd@stupidchicken.com>
13563
13564 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
13565 (menu-bar-options-menu): Tweak descriptions.
13566
0a1848ec
LMI
135672011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
13568
13569 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
13570 menu items into verb phrases (bug#1421). Also refill to fit under
13571 80 columns.
13572
f5bd0689
CY
135732011-07-07 Chong Yidong <cyd@stupidchicken.com>
13574
538e85c6
CY
13575 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
13576 (Info-read-node-name): Doc fix (Bug#1084).
13577
f5bd0689
CY
13578 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
13579 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
13580 (end-of-sexp, beginning-of-sexp)
13581 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
13582 (forward-symbol, forward-same-syntax, word-at-point)
13583 (sentence-at-point): Doc fix (Bug#1144).
13584
56ec5115
LMI
135852011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
13586
f3f8e37f
LMI
13587 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
13588 should cover it (bug#1281).
13589
0757af94 13590 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 13591
e9fce1ac 13592 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
13593 negotiation fails, then possibly try again with a non-encrypted
13594 connection (bug#9017).
13595
56ec5115
LMI
13596 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
13597 be used.
13598
c2f9aec8
RS
135992011-07-07 Richard Stallman <rms@gnu.org>
13600
13601 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
13602 property, and handle its changed format.
13603 Look for the correct line number.
13604 Use file's line contents (but not past first =) to find
13605 correct line in message.
13606
ef7b981d 136072011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
13608
13609 * international/characters.el (build-unicode-category-table):
13610 Delete it.
0757af94 13611 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 13612
0757af94 13613 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
13614 to src/chartab.c.
13615 (get-char-code-property): Call unicode-property-table-internal to
13616 load a file. Call get-unicode-property-internal where necessary.
13617 (put-char-code-property): Call unicode-property-table-internal to
13618 load a file. Call put-unicode-property-internal where necessary.
13619 put-unicode-property-internal where necessary.
0757af94
SM
13620 (char-code-property-description):
13621 Call unicode-property-table-internal to load a file.
c805dec0
KH
13622
13623 * international/charprop.el:
13624 * international/uni-bidi.el:
13625 * international/uni-category.el:
13626 * international/uni-combining.el:
13627 * international/uni-comment.el:
13628 * international/uni-decimal.el:
13629 * international/uni-decomposition.el:
13630 * international/uni-digit.el:
13631 * international/uni-lowercase.el:
13632 * international/uni-mirrored.el:
13633 * international/uni-name.el:
13634 * international/uni-numeric.el:
13635 * international/uni-old-name.el:
13636 * international/uni-titlecase.el:
13637 * international/uni-uppercase.el: Regenerate.
13638
13639 * loadup.el: Load international/charprop.el before
13640 international/characters.
13641
e14b388a
CY
136422011-07-07 Chong Yidong <cyd@stupidchicken.com>
13643
13644 * window.el (next-buffer, previous-buffer): Signal an error if
13645 called from a minibuffer window.
13646
13647 * bindings.el: Revert 2011-07-04 change.
13648
354cf0ba
RS
136492011-07-06 Richard Stallman <rms@gnu.org>
13650
13651 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
13652 (rmail-mime-insert-bulk, rmail-mime-insert-text):
13653 Treat markers like ints.
13654 (rmail-mime-entity): Doc fix.
13655
a48868a7
LMI
136562011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13657
4906cd3d
LMI
13658 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
13659 defcustom again for backwards compatibility.
13660
e0457abe
LMI
13661 * simple.el (shell-command-on-region): Fill.
13662
d67f7e1f
LMI
13663 * dired-aux.el (dired-kill-line): Add a doc string.
13664
fe204702
LMI
13665 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
13666 to "\\sw\\|\\s_" (bug#358).
13667
a48868a7
LMI
13668 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
13669 (dired-unmark-backward): Ditto.
13670 (dired-flag-backup-files): Ditto.
13671
13672 * dired-x.el (dired-mark-sexp): Ditto.
13673
aa8a705c
RS
136742011-07-06 Richard Stallman <rms@gnu.org>
13675
13676 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
13677 (rmail-mime-entity): New arg TRUNCATED.
13678 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
13679 New functions.
13680 (rmail-mime-save): Warn if entity is truncated.
13681 (rmail-mime-toggle-hidden): Likewise, for showing.
13682 (rmail-mime-process-multipart): Record when an entity is truncated.
13683
a9a936b9
RS
13684 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
13685 if ENTITY is a string.
13686
1f2b92cb
LMI
136872011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13688
f4f73198 13689 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
13690 of faces when `M-C-x'-ing their definitions (bug#8378).
13691 Also clean up the code slightly.
f4f73198 13692
12b16734 13693 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 13694 because that makes the colors go away.
12b16734 13695
f0691d22
LMI
13696 * mail/sendmail.el (send-mail-function): Change the default to
13697 `sendmail-query-once'.
9e87df06 13698 (sendmail-query-once): Add an autoload cookie.
f0691d22 13699
1f2b92cb
LMI
13700 * net/network-stream.el (network-stream-open-starttls): Try using
13701 a plain connection even if the server offered STARTTLS, and we
13702 kinda wanted to use it, if Emacs doesn't have any STARTTLS
13703 capability. This should make smtpmail.el work in slightly more
13704 configurations.
13705
1cdd2a1b
MA
137062011-07-06 Michael Albinus <michael.albinus@gmx.de>
13707
13708 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
13709 New defun.
13710 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
13711
fbcc67e2
MM
137122011-07-06 Michael R. Mauger <mmaug@yahoo.com>
13713
13714 * progmodes/sql.el: Version 3.0
0757af94 13715 (sql-product-alist): Add product :completion-object,
fbcc67e2 13716 :completion-column, and :statement attributes.
0757af94 13717 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 13718 (sql-mode-syntax-table): Mark all punctuation.
0757af94 13719 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
13720 ansi keywords.
13721 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 13722 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
13723 (sql-oracle-show-reserved-words): New function for development.
13724 (sql-product-font-lock): Simplify for source code buffers.
13725 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
13726 New functions.
13727 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
13728 (sql-mode-map): Add statement movement functions.
13729 (sql-ansi-statement-starters, sql-oracle-statement-starters):
13730 New variable.
fbcc67e2
MM
13731 (sql-statement-regexp, sql-beginning-of-statement)
13732 (sql-end-of-statement, sql-signum): New functions.
0757af94 13733 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
13734 (sql-show-sqli-buffer): Bug fix.
13735 (sql-interactive-mode): Store connection data as buffer local.
0757af94 13736 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
13737 with sql-interactive-mode.
13738 (sql-save-connection): Save buffer local settings.
0757af94 13739 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
13740 (sql-product-interactive): Bug fix.
13741 (sql-preoutput-hold): New variable.
13742 (sql-interactive-remove-continuation-prompt): Bug fixes.
13743 (sql-debug-redirect): New variable.
13744 (sql-str-literal): New function.
13745 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 13746 Redesign.
fbcc67e2
MM
13747 (sql-oracle-save-settings, sql-oracle-restore-settings)
13748 (sql-oracle-list-all, sql-oracle-list-table): New functions.
13749 (sql-completion-object, sql-completion-column)
13750 (sql-completion-sqlbuf): New variables.
13751 (sql-build-completions-1, sql-build-completions)
13752 (sql-try-completion): New functions.
13753 (sql-read-table-name): Use them.
13754 (sql-contains-names): New buffer local variable.
13755 (sql-list-all, sql-list-table): Use it.
13756 (sql-oracle-completion-types): New variable.
13757 (sql-oracle-completion-object, sql-sqlite-completion-object)
13758 (sql-postgres-completion-object): New functions.
13759
d4eaeab1
GM
137602011-07-06 Glenn Morris <rgm@gnu.org>
13761
13762 * window.el (pop-to-buffer): Doc fix.
13763
322b7dab 137642011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
13765
13766 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
13767
322b7dab 137682011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 13769
322b7dab 13770 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 13771
322b7dab 13772 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 13773
605dd5bf
CY
137742011-07-05 Chong Yidong <cyd@stupidchicken.com>
13775
13776 * button.el (button): Inherit from link face. Suggested by Dan
13777 Nicolaescu.
13778
7dbfa719
SM
137792011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13780
3db614b0
SM
13781 * progmodes/gdb-mi.el: Fit in 80 columns.
13782 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
13783 switch-to-buffer.
13784
7dbfa719
SM
13785 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
13786 if imenu is simply not configured (bug#8941).
13787
919d884a
KM
137882011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
13789
13790 * allout.el (allout-post-undo-hook): New allout outline-change
13791 event hook to signal undo activity.
13792 (allout-post-command-business): Run allout-post-undo-hook if an
13793 undo just occurred.
7dbfa719
SM
13794 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
13795 * allout-widgets.el (allout-widgets-after-undo-function):
13796 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
13797 in the vicinity of an undo.
13798 (allout-widgets-mode): Include allout-widgets-after-undo-function
13799 on the new allout-post-undo-hook.
13800
450a0f09
SM
138012011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13802
13803 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
13804 Let define-derived-mode define it.
13805 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
13806 cycles of abbrev-table inheritance (bug#8998).
13807
2de69e00
RW
138082011-07-05 Roland Winkler <winkler@gnu.org>
13809
13810 * textmodes/bibtex.el: Add support for biblatex.
13811 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
13812 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
13813 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
13814 (bibtex-entry-alist, bibtex-field-alist): New variables.
13815 (bibtex-entry-field-alist): Obsolete alias for
13816 bibtex-BibTeX-entry-alist.
13817 (bibtex-entry-alist, bibtex-field-alist): New widgets.
13818 (bibtex-set-dialect): New command.
13819 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
13820 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
13821 Bind via bibtex-set-dialect.
2de69e00
RW
13822 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
13823 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
13824 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
13825 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
13826 Define via bibtex-set-dialect.
450a0f09
SM
13827 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
13828 Obey bibtex-no-opt-remove-re.
2de69e00
RW
13829 (bibtex-vec-push, bibtex-vec-incr): New functions.
13830 (bibtex-format-entry, bibtex-field-list)
13831 (bibtex-print-help-message, bibtex-validate)
13832 (bibtex-search-entries): Use new format of bibtex-entry-alist.
13833
2dcdbdd9
SM
138342011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13835
13836 * progmodes/compile.el (compilation-goto-locus):
13837 * net/tramp-cmds.el (tramp-append-tramp-buffers):
13838 * bs.el (bs-cycle-next, bs-cycle-previous):
13839 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
13840 * bindings.el (mode-line-other-buffer):
13841 * autoinsert.el (auto-insert):
13842 * arc-mode.el (archive-extract):
13843 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
13844
b27640fe
JB
138452011-07-05 Juanma Barranquero <lekktu@gmail.com>
13846
13847 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
13848 Fix check of `emacs-lock-unlockable-modes'.
13849 Coerce true values of `emacs-lock--try-unlocking' to t.
13850
53bbe3ad
JB
138512011-07-05 Juanma Barranquero <lekktu@gmail.com>
13852
13853 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
13854 * emacs-lock.el: New file.
13855
1d3cdbc7
JD
138562011-07-05 Julien Danjou <julien@danjou.info>
13857
13858 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
13859 than `boundp' to check if face is set.
13860
9173deec
JB
138612011-07-05 Juanma Barranquero <lekktu@gmail.com>
13862
13863 * register.el (registerv-make):
13864 * window.el (window-min-height): Fix typos in docstrings.
13865
869795d6
JD
138662011-07-05 Jan Djärv <jan.h.d@swipnet.se>
13867
9173deec 13868 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
13869 Update doc string.
13870
b768cdcd
JB
138712011-07-04 Juanma Barranquero <lekktu@gmail.com>
13872
13873 * server.el (server-execute): Catch quit and call
13874 `server-return-error' to pass the error back to emacsclient and
13875 close the connection (bug#8942).
13876
13aa217b
KM
138772011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
13878
13879 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
13880 insecure exception for current topic. Also note that auto-saves
13881 are handled differently.
13882
5d3385a0 13883 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
13884 State variables for tracking auto-save inhibition situation.
13885
13886 (allout-write-contents-hook-handler): Rename from
13887 'allout-write-file-hook-handler', and describe how it depends on
13888 write-contents-functions sensitivity to non-nil value to prevent
13889 file write.
13890
13891 (allout-auto-save-hook-handler): Remove. auto-save does not check
13892 this in individual buffers, only in the starting buffer, so this
13893 is not the right way for us to inhibit auto-save in a buffer
13894 according to its condition.
13895
13896 (allout-mode): Use new allout-write-contents-hook-handler, and
13897 only with write-contents-functions. Remove auto-save provisions -
13898 they're implemented elsewhere.
13899
13900 (allout-before-change-handler): If undo is in progress, note that
13901 for attention of allout-post-command-business.
13902
13903 (allout-post-command-business): If the command we're following was
13904 an undo, check for change in the status of encrypted items and
13905 adjust auto-save inhibitions accordingly.
13906
13907 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
13908 according to whether there are or aren't any plain-text topics
13909 pending encryption.
13910
2dcdbdd9 13911 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
13912 Adjust buffer-saved-size and some allout state to inhibit auto-saves
13913 if there are plain-text topics pending encryption.
13aa217b
KM
13914
13915 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
13916 buffer-saved-size and some allout state to not inhibit auto-saves
13917 if there are no longer any plain-text topics pending encryption.
13918
0757af94
SM
13919 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
13920 No longer provide for exemption of the current topic.
13aa217b 13921
ac89b32c
JL
139222011-07-04 Juri Linkov <juri@jurta.org>
13923
13924 Add 7z operations to delete and save changed members (bug#8968).
13925 * arc-mode.el (archive-7z-expunge, archive-7z-update):
13926 New defcustoms.
13927 (archive-7z-write-file-member): New function.
13928 (archive-7z-summarize): Fix the number of dashes in the
13929 listing output.
13930
8fa39615
SM
139312011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
13932
13933 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
13934 (bug#8958).
13935
2f11b3f1
CY
139362011-07-04 Chong Yidong <cyd@stupidchicken.com>
13937
d66fef2b
CY
13938 * bindings.el: Ignore next-buffer and previous-buffer in
13939 minibuffer-local-map.
13940
2f11b3f1
CY
13941 * font-lock.el (font-lock-builtin-face): Change light background
13942 color to dark slate blue (Bug#6693).
13943
f932a347
WD
139442011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
13945
13946 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
13947
c8af70e1
SM
139482011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
13949
13950 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
13951 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
13952 Add switch-to-buffer.
13953
f158badc
LMI
139542011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13955
13956 * isearch.el (isearch-search-fun-function): Clarify further the
13957 meaning of the function returned.
13958
6d95bd46
MA
139592011-07-04 Michael Albinus <michael.albinus@gmx.de>
13960
13961 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
13962
13963 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
13964 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
13965 Use it.
13966 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
13967 `tramp-default-remote-path' does not exist.
13968 (tramp-send-command-and-read): New optional argument NOERROR.
13969 (tramp-open-connection-setup-interactive-shell)
13970 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
13971 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
13972 (tramp-process-sentinel): Flush also process' connection property.
13973 (tramp-sh-handle-start-file-process): Do not set process
13974 sentinel. It is done now ...
13975 (tramp-maybe-open-connection): ... here. (Bug#8929)
13976
909e6b67
MK
139772011-07-04 MON KEY <monkey@sandpframing.com>
13978
13979 * play/animate.el (animate-string): Doc fixes and allow changing
13980 the buffer name (bug#5417).
13981
139822011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13983
c8af70e1 13984 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 13985
f34755dc
PE
139862011-07-04 Paul Eggert <eggert@cs.ucla.edu>
13987
396cec72
PE
13988 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
13989 This is simpler and helps future-proof the code.
13990 (timer-until): Use time-subtract and float-time.
08235028 13991 (timer--time-less-p): Use time-less-p.
f34755dc 13992
56e6cc31
JB
139932011-07-04 Juanma Barranquero <lekktu@gmail.com>
13994
3abb79e5
JB
13995 * type-break.el (timep): Use the value of `float-time' to avoid a
13996 byte-compiler warning.
13997
56e6cc31
JB
13998 * server.el (server-eval-and-print): Return any result, even nil.
13999
7b9430b4
PE
140002011-07-03 Paul Eggert <eggert@cs.ucla.edu>
14001
14002 * type-break.el: Accept time formats that the builtins accept.
14003 (timep, type-break-time-difference): Accept any format that
14004 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
14005 This is simpler and helps future-proof the code.
14006 (type-break-time-difference): Round rather than ignoring
14007 subseconds components.
14008
3034e9e7
LMI
140092011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14010
14011 * info.el (Info-apropos-matches): Make non-interactive, since it
14012 doesn't seem to do anything useful as a command (bug#8829).
14013
1485f4c0
CY
140142011-07-03 Chong Yidong <cyd@stupidchicken.com>
14015
14016 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 14017 Move from faces.el.
1485f4c0
CY
14018 (frame-default-terminal-background): New function.
14019
14020 * custom.el (custom-push-theme): Don't record faces in `changed'
14021 theme; this doesn't work correctly for per-frame face settings.
14022 (disable-theme): Use face-set-after-frame-default to reset faces.
14023 (custom--frame-color-default): New function.
14024
9fa3dd45
LMI
140252011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14026
c8af70e1 14027 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
14028 (bug#8769).
14029
6cbbc20c
KR
140302011-03-29 Kevin Ryde <user42@zip.com.au>
14031
14032 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14033 `perl-Test2' extend to match possible "fail #N" rep count
14034 (bug#8377).
14035
c7f98048
LMI
140362011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14037
65676592
LMI
14038 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
14039 `smtpmail-via-smtp' now returns the error instead of nil.
14040
c7f98048
LMI
14041 * isearch.el (isearch-search-fun-function): Clarify the doc string
14042 (bug#8101).
14043
56e6cc31 140442011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
14045
14046 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
14047 unnecessary spaces (bug#8987).
14048
2b216704
LMI
140492011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14050
14051 * net/network-stream.el (open-network-stream): Use the
14052 :end-of-capability command thoughout.
14053
140542011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
14055
14056 * net/network-stream.el (open-network-stream): Add the
14057 :end-of-capability command parameter, used by pop3.el.
14058
36adf6ce
LMI
140592011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14060
1ca0da0e
LMI
14061 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
14062
fc00f69c
LMI
14063 * fringe.el (fringe-query-style): Remove redundant text " (type ?
14064 for list)" (bug#6475).
14065
28fd8759 14066 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 14067 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
14068 an error (bug#6297).
14069
0dd8b6da
LMI
14070 * man.el (Man-reference-regexp): Allow matching possible
14071 word-wrapped references (bug#6289).
14072
ce1438d6
LMI
14073 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
14074 for consistency with the other vc buffers (bug#6197).
14075 (vc-checkin): Ditto.
14076
14077 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
14078
36adf6ce
LMI
14079 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
14080
e83cc1f7
LMI
140812011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
14082
8a20ca4c
LMI
14083 * custom.el (defcustom): Clarify that :set is only used in the
14084 Customize user interface (bug#6089).
14085
83319045
LMI
14086 * progmodes/flymake.el (flymake-mode): If the buffer isn't
14087 associated with a file, refuse to run instead of erroring out
14088 (bug#6084).
14089
a8392169
LMI
14090 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
14091 the doc string, since it appears that using `fill-column' always
14092 controls the width (bug#7845).
14093
e83cc1f7
LMI
14094 * simple.el (shell-command-on-region): Say where the error output
14095 went if `shell-command-default-error-buffer' is set (bug#6857).
14096
e47ca23b
KM
140972011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
14098
14099 * allout.el (allout-yank-processing): Adjust cursor position for
14100 backwards-deleted space.
14101
14102 (allout-rebullet-heading): Register changes with
14103 allout-exposure-changed-hook, so the modified topic is properly
14104 decorated.
14105
5cf56143
LMI
141062011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
14107
08549772
LMI
14108 * minibuffer.el (completion-in-region): Document PREDICATE
14109 (bug#7136).
14110
48e96771
LMI
14111 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
14112 of keyword/argument pairs (bug#6904).
14113
c8af70e1
SM
14114 * replace.el (multi-occur):
14115 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 14116
e17d05e2
LMI
141172011-07-02 Drew Adams <drew.adams@oracle.com>
14118
14119 * dired.el (dired-mark-if): Make the message about whether it's
14120 marking or unmarking clearer (bug#8523).
14121
063b0e45
LMI
141222011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
14123
14124 * disp-table.el (display-table-print-array): New function.
14125 (describe-display-table): Use it to print the vectors more pretty
14126 (Bug#8859).
14127
28545e04
MR
141282011-07-02 Martin Rudalics <rudalics@gmx.at>
14129
14130 * window.el (window-state-get-1): Don't assign clone numbers.
14131 Add clone-of item to list of window parameters.
14132 (window-state-put-2): Don't process clone numbers.
14133 (display-buffer-alist): Fix doc-string.
14134
3349e122
SM
141352011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
14136
14137 * subr.el (remq): Don't allocate if it's not needed.
14138 (keymap--menu-item-binding, keymap--menu-item-with-binding)
14139 (keymap--merge-bindings): New functions.
14140 (keymap-canonicalize): Use them to refine the canonicalization.
14141 * minibuffer.el (minibuffer-local-completion-map)
14142 (minibuffer-local-must-match-map): Move initialization from C.
14143 (minibuffer-local-filename-completion-map): Move initialization from C;
14144 don't inherit from anything here.
14145 (minibuffer-local-filename-must-match-map): Make obsolete.
14146 (completing-read-default): Use make-composed-keymap to combine
14147 minibuffer-local-filename-completion-map with either
14148 minibuffer-local-must-match-map or
14149 minibuffer-local-filename-completion-map.
14150
d224ac83
GM
141512011-07-01 Glenn Morris <rgm@gnu.org>
14152
3de63bf8
GM
14153 * type-break.el (type-break-time-sum): Use dolist.
14154
d224ac83
GM
14155 * textmodes/flyspell.el (flyspell-word-search-backward):
14156 Replace CL function.
14157
1a1e3f32
SM
141582011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
14159
fe3f64d5
SM
14160 * mouse.el (mouse--strip-first-event): New function.
14161 (function-key-map): Use it to map fringe clicks to normal clicks
14162 by default.
14163
eb604e34
SM
14164 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
14165 (vc-bzr-revision-completion-table): Add support for annotate and date.
14166
1a1e3f32
SM
14167 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
14168 inherit from parent.
14169
5bd35902
LMI
141702011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14171
ace6c69c 14172 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 14173 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 14174
191e2bed
LMI
14175 * dired.el (dired-mode): Fix up the doc string as suggested by
14176 Drew Adams (bug#8817).
14177
5bd35902
LMI
14178 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
14179 cookie, since the manual says that it should be possible to add
14180 this function to `find-file-hook' (bug#8709).
14181
eee8207a
TZ
141822011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
14183
14184 * progmodes/cfengine.el: Moved all cfengine3.el functionality
14185 here. Noted Ted Zlatanov as the maintainer.
14186 (cfengine-common-settings, cfengine-common-syntax): New functions
14187 to set up common things between `cfengine-mode' and
14188 `cfengine3-mode'.
14189 (cfengine3-mode): New mode.
14190 (cfengine3-defuns cfengine3-defuns-regex
14191 (cfengine3-class-selector-regex cfengine3-category-regex)
14192 (cfengine3-vartypes cfengine3-font-lock-keywords)
14193 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 14194 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 14195
36b148cf
MA
141962011-07-01 Michael Albinus <michael.albinus@gmx.de>
14197
14198 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
14199
14200 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
14201
0bf4ba9a
MR
142022011-07-01 Martin Rudalics <rudalics@gmx.at>
14203
14204 * window.el (same-window-buffer-names, same-window-regexps)
14205 (same-window-p, special-display-frame-alist)
14206 (special-display-popup-frame, special-display-function)
14207 (special-display-buffer-names, special-display-regexps)
14208 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
14209 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
14210 (split-window-preferred-function, split-height-threshold)
14211 (split-width-threshold, even-window-heights)
14212 (display-buffer-mark-dedicated, window-splittable-p)
14213 (split-window-sensibly, window-safely-shrinkable-p):
14214 Un-obsolete.
14215 (display-buffer): Don't spread args with function specifier
14216 because special-display-popup-frame won't like it.
14217
35837f51
PE
142182011-07-01 Paul Eggert <eggert@cs.ucla.edu>
14219
d0672f86
PE
14220 Time-stamp simplifications and fixes.
14221 These improve accuracy slightly, and future-proof the code
14222 against some potential changes to current-time format.
14223
b9444d97
PE
14224 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
14225 by using time-since and float-time.
14226
0ef923dc
PE
14227 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
14228 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
14229 + NNN microseconds".
14230
2f81380d
PE
14231 * type-break.el (type-break-time-sum): Rewrite using time-add.
14232
845b5c3e
PE
14233 * play/hanoi.el (hanoi-current-time-float): Remove.
14234 All uses replaced by float-time.
14235
ee6f1be0
PE
14236 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
14237 This yields a more-accurate answer.
14238 (rng-time-to-float): Remove; no longer needed.
14239
fe955043
PE
14240 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
14241
5777162a
PE
14242 * calendar/timeclock.el (timeclock-seconds-to-time):
14243 Defalias to seconds-to-time, since they're the same thing.
14244
3103f8b6 14245 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 14246 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
14247 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
14248
0e61a35f
SM
142492011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
14250
14251 * window.el (bury-buffer): Don't iconify the only frame.
14252 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
14253 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
14254
ddd63a1e
CY
142552011-07-01 Chong Yidong <cyd@stupidchicken.com>
14256
0e61a35f
SM
14257 * eshell/em-smart.el (eshell-smart-display-navigate-list):
14258 Add mouse-yank-primary.
ddd63a1e 14259
055f4923
TZ
142602011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
14261
14262 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
14263
6a2fb145
SM
142642011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
14265
14266 * emacs-lisp/find-func.el (find-library--load-name): New fun.
14267 (find-library-name): Use it to find relative load names when provided
14268 absolute file name (bug#8803).
14269
fd4983f2
LMI
142702011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
14271
887d14ad
LMI
14272 * textmodes/flyspell.el (flyspell-word): Consider words that
14273 differ only in case as potential doublons (bug#5687).
14274
c53dc7fc
LMI
14275 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
14276 Remove two rather uninteresting debugging-like messages to make
14277 debbugs.el more silent.
14278
fd4983f2
LMI
14279 * comint.el (comint-password-prompt-regexp): Accept "Response" as
14280 a password-like phrase.
14281
7a71b18d 142822011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
14283
14284 * progmodes/cc-guess.el: New file.
14285
6a2fb145 14286 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
14287
14288 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
14289 derived from `c-basic-common-init'.
14290
14291 * progmodes/cc-mode.el (top-level): Require cc-guess.
14292 (c-basic-common-init): Use `cc-choose-style-for-mode'.
14293
1fa280a3
LM
142942011-06-30 Lawrence Mitchell <wence@gmx.li>
14295
14296 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
14297
e6597158
AM
142982011-06-30 Alan Mackenzie <acm@muc.de>
14299
1fa280a3
LM
14300 * progmodes/cc-engine.el (c-guess-continued-construct):
14301 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
14302 lock is disabled. Name this case as "CASE G".
14303
68ba37fb
KM
143042011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
14305
14306 * allout.el (allout-yank-processing): Fix injection of extra space
14307 between bullet and non-whitespace character in first topic when
14308 pasting, ensuring that the actual spacing in the pasted topic
14309 following the bullet char is preserved. This extra space was
14310 causing pasted encrypted topics to get a decrypted status even
14311 when the content was actually still encrypted. Now the decryption
14312 status from before the paste is preserved.
14313
14314 (allout-flag-region): Set all allout overlays so they evaporate
14315 when reduced to zero length (evanescent), to prevent overlay
14316 leakage.
14317
887a0b34
GM
143182011-06-30 Glenn Morris <rgm@gnu.org>
14319
94b9acce
GM
14320 * w32-fns.el (w32-charset-info-alist): Declare.
14321
1d9b46d4
GM
14322 * find-dired.el (find-grep-options): Simplify.
14323
cc232200
GM
14324 * term/ns-win.el (ns-set-resource): Declare.
14325
28e77c46
GM
14326 * ses.el (row, col): Declare dynamic variables honestly.
14327
887a0b34
GM
14328 * textmodes/reftex-parse.el (index-tags): Declare.
14329
658d8eb8
CY
143302011-06-30 Chong Yidong <cyd@stupidchicken.com>
14331
14332 * cus-edit.el (customize-push-and-save): New function.
14333
14334 * files.el (hack-local-variables-confirm): Use it.
14335
1fa280a3
LM
14336 * custom.el (load-theme): New arg NO-CONFIRM.
14337 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
14338 (custom-enabled-themes): Doc fix.
14339
14340 * cus-theme.el (customize-create-theme)
14341 (custom-theme-merge-theme): Callers to load-theme changed.
14342
bb617717
LMI
143432011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
14344
d61bdd5d
LMI
14345 * thingatpt.el (thing-at-point-short-url-regexp): Require that
14346 short URLs have at least one dot in them (bug #7614).
14347
bb617717
LMI
14348 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
14349 nil, because using a pty is apparently too slow (bug #895).
14350
2f31f37a
LMI
143512011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
14352
14353 * mail/sendmail.el (sendmail-query-once): New function.
14354 (sendmail-query-once-function): New variable.
14355
3076b24e
GM
143562011-06-29 Glenn Morris <rgm@gnu.org>
14357
faf2a174
GM
14358 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
14359
3076b24e
GM
14360 * ses.el (top-level): Require cl when compiling.
14361 (ses-set-localvars): Fix error statement.
14362 Call it at compile time to silence a storm of warnings.
14363
5386012d
MR
143642011-06-29 Martin Rudalics <rudalics@gmx.at>
14365
14366 * window.el (normalize-live-buffer): Rename to
14367 window-normalize-buffer.
14368 (normalize-live-frame): Rename to window-normalize-frame.
14369 (normalize-any-window): Rename to window-normalize-any-window.
14370 (normalize-live-window): Rename to window-normalize-live-window.
14371 (make-window-atom): Rename to window-make-atom.
14372 (window-resize-reset): Rename to window--resize-reset.
14373 (window-resize-reset-1): Rename to window--resize-reset-1.
14374 (resize-mini-window): Rename to window--resize-mini-window.
14375 (resize-subwindows-skip-p): Rename to
14376 window--resize-subwindows-skip-p.
14377 (resize-subwindows-normal): Rename to
14378 window--resize-subwindows-normal.
14379 (resize-subwindows): Rename to window--resize-subwindows.
14380 (resize-other-windows): Rename to window--resize-siblings.
14381 (resize-this-window): Rename to window--resize-this-window.
14382 (resize-root-window): Rename to window--resize-root-window.
14383 (resize-root-window-vertically): Rename to
14384 window--resize-root-window-vertically.
14385 (normalize-buffer-to-display): Rename to
14386 window-normalize-buffer-to-display.
14387 (normalize-buffer-to-switch-to): Rename to
14388 window-normalize-buffer-to-switch-to.
14389 Correspondingly update all callers of the functions listed
14390 above.
14391 (display-buffer-alist, display-buffer-normalize-arguments)
14392 (display-buffer-normalize-options, display-buffer)
14393 (display-buffer-alist-set): Use "function" instead of
14394 "fun-with-args".
14395
1176868d
CY
143962011-06-28 Chong Yidong <cyd@stupidchicken.com>
14397
14398 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
14399 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
14400 debbugs.gnu.org. Mention acknowledgment email.
14401
20a7a65f
LMI
144022011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
14403
14404 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
14405 buffer multibyteness, since it shouldn't matter.
14406
5f45cca5
MR
144072011-06-28 Martin Rudalics <rudalics@gmx.at>
14408
14409 * window.el (display-buffer-in-side-window): Handle dedicated
14410 windows as in display-buffer-reuse-window.
14411 (display-buffer-normalize-alist): Use value of override
14412 specifier.
14413 (display-buffer-normalize-specifiers): Use value of
14414 other-window-means-other-frame specifier.
14415 (display-buffer-alist): Rewrite some texts in widgets.
14416 (display-buffer): Spread arguments when calling function
14417 specified by fun-with-args.
14418
ad85fe1f
DD
144192011-06-28 Deniz Dogan <deniz@dogan.se>
14420
1fa280a3
LM
14421 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
14422 Unnest `let'.
da68c4c8 14423
ad85fe1f
DD
14424 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
14425 selectors (Bug#5732).
ec49bd31 14426 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 14427
a08cc025
JA
144282011-06-27 Jari Aalto <jari.aalto@cante.net>
14429
14430 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
14431 (eshell-ls-date-format): New defcustom.
14432 (eshell-ls-file): Use it.
14433
e2b551c5
SM
144342011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
14435
14436 * help-fns.el (describe-variable): Fix message for terminal-local vars.
14437
8982b231
KY
144382011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
14439
14440 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
14441 (ange-ftp-make-tmp-name): New arg.
14442 (ange-ftp-file-local-copy): Use it.
14443
36c9fa27
J
144442011-06-27 Jambunathan K <kjambunathan@gmail.com>
14445
14446 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
14447 no-conversion (Bug#8870).
14448
d68443dc
MR
144492011-06-27 Martin Rudalics <rudalics@gmx.at>
14450
14451 * window.el (window-right, window-left, window-child)
14452 (window-child-count, window-last-child)
14453 (window-iso-combination-p, walk-window-tree-1)
14454 (window-atom-check-1, window-tree-1, delete-window)
14455 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
14456 new naming conventions - window-vchild, window-hchild,
14457 window-next and window-prev are now called window-top-child,
14458 window-left-child, window-next-sibling and window-prev-sibling
14459 respectively.
d615d6d2
MR
14460 (resize-window-reset): Rename to window-resize-reset.
14461 (resize-window-reset-1): Rename to window-resize-reset-1.
14462 (resize-window): Rename to window-resize.
14463 (window-min-height, window-min-width)
14464 (resize-mini-window, resize-this-window, resize-root-window)
14465 (resize-root-window-vertically, adjust-window-trailing-edge)
14466 (enlarge-window, shrink-window, maximize-window)
14467 (minimize-window, delete-window, quit-restore-window)
14468 (split-window, balance-windows, balance-windows-area-adjust)
14469 (balance-windows-area, window-state-put-2)
14470 (display-buffer-even-window-sizes, display-buffer-set-height)
14471 (display-buffer-set-width, set-window-text-height)
14472 (fit-window-to-buffer): Rename all "resize-window" prefixed
14473 calls to use the "window-resize" prefix convention.
14474 (display-buffer-alist): Fix symbol for label specifier.
14475 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
14476 corresponding specifier.
14477 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 14478
b6458526
VB
144792011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
14480
14481 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
14482 convention.
14483 (ses-call-printer): Does not pass an empty string to formatter when the
14484 cell is empty to keep from barking printer Calc math-format-value.
14485
d31fd9ac
RS
144862011-06-27 Richard Stallman <rms@gnu.org>
14487
43d5bf84
RS
14488 * battery.el (battery-mode-line-limit): New variable.
14489 (battery-update): Handle it.
14490
d31fd9ac
RS
14491 * mail/rmailmm.el (rmail-mime-process-multipart):
14492 Handle truncated messages.
14493
819a6054
GM
144942011-06-27 Glenn Morris <rgm@gnu.org>
14495
14496 * progmodes/flymake.el (flymake-err-line-patterns):
14497 Allow for column numbers in the ant/javac pattern. (Bug#8866)
14498
cedc73f2
VB
144992011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
14500
819a6054 14501 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
14502 (ses--clean-!, ses--clean-_): New functions.
14503 (ses-range): Add configurability of readout order, and conversion
14504 to Calc vector.
14505
5e5d49b6
VB
14506 * ses.el (ses-repair-cell-reference-all): New function.
14507 (ses-cell-symbol): Set macro as safe, so that it can be used in
14508 formulas.
14509
56e6cc31 14510 * ses.el: Update cycle detection algorithm.
90ca8b49 14511 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 14512 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
14513 (ses-set-localvars): New function.
14514 (ses-make-cell): Add property-list as a cell element.
14515 (ses-cell-property-get-fun, ses-cell-property-get)
14516 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
14517 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
14518 New functions.
90ca8b49
VB
14519 (ses-cell-property-set, ses-cell-property-pop)
14520 (ses-cell-property-get-handle): New macro.
14521 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
14522 New aliases, used for code readability.
14523 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
14524 cycle detection.
14525 (ses-self-reference-early-detection): New defcustom.
fac916bf 14526 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
14527 (ses-mode): Use ses-set-localvars.
14528 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
14529 before lauching the update processing.
14530 (ses-initialize-Dijkstra-attempt): New function.
14531 (ses-recalculate-cell): Update for cycle detection based on
14532 Dijkstra algorithm.
14533
2bb63e81
VB
14534 * ses.el: Fix commenting and indenting convention.
14535
c9d29fb8
SM
145362011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
14537
14538 * bs.el (bs-cycle-next): Complete last change.
14539
d8e4b68b
JB
145402011-06-27 Drew Adams <drew.adams@oracle.com>
14541
14542 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
14543
40098786
LMI
145442011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
14545
c9d29fb8
SM
14546 * net/network-stream.el (network-stream-open-starttls):
14547 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
14548 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
14549
40098786
LMI
14550 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
14551 to binary to possibly avoid line encoding issues on Windows (among
14552 other things).
14553
468d09d4
LMI
145542011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
14555
14556 * net/network-stream.el (open-network-stream): Return an :error
14557 saying what the problem was, if possible.
14558
14559 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
14560 server.
14561
14562 * net/network-stream.el (network-stream-open-starttls): If we
14563 wanted to use STARTTLS, and the server offered it, but we weren't
14564 able to because we had no STARTTLS support, then close the connection.
14565 (open-network-stream): Return an :error element, if present.
14566
16f07dd7
CY
145672011-06-26 Chong Yidong <cyd@stupidchicken.com>
14568
88821ca0
CY
14569 * hl-line.el (hl-line-sticky-flag): Doc fix.
14570 (global-hl-line-sticky-flag): New option (Bug#8323).
14571 (global-hl-line-highlight): Obey it.
14572
16f07dd7
CY
14573 * vc/vc.el (vc-revert-show-diff): Default to t.
14574
6b5ccddf
KM
145752011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
14576
c9d29fb8
SM
14577 * allout-widgets.el (allout-widgets-post-command-business):
14578 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
14579 undecorated when an isearch is continued past, and isearch
14580 automatically collapses them. This leads to "widget leaks", where
14581 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
14582 hidden widgets can slow down cursor travel, substantially.
14583 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
14584 so we're doing without this nicety.
14585
14586 (allout-widgets-tally-string): Don't try to do a hash-table-count
14587 of allout-widgets-tally when it's nil. This eliminates spurious "Error
14588 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
14589 *Messages* when allout-widgets-maintain-tally is t.
14590
355f2e07
MR
145912011-06-26 Martin Rudalics <rudalics@gmx.at>
14592
14593 * window.el (display-buffer-normalize-argument): Rename to
14594 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
14595 LABEL argument. Respect special-display-function when popping up
14596 a new frame. Fix code searching for a window showing the buffer
14597 on another frame.
c9d29fb8
SM
14598 (display-buffer-normalize-specifiers):
14599 Call display-buffer-normalize-arguments.
355f2e07
MR
14600 (display-buffer-in-window): Don't undedicate the window if its
14601 buffer remains the same.
14602 Reported by Drew Adams <drew.adams@oracle.com>.
14603 (display-buffer-alist): Add choice for same-window macro
14604 specfier.
14605 (display-buffer): Mention special meaning of LABEL argument in
14606 doc-string. Fix quoting. Don't pop up a new frame even as
14607 fallback.
14608
7ca8fc42
JB
146092011-06-26 Juanma Barranquero <lekktu@gmail.com>
14610
14611 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
14612 avoid deleting the current window in some cases (bug#8911).
14613
bc312254
AS
146142011-06-26 Andreas Schwab <schwab@linux-m68k.org>
14615
14616 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
14617 (Bug#8934)
14618
2db18f3f
LMI
146192011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
14620
c9d29fb8
SM
14621 * net/network-stream.el (network-stream-open-starttls):
14622 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
14623 (network-stream-open-tls): Ditto.
14624
6302e0d3
LL
146252011-06-26 Leo Liu <sdl.web@gmail.com>
14626
14627 * register.el (registerv): New struct.
14628 (registerv-make): New function.
c9d29fb8
SM
14629 (jump-to-register, describe-register-1, insert-register):
14630 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
14631 struct. (Bug#8415)
14632
5fdd4046
CY
146332011-06-26 Chong Yidong <cyd@stupidchicken.com>
14634
2afef60a
CY
14635 * vc/vc.el (vc-revert-show-diff): New defcustom.
14636 (vc-diff-internal): New arg specifying diff buffer.
14637 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
14638 reuse an existing *vc-diff* buffer (Bug#8927).
14639
5fdd4046
CY
14640 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
14641
e93db24a
GM
146422011-06-26 Glenn Morris <rgm@gnu.org>
14643
14644 * progmodes/f90.el (f90-critical-indent): New option.
14645 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
14646 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
14647 (f90-mode): Doc fix.
14648 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
14649 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
14650 (f90-beginning-of-block, f90-next-block, f90-indent-region)
14651 (f90-match-end): Handle block, critical.
14652
eefff499
GM
146532011-06-25 Glenn Morris <rgm@gnu.org>
14654
f6ba4cc9
GM
14655 * calendar/diary-lib.el (diary-included-files): Doc fix.
14656 (diary-include-files): New function, extracted from
14657 diary-include-other-diary-files and diary-mark-included-diary-files.
14658 (diary-include-other-diary-files, diary-mark-included-diary-files):
14659 Just call diary-include-files.
14660 (diary-mark-entries): Reset diary-included-files on first call.
14661
16712304
GM
14662 * calendar/diary-lib.el (diary-mark-entries)
14663 (diary-mark-included-diary-files):
14664 Visit included diary-files in temp buffers.
14665
5d8e0d43
GM
14666 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
14667 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
14668 (f90-start-block-re, f90-imenu-generic-expression)
14669 (f90-looking-at-program-block-start, f90-no-block-limit):
14670 Add support for submodules.
14671
ccf7a5d5
GM
14672 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
14673 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 14674
11fdef7d 146752011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
14676
14677 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
14678 buffer-file-type before setting its value, to avoid disastrous
eefff499 14679 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 14680
74f53697
JB
146812011-06-25 Juanma Barranquero <lekktu@gmail.com>
14682
14683 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
14684
14685 * ses.el (ses-unload-function):
14686 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
14687
14688 * proced.el (proced-unload-function):
14689 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
14690
18a4ce5e
AR
146912011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
14692
14693 * server.el (server-create-window-system-frame): Add parameters arg.
14694 (server-process-filter): Doc fix. Handle frame-parameters.
14695
519d22cc
JB
146962011-06-25 Juanma Barranquero <lekktu@gmail.com>
14697
14698 Fix bug#8730, bug#8781.
14699
14700 * loadhist.el (unload--set-major-mode): New function.
14701 (unload-feature): Use it.
14702
14703 * progmodes/python.el (python-after-info-look): Add autoload cookie.
14704 (python-unload-function): New function.
14705
c206f5b0
SM
147062011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
14707
14708 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
14709
f9ad64f3
GS
147102011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
14711
14712 * net/browse-url.el (browse-url-firefox-program): Add icecat to
14713 the candidates list.
14714
7d0da90e
JB
147152011-06-24 Juanma Barranquero <lekktu@gmail.com>
14716
14717 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
14718
14b4e83d
RS
147192011-06-23 Richard Stallman <rms@gnu.org>
14720
14721 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
14722 (rmail-variables): Set next-error-move-function.
14723 (rmail-what-message): Take argument POS.
14724 (rmail-next-error-move): New function.
14725
273d2baf
SM
147262011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
14727
14728 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
14729 messages for adjacent non-terminals.
14730
56c2cc9a
RS
147312011-06-23 Richard Stallman <rms@gnu.org>
14732
14733 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 14734 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
14735 (rmail-start-mail): Don't specify use of rmail-mail-return;
14736 that's done by mail-bury now.
14737 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 14738
d59eb518
MA
147392011-06-23 Michael Albinus <michael.albinus@gmx.de>
14740
14741 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
14742 SIZE is a number.
14743
02cfc6d6
MR
147442011-06-23 Martin Rudalics <rudalics@gmx.at>
14745
14746 * window.el (get-lru-window, get-mru-window)
14747 (get-largest-window): Never return a minibuffer window.
14748 (display-buffer-pop-up-window): Fix a bug that could lead to
14749 reusing the minibuffer window.
14750 (display-buffer): Pass original specifier argument to
14751 display-buffer-function instead of the normalized one.
14752 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
14753
4e323265
LL
147542011-06-22 Leo Liu <sdl.web@gmail.com>
14755
14756 * minibuffer.el (completing-read-function)
14757 (completing-read-default): Move from minibuf.c
14758
7a70468f
RS
147592011-06-22 Richard Stallman <rms@gnu.org>
14760
50718fc2
RS
14761 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
14762 to Rmail even if not started by a special Rmail command.
14763
7a70468f
RS
14764 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
14765 Copy the buffer currently showing just one message.
14766
297dde5a
RW
147672011-06-22 Roland Winkler <winkler@gnu.org>
14768
14769 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
14770 (bibtex-clean-entry): First delete the old key so that a
14771 customized algorithm for generating the new key does not get
14772 confused by the old key.
14773 (bibtex-url): Obey regexp of first step.
14774 (bibtex-search-entries): Do not use add-to-list with local
14775 list-var.
14776
97bb1093
LMI
147772011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
14778
14779 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
14780 stored a user name, then query for the password first, instead of
14781 waiting for SMTP to give an error message and the trying again.
14782
1c0f1a19
JD
147832011-06-22 Lawrence Mitchell <wence@gmx.li>
14784
14785 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
14786 BUFFER in call-process.
14787
396f7c9d
LMI
147882011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
14789
14790 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
14791 QUIT twice.
ddb7ffee
LMI
14792 (smtpmail-try-auth-methods): Require user name and password from
14793 auth-source.
396f7c9d 14794
8998d1b3
MR
147952011-06-22 Martin Rudalics <rudalics@gmx.at>
14796
14797 * window.el (display-buffer-default-specifiers)
14798 (display-buffer-alist): Remove entries for pop-up-frame-alist.
14799 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 14800 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
14801
14802 * frame.el (pop-up-frame-alist, pop-up-frame-function)
14803 (special-display-frame-alist, special-display-popup-frame):
14804 Remove duplicate declarations. These are now in window.el.
14805
4ea31e07
LMI
148062011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14807
c9d29fb8
SM
14808 * mail/smtpmail.el (smtpmail-via-smtp):
14809 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
14810 server supports it. SMTP servers that support STARTTLS commonly
14811 require it.
14812
14813 * net/network-stream.el (network-stream-open-starttls): Support
14814 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 14815 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 14816
95f41d9a
LMI
14817 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
14818 upgrades with `open-network-stream', and rely solely on
14819 auth-source for all credentials. Big changes throughout the file,
14820 but in particular:
c9d29fb8
SM
14821 (smtpmail-auth-credentials): Remove.
14822 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
14823 (smtpmail-via-smtp): Check for servers saying they want AUTH after
14824 MAIL FROM, too.
95f41d9a 14825
c9d29fb8
SM
14826 * net/network-stream.el (network-stream-open-starttls):
14827 Provide support for client certificates both for external and built-in
4ea31e07
LMI
14828 STARTTLS.
14829 (auth-source): Require.
14830 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
14831 (network-stream-certificate): Change cert-cert to cert and
14832 cert-key to key.
4ea31e07 14833
065ec2c7
MA
148342011-06-21 Michael Albinus <michael.albinus@gmx.de>
14835
14836 * net/tramp-cache.el (top): Don't load the persistency file when
14837 "emacs -Q" has been called.
14838
cd93b359
DR
148392011-06-21 Tim Harper <timcharper@gmail.com>
14840
d8e4b68b
JB
14841 * term/ns-win.el (ns-initialize-window-system):
14842 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
14843 resource to NO as it is not yet supported by the NS port.
14844
ae9c0411
JB
148452011-06-21 Juanma Barranquero <lekktu@gmail.com>
14846
14847 * misc.el (list-dynamic-libraries--refresh): Compute header here...
14848 (list-dynamic-libraries): ...not here.
14849
7f3f739f
LL
148502011-06-21 Leo Liu <sdl.web@gmail.com>
14851
14852 * subr.el (sha1): Implement sha1 using secure-hash.
14853
327c8fb1
MR
148542011-06-21 Martin Rudalics <rudalics@gmx.at>
14855
14856 * window.el (display-buffer-alist): In default value do not
14857 enforce searching a window on any but the selected frame.
14858 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
14859 (display-buffer-select-window): Remove function.
14860 (display-buffer-in-window): When a window on another frame gets
14861 reused, do not select it any more but just raise its frame if
14862 necessary (Bug#8851) and (Bug#8856).
14863 (display-buffer-normalize-options): Handle pop-up-frames related
14864 options more faithfully.
14865 (pop-to-buffer): Don't rely on `display-buffer' selecting the
14866 window if it is on another frame.
c9d29fb8
SM
14867 (display-buffer-alist, display-buffer-default-specifiers):
14868 Don't make new frame unsplittable by default.
9e9de014
MR
14869 (display-buffer-normalize-argument): Fix doc-string typo and use
14870 'same-frame-other-window instead of 'other-window when associating
14871 with display-buffer-macro-specifiers.
327c8fb1 14872
7cf3f556
VB
148732011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
14874
14875 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
14876 New functions.
14877 (5x5-mode-map, 5x5-mode-menu): Bind them.
14878 (5x5-draw-grid): Tweak the solver's rendering.
14879
60a406cf
SM
148802011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
14881
14882 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
14883 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
14884
d8e4b68b 148852011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
14886
14887 * menu-bar.el: Use function variable instead of switch-to-buffer.
14888 (menu-bar-select-buffer-function): New variable.
60a406cf 14889 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 14890
478d6f95
SM
148912011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
14892
14893 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
14894 variable's status.
14895
ca530739
JD
148962011-06-20 Jan Djärv <jan.h.d@swipnet.se>
14897
14898 * x-dnd.el (x-dnd-version-from-flags)
14899 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
14900 and long as number (Bug#8899).
14901 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
14902
bcd70d97
SM
149032011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
14904
60a406cf 14905 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
14906 (completion-try-completion, completion-all-completions): Compute the
14907 metadata argument if it's missing; make it optional (bug#8795).
14908
60a406cf 14909 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
14910 (widget-complete): Use new :completion-function property.
14911 (widget-completions-at-point): New function.
14912 (default): Use :completion-function instead of :complete.
60a406cf
SM
14913 (widget-default-completions): Rename from widget-default-complete;
14914 Rewrite.
bcd70d97
SM
14915 (widget-string-complete, widget-file-complete, widget-color-complete):
14916 Remove functions.
14917 (file, symbol, function, variable, coding-system, color):
14918 * international/mule-cmds.el (default-input-method, charset)
14919 (language-info-custom-alist):
14920 * cus-edit.el (face): Use new property :completions.
14921
14922 * progmodes/pascal.el (pascal-completions-at-point): New function.
14923 (pascal-mode): Use it.
14924 (pascal-mode-map): Use completion-at-point.
14925 (pascal-toggle-completions): Make obsolete.
14926 (pascal-complete-word, pascal-show-completions):
14927 * progmodes/octave-mod.el (octave-complete-symbol):
14928 Redefine as obsolete alias.
14929 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
14930 Signal absence of completion info for old Octave,
14931 (inferior-octave-complete): Redefine as obsolete alias.
14932 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
14933 (meta-completions-at-point): Rename from meta-complete-symbol and
14934 adapt it for use on completion-at-point-functions.
14935 (meta-common-mode): Use it.
14936 (meta-looking-at-backward, meta-match-buffer): Remove.
14937 (meta-complete-symbol): Redefine as obsolete alias.
14938 (meta-common-mode-map): Use completion-at-point.
14939 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
14940 (makefile-mode-map): Use completion-at-point.
14941 (makefile-completions-at-point): Rename from makefile-complete and
14942 adapt it for use on completion-at-point-functions.
14943 (makefile-mode): Use it.
14944 (makefile-complete): Redefine as obsolete alias.
14945
aebf69c8
DD
149462011-06-20 Deniz Dogan <deniz@dogan.se>
14947
14948 * net/rcirc.el: Delete trailing whitespaces once and for all.
14949
bfbbb27d
DC
149502011-06-20 Daniel Colascione <dan.colascione@gmail.com>
14951
14952 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
14953
d264a46b
CY
149542011-06-19 Chong Yidong <cyd@stupidchicken.com>
14955
4ca009e5
CY
14956 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
14957
d264a46b
CY
14958 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
14959
fbf5b3ce
MR
149602011-06-19 Martin Rudalics <rudalics@gmx.at>
14961
14962 * window.el (display-buffer-other-window-means-other-frame):
14963 Call display-buffer-normalize-alist.
14964 (display-buffer-normalize-specifiers-1): Rename to
14965 display-buffer-normalize-argument. New argument other-frame.
14966 Rewrite.
14967 (display-buffer-normalize-specifiers-2): Rename to
14968 display-buffer-normalize-options.
14969 (display-buffer-normalize-alist-1): New function.
14970 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
14971 display-buffer-normalize-alist.
14972 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
14973 (display-buffer-normalize-options-inhibit): New variable.
14974 (display-buffer-normalize-specifiers): Rewrite calling
14975 display-buffer-normalize-alist,
14976 display-buffer-normalize-argument, and
14977 display-buffer-normalize-options. Don't call the latter if
14978 display-buffer-normalize-options-inhibit is non-nil.
14979 (frame-auto-delete): New option.
14980 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
14981 (window-list-no-nils, window-state-ignored-parameters)
14982 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
14983 (window-state-put-1, window-state-put-2, window-state-put):
14984 New functions.
9a028c23
MR
14985 (display-buffer-normalize-options): Move special-display-p group
14986 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 14987
6d10d800
CY
149882011-06-18 Chong Yidong <cyd@stupidchicken.com>
14989
6420d28b
CY
14990 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
14991 groups (Bug#8776).
14992 (rx-submatch-n): New function.
14993 (rx): Document it.
14994
ddb8b596
CY
14995 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
14996 (Bug#8768).
14997
14998 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
14999
77080289
CY
15000 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
15001
61dfb316
CY
15002 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
15003 anytime existing face settings are present (Bug#8889).
15004
6d10d800
CY
15005 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
15006 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
15007 Remove unused argument.
15008
be3fb2b8
MR
150092011-06-18 Martin Rudalics <rudalics@gmx.at>
15010
bcd70d97
SM
15011 * window.el (display-buffer-default-specifiers):
15012 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
15013 pop-up-window-min-width, and another reuse-window specifier
15014 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
15015 (display-buffer-normalize-specifiers-2):
15016 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
15017 pop-up-windows is unset. Add a reuse-window specifier for the
15018 case popping up a new window fails.
15019 (special-display-popup-frame): Remove double quoting.
28dec25a 15020 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 15021
1c6d8c76
SM
150222011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
15023
15024 * shell.el (shell-completion-vars): Set pcomplete-termination-string
15025 according to comint-completion-addsuffix.
15026
15027 * pcomplete.el: Convert to lexical binding and fix bug#8819.
15028 (pcomplete-suffix-list): Mark as obsolete.
15029 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
15030 pcomplete-seen in the closure.
15031 (pcomplete-comint-setup): Setup completion-at-point as well.
15032 (pcomplete--entries): New function.
15033 (pcomplete--env-regexp): New var.
15034 (pcomplete-entries): Rewrite to work with partial-completion and
15035 without relying on pcomplete-suffix-list.
15036 (pcomplete-pare-list): Remove, unused.
15037
25aef8b8
MR
150382011-06-17 Martin Rudalics <rudalics@gmx.at>
15039
15040 * window.el (display-buffer-alist): Set pop-up-window-min-height
15041 and pop-up-window-min-width in default value. Reported by
15042 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
15043 other-window-means-other-frame.
15044 (display-buffer-macro-specifiers): Comment out entry for
15045 other-window specifier.
15046 (display-buffer-other-window-means-other-frame): New function.
15047 (display-buffer-normalize-specifiers-1): New arguments
15048 buffer-name and label. Treat other-window case specially.
15049 (display-buffer-normalize-specifiers-2): Treat other-window case
15050 specially.
15051 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
15052 (display-buffer-normalize-specifiers):
15053 Call display-buffer-normalize-specifiers-3.
25aef8b8 15054
dbad4f69
MR
150552011-06-17 Martin Rudalics <rudalics@gmx.at>
15056
15057 * window.el (same-window-p): Fix two typos introduced when
15058 adding with-no-warnings.
d1067961
MR
15059 (display-buffer-normalize-specifiers-1): Don't check
15060 pop-up-frames for 'unset initialization.
15061 (display-buffer-normalize-specifiers-2): Major rewrite using
15062 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
15063 (pop-up-frames, display-buffer-reuse-frames)
15064 (display-buffer-mark-dedicated): Don't initialize to 'unset.
15065 Suggested by David Engster <deng@randomsample.de>.
15066 (even-window-heights): Initialize to 'unset.
15067 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
15068 (display-buffer-macro-specifiers): Don't pop up a new frame in the
15069 other window case.
dbad4f69 15070
9b9c9e3a
MR
150712011-06-16 Martin Rudalics <rudalics@gmx.at>
15072
bcd70d97
SM
15073 * window.el (display-buffer-normalize-specifiers-1):
15074 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 15075 second argument of display-buffer (Bug#8865).
981d5c09
MR
15076 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
15077 (switch-to-buffer-other-window-same-frame)
15078 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
15079 Adams (Bug#8875).
9c2755e9
MR
15080 (display-buffer): Don't check noninteractive when calling
15081 display-buffer-pop-up-frame.
15082 (display-buffer-pop-up-frame): Never pop up a frame in
15083 noninteractive mode (Bug#8857).
67222e1d
MR
15084 (enlarge-window, shrink-window): Don't report an error when the
15085 window can't be resized as requested (Bug#8862).
9b9c9e3a 15086
2b75be67
SM
150872011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
15088
9ffdd3ba
SM
15089 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
15090
cb581a67
SM
15091 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
15092
2b75be67
SM
15093 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
15094
8c0e3589
AM
150952011-06-15 Alan Mackenzie <acm@muc.de>
15096
cb581a67
SM
15097 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
15098 for declarators, disable knr checking to speed up for normal files.
15099 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 15100
b96e6cde
LMI
151012011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15102
4bba86e6
LMI
15103 * net/network-stream.el (open-network-stream): Add the keyword
15104 :always-query-capabilities for the case where you want to force a
15105 `plain' network connection, but the protocol still requires the
15106 capabilitiy command (i.e., SMTP and EHLO).
15107
2b75be67 15108 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
15109 consistency with other `-live-p' functions.
15110
efdcdbf8
SM
151112011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
15112
15113 * window.el (same-window-buffer-names, same-window-regexps)
15114 (special-display-frame-alist, special-display-popup-frame)
15115 (special-display-function, special-display-buffer-names)
15116 (special-display-regexps, pop-up-frame-alist)
15117 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
15118 (pop-up-windows, split-window-preferred-function)
15119 (split-height-threshold, split-width-threshold, even-window-heights)
15120 (display-buffer-mark-dedicated): Don't encourage the use of
15121 display-buffer-alist from Elisp code.
15122
c5cde042
DN
151232011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
15124
15125 * progmodes/python.el (python-mode): Derive from prog-mode.
15126 * progmodes/ps-mode.el (ps-mode):
15127 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 15128 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
15129 * progmodes/ld-script.el (ld-script-mode): Likewise.
15130
baa1c9ab
MR
151312011-06-15 Martin Rudalics <rudalics@gmx.at>
15132
15133 * window.el (display-buffer-alist): Trim default value to avoid
15134 popping up a new frame (Bug#8857) or reusing an arbitrary window
15135 on another frame.
15136 (display-buffer): Do not fall back on popping up a new frame in
15137 batch mode (Bug#8857).
15138
c5dd5a51
CY
151392011-06-14 Chong Yidong <cyd@stupidchicken.com>
15140
15141 * cus-theme.el (describe-theme-1): Use custom-theme-p.
15142 (custom-theme-summary): New function.
15143 (customize-themes): Use it.
15144
d647b7c4
GM
151452011-06-13 Glenn Morris <rgm@gnu.org>
15146
15147 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
15148
9481c002
MR
151492011-06-13 Martin Rudalics <rudalics@gmx.at>
15150
357f93d2
MR
15151 * help.el (help-window): Remove variable.
15152 (help-window-point-marker, temp-buffer-max-height)
15153 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
15154 (help-print-return-message): Don't set help-window.
15155 (resize-temp-buffer-window): Rewrite cod eand doc-string.
15156 (help-window-setup-finish): Remove.
15157 (help-window-display-message, help-window-setup)
15158 (with-help-window): Major rewrite based on new
15159 display-buffer-window variable.
15160
15161 * help-mode.el (help-mode-finish): Remove help-window related
15162 code.
15163
15164 * view.el (view-exits-all-viewing-windows): Remove reference to
15165 view-return-to-alist in doc-string.
15166 (view-return-to-alist): Make obsolete.
15167 (view-buffer): Call pop-to-buffer-same-window and remove
15168 undo-window code.
15169 (view-buffer-other-window): Call pop-to-buffer-other-window and
15170 simplify code. Ignore second argument.
15171 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
15172 simplify code. Ignore second argument.
15173 (view-return-to-alist-update): Make obsolete.
15174 (view-mode-enter): Rename second argument to QUIT-RESTORE.
15175 Rewrite using quit-restore window parameters.
2b75be67
SM
15176 (view-mode-exit): Rename second argument to EXIT-ONLY.
15177 Rewrite using quit-restore-window.
357f93d2
MR
15178 (View-exit, View-exit-and-edit, View-leave, View-quit)
15179 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
15180 appropriate arguments.
15181 (view-end-message): Use quit-restore window parameter.
15182
9481c002
MR
15183 * window.el (display-buffer-function): Rewrite doc-string.
15184 (display-buffer-window, display-buffer-alist): New variables.
15185 (display-buffer-split-specifiers)
15186 (display-buffer-side-specifiers)
15187 (display-buffer-macro-specifiers): New constants.
15188 (display-buffer-even-window-sizes, display-buffer-set-height)
15189 (display-buffer-set-width, display-buffer-select-window)
15190 (display-buffer-in-window, display-buffer-reuse-window)
15191 (display-buffer-split-window-1, display-buffer-split-window)
15192 (display-buffer-split-atom-window, display-buffer-pop-up-window)
15193 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
15194 (display-buffer-in-side-window, normalize-buffer-to-display)
15195 (display-buffer-normalize-specifiers-1)
15196 (display-buffer-normalize-specifiers-2)
2b75be67
SM
15197 (display-buffer-normalize-specifiers, display-buffer-frame):
15198 New functions.
9481c002
MR
15199 (display-buffer): Major rewrite.
15200 (display-buffer-other-window, display-buffer-other-frame)
15201 (pop-to-buffer, switch-to-buffer-other-window)
15202 (switch-to-buffer-other-frame): Rewrite.
15203 (display-buffer-same-window, display-buffer-same-frame)
15204 (display-buffer-same-frame-other-window)
15205 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
15206 (pop-to-buffer-other-window)
15207 (pop-to-buffer-same-frame-other-window)
15208 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
15209 (switch-to-buffer-other-window-same-frame): New functions.
15210 (same-window-p, special-display-p): Rewrite disabling warnings.
15211 Make obsolete.
15212 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
15213 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
15214 Make obsolete
15215 (same-window-buffer-names, same-window-regexps)
15216 (special-display-frame-alist, special-display-popup-frame)
15217 (special-display-function, special-display-buffer-names)
15218 (special-display-regexps, pop-up-frame-alist)
15219 (pop-up-frame-function, split-window-preferred-function)
15220 (split-height-threshold, split-width-threshold)
15221 (even-window-heights): Make obsolete.
15222
9db51aca
GM
152232011-06-12 Glenn Morris <rgm@gnu.org>
15224
15225 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 15226 Misc simplifications.
9db51aca 15227
39cffb44
MR
152282011-06-12 Martin Rudalics <rudalics@gmx.at>
15229
15230 * window.el (window-safely-shrinkable-p): Restore function which
15231 was inadvertently removed in change from 2011-06-11. Declare as
15232 obsolete.
15233
2b75be67
SM
15234 * calendar/calendar.el (calendar-generate-window):
15235 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
15236 window-safely-shrinkable-p.
15237
a8955be7
GM
152382011-06-12 Glenn Morris <rgm@gnu.org>
15239
15240 * progmodes/fortran.el (fortran-mode-syntax-table):
15241 * progmodes/f90.el (f90-mode-syntax-table):
15242 Set % to punctuation. (Bug#8820)
15243 (f90-find-tag-default): Remove, no longer needed.
15244
f0d4059d
DC
152452011-06-12 Daniel Colascione <dan.colascione@gmail.com>
15246
15247 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
15248
1100a63c
CY
152492011-06-11 Chong Yidong <cyd@stupidchicken.com>
15250
15251 * image.el (image-animated-p): Return animation delay in seconds.
15252 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
15253 (image-animate-timeout): Remove DELAY argument. Don't assume
15254 every subimage has the same delay; get it from image-animated-p.
15255 (image-animate): Caller changed.
15256
def722bf
MA
152572011-06-11 Michael Albinus <michael.albinus@gmx.de>
15258
15259 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
15260 to ignored backtrace functions.
15261
0a2bb1a9
GM
152622011-06-11 Glenn Morris <rgm@gnu.org>
15263
15264 * calendar/appt.el (appt-disp-window-function): Doc fix.
15265 (appt-check): Handle overlapping appointments. (Bug#8337)
15266
6198ccd0
MR
152672011-06-11 Martin Rudalics <rudalics@gmx.at>
15268
15269 * window.el (window-tree-1, window-tree): New functions, moving
15270 the latter to window.el.
15271 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
15272 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
15273 (bw-refresh-edges): Remove.
15274 (balance-windows-1, balance-windows-2): New functions.
15275 (balance-windows): Rewrite in terms of window tree functions,
15276 balance-windows-1 and balance-windows-2.
15277 (bw-adjust-window): Remove.
15278 (balance-windows-area-adjust): New function with functionality of
15279 bw-adjust-window but using resize-window.
2b75be67
SM
15280 (set-window-text-height): Rewrite doc-string.
15281 Use normalize-live-window and resize-window.
15282 (enlarge-window-horizontally, shrink-window-horizontally):
15283 Rename argument to DELTA.
6198ccd0
MR
15284 (window-buffer-height): New function.
15285 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
15286 Rewrite using new window resize routines.
2b75be67
SM
15287 (kill-buffer-and-window, mouse-autoselect-window-select):
15288 Use ignore-errors instead of condition-case.
6198ccd0
MR
15289 (quit-window): Call delete-frame instead of delete-windows-on
15290 for the only buffer on frame.
15291
9397e56f
MR
152922011-06-10 Martin Rudalics <rudalics@gmx.at>
15293
15294 * loadup.el (top-level): Load window before files for the sake
15295 of replace-buffer-in-windows.
15296
15297 * files.el (read-buffer-to-switch)
15298 (switch-to-buffer-other-window)
2b75be67
SM
15299 (switch-to-buffer-other-frame, display-buffer-other-frame):
15300 Move to window.el.
9397e56f
MR
15301
15302 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
15303 (previous-buffer): Move to window.el.
15304
15305 * bindings.el (unbury-buffer): Move to window.el.
15306
15307 * window.el (delete-other-windows-vertically): Move after
15308 definition of delete-other-windows.
15309 (other-window, delete-windows-on, replace-buffer-in-windows):
15310 Move here from window.c.
15311 (record-window-buffer, unrecord-window-buffer)
15312 (set-window-buffer-start-and-point, switch-to-prev-buffer)
15313 (switch-to-next-buffer): New functions.
15314 (get-next-valid-buffer, last-buffer, next-buffer): Move here
15315 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
15316 (previous-buffer): Move here from simple.el.
15317 Call switch-to-prev-buffer.
9397e56f
MR
15318 (bury-buffer): Move here from buffer.c. Switch to previous
15319 buffer when window cannot be deleted.
15320 (unbury-buffer): Move here from bindings.el.
15321 (ctl-x-map): Move binding for other-window from window.c to
15322 here.
15323 (read-buffer-to-switch, switch-to-buffer-other-window)
15324 (switch-to-buffer-other-frame): Move here from files.el.
15325 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
15326 (switch-to-buffer): Move here from buffer.c.
15327 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 15328
562dd5e9
MR
153292011-06-10 Martin Rudalics <rudalics@gmx.at>
15330
15331 * window.el (window-min-height, window-min-width): Move here
15332 from window.c. Add defcustoms and rewrite doc-strings.
15333 (resize-mini-window, resize-window): New functions.
15334 (adjust-window-trailing-edge, enlarge-window, shrink-window):
15335 Move here from window.c.
15336 (maximize-window, minimize-window): New functions.
15337 (delete-window, delete-other-windows, split-window): Move here
15338 from window.c.
15339 (window-split-min-size): New function.
15340 (split-window-keep-point): Mention split-window-above-each-other
15341 instead of split-window-vertically.
2b75be67 15342 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
15343 Rename split-window-vertically to split-window-above-each-other
15344 and provide defalias for old definition.
15345 (split-window-side-by-side, split-window-horizontally):
15346 Rename split-window-horizontally to split-window-side-by-side
15347 and provide defalias for the old definition.
562dd5e9
MR
15348 (ctl-x-map): Move bindings for delete-window,
15349 delete-other-windows and enlarge-window here from window.c.
15350 Replace bindings for split-window-vertically and
15351 split-window-horizontally by bindings for
15352 split-window-above-each-other and split-window-side-by-side.
15353
15354 * cus-start.el (all): Remove entries for window-min-height and
15355 window-min-width. Add entries for window-splits and
15356 window-nest.
15357
f0da764a
GM
153582011-06-09 Glenn Morris <rgm@gnu.org>
15359
80675c21
GM
15360 * calendar/appt.el (appt-mode-line): New function.
15361 (appt-check, appt-disp-window): Use it.
15362
f0da764a
GM
15363 * files.el (hack-one-local-variable-eval-safep):
15364 Allow minor-modes with explicit +/-1 arguments.
15365
59f623b7
TZ
153662011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
15367
15368 * term/xterm.el (xterm): Add defgroup.
15369 (xterm-extra-capabilities): Add defcustom to supply known xterm
15370 capabilities, skip querying them, or query them (default).
15371 (terminal-init-xterm): Use it.
15372 (terminal-init-xterm-modify-other-keys): New function to set up
15373 modifyOtherKeys support to simplify `terminal-init-xterm'.
15374
9aab8e0d
MR
153752011-06-09 Martin Rudalics <rudalics@gmx.at>
15376
15377 * window.el (resize-window-reset, resize-window-reset-1)
15378 (resize-subwindows-skip-p, resize-subwindows-normal)
15379 (resize-subwindows, resize-other-windows, resize-this-window)
15380 (resize-root-window, resize-root-window-vertically)
15381 (window-deletable-p, window-or-subwindow-p)
15382 (frame-root-window-p): New functions.
15383
e8b08aee
GM
153842011-06-09 Glenn Morris <rgm@gnu.org>
15385
15386 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
15387 (ange-ftp-get-files): Use it.
15388
254c37a5
AK
153892011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
15390
15391 * mail/sendmail.el (mail-recover-1, mail-recover):
15392 * files.el (recover-file, recover-session):
15393 Handle dired-listing-switches not being just a single short option.
15394
35d7dbd3
GM
153952011-06-09 Glenn Morris <rgm@gnu.org>
15396
15397 * calendar/appt.el (appt-display-message, appt-disp-window):
15398 Handle lists of appointments.
15399
387522b2
MR
154002011-06-08 Martin Rudalics <rudalics@gmx.at>
15401
2b75be67
SM
15402 * window.el (one-window-p): Move down in code.
15403 Rewrite doc-string.
15404 (window-current-scroll-bars): Rewrite doc-string.
15405 Normalize live window argument.
387522b2
MR
15406 (walk-windows, get-window-with-predicate, count-windows):
15407 Rewrite doc-string. Use window-list-1.
15408 (window-in-direction-2, window-in-direction, get-mru-window):
15409 New functions.
15410
d8e4b68b 154112011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
15412
15413 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
15414 Doc fix (Bug#8713).
15415
154162011-06-08 Chong Yidong <cyd@stupidchicken.com>
15417
15418 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
15419
154202011-06-08 Juanma Barranquero <lekktu@gmail.com>
15421
15422 * loadhist.el (unload-feature-special-hooks):
15423 Add `comint-output-filter-functions'.
15424
0de12c52
IK
154252011-06-08 Ivan Kanis <gnu@kanis.fr>
15426
15427 * calendar/appt.el (appt-check): Move some initializations into the let.
15428
f3d1777e
MR
154292011-06-08 Martin Rudalics <rudalics@gmx.at>
15430
15431 * window.el (window-height): Defalias to window-total-height.
15432 (window-width): Defalias to window-body-width.
15433
18af70d0
CY
154342011-06-07 Chong Yidong <cyd@stupidchicken.com>
15435
15436 * image-mode.el (image-toggle-animation): New command.
15437 (image-mode-map): Bind it to RET.
15438 (image-mode): Update message.
15439 (image-toggle-display-image): Avoid a spurious cache flush.
15440 (image-transform-rotation): Doc fix.
15441 (image-transform-properties): Return quickly in the normal case.
15442 (image-animate-loop): Rename from image-animate-max-time.
15443
2b75be67 15444 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
15445 (create-animated-image): Remove unnecessary function.
15446 (image-animate): Rename from image-animate-start. New arg.
2b75be67 15447 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
15448 (image-animate-timer): Use car-safe.
15449 (image-animate-timeout): Rename argument.
15450
190b47e6
MR
154512011-06-07 Martin Rudalics <rudalics@gmx.at>
15452
15453 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
15454 window.c. Rename first argument to ALL-FRAMES.
15455 Rephrase doc-strings.
15456 (get-buffer-window-list): Rewrite using window-list-1.
15457 Rephrase doc-string.
a1511caf
MR
15458 (window-safe-min-height, window-safe-min-width): New constants.
15459 (window-size-ignore, window-min-size, window-min-size-1)
15460 (window-sizable, window-sizable-p, window-size-fixed-1)
15461 (window-size-fixed-p, window-min-delta-1, window-min-delta)
15462 (window-max-delta-1, window-max-delta, window-resizable)
15463 (window-resizable-p, window-total-height, window-total-width)
15464 (window-body-width): New functions.
15465 (window-full-height-p, window-full-width-p): Rewrite using
15466 window-total-size.
15467 (window-body-height): Rewrite using window-body-size.
190b47e6 15468
85cc1f11
MR
154692011-06-06 Martin Rudalics <rudalics@gmx.at>
15470
15471 * window.el (window-right, window-left, window-child)
15472 (window-child-count, window-last-child, window-any-p)
15473 (normalize-live-buffer, normalize-live-frame)
15474 (normalize-any-window, normalize-live-window)
15475 (window-iso-combination-p, window-iso-combined-p)
15476 (window-iso-combinations)
15477 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
15478 (windows-with-parameter, window-with-parameter)
15479 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
15480 (window-atom-check, window-side-check, window-check):
15481 New functions.
85cc1f11
MR
15482 (ignore-window-parameters, window-sides, window-sides-vertical)
15483 (window-sides-slots): New variables.
15484 (window-size-fixed): Move down in code. Minor doc-string fix.
15485
e7156492
AS
154862011-06-05 Andreas Schwab <schwab@linux-m68k.org>
15487
15488 * comint.el (comint-dynamic-complete-as-filename)
15489 (comint-dynamic-complete-filename): Correctly call
15490 completion-in-region.
15491
7e821d0d
DD
154922011-06-05 Deniz Dogan <deniz@dogan.se>
15493
15494 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
15495 in last change.
15496
ac09b8a1
DD
154972011-06-05 Deniz Dogan <deniz@dogan.se>
15498
15499 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
15500 (rcirc): Use it to prompt for encryption.
15501
34699b85
RW
155022011-06-05 Roland Winkler <winkler@gnu.org>
15503
15504 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
15505 (bibtex-search-entries): New command bound to C-c C-a.
15506 (bibtex-display-entries): New function.
15507
004dedd3
RW
155082011-06-05 Roland Winkler <winkler@gnu.org>
15509
15510 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
15511 (bibtex-insert-kill): After yanking insert newline if necessary.
15512 (bibtex-initialize): Call bibtex-string-files-init only once.
15513 (bibtex-mode): Do not call easy-menu-add.
15514 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
15515 (bibtex-yank): Set arg properly if nil.
15516
022fe7ce
RW
155172011-06-05 Roland Winkler <winkler@gnu.org>
15518
2b75be67
SM
15519 * textmodes/bibtex.el (bibtex-search-entry-globally):
15520 New variable.
022fe7ce
RW
15521 (bibtex-search-entry): Use it.
15522
b7c3692a
RW
155232011-06-05 Roland Winkler <winkler@gnu.org>
15524
15525 * textmodes/bibtex.el (bibtex-entry-format): New option
15526 sort-fields.
15527 (bibtex-format-entry, bibtex-reformat): Honor this option.
15528 (bibtex-parse-entry): Return fields in proper order.
15529
8eda563d
JB
155302011-06-05 Juanma Barranquero <lekktu@gmail.com>
15531
15532 * doc-view.el (doc-view-remove-if): Move computation of result out
15533 of `dolist' to silence misleading lexical-binding warning.
15534
7dbe3dbc
CY
155352011-06-04 Chong Yidong <cyd@stupidchicken.com>
15536
15537 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
15538 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
15539
0c33dd17
MA
155402011-06-04 Michael Albinus <michael.albinus@gmx.de>
15541
15542 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
15543 "SunOS 5.10".
15544
f8f91c2b
MA
155452011-06-04 Michael Albinus <michael.albinus@gmx.de>
15546
15547 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
15548 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
15549 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
15550 (tramp-parse-putty):
15551 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
15552 (tramp-completion-function-alist-ssh)
15553 (tramp-completion-function-alist-telnet)
15554 (tramp-completion-function-alist-su)
15555 (tramp-completion-function-alist-putty): Set `tramp-autoload'
15556 cookie.
15557
15558 * net/tramp-ftp.el:
15559 * net/tramp-sh.el:
15560 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
15561 load "tramp.el" `tramp-set-completion-function'.
15562
e17d9003
SM
155632011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
15564
15565 * shell.el: Require and use pcomplete.
15566 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
15567 (shell-completion-vars): Set pcomplete-default-completion-function.
15568
6c4cab03
DD
155692011-06-04 Deniz Dogan <deniz@dogan.se>
15570
15571 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
15572 `memq' (Bug#8799).
15573
ea9fafe0
SM
155742011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
15575
15576 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
15577
b3e945d3
JB
155782011-06-02 Juanma Barranquero <lekktu@gmail.com>
15579
15580 * bs.el (bs--mark-unmark, bs--nth-wrapper):
15581 * mpc.el (mpc-select-extend, mpc-songpointer-context):
15582 * vc/log-view.el (log-view-beginning-of-defun):
15583 * vc/smerge-mode.el (smerge-apply-resolution-patch)
15584 (smerge-refine-forward, smerge-refine-chopup-region):
15585 Silence warning for unused `dotimes' counter variables.
15586
7d520089
SM
155872011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
15588
15589 * net/tramp.el (tramp-with-progress-reporter): Rename from
15590 with-progress-reporter. Use `declare'.
15591 * net/tramp-smb.el:
15592 * net/tramp-sh.el:
15593 * net/tramp-gvfs.el: Update all uses.
15594
a1c2400f
JB
155952011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
15596
15597 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
15598 buffer isn't killed before making it current.
15599
2403c841
SM
156002011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
15601
15602 Silence various byte-compiler warnings.
15603 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
15604 `access-type' and new obsolescence format.
15605 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
15606 new format.
15607 (byte-compile-check-variable): New `access-type' argument.
15608 Only warn if the access-type is obsolete.
15609 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
15610 (byte-compile-variable-set): Adjust callers.
15611 * help-fns.el (describe-variable): Adjust to new obsolescence format.
15612 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
15613 setting it as obsolete.
15614 * simple.el (minibuffer-completing-symbol):
15615 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
15616 access as obsolete.
15617 * minibuffer.el (minibuffer-completing-file-name): Don't make it
15618 obsolete yet.
15619 * international/quail.el (quail-mouse-choose-completion): Remove unused
15620 code referring to obsolete var.
15621 (quail-choose-completion-string): Remove.
15622 * server.el (server-clients-with, server-kill-buffer-query-function)
15623 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
15624 * proced.el (proced-send-signal):
15625 * emacs-lisp/lisp.el (lisp-complete-symbol):
15626 Replace completion-annotate-function with completion-extra-properties.
15627
2462470b
SM
156282011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
15629
fb5b2591
SM
15630 * simple.el (goto-line): Use read-number.
15631 (overriding-map-is-bound): Remove.
15632 (saved-overriding-map): Change default.
15633 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
15634 Take the map as argument.
15635 (universal-argument, negative-argument, digit-argument): Use it.
15636 (restore-overriding-map): Adjust.
15637 (do-auto-fill): Use fill-forward-paragraph.
15638 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
15639
fd6fa53f
SM
15640 * minibuffer.el (minibuffer-inactive-mode-map): New var.
15641 (minibuffer-inactive-mode): New major mode.
15642 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
15643 the *Messages* buffer" hack.
15644 (mouse-popup-menubar): Don't burp if the event is a normal key.
15645
2462470b
SM
15646 Miscellaneous tweaks.
15647 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
15648 lexical scoping as in subr.el's dolist and dotimes.
15649 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
15650 Silence compiler warning.
15651 * thingatpt.el (forward-whitespace): Trivial coding style fix.
15652 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
15653 * international/ccl.el (ccl-compile): Trivial simplification.
15654 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
15655 * emacs-lisp/testcover.el (testcover-end): Remove spurious
15656 `printflag' argument.
15657 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
15658 Purecopy the whole obsolescence data.
15659
108bf785
LL
156602011-06-01 Leo Liu <sdl.web@gmail.com>
15661
15662 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
15663 improve doc-string as suggested by Marco Pessotto
15664 <melmothx@gmail.com>.
15665 (rcirc-print): Fix last change.
15666
30a23501
SM
156672011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15668
15669 * minibuffer.el (complete-with-action): Return nil for the metadata and
15670 boundaries of non-functional tables.
15671 (completion-table-dynamic): Return nil for the metadata.
15672 (completion-table-with-terminator): Add default case, using
15673 complete-with-action.
15674 (completion--metadata): New function.
15675 (completion-all-sorted-completions, minibuffer-completion-help): Use it
15676 to try and avoid pathological performance problems.
15677 (completion--embedded-envvar-table): Return `category' metadata.
15678
bcd54f83
LMI
156792011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
15680
15681 * subr.el (process-alive-p): New tiny convenience function.
15682
e227544d
SM
156832011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15684
15685 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
15686 content but also its previous major mode.
15687
e8296fdc
HE
156882011-05-31 Helmut Eller <eller.helmut@gmail.com>
15689
4d61f28d 15690 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
15691 *Backtrace* buffer when we exit with C-M-c.
15692
620c53a6
SM
156932011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15694
15695 * minibuffer.el: Add metadata method to completion tables.
15696 (completion-category-overrides): New defcustom.
15697 (completion-metadata, completion--field-metadata)
15698 (completion-metadata-get, completion--styles)
15699 (completion--cycle-threshold): New functions.
15700 (completion-try-completion, completion-all-completions):
15701 Add `metadata' argument to choose completion-styles.
15702 (completion--do-completion): Use metadata to choose cycling.
15703 (completion-all-sorted-completions): Use metadata for sorting.
15704 Remove :completion-cycle-penalty which is not needed any more.
15705 (completion--try-word-completion): Add `metadata' argument.
15706 (minibuffer-completion-help): Check metadata for annotation function
15707 and sorting.
15708 (completion-file-name-table): Return `category' metadata.
15709 (minibuffer-completing-file-name): Make obsolete.
15710 * simple.el (minibuffer-completing-symbol): Make obsolete.
15711 * icomplete.el (icomplete-completions): Pass new `metadata' param to
15712 completion-try-completion.
15713
1257e755
SM
157142011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
15715
15716 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
15717
3767e706
LL
157182011-05-30 Leo Liu <sdl.web@gmail.com>
15719
15720 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
15721 (rcirc-print): Decode all incoming messages (bug#8744).
15722 (rcirc-decode-coding-system): Allow value nil for automatic coding
15723 system detection.
3767e706 15724
d1a5d56a
GM
157252011-06-01 Glenn Morris <rgm@gnu.org>
15726
15727 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
15728
e8cbec34
CY
157292011-05-29 Chong Yidong <cyd@stupidchicken.com>
15730
15731 * image.el (image-animate-max-time): Allow nil and t values.
15732 Default to nil.
15733 (create-animated-image): Doc fix.
15734 (image-animate-start): Remove second arg; just use
15735 image-animate-max-time.
15736 (image-animate-timeout): Doc fix. Args changed.
15737
15738 * image-mode.el (image-toggle-display-image): Ensure that the
15739 image spec passed to the animate timer is the same object as in
58179cce 15740 the buffer's display property (Bug#6981).
e8cbec34
CY
15741 (image-transform-properties): Doc fix.
15742
15743 * image.el (image-animate-max-time): Default to nil.
15744
159daf87
MR
157452011-05-29 Martin Rudalics <rudalics@gmx.at>
15746
15747 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
15748 entire buffer list (Bug#8184).
15749
d66c4c7c
CY
157502011-05-29 Chong Yidong <cyd@stupidchicken.com>
15751
15752 * image.el (imagemagick-types-inhibit)
15753 (imagemagick-register-types): Doc fix.
15754
80aec780
DD
157552011-05-29 Deniz Dogan <deniz@dogan.se>
15756
15757 * net/rcirc.el (rcirc): Use the user's stored encryption method by
15758 default.
15759
1dd3c2d9
CY
157602011-05-29 Chong Yidong <cyd@stupidchicken.com>
15761
15762 * select.el: Don't perform clipboard-manager saving in hooks;
15763 leave the hooks empty.
15764
60e56523
LL
157652011-05-28 Leo Liu <sdl.web@gmail.com>
15766
15767 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
15768 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
15769 (occur-edit-mode): New major mode (Bug#8463).
15770 (occur-after-change-function): New function.
15771 (occur-engine): Give Occur tags a read-only property.
15772
2b1e1a22
KR
157732011-05-28 Kevin Ryde <user42@zip.com.au>
15774
15775 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
15776
5d344e88
CY
157772011-05-28 Chong Yidong <cyd@stupidchicken.com>
15778
8e6ca83d
CY
15779 * bindings.el (help-echo): Make the initial non-indicator dash
15780 empty on graphical terminals (Bug#7295).
15781
5d344e88
CY
15782 * files.el (auto-mode-alist): Move config rule after the
15783 in-stripping one (Bug#8547).
15784
bfbbace7
CY
15785 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
15786
fbeba6e2
CY
15787 * startup.el (normal-splash-screen): Remove gratuitous mode-line
15788 setting (Bug#8740).
15789
60ed8c72
AA
157902011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
15791
4ac619f0
AA
15792 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
15793 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
15794 (Bug#8539).
60ed8c72 15795
23db196e
CY
157962011-05-28 Chong Yidong <cyd@stupidchicken.com>
15797
15798 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
15799
5012f24c
DK
158002011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
15801
15802 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
15803 (hs-hide-block-at-point, hs-find-block-beginning)
15804 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
15805 (Bug#8279).
15806
6a639b16
GM
158072011-05-28 Glenn Morris <rgm@gnu.org>
15808
15809 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
15810
d43eaf2c
CY
158112011-05-28 Chong Yidong <cyd@stupidchicken.com>
15812
5199bde1
CY
15813 * help-fns.el (describe-function-1): If the function is a derived
15814 major mode, print the parent mode.
15815
d43eaf2c
CY
15816 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
15817 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
15818
423428a8
SM
158192011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
15820
0ff8e1ba 15821 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 15822 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
15823 * progmodes/etags.el (tags-completion-at-point-function):
15824 * info-look.el (info-lookup-completions-at-point): Mark as
15825 non-exclusive.
15826 (info-complete): Adjust accordingly.
15827
423428a8
SM
15828 * info-look.el: Convert to lexical-binding and completion-at-point.
15829 (info-lookup-completions-at-point): New function.
15830 (info-complete): Use it and completion-in-region.
15831
b74aa22b
DA
158322011-05-28 Drew Adams <drew.adams@oracle.com>
15833
15834 * isearch.el: Let M-e start with point at the first mismatched char.
15835 (isearch-fail-pos): New function.
15836 (isearch-edit-string): Use it.
15837
66e2e71d
DK
158382011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
15839
15840 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
15841
b1890b0f 158422011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
15843
15844 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
15845 traversal functions for avl-trees.
15846 (avl-tree--stack): New struct.
15847 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
15848 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
15849 (avl-tree--do-enter): Add optional `updatefun' arg.
15850 Change return value.
eb95d01d 15851 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
15852 (avl-tree--do-delete): Add `test' and `nilflag' args.
15853 Change return value.
eb95d01d
TC
15854 (avl-tree-member): Add optional `nilflag'
15855 (avl-tree-member-p): New function.
15856 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
15857 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
15858 (avl-tree-stack-empty-p): New functions.
15859
3769ddcf
TC
15860 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
15861 avl-tree--del-balance1 and make it work both ways.
15862 (avl-tree--del-balance2): Remove.
15863 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
15864 make it work both ways.
15865 (avl-tree--enter-balance2): Remove.
15866 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
15867 New macros.
15868 (avl-tree--mapc, avl-tree-map): Add direction argument.
15869
eb95d01d 158702011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
15871
15872 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
15873
a9f737ee
CY
158742011-05-27 Chong Yidong <cyd@stupidchicken.com>
15875
15876 * select.el: Support clipboard managers with built-in function
15877 x-clipboard-manager-save, via delete-frame-functions and
15878 kill-emacs-hook.
15879 (xselect-convert-to-targets): Add MULTIPLE target to list.
15880 (xselect-convert-to-save-targets): New function.
15881
c92a1e54
KH
158822011-05-27 Kenichi Handa <handa@m17n.org>
15883
15884 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
15885 let-binding rfc2047-encode-encoded-words to nil.
15886
e145f188
GM
158872011-05-27 Glenn Morris <rgm@gnu.org>
15888
5ec8a862
GM
15889 * mail/emacsbug.el: Don't require url-util.
15890
4b29d9fb
GM
15891 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
15892
e145f188
GM
15893 * files.el (set-auto-mode):
15894 Also respect mode: entries at the end of the file. (Bug#8586)
15895
7d15102b
GM
158962011-05-26 Glenn Morris <rgm@gnu.org>
15897
98f593b8
GM
15898 * files.el (hack-local-variables-prop-line, hack-local-variables):
15899 Downcase mode names, as seems to be traditional.
27b48e63 15900 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 15901
7d15102b
GM
15902 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
15903 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
15904
51d5b4ec
JD
159052011-05-25 Julien Danjou <julien@danjou.info>
15906
15907 * textmodes/rst.el (rst-define-level-faces): Do not define face
15908 symbol if it is already defined.
15909
91513f63
VB
159102011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
15911
15912 * play/5x5.el (5x5-new-game, 5x5-randomize):
15913 Reset 5x5-solver-output to nil when a new grid is cast.
15914 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
15915 these debugging traces, as defmacro breaks the compiled code.
15916
4d90d6d0
DK
159172011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
15918
15919 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
15920
e1b90ef6
LL
159212011-05-24 Leo Liu <sdl.web@gmail.com>
15922
15923 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
15924 (vc-bzr-sha1): Adapt.
15925
d8e4b68b 15926 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
15927
15928 * bindings.el: Provide sha1 feature.
15929
db0406bb 159302011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
15931
15932 * mail/sendmail.el: Require `rfc2047'.
15933 (mail-insert-from-field): Do not perform RFC2047 encoding.
15934 (mail-encode-header): New function.
15935 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
15936 buffer to the return value of select-message-coding-system.
15937 Call mail-encode-header.
b8d747b9
KH
15938
15939 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
15940
db0406bb 159412011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 15942
4d90d6d0
DK
15943 * mail/supercite.el (sc-default-cite-frame):
15944 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 15945
eb8a5e9b
GM
159462011-05-24 Glenn Morris <rgm@gnu.org>
15947
f8630703
GM
15948 * progmodes/python.el (brm-menu): Declare.
15949
8831bbed
GM
15950 * emulation/viper.el (viper-set-hooks): Declare.
15951
eb8a5e9b
GM
15952 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
15953 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
15954 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
15955 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
15956 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
15957 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
15958
a2a25d24
SM
159592011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
15960
15961 Add an :exit-function for completion-at-point.
15962
15963 * minibuffer.el (completion--done): New fun.
15964 (completion--do-completion): Use it. New arg `expect-exact'.
15965 (minibuffer-complete, minibuffer-complete-word): Don't output message,
15966 since completion--do-completion does it for us now.
15967 (minibuffer-force-complete): Use completion--done and
15968 completion--replace. Handle sole-completion case with more care.
15969 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
15970 (completion-extra-properties): New var.
15971 (completion-annotate-function): Make obsolete.
15972 (minibuffer-completion-help): Adjust accordingly.
15973 Use completion-list-insert-choice-function.
15974 (completion-at-point, completion-help-at-point):
15975 Bind completion-extra-properties.
15976 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
15977 * simple.el (completion-list-insert-choice-function): New var.
15978 (completion-setup-function): Preserve it.
15979 (choose-completion): Pay attention to it, shuffle the code a bit.
15980 (choose-completion-string): New arg `insert-function'.
15981
15982 * textmodes/bibtex.el: Convert to lexical binding.
15983 (bibtex-mode-map): Use completion-at-point.
15984 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
15985 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
15986 (bibtex-complete): Define as obsolete alias.
15987 (bibtex-complete-internal): Remove.
15988 (bibtex-format-entry): Remove unused sub-group in regexp.
15989 * shell.el (shell--command-completion-data)
15990 (shell-environment-variable-completion):
15991 * pcomplete.el (pcomplete-completions-at-point):
15992 * comint.el (comint--complete-file-name-data): Use :exit-function
15993 instead of completion-table-with-terminator so it also works for
15994 choose-completion.
15995
e44e373d
SM
159962011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
15997
4f91a816
SM
15998 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
15999
782fc819
SM
16000 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
16001 (bug#8710).
16002
e44e373d
SM
16003 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
16004
381987c3
KM
160052011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
16006
16007 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
16008 customization variable and implement: If non-nil, auto-fill will
16009 be inhibited while on topic's header line.
16010
b776bc70
VB
160112011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
16012
16013 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 16014 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
16015 always have a solution in grid size = 5 cases.
16016 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
16017 (5x5-solver-output, 5x5-log-buffer): New vars.
16018 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
16019 Make these variables buffer local to achieve 5x5 multi-session-ness.
16020 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
16021 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
16022 (5x5-solve-suggest): New funs.
16023 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
16024 randomize a grid so that we ensure that there is always a solution.
16025 (5x5-make-random-grid): Allow other movement than flipping.
16026
7de88b6e
KR
160272011-05-23 Kevin Ryde <user42@zip.com.au>
16028
16029 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 16030 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
16031 advice and passes PREDICATE.
16032
b1ef1257
SM
160332011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
16034
bbca48fe
SM
16035 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
16036 byte-compile-lambda if it's actually a lambda.
16037
b1ef1257
SM
16038 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
16039 Fix function quoting. Use backquote better.
16040
92a9cc65
YS
160412011-05-22 Yuanle Song <sylecn@gmail.com>
16042
16043 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
16044 matching (Bug#8516).
16045
f0fb8059
JA
160462011-01-22 Jari Aalto <jari.aalto@cante.net>
16047
16048 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
16049 different face (Bug#8178).
16050
d5b44c93
CY
160512011-05-22 Chong Yidong <cyd@stupidchicken.com>
16052
16053 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
16054 defface (Bug#8144).
16055
79106a44
SM
160562011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
16057
9c848d8a
SM
16058 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
16059 funcall as well (bug#8712). Warn when performing those conversions.
16060 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
16061
79106a44
SM
16062 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
16063
88dfa756
GM
160642011-05-22 Glenn Morris <rgm@gnu.org>
16065
16066 * files.el (hack-local-variables-prop-line): Small simplifications.
16067 (hack-local-variables, hack-local-variables-prop-line):
16068 If MODE-ONLY, return the mode, rather than just `t'.
16069
b7cf2c79
SM
160702011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
16071
16072 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
16073
3f1a8558
GM
160742011-05-21 Glenn Morris <rgm@gnu.org>
16075
7e4ccca3
GM
16076 * files.el (hack-local-variables-prop-line, hack-local-variables):
16077 If only interested in the mode, don't bother doing the other stuff.
16078
637d46ca
GM
16079 * image-mode.el (image-after-revert-hook):
16080 Redraw all frames on which the image is visible. (Bug#8567)
16081
973d955b
GM
16082 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
16083
3f1a8558
GM
16084 * wid-edit.el (widget-checklist-match-inline):
16085 Fix 2011-04-19 change. (Bug#8649)
16086
96479927
SM
160872011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
16088
1dcf791f
SM
16089 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
16090 Also allow singlespace after single-letter capitals followed by a dot.
16091
96479927
SM
16092 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
16093 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
16094
35fd0881
N
160952011-05-20 Nix <nix@esperi.org.uk>
16096
16097 * files.el (basic-save-buffer-2):
16098 Fix handling of break-hardlink-on-save with non-existent files.
16099
82745640
DD
161002011-05-19 Deniz Dogan <deniz@dogan.se>
16101
16102 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 16103 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 16104
4a720484
GM
161052011-05-19 Glenn Morris <rgm@gnu.org>
16106
d1f21341
GM
16107 * progmodes/f90.el (f90-type-def-re):
16108 Handle "type, bind(c)". (Bug#8691)
16109
4a720484
GM
16110 * emacs-lisp/autoload.el (batch-update-autoloads):
16111 Set autoload-excludes by parsing loadup.el rather than Makefiles.
16112
2fb0a219
MA
161132011-05-18 Michael Albinus <michael.albinus@gmx.de>
16114
16115 * net/tramp.el (tramp-process-actions): Set "first-password-request"
16116 property for the correct connection in case of multihops.
16117
e565dd37
GM
161182011-05-18 Glenn Morris <rgm@gnu.org>
16119
c2571358 16120 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
16121 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
16122
e565dd37
GM
16123 Rationalize calendar handling of day and month abbrev-arrays.
16124 * calendar/calendar.el (calendar-customized-p): New function.
16125 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
16126 (calendar-day-name-array, calendar-month-name-array): Doc fix.
16127 Add :set function.
16128 (calendar-abbrev-length, calendar-day-abbrev-array)
16129 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
16130 (calendar-day-abbrev-array, calendar-month-abbrev-array):
16131 Elements may no longer be nil.
16132 (calendar-day-name, calendar-month-name):
16133 Update for changed nature of abbrev arrays.
16134 * calendar/diary-lib.el (diary-name-pattern):
16135 Update for changed nature of abbrev arrays.
16136 (diary-mark-entries-1): Update calendar-make-alist calls.
16137 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
16138 * calendar/cal-html.el (cal-html-day-abbrev-array):
16139 Simply inherit from calendar-day-abbrev-array.
16140
1d99a745
SM
161412011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
16142
16143 * progmodes/grep.el (grep-mode): Disable default
16144 compilation-directory-matcher setting (bug#8684).
16145
7c1d9aa0
MA
161462011-05-17 Michael Albinus <michael.albinus@gmx.de>
16147
16148 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
16149 instead of "head" and "tail". There were problems with SunOS 5.9,
16150 and it performs better.
16151
3952e9d8
GM
161522011-05-17 Glenn Morris <rgm@gnu.org>
16153
2dd12e7f
GM
16154 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
16155
e4157b9c
GM
16156 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
16157 Replace obsolete function.
16158
8e249bbd
GM
16159 * shell.el (pcomplete-parse-arguments-function): Declare.
16160
3952e9d8
GM
16161 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
16162 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
16163 (appt-check): Doc fixes.
16164 (appt-disp-window-function, appt-delete-window-function):
16165 Remove needless special case in custom :type.
16166 (appt-display-count): Default to 0, not nil.
16167 (appt-check): Reset appt-display-count to 0, not nil.
16168
c71a0d48 161692011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 16170
c71a0d48
GM
16171 * progmodes/python.el (python-font-lock-keywords):
16172 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 16173
31d55be9
SM
161742011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
16175
16176 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
16177
3bfacb2f
KR
161782011-05-16 Kevin Ryde <user42@zip.com.au>
16179
16180 * info-look.el (makefile-automake-mode): New setups, looking in
16181 automake manual, then makefile-mode.
16182 (makefile-mode): Remove automake manual, have it just in
16183 makefile-automake-mode since there's various things different or
16184 not relevant to plain make.
16185 (makefile-mode): Remove "other-modes" non-existent automake-mode,
16186 believe a hypothetical automake-mode would go to makefile-mode,
16187 not the other way around.
16188
c8e83751
CY
161892011-05-15 Chong Yidong <cyd@stupidchicken.com>
16190
5e9e35cd
CY
16191 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
16192 hunk-end tags (Bug#8672).
16193
c8e83751
CY
16194 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
16195 vc-annotate-show-diff-revision-at-line (Bug#8671).
16196
50b23e5a
GM
161972011-05-14 Glenn Morris <rgm@gnu.org>
16198
7210a739
GM
16199 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
16200 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
16201 (change-log-font-lock-keywords): Also handle multiple author lines
16202 with leading tabs. (Bug#8644)
7210a739 16203
4691905a
GM
16204 * calendar/appt.el (appt-check): Rename some local variables.
16205 Some simplification/reordering.
16206
50b23e5a
GM
16207 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
16208 (feedmail-sendmail-f-doesnt-sell-me-out)
16209 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
16210 (feedmail-debug-sit-for, feedmail-queue-express-hook)
16211 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
16212 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
16213 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
16214 (feedmail-binmail-gnulinuxish-template):
16215 Rename from feedmail-binmail-linuxish-template.
16216 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
16217 Use insert-buffer-substring.
16218
215cda7c
BC
162192011-05-14 Bill Carpenter <bill@carpenter.org>
16220
16221 * mail/feedmail.el (feedmail-patch-level): Increase.
16222 (feedmail-debug): New custom group.
16223 (feedmail-confirm-outgoing-timeout)
16224 (feedmail-sendmail-f-doesnt-sell-me-out)
16225 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
16226 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
16227 (feedmail-sender-line, feedmail-from-line)
16228 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 16229 (feedmail-spray-this-address)
215cda7c
BC
16230 (feedmail-spray-address-fiddle-plex-list)
16231 (feedmail-queue-use-send-time-for-date)
16232 (feedmail-queue-use-send-time-for-message-id)
16233 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
16234 (feedmail-buffer-eating-function):
16235 Doc fixes.
16236 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
16237 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
16238 (feedmail-message-action-scroll-down): New functions.
16239 (feedmail-queue-directory, feedmail-queue-draft-directory):
16240 Use expand-file-name.
16241 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
16242 Remove C-v help entry.
16243 (feedmail-queue-buffer-file-name): New variable.
16244 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
16245 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
16246 (feedmail-message-action-send-strong, feedmail-message-action-edit)
16247 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
16248 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
16249 (feedmail-message-action-toggle-spray)
16250 (feedmail-run-the-queue-no-prompts)
16251 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
16252 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
16253 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
16254 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
16255 (feedmail-envelope-deducer, feedmail-fiddle-from)
16256 (feedmail-fiddle-sender, feedmail-default-date-generator)
16257 (feedmail-fiddle-date, feedmail-fiddle-message-id)
16258 (feedmail-fiddle-spray-address)
16259 (feedmail-fiddle-list-of-spray-fiddle-plexes)
16260 (feedmail-fiddle-list-of-fiddle-plexes)
16261 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
16262 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
16263 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
16264 Change default. Doc fix.
16265 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
16266 (feedmail-binmail-linuxish-template): New constant.
16267 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
16268 Respect feedmail-sendmail-f-doesnt-sell-me-out.
16269 (feedmail-send-it): Add debug call.
16270 Use feedmail-queue-buffer-file-name, and
16271 feedmail-send-it-immediately-wrapper.
16272 (feedmail-message-action-send): Add debug call.
16273 Use feedmail-send-it-immediately-wrapper.
16274 (feedmail-queue-express-to-queue): Add debug call.
16275 Run feedmail-queue-express-hook.
16276 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
16277 (feedmail-message-action-help-blat):
16278 Rename from feedmail-queue-send-edit-prompt-help-first.
16279 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
16280 Check line-endings. Handle errors better.
16281 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
16282 Doc fix. Add debug call.
16283 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
16284 Use feedmail-queue-send-edit-prompt-inner.
16285 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
16286 (feedmail-queue-send-edit-prompt-inner): New function, extracted
16287 from feedmail-queue-send-edit-prompt.
16288 (feedmail-queue-send-edit-prompt-help)
16289 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
16290 (feedmail-tidy-up-slug): Add debug call.
16291 Respect feedmail-queue-slug-suspect-regexp.
16292 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
16293 (feedmail-dump-message-to-queue): Add debug call.
16294 Expand queue-directory.
16295 (feedmail-dump-message-to-queue): Change message slightly.
16296 Use feedmail-say-chatter.
16297 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
16298 (feedmail-send-it-immediately-wrapper): New function.
16299 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
16300 Insert empty string rather than newline. Handle full-frame case.
16301 Use catch/throw. Use feedmail-say-chatter.
16302 (feedmail-fiddle-from): Try mail-host-address.
16303 (feedmail-default-message-id-generator): Doc fix.
16304 Bind system-time-locale. Handle missing end.
16305 (feedmail-fiddle-x-mailer): Add debug call.
16306 Handle feedmail-x-mailer-line being nil.
16307 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
16308 Add debug call. Use buffer-substring-no-properties.
16309 (feedmail-say-debug, feedmail-say-chatter): New functions.
16310 (feedmail-find-eoh): Give an explicit error.
16311
42c7e61e
UJ
163122011-05-13 Ulf Jasper <ulf.jasper@web.de>
16313
c2571358 16314 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 16315 family from helvetica to sans.
c2571358 16316 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
16317 etc/images/newsticker.
16318
c2571358 16319 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
16320 family from helvetica to sans.
16321
16322 * net/newst-plainview.el (newsticker-new-item-face)
16323 (newsticker-old-item-face, newsticker-immortal-item-face)
16324 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 16325 (newsticker-statistics-face): Change default family from
42c7e61e 16326 helvetica to sans.
c2571358 16327 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
16328 etc/images/newsticker.
16329
5d3385a0
JB
16330 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
16331 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
16332 auto-marking.
16333
8497a297
DV
163342011-05-13 Didier Verna <didier@xemacs.org>
16335
16336 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
16337 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
16338 TODO entries.
8497a297
DV
16339 (lisp-lambda-list-keyword-parameter-indentation)
16340 (lisp-lambda-list-keyword-parameter-alignment)
16341 (lisp-lambda-list-keyword-alignment): New customizable user options.
16342 (lisp-indent-defun-method): Improve docstring.
16343 (extended-loop-p): Fix comment.
16344 (lisp-indent-lambda-list-keywords-regexp): New variable.
16345 (lisp-indent-lambda-list): New function.
16346 (lisp-indent-259): Use it.
16347 (lisp-indent-defmethod): Support for more than one
16348 method qualifier and properly indent methods lambda-lists.
16349 (defgeneric): Provide a missing common-lisp-indent-function property.
16350
f278f87f
SM
163512011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
16352
16353 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
16354 bounds for the empty string (bug#8667).
16355
5233edd7
GM
163562011-05-13 Glenn Morris <rgm@gnu.org>
16357
5237a44f
GM
16358 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
16359
8340026c 16360 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 16361 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 16362
5233edd7 16363 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 16364 (appt-time-msg-list): Doc fix.
a5464014 16365 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 16366
92d10796
AS
163672011-05-12 Andreas Schwab <schwab@linux-m68k.org>
16368
16369 * progmodes/ld-script.el (ld-script-keywords)
16370 (ld-script-builtins): Update keywords list.
16371
914a0ae1
SM
163722011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
16373
c89be45f
SM
16374 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
16375
914a0ae1
SM
16376 * shell.el (shell-completion-vars): New function.
16377 (shell-mode):
16378 * simple.el (read-shell-command): Use it.
16379 (blink-matching-open): No need for " [...]" in minibuffer-message.
16380
98dc3df3
GM
163812011-05-12 Glenn Morris <rgm@gnu.org>
16382
16383 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
16384 (appt-check): Simplify.
16385
d2fc7e3d 163862011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 16387
4d61f28d 16388 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
16389 literal "/dev/null".
16390
d2fc7e3d 163912011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
16392
16393 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
16394 Fix typo.
16395
d2fc7e3d 163962011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 16397
3f254caa
SM
16398 * progmodes/which-func.el (which-function):
16399 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
16400 which might not be defined (Bug#8260).
16401
d45885f7
GM
164022011-05-12 Glenn Morris <rgm@gnu.org>
16403
16404 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
16405 Let byte-compile-initial-macro-environment always take precedence.
16406
488086f4
SM
164072011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
16408
16409 * net/rcirc.el: Add support for SSL/TLS connections.
16410 (rcirc-server-alist): New field `encryption'.
16411 (rcirc): Check `encryption' settings.
16412 (rcirc-connect): New arg `encryption'. Use open-network-stream.
16413 Merge make-local-variable into `set'.
16414 (rcirc--connection-open-p): New function.
16415 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
16416 the process is not a network process (e.g. running gnutls-cli).
16417 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
16418 Make rcirc-(en|de)code-coding-system local here.
16419 (rcirc-mode): Merge make-local-variable into `set'.
16420 (rcirc-parent-buffer): Make permanent buffer-local.
16421 (rcirc-multiline-minor-mode): Don't do it here.
16422 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
16423 there's no server buffer.
16424
7d3b9d44
GM
164252011-05-11 Glenn Morris <rgm@gnu.org>
16426
f64049c6
GM
16427 * newcomment.el (comment-kill): Prefix "unused" local.
16428
93c9df73
GM
16429 * term/w32console.el (get-screen-color): Declare.
16430
7d3b9d44
GM
16431 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
16432 Handle symbol elements of byte-compile-initial-macro-environment.
16433
9e2dd53f
LL
164342011-05-10 Leo Liu <sdl.web@gmail.com>
16435
488086f4
SM
16436 * bookmark.el (bookmark-bmenu-mode-map):
16437 Bind bookmark-bmenu-search to `/'.
8b340240 16438
9e2dd53f 16439 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
16440 (footnote-unicode-string, footnote-unicode-regexp): New variable.
16441 (Footnote-unicode): New function.
16442 (footnote-style-alist): Add unicode style to the list.
16443 (footnote-style): Doc fix.
9e2dd53f 16444
79b70037
GM
164452011-05-10 Jim Meyering <meyering@redhat.com>
16446
16447 Fix doubled-word typos.
16448 * international/quail.el (quail-insert-kbd-layout): and and -> and
16449 * kermit.el: and and -> and
16450 * net/ldap.el (ldap-search-internal): to to -> to
16451 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
16452 * progmodes/js.el (js-mode): and and -> and
16453 * textmodes/artist.el (artist-move-to-xy): at at -> at
16454 (artist-draw-region-trim-line-endings): if if -> if
16455 And Safetyc -> Safety.
16456 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
16457
b8f82dc1 164582011-05-10 Glenn Morris <rgm@gnu.org>
f1a71c6e 16459 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
16460
16461 * files.el (hack-one-local-variable-eval-safep):
16462 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
16463
4f99f44b
GM
164642011-05-10 Glenn Morris <rgm@gnu.org>
16465
16466 * calendar/diary-lib.el (diary-list-entries-hook)
16467 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
16468 (diary-nongregorian-marking-hook, diary-list-entries)
16469 (diary-include-other-diary-files, diary-mark-entries)
16470 (diary-mark-included-diary-files): Doc fixes.
16471
84f29e6b
JB
164722011-05-09 Juanma Barranquero <lekktu@gmail.com>
16473
16474 * misc.el: Require tabulated-list.el during compilation.
16475
9bedd73a
CY
164762011-05-09 Chong Yidong <cyd@stupidchicken.com>
16477
488086f4
SM
16478 * progmodes/compile.el (compilation-start):
16479 Run compilation-filter-hook for the async case too.
9bedd73a
CY
16480 (compilation-filter-hook): Doc fix.
16481
797c735c
DD
164822011-05-09 Deniz Dogan <deniz@dogan.se>
16483
16484 * wdired.el: Remove outdated installation comment. Fix usage
16485 comment.
16486
5f4b1dfe
JB
164872011-05-09 Juanma Barranquero <lekktu@gmail.com>
16488
16489 * misc.el: Implement new command `list-dynamic-libraries'.
16490 (list-dynamic-libraries--loaded-only-p): New variable.
16491 (list-dynamic-libraries--refresh): New function.
16492 (list-dynamic-libraries): New command.
16493
4c44026c
CY
164942011-05-09 Chong Yidong <cyd@stupidchicken.com>
16495
488086f4
SM
16496 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16497 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
16498 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
16499 higher priority to avoid clobbering by gnu.
16500
027f966d
CY
165012011-05-08 Chong Yidong <cyd@stupidchicken.com>
16502
16503 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
16504 if the face has existing theme settings (Bug#8454).
16505
085f5d7d
CY
165062011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
16507
488086f4
SM
16508 * progmodes/perl-mode.el (perl-imenu-generic-expression):
16509 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 16510
2a86a00c
RS
16511 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
16512 special file names `.' and `..' (Bug#8259).
16513
d9c54a06
CY
165142011-05-08 Chong Yidong <cyd@stupidchicken.com>
16515
488086f4
SM
16516 * progmodes/grep.el (grep-mode-font-lock-keywords):
16517 Remove buffer-changing entries.
d9c54a06
CY
16518 (grep-filter): New function.
16519 (grep-mode): Add it to compilation-filter-hook.
16520
16521 * progmodes/compile.el (compilation-filter-hook)
16522 (compilation-filter-start): New defvars.
16523 (compilation-filter): Call compilation-filter-hook prior to
16524 updating the process mark.
16525
c4662635
SM
165262011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
16527
16528 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
16529
b0512a1d
EZ
165302011-05-07 Eli Zaretskii <eliz@gnu.org>
16531
605c9376
EZ
16532 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
16533 mailclient-send-it even if window-system is nil. (Bug#8595)
16534
c4662635
SM
16535 * term/w32console.el (terminal-init-w32console):
16536 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
16537 background-mode. (Bug#8597)
16538
d1dc2cc2
SM
165392011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
16540
16541 Make bytecomp.el understand that defmethod defines funs (bug#8631).
16542 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
16543 New functions.
16544 (defgeneric, eieio--defmethod): Use them.
16545 (eieio-defgeneric): Remove.
16546 (defmethod): Call defgeneric in a way visible to the byte-compiler.
16547
915d1300
GM
165482011-05-07 Glenn Morris <rgm@gnu.org>
16549
a3961c3e
GM
16550 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
16551 Use let rather than let*.
16552 (timeclock-find-discrep): Remove unused local.
16553
314347b9
GM
16554 * calendar/diary-lib.el (diary-comment-start): Doc fix.
16555
915d1300
GM
16556 * calendar/appt.el (appt-time-msg-list): Doc fix.
16557
275b59b0
NF
165582011-05-06 Noah Friedman <friedman@splode.com>
16559
16560 * apropos.el (apropos-print-doc): Only use
16561 emacs-lisp-docstring-fill-column when it is bound to an integer,
16562 per that variable's documentation.
16563
6c19f744
SM
165642011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
16565
16566 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 16567 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 16568
60f884b2
GM
165692011-05-06 Glenn Morris <rgm@gnu.org>
16570
5006e634
GM
16571 * calendar/appt.el (appt-message-warning-time): Doc fix.
16572 (appt-warning-time-regexp): New option.
16573 (appt-make-list): Respect appt-message-warning-time.
16574
548d0a63
GM
16575 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
16576 New options.
16577 (diary-add-to-list): Strip comments from the displayed string.
16578 (diary-mode): Set comment-start and comment-end.
16579
60f884b2
GM
16580 * vc/diff-mode.el (smerge-refine-subst): Declare.
16581 (diff-refine-hunk): Don't require smerge-mode when compiling.
16582
989681bb
JB
165832011-05-06 Juanma Barranquero <lekktu@gmail.com>
16584
16585 * simple.el (list-processes): Return nil as the docstring says.
16586
a6bc05e1
MA
165872011-05-05 Michael Albinus <michael.albinus@gmx.de>
16588
16589 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
16590 to "".
16591 (ange-ftp-write-region, ange-ftp-insert-file-contents)
16592 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
16593 determining of binary transfer. (Bug#7383)
16594
23c22e9a
MA
165952011-05-05 Michael Albinus <michael.albinus@gmx.de>
16596
c4662635
SM
16597 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
16598 Fix port computation bug. (Bug#8618)
23c22e9a 16599
0bff894f
GM
166002011-05-05 Glenn Morris <rgm@gnu.org>
16601
b8296902
GM
16602 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
16603
1f522ce8
GM
16604 * simple.el (shell-dynamic-complete-functions)
16605 (comint-dynamic-complete-functions): Declare.
16606
cf5bee67
GM
16607 * net/network-stream.el (gnutls-negotiate):
16608 * simple.el (tabulated-list-print): Fix declarations.
16609
16610 * progmodes/gud.el (syntax-symbol, syntax-point):
16611 Remove unnecessary and incorrect declarations.
16612
0bff894f
GM
16613 * emacs-lisp/check-declare.el (check-declare-scan):
16614 Handle byte-compile-initial-macro-environment in bytecomp.el
16615
9869b3ae
SM
166162011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
16617
16618 Fix earlier half-done eieio-defmethod change (bug#8338).
16619 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
16620 Streamline and change calling convention.
16621 (defmethod): Adjust accordingly and simplify.
16622 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
16623 new eieio--defmethod.
16624 (slot-boundp): Minor CSE simplification.
16625
9c1d5ac5
MZ
166262011-05-05 Milan Zamazal <pdm@zamazal.org>
16627
16628 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
16629 (glasses-make-readable): Use glasses-separate-capital-groups.
16630
455c834e
JB
166312011-05-05 Juanma Barranquero <lekktu@gmail.com>
16632
16633 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
16634 (warning-series): Doc fix.
16635 (display-warning): Don't try to create the buffer if we just found it.
16636
9ed7c8cb
CY
166372011-05-04 Chong Yidong <cyd@stupidchicken.com>
16638
16639 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
16640 (autoload-find-generated-file): New function.
16641 (generate-file-autoloads): Bind generated-autoload-file to
16642 buffer-file-name.
9869b3ae
SM
16643 (update-file-autoloads, update-directory-autoloads):
16644 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
16645 output file (Bug#7989).
16646 (batch-update-autoloads): Doc fix.
16647
0898ca10
JB
166482011-05-04 Juanma Barranquero <lekktu@gmail.com>
16649
16650 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
16651
31dfb76c
GM
166522011-05-04 Glenn Morris <rgm@gnu.org>
16653
f330b642
GM
16654 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
16655 function, so it follows changes in calendar-date-style.
16656 (diary-fancy-date-matcher): New function.
16657 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
16658 (diary-fancy-font-lock-fontify-region-function):
16659 Use diary-fancy-date-pattern as a function.
16660
31dfb76c
GM
16661 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
16662 non-numbers for `year' etc pseudo-variables. (Bug#8583)
16663
48e79d6a
TZ
166642011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
16665
16666 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
16667 instead of positional arguments. Allow :keylist and :crlfiles
16668 arguments.
16669 (open-gnutls-stream): Call it.
16670
16671 * net/network-stream.el (network-stream-open-starttls): Adjust to
16672 call `gnutls-negotiate' with :process and :hostname arguments.
16673
dd5a5ee0
SM
166742011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
16675
ef80fc09
SM
16676 * minibuffer.el (completion--message): New function.
16677 (completion--do-completion, minibuffer-complete)
16678 (minibuffer-force-complete, minibuffer-complete-word): Use it.
16679 (completion--do-completion): Don't ignore completion-auto-help when in
16680 icomplete-mode.
16681
dd5a5ee0
SM
16682 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
16683 internal encoding (e.g. tibetan zero is not whitespace).
16684 (global-whitespace-mode): Prefer save-current-buffer.
16685 (whitespace-trailing-regexp): Remove useless save-match-data.
16686 (whitespace-empty-at-bob-regexp): Minor simplification.
16687
b7d22a83
CY
166882011-05-03 Chong Yidong <cyd@stupidchicken.com>
16689
16690 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
16691
5192af46
AM
166922011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
16693
16694 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 16695 Use `concat' to create string for insertion.
5192af46 16696
5767d190
SM
166972011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
16698
16699 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
16700 Avoid open-line which runs post-self-insert-hook.
16701 (bibtex-fill-entry): Remove unused `end' var.
16702
bf242939
AM
167032011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
16704
5767d190
SM
16705 * textmodes/ispell.el (ispell-add-per-file-word-list):
16706 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 16707
25666126
LL
167082011-05-03 Leo Liu <sdl.web@gmail.com>
16709
16710 * isearch.el (isearch-yank-pop): New command.
5767d190 16711 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
16712 (isearch-forward): Mention it.
16713
52d3c2d0
SM
167142011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
16715
1bcace58
SM
16716 * simple.el (minibuffer-complete-shell-command): Remove.
16717 (minibuffer-local-shell-command-map): Use completion-at-point.
16718 (read-shell-command): Setup completion vars here instead.
16719 (read-expression-map): Bind TAB to symbol completion.
16720
52d3c2d0
SM
16721 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
16722 error directly rather via storing it into `results'.
16723
35813471
LL
167242011-05-02 Leo Liu <sdl.web@gmail.com>
16725
16726 * vc/diff.el: Fix description.
16727
e793a940
LMI
167282011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16729
16730 * server.el (server-eval-at): New function.
16731
8de66e05
LMI
167322011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16733
16734 * net/network-stream.el (open-network-stream): Take a :nowait
16735 parameter and pass it on to `make-network-process'.
16736 (network-stream-open-plain): Ditto.
16737
dcb79f20
AS
167382011-04-30 Andreas Schwab <schwab@linux-m68k.org>
16739
16740 * faces.el (face-spec-set-match-display): Don't match toolkit
16741 options on terminal frames.
16742
14a7fbd8
SM
167432011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
16744
7eabc1be
SM
16745 * progmodes/pascal.el: Use lexical binding.
16746 (pascal-mode-map): Remove author preferences.
16747
14a7fbd8
SM
16748 * pcomplete.el (pcomplete-std-complete): Don't abuse
16749 completion-at-point.
16750
50f84510
JB
167512011-04-28 Juanma Barranquero <lekktu@gmail.com>
16752
6e087a44
JB
16753 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
16754 removing code that has been dead since 1991 or so.
16755
50f84510
JB
16756 * startup.el (command-line): When warning about "_emacs", use a
16757 delayed warning to allow the user to filter it out.
16758
0ba690bd
DD
167592011-04-28 Deniz Dogan <deniz@dogan.se>
16760
16761 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
16762 user has not joined.
16763
08abfaad
SM
167642011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
16765
16766 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
16767 aren't any completions at point.
16768
638f053a
JB
167692011-04-28 Juanma Barranquero <lekktu@gmail.com>
16770
16771 * subr.el (display-delayed-warnings): New function.
16772 (delayed-warnings-hook): New variable.
16773
8fff8daa
SM
167742011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
16775
08abfaad
SM
16776 * minibuffer.el (completion-at-point, completion-help-at-point):
16777 Don't presume that a given completion-at-point-function will always
16778 use the same calling convention.
16779
8fff8daa
SM
16780 * pcomplete.el (pcomplete-completions-at-point):
16781 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
16782 pcomplete-seen is non-nil.
16783 (pcomplete-comint-setup): Also recognize the new comint/shell
16784 completion functions.
16785 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
16786 pcomplete-seen is non-nil.
16787
841a1577 167882011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 16789
841a1577 16790 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 16791 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 16792 the first character in the entry. This allows for code to add its
211ec907
UJ
16793 own uid to the entry.
16794 (icalendar--convert-float-to-ical): Add export of
16795 `diary-float'-entries save for those with the optional DAY
16796 argument.
16797
2a782793
DC
167982011-04-27 Daniel Colascione <dan.colascione@gmail.com>
16799
16800 * subr.el (shell-quote-argument): Use alternate escaping strategy
16801 when we spot a variable reference in a string.
16802
0438ce91
DC
168032011-04-26 Daniel Colascione <dan.colascione@gmail.com>
16804
16805 * cus-start.el (all): Define customization for debug-on-event.
16806
841a1577 168072011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
16808
16809 * subr.el (shell-quote-argument): Escape correctly under Windows.
16810
d090ed6c
SM
168112011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
16812
16813 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
16814
bfd31217
MA
168152011-04-25 Michael Albinus <michael.albinus@gmx.de>
16816
d090ed6c
SM
16817 * net/tramp.el (tramp-process-actions): Add POS argument.
16818 Delete region between POS and (pos).
bfd31217 16819
d090ed6c
SM
16820 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
16821 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
16822 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
16823
16824 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
16825 position in `tramp-process-actions' call.
16826
16827 * net/trampver.el: Update release number.
16828
e92f3bd3
SM
168292011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
16830
850256b5
SM
16831 * custom.el (defcustom): Obey lexical-binding.
16832
e92f3bd3
SM
16833 Fix octave-inf completion problems reported by Alexander Klimov.
16834 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
16835 Inherit from octave-mode-syntax-table.
16836 (inferior-octave-mode): Set info-lookup-mode.
16837 (inferior-octave-completion-at-point): New function.
16838 (inferior-octave-complete): Use it and completion-in-region.
16839 (inferior-octave-dynamic-complete-functions): Use it as well, and use
16840 comint-filename-completion.
16841 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
16842 symbol elements which shouldn't be word elements.
16843 (octave-font-lock-keywords, octave-beginning-of-defun)
16844 (octave-function-header-regexp): Adjust regexps accordingly.
16845 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
16846
cd22b309
JB
168472011-04-25 Juanma Barranquero <lekktu@gmail.com>
16848
16849 * net/gnutls.el (gnutls-errorp): Declare before first use.
16850
8b492194
TZ
168512011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
16852
16853 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
16854 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 16855 default trustfile exists before going to use it. Add missing
5a5fa834 16856 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
16857 Reported by Claudio Bley <claudio.bley@gmail.com>.
16858 (open-gnutls-stream): Add usage example.
16859
16860 * net/network-stream.el (network-stream-open-starttls): Give host
16861 parameter to `gnutls-negotiate'.
16862 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 16863 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 16864
841a1577 168652011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 16866
cd22b309
JB
16867 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
16868 Use correct match group (bug#8438).
05842630 16869
3ba7869c
CY
168702011-04-24 Chong Yidong <cyd@stupidchicken.com>
16871
512e3ae1
CY
16872 * emacs-lisp/package.el (package-built-in-p): Fix typo.
16873 (package-menu--generate): New arg specifying packages to show.
16874 (package-menu-refresh, package-menu-execute, list-packages):
16875 Callers changed.
16876 (package-show-package-list): New function, replacing deleted
16877 package--list-packages (renamed because it is non-internal).
16878
16879 * finder.el (finder-list-matches): Use package-show-package-list
16880 instead of deleted package--list-packages.
16881
e92f3bd3
SM
16882 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
16883 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
16884 (vc-annotate-mode-map): Bind it to RET.
16885
7031be6d
UR
168862011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
16887
16888 * progmodes/etags.el (next-file): Don't use set-buffer to change
16889 buffers (Bug#8478).
16890
4ef177aa
CY
168912011-04-24 Chong Yidong <cyd@stupidchicken.com>
16892
c8d173eb
CY
16893 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
16894
4ef177aa
CY
16895 * apropos.el (apropos-label-face): Avoid variable-pitch face.
16896 (apropos-accumulator): Doc fix.
16897 (apropos-function, apropos-macro, apropos-command)
16898 (apropos-variable, apropos-face, apropos-group, apropos-widget)
16899 (apropos-plist): Add face property.
16900 (apropos-symbols-internal): Fix indentation.
16901 (apropos-print): Simplify help, and recognize apropos-multi-type.
16902 (apropos-print-doc): Use button-type-get to extract the button's
16903 face property. Fill docstring (Bug#8352).
16904
4ffd0d6b 169052011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
16906
16907 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
16908
c6c32125 16909 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 16910 (mpuz-mode-map): Use mapc.
c6c32125
JB
16911 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
16912 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
16913 Fix typos in docstrings.
16914
58d468b4
JB
16915 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
16916 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
16917
6470c3c6
JB
16918 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
16919
4ffd0d6b 169202011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
16921
16922 * minibuffer.el (completion--do-completion): Avoid the "Next char
16923 not unique" prompt if icomplete-mode is enabled (Bug#5849).
16924
3ad8bad0
CY
16925 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
16926 mouse-2 into unread-command-events, it is interpreted correctly.
16927
71d73c9c 16928 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 16929 (image-toggle-display): Doc fix.
71d73c9c 16930
841a1577 169312011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 16932
4ffd0d6b
GM
16933 * textmodes/page.el (what-page): Use line-number-at-pos to
16934 calculate line number (Bug#6825).
6e1dbaa9 16935
c2fb1b60
JB
169362011-04-22 Juanma Barranquero <lekktu@gmail.com>
16937
16938 * eshell/esh-mode.el (find-tag-interactive): Declare function.
16939 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
16940 Pass argument NO-DEFAULT to `find-tag-interactive'.
16941
e02f48d7
JB
169422011-04-22 Juanma Barranquero <lekktu@gmail.com>
16943
16944 Lexical-binding cleanup.
16945
16946 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
16947 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
16948 * progmodes/ada-prj.el (ada-prj-initialize-values)
16949 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
16950 (ada-prj-show-value):
16951 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
16952 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
16953 (antlr-invalidate-context-cache, antlr-options-menu-filter)
16954 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
16955 * progmodes/bug-reference.el (bug-reference-push-button):
16956 * progmodes/fortran.el (fortran-line-length):
16957 * progmodes/glasses.el (glasses-change):
16958 * progmodes/octave-mod.el (octave-fill-paragraph):
16959 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
16960 (python-pdbtrack-grub-for-buffer, python-sentinel):
16961 * progmodes/sql.el (sql-save-connection):
16962 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
16963 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
16964 Mark unused parameters.
16965
16966 * progmodes/compile.el (compilation--flush-directory-cache)
16967 (compilation--flush-parse, compile-internal): Mark unused parameters.
16968 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
16969 (compilation-next-error-function): Remove unused variable `timestamp'.
16970
16971 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
16972 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
16973
16974 * progmodes/dcl-mode.el (dcl-end-of-command):
16975 Remove unused variable `start'.
16976 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
16977 (dcl-option-value-basic, dcl-option-value-offset)
16978 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
16979 Mark unused parameters.
16980 (dcl-save-local-variable): Remove unused variable `val'.
16981 (mode): Declare.
16982
16983 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
16984 Mark unused parameters.
16985 (delphi-ignore-changes): Move before first use.
16986 (delphi-charset-token-at): Remove unused variable `start'.
16987 (delphi-else-start): Remove unused variable `if-count'.
16988 (delphi-comment-block-start, delphi-comment-block-end):
16989 Remove unused variable `kind'.
16990 (delphi-indent-line): Remove unused variable `new-point'.
16991
16992 * progmodes/ebrowse.el (ebrowse-files-list)
16993 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
16994 Mark unused parameters. Don't quote `lambda'.
16995 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
16996 Don't quote `lambda'.
16997 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
16998 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
16999 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
17000 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
17001 Use `ignore-errors'.
17002 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
17003 (ebrowse-view/find-file-and-search-pattern)
17004 (ebrowse-view/find-member-declaration/definition):
17005 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
17006 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
17007 Rename parameter PREFIX-ARG to PREFIX.
17008 (ebrowse-tags-read-name): Remove unused variables `start' and
17009 `member-info'.
17010 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
17011 to `tags-file'.
17012
17013 * progmodes/etags.el (local-find-tag-hook): Declare.
17014 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
17015 Mark unused parameters.
17016
17017 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
17018 (executable-interpret): Mark unused parameter.
17019
17020 * progmodes/flymake.el (flymake-process-sentinel)
17021 (flymake-after-change-function)
17022 (flymake-create-temp-with-folder-structure)
17023 (flymake-get-include-dirs-dot): Mark unused parameters.
17024 (flymake-safe-delete-directory): Remove unused variable `err'.
17025
17026 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
17027 (speedbar-timer-fn, speedbar-line-text)
17028 (speedbar-change-expand-button-char, speedbar-delete-subblock)
17029 (speedbar-center-buffer-smartly): Declare functions.
17030 (gdb-find-watch-expression): Remove unused variable `array'.
17031 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
17032 (gdb-starting): Mark unused parameters.
17033 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
17034 (gdb-table-string): Remove unused variable `res'.
17035 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
17036 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
17037 (gdb-display-buffer): Remove unused variable `cur-size'.
17038
17039 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
17040 allow lexical-binding compilation.
17041 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
17042 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
17043 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
17044 Mark unused parameters.
17045 (gud-gdb-marker-filter): Remove unused variable `match'.
17046 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
17047 lambda expressions and funcall them, instead of using `fset'.
17048
17049 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
17050 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
17051
17052 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
17053 variable `header-beg'; use `let'.
17054
17055 * progmodes/icon.el (indent-icon-exp): Remove unused variables
17056 `restart', `last-sexp' and `at-do'.
17057
17058 * progmodes/js.el (js--debug): Mark unused parameter.
17059 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
17060 (js--splice-into-items): Remove unused variable `item'.
17061 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
17062
17063 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
17064 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
17065 (makefile-complete): Remove unused variable `try'.
17066 (makefile-fill-paragraph, makefile-match-function-end):
17067 Mark unused parameters.
17068
17069 * progmodes/octave-inf.el (inferior-octave-complete):
17070 Remove unused variable `proc'.
17071 (inferior-octave-output-digest): Mark unused parameter.
17072
17073 * progmodes/perl-mode.el (perl-calculate-indent):
17074 Remove unused variable `err'.
17075
17076 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
17077 (prolog-indent-line): Mark unused parameters.
17078 (prolog-indent-line): Remove unused variable `beg'.
17079
17080 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
17081 (reporter-dont-compact-list): Declare.
17082
17083 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
17084 Remove unused variable `char'.
17085 (sh-debug): Mark unused parameter.
17086 (sh-get-indent-info): Remove unused variable `start'.
17087 (sh-calculate-indent): Remove unused variable `var'.
17088
17089 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
17090 (simula-electric-keyword): Remove unused variable `null'.
17091 (simula-search-backward, simula-search-forward): Remove unused
17092 variables `begin' and `end'.
17093
17094 * progmodes/vera-mode.el (vera-guess-basic-syntax):
17095 Remove unused variable `pos'.
17096 (vera-electric-tab, vera-comment-uncomment-region):
17097 Mark unused parameters.
17098 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
17099
7ede3b65
CY
171002011-04-22 Chong Yidong <cyd@stupidchicken.com>
17101
17102 * emacs-lisp/package.el (package--builtins, package-alist)
17103 (package-load-descriptor, package-built-in-p, package-activate)
17104 (define-package, package-installed-p)
17105 (package-compute-transaction, package-buffer-info)
17106 (package--push): Doc fix. Distinguish more clearly between
17107 version strings and version lists.
17108
121656e9
JB
171092011-04-21 Juanma Barranquero <lekktu@gmail.com>
17110
17111 Lexical-binding cleanup.
17112
17113 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
17114 (5x5-make-mutate-best):
17115 * play/fortune.el (fortune-in-buffer):
17116 * play/gomoku.el (gomoku-init-display):
17117 * play/solitaire.el (solitaire, solitaire-do-check):
17118 * play/tetris.el (tetris-default-update-speed-function):
17119 Mark unused parameters.
17120
17121 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
17122 (bubbles--shift): Remove unused variable `char-org'.
17123 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
17124 (bubbles--show-images): Remove unused variable `char'.
17125
17126 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
17127 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
17128 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
17129 (decipher-analyze-buffer): Use ?\s.
17130 (decipher-make-checkpoint): Remove unused variable `mapping'.
17131
17132 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
17133
17134 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
17135 Remove unused variable `result'; use `let'.
17136
17137 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
17138 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
17139 (gametree-children-shown-p, gametree-compute-reduced-score):
17140 Use `ignore-errors'.
17141
17142 * play/handwrite.el (ps-lpr-switches): Declare.
17143 (handwrite): Remove unused variables `pmin' and `lastp'.
17144
17145 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
17146
17147 * play/landmark.el (landmark-init-display)
17148 (landmark-update-naught-weights): Mark unused parameters.
17149 (landmark-y): Remove unused variable `noise'. Simplify.
17150 (landmark-human-plays): Remove unused variable `score'.
17151
17152 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
17153 (mpuz-try-proposal): Remove unused variable `game'.
17154
17155 * play/zone.el (life-patterns): Declare.
17156
80f499c7
JB
171572011-04-20 Juanma Barranquero <lekktu@gmail.com>
17158
17159 * vc/vc.el (ediff-vc-internal): Declare function.
17160
024ff170
SM
171612011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
17162
c0a193ea
SM
17163 * shell.el: Use lexical-binding and std completion UI.
17164 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
17165 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
17166 comint-preoutput-filter-functions rather than on
17167 comint-output-filter-functions.
17168 (shell-command-completion, shell--command-completion-data)
17169 (shell-filename-completion, shell-environment-variable-completion)
17170 (shell-c-a-p-replace-by-expanded-directory): New functions.
17171 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
17172 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
17173 (shell-dynamic-complete-environment-variable): Use them.
17174 (shell-dynamic-complete-as-environment-variable)
17175 (shell-dynamic-complete-as-command): Remove.
17176 (shell-match-partial-variable): Match past point.
17177 * comint.el: Clean up use of completion-at-point-functions.
17178 (comint-completion-at-point): New function.
17179 (comint-mode): Use it completion-at-point-functions.
17180 (comint-dynamic-complete): Make it obsolete.
17181 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
17182 (comint-c-a-p-replace-by-expanded-history): New function.
17183 (comint-dynamic-complete-functions)
17184 (comint-replace-by-expanded-history): Use it.
17185 * minibuffer.el (completion-table-with-terminator): Allow dynamic
17186 termination strings. Try harder to avoid second try-completion.
17187 (completion-in-region-mode-map): Disable bindings that don't work yet.
17188
2dbaa080
SM
17189 * comint.el: Use lexical-binding. Require CL.
17190 (comint-dynamic-complete-functions): Use comint-filename-completion.
17191 (comint-completion-addsuffix): Tweak custom type.
17192 (comint-filename-completion, comint--common-suffix)
17193 (comint--common-quoted-suffix, comint--table-subvert)
17194 (comint--complete-file-name-data): New functions.
17195 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
17196 (comint-dynamic-list-filename-completions): Use them.
17197 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 17198
2dbaa080
SM
17199 * minibuffer.el (completion-in-region-mode):
17200 Keep completion-in-region-mode--predicate global.
17201 (completion-in-region--postch):
17202 Assume completion-in-region-mode--predicate is not null.
17203
c79a6f38
SM
17204 * progmodes/flymake.el (flymake-start-syntax-check-process):
17205 Obey `dir'. Simplify.
17206
024ff170
SM
17207 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
17208 we're in VC after all.
17209
1c6c854e
CS
172102011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
17211
17212 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 17213 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
17214 (vc-version-diff): Use vc-diff-build-argument-list-internal.
17215
bed7f140
SM
172162011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
17217
332e62ab
SM
17218 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
17219 add sanity check.
17220
bed7f140
SM
17221 * obsolete/erc-hecomplete.el: Make obsolete.
17222 * obsolete/: Standardize obsolescence info in the header.
17223
f195c582
GM
172242011-04-20 Glenn Morris <rgm@gnu.org>
17225
17226 * calendar/solar.el (solar-horizontal-coordinates):
17227 Use the longitude argument rather than `calendar-longitude'.
17228 (solar-date-next-longitude): Remove unused locals.
17229
cb79b8c0
VJL
172302011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17231
17232 * whitespace.el: New version 13.2.1.
17233
172342011-04-20 felix <EmacsWiki> (tiny change)
17235
d8e4b68b 17236 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
17237 switching between major modes on a file.
17238
602ea69d
SM
172392011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
17240
17241 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
17242 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
17243 multi-line comments as well.
17244
06b60517
JB
172452011-04-19 Juanma Barranquero <lekktu@gmail.com>
17246
17247 Lexical-binding cleanup.
17248
17249 * arc-mode.el (archive-mode-revert):
17250 * cmuscheme.el (scheme-interactively-start-process):
17251 * custom.el (custom-initialize-delay):
17252 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
17253 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
17254 * emacs-lock.el (emacs-lock-clear-sentinel):
17255 * ezimage.el (defezimage):
17256 * follow.el (follow-avoid-tail-recenter):
17257 * fringe.el (set-fringe-mode-1):
17258 * generic-x.el (bat-generic-mode-compile):
17259 * help-mode.el (help-info-variable, help-do-xref)
17260 (help-mode-revert-buffer):
17261 * help.el (view-emacs-todo):
17262 * iswitchb.el (iswitchb-completion-help):
17263 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
17264 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
17265 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
17266 * locate.el (locate-update):
17267 * longlines.el (longlines-encode-region)
17268 (longlines-after-change-function):
17269 * outline.el (outline-isearch-open-invisible):
17270 * ps-def.el (declare-function, charset-dimension, char-width)
17271 (encode-char):
17272 * ps-mule.el (ps-mule-plot-string):
17273 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
17274 (recentf-edit-list-select, recentf-edit-list-validate)
17275 (recentf-open-files-action):
17276 * rect.el (delete-whitespace-rectangle-line)
17277 (rectangle-number-line-callback):
17278 * register.el (window-configuration-to-register)
17279 (frame-configuration-to-register):
17280 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
17281 * select.el (xselect-convert-to-string, xselect-convert-to-length)
17282 (xselect-convert-to-targets, xselect-convert-to-delete)
17283 (xselect-convert-to-filename, xselect-convert-to-charpos)
17284 (xselect-convert-to-lineno, xselect-convert-to-colno)
17285 (xselect-convert-to-os, xselect-convert-to-host)
17286 (xselect-convert-to-user, xselect-convert-to-class)
17287 (xselect-convert-to-name, xselect-convert-to-integer)
17288 (xselect-convert-to-atom, xselect-convert-to-identity):
17289 * subr.el (declare, ignore, process-kill-without-query)
17290 (text-clone-maintain):
17291 * terminal.el (te-get-char, te-tic-sentinel):
17292 * tool-bar.el (tool-bar-make-keymap):
17293 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
17294 * type-break.el (type-break-mode, type-break-noninteractive-query):
17295 * view.el (View-back-to-mark):
17296 * wid-browse.el (widget-browse-action, widget-browse-widget)
17297 (widget-browse-widgets, widget-browse-sexp):
17298 * widget.el (define-widget-keywords):
17299 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
17300 Mark unused parameters.
17301
17302 * align.el (align-adjust-col-for-rule): Mark unused parameter.
17303 (align-areas): Remove unused variable `look'.
17304 (align-region): Remove unused variables `real-end' and `pos-list'.
17305
17306 * apropos.el (apropos-score-doc): Remove unused variable `i'.
17307
17308 * bindings.el (mode-line-modified, mode-line-remote):
17309 Mark unused parameters.
17310 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
17311
17312 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
17313 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
17314
17315 * comint.el (comint-history-isearch-pop-state)
17316 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
17317 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
17318 (comint-substitute-in-file-name): Doc fix.
17319
17320 * completion.el (cmpl-statistics-block): Mark unused parameter.
17321 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
17322 (save-completions-to-file, load-completions-from-file):
17323 Remove unused local variable `e'.
17324
17325 * composite.el (compose-chars): Remove unused variable `len'.
17326 (lgstring-insert-glyph): Remove unused variable `g'.
17327 (compose-glyph-string): Remove unused variables `ascent',
17328 `descent', `lbearing' and `rbearing'.
17329 (compose-glyph-string-relative): Remove unused variables
17330 `lbearing', `rbearing' and `wadjust'.
17331 (compose-gstring-for-graphic): Remove unused variables `header',
17332 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
17333 (compose-gstring-for-terminal): Remove unused variables `header'
17334 and `nchars'. Use `let', not `let*'.
17335
17336 * cus-edit.el (Custom-set, Custom-save, custom-reset)
17337 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
17338 (Custom-buffer-done, custom-buffer-create-internal)
17339 (custom-browse-visibility-action, custom-browse-group-tag-action)
17340 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
17341 (widget-magic-mouse-down-action, custom-toggle-parent)
17342 (custom-add-parent-links, custom-toggle-hide-variable)
17343 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
17344 (custom-toggle-hide-face, face, hook, custom-group-link-action)
17345 (custom-face-menu-create, custom-variable-menu-create, get)
17346 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
17347 (custom-reset-standard-save-and-update): Remove unused variable `value'.
17348 (customize-apropos): Remove unused variable `tests'.
17349 (custom-group-value-create): Remove unused variable `hidden-p'.
17350 (sort-fold-case): Declare.
17351
17352 * cus-theme.el (custom-reset-standard-faces-list)
17353 (custom-reset-standard-variables-list): Declare.
17354 (customize-create-theme, custom-theme-revert, custom-theme-write)
17355 (custom-theme-choose-mode, customize-themes, custom-theme-save):
17356 Mark unused parameters.
17357
17358 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
17359
17360 * delim-col.el (delimit-columns-max): Move defvar before first use.
17361
17362 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 17363 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
17364
17365 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
17366 (auto-insert): Declare.
17367 (desktop-restore-file-buffer): Rename desktop-* parameters;
17368 mark unused ones.
17369 (desktop-create-buffer): Rename desktop-* parameters and bind them.
17370 (desktop-buffer): Rename desktop-* parameters.
17371
17372 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
17373 (dframe-reposition-frame-xemacs, dframe-help-echo)
17374 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
17375 Mark unused parameters.
17376
17377 * dired-aux.el (backup-extract-version-start, overwrite-query)
17378 (overwrite-backup-query, rename-regexp-query)
17379 (rename-non-directory-query): Declare.
17380 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
17381 (dired-add-entry): Remove unused variable `orig-file-name'.
17382 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
17383 Use parameter PRESERVE-TIME instead of accessing dynamic variable
17384 `dired-copy-preserve-time' directly.
17385 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
17386 (dired-insert-subdir-newpos): Rename unused variable `pos'.
17387
17388 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
17389 (dired-virtual-revert, dired-make-relative-symlink):
17390 Mark unused parameters.
17391 (manual-program): Declare.
17392 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
17393 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
17394 wrapped in `with-no-warnings' to avoid replacing one warning by another.
17395
17396 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
17397
17398 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
17399
17400 * echistory.el (electric-history-in-progress, Helper-return-blurb):
17401 Declare.
17402
17403 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
17404
17405 * electric.el (Electric-command-loop): Rename parameter
17406 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
17407
17408 * expand.el (expand-in-literal): Remove unused variable `here'.
17409
17410 * facemenu.el (facemenu-add-new-color):
17411 Remove unused variable `docstring'.
17412
17413 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
17414 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
17415 (face-attr-construct): Mark unused parameter. Doc fix.
17416 (read-color): Remove unused variable `hex-string'.
17417
17418 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
17419 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
17420 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
17421 (display-buffer-other-frame): Remove unused variable `old-window'.
17422 (kill-buffer-hook): Declare.
17423 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
17424 Mark unused parameters.
17425 (after-find-file): Pass 1 to `auto-save-mode', not t.
17426
17427 * files-x.el (auto-insert): Declare.
17428 (modify-file-local-variable-prop-line): Remove unused variable `val'.
17429
17430 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 17431 variable `buf'. Mark unused parameter.
06b60517
JB
17432 (find-lisp-insert-directory): Mark unused parameter.
17433
17434 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
17435 (format-encode-region): Remove unused variables `cur-buf' and `result'.
17436 (format-common-tail): Remove, unused.
17437 (format-deannotate-region): Remove unused variable `loc'.
17438 (format-annotate-region): Remove unused variable `p'.
17439 (format-annotate-single-property-change): Remove unused variables
17440 `default' and `tail'.
17441
17442 * forms.el (read-file-filter): Declare.
17443 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
17444
17445 * frame.el (frame-creation-function-alist): Mark unused parameter.
17446 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
17447
17448 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
17449 Remove unused parameters.
17450 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
17451 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
17452
17453 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
17454 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
17455 (hfy-prepare-tag-map): Mark unused parameters.
17456 (htmlfontify-buffer): Use `called-interactively-p'.
17457
17458 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
17459 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
17460 (ibuffer-do-occur): Mark unused parameters.
17461 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
17462 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
17463
17464 * ibuffer.el: Don't quote `lambda'.
17465 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
17466 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
17467 Mark unused parameters.
17468
17469 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
17470 (ido-completing-read): Mark unused parameters.
17471 (ido-copy-current-word): Mark unused parameters;
17472 remove unused variable `name'.
17473 (ido-sort-merged-list): Remove unused parameter `dirs'.
17474
17475 * ielm.el (ielm-input-sender): Mark unused parameter.
17476 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
17477 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
17478 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
17479 `ielm-string' as a dynamic variable accessible from the IELM prompt.
17480 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
17481
17482 * image-dired.el (image-dired-display-thumbs): Remove unused
17483 variables `curr-file' and `count'.
17484 (image-dired-remove-tag): Remove unused variable `start'.
17485 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
17486 variable `curr-file'
17487 (image-dired-rotate-original): Remove unused variable `temp-file'.
17488 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
17489 Remove unused variable `file'.
17490 (image-dired-gallery-generate): Remove unused variable `curr'.
17491 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
17492
17493 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
17494
17495 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
17496
17497 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
17498
17499 * isearch.el (minibuffer-history-symbol): Declare.
17500 (isearch-edit-string): Remove unused variable `err'.
17501 (isearch-message-prefix, isearch-message-suffix):
17502 Mark unused parameters.
17503
17504 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
17505
17506 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
17507
17508 * makesum.el (double-column): Remove unused variable `cnt'.
17509
17510 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
17511 (ido-ignore-item-temp-list): Declare.
17512
17513 * mouse-drag.el (mouse-drag-throw): Remove unused variables
17514 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
17515 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
17516 (mouse-drag-drag): Remove unused variables `mouse-delta' and
17517 `mouse-col-delta'.
17518
17519 * mouse-sel.el (mouse-extend-internal):
17520 Remove unused variable `orig-window-frame'.
17521
17522 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
17523 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
17524 Move declarations before first use.
17525 (pcomplete-opt): Mark unused parameters; doc fix.
17526
17527 * proced.el (proced-revert): Mark unused parameter.
17528 (proced-send-signal): Remove unused variable `err'.
17529
17530 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
17531 Rename parameter PREFIX-ARG to ARG.
17532 (ps-basic-plot-string, ps-basic-plot-whitespace):
17533 Mark unused parameters.
17534
17535 * replace.el (replace-count): Define.
17536 (occur-revert-function): Mark unused parameters.
17537 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
17538 (isearch-case-fold-search, isearch-string): Declare.
17539 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
17540 bind `case-fold-search'. Remove unused variables `beg' and `end',
17541 and simplify.
17542 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
17543 COUNT and bind `replace-count'.
17544 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
17545 to COUNT.
17546
17547 * savehist.el (print-readably, print-string-length): Declare.
17548
17549 * shadowfile.el (shadow-expand-cluster-in-file-name):
17550 Remove unused variable `cluster'.
17551 (shadow-copy-file): Remove unused variable `i'.
17552 (shadow-noquery, shadow-clusters, shadow-site-cluster)
17553 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
17554 (shadow-define-literal-group, shadow-define-regexp-group)
17555 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
17556
17557 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
17558 (shell): Use `called-interactively-p'.
17559 (shell-directory-tracker): Remove unused variable `chdir-failure'.
17560
17561 * simple.el (compilation-context-lines, comint-file-name-quote-list)
17562 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
17563 (delete-backward-char): Remove unused variable `ocol'.
17564 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
17565 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
17566 (event-apply-hyper-modifier, event-apply-shift-modifier)
17567 (event-apply-control-modifier, event-apply-meta-modifier):
17568 Mark unused parameters.
17569 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
17570 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
17571
17572 * speedbar.el (speedbar-ignored-directory-expressions)
17573 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
17574 (speedbar-find-file, speedbar-dir-follow)
17575 (speedbar-directory-buttons-follow, speedbar-tag-find)
17576 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
17577 (speedbar-buffers-line-directory, speedbar-buffer-click):
17578 Mark unused parameters.
17579 (speedbar-tag-file): Remove unused variable `mode'.
17580 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
17581
17582 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
17583
17584 * talk.el (talk): Remove unused variable `display'.
17585
17586 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
17587 (tar-write-region-annotate): Mark unused parameter.
17588
17589 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
17590 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
17591 Declare them, wrapped in `with-no-warnings' to avoid replacing one
17592 warning by another.
17593
17594 * time-stamp.el (time-stamp-string-preprocess):
17595 Remove unused variable `require-padding'.
17596
17597 * tree-widget.el (widget-glyph-enable): Declare.
17598 (tree-widget-action): Mark unused parameter.
17599
17600 * w32-fns.el (x-get-selection): Mark unused parameter.
17601 (autoload-make-program, generated-autoload-file): Declare.
17602
17603 * wdired.el (wdired-revert): Mark unused parameters.
17604 (wdired-xcase-word): Remove unused variable `err'.
17605
17606 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
17607 (whitespace-help-scroll): Remove unused variable `data-help'.
17608
17609 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
17610 (widget-image-insert, widget-after-change, default)
17611 (widget-default-format-handler, widget-default-notify)
17612 (widget-default-prompt-value, widget-info-link-action)
17613 (widget-url-link-action, widget-function-link-action)
17614 (widget-variable-link-action, widget-file-link-action)
17615 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
17616 (widget-field-prompt-internal, widget-field-action, widget-field-match)
17617 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
17618 (widget-insert-button-action, widget-delete-button-action, visibility)
17619 (widget-documentation-link-action, widget-documentation-string-action)
17620 (widget-const-prompt-value, widget-regexp-match, symbol)
17621 (widget-coding-system-prompt-value)
17622 (widget-key-sequence-value-to-external, sexp)
17623 (widget-sexp-value-to-internal, character, vector, cons)
17624 (widget-choice-prompt-value, widget-boolean-prompt-value)
17625 (widget-color--choose-action): Mark unused parameters.
17626 (widget-item-match-inline, widget-choice-match-inline)
17627 (widget-checklist-match, widget-checklist-match-inline)
17628 (widget-group-match): Rename parameter VALUES to VALS.
17629 (widget-field-value-set): Remove unused variable `size'.
17630 (widget-color-action): Remove unused variables `value' and `start'.
17631
17632 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 17633 variable `dir'. Doc fix.
06b60517
JB
17634 (windmove-find-other-window): Don't pass it.
17635
17636 * window.el (count-windows): Mark unused parameter.
17637 (bw-adjust-window): Remove unused variable `err'.
17638
17639 * woman.el (woman-file-name): Remove unused variable `default'.
17640 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
17641 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
17642 (global-font-lock-mode): Declare.
17643 (woman-decode-region): Mark unused parameter.
17644 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
17645
17646 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
17647 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
17648 (x-dnd-handle-moz-url): Remove unused variable `title'.
17649 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
17650
17651 * xml.el (xml-parse-tag, xml-parse-attlist):
17652 Remove unused variable `pos'.
17653
bc4f7f3d
GM
176542011-04-19 Glenn Morris <rgm@gnu.org>
17655
17656 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
17657 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
17658 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
17659 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
17660 * calendar/cal-html.el (cal-html-insert-minical):
17661 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
17662 (calendar-mark-date-pattern):
17663 Prefix "unused" locals.
17664
17665 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
17666 optional argument `style'.
17667
17668 * calendar/appt.el (appt-make-list):
17669 * calendar/cal-china.el (calendar-chinese-date-string):
17670 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
17671 (diary-hebrew-yahrzeit):
17672 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
17673 * calendar/calendar.el (calendar-generate-window):
17674 * calendar/time-date.el (time-to-days):
17675 Remove unused local variables.
17676
16a43933
CY
176772011-04-18 Chong Yidong <cyd@stupidchicken.com>
17678
17679 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
17680 glyphless-char-display table.
17681 (tabulated-list-glyphless-char-display): New var.
17682
7eed1860
SS
176832011-04-18 Sam Steingold <sds@gnu.org>
17684
17685 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
17686 to acknowledgments.
17687
4d2d1ccd
GM
176882011-04-17 Glenn Morris <rgm@gnu.org>
17689
17690 * calendar/diary-lib.el (diary-sexp-entry):
17691 * calendar/holidays.el (holiday-sexp):
17692 Set debug-on-error rather than the removed stack-trace-on-error.
17693
239da61d
GM
176942011-04-16 Glenn Morris <rgm@gnu.org>
17695
17696 * progmodes/f90.el: Use lexical-binding.
17697 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
17698
8b05752a
SM
176992011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
17700
daca8ba5
SM
17701 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
17702 (mail-mode): Setup mailalias completion here instead.
17703 * mail/mailalias.el: Use lexical-binding.
17704 (pattern, mailalias-done): Declare dynamic.
17705 (mail-completion-at-point-function): New function, from mail-complete.
17706 (mail-complete): Use it.
17707 (mail-completion-expand): New function.
17708 (mail-get-names): Use it.
17709 (mail-directory, mail-directory-process, mail-directory-stream):
17710 Don't use `pattern' for lexically bound arg.
17711
6f542485
SM
17712 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
17713
037e7c3f
SM
17714 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
17715 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
17716 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
17717
8b05752a
SM
17718 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
17719 (byte-save-window-excursion, byte-temp-output-buffer-setup)
17720 (byte-interactive-p): Define them again, for use when inlining
17721 old code.
17722
49093f60
JB
177232011-04-15 Juanma Barranquero <lekktu@gmail.com>
17724
17725 * loadup.el: Use `string-to-number', not `string-to-int'.
17726
b5b8e7de
SM
177272011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
17728
17729 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
17730 gud-gdb-complete-command.
17731 (gud-gdb-completions): New function, from gud-gdb-complete-command.
17732 (gud-gdb-completion-at-point): New function.
17733 (gud-gdb-completions): Remove.
17734
f42efeb5
MA
177352011-04-14 Michael Albinus <michael.albinus@gmx.de>
17736
49093f60
JB
17737 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
17738 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
17739 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
17740 whether `executable-find' is bound.
f42efeb5
MA
17741
17742 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
17743
e240cc21
SM
177442011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
17745
17746 * minibuffer.el (completion-in-region-mode-predicate)
17747 (completion-in-region-mode--predicate): New vars.
17748 (completion-in-region, completion-in-region--postch)
17749 (completion-in-region-mode): Use them.
17750 (completion--capf-wrapper): Also return the hook function.
17751 (completion-at-point, completion-help-at-point):
17752 Adjust and provide a predicate.
c2bd2ab0
SM
17753
17754 Preserve arg names for advice of subr and lexical functions (bug#8457).
17755 * help-fns.el (help-function-arglist): Consolidate the subr and
17756 new-byte-code cases. Add argument `preserve-names' to extract names
17757 from the docstring when needed.
17758 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
17759 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
17760 (ad-arglist): Use help-function-arglist's new arg.
17761 (ad-definition-type): Use cond.
17762
c183f693
JB
177632011-04-13 Juanma Barranquero <lekktu@gmail.com>
17764
06641a47
JB
17765 * autorevert.el (auto-revert-handler):
17766 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
17767 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
17768 Don't quote lambda.
17769
c183f693
JB
17770 * image-mode.el (image-transform-set-scale):
17771 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
17772
1e3b6001
G
177732011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17774
17775 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 17776 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
17777 Upgrades via gnutls-cli are too slow to be done opportunistically.
17778
2d6af8dd
JB
177792011-04-12 Juanma Barranquero <lekktu@gmail.com>
17780
17781 * dframe.el (dframe-current-frame): Remove spurious quote.
17782
c0749a51
GM
177832011-04-12 Glenn Morris <rgm@gnu.org>
17784
088d0d61
GM
17785 * calendar/cal-tex.el (cal-tex-end-document):
17786 Try to automatically use latin1 input if needed.
17787
c0749a51
GM
17788 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
17789 Don't try to cons a mark onto an empty element.
17790
5c90fde0
LL
177912011-04-11 Leo Liu <sdl.web@gmail.com>
17792
17793 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
17794 buffers.
17795 (ido-kill-buffer-at-head): Support killing virtual buffers.
17796
369e974d
CY
177972011-04-10 Chong Yidong <cyd@stupidchicken.com>
17798
17799 * minibuffer.el (completion-show-inline-help): New var.
17800 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
17801 (minibuffer-force-complete, minibuffer-complete-word):
17802 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
17803
17804 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
17805 to avoid interference from inline help (Bug#5849).
17806
37f1c930
LL
178072011-04-10 Leo Liu <sdl.web@gmail.com>
17808
099c39a4
JB
17809 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
17810 Fix typo.
37f1c930 17811
a32d4040
CY
178122011-04-09 Chong Yidong <cyd@stupidchicken.com>
17813
17814 * image-mode.el (image-toggle-display-image): Signal an error if
17815 not in Image mode.
17816 (image-transform-mode, image-transform-resize)
17817 (image-transform-set-rotation): Doc fix.
daca8ba5 17818 (image-transform-set-resize): Delete.
a32d4040
CY
17819 (image-transform-set-scale, image-transform-fit-to-height)
17820 (image-transform-fit-to-width): Handle image-toggle-display-image
17821 and image-transform-resize directly.
17822
099c39a4 178232011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
17824
17825 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
17826 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
17827 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
17828 (doc-view-mode-map): Add bindings for the new functions.
17829
099c39a4 178302011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 17831
4d61f28d 17832 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
17833 Fix typo in docstring.
17834
3726838a
EZ
178352011-04-08 Eli Zaretskii <eliz@gnu.org>
17836
04f33f1e
EZ
17837 * files.el (file-size-human-readable): Produce one digit after
17838 decimal, like "ls -lh" does.
17839
17840 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
17841 the file size representation.
17842
3726838a
EZ
17843 * simple.el (list-processes): If async subprocesses are not
17844 available, error out with a clear error message.
17845
cbb59342
CY
178462011-04-08 Chong Yidong <cyd@stupidchicken.com>
17847
17848 * help.el (help-form-show): New function, to be called from C.
17849 Put help-form output in a buffer named differently than *Help*.
17850
e3971c44
EZ
178512011-04-08 Eli Zaretskii <eliz@gnu.org>
17852
17853 * files.el (file-size-human-readable): New function.
17854
17855 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
17856 computing the representation inline. Don't require `cl'.
17857
12544bbe
GM
178582011-04-08 Glenn Morris <rgm@gnu.org>
17859
a1de6c6a
GM
17860 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
17861
3c4671f4
GM
17862 * net/browse-url.el (browse-url-firefox):
17863 Test system-type, not system-configuration.
17864
b605679c
GM
17865 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
17866 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
17867 Use log-edit-empty-buffer-p. (Bug#7598)
17868
56442f0c
GM
17869 * net/rlogin.el (rlogin-process-connection-type): Simplify.
17870 (rlogin-mode-map): Initialize in the defvar.
17871 (rlogin): Use ignore-errors.
17872
12544bbe
GM
17873 * replace.el (occur-mode-map): Some fixes for menu items.
17874
eb237b0f
AH
178752011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
17876
17877 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
17878
7d668f2c
CY
178792011-04-06 Chong Yidong <cyd@stupidchicken.com>
17880
e67a13ab
CY
17881 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
17882 issuing unused warnings.
17883
17884 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
17885 macro directly.
17886
7d668f2c
CY
17887 * simple.el: Lisp reimplement of list-processes. Based on an
17888 earlier reimplementation by Leo Liu, but using tabulated-list.el.
17889 (process-menu-mode): New major mode.
17890 (list-processes--refresh, list-processes):
17891 (process-menu-visit-buffer): New functions.
17892
17893 * files.el (save-buffers-kill-emacs): Don't assume any return
17894 value of list-processes, which is undocumented anyway.
17895
a83ec3c9
CY
178962011-04-06 Chong Yidong <cyd@stupidchicken.com>
17897
17898 * emacs-lisp/tabulated-list.el: New file.
17899
e91a96fe
CY
17900 * emacs-lisp/package.el: Use Tabulated List mode.
17901 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
17902 (package-menu-mode): Derive from tabulated-list-mode. Set up the
17903 table format using Tabulated List mode variables.
17904 (package--push): New macro, replacing package-list-maybe-add.
17905 (package-menu--generate): Use package--push. Renamed from
17906 package--generate-package-list.
17907 (package-menu-refresh, list-packages): Use it.
daca8ba5 17908 (package-menu--print-info): Rename from package-print-package.
e91a96fe 17909 Return insertion data instead of inserting it directly.
099c39a4
JB
17910 (package-menu-describe-package, package-menu-execute):
17911 Use tabulated-list-get-id.
e91a96fe
CY
17912 (package-menu-mark-delete, package-menu-mark-install)
17913 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
17914 (package-menu-mark-obsolete-for-deletion):
17915 Use tabulated-list-put-tag.
e91a96fe
CY
17916 (package--list-packages, package-menu-revert)
17917 (package-menu-get-package, package-menu-get-version)
17918 (package-menu-sort-by-column): Functions deleted.
17919 (package-menu-package-list, package-menu-sort-key): Vars deleted.
17920 (package-menu--status-predicate, package-menu--version-predicate)
17921 (package-menu--name-predicate)
17922 (package-menu--description-predicate): Handle arguments in the
17923 Tabulated List format.
17924 (package-list-packages-no-fetch): Call list-packages.
17925
3e214b50
JB
179262011-04-06 Juanma Barranquero <lekktu@gmail.com>
17927
17928 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 17929 (after-find-file): Don't bind it.
3e214b50
JB
17930 (revert-buffer-in-progress-p): New variable.
17931 (revert-buffer): Bind it.
17932 Pass nil for `after-find-file-from-revert-buffer'.
17933
17934 * saveplace.el (save-place-find-file-hook): Use new variable
17935 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
17936
3f0f1700
GM
179372011-04-06 Glenn Morris <rgm@gnu.org>
17938
c0274801
GM
17939 * Makefile.in (AUTOGEN_VCS): New variable.
17940 (autoloads): Use $AUTOGEN_VCS.
17941
3f0f1700
GM
17942 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
17943 * calendar/calendar.el (calendar-mode-map):
17944 Check for toolkit scroll bars. (Bug#8305)
17945
41ea9e48
CY
179462011-04-05 Chong Yidong <cyd@stupidchicken.com>
17947
17948 * minibuffer.el (completion-in-region--postch)
17949 (completion-in-region-mode): Remove unnecessary messages.
17950
6194c800
JB
179512011-04-05 Juanma Barranquero <lekktu@gmail.com>
17952
33256f14
JB
17953 * font-lock.el (font-lock-refresh-defaults):
17954 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
17955 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
17956
6194c800
JB
17957 * info.el (Info-directory-list, Info-read-node-name-2)
17958 (Info-split-parameter-string): Doc fixes.
17959 (Info-virtual-nodes): Reflow docstring.
17960 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
17961 (Info-apropos-toc-nodes, info-finder, Info-get-token)
17962 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
17963 Fix typos in docstrings.
17964 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
17965 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
17966 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
17967 (Info-restore-desktop-buffer): Mark unused parameters.
17968 (Info-directory-find-file, Info-directory-find-node)
17969 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
17970 (Info-virtual-index-find-node, Info-apropos-find-file)
17971 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 17972 Mark unused parameters; fix typos in docstrings.
6194c800
JB
17973 (Info-virtual-index): Remove unused local variable `nodename'.
17974
b87a8200 179752011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 17976
b87a8200
DD
17977 * net/rcirc.el: Update my e-mail address.
17978 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 17979
3b2ff876
CY
179802011-04-05 Chong Yidong <cyd@stupidchicken.com>
17981
17982 * startup.el (command-line): Save the cursor's theme-face
17983 directly, instead of using face-override-spec.
17984
17985 * custom.el (load-theme): Minor optimization in assigning faces.
17986
8d17e7ca
JB
179872011-04-04 Juanma Barranquero <lekktu@gmail.com>
17988
17989 * help-fns.el (describe-variable): Complete all variables having
17990 documentation, including keywords.
17991 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
17992
2fbc1934
JB
179932011-04-04 Juanma Barranquero <lekktu@gmail.com>
17994
17995 Convert to lexical-binding.
17996
17997 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
17998 (bs--get-marked-string, bs--get-modified-string)
17999 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
18000 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
18001 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
18002
18003 * ehelp.el (electric-help-execute-extended)
18004 (electric-help-ctrl-x-prefix):
18005 * hexl.el (hexl-revert-buffer-function):
18006 * linum.el (linum-after-change, linum-after-scroll):
18007 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
18008
18009 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
18010
74f50695
DU
180112011-04-04 Daiki Ueno <ueno@unixuser.org>
18012
18013 * epa-dired.el:
18014 * epa-mail.el:
18015 * epa-hook.el:
18016 * epa-file.el:
18017 * epa.el:
18018 * epg.el: Use lexical binding.
18019
c11325f7
CY
180202011-04-03 Chong Yidong <cyd@stupidchicken.com>
18021
0d9e9a12
CY
18022 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
18023
c11325f7 18024 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
18025 dictionary case for flyspell-mark-duplications-exceptions.
18026 Use regexp matching for languages.
c11325f7
CY
18027 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
18028 default dictionary (Bug#7926).
18029
da91b5f2
CY
180302011-04-02 Chong Yidong <cyd@stupidchicken.com>
18031
099c39a4
JB
18032 * emacs-lisp/package.el (package--with-work-buffer):
18033 Recognize https URLs.
da91b5f2 18034
099c39a4
JB
18035 * net/network-stream.el: Move from gnus/proto-stream.el.
18036 Change prefix to network-stream throughout.
da91b5f2
CY
18037 (open-protocol-stream): Merge into open-network-stream, leaving
18038 open-protocol-stream as an alias. Handle nil BUFFER args.
18039
18040 * subr.el (open-network-stream): Move to net/network-stream.el.
18041
afa8e9f6
GM
180422011-04-02 Glenn Morris <rgm@gnu.org>
18043
1d2e369d
GM
18044 * find-dired.el (find-exec-terminator): New option.
18045 (find-ls-option): Test for -ls support.
18046 (find-ls-subdir-switches): Test for -b in find-ls-option.
18047 (find-dired, find-grep-dired): Doc fixes.
18048 (find-dired): Use find-exec-terminator.
18049
8abb7da8 18050 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
18051 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
18052 (find-name-arg): Remove purecopy.
8abb7da8 18053
f3ca7378
GM
18054 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
18055 (grep-compute-defaults): Check for `-exec COMMAND +' support.
18056 Set grep-find-use-xargs, grep-find-command, and grep-find-template
18057 accordingly. Don't add the null-device if not needed.
18058
afa8e9f6
GM
18059 * files.el (save-some-buffers): Doc fix.
18060
35eae264
EZ
180612011-04-02 Eli Zaretskii <eliz@gnu.org>
18062
18063 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
18064
26b51db5
JB
180652011-04-01 Juanma Barranquero <lekktu@gmail.com>
18066
18067 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
18068 Use `dolist' rather than `mapcar'.
18069
7200d79c
SM
180702011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
18071
03408648 18072 Add lexical binding.
7200d79c 18073
03408648
SM
18074 * subr.el (apply-partially): Use new closures rather than CL.
18075 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
18076 (dolist, dotimes): Use slightly different expansion for lexical code.
18077 (functionp): Move to C.
18078 (letrec): New macro.
18079 (with-wrapper-hook): Use it and apply-partially instead of CL.
18080 (eval-after-load): Preserve lexical-binding.
18081 (save-window-excursion, with-output-to-temp-buffer): Turn them
18082 into macros.
7200d79c 18083
03408648
SM
18084 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
18085
18086 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
18087 than the arglist.
18088 (help-add-fundoc-usage): Don't add `Not documented'.
18089 (help-function-arglist): Handle closures, subroutines, and new
18090 byte-code-functions.
18091 (help-make-usage): Remove leading underscores.
18092 (describe-function-1): Handle closures.
18093 (describe-variable): Use special-variable-p for completion.
18094
18095 * files.el (lexical-binding): Declare safe.
f488fb65 18096
03408648
SM
18097 * emacs-lisp/pcase.el: Don't use destructuring-bind.
18098 (pcase--memoize): Rename from pcase-memoize. Change weakness.
18099 (pcase): Add `let' pattern.
18100 Change memoization so it actually works.
18101 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
18102 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
18103 <let>: New case.
f488fb65 18104
03408648
SM
18105 * emacs-lisp/macroexp.el: Use lexical binding.
18106 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
18107 Don't convert ' to #' without checking that it's indeed quoting
18108 a lambda.
18109
18110 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 18111 Use eval-sexp-add-defvars.
03408648
SM
18112 (eval-sexp-add-defvars): New fun.
18113
18114 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
18115
18116 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
18117 Don't autoload.
18118 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
18119 than the internal `byte-compile-lambda'.
18120 (defmethod): Don't hide code under quotes.
18121 (eieio-defmethod): New `code' argument.
18122
18123 * emacs-lisp/eieio-comp.el: Remove.
18124
18125 * emacs-lisp/edebug.el (edebug-eval-defun)
18126 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
18127 (edebug-toggle): Avoid `eval'.
18128
18129 * emacs-lisp/disass.el (disassemble-internal): Handle new
18130 `closure' objects.
18131 (disassemble-1): Handle new byte codes.
18132
18133 * emacs-lisp/cl.el (pushnew): Silence warning.
18134
18135 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
18136 (cl-byte-compile-throw): Remove.
18137 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
18138
18139 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
18140 closures.
18141
18142 * emacs-lisp/cconv.el: New file.
18143
18144 * emacs-lisp/bytecomp.el: Use lexical binding instead of
18145 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
18146 (byte-compile-initial-macro-environment):
18147 Handle declare-function here.
18148 (byte-compile--lexical-environment): New var.
18149 (byte-stack-ref, byte-stack-set, byte-discardN)
18150 (byte-discardN-preserve-tos): New lap codes.
18151 (byte-interactive-p): Don't use any more.
18152 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
18153 New macros.
18154 (byte-compile-lapcode): Use them and handle new lap codes.
18155 (byte-compile-obsolete): Remove.
18156 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
18157 (byte-compile-arglist-warn): Check late def of inlinable funs.
18158 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
18159 since they should have been expanded by now.
18160 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
18161 (byte-compile-from-buffer): Remove unused second arg.
18162 (byte-compile-preprocess): New function.
18163 (byte-compile-toplevel-file-form): New function to distinguish
18164 file-form calls from outside from file-form calls from hunk-handlers.
18165 (byte-compile-file-form): Simplify.
18166 (byte-compile-file-form-defsubst): Remove.
18167 (byte-compile-file-form-defmumble): Simplify now that
18168 byte-compile-lambda always returns a byte-code-function.
18169 (byte-compile): Preprocess.
18170 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
18171 Remove, not used any more.
18172 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
18173 (byte-compile-make-args-desc): New funs.
18174 (byte-compile-lambda): Handle lexical functions. Always return
18175 a byte-code-function.
18176 (byte-compile-reserved-constants): New var, to make up room for
18177 closed-over variables.
18178 (byte-compile-constants-vector): Obey it.
18179 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
18180 (byte-compile-macroexpand-declare-function): New function.
18181 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
18182 byte-code-functions.
18183 (byte-compile-form): Check obsolescence here.
18184 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
18185 (byte-compile-variable-ref): Remove.
18186 (byte-compile-dynamic-variable-op): New fun.
18187 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
18188 (byte-compile-variable-set): New funs.
18189 (byte-compile-discard): Add 2 args.
18190 (byte-compile-stack-ref, byte-compile-stack-set)
18191 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
18192 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
18193 macroexpand-all instead.
18194 (byte-compile-quote-form): Remove.
18195 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
18196 (byte-compile-bind, byte-compile-unbind): New funs.
18197 (byte-compile-let): Handle let* and lexical binding.
18198 (byte-compile-let*): Remove.
18199 (byte-compile-catch, byte-compile-unwind-protect)
18200 (byte-compile-track-mouse, byte-compile-condition-case):
18201 Handle a new :fun-body form, used for lexical scoping.
18202 (byte-compile-save-window-excursion)
18203 (byte-compile-with-output-to-temp-buffer): Remove.
18204 (byte-compile-defun): Simplify.
18205 (byte-compile-stack-adjustment): New fun.
18206 (byte-compile-out): Use it.
18207 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
18208
18209 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
18210 handler any more.
18211
18212 * emacs-lisp/byte-opt.el: Use lexical binding.
18213 (byte-inline-lapcode): Remove (to bytecomp).
18214 (byte-compile-inline-expand): Pay attention to inlining to/from
18215 lexically bound code.
18216 (byte-compile-unfold-lambda): Don't handle byte-code-functions
18217 any more.
18218 (byte-optimize-form-code-walker): Don't handle save-window-excursion
18219 any more and don't call compiler-macros.
18220 (byte-compile-splice-in-already-compiled-code): Remove.
18221 (byte-code): Don't inline any more.
18222 (disassemble-offset): Receive `bytes' as argument rather than via
18223 dynamic scoping.
18224 (byte-compile-tag-number): Declare before first use.
18225 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
18226 `return' even if make-spliceable.
18227 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
18228 obsolete interactive-p.
18229 (byte-optimize-lapcode): Optimize new lap-codes.
18230 Don't trip up on new form of `byte-constant' lap code.
18231
18232 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
18233
18234 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
18235
18236 * custom.el (custom-initialize-default, custom-declare-variable):
18237 Use `defvar'.
18238
18239 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
18240 New variables.
18241 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
18242 (COMPILE_FIRST): Add macroexp and cconv.
18243 * makefile.w32-in: Mirror changes in Makefile.in.
18244
18245 * vc/cvs-status.el:
18246 * vc/diff-mode.el:
18247 * vc/log-edit.el:
18248 * vc/log-view.el:
18249 * vc/smerge-mode.el:
18250 * textmodes/bibtex-style.el:
090bd7cb 18251 * textmodes/css-mode.el:
03408648
SM
18252 * startup.el:
18253 * uniquify.el:
da91b5f2
CY
18254 * minibuffer.el:
18255 * newcomment.el:
18256 * reveal.el:
18257 * server.el:
18258 * mpc.el:
18259 * emacs-lisp/smie.el:
18260 * doc-view.el:
18261 * dired.el:
03408648
SM
18262 * abbrev.el: Use lexical binding.
18263
0f0c1f27
EZ
182642011-04-01 Eli Zaretskii <eliz@gnu.org>
18265
18266 * info.el (info-display-manual): New function.
18267
c82b2579
SM
182682011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
18269
18270 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
18271
221ddf68
TH
182722011-03-31 Tassilo Horn <tassilo@member.fsf.org>
18273
18274 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 18275 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 18276
cba6e77e
GM
182772011-03-31 Glenn Morris <rgm@gnu.org>
18278
e040639f
GM
18279 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
18280
cba6e77e
GM
18281 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
18282
6d0f1c9e
CS
182832011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
18284
18285 * progmodes/python.el (python-default-interpreter)
18286 (python-python-command-args, python-jython-command-args)
18287 (python-which-shell, python-which-args, python-which-bufname)
18288 (python-file-queue, python-comint-output-filter-function)
18289 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
18290 variables and functions.
18291
3e2d70fd
SM
182922011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
18293
18294 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
18295 (completion-in-region-mode): New minor mode.
18296 (completion-in-region): Use it.
18297 (completion-in-region--data, completion-in-region-mode-map): New vars.
18298 (completion-in-region--postch): New function.
18299 (completion--capf-misbehave-funs, completion--capf-safe-funs):
18300 New vars.
18301 (completion--capf-wrapper): New function.
18302 (completion-at-point): Use it to track well-behavedness of
18303 hook functions.
18304 (completion-help-at-point): New command.
18305
f3e4086c
JM
183062011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
18307
18308 * vc/add-log.el (add-change-log-entry): Don't use whitespace
18309 syntax class to search for whitespace on a single line
18310 (Message-ID: <4D938140.4030905@redhat.com>).
18311
eb7ffc14
LL
183122011-03-30 Leo Liu <sdl.web@gmail.com>
18313
18314 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
18315 New commands.
18316 (edit-abbrevs-map): Bind them here.
18317 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
18318
d806ab68
KM
183192011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
18320
18321 * allout.el (allout-hide-by-annotation, allout-flag-region):
18322 Reduce possibility of overlay leakage by making them volatile.
18323
18324 * allout-widgets.el (allout-widgets-tally): Define as nil so the
18325 hash is not shared between buffers. Mode initialization is
18326 responsible for giving it a useful starting value.
18327 (allout-item-span): Reduce possibility of overlay leakage by
18328 making them volatile.
18329 (allout-widgets-count-buttons-in-region): Add diagnostic function
18330 for tracking down button overlay leaks.
18331
ea622834
LL
183322011-03-29 Leo Liu <sdl.web@gmail.com>
18333
18334 * ido.el (ido-read-internal): Use the default history var
18335 minibuffer-history if no HISTORY is specified.
18336
b62f8267
G
183372011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
18338
03408648
SM
18339 * net/imap.el (imap-shell-open, imap-process-connection-type):
18340 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
18341 Kerberos, SSL, other subprocesses.
18342
947b6566
LL
183432011-03-28 Leo Liu <sdl.web@gmail.com>
18344
18345 * abbrev.el (abbrev-table-empty-p): New function.
18346 (prepare-abbrev-list-buffer): Place empty abbrev tables after
18347 nonempty ones. (Bug#5937)
18348
5ffb62aa
JD
183492011-03-27 Jan Djärv <jan.h.d@swipnet.se>
18350
18351 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
18352
7a097943
LL
183532011-03-27 Leo Liu <sdl.web@gmail.com>
18354
18355 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
18356 for foreground and background colors.
18357 (ansi-color-make-color-map): Adapt.
18358
c5b40130
LL
183592011-03-25 Leo Liu <sdl.web@gmail.com>
18360
1f48f7d2
LL
18361 * midnight.el (midnight-time-float): Remove. Note it calculates
18362 the microsecond component incorrectly and seconds-to-time does the
18363 same job.
625897ec 18364 Remove redundant (require 'timer).
1f48f7d2 18365
c5b40130
LL
18366 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
18367 (ido-completions): Remove unused arguments. (Bug#8329)
18368
d86d2721
SM
183692011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
18370
18371 * minibuffer.el (completion--flush-all-sorted-completions):
18372 Remove itself from hook.
18373 (completion-at-point): Let the functions perform the completion
18374 immediately and return nil or t.
18375 * comint.el (comint-dynamic-complete-functions): Now identical to
18376 completion-at-point-functions.
18377 (comint-dynamic-list-input-ring): Remove unused var `index'.
18378 (comint--match-partial-filename, comint--unquote&expand-filename):
18379 New funs, split from comint-match-partial-filename.
18380 (comint-dynamic-complete): Use completion-at-point.
18381 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
18382
e8974c48
DA
183832011-03-24 Drew Adams <drew.adams@oracle.com>
18384
18385 * thingatpt.el: Support `defun'.
18386
def71b5e
LL
183872011-03-23 Leo Liu <sdl.web@gmail.com>
18388
cb5af48e
LL
18389 * abbrevlist.el: Move to obsolete/abbrevlist.el.
18390
def71b5e
LL
18391 * help-mode.el (help-mode-finish): Tweak regexp.
18392
927c53e7
GM
183932011-03-23 Glenn Morris <rgm@gnu.org>
18394
18d05bed
GM
18395 * eshell/esh-opt.el (eshell-eval-using-options):
18396 Do not bind unused local variable `eshell-option-stub'.
18397
927c53e7
GM
18398 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
18399
9d0da923
JB
184002011-03-22 Juanma Barranquero <lekktu@gmail.com>
18401
18402 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
18403 keymap variable in `with-no-warnings' to avoid a warning when the
18404 keymap has been already `defconst'ed.
18405
4b978a67
LL
184062011-03-22 Leo Liu <sdl.web@gmail.com>
18407
18408 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
18409 encode all chars in abbrevs; otherwise use emacs-mule or
18410 utf-8-emacs. (Bug#8308)
18411
5fd62452
JB
184122011-03-22 Juanma Barranquero <lekktu@gmail.com>
18413
0b1596c6
JB
18414 * simple.el (backward-delete-char-untabify):
18415 Avoid warning about using `delete-backward-char'.
18416
5fd62452
JB
18417 * image.el (image-type-file-name-regexps): Make it variable.
18418 `imagemagick-register-types' modifies it, and the user may want
18419 to add new extensions for known image types.
18420 (imagemagick-register-types): Throw error if not using ImageMagick.
18421
0b4e93f1
LL
184222011-03-22 Leo Liu <sdl.web@gmail.com>
18423
18424 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
18425 located before rcirc-prompt-end-marker.
18426 (rcirc-complete): Error if point is not after rcirc prompt.
18427 Handle the case when table is nil.
9882e214 18428 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 18429
fccee4ab
CY
184302011-03-22 Chong Yidong <cyd@stupidchicken.com>
18431
18432 * custom.el (custom--inhibit-theme-enable): Make it affect only
18433 custom-theme-set-variables and custom-theme-set-faces.
18434 (provide-theme): Ignore custom--inhibit-theme-enable.
18435 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
18436 (custom-enabling-themes): Delete variable.
d86d2721
SM
18437 (enable-theme): Accept only loaded themes as arguments.
18438 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
18439 (custom-enabled-themes): Forbid themes from setting this.
18440 Eliminate use of custom-enabling-themes.
18441 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 18442
af896da6
LL
184432011-03-21 Leo Liu <sdl.web@gmail.com>
18444
18445 * ido.el (ido-read-internal): Add ido-selected to history instead
18446 of user input.
18447
78f64af0
SM
184482011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
18449
18450 * subr.el (deferred-action-list, deferred-action-function):
18451 Mark obsolete.
18452
b16ac1ec
LL
184532011-03-21 Leo Liu <sdl.web@gmail.com>
18454
810f7698
LL
18455 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
18456 change on 2011-02-13 (bug#8309).
18457
b16ac1ec
LL
18458 * minibuffer.el (read-file-name-function): Change default value.
18459 (read-file-name--defaults): Rename from read-file-name-defaults.
18460 (read-file-name-default): Rename from read-file-name.
18461 (read-file-name): Call read-file-name-function.
18462
4e05e67e
GM
184632011-03-21 Glenn Morris <rgm@gnu.org>
18464
18465 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
18466 Doc fixes.
18467
4359915b
CY
184682011-03-21 Chong Yidong <cyd@stupidchicken.com>
18469
18470 * cus-theme.el: Add missing provide statement.
18471 (customize-create-theme): Extract theme value correctly.
18472 (custom-theme-visit-theme): Autoload.
18473 (customize-create-theme): Prompt before inserting default faces.
18474
1fe275ee
JB
184752011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
18476
18477 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
18478 units and musical notes.
18479
cd394be1 184802011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
18481
18482 * ido.el (ido-read-internal): Use completing-read-default.
18483 (ido-completing-read): Fix compatibility with completing-read.
18484
7d476bde
CO
184852011-03-20 Christian Ohler <ohler@gnu.org>
18486
18487 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
18488 (ert-delete-all-tests): Use `called-interactively-p' rather than
18489 `interactive-p'.
18490 (ert--make-xrefs-region): Respect END.
18491
fe0fb33e
CY
184922011-03-19 Chong Yidong <cyd@stupidchicken.com>
18493
ff854b0b
CY
18494 * dired-aux.el (dired-create-directory): Signal an error if the
18495 directory already exists (Bug#8246).
18496
fe0fb33e
CY
18497 * facemenu.el (list-colors-display): Call list-faces-display
18498 inside with-help-window.
18499 (list-colors-print): Use display property to align the final
18500 column, instead of checking window-width.
18501
576bce32
EZ
185022011-03-19 Eli Zaretskii <eliz@gnu.org>
18503
4d61f28d 18504 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
18505 windows-nt systems.
18506 (emerge-protect-metachars): Quote correctly for ms-dos and
18507 windows-nt systems.
18508
89c41d68 185092011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
18510
18511 * info.el (info-initialize): Replace all uses of `:' with
18512 path-separator for compatibility with non-Unix systems.
18513 Cache quoting of path-separator. (Bug#8258)
18514
b14e3e21 185152011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
18516
18517 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
18518 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
18519 (mouse-avoidance-mode): Fix typos in docstrings.
18520
4525ce3e
CY
185212011-03-19 Chong Yidong <cyd@stupidchicken.com>
18522
18523 * startup.el (package-subdirectory-regexp): Move from package.el.
18524 Omit \\` and \\', and let callers add them.
18525
18526 * emacs-lisp/package.el (package-strip-version)
18527 (package-load-all-descriptors): Add \\` and \\' to
18528 package-subdirectory-regexp before using it.
18529 (package-untar-buffer): New arg DIR; ensure that file untars only
18530 into this expected directory. Remove superfluous delete-region.
18531 (package-unpack): Caller changed.
18532 (package-tar-file-info): Use package-subdirectory-regexp.
18533
a904a09a 185342011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 18535
a904a09a
SM
18536 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
18537 diff-mode-shared-map (bug#8284).
18538 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
18539
185402011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18541
18542 * calendar/time-date.el (format-seconds): Use assoc instead of
18543 assoc-string, since assoc-string doesn't exist in XEmacs.
18544
171fc304
JB
185452011-03-17 Juanma Barranquero <lekktu@gmail.com>
18546
18547 * custom.el (custom-known-themes): Reflow docstring.
18548 (custom-theme-load-path): Fix typo in docstring.
18549 (load-theme): Fix typo in error message.
18550 (custom-available-themes, custom-variable-theme-value):
18551 Use `let', not `let*'.
18552
d71990a1
JB
185532011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
18554
18555 * calc/README: Mention inclusion of musical notes.
18556
18557 * calc/calc-units.el (calc-lu-quant): Rename from
18558 `calc-logunits-quantity'.
18559 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
18560 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
18561 (calc-db): Rename from `calc-dblevel'.
18562 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
18563 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
18564 (calc-np): Rename from `calc-nplevel'.
18565 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
18566 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
18567 (calc-lu-plus): Rename from `calc-logunits-add'.
18568 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
18569 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
18570 (calc-lu-minus): Rename from `calc-logunits-sub'.
18571 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
18572 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
18573 (calc-lu-times): Rename from `calc-logunits-mul'.
18574 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
18575 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
18576 (calc-lu-divide): Rename from `calc-logunits-div'.
18577 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
18578 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
18579
18580 * calc/calc-ext.el (calc-init-extensions): Update the names of the
18581 functions being autoloaded.
18582
18583 * calc/calc.el (calc-lu-power-reference): Rename from
18584 `calc-logunits-power-reference'.
18585 (calc-lu-field-reference): Rename from
18586 `calc-logunits-field-reference'.
18587
7a71b18d
GM
18588 * calc/calc-help.el (calc-l-prefix-help):
18589 Mention musical note functions.
d71990a1 18590
40c2934b
SM
185912011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
18592
18593 * minibuffer.el (completion-all-sorted-completions):
18594 Use :completion-cycle-penalty text property if present.
18595
b0911414
KM
185962011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
18597
18598 * allout.el (allout-yank-processing): Adjust for new rebulleting
18599 regime so bullet being yanked is used without prompting the user
18600 for a choice.
18601
8a05b668
JB
186022011-03-16 Juanma Barranquero <lekktu@gmail.com>
18603
18604 * startup.el (command-line): Warn the user that _emacs is deprecated.
18605
5ba5fb81
JB
186062011-03-16 Juanma Barranquero <lekktu@gmail.com>
18607
18608 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
18609 (delphi-verbose, delphi-comment-face, delphi-string-face)
18610 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
18611 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
18612 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
18613 (delphi-new-comment-line, delphi-font-lock-defaults)
18614 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
18615 Fix typos in docstrings.
18616
2dab465b
KM
186172011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
18618
5ba5fb81 18619 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
18620 Invert the roles of character and string values for INSTEAD, so a
18621 string is used for the more common case of a defaulting prompt.
18622
0adf5618
SM
186232011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
18624
18625 * progmodes/ruby-mode.el (ruby-backward-sexp):
18626 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
18627 * play/gamegrid.el (gamegrid-make-face):
18628 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
18629 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
18630 * notifications.el (notifications-notify):
18631 * net/xesam.el (xesam-search-engines):
18632 * net/quickurl.el (quickurl-list-insert):
18633 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
18634
d72700e5
CY
186352011-03-15 Chong Yidong <cyd@stupidchicken.com>
18636
18637 * startup.el (command-line): Update package subdirectory regexp.
18638
49c5410a
SM
186392011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
18640
c6eee9aa
SM
18641 * allout.el (allout-abbreviate-flattened-numbering)
18642 (allout-mode-deactivate-hook): Fix up obsolescence "date".
18643
49c5410a
SM
18644 * subr.el (read-char-choice): Only show the cursor after the prompt,
18645 not after the answer.
18646
047b2bb9
KR
186472011-03-15 Kevin Ryde <user42@zip.com.au>
18648
18649 * help-fns.el (variable-at-point): Skip leading quotes, if any
18650 (bug#8253).
18651
0a57d256
SM
186522011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
18653
18654 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
18655 warning message.
18656
77c992bc
MA
186572011-03-14 Michael Albinus <michael.albinus@gmx.de>
18658
18659 * shell.el (shell): When called interactively, offer to change the
18660 shell file name on remote hosts.
18661
eebc475d
TZ
186622011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
18663
18664 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
18665 integration for LDAP parameters. The host, base, user or binddn,
18666 and secret tokens can be specified in a netrc file, for instance.
18667 This is optional because an `auth-source' parameter must be
18668 specified in the search attributes.
18669
9d05d1ba
JB
186702011-03-13 Juanma Barranquero <lekktu@gmail.com>
18671
18672 * help.el (describe-mode): Link to the mode's definition (bug#8185).
18673
09d9db2c
GM
186742011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18675
18676 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
18677 into declaration. Remove redundant and harmful binding.
18678
186792011-03-12 Eli Zaretskii <eliz@gnu.org>
18680
18681 * files.el (file-ownership-preserved-p): Pass `integer' as an
18682 explicit 2nd argument to `file-attributes'. If the file's owner
18683 is the Administrators group on Windows, and the current user is
18684 Administrator, consider that a match.
18685
18686 * server.el (server-ensure-safe-dir): Consider server directory
18687 safe on MS-Windows if its owner is the Administrators group while
18688 the current Emacs user is Administrator. Use `=' to compare
18689 numerical UIDs, since they could be integers or floats.
18690
219bd536
JB
186912011-03-12 Juanma Barranquero <lekktu@gmail.com>
18692
18693 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
18694
f3afd36b
MA
186952011-03-12 Michael Albinus <michael.albinus@gmx.de>
18696
18697 Sync with Tramp 2.2.1.
18698
18699 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
18700
18701 * net/trampver.el: Update release number.
18702
3aaaa6f1
SM
187032011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18704
94642599
SM
18705 * progmodes/compile.el (compilation--previous-directory): Fix up
18706 various nil/dead-marker mismatches (bug#8014).
18707 (compilation-directory-properties, compilation-error-properties):
18708 Don't call it at a position past the one we're about to change.
18709
3aaaa6f1
SM
18710 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
18711 Disable obsolescence warnings in the file that declares it.
18712
14239447
KM
187132011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
18714
099c39a4
JB
18715 * allout-widgets.el (allout-widgets-tally):
18716 Initialize allout-widgets-tally as a hash table rather than nil to
18717 prevent mode-line redisplay warnings. Also, clarify the module
18718 description and fix a comment typo.
14239447 18719
135e287c
JB
187202011-03-11 Juanma Barranquero <lekktu@gmail.com>
18721
18722 * help-fns.el (describe-variable): Don't complete keywords.
18723 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
18724
ffbf300e
CY
187252011-03-10 Chong Yidong <cyd@stupidchicken.com>
18726
ba08b241
CY
18727 * emacs-lisp/package.el (package-version-join): Impose a standard
18728 string representation for pre/alpha/beta version lists.
18729 (package-unpack-single): Standardize the directory name by passing
18730 it through package-version-join.
18731 (package-strip-rcs-id): Accept any version string that does not
18732 signal an error in version-to-list.
ffbf300e 18733
f346fd6b
MA
187342011-03-10 Michael Albinus <michael.albinus@gmx.de>
18735
18736 * simple.el (delete-trailing-whitespace): Return nil for the
18737 benefit of `write-file-functions'.
18738
ccb55d27
GM
187392011-03-10 Glenn Morris <rgm@gnu.org>
18740
5ceaac0c
GM
18741 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
18742
02da65ff
GM
18743 * vc/vc-git.el (vc-git-program): New option.
18744 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
18745 (vc-git--call): Use it.
18746
b2f603cc
GM
18747 * eshell/esh-util.el (eshell-condition-case): Doc fix.
18748
5772caab
GM
18749 * cus-edit.el (Custom-newline): If no button at point, look
18750 for a subgroup button at start-of-line. (Bug#2298)
18751
ccb55d27
GM
18752 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
18753
ec6ecaed
JD
187542011-03-10 Julien Danjou <julien@danjou.info>
18755
18756 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
18757 `cursor-type' is nil.
18758
9d5aa01d
JB
187592011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
18760
18761 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
18762
b6a5875b
KM
187632011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
18764
7a71b18d 18765 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
18766 preserves the existing header prefix, rebulleting it if necessary,
18767 rather than replacing it. This is necessary for proper operation
18768 of cooperative addons like allout-widgets.
1154d12e
JB
18769 (allout-make-topic-prefix, allout-rebullet-heading):
18770 Change SOLICIT arg to INSTEAD, and interpret additionally a string
18771 value as alternate bullet to be used, instead of prompting the user
18772 for a bullet character.
b6a5875b 18773
ee545c35
MA
187742011-03-09 Michael Albinus <michael.albinus@gmx.de>
18775
d86d2721
SM
18776 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
18777 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
18778 `tramp-default-port'.
18779
c47971d7
DD
187802011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
18781
18782 * net/rcirc.el (rcirc-handler-001): Remove useless
18783 with-rcirc-process-buffer.
18784 (rcirc-check-auth-status): Swap arguments to string-match.
18785
13522cb4
GM
187862011-03-09 Glenn Morris <rgm@gnu.org>
18787
0be6f4f1
GM
18788 * shell.el (shell-mode):
18789 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
18790
13522cb4
GM
18791 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
18792 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
18793
515de2e3
CY
187942011-03-08 Chong Yidong <cyd@stupidchicken.com>
18795
18796 * emacs-lisp/package.el (package-refresh-contents)
18797 (package-menu-execute): Use condition-case-no-debug.
18798
b511b994
MA
187992011-03-08 Michael Albinus <michael.albinus@gmx.de>
18800
18801 * simple.el (shell-command-to-string): Use `process-file'.
18802
18803 * emacs-lisp/package.el (package-tar-file-info): Handle also
18804 remote files.
18805
d86d2721
SM
18806 * emacs-lisp/package-x.el (package-upload-buffer-internal):
18807 Use `equal' for upload base check.
b511b994 18808
25bbfb31
AM
188092011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
18810
18811 * textmodes/texinfo.el (texinfo-environments):
18812 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
18813
be996521
GM
188142011-03-08 Glenn Morris <rgm@gnu.org>
18815
e9c8529f
GM
18816 * cus-start.el (cursor-in-non-selected-windows):
18817 Fix :set quoting oddness. (Bug#8192)
18818
be996521
GM
18819 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
18820 in some setf expressions. (Bug#2159)
18821
2bb5649e
CY
188222011-03-08 Chong Yidong <cyd@stupidchicken.com>
18823
18824 * custom.el (custom-available-themes): Return themes in
18825 alphabetical order.
18826
33383987 18827See ChangeLog.15 for earlier changes.
e3d51b27
MR
18828
18829;; Local Variables:
18830;; coding: utf-8
e3d51b27
MR
18831;; End:
18832
acaf905b 18833 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
18834
18835 This file is part of GNU Emacs.
18836
18837 GNU Emacs is free software: you can redistribute it and/or modify
18838 it under the terms of the GNU General Public License as published by
18839 the Free Software Foundation, either version 3 of the License, or
18840 (at your option) any later version.
18841
18842 GNU Emacs is distributed in the hope that it will be useful,
18843 but WITHOUT ANY WARRANTY; without even the implied warranty of
18844 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18845 GNU General Public License for more details.
18846
18847 You should have received a copy of the GNU General Public License
18848 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.