In debug restore assignment to debugger-old-buffer.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
96e8d411
MR
12012-09-20 Martin Rudalics <rudalics@gmx.at>
2
3 * emacs-lisp/debug.el (debug): Restore assignment to
4 debugger-old-buffer removed on 2012-09-08.
5
0876a82d
JL
62012-09-20 Juri Linkov <juri@jurta.org>
7
8 * dired-aux.el (dired-diff): Remove (require 'diff) since
9 `diff-latest-backup-file' is now autoloaded.
10
9f7c28f0
CY
112012-09-20 Chong Yidong <cyd@gnu.org>
12
13 * vc/diff.el (diff-latest-backup-file): Autoload.
14
7a04bee9
SM
152012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
16
e6f0a80d
SM
17 * calc/calc.el: Remove redundant autoload shape check.
18 (sel-mode): Don't defvar.
19 (calc-get-stack-element): Add `sel-mode' arg instead.
20 (calc-top, calc-top-list): Pass it this additional argument.
21 * calc/calc-store.el (calc-store-map):
22 * calc/calc-map.el (calc-apply, calc-reduce, calc-map)
23 (calc-map-equation, calc-outer-product, calc-inner-product):
24 * calc/calc-aent.el (calc-alg-entry): Don't bind sel-mode.
25
7a04bee9
SM
26 * emacs-lisp/macroexp.el (macroexp--expand-all): Fix last change.
27
12734222
JL
282012-09-19 Juri Linkov <juri@jurta.org>
29
30 * dired-aux.el (dired-diff): Add (require 'diff) because
31 `diff-latest-backup-file' is not autoloaded.
32 (dired-do-chxxx, dired-do-chmod): Set `no-error-if-not-filep' arg
33 of `dired-get-filename' to t to not report error when there is
34 no default file on the current line.
35
46624b4f
SM
362012-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
37
ce97595b
SM
38 * emacs-lisp/macroexp.el (macroexp--funcall-if-compiled): Rename from
39 macroexp--eval-if-compile.
40 (macroexp--funcall-and-return, macroexp--warn-and-return): New funs.
41 (macroexp--expand-all): Use them (bug#12371).
42
46624b4f
SM
43 * doc-view.el (doc-view-guess-paper-size)
44 (doc-view-scale-bounding-box): Fix unbound `caddr'.
45
db8a5a18
TH
462012-09-19 Tassilo Horn <tsdh@gnu.org>
47
48 New feature: set optimal slice from BoundingBox information.
49 * doc-view.el (doc-view-mode-map): Add keybinding.
50 (doc-view-menu): Add menu entry.
51 (doc-view-set-slice): Adapt docstring.
52 (doc-view-get-bounding-box, doc-view-guess-paper-size)
53 (doc-view-scale-bounding-box)
54 (doc-view-set-slice-from-bounding-box): New functions.
55 (doc-view-paper-sizes): New defvar.
56
69f6644c
GM
572012-09-19 Glenn Morris <rgm@gnu.org>
58
35f5b19d
GM
59 * emacs-lisp/macroexp.el (byte-compile-warn-obsolete)
60 (byte-compile-log-warning): Autoload. (Bug#12371)
61
69f6644c
GM
62 * calendar/calendar.el (calendar-american-month-header)
63 (calendar-european-month-header, calendar-iso-month-header)
64 (calendar-month-header): New options.
65 (calendar-set-date-style): Set calendar-month-header. Redraw calendar.
66 (calendar-generate-month): Use calendar-month-header. (Bug#9510)
67
e543ae91
JD
682012-09-19 Jan Djärv <jan.h.d@swipnet.se>
69
70 * startup.el (command-line-ns-option-alist): Add -g and --geometry.
71
2fd5e67d
JL
722012-09-18 Juri Linkov <juri@jurta.org>
73
74 * dired-aux.el (dired-diff): Restore original functionality of
75 getting the default value, but keep new feature of using the
76 latest existing backup file (`diff-latest-backup-file').
77
42917e79
JL
782012-09-18 Juri Linkov <juri@jurta.org>
79
80 * dired.el (dired-mark): If the region is active in Transient Mark
81 mode, mark all files in the active region. Doc fix.
82 (dired-unmark, dired-flag-file-deletion, dired-unmark-backward):
83 Doc fix. (Bug#10624)
84
20f70ede
JL
852012-09-18 Juri Linkov <juri@jurta.org>
86
87 * dired-aux.el (dired-do-chxxx, dired-do-chmod): Default file
88 attributes for M-n are pulled from the file at point.
89 (dired-do-chgrp, dired-do-chown, dired-do-touch): Doc fix.
90 Suggested by Drew Adams. (Bug#10624)
91
32fb8162
DG
922012-09-18 Dmitry Gutov <dgutov@yandex.ru>
93
94 * progmodes/ruby-mode.el (ruby-brace-to-do-end): Don't add extra
95 whitespace after "end".
96 (ruby-do-end-to-brace): Collapse block to one line if it fits
97 within fill-column.
98
37ab5092
MR
992012-09-18 Martin Rudalics <rudalics@gmx.at>
100
101 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix customization
102 value.
103 (debug): Don't remove debugger window when debugger is expected
104 to be back.
105
ed1f0bd3
CY
1062012-09-18 Chong Yidong <cyd@gnu.org>
107
108 * custom.el (defface): Doc fix.
109
110 * cus-edit.el (custom-unlispify-remove-prefixes): Add warning.
111
a11035b8
MB
1122012-09-18 Martin Blais <blais@furius.ca> (tiny change)
113
114 * progmodes/compile.el (compilation-start): Use compilation-always-kill
115 to initialize query-on-exit; then test that instead (bug#12288).
116
64f6a736
SM
1172012-09-17 Stefan Merten <smerten@oekonux.de>
118
119 * rst.el: Add support for `testcover'.
120 (rst-defcustom-testcover, rst-testcover-add-compose)
121 (rst-testcover-add-1value): New functions.
122 (rst-portable-mark-active-p): Replace by `use-region-p'.
123 (rst-update-section, rst-classify-adornment)
124 (rst-find-title-line): Mark `1value' forms.
125 (rst-classify-adornment): Remove superfluous form.
126 (rst-update-section, rst-get-adornments-around)
127 (rst-adornment-complete-p, rst-get-next-adornment)
128 (rst-adjust, rst-promote-region)
129 (rst-display-adornments-hierarchy, rst-straighten-adornments)
130 (rst-find-pfx-in-region, rst-section-tree-rec)
131 (rst-section-tree-point, rst-toc-insert, rst-toc-insert-node)
132 (rst-toc-node, rst-toc, rst-forward-section)
133 (rst-iterate-leftmost-paragraphs)
134 (rst-iterate-leftmost-paragraphs-2, rst-enumerate-region)
135 (rst-bullet-list-region)
136 (rst-convert-bullets-to-enumeration, rst-font-lock-keywords)
137 (rst-compile-find-conf, rst-compile)
138 (rst-repeat-last-character): Fix style.
139
580bd868
CY
1402012-09-17 Chong Yidong <cyd@gnu.org>
141
142 * comint.el (comint--complete-file-name-data): Don't add a space
143 if the status is `sole'; that adds a gratuitous space in the
144 completion-cycling case (Bug#12092).
145
146 * pcomplete.el (pcomplete-completions-at-point): Likewise.
147
69de3ec6
RS
1482012-09-17 Richard Stallman <rms@gnu.org>
149
0dee970c
RS
150 * mail/rmailmm.el (rmail-mime-toggle-raw): Do rmail-mime-insert
151 only in the mime-shown mode, not in raw mode.
152 (rmail-mime): Toggle off mime by displaying the message without
6b250df6 153 mime processing. (Bug#12305)
0dee970c 154
6b250df6
GM
155 * mail/rmail.el (rmail-retry-failure):
156 Turn off mime processing first. (Bug#12037)
acb1c47b 157
69de3ec6
RS
158 * epa-mail.el (epa-mail-encrypt): Fix bug when a name has no key.
159
d079ee5f
CY
1602012-09-17 Chong Yidong <cyd@gnu.org>
161
162 * shell.el (shell-file-name-chars, shell-file-name-quote-list)
163 (shell-dynamic-complete-functions): Convert to defcustom.
164 (shell-prompt-pattern, shell-completion-fignore): Doc fix.
165
865fe16f
CY
166 * bookmark.el (bookmark-bmenu-toggle-filenames): Doc fixes.
167 * comint.el (comint-prompt-read-only):
168 * custom.el (defcustom):
169 * hi-lock.el (hi-lock-mode):
170 * ibuffer.el (ibuffer-formats):
171 * ielm.el (ielm-prompt-read-only):
172 * novice.el (disable-command):
173 * saveplace.el (toggle-save-place):
174 * speedbar.el (speedbar-supported-extension-expressions):
175 * startup.el (auto-save-list-file-prefix, init-file-user)
176 (after-init-hook, inhibit-startup-echo-area-message):
177 * strokes.el (strokes-help):
178 * time-stamp.el (time-stamp):
179 * calendar/calendar.el (calendar, diary-file):
180 * calendar/diary-lib.el (diary-mail-entries, diary)
181 (diary-list-entries-hook):
182 * calendar/holidays.el (holidays, calendar-holidays):
183 * calendar/lunar.el (lunar-phases):
184 * calendar/solar.el (sunrise-sunset):
185 * emulation/edt.el (edt-load-keys):
186 * emulation/viper.el (viper-mode):
187 * eshell/em-alias.el (eshell-command-aliases-list):
188 * eshell/esh-util.el (eshell-convert-numeric-arguments):
189 * international/ogonek.el (ogonek-information):
190 * net/tramp-cmds.el (tramp-bug):
191 * net/quickurl.el (quickurl-reread-hook-postfix):
192 * play/decipher.el (decipher-font-lock-keywords):
193 * progmodes/cc-styles.el (c-set-style):
194 * progmodes/idlw-shell.el (idlwave-shell-prompt-pattern):
195 * progmodes/inf-lisp.el (inferior-lisp-prompt):
196 * progmodes/octave-mod.el (octave-mode):
197 * progmodes/sql.el (sql-mode, sql-interactive-mode, sql-password):
198 * progmodes/verilog-mode.el (verilog-read-defines):
199 * textmodes/two-column.el (2C-mode): Likewise.
200
48093eb9
KY
2012012-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
202
203 * mail/mailabbrev.el (mail-abbrev-expand-hook): Work for a mail aliasee
204 that holds many addresses.
205
c584eaf9
CY
2062012-09-16 Chong Yidong <cyd@gnu.org>
207
40d70ecb
CY
208 * align.el (align-areas): Call the indication function with
209 positions instead of markers for arguments (Bug#12343).
210
1667e065
CY
211 * files.el (parse-colon-path): Use split-string (Bug#12351).
212
fdc2806d 213 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
71ce58e7 214 (display-buffer-function): Mark as obsolete.
fdc2806d 215
f1be615c 216 * progmodes/compile.el (compilation-parse-errors): Accept list
ce97595b
SM
217 values similar to font-lock-keywords (Bug#12136).
218 Suggested by Oleksandr Manzyuk.
c584eaf9
CY
219 (compilation-error-regexp-alist): Doc fix.
220
f40a9709
GM
2212012-09-15 Glenn Morris <rgm@gnu.org>
222
72aa16e1
GM
223 * version.el (emacs-bzr-version-bzr): New function.
224 (emacs-bzr-get-version): Add optional EXTERNAL argument.
225
82375160
GM
226 * vc/vc-bzr.el (vc-bzr-working-revision): For lightweight local
227 checkouts, check the parent dirstate matches the branch.
228 Add "--tree" to "bzr revno" arguments. Don't try to shorten the
229 empty string.
230
f40a9709
GM
231 * version.el (emacs-bzr-version): Doc fix.
232 (emacs-bzr-version-dirstate): New function.
233 (emacs-bzr-get-version): For lightweight checkouts, if the parent
234 is local try and check that it matches the branch. If not, just
235 use dirstate information. (Bug#12441)
236
cb26b7f5
JL
2372012-09-14 Juri Linkov <juri@jurta.org>
238
239 * dired-aux.el (dired-do-chmod): Use `eq' to detect empty input.
240 (Bug#12399)
241
2de39f08
SM
2422012-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
243
0fb3cb7c
SM
244 * emacs-lisp/advice.el (ad-prognify): Remove, use macroexp-progn.
245
2de39f08
SM
246 * emacs-lisp/edebug.el: Miscellaneous cleanup.
247 Remove obsolete byte-compiler hack that tried to silence some warnings.
248 (edebug-submit-bug-report): Remove.
249 (edebug-get-buffer-window, edebug-sit-for, edebug-input-pending-p):
250 Remove aliases, use the un-prefixed name instead.
251 (edebug-pop-to-buffer): Consider other frames.
252 (edebug-original-read):: Make it more obvious that it's always defined.
253 (edebug--make-form-data-entry, edebug--form-data-name)
254 (edebug--form-data-begin, edebug--form-data-end): Rename from the
255 single-dashed name, and implement with cl-defstruct.
256 (edebug-set-form-data-entry): Use the standard accessors.
257 (edebug-make-top-form-data-entry): Use push.
258 (edebug-no-match): Drop useless `funcall'.
259 (mapcar, mapconcat, mapatoms, apply, funcall): Don't add debug specs
260 to functions.
261 (defsubst, dont-compile, eval-when-compile, eval-and-compile)
262 (delay-mode-hooks, with-temp-file, with-temp-message, ad-dolist)
263 (with-syntax-table, push, pop, 1value, noreturn, defadvice)
264 (easy-menu-define, with-custom-print): Remove redundant specs.
265 (edebug-outside-overriding-local-map)
266 (edebug-outside-overriding-terminal-local-map): Remove, unused.
267 (edebug--display): Bind unread-command-events directly to nil rather
268 than binding it to unread-command-events and later setting it to nil.
269 (edebug--display): Kill edebug-eval-buffer here...
270 (edebug--recursive-edit): ...rather than here.
271 Bind standard-output and standard-input.
272 (edebug-eval): Check cl-macroexpand-all is fboundp.
273 (edebug-temp-display-freq-count): Fix last change.
274
275 * emacs-lisp/easymenu.el (easy-menu-define): Add `debug' spec.
276 * subr.el (noreturn, 1value): Add `debug' spec.
277 * emacs-lisp/advice.el: Require cl-lib.
278 (ad-copy-tree): Remove, use copy-tree instead.
279 (ad-dolist): Remove use dolist or cl-dolist instead.
280 (ad-do-return): Remove, use cl-return instead.
281 (defadvice): Add `debug' spec.
282
5b68b333
JL
2832012-09-13 Juri Linkov <juri@jurta.org>
284
285 * dired-aux.el (dired-do-chxxx): Use `eq' to detect empty input.
286 (Bug#12399)
287
b9800ec4
GM
2882012-09-13 Glenn Morris <rgm@gnu.org>
289
6a2e6868
GM
290 * calc/calc.el (math-compose-expr):
291 * calc/calc-ext.el (math-compose-expr):
292 * progmodes/cc-defs.el (cl-macroexpand-all):
293 * progmodes/cc-langs.el (delete-duplicates, mapcan)
294 (cl-macroexpand-all): Update declarations.
295
b9800ec4
GM
296 * vc/vc.el: No need to require ediff.
297 (ediff-load-version-control): Declare.
298 (ediff-vc-internal): Fix declaration.
299 (vc-version-ediff): Require ediff.
300
c18e885b
PE
3012012-09-13 Paul Eggert <eggert@cs.ucla.edu>
302
303 Use a more backwards-compatible timer format (Bug#12430).
304 * emacs-lisp/timer.el (timer): PSECS is now at the end, rather than
305 being right after USECS, as that better supports old code that
306 inadvisedly looked directly at the timer vector.
307
d607d303
KH
3082012-09-13 Kenichi Handa <handa@gnu.org>
309
310 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
311 ("Chinese-CNS", "Chinese-EUC-TW"): Add chinese-gbk to
312 `coding-priority' property of these language environment.
313
72eac303
PE
3142012-09-13 Paul Eggert <eggert@cs.ucla.edu>
315
316 Fix glitches caused by addition of psec to timers (Bug#12430).
317 * image.el (image-animate-timer):
318 * time.el (display-time-world-timer):
319 Use timer--function and timer--args rather than raw access to
320 timer vector.
321
2168fe4f
GM
3222012-09-13 Glenn Morris <rgm@gnu.org>
323
324 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
325 If not compiling a file, try using load-file-name.
326
bd8d6108
SM
3272012-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
328
c0c54fbd
SM
329 * emacs-lisp/edebug.el (edebug-outside-unread-command-events):
330 Fix last change.
331 (edebug-update-eval-list): Use `push'.
332
bd8d6108
SM
333 * emacs-lisp/edebug.el: Use lexical-binding.
334 Remove the "edebug-" prefix from non-dynamically-scoped variables.
335 Mark unused args with underscore.
336 (edebug-save-restriction, edebug-outside-excursion): Use `declare'.
337 (edebug-form-data): Use defvar-local.
338 (edebug-make-before-and-after-form, edebug-make-after-form):
339 Use backquote.
340 (edebug-args, edebug-value, edebug-after-index, edebug-arg-mode):
341 Not dynamically scoped any more.
342 (edebug--enter-trace): Add arguments `function' and `args'.
343 Rename from edebug-enter-trace.
344 (edebug-enter): Call it accordingly. Bind edebug-function explicitly.
345 (edebug--update-coverage): Add `after-index' and `value' args.
346 Rename from edebug-update-coverage.
347 (edebug-slow-after): Call it accordingly.
348 (edebug--recursive-edit): Add arg `arg-mode'. Rename from
349 edebug-recursive-edit.
350 (edebug--display): Call it accordingly. Add args `value',
351 `offset-index', and `arg-mode'. Rename from edebug-display.
352 (edebug-debugger, edebug): Call it accordingly.
353 (edebug-eval-display-list): Use dolist.
354
a9f9d9de
JL
3552012-09-12 Juri Linkov <juri@jurta.org>
356
357 * info.el (Info-search): Don't check for isearch-mode and
358 isearch-regexp before let-binding search-spaces-regexp to
359 Info-search-whitespace-regexp.
360 (Info-isearch-search): Let-bind Info-search-whitespace-regexp to
361 search-whitespace-regexp if isearch-lax-whitespace or
362 isearch-regexp-lax-whitespace is non-nil.
363 (Info-mode): Don't set local variable search-whitespace-regexp.
364 http://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00811.html
365
bfeae2cf
SM
3662012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
367
368 * emacs-lisp/debug.el (debugger-outer-unread-command-char, debug)
369 (debugger-env-macro): Remove support for unread-command-char.
370
371 * subr.el (set-temporary-overlay-map): Minimize slightly the impact of
372 the temporary map re-appearing on emulation-mode-map-alists.
373
374 * emacs-lisp/edebug.el (def-edebug-form-spec): Remove, it's been broken
375 since 22.1.
376
377 * ehelp.el (with-electric-help): Accept functions in
378 electric-help-form-to-execute.
379 (electric-help-execute-extended, electric-help-ctrl-x-prefix): Use it.
380 And replace unread-command-char -> unread-command-events.
381
fbbcaf1b
MA
3822012-09-12 Michael Albinus <michael.albinus@gmx.de>
383
384 Sync with Tramp 2.2.6.
385
386 * net/tramp.el (tramp-accept-process-output): Don't use
387 JUST-THIS-ONE in the XEmacs case.
388
389 * net/trampver.el: Update release number.
390
4dece104
MR
3912012-09-12 Martin Rudalics <rudalics@gmx.at>
392
bfeae2cf
SM
393 * emacs-lisp/debug.el (debugger-previous-window-height):
394 New variable.
4dece104
MR
395 (debug): When debugger-jumping-flag is non-nil try to restore
396 height of debugger window. (Bug#8789)
397
45b82ad0
SM
3982012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
399
60c49c0f
SM
400 * emacs-lisp/edebug.el (edebug-enter): Don't mess with
401 overriding-local-map and pre/post-command-hook here.
402 (edebug-recursive-edit): Do it here instead (bug#12345).
403 (edebug-outside-unread-command-char): Remove all uses of
404 unread-command-char.
405
45b82ad0
SM
406 * emacs-lisp/debug.el (debug): Don't bind debug-on-error since
407 inhibit-debugger is bound instead.
408
baa26ea0
BG
4092012-09-11 Bastien Guerry <bzg@gnu.org>
410
411 * subr.el (set-temporary-overlay-map): Add a docstring.
fc0c31f8 412 (Bug#12346)
baa26ea0 413
04e8abfa
BG
4142012-09-11 Bastien Guerry <bzg@gnu.org>
415
96d03571 416 * minibuffer.el (completion-table-subvert): Fix docstring.
fc0c31f8 417 (Bug#12347)
96d03571
BG
418
4192012-09-11 Bastien Guerry <bzg@gnu.org>
420
fc0c31f8 421 * help-fns.el (describe-variable): Fix typo. (Bug#12346)
04e8abfa 422
04e082b0
MM
4232012-09-10 Michael R. Mauger <mmaug@yahoo.com>
424
425 * progmodes/sql.el: Version 3.1
426 (sql-db2-escape-newlines): New variable.
427 (sql-escape-newlines-filter): Use it.
428
399a361b
JB
4292012-09-10 Juanma Barranquero <lekktu@gmail.com>
430
431 * custom.el (custom-theme-load-confirm): Remove unneeded assignment.
432
0780c517
DN
4332012-09-10 Dan Nicolaescu <dann@gnu.org>
434
45b82ad0
SM
435 * vc/diff-mode.el (diff-mode-menu):
436 Bind diff-remove-trailing-whitespace.
0780c517 437
9b851e25
SM
4382012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
439
440 * emacs-lisp/lisp-mode.el (emacs-list-byte-code-comment-re): New var.
fc0c31f8
JB
441 (emacs-lisp-byte-code-comment, emacs-lisp-byte-code-syntax-propertize)
442 (emacs-lisp-byte-code-mode): New functions.
9b851e25
SM
443 (eval-sexp-add-defvars): Don't skip defvars in column >0.
444 (eval-defun-2): Remove bogus interactive spec.
445 (lisp-indent-line): Remove redundant whole-exp code, now done in
446 indent-according-to-mode.
447 (save-match-data): Remove redundant indent data.
448
449 * emacs-lisp/benchmark.el (benchmark-run, benchmark-run-compiled):
450 Use `declare'.
451
3231d532
JL
4522012-09-09 Juri Linkov <juri@jurta.org>
453
454 * replace.el (replace-regexp-lax-whitespace): New defcustom.
455 (replace-lax-whitespace, query-replace-regexp)
456 (query-replace-regexp-eval, replace-regexp): Doc fix.
457 (perform-replace, replace-highlight): Let-bind
458 isearch-lax-whitespace to replace-lax-whitespace and
459 isearch-regexp-lax-whitespace to replace-regexp-lax-whitespace.
460
461 * isearch.el (isearch-query-replace): Let-bind
462 replace-lax-whitespace to isearch-lax-whitespace and
463 replace-regexp-lax-whitespace to
464 isearch-regexp-lax-whitespace. (Bug#10885)
465
70fe8236
SM
4662012-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
467
468 * eshell/em-unix.el (eshell/sudo): Explicitly drop return value.
469
8ed43f15
AM
4702012-09-09 Alan Mackenzie <acm@muc.de>
471
70fe8236
SM
472 * progmodes/cc-engine.el (c-state-cache-init):
473 Initialise c-state-semi-nonlit-pos-cache\(-limit\)? properly.
474 (c-record-parse-state-state):
475 Record c-state-semi-nonlit-pos-cache\(-limit\)?.
8ed43f15 476
bfabf70a
AS
4772012-09-09 Andreas Schwab <schwab@linux-m68k.org>
478
479 * register.el (register-separator): Rename from
480 separator-register. All uses changed. Doc fix.
481 (register): Fix version.
482
011474aa
CY
4832012-09-09 Chong Yidong <cyd@gnu.org>
484
485 * replace.el (query-replace-map): Bind four new symbols for
486 requesting window scrolling.
487
488 * subr.el (y-or-n-p): Handle the window-scrolling bindings in
489 query-replace-map (Bug#8948).
490
491 * custom.el (custom-theme-load-confirm): Use y-or-n-p.
492
493 * emacs-lisp/map-ynp.el (map-y-or-n-p): Don't bind scrolling keys
494 since they are now in query-replace-map.
495
496 * window.el (scroll-other-window-down): Make the arg optional.
497
a8b7cd8d
CY
4982012-09-09 Chong Yidong <cyd@gnu.org>
499
500 * files.el (hack-local-variables-confirm): Use quit-window to kill
501 the *Local Variables* buffer.
502
c3268831
DG
5032012-09-08 Dmitry Gutov <dgutov@yandex.ru>
504
505 * progmodes/ruby-mode.el (ruby-toggle-block): Guess the current block,
506 not just expect to be at its beginning. Adjust callees.
507 Succeed when do-end block has no space before the pipe character.
508 (ruby-brace-to-do-end): When the original block is one-liner,
509 convert to multiline. Reindent the result.
510
0979429b
J
5112012-09-08 Jambunathan K <kjambunathan@gmail.com>
512
513 * register.el (register): New group.
514 (register-separator): New user option.
515 (increment-register): Route it to `append-to-register', if
516 register contains text. Implication is that `C-x r +' can now be
517 used for appending to a text register (bug#12217).
518 (append-to-register, prepend-to-register): Add separator based on
519 `register-separator.
520
ace2989a
AM
5212012-09-08 Alan Mackenzie <acm@muc.de>
522
523 AWK Mode: make auto-newline work when there's "==" in the pattern.
524 * progmodes/cc-cmds.el (c-point-syntax): Handle virtual semicolons
525 correctly.
0979429b
J
526 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5A.3):
527 Test more rigorously for "=" token.
ace2989a 528
616c6c36
DG
5292012-09-08 Dmitry Gutov <dgutov@yandex.ru>
530
0979429b
J
531 * progmodes/ruby-mode.el (ruby-match-expression-expansion):
532 Only fail when reached LIMIT.
616c6c36 533
35d98877
CY
5342012-09-08 Chong Yidong <cyd@gnu.org>
535
536 * dired.el (dired-mode-map): Don't bind M-=.
537
538 * dired-aux.el (dired-diff): Use backup file as default.
539
1715f2db
DA
5402012-09-08 Drew Adams <drew.adams@oracle.com>
541
542 * subr.el (add-to-history): Fix delete usage (Bug#12314).
543
6dcef6ec
CY
5442012-09-08 Chong Yidong <cyd@gnu.org>
545
546 * subr.el (syntax-after, syntax-class): Doc fix.
547
fa2bcf43
MR
5482012-09-08 Martin Rudalics <rudalics@gmx.at>
549
550 * window.el (display-buffer-in-previous-window): New buffer
551 display action function.
552
553 * emacs-lisp/debug.el (debugger-bury-or-kill): New option.
554 (debugger-previous-window): New variable.
555 (debug): Rewrite using display-buffer-in-previous-window,
556 quit-restore-window and debugger-bury-or-kill. (Bug#8789)
557
daac280a
SM
5582012-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
559
560 * emacs-lisp/byte-run.el (defun): Tweak message. Simplify code.
561
9dd40b00
MM
5622012-09-07 Matt McClure <mlm@aya.yale.edu> (tiny change)
563
daac280a
SM
564 * progmodes/python.el (python-shell-send-string):
565 When default-directory is remote, create temp file on remote
9dd40b00
MM
566 filesystem.
567 (python-shell-send-file): When file is remote, pass local view of
568 file paths to remote Python interpreter. (Bug#12340)
569
145823ec
CY
5702012-09-07 Chong Yidong <cyd@gnu.org>
571
cee2e90d
CY
572 * window.el (switch-to-buffer): Doc fix (Bug#12181).
573
0d7eb2ea
CY
574 * files.el (after-find-file): Don't fail on a read-only buffer if
575 require-final-newline is `visit' or `visit-save' (Bug#11156).
576
145823ec
CY
577 * subr.el (read-char-choice): Allow quitting via ESC ESC.
578
daac280a
SM
579 * userlock.el (ask-user-about-supersession-threat):
580 Use read-char-choice (Bug#12093).
145823ec 581
74c582e6
CY
5822012-09-07 Chong Yidong <cyd@gnu.org>
583
e5c2edf7
CY
584 * subr.el (buffer-narrowed-p): New function.
585
586 * ses.el (ses-widen):
587 * simple.el (count-words--buffer-message):
588 * net/browse-url.el (browse-url-of-buffer): Use it
589
590 * simple.el (count-words-region): Don't signal an error if there
591 is a non-nil prefix arg and the mark is not set.
c640e87d 592
74c582e6
CY
593 * help.el (describe-key-briefly): Allow the message to be seen
594 when invoked from the minibuffer (Bug#7014).
595
d81ceaaf
DG
5962012-09-07 Dmitry Gutov <dgutov@yandex.ru>
597
598 * progmodes/ruby-mode.el (ruby-end-of-defun)
599 (ruby-beginning-of-defun): Simplify, allow indentation before
600 block beginning and end keywords.
8f06acce
DG
601 (ruby-beginning-of-defun): Only consider 3 keywords defun beginners.
602 (ruby-end-of-defun): Expect that the point is at the beginning of
603 the defun.
d81ceaaf 604
d458ef98
SM
6052012-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
606
607 * emacs-lisp/cl-macs.el (cl--do-arglist): Understand _ on &key args
608 (bug#12367).
609 (cl--make-usage-args): Strip _ from argument names.
610
20367d28
RS
6112012-09-06 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
612
613 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize): Don't use
614 obsolete alias speedbar-key-map.
615 (vhdl-doc-variable, vhdl-doc-mode): Use called-interactively-p.
616 (vhdl-index-menu-init): Don't use obsolete variable
617 font-lock-maximum-size.
618
3424a4f6
CY
6192012-09-06 Chong Yidong <cyd@gnu.org>
620
621 * frame.el (window-system-version): Mark as obsolete.
622
fcbfbdea
CY
623 * speedbar.el (speedbar-update-flag, speedbar-mode): Remove uses
624 of obsolete variable speedbar-key-map.
625
826b3235
JL
6262012-09-06 Juri Linkov <juri@jurta.org>
627
628 * replace.el (replace-lax-whitespace): New defcustom.
629 (query-replace, query-replace-regexp, query-replace-regexp-eval)
630 (replace-string, replace-regexp): Mention it in docstrings.
631 (perform-replace, replace-highlight): Let-bind
632 isearch-lax-whitespace and isearch-regexp-lax-whitespace according
633 to the values of replace-lax-whitespace and regexp-flag.
634 Don't let-bind search-whitespace-regexp. (Bug#10885)
635
636 * isearch.el (isearch-query-replace): Let-bind
637 replace-lax-whitespace instead of let-binding
638 replace-search-function and replace-re-search-function.
639 (isearch-lazy-highlight-search): Let-bind isearch-lax-whitespace
640 and isearch-regexp-lax-whitespace to lazy-highlight variables.
641 (isearch-toggle-symbol): Set isearch-regexp to nil
642 in isearch-word mode (like in isearch-toggle-word).
643
1ec5e41d
JL
6442012-09-06 Juri Linkov <juri@jurta.org>
645
646 * replace.el (replace-search-function)
647 (replace-re-search-function): Set default values to nil.
648 (perform-replace): Let-bind isearch-related variables based on
649 replace-related values, call `isearch-search-fun' and let-bind
650 the result to `search-function'. Remove code that sets
651 `search-function' and `search-string' separately for
652 `delimited-flag'.
653 (replace-highlight): Add new argument `delimited-flag' and
654 rename other arguments to the names used in `perform-replace'.
655 Let-bind `isearch-word' to the argument `delimited-flag'.
656 (Bug#10885, bug#10887)
657
0ba2d4b6
DG
6582012-09-07 Dmitry Gutov <dgutov@yandex.ru>
659
660 * progmodes/ruby-mode.el (ruby-indent-beg-re): Add pieces from
661 ruby-beginning-of-indent, simplify, allow all keywords to have
662 indentation before them.
663 (ruby-beginning-of-indent): Adjust for above. Search until the
664 found point is not inside a string or comment.
665 (ruby-font-lock-keywords): Allow symbols to start with "@"
666 character, give them higher priority than variables.
667 (ruby-syntax-propertize-function)
668 (ruby-font-lock-syntactic-keywords): Remove the "not comments"
669 matchers. Expression expansions are not comments when inside a
670 string, and there comment syntax status is irrelevant.
671 (ruby-match-expression-expansion): New function. Check that
672 expression expansion is inside a string, and it's not escaped.
673 (ruby-font-lock-keywords): Use it.
674
ef654460
MR
6752012-09-05 Martin Rudalics <rudalics@gmx.at>
676
677 * help.el (temp-buffer-max-height): New default value.
678 (temp-buffer-resize-frames): New option.
679 (resize-temp-buffer-window): Optionally resize frame.
680
681 * window.el (fit-frame-to-buffer-bottom-margin): New option.
682 (fit-frame-to-buffer): New function.
683
7e570fbf 6842012-09-05 Glenn Morris <rgm@gnu.org>
72308848
GM
685
686 * emulation/cua-rect.el (cua--init-rectangles):
687 * textmodes/picture.el (picture-mode-map):
688 * play/blackbox.el (blackbox-mode-map): Remap right-char and left-char
689 like forward-char and backward-char. (Bug#12317)
690
7e570fbf 6912012-09-05 Leo Liu <sdl.web@gmail.com>
3aca1291
LL
692
693 * progmodes/flymake.el (flymake-warning-re): New variable.
694 (flymake-parse-line): Use it.
695
7e570fbf 6962012-09-05 Glenn Morris <rgm@gnu.org>
b6683353
GM
697
698 * calendar/holidays.el (holiday-christian-holidays):
699 Rename an entry. (Bug#12289)
700
7e570fbf 7012012-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
64f8c4bd
SM
702
703 * progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB
704 (bug#12222).
705
972debf2
SM
7062012-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
707
708 * loadup.el: Load macroexp. Remove hack.
709 * emacs-lisp/macroexp.el (macroexp--eval-if-compile): New function.
710 (macroexp--expand-all): Use it to get better warnings.
711 (macroexp--backtrace, macroexp--trim-backtrace-frame)
712 (internal-macroexpand-for-load): New functions.
713 (macroexp--pending-eager-loads): New var.
714 (emacs-startup-hook): New hack to replace one in loadup.el.
715 * emacs-lisp/cl-macs.el (cl--compiler-macro-list*)
716 (cl--compiler-macro-cXXr): Move to top, before they can be used.
717 (cl-psetf): Simplify.
718 (cl-defstruct): Add indent rule.
719
8ce192e3
LI
7202012-09-04 Lars Ingebrigtsen <larsi@gnus.org>
721
722 * mail/smtpmail.el (smtpmail-send-it): Prefer the From: header
723 over `user-mail-address' for the SMTP MAIL FROM envelope.
724 (smtpmail-via-smtp): Ditto.
725
6578b4d8
DG
7262012-09-04 Dmitry Gutov <dgutov@yandex.ru>
727
728 * progmodes/ruby-mode.el: Clean up keybindings.
729 (ruby-mode-map): Don't bind ruby-electric-brace,
730 ruby-beginning-of-defun, ruby-end-of-defun, ruby-mark-defun,
731 backward-kill-word, reindent-then-newline-and-indent.
732 (ruby-mark-defun): Remove.
733 (ruby-electric-brace): Remove. Obsoleted by electric-indent-chars.
734 (ruby-mode): Set local beginning-of-defun-function and
735 end-of-defun-function values.
736
c5e28e39
MR
7372012-09-03 Martin Rudalics <rudalics@gmx.at>
738
739 * window.el (temp-buffer-window-setup-hook)
740 (temp-buffer-window-show-hook): New hooks.
741 (temp-buffer-window-setup, temp-buffer-window-show)
742 (with-temp-buffer-window): New functions.
972debf2
SM
743 (fit-window-to-buffer): Remove unused optional argument OVERRIDE.
744 (special-display-popup-frame): Make sure the window used shows BUFFER.
c5e28e39
MR
745
746 * help.el (temp-buffer-resize-mode): Fix doc-string.
747 (resize-temp-buffer-window): New optional argument WINDOW.
748
749 * files.el (recover-file, save-buffers-kill-emacs):
750 * dired.el (dired-mark-pop-up): Use with-temp-buffer-window.
751
73406194
MA
7522012-09-02 Michael Albinus <michael.albinus@gmx.de>
753
754 * eshell/em-unix.el (eshell/sudo): When we have an ad-hoc
755 remote definition of `default-directory', ensure we can connect.
756
63dd1c6f
JL
7572012-09-02 Juri Linkov <juri@jurta.org>
758
759 Toggle whitespace matching mode with M-s SPC.
760 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00008.html
761
762 * isearch.el (search-whitespace-regexp): Doc fix.
763 Remove cons cell customization.
764 (isearch-mode-map): Bind "\M-s " to isearch-toggle-lax-whitespace.
765 (isearch-lax-whitespace, isearch-regexp-lax-whitespace):
766 New variables.
767 (isearch-forward, isearch-forward-regexp): Doc fix.
768 (isearch-toggle-lax-whitespace): New command.
769 (search-forward-lax-whitespace, search-backward-lax-whitespace)
770 (re-search-forward-lax-whitespace)
771 (re-search-backward-lax-whitespace): New functions.
772 (isearch-whitespace-regexp): Remove function.
773 (isearch-query-replace): Let-bind replace-search-function and
774 replace-re-search-function.
775 (isearch-occur): Let-bind search-spaces-regexp according to the
776 value of isearch-lax-whitespace and isearch-regexp-lax-whitespace.
777 (isearch-quote-char): Check isearch-regexp-lax-whitespace in the
778 condition for C-q SPC.
779 (isearch-search-fun-default): Use new functions mentioned above.
780 (isearch-search-forward, isearch-search-backward): Remove functions.
781 (isearch-search): Don't let-bind search-spaces-regexp.
782 (isearch-lazy-highlight-space-regexp): Remove variable.
783 (isearch-lazy-highlight-lax-whitespace)
784 (isearch-lazy-highlight-regexp-lax-whitespace): New variables.
785 (isearch-lazy-highlight-new-loop): Use them.
786 (isearch-lazy-highlight-search): Don't let-bind search-spaces-regexp.
787
af7dda05
CY
7882012-09-02 Chong Yidong <cyd@gnu.org>
789
790 * dired.el (dired-mode-map): Menu string fixes (Bug#11616).
791
d67d3afd
GM
7922012-09-02 Glenn Morris <rgm@gnu.org>
793
794 * simple.el (undo): Tweak message in undo-only case. (Bug#12283)
795
69678719
GM
7962012-09-01 Glenn Morris <rgm@gnu.org>
797
798 * term.el: Tidy up menu definitions.
799 (term-mode-map): Use easymenu for In/Out, Complete menus.
800 (term-pager-break-map): Initialize in the defvar.
801 (term-terminal-menu, term-signals-menu): Define with easymenu.
802 (term-terminal-menu): Also show it in line-mode. (Bug#11957)
803 (term-pager-menu): New, extracted from term-process-pager.
804 (term-mode, term-char-mode, term-process-pager): Use easymenu-add.
805 (term-update-mode-line): Propertize line/char and page items.
806 (term-process-pager): Move keymap initialization elsewhere.
807
78dd6ab1
MR
8082012-09-01 Martin Rudalics <rudalics@gmx.at>
809
810 * window.el (switch-to-prev-buffer): Handle additional values of
811 BURY-OR-KILL argument. Don't switch in minibuffer window.
812 (switch-to-next-buffer): Don't switch in minibuffer window.
813 (quit-restore-window): New function based on quit-window.
814 Handle additional values of former KILL argument.
815 (quit-window): Call quit-restore-window with appropriate
816 interpretation of KILL argument.
817 (display-buffer-below-selected): New buffer display action
818 function.
819
3d10e134
SM
8202012-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
821
822 * minibuffer.el (completion-at-point-functions): Complete docstring
823 (bug#12254).
824
0e23ef9d
PE
8252012-09-01 Paul Eggert <eggert@cs.ucla.edu>
826
827 Better seed support for (random).
828 * play/5x5.el, play/animate.el, play/cookie1.el, play/dissociate.el:
829 * play/doctor.el, play/dunnet.el, play/gomoku.el, play/landmark.el:
830 * play/mpuz.el, play/tetris.el, play/zone.el:
831 * calc/calc-comb.el (math-init-random-base):
832 * play/blackbox.el (bb-init-board):
833 * play/life.el (life):
834 * server.el (server-use-tcp):
835 * type-break.el (type-break):
836 Remove unnecessary call to (random t).
837 * net/sasl.el (sasl-unique-id-function):
838 Change (random t) to (random), now that the latter is more random.
839 * play/life.el (life-initialized): Remove no-longer-needed var.
840
862382df
MR
8412012-08-31 Alp Aker <alp.tekin.aker@gmail.com>
842
843 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
844 Consider frame's buffer predicate when choosing the buffer.
845 (Bug#12081)
846
262a66e1
RS
8472012-08-30 Richard Stallman <rms@gnu.org>
848
849 * simple.el (special-mode-map): Delete binding for `z'.
850
f17e1d00
AS
8512012-08-30 Andreas Schwab <schwab@linux-m68k.org>
852
853 * progmodes/compile.el (compilation-always-kill): Doc fix.
854
24777832
CY
8552012-08-30 Chong Yidong <cyd@gnu.org>
856
857 * window.el (display-buffer-reuse-frames): Make the obsolescence
858 message more informative.
859
69ba1f04
GM
8602012-08-30 Glenn Morris <rgm@gnu.org>
861
862 * paren.el (show-paren-delay):
863 Add a :set function. Doc fix. (Bug#12297)
864
f0019ede
MB
8652012-08-29 Martin Blais <blais@furius.ca> (tiny change)
866
867 * progmodes/compile.el (compilation-always-kill): New var.
868 (compilation-start): Use it.
869
35e62fc9
SM
8702012-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
871
af070a1c
SM
872 * simple.el (read-only-mode): Move from files.el for bootstrapping.
873 * files.el (read-only-mode): Move to simple.el.
874
35e62fc9
SM
875 * files.el (read-only-mode): New minor mode.
876 (toggle-read-only): Use it and mark obsolete.
877 (find-file--read-only):
878 * vc/vc.el (vc-next-action, vc-checkout):
879 * vc/vc-cvs.el (vc-cvs-checkout):
880 * obsolete/vc-mcvs.el (vc-mcvs-update):
881 * ffap.el (ffap--toggle-read-only): Update callers.
882
c2c43c23
MA
8832012-08-29 Michael Albinus <michael.albinus@gmx.de>
884
885 * eshell/esh-ext.el (eshell-external-command): Do not examine
972debf2
SM
886 remote shell scripts.
887 See <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>.
c2c43c23
MA
888
889 * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and
890 "/usr/local/sbin".
891
9fba804b
SM
8922012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
893
894 * emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293).
895
eada0861 8962012-08-28 Leo Liu <sdl.web@gmail.com>
22ab32ef 897
806f0cc7
LL
898 * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
899 completion-at-point. (Bug#12220)
900
3bb213b9
LL
901 * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
902
22ab32ef
LL
903 * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
904
eada0861 9052012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
db148c21 906
19c17fc1
CY
907 * files.el (safe-local-eval-forms): Fix before-save-hook entry to
908 be buffer-local; add delete-trailing-whitespace (bug#12259).
db148c21 909
eada0861 9102012-08-28 Jeremy Moore <jmoore@ieee.org> (tiny change)
ffe6eaf1
JM
911
912 * progmodes/hideif.el (hif-compress-define-list):
913 Fix typo. (Bug#11951)
914
eada0861 9152012-08-28 Dan Nicolaescu <dann@gnu.org>
d30aca1b
DN
916
917 * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
918 buffer local setting.
919
27d6c5a8
LL
920 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
921 rcirc-encode-coding-system.
922
eada0861 9232012-08-28 Leo Liu <sdl.web@gmail.com>
4432d2e2
LL
924
925 * net/rcirc.el (rcirc-split-message): New function.
926 (rcirc-send-message): Use it. (Bug#12051)
927
d44688e4
JL
9282012-08-28 Juri Linkov <juri@jurta.org>
929
930 * info.el (Info-fontify-node): Hide empty lines at the end of
931 the node. (Bug#12272)
932
34f10d41
MR
9332012-08-27 Drew Adams <drew.adams@oracle.com>
934
935 * dired.el (dired-pop-to-buffer): Make window start at beginning
936 of buffer (Bug#12281).
937
77f1f99c
CY
9382012-08-26 Chong Yidong <cyd@gnu.org>
939
940 * window.el (special-display-regexps, special-display-frame-alist)
941 (special-display-buffer-names, special-display-function)
942 (display-buffer-reuse-frames): Mark as obsolete.
943
944 * progmodes/compile.el: Don't use display-buffer-reuse-frames.
945
946 * help.el (help-print-return-message): Don't treat
947 display-buffer-reuse-frames specially.
948
d97af5a0
CY
9492012-08-26 Chong Yidong <cyd@gnu.org>
950
9fba804b
SM
951 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
952 New variable, replacing gdb-frame-parameters.
d97af5a0
CY
953 (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
954 (gdb-frame-threads-buffer, gdb-frame-memory-buffer)
955 (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
956 (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
957 (def-gdb-frame-for-buffer): Macro deleted. It is easier to define
958 the functions directly with gdb-display-buffer-other-frame-action.
959 (gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
960 (gdb-display-memory-buffer, gdb-display-disassembly-buffer)
961 (gdb-display-stack-buffer, gdb-display-locals-buffer)
962 (gdb-display-registers-buffer): Define directly.
963 (def-gdb-display-buffer): Macro deleted.
964 (gdb-display-buffer): Remove second and third args, callers don't
965 use them. Defer to the default display-buffer behavior, apart
966 from making windows dedicated.
967 (gdb-setup-windows): Don't call display-buffer unnecessarily.
968
969 * progmodes/gud.el (gud-display-line): Just use display-buffer.
970
971 * window.el (display-buffer-pop-up-frame): Handle a
972 pop-up-frame-parameters alist entry.
973 (display-buffer): Document it.
974
dd7ffad6
CY
9752012-08-26 Chong Yidong <cyd@gnu.org>
976
977 * isearch.el (search-whitespace-regexp): Make string and nil
978 values apply to both ordinary and regexp search. Allow a cons
979 cell value to distinguish between the two.
980 (isearch-whitespace-regexp, isearch-search-forward)
981 (isearch-search-backward): New functions.
982 (isearch-occur, isearch-search-fun-default, isearch-search)
983 (isearch-lazy-highlight-new-loop): Use them.
984 (isearch-forward, isearch-forward-regexp): Doc fix.
985
4c47bd1e
CY
9862012-08-26 Chong Yidong <cyd@gnu.org>
987
988 * faces.el (help-argument-name): Always inherit from italic
989 (Bug#12213).
990
9aba119d
MR
9912012-08-25 Martin Rudalics <rudalics@gmx.at>
992
993 * window.el (window--even-window-heights): Even heights when
994 WINDOW and the selected window form a vertical combination.
995 (display-buffer-use-some-window): Provide that window used gets
996 sized back by quit-window. (Bug#11880) and (Bug#12091)
997
ca5256ad
PE
9982012-08-24 Paul Eggert <eggert@cs.ucla.edu>
999
1000 Fix file time stamp problem with bzr and CVS (Bug#12001).
1001 * vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information
1002 in the file's time stamp, since the version control system loses
1003 that information.
1004
d1c0d176
JL
10052012-08-22 Juri Linkov <juri@jurta.org>
1006
1007 * info.el (Info-fontify-node): Hide the suffix of the
1008 Info file name in the header line. (Bug#12187)
1009
141562ff
GM
10102012-08-22 Glenn Morris <rgm@gnu.org>
1011
1012 * calendar/cal-tex.el (cal-tex-weekly-common):
1013 Restore leading blank page.
1014
61a48e19 10152012-08-22 Le Wang <l26wang@gmail.com> (tiny change)
add9ca2d
BG
1016
1017 * misc.el (forward-to-word, backward-to-word): Activate or extend
61a48e19
GM
1018 the region under `shift-select-mode'. (Bug#12231)
1019
10202012-08-22 Bastien Guerry <bzg@gnu.org>
0fcd3d9f
BG
1021
1022 * progmodes/executable.el (executable-prefix): Set to "#!" instead
1023 of "#! ". http://www.in-ulm.de/~mascheck/various/shebang/#details
1024 gives details on why the space is never needed.
1025
ea95074e
MR
10262012-08-22 Martin Rudalics <rudalics@gmx.at>
1027
9fba804b
SM
1028 * window.el (walk-window-tree, window-with-parameter):
1029 New optional argument MINIBUF to control whether these functions
ea95074e
MR
1030 should run on the minibuffer window.
1031 (window-at-side-list): Don't operate on minibuffer window.
1032 (window-in-direction): Simplify and rewrite doc-string.
9fba804b
SM
1033 (window--size-ignore): Rename to window--size-ignore-p.
1034 Update callers.
caceae25
MR
1035 (display-buffer-in-atom-window, window--major-non-side-window)
1036 (window--major-side-window, display-buffer-in-major-side-window)
9fba804b
SM
1037 (delete-side-window, display-buffer-in-side-window):
1038 New functions.
caceae25
MR
1039 (window--side-check, window-deletable-p, delete-window)
1040 (delete-other-windows, split-window): Handle side windows and
1041 atomic windows appropriately.
1042 (window--display-buffer): Call display-buffer-record-window also
1043 when the window buffer did not change.
ea95074e 1044
80a51fa0
CS
10452012-08-22 Christopher Schmidt <christopher@ch.ristopher.com>
1046
1047 * help-fns.el (help-fns--key-bindings):
1048 Abbreviate non-symbol remap targets. (Bug#12174)
1049
fbb6300b
MR
10502012-08-22 Martin Rudalics <rudalics@gmx.at>
1051
1052 * dired.el (dired-mark-remembered): Don't clobber point.
1053 (Bug#11795)
1054
2b2c0794
GM
10552012-08-22 Glenn Morris <rgm@gnu.org>
1056
1057 * progmodes/bug-reference.el (bug-reference): New custom group.
1058 (bug-reference-bug-regexp): Make it a defcustom.
1059
37219830
DU
10602012-08-22 Daiki Ueno <ueno@unixuser.org>
1061
1062 * progmodes/js.el (js-indent-level, js-expr-indent-offset)
1063 (js-paren-indent-offset, js-square-indent-offset)
1064 (js-curly-indent-offset): Add :safe (Bug#12257).
1065
94e0e559
EC
10662012-08-22 Edward O'Connor <hober0@gmail.com>
1067
1068 * json.el (json-key-format): Add error properties.
1069 (json-encode-key): New function.
1070 (json-encode-hash-table, json-encode-alist, json-encode-plist):
1071 Use json-encode-key.
1072
da485f5e
GM
10732012-08-22 Glenn Morris <rgm@gnu.org>
1074
1075 * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
1076 (cal-tex-leftday, cal-tex-rightday): Remove functions.
1077 (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
1078 Update for above change.
1079
c6cc78b8
AS
10802012-08-21 Andreas Schwab <schwab@linux-m68k.org>
1081
1082 * cus-face.el (custom-face-attributes): Fix customize type for the
1083 :underline attribute. (Bug#11805)
1084
5481664a
MR
10852012-08-21 Martin Rudalics <rudalics@gmx.at>
1086
1087 * window.el (window-point-1, set-window-point-1): Remove.
1088 (window-in-direction, record-window-buffer)
1089 (set-window-buffer-start-and-point, split-window-below)
9fba804b
SM
1090 (window--state-get-1, display-buffer-record-window):
1091 Replace calls to window-point-1 and set-window-point-1 by calls to
5481664a
MR
1092 window-point and set-window-point respectively.
1093
6d74698e
GM
10942012-08-21 Glenn Morris <rgm@gnu.org>
1095
b7fa2691
GM
1096 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
1097 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
1098 Use it.
1099
52f56d5a
GM
1100 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
1101 (cal-tex-shortday): New function.
1102 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
1103 (cal-tex-cursor-filofax-daily): Use the above.
1104
9f1ee09e
GM
1105 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
1106 New functions.
1107 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
1108 (cal-tex-cursor-filofax-week): Use them.
1109
79858159
GM
1110 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
1111 New constants.
1112 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
1113 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
1114
d346b2b4
GM
1115 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
1116 (cal-tex-end-document): Don't rely on buffer name.
1117
b2403709
GM
1118 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
1119 Use cal-tex-vspace.
1120 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
1121 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
2d225a3a
GM
1122 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
1123 Use cal-tex-arg.
b2403709 1124
1cebb5c0
GM
1125 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
1126 (cal-tex-cursor-week, cal-tex-cursor-week2)
1127 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
1128 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
1129 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
1130 (cal-tex-insert-preamble, cal-tex-b-document)
1131 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
1132 Improve cal-tex-cmd usage.
1133
c68cd5d4
GM
1134 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
1135 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
1136 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
1137 (cal-tex-weekly-paper): New function.
1138 (cal-tex-cursor-week, cal-tex-cursor-week2)
1139 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
1140 (cal-tex-cursor-day): Use it.
1141
9dca4801
GM
1142 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
1143 (cal-tex-cursor-filofax-week): Remove leading blank page.
1144
1941e134
GM
1145 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
1146 Add autoload cookie. For now at least, don't use color, since
1147 no other cal-tex function does.
1148
6d74698e
GM
1149 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
1150 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
1151 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
1152
64cde199
JL
11532012-08-21 Juri Linkov <juri@jurta.org>
1154
1155 * info.el (Info-file-attributes): New variable.
1156 (info-insert-file-contents): Add file attributes to
1157 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
1158 `Info-toc-nodes' when previous modtime of the Info file is less
1159 than new modtime.
1160 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
1161 of info.el. (Bug#12230)
1162
32757648
GM
11632012-08-20 Glenn Morris <rgm@gnu.org>
1164
1165 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
1166 * calendar/holidays.el (calendar-holiday-list):
1167 Report errors with display-warning rather than beep'n'sleep.
1168
a32fbbcf
MA
11692012-08-20 Michael Albinus <michael.albinus@gmx.de>
1170
1171 * net/tramp.el (tramp-accept-process-output): Accept only output
1172 from PROC. Otherwise, process filters and sentinels might be
1173 confused. (Bug#12145)
1174
a05731a0
CY
11752012-08-20 Chong Yidong <cyd@gnu.org>
1176
1177 * descr-text.el (describe-text-properties-1): Use overlays-in to
1178 report on empty overlays (Bug#3322).
1179
36e8d1eb
GM
11802012-08-20 Glenn Morris <rgm@gnu.org>
1181
3d300447
GM
1182 * mail/rmailout.el (rmail-output-read-file-name):
1183 Trap and report errors in rmail-output-file-alist elements.
1184
36e8d1eb
GM
1185 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
1186 since most non-font-lock faces are not also variables).
1187
b96e5814
ER
11882012-08-20 Edward Reingold <reingold@iit.edu>
1189
1190 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
1191 New function. (Bug12160)
1192
7cef3569
GM
11932012-08-19 Glenn Morris <rgm@gnu.org>
1194
1195 * mail/rmailout.el (rmail-output-read-file-name):
1196 Fix previous change (when the alist is nil or does not match).
1197
17975d7f
CY
11982012-08-19 Chong Yidong <cyd@gnu.org>
1199
1200 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
1201 (Bug#12228).
1202
2170b1bd
CY
12032012-08-18 Chong Yidong <cyd@gnu.org>
1204
1205 * simple.el (yank-handled-properties): New defcustom.
1206 (yank-excluded-properties): Add font-lock-face and category.
1207 (yank): Doc fix.
1208
9fba804b
SM
1209 * subr.el (remove-yank-excluded-properties):
1210 Obey yank-handled-properties. The special handling of font-lock-face
2170b1bd
CY
1211 and category is now done this way, instead of being hard-coded.
1212 (insert-for-yank-1): Remove font-lock-face handling.
1213 (yank-handle-font-lock-face-property)
1214 (yank-handle-category-property): New function.
1215
ee218151
GM
12162012-08-17 Glenn Morris <rgm@gnu.org>
1217
1218 * mail/rmailout.el (rmail-output-read-file-name):
1219 Check rmail-output-file-alist against the full message body
1220 in the correct rmail buffer. (Bug#12214)
1221
4a6bc3fd
MA
12222012-08-17 Michael Albinus <michael.albinus@gmx.de>
1223
9fba804b
SM
1224 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
1225 Eliminate superfluous prompt. (Bug#12203)
4a6bc3fd 1226
383dcbf9
CY
12272012-08-17 Chong Yidong <cyd@gnu.org>
1228
1229 * mouse.el (mouse-appearance-menu): If x-select-font returns a
1230 font spec, set the font directly (Bug#3228).
1231
998c4a6a
MR
12322012-08-17 Martin Rudalics <rudalics@gmx.at>
1233
1234 * window.el (delete-window): Fix last fix.
1235
52162052
MR
12362012-08-16 Martin Rudalics <rudalics@gmx.at>
1237
1238 * window.el (window-valid-p): Move to window.c.
85c2386b
MR
1239 (window-child, window-child-count, window-last-child)
1240 (window-normalize-window, window-combined-p)
1241 (window-combinations, window-atom-root, window-min-size)
1242 (window-sizable, window-sizable-p, window-size-fixed-p)
1243 (window-min-delta, window-max-delta, window--resizable)
1244 (window--resizable-p, window-resizable, window-total-size)
1245 (window-full-height-p, window-full-width-p, window-body-size)
1246 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
1247 (minimize-window, window-deletable-p, delete-window)
1248 (delete-other-windows, set-window-buffer-start-and-point)
1249 (next-buffer, previous-buffer, split-window, balance-windows-2)
1250 (set-window-text-height, window-buffer-height)
1251 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
9fba804b
SM
1252 (truncated-partial-width-window-p): Minor code adjustments.
1253 In doc-strings state whether the argument window has to denote a
85c2386b 1254 live, valid or any window.
52162052 1255
1c308380
PS
12562012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
1257
1258 * progmodes/subword.el (subword-forward-function)
1259 (subword-backward-function, subword-forward-regexp)
1260 (subword-backward-regexp): New variables.
1261 (subword-forward, subword-forward-internal, subword-backward-internal):
1262 Use new variables, eg so that different "word" definitions
1263 can be easily used. (Bug#11411)
1264
94c9ece1
SM
12652012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
1266
1267 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
1268 for composite selectors.
1269 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
1270 operation just because we can't find a previous revision.
1271
f2045622
CY
12722012-08-15 Chong Yidong <cyd@gnu.org>
1273
1274 * frame.el (set-frame-font): Accept font objects.
1275
582db660
SM
12762012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
1277
1278 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
1279
2f29c200
WJ
12802012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
1281
456e62c2
WJ
1282 * man.el (Man-overstrike-face, Man-underline-face)
1283 (Man-reverse-face): Remove variables.
1284 (Man-overstrike, Man-underline, Man-reverse): New faces.
1285 (Man-fontify-manpage): Use them instead of the variables.
1286 (Man-cleanup-manpage): Comment change.
1287 (Man-ansi-color-map): New variable.
1288 (Man-fontify-manpage): Use it.
1289 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
1290
2f29c200
WJ
1291 Implement ANSI SGR parameters 22-27 (bug#12146).
1292 * ansi-color.el (ansi-colors): Doc fix.
1293 (ansi-color-context, ansi-color-context-region): Doc fix.
1294 (ansi-color--find-face): New function.
1295 (ansi-color-apply, ansi-color-apply-on-region): Use it.
1296 Rename the local variable `face' to `codes' since it is now a list of
1297 ansi codes. Doc fix.
1298 (ansi-color-get-face): Remove.
1299 (ansi-color-parse-sequence): New function, derived from
1300 ansi-color-get-face.
1301 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
1302 codes 22-27.
1303
b4f5e9df
SM
13042012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
1305
1306 * subr.el (read-passwd): Allow use from a minibuffer.
1307
ba025fbd
EZ
13082012-08-14 Eli Zaretskii <eliz@gnu.org>
1309
1310 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
1311 inside comments and strings as identifiers.
1312
1313 * progmodes/gud.el (gud-tooltip-print-command): Quote the
1314 expression to evaluate. This allows to evaluate expressions with
1315 embedded whitespace.
1316 (gud-tooltip-tips): Add a blank before the newline in the
1317 message-box text, for the benefit of message-box emulation on
1318 MS-Windows.
1319
1320 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
1321 messages from GDB, pop them up in a tooltip to give feedback to
1322 user.
b4f5e9df
SM
1323 (gdb-tooltip-print-1): Quote the expression to evaluate.
1324 This allows to evaluate expressions with embedded whitespace.
ba025fbd
EZ
1325 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
1326 if the TTY name is nil or empty (which happens when communicating
1327 with the inferior via pipes, e.g. on MS-Windows).
1328 (gdb-internals): If GDB sends a "&\n" empty debugging message,
1329 don't send that to the GUD buffer.
1330
c548f821
GM
13312012-08-14 Glenn Morris <rgm@gnu.org>
1332
1333 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
1334 Optimize away setq-default with no args, as for setq. (Bug#12195)
1335
55802e4a
CY
13362012-08-14 Chong Yidong <cyd@gnu.org>
1337
4abcdac8
CY
1338 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
1339
55802e4a
CY
1340 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
1341 (Bug#12085).
1342
3c3cda1a
GM
13432012-08-14 Glenn Morris <rgm@gnu.org>
1344
1345 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
1346
e1873bd0
MA
13472012-08-14 Michael Albinus <michael.albinus@gmx.de>
1348
1349 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
1350 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
1351 Use cached shell name.
1352
925411b4
FEG
13532012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
1354
1355 * progmodes/python.el (python-shell-send-string):
3c3cda1a 1356 (python-shell-send-setup-code): Do not use `format' with `message'.
925411b4 1357
e636fafe
DG
13582012-08-14 Dmitry Gutov <dgutov@yandex.ru>
1359
1360 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
1361 (ruby-percent-literal-beg-re): New constant.
1362 (ruby-syntax-general-delimiters-goto-beg): Rename to
1363 `ruby-syntax-enclosing-percent-literal', improve literal type check.
1364 (ruby-syntax-propertize-general-delimiters): Rename to
1365 `ruby-syntax-propertize-percent-literal', it's a shorter and more
1366 popular term. Adjust comments everywhere.
1367 (ruby-syntax-propertize-percent-literal): Only propertize when not
1368 inside a simple string or comment. When the literal is unclosed,
1369 leave the text after it unpropertized.
f063063a
DG
1370 (ruby-syntax-methods-before-regexp): New constant.
1371 (ruby-syntax-propertize-function): Use it to recognize regexps.
1372 Don't look at the text after regexp, just use the whitelist.
e636fafe 1373
e5b19827
AS
13742012-08-14 Andreas Schwab <schwab@linux-m68k.org>
1375
1376 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
1377 non-nil always load the compiled file if it exists. (Bug#12197)
1378
a9f6f311
CY
13792012-08-14 Chong Yidong <cyd@gnu.org>
1380
1381 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
1382 (hi-lock-set-pattern): When deciding whether to use font lock or
1383 overlays, look at font-lock-mode instead of font-lock-fontified
1384 (Bug#12168).
1385 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
1386 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
1387
7d806b1e
DU
13882012-08-14 Daiki Ueno <ueno@unixuser.org>
1389
1390 * subr.el (internal--after-with-selected-window): Fix typo
1391 (Bug#12193).
1392
5beed586
FEG
13932012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
1394
1395 Use `completion-table-dynamic' for completion functions.
1396 * progmodes/python.el
1397 (python-shell-completion--do-completion-at-point)
e636fafe
DG
1398 (python-shell-completion--get-completions):
1399 Remove functions.
5beed586
FEG
1400 (python-shell-completion-complete-at-point): New function.
1401 (python-completion-complete-at-point): Use it.
1402
92cb3b04
J
14032012-08-13 Jambunathan K <kjambunathan@gmail.com>
1404
1405 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
1406 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
1407
89660017
SM
14082012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
1409
3c98c962
SM
1410 * subr.el (function-get): Refine `autoload' arg so it can also
1411 autoload functions for gv.el (bug#12191).
1412 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
1413 autoloads macros.
1414
aa7c6dbe
SM
1415 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
1416 Prefer pcase-let over destructuring-bind.
1417 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
1418 Also, remove whitespace as we go, rather than after accumulating the
1419 various places.
1420
89660017
SM
1421 * subr.el (internal--before-with-selected-window)
1422 (internal--after-with-selected-window): Fix typo seleted->selected.
1423 (with-selected-window): Adjust callers.
1424 Reported by Dmitry Gutov <dgutov@yandex.ru>.
1425
31cd32c9
BG
14262012-08-13 Bastien Guerry <bzg@gnu.org>
1427
0fcd3d9f 1428 * window.el (special-display-popup-frame): Minor docstring
31cd32c9
BG
1429 enhancement. (Bug#12172)
1430
1b15d8ad
AS
14312012-08-13 Andreas Schwab <schwab@linux-m68k.org>
1432
31e54db0
AS
1433 * tar-mode.el (tar-header-data-end): Only ignore size for files of
1434 type 1-6.
1435 (tar-header-block-summarize, tar-get-descriptor): Handle pax
1436 extended headers.
1437
1b15d8ad
AS
1438 * files.el (hack-local-variables-filter): Remove useless eval.
1439
35cb9c06
MR
14402012-08-13 Martin Rudalics <rudalics@gmx.at>
1441
1442 * subr.el (with-selected-window): Fix last change.
1443
1439443b
SM
14442012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
1445
1446 * subr.el (internal--before-with-seleted-window)
1447 (internal--after-with-seleted-window): New functions.
1b15d8ad
AS
1448 (with-selected-window): Use them, to replace dependency on
1449 tty-top-frame.
1439443b 1450
0d9e2599
NN
14512012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
1452
1453 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
1454 binding for `newline'.
1455 (ruby-move-to-block): When moving backward, stop at block opening,
1456 not indentation.
1457 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
1458 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
1459 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
1460 `ruby-toggle-block'.
1461
ba10c48c
SM
14622012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
1463
1464 * ibuffer.el (ibuffer-do-toggle-read-only):
1465 * dired.el (dired-toggle-read-only):
1466 * buff-menu.el (Buffer-menu-toggle-read-only):
1467 * bindings.el (mode-line-toggle-read-only):
1468 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
1469
9229c658
AS
14702012-08-12 Andreas Schwab <schwab@linux-m68k.org>
1471
1472 * descr-text.el (describe-char): Put the overlays over the
1473 "displayed as" character.
1474
0fd09128
JB
14752012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
1476
1477 * calc/calc-units.el (math-default-units-table): Give an
1478 initial value.
1479 (math-put-default-units): Add options to put composite units and
1480 unit systems in the default units table.
1481 (calc-convert-units): Send composite units to
1482 `math-put-default-units' when appropriate.
1483
9ff9402d 14842012-08-11 Glenn Morris <rgm@gnu.org>
7aacaf15 1485
fbb5e336
GM
1486 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
1487
7aacaf15
GM
1488 * tutorial.el (help-with-tutorial):
1489 * emacs-lisp/copyright.el (copyright-update-directory):
1490 * emacs-lisp/autoload.el (autoload-find-generated-file)
1491 (autoload-find-file): Disable local eval: (for insurance).
1492
f40b9f10
GM
1493 * files.el (hack-local-variables-filter): If an eval: form is not
1494 known to be safe, and enable-local-variables is :safe, then ignore
1495 the form totally, as is done for non-eval forms. (Bug#12155)
6f97980a 1496 This is CVE-2012-3479.
f40b9f10 1497
daa9f1a6
SM
14982012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1499
1500 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
1501 (rx-form): Simplify.
1502
9cd80478
DG
15032012-08-09 Dmitry Gutov <dgutov@yandex.ru>
1504
0d9e2599
NN
1505 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
1506 ?, _, and : are symbol constituents, ! is not (but kinda should be).
1507 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
1508 (ruby-syntax-propertize-function): Adjust for changes in
1509 `ruby-syntax-propertize-heredoc'.
1510
15112012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
1512
9cd80478
DG
1513 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
1514 binding (use `M-;' instead).
9cd80478 1515 (ruby-singleton-class-p): New function.
0d9e2599 1516 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
9cd80478 1517
d301b413
SM
15182012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1519
1520 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
1521
1530c98e
CY
15222012-08-10 Chong Yidong <cyd@gnu.org>
1523
1524 * progmodes/python.el (python-shell-get-process-name): Don't mess
1525 with same-window-buffer-names.
1526
1527 * eshell/eshell.el (eshell-add-to-window-buffer-names)
1528 (eshell-remove-from-window-buffer-names): Make obsolete.
1529 (eshell-buffer-name, eshell-unload-hook): Don't use them.
1530 (eshell): Just use pop-to-buffer-same-window instead.
1531
e1293765
CY
15322012-08-10 Chong Yidong <cyd@gnu.org>
1533
1534 * bindings.el: Bind M-= back to count-words-region.
1535
1536 * simple.el (count-words-region): Accept a prefix arg for acting
1537 on the entire buffer.
1538 (count-words--buffer-message): New helper function.
1539
e1894109
SM
15402012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1541
1542 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
1543 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
1544 (event-start, event-end): Use posn-at-point to return a more
1545 informative posn.
1546 (posnp): New function.
1547 * mouse.el (popup-menu-normalize-position): Use it.
1548
c69f56a2
MY
15492012-08-10 Masatake YAMATO <yamato@redhat.com>
1550
1551 * mouse.el (popup-menu-normalize-position): New function.
1552 (popup-menu): Use `popup-menu-normalize-position' to normalize
1553 the form for POSITION argument.
1554
1555 * term/x-win.el (x-menu-bar-open):
1556 Use the value returend from (posn-at-point) as position
1557 passed to `popup-menu'.
1558
31673780
JB
15592012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
1560
1561 * calc/calccomp.el (math-compose-expr): Add extra argument
1562 indicating that parentheses should be put around products in
1563 denominators. Give multiplication precedence over division during
1564 composition.
1565
dab7711b
CY
15662012-08-09 Chong Yidong <cyd@gnu.org>
1567
dee4ef93
CY
1568 * man.el (Man-switches, Man-sed-command, Man-awk-command)
1569 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
1570 (Man-untabify-command, manual-program): Convert to defcustom
1571 (Bug#10429).
1572
73e2bbc5
CY
1573 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
1574
3e861c8a
CY
1575 * descr-text.el (describe-char): Don't insert extra newlines
1576 (Bug#10127).
1577
a9f5a649
CY
1578 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
1579 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
1580
dab7711b
CY
1581 * align.el (align-region): Delete temporary markers (Bug#10047).
1582 Plus some code cleanups.
1583
e0cc4efa
FEG
15842012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
1585
1586 * progmodes/python.el (python-pdbtrack-tracked-buffer)
1587 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
1588 (python-shell-internal-last-output): Use make-local-variable
1589 instead of make-variable-buffer-local.
1590
489af14f
FEG
15912012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
1592
1593 * progmodes/python.el: Enhancements to forward-sexp.
1594 (python-nav-forward-sexp): Rename from
1595 python-nav-forward-sexp-function.
c69f56a2
MY
1596 (python-nav--forward-sexp, python-nav--backward-sexp):
1597 New functions.
489af14f 1598
0fc50303
JB
15992012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
1600
1601 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
1602 modes and simplification modes.
1603
5d65606a
SM
16042012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
1605
1606 * delsel.el (delete-selection-pre-hook): Don't propagate the
1607 file-supersession signals (bug#12161).
1608
4250fdf5
SM
16092012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
1610
1611 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
1612 (cl-map-extents): Add compatibility aliases (bug#12135).
1613
d9f9b465
MA
16142012-08-08 Michael Albinus <michael.albinus@gmx.de>
1615
1616 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
1617 tests by `ignore-error'.
1618 (tramp-find-shell): Open also a new shell, when cache is already
1619 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
1620
ce0fcefa
JL
16212012-08-08 Juri Linkov <juri@jurta.org>
1622
1623 * bookmark.el: Add `defaults' property to the bookmark record.
1624 (bookmark-current-buffer): Doc fix.
1625 (bookmark-make-record): Add `defaults' property with default values
1626 to the bookmark record.
1627 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
1628 with `bookmark-insert-current-bookmark'.
1629 (bookmark-set): Get `defaults' property from the bookmark record
1630 and use it in `read-from-minibuffer'.
1631 (bookmark-insert-current-bookmark): Remove function.
1632
1633 * info.el (Info-bookmark-make-record): Add `defaults' property
1634 with values of canonical Info node name, the current Info file
1635 name and the current Info node name. (Bug#12107)
1636
53fa8652
JL
16372012-08-08 Juri Linkov <juri@jurta.org>
1638
1639 * files.el (basic-save-buffer): Use `buffer-name' as the default
1640 of `read-file-name' when buffer is not visiting a file (bug#12128).
1641
242c0a95
JL
16422012-08-08 Juri Linkov <juri@jurta.org>
1643
1644 * info.el (Info-isearch-search): Doc fix.
1645 (Info-search): Change search-failed message from "initial node" to
1646 "end of node" (bug#12078).
1647 (Info-isearch-search): Change `isearch-string-state' to
1648 `isearch--state-string'.
1649
32ac3a6b
GM
16502012-08-08 Glenn Morris <rgm@gnu.org>
1651
1652 * language/persian.el: Remove file.
f8c1afd5 1653 * language/misc-lang.el: Move unique part of persian.el here.
32ac3a6b
GM
1654 * loadup.el: Remove language/persian.
1655
2c2d9c9c
OF
16562012-08-08 Óscar Fuentes <ofv@wanadoo.es>
1657
1658 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
1659
2d79ec42
FEG
16602012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
1661
1662 * progmodes/python.el Fixed defsubst warning.
1663 (python-syntax-context) Rename from python-info-ppss-context.
1664 (python-syntax-context-type): Rename from
1665 python-info-ppss-context-type.
1666 (python-syntax-comment-or-string-p): Rename from
1667 python-info-ppss-comment-or-string-p.
1668
2bd255dd
JB
16692012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
1670
1671 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
1672
c395097f
AS
16732012-08-07 Andreas Schwab <schwab@linux-m68k.org>
1674
6125983e
AS
1675 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
1676 a defcustom that is quoted with backquote.
1677
4250fdf5
SM
1678 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
1679 Fix handling of interactive spec when the body uses return.
651eaf36
AS
1680 (math-do-arg-check, math-define-function-body): Use backquote forms.
1681 * calc/calc-ext.el (math-defcache): Likewise.
1682 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
1683 * allout.el (allout-new-exposure): Likewise.
1684 * calc/calcalg2.el (math-tracing-integral): Likewise.
1685 * info.el (Info-last-menu-item): Likewise.
1686 * emulation/vip.el (vip-loop): Likewise.
1687 * textmodes/artist.el (artist-funcall): Likewise.
1688 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
1689 Construct menu-item directly.
1690
4250fdf5
SM
1691 * progmodes/autoconf.el (font-lock-syntactic-keywords):
1692 Don't declare.
c395097f 1693
5fb50dd3
CY
16942012-08-07 Chong Yidong <cyd@gnu.org>
1695
1696 * simple.el (deactivate-mark): Preserve text properties when
1697 saving the primary selection (Bug#8384).
1698
54eea618
KR
16992012-08-07 Kevin Ryde <user42@zip.com.au>
1700
1701 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
1702 (woman-parse-numeric-value): On a bad .IP line, issue a warning
1703 and continue processing (Bug#12110).
1704
638eaeb9
SM
17052012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
1706
1707 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
1708 syntax-propertize-function (bug#10095).
1709
ea376861
SM
17102012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
1711
f91b35be
SM
1712 * help-fns.el (help-fns--key-bindings, help-fns--signature)
1713 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
1714 describe-function-1.
1715 (describe-function-1): Use them. Move compiler macro after sig.
1716 (help-fns--compiler-macro): Use function-get. Assume we're already in
1717 standard-output. Adjust layout to new call order.
1718
ea376861
SM
1719 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
1720 re-binding a symbol that has a symbol-macro (bug#12119).
1721
d5be7bd0
MB
17222012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
1723
1724 * language/persian.el: New file. (Bug#11812)
1725 * loadup.el: Add language/persian.el.
1726
90749b53
CY
17272012-08-06 Chong Yidong <cyd@gnu.org>
1728
1729 * window.el (window--maybe-raise-frame): New function.
1730 (window--display-buffer): Split off from here.
1731 (display-buffer-reuse-window, display-buffer-pop-up-frame)
1732 (display-buffer-pop-up-window, display-buffer-use-some-window):
1733 Obey an inhibit-switch-frame action alist entry.
1734 (display-buffer): Update doc.
1735
1736 * replace.el (occur-after-change-function): Avoid losing focus by
1737 using the inhibit-switch-frame display parameter (Bug#12139).
1738
ba7b0154
FEG
17392012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
1740
1741 Make internal shell process buffer names start with space.
1742 * progmodes/python.el (python-shell-make-comint): Add optional
1743 argument INTERNAL.
1744 (run-python-internal): Use it.
1745 (python-shell-internal-get-or-create-process): Check for new
1746 internal buffer names.
1747
5eaeacb5
GM
17482012-08-06 Glenn Morris <rgm@gnu.org>
1749
e296d94b 1750 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
5eaeacb5
GM
1751 Do less getting and setting of environment variables.
1752
b7ccbdc2
CY
17532012-08-05 Chong Yidong <cyd@gnu.org>
1754
777fe95e
CY
1755 * proced.el (proced): Add substitution string to docstring to
1756 trigger autoloading of the proced library on C-h f (Bug#1768).
1757
4250fdf5
SM
1758 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
1759 Don't show defvars which have no second argument (Bug#8638).
b7ccbdc2
CY
1760
1761 * imenu.el (imenu-generic-expression): Move documentation here
1762 from imenu--generic-function.
1763 (imenu--generic-function): Refer to imenu-generic-expression.
1764
9e3b7800 17652012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
d5c31f1d
1766
1767 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
1768 indentation declaration.
1769 (viper-loop): Add indentation declaration (Bug#7025).
1770
e5d9c0d1
CY
17712012-08-05 Chong Yidong <cyd@gnu.org>
1772
f0422feb
CY
1773 * help-fns.el (describe-variable): Add hyperlink for
1774 directory-local variables files. Improve buffer-local and
1775 permanent-local reporting; suggested by MON KEY (Bug#6644).
1776
1777 * help-mode.el (help-dir-local-var-def): New button type.
1778
e5d9c0d1
CY
1779 * files.el (kill-buffer-hook): Provide a defvar.
1780
a4f2deaa
GM
17812012-08-05 Glenn Morris <rgm@gnu.org>
1782
1783 * eshell/esh-ext.el (eshell/addpath):
1784 Also update eshell-path-env. (Bug#12013)
1785
a9dd5754
CY
17862012-08-05 Chong Yidong <cyd@gnu.org>
1787
a4f2deaa 1788 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
615b0bf0 1789
d014c740
CY
1790 * fringe.el (fringe-styles): Add docstring.
1791 (fringe--check-mode): New function.
1792 (set-fringe-mode, set-fringe-style): Use it.
1793 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
1794
a9dd5754
CY
1795 * files.el (set-auto-mode): Fix invalid setq call.
1796
7c2dc8bd
SM
17972012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
1798
1799 * isearch.el: Misc simplification; use defstruct.
1800 (isearch-mode-map): Dense maps now work like sparse ones.
1801 (isearch--state): New defstruct.
1802 (isearch-string-state, isearch-message-state, isearch-point-state)
1803 (isearch-success-state, isearch-forward-state)
1804 (isearch-other-end-state, isearch-word-state, isearch-error-state)
1805 (isearch-wrapped-state, isearch-barrier-state)
1806 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
1807 replaced by defstruct's accessors.
1808 (isearch--set-state): Rename from isearch-top-state and change
1809 calling convention.
1810 (isearch-push-state): Use new isearch--get-state.
1811 (isearch-toggle-word): Disable regexp when enabling word.
1812 (isearch-message-prefix): Remove unused arg _c-q-hack.
1813 (isearch-message-suffix): Remove unused arg _ellipsis.
1814
7fcc0070
AS
18152012-08-04 Andreas Schwab <schwab@linux-m68k.org>
1816
1817 * simple.el (list-processes--refresh): For a server use :host or
1818 :local as the address.
97ad0769 1819 (list-processes): Doc fix.
7fcc0070 1820
a11035b8 18212012-08-04 Michal Nazarewicz <mina86@mina86.com>
00340faf
MN
1822
1823 * lisp/mpc.el: Support password in host argument.
1824 (mpc--proc-connect): Parse and use new password element.
1825 Set mpc-proc variable instead of returning process.
1826 (mpc-proc): Adjust accordingly.
1827
6dad7178
EZ
18282012-08-03 Eli Zaretskii <eliz@gnu.org>
1829
18949c2f
EZ
1830 * whitespace.el (whitespace-display-mappings): Use Unicode
1831 codepoints, instead of emacs-mule codepoints. See
1832 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
1833 for the details.
1834
6dad7178
EZ
1835 * files.el (file-truename): Don't skip symlink-chasing part on
1836 windows-nt. Incorporate the resolution of 8+3 short aliases on
4250fdf5
SM
1837 Windows into the loop that recursively chases symlinks.
1838 Compare directory and its parent case-insensitively on MS-Windows and
6dad7178
EZ
1839 MS-DOS.
1840
385b0198
CY
18412012-08-03 Chong Yidong <cyd@gnu.org>
1842
6200f3c4
CY
1843 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
1844
385b0198
CY
1845 * sort.el (sort-regexp-fields): Doc fix.
1846
b9e74744
TH
18472012-08-03 Tassilo Horn <tsdh@gnu.org>
1848
1849 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
1850 labels regex position point at the expected place.
1851
41013cb4
MK
18522012-08-03 MON KEY <monkey@sandpframing.com>
1853
1854 * net/imap.el (imap-interactive-login, imap-authenticate)
1855 (imap-mailbox-lsub, imap-mailbox-list)
1856 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
1857 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
1858 (imap-parse-response): Doc fix.
1859
0ffee616
JT
18602012-08-03 João Távora <joaotavora@gmail.com>
1861
1862 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
1863 if sexp scanning does not move point (Bug#5734).
1864
cfcc9cc8
TH
18652012-08-02 Tassilo Horn <tsdh@gnu.org>
1866
1867 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
1868 Add listings, minted, and ctable packages.
1869 (reftex-label-alist-builtin): Move listings, minted, and ctable
1870 entries before LaTeX.
a01bbb84 1871 (reftex-label-alist): Docfix.
cfcc9cc8 1872
66ec2442
BG
18732012-08-02 Bastien Guerry <bzg@gnu.org>
1874
1875 * replace.el (occur): Fix docstring (bug#12122).
1876
837b365b
GM
18772012-08-02 Glenn Morris <rgm@gnu.org>
1878
1879 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
1880
e098de97
PE
18812012-08-02 Paul Eggert <eggert@cs.ucla.edu>
1882
1883 Obsolete alias inactivate-current-input-method-function (Bug#10150).
1884 * international/mule-cmds.el: Create
1885 inactivate-current-input-method-function as an obsolete alias for
1886 deactivate-current-input-method-function. See Katsumi Yamaoka in
1887 <http://bugs.gnu.org/10150#46>.
1888
a0f95636
JB
18892012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
1890
1891 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
1892 of nested `if's.
1893
0d26d7c4
GM
18942012-08-01 Glenn Morris <rgm@gnu.org>
1895
1896 * progmodes/autoconf.el (autoconf-definition-regexp):
1897 Add AH_TEMPLATE, adjust submatch numbering.
1898 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
1899 (autoconf-current-defun-function): Update for above change.
1900 (autoconf-current-defun-function): First skip to end of current word.
1901
b686ba06
RS
19022012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
1903
1904 * calendar/cal-html.el (cal-html-insert-agenda-days):
1905 Fix typo. (Bug#12018)
1906
0d49da68
FEG
19072012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
1908
1909 Shell processes: enhancements to startup and CEDET compatibility.
1910 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
1911 (python-shell-make-comint): accept-process-output at startup.
1912 (run-python-internal): Set inferior-python-mode-hook to nil.
1913 (python-shell-internal-get-or-create-process): call sit-for.
1914 (python-preoutput-result): Add obsolete alias.
1915 (python-shell-internal-send-string): Use it.
1916 (python-shell-send-setup-code): Remove call to
1917 accept-process-output.
1918
f1a71c6e
AS
19192012-07-31 Andreas Schwab <schwab@linux-m68k.org>
1920
1921 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
1922 (Bug#12108)
1923
d2605269
JB
19242012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
1925
1926 * calc-mode.el (calc-basic-simplification-mode): Rename from
1927 `calc-limited-simplification-mode'.
1928 (calc-alg-simplification-mode): New function.
fc0c31f8 1929 (calc-set-simplify-mode): Adjust message.
f1a71c6e 1930
d2605269
JB
1931 * calc.el (calc-set-mode-line): Adjust mode line display for
1932 basic simplification mode.
1933
1934 * calc-help.el (calc-m-prefix-help): Update help message.
1935
1936 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
1937 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
1938
a3827a43
BG
19392012-07-31 Bastien Guerry <bzg@gnu.org>
1940
1941 * man.el (man): Fix comment. (bug#12101)
1942
502e3f89
MR
19432012-07-31 Martin Rudalics <rudalics@gmx.at>
1944
1945 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
1946 Don't return a non-nil value when no suitable buffer was found.
1947
d7714961
FEG
19482012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
1949
1950 * progmodes/python.el (run-python-internal): Disable font lock for
1951 internal shells.
1952
1f45e27e
SM
19532012-07-30 Stefan Merten <smerten@oekonux.de>
1954
1955 * rst.el: Silence `checkdoc-ispell'.
1956 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
1957 (rst-official-version, rst-official-cvs-rev)
1958 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
1959 (rst-mode-map): New key binding.
1960
0aee6912
PE
19612012-07-30 Paul Eggert <eggert@cs.ucla.edu>
1962
1963 Update .PHONY listings in makefiles.
1964 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
1965 autoloads, update-subdirs, updates, bzr-update, update-authors,
1966 compile-onefile, compile-calc, backup-compiled-files,
1967 compile-after-backup, compile-one-process, mh-autoloads,
1968 bootstrap-clean, distclean, maintainer-clean.
1969
9052f9f0
JB
19702012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
1971
1823ac5a
JB
1972 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
1973 (calc-set-mode-line): Don't display "AlgSimp ".
1974
1975 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
1976 (calc-lim-simplify-mode): New function.
1977 (calc-set-simplify-mode): Default to 'alg.
1978 (calc-default-simplify-mode): Make algebraic simplifications
1979 the default.
1980
1981 * calc/calc-ext.el (calc-init-extensions): Remove binding for
1982 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
1983
8d7c7eed 1984 * calc/calc-help.el (calc-m-prefix-help): Change messages to
4b337409
JB
1985 indicate new simplification modes.
1986
1823ac5a
JB
1987 * calc/README: Mention new default simplification mode.
1988
9052f9f0
JB
1989 * calc/calc.el (math-normalize-error): New variable.
1990 (math-normalize): Set `math-normalize-error' to t
1991 when there's an error.
1992
1993 * calc/calc-alg.el (math-simplify): Don't simplify when
1994 `math-normalize' returns an error.
1995
20ba0cb4
EZ
19962012-07-29 Eli Zaretskii <eliz@gnu.org>
1997
1998 * international/mule-cmds.el (set-locale-environment): Revert last
1999 change, since display-graphic-p returns nil when this function is
2000 called during startup. Instead...
2001
2002 * term/w32console.el (terminal-init-w32console): ...setup the
2003 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
2004
a5dcc929
JL
20052012-07-29 Juri Linkov <juri@jurta.org>
2006
2007 * simple.el (goto-line): Don't display default line number in the
2008 prompt because it should be displayed by `read-number' (bug#9952).
2009 Add the current line number to the defaults of `goto-line' to
2010 allow its easier modification by users with `M-n' (bug#9201).
2011
2012 * subr.el (read-number): Support multiple default values like in
2013 other minibuffer reading functions. Replace `read' with
2014 `string-to-number' for consistency with `number-to-string'.
2015
72b255c7
PE
20162012-07-29 Paul Eggert <eggert@cs.ucla.edu>
2017
2018 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
2019 * emulation/viper-init.el (viper-deactivate-input-method-action):
2020 Rename from viper-inactivate-input-method-action.
2021 (viper-deactivate-input-method):
2022 Rename from viper-inactivate-input-method.
2023 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
2024 * international/mule-cmds.el (deactivate-input-method):
2025 Rename from inactivate-input-method.
2026 Also run input-method-deactivate-hook.
2027 (deactivate-current-input-method-function):
2028 Rename from inactivate-current-input-method-function.
2029 (input-method-deactivate-hook): New hook.
2030 (input-method-inactivate-hook): Mark obsolete.
bb6eb9fc
PE
2031 (inactivate-input-method): Mark obsolete.
2032
72b255c7
PE
2033 * international/quail.el (quail-activate):
2034 Also run quail-deactivate-hook.
2035 (quail-deactivate): Rename from quail-inactivate.
2036 * international/robin.el (robin-activate):
2037 Also run robin-deactivate-hook.
2038 (robin-deactivate): Rename from robin-inactivate.
2039
2549c068
CY
20402012-07-29 Chong Yidong <cyd@gnu.org>
2041
2042 * simple.el (indicate-copied-region): New function.
2043 (kill-ring-save): Split off from here.
2044
2045 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
2046 (kill-rectangle): Set deactivate-mark to t on read-only error.
2047
2048 * register.el (copy-to-register, copy-rectangle-to-register):
2049 Deactivate the mark, and use indicate-copied-region (Bug#10056).
c69f56a2
MY
2050 (append-to-register, prepend-to-register):
2051 Call 2012-07-29 Juri Linkov <juri@jurta.org>
17711ed9
JL
2052
2053 * simple.el (async-shell-command-buffer): New defcustom.
2054 (shell-command): Use it. (Bug#4719)
2055
01bd1b0d
EZ
20562012-07-28 Eli Zaretskii <eliz@gnu.org>
2057
2058 * international/mule-cmds.el (set-locale-environment): In a
2059 console session on MS-Windows, set up keyboard and terminal
2060 encoding from the OEM codepage, not the ANSI codepage.
2061 (Bug#12055)
2062
a55739d3
CY
20632012-07-28 Chong Yidong <cyd@gnu.org>
2064
2065 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
2066 gdb-get-location.
2067
0e1a094f 20682012-07-28 Leo Liu <sdl.web@gmail.com>
9a0f8f2e
LL
2069
2070 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
2071 the alist (bug#12029).
2072
20329d73
EZ
20732012-07-28 Eli Zaretskii <eliz@gnu.org>
2074
2075 * makefile.w32-in (custom-deps, finder-data, updates, compile)
2076 (compile-always, compile-first)
2077 ($(lisp)/calendar/cal-loaddefs.el)
2078 ($(lisp)/calendar/diary-loaddefs.el)
2079 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
2080 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
2081 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
2082 instead of on update-subdirs.
2083 (bootstrap-clean): Delete $(lisp)/subdirs.el.
2084
345a2258
CY
20852012-07-28 Chong Yidong <cyd@gnu.org>
2086
1eee6341
CY
2087 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
2088 directory if vc-deduce-backend returns nil (Bug#7350).
2089
345a2258
CY
2090 * simple.el (delete-trailing-lines): New option.
2091 (delete-trailing-whitespace): Obey it (Bug#11879).
2092
049a0936
DE
20932012-07-28 David Engster <deng@randomsample.de>
2094
2095 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
2096 Explanation of new 'symbol-qnames feature in doc-strings.
2097 (xml-maybe-do-ns): Return expanded names as plain symbols if
2098 'symbol-qnames was provided in XML-NS argument (Bug#11916).
2099 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
2100
aa81af71
FEG
21012012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
2102
2103 Consistent completion in inferior python with emacs -nw.
2104 * progmodes/python.el (inferior-python-mode): replace "<tab>"
2105 binding in inferior-python-mode-map with "\t".
2106 (python-shell-completion-complete-at-point)
2107 (python-completion-complete-at-point): Remove interactive spec.
2108
e827b1eb
JB
21092012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
2110
2111 * calc/calccomp.el (math-compose-expr): Undo previous change.
2112
a90dfb95
FEG
21132012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
2114
4250fdf5 2115 * progmodes/python.el (python-mode-map): Add keybinding for
a90dfb95
FEG
2116 run-python.
2117 (python-shell-make-comint): Fix pop-to-buffer call.
2118 (run-python): Autoload. New arg SHOW.
2119 (python-shell-get-or-create-process): Do not pop python process
2120 buffer.
2121
32770973 21222012-07-27 Michael Albinus <michael.albinus@gmx.de>
1c6ef030
MA
2123
2124 * notifications.el (notifications-on-action-signal)
2125 (notifications-on-closed-signal): Use also the bus address for the map.
2126 (notifications-notify, notifications-close-notification)
fc0c31f8 2127 (notifications-get-capabilities): Add optional argument BUS.
1c6ef030 2128
86332df2
TH
21292012-07-27 Tassilo Horn <tsdh@gnu.org>
2130
4250fdf5
SM
2131 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
2132 Add support for the lstlisting and minted environments, and for the
86332df2
TH
2133 ctable macro.
2134 * textmodes/reftex.el (reftex-compile-variables): Also recognize
2135 labels written in keyvals syntax.
2136
ca1302a4
JB
21372012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
2138
2139 * calc/calccomp.el (math-compose-expr): Use parentheses when
2140 there is a product in the denominator of a fraction.
2141
f8b91036
EZ
21422012-07-26 Eli Zaretskii <eliz@gnu.org>
2143
2144 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
2145 ($(lisp)/calendar/diary-loaddefs.el)
2146 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4250fdf5
SM
2147 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
2148 Fixes failures in parallel bootstrap because subdirs.el is being
f8b91036
EZ
2149 rewritten while the autoload files are built at the same time,
2150 which needs to load subdirs.el.
2151
c8e5a42c
MR
21522012-07-26 Martin Rudalics <rudalics@gmx.at>
2153
2154 * mouse.el (popup-menu): Fix doc-string and re-indent code.
2155 (mouse-drag-line): Don't exit tracking when a switch-frame or
2156 switch-window event occurs (Bug#12006).
2157
670d85ea
SM
21582012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
2159
2160 * mouse.el (popup-menu): Fix last change.
2161
7abaf5cc
SM
21622012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
2163
2164 Autoload from Lisp with more care. Follow aliases when looking for
2165 function properties.
2166 * subr.el (autoloadp): New function.
2167 (symbol-file): Use it.
2168 (function-get): New function.
2169 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
2170 autoload-do-load.
2171 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
2172 (lisp-indent-function):
2173 * emacs-lisp/gv.el (gv-get):
2174 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
2175 * emacs-lisp/byte-opt.el (byte-optimize-form):
2176 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
2177 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
2178 Use function-get.
2179 * emacs-lisp/cl.el: Don't propagate function properties any more.
2180
2181 * speedbar.el (speedbar-add-localized-speedbar-support):
2182 * emacs-lisp/disass.el (disassemble-internal):
2183 * desktop.el (desktop-load-file):
2184 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
2185 (describe-function-1):
2186 * emacs-lisp/find-func.el (find-function-noselect):
2187 * emacs-lisp/elp.el (elp-instrument-function):
2188 * emacs-lisp/advice.el (ad-has-proper-definition):
2189 * apropos.el (apropos-safe-documentation, apropos-macrop):
2190 * emacs-lisp/debug.el (debug-on-entry):
2191 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
2192 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
2193 * calc/calc.el (name): Use autoloadp & autoload-do-load.
2194
b1364986
AA
21952012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
2196
2197 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
2198 function, not an obsolete variable (Bug#12046).
2199
67ada220
AS
22002012-07-25 Andreas Schwab <schwab@linux-m68k.org>
2201
2202 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
2203
f08088e3
CS
22042012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
2205
2206 * emacs-lisp/pp.el (pp-display-expression): Select old selected
2207 window only if it is still live (Bug#12034).
2208
8137e7b3
MR
22092012-07-25 Martin Rudalics <rudalics@gmx.at>
2210
2211 * subr.el (redirect-frame-focus): Add advertised calling
2212 convention (Bug#12030).
2213
09ae5da1
PE
22142012-07-25 Paul Eggert <eggert@cs.ucla.edu>
2215
2216 Prefer typical American spelling for "acknowledgment".
2217 * vc/add-log.el (change-log-acknowledgment): Rename from
2218 change-log-acknowledgement, with an alias for the old name.
2219
3cc5a3a8
JB
22202012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
2221
2222 * calc-alg.el (math-simplify-divide): Don't cross multiply
2223 in an equation when the lhs is a variable.
2224
b7af7f62
JD
22252012-07-24 Julien Danjou <julien@danjou.info>
2226
2227 * net/netrc.el (netrc-find-service-number, netrc-store-data):
2228 Remove, unused.
2229
ec1b09b1
EZ
22302012-07-23 Eli Zaretskii <eliz@gnu.org>
2231
2232 * startup.el (command-line): Don't display an empty user name in
2233 the error message about non-existent home directory, when
2234 init-file-user was set to an empty string. See
2235 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
2236 for the details and context.
2237
b525fd8a
VB
22382012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
2239
2240 * ses.el (ses-cell-formula-aset): New macro.
2241 (ses-cell-references-aset): New macro.
2242 (ses-cell-p): New function.
2243 (ses-rename-cell): Do no longer rely on complex operations like
2244 ses-cell-set-formula or ses-set-cell to change the cell and handle
2245 the undo at the same time, but rather use lower level new macros
2246 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
fc0c31f8 2247 the undo directly. Refresh the mode line.
b525fd8a 2248
2c73e345
LL
22492012-07-21 Leo Liu <sdl.web@gmail.com>
2250
670d85ea
SM
2251 * progmodes/cc-cmds.el (c-defun-name):
2252 Use match-string-no-properties instead for consistency.
2c73e345 2253
542dfbde
LL
22542012-07-20 Leo Liu <sdl.web@gmail.com>
2255
3646bcd6
LL
2256 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
2257 (Bug#7879)
2258
542dfbde
LL
2259 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
2260
25721031
CY
22612012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
2262
2263 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
2264 * progmodes/bug-reference.el, misearch.el: Provide themselves
2265 (bug#11915).
2266
2267 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
2268 of narrowed buffer (bug#11966).
2269
316e68a7
VB
22702012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
2271
2272 * ses.el (ses-rename-cell): Set new name also in reference list of
2273 cells of which the renamed cell depends.
2274
bbf0e7d9
MY
22752012-07-20 Masatake YAMATO <yamato@redhat.com>
2276
2277 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
2278 to check whether menu-bar is shown or not. If not shown,
2279 show the menu-bar as a popup menu instead of using tmm.
2280 * mouse.el (popup-menu): Accept `point' as `position' argument.
2281
c28662a8
DG
22822012-07-20 Dmitry Gutov <dgutov@yandex.ru>
2283
2284 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
2285 up inside string symbol literal (bug#11923).
2286
87ab808f
EZ
22872012-07-20 Eli Zaretskii <eliz@gnu.org>
2288
2289 * startup.el (fancy-startup-text): Read the whole tutorial, not
2290 just its first 256 bytes. Prevents gibberish in display of the
2291 tutorial title.
2292
89dea803
DA
22932012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
2294
2295 Drop idle buffer compaction due to an absence of the
2296 proved efficiency.
2297 * compact.el: Remove.
2298
8a4e6db8
SS
22992012-07-19 Sam Steingold <sds@gnu.org>
2300
2301 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
2302 vc-bzr-pull & vc-bzr-merge-branch.
2303 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
2304 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
2305 for consistency with compilation-error-regexp-alist.
2306 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
2307 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
2308 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
2309 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
2310
5db81e33
SM
23112012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
2312
2313 * emacs-lisp/chart.el: Use lexical-binding.
2314 (chart-emacs-storage): Don't hardcode the list of entries.
2315
5b835e1d
DA
23162012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
2317
2318 Next round of tweaks caused by Fgarbage_collect changes.
2319 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
2320
9cd47b72
DA
23212012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
2322
2323 Compact buffers when idle.
2324 * compact.el: New file.
2325
1d6fc0df
SM
23262012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
2327
2328 * subr.el (eventp): Presume that if it looks vaguely like an event,
2329 it's an event (bug#10190).
2330
1d29cc7d
FEG
23312012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
2332
2333 Enhancements to ppss related code (thanks Stefan).
2334 * progmodes/python.el (python-indent-context)
2335 (python-indent-calculate-indentation, python-indent-dedent-line)
2336 (python-indent-electric-colon, python-nav-forward-block)
2337 (python-mode-abbrev-table)
1d6fc0df 2338 (python-info-assignment-continuation-line-p): Simplify checks
1d29cc7d
FEG
2339 for ppss context.
2340 (python-info-continuation-line-p): Cleanup.
2341 (python-info-ppss-context): Do not catch 'quote.
2342 (python-info-ppss-context-type)
2343 (python-info-ppss-comment-or-string-p): Simplify.
2344
d583cbe6
FEG
23452012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
2346
2347 * progmodes/python.el: Enhancements to eldoc support.
2348 (python-info-current-symbol): New function.
2349 (python-eldoc-at-point): Use python-info-current-symbol.
2350 (python-info-current-defun): Fix cornercase on first defun scan.
2351 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
2352 and signal error when no inferior python process is available.
2353
eceb6feb
DG
23542012-07-18 Dmitry Gutov <dgutov@yandex.ru>
2355
2356 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
2357 assume it's always t.
2358 (vc-git-registered): Remove caching, the function is only called
2359 once.
2360 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
2361
4c8ff0fe
CY
23622012-07-18 Chong Yidong <cyd@gnu.org>
2363
19fb7186
CY
2364 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
2365
9587c688
CY
2366 * simple.el (count-words): Report on narrowing (Bug#9959).
2367
0fe776a1
CY
2368 * bindings.el: Bind M-= to count-words.
2369
4c8ff0fe
CY
2370 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
2371
7f5331cc
MY
23722012-07-18 Masatake YAMATO <yamato@redhat.com>
2373
2374 * progmodes/sh-script.el (sh-imenu-generic-expression):
2375 Capture a function with `function' keyword and without parentheses
2376 like "function FOO" (bug#11856).
2377
2dc2a609
TH
23782012-07-18 Tassilo Horn <tassilo@member.fsf.org>
2379
2380 * window.el (split-window-sensibly): Make WINDOW argument
2381 optional.
2382
439f7677
CY
23832012-07-18 Chong Yidong <cyd@gnu.org>
2384
9aeb25a6
CY
2385 * subr.el (keyboard-translate): Doc fix (Bug#7261).
2386
439f7677
CY
2387 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
2388 and make C-x 8 RET exit isearch (Bug#11439).
2389
2390 * international/iso-transl.el: Move isearch-mode-map key
2391 definitions to isearch.el.
2392
12999ea8
SM
23932012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
2394
2395 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
2396 (eieio-defclass): Use gv-define-setter when possible.
2397
3ab6e069
DA
23982012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
2399
2400 Reflect recent changes in Fgarbage_collect.
2401 * emacs-lisp/chart.el (chart-emacs-storage): Change to
2402 reflect new format of data returned by Fgarbage_collect.
2403
0a60bc10
FEG
24042012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
2405
2406 New utility functions + python-info-ppss-context fix (Bug#11910).
2407 * progmodes/python.el (python-info-beginning-of-block-statement-p)
2408 (python-info-ppss-comment-or-string-p): New functions.
2409 (python-info-ppss-context): Small fix for string check.
2410
6dafa0d5
JL
24112012-07-17 Juri Linkov <juri@jurta.org>
2412
2413 * dired-aux.el (dired-do-async-shell-command): Doc fix.
2414 (dired-do-async-shell-command): Don't add `*' at the end of the
2415 command (Bug#11815).
2416 (dired-do-shell-command): Doc fix.
2417 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
2418 Join the individual commands using either "&" or ";" as the
2419 separator depending on the values of these trailing characters.
2420 At the end re-add the trailing "&". (Bug#10598)
2421
2422 * simple.el (async-shell-command): Sync the interactive spec with
2423 `shell-command'. Doc fix.
2424 (shell-command): Doc fix.
2425
b19dd9d1
JL
24262012-07-17 Juri Linkov <juri@jurta.org>
2427
2428 * descr-text.el (describe-char): Fix format args. (Bug#10129)
2429
bcdc27d7 24302012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
7f5331cc 2431
bcdc27d7 2432 Final renames and doc fixes for movement commands (bug#11899).
7f5331cc
MY
2433 * progmodes/python.el (python-nav-beginning-of-statement):
2434 Rename from python-nav-statement-start.
bcdc27d7
FEG
2435 (python-nav-end-of-statement): Rename from
2436 python-nav-statement-end.
2437 (python-nav-beginning-of-block): Rename from
2438 python-nav-block-start.
2439 (python-nav-end-of-block): Rename from python-nav-block-end.
2440
191da00e
FEG
24412012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
2442
7f5331cc
MY
2443 * progmodes/python.el (python-shell-send-string-no-output):
2444 Allow accept-process-output to quit, keeping shell process ready for
191da00e
FEG
2445 future interactions (Bug#11868).
2446
4dc7c8d5 24472012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
aa7aaf8f 2448
88ecaf8f
SM
2449 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
2450
ef501ef0
SM
2451 * emacs-lisp/elint.el (elint-find-args-in-code):
2452 Use help-function-arglist, so as to handle lexical byte-code.
2453
aa7aaf8f
SM
2454 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
2455 change (bug#11826).
2456
45fd731c
SM
24572012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
2458
2143fa32
SM
2459 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
2460 Avoid spuriously marking the buffer as modified because of c-is-sws.
2461
efc26dbe
SM
2462 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
2463 as not-a-comment (bug#11946).
2464
f5695c9a
SM
2465 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
2466 for uninterned vars.
2467
2468 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
2469 Use read-event since we don't really want to read chars but bytes.
2470
45fd731c
SM
2471 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
2472 $$..$$ but also $..$ using regexps (bug#11953).
2473 Use tex-verbatim for \url and \path.
2474 (tex-font-lock-keywords): Define as defconst like the others.
2475 (tex-common-initialization): Don't use font-lock-syntax-table any more.
2476
ddfc8813
RK
24772012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
2478
2479 * international/mule-cmds.el (ucs-insert): Make it an obsolete
2480 alias for insert-char.
2481
758e556a
FEG
24822012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
2483
2484 * progmodes/python.el: Simplified imenu implementation.
2485 (python-nav-jump-to-defun): Remove command.
2486 (python-mode-map): Use `imenu' instead.
2487 (python-nav-list-defun-positions-cache)
2488 (python-imenu-include-defun-type, python-imenu-make-tree)
2489 (python-imenu-subtree-root-label, python-imenu-index-alist):
2490 Remove vars.
2491 (python-nav-list-defun-positions, python-nav-read-defun)
2492 (python-imenu-tree-assoc, python-imenu-make-element-tree)
45fd731c
SM
2493 (python-imenu-make-tree, python-imenu-create-index):
2494 Remove functions.
758e556a
FEG
2495 (python-mode): Update to interact with imenu by setting
2496 `imenu-extract-index-name-function' only.
2497
032d23ab
FEG
24982012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
2499
2500 * progmodes/python.el: Enhancements to navigation commands.
2501 (python-nav-backward-sentence)
2502 (python-nav-forward-sentence): Remove.
2503 (python-nav-backward-statement, python-nav-forward-statement)
2504 (python-nav-statement-start, python-nav-statement-end)
2505 (python-nav-backward-block, python-nav-forward-block)
2506 (python-nav-block-start, python-nav-block-end)
2507 (python-nav-forward-sexp-function)
2508 (python-info-current-line-comment-p)
2509 (python-info-current-line-empty-p): New functions.
2510 (python-indent-context): Use `python-nav-statement-start'.
2511
01795a1b
MA
25122012-07-16 Michael Albinus <michael.albinus@gmx.de>
2513
9328d9aa
MA
2514 * eshell/em-ls.el (eshell/ls): Use `apply'.
2515
2516 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
2517 multi-hops, instead of Tramp internals.
2518
01795a1b
MA
2519 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
2520
2521 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
2522 when F1 and F2 are located on different hosts.
2523
63408057
CY
25242012-07-14 Chong Yidong <cyd@gnu.org>
2525
2526 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
2527 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
2528 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
2529 (xterm-mouse--read-event-sequence-1000)
2530 (xterm-mouse--read-event-sequence-1006): New functions. For old
2531 mouse protocol, handle M-mouse-X events correctly.
2532 (xterm-mouse-event): New arg specifying mouse protocol.
2533 (turn-on-xterm-mouse-tracking-on-terminal)
2534 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
45fd731c
SM
2535 sequence to toggle extended coordinates on newer XTerms.
2536 This appears to be harmless on terminals which do not support this.
63408057 2537
cd276f6e
LL
25382012-07-14 Leo Liu <sdl.web@gmail.com>
2539
28ca98ac
LL
2540 Add fringe bitmap indicators for flymake. (Bug#11253)
2541 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
2542 (flymake-make-overlay): New arg BITMAP.
2543 (flymake-error-bitmap, flymake-warning-bitmap)
2544 (flymake-fringe-indicator-position): New user variables.
2545
cd276f6e
LL
2546 * fringe.el: New bitmap exclamation-mark.
2547
04408072
JD
25482012-07-14 Jan Djärv <jan.h.d@swipnet.se>
2549
2550 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
2551 also (Bug#7879).
2552
b5cf7fc4
CY
25532012-07-14 Chong Yidong <cyd@gnu.org>
2554
2555 * electric.el (electric-pair-post-self-insert-function): Fix pair
2556 insertion in empty-region case (Bug#11520).
2557
be755c79
RT
25582012-07-14 Chong Yidong <cyd@gnu.org>
2559
45fd731c
SM
2560 * bindings.el: Consolidate ctl-x-r-map bindings.
2561 Bind copy-rectangle-as-kill to C-x r w.
be755c79
RT
2562
2563 * rect.el, register.el: Move bindings to bindings.el.
2564
25652012-07-14 Reuben Thomas <rrt@sc3d.org>
2566
2567 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
2568
7f5b3198
AS
25692012-07-13 Andreas Schwab <schwab@linux-m68k.org>
2570
2571 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
2572
97662200
JB
25732012-07-13 Juanma Barranquero <lekktu@gmail.com>
2574
80185fed
JB
2575 * bindings.el (top): Use `mapc' instead of `mapcar'.
2576
97662200
JB
2577 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
2578
2bb1ae55
MA
25792012-07-13 Michael Albinus <michael.albinus@gmx.de>
2580
2581 * progmodes/sql.el (sql-comint): Suppress the check for program on
2582 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
2583 (Bug#11908)
2584
dea31bd3
CY
25852012-07-13 Chong Yidong <cyd@gnu.org>
2586
2587 * bindings.el: Assign a non-nil permanent-local property to
2588 per-buffer variables which lack a default value (Bug#11930).
2589
2590 * help-fns.el (describe-variable): In the "automatically becomes
2591 local" notice, take note of permanent-local variables.
2592
b68b3337
CY
25932012-07-13 Chong Yidong <cyd@gnu.org>
2594
2595 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
2596 to allow printing the message when called from Lisp.
2597
2598 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2599 Remove toggle-read-only.
2600
2601 * bs.el (bs-toggle-readonly):
45fd731c
SM
2602 * buff-menu.el (Buffer-menu-toggle-read-only):
2603 Remove with-no-warnings around toggle-read-only.
b68b3337
CY
2604
2605 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
2606 Remove with-no-warnings around toggle-read-only.
2607 (ffap-read-only, ffap-read-only-other-window)
2608 (ffap-read-only-other-frame): Callers changed.
2609
2610 * help-mode.el: Don't require view package.
2611 (help-mode-finish): Set buffer-read-only instead of calling
2612 toggle-read-only.
2613
2614 * bindings.el (mode-line-toggle-read-only):
2615 * dired.el (dired-toggle-read-only):
2616 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
2617 with non-nil second arg.
2618
2619 * emacs-lisp/eieio-custom.el (eieio-customize-object):
2620 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
2621 directly.
2622
56bc1586
EZ
26232012-07-12 Eli Zaretskii <eliz@gnu.org>
2624
2625 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
2626 not incf.
2627
a464a6c7
SM
26282012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
2629
2630 More CL cleanups and reduction of use of cl.el.
2631 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
2632 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
2633 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
2634 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
2635 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
2636 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
2637 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
2638 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
2639 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
2640 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
2641 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
2642 * eshell/em-cmpl.el, eshell/em-banner.el:
2643 * calendar/parse-time.el: Use cl-lib.
2644 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
2645 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
2646 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
2647 * term/ns-win.el, term.el, shell.el, ps-samp.el:
2648 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
2649 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
2650 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
2651 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
2652 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
2653 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
2654 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
2655 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
2656 `lambda' rather than with `quote'.
2657 (eshell-do-opt): Adjust accordingly.
2658 (eshell-process-option): Simplify.
2659 * eshell/esh-var.el:
2660 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
2661 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
2662 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
2663 to `pcase--dontcare'.
2664 * emacs-lisp/cl.el (labels): Mark obsolete.
2665 (cl--letf, letf): Move to cl-lib.
2666 (cl--letf*, letf*): Remove.
2667 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
2668 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
2669 (cl-progv): Rewrite.
2670 (cl--letf, cl-letf): Move from cl.el.
2671 (cl-letf*): New macro.
2672 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
2673
7ad4afe1
MA
26742012-07-11 Michael Albinus <michael.albinus@gmx.de>
2675
2676 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
2677
9af57756
CY
26782012-07-11 Chong Yidong <cyd@gnu.org>
2679
2680 * vc/log-edit.el (log-edit-vc-backend): New variable.
2681 (log-edit): Doc fix.
2682
2683 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
2684 argument of log-edit to set up all local variables.
2685 (vc-start-logentry): New optional arg specifying VC backend.
2686
2687 * vc/vc.el (vc-checkin): Use it.
2688 (vc-deduce-fileset): Handle Log Edit buffers.
2689 (vc-diff): Make first argument optional too.
2690
2691 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
2692
8477cc7a
MA
26932012-07-10 Michael Albinus <michael.albinus@gmx.de>
2694
2695 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
2696 command, just in case. The function is not needed anymore.
2697 (eshell-external-command): Do not call `eshell-remote-command'.
2698
19faa8e8
SM
26992012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
2700
f58e0fd5
SM
2701 Reduce use of (require 'cl).
2702 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
2703 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
2704 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
2705 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
2706 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
2707 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
2708 * battery.el, avoid.el, abbrev.el: Use cl-lib.
2709 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
2710 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
2711 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
2712 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
2713 * calculator.el, autorevert.el, apropos.el: Don't require CL.
2714 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
2715 (byte-compile-unfold-bcf, byte-compile-check-variable):
2716 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
2717 (byte-compile-nilconstp):
2718 * emacs-lisp/autoload.el (make-autoload): Use pcase.
2719 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
2720
2519d43a
SM
2721 * emacs-lisp/gv.el (cond): Make it a valid place.
2722 (if): Simplify slightly.
2723
19faa8e8
SM
2724 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
2725 (pcase--self-quoting-p): New function.
2726 (pcase--u1): Use it.
2727
c4907a5e
GM
27282012-07-10 Glenn Morris <rgm@gnu.org>
2729
2730 * emacs-lisp/authors.el (authors-fixed-entries):
2731 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
2732
c4444d16
PE
27332012-07-09 Paul Eggert <eggert@cs.ucla.edu>
2734
2735 Rename configure.in to configure.ac (Bug#11603).
2736 * emacs-lisp/authors.el (authors-canonical-file-name):
2737 * progmodes/autoconf.el (autoconf-mode):
2738 Prefer configure.ac to configure.in.
2739
d75be97d
CY
27402012-07-08 Chong Yidong <cyd@gnu.org>
2741
01ac65bd
CY
2742 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
2743 Implement the mouse-1-click-follows-link handling properly.
2744
2745 * info.el (Info-link-keymap): Use follow-link mechanism for
2746 header-line links (Bug#374).
2747
d75be97d
CY
2748 * simple.el (deactivate-mark): Do not set the primary selection
2749 if another program has acquired it (Bug#11772).
2750
87a92845 27512012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
2752
2753 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
2754 (woman-decode-region): Replace escaped-escapes without destroying
2755 bold or underline (Bug#11552).
87a92845 2756 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 2757
621b9d6c
CY
27582012-07-07 Chong Yidong <cyd@gnu.org>
2759
2760 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
2761 (interprogram-cut-function, interprogram-paste-function):
2762 Mention that we typically mean the clipboard.
621b9d6c 2763
133a11fc
GM
27642012-07-06 Glenn Morris <rgm@gnu.org>
2765
0d27a45e
GM
2766 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
2767
133a11fc
GM
2768 * files.el (toggle-read-only): Restrict message to interactive use.
2769
07b151f1
MA
27702012-07-06 Michael Albinus <michael.albinus@gmx.de>
2771
2772 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
2773
2774 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
2775
211b896b
GM
27762012-07-06 Glenn Morris <rgm@gnu.org>
2777
50394322
GM
2778 * Makefile.in (compile-one-process): Rename from "recompile".
2779
211b896b
GM
2780 * Makefile.in (bzr-update): "compile" is the same as "recompile
2781 autoloads", but parallelizable, so use that instead.
2782
4737eec9
DG
27832012-07-06 Dmitry Gutov <dgutov@yandex.ru>
2784
2785 * window.el (quit-window): Always restore window height when
8137e7b3 2786 it's saved in quit-restore parameter (Bug#11810).
4737eec9 2787
226c3633 27882012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
2789
2790 * simple.el (kill-whole-line): Doc tweak.
2791
226c3633 27922012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
2793
2794 * files.el (file-relative-name): Compare file names
2795 case-insensitively if on MS-Windows or MS-DOS, or if
2796 read-file-name-completion-ignore-case is non-nil. Don't use
2797 case-fold-search for this purpose. (Bug#11827)
2798
4dc7c8d5
SM
27992012-07-17 Andreas Schwab <schwab@linux-m68k.org>
2800
2801 * calendar/cal-dst.el (calendar-current-time-zone):
2802 Return calendar-current-time-zone-cache if non-nil.
2803
28042012-07-17 Masatake YAMATO <yamato@redhat.com>
226c3633 28052012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 2806
19faa8e8
SM
2807 * calendar/cal-dst.el (calendar-current-time-zone):
2808 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 2809
60198fc9
GM
28102012-07-06 Glenn Morris <rgm@gnu.org>
2811
2812 * Makefile.in (cvs-update): Remove old alias.
2813
957b3189
MA
28142012-07-05 Michael Albinus <michael.albinus@gmx.de>
2815
2816 Sync with Tramp 2.2.6-pre.
2817
2818 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
2819 compatible declaration.
2820
19faa8e8
SM
2821 * net/tramp-cmds.el (tramp-append-tramp-buffers):
2822 Protect `list-load-path-shadows' call.
957b3189
MA
2823
2824 * net/tramp-compat.el (top): Require packages, which aren't
2825 autoloaded anymore for XEmacs. Protect call of
2826 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
2827 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
2828 it hurts at least for SXEmacs.
2829 (tramp-compat-temporary-file-directory): In XEmacs, there is no
2830 standard-value for `temporary-file-directory'.
2831
2832 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
2833 Redirect stderr to /dev/null.
2834 (tramp-sh-handle-write-region): uid and gid can be floats.
2835 Reported by Russell Sim <russell.sim@gmail.com>.
2836 (tramp-sh-handle-vc-registered): Hide errors.
2837 (tramp-vc-file-name-handler): Use dummy results for `process-file'
2838 and `start-file-process'.
2839 (tramp-maybe-open-connection): Check also whether `non-essential'
2840 is bound.
2841
566df3fc
CY
28422012-07-04 Chong Yidong <cyd@gnu.org>
2843
2844 * xml.el (xml--parse-buffer): Use xml-syntax-table.
2845 (xml-parse-tag): Likewise, and avoid changing entity tables.
2846 (xml-syntax-table): Define from scratch, making sure not to give
2847 x2000 and other Unicode spaces whitespace syntax, since those are
2848 not spaces in XML.
2849 (xml-parse-fragment): Delete unused function.
2850 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
2851 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
2852 (xml-entity-ref, xml-pe-reference-re)
2853 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
2854 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
2855 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
2856 (xml-entity-value-re): Use syntax references in regexps where
2857 possible; no need to define inside a let-binding.
2858 (xml-parse-dtd): Use xml-pe-reference-re.
2859 (xml-entity-or-char-ref-re): New defconst.
2860 (xml-parse-string, xml-substitute-special): Use it.
2861
30eabd7a
SM
28622012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
2863
0781098a
SM
2864 * files.el (locate-dominating-file): Allow `name' to be a predicate.
2865 (find-file--read-only): New function.
2866 (find-file-read-only, find-file-read-only-other-window)
2867 (find-file-read-only-other-frame): Use it.
2868 (insert-file-contents-literally): Don't `fset'.
2869 (get-free-disk-space): Use locate-dominating-file.
2870
b5771c0d
SM
2871 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
2872 function is already compiled.
2873
30eabd7a
SM
2874 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
2875
b4886f6e
MA
28762012-07-03 Michael Albinus <michael.albinus@gmx.de>
2877
2878 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
2879 files on the same host.
2880
b9d82339
AS
28812012-07-03 Andreas Schwab <schwab@linux-m68k.org>
2882
2883 * help-fns.el (describe-function-1): Only call
2884 help-fns--autoloaded-p when we have a file name. (Bug#11848)
2885
a76e6535
CY
28862012-07-03 Chong Yidong <cyd@gnu.org>
2887
2888 * xml.el: Protect parser against XML bombs.
2889 (xml-entity-expansion-limit): New variable.
2890 (xml-parse-string, xml-substitute-special): Use it.
2891 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
2892
b544fef2
GM
28932012-07-03 Glenn Morris <rgm@gnu.org>
2894
2895 * progmodes/bug-reference.el (bug-reference-bug-regexp):
2896 Allow linking to specific messages in debbugs reports (eg 123#5).
2897
a7aef6f5
CY
28982012-07-02 Chong Yidong <cyd@gnu.org>
2899
2900 * xml.el: Fix entity and character reference expansion, allowing
2901 them to expand into markup as per XML spec.
2902 (xml-default-ns): New variable.
2903 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
2904 (xml-parse-region): Make first two arguments optional.
2905 Discard text properties.
2906 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
2907 All callers changed.
a7aef6f5
CY
2908 (xml-parse-tag): Call xml-parse-tag-1. For backward
2909 compatibility, this function should not modify buffer contents.
2910 (xml-parse-tag-1): Fix opening-tag regexp.
2911 (xml-parse-string): Rewrite, handling entity and character
2912 references properly.
2913 (xml--entity-replacement-text): Signal an error if a parameter
2914 entity is undefined.
2915
3df31c9f
SM
29162012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
2917
2b5208f1
SM
2918 * comint.el (comint-output-filter): Filter out repeated prompts.
2919
3df31c9f
SM
2920 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
2921 and file-name-absolute-p.
2922 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
2923 internal calls.
2924
e3ac1281
PE
29252012-07-02 Paul Eggert <eggert@cs.ucla.edu>
2926
2927 Spelling fixes.
2928 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
2929 Rename from byte-compile--refiy-function. All uses changed.
2930
fbf2e7ad
CY
29312012-07-01 Chong Yidong <cyd@gnu.org>
2932
2933 * xml.el (xml--parse-buffer): New function. Move most of
2934 xml-parse-region here.
2935 (xml-parse-region): Copy region into a temporary buffer, since
2936 parameter entity substitution requires changing buffer contents.
2937 Use xml--parse-buffer.
2938 (xml-parse-file): Use xml--parse-buffer.
2939 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 2940 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 2941
9bf0aa15
GM
29422012-06-30 Glenn Morris <rgm@gnu.org>
2943
bbce2853
GM
2944 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
2945
9bf0aa15
GM
2946 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
2947 Remove outdated and unnecessary dbus declarations.
2948
0d23c240
EZ
29492012-06-30 Eli Zaretskii <eliz@gnu.org>
2950
2951 * emacs-lisp/timer.el (timer-until): Subtract results of
2952 float-time, instead of taking float-time of the result of
2953 time-subtract, since float-time signals an error for negative time
2954 arguments.
2955
b3218de1
CY
29562012-06-30 Chong Yidong <cyd@gnu.org>
2957
2958 * xml.el (xml-*-re): Convert defvars into defconsts, and
2959 eval-and-compile them so eval-and-compile works on derivatives.
2960 (xml--entity-replacement-text): Use eval-and-comple.
2961
a40c87a0
MA
29622012-06-30 Michael Albinus <michael.albinus@gmx.de>
2963
2964 * vc/vc-git.el (vc-git-registered): Use cache property
2965 `git-registered'.
2966 (vc-git-mode-line-string): Call `vc-working-revision' instead of
2967 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 2968 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 2969
ac87de97
DG
29702012-06-30 Dmitry Gutov <dgutov@yandex.ru>
2971
2972 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 2973 removed (likely outside Emacs). (Bug#11757)
ac87de97 2974
ac10fe06
SM
29752012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
2976
3df31c9f 2977 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 2978
7f3fbd5d
CY
29792012-06-30 Chong Yidong <cyd@gnu.org>
2980
2981 * xml.el: Implement XML parameter entities.
2982 (xml-parameter-entity-alist): New variable.
2983 (xml-parse-region, xml-parse-fragment): Preserve previous values
2984 of xml-entity-alist and xml-parameter-entity-alist, so that
2985 repeated calls on different documents do not change them.
2986 (xml-parse-tag): Fix doctype regexp.
2987 (xml--entity-replacement-text): New function.
2988 (xml-parse-dtd): Use it. Don't handle system entities; doing that
2989 properly requires url retrieval which is unimplemented.
2990 (xml-escape-string): Doc fix.
2991
3cfbebba
SM
29922012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
2993
2994 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
2995
2af3565e
DA
29962012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
2997
2998 * fringe.el (fringe-mode): Doc fix.
2999
929df0e7
MA
30002012-06-29 Michael Albinus <michael.albinus@gmx.de>
3001
3002 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
3003 is non-nil.
3004 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
3005 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
3006
c8d3a25c 30072012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 3008
c8d3a25c
GM
3009 * calendar/cal-dst.el (calendar-current-time-zone):
3010 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 3011
c8d3a25c 30122012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
3013
3014 * progmodes/which-func.el (which-func-format):
3015 Add mouse-face. (Bug#11698)
3016
c8d3a25c
GM
30172012-06-29 Leo Liu <sdl.web@gmail.com>
3018
3019 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
3020
30212012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
3022
3023 * minibuffer.el (minibuffer-confirm-exit-commands):
3024 Add completion-at-point (bug#11725).
3025
30262012-06-29 Glenn Morris <rgm@gnu.org>
3027
3028 * progmodes/f90.el (f90-font-lock-keywords-2):
3029 Add some preprocessor elements. (Bug#10499)
3030
30312012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
3032
3033 * progmodes/cperl-mode.el (cperl-update-syntaxification):
3034 Use syntax-propertize (bug#11739).
3035
2badeec4
JB
30362012-06-28 Juanma Barranquero <lekktu@gmail.com>
3037
3038 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
3039
ae4969c2
JD
30402012-06-28 Julien Danjou <julien@danjou.info>
3041
3042 * term.el (term-handle-colors-array): Use a set of new faces to
3043 color the terminal. Also uses :inverse-video property.
3044 (term-default-fg-color): Set to nil by default, deprecate in favor
3045 of `term-face'.
3046 (term-default-bg-color): Set to nil by default, deprecate in favor
3047 of `term-face'.
3048 (term-current-face): Use `term-face' by default.
3049 (term-bold-attribute): Variable deleted.
3050
1c9bd870
GM
30512012-06-28 Glenn Morris <rgm@gnu.org>
3052
3053 * simple.el (completion-list-mode-finish):
3054 Don't use toggle-read-only. (Since completion-list-mode has
3055 a special mode-class, it wasn't doing anything extra anyway.)
3056
c207708c
SM
30572012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
3058
3059 Make inlining of other-mode interpreted functions work (bug#11799).
3060 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
3061 (byte-compile): Use it to fix compilation of lexical-binding closures.
3062 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
3063 function, if needed.
3064
3fd56834
SM
30652012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
3066
04901786
SM
3067 * help-mode.el (help-make-xrefs): Don't just withstand
3068 cyclic-variable-indirection but any error in documentation-property.
3069
1ec4b7b2
SM
3070 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
3071 memory use.
3072 * bindings.el (bindings--define-key): New function.
3073 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
3074 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
3075 * bindings.el: Use it to purecopy define-key bindings.
3076
e309e2a5
SM
3077 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
3078
d5c6faf9
SM
3079 * emacs-lisp/cl.el (flet): Mark obsolete.
3080 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
3081 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
3082 * progmodes/js.el (js-c-fill-paragraph):
3083 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
3084 (ebrowse-switch-member-buffer-to-derived-class):
3085 * play/5x5.el (5x5-solver): Use cl-flet.
3086
6e9590e2
SM
3087 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
3088 (cl--symbol-function): New macro.
3089 (cl--letf, cl--letf*): Use it.
3090
3fd56834
SM
3091 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
3092 Strip "toggle-" if any.
3093
35ff222c
GM
30942012-06-27 Glenn Morris <rgm@gnu.org>
3095
1ba6038a
GM
3096 * info.el (Info-default-directory-list): Move here from paths.el.
3097 * paths.el: Remove file, which is now empty.
3098 * loadup.el: No longer load "paths".
3099
0ea0e51b
GM
3100 * custom.el (custom-initialize-delay): Doc fix.
3101
35ff222c
GM
3102 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
3103 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
3104 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
3105 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
3106 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
3107 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
3108 * eshell/eshell.el (eshell-defgroup): Remove alias.
3109
c89926a5
CY
31102012-06-27 Chong Yidong <cyd@gnu.org>
3111
3112 * help.el (help-enable-auto-load): New variable.
3113
3114 * help-fns.el (help-fns--autoloaded-p): New function.
3115 (describe-function-1): Refer to a function as "autoloaded" if it
3116 was autoloaded at any time in the past. Perform autoloading if
3117 help-enable-auto-load is non-nil.
3118
cc06e7e7
EZ
31192012-06-26 Eli Zaretskii <eliz@gnu.org>
3120
3121 * makefile.w32-in (compile, compile-always): Depend on
3122 update-subdirs, not on subdirs.el. Otherwise, several different
3123 sub-targets of 'bootstrap' running in parallel could
3124 simultaneously write to subdirs.el, producing a garbled file.
3125
d2c32364
SS
31262012-06-26 Sam Steingold <sds@gnu.org>
3127
3128 * files.el (file-name-base): New convenience function.
0d14cc21
GM
3129 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
3130 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
3131 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
3132 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
3133 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
3134 * textmodes/tex-mode.el: Use it.
3135 Did not touch cedet and org because they are maintained elsewhere.
3136
5cf983b2
MR
31372012-06-26 Martin Rudalics <rudalics@gmx.at>
3138
3139 * calendar/calendar.el (calendar-exit): Don't try to delete or
3140 iconify last frame. See:
3141 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
3142
8c4f2952
JD
31432012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
3144
3145 * server.el (server-process-filter): Remember dir in the
3146 process's `server-client-directory' properties.
3147
772b2e2c
CY
31482012-06-24 Chong Yidong <cyd@gnu.org>
3149
3150 * xml.el (xml-parse-tag): Correctly handle comment embedded in
3151 non-tag text.
3152
711b11e1
JB
31532012-06-23 Juanma Barranquero <lekktu@gmail.com>
3154
3155 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
3156
dc5d230c
SM
31572012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
3158
3159 * help-fns.el (describe-variable): Don't croak when doc is not found.
3160 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
3161 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
3162 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
3163 * emacs-lisp/smie.el (smie-next-sexp): CSE.
3164 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
3165 ((lambda ..) ..).
3166 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
3167
136e1c1d
CY
31682012-06-23 Chong Yidong <cyd@gnu.org>
3169
e8c1cabf
CY
3170 * info.el (Info-mouse-follow-link): Accept symbol values of
3171 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
3172 (Info-fontify-node): Use Info-link-keymap for all navigation
3173 buttons, with link-args property to perform the desired action.
3174 (Info-link-keymap): Doc fix.
3175 (Info-next-link-keymap, Info-prev-link-keymap)
3176 (Info-up-link-keymap): Delete now-unused keymaps.
3177
0e9e6c6a
CY
31782012-06-23 Chong Yidong <cyd@gnu.org>
3179
05e89fea
CY
3180 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
3181
0e9e6c6a
CY
3182 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
3183 system abbrevs.
3184
3185 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
3186
e33c6771
SM
31872012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
3188
b68581e2
SM
3189 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
3190 (bug#11719).
3191
e33c6771
SM
3192 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
3193 the requote function doesn't work properly (bug#11714).
3194
7117e105
GM
31952012-06-23 Glenn Morris <rgm@gnu.org>
3196
3197 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
3198
36cec983
SM
31992012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3200
3201 Further GV/CL cleanups.
3202 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
3203 gv-expander.
3204 (gv--defun-declaration): New function.
3205 (defun-declarations-alist): Use it.
3206 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
3207 (gv-place): Autoload.
3208 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
3209 original definition of dotimes and dolist.
3210 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
3211 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
3212 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
3213 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
3214 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
3215 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
3216 to the function's definition.
3217 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
3218 * window.el:
3219 * files.el:
3220 * faces.el:
3221 * env.el: Don't use CL.
3222
d35af63c
PE
32232012-06-22 Paul Eggert <eggert@cs.ucla.edu>
3224
3225 Support higher-resolution time stamps (Bug#9000).
3226
3227 * calendar/time-date.el (with-decoded-time-value): New arg
3228 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
3229 (encode-time-value): New optional arg PICO. New type 3.
3230 (time-to-seconds) [!float-time]: Support the new picoseconds
3231 component if it's used.
3232 (seconds-to-time, time-subtract, time-add):
3233 Support ps-resolution time stamps as well.
3234
3235 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
3236 (timerp): Timer vectors now have length 9, not 8.
3237 (timer--time): Support new-style (4-part) time stamps.
3238 (timer-next-integral-multiple-of-time): Time stamps now have
3239 picosecond resolution, so take a bit more care about rounding.
3240 (timer-relative-time, timer-inc-time): New optional arg psecs.
3241 (timer-set-time-with-usecs): Set psecs to 0.
3242 (timer--activate): Check psecs component, too.
3243
3244 * proced.el (proced-time-lessp): Support ps-resolution stamps.
3245
ac77b21a
SM
32462012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3247
f143bfe3
SM
3248 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
3249 Move the non-essential binding to the post/pre-command-hook where it is
3250 more obviously correct.
3251
ac77b21a
SM
3252 * subr.el (read-passwd): Don't use a history at all.
3253 * savehist.el (savehist-save): Remove password saved accidentally
3254 because of the above bug.
3255
76386c5a
BG
32562012-06-22 Bastien Guerry <bzg@gnu.org>
3257
3258 * files.el (toggle-read-only): Display a message telling whether
3259 the buffer is read-only or not (bug#11726).
3260
2ee3d7f0
SM
32612012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3262
3263 * emacs-lisp/gv.el: New file.
3264 * subr.el (push, pop): Extend to generalized variables.
3265 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
3266 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
3267 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
3268 gv-define-simple-setter, and gv-define-expander.
3269 Remove setf-methods defined in gv. Rename cl-setf -> setf.
3270 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
3271 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
3272 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
3273 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
3274 gv-letplace.
3275 (cl-defstruct): Don't define setf-method any more.
3276 * emacs-lisp/cl.el (flet): Don't autoload.
3277 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
3278 (define-setf-expander, defsetf, define-modify-macro)
3279 (cl-struct-setf-expander): Move from cl-lib.el.
3280 * emacs-lisp/syntax.el:
3281 * emacs-lisp/ewoc.el:
3282 * emacs-lisp/smie.el:
3283 * emacs-lisp/cconv.el:
3284 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
3285 (timer--time): Use gv-define-simple-setter.
3286 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
3287 to avoid coding-system problems in subr.el. Adjust all users.
3288 (macroexp--maxsize, macroexp-small-p): New functions.
3289 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
3290 * scroll-bar.el (scroll-bar-mode):
3291 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
3292 (normal-erase-is-backspace-mode): Don't use the `eq' place.
3293 * winner.el (winner-configuration, winner-make-point-alist)
3294 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
3295 * files.el (locate-file-completion-table): Avoid list*.
3296
c5695d1d
CY
32972012-06-22 Chong Yidong <cyd@gnu.org>
3298
3299 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
3300 (dired-create-files): Doc fix (Bug#11329).
3301 (dired-do-copy): Doc fix (Bug#11334).
3302 (dired-mark-read-string): Doc fix (Bug#11553).
3303
2ee3d7f0
SM
3304 * dired.el (dired-recursive-copies, dired-recursive-deletes):
3305 Doc fix (Bug#11326).
c5695d1d
CY
3306 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
3307 (dired-dwim-target): Doc fix.
3308
3309 * wdired.el (wdired-mode): Doc fix.
3310
89b5595a
GM
33112012-06-22 Glenn Morris <rgm@gnu.org>
3312
575db3f1
GM
3313 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
3314 (pcmpl-rpm-cache-stamp-file): New constant.
3315 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
3316 (pcmpl-rpm-packages): Optionally cache list of packages.
3317
a4c8dd51
GM
3318 * pcmpl-rpm.el (pcmpl-rpm): New group.
3319 (pcmpl-rpm-query-options): New option.
3320 (pcmpl-rpm-packages): No need to inline it.
3321 Use pcmpl-rpm-query-options.
3322
89b5595a
GM
3323 * calendar/calendar.el (calendar-in-read-only-buffer):
3324 Avoid some needless mode changes.
3325
e76f0800
CY
33262012-06-21 Chong Yidong <cyd@gnu.org>
3327
3328 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
3329 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 3330 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 3331
297a8f1d
CY
33322012-06-20 Chong Yidong <cyd@gnu.org>
3333
3334 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
3335
d34c18b1
DR
33362012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
3337
3338 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
3339 (bug#11201).
3340
32f7f28e
CY
33412012-06-20 Chong Yidong <cyd@gnu.org>
3342
3343 * term.el (term-window-width): Handle the case of a missing right
3344 fringe (Bug#8837).
3345 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
3346 (term-mode): Use define-derived-mode. Minor cleanups.
3347 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
3348 (term-move-columns, term-insert-char, term-emulate-terminal)
3349 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 3350
493c6688
MA
33512012-06-20 Michael Albinus <michael.albinus@gmx.de>
3352
d34c18b1
DR
3353 * net/ange-ftp.el (ange-ftp-get-passwd):
3354 Bind `enable-recursive-minibuffers'.
493c6688
MA
3355 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
3356
3f06ecf4
DR
33572012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
3358
3359 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
3360
68f12411
GM
33612012-06-19 Glenn Morris <rgm@gnu.org>
3362
3363 * progmodes/python.el (python-mode): Derive from prog-mode.
3364
b3820318
KG
33652012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
3366
3367 * emulation/edt.el (edt-default-menu-bar-update-buffers)
3368 (edt-user-menu-bar-update-buffers): New functions.
3369 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
3370
c6bf3022
CY
33712012-06-19 Chong Yidong <cyd@gnu.org>
3372
3373 * subr.el (with-selected-window): Preserve the selected window's
3374 terminal's top-frame (Bug#4702).
3375
3376 * window.el (save-selected-window): Likewise.
3377
25f09295
SM
33782012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
3379
3380 * progmodes/python.el (python-rx-constituents): Move backquote.
3381 (python-skeleton-define, python-define-auxiliary-skeleton):
3382 Use `declare'.
3383
6b11952a
MA
33842012-06-18 Michael Albinus <michael.albinus@gmx.de>
3385
3386 * minibuffer.el (read-file-name-default): Revert the patch from
3387 2012-06-17.
3388
ee4b1330
SM
33892012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
3390
3391 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
3392 (pcase--u1, pcase--q1): Don't use apply-partially.
3393
35647f79
GM
33942012-06-18 Glenn Morris <rgm@gnu.org>
3395
3396 * progmodes/python.el (python-proc, python-buffer)
3397 (python-send-receive, python-send-string): Fix obsolete versions.
3398
24b0cff0
MR
33992012-06-18 Martin Rudalics <rudalics@gmx.at>
3400
3401 * window.el (special-display-p): Completely remove stringp
3402 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
3403
29855149
MA
34042012-06-17 Michael Albinus <michael.albinus@gmx.de>
3405
3406 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
3407
3408 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
3409
3410 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
3411 * net/tramp-sh.el (tramp-maybe-open-connection):
3412 Throw if `non-essential' is non-nil.
3413
07463363
MR
34142012-06-17 Martin Rudalics <rudalics@gmx.at>
3415
3416 * window.el (special-display-p): Signal an error if BUFFER-NAME
3417 is not a string (Bug#11713).
3418
48d1354e
PE
34192012-06-17 Paul Eggert <eggert@cs.ucla.edu>
3420
3421 * progmodes/python.el (python-info-beginning-of-backslash):
3422 Rename from python-info-beginning-of-backlash, as a spelling fix.
3423
eb4a8a9a
CY
34242012-06-17 Chong Yidong <cyd@gnu.org>
3425
3426 * term.el (term-emulate-terminal): If term-check-size is called,
3427 move point to the process mark without resetting point (Bug#4635).
3428
ddfbf826 34292012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
3430
3431 * international/mule-cmds.el (mule-menu-keymap)
3432 (set-language-environment, set-locale-environment): Doc tweaks.
3433
9b0e3eba
AA
34342012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
3435
3436 * cus-face.el (custom-face-attributes): Add wave-style underline
3437 attribute.
3438 * faces.el (set-face-attribute): Update docstring to describe
3439 wave-style underline attribute.
3440
771e3eae
CY
34412012-06-16 Chong Yidong <cyd@gnu.org>
3442
3443 * term/xterm.el (terminal-init-xterm): Discard input before
3444 querying background mode (Bug#10959).
3445
7ae2ea10
SM
34462012-06-16 Stefan Merten <smerten@oekonux.de>
3447
3448 * textmodes/rst.el: Added and corrected some comments.
3449 (rst-re-alist-def): Improve symbol syntax.
3450 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
3451 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
3452 (rst-official-version, rst-official-cvs-rev): Update version
3453 information.
7ae2ea10 3454
b6974efa
JB
34552012-06-15 Juanma Barranquero <lekktu@gmail.com>
3456
3457 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
3458 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
3459
8826d473
GM
34602012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
3461
3462 * progmodes/python.el: New python.el merge.
3463 (python-guess-indent): Obsolete var.
3464 (python-indent-guess-indent-offset): New defcustom.
3465 (python-indent): Obsolete var.
3466 (python-indent-offset): New defcustom.
3467 (python-python-command, python-jython-command): Delete var.
3468 (python-shell-interpreter): New defcustom.
3469 (python-pdbtrack-do-tracking-p): Delete var.
3470 (python-pdbtrack-activate): New defcustom.
3471 (python-use-skeletons): Obsolete var.
3472 (python-skeleton-autoinsert): New defcustom.
3473 (inferior-python-filter-regexp, python-continuation-offset)
3474 (python-honour-comment-indentation, python-indent-string-contents)
3475 (python-jython-packages, python-mode-hook)
3476 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
3477 (python-shell-prompt-alist)
3478 (python-source-modes): Delete defcustoms.
3479 (python-check-buffer-name, python-eldoc-setup-code)
3480 (python-eldoc-string-code, python-ffap-setup-code)
3481 (python-ffap-string-code, python-fill-comment-function)
3482 (python-fill-decorator-function, python-fill-paren-function)
3483 (python-fill-string-function, python-imenu-include-defun-type)
3484 (python-imenu-make-tree, python-imenu-subtree-root-label)
3485 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
3486 (python-shell-compilation-regexp-alist)
3487 (python-shell-completion-module-string-code)
3488 (python-shell-completion-pdb-string-code)
3489 (python-shell-completion-setup-code)
3490 (python-shell-completion-string-code)
3491 (python-shell-enable-font-lock, python-shell-exec-path)
3492 (python-shell-extra-pythonpaths)
3493 (python-shell-internal-buffer-name, python-shell-interpreter-args)
3494 (python-shell-process-environment)
3495 (python-shell-prompt-block-regexp)
3496 (python-shell-prompt-output-regexp)
3497 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
3498 (python-shell-send-setup-max-wait, python-shell-setup-codes)
3499 (python-shell-virtualenv-path): New defcustoms.
3500 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
3501 (inferior-python-mode-syntax-table, python--prompt-regexp)
3502 (python-buffer, python-command python-python-command)
3503 (python-default-template, python-imports, python-indent-index)
3504 (python-indent-list, python-indent-list-length)
3505 (python-mode-running, python-pdbtrack-is-tracking-p)
3506 (python-preoutput-continuation, python-preoutput-leftover)
3507 (python-preoutput-result, python-preoutput-skip-next-prompt)
3508 (python-prev-dir/file, python-recursing)
3509 (python-saved-check-command, python-version-checked)
3510 (python-which-func-length-limit)
3511 (view-return-to-alist): Delete vars.
3512 (python-check-custom-command, python-dotty-syntax-table)
3513 (python-imenu-index-alist, python-indent-current-level)
3514 (python-indent-dedenters, python-indent-levels)
3515 (python-nav-beginning-of-defun-regexp)
3516 (python-nav-list-defun-positions-cache)
3517 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
3518 (python-shell-internal-buffer)
3519 (python-skeleton-available): New vars.
3520 (def-python-skeleton): Delete macro.
3521 (python-skeleton-define): New macro.
3522 (python-define-auxiliary-skeleton, python-rx): New macros.
3523 (python-insert-class): Delete command.
3524 (python-skeleton-class): New command.
3525 (python-insert-def): Delete command.
3526 (python-skeleton-def): New command.
3527 (python-insert-for): Delete command.
3528 (python-skeleton-for): New command.
3529 (python-insert-if): Delete command.
3530 (python-skeleton-if): New command.
3531 (python-insert-try/except, python-insert-try/finally): Delete commands.
3532 (python-skeleton-try): New command.
3533 (python-insert-while): Delete command.
3534 (python-skeleton-while): New command.
3535 (python-backspace): Delete command.
3536 (python-indent-dedent-line-backspace): New command.
3537 (python-electric-colon): Delete command.
3538 (python-indent-electric-colon): New command.
3539 (python-guess-indent): Delete command.
3540 (python-indent-guess-indent-offset): New command.
3541 (python-shift-left): Delete command.
3542 (python-indent-shift-left): New command.
3543 (python-shift-right): Delete command.
3544 (python-indent-shift-right): New command.
3545 (python-find-function): Delete command.
3546 (python-nav-jump-to-defun): New command.
3547 (python-next-statement): Delete command.
3548 (python-nav-forward-sentence): New command.
3549 (python-previous-statement): Delete command.
3550 (python-nav-backward-sentence): New command.
3551 (python-fill-paragraph): Delete command.
3552 (python-fill-paragraph-function): New command.
3553 (python-send-buffer): Delete command.
3554 (python-shell-send-buffer): New command.
3555 (python-send-defun): Delete command.
3556 (python-shell-send-defun): New command.
3557 (python-send-region, python-send-region-and-go): Delete commands.
3558 (python-shell-send-region)
3559 (python-shell-switch-to-shell): New commands.
3560 (python-send-string): Delete command.
3561 (python-shell-send-string): New command.
3562 (python-switch-to-python): Delete command.
3563 (python-shell-switch-to-shell): New command.
3564 (python-describe-symbol): Delete command.
3565 (python-eldoc-at-point): New command.
3566 (python--set-prompt-regexp, python-args-to-list)
3567 (python-after-info-look, python-check-version)
3568 (python-check-comint-prompt, python-find-imports)
3569 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
3570 (python-unload-function, python-expand-template)
3571 (python-maybe-jython, python-preoutput-filter)
3572 (python-pdbtrack-get-source-buffer)
3573 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
3574 (python-pdbtrack-toggle-stack-tracking)
3575 (python-pdbtrack-track-stack-file, python-initial-text)
3576 (python-first-word, python-comment-line-p, python-send-command)
3577 (python-setup-brm, python-sentinel, python-set-proc)
3578 (python-skip-out, python-input-filter, python-outdent-p)
3579 (python-outline-level, python-backslash-continuation-line-p)
3580 (python-end-of-block, python-end-of-statement, python-mark-block)
3581 (python-beginning-of-block, python-beginning-of-statement)
3582 (python-blank-line-p, python-beginning-of-string)
3583 (python-open-block-statement-p): Delete functions.
3584 (python-indent-line, python-indent-line-1): Delete functions.
3585 (python-indent-line): New function.
3586 (python-indentation-levels): Delete function.
3587 (python-indent-calculate-levels): New function.
3588 (python-proc): Delete function.
3589 (python-shell-get-process): New function.
3590 (python-send-receive): Delete function.
3591 (python-shell-send-string-no-output): New function.
3592 (python-module-path): Delete function.
3593 (python-ffap-module-path): New function.
3594 (python-completion-at-point)
3595 (python-symbol-completions): Delete functions.
3596 (python-completion-complete-at-point): New function.
3597 (python-load-file): Delete function.
3598 (python-shell-send-file): New function.
3599 (python-calculate-indentation): Delete function.
3600 (python-indent-calculate-indentation): New function.
3601 (python-skip-comments/blanks): Delete function.
3602 (python-util-forward-comment): New function.
3603 (python-continuation-line-p): Delete function.
3604 (python-info-continuation-line-p): New function.
3605 (python-which-func, python-current-defun): Delete function.
3606 (python-info-current-defun): New function.
3607 (python-beginning-of-defun): Delete function.
3608 (python-nav-beginning-of-defun): New function.
3609 (python-close-block-statement-p)
3610 (python-block-end-p): Delete function.
3611 (python-info-closing-block): New function.
3612 (python-comint-output-filter-function)
3613 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
3614 (python-fill-comment, python-fill-decorator, python-fill-paren)
3615 (python-fill-string, python-imenu-make-element-tree)
3616 (python-imenu-make-tree, python-imenu-tree-assoc)
3617 (python-indent-context, python-indent-dedent-line)
3618 (python-indent-line-function)
3619 (python-indent-post-self-insert-function)
3620 (python-indent-toggle-levels)
3621 (python-info-assignment-continuation-line-p)
3622 (python-info-beginning-of-backlash)
3623 (python-info-block-continuation-line-p)
3624 (python-info-closing-block-message)
3625 (python-info-line-ends-backslash-p)
3626 (python-info-looking-at-beginning-of-defun)
3627 (python-info-ppss-context, python-info-ppss-context-type)
3628 (python-nav-list-defun-positions, python-nav-read-defun)
3629 (python-nav-sentence-end, python-nav-sentence-start)
3630 (python-pdbtrack-comint-output-filter-function)
3631 (python-pdbtrack-set-tracked-buffer)
3632 (python-shell-calculate-exec-path)
3633 (python-shell-calculate-process-environment)
3634 (python-shell-completion--do-completion-at-point)
3635 (python-shell-completion--get-completions)
3636 (python-shell-completion-complete-at-point)
3637 (python-shell-completion-complete-or-indent)
3638 (python-shell-get-or-create-process)
3639 (python-shell-get-process-name)
3640 (python-shell-internal-get-or-create-process)
3641 (python-shell-internal-get-process-name)
3642 (python-shell-internal-send-string, python-shell-make-comint)
3643 (python-shell-parse-command, python-shell-send-setup-code)
3644 (python-skeleton-add-menu-items)
3645 (python-util-clone-local-variables, python-util-position)
3646 (run-python-internal, python-indentation-levels)
3647 (python-nav-beginning-of-defun)
3648 (python-completion-complete-at-point): New functions.
3649 (run-python): Change arguments. New API requirements.
3650
4302f5ba
SM
36512012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
3652
f38ea36d
SM
3653 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
3654 (bug#11649).
3655
3656 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
3657 (macroexp--expand-all): Use it.
3658
4302f5ba
SM
3659 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
3660 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
3661 Use `cl-function' instead.
3662
33377562
JB
36632012-06-14 Juanma Barranquero <lekktu@gmail.com>
3664
3665 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
3666 Suggested by Stefan Monnier while discussing bug#11657.
3667
54c5ba1a
SS
36682012-06-14 Sam Steingold <sds@gnu.org>
3669
3670 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
3671
f9f1b1fe
AS
36722012-06-14 Andreas Schwab <schwab@linux-m68k.org>
3673
3674 * play/doctor.el (doctor-doc): Remove parameter and use
3675 doctor-sent instead of sent.
3676 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
3677
a81068ba
SM
36782012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3679
5a315f9c
SM
3680 * files.el: Require cl-lib.
3681 (file-name-non-special): Replace case -> cl-case.
3682
3683 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
3684
a81068ba
SM
3685 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
3686 mapping from #' to function*.
3687
8cca9703
CY
36882012-06-13 Chong Yidong <cyd@gnu.org>
3689
3690 * mouse.el (mouse-drag-track): Do not set the mark if the user
3691 releases the mouse without selecting anything (Bug#11588).
3692
a12ac9d7
SM
36932012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3694
ccf1dc18
SM
3695 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
3696 as well (bug#11646).
3697
ef62b23d
SM
3698 * loadup.el: Count byte-code functions as well.
3699
c4c8444a
SM
3700 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
3701 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
3702
a12ac9d7
SM
3703 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
3704 (bug#11649). Add cl-defun and cl-defmacro.
3705
87e6e64f
DA
37062012-06-13 Drew Adams <drew.adams@oracle.com>
3707
3708 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
3709 Fix last change.
3710
682cefaf
MA
37112012-06-13 Michael Albinus <michael.albinus@gmx.de>
3712
3713 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
3714 Otherwise, it blocks in batch mode.
3715
773e1f08
JB
37162012-06-13 Juanma Barranquero <lekktu@gmail.com>
3717
3718 * help-mode.el (bookmark-make-record-default): Declare.
3719
60057926
CY
37202012-06-13 Chong Yidong <cyd@gnu.org>
3721
3722 * emacs-lisp/package.el (list-packages): Compute a list of
3723 packages that are newly-available since the last list-packages
3724 invocation.
3725 (package-menu--new-package-list): New var.
3726 (package-menu--generate, package-menu--print-info)
3727 (package-menu--status-predicate, package-menu-mark-install):
3728 Handle new status label "new".
3729
ad4d226c
SM
37302012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
3731
3732 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
3733 conversion to backquotes.
3734
f1a4e679
CY
37352012-06-12 Chong Yidong <cyd@gnu.org>
3736
3737 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
3738 Rename from gud-inhibit-global-bindings.
3739
3740 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
3741
3742 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
3743 hook from nxml-glyph-set-hook.
3744
3745 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
3746 declaration.
3747
3748 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
3749
3750 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
3751 Convert to defcustom.
3752
0c9e42b5
DA
37532012-06-12 Drew Adams <drew.adams@oracle.com>
3754
3755 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
3756 New functions.
3757 (help-mode): Use them.
3758
09e06855
GM
37592012-06-11 Glenn Morris <rgm@gnu.org>
3760
3761 * progmodes/fortran.el (fortran-font-lock-keywords-3):
3762 Use preprocessor face for directives.
3763 (fortran-directive-re): Doc fix.
3764
71adb94b
SM
37652012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3766
2eb87922
SM
3767 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
3768 conversion to backquotes (bug#11652).
3769
71adb94b
SM
3770 Fix compiler-expansion of CL's cXXr functions (bug#11673).
3771 * emacs-lisp/cl-lib.el (cl--defalias): New function.
3772 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
3773 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
3774 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
3775 (cl-ninth, cl-tenth): Mark them as inlinable.
3776 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
3777 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
3778 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
3779 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
3780 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
3781 (cl-list*, cl-adjoin): Don't put an autoload manually.
3782 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
3783 (cl--compiler-macro-list*): Add autoload cookie.
3784 (cl--compiler-macro-cXXr): New function.
2eb87922 3785
71adb94b
SM
3786 * help-fns.el (help-fns--compiler-macro): New function extracted from
3787 describe-function-1; follow aliases and use `compiler-macro' property.
3788 (describe-function-1): Use it.
3789
a6674402
CY
37902012-06-11 Chong Yidong <cyd@gnu.org>
3791
3792 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
3793 is uninstalled, if imagemagick is installed.
3794
bb3faf5b
SM
37952012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3796
3797 * emacs-lisp/cl-lib.el: Use lexical-binding.
3798 (cl-map-extents, cl-maclisp-member): Remove.
3799 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
3800 (cl--set-substring, cl--block-wrapper, cl--block-throw)
3801 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
3802 * emacs-lisp/cl-extra.el: Use lexical-binding.
3803 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
3804 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
3805 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
3806 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
3807 * emacs-lisp/cl-seq.el: Use lexical-binding.
3808 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
3809 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
3810 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
3811 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
3812 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
3813 CL's internals.
3814
2fe4b125
MA
38152012-06-11 Michael Albinus <michael.albinus@gmx.de>
3816
3817 Sync with Tramp 2.2.6-pre.
3818
3819 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
3820 `print-length' and `print-level' to nil, in order to avoid
3821 truncation. Reported by Christopher Schmidt
3822 <christopher@ristopher.com>.
3823
3824 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
3825
3826 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
3827 New defmacro.
3828 (tramp-compat-copy-directory): Add optional argument
3829 COPY-CONTENTS. It is not handled yet.
3830
3831 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
3832 (tramp-ftp-file-name-p): Simplify.
3833
3834 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
3835 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
3836 connection vector.
3837
3838 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
3839 (tramp-methods): Do not use `tramp-password-end-of-line'.
3840 (tramp-completion-function-alist-putty): Handle UNIX case.
3841 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
3842 (tramp-do-file-attributes-with-stat)
3843 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
3844 gid as real numbers. They could run out of integer range on cygwin.
3845 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
3846 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
3847 (tramp-open-connection-setup-interactive-shell):
3848 Use `tramp-cleanup'. Move check for busyboxes ...
3849 (tramp-find-shell): ... here. Simplify implementation.
3850 Set "remote-shell" property also for alternative shells.
3851 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
3852 If failing, a regular file would be written otherwise.
3853 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
3854 (tramp-find-inline-encoding): Cache the coding commands in the
3855 process cache. Apply test command on the remote side, if defined.
3856 (tramp-find-inline-compress): Cache the compress commands in the
3857 process cache.
3858 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
3859 when requested. Handle hops.
3860 (tramp-current-connection): New defvar.
87e6e64f
DA
3861 (tramp-maybe-open-connection): Use `tramp-cleanup'.
3862 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 3863 Handle user interrupt. (Bug#10187)
87e6e64f
DA
3864 (tramp-get-inline-compress, tramp-get-inline-coding):
3865 Read connection properties from the process cache.
2fe4b125
MA
3866
3867 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
3868 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
3869 New defconsts.
2fe4b125
MA
3870 (tramp-smb-prompt): Extend for powershell prompt.
3871 (tramp-smb-file-name-handler-alist): Add handlers for
3872 `process-file', `shell-command' and `start-file-process'.
3873 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
3874 (tramp-smb-winexe-shell-command-switch): New defcustoms.
3875 (tramp-smb-file-name-p): Simplify.
3876 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
3877 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
3878 (tramp-smb-shell-quote-argument): New defuns.
3879 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
3880 Implement using "tar". By this, time-stamps are preserved.
3881 (tramp-smb-handle-copy-file): Handle also the case of directories.
3882 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
3883 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
3884 Use `tramp-get-connection-buffer').
2fe4b125
MA
3885 (tramp-smb-handle-rename-file): Use "rename", when source and
3886 target are on the same share.
87e6e64f
DA
3887 (tramp-smb-maybe-open-connection): Handle wrong passwords.
3888 Use `tramp-smb-server-version'.
2fe4b125
MA
3889 (tramp-smb-wait-for-output): Remove prompt.
3890
3891 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
3892 (tramp-methods, tramp-rsh-end-of-line):
3893 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
3894 (tramp-save-ad-hoc-proxies): New defcustom.
3895 (tramp-completion-function-alist): Adapt docstring.
3896 (tramp-default-password-end-of-line): Remove defcustom.
3897 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
3898 (tramp-user-regexp, tramp-file-name-regexp-unified)
3899 (tramp-file-name-regexp-url): Extend regexp by hop separator.
3900 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
3901 (tramp-remote-file-name-spec-regexp): New defconst.
3902 (tramp-file-name-structure): Extend structure for hops.
3903 (tramp-get-method-parameter): Move up.
3904 (tramp-file-name-p, tramp-dissect-file-name)
3905 (with-parsed-tramp-file-name): Handle hops.
3906 (tramp-file-name-hop): New defun.
3907 (tramp-make-tramp-file-name): New optional arg HOP.
3908 (tramp-message-show-progress-reporter-message): New defvar.
3909 (tramp-with-progress-reporter): Use it. We cannot use
3910 `tramp-message-show-message' here, because this suppresses also
3911 error buffers.
3912 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
3913 `tramp-message-show-message' is nil.
3914 Use `tramp-get-connection-buffer'.
2fe4b125
MA
3915 (tramp-cleanup): New defun.
3916 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
3917 (tramp-file-name-handler): If `debug-on-error' is set, propagate
3918 an error unchanged.
3919 (tramp-completion-handle-file-name-all-completions): Handle hops.
3920 Fix an error when called from ido.
3921 (tramp-completion-dissect-file-name): Use better local variable
3922 name. Add hop to the vector.
3923 (tramp-handle-insert-file-contents): Use progress-reporter for the
3924 whole scenario.
3925 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
3926 to `t'.
3927 (tramp-check-for-regexp): Simplify search.
3928 (tramp-enter-password): Remove it. Move implementation ...
3929 (tramp-action-password): ... here.
3930 (tramp-mode-string-to-int, tramp-local-host-p)
3931 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
3932 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
3933 Set tramp-autoload cookie.
2fe4b125
MA
3934
3935 * net/trampver.el: Update release number.
3936
39372012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3938 Michael Albinus <michael.albinus@gmx.de>
3939
3940 * net/tramp.el (tramp-set-completion-function): Fix docstring.
3941 (tramp-parse-group, tramp-parse-file)
3942 (tramp-parse-shostkeys-sknownhosts): New defuns.
3943 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
3944 (tramp-parse-shosts-group, tramp-parse-sconfig)
3945 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
3946 (tramp-parse-sknownhosts, tramp-parse-hosts)
3947 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
3948 Use them.
3949 (tramp-parse-passwd-group, tramp-parse-netrc-group)
3950 (tramp-parse-putty-group): Don't narrow.
3951 (tramp-parse-putty): Make a loop.
3952 (tramp-file-name-handler): Catch the `suppress' signal.
3953
72834e10
CY
39542012-06-11 Chong Yidong <cyd@gnu.org>
3955
3956 * image.el (imagemagick-register-types): Put the ImageMagick entry
3957 at the end of image-type-file-name-regexps.
3958
a4712e11
JB
39592012-06-11 Johan Bockgård <bojohan@gnu.org>
3960
3961 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
3962 (pcase, pcase-let*, pcase-dolist): Use them.
3963
82ad98e3
SM
39642012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3965
3966 * emacs-lisp/pcase.el (pcase--let*): New function.
3967 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
3968 (pcase--expand): Use macroexp-let².
3969
f80efb86
SM
39702012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
3971
3972 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
3973 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
3974 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
3975 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
3976 * emacs-lisp/derived.el: Use pcase instead of `cl'.
3977 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
3978
31ca4639 39792012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 3980
31ca4639
CY
3981 * mail/rmail.el (rmail-yank-current-message): Leave point at
3982 correct position. (Bug#11660)
94f0aa34 3983
31ca4639 39842012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 3985
31ca4639 3986 * allout-widgets.el: Fix code header.
9e1b8ec4 3987
31ca4639 39882012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 3989
f80efb86
SM
3990 * cus-edit.el (customize-changed-options-previous-release):
3991 Bump to 24.1.
31ca4639 3992
642b6d30
AS
39932012-06-09 Andreas Schwab <schwab@linux-m68k.org>
3994
3995 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
3996
4f5d2ba1
CY
39972012-06-09 Chong Yidong <cyd@gnu.org>
3998
3999 * ebuff-menu.el (electric-buffer-list): Preserve header line.
4000
e75852fd
MR
40012012-06-09 Martin Rudalics <rudalics@gmx.at>
4002
4003 * window.el (special-display-popup-frame): Don't use
4004 window--display-buffer (Bug#11651).
4005
1e48e282
EZ
40062012-06-09 Eli Zaretskii <eliz@gnu.org>
4007
8a26b487
EZ
4008 Fix parallel builds: make sure loaddefs.el is not being written
4009 while Lisp files are compiled.
4010 (compile): Don't depend on 'mh-autoloads'.
4011 (compile-CMD, compile-SH): Depend on 'autoloads'.
4012 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
4013
1e48e282
EZ
4014 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
4015
6175e34b
CY
40162012-06-09 Chong Yidong <cyd@gnu.org>
4017
4018 * face-remap.el (face-remap-add-relative, face-remap-set-base)
4019 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
4020 Doc fixes (Bug#11225).
4021
d9857e53
SM
40222012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
4023
4024 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
4025 a function if there's a clear indication that it has a compiler-macro.
4026 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
4027 (macro-declarations-alist): Add arglist to declaration functions.
4028 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
4029 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
4030 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
4031 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
4032 Also add autoload to find the compiler macro.
4033 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
4034 (cl--compiler-macro-member, cl--compiler-macro-assoc)
4035 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
4036 (cl--compiler-macro-get): New functions, replacing calls to
4037 cl-define-compiler-macro.
4038 (cl-typep) [compiler-macro]: Use macroexp-let².
4039
f81298f8 40402012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
4041
4042 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
4043 string properly, fixes Bug#11473.
4044
4b56d0fe
CY
40452012-06-08 Chong Yidong <cyd@gnu.org>
4046
4047 * faces.el (set-face-attribute): Doc fix.
4048 (modify-face): Don't use :bold and :italic.
4049 (error, warning, success): Tweak definitions.
4050
4051 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
4052 (custom-modified, custom-set, custom-changed, custom-themed)
4053 (custom-saved, custom-button, custom-button-mouse)
4054 (custom-button-pressed, custom-state, custom-comment-tag)
4055 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
4056 (custom-group-subtitle): Use new-style face specs.
4057 (custom-invalid-face, custom-rogue-face, custom-modified-face)
4058 (custom-set-face, custom-changed-face, custom-saved-face)
4059 (custom-button-face, custom-button-pressed-face)
4060 (custom-documentation-face, custom-state-face)
4061 (custom-comment-face, custom-comment-tag-face)
4062 (custom-variable-tag-face, custom-variable-button-face)
4063 (custom-face-tag-face, custom-group-tag-face-1)
4064 (custom-group-tag-face): Remove obsolete face alias.
4065
4066 * epa.el (epa-validity-high, epa-validity-medium)
4067 (epa-validity-low, epa-mark, epa-field-name, epa-string)
4068 (epa-field-name, epa-field-body):
4069 * font-lock.el (font-lock-comment-face, font-lock-string-face)
4070 (font-lock-keyword-face, font-lock-builtin-face)
4071 (font-lock-function-name-face, font-lock-variable-name-face)
4072 (font-lock-type-face, font-lock-constant-face):
4073 * ido.el (ido-first-match, ido-only-match, ido-subdir)
4074 (ido-virtual, ido-indicator, ido-incomplete-regexp):
4075 * speedbar.el (speedbar-button-face, speedbar-file-face)
4076 (speedbar-directory-face, speedbar-tag-face)
4077 (speedbar-selected-face, speedbar-highlight-face)
4078 (speedbar-separator-face):
4079 * whitespace.el (whitespace-newline, whitespace-space)
4080 (whitespace-hspace, whitespace-tab, whitespace-trailing)
4081 (whitespace-line, whitespace-space-before-tab)
4082 (whitespace-space-after-tab, whitespace-indentation)
4083 (whitespace-empty):
4084 * emulation/cua-base.el (cua-global-mark):
4085 * eshell/em-prompt.el (eshell-prompt):
4086 * net/newst-plainview.el (newsticker-new-item-face)
4087 (newsticker-old-item-face, newsticker-immortal-item-face)
4088 (newsticker-obsolete-item-face, newsticker-date-face)
4089 (newsticker-statistics-face, newsticker-default-face):
4090 * net/newst-reader.el (newsticker-feed-face)
4091 (newsticker-extra-face, newsticker-enclosure-face):
4092 * net/newst-treeview.el (newsticker-treeview-face)
4093 (newsticker-treeview-new-face, newsticker-treeview-old-face)
4094 (newsticker-treeview-immortal-face)
4095 (newsticker-treeview-obsolete-face)
4096 (newsticker-treeview-selection-face):
4097 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
4098 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
4099 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
4100 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
4101 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
4102 (nxml-outline-active-indicator, nxml-outline-ellipsis):
4103 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
4104 (mpuz-text):
4105 * progmodes/vera-mode.el (vera-font-lock-number)
4106 (vera-font-lock-function, vera-font-lock-interface):
4107 * textmodes/table.el (table-cell): Use new-style face specs, and
4108 don't use the old :bold and :italic attributes.
4109
4110 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
4111 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
4112 (ebrowse-member-class, ebrowse-progress): Likewise.
4113 (ebrowse-tree-mark-face, ebrowse-root-class-face)
4114 (ebrowse-file-name-face, ebrowse-default-face)
4115 (ebrowse-member-attribute-face, ebrowse-member-class-face)
4116 (ebrowse-progress-face): Remove obsolete faces.
4117
4118 * progmodes/flymake.el (flymake-errline, flymake-warnline):
4119 Inherit from error and warning faces respectively.
4120
4121 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
4122 Likewise.
f80efb86
SM
4123 (flyspell-incorrect-face, flyspell-duplicate-face):
4124 Remove obsolete aliases.
4b56d0fe 4125
03310646
MA
41262012-06-08 Michael Albinus <michael.albinus@gmx.de>
4127
4128 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
4129 Avoid infloop.
4130
513749ee
SM
41312012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4132
4133 * startup.el (argv, argi): Make lexically scoped.
4134 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
4135 * emacs-lisp/cl-macs.el: Use lexical-binding.
4136 Rename cl-bind-* to cl--bind-*.
4137 * files.el: Don't require `cl' since it doesn't use it.
4138 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
4139
595ef4ad
JB
41402012-06-08 Juanma Barranquero <lekktu@gmail.com>
4141
4142 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
4143 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
4144 instead of calling external sort utility.
4145 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
4146
e9f66fcb
EZ
41472012-06-08 Eli Zaretskii <eliz@gnu.org>
4148
4149 * descr-text.el (describe-char): Mention how to insert the
4150 character, if the current input method doesn't support it.
4151 See the discussion in this thread for the details:
4152 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
4153
3d10db47
SS
41542012-06-08 Sam Steingold <sds@gnu.org>
4155
4156 * bindings.el (global-map): Bind XF86Forward to next-buffer and
4157 XF86Back to previous-buffer.
4158 (minibuffer-local-map): Bind them to next-history-element and
4159 previous-history-element respectively.
4160 * help-mode.el (help-mode-map): Bind them to help-go-forward and
4161 help-go-back respectively.
4162 * info.el (Info-mode-map): Bind them to Info-history-forward and
4163 Info-history-back respectively.
4164 These are the keys next to Up on the ThinkPad keyboard.
4165
de7e2b36
SM
41662012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4167
4168 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
4169 * emacs-lisp/cl-macs.el: Provide itself.
4170 (cl--labels-convert-cache): New var.
4171 (cl--labels-convert): New function.
4172 (cl-flet, cl-labels): New implementation with new semantics, relying on
4173 lexical-binding.
4174 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
4175 (cl-closure-vars, cl--function-convert-cache)
4176 (cl--function-convert): Move from cl-macs.el.
4177 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
4178 rename by removing the "cl-" prefix.
4179 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
4180
6fa6c4ae
SM
41812012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
4182
4183 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
4184 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
4185 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
4186 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
4187 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
4188 (cl-hash-table-count): Add old compatibility aliases.
4189
4190 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
4191 Use macroexpand-all-environment instead.
4192 (cl--old-macroexpand): New var.
4193 (cl--sm-macroexpand): New function.
4194 (cl-symbol-macrolet): Use it during macro expansion.
4195 (cl--function-convert-cache): New var.
4196 (cl--function-convert): New function, extracted from
4197 cl-macroexpand-all.
4198 (cl-lexical-let): Use it.
4199
4200 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
4201 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
4202 (cl-member): Remove old alias.
4203
4204 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
4205 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
4206 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
4207 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
4208 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
4209 (cl-macroexpand-cmacs): Remove var.
4210 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
4211 Use macroexpand-all instead.
4212
4dd1c416
SM
42132012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
4214
4215 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
4216 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
4217 (macroexp-copyable-p): New functions and macros.
4218 * emacs-lisp/edebug.el (edebug-unwrap):
4219 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
4220 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
4221 (pcase--let*): Remove.
4222 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
4223 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
4224 macroexp-const-p instead.
4225 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
4226
4227 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
4228 instead of "cl-" for internal definitions. Use macroexp-const-p.
4229 (cl-old-bc-file-form): Remove var.
4230 (cl-const-exprs-p): Remove fun.
4231 (cl-labels, cl-macrolet): Use backquote.
4232 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
4233 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
4234 (cl-define-setf-expander): Rename from cl-define-setf-method.
4235 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
4236
4237 * international/mule-cmds.el: Don't require CL.
4238 (view-hello-file): Don't use `letf'.
4239
ed8bd4d7
SM
42402012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
4241
7287f2f3
SM
4242 * tmm.el (tmm-prompt): Use string-prefix-p.
4243 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
4244 (tmm-add-prompt): Use minibuffer-completion-help.
4245 (tmm-delete-map): Remove.
4246
ed8bd4d7
SM
4247 * subr.el (kbd): Make it its own function.
4248
7b4cdbf4
SM
42492012-06-07 Stefan Merten <smerten@oekonux.de>
4250
4251 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
4252 Silence compiler warnings. Fix versions.
ed8bd4d7 4253 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 4254 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 4255 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
4256 (rst-package-emacs-version-alist): Correct Emacs version to
4257 represent major merge with upstream.
ed8bd4d7 4258 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 4259
2b48d721
GM
42602012-06-06 Glenn Morris <rgm@gnu.org>
4261
4262 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
4263 Only print environment variables if set.
4264
fa779ab0
SM
42652012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4266
4267 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
4268 (macroexp--cons): Rename from maybe-cons.
4269 (macroexp--accumulate): Rename from macroexp-accumulate.
4270 (macroexp--all-forms): Rename from macroexpand-all-forms.
4271 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
4272 (macroexp--expand-all): Rename from macroexpand-all-1.
4273
628299e0
SS
42742012-06-06 Sam Steingold <sds@gnu.org>
4275
4276 * calendar/calendar.el (calendar-in-read-only-buffer):
4277 Call `special-mode' to enable the standard read-only keybindings.
4278
b7bb5838
SM
42792012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4280
4281 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
4282 with "loading" messages (bug#11635).
4283
dfb308ba
MA
42842012-06-06 Michael Albinus <michael.albinus@gmx.de>
4285
4286 * files.el (enable-remote-dir-locals): New option.
4287 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
4288
0372ee92
MA
4289 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
4290 Ensure, that the temp directory is local.
4291
4292 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
4293 `temporary-file-directory'.
4294
eed0bb91
MA
4295 * progmodes/python.el (python-send-region): Ensure, that the
4296 temporary file is created also in the remote case.
4297
7a58f64d
GM
42982012-06-06 Glenn Morris <rgm@gnu.org>
4299
f7dd4e98
GM
4300 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
4301 (vc-rcs-update-changelog): Use it.
4302
090bd7cb 4303 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 4304
7a58f64d
GM
4305 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
4306 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
4307 (vc-sccs-diff): Replace use of the external vcdiff script.
4308
daed4003
GM
43092012-06-05 Glenn Morris <rgm@gnu.org>
4310
4311 * ledit.el: Move to obsolete/.
4312
48c455c7
SS
43132012-06-05 Sam Steingold <sds@gnu.org>
4314
ed9265fc 4315 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
4316 patch (Bug#11140).
4317
57a7d507
SM
43182012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4319
090bd7cb 4320 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 4321
53aacf21
SM
4322 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
4323 compiler-macro expansion.
4324
57a7d507
SM
4325 Add native compiler-macro support.
4326 * emacs-lisp/macroexp.el (macroexpand-all-1):
4327 Support compiler-macros directly. Properly follow aliases and apply
4328 the compiler macros more thoroughly.
4329 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
4330 macroexpand now properly follows aliases.
4331 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
4332 (cl-compiler-macroexpand): Use new prop.
4333 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
4334
4335 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
4336
51a5f9d8
MR
43372012-06-05 Martin Rudalics <rudalics@gmx.at>
4338
4339 * window.el (get-lru-window, get-mru-window, get-largest-window):
4340 New argument NOT-SELECTED to avoid picking the selected window.
4341 (window--display-buffer-1, window--display-buffer-2): Replace by
4342 new function window--display-buffer
4343 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
4344 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4345 Use window--display-buffer.
51a5f9d8
MR
4346 (display-buffer-use-some-window): Remove temporary dedication
4347 hack by calling get-lru-window and get-largest-window with
4348 NOT-SELECTED argument non-nil. Call window--display-buffer.
4349
08f9f738
GM
43502012-06-05 Glenn Morris <rgm@gnu.org>
4351
4352 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
4353 Replace external vcdiff script.
4354
e364a2b7
SM
43552012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
4356
4357 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
4358
041df390
CY
43592012-06-04 Chong Yidong <cyd@gnu.org>
4360
e364a2b7
SM
4361 * image.el (imagemagick-types-inhibit): Revert last change.
4362 Add INFO and M.
47b36b94 4363 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 4364
7c1898a7
SM
43652012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
4366
4367 * emacs-lisp/cl-lib.el: Rename from cl.el.
4368 * emacs-lisp/cl.el: New compatibility file.
4369 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
4370 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
4371 to obey the "cl-" prefix.
4372 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
4373
0c3461de
GM
43742012-06-03 Glenn Morris <rgm@gnu.org>
4375
1e266c88
GM
4376 * emacs-lisp/authors.el (authors-aliases): Addition.
4377
0c3461de
GM
4378 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
4379 Fix :version.
4380
d8a52e15
SM
43812012-06-03 Stefan Merten <smerten@oekonux.de>
4382
4383 * textmodes/rst.el: Add comments.
4384 (rst-transition, rst-adornment): New faces.
4385 (rst-adornment-faces-alist): Make default safe to reevaluate.
4386 Fixes
4387 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
4388 Improve customization tags.
4389 (rst-define-level-faces): Clarify meaning.
4390
5205d6f6
CY
43912012-06-03 Chong Yidong <cyd@gnu.org>
4392
4393 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
4394 (compilation-mode-line-run, compilation-mode-line-exit):
4395 New faces.
5205d6f6
CY
4396 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
4397
757ee657
JD
43982012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
4399
7c1898a7
SM
4400 * progmodes/which-func.el (which-func-update-ediff-windows):
4401 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 4402
5f2c76c6
CY
44032012-06-03 Chong Yidong <cyd@gnu.org>
4404
4405 * bindings.el: Remove explicit help text from format-mode-line.
4406 It is now supplied by mode-line-default-help-echo.
4407 (mode-line-front-space, mode-line-end-spaces)
4408 (mode-line-misc-info): New variables.
4409 (mode-line-modes, mode-line-position): Move the default value to
4410 the variable definition.
4411 (mode-line-default-help-echo): New defcustom.
383f7350
CY
4412 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
4413 (mode-line-modified-help-echo): New functions.
4414 (mode-line-mule-info, mode-line-modified): Use them.
4415 (mode-line-eol-desc, propertized-buffer-identification):
4416 Consistency fixes for help text.
cbe46e5f
CY
4417 (mode-line-coding-system-map): Allow using mouse-3 to invoke
4418 set-buffer-file-coding-system (Bug#289).
4419 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 4420
f2d6a3df
SM
44212012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
4422
4423 * simple.el (execute-extended-command): Set real-this-command
4424 (bug#11506).
4425
37269466
CY
44262012-06-02 Chong Yidong <cyd@gnu.org>
4427
4428 Remove incorrect uses of "modeline" in comments, docstrings, and
4429 function/variable names (Bug#10329).
4430
4431 * cus-edit.el (mode-line):
4432 * dframe.el (dframe-mouse-hscroll):
4433 * emacs-lisp/re-builder.el:
4434 * emacs-lisp/easy-mmode.el (define-minor-mode):
4435 * frame.el (set-frame-name):
4436 * help.el (lookup-minor-mode-from-indicator):
4437 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
4438 * progmodes/cc-cmds.el (c-toggle-auto-newline)
4439 (c-toggle-hungry-state):
4440 * progmodes/antlr-mode.el (antlr-language-alist):
4441 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
4442 * progmodes/vhdl-mode.el (vhdl-mode):
4443 * progmodes/which-func.el (which-func, which-func-cleanup-function):
4444 * term/ns-win.el (ns-face-at-pos):
4445 * term/sup-mouse.el (sup-mouse-report):
4446 * textmodes/flyspell.el (flyspell-mode-line-string):
4447 * textmodes/ispell.el (ispell-highlight-face):
4448 * textmodes/reftex-global.el:
4449 * vc/vc-arch.el (vc-arch-mode-line-string):
4450 * vc/vc-cvs.el (vc-cvs-mode-line-string):
4451 * vc/vc-git.el (vc-git-mode-line-string):
4452 * vc/vc-hooks.el (vc-display-status)
4453 (vc-default-mode-line-string):
4454 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
4455
4456 * ansi-color.el (ansi-color-faces-vector): Change default faces.
4457
4458 * dired.el (dired-sort-set-mode-line): Rename from
4459 dired-sort-set-modeline. All callers changed.
4460
4461 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
4462 eshell-status-in-modeline.
4463
4464 * foldout.el (foldout-mode-line-string): Rename from
4465 foldout-modeline-string. All callers changed.
4466 (foldout-update-mode-line): Rename from foldout-update-modeline.
4467
4468 * subr.el (redraw-modeline): Make into obsolete alias.
4469
4470 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
4471 timeclock-modeline-display. Make old name an alias.
4472 (timeclock-update-mode-line): Likewise. All callers changed.
4473 (timeclock-mode-line-display): No need to check before using
4474 add-hook.
4475 (timeclock-relative, timeclock-day-over-hook)
4476 (timeclock-use-elapsed, timeclock-mode-string)
4477 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
4478
4479 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
4480 crisp-mode-modeline-string.
4481
4482 * play/solitaire.el (solitaire-build-mode-line): Rename from
4483 solitaire-build-modeline. All callers changed.
4484
4485 * play/zone.el (zone-hiding-mode-line): Rename from
4486 zone-hiding-modeline. All callers changed.
4487 (zone): Remove unusued `modeline-hidden-level' property.
4488
4489 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
4490 xscheme-modeline-initialize. All callers changed.
4491
4492 * strokes.el (strokes-lighter): Rename from
4493 strokes-modeline-string.
4494
4495 * textmodes/sgml-mode.el (html-face-tag-alist)
4496 (html-tag-face-alist): Use mode-line face instead of obsolete
4497 alias modeline.
4498
42152ee4
SM
44992012-06-02 Stefan Merten <smerten@oekonux.de>
4500
4501 * textmodes/rst.el: Always require `cl'.
4cf9b38d 4502 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 4503
95f520b5
CY
45042012-06-02 Chong Yidong <cyd@gnu.org>
4505
4506 * image.el (imagemagick-enabled-types): Rename from
4507 imagemagick-types-enable. Add many more types.
4508 (imagemagick-types-inhibit): Change default to nil.
4509 (imagemagick-filter-types): Caller changed.
4510
4a5f187a
SM
45112012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4512
03fef3e6
SM
4513 * emacs-lisp/cl-macs.el: Use backquotes.
4514 (cl-transform-function-property): Use eval-and-compile rather than
4515 abusing `require'.
4516 (defstruct): Use declare-function instead of with-no-warnings.
4517
4a5f187a
SM
4518 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
4519 (byte-compile-output-docform): Re-add the print-circle bindings.
4520 (byte-compile-fix-header): Use #$ just because it's shorter.
4521 (byte-compile-output-file-form): Remove defun/defmacro.
4522
bd56924f
MR
45232012-06-01 Martin Rudalics <rudalics@gmx.at>
4524
4525 * simple.el (choose-completion): Remove now obsolete binding for
4526 owindow.
4527
046e38ce
MA
45282012-06-01 Michael Albinus <michael.albinus@gmx.de>
4529
4530 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
4531 in order to avoid "Stack overflow in regexp matcher".
4532
32d72c2f
GM
45332012-05-31 Glenn Morris <rgm@gnu.org>
4534
4535 * image.el: For clarity, call imagemagick-register-types at
4536 top-level, rather than relying on a custom :initialize.
4537 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
4538 (imagemagick-filter-types): New function. (Bug#7406)
4539 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
4540 If disabling support, remove elements altogether rather
4541 than using an impossible regexp.
4542 (imagemagick-types-inhibit): Give it the default init function.
4543
dd41169b
SM
45442012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
4545
4a5f187a
SM
4546 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
4547 Handle arbitrary file name lengths (Bug#11585).
dd41169b 4548
efc00ab1 45492012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
4550
4551 * desktop.el (desktop-read): Clear previous and next buffers for
4552 all windows and bury *Messages* buffer (bug#11556).
4553
500fcedc
SM
45542012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
4555
4556 Add `declare' for `defun'. Align `defmacro's with it.
4557 * emacs-lisp/easy-mmode.el (define-minor-mode)
4558 (define-globalized-minor-mode): Don't autoload the var definitions.
4559 * emacs-lisp/byte-run.el: Use lexical-binding.
4560 (defun-declarations-alist, macro-declarations-alist): New vars.
4561 (defmacro, defun): Use them.
4562 (make-obsolete, define-obsolete-function-alias)
4563 (make-obsolete-variable, define-obsolete-variable-alias):
4564 Use `declare'.
4565 (macro-declaration-function): Mark obsolete.
4566 * emacs-lisp/autoload.el: Use lexical-binding.
4567 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
4568
6e8a1786
AM
45692012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4570
4571 * textmodes/ispell.el (ispell-with-no-warnings):
4572 Define as a macro.
500fcedc
SM
4573 (ispell-kill-ispell, ispell-change-dictionary):
4574 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
4575 `interactive-p'.
4576
61b108cc
SM
45772012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4578
4579 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
4580 (macro-declaration-function): Move var from C code.
4581 (macro-declaration-function): Define function with defalias.
4582 * emacs-lisp/macroexp.el (macroexpand-all-1):
4583 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
4584 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
4585 defun/defmacro any more.
4586 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
4587 Provide fallback for unknown arglist.
4588 (byte-compile-arglist-warn): Change calling convention.
4589 (byte-compile-output-file-form): Move print-vars binding.
4590 (byte-compile-output-docform): Simplify accordingly.
4591 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
4592 (byte-compile-defmacro-declaration): Remove.
4593 (byte-compile-file-form-defmumble): Generalize to defalias.
4594 (byte-compile-output-as-comment): Return byte-positions.
4595 Simplify callers accordingly.
4596 (byte-compile-lambda): Use `assert'.
4597 (byte-compile-defun, byte-compile-defmacro): Remove.
4598 (byte-compile-file-form-defalias):
4599 Use byte-compile-file-form-defmumble.
4600 (byte-compile-defalias-warn): Remove.
4601
6d3f7c2f
SM
46022012-05-29 Stefan Merten <smerten@oekonux.de>
4603
4604 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 4605 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
4606
4607 (rst-mode-abbrev-table): Merge definition.
4608 (rst-mode): Make sure `font-lock-defaults' is buffer local.
4609 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
4610
6dbaa1c7
UJ
46112012-05-29 Ulf Jasper <ulf.jasper@web.de>
4612
4613 * calendar/icalendar.el
4614 (icalendar-export-region): Export UID properly.
4615
d209e2fb 46162012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
4617 * calendar/icalendar.el (icalendar-import-format):
4618 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
4619 (icalendar-import-format-uid): New.
4620 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
4621 Export UID.
4622
6876a58d
SM
46232012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4624
4625 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
4626 different alternative patterns.
4627 (pcase-codegen): Be more careful to preserve identity.
4628 (pcase--u1): Don't forget to mark vars as used.
4629
4630 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
4631 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
4632 (byte-compile-from-buffer): ...rather than here.
4633
4634 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
4635 functions from byte-compile-function-environment.
4636
46b7967e
TN
46372012-05-29 Troels Nielsen <bn.troels@gmail.com>
4638
4639 * window.el (window-deletable-p): Avoid deleting the root window
4640 of a frame with an active minibuffer.
4641
69d565e2
MR
46422012-05-29 Martin Rudalics <rudalics@gmx.at>
4643
4644 * simple.el (choose-completion): Use quit-window (Bug#11567).
4645
a149fa51
CY
46462012-05-29 Chong Yidong <cyd@gnu.org>
4647
4648 * whitespace.el (whitespace-cleanup): Fix usage of
4649 whitespace-empty-at-bob-regexp (Bug#11492).
4650
2b311310
AH
46512012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4652
4653 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
4654 revert (Bug#11488).
4655
b9cb2387
JL
46562012-05-29 Juri Linkov <juri@jurta.org>
4657
4658 * isearch.el (isearch-mode-map): Bind `M-s _' to
4659 `isearch-toggle-symbol'. Bind `M-s c' to
4660 `isearch-toggle-case-fold'.
4661 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
4662 (isearch-forward): Add `M-s _' to the docstring.
4663 (isearch-forward-symbol, isearch-toggle-case-fold)
4664 (isearch-symbol-regexp): New functions. (Bug#11381)
4665
d5e61c1c
JL
46662012-05-29 Juri Linkov <juri@jurta.org>
4667
4668 * isearch.el (isearch-word): Add docstring. (Bug#11381)
4669 (isearch-occur, isearch-search-and-update): If `isearch-word' is
4670 a function, call it to get the regexp.
4671 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
4672 property `isearch-message-prefix' instead of the string "word ".
4673 (isearch-search-fun-default): For the case of `isearch-word',
4674 return a lambda that calls re-search-forward/re-search-backward
4675 with a regexp returned by `word-search-regexp' or by the function
4676 in `isearch-word'.
4677
8cbd80f7
JL
46782012-05-29 Juri Linkov <juri@jurta.org>
4679
4680 * isearch.el (isearch-search-fun-default): New function.
4681 (isearch-search-fun): Move default part to the new function
4682 `isearch-search-fun-default'.
4683 (isearch-search-fun-function): Set the default value to
4684 `isearch-search-fun-default'. (Bug#11381)
4685
4686 * comint.el (comint-history-isearch-end):
4687 Use `isearch-search-fun-default'.
4688 (comint-history-isearch-search): Use `isearch-search-fun-default'
4689 and remove spacial case for `isearch-word'.
4690 (comint-history-isearch-wrap): Remove spacial case for
4691 `isearch-word'.
4692
4693 * hexl.el (hexl-isearch-search-function):
4694 Use `isearch-search-fun-default'.
4695
4696 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
4697 Use `word-search-regexp' for `isearch-word'.
4698
4699 * misearch.el (multi-isearch-search-fun):
4700 Use `isearch-search-fun-default'.
4701
4702 * simple.el (minibuffer-history-isearch-search):
4703 Use `isearch-search-fun-default' and remove spacial case for
4704 `isearch-word'.
4705 (minibuffer-history-isearch-wrap): Remove spacial case for
4706 `isearch-word'.
4707
4708 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
4709 Remove spacial case for `isearch-word'.
4710 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
4711
85c8c5b6
AM
47122012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4713
4714 Decrease XEmacs incompatibilities.
4715 * textmodes/flyspell.el (flyspell-check-pre-word-p):
4716 Use `string-match'.
4717 (flyspell-delete-region-overlays): Use alternative definition for
4718 XEmacs.
4719 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
4720 (flyspell-word): Use `process-kill-without-query' if XEmacs.
4721 (flyspell-mode-on): Use `interactive-p' if XEmacs.
4722 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
4723 `define-obsolete-face-alias' under XEmacs, but old method.
4724
4725 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
4726 `with-no-warnings' definition or Emacs alias.
4727 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
4728 (ispell-word): Do not use `region-p' if XEmacs.
4729
8cab9efc
AM
47302012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4731
4732 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
4733 Check for `ispell-dictionary-base-alist' instead of full
4734 `ispell-dictionary-alist'.
4735 (ispell-init-process): Show spellchecker when starting new Ispell
4736 process.
4737
fda91268
RZ
47382012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4739
4740 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
4741 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
4742
694ea8e3
JB
47432012-05-27 Juanma Barranquero <lekktu@gmail.com>
4744
4745 * version.el (motif-version-string, gtk-version-string)
4746 (ns-version-string): Declare.
4747
e4d4f539
JL
47482012-05-27 Juri Linkov <juri@jurta.org>
4749
4750 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
4751 after the `eval-defun-1' specialcaseing
4752 like in `edebug-eval-defun' (bug#10181).
4753
4754 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
4755 like in `eval-defun-1'.
4756
33017faf 47572012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 4758
fda91268
RZ
4759 * mail/sendmail.el (mail-yank-region):
4760 Recognize rmail-yank-current-message in addition to insert-buffer.
4761 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
4762 a *mail* buffer created through rmail-start-mail with sendmail as
4763 mail-user-agent.
4764
33017faf
GM
47652012-05-27 Chong Yidong <cyd@gnu.org>
4766
4767 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
4768 Default to 256 (Bug#11267).
4769
4770 * help.el (describe-mode): Doc fix.
4771
04188bb9
GM
47722012-05-26 Glenn Morris <rgm@gnu.org>
4773
38264cc9
GM
4774 * w32-fns.el (w32-init-info): Remove.
4775 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
4776
eb7afdad
GM
4777 * info.el (info-initialize): For self-contained NS builds, put the
4778 included info/ directory at the front. (Bug#2791)
4779
04188bb9
GM
4780 * paths.el (Info-default-directory-list): Make it a defcustom,
4781 mainly so that we can use custom-initialize-delay.
4782
a179e3f7
SM
47832012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4784
43416392
SM
4785 * subr.el (buffer-has-markers-at): Mark obsolete.
4786
a179e3f7 4787 * subr.el (lambda): Use declare.
43416392 4788
a179e3f7
SM
4789 * emacs-lisp/lisp-mode.el (lambda):
4790 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
4791
34a008d9
AH
47922012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4793
4794 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
4795
0a3b289f
GM
47962012-05-26 Glenn Morris <rgm@gnu.org>
4797
4798 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
4799
758c81e8
GM
48002012-05-25 Glenn Morris <rgm@gnu.org>
4801
f9f334f0
GM
4802 * paths.el: Remove no-byte-compile.
4803 * loadup.el: No need to load paths.el uncompiled.
4804
87eb79c2
GM
4805 * image.el (imagemagick-types-inhibit): Doc fix.
4806
758c81e8
GM
4807 * version.el: Remove no-byte-compile and associated formatting.
4808 * loadup.el: No need to load version.el uncompiled. AFAICS, this
4809 is ancient code from when there was an "inc-vers.el".
4810
e7e85dc0
SM
48112012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
4812
4813 * progmodes/gdb-mi.el: Minor style changes.
4814 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
4815 Turn into minor modes.
4816 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
4817 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
4818 (gdb-shell): Remove unneeded let-binding.
4819 (gdb-get-many-fields): Eliminate O(n²) behavior.
4820
f31237a4
EZ
48212012-05-25 Eli Zaretskii <eliz@gnu.org>
4822
4823 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
4824 platforms that don't link in fontset.c.
4825
bc1b21bb
JL
48262012-05-25 Juri Linkov <juri@jurta.org>
4827
4828 Use the same diff color scheme as in modern VCSes (bug#10181).
4829
4830 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
4831 to avoid confusion with `diff-added' that now uses green colors.
4832 (diff-removed): Use shades of red.
4833 (diff-added): Use shades of green.
4834 (diff-changed): Leave just the yellow color.
4835 (diff-use-changed-face): New variable.
4836 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
4837 how to highlight context diff changes.
4838 (diff-refine-change): Use shades of yellow.
4839 (diff-refine-removed): New face that uses shades of red.
4840 (diff-refine-added): New face that uses shades of green.
4841 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
4842 `diff-refine-removed' in the call to `smerge-refine-subst'
4843 depending on the value of `diff-use-changed-face'.
4844
4845 * vc/smerge-mode.el (smerge-mine): Use shades of red.
4846 (smerge-other): Use shades of green.
4847 (smerge-base): Use shades of yellow.
4848 (smerge-refined-change): Empty face.
4849 (smerge-refined-removed): New face that uses shades of red.
4850 (smerge-refined-added): New face that uses shades of green.
4851 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
4852 args `props-r' and `props-a', and use them. Doc fix.
4853 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
4854 on its value use different faces `smerge-refined-change',
4855 `smerge-refined-removed', `smerge-refined-added' in the call to
4856 `smerge-refine-subst'.
4857
4858 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
4859 Add face condition `min-colors 88' with shades of red.
4860 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
4861 `min-colors 88' with shades of green.
4862 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
4863 `min-colors 88' with shades of yellow.
4864
6df9112c
GM
48652012-05-24 Glenn Morris <rgm@gnu.org>
4866
ead5edc0
GM
4867 * paths.el (prune-directory-list, remote-shell-program): Move to...
4868 * files.el (prune-directory-list, remote-shell-program): ...here.
4869 For the latter, delay initialization, prefer ssh, just search PATH.
4870
f18b81e6
GM
4871 * paths.el (term-file-prefix): Move to faces.el (the only user).
4872 * faces.el (term-file-prefix): Move here, make it a defcustom.
4873
ee2f89a6
GM
4874 * paths.el (news-directory, news-path, news-inews-program):
4875 Move to gnus/nnspool.el.
61a583ca 4876
f8815e4c
GM
4877 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
4878
c8f3b42c
GM
4879 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
4880 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
4881 Make the latter a defcustom, with a delayed initialization.
4882
6df9112c
GM
4883 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
4884 These were deleted from Gnus itself late 2010.
4885
5dadff36
JB
48862012-05-22 Juanma Barranquero <lekktu@gmail.com>
4887
9e1701c6
JB
4888 * progmodes/which-func.el (which-func-ff-hook):
4889 Check against user-error, not error.
4890
bd7239f5 4891 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
4892 cl-specs.el, which no longer exists.
4893
3290526d
GM
48942012-05-22 Glenn Morris <rgm@gnu.org>
4895
4896 * info.el (info-emacs-bug): New command.
4897 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
4898 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
4899
ff0c3cfb
GM
49002012-05-21 Glenn Morris <rgm@gnu.org>
4901
4902 * makefile.w32-in (update-subdirs-SH):
4903 * Makefile.in (update-subdirs): Update for moved update-subdirs.
4904
5814f126
SM
49052012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
4906
a52c0aa0
SM
4907 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
4908
5814f126
SM
4909 * progmodes/compile.el (compilation-error-regexp-alist-alist):
4910 Simplify Maven regexp, and make sure the file can't start with a space
4911 (bug#11517).
4912
b847032c
GM
49132012-05-21 Glenn Morris <rgm@gnu.org>
4914
4915 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
4916 Scrap superfluous subshells.
4917
3858bfe7
SM
49182012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
4919
4920 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
4921 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
4922
d14b0029
JB
49232012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
4924
4925 * calc/calc.el (calc-ensure-consistent-units): New variable.
4926
a52c0aa0
SM
4927 * calc/calc-units.el (math-consistent-units-p)
4928 (math-check-unit-consistency): New functions.
4929 (calc-quick-units, calc-convert-units):
4930 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
4931 is non-nil.
d14b0029
JB
4932 (calc-extract-units): Fix typo.
4933
60c4db3a
SM
49342012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
4935
77f3b62e
SM
4936 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
4937
60c4db3a
SM
4938 * textmodes/flyspell.el: Commenting style, plus code simplifications.
4939 (flyspell-default-deplacement-commands): Don't spell check after
4940 repeated window/frame switches (e.g. triggered by mouse-movement).
4941 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
4942 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
4943 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
4944 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
4945 Remove unused vars.
4946 (flyspell-get-casechars, flyspell-get-not-casechars):
4947 Simplify; Don't bother removing a ] just to add it back.
4948 * textmodes/ispell.el (ispell-program-name): Use executable-find.
4949
d209e2fb 49502012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
4951
4952 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
4953 New functions.
bd7239f5 4954 (math-function-table): Add support for more C functions.
b1a10716 4955
3f1b25b5
AM
49562012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4957
090bd7cb
JB
4958 * textmodes/flyspell.el (flyspell-check-pre-word-p)
4959 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
4960 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 4961
b581bb5c
SM
49622012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
4963
4964 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
4965 their respective macro declarations.
4966 * skeleton.el (define-skeleton):
4967 * progmodes/compile.el (define-compilation-mode):
4968 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
4969 (define-ibuffer-filter):
4970 * emacs-lisp/generic.el (define-generic-mode):
4971 * emacs-lisp/easy-mmode.el (define-minor-mode)
4972 (define-globalized-minor-mode):
4973 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
4974 * emacs-lisp/byte-run.el (defsubst):
4975 * custom.el (deftheme): Add doc-string metadata.
4976
70b8ef8f
SM
49772012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4978
4979 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
4980
b1198e17
SM
49812012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4982
9abdc45d
SM
4983 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
4984
b1198e17
SM
4985 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
4986 * emacs-lisp/cl-macs.el: Idem.
4987 * emacs-lisp/cl-specs.el: Remove.
4988
4735906a
SM
49892012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4990
4991 Minor renaming of internal CL functions and variables.
4992 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
4993 (cl--position): Rename from cl-position.
4994 (cl--delete-duplicates): Rename from cl-delete-duplicates.
4995 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
4996 (cl--random-state): Rename from *random-state*.
4997
ac348012
SM
49982012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
4999
5000 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
5001 parens around the arg list (bug#11499).
5002
a0a79cde
JL
50032012-05-17 Juri Linkov <juri@jurta.org>
5004
5005 * isearch.el (word-search-regexp, word-search-backward)
5006 (word-search-forward, word-search-backward-lax)
5007 (word-search-forward-lax): Move functions from search.c
5008 (bug#10145, bug#11381).
5009
65034a51
AM
50102012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5011
090bd7cb
JB
5012 * textmodes/flyspell.el (flyspell-check-pre-word-p)
5013 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
5014 Delay for otherchars as for normal word components.
65034a51 5015
1a72a195
SM
50162012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
5017
5018 * minibuffer.el (completion--sifn-requote): Fix last change.
5019 (minibuffer-local-must-match-filename-map):
5020 Move define-obsolete-variable-alias before its var.
5021
fdb058c2
SM
50222012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
5023
c41045e6
SM
5024 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
5025
036dfb8b
SM
5026 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
5027 behavior.
5028 (completion--string-equal-p): New function.
5029 (completion--twq-all): Use it to get better assertion failure data.
5030
2473256d
SM
5031 Only handle ".." and '..' quoting in shell-mode (bug#11466).
5032 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
5033 (shell--requote-argument): New functions.
5034 (shell-completion-vars): Use them.
5035 (shell--parse-pcomplete-arguments): Rename from
5036 shell-parse-pcomplete-arguments.
5037 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
5038 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
5039 Obey comint-file-name-quote-list.
5040
fdb058c2
SM
5041 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
5042 (smie-indent-keyword): Use it.
5043
51fa99f1
SM
50442012-05-14 Stefan Merten <smerten@oekonux.de>
5045
5046 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
5047
e18afed7 50482012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
5049
5050 * net/rlogin.el (rlogin-mode-map): Fix last change.
5051
e18afed7 50522012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
5053
5054 * mail/smtpmail.el (smtpmail-send-command): Send the command and
5055 the following \r\n using a single `process-send-string', since the
5056 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 5057 with two `process-send-string's (Bug#11444).
8633b1f4 5058
e18afed7 50592012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 5060
fdb058c2
SM
5061 * shell.el (shell-parse-pcomplete-arguments):
5062 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 5063
2d21d7f6
WJ
50642012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
5065
e18afed7 5066 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
5067 (image-transform-scale, image-transform-right-angle-fudge): New vars.
5068 (image-transform-width, image-transform-fit-width): New functions.
5069 (image-transform-properties): Use them.
5070 (image-transform-check-size): New function.
5071 (image-toggle-display-image): Use it (for testing).
5072 (image-transform-set-rotation): Reduce angle mod 360.
5073 Delete obsolete comment.
5074
7102e6d0
WJ
50752012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
5076
5077 * image-mode.el: Fix scaling (bug#11399).
5078 (image-transform-resize): Doc fix.
5079 (image-transform-properties): Default scale is 1 and height should
5080 be an integer.
5081
06bc5e6e
SM
50822012-05-13 Johan Bockgård <bojohan@gnu.org>
5083
5084 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
5085 than hard-coding `car', to fix misbehavior when moving forward.
5086
0ae03b6a
CY
50872012-05-13 Chong Yidong <cyd@gnu.org>
5088
5089 * emacs-lisp/tabulated-list.el (tabulated-list-format)
5090 (tabulated-list-entries, tabulated-list-padding)
5091 (tabulated-list-sort-key): Make permanent-local.
5092
5093 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
5094 (electric-buffer-list): Put electric buffer menu
5095 command descriptions in this docstring, instead of the docstring
5096 of electric-buffer-menu-mode. Code cleanups.
5097 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
5098 Electric-buffer-menu-mode.
5099 (electric-buffer-update-highlight): Minor code cleanup.
5100
205a7391
MA
51012012-05-13 Michael Albinus <michael.albinus@gmx.de>
5102
5103 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
5104 (Bug#11447)
5105
e5bd0a28
SM
51062012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5107
5108 Move define-obsolete-variable-alias before the var's definition.
5109 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
5110 * tooltip.el (tooltip-hook):
5111 * textmodes/reftex-toc.el (reftex-toc-map):
5112 * textmodes/reftex-sel.el (reftex-select-label-map)
5113 (reftex-select-bib-map):
5114 * textmodes/reftex-index.el (reftex-index-map)
5115 (reftex-index-phrases-map):
5116 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
5117 * progmodes/meta-mode.el (meta-mode-map):
5118 * novice.el (disabled-command-hook):
5119 * loadhist.el (unload-hook-features-list):
5120 * frame.el (blink-cursor):
5121 * files.el (find-file-not-found-hooks, write-file-hooks)
5122 (write-contents-hooks):
5123 * emulation/tpu-edt.el (GOLD-map):
5124 * emacs-lock.el (emacs-lock-from-exiting):
5125 * emacs-lisp/generic.el (generic-font-lock-defaults):
5126 * emacs-lisp/chart.el (chart-map):
5127 * dos-fns.el (register-name-alist):
5128 * dired-x.el (dired-omit-files-p):
5129 * desktop.el (desktop-enable):
5130 * cus-edit.el (custom-mode-hook):
5131 * buff-menu.el (buffer-menu-mode-hook):
5132 * bookmark.el (bookmark-read-annotation-text-func)
5133 (bookmark-exit-hooks):
5134 * allout.el (allout-mode-deactivate-hook)
5135 (allout-exposure-change-hook, allout-structure-added-hook)
5136 (allout-structure-deleted-hook, allout-structure-shifted-hook):
5137 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
5138 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
5139 comes before the corresponding variable's definition.
5140
ac59c2f6
CY
51412012-05-12 Chong Yidong <cyd@gnu.org>
5142
5143 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
5144 (Buffer-menu-mouse-select): Restore function (Bug#11459).
5145 (Buffer-menu-mode-map): Bind it.
5146 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 5147
dee6c9a3
SM
51482012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
5149
2171cea5
SM
5150 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
5151 (prolog-upper-case-string, prolog-lower-case-string)
5152 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
5153 (prolog-use-smie, prolog-smie-grammar): New vars.
5154 (prolog-smie-forward-token, prolog-smie-backward-token)
5155 (prolog-smie-rules): New funs.
5156 (prolog-comment-indent): Remove.
5157 (prolog-mode-variables): Use default comment indentation instead.
5158 Setup SMIE.
5159 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
5160 (prolog-mode): Don't call them any more.
5161 (prolog-electric-colon, prolog-electric-dash)
5162 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
5163
aa0382bd
SM
5164 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
5165
dbacb4bd
SM
5166 * minibuffer.el (completion--twq-all): Again, allow case differences.
5167
13bdd94c
SM
5168 * term.el: Move keymap initialization code to be more idiomatic.
5169 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
5170 (term-terminal-menu): Move initialization into declaration.
5171 (term-escape-char): Let the user set it in her .emacs.
5172
ff46c759
SM
5173 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
5174 Provide SMIE-based indentation (not enabled by default yet).
5175 (sh-mode-map): Don't bind electric keys.
5176 Use electric-pair-mode instead of skeleton-pair.
5177 (sh-assignment-regexp): Fit within 80 columns.
5178 (sh-indent-supported): Specify actual shell name instead of boolean.
5179 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
5180 (sh-maybe-here-document): Use it. Make obsolete.
5181 (sh-electric-here-document-mode) New minor mode.
5182 (sh-mode): Use it. Don't set sh-indent-supported-here here.
5183 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
5184 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
5185 (sh-smie-rc-grammar, sh-use-smie): New vars.
5186 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
5187 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
5188 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
5189 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
5190 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
5191 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
5192 (sh-set-shell): Use smie-setup if requested.
5193
dee6c9a3
SM
5194 * term.el (term-set-escape-char): Properly set term-escape-char.
5195 See http://stackoverflow.com/questions/10524656.
5196
9f9aa044
CY
51972012-05-10 Chong Yidong <cyd@gnu.org>
5198
5199 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
5200 Use url-generic-parse-url, and handle host names and Windows
5201 filenames properly.
5202 (ffap-url-unwrap-remote): Use url-generic-parse-url.
5203 (ffap-url-unwrap-remote): Accept list values, specifying a list of
5204 URL schemes to work on.
5205 (ffap--toggle-read-only): New function.
5206 (ffap-read-only, ffap-read-only-other-window)
5207 (ffap-read-only-other-frame): Use it.
5208 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
5209 necessary for ffap-url-unwrap-remote.
5210
836d29b3
DA
52112012-05-10 Dave Abrahams <dave@boostpro.com>
5212
5213 * cus-start.el (create-lockfiles): Add it.
5214
00fd78ed
CY
52152012-05-09 Chong Yidong <cyd@gnu.org>
5216
5217 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
5218 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
5219
666b903b 52202012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
5221
5222 * shell.el (shell-completion-vars): Fix last change (bug#11348).
5223
666b903b 52242012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
5225
5226 * ansi-color.el (ansi-color-process-output): Check for validity of
5227 comint-last-output-start before using it. This avoids a bad
5228 interaction with gdb-mi's input/output buffer.
5229
666b903b 52302012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
5231
5232 * files.el (dir-locals-read-from-file):
5233 Mention dir-locals in any error message.
5234
666b903b 52352012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
5236
5237 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
5238 package (Bug#11410).
5239
f677562b
CY
5240 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
5241 variables into description.
5242
666b903b 52432012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
5244
5245 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
5246 shell-delimiter-argument-list (bug#11348).
5247 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
5248
b499d8d0
JB
52492012-05-09 Juanma Barranquero <lekktu@gmail.com>
5250
8f6b6da8
JB
5251 * textmodes/rst.el: Silence byte-compiler warnings.
5252 (rst-re-alist, rst-reset-section-caches): Move around.
5253 (rst-re): Use `characterp', not `char-valid-p'.
5254 (font-lock-beg, font-lock-end): Declare.
5255
4824146a
JB
5256 * progmodes/idlw-shell.el (specs): Remove reference to deleted
5257 variable `idlwave-shell-activate-alt-keybindings' and simplify.
5258
b499d8d0
JB
5259 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
5260
ad89bb83
GM
52612012-05-08 Glenn Morris <rgm@gnu.org>
5262
5263 * files.el (auto-mode-alist): Treat ".make" like ".mk".
5264
8bba5a75
SM
52652012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
5266
49ed9c8e
SM
5267 * vc/log-edit.el: Add GNU coding standards highlighting.
5268 (log-edit-font-lock-gnu-style)
5269 (log-edit-font-lock-gnu-keywords): New vars.
5270 (log-edit-font-lock-keywords): New fun.
5271 (log-edit-mode): Don't fold case in font-lock.
5272 (log-edit-font-lock-keywords): Do not assume case-folding.
5273
07d00b56
SM
5274 * imenu.el: Misc cleanup. Make docstrings out of comments.
5275 Use lexical-binding.
5276 (imenu--index-alist, imenu--last-menubar-index-alist)
5277 (imenu-menubar-modified-tick): Use defvar-local.
5278 (imenu--split-menu): Remove unused var.
5279 (imenu--cleanup-seen): Declare as global.
5280 (imenu--cleanup): Use dolist.
5281
8bba5a75
SM
5282 * subr.el (defvar-local): Add debug spec and doc-string position.
5283
5075bdb5
GM
52842012-05-08 Glenn Morris <rgm@gnu.org>
5285
090bd7cb 5286 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
5287 * language/english.el, language/georgian.el, language/greek.el:
5288 * language/japanese.el, language/khmer.el, language/korean.el:
5289 * language/lao.el, language/misc-lang.el, language/romanian.el:
5290 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
5291 * language/thai.el, language/utf-8-lang.el:
5292 Remove no-byte-compile setting.
5293
5075bdb5
GM
5294 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
5295
06f679a7
AH
52962012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
5297
5298 * progmodes/make-mode.el (makefile-browse):
5299 Remove unnecessary interactive. (Bug#11324)
5300
03794570
GM
53012012-05-07 Glenn Morris <rgm@gnu.org>
5302
af8630f4
GM
5303 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
5304
03794570
GM
5305 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
5306
f0809a9d
SM
53072012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5308
28be5ce7
SM
5309 * loadup.el: Preload newcomment.el.
5310 * newcomment.el: Move autoload-only code to toplevel.
5311
f0809a9d
SM
5312 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
5313 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
5314 Handle new :right-align column property.
5315 (tabulated-list-print-col): Idem, plus use `display' text-property to
5316 try and preserve alignment for variable pitch fonts.
5317
1241b724
CY
53182012-05-07 Chong Yidong <cyd@gnu.org>
5319
5320 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
5321 (tabulated-list-use-header-line): New var.
5322 (tabulated-list-init-header): Use it.
5323 (tabulated-list-print-fake-header): New function.
5324 (tabulated-list-print): Use it.
5325 (tabulated-list-sort-button-map): Add non-header-line commands.
5326 (tabulated-list-init-header): Add column name property to basic
5327 labels as well.
5328 (tabulated-list-col-sort): Handle non-header-line button case.
5329 (tabulated-list--sort-by-column-name): Fix a corner case.
5330
f0809a9d
SM
5331 * buff-menu.el (list-buffers--refresh):
5332 Handle Buffer-menu-use-header-line.
1241b724 5333
e5f9458f
CY
53342012-05-06 Chong Yidong <cyd@gnu.org>
5335
5336 * buff-menu.el: Convert to Tabulated List mode.
5337 (Buffer-menu-buffer+size-width): Make obsolete.
5338 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
5339 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
5340 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
5341 documentation into docstring of buffer-menu.
5342 (Buffer-menu-toggle-files-only): Add an informative message.
5343 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
5344 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
5345 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
5346 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
5347 (Buffer-menu-execute, Buffer-menu-select)
5348 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
5349 (Buffer-menu-bury): Use Tabulated List machinery.
5350 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
5351 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 5352 Delete.
e5f9458f
CY
5353 (list-buffers--refresh): New function.
5354 (list-buffers-noselect): Use it.
5355 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
5356 (Buffer-menu--pretty-file-name): New helper functions.
5357
5358 * loadup.el: Preload tabulated-list.
5359
5360 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
5361 tabulated-list-sort-column.
5362 (tabulated-list-init-header): Add the initial aligning space even
5363 if tabulated-list-padding is zero.
5364
e129292c
CS
53652012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
5366
5367 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
5368 whose cdr is not a cons cell correctly (bug#11038).
5369
6632d361
CY
53702012-05-06 Chong Yidong <cyd@gnu.org>
5371
e129292c
CS
5372 * emacs-lisp/tabulated-list.el (tabulated-list-format):
5373 Accept additional plist in column descriptors.
6632d361
CY
5374 (tabulated-list-init-header): Obey it.
5375 (tabulated-list-get-entry): New function.
5376 (tabulated-list-put-tag): Use it. Use string-width instead of
5377 length.
5378 (tabulated-list--column-number): New function.
5379 (tabulated-list-print): Use it.
e129292c
CS
5380 (tabulated-list-print-col): New function.
5381 Set `tabulated-list-column-name' property on each column's text.
6632d361 5382 (tabulated-list-print-entry): Use it.
e129292c
CS
5383 (tabulated-list-delete-entry, tabulated-list-set-col):
5384 New functions.
6632d361
CY
5385 (tabulated-list-sort-column): New command (Bug#11337).
5386
3cc99f68
CY
5387 * buff-menu.el (list-buffers): Move C-x C-b binding from
5388 buff-menu.el to bindings.el.
5389
5390 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
5391 :advertised-binding feature.
5392
52b61776
TN
53932012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
5394
5395 * progmodes/compile.el (compilation-internal-error-properties):
5396 Calculate start position correctly when end-col is set but
5397 end-line is not (Bug#11382).
5398
ebfe2597
WJ
53992012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
5400
5401 * man.el (Man-unindent): Use text-property-default-nonsticky to
5402 prevent untabify from inheriting face properties (Bug#11408).
5403
6d3f7c2f
SM
54042012-05-05 Stefan Merten <smerten@oekonux.de>
5405
5406 * textmodes/rst.el: Major merge with upstream development up to
5407 Docutils SVN r7399 / rst.el V1.2.1.
5408
5409 Clarify maintainership and authors.
5410
5411 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
5412 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
5413 (rst-official-version, rst-official-cvs-rev, rst-version)
5414 (rst-package-emacs-version-alist): New functions and variables
5415 for version information.
5416
5417 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
5418 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
5419 (rst-mode-syntax-table, rst-mode): New and corrected functions
5420 and variables representing reStructuredText features.
5421
5422 (rst-re): New function for reStructuredText regexes. Use in
5423 many places.
5424
5425 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
5426 (rst-mode-map): Rebind keys.
5427
5428 (rst-mode-lazy, rst-font-lock-keywords)
5429 (rst-font-lock-extend-region)
5430 (rst-font-lock-extend-region-internal)
5431 (rst-font-lock-extend-region-extend)
5432 (rst-font-lock-find-unindented-line-limit)
5433 (rst-font-lock-find-unindented-line-match)
5434 (rst-adornment-level, rst-font-lock-adornment-level)
5435 (rst-font-lock-adornment-match)
5436 (rst-font-lock-handle-adornment-pre-match-form)
5437 (rst-font-lock-handle-adornment-matcher): Major revision of
5438 font-locking. Integrate with other code. Use `jit-lock-mode'.
5439
5440 (rst-preferred-adornments, rst-adjust-hook)
5441 (rst-new-adornment-down, rst-preferred-bullets)
5442 (rst-preferred-bullets, rst-indent, rst-indent-width)
5443 (rst-indent-field, rst-indent-literal-normal)
5444 (rst-indent-literal-minimized, rst-indent-comment): Change,
5445 extend and improve customization.
5446
5447 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
5448 (rst-normalize-cursor-position, rst-get-decoration)
5449 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
5450 (rst-rstrip, rst-toc-insert-find-delete-contents)
5451 (rst-shift-fill-region, rst-compute-bullet-tabs)
5452 (rst-debug-print-tabs, rst-debug-mark-found)
5453 (rst-shift-region-guts, rst-shift-region-right)
5454 (rst-shift-region-left, rst-use-char-classes)
5455 (rst-font-lock-keywords-function)
5456 (rst-font-lock-indentation-point)
5457 (rst-font-lock-find-unindented-line-begin)
5458 (rst-font-lock-find-unindented-line-end)
5459 (rst-font-lock-find-unindented-line)
5460 (rst-font-lock-adornment-point, rst-font-lock-level)
5461 (rst-adornment-level-alist): Remove functions and variables.
5462
5463 (rst-compare-adornments, rst-get-adornment-match)
5464 (rst-suggest-new-adornment, rst-get-adornments-around)
5465 (rst-adornment-complete-p, rst-get-next-adornment)
5466 (rst-adjust-adornment, rst-display-adornments-hierarchy)
5467 (rst-straighten-adornments): Standardize function names to
5468 use "adornment" instead of "decoration". Correct callers.
5469 Similar standardizing in many places.
5470
5471 (rst-update-section, rst-adjust, rst-promote-region)
5472 (rst-enumerate-region, rst-bullet-list-region)
5473 (rst-repeat-last-character): Correct use of `interactive'.
5474
5475 (rst-classify-adornment, rst-find-all-adornments)
5476 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
5477 (rst-find-leftmost-column, rst-repeat-last-character):
5478 Refactor functions.
5479
5480 (rst-find-title-line, rst-reset-section-caches)
5481 (rst-get-adornments-around, rst-adjust-adornment-work)
5482 (rst-arabic-to-roman, rst-roman-to-arabic)
5483 (rst-insert-list-pos, rst-insert-list-new-item)
5484 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
5485 New functions.
5486
5487 (rst-all-sections, rst-section-hierarchy)
5488 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
5489 New variables.
5490
5491 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
5492 configuration instead of only buffer. Change where necessary.
5493
5494 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
5495 (rst-shift-region, rst-adaptive-fill): New functions for
5496 indentation and filling.
5497
5498 (rst-comment-line-break, rst-comment-indent)
5499 (rst-comment-insert-comment, rst-comment-region)
5500 (rst-uncomment-region): New functions for handling comments.
5501
5502 (rst-compile): Quote shell arguments.
5503
5504 (rst-compile-pdf-preview, rst-compile-slides-preview):
5505 Delete temporary files after use.
5506
a43f98b3
GM
55072012-05-05 Glenn Morris <rgm@gnu.org>
5508
48176e8b
GM
5509 * calendar/cal-html.el: Optionally include holidays in the output.
5510 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
5511 (cal-html-holidays): New option.
5512 (cal-html-css-default): Add holiday entry.
5513 (holiday-in-range): Autoload it.
5514 (cal-html-htmlify-entry): Add optional class argument.
5515 (cal-html-htmlify-list): Add optional holidays argument.
5516 (cal-html-insert-agenda-days): Include holidays in the output.
5517 (cal-html-one-month): Maybe include holidays.
5518
a43f98b3
GM
5519 * calendar/holidays.el (holiday-in-range):
5520 Move here from cal-tex-list-holidays.
5521 * calendar/cal-tex.el (cal-tex-list-holidays):
5522 Make it an obsolete alias for holiday-in-range. Update all callers.
5523
fef9d149 55242012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
5525
5526 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
5527 Nextstep.
5528
248da2f4
RW
55292012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
5530
5531 * files.el (file-auto-mode-skip): New var.
5532 (set-auto-mode-1): Use it.
5533
f95e9344
SM
55342012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5535
df96ab1e
SM
5536 * repeat.el: Use lexical-binding.
5537 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
5538 (repeat-undo-count): Remove.
5539 (repeat):
5540 * progmodes/octave-mod.el (octave-abbrev-start):
5541 * progmodes/f90.el (f90-abbrev-start):
5542 * face-remap.el (text-scale-adjust):
5543 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
5544
5342bb06
SM
5545 * emacs-lisp/pcase.el (pcase--let*): New function.
5546 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
5547 a bit more.
5548 (pcase--split-pred): Be more clever about ruling out overlap between
5549 a predicate and some constant pattern.
5550 (pcase--q1): Use `null' instead of (eq foo nil).
5551
f95e9344
SM
5552 * subr.el (setq-local, defvar-local): New macros.
5553 (kbd): Redefine as an alias.
5554 (with-selected-window): Leave unrelated frames alone.
5555 (set-temporary-overlay-map): New function.
5556
71873e2b
SM
55572012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
5558
5559 * subr.el (user-error): New function.
5560 * window.el (switch-to-buffer):
5561 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
5562 (smerge-match-conflict):
5563 * simple.el (previous-matching-history-element)
5564 (next-matching-history-element, goto-history-element, undo-more)
5565 (undo-start):
5566 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
5567 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
5568 (next-file, tags-loop-scan, list-tags, complete-tag):
5569 * progmodes/compile.el (compilation-loop):
5570 * mouse.el (mouse-minibuffer-check):
5571 * man.el (Man-bgproc-sentinel, Man-goto-page):
5572 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
5573 (Info-history-forward, Info-follow-reference, Info-menu)
5574 (Info-extract-menu-item, Info-extract-menu-counting)
5575 (Info-forward-node, Info-backward-node, Info-next-menu-item)
5576 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
5577 (Info-next-reference, Info-prev-reference, Info-index)
5578 (Info-index-next, Info-follow-nearest-node)
5579 (Info-copy-current-node-name):
5580 * imenu.el (imenu--make-index-alist)
5581 (imenu-default-create-index-function, imenu-add-to-menubar):
5582 * files.el (basic-save-buffer, recover-file):
5583 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5584 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
5585 (checkdoc-message-text, checkdoc-defun):
5586 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
5587 * cus-edit.el (customize-changed-options, customize-rogue)
5588 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
5589 (custom-variable-mark-to-reset-standard)
5590 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
5591 (custom-file):
5592 * completion.el (check-completion-length):
5593 * comint.el (comint-search-arg)
5594 (comint-previous-matching-input-string-position)
5595 (comint-previous-matching-input)
5596 (comint-replace-by-expanded-history-before-point, comint-send-input)
5597 (comint-copy-old-input, comint-backward-matching-input)
5598 (comint-goto-process-mark, comint-set-process-mark):
5599 * calendar/calendar.el (calendar-cursor-to-date): Use it.
5600 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
5601
8a61ee22
SM
56022012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
5603
66408d1e
SM
5604 * dabbrev.el (dabbrev--ignore-case-p): New function.
5605 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
5606 Use it.
5607
8a61ee22
SM
5608 * files.el (automount-dir-prefix): Mark as obsolete.
5609
3c74813a
GM
56102012-05-04 Glenn Morris <rgm@gnu.org>
5611
5612 * patcomp.el, play/bruce.el: Move to obsolete/.
5613
0bfcf5c5
PE
56142012-05-04 Paul Eggert <eggert@cs.ucla.edu>
5615
5616 Fix minor Y10k bugs.
5617 * arc-mode.el (archive-unixdate):
5618 * autoinsert.el (auto-insert-alist):
5619 * calc/calc-forms.el (math-this-year):
5620 * emacs-lisp/copyright.el (copyright-current-year)
5621 (copyright-update-year, copyright):
5622 * tar-mode.el (tar-clip-time-string):
5623 * time.el (display-time-update):
5624 Don't assume years have 4 digits.
5625
78f3273a
CY
56262012-05-04 Chong Yidong <cyd@gnu.org>
5627
5628 * dos-w32.el (file-name-buffer-file-type-alist)
5629 (direct-print-region-use-command-dot-com):
5630 * ffap.el (ffap-menu-regexp):
5631 * find-file.el (ff-special-constructs):
5632 * follow.el (follow-debug):
5633 * forms.el (forms--debug):
5634 * iswitchb.el (iswitchb-all-frames):
5635 * ido.el (ido-all-frames):
5636 * emacs-lisp/timer.el (timer-max-repeats):
5637 * mail/feedmail.el (feedmail-mail-send-hook)
5638 (feedmail-mail-send-hook-queued):
5639 * mail/footnote.el (footnote-signature-separator):
5640 * mail/mailabbrev.el (mail-alias-separator-string)
5641 (mail-abbrev-mode-regexp):
5642 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
5643 * progmodes/idlwave.el (idlwave-libinfo-file)
5644 (idlwave-default-completion-case-is-down)
5645 (idlwave-library-routines): Convert defvars to defcustoms.
5646
5647 * mail/rmail.el (rmail-decode-mime-charset):
5648 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
5649 (idlwave-shell-fix-inserted-breaks)
5650 (idlwave-shell-activate-alt-keybindings)
5651 (idlwave-shell-use-breakpoint-glyph):
5652 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
5653
f7ae6719
SM
56542012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5655
5656 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
5657
47086495
WS
56582012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
5659
5660 * progmodes/verilog-mode.el (font-lock-keywords):
5661 Fix mis-highligting auto. Reported by Craig Barner.
5662 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
fc0c31f8 5663 defines from global name space. Reported by Dan Dever.
47086495
WS
5664 (verilog-auto-reset, verilog-auto-reset-widths)
5665 (verilog-auto-tieoff): Support using unbased numbers for
5666 AUTORESET and AUTOTIEOFF.
5667 (verilog-submit-bug-report): Update variable list.
5668 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
fc0c31f8 5669 parenthesis from not matching. Reported by Michael Rytting.
47086495
WS
5670 (verilog-auto-template-lint): Fix hash error when linting modules
5671 with no used templates.
5672 (verilog-warn, verilog-warn-error)
5673 (verilog-warn-fatal): When non-interactive report multiple
5674 warnings before exiting. Suggested by Brad Dobbie.
5675 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
5676 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
5677 to report unused template errors. Reported by Brad Dobbie.
5678 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
fc0c31f8 5679 nets, bug438. Reported by Vns Blore.
47086495
WS
5680 (verilog-auto-inout-module, verilog-auto-reg)
5681 (verilog-read-decls, verilog-read-sub-decls-sig)
5682 (verilog-signals-edit-wire-reg, verilog-signals-with):
5683 Fix passing of Verilog data types in ANSI input/output ports
fc0c31f8 5684 such as "output logic" into the AUTOs. Special case "wire" and
47086495
WS
5685 "reg" for backwards compatibility presuming Verilog 2001.
5686 (verilog-auto-ascii-enum): Add "auto enum" as alias.
5687 (verilog-preprocess): Fix replication of preprocess output.
5688 Reported by Brad Dobbie.
5689 (verilog-auto-inst-interfaced-ports):
5690 Create verilog-auto-inst-interfaced-ports, bug429.
5691 Reported by Julian Gorfajn.
5692 (verilog-after-save-font-hook)
5693 (verilog-before-save-font-hook): New variable.
5694 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
5695 (verilog-save-font-mods): Wrap disabling fontification, reported
5696 by David Rogoff.
5697 (verilog-do-indent, verilog-pretty-declarations-auto)
5698 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
5699 Reported by Pierre-David Pfister.
5700 (verilog-set-auto-endcomments): Fix endtask auto comments outside
5701 of class declarations, bug292. Reported by Kevin Heilman.
5702 (verilog-read-decls): Fix 'parameter type' not appearing in
5703 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
5704 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
fc0c31f8 5705 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
47086495
WS
5706 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
5707 Reported by David Kravitz.
5708
57092012-05-03 Michael McNamara <mac@mail.brushroad.com>
5710
5711 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
5712 assignment with tests in ifs and for loops.
5713 (verilog-extended-complete-re, verilog-complete-reg): Change so
5714 that DPI inport functions don't look like fuction declarations.
5715 (verilog-pretty-expr): Don't line up assignment
5716 operations to the test and increment in if and for loops
5717 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 5718 that DPI inport functions don't look like fuction declarations.
47086495 5719
2e51d4b5
KH
57202012-05-03 Kenichi Handa <handa@m17n.org>
5721
5722 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 5723 decoding, and show a warning message without signaling an error
2e51d4b5
KH
5724 (Bug#11282).
5725
2bd785a2
SM
57262012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5727
5728 * emacs-lisp/bytecomp.el
5729 (byte-compile-file-form-custom-declare-variable): Compile all elements,
5730 since cconv.el might have introduced :fun-body, internal-make-closure,
5731 and friends for bytecomp to handle (bug#11391).
5732 * custom.el (defcustom): Avoid ((λ ..) ..).
5733
99d27583
SM
57342012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
5735
5736 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
5737
55a71479
JB
57382012-05-02 Juanma Barranquero <lekktu@gmail.com>
5739
5740 * notifications.el (dbus-debug):
5741 * term/linux.el (gpm-mouse-enable):
5742 * term/screen.el (xterm-register-default-colors): Declare.
5743
7b97c764
CY
57442012-05-02 Chong Yidong <cyd@gnu.org>
5745
2bc356d7
CY
5746 * cus-start.el (gc-cons-percentage, exec-suffixes)
5747 (dos-display-scancodes, dos-hyper-key, dos-super-key)
5748 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
5749 (make-cursor-line-fully-visible, void-text-area-pointer)
5750 (font-list-limit): Add customization data.
5751
7b97c764
CY
5752 * allout.el (allout-exposure-change-functions)
5753 (allout-structure-added-functions)
5754 (allout-structure-deleted-functions)
5755 (allout-structure-shifted-functions): Rename abnormal hooks from
5756 *-hook, and convert to defcustoms.
5d3385a0
JB
5757 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
5758 Convert to defcustoms.
7b97c764
CY
5759 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
5760
5761 * allout-widgets.el: Hook callers changed.
5762
90207a15 57632012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
5764
5765 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
5766 the yanked message in preference to the default value of
5767 buffer-file-coding-system.
5768
90207a15 57692012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 5770
5d3385a0
JB
5771 * window.el (display-buffer--action-function-custom-type):
5772 Fix entry.
d9558cad 5773
90207a15 57742012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
5775
5776 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
5777
d80ac57b
GM
57782012-05-01 Glenn Morris <rgm@gnu.org>
5779
976f7668
GM
5780 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
5781
beb83b5a
GM
5782 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
5783
d80ac57b
GM
5784 * cus-edit.el (custom-variable-documentation): Simplify with format.
5785
b593d6a9 57862012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
f1a71c6e 5787 Stefan Monnier <monnier@iro.umontreal.ca>
b593d6a9
AH
5788
5789 * simple.el (suggest-key-bindings, execute-extended-command):
5790 Move from keyboard.c.
5791
782fbf2a
CY
57922012-05-01 Chong Yidong <cyd@gnu.org>
5793
5794 * follow.el: Eliminate advice.
5795 (set-process-filter, process-filter, sit-for): Advice deleted.
5796 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
5797 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
5798 Vars deleted.
782fbf2a
CY
5799 (follow-auto): Use a :set function.
5800 (follow-mode): Rewritten. Don't advise process filters.
5801 (follow-switch-to-current-buffer-all, follow-scroll-up)
5802 (follow-scroll-down): Assume follow-mode is bound.
5803 (follow-comint-scroll-to-bottom)
5804 (follow-align-compilation-windows): New functions.
5805 (follow--window-sorter): New function.
5806 (follow-all-followers): Use it to explicitly sort windows by their
5807 positions; don't make assumptions about next-window order.
5808 (follow-windows-start-end, follow-delete-other-windows-and-split)
5809 (follow-calc-win-start): Doc fix.
5810 (follow-windows-aligned-p, follow-select-if-visible): Don't call
5811 vertical-motion unnecessarily.
5812 (follow-adjust-window): New function.
5813 (follow-post-command-hook): Use it.
5814 (follow-call-set-process-filter, follow-call-process-filter)
5815 (follow-intercept-process-output, follow-tidy-process-filter-alist)
5816 (follow-stop-intercept-process-output, follow-generic-filter):
5817 Functions deleted.
5818 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
5819 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
5820 New functions, replacing advice on scroll-bar-* commands.
87233a14 5821 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
5822
5823 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
5824 (comint-postoutput-scroll-to-bottom): Use it.
5825 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 5826
290af740
GM
58272012-05-01 Glenn Morris <rgm@gnu.org>
5828
5829 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
5830 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
5831 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
5832 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
5833 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
5834 Remove no-byte-compile setting.
5835
6eac8dc9
SM
58362012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
5837
5838 * minibuffer.el (completion-table-with-quoting): Fix compatibility
5839 all-completions code to not return a number in the last cdr.
5840
9cc7819c
LL
58412012-04-30 Leo Liu <sdl.web@gmail.com>
5842
5843 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
5844 read-only error.
5845
c93b886f
CY
58462012-04-29 Chong Yidong <cyd@gnu.org>
5847
5848 * follow.el (follow-calc-win-end): Rewrite to handle partial
5849 screen lines correctly (Bug#8390).
5850 (follow-avoid-tail-recenter): Minor cleanup.
5851
8b6c19f4
SM
58522012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
5853
5854 Avoid the obsolete `assoc' package.
5855 * speedbar.el (speedbar-refresh): Avoid adelete.
5856 (speedbar-file-lists): Simplify and avoid aput.
5857 * man.el (Man--sections, Man--refpages): New vars, replacing
5858 Man-sections-alist and Man-refpages-alist.
5859 (Man-build-section-alist, Man-build-references-alist):
5860 Use them; avoid aput.
5861 (Man--last-section, Man--last-refpage): New vars.
5862 (Man-follow-manual-reference): Use them.
5863 Use the `default' arg of completing-read.
5864 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
5865
c5bb7569
CY
58662012-04-27 Chong Yidong <cyd@gnu.org>
5867
d1d2e2e8
CY
5868 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
5869
15cd8efd
CY
5870 * startup.el (x-apply-session-resources): New function.
5871
5872 * term/ns-win.el (ns-initialize-window-system):
5873 * term/w32-win.el (w32-initialize-window-system):
5874 * term/x-win.el (x-initialize-window-system): Use it to properly
5875 set menu-bar-mode and other vars from X resources, even if the
5876 initial frame is not a window-system frame (Bug#2299).
5877
c5bb7569
CY
5878 * subr.el (read-key): Avoid running filter function when setting
5879 up temporary tool bar entries (Bug#9922).
5880
a8e7d6d7 58812012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
5882
5883 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
5884 (Bug#11344)
5885
a8e7d6d7 58862012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
5887
5888 * select.el (xselect--encode-string): New function, split from
5889 xselect-convert-to-string.
5890 (xselect-convert-to-string): Use it.
5891 (xselect-convert-to-filename, xselect-convert-to-os)
5892 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
5893 returned strings are properly encoded (Bug#11315).
5894
a8e7d6d7 58952012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
5896
5897 * simple.el (delete-active-region): Move to killing custom group.
5898
a8e7d6d7 58992012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
5900
5901 * progmodes/which-func.el (which-func-current): Quote %
5902 characters for mode-line processing.
5903
578c1d4b 59042012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
5905
5906 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
5907 reaching eob (Bug#11286).
5908
a8e7d6d7 59092012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
5910
5911 * progmodes/gdb-mi.el (gdb-control-level): New variable.
5912 (gdb): Make it buffer-local and init to zero.
5913 (gdb-control-commands-regexp): New variable.
5914 (gdb-send): Don't wrap in "-interpreter-exec console" if
5915 gdb-control-level is positive. Increment gdb-control-level
5916 whenever the command matches gdb-control-commands-regexp, and
5917 decrement it each time the command is "end". (Bug#11279)
5918
a8e7d6d7 59192012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
5920
5921 * window.el (adjust-window-trailing-edge, enlarge-window)
5922 (shrink-window, window-resize):
5923 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
5924 windows (Bug#11276).
5925
b3608390
CY
59262012-04-27 Chong Yidong <cyd@gnu.org>
5927
5928 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 5929 fix "missing prefix" warning. All callers changed.
b3608390 5930
797e6e88
SM
59312012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
5932
5933 * emacs-lisp/assoc.el: Move to obsolete/.
5934
e95a67dc
SM
59352012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5936
657c21e4 5937 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
5938
5939 * term/ns-win.el (ns-define-service):
5940 * progmodes/pascal.el (pascal-goto-defun):
5941 * progmodes/js.el (js--read-tab):
5942 * progmodes/etags.el (tags-lazy-completion-table):
5943 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
5944 * emacs-lisp/ewoc.el (ewoc--wrap):
5945 * emacs-lisp/assoc.el (aput, adelete, amake):
5946 * doc-view.el (doc-view-convert-current-doc):
5947 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
5948
cb3e7ae0
CY
59492012-04-26 Chong Yidong <cyd@gnu.org>
5950
dce04f7f
CY
5951 * image.el (image-type-from-buffer): Only return supported image
5952 type (Bug#9045).
5953
cb3e7ae0
CY
5954 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
5955 value, for symmetry with diff-end-of-hunk.
5956 (diff-split-hunk, diff-find-source-location)
5957 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
5958 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
5959 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
5960 compute the relevant hunk or file properly (Bug#6005).
5961 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
5962
0d42eb3e
SM
59632012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
5964
5965 * vc/vc-mtn.el:
5966 * vc/vc-hg.el:
5967 * vc/vc-git.el:
5968 * vc/vc-dir.el:
5969 * vc/vc-cvs.el:
5970 * vc/vc-bzr.el:
5971 * vc/vc-arch.el:
5972 * vc/vc.el: Replace lexical-let by lexical-binding.
5973 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
5974 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
5975 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
5976
f08ae1c9
CY
59772012-04-26 Chong Yidong <cyd@gnu.org>
5978
8b71081d
CY
5979 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
5980 (diff-mode-shared-map): Bind it to / and [remap undo].
5981
f08ae1c9
CY
5982 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
5983 (ediff-window-setup-function): Use it as the default, to set up
5984 windows based on whether the current frame is graphical (Bug#2138).
5985 (ediff-choose-window-setup-function-automatically): Make obsolete.
5986
5987 * vc/ediff-init.el: Always define ediff-pixel-width/height.
5988
ef24141c
SM
59892012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
5990
cc356a5d
SM
5991 * ffap.el: Remove old code for obsolete package.
5992 (ffap-complete-as-file-p): Remove.
5993
b4ff4f1f
SM
5994 Use completion-table-with-quoting for comint and pcomplete.
5995 * comint.el (comint--unquote&requote-argument)
5996 (comint--unquote-argument, comint--requote-argument): New functions.
5997 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
5998 (comint-quote-filename): Use regexp-opt-charset.
5999 (comint--common-suffix, comint--common-quoted-suffix)
6000 (comint--table-subvert): Remove.
6001 (comint-unquote-function, comint-requote-function): New vars.
6002 (comint--complete-file-name-data): Use them with
6003 completion-table-with-quoting.
6004 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
6005 * pcomplete.el (pcomplete-arg-quote-list)
6006 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
6007 (pcomplete-unquote-argument-function): Default to non-nil.
6008 (pcomplete-unquote-argument): Simplify.
6009 (pcomplete--common-quoted-suffix): Remove.
6010 (pcomplete-requote-argument-function): New var.
6011 (pcomplete--common-suffix): New function.
6012 (pcomplete-completions-at-point): Use completion-table-with-quoting
6013 and completion-table-subvert.
6014
79c4eeb4
SM
6015 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
6016 (minibuffer--double-dollars): Preserve properties.
6017 (completion--sifn-requote): New function.
6018 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
6019
ef24141c
SM
6020 * minibuffer.el: Add support for completion of quoted/escaped data.
6021 (completion-table-with-quoting, completion-table-subvert): New funs.
6022 (completion--twq-try, completion--twq-all): New functions.
6023 (completion--nth-completion): New function.
6024 (completion-try-completion, completion-all-completions): Use it.
6025
784e7d6e
LL
60262012-04-25 Leo Liu <sdl.web@gmail.com>
6027
dd2ac746
SM
6028 * progmodes/python.el (python-pdbtrack-get-source-buffer):
6029 Use compilation-message if available to find real filename.
784e7d6e 6030
07875ee7
CY
60312012-04-25 Chong Yidong <cyd@gnu.org>
6032
6033 * vc/diff-mode.el (diff-setup-whitespace): New function.
6034 (diff-mode): Use it.
6035
6036 * vc/diff.el (diff-sentinel):
6037 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
6038 Whitespace mode variables based on diff style (Bug#8612).
6039
5055880d
LL
60402012-04-25 Leo Liu <sdl.web@gmail.com>
6041
daf75653
LL
6042 * progmodes/python.el (python-send-region): Add suffix .py to the
6043 temp file.
6044
5055880d
LL
6045 * files.el (auto-mode-alist): Use javascript-mode instead.
6046
db9b177b
AH
60472012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
6048
ef24141c 6049 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 6050
090bd7cb 6051 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 6052 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 6053 references, see Bug#9.
ef24141c 6054 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 6055 when receiving a fault reply.
ef24141c 6056 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 6057
090bd7cb 6058 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 6059 (soap-inspect-simple-type): New function.
db9b177b 6060
090bd7cb 6061 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 6062 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
6063 (soap-decode-basic-type, soap-encode-basic-type):
6064 support unsignedInt and double basic types.
db9b177b 6065 (soap-resolve-references-for-simple-type)
ef24141c
SM
6066 (soap-parse-simple-type, soap-encode-simple-type): New function.
6067 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 6068
090bd7cb 6069 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
6070 (soap-default-soapenc-types): Add integer, byte and anyURI types.
6071 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
6072 the local name of "soapenc:Array".
6073 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
6074 decoding integer, byte and anyURI xsd types.
6075
1fc6097b
CY
60762012-04-25 Chong Yidong <cyd@gnu.org>
6077
6078 * cus-edit.el (custom-buffer-create-internal): Update header text.
6079
afc6df87
EZ
60802012-04-25 Eli Zaretskii <eliz@gnu.org>
6081
6082 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
6083 settings on 'system-type', not on 'window-system'. On MS-Windows,
6084 set interactive-mode on in GDB.
6085
dfbd787f
SM
60862012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6087
6088 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
6089 (ruby-syntax-propertize-regexp): Remove.
6090 (ruby-syntax-propertize-function): Split regexp into chunks.
6091 Match following code directly.
6092
85222d44
DG
60932012-04-24 Dmitry Gutov <dgutov@yandex.ru>
6094
51a8ea2a
DG
6095 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
6096 (ruby-syntax-propertize-regexp): New function.
6097 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
6098 by a special keyword.
6099
85222d44
DG
6100 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
6101 (ruby-syntax-general-delimiters-goto-beg)
6102 (ruby-syntax-propertize-general-delimiters): New functions.
6103 (ruby-syntax-propertize-function): Use them to handle GDL.
6104 (ruby-font-lock-keywords): Move old handling of GDL...
6105 (ruby-font-lock-syntactic-keywords): .. to here.
6106 (ruby-calculate-indent): Adjust indentation for GDL.
6107
b613912b
MA
61082012-04-24 Michael Albinus <michael.albinus@gmx.de>
6109
b5380639
MA
6110 * notifications.el (top): Remove unneeded declarations.
6111 (notifications-specification-version): Change to "1.2".
e43042fe 6112 (notifications-interface, notifications-notify-method)
b613912b
MA
6113 (notifications-close-notification-method): Fix docstring.
6114 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
6115 (notifications-notify): Add :action-items, :resident and
6116 :transient hints. Change "image_data" to "image-data" and
6117 "image_path" to "image-path".
b613912b
MA
6118 (notifications-get-capabilities): New defun.
6119
257440aa
LL
61202012-04-24 Leo Liu <sdl.web@gmail.com>
6121
6122 * progmodes/python.el: Move hideshow setup to the end.
6123
b1bac16e
MR
61242012-04-24 Martin Rudalics <rudalics@gmx.at>
6125
6126 * window.el (handle-select-window): Clear echo area since this is
6127 no more done by read_char (Bug#11304).
6128
d81bd059
SM
61292012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6130
6131 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
6132 and `/ M' to filter-derived-mode.
6133 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
6134 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
6135 (ibuffer-mark-by-mode): Use default rather than initial-input.
6136 (ibuffer-filter-by-derived-mode): Autoload and require-match.
6137
c4cf6d91
IA
61382012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
6139
6140 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
6141 (ibuffer-filter-by-derived-mode): New filter.
6142 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
6143
7511ded8
CY
61442012-04-23 Andreas Politz <politza@fh-trier.de>
6145
6146 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
6147
775c916b
CY
61482012-04-23 Chong Yidong <cyd@gnu.org>
6149
6150 * cus-edit.el (customize-apropos, customize-apropos-options):
6151 Disable matching of non-option variables (Bug#11176).
6152 (customize-option, customize-option-other-window)
6153 (customize-changed-options): Doc fix.
6154 (customize-apropos-options, customize-apropos-faces)
6155 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
6156
6157 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 6158 Fix word list splitting (Bug#11132).
46c71e23
CY
6159 (apropos-symbol, apropos-keybinding, apropos-label)
6160 (apropos-property, apropos-function-button)
6161 (apropos-variable-button, apropos-misc-button): New faces.
6162 (apropos-symbol-face, apropos-keybinding-face)
6163 (apropos-label-face, apropos-property-face, apropos-match-face):
6164 Variables removed (Bug#8396).
6165 (apropos-library-button, apropos-format-plist, apropos-print)
6166 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 6167
2df41f9c
MA
61682012-04-23 Michael Albinus <michael.albinus@gmx.de>
6169
6170 * net/xesam.el (xesam-mode-map): Use let-bound map in
6171 initialization. (Bug#11292)
6172
da00640a
AM
61732012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6174
6175 Preserve ispell session localwords when switching back to
6176 original buffer.
6177
090bd7cb
JB
6178 * textmodes/ispell.el (ispell-buffer-session-localwords):
6179 New buffer-local variable to hold buffer session localwords.
ed9265fc 6180 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
6181 localwords.
6182 (ispell-command-loop, ispell-change-dictionary)
6183 (ispell-buffer-local-words): Preserve session localwords when
6184 needed.
6185
090bd7cb
JB
6186 * textmodes/flyspell.el (flyspell-process-localwords)
6187 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 6188
f621ccf5
AM
61892012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6190
090bd7cb
JB
6191 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
6192 using obsolete `translation-table-for-input'.
ef24141c
SM
6193 (ispell-word, ispell-process-line, ispell-complete-word):
6194 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 6195
c2d1019e
CY
61962012-04-22 Chong Yidong <cyd@gnu.org>
6197
6198 * cus-edit.el (custom-variable-menu)
6199 (custom-variable-reset-saved, custom-face-menu)
6200 (custom-face-reset-saved): If there is no saved value, make the
6201 "reset-saved" operation bring back the default (Bug#9509).
6202 (custom-face-state): Properly detect themed faces.
6203
eeddc531
CY
6204 * faces.el (face-spec-set): Stop supporting deprecated form of
6205 third arg.
6206
dcbf5805
MA
62072012-04-22 Michael Albinus <michael.albinus@gmx.de>
6208
6209 Move functions from C to Lisp. Make non-blocking method calls
6210 the default. Implement further D-Bus standard interfaces.
6211
ef24141c
SM
6212 * net/dbus.el (dbus-message-internal): Declare function.
6213 Remove unneeded function declarations.
dcbf5805
MA
6214 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
6215 (dbus-message-type-method-return, dbus-message-type-error)
6216 (dbus-message-type-signal): Declare variables. Remove local
6217 definitions.
6218 (dbus-interface-dbus, dbus-interface-peer)
6219 (dbus-interface-introspectable, dbus-interface-properties)
6220 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
6221 Adapt docstring.
6222 (dbus-interface-objectmanager): New defconst.
6223 (dbus-call-method, dbus-call-method-asynchronously)
6224 (dbus-send-signal, dbus-method-return-internal)
6225 (dbus-method-error-internal, dbus-register-service)
6226 (dbus-register-signal, dbus-register-method): New defuns, moved
6227 from dbusbind.c
6228 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
6229 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
6230 New defuns.
dcbf5805
MA
6231 (dbus-call-method-non-blocking): Make it an obsolete function.
6232 (dbus-unregister-object, dbus-unregister-service)
6233 (dbus-handle-event, dbus-register-property)
6234 (dbus-property-handler): Obey the new structure of
6235 `bus-registered-objects'.
6236 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
6237 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
6238 Use `dbus-call-method'.
6239
cf20dee0
CY
62402012-04-22 Chong Yidong <cyd@gnu.org>
6241
6242 * cus-edit.el (custom-commands, custom-reset-menu)
6243 (Custom-reset-standard): Tweak labels.
6244 (custom-reset-button-menu): Change default to t.
6245 (custom-buffer-create-internal): For the custom-reset-button-menu
6246 case, put the revert button first.
6247 (custom-group-subtitle): New face.
6248 (custom-group-value-create): Align docstring to a specific column.
6249
6250 * wid-edit.el (widget-documentation-link-add): Don't handle
6251 indentation in this function.
6252 (widget-documentation-string-indent-to): New function.
6253 (widget-documentation-string-value-create): Use it.
6254
6255 * autorevert.el (auto-revert):
6256 * epg-config.el (epg):
6257 * ibuffer.el (ibuffer):
6258 * mpc.el (mpc):
6259 * ses.el (ses):
6260 * eshell/eshell.el (eshell):
6261 * net/ange-ftp.el (ange-ftp):
6262 * progmodes/ebnf2ps.el (postscript):
6263 * progmodes/flymake.el (flymake):
6264 * progmodes/prolog.el (prolog):
6265 * progmodes/verilog-mode.el (verilog-mode):
6266 * progmodes/which-func.el (which-func):
6267 * term/xterm.el (xterm):
6268 * textmodes/picture.el (picture):
6269 * textmodes/tildify.el (tildify):
6270 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
6271 customization buffers.
6272
583e23bd
AM
62732012-04-22 Alan Mackenzie <acm@muc.de>
6274
6275 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
6276 Adding a ) can hide the resulting (..) from searches. Fix it.
6277 Bound the backward search to the position of the existing (.
6278
7dd51bf1
JB
62792012-04-21 Juanma Barranquero <lekktu@gmail.com>
6280
6281 * progmodes/verilog-mode.el (verilog-mode): Check whether
6282 which-func-modes is t before adding verilog-mode.
6283 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
6284
d64a438f
LL
62852012-04-21 Leo Liu <sdl.web@gmail.com>
6286
7dd51bf1 6287 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 6288
081e8d65
MV
62892012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
6290
6291 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
6292 filling of the last column of a table (Bug#5635).
6293 (woman-find-next-control-line): New arg, specifying an additional
6294 regexp component for the control line.
6295 (woman2-roff-buffer): Use it.
6296 (woman-break-table): New function.
6297 (woman2-TS): Use it.
6298
62992012-04-21 Chong Yidong <cyd@gnu.org>
6300
6301 * woman.el (woman-set-buffer-display-table, woman-decode-region)
6302 (woman-horizontal-escapes, woman-negative-vertical-space)
6303 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
6304 (WoMan-warn-ignored): Use ?\s instead of ?\ .
6305
ed571ccb
SM
63062012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
6307
6308 * minibuffer.el (completion-file-name-table): Complete user names.
6309
39773899
LL
63102012-04-20 Leo Liu <sdl.web@gmail.com>
6311
6312 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
6313 and pcase-let*.
6314
de6ff46d
CY
63152012-04-20 Chong Yidong <cyd@gnu.org>
6316
6317 * server.el (server-execute): Respect initial-buffer-choice if it
6318 is a string and there are no files to open (Bug#2825).
6319 (server-create-window-system-frame, server-create-tty-frame):
6320 Don't switch buffers here.
2d0e8e61
CY
6321 (server-process-filter): Only try to open a window system frame if
6322 compiled with graphical support (Bug#8314).
de6ff46d 6323
54071013
DN
63242012-04-20 Dan Nicolaescu <dann@gnu.org>
6325
6326 * battery.el (battery-echo-area-format): Display remaining time
6327 for sysfs backend too (Bug#11269).
6328 (battery-linux-sysfs): Fix conditional for the charge.
6329
f30d612a
CY
63302012-04-20 Chong Yidong <cyd@gnu.org>
6331
c07a4c0b 6332 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
6333 (gdb-inferior-io--init-proc): New function.
6334 (gdb-init-1): Use it.
6335 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
6336 responsible for allocating a new pty and hooking it to gdb when
6337 the old pty gets an EIO due to process exit.
6338 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
6339 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
6340 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
6341
2116e93c
EZ
63422012-04-20 Eli Zaretskii <eliz@gnu.org>
6343
6344 * window.el (window-min-size, window-sizable, window-min-delta)
6345 (window-max-delta, window--resizable, window-resizable)
6346 (window-total-size, window-full-height-p, window-full-width-p)
6347 (window-in-direction, window--resize-mini-window, window-resize)
6348 (window--resize-child-windows-normal)
6349 (window--resize-child-windows, window--resize-siblings)
6350 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 6351 (enlarge-window, shrink-window): Doc fixes.
2116e93c 6352
c07a4c0b 63532012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 6354
ef24141c
SM
6355 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
6356 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
6357 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
6358 pty process (Bug#11273).
6359 (gdb-update): New arg to suppress talking to the gdb process.
6360 (gdb-done-or-error): Use it.
6361 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
6362 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
6363 sentinel not being called.
6364
6365 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
6366
d02766ab
CY
6367 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
6368
c07a4c0b 63692012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
6370
6371 * net/network-stream.el (open-network-stream): Doc fix.
6372
c07a4c0b 63732012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
6374
6375 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
6376
c07a4c0b 63772012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
6378
6379 Ensure searching for keywords is case sensitive.
6380
6381 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
6382 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
6383 (c-defun-name, c-mark-function, c-cpp-define-name)
6384 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 6385 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 6386
ef24141c
SM
6387 * progmodes/cc-mode.el (c-font-lock-fontify-region):
6388 Bind case-fold-search to nil.
f0f6bc35 6389
c07a4c0b 63902012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
6391
6392 * mail/sendmail.el (mail-bury): Call return action with the right
6393 Rmail buffer (Bug#11242).
6394
9a864fa2
CY
6395 * server.el (server-process-filter): Handle corner case where both
6396 tty and nowait options are present (Bug#11102).
6397
539aa513
EZ
63982012-04-20 Eli Zaretskii <eliz@gnu.org>
6399
6400 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
6401 (top level): Put into the executable the ident-style '$Id:' tag on
6402 windows-nt as well.
539aa513 6403
cfc7d5da
SM
64042012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6405
6406 * electric.el (electric-indent-post-self-insert-function): Check that
6407 electric-indent-mode is enabled in current buffer.
6408
5b01685c
JB
64092012-04-19 Juanma Barranquero <lekktu@gmail.com>
6410
6411 * imenu.el (imenu-progress-message): Restore; it is "used" in
6412 erc/erc-imenu.el and net/snmp-mode.el.
6413
4d6769e1
JB
64142012-04-19 Juanma Barranquero <lekktu@gmail.com>
6415
6416 * avoid.el (mouse-avoidance-mode): Mark unused arg.
6417 (mouse-avoidance-nudge-mouse): Remove unused binding.
6418
6419 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
6420
6421 * descr-text.el (describe-char):
6422 * progmodes/python.el (python-describe-symbol):
6423 Don't call `toggle-read-only', set `buffer-read-only'.
6424
6425 * imenu.el (imenu-default-goto-function): Mark unused args.
6426 (imenu-progress-message): Remove obsolete macro; all callers changed.
6427
6428 * subr.el (keymap-canonicalize): Remove unused binding.
6429 (read-passwd): Mark unused arg.
6430
6431 * tutorial.el (tutorial--display-changes): Remove unused binding.
6432 (tutorial--save-tutorial-to): Remove unused variable.
6433
6434 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
6435 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
6436 (package-generate-autoloads, package-menu--generate)
6437 (package-menu--find-upgrades): Remove unused bindings.
6438
6439 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
6440 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
6441 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
6442 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
6443 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
6444 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
6445 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
6446 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
6447 (cua-delete-char-rectangle): Mark unused args.
6448 (cua-align-rectangle): Remove unused binding.
6449
6450 * mail/rmail.el (compilation--message->loc)
6451 (epa--find-coding-system-for-mime-charset): Declare.
6452
6453 * net/dbus.el (dbus-register-service): Declare.
6454 (dbus-name-owner-changed-handler): Remove unused binding.
6455
6456 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
6457 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
6458 (nxml-scan-backward-within): Mark unused arg.
6459 (nxml-dynamic-markup-word): Remove unused binding.
6460
6461 * mouse.el (mouse-menu-major-mode-map):
6462 * emacs-lisp/authors.el (authors-scan-change-log)
6463 (authors-add-to-author-list):
6464 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
6465 * emacs-lisp/smie.el (smie-auto-fill):
6466 * mail/sendmail.el (mail-bury):
6467 * mail/unrmail.el (unrmail):
6468 * net/tls.el (open-tls-stream):
6469 * textmodes/picture.el (picture-mouse-set-point):
6470 Remove unused bindings.
6471
8c8fc5df
MA
64722012-04-19 Michael Albinus <michael.albinus@gmx.de>
6473
6474 * net/tramp.el (tramp-action-password): Let-bind
6475 `enable-recursive-minibuffers' to t.
6476
a77b0ac9
SS
64772012-04-18 Sam Steingold <sds@gnu.org>
6478
6479 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
6480 instead of 'string to accommodate values like [f11].
6481 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
6482 * progmodes/gdb-mi.el: Likewise.
6483
12a106a9
LL
64842012-04-18 Leo Liu <sdl.web@gmail.com>
6485
6486 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
6487 current buffer.
6488 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
6489 LOCAL is nil.
6490
bc6494ef
CY
64912012-04-18 Chong Yidong <cyd@gnu.org>
6492
6493 * simple.el (line-move): Use forward-line if in batch mode
6494 (Bug#11053).
6495
c09c46b2
CS
64962012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
6497
6498 * files.el (after-find-file): Do not try to add a final newline if
6499 the buffer is read-only (Bug#11156).
6500
5f6530ea
RS
65012012-04-17 Richard Stallman <rms@gnu.org>
6502
6503 * mail/rmail.el (rmail-start-mail):
6504 Pass (rmail-mail-return...) for the return-action.
6505 Pass (rmail-yank-current-message...) for the yank-action.
6506 (rmail-yank-current-message): New function.
6507 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
6508 (rmail-reply): Likewise.
6509 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
6510
6511 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 6512 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
6513 buffer, not newbuf.
6514
197b6f3c
JB
65152012-04-17 Juanma Barranquero <lekktu@gmail.com>
6516
6517 * server.el (server-ensure-safe-dir): Simplify.
6518
2311d8e5 65192012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 6520
2311d8e5
GM
6521 * emacs-lisp/smie.el: Provide smarter auto-filling.
6522 (smie-auto-fill): New function.
6523 (smie-setup): Use it.
98fb480e 6524
2311d8e5
GM
6525 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
6526
65272012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
6528
6529 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
6530 (comment-indent): Use it.
6531
2311d8e5 65322012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
6533
6534 * ses.el: The overall change is to add cell renaming, that is
6535 setting fancy names for cell symbols other than name matching
6536 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 6537 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 6538 (ses-create-cell-variable): New defun.
2311d8e5 6539 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
6540 (ses-relocate-formula): Relocate formulas only for cells the
6541 symbols of which are not renamed, i.e. symbols whose names do not
6542 match regexp "\\`[A-Z]+[0-9]+\\'".
6543 (ses-relocate-all): Relocate values only for cells the symbols of
6544 which are not renamed.
6545 (ses-load): Create cells variables as the (ses-cell ...) are read,
6546 in order to check row col consistency with cell symbol name only
6547 for cells that are not renamed.
6548 (ses-replace-name-in-formula): New defun.
6549 (ses-rename-cell): New defun.
4bdf2ad2 6550
fc72b15c
PO
65512012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
6552
6553 * progmodes/perl-mode.el (perl-indent-parens-as-block):
6554 New option (bug#11118).
6555 (perl-calculate-indent): Respect it.
6556
12e10e61
GM
65572012-04-17 Glenn Morris <rgm@gnu.org>
6558
6559 * dired-aux.el (dired-mark-read-string): Doc fix.
6560
30009afd
DA
65612012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
6562
6563 * dired-aux.el (dired-mark-read-string): Offer optional completion.
6564 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
6565
41f03f4d
GM
65662012-04-17 Glenn Morris <rgm@gnu.org>
6567
6568 * mouse.el (mouse-drag-track):
6569 * speedbar.el (speedbar-frame-mode):
6570 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
6571
f45f90f3
LL
65722012-04-16 Leo Liu <sdl.web@gmail.com>
6573
6574 * progmodes/python.el: Trivial cleanup.
6575
94ee8db5
GM
65762012-04-16 Glenn Morris <rgm@gnu.org>
6577
121b8917
GM
6578 * vc/vc.el (vc-string-prefix-p):
6579 * vc/pcvs-util.el (cvs-string-prefix-p):
6580 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
6581 * mpc.el (mpc-string-prefix-p):
6582 Make all of these into obsolete aliases for string-prefix-p.
6583 Update callers.
6584 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
6585
1197ecfa
GM
6586 * textmodes/two-column.el: Move custom options to the start.
6587 (frame-width): Remove compat definition.
6588 (2C-associate-buffer, 2C-dissociate):
6589 Use with-current-buffer rather than save-excursion.
6590 (2C-dissociate): Force a mode-line update.
6591 (2C-autoscroll): Use ignore-errors.
6592
099e7202
GM
6593 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
6594 Autoload trivia.
6595
bf350d6a
GM
6596 * emacs-lisp/cl-extra.el (*random-state*):
6597 Remove unnecessary declaration.
6598
0e829eab
GM
6599 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
6600
e3ad7552
GM
6601 * play/cookie1.el (cookie-snarf):
6602 Give an explicit error if input file cannot be read.
6603
68892d27
GM
6604 * play/yow.el (yow-file): Use expand-file-name rather than concat.
6605
20f0c46d
GM
6606 * progmodes/perl-mode.el (c-macro-expand):
6607 Remove unnecessary autoload (it is in loaddefs.el).
6608
5a0978ce
GM
6609 * textmodes/picture.el (picture-desired-column)
6610 (picture-update-desired-column): Convert comments to doc-strings.
6611 (picture-substitute): Remove function.
6612 (picture-mode-map): Initialize in the defvar.
6613
6b955486
GM
6614 * woman.el: Remove eval-after-load for tar-mode.
6615 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
6616 (woman-tar-extract-file): Autoload it.
6617
94ee8db5
GM
6618 * frame.el (automatic-hscrolling): Make this alias obsolete.
6619
177eca34
AM
66202012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6621
090bd7cb 6622 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 6623 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
6624 (ispell-dictionary-base-alist): Revert to original XEmacs
6625 friendly version for default. [:alpha:] will be added in
090bd7cb 6626 `ispell-set-spellchecker-params' if needed.
177eca34 6627
c505aaeb
CY
66282012-04-16 Chong Yidong <cyd@gnu.org>
6629
b19dd9d1 6630 * image.el (imagemagick--file-regexp): New variable.
c505aaeb
CY
6631 (imagemagick-register-types): Use it.
6632 (imagemagick-types-inhibit): Add :set function. Allow new value
6633 of t to inhibit all types.
6634
6635 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
6636 so we can preload it.
6637
6638 * loadup.el (fboundp): Preload regexp-opt, needed by
6639 imagemagick-register-types.
6640
60efac0f
CY
66412012-04-15 Chong Yidong <cyd@gnu.org>
6642
6643 * frame.el (scrolling): Remove nearly unused customization group.
6644
6645 * scroll-all.el (scroll-all-mode): Move to windows group.
6646
5dd1713e
CY
66472012-04-15 Chong Yidong <cyd@gnu.org>
6648
6649 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
6650
e6fd457e
CY
66512012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
6652
6653 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 6654 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 6655
e153c136
GM
66562012-04-15 Glenn Morris <rgm@gnu.org>
6657
6658 * simple.el (process-file-side-effects): Doc fix.
6659
e6fd457e 66602012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
6661
6662 * international/mule-cmds.el (set-language-environment): Doc fix.
6663
3603c3b1
JB
66642012-04-14 Juanma Barranquero <lekktu@gmail.com>
6665
6666 * server.el (server-auth-key, server-generate-key): Doc fixes.
6667 (server-get-auth-key): Doc fix. Use `string-match-p'.
6668 (server-start): Reflow docstring.
6669
e6de100c
LI
66702012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
6671
6672 * server.el (server-generate-key): `called-interactively-p'
6673 requires a parameter.
6674
29734c21
MN
66752012-04-14 Michal Nazarewicz <mina86@mina86.com>
6676
6677 * server.el (server-auth-key): New variable.
75f1671a 6678 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
6679 (server-start): Use the new variable and functions to allow
6680 setting a permanent server key (bug#9423).
6681
d65c9521
LL
66822012-04-14 Leo Liu <sdl.web@gmail.com>
6683
6684 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
6685
5ae255c7
PE
66862012-04-14 Paul Eggert <eggert@cs.ucla.edu>
6687
6688 Spelling fixes.
6689 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
6690 Emacs uses American spelling.
6691
d5e6342e
JB
66922012-04-14 Juanma Barranquero <lekktu@gmail.com>
6693
6694 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
6695 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
6696 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
6697 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
6698
ab036cd7
SM
66992012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6700
6701 * progmodes/which-func.el (which-func-modes): Change default.
6702
35dc09a1 67032012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
6704
6705 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
6706 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
6707
35dc09a1 67082012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
6709
6710 * custom.el (custom-theme-set-variables): Doc fix.
6711
35dc09a1 67122012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
6713
6714 * international/mule.el (set-auto-coding-for-load): Doc fix.
6715
35dc09a1 67162012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 6717
35dc09a1
GM
6718 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
6719 imenu work again for Objective C Mode. Correct the *-index values,
6720 these having been disturbed by a previous change in 2011-08.
57f845ee 6721
0de3da9f
AM
6722 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
6723 Correct two search limits.
6724
35dc09a1 67252012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
6726
6727 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
6728
35dc09a1 67292012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
6730
6731 * international/characters.el: Fix sorting.
6732
35dc09a1 67332012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
6734
6735 * international/characters.el: Add more missing Latin case pairs.
6736
35dc09a1 67372012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
6738
6739 * files.el (dir-locals-set-class-variables): Doc fix.
6740
35dc09a1 67412012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 6742
3f1b5bf8
EZ
6743 * international/characters.el: Add set-case-syntax-pair call for
6744 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
6745 counterpart. (Bug#11209)
6746
9f847f41
EZ
6747 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
6748
35dc09a1 67492012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
6750
6751 * calendar/holidays.el (calendar-check-holidays): Doc fix.
6752
35dc09a1 67532012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 6754
35dc09a1
GM
6755 * textmodes/ispell.el (ispell-dictionary-base-alist):
6756 Add data for Hebrew.
e2627d21 6757
35dc09a1 67582012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 6759
35dc09a1
GM
6760 * net/rcirc.el (rcirc-cmd-quit):
6761 Revert 2012-03-18 change (Bug#11192).
5c14e333 6762
35dc09a1 67632012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
6764
6765 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
6766
35dc09a1 67672012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 6768
4517fe3a
SM
6769 * minibuffer.el (completion-in-region-mode-map):
6770 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 6771
b472a594
VD
67722012-04-13 Vivek Dasmohapatra <vivek@etla.org>
6773
6774 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
6775
09b95ce3
MY
67762012-04-13 Masatake YAMATO <yamato@redhat.com>
6777
6778 * minibuffer.el (minibuffer-local-filename-syntax): New variable
6779 to allow `C-M-f' and `C-M-b' to move to the nearest path
6780 separator (bug#9511).
6781
4b63a9ca
LI
67822012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
6783
6784 * avoid.el: Require cl when compiling. And also move the
6785 `provide' to the end.
6786
7b55b8bf
TV
67872012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6788
6789 * avoid.el (mouse-avoidance-banish-position): New variable.
6790 (mouse-avoidance-banish-destination): Use it (bug#10165).
6791
adedaa1f
LL
67922012-04-13 Leo Liu <sdl.web@gmail.com>
6793
6794 * progmodes/which-func.el (which-func-modes): Add objc-mode.
6795
70e74021
KB
67962012-04-13 Ken Brown <kbrown@cornell.edu>
6797
6798 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 6799 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
6800 (browse-url-filename-alist): For the same reason, don't modify
6801 file:// URLs on Cygwin.
6802
e75e89ba
SM
68032012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
6804
6805 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
6806 the region on shift if the binding is already shifted (bug#11221).
6807
82f289a4
GM
68082012-04-12 Glenn Morris <rgm@gnu.org>
6809
6810 * mail/mailpost.el: Move to obsolete/.
6811
d333dc4c
DA
68122012-04-12 Drew Adams <drew.adams@oracle.com>
6813
6814 * imenu.el (imenu--generic-function): Ignore invisible definitions
6815 (bug#10123).
6816
0d15b5ba
VD
68172012-04-12 Vivek Dasmohapatra <vivek@etla.org>
6818
6819 * hexl.el (hexl-bits): New variable.
6820 (hexl-options): Mention the variable in the doc string.
75f1671a 6821 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 6822 (hexl-mode): Mention the new variable.
75f1671a
JB
6823 (hexl-mode, hexl-current-address, hexl-current-address):
6824 Use the displen.
0d15b5ba
VD
6825 (hexl-ascii-start-column): New function.
6826 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
6827 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
6828
64a440db
AM
68292012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6830
6831 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
6832 '("-i" ENCODING), in 2 separate command-line arguments, to specify
6833 the encoding, as expected by hunspell.
6834
6decb6c2
SM
68352012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
6836
6837 * battery.el (battery--linux-sysfs-regexp): New const.
6838 (battery-status-function): Use it. Remove yeeloong special case.
6839 (battery-yeeloong-sysfs): Remove.
6840 (battery-echo-area-format): Remove yeeloong special case.
6841
088be6fb
SM
68422012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6843
6622e416
SM
6844 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
6845 Reported by Noah Friedman.
6846
088be6fb
SM
6847 * subr.el (read-passwd): Use read-string.
6848
b49f886e
LMI
68492012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
6850
6851 * vcursor.el (vcursor-move): Increase the priority of the overlay
6852 (bug#9663).
6853
a63067fc
DD
68542012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
6855
6856 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
6857 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
6858
ac3cf14a
WS
68592012-04-11 William Stevenson <yhvh2000@gmail.com>
6860
6861 * textmodes/artist.el (artist-mode): Convert artist-mode to use
6862 define-minor-mode (bug#10760).
6863
c4fc691b 68642012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 6865
4d6769e1 6866 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
6867 that directories matching `grep-find-ignored-files' won't be
6868 pruned (bug#10351).
6869
af23e2e5
CY
68702012-04-11 Chong Yidong <cyd@gnu.org>
6871
6872 * startup.el (command-line): Remove support for long-obsolete
6873 variable font-lock-face-attributes.
6874
ab7ce8c1
GM
68752012-04-11 Glenn Morris <rgm@gnu.org>
6876
6877 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
6878
de8c03dc
SM
68792012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6880
6881 * window.el (window--state-get-1): Obey window-point-insertion-type.
6882
050cc68b
LB
68832012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
6884
6885 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
6886 to previous function when point is on the first character of a
75f1671a 6887 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 6888
a38c310c
GM
68892012-04-11 Glenn Morris <rgm@gnu.org>
6890
effed0c2
GM
6891 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
6892 not just file-errors.
6893
a38c310c
GM
6894 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
6895 (vc-bzr-sha1): Use internal sha1.
6896
0221e323
SM
68972012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
6898
6899 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
6900
43956923
SG
69012012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
6902
6903 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
6904 that start in the middle of the line (bug#10496).
6905
6a8c9eaf
DN
69062012-04-10 Dan Nicolaescu <dann@gnu.org>
6907
6908 * battery.el (battery-linux-proc-acpi): Only one battery is
6909 discharged at a time, but that seems to confuse battery.el when
6910 computing `rate-type' for the battery not being discharged
6911 (bug#10332).
6912
1930bf5d
SM
69132012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6914
2a718f6f
SM
6915 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
6916
599430d0
SM
6917 * international/quail.el: Use dolist and simplify.
6918 (quail-define-package, quail-update-keyboard-layout)
6919 (quail-define-rules): Use dolist.
6920 (quail-insert-kbd-layout, quail-get-translation): CSE.
6921
a2754b6c
SM
6922 * tmm.el: Use dolist, remove left over hook.
6923 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
6924 Use dolist.
6925 (calendar-load-hook): Don't mess with it.
6926
1930bf5d
SM
6927 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
6928 Use derived-mode-p. Run the diff asynchronously.
6929
9f67961c
LMI
69302012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6931
6932 * obsolete/mouse-sel.el: Add an Obsolete-since header.
6933
2a8ce227
JB
69342012-04-10 Juanma Barranquero <lekktu@gmail.com>
6935
6936 * misc.el: Display absolute path of loaded DLLs (bug#10424).
6937 (list-dynamic-libraries--loaded): New function.
6938 (list-dynamic-libraries--refresh): Use it.
6939
8f33b5f8
NW
69402012-04-10 Nathan Weizenbaum <nweiz@google.com>
6941
1930bf5d
SM
6942 * progmodes/python.el (python-fill-paragraph):
6943 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
6944 disabled (bug#7018).
6945
b12f0439
L
69462012-04-10 Laimonas Vėbra <laimonas.vebra@gmail.com> (tiny change)
6947
1930bf5d 6948 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
6949 DOS/MS Windows for the Baltic languages. There are still plenty
6950 of texts written in this encoding/codepage (bug#6519).
b12f0439 6951
57c3bd01
GM
69522012-04-10 Glenn Morris <rgm@gnu.org>
6953
6954 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
6955 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
6956
6c3eab30
FA
69572012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
6958
1930bf5d 6959 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
6960 next-line "n" and previous-line "p" in order to make recentf more
6961 consistent with ibuffer, dired or org-mode (bug#9387).
6962
24d78a88
LMI
69632012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6964
bc72b5d9
LMI
6965 * image.el (put-image): Return the overlay created instead of the
6966 optional input string (bug#7834). Note that this may break code
6967 that is (for some reason or other) depending on `put-image'
6968 returning the string.
6969
bd2dba5a
LMI
6970 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
6971
74beb59f
LMI
6972 * simple.el (zap-to-char): Allow zapping using input methods
6973 (bug#1580).
6974
24d78a88
LMI
6975 * textmodes/fill.el (fill-region): Leave point and mark where they
6976 were before filling (bug#5399).
6977
263f20cd
GM
69782012-04-09 Glenn Morris <rgm@gnu.org>
6979
6980 * version.el (emacs-bzr-get-version):
6981 Handle lightweight checkouts of local branches.
6982
58d1f797
AS
69832012-04-09 Andreas Schwab <schwab@linux-m68k.org>
6984
263f20cd 6985 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 6986
b4d3bc10
CY
69872012-04-09 Chong Yidong <cyd@gnu.org>
6988
6989 * custom.el (custom-variable-p): Return nil for non-symbol
6990 arguments instead of signaling an error.
6991 (user-variable-p): Obsolete alias for custom-variable-p.
6992
6993 * apropos.el (apropos-variable):
6994 * files-x.el (read-file-local-variable):
6995 * simple.el (set-variable):
6996 * woman.el (woman-mini-help):
6997 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
6998
fd06db5d
GM
69992012-04-09 Glenn Morris <rgm@gnu.org>
7000
e5fcdb5e
GM
7001 * startup.el (normal-top-level): Don't look for leim-list.el
7002 in places where it will not be found. (Bug#910)
7003
fd06db5d
GM
7004 * international/mule-cmds.el (set-default-coding-systems):
7005 * files.el (normal-mode):
7006 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
7007 This function was removed with ucs-tables.el in 2008.
7008
b39bb7e1
EZ
70092012-04-08 Eli Zaretskii <eliz@gnu.org>
7010
7011 * textmodes/ispell.el (ispell-check-version): For hunspell, set
7012 ispell-encoding8-command to "-i", without a trailing space.
7013 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
7014 separate command-line arguments, to specify the encoding, since
7015 that's how hunspell expects it.
7016
5c5b8e23
GM
70172012-04-08 Glenn Morris <rgm@gnu.org>
7018
7019 * loadup.el: Load bindings before cus-start.
7020 This reduces somewhat the number of "rogue" settings in emacs -Q.
7021
a1ed8b05
GM
70222012-04-07 Glenn Morris <rgm@gnu.org>
7023
7024 * version.el (emacs-bzr-get-version): New function.
dfae128a 7025 (emacs-bzr-version): New variable.
a1ed8b05
GM
7026 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
7027 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
7028
b142f158
EZ
70292012-04-07 Eli Zaretskii <eliz@gnu.org>
7030
dfae128a
GM
7031 * international/uni-bidi.el, international/uni-category.el:
7032 * international/uni-combining.el, international/uni-decimal.el:
7033 * international/uni-decomposition.el, international/uni-digit.el:
7034 * international/uni-lowercase.el, international/uni-mirrored.el:
7035 * international/uni-name.el, international/uni-numeric.el:
7036 * international/uni-titlecase.el, international/uni-uppercase.el:
7037 Update for Unicode 6.1.
b142f158 7038
9078ead6
EZ
70392012-04-07 Eli Zaretskii <eliz@gnu.org>
7040
7041 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
7042
f23d2c7d
LMI
70432012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7044
7045 * window.el (shrink-window): Mention the `window-min-height'
7046 variable in the doc string.
7047
0a0a3573
BG
70482012-04-05 Bastien Guerry <bzg@altern.org>
7049
7050 * color.el (color-lighten-name): Fix typo.
7051
e5248ac9
SM
70522012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
7053
7054 * server.el (server--on-display-p): New function.
7055 (server--on-display-p): Use it.
7056
b4243e22
GV
70572012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
7058
7059 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
7060 (bug#11145).
7061
305d9f44
SM
70622012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
7063
7064 * comint.el (comint--common-quoted-suffix): Check string boundary
7065 before comparing (bug#11158).
7066 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
7067
3d439cd1
CY
70682012-04-04 Chong Yidong <cyd@gnu.org>
7069
321cc491
CY
7070 * minibuffer.el (completion-extra-properties): Doc fix.
7071
3d439cd1
CY
7072 * subr.el (delayed-warnings-hook): Doc fix.
7073
2d562c0f
DU
70742012-04-04 Daiki Ueno <ueno@unixuser.org>
7075
7076 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
7077 selection (Bug#11159).
7078 (epa-insert-keys): Inform that the default public key will be
7079 exported if no key is selected.
7080
4443f204
RS
70812012-04-04 Richard Stallman <rms@gnu.org>
7082
7083 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
7084
529c06b6
CY
70852012-04-03 Chong Yidong <cyd@gnu.org>
7086
7087 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
7088 mail-insert-file, not its obsolete alias mail-attach-file.
7089
66b907dc
MA
70902012-04-03 Michael Albinus <michael.albinus@gmx.de>
7091
7092 * notifications.el (notifications-notify): Fix docstring.
7093
c0ea195d
GM
70942012-04-02 Glenn Morris <rgm@gnu.org>
7095
7096 * emacs-lisp/authors.el (authors-aliases): Another addition.
7097
5ca64e00
MA
70982012-04-02 Michael Albinus <michael.albinus@gmx.de>
7099
7100 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
7101 `tramp-compat-call-process' instead of `tramp-local-call-process'.
7102 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
7103
42ee526b
CY
71042012-04-01 Chong Yidong <cyd@gnu.org>
7105
7106 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
7107 Handle root directory properly.
7108 (copy-directory): Caller changed.
7109
7110 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
7111 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
7112
0b021094
GM
71132012-03-31 Glenn Morris <rgm@gnu.org>
7114
40f86458
GM
7115 * term/xterm.el (xterm-extra-capabilities): Doc fix.
7116
7019c177
GM
7117 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
7118
a1daddd6
GM
7119 * calendar/calendar.el (calendar-window-list)
7120 (calendar-hide-window): Restore. (Bug#11140)
7121 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
7122
0b021094
GM
7123 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
7124
40311efc
TV
71252012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7126
7127 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
7128 Check if file is a symlink (Bug#10489).
7129
7130 * files.el (copy-directory): Likewise.
7131
5319014e
CY
71322012-03-30 Chong Yidong <cyd@gnu.org>
7133
7134 * image.el (imagemagick-types-inhibit)
7135 (imagemagick-register-types): Doc fix.
7136
935d1290
AM
71372012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7138
090bd7cb 7139 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 7140 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 7141 and treats ~word as ordinary words in pipe mode.
935d1290 7142
61c6e8fd
GM
71432012-03-30 Glenn Morris <rgm@gnu.org>
7144
7145 * tutorial.el (help-with-tutorial): Ensure local variables don't
7146 happen to make the buffer read-only. (Bug#11127)
7147
81fdff00
SM
71482012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
7149
7150 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
7151 (perl-calculate-indent): Return `noindent' in strings.
7152
6e7a6ec0
SS
71532012-03-28 Sam Steingold <sds@gnu.org>
7154
7155 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
7156 instead of the broken adhockery which does not prevent calendar
7157 buffers from being displayed at random after exit.
7158 (calendar-window-list, calendar-hide-window): Remove the broken
7159 adhockery.
7160
fee88ca0
GM
71612012-03-28 Glenn Morris <rgm@gnu.org>
7162
7163 * replace.el (query-replace-map): Doc fix.
7164
38de3354
AS
71652012-03-28 Andreas Schwab <schwab@linux-m68k.org>
7166
7167 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
7168 contents. (Bug#11109)
7169
b973155e
SM
71702012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
7171
7172 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
7173 (bug#11077).
7174 (avl-tree--check, avl-tree--check-node): New funs.
7175
dcb6e7b3
MR
71762012-03-27 Martin Rudalics <rudalics@gmx.at>
7177
7178 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
7179 (switch-to-prev-buffer, switch-to-next-buffer):
7180 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
7181 showing a buffer already is done on the same frame.
7182
b4fa35fa
GM
71832012-03-27 Glenn Morris <rgm@gnu.org>
7184
7185 * startup.el (mail-host-address): Doc fix.
7186
f9210e18
SM
71872012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7188
7189 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
7190 than 197 variables.
7191
c0bf7753
AF
71922012-03-26 Ami Fischman <ami@fischman.org>
7193
7194 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
7195
33da7b16
GM
71962012-03-26 Glenn Morris <rgm@gnu.org>
7197
02243d9d
GM
7198 * files.el (save-buffers-kill-emacs): Doc fix.
7199
33da7b16
GM
7200 * startup.el (normal-top-level, command-line, command-line-1):
7201 Give them doc strings.
7202
e5a69fd0
EZ
72032012-03-25 Eli Zaretskii <eliz@gnu.org>
7204
7205 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 7206 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 7207
9a69676a
CY
72082012-03-25 Chong Yidong <cyd@gnu.org>
7209
4125cb8b
CY
7210 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
7211 theme if it was previously enabled before (Bug#11031).
7212
dd470960
CY
7213 * cus-theme.el (custom-theme-write-faces): Retrieve current face
7214 spec with custom-face-get-current-spec if its :shown-value is not
7215 determined yet (Bug#9337).
4125cb8b 7216 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 7217
9a69676a
CY
7218 * button.el (button-at): Minor addition to docstring.
7219
6e7e90fa
SL
72202012-03-24 Simon Leinen <simon.leinen@gmail.com>
7221
7222 * vc/vc.el (vc-merge): Fix a prompt.
7223
f06e2758
CY
72242012-03-24 Chong Yidong <cyd@gnu.org>
7225
7226 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
7227 point (Bug#9623).
7228
6e7e90fa
SL
7229 * button.el (button-at): Minor addition to docstring.
7230
b9d0879b
SM
72312012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
7232
7233 * newcomment.el (comment-choose-indent): No space after BOL.
7234
e71cebb3
SS
72352012-03-22 Sam Steingold <sds@gnu.org>
7236
7237 * window.el (switch-to-prev-buffer): Revert last patch because the
7238 bug turned out to be an advertised feature (Elisp manual 28.14).
7239
335aff35
GM
72402012-03-22 Glenn Morris <rgm@gnu.org>
7241
7242 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
7243 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
7244
c676576a
LMI
72452012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7246
7247 * net/network-stream.el (network-stream-open-starttls): Make error
7248 message under Windows be less misleading.
7249
126f3d39
LW
72502012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
7251
7252 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
7253 understands (bug#9942).
7254
64fee311
CY
72552012-03-22 Chong Yidong <cyd@gnu.org>
7256
7257 * simple.el (end-of-visible-line): Handle return value of
7258 next-single-property-change properly (Bug#9371).
7259
a640d29a
KH
72602012-03-22 Kenichi Handa <handa@m17n.org>
7261
7262 * international/quail.el (quail-insert-kbd-layout): Fix previous
7263 change. To avoid unwanted bidi reordering, use
7264 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
7265
39675016
DG
72662012-03-21 Dmitry Gutov <dgutov@yandex.ru>
7267
7268 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
7269 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
7270 (ruby-beginning-of-indent): Be more careful with the difference
7271 between word-boundary and symbol boundary.
7272 (ruby-mode-syntax-table): Make : a symbol constituent.
7273
0a6934fc 72742012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 7275
3d008e4f
SM
7276 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
7277
0a6934fc
SM
72782012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
7279
af67c9d7
SM
7280 * progmodes/etags.el (tags-completion-at-point-function):
7281 Improve last fix.
7282
1acad97c
SM
7283 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
7284
e298b5da
SS
72852012-03-21 Sam Steingold <sds@gnu.org>
7286
7287 * progmodes/etags.el (tags-completion-at-point-function):
7288 Avoid the error when point is inside the pattern.
7289
91d82a70
JY
72902012-03-21 John Yates <john@yates-sheets.org> (tiny change)
7291
7292 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
7293 line (Bug#10855).
7294
69188b79
CY
72952012-03-21 Drew Adams <drew.adams@oracle.com>
7296
7297 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
7298
99fc91fe
AK
72992012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
7300
7301 * ido.el (ido-set-current-directory, ido-read-internal)
7302 (ido-choose-completion-string, ido-completion-help): Handle nil
7303 value of ido-completion-buffer (Bug#11008).
7304
087bbb4c
SS
73052012-03-21 Sam Steingold <sds@gnu.org>
7306
7307 * window.el (switch-to-prev-buffer): Do not switch to a visible
7308 window previous buffer, just like with the frame previous buffers.
7309
fb5b8aca
CY
73102012-03-21 Chong Yidong <cyd@gnu.org>
7311
7312 * faces.el (make-face, make-empty-face, copy-face):
7313 * face-remap.el (face-remap-add-relative, face-remap-set-base):
7314 Doc fixes.
7315
dc9924b8
SM
73162012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
7317
7318 * wid-edit.el (widget-complete-field): Remove (bug#11051).
7319 (widget-complete): Remove broken use of it.
7320
f0bcceb9
CY
73212012-03-20 Chong Yidong <cyd@gnu.org>
7322
dc9924b8
SM
7323 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
7324 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
7325 characters.
7326
ee52ebf3
TH
73272012-03-20 Tassilo Horn <tassilo@member.fsf.org>
7328
7329 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
7330 to draw rectangles, not squares. (Regression introduced by revno
7331 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
7332
4c5779ab
CY
73332012-03-18 Chong Yidong <cyd@gnu.org>
7334
7335 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
7336 it is not yet defined (for temacs).
7337
15360934
LL
73382012-03-18 Leo Liu <sdl.web@gmail.com>
7339
dc9924b8 7340 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 7341
d9a8eb66
EZ
73422012-03-17 Eli Zaretskii <eliz@gnu.org>
7343
7344 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
7345 (ispell-choices-win-default-height, ispell-silently-savep)
7346 (ispell-dictionary-alist, ispell-encoding8-command)
7347 (ispell-check-version, ispell-aspell-find-dictionary)
7348 (ispell-valid-dictionary-list, ispell-words-keyword)
7349 (ispell-get-word, ispell-internal-change-dictionary)
7350 (ispell-region, ispell-skip-region-list)
7351 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
7352 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
7353 (ispell-message-text-end, ispell-message)
7354 (ispell-buffer-local-parsing): Doc fix.
7355
f02ff80d
J
73562012-03-13 Jambunathan K <kjambunathan@gmail.com>
7357
7358 * htmlfontify.el: Add support for code block fontification for ODT
7359 export (Bug #9914).
7360 (hfy-optimisations): Define new option
7361 `body-text-only'
7362 (hfy-fontify-buffer): Honor above setting.
7363 (hfy-begin-span, hfy-end-span): New routines factored out form
7364 `hfy-fontify-buffer'.
7365 (hfy-begin-span-handler, hfy-end-span-handler): New variables
7366 that permit insertion of custom tags.
7367 (hfy-fontify-buffer): Use above handlers.
7368 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
7369 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 7370 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 7371 over multiple runs. This is made possible by having the caller let
f02ff80d
J
7372 bind a special variable `hfy-user-sheet-assoc'.
7373 (htmlfontify-string): New defun.
7374 (hfy-compile-face-map): Make sure that the last char in the
7375 buffer is correctly fontified.
7376 (hfy-face-resolve-face): Whitespace only change.
7377
9ac7a13f
EZ
73782012-03-17 Eli Zaretskii <eliz@gnu.org>
7379
7380 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
7381 message more clear.
7382
e2b5bdd7
LL
73832012-03-16 Leo Liu <sdl.web@gmail.com>
7384
7385 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
7386
2e492df3
AM
73872012-03-16 Alan Mackenzie <acm@muc.de>
7388
7389 Further optimise the handling of large macros.
7390
7391 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
7392 limit to a call of `c-literal-limits'.
7393 (c-determine-+ve-limit): New function.
dc9924b8
SM
7394 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
7395 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
7396 In CASE 5B, restrict a search limit to 500.
7397 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
7398
7399 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
7400 Restrict macro bounds to +-500 from after-change's BEG END.
7401
50e94f0c
LL
74022012-03-16 Leo Liu <sdl.web@gmail.com>
7403
7404 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
7405
6f09f6ed
AH
74062012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
7407
7408 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 7409 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 7410
c7e73d51
GM
74112012-03-16 Glenn Morris <rgm@gnu.org>
7412
da986230
GM
7413 * view.el (view-buffer, view-buffer-other-window)
7414 (view-buffer-other-frame): Doc fixes re special mode-class.
7415
0835f01e
GM
7416 * subr.el (eval-after-load): If named feature is provided not from
7417 a file, run after-load forms. (Bug#10946)
7418
c7e73d51
GM
7419 * calendar/calendar.el (calendar-insert-at-column):
7420 Handle non-unit-width characters a bit better. (Bug#10978)
7421
3f2eafd1
CY
74222012-03-15 Chong Yidong <cyd@gnu.org>
7423
7424 * emacs-lisp/ring.el (ring-extend): New function.
7425 (ring-insert+extend): Extend the ring correctly (Bug#11019).
7426
7427 * comint.el (comint-read-input-ring)
7428 (comint-add-to-input-history): Grow comint-input-ring lazily.
7429
103af3fe
SM
74302012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
7431
663b1677
SM
7432 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
7433 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
7434
103af3fe
SM
7435 * imenu.el: Fix multiple inheritance breakage (bug#9199).
7436 (imenu-add-to-menubar): Don't add a redundant index.
7437 (imenu-update-menubar): Handle a dynamically composed keymap.
7438
899cb7cb
KY
74392012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
7440
7441 * mail/sendmail.el (mail-encode-header):
7442 Bind rfc2047-encode-encoded-words to nil.
7443
3809f91d
GM
74442012-03-13 Glenn Morris <rgm@gnu.org>
7445
7446 * calendar/calendar.el (calendar-string-spread):
7447 Handle non-unit-width characters a bit better. (Bug#10978)
7448
9e345a01
LL
74492012-03-13 Leo Liu <sdl.web@gmail.com>
7450
7451 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
7452 directory and file as argument (Bug#10822).
7453
4a07df36
KS
74542012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
7455
7456 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
7457 For dynamically generated code, follow $PC.
7458 (gdb-disassembly-handler-custom): Handle no function name case.
7459
4aaa9356
TL
74602012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
7461
7462 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
7463 * emulation/ws-mode.el (ws-query-replace):
7464 * sort.el (sort-regexp-fields):
7465 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
7466
225979da
SM
74672012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7468
7469 * dabbrev.el: Fix cycle completion order (bug#10963).
7470 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
7471 (dabbrev-completion): Don't use an obarray; provide
7472 a cycle-sort-function.
7473
e2f1fdab
LL
74742012-03-12 Leo Liu <sdl.web@gmail.com>
7475
dc9924b8 7476 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
7477 (kill-do-not-save-duplicates): Doc fix.
7478
b19490ed
SM
74792012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7480
7481 * dabbrev.el: Fix cycle completion (bug#10963).
7482 Use lexical binding and wrap to 80 columns.
7483 (dabbrev-completion): Delay computing the list of completions.
7484
4b05d722
KH
74852012-03-12 Kenichi Handa <handa@m17n.org>
7486
7487 * international/quail.el (quail-insert-kbd-layout): Surround each
7488 row by LRO and PDF instead of inserting many LRMs. Pad the left
7489 and right of each non-spacing marks. Insert invisible space
7490 between lower and upper characters to prevent composition.
7491
dbbc2e69
SM
74922012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7493
7494 * minibuffer.el (minibuffer-complete): Don't get confused when the
7495 function is run twice via different commands (bug#10958).
7496 (complete-with-action): Fix docstring.
7497
292112ed
CY
74982012-03-12 Chong Yidong <cyd@gnu.org>
7499
5d1ac394
CY
7500 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
7501 (nxml-completion-at-point-function): New function.
7502 (nxml-mode): Use it.
7503 (nxml-bind-meta-tab-to-complete-flag): Default to t.
7504
292112ed
CY
7505 * emacs-lisp/package.el (package-unpack, package-unpack-single):
7506 Load generated autoloads file before byte compiling (Bug#10970).
7507 (package--make-autoloads-and-compile): New helper fun.
7508
4098f8f7
CS
75092012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
7510
7511 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
7512
8f754691
MA
75132012-03-11 Michael Albinus <michael.albinus@gmx.de>
7514
7515 * autorevert.el (auto-revert-handler): Ensure, that
7516 file-readable-p is applied only for local files or in
7517 auto-revert-tail-mode.
7518
e29ab36b
AS
75192012-03-11 Andreas Schwab <schwab@linux-m68k.org>
7520
dbbc2e69
SM
7521 * server.el (server-eval-at): Handle non-tcp connections.
7522 Decode result string.
ad0bf5b6 7523
e29ab36b
AS
7524 * server.el (server-msg-size): New constant.
7525 (server-reply-print): New function.
7526 (server-eval-and-print): Use it.
7527 (server-eval-at): Use server-quote-arg and server-unquote-arg.
7528 Handle -print-nonl.
7529
de5939ba
CS
75302012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
7531
7532 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
7533 (Bug#10987).
7534
0c93eabf
CY
75352012-03-11 Chong Yidong <cyd@gnu.org>
7536
397a688f
CY
7537 * simple.el (goto-line): Doc fix (Bug#9938).
7538
2cc775f9
CY
7539 * subr.el (save-window-excursion): Doc fix (Bug#9979).
7540
0c93eabf
CY
7541 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
7542 when finished (Bug#10963).
7543
c491fa41
MR
75442012-03-11 Martin Rudalics <rudalics@gmx.at>
7545
7546 * window.el (split-window-below): Fix bug in case where
7547 split-window-keep-point is nil (Bug#10971).
7548
300e8fa5
JL
75492012-03-11 Juri Linkov <juri@jurta.org>
7550
7551 * replace.el (replace-highlight): Set isearch-word to nil
7552 unconditionally. (Bug#10887)
7553
dbf6c5a1
EZ
75542012-03-10 Eli Zaretskii <eliz@gnu.org>
7555
7556 * net/mairix.el (mairix-replace-invalid-chars): Rename from
7557 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 7558 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
7559 (mairix-widget-create-query): Add usage information about mairix
7560 search forms: negating words, searching for substrings, etc.
7561
b9e501de
JP
75622012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
7563
7564 * international/fontset.el (font-encoding-alist): Add an entry for
7565 ksx1001 (Bug#5667).
7566
92795c91
RS
75672012-03-10 Richard Stallman <rms@gnu.org>
7568
1694e6c1
RS
7569 * mail/sendmail.el (mail-encode-header):
7570 Set rfc2047-encode-encoded-words.
7571
607e8555
RS
7572 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
7573
de3bc99a
RS
7574 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
7575 view buffer means not swapped.
7576 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
7577 (rmail-write-region-annotate): Error if real text has disappeared.
7578
92795c91
RS
7579 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
7580
699bd04e
CY
75812012-03-10 Chong Yidong <cyd@gnu.org>
7582
7583 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
7584 * emulation/cua-base.el (cua--init-keymaps):
7585 Add delete-forward-char to remappings (Bug#9666).
699bd04e 7586
570a1714
MR
75872012-03-10 Martin Rudalics <rudalics@gmx.at>
7588
dbbc2e69
SM
7589 * speedbar.el (speedbar-unhighlight-one-tag-line):
7590 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 7591
82dcf4e4
CY
75922012-03-10 Chong Yidong <cyd@gnu.org>
7593
7a2c7ca7
CY
7594 * minibuffer.el (completion-in-region, completion-help-at-point):
7595 Give the completion field overlay a high priority (Bug#6830).
7596
82dcf4e4
CY
7597 * dired.el (dired-goto-file): Recognize absolute file name
7598 listings (Bug#7126).
7599 (dired-goto-file-1): New helper function.
7600 (dired-toggle-read-only): Inhibit warnings.
7601
052e28ac
MA
76022012-03-09 Michael Albinus <michael.albinus@gmx.de>
7603
75f1671a 7604 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
7605 there are no properties.
7606
95d5e396
LL
76072012-03-09 Leo Liu <sdl.web@gmail.com>
7608
7609 * savehist.el (savehist-printable): Stricter check for string
7610 value (Bug#10937).
7611
3f018d6d
EZ
76122012-03-09 Eli Zaretskii <eliz@gnu.org>
7613
dbbc2e69
SM
7614 * mail/smtpmail.el (smtpmail-send-it):
7615 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
7616 valid mbox format.
7617
f7fd3d79
GM
76182012-03-09 Glenn Morris <rgm@gnu.org>
7619
7620 * files.el (dir-locals-find-file):
7621 Don't check result is regular, readable.
7622 (dir-locals-read-from-file): Demote errors.
7623
6ff6e72f
EZ
76242012-03-08 Eli Zaretskii <eliz@gnu.org>
7625
dbbc2e69
SM
7626 * international/quail.el (quail-insert-kbd-layout):
7627 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
7628 layout cell, to prevent their reordering by bidi display engine.
7629 For details, see the discussion in
7630 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
7631
9cec7834
AM
76322012-03-08 Alan Mackenzie <acm@muc.de>
7633
7634 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
7635 the starting position; make it extend the marked region when
7636 invoked repeatedly - all under appropriate circumstances.
7637 Fixes bugs #5525, #10906.
7638
9a40b8d4
GM
76392012-03-08 Glenn Morris <rgm@gnu.org>
7640
7641 * files.el (locate-dominating-file, dir-locals-find-file):
7642 Undo 2012-03-06 change.
7643
7a08ed35
EZ
76442012-03-07 Eli Zaretskii <eliz@gnu.org>
7645
dbbc2e69
SM
7646 * international/quail.el (quail-help):
7647 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
7648 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
7649 for the reason.
7650
5aca4f71 76512012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
7652
7653 Avoid superfluous registering of signals. (Bug#10807)
7654
7655 * notifications.el (notifications-on-action-object)
7656 (notifications-on-close-object): New defvars.
7657 (notifications-on-action-signal, notifications-on-closed-signal):
7658 Unregister the signal if not needed any longer.
7659 (notifications-notify): Register `notifications-action-signal' or
7660 `notifications-closed-signal', if :on-action or :on-close has been
7661 passed as argument.
7662
78e8b10a
CY
76632012-03-07 Chong Yidong <cyd@gnu.org>
7664
7665 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
7666 non-X platforms.
7667
69481eb8
GM
76682012-03-06 Glenn Morris <rgm@gnu.org>
7669
7670 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
7671 (x-disown-selection-internal, x-get-selection-internal):
7672 Doc fix (add arglist signatures). (Bug#10783)
7673
133b8e11
KS
76742012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
7675
7676 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
7677 Handle breakpoints with no "type".
7678
99a83064
GM
76792012-03-06 Glenn Morris <rgm@gnu.org>
7680
7681 * files.el (locate-dominating-file): Add optional predicate argument.
7682 (dir-locals-find-file): Make use of above change.
7683
17798e78
TTN
76842012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
7685
7686 * info.el (Info-insert-dir): Also try "dir.gz".
7687
eb182446
GM
76882012-03-06 Glenn Morris <rgm@gnu.org>
7689
8f2114ee
GM
7690 * files.el (dir-locals-find-file):
7691 Ignore non-readable or non-regular files. (Bug#10928)
7692
eb182446
GM
7693 * files.el (locate-dominating-file): Doc fix.
7694
24679323
AS
76952012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
7696
7697 * calendar/calendar.el (calendar-set-mode-line):
7698 `getenv' returns a string. (Bug#10951)
7699
01d972a9
LL
77002012-03-05 Leo Liu <sdl.web@gmail.com>
7701
109aa8a9
LL
7702 * simple.el (backward-delete-char-untabify): Constrain point to
7703 field (Bug#10939).
7704
01d972a9
LL
7705 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
7706
10607bea
CY
77072012-03-05 Chong Yidong <cyd@gnu.org>
7708
7709 * simple.el (count-words): If called from Lisp, return the word
7710 count, for symmetry with `count-lines'. Arglist changed.
7711 (count-words--message): Args changed. Consolidate counting code
7712 from count-words and count-words-region.
7713 (count-words-region): Caller changed.
7714 (count-lines-region): Make it an obsolete alias.
7715
5dd11cfe
TH
77162012-03-04 Tassilo Horn <tassilo@member.fsf.org>
7717
7718 * saveplace.el (save-place-to-alist)
7719 (save-place-ignore-files-regexp): Allow value nil to disable this
7720 feature.
7721
c349f4e6
CY
77222012-03-04 Chong Yidong <cyd@gnu.org>
7723
7724 * faces.el (face-spec-reset-face): For the default face, reset the
7725 attributes to default values (Bug#10748).
7726
e627be4c
LMI
77272012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7728
7729 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
7730 previous patch: Check `message-send-mail-function', and not the
7731 default function (bug#10897).
7732
ebeabff4
MA
77332012-03-04 Michael Albinus <michael.albinus@gmx.de>
7734
a41a6cf4
MA
7735 * notifications.el (notifications-on-action-signal)
7736 (notifications-on-closed-signal): Check for unique service name of
7737 incoming event. Fix error in removing entry.
ebeabff4 7738 (top): Register for signals with wildcard service name.
a41a6cf4 7739 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 7740
c1ca42b4
CY
77412012-03-04 Chong Yidong <cyd@gnu.org>
7742
dc9924b8 7743 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 7744
ea16568d
GM
77452012-03-04 Glenn Morris <rgm@gnu.org>
7746
7747 * abbrev.el (copy-abbrev-table, abbrev-table-p)
7748 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
7749 (expand-abbrev, define-abbrev-table): Doc fixes.
7750
fbae4637
LMI
77512012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7752
7753 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
7754 `message-default-send-mail-function' and not `send-mail-function'
7755 when doing the prompting for `sendmail-query-once' before sending
7756 in Message buffers (bug#10897).
7757
a1e7225c
LMI
7758 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
7759 This is inconsistent with all the other stream functions, which leave
7760 the setting up to the higher levels (if so wanted) (bug#10931).
7761
56d093a9
AM
77622012-03-02 Alan Mackenzie <acm@muc.de>
7763
7764 Depessimize the handling of very large macros.
7765
7766 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
7767 (c-macro-cache-syntactic): New variables to implement a one
7768 element macro cache.
7769 (c-invalidate-macro-cache): New function.
7770 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
7771 Adapt to use the new cache.
7772 (c-state-safe-place): Use better the cache of safe positions.
7773 (c-state-semi-nonlit-pos-cache)
7774 (c-state-semi-nonlit-pos-cache-limit):
7775 New variables for...
7776 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
7777 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
7778 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
7779 Use c-state-semi-safe-place.
56d093a9 7780
dbbc2e69
SM
7781 * progmodes/cc-langs.el (c-get-state-before-change-functions):
7782 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 7783
817e5c3d
MA
77842012-03-02 Michael Albinus <michael.albinus@gmx.de>
7785
dbbc2e69
SM
7786 * jka-compr.el (jka-compr-call-process):
7787 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
7788 not remote.
7789
a032a702
MA
77902012-03-01 Michael Albinus <michael.albinus@gmx.de>
7791
7792 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
7793 access of FILE2, if FILE1 does not exist.
7794
99a54f21
MA
7795 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
7796 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
7797
7798 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
7799 Add "PAGER=" to `process-environment'.
7800
f6561e1f
MM
78012012-03-01 Michael R. Mauger <mmaug@yahoo.com>
7802
7803 * progmodes/sql.el: Bug fix
7804 (sql-get-login-ext): Save login values in globals.
7805 (sql-get-login): Use new version of `sql-get-login-ext'.
7806 (sql-interactive-mode): Set global `sql-connection' to nil.
7807 (sql-connect): Set global values for connection.
7808 (sql-product-interactive): Save global values as buffer local.
7809
2d44d9cc
LL
78102012-02-29 Leo Liu <sdl.web@gmail.com>
7811
7812 * abbrev.el (define-abbrevs): Reset sys to nil.
7813
96b49301 78142012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7815
bf7f9bc5
JB
7816 * files.el (file-equal-p): Rename from `files-equal-p'.
7817 Return nil when one or both files don't exist.
96b49301 7818 (file-subdir-of-p): Now only top directory must exists,
7819 return nil if it doesn't.
bf7f9bc5
JB
7820 (copy-directory): No need to test with `file-subdir-of-p' after
7821 creating dir.
7822 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
7823 to `file-equal-p'.
96b49301 7824
44e97401
GM
78252012-02-28 Glenn Morris <rgm@gnu.org>
7826
7827 * shell.el (shell-mode):
7828 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
7829 * play/landmark.el (landmark-font-lock-face-O):
7830 * play/handwrite.el (handwrite):
7831 * play/gomoku.el (gomoku-O):
7832 * net/browse-url.el (browse-url-browser-display):
7833 * international/mule.el (define-charset):
7834 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
7835 * filesets.el (filesets-find-file-delay):
7836 * eshell/em-xtra.el (eshell-xtra):
7837 * eshell/em-unix.el (eshell-grep):
7838 * emulation/viper.el (viper-mode):
7839 * emacs-lisp/regexp-opt.el (regexp-opt-group):
7840 * emacs-lisp/easymenu.el (easy-menu-define):
7841 * calendar/timeclock.el (timeclock-use-display-time):
7842 * bs.el (bs-mode):
7843 * bookmark.el (bookmark-save-flag):
7844 Doc fix (standardize possessive apostrophe usage).
7845
c98c6276
CY
78462012-02-27 Chong Yidong <cyd@gnu.org>
7847
bf7f9bc5
JB
7848 * emulation/viper-cmd.el (viper-intercept-ESC-key):
7849 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 7850
c98c6276
CY
7851 * font-lock.el (font-lock-specified-p): Rename from
7852 font-lock-spec-present. Callers changed.
7853
9c62cd04 78542012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 7855
bf7f9bc5
JB
7856 * emacs-lisp/package.el (package-compute-transaction):
7857 Handle holding a package version to t in package-load-list.
8ac9e529 7858
530739c9
MA
78592012-02-26 Michael Albinus <michael.albinus@gmx.de>
7860
7861 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
7862 (tramp-get-inode, tramp-get-device): Use cached values.
7863
487915d7
AM
78642012-02-26 Alan Mackenzie <acm@muc.de>
7865
7866 Check there is a font-lock specification before doing initial
7867 fontification.
7868
7869 * font-core.el (font-lock-mode): Move the conditional from
7870 :after-hook to font-lock-initial-fontify.
7871 (font-lock-default-function): Move the check for a specification
7872 to font-lock-spec-present.
7873
dc9924b8 7874 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
7875 (font-lock-spec-present): New function.
7876
4fd96557
JB
78772012-02-26 Jim Blandy <jimb@red-bean.com>
7878
7879 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
7880 (gdb-send): Apply it to the operand of the '-interpreter-exec
7881 console' command, so that we can pass arguments with (say) quotes
7882 in them. Store exact string sent in gdb-debug-log (Bug#10765).
7883
9a4888c0
CY
78842012-02-26 Chong Yidong <cyd@gnu.org>
7885
07498861
CY
7886 * help-fns.el (describe-function-1): Clarify description of
7887 remapping (Bug#10844).
7888
9a4888c0
CY
7889 * files.el (files-equal-p): Doc fix.
7890 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
7891 and quit the loop once a mismatch is found.
7892
ea8fb88d
JB
78932012-02-25 Juanma Barranquero <lekktu@gmail.com>
7894
7895 * bs.el (bs--show-with-configuration): Don't throw an error
7896 if the window cannot be split; otherwise, subsequent calls to
7897 bs-show fail, restoring a stale window config. (Bug#10882)
7898
525795c1
JD
78992012-02-25 Jan Djärv <jan.h.d@swipnet.se>
7900
7901 * term/ns-win.el (global-map): Bind ns-drag-file to
7902 ns-find-file (Bug#5855, Bug#10050).
7903
f008086f
AS
79042012-02-25 Andreas Schwab <schwab@linux-m68k.org>
7905
7906 * calendar/parse-time.el (parse-time-string): Allow extractor to
7907 return nil.
7908
a3fcfa99
MA
79092012-02-25 Michael Albinus <michael.albinus@gmx.de>
7910
91027d08
JB
7911 * net/tramp.el (tramp-file-name-for-operation):
7912 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
7913
7914 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
7915 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
7916 Add COPY-CONTENTS argument.
a3fcfa99 7917
67b0de11
CY
79182012-02-25 Chong Yidong <cyd@gnu.org>
7919
7920 Add custom groups for VC backends, for consistency with vc-bzr.
7921
7922 * vc/vc-arch.el (vc-arch):
7923 * vc/vc-cvs.el (vc-cvs):
7924 * vc/vc-git.el (vc-git):
7925 * vc/vc-hg.el (vc-hg):
7926 * vc/vc-mtn.el (vc-mtn):
7927 * vc/vc-rcs.el (vc-rcs):
7928 * vc/vc-sccs.el (vc-sccs):
7929 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
7930 All relevant defcustoms reassigned.
7931
3c9dfce6
CY
79322012-02-25 Chong Yidong <cyd@gnu.org>
7933
1339bf43
CY
7934 * newcomment.el (comment-styles): Add autoload (Bug#10868).
7935
3c9dfce6
CY
7936 * term/x-win.el (x-initialize-window-system): Reduce default for
7937 x-selection-timeout to 5 seconds (Bug#8869).
7938
25b2e303 79392012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7940
ec70a47d
GM
7941 * files.el (files-equal-p, file-subdir-of-p): New functions.
7942 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 7943 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
7944 * dired-aux.el (dired-copy-file-recursive): Same.
7945 (dired-create-files): Modify destination when source is equal to
7946 dest when copying files.
53a46cd0 7947 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 7948
914260cd
MA
79492012-02-24 Michael Albinus <michael.albinus@gmx.de>
7950
7951 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
7952 (Bug#10874)
7953
2cb228f7
AM
79542012-02-23 Alan Mackenzie <acm@muc.de>
7955
7956 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
7957 parameter "after-hook:" to allow the expansion to run code after
7958 the execution of the mode hooks.
7959
7960 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 7961 from font-lock-mode-internal.
2cb228f7 7962
91027d08 7963 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
7964 :after-hook.
7965
8f0fde21
SM
79662012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
7967
3e88618b
SM
7968 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
7969 (completion--cache-all-sorted-completions): New function.
7970 (completion-all-sorted-completions): Use it.
7971 (completion--do-completion, minibuffer-force-complete):
7972 Use it to re-instate the flush hook.
7973
8f0fde21
SM
7974 * icomplete.el (icomplete-completions): Replace last fix with a better
7975 one (bug#10850).
7976
8e911f6f
DG
79772012-02-23 Dmitry Gutov <dgutov@yandex.ru>
7978
7979 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
7980 when it might call us back infinitely (bug#10797).
7981
49fe4321
GM
79822012-02-23 Glenn Morris <rgm@gnu.org>
7983
7984 * minibuffer.el (completion-category-overrides): Doc fix.
7985
b291b572
SM
79862012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
7987
7988 * minibuffer.el (completion-table-with-context): Fix inf-loop.
7989 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
7990
31a9ef2e
GM
79912012-02-23 Glenn Morris <rgm@gnu.org>
7992
5e6e6794 7993 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
7994 (authors-obsolete-files-regexps, authors-ignored-files)
7995 (authors-ambiguous-files, authors-renamed-files-alist):
7996 Add more entries.
7997
0bd1e074
JL
79982012-02-23 Juri Linkov <juri@jurta.org>
7999
8000 * isearch.el (isearch-occur): Sync interactive spec with occur's
8001 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
8002
b617673c
JL
8003 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
8004
19e9789e
JL
80052012-02-22 Juri Linkov <juri@jurta.org>
8006
8007 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
8008 (ucs-insert): Doc fix. Check for hex digits in the string.
8009 Don't display `nil' in the error message. (Bug#10857)
8010
f41ce09d
AM
80112012-02-22 Alan Mackenzie <acm@muc.de>
8012
7a71b18d 8013 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 8014
ac2eceee
GM
80152012-02-22 Glenn Morris <rgm@gnu.org>
8016
8017 * ffap.el (ffap-c-path):
8018 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
8019
abd1f678
CY
80202012-02-22 Chong Yidong <cyd@gnu.org>
8021
8022 * custom.el (load-theme): Doc fix.
8023
f25aef2e
GM
80242012-02-22 Glenn Morris <rgm@gnu.org>
8025
8026 * dired-x.el (dired-guess-shell-alist-default):
8027 Remove escape sequences from nroff output. (Bug#172)
8028
5f8dc2ca
GM
80292012-02-21 Glenn Morris <rgm@gnu.org>
8030
6ff86ec4
GM
8031 * vc/emerge.el (emerge-defvar-local):
8032 Set `permanent-local' property rather than unused `preserved'.
8033
be3223a3 8034 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
8035 (picture-mode-map): Use it. (Bug#10860)
8036 (picture-mode): Doc fix.
8037
3fe58f4f
JB
80382012-02-21 Juanma Barranquero <lekktu@gmail.com>
8039
8040 * newcomment.el (uncomment-region-default): Remove unused binding.
8041
f9a998c3
GM
80422012-02-21 Glenn Morris <rgm@gnu.org>
8043
8044 * textmodes/picture.el (picture-motion, picture-motion-reverse)
8045 (picture-self-insert, picture-tab-chars): Doc fix.
8046 (picture-mode-map): Fix C-a, C-e.
8047
c6029348
GM
80482012-02-20 Glenn Morris <rgm@gnu.org>
8049
8050 * emacs-lisp/authors.el (authors-aliases): Add another entry.
8051
ab1ce9d7
LL
80522012-02-20 Leo Liu <sdl.web@gmail.com>
8053
8054 * icomplete.el (icomplete-completions): Check FROM arg before
8055 passing to substring (Bug#10850).
8056
0fd40f89
CY
80572012-02-19 Chong Yidong <cyd@gnu.org>
8058
8059 * comint.el: Require ansi-color.
8060 (comint-output-filter-functions): Add ansi-color-process-output.
8061
8062 * ansi-color.el: Don't set comint-output-filter-functions; it is
8063 now in the initial value defined in comint.el.
8064 (ansi-color-apply-face-function): New variable.
8065 (ansi-color-apply-on-region): Use it.
8066 (ansi-color-apply-overlay-face): New function.
8067
8068 * shell.el (shell): No need to require ansi-color.
8069 (shell-mode): Use ansi-color-apply-face-function to highlight
8070 color escapes using font-lock-face property (Bug#10835).
8071
20af2394
CY
80722012-02-19 Chong Yidong <cyd@gnu.org>
8073
8074 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
8075 mode-line formats (Bug#10839).
8076
e23a3fbe
GM
80772012-02-18 Glenn Morris <rgm@gnu.org>
8078
b474519e
GM
8079 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
8080
8081 * mail/undigest.el (unforward-rmail-message): Doc fix.
8082
e23a3fbe
GM
8083 * saveplace.el (save-place-ignore-files-regexp): Add :version.
8084
57939ff4
EZ
80852012-02-18 Eli Zaretskii <eliz@gnu.org>
8086
8087 * international/characters.el (script-list): Sync with the latest
8088 Unicode Character Database.
8089
0c23686e
AS
80902012-02-18 Andreas Schwab <schwab@linux-m68k.org>
8091
8092 * international/titdic-cnv.el: Remove duplicate coding tag.
8093 * language/cham.el: Likewise.
8094 * language/tai-viet.el: Likewise.
8095
6818b449
GM
80962012-02-18 Glenn Morris <rgm@gnu.org>
8097
8098 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
8099 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
8100 (calendar-bahai-all-holidays-flag, calendar-other-dates):
8101 * calendar/diary-lib.el (diary-abbreviated-year-flag):
8102 * calendar/holidays.el (holiday-bahai-holidays)
8103 (calendar-holidays, list-holidays):
8104 Use utf-8 Bahá'í in doc-strings, menus, etc.
8105
0311a3fc
TH
81062012-02-17 Tassilo Horn <tassilo@member.fsf.org>
8107
8108 * saveplace.el (save-place-ignore-files-regexp): New variable
8109 allowing for excluding files from saving their location of point.
8110 The default value matches the temporary commit message editing
8111 files from Git, SVN, Bazaar, and Mercurial.
8112 (save-place-to-alist): Use it.
8113
d209e2fb 81142012-02-17 Lawrence Mitchell <wence@gmx.li>
f1a71c6e 8115 Stefan Monnier <monnier@iro.umontreal.ca>
eb864a71
LM
8116
8117 * newcomment.el (uncomment-region-default): Don't leave extra space
8118 when an arg is provided (bug#8150).
8119
ee0ce425
TZ
81202012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
8121
eb864a71 8122 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 8123
95ddf442
GM
81242012-02-17 Glenn Morris <rgm@gnu.org>
8125
8126 * net/socks.el: Require network-stream. (Bug#10599)
8127
48dd1e39 81282012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
8129
8130 * international/charprop.el:
8131 * international/uni-name.el:
8132 * international/uni-old-name.el:
8133 * international/uni-comment.el: Regenerate.
8134
d68cd087
GM
81352012-02-16 Glenn Morris <rgm@gnu.org>
8136
8137 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
8138 Interactively in calendar buffer, give an error if not on a date.
8139
13932042
GM
81402012-02-15 Glenn Morris <rgm@gnu.org>
8141
8142 * shell.el (shell-delimiter-argument-list):
8143 Revert 2011-02-17 change. (Bug#8027)
8144
c3a70e2b
CY
81452012-02-15 Chong Yidong <cyd@gnu.org>
8146
60236b0d
CY
8147 * minibuffer.el (completion-at-point-functions): Doc fix.
8148
c3a70e2b
CY
8149 * custom.el (defcustom): Doc fix; note use of defvar.
8150
9f26dc24
GM
81512012-02-15 Glenn Morris <rgm@gnu.org>
8152
8153 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
8154 Doc fixes.
8155
6546b134
GM
81562012-02-14 Glenn Morris <rgm@gnu.org>
8157
8158 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
8159
d29b2b4c
LI
81602012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
8161
8162 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
8163 way the ports list is computed.
835bdcba
LI
8164 (smtpmail-query-smtp-server): Prompt the user for a port number if
8165 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 8166
08dcdbc9
TZ
81672012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
8168
8169 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
8170
2605051a
GM
81712012-02-13 Glenn Morris <rgm@gnu.org>
8172
8173 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
8174
7ee99f32
TZ
81752012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
8176
8177 * net/gnutls.el (gnutls-trustfiles): New variable.
8178 (gnutls-negotiate): Use it.
8179
5f0af64f
LI
81802012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
8181
8182 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
8183 does its stuff if Gnus is running.
8184
c14fcc95
AM
81852012-02-13 Alan Mackenzie <acm@muc.de>
8186
8187 Fix a loop in c-set-fl-decl-start.
8188
7a71b18d 8189 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
8190 c-backward-syntactic-ws actually moves backwards.
8191
142b4d90
LL
81922012-02-13 Leo Liu <sdl.web@gmail.com>
8193
8194 * net/rcirc.el (rcirc-markup-attributes): Move point to the
8195 beginning so that all \C-o chars are removed.
8196
fa9958a6
TZ
81972012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
8198
dc9924b8 8199 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 8200
0bc5886a
AM
82012012-02-12 Alan Mackenzie <acm@muc.de>
8202
8203 Fix infinite loop with long macros.
4d6769e1 8204 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 8205
d4bd55e7
CY
82062012-02-12 Chong Yidong <cyd@gnu.org>
8207
8208 * window.el (display-buffer): Doc fix (Bug#10785).
8209
66f3fe22
GM
82102012-02-12 Glenn Morris <rgm@gnu.org>
8211
bd7da63e
GM
8212 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
8213 (x-disown-selection-internal, x-get-selection-internal):
8214 Sync docs with the xselect.c versions.
8215
66f3fe22
GM
8216 * allout-widgets.el: Add missing license notice.
8217
3e0d2fa7
GM
82182012-02-11 Glenn Morris <rgm@gnu.org>
8219
cfecdf09
GM
8220 * select.el (x-get-selection-internal, x-own-selection-internal)
8221 (x-disown-selection-internal):
8222 * x-dnd.el (x-get-selection-internal): Update declarations.
8223
6d216d7f
GM
8224 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
8225
2bed3f04
GM
8226 * window.el (window-sides-slots):
8227 * tool-bar.el (tool-bar-position):
8228 * term/xterm.el (xterm-extra-capabilities):
8229 * ses.el (ses-self-reference-early-detection):
8230 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
8231 (verilog-auto-wire-type)
8232 (verilog-auto-delete-trailing-whitespace)
8233 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
8234 (verilog-auto-tieoff-declaration):
8235 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
8236 (sql-oracle-statement-starters, sql-oracle-scan-on):
8237 * progmodes/prolog.el (prolog-align-comments-flag)
8238 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
8239 (prolog-left-indent-regexp, prolog-paren-indent-p)
8240 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
8241 (prolog-types, prolog-mode-specificators)
8242 (prolog-determinism-specificators, prolog-directives)
8243 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
8244 (prolog-electric-dot-flag)
8245 (prolog-electric-dot-full-predicate-template)
8246 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
8247 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
8248 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
8249 (prolog-program-switches, prolog-prompt-regexp)
8250 (prolog-debug-on-string, prolog-debug-off-string)
8251 (prolog-trace-on-string, prolog-trace-off-string)
8252 (prolog-zip-on-string, prolog-zip-off-string)
8253 (prolog-use-standard-consult-compile-method-flag)
8254 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
8255 (prolog-imenu-max-lines, prolog-info-predicate-index)
8256 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
8257 (prolog-char-quote-workaround):
8258 * progmodes/cc-vars.el (c-defun-tactic):
8259 * net/tramp.el (tramp-encoding-command-interactive)
8260 (tramp-local-end-of-line):
8261 * net/soap-client.el (soap-client):
8262 * net/netrc.el (netrc-file):
8263 * net/gnutls.el (gnutls):
8264 * minibuffer.el (completion-category-overrides)
8265 (completion-cycle-threshold)
8266 (completion-pcm-complete-word-inserts-delimiters):
8267 * man.el (Man-name-local-regexp):
8268 * mail/feedmail.el (feedmail-display-full-frame):
8269 * international/characters.el (glyphless-char-display-control):
8270 * eshell/em-ls.el (eshell-ls-date-format):
8271 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
8272 (lisp-lambda-list-keyword-parameter-indentation)
8273 (lisp-lambda-list-keyword-parameter-alignment):
8274 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
8275 * dired-x.el (dired-omit-verbose):
8276 * cus-theme.el (custom-theme-allow-multiple-selections):
8277 * calc/calc.el (calc-highlight-selections-with-faces)
8278 (calc-lu-field-reference, calc-lu-power-reference)
8279 (calc-note-threshold):
8280 * battery.el (battery-mode-line-limit):
8281 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
8282 (archive-7z-update):
8283 * allout.el (allout-prefixed-keybindings)
8284 (allout-unprefixed-keybindings)
8285 (allout-inhibit-auto-fill-on-headline)
8286 (allout-flattened-numbering-abbreviation):
8287 * allout-widgets.el (allout-widgets-auto-activation)
8288 (allout-widgets-icons-dark-subdir)
8289 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
8290 (allout-widgets-theme-dark-background)
8291 (allout-widgets-theme-light-background)
8292 (allout-widgets-item-image-properties-emacs)
8293 (allout-widgets-item-image-properties-xemacs)
8294 (allout-widgets-run-unit-tests-on-load)
8295 (allout-widgets-time-decoration-activity)
8296 (allout-widgets-hook-error-post-time)
8297 (allout-widgets-track-decoration):
8298 Add missing :version tags to new defcustoms and defgroups.
8299
5fec1b8e
GM
8300 * progmodes/sql.el (sql-ansi-statement-starters)
8301 (sql-oracle-statement-starters): Add custom type.
8302
3e0d2fa7
GM
8303 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
8304 (prolog-system-version): Give it a type.
8305
90b671e2
EZ
83062012-02-11 Eli Zaretskii <eliz@gnu.org>
8307
8308 * term/pc-win.el (x-select-text, x-selection-owner-p)
8309 (x-own-selection-internal, x-disown-selection-internal)
8310 (x-get-selection-internal): Sync doc strings and argument lists
8311 with xselect.c, common-win.el and x-win.el. (Bug#10783)
8312
5eac0c02
LL
83132012-02-11 Leo Liu <sdl.web@gmail.com>
8314
8315 * progmodes/python.el (python-end-of-statement): Fix infinite
8316 loop. (Bug#10788)
8317
f82cb659
GM
83182012-02-10 Glenn Morris <rgm@gnu.org>
8319
8320 * international/mule-cmds.el (unify-8859-on-encoding-mode)
8321 (unify-8859-on-decoding-mode): Properly mark as obsolete.
8322
cc26d239
LI
83232012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
8324
8325 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
8326 about SMTP before checking the From header.
8327
91027d08 8328 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
8329 into own function for reuse by emacsbug.el.
8330
1be3ca5a
LL
83312012-02-10 Leo Liu <sdl.web@gmail.com>
8332
8333 * subr.el (condition-case-unless-debug): Rename from
8334 condition-case-no-debug. All callers changed.
8335 (with-demoted-errors): Fix caller.
8336
8337 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
8338 * nxml/rng-valid.el (rng-do-some-validation):
8339 * emacs-lisp/package.el (package-refresh-contents)
8340 (package-menu-execute):
8341 * desktop.el (desktop-create-buffer):
91027d08 8342 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 8343
b011fbfe
GM
83442012-02-10 Glenn Morris <rgm@gnu.org>
8345
b2096d72
GM
8346 * textmodes/bibtex.el:
8347 Add missing :version tags for new/changed defcustoms.
8348
b011fbfe
GM
8349 * files.el (remote-file-name-inhibit-cache): Doc fixes.
8350
4c7e65bf
LI
83512012-02-09 Lars Ingebrigtsen <larsi@rusty>
8352
8353 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
8354 (smtpmail-via-smtp): Use it, or fall back on the From address.
8355 (smtpmail-send-it): Ditto.
8356
f3934f6f
SM
83572012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
8358
8359 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
8360 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
8361 (byte-compile-tmp-var): New const.
8362 (byte-compile-defvar): Use it to minimize .elc size.
8363 Just use `defvar' rather than simulate it (bug#10761).
8364
a075a2c5
GM
83652012-02-09 Glenn Morris <rgm@gnu.org>
8366
cf3aa21b
GM
8367 * files.el (rename-uniquely): Doc fix. (Bug#3806)
8368
354998cd
GM
8369 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
8370 Add :version tags.
8371
dc9924b8
SM
8372 * progmodes/compile.el (compilation-error-screen-columns)
8373 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 8374
dab3703d
GM
8375 * vc/log-view.el (log-view-toggle-entry-display):
8376 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
8377
3f88cd72
GM
8378 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
8379 (report-emacs-bug-can-use-xdg-email):
8380 (report-emacs-bug-insert-to-mailer): Doc fixes.
8381 (report-emacs-bug): Message fix.
8382
d95b247d
GM
8383 * net/browse-url.el (browse-url-can-use-xdg-open)
8384 (browse-url-xdg-open): Doc fixes.
8385
a075a2c5
GM
8386 * electric.el (electric-indent-mode, electric-pair-mode)
8387 (electric-layout-rules, electric-layout-mode): Doc fixes.
8388 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
8389
ffb6157e
MR
83902012-02-08 Martin Rudalics <rudalics@gmx.at>
8391
8392 * server.el (server-unselect-display): Don't inadvertently kill
8393 the current buffer. (Bug#10729)
8394
e1ac4066
GM
83952012-02-08 Glenn Morris <rgm@gnu.org>
8396
34e8a2da
GM
8397 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
8398 (sql-list-table): Doc fixes.
8399
b4ac6e8c
GM
8400 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
8401 Comment out (does nothing).
8402
e1ac4066
GM
8403 * completion.el (dynamic-completion-mode):
8404 * dirtrack.el (dirtrack-debug-mode):
8405 * electric.el (electric-layout-mode):
8406 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
8407 * face-remap.el (text-scale-mode, buffer-face-mode):
8408 * iimage.el (iimage-mode):
8409 * image-mode.el (image-transform-mode):
8410 * minibuffer.el (completion-in-region-mode):
8411 * scroll-lock.el (scroll-lock-mode):
8412 * simple.el (next-error-follow-minor-mode):
8413 * tar-mode.el (tar-subfile-mode):
8414 * tooltip.el (tooltip-mode):
8415 * vcursor.el (vcursor-use-vcursor-map):
8416 * wid-browse.el (widget-minor-mode):
8417 * emulation/tpu-edt.el (tpu-edt-mode):
8418 * emulation/tpu-extras.el (tpu-cursor-free-mode):
8419 * international/iso-ascii.el (iso-ascii-mode):
8420 * language/thai-util.el (thai-word-mode):
8421 * mail/supercite.el (sc-minor-mode):
8422 * net/goto-addr.el (goto-address-mode):
8423 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
8424 * progmodes/cwarn.el (cwarn-mode):
8425 * progmodes/flymake.el (flymake-mode):
8426 * progmodes/glasses.el (glasses-mode):
8427 * progmodes/hideshow.el (hs-minor-mode):
8428 * progmodes/pascal.el (pascal-outline-mode):
8429 * textmodes/enriched.el (enriched-mode):
8430 * vc/smerge-mode.el (smerge-mode):
8431 Doc fixes (minor mode argument).
8432
5e0d957f
EZ
84332012-02-07 Eli Zaretskii <eliz@gnu.org>
8434
8435 * ls-lisp.el (ls-lisp-sanitize): New function.
8436 (ls-lisp-insert-directory): Use it to fix or remove any elements
8437 in file-alist with missing attributes. (Bug#4673)
8438
98d7371e
AM
84392012-02-07 Alan Mackenzie <acm@muc.de>
8440
8441 Fix spurious recognition of c-in-knr-argdecl.
8442
8443 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
8444 putative K&R region.
8445
667ced3a
AM
84462012-02-07 Alan Mackenzie <acm@muc.de>
8447
eb864a71
LM
8448 * progmodes/cc-engine.el (c-forward-objc-directive):
8449 Prevent looping in "#pragma mark @implementation".
667ced3a 8450
5b77774d
MA
84512012-02-07 Michael Albinus <michael.albinus@gmx.de>
8452
8453 * notifications.el (notifications-on-closed-signal): Make `reason'
8454 optional. (Bug#10744)
8455
af008560
GM
84562012-02-07 Glenn Morris <rgm@gnu.org>
8457
60d47423
GM
8458 * emacs-lisp/easy-mmode.el (define-minor-mode):
8459 Doc fixes for the macro and the mode it defines.
8460
dd605cc4
GM
8461 * image.el (imagemagick-types-inhibit): Doc fix.
8462
af008560
GM
8463 * cus-start.el (imagemagick-render-type): Add it.
8464
5cc59a37
LI
84652012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
8466
4d6769e1
JB
8467 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
8468 Set the default at load time, too, so that `font-lock-fontify-buffer'
8469 can be called without setting up the entire mode first. This fixes
8470 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 8471
9a6dd747
CY
84722012-02-06 Chong Yidong <cyd@gnu.org>
8473
2d16b285
CY
8474 * simple.el (list-processes--refresh): Delete exited processes
8475 (Bug#8094).
8476
171e9b6e
CY
8477 * comint.el (comint-next-prompt): next-single-char-property-change
8478 and prev-single-char-property-change never return nil (Bug#8657).
8479
9a6dd747
CY
8480 * custom.el (defcustom): Doc fix (Bug#9711).
8481
aa4589a7
CY
84822012-02-05 Chong Yidong <cyd@gnu.org>
8483
5c2a252f
CY
8484 * cus-edit.el (custom-variable-reset-backup): Quote the value
8485 before storing it in the customized-value property (Bug#6712).
4aab9006 8486 (custom-display): Add a customization type tag.
983b9602 8487 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 8488
aa4589a7
CY
8489 * wid-edit.el (widget-field-value-get): New optional arg to
8490 suppress trailing whitespace truncation.
8491 (character): Use it (Bug#2689).
8492
1ff980ae
AS
84932012-02-05 Andreas Schwab <schwab@linux-m68k.org>
8494
8495 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
8496 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
8497
03988c98
CY
84982012-02-05 Chong Yidong <cyd@gnu.org>
8499
eeb6cc88
CY
8500 * cus-edit.el (custom-variable-value-create): For mismatched
8501 types, show the current value (Bug#7600).
8502
03988c98
CY
8503 * custom.el (defcustom): Doc fix.
8504
f8cdeef0
GM
85052012-02-05 Glenn Morris <rgm@gnu.org>
8506
8507 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
8508
0696d255
JB
85092012-02-05 Juanma Barranquero <lekktu@gmail.com>
8510
8511 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
8512 (pp-buffer): Use `ignore-errors', `looking-at-p'.
8513 (pp-last-sexp): Use `looking-at-p'.
8514
34c99998
GM
85152012-02-04 Glenn Morris <rgm@gnu.org>
8516
8f05da42
GM
8517 * files.el (revert-buffer):
8518 Doc fix (mention revert-buffer-in-progress-p).
8519
f160676e
GM
8520 * emacs-lisp/ert-x.el (ert-simulate-command):
8521 Check deferred-action-list (which is obsolete) is bound.
8522
c7291ad9
GM
8523 * subr.el (with-wrapper-hook): Doc fixes.
8524
34c99998
GM
8525 * simple.el (filter-buffer-substring-functions)
8526 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
8527
6283a7d3
LL
85282012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
8529
8530 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
8531 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
8532
e96e3013
LL
85332012-02-04 Leo Liu <sdl.web@gmail.com>
8534
8535 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
8536
8ded50f2
GM
85372012-02-04 Glenn Morris <rgm@gnu.org>
8538
82ff1d13
GM
8539 * image.el (image-extension-data): Add obsolete alias.
8540
987a0a16
GM
8541 * isearch.el (isearch-update): Doc fix.
8542
ea32ef46
GM
8543 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
8544
8ded50f2
GM
8545 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
8546
eea14f31
GM
85472012-02-03 Glenn Morris <rgm@gnu.org>
8548
8549 * image.el (image-animated-p): Doc fix. Use image-animated-types.
8550 (image-animate-timeout): Doc fix.
8551
8552 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
8553
12f381b7
GM
85542012-02-02 Glenn Morris <rgm@gnu.org>
8555
953cebf5
GM
8556 * server.el (server-auth-dir): Doc fix.
8557 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
8558
12f381b7
GM
8559 * subr.el (run-mode-hooks): Doc fix.
8560
953a8c3b
JL
85612012-02-02 Juri Linkov <juri@jurta.org>
8562
8563 * image-mode.el (image-toggle-display-image): Remove tautological
8564 `major-mode' from the `derived-mode-p' test.
8565
c5d3843c
KH
85662012-02-02 Kenichi Handa <handa@m17n.org>
8567
9f6e692e 8568 * composite.el (compose-region): Cancel previous change.
c5d3843c 8569
159462d4 85702012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
8571
8572 * composite.el (compose-region, compose-string): Signal error for
8573 a null string component (Bug#6988).
8574
9f562668
CY
85752012-02-01 Chong Yidong <cyd@gnu.org>
8576
e2cef717
CY
8577 * view.el (view-buffer-other-window, view-buffer-other-frame):
8578 Handle special modes like view-buffer (Bug#10650).
8579 (view-buffer): Simplify.
8580
9f562668
CY
8581 * frame.el (set-frame-font): Tweak meaning of third argument.
8582
9f6e692e
JB
8583 * dynamic-setting.el (font-setting-change-default-font):
8584 Use set-frame-font (Bug#9982).
9f562668 8585
781acb9f
GM
85862012-02-01 Glenn Morris <rgm@gnu.org>
8587
6035be52
GM
8588 * progmodes/compile.el (compilation-internal-error-properties):
8589 Respect compilation-first-column in the "*compilation*" buffer.
8590
781acb9f
GM
8591 * emacs-lisp/easy-mmode.el (define-minor-mode):
8592 Relax :variable's test for a named function.
8593
abbceb00
AM
85942012-01-31 Alan Mackenzie <acm@muc.de>
8595
8596 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
8597 off by one error.
8598
fce3fdeb
CY
85992012-01-31 Chong Yidong <cyd@gnu.org>
8600
8601 * frame.el (set-frame-font): New arg ALL-FRAMES.
8602
8603 * menu-bar.el (menu-set-font): Use set-frame-font.
8604
8605 * faces.el (face-spec-reset-face): Don't apply unspecified
8606 attribute values to the default face.
8607
47893581
JB
86082012-01-31 Juanma Barranquero <lekktu@gmail.com>
8609
8610 * progmodes/cwarn.el (cwarn): Remove dead link.
8611 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
8612 Remove * from defcustom docstrings.
8613 (turn-on-cwarn-mode): Make obsolete.
8614 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
8615 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
8616
e58e988a
GM
86172012-01-31 Glenn Morris <rgm@gnu.org>
8618
60dc2671 8619 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 8620 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 8621 Allow named functions to be used as the cdr of :variable.
e58e988a 8622
7a3f511d
GM
86232012-01-30 Glenn Morris <rgm@gnu.org>
8624
8625 * emacs-lisp/authors.el (authors-fixed-entries):
8626 Remove reference to deleted file rnewspost.el.
8627
cb882333
JB
86282012-01-29 Juanma Barranquero <lekktu@gmail.com>
8629
8630 * window.el (window-with-parameter): Remove unused variable `windows'.
8631 (window--side-check): Remove unused variable `code'.
8632 (window--resize-siblings): Remove unused variable `first'.
8633 (adjust-window-trailing-edge): Remove unused variable `failed'.
8634 (window-deletable-p, window--delete): Remove unused variable `buffer'.
8635 Use `let', not `let*'.
8636 (balance-windows-2): Remove unused variable `found'.
8637 (window--state-put-2): Remove unused variable `splits'.
8638 (window-state-put): Remove unused variable `selected'.
8639 (same-window-p): Use `string-match-p'.
8640 (display-buffer-assq-regexp): Remove unused variable `value'.
8641 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
8642 Mark argument ALIST as ignored.
8643 (pop-to-buffer): Remove unused variable `old-window'.
8644
907201af
EZ
86452012-01-29 Eli Zaretskii <eliz@gnu.org>
8646
8647 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
8648 and .lzma compressed files.
8649
ea162670
CY
86502012-01-29 Chong Yidong <cyd@gnu.org>
8651
5b95ee8a
CY
8652 * frame.el (window-system-default-frame-alist): Doc fix.
8653
ea162670
CY
8654 * dynamic-setting.el (font-setting-change-default-font): Don't
8655 change the default face if SET-FONT argument is non-nil (Bug#9982).
8656
d6e6f4b1
SB
86572012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
8658
8659 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
8660
0f29fa41 86612012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
8662
8663 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
8664 breakpoints in files outside current directory (Bug#6098).
8665
db174434
CY
86662012-01-29 Chong Yidong <cyd@gnu.org>
8667
6b25e4e2
SE
8668 * progmodes/python.el: Require ansi-color at top-level.
8669
6df6ae42
JB
8670 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
8671 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
8672 (lisp-mode-abbrev-table): Add doc.
8673 (lisp-mode-variables): Don't set local-abbrev-table.
8674 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
8675
e70ee681
RW
86762012-01-28 Roland Winkler <winkler@gnu.org>
8677
8678 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
8679
ace88aa2
RW
86802012-01-28 Roland Winkler <winkler@gnu.org>
8681
8682 * textmodes/bibtex.el (bibtex-entry-alist): New function.
8683 (bibtex-set-dialect): Use it. Either set global values of
8684 dialect-dependent variables or bind these variables buffer-locally
8685 (Bug#10254).
8686 (bibtex-mode): Call bibtex-set-dialect via
8687 hack-local-variables-hook.
eb864a71
LM
8688 (bibtex-dialect): Update docstring.
8689 Add safe-local-variable predicate.
ace88aa2
RW
8690 (bibtex-entry-alist, bibtex-field-alist): Initialize via
8691 bibtex-set-dialect.
8692 (bibtex-mode-map): Define menu for each dialect.
8693 (bibtex-entry): Fix docstring.
8694
93376c5b
CY
86952012-01-28 Chong Yidong <cyd@gnu.org>
8696
8697 * eshell/esh-arg.el (eshell-quote-argument): New function.
8698
8699 * eshell/esh-ext.el (eshell-invoke-batch-file):
8700 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
8701 first arg to eshell-parse-command (Bug#10523).
8702
4372494f
DA
87032012-01-28 Drew Adams <drew.adams@oracle.com>
8704
8705 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
8706 `default-directory' is non-nil.
8707
4d4ec1f8
EZ
87082012-01-28 Eli Zaretskii <eliz@gnu.org>
8709
8710 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
8711 line that displays system-configuration-options. (Bug#9924)
8712
7c188927
DA
87132012-01-28 Drew Adams <drew.adams@oracle.com>
8714
8715 * descr-text.el (describe-char): Show information about POS, in
8716 addition to information about the character at POS. Improve and
8717 update the doc string. Change "code point" to "code point in
8718 charset", to avoid confusion with the character's Unicode code
8719 point shown above that. (Bug#10129)
8720
e0da685a
EZ
87212012-01-28 Eli Zaretskii <eliz@gnu.org>
8722
8723 * descr-text.el (describe-char): Show the raw character, not only
8724 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
8725 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
8726 for the reasons.
8727
70550acf
PH
87282012-01-28 Phil Hagelberg <phil@hagelb.org>
8729
eb864a71
LM
8730 * emacs-lisp/package.el (package-install):
8731 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 8732
0ce8e868
CY
87332012-01-28 Chong Yidong <cyd@gnu.org>
8734
cb882333
JB
8735 * emacs-lisp/package.el (package-maybe-load-descriptor):
8736 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
8737 (package-maybe-load-descriptor): Use it.
8738 (package-download-transaction): Fully load required packages
8739 inside the loop, so that `require' calls work (Bug#10593).
8740 (package-install): No need to call package-initialize now.
8741
2e7f3bea
CY
87422012-01-28 Chong Yidong <cyd@gnu.org>
8743
6e9bad14
CY
8744 * simple.el (deactivate-mark): Doc fix (Bug#8614).
8745
f823b8ca
CY
8746 * tooltip.el (tooltip-mode): Doc fix.
8747 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
8748
2680c309
CY
8749 * frame.el (set-cursor-color): Doc fix (Bug#352).
8750
d7a9e63b
CY
8751 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
8752 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
8753
2e7f3bea
CY
8754 * cus-edit.el (custom-buffer-create-internal): Fix search button
8755 action (Bug#10542).
2ae01800 8756 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 8757
fc4f7a23
EW
87582012-01-27 Eduard Wiebe <usenet@pusto.de>
8759
8760 * dired.el (dired-mark-files-regexp):
8761 Include any subdirectory components. (Bug#10445)
8762
7dd37071
ML
87632012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
8764
8765 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
8766 Handle [host]:port syntax. (Bug#10533)
8767
a268160b
AH
87682012-01-27 Alex Harsanyi <harsanyi@mac.com>
8769
8770 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
8771
e43273ef
GM
87722012-01-26 Glenn Morris <rgm@gnu.org>
8773
8774 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
8775 * term.el (term-raw-escape-map): Use Control-X-prefix.
8776 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
8777
1edf595d
MR
87782012-01-25 Martin Rudalics <rudalics@gmx.at>
8779
8780 * window.el (window-state-get, window--state-get-1): Don't deal
8781 with fixed-sizeness of windows. Simplify code.
8782
fa8eafef
JC
87832012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
8784
6df6ae42
JB
8785 * window.el (window--state-get-1, window--state-put-2):
8786 Don't save and restore the mark.
fa8eafef 8787
0b21c100
CY
87882012-01-25 Chong Yidong <cyd@gnu.org>
8789
8790 * custom.el (custom-variable-p): Doc fix.
8791
5ae1a6c8
GM
87922012-01-25 Glenn Morris <rgm@gnu.org>
8793
40047858
GM
8794 * dired.el (dired-goto-file): Handle some of the more common
8795 characters that `ls -b' escapes. (Bug#10596)
8796
5ddce96c
GM
8797 * progmodes/compile.el (compilation-next-error-function):
8798 Respect compilation-first-column in the "*compilation*" buffer.
8799 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
8800
5ae1a6c8
GM
8801 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
8802
b559f1a9
GM
88032012-01-24 Glenn Morris <rgm@gnu.org>
8804
8805 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
8806
6725d21a
JD
88072012-01-24 Julien Danjou <julien@danjou.info>
8808
8809 * color.el (color-rgb-to-hsl): Fix value computing.
8810 (color-hue-to-rgb): New function.
8811 (color-hsl-to-rgb): New function.
8812 (color-clamp, color-saturate-hsl, color-saturate-name)
8813 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
8814 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
8815
70df4bbe
GM
88162012-01-24 Glenn Morris <rgm@gnu.org>
8817
8818 * vc/vc-rcs.el (vc-rcs-create-tag):
8819 * vc/vc-sccs.el (vc-sccs-create-tag):
8820 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
8821
802a2ae2
ML
88222012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
8823
8824 * eshell/esh-util.el (eshell-read-hosts-file):
8825 Skip comment lines. (Bug#10549)
8826
d7128bb1
ML
8827 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
8828
d1a5c3b4
JB
88292012-01-23 Juanma Barranquero <lekktu@gmail.com>
8830
2724d9c7
JB
8831 * subr.el (display-delayed-warnings): Doc fix.
8832 (collapse-delayed-warnings): New function to collapse identical
8833 adjacent warnings.
8834 (delayed-warnings-hook): Add it.
d1a5c3b4 8835
a5509865
MA
88362012-01-22 Michael Albinus <michael.albinus@gmx.de>
8837
8838 * net/tramp.el (tramp-action-login): Set connection property "login-as".
8839
a5509865
MA
8840 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
8841 (tramp-default-user-alist): Don't add "pscp".
8842 (tramp-do-copy-or-rename-file-out-of-band): Use connection
8843 property "login-as", if set. (Bug#10530)
8844
cc6d5805
MA
88452012-01-21 Michael Albinus <michael.albinus@gmx.de>
8846
8847 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
8848 "plink1" and "psftp". (Bug#10530)
8849
88502012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
8851
8852 * international/mule-cmds.el (prefer-coding-system): Show a
8853 warning message if the default value of file-name-coding-system
8854 was not changed.
8855
f0960428
JC
88562012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
8857
cb882333
JB
8858 * windmove.el (windmove-reference-loc):
8859 Fix windmove-reference-loc miscalculation.
f0960428 8860
dd6f2a63
JB
88612012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
8862
8863 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
8864 default unit.
8865
7b447e9b
GM
88662012-01-21 Glenn Morris <rgm@gnu.org>
8867
117a9ea1
GM
8868 * international/mule.el (auto-coding-alist): Add .tbz.
8869
7b447e9b
GM
8870 * files.el (local-enable-local-variables): Doc fix.
8871 (inhibit-local-variables-regexps): Rename from
8872 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
8873 Doc fix. Add some extensions from auto-coding-alist.
8874 (inhibit-local-variables-suffixes):
8875 Rename from inhibit-first-line-modes-suffixes. Doc fix.
8876 (inhibit-local-variables-p):
8877 New function, extracted from set-auto-mode-1.
8878 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
8879 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
8880 (hack-local-variables): Doc fix. Make the mode-only case
8881 respect enable-local-variables and friends.
8882 Respect inhibit-local-variables-regexps for file-locals, but
8883 not for directory-locals.
8884 (set-visited-file-name):
8885 Take account of inhibit-local-variables-regexps.
8886 Whether it applies may change as the file name is changed.
8887 * jka-cmpr-hook.el (jka-compr-install):
8888 * jka-compr.el (jka-compr-uninstall):
8889 Update for inhibit-first-line-modes-suffixes name change.
8890
dd6e3cdd
MR
88912012-01-20 Martin Rudalics <rudalics@gmx.at>
8892
8893 * help-macro.el (make-help-screen): Temporarily restore original
8894 binding for minor-mode-map-alist (Bug#10454).
8895
0d0deb38
JD
88962012-01-19 Julien Danjou <julien@danjou.info>
8897
8898 * color.el (color-name-to-rgb): Use the white color to find the max
8899 color component value and return correctly computed values.
8900 (color-name-to-rgb): Add missing float conversion for max value.
8901
34a02f46
MR
89022012-01-19 Martin Rudalics <rudalics@gmx.at>
8903
8904 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
8905 special state value for window-persistent-parameters.
8906 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
8907 (window--state-put-2): Reset all window parameters to nil before
8908 assigning values of persistent parameters.
8909
606c44c4
AM
89102012-01-18 Alan Mackenzie <acm@muc.de>
8911
8912 Eliminate sluggishness and hangs in fontification of "semicolon
8913 deserts".
8914
cb882333
JB
8915 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
8916 Change value 10000 -> 3000.
606c44c4
AM
8917 (c-state-safe-place): Reformulate so it doesn't stack up an
8918 infinite number of wrong entries in c-state-nonlit-pos-cache.
8919 (c-determine-limit-get-base, c-determine-limit): New functions to
8920 determine backward search limits disregarding literals.
8921 (c-find-decl-spots): Amend commenting.
8922 (c-cheap-inside-bracelist-p): New function which detects "={".
8923
8924 * progmodes/cc-fonts.el
8925 (c-make-font-lock-BO-decl-search-function): Give a limit to a
8926 backward search.
8927 (c-font-lock-declarations): Fix an occurrence of point being
8928 undefined. Check additionally for point being in a bracelist or
8929 near a macro invocation without a semicolon so as to avoid a
8930 fruitless time consuming search for a declarator. Give a more
8931 precise search limit for declarators using the new
8932 c-determine-limit.
8933
f3860cea
GM
89342012-01-18 Glenn Morris <rgm@gnu.org>
8935
8936 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
8937 (set-auto-mode): Doc fixes.
8938
1db03b16
GM
89392012-01-17 Glenn Morris <rgm@gnu.org>
8940
0e6038be
GM
8941 * isearch.el (search-nonincremental-instead): Fix doc typo.
8942
1db03b16
GM
8943 * dired.el (dired-insert-directory): Handle newlines in directory name.
8944 (dired-build-subdir-alist): Unescape newlines in directory name.
8945
4cb0aa75
MA
89462012-01-17 Michael Albinus <michael.albinus@gmx.de>
8947
8948 * net/tramp.el (tramp-local-end-of-line): New defcustom.
8949 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
8950 (tramp-action-terminal): Use it. (Bug#10530)
8951
1d00653d
SM
89522012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
8953
8954 * minibuffer.el (completion--replace): Strip properties (bug#10062).
8955
6a6ee00d
MR
89562012-01-16 Martin Rudalics <rudalics@gmx.at>
8957
8958 * window.el (window-state-ignored-parameters): Remove variable.
8959 (window--state-get-1): Rename argument MARKERS to IGNORE.
8960 Handle persistent window parameters. Make copy of clone-of
8961 parameter only if requested. (Bug#10348)
8962 (window--state-put-2): Install a window parameter only if it has
8963 a non-nil value or an existing parameter shall be overwritten.
8964
97912def
MA
89652012-01-15 Michael Albinus <michael.albinus@gmx.de>
8966
8967 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
8968
688070a5
EZ
89692012-01-14 Eli Zaretskii <eliz@gnu.org>
8970
8971 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
8972 don't pass the (nil) value of `upnode' to string-match.
8973
301afadc
CY
89742012-01-14 Chong Yidong <cyd@gnu.org>
8975
8976 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 8977 Fix values recognized by the cursorBlink resource.
301afadc 8978
9e5788aa
PE
89792012-01-14 Paul Eggert <eggert@cs.ucla.edu>
8980
8981 * epg.el (epg--make-temp-file): Avoid permission race condition
8982 when running on old Emacs versions (bug#10403).
8983
3cdb7f5a
GM
89842012-01-14 Glenn Morris <rgm@gnu.org>
8985
8986 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
8987
8c82b1b4
AM
89882012-01-13 Alan Mackenzie <acm@muc.de>
8989
8990 Fix filling for when filladapt mode is enabled.
8991
8992 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
8993 c-mask-paragraph, pass in `fill-paragraph' rather than
8994 `fill-region-as-paragraph'. (This is a reversion of a previous
8995 change.)
eb864a71
LM
8996 * progmodes/cc-mode.el (c-basic-common-init):
8997 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 8998
e517eda4
GM
89992012-01-13 Glenn Morris <rgm@gnu.org>
9000
1498536e
GM
9001 * dired.el (dired-switches-escape-p): New function.
9002 (dired-insert-directory): Use dired-switches-escape-p.
9003 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
9004
e517eda4
GM
9005 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
9006
328f984d
GM
90072012-01-12 Glenn Morris <rgm@gnu.org>
9008
9009 * mail/sendmail.el (mail-mode): Update paragraph-separate for
9010 changes in adaptive-fill-regexp. (Bug#10276)
9011
2cc769a8
AM
90122012-01-11 Alan Mackenzie <acm@muc.de>
9013
9014 Fix Emacs bug #10463 - put `widen's around the critical spots.
9015
1d00653d 9016 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
9017 widen around each invocation of c-state-pp-to-literal. Remove an
9018 unused let variable.
9019
e52c37fa
GM
90202012-01-11 Glenn Morris <rgm@gnu.org>
9021
9022 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 9023 Doc fix.
e52c37fa 9024
96f8741e
CY
90252012-01-10 Chong Yidong <cyd@gnu.org>
9026
1d00653d
SM
9027 * net/network-stream.el (network-stream-open-starttls):
9028 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
9029 response to the capability command.
9030
b09a806e
GM
90312012-01-10 Glenn Morris <rgm@gnu.org>
9032
9033 * mail/unrmail.el (unrmail): Tweak previous change.
9034
7655cb66
CY
90352012-01-09 Chong Yidong <cyd@gnu.org>
9036
9037 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
9038
9d5a8f0b
AM
90392012-01-08 Alan Mackenzie <acm@muc.de>
9040
9041 Optimise font locking in long enum definitions.
9042
9043 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
9044 arm to a cond form to handle enums.
9045 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
9046 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
9047
9a0115ab 90482012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
9049
9050 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 9051 (Bug#10401)
6bb72cbd 9052
f186bb95
LMI
90532012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
9054
29232a68
LMI
9055 * faces.el (set-face-attribute): Clarify the meaning of the nil
9056 frame (bug#10294).
9057
4e5d086d
LMI
9058 * subr.el (with-selected-frame): Mention that the selected frame
9059 is restored (bug#9980).
9060
8e66aebe
LMI
9061 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
9062 (bug#9759).
9063
cd394be1 9064 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
9065 (password-read): Don't autoload unused function.
9066
adf4e762
JB
90672012-01-07 Juanma Barranquero <lekktu@gmail.com>
9068
9069 * progmodes/which-func.el (which-func-mode): Turn into a
9070 non-interactive function and mark as obsolete (bug#10428).
9071
89bd9ccd
CY
90722012-01-06 Chong Yidong <cyd@gnu.org>
9073
9074 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
9075 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
9076 functions, along with 1 and -1.
9077
4afee9d5
EZ
90782012-01-06 Eli Zaretskii <eliz@gnu.org>
9079
9080 * time.el (display-time-load-average)
9081 (display-time-default-load-average): Doc fixes. See the thread
9082 starting at
9083 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
9084 for the details.
9085
536aea70
GM
90862012-01-06 Glenn Morris <rgm@gnu.org>
9087
665ae865
GM
9088 * mail/unrmail.el (unrmail): Give an explicit error if the input file
9089 has no messages. (Bug#10377)
9090
c869783d
GM
9091 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
9092 than Info-edit. (Bug#10385)
9093
2bb4227e
GM
9094 * time.el (display-time-load-average, display-time-next-load-average):
9095 Doc fixes.
9096
7d5944b9
GM
9097 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
9098 local setting of buffer-read-only to the input buffer. (Bug#10419)
9099
536aea70
GM
9100 * calendar/calendar.el (calendar-mode):
9101 Locally set scroll-margin to 0. (Bug#10379)
9102
7dccca16
UM
91032012-01-06 Ulrich Mueller <ulm@gentoo.org>
9104
9105 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
9106
afbb7930
GM
91072012-01-05 Glenn Morris <rgm@gnu.org>
9108
9109 * eshell/em-unix.el (diff-no-select): Autoload it.
9110 (eshell/diff): Use diff-no-select. (Bug#10420)
9111
04482335
CY
91122012-01-05 Chong Yidong <cyd@gnu.org>
9113
7baca3bc
CY
9114 * shell.el (shell-dynamic-complete-functions): Revert last change.
9115 (shell-command-completion-function): New function.
9116 (shell-completion-vars): Use it to implement
9117 shell-completion-execonly (Bug#10417).
9118
04482335
CY
9119 * custom.el (enable-theme): Don't set custom-safe-themes.
9120
1d00653d
SM
9121 * cus-theme.el (custom-theme-merge-theme):
9122 Ignore custom-enabled-themes and custom-safe-themes.
04482335 9123
bb5aa5d6
MM
91242012-01-05 Michael R. Mauger <mmaug@yahoo.com>
9125
9126 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
9127 first prompt in `sql-interacive-mode'.
9128 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 9129 keywords.
6df6ae42 9130 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
9131 (sql-product-interactive): Bug fix: Set `sql-buffer' in
9132 context of original buffer. Invoke `sql-login-hook'.
9133
a7183d7c
EZ
91342012-01-04 Eli Zaretskii <eliz@gnu.org>
9135
9136 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
9137 letters in cite-prefix.
9138
a1eacd1e
LMI
91392012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9140
9141 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
9142
787cdb34
CY
91432012-01-03 Chong Yidong <cyd@gnu.org>
9144
1d00653d
SM
9145 * shell.el (shell-dynamic-complete-functions):
9146 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
9147 comint-filename-completion first (Bug#10417).
9148
30710442
RS
91492012-01-02 Richard Stallman <rms@gnu.org>
9150
9151 * battery.el (battery-status-function):
9152 Detect when to use battery-yeeloong-sysfs.
9153 (battery-echo-area-format): Add string for Yeeloong.
9154 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
9155 (battery-yeeloong-sysfs): New function.
9156
f75bfc33
CY
91572012-01-02 Chong Yidong <cyd@gnu.org>
9158
9159 * dirtrack.el (dirtrack-list): Eliminate unused third element.
9160 (dirtrack): Merge code for handling relative filenames in prompt
9161 from shell-dir-cookie-watcher.
9162 (dirtrack-debug-message): New arg to avoid excess format calls.
9163
9164 * shell.el (shell-dir-cookie-re): Variable deleted.
9165 (shell-dir-cookie-watcher): Function deleted.
9166 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
9167 with dirtrack-mode.
9168
651e947e
EZ
91692012-01-01 Eli Zaretskii <eliz@gnu.org>
9170
1d00653d
SM
9171 * term/w32-win.el (dynamic-library-alist) <gnutls>:
9172 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
9173 libgnutls-26.dll.
9174
94d4c7dc
AS
91752011-12-31 Andreas Schwab <schwab@linux-m68k.org>
9176
9177 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
9178
8d43f3cd
EZ
91792011-12-31 Eli Zaretskii <eliz@gnu.org>
9180
9181 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
9182 headers of non-MIME messages, when rmail-enable-mime is non-nil.
9183
98c8795a
MA
91842011-12-29 Michael Albinus <michael.albinus@gmx.de>
9185
9186 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
9187 also for alternative shells.
9188 (tramp-open-connection-setup-interactive-shell): Check, whether
9189 the shell is a busybox.
9190 (tramp-send-command): Don't suppress multiple prompts for
9191 busyboxes, it hurts.
9192
51281b32
CY
91932011-12-28 Chong Yidong <cyd@gnu.org>
9194
9195 * progmodes/gdb-mi.el (gdb-get-source-file-list)
9196 (gdb-get-source-file): Move mode line update to
9197 gdb-get-source-file (Bug#10087).
9198
2170cb53
CY
91992011-12-25 Chong Yidong <cyd@gnu.org>
9200
9201 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
9202 gud-gdb-marker-filter without taking it as an argument.
9203 (gud-gdb-run-command-fetch-lines): Caller changed.
9204 (gud-gdb-completion-function): New variable.
9205 (gud-gdb-completion-at-point): Use it.
9206 (gud-gdb-completions-1): Split from gud-gdb-completions.
9207
9208 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
9209 function as separate arguments.
9210 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
9211 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
9212 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
9213 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
9214 (gdb-stopped, def-gdb-auto-update-trigger)
9215 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
9216 (gdb-get-changed-registers, gdb-get-main-selected-frame):
9217 Callers changed.
2170cb53
CY
9218 (gud-gdbmi-completions): New function.
9219 (gdb): Use it for generating the completion table.
9220
be8b11bb
AM
92212011-12-24 Alan Mackenzie <acm@muc.de>
9222
9223 Introduce a mechanism to widen the region used in context font
1d00653d 9224 locking. Use this to protect declarations from losing their contexts.
be8b11bb 9225
1d00653d
SM
9226 * progmodes/cc-langs.el (c-before-font-lock-functions):
9227 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 9228 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
9229 functions to be run just before context (etc.) font locking.
9230
9231 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 9232 New, functionality extracted from
be8b11bb 9233 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 9234 (c-in-after-change-fontification): New variable.
be8b11bb
AM
9235 (c-after-change): Set c-in-after-change-fontification.
9236 (c-set-fl-decl-start): Rejig its interface, so it can be called
9237 from both after-change and context fontifying.
b81d40f0
JB
9238 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
9239 New functions.
9240 (c-standard-font-lock-fontify-region-function): New variable.
9241 (c-font-lock-fontify-region): New function.
be8b11bb 9242
341cf6ac
JL
92432011-12-24 Juri Linkov <juri@jurta.org>
9244
9245 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
9246 (Bug#10348)
9247
bffcee0a
MA
92482011-12-23 Michael Albinus <michael.albinus@gmx.de>
9249
9250 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
9251 existence of source file. (Bug#10325)
9252
cb5e207c
AM
92532011-12-23 Alan Mackenzie <acm@muc.de>
9254
9255 Fix unstable fontification inside templates.
9256
b81d40f0
JB
9257 * progmodes/cc-langs.el (c-before-font-lock-functions):
9258 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
9259 additionally has c-set-fl-decl-start. The other languages (apart
9260 from AWK) have that as a single entry.
9261
b81d40f0
JB
9262 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
9263 The functionality for "local" declarations has been extracted to
cb5e207c
AM
9264 c-set-fl-decl-start.
9265
b81d40f0
JB
9266 * progmodes/cc-mode.el (c-common-init, c-after-change):
9267 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
9268 (c-set-fl-decl-start): New function, extracted from
9269 c-font-lock-enclosing-decls and enhanced.
9270
60ff536c
JB
92712011-12-23 Juanma Barranquero <lekktu@gmail.com>
9272
9273 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
9274
1c4757d6
JL
92752011-12-22 Juri Linkov <juri@jurta.org>
9276
9277 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
9278
d031f2c7
CY
92792011-12-22 Chong Yidong <cyd@gnu.org>
9280
9281 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
9282
bace743a
DA
92832011-12-21 Drew Adams <drew.adams@oracle.com>
9284
9285 * files.el (file-remote-p): Fix docstring. (Bug#10319)
9286
728a1f2b
JC
92872011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
9288
9289 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
9290
0d373f73
TZ
92912011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
9292
fec0aaa4
TZ
9293 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
9294 highlighting and support. Fix up comments for capitalization.
9295 (cfengine-mode-debug): New var.
9296 (cfengine3-mode): Change the modeline indicator to "CFE3".
9297 (cfengine3-font-lock-keywords): Improve defun highlighting.
9298 (cfengine2-actions): Rename from `cfengine-actions'.
9299 (cfengine2-font-lock-keywords): Rename from
9300 `cfengine-font-lock-keywords'.
9301 (cfengine2-imenu-expression): Rename from
9302 `cfengine-imenu-expression'.
9303 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
9304 (cfengine2-beginning-of-defun): Rename from
9305 `cfengine-beginning-of-defun'.
9306 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
9307 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
9308 (cfengine2-mode): Rename from `cfengine-mode'. Change the
9309 modeline indicator to "CFE2".
9310 (cfengine-mode): Defalias to `cfengine-auto-mode'.
9311 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 9312
bc86f573
CY
93132011-12-21 Chong Yidong <cyd@gnu.org>
9314
9315 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
9316 filename argument.
9317
d45ba96b
MR
93182011-12-20 Martin Rudalics <rudalics@gmx.at>
9319
9320 * window.el (window-normalize-buffer-to-display): Remove.
9321 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
9322
a6198c90
CY
93232011-12-19 Chong Yidong <cyd@gnu.org>
9324
9325 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
9326 Don't signal an error in a predicate function; return non-nil.
9327 (vc-dir-mark-file): Move the error here.
9328 (vc-dir-mark-unmark): If acting on the region, keep going if one
9329 of the entries cannot be marked/unmarked.
9330 (vc-dir-mark-all-files): If current entry is a directory, mark
9331 only child files, as documented.
9332
34c5fb55
VB
93332011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
9334
9335 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
9336 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
9337 addition.
9338
c803b2b7
JD
93392011-12-18 Jan Djärv <jan.h.d@swipnet.se>
9340
9341 * term/ns-win.el (ns-get-selection-internal)
9342 (ns-store-selection-internal): Declare.
1154d12e
JB
9343 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
9344 Declare as obsolete.
9345 (ns-get-pasteboard, ns-paste-secondary):
9346 Use ns-get-selection-internal.
9347 (ns-set-pasteboard, ns-copy-including-secondary):
9348 Use ns-store-selection-internal.
c803b2b7 9349
9cff91f8 93502011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
9351
9352 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 9353 (vc-deduce-fileset): Doc fix.
99a289d9 9354
f16c898a
AS
93552011-12-16 Andreas Schwab <schwab@linux-m68k.org>
9356
9357 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
9358
763237c4
SS
93592011-12-13 Sam Steingold <sds@gnu.org>
9360
9361 * man.el (Man-getpage-in-background): When running under a
9362 window-system, ignore $MANWIDTH and $COLUMNS.
9363
5fc1c122
KH
93642011-12-15 Kenichi Handa <handa@m17n.org>
9365
9366 * language/ethio-util.el: Change coding tag to utf-8-emacs.
9367 (setup-ethiopic-environment-internal): Comment out key-binding for
9368 ethio-toggle-punctuation.
9369
13d49cbb
AM
93702011-12-13 Alan Mackenzie <acm@muc.de>
9371
898169a2
AM
9372 Add the switch statement to AWK Mode.
9373
7a71b18d 9374 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
9375 "default" to the keywords regexp.
9376
7a71b18d 9377 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 9378 expression as the rest.
1d00653d
SM
9379 (c-nonlabel-token-key): Allow string literals for AWK.
9380 Refactor for the other modes.
898169a2 9381
13d49cbb 9382 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 9383 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
9384 routines. Limit backward searching in c-font-lock-enclosing.decl.
9385
9386 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
9387 pp-state and literal type in addition to the limits.
1d00653d 9388 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 9389 (c-state-literal-at): Use the above new defun.
1d00653d
SM
9390 (c-slow-in-literal, c-fast-in-literal): Remove.
9391 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
9392
9393 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
9394 being in a literal. Add a limit for backward searching.
9395
9396 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
9397 c-slow-in-literal.
9398
15e0efc7
SM
93992011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
9400
9401 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
9402
454592a6
MR
94032011-12-13 Martin Rudalics <rudalics@gmx.at>
9404
9405 * window.el (delete-other-windows): Use correct frame in call to
9406 window-with-parameter.
9407
87393f26
DP
94082011-12-12 Daniel Pfeiffer <occitan@t-online.de>
9409
9410 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
9411 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
9412 (makefile-gmake-statements, makefile-makepp-statements):
9413 Use it and add new makepp keywords.
9414 (makefile-makepp-font-lock-keywords): Add new patterns.
9415 (makefile-match-function-end): Match new [...] and [[...]].
9416
11636b22
JB
94172011-12-11 Juanma Barranquero <lekktu@gmail.com>
9418
9419 * ses.el (ses-call-printer-return, ses-cell-property-get)
9420 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
9421 (ses-create-cell-variable, ses-reset-header-string)
9422 (ses-cell-set-formula, ses-repair-cell-reference-all)
9423 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
9424 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
9425 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
9426 (ses-aset-with-undo, ses-load, ses-truncate-cell)
9427 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
9428 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
9429 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
9430 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
9431 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
9432 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
9433 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
9434 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
9435
cf018193
VB
94362011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
9437
9438 * ses.el: The overall change is to add cell renaming, that is
9439 setting fancy names for cell symbols other than name matching
9440 "\\`[A-Z]+[0-9]+\\'" regexp .
9441 (ses-create-cell-variable): New defun.
9442 (ses-relocate-formula): Relocate formulas only for cells the
9443 symbols of which are not renamed, i.e. symbols whose names do not
9444 match regexp "\\`[A-Z]+[0-9]+\\'".
9445 (ses-relocate-all): Relocate values only for cells the symbols of
9446 which are not renamed.
9447 (ses-load): Create cells variables as the (ses-cell ...) are read,
9448 in order to check row col consistency with cell symbol name only
9449 for cells that are not renamed.
9450 (ses-replace-name-in-formula): New defun.
9451 (ses-rename-cell): New defun.
9452
ee957461
CY
94532011-12-11 Chong Yidong <cyd@gnu.org>
9454
9455 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
9456 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
9457
9a9e9ef0
MR
94582011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
9459
9460 * window.el (other-window): Fix docstring.
9461
92a8eba5
EZ
94622011-12-10 Eli Zaretskii <eliz@gnu.org>
9463
9464 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
9465 `from' or `to' address before taking its substring.
9466 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
9467 encoded name is chopped in the middle of the encoded string, and
9468 thus displayed encoded.
9469
e152e577
JB
94702011-12-10 Juanma Barranquero <lekktu@gmail.com>
9471
9472 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
9473
e5d84bfe
EZ
94742011-12-10 Eli Zaretskii <eliz@gnu.org>
9475
9476 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
9477 to use texinfo-update-node and commands that call it if the
9478 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 9479 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
9480 (texinfo-all-menus-update, texinfo-master-menu)
9481 (texinfo-update-node, texinfo-every-node-update)
9482 (texinfo-multiple-files-update): Doc fix. Warn against updating
9483 all the @node lines.
9484 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
9485 argument is numeric. Explain better in the doc string what the
9486 function really does.
9487 (texinfo-insert-master-menu-list): Improve the error message
9488 displayed if there's no menu in the Top node.
9489 (Bug#2975) See also this thread:
e5d84bfe
EZ
9490 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
9491
1d84e9bb
MG
94922011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
9493
9494 * speedbar.el (speedbar-supported-extension-expressions):
9495 Add .adb and .ads, commonly used for Ada source code (bug#10256).
9496
382c953b
JB
94972011-12-09 Juanma Barranquero <lekktu@gmail.com>
9498
9499 * printing.el (pr-mode-alist):
9500 * simple.el (filter-buffer-substring-functions)
9501 (completion-list-insert-choice-function):
9502 * window.el (window-with-parameter, window-atom-root)
9503 (window-sides-slots, window-size-fixed, window-min-delta)
9504 (window-max-delta, window--resize-mini-window)
9505 (window--resize-child-windows-normal, window-tree)
9506 (delete-other-windows, quit-window, split-window)
9507 (display-buffer-record-window, special-display-buffer-names)
9508 (special-display-regexps, special-display-popup-frame)
9509 (same-window-p, split-window-sensibly)
9510 (display-buffer-overriding-action, display-buffer-alist)
9511 (display-buffer-base-action, display-buffer, switch-to-buffer)
9512 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
9513 (fit-window-to-buffer, recenter-positions)
9514 (mouse-autoselect-window-state, mouse-autoselect-window-select):
9515 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
9516 and remove unneeded backslashes in docstrings.
9517
39c9faef
SM
95182011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
9519
98449af8
SM
9520 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
9521
39c9faef
SM
9522 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
9523 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
9524 end in ".mk".
9525 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
9526 when reading the makefile (bug#10116).
9527
86ed9fdc
SM
95282011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
9529
9530 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
9531 (bug#10116).
9532
5580f89d
GM
95332011-12-06 Glenn Morris <rgm@gnu.org>
9534
9535 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
9536
28d3917c
CY
95372011-12-06 Chong Yidong <cyd@gnu.org>
9538
9539 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
9540
a98edce9
JB
95412011-12-06 Juanma Barranquero <lekktu@gmail.com>
9542
9543 * textmodes/table.el (table-shorten-cell): Fix typo.
9544
e65adfac
CG
95452011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
9546
9547 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
9548
71cc0b74
EZ
95492011-12-05 Eli Zaretskii <eliz@gnu.org>
9550
9551 * descr-text.el (describe-char): Fix display of strong
9552 right-to-left characters and directional embeddings and overrides.
9553
9554 * simple.el (what-cursor-position): Fix display of codepoints of
9555 strong right-to-left characters.
9556
315bc30d
CY
95572011-12-05 Chong Yidong <cyd@gnu.org>
9558
9559 * faces.el (read-color): Doc fix.
9560
58a70b94
GM
95612011-12-05 Glenn Morris <rgm@gnu.org>
9562
9563 * align.el (align--set-marker): Add doc-string.
9564 Don't try to move something that is not a marker. (Bug#10216)
9565
5158face
GM
95662011-12-04 Glenn Morris <rgm@gnu.org>
9567
9568 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
9569 overly zealous deletion of trailing whitespace.
9570
520fca41
JB
95712011-12-04 Juanma Barranquero <lekktu@gmail.com>
9572
9573 * server.el (server-delete-client): On Windows, do not try to delete
9574 the only terminal.
9575 (server-process-filter): On Windows, treat requests for a tty frame as
9576 if they were for a GUI frame if the running server is in GUI mode.
9577
5e605a2e
GM
95782011-12-03 Glenn Morris <rgm@gnu.org>
9579
9580 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
9581
5c3fe83f
SM
95822011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
9583
6f5e57e7
SM
9584 * electric.el: Streamline electric-indent's hook.
9585 (electric-indent-chars): Revert to simple list.
9586 (electric-indent-functions): New var.
9587 (electric-indent-post-self-insert-function): Use it.
9588
5c3fe83f
SM
9589 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
9590 there's no inferior buffer (bug#10196).
9591 (prolog-consult-compile): Don't use toggle-read-only.
9592
6bdac736
MA
95932011-12-02 Michael Albinus <michael.albinus@gmx.de>
9594
9595 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
9596 interrupt. (Bug#10187)
9597
6131ba7f
SM
95982011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
9599
99c79fee
SM
9600 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
9601 (bug#9160).
9602
6131ba7f
SM
9603 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
9604 (bug#10191).
9605
cb0a02ea
JL
96062011-12-02 Juri Linkov <juri@jurta.org>
9607
9608 * info.el (Info-search): Display "end of manual" when Isearch
9609 reaches the end of single-file Info manual. (Bug#9918)
9610
66e0570c
EZ
96112011-12-02 Eli Zaretskii <eliz@gnu.org>
9612
9613 * isearch.el (isearch-message-prefix): Run the input method part
9614 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
9615
02b16839
JL
96162011-12-02 Juri Linkov <juri@jurta.org>
9617
9618 * isearch.el (isearch-occur): Use `word-search-regexp' for
9619 `isearch-word'.
9620 (isearch-search-and-update): Add condition for `isearch-word' and
9621 call `word-search-regexp'. (Bug#10145)
9622
0b950688
GM
96232011-12-01 Glenn Morris <rgm@gnu.org>
9624
9625 * eshell/em-hist.el (eshell-hist-initialize):
9626 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 9627 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 9628
9505c3c7
SM
96292011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
9630
9631 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
9632
1bbe96b2 96332011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 9634
a1beca85
SM
9635 * progmodes/verilog-mode.el (verilog-pretty-expr):
9636 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
9637 verilog, such as += *= and the like.
9638 (verilog-assignment-operator-re): Regular expression to find the
9639 assigment operator in a verilog assignment.
9640 (verilog-assignment-operation-re): Regular expression to find an
9641 assignment statement for pretty-expr.
9642 (verilog-in-attribute-p): Query returns true if point is in an
9643 attribute context; used to skip these for expression line up from
9644 pretty-expr.
9645 (verilog-in-parameter-p): Query returns true if point is in an
9646 parameter definition context; used to skip these for expression
9647 line up from pretty-expr.
9648 (verilog-in-parenthesis-p): Query returns true if point is in a
9649 parenthetical expression, specifically ( ) but not [ ] or { };
9650 used by pretty-expr.
9651 (verilog-just-one-space): If there is no space, don't add one.
9652 (verilog-get-lineup-indent-2): Specifically skip just attribute
9653 contexts for expression lineup, rather than skipping all
9654 parenthetical expressions.
9655 (verilog-calculate-indent): Fix comment, and fix indent.
9656 (verilog-do-indent): Indent declarations in lists (suggested by
9657 Joachim Lechner).
9658 (verilog-mode-abbrev-table): Populate abbrev mode with the various
9659 skeleton items.
9660 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
9661 by Alain Mellan).
9662
1bbe96b2 96632011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
9664
9665 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
9666 parameters with embedded comments. Reported by Ray Stevens.
9667 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
9668 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
9669 Reported by Tim Holt.
9670 (verilog-auto): Fix AUTOing a upper module then AUTOing module
9671 instantiated by upper module causing wrong expansion until AUTOed a
9672 second time. Reported by K C Buckenmaier.
9673 (verilog-diff-auto): Fix showing .* as a difference when
9674 `verilog-auto-star-save' off. Reported by Dan Dever.
9675 (verilog-auto-reset, verilog-read-always-signals)
9676 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
9677 temporary signals in reset list if
9678 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
9679 style to each signal's assignment type, bug381.
9680 Reported by Thomas Esposito.
6288f0ca
WS
9681 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
9682 (verilog-uvm-statement-re): Support UVM indentation and
9683 highlighting, with old OVM keywords only.
a1beca85 9684 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
9685 Support AUTOTIEOFF creating non-wire data types.
9686 Suggested by Jonathan Greenlaw.
6288f0ca
WS
9687 (verilog-auto-insert-lisp, verilog-delete-to-paren)
9688 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
9689 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
9690 (verilog-read-sub-decls, verilog-read-sub-decls-line):
9691 Fix mismatching parenthesis inside commented out code when deleting
382c953b 9692 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
9693 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
9694 non-numeric vector width. Reported by Alex Reed.
9695 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 9696 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
9697 (verilog-auto-delete-trailing-whitespace):
9698 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
9699 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
9700 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
9701 Fix verilog-scan-cache corruption when running user AUTO expansion
9702 hooks that call indentation routines.
9703 (verilog-simplify-range-expression): Fix typo ignoring lower case
9704 identifiers.
9705 (verilog-delete-auto): Fix delete-autos to also remove user created
9706 automatics, as long as they start with AUTO.
9707 (verilog-batch-diff-auto, verilog-diff-auto)
9708 (verilog-diff-function): Add `verilog-diff-auto' and bind to
9709 "C-c?" to report differences in AUTO expansion, ignoring spaces.
9710 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
9711 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
9712 (verilog-re-search-forward-quick, verilog-syntax-ppss):
9713 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
9714 is disabled and its cache will get corrupt, causing AUTOS not to
9715 expand. Instead use only -quick functions.
9716 (verilog-scan-region): Fix scanning over escaped quotes.
9717 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
9718 (verilog-re-search-backward-quick)
9719 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
9720 related functions now ignore strings, to fix misparsing of strings
9721 with magic comments embedded in them.
a1beca85
SM
9722 (verilog-read-auto-template):
9723 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
9724 Reported by Brad Dobbie.
9725 (verilog-read-auto-template):
9726 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 9727 Reported by Brad Dobbie.
6288f0ca
WS
9728 (verilog-auto-inst, verilog-auto-inst-param)
9729 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
9730 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
9731 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
9732 debugging templates without merge conflicts, bug357.
9733 Reported by Brad Dobbie.
9734 (verilog-read-auto-template):
9735 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
9736 Reported by Brad Dobbie.
9737 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
9738 abbrevs so user won't be asked to save.
9739 (verilog-read-auto-lisp-present): Fix to start at beginning of
9740 buffer in case called outside of verilog-auto.
9741 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
9742 to "X-2". Reported by Matthew Myers.
9743 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
9744 all inputs from module templates. Reported by Leith Johnson.
9745 (verilog-module-inside-filename-p): Fix locating programs as with
9746 modules.
9747 (verilog-auto-inst-port): Fix vl-width expressions when using
9748 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
9749 (verilog-decls-get-regs, verilog-decls-get-signals,
9750 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
9751 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
9752 verilog-read-decls): Combine reg and wire structures into one var
9753 structure to represent SystemVerilog concepts.
9754 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
9755 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
9756 (verilog-auto-wire-type, verilog-insert-definition):
9757 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
9758 SystemVerilog "logic" keyword instead of "wire"/"reg".
9759 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
9760 to declares outputs that also have assignments (presumably in an
a1beca85
SM
9761 ifdef or generate if so there's not a driver conflict).
9762 Reported by Matthew Myers.
9763 (verilog-auto-declare-nettype, verilog-insert-definition):
9764 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
9765 `default_nettype none. Reported by Julian Gorfajn.
9766 (verilog-read-always-signals-recurse, verilog-read-decls)
9767 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
9768 malformed end statement, bug325. Reported by Joshua Wise and
9769 Andrew Drake.
9770 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
9771 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
9772 when expanding .* in interfaces, bug320.
9773 Reported by Pierre-David Pfister.
6288f0ca 9774 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
9775 name and open parenthesis, bug317.
9776 Reported by Pierre-David Pfister.
6288f0ca
WS
9777 (verilog-simplify-range-expression): Fix simplification of
9778 multiplications inside AUTOWIRE connections, bug303.
9779 (verilog-auto-inst-port): Support parameter expansion in
9780 multidimensional arrays.
9781 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
9782 after "assert property". Reported by Julian Gorfajn.
9783 (verilog-simplify-range-expression): Fix "couldn't merge" errors
9784 with multiplication, bug303.
9785 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
9786 Reported by Jan Frode Lonnum.
9787
1bbe96b2
GM
97882011-11-30 Juanma Barranquero <lekktu@gmail.com>
9789
9790 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
9791 (hfy-shell-file-name, hfy-shell):
9792 * international/fontset.el (x-decompose-font-name): Fix typos.
9793
97942011-11-29 Ken Brown <kbrown@cornell.edu>
9795
9796 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
9797 (gdb-version): Remove defvar.
9798 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
9799 (gdb-gud-context-command, gdb-non-stop-handler)
9800 (gdb-current-context-command, gdb-stopped): Use it.
9801 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
9802 (gdb-non-stop-handler): Don't enable pretty-printing here.
9803 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
9804 non-stop mode. Use the following.
9805 (gdb-check-target-async): New defun.
9806 (gud-watch, gdb-stopped): Fix whitespace.
9807 (gdb-get-source-file): Don't try to display the source file if
9808 `gdb-main-file' is nil.
9809
98102011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
9811
9812 * align.el: Try to generate fewer markers (bug#10047).
9813 (align--set-marker): New macro.
9814 (align-region): Use it.
9815
c935221f
SM
98162011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
9817
9818 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
9819
e70b5064
CY
98202011-11-29 Chong Yidong <cyd@gnu.org>
9821
9822 * indent.el (indent-for-tab-command, indent-according-to-mode):
9823 Doc fix.
9824 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
9825
f3af92b7
MA
98262011-11-29 Michael Albinus <michael.albinus@gmx.de>
9827
9828 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
9829 aware of remote file names. (Bug#10124)
9830
ed472be9
CY
98312011-11-29 Chong Yidong <cyd@gnu.org>
9832
9833 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
9834
24510c22
SM
98352011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
9836
9837 * files.el (find-file): Don't use force-same-window (bug#10144).
9838 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
9839 use pop-to-buffer if the selected window can't be used.
9840 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
9841
c60c3703
EZ
98422011-11-28 Eli Zaretskii <eliz@gnu.org>
9843
9844 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
9845 special-mode-map.
9846
e95def75
CY
98472011-11-28 Chong Yidong <cyd@gnu.org>
9848
9849 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
9850
c3f1c606
NR
98512011-11-27 Nick Roberts <nickrob@snap.net.nz>
9852
9853 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
9854 gdb-get-source-file-list on gdb-create-source-file-list.
9855
00db469c
EZ
98562011-11-26 Eli Zaretskii <eliz@gnu.org>
9857
9858 * whitespace.el (whitespace-newline): Use a different foreground
9859 color for 16-color light-background displays.
9860
4ad3bc2a
CY
98612011-11-24 Chong Yidong <cyd@gnu.org>
9862
9863 * window.el (display-buffer--special-action): Doc fix.
9864
e9fce1ac
JB
98652011-11-25 Juanma Barranquero <lekktu@gmail.com>
9866
9867 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
9868 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
9869 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
9870 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
9871 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
9872 (avl-tree-stack-first):
9873 * emacs-lisp/cconv.el (cconv--analyse-use):
9874 * net/gnutls.el (gnutls-negotiate): Fix typos.
9875
cb825e5d
GM
98762011-11-24 Glenn Morris <rgm@gnu.org>
9877
3adbe224
GM
9878 * lpr.el (lpr-windows-system, lpr-lp-system):
9879 * mail/binhex.el (binhex-begin-line):
9880 * progmodes/grep.el (grep-history, grep-find-history):
9881 * textmodes/flyspell.el:
9882 * vc/pcvs-defs.el (cvs-global-menu):
9883 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
9884 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
9885 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
9886
321decc8
GM
9887 * net/tls.el: Fix case of "GnuTLS".
9888
420b63ad
GM
9889 * paths.el (rmail-file-name): Format doc-string for make-docfile.
9890
cb825e5d
GM
9891 * version.el (emacs-build-system): Give it a doc-string.
9892
a0649f08
JL
98932011-11-24 Juri Linkov <juri@jurta.org>
9894
9895 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
9896
c0bc0fd4
GM
98972011-11-24 Glenn Morris <rgm@gnu.org>
9898
9899 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
9900 if called on a non-mime message just toggle the headers. (Bug#8006)
9901
20db1522
JB
99022011-11-24 Juanma Barranquero <lekktu@gmail.com>
9903
9904 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
9905 (allout-lead-with-comment-string, allout-structure-deleted-hook)
9906 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
9907 (allout-rebullet-heading, allout-open-sibtopic)
9908 (allout-toggle-current-subtree-encryption)
9909 (allout-toggle-subtree-encryption, allout-encrypt-string)
9910 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
9911 (allout-distinctive-bullets-string, allout-auto-activation):
9912 * window.el (window-normalize-buffer-to-display):
9913 * progmodes/verilog-mode.el (verilog-batch-indent):
9914 * textmodes/bibtex.el (bibtex-field-braces-opt)
9915 (bibtex-field-strings-opt):
9916 * vc/cvs-status.el (cvs-tree-merge):
9917 Fix typos.
9918
7262a87c
MA
99192011-11-23 Michael Albinus <michael.albinus@gmx.de>
9920
9921 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
9922 `non-essential' to t, in order to avoid remote connections.
9923
283430a1
EZ
99242011-11-23 Eli Zaretskii <eliz@gnu.org>
9925
a1beca85
SM
9926 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
9927 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
9928 case-insensitively.
9929
d2992a38
ML
99302011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
9931
9932 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
9933
50419064
GM
99342011-11-23 Glenn Morris <rgm@gnu.org>
9935
da94eca1
GM
9936 * paths.el (rmail-file-name): Reformat the doc-string so that it
9937 is picked up.
9938
9aac4de2
GM
9939 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
9940 (rmail-auto-file): Ignore case in the "special" field names,
9941 as mail-fetch-field does for all others.
9942
8038d2d2
GM
9943 * mail/rmail.el (rmail-forward):
9944 * mail/rmailkwd.el (rmail-set-label):
9945 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
9946 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
9947
f3fe222a
GM
9948 * mail/rmail.el (rmail-current-message): Doc fix.
9949
50419064
GM
9950 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
9951
28109f49
SM
99522011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
9953
9954 * server.el (server-eval-and-print): Allow C-g (bug#6585).
9955
394c65f1
GM
99562011-11-22 Glenn Morris <rgm@gnu.org>
9957
9958 * mail/rmailmm.el (test-rmail-mime-handler)
9959 (test-rmail-mime-bulk-handler)
9960 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
9961
f2a0aa3a
JL
99622011-11-21 Juri Linkov <juri@jurta.org>
9963
1154d12e
JB
9964 * calc/calc.el (calc-read-key-sequence):
9965 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 9966
9c34a344
LMI
99672011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9968
9969 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
9970 Tell the caller that the next line needs recomputation, even
9971 though it doesn't start a sexp (bug#10094).
9972
f04a3be9
SM
99732011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
9974
9975 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
9976
7978747f
SM
99772011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
9978
f04a3be9
SM
9979 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
9980 Use force-same-window.
7978747f 9981
fe7a3057
JB
99822011-11-20 Juanma Barranquero <lekktu@gmail.com>
9983
9984 * descr-text.el (describe-char-unicode-data):
9985 * json.el (json-string-escape):
9986 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
9987 (Footnote-unicode, Footnote-style-p):
9988 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
9989
24901d61
CY
99902011-11-20 Chong Yidong <cyd@gnu.org>
9991
9992 * window.el (replace-buffer-in-windows): Restore interactive spec.
9993
bac7ff22
SM
99942011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
9995
24f3d7b9
SM
9996 * electric.el (electric-indent-mode): Fix last change (too optimistic).
9997
bac7ff22
SM
9998 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
9999 (byte-compile-global-not-obsolete-vars): New var.
10000 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
10001 Use it.
10002 (byte-compile-warn-obsolete): Align text with the one in *Help*.
10003
cd1181db
JB
100042011-11-20 Juanma Barranquero <lekktu@gmail.com>
10005
10006 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
10007 * progmodes/pascal.el (electric-pascal-equal):
10008 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
10009 * xml.el (xml-substitute-special): Fix typos.
10010
7fb18e9e
GM
100112011-11-20 Glenn Morris <rgm@gnu.org>
10012
10013 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
10014 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
10015 Doc fixes.
10016 (rmail-decode-mime-charset): Mark as obsolete.
10017
10018 * mail/rmailsum.el (rmail-message-regexp-p-1):
10019 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
10020 Before using mime functions, check they are set. (Bug#10077)
10021
d5a6b3ba
JL
100222011-11-19 Juri Linkov <juri@jurta.org>
10023
10024 * info.el (Info-finder-find-node): Use `package--builtins' instead
10025 of `package-alist'. Use node names formed by the pattern "Keyword "
10026 and the keyword name.
10027
e981b61f
AS
100282011-11-19 Andreas Schwab <schwab@linux-m68k.org>
10029
1d00653d 10030 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 10031
3ffbc301
JL
100322011-11-19 Juri Linkov <juri@jurta.org>
10033
10034 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
10035 that calls `revert-buffer' on all Info buffers. (Bug#9915)
10036 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
10037 `old-history', `old-history-forward'. Add let-binding
10038 `window-selected'. Remove calls to `kill-buffer',
10039 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
10040 before calling `Info-find-node', so `Info-find-node-2' will reread
10041 the Info file. Restore window positions only when `window-selected'
10042 is non-nil.
10043
30c62133
JL
100442011-11-19 Juri Linkov <juri@jurta.org>
10045
10046 * isearch.el (isearch-lazy-highlight-new-loop):
10047 Remove condition `(not isearch-error)'. (Bug#9918)
10048
10049 * misearch.el (multi-isearch-search-fun): Add condition
10050 `(not bound)' to ignore lazy-highlighting search.
10051 Add the search-failed message "end of multi" when the end of
10052 multi-sequence is reached. Uncapitalize the search-failed
10053 message "Repeat for next buffer".
10054
10055 * info.el (Info-search): Add the search-failed message
10056 "end of the manual" when the end of the manual is reached
10057 in Isearch mode.
10058
645ca9cf
JL
100592011-11-19 Juri Linkov <juri@jurta.org>
10060
10061 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
10062 Use non-destructive `remove' instead of `delete' because
10063 `Info-history-list' stored to `Info-isearch-initial-history-list' in
10064 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
10065
df754f66
JL
100662011-11-19 Juri Linkov <juri@jurta.org>
10067
10068 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
10069 to nil instead of binding `search-ring' and `regexp-search-ring'.
10070 (Bug#9185)
10071
0e23d96a
EZ
100722011-11-19 Eli Zaretskii <eliz@gnu.org>
10073
10074 * simple.el (line-move): Force movement by logical lines for any
10075 hscrolled window, not only when auto-hscroll-mode is on.
10076 (line-move-visual): Update doc string to that effect. (Bug#10076)
10077
8a6ccb66
AS
100782011-11-19 Andreas Schwab <schwab@linux-m68k.org>
10079
10080 * language/european.el (macintosh): Define as alias for mac-roman.
10081
49ae5b39
EZ
100822011-11-19 Eli Zaretskii <eliz@gnu.org>
10083
10084 * mail/rmailmm.el (rmail-mime-display-header)
10085 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
10086 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
10087 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
10088 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
10089 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
10090 of a raw aref.
10091 (rmail-mime-entity-segment): To get past the tagline, move forward
10092 2 more lines, to account for the 2 empty lines that precede and
10093 follow the line with the buttons.
10094 (rmail-mime-update-tagline): Move one more line, to get past the
10095 empty line that follows the buttons in the tagline. (Bug#9520)
10096
c56cad4a
MR
100972011-11-19 Martin Rudalics <rudalics@gmx.at>
10098
10099 * window.el (window-max-delta-1, window-min-delta-1)
10100 (window-min-size-1, window-state-get-1, window-state-put-1)
10101 (window-state-put-2): Use "window--" prefix.
10102
cbe71af3
SM
101032011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
10104
2ad52c60
SM
10105 * emacs-lisp/smie.el: Improve warnings and conflict detection.
10106 (smie-warning-count): New var.
10107 (smie-set-prec2tab): Use it.
10108 (smie-bnf->prec2): Improve warnings. Add docstring.
10109 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
10110 (smie-bnf--set-class): New function.
10111 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
10112 corner case.
10113
6944dbc1
SM
10114 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
10115 (compilation-error-properties, compilation-move-to-column):
10116 Handle compilation-first-column while in the target buffer.
10117
c400c4d7
SM
10118 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
10119 Don't hardcode point-min==1.
10120
6dbe3e96
SM
10121 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
10122 (eshell-rewrite-for-command): Remove workaround.
10123 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
10124 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
10125 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
10126
cbe71af3
SM
10127 * files-x.el (modify-file-local-variable): Obey commenting conventions.
10128
a8e1496d
GM
101292011-11-17 Glenn Morris <rgm@gnu.org>
10130
10131 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
10132 Ignore buffer-local generated-autoload-file if it is the same
10133 as the global value. (Bug#10049)
10134
df85d315
JB
101352011-11-17 Juanma Barranquero <lekktu@gmail.com>
10136
10137 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
10138 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
10139 (reftex-toc-previous-heading, reftex-toc-max-level)
10140 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
10141 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
10142 (reftex-toc-do-promote, reftex-toc-promote-prepare)
10143 (reftex-toc-promote-action, reftex-toc-extract-section-number)
10144 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
10145 (reftex-toc-rename-label, reftex-toc-visit-location)
10146 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
10147 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
10148 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
10149 leaving "*toc*" only for references to the buffer.
10150
a0c2d0ae
MR
101512011-11-17 Martin Rudalics <rudalics@gmx.at>
10152
10153 * window.el (window-resize, delete-window, split-window):
10154 Replace window-splits by window-combination-resize.
1d00653d 10155 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 10156
35c0bac8
GM
101572011-11-17 Glenn Morris <rgm@gnu.org>
10158
10159 * progmodes/sh-script.el (sh-font-lock-keywords-var):
10160 Make bash entry derive from sh entry, not shell entry.
10161
d0c8fc8a
MA
101622011-11-16 Michael Albinus <michael.albinus@gmx.de>
10163
7262a87c
MA
10164 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
10165 local file name.
10166
7877f373
JB
101672011-11-16 Juanma Barranquero <lekktu@gmail.com>
10168
10169 * menu-bar.el (menu-bar-file-menu):
10170 * printing.el (pr-ps-utility):
10171 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
10172 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
10173 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
10174 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
10175 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
10176 (icalendar--convert-cyclic-to-ical)
10177 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
10178 (icalendar--convert-ical-to-diary)
10179 (icalendar--convert-recurring-to-diary)
10180 (icalendar--convert-non-recurring-all-day-to-diary)
10181 (icalendar-import-format-sample):
10182 * progmodes/idlw-shell.el (idlwave-shell-mode):
10183 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
10184 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
10185 (vhdl-ps-print-init): Fix typos.
10186
10649b82
KM
101872011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
10188
9d0cfcd6
GM
10189 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
10190 FSF and collapse date sequence, obscure author/maintainer email address
10191 better, remove extra version line, track relocation of author's webpage.
10649b82 10192
9d0cfcd6
GM
10193 * progmodes/python.el (python-pdbtrack-input-prompt)
10194 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
10195 regular python pdb prompts. Adjustments shamelessly taken exactly as
10196 suggested in EmacsWiki page (tiny change):
10197 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 10198
58179cce
JB
101992011-11-16 Juanma Barranquero <lekktu@gmail.com>
10200
10201 * expand.el (expand-pos, expand-index, expand-point):
10202 Remove redundant info from docstring.
10203 (expand-add-abbrevs): Doc fix.
10204 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
10205 (expand-sample-perl-mode-expand-list): Fix typos.
10206
10207 * net/dbus.el (dbus-event-member-name):
10208 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
10209 * term/pc-win.el (msdos-create-frame-with-faces):
10210 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
10211
b6f67890
MR
102122011-11-16 Martin Rudalics <rudalics@gmx.at>
10213
10214 * window.el (split-window, window-state-get-1)
10215 (window-state-put-1, window-state-put-2): Rename occurrences of
10216 window-nest to window-combination-limit.
1d00653d 10217 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 10218
ce7ddba0
CY
102192011-11-16 Chong Yidong <cyd@gnu.org>
10220
10221 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
10222 regexp (Bug#10033).
10223
3ae704f4
SM
102242011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
10225
10226 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
10227 `completing-read' will remove *Completions* and will preserve
10228 current-buffer for us.
10229 (tmm-add-prompt): Users of *Completions* will always (re)set its
10230 major mode.
10231 (tmm-old-comp-map): Remove.
10232
6ad1cdde
GM
102332011-11-16 Glenn Morris <rgm@gnu.org>
10234
10235 * mail/rmailedit.el: Require rmailmm when compiling.
10236 (rmail-old-mime-state): New declaration.
10237 (rmail-edit-current-message): If editing a mime message,
10238 edit the "raw" message from the mbox buffer.
10239 (rmail-cease-edit): Handle mime messages. (Bug#9840)
10240
d20faa20
GM
102412011-11-15 Glenn Morris <rgm@gnu.org>
10242
10243 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
10244 which wasn't being used. Add optional arg to force given state.
10245 (rmail-mime): Add optional arg to force given state.
10246
c7015153
JB
102472011-11-15 Juanma Barranquero <lekktu@gmail.com>
10248
10249 * allout.el (allout-encryption-plaintext-sanitization-regexps):
10250 * frame.el (display-mm-dimensions-alist):
10251 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
10252 (outline-move-subtree-down):
10253 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
10254 (newsticker--treeview-do-get-node):
10255 * net/quickurl.el (quickurl-list-buffer-name):
10256 * progmodes/dcl-mode.el (dcl-mode):
10257 * progmodes/gdb-mi.el (gdb-mapcar*):
10258 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
10259
45261b50
GM
102602011-11-15 Glenn Morris <rgm@gnu.org>
10261
10262 * mail/rmail.el (rmail-file-coding-system): It's only ever used
10263 in a boolean sense, so just make it a boolean, and fix the doc.
10264 (rmail-show-mime-function, rmail-mime-feature)
10265 (rmail-require-mime-maybe): Doc fixes.
10266 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
10267
10268 * mail/rmailmm.el (rmail-show-mime): Doc fix.
10269
0d26e0b6
JB
102702011-11-15 Juanma Barranquero <lekktu@gmail.com>
10271
10272 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
10273 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
10274 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
10275 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
10276
447f30f6
GM
102772011-11-15 Glenn Morris <rgm@gnu.org>
10278
672b871d
GM
10279 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
10280 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
10281 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
10282 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
10283 (rmail-mime, rmail-show-mime): Doc fixes.
10284
f6aa5bb1
GM
10285 * term/ns-win.el (mode-line-frame-identification):
10286 Leave it alone. (Bug#10051)
10287
947cd66b
GM
10288 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
10289
447f30f6
GM
10290 * mail/rmailout.el (rmail-output-to-rmail-buffer):
10291 Handle empty buffers. (Bug#9978)
10292
0b381c7e
JB
102932011-11-14 Juanma Barranquero <lekktu@gmail.com>
10294
10295 * international/mule.el (define-charset):
10296 * mail/rmailmm.el (rmail-mime-find-header-encoding):
10297 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
10298 * progmodes/verilog-mode.el (verilog-backward-token):
10299 * textmodes/ispell.el (lookup-words):
10300 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
10301
71e027ac
GM
103022011-11-14 Glenn Morris <rgm@gnu.org>
10303
56632ce4
GM
10304 * progmodes/executable.el
10305 (executable-make-buffer-file-executable-if-script-p):
10306 Handle file-modes returning nil.
10307
40500957
GM
10308 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
10309 message - not necessary, and causes problems. (Bug#9831)
10310
071c2340
GM
10311 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
10312
d3cfca60
GM
10313 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
10314
71e027ac
GM
10315 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
10316 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
10317 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
10318
89d61221
MR
103192011-11-12 Martin Rudalics <rudalics@gmx.at>
10320
10321 * window.el (window-resize, delete-window): Use window-splits
10322 variable instead of function.
10323 (window-state-get-1, window-state-put-2, window-state-put):
10324 Don't deal with windows' splits status.
10325
98282f6f
GM
103262011-11-12 Glenn Morris <rgm@gnu.org>
10327
10328 * apropos.el (apropos-do-all, apropos-library, apropos-value)
10329 (apropos-documentation): Doc fixes.
10330
40a8bdf6
JB
103312011-11-11 Juanma Barranquero <lekktu@gmail.com>
10332
10333 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
10334 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
10335
65bd19ff
SM
103362011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
10337
10338 * electric.el (electric-indent-post-self-insert-function): Make it
10339 possible for a char to only indent in some circumstances.
10340 (electric-indent-mode): Simplify.
10341
54f9154c
MR
103422011-11-11 Martin Rudalics <rudalics@gmx.at>
10343
10344 * window.el (windows-with-parameter): Remove unused function.
10345 (windows-at-side): Rename to window-at-side-list.
10346 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
10347 (window-side-check, window-size-ignore, window-size-fixed-1)
10348 (window-in-direction-2): Prefix with "window--".
10349 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 10350
68cbc58b
GM
103512011-11-11 Glenn Morris <rgm@gnu.org>
10352
10353 * subr.el (eval-after-load): If FILE is already loaded,
10354 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
10355
b2621720
GM
103562011-11-10 Glenn Morris <rgm@gnu.org>
10357
9a4de110
GM
10358 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
10359 Call svn via vc-svn-command rather than vc-do-command.
10360 (vc-svn-command): Add --non-interactive. (Bug#9993)
10361 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
10362
b2621720
GM
10363 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
10364 Add toggle-read-only. (Bug#7292)
10365 * files.el (toggle-read-only): Mention that it should only
10366 be used interactively. (Bug#10006)
10367
1dce7193
SM
103682011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
10369
d9ac1a1e
SM
10370 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10371 Adjust regexp for OCaml warnings.
10372
0c325082
SM
10373 * electric.el (electric-pair-post-self-insert-function): Let user
10374 turn it off buffer-locally (bug#9932).
10375
90132c14
SM
10376 * progmodes/python.el (python-beginning-of-statement):
10377 Rewrite (bug#2703).
10378
1dce7193
SM
10379 * progmodes/compile.el: Better handle TABs (bug#9749).
10380 (compilation-internal-error-properties)
10381 (compilation-next-error-function): Obey the target buffer's
10382 compilation-error-screen-columns.
10383
c4e7c63a
JB
103842011-11-09 Juanma Barranquero <lekktu@gmail.com>
10385
10386 * progmodes/meta-mode.el: Remove obsolete comments.
10387 (meta-right-comment-regexp, meta-ignore-comment-regexp):
10388 Fix typos in docstrings.
10389
2cffd681
MR
103902011-11-09 Martin Rudalics <rudalics@gmx.at>
10391
10392 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 10393 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
10394 (window--resizable): New function. Make all callers of
10395 window-resizable call window--resizable instead.
10396 (window-resizable): Rewrite in terms of window--resizable.
10397
0edcba87
GM
103982011-11-08 Glenn Morris <rgm@gnu.org>
10399
10400 * progmodes/delphi.el (delphi-mode-syntax-table):
10401 Let define-derived-mode define a proper syntax table. (Bug#9994)
10402
4b0d61e3
SM
104032011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
10404
10405 * window.el: Stay away from defsubst.
10406 (window-list-no-nils): Remove.
10407 (window-state-get-1, window-state-get): Use backquote instead.
10408
cd394be1 104092011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 10410
4b0d61e3 10411 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 10412 Fix incorrect use of default argument in `completing-read'.
10413
e1c2c6f2
MR
104142011-11-08 Martin Rudalics <rudalics@gmx.at>
10415
10416 * window.el (display-buffer-function, special-display-function):
10417 Mention display-buffer-record-window but do not mention
10418 help-setup parameter in doc-strings.
b3f4a882 10419 (window-min-delta): Fix doc-string typo.
e1c2c6f2 10420
105216ed
CY
104212011-11-08 Chong Yidong <cyd@gnu.org>
10422
10423 * window.el (window-total-height, window-total-width): Doc fix.
10424 (window-body-size): Move from C.
10425 (window-body-height, window-body-width): Move to C.
10426
0a9f9ab5
SM
104272011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
10428
10429 * window.el: Make special-display like display-buffer-alist (bug#9532).
10430 (display-buffer--special-action): New function, morphed
10431 from display-buffer--special.
10432 (display-buffer): Use it to handle special-display-buffers at higher
10433 priority (just after display-buffer-alist).
10434 (display-buffer-fallback-action, display-buffer--other-frame-action)
10435 (pop-to-buffer-same-window): Remove display-buffer--special.
10436
a769dd15
GM
104372011-11-07 Glenn Morris <rgm@gnu.org>
10438
10439 * calendar/cal-menu.el (cal-menu-set-date-title):
10440 Do nothing if not in a calendar. (Bug#9976)
10441
05a61ee3
SM
104422011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
10443
10444 * files.el (find-file): Always use selected-window.
10445
be7f5545
MR
104462011-11-07 Martin Rudalics <rudalics@gmx.at>
10447
10448 * window.el (window-combinations): Make WINDOW argument
10449 mandatory. Rewrite doc-string.
10450 (walk-window-subtree, window-atom-check, window-min-delta)
10451 (window-max-delta, window--resize-this-window)
10452 (window--resize-root-window-vertically, window-tree)
10453 (balance-windows, window-state-put): Rewrite doc-strings as to
10454 not mention the term "subwindow".
10455 (window--resize-subwindows-skip-p): Rename to
10456 window--resize-child-windows-skip-p.
10457 (window--resize-subwindows-normal): Rename to
10458 window--resize-child-windows-normal.
10459 (window--resize-subwindows): Rename to
10460 window--resize-child-windows.
10461 (window-or-subwindow-p): Rename to window--in-subtree-p.
10462
3c6702ef
ML
104632011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
10464
10465 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
10466 Ensure that mbox format messages end in two newlines (Bug#9974).
10467
49745b39
CY
104682011-11-06 Chong Yidong <cyd@gnu.org>
10469
10470 * window.el (window-combination-p): Function deleted; its
10471 side-effect is not used in any existing code.
10472 (window-combinations, window-combined-p): Call window-*-child
10473 directly.
10474
24300f5f
CY
104752011-11-05 Chong Yidong <cyd@gnu.org>
10476
10477 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
10478 (window-size-ignore, window-state-get): Callers changed.
10479 (window-normalize-window): Rename from window-normalize-any-window.
10480 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 10481 (window-normalize-live-window): Delete.
447f16b8
CY
10482 (window-combination-p, window-combined-p, window-combinations)
10483 (walk-window-subtree, window-atom-root, window-min-size)
10484 (window-sizable, window-sizable-p, window-size-fixed-p)
10485 (window-min-delta, window-max-delta, window-resizable)
10486 (window-resizable-p, window-full-height-p, window-full-width-p)
10487 (window-current-scroll-bars, window-point-1, set-window-point-1)
10488 (window-at-side-p, window-in-direction, window-resize)
10489 (adjust-window-trailing-edge, maximize-window, minimize-window)
10490 (window-deletable-p, delete-window, delete-other-windows)
10491 (record-window-buffer, unrecord-window-buffer)
10492 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
10493 (quit-window, split-window, window-state-put)
10494 (set-window-text-height, fit-window-to-buffer)
10495 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 10496
89bd5ee1
EZ
104972011-11-04 Eli Zaretskii <eliz@gnu.org>
10498
53479029
EZ
10499 * mail/rmail.el (rmail-simplified-subject): Decode subject with
10500 rfc2047-decode-string.
10501 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
10502 warnings.
10503
89bd5ee1
EZ
10504 * window.el (window-body-height, window-body-width): Mention in
10505 the doc string that the return values are in frame's canonical
10506 units. (Bug#9949)
10507
bd17fdee
AM
105082011-11-03 Alan Mackenzie <acm@muc.de>
10509
10510 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
10511 change in cc-engine.el.
10512
acc825c5
SM
105132011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
10514
10515 * window.el (switch-to-buffer): Use `force-same-window' interactively.
10516
1885e5b8
MR
105172011-11-02 Martin Rudalics <rudalics@gmx.at>
10518
10519 * window.el (quit-window): Call unrecord-window-buffer after
10520 showing another buffer in the window. (Bug#9937)
acc825c5 10521 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 10522
ebe06da9
JB
105232011-11-02 Juanma Barranquero <lekktu@gmail.com>
10524
10525 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
10526 Accept status with more than 9 shelves. (Bug#9935)
10527 Reported by Colin D Bennett <colin@gibibit.com>.
10528
4ee88440
MR
105292011-11-01 Martin Rudalics <rudalics@gmx.at>
10530
10531 * help.el (with-help-window): Don't reference
10532 temp-buffer-show-specifiers in doc-string.
10533
08e1d82c
AS
105342011-10-31 Andreas Schwab <schwab@linux-m68k.org>
10535
10536 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
10537 menu-item.
10538
84bd6e9e
VJL
105392011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10540
10541 * whitespace.el: New version 13.2.2.
10542 (whitespace-newline-mode): Disable properly. Reported by Sarah
10543 <EmacsWiki>.
10544
dba0634a
UJ
105452011-10-30 Ulf Jasper <ulf.jasper@web.de>
10546
10547 * net/newst-treeview.el: Remove "Time-stamp".
10548 (newsticker--group-manage-orphan-feeds): Do not call
10549 newsticker--treeview-tree-update.
db22a3c2
JB
10550 (newsticker-treeview-update, newsticker-treeview):
10551 Call newsticker--treeview-tree-update if necessary.
dba0634a 10552
3d8daefe
MR
105532011-10-30 Martin Rudalics <rudalics@gmx.at>
10554
10555 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
10556 (window-iso-combinations): Remove "iso-" infix.
10557 Suggested by Chong Yidong.
3d8daefe
MR
10558 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
10559 (window-max-delta-1, window-resize, window--resize-siblings)
10560 (window--resize-this-window, adjust-window-trailing-edge)
10561 (split-window, balance-windows-1)
10562 (shrink-window-if-larger-than-buffer):
10563 * calendar/calendar.el (calendar-generate-window):
db22a3c2 10564 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 10565
1bc4c3ae
SM
105662011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
10567
10568 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
10569 in place (bug#9907).
10570 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
10571 (eshell-rewrite-if-command, eshell-rewrite-for-command)
10572 (eshell-structure-basic-command, eshell-rewrite-while-command)
10573 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
10574 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
10575 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
10576 (eshell-do-pipelines-synchronously, eshell-eval-command):
10577 Use backquotes and prefer setq to set.
10578 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
10579 (eshell-macrop): Use functionp.
c1e2f5fa 10580 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 10581
30b65d9c
CY
105822011-10-30 Chong Yidong <cyd@gnu.org>
10583
10584 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
10585 instead of set-mark (Bug#9810).
10586
2d197ffb
CY
105872011-10-30 Chong Yidong <cyd@gnu.org>
10588
10589 * window.el (split-window-below, split-window-right): Rename from
10590 split-window-above-each-other and split-window-side-by-side
10591 respectively. All callers changed.
10592 (split-window-sensibly, split-window-sensibly): Use them.
10593 (split-window-keep-point): Doc fix.
10594
10595 * isearch.el: Add isearch-scroll property to split-window-below
10596 and split-window-right.
10597
10598 * follow.el (follow-mode):
10599 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
10600 * progmodes/ada-xref.el (ada-gdb-application):
10601 * emulation/vip.el (vip-buffer-in-two-windows):
10602 * image-dired.el (image-dired-dired-with-window-configuration):
10603 * dired-x.el (dired-do-find-marked-files):
10604 * dired.el (dired-pop-to-buffer):
10605 * bs.el (bs--show-with-configuration):
10606 * vc/emerge.el (emerge-setup-windows):
10607 * textmodes/two-column.el (2C-two-columns):
10608 * textmodes/reftex-toc.el (reftex-toc):
10609 * progmodes/gdb-mi.el (gdb-setup-windows):
10610 * progmodes/fortran.el (fortran-window-create):
10611 * net/newst-treeview.el (newsticker--treeview-window-init):
10612 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
10613 * emulation/tpu-edt.el (tpu-gold-map):
10614 * emulation/crisp.el (crisp-mode-map):
10615 * calendar/calendar.el (calendar-basic-setup): Callers changed.
10616
38bb2ca8
CY
106172011-10-29 Chong Yidong <cyd@gnu.org>
10618
aa4de341
CY
10619 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
10620
e1eb5385
CY
10621 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
10622
5d2ece3c
CY
10623 * textmodes/flyspell.el (flyspell-word): Fix char offset for
10624 forged Ispell output (Bug#7904).
10625
38bb2ca8
CY
10626 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
10627
d0af9f77
SM
106282011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
10629
10630 * doc-view.el: Avoid ugly errors about not finding nil.
10631 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
10632 (doc-view-dvipdf-program, doc-view-unoconv-program)
10633 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
10634 Avoid nil or absolute file name as default value.
10635 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
10636
52bedd34
AM
106372011-10-28 Alan Mackenzie <acm@muc.de>
10638
db22a3c2 10639 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 10640
7e43cfa5
AM
106412011-10-28 Alan Mackenzie <acm@muc.de>
10642
10643 Amend the handling of c-beginning/end-of-defun in nested declaration
10644 scopes.
10645
52bedd34
AM
10646 * progmodes/cc-vars.el (c-defun-tactic): Move here from
10647 cc-langs.el. Change it to a defcustom.
7e43cfa5 10648
52bedd34
AM
10649 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
10650 cc-vars.el.
7e43cfa5 10651
d0af9f77
SM
10652 * progmodes/cc-engine.el (c-beginning-of-statement-1):
10653 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 10654
52bedd34 10655 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 10656 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
10657 (c-widen-to-enclosing-decl-scope): New function.
10658 (c-while-widening-to-decl-block): New macro.
10659 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
10660 outward for defun boundaries, and correspondingly change symbol
10661 `respect-enclosure' to `go-outward'.
10662 (c-declaration-limits): Change algorithm to report only the "innermost"
10663 defun's boundaries.
10664
1a2ce9ee
DD
106652011-10-28 Deniz Dogan <deniz@dogan.se>
10666
10667 * net/rcirc.el (rcirc-mode): Use hard newlines.
10668
bc97a826
AM
106692011-10-28 Alan Mackenzie <acm@muc.de>
10670
10671 Amend to indent and fontify macros "which include their own semicolon"
10672 correctly, using the "virtual semicolon" mechanism.
10673
52bedd34 10674 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 10675
d0af9f77 10676 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 10677 Recode to scan one line at a time rather than having \n and \r
58179cce 10678 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 10679 (c-forward-label): Amend for virtual semicolons.
58179cce 10680 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 10681
52bedd34
AM
10682 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
10683 of the new C macros.
bc97a826 10684
52bedd34 10685 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
10686 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
10687 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
10688 (c-opt-cpp-macro-define): Make into a full language variable.
10689 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
10690 AWK Mode (including \n, \r) removed, no longer needed.
10691
d0af9f77
SM
10692 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
10693 Invoke c-make-macro-with-semi-re.
bc97a826 10694
52bedd34
AM
10695 * progmodes/cc-vars.el (c-macro-with-semi-re):
10696 (c-macro-names-with-semicolon): New variables.
58179cce 10697 (c-make-macro-with-semi-re): New function.
bc97a826 10698
7a6c0941
SM
106992011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
10700
10701 * vc/log-edit.el: Fill empty field rather than adding new one.
10702 (log-edit-add-field): New function.
10703 (log-edit-insert-changelog): Use it.
10704
b0c4cdcf
ML
107052011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
10706
10707 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
10708
ee1f1da9
SM
107092011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
10710
10711 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
10712 (gdb--check-interpreter): New function.
10713 (gdb): Use it.
10714
51bc5f8b
GM
107152011-10-27 Glenn Morris <rgm@gnu.org>
10716
416a2c45
GM
10717 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
10718 (least-positive-float, least-negative-float)
10719 (least-positive-normalized-float, least-negative-normalized-float)
10720 (float-epsilon, float-negative-epsilon):
10721 Remove unnecessary declarations.
10722
10723 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
10724 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
10725 (least-positive-float, least-negative-float)
10726 (least-positive-normalized-float, least-negative-normalized-float)
10727 (float-epsilon, float-negative-epsilon): Add doc-strings,
10728 based on those in cl.texi.
10729
51bc5f8b
GM
10730 * files.el (set-visited-file-name): If the major-mode changed,
10731 reload the local variables. (Bug#9796)
10732
15de15c6
CY
107332011-10-27 Chong Yidong <cyd@gnu.org>
10734
10735 * subr.el (change-major-mode-after-body-hook): New hook.
10736 (run-mode-hooks): Run it.
10737
ee1f1da9
SM
10738 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
10739 Use change-major-mode-before-body-hook.
15de15c6
CY
10740
10741 * simple.el (fundamental-mode):
10742 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
10743 change introducing fundamental-mode-hook.
10744
5430d399
JB
107452011-10-26 Juanma Barranquero <lekktu@gmail.com>
10746
acc825c5 10747 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 10748
ad74a69e
MA
107492011-10-26 Michael Albinus <michael.albinus@gmx.de>
10750
10751 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 10752 tramp.el explicitly. (Bug#7583)
ad74a69e 10753
71d4c2a5
SM
107542011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
10755
10756 * progmodes/octave-mod.el:
10757 * progmodes/octave-inf.el: Update maintainer.
10758
b1f6fa26
CY
107592011-10-26 Chong Yidong <cyd@gnu.org>
10760
10761 * subr.el (with-wrapper-hook): Rewrite doc.
10762
3f04efd6
MA
107632011-10-25 Michael Albinus <michael.albinus@gmx.de>
10764
10765 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 10766 filenames "/method:foo:". (Bug#9793)
3f04efd6 10767
410488d3
SM
107682011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
10769
10770 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
10771 (bug#9865).
10772
c1ebb47e
GM
107732011-10-24 Glenn Morris <rgm@gnu.org>
10774
10775 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
10776
7f5c46c7
MA
107772011-10-24 Michael Albinus <michael.albinus@gmx.de>
10778
10779 * notifications.el: Add the requirement of a running D-Bus session
10780 bus to the Commentary.
10781
db2440b6
JL
107822011-10-24 Juri Linkov <juri@jurta.org>
10783
10784 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
10785 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
10786 (Bug#9364)
10787
feecf435
JL
107882011-10-24 Juri Linkov <juri@jurta.org>
10789
10790 * info.el (Info-following-node-name-re): Add newline to the list
10791 of allowed characters for leading space. (Bug#9824)
10792
a3839de2
SM
107932011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
10794
acc825c5
SM
10795 * progmodes/octave-inf.el (inferior-octave-mode-map):
10796 Fix C-c C-h binding.
a3839de2
SM
10797 * progmodes/octave-mod.el (octave-help): Remove.
10798
09388e76
MA
107992011-10-23 Michael Albinus <michael.albinus@gmx.de>
10800
10801 Sync with Tramp 2.2.3.
10802
10803 * net/tramp-cache.el (top): Pacify byte-compiler using
10804 `init-file-user' and `site-run-file'.
10805
10806 * net/trampver.el: Update release number.
10807
86c60681
CY
108082011-10-23 Chong Yidong <cyd@gnu.org>
10809
10810 * files.el (toggle-read-only): Remove obsolete comment about
10811 version control.
10812
10813 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
10814 for toggle-read-only. Note that this hasn't called vc-next-action
10815 since 2008-05-02, though it wasn't documented at the time.
10816
a3839de2
SM
10817 * vc/ediff-init.el (ediff-toggle-read-only-function):
10818 Use toggle-read-only.
86c60681 10819
cd5495ff
AM
108202011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
10821
10822 Fix bug #9560, sporadic wrong indentation; improve instrumentation
10823 of c-parse-state.
10824
00b77525 10825 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 10826 correct faulty logical expression.
cd5495ff
AM
10827 (c-parse-state-state, c-record-parse-state-state):
10828 (c-replay-parse-state-state): New defvar/defuns.
10829 (c-debug-parse-state): Use new functions.
10830
42ee24ed
MR
108312011-10-22 Martin Rudalics <rudalics@gmx.at>
10832
10833 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 10834 last fix. Use window-in-direction correctly.
42ee24ed 10835
a7dee7e7
CY
108362011-10-21 Chong Yidong <cyd@gnu.org>
10837
10838 * progmodes/idlwave.el (idlwave-mode):
10839 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
10840 require-final-newline; that's done in prog-mode.
10841 Suggested by Stefan Monnier.
a7dee7e7 10842
e07b9a6d
MR
108432011-10-21 Martin Rudalics <rudalics@gmx.at>
10844
10845 * mouse.el (mouse-drag-window-above)
10846 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
10847 (mouse-drag-mode-line-1, mouse-drag-header-line)
10848 (mouse-drag-vertical-line-rightward-window): Remove.
10849 (mouse-drag-line): New function.
10850 (mouse-drag-mode-line, mouse-drag-header-line)
10851 (mouse-drag-vertical-line): Call mouse-drag-line.
10852 * window.el (window-at-side-p, windows-at-side): New functions.
10853
7e1361d9
UM
108542011-10-21 Ulrich Mueller <ulm@gentoo.org>
10855
10856 * tar-mode.el (tar-grind-file-mode):
10857 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
10858
30fcaf3a
CY
108592011-10-21 Chong Yidong <cyd@gnu.org>
10860
10861 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
10862 * progmodes/vera-mode.el (vera-mode):
10863 Use mode-require-final-newline.
30fcaf3a 10864
516eddb0
GM
108652011-10-20 Glenn Morris <rgm@gnu.org>
10866
db22a3c2 10867 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 10868
10d5f513
CS
108692011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
10870
10871 * emulation/cua-base.el (cua-set-mark): Fix case of string.
10872
ac6c8639
CY
108732011-10-20 Chong Yidong <cyd@gnu.org>
10874
10875 * emulation/cua-base.el (cua-mode):
10876 * mail/footnote.el (footnote-mode):
10877 * mail/mailabbrev.el (mail-abbrevs-mode):
10878 * net/xesam.el (xesam-minor-mode):
10879 * progmodes/bug-reference.el (bug-reference-mode):
10880 * progmodes/cap-words.el (capitalized-words-mode):
10881 * progmodes/compile.el (compilation-minor-mode)
10882 (compilation-shell-minor-mode):
10883 * progmodes/gud.el (gud-tooltip-mode):
10884 * progmodes/hideif.el (hide-ifdef-mode):
10885 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
10886 * progmodes/subword.el (subword-mode):
10887 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
10888 * progmodes/which-func.el (which-function-mode):
10889 * term/tvi970.el (tvi970-set-keypad-mode):
10890 * term/vt100.el (vt100-wide-mode):
10891 * textmodes/flyspell.el (flyspell-mode):
10892 * textmodes/ispell.el (ispell-minor-mode):
10893 * textmodes/nroff-mode.el (nroff-electric-mode):
10894 * textmodes/paragraphs.el (use-hard-newlines):
10895 * textmodes/refill.el (refill-mode):
10896 * textmodes/reftex.el (reftex-mode):
10897 * textmodes/rst.el (rst-minor-mode):
10898 * textmodes/sgml-mode.el (html-autoview-mode)
10899 (sgml-electric-tag-pair-mode):
10900 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
10901 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
10902 * emulation/crisp.el (crisp-mode):
10903 * emacs-lisp/eldoc.el (eldoc-mode):
10904 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
10905 minor mode behavior.
10906
aa42ab43
JL
109072011-10-19 Juri Linkov <juri@jurta.org>
10908
10909 * descr-text.el (describe-char): Add #x2010 and #x2011 to
10910 the list of hard-coded chars with escape-glyph face.
10911
89400f1d
SM
109122011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
10913
10914 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
10915
305c07f6
MA
109162011-10-19 Michael Albinus <michael.albinus@gmx.de>
10917
10918 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
10919 running process.
10920
13754b54
GM
109212011-10-19 Glenn Morris <rgm@gnu.org>
10922
10923 * vc/vc-bzr.el (vc-bzr-after-dir-status):
10924 Ignore ignored files. (Bug#9726)
10925
06e21633
CY
109262011-10-19 Chong Yidong <cyd@gnu.org>
10927
10928 Doc fix for minor modes, stating that an omitted argument enables
10929 the mode unconditionally when called from Lisp.
10930
10931 * abbrev.el (abbrev-mode):
10932 * allout.el (allout-mode):
10933 * autoinsert.el (auto-insert-mode):
10934 * autoarg.el (autoarg-mode, autoarg-kp-mode):
10935 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
10936 (global-auto-revert-mode):
10937 * battery.el (display-battery-mode):
10938 * composite.el (global-auto-composition-mode)
10939 (auto-composition-mode):
10940 * delsel.el (delete-selection-mode):
10941 * desktop.el (desktop-save-mode):
10942 * dired-x.el (dired-omit-mode):
10943 * dirtrack.el (dirtrack-mode):
10944 * doc-view.el (doc-view-minor-mode):
10945 * double.el (double-mode):
10946 * electric.el (electric-indent-mode, electric-pair-mode):
10947 * emacs-lock.el (emacs-lock-mode):
10948 * epa-hook.el (auto-encryption-mode):
10949 * follow.el (follow-mode):
10950 * font-core.el (font-lock-mode):
10951 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
10952 * help.el (temp-buffer-resize-mode):
10953 * hilit-chg.el (highlight-changes-mode)
10954 (highlight-changes-visible-mode):
10955 * hi-lock.el (hi-lock-mode):
10956 * hl-line.el (hl-line-mode, global-hl-line-mode):
10957 * icomplete.el (icomplete-mode):
10958 * ido.el (ido-everywhere):
10959 * image-file.el (auto-image-file-mode):
10960 * image-mode.el (image-minor-mode):
10961 * iswitchb.el (iswitchb-mode):
10962 * jka-cmpr-hook.el (auto-compression-mode):
10963 * linum.el (linum-mode):
10964 * longlines.el (longlines-mode):
10965 * master.el (master-mode):
10966 * mb-depth.el (minibuffer-depth-indicate-mode):
10967 * menu-bar.el (menu-bar-mode):
10968 * minibuf-eldef.el (minibuffer-electric-default-mode):
10969 * mouse-sel.el (mouse-sel-mode):
10970 * msb.el (msb-mode):
10971 * mwheel.el (mouse-wheel-mode):
10972 * outline.el (outline-minor-mode):
10973 * paren.el (show-paren-mode):
10974 * recentf.el (recentf-mode):
10975 * reveal.el (reveal-mode, global-reveal-mode):
10976 * rfn-eshadow.el (file-name-shadow-mode):
10977 * ruler-mode.el (ruler-mode):
10978 * savehist.el (savehist-mode):
10979 * scroll-all.el (scroll-all-mode):
10980 * scroll-bar.el (scroll-bar-mode):
10981 * server.el (server-mode):
10982 * shell.el (shell-dirtrack-mode):
10983 * simple.el (auto-fill-mode, transient-mark-mode)
10984 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
10985 (line-number-mode, column-number-mode, size-indication-mode)
10986 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
10987 * strokes.el (strokes-mode):
10988 * time.el (display-time-mode):
10989 * t-mouse.el (gpm-mouse-mode):
10990 * tool-bar.el (tool-bar-mode):
10991 * tooltip.el (tooltip-mode):
10992 * type-break.el (type-break-mode-line-message-mode)
10993 (type-break-query-mode):
10994 * view.el (view-mode):
10995 * whitespace.el (whitespace-mode, whitespace-newline-mode)
10996 (global-whitespace-mode, global-whitespace-newline-mode):
10997 * xt-mouse.el (xterm-mouse-mode): Doc fix.
10998
a3839de2
SM
10999 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
11000 Fix autogenerated docstring.
06e21633 11001
5214e501
JL
110022011-10-19 Juri Linkov <juri@jurta.org>
11003
11004 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
11005 by checking environment variables "DESKTOP_SESSION" and
11006 "XDG_CURRENT_DESKTOP". (Bug#9779)
11007
195f8db9
JL
110082011-10-19 Juri Linkov <juri@jurta.org>
11009
11010 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
11011 (browse-url-chromium-program, browse-url-chromium-arguments):
11012 New defcustoms.
11013 (browse-url-default-browser): Check for `browse-url-chromium' and
11014 call `browse-url-chromium-program'.
11015 (browse-url-chromium): New command. (Bug#9779)
11016
343a34ff
JB
110172011-10-18 Juanma Barranquero <lekktu@gmail.com>
11018
11019 * facemenu.el (list-colors-duplicates): On Windows, detect more
11020 duplicates by assuming that only colors matching "^System" are
11021 special "system colors". (Bug#9722)
11022
6978a151
SM
110232011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
11024
11025 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
11026 to distinguish the author from the committer.
11027
6a80b297
MA
110282011-10-18 Michael Albinus <michael.albinus@gmx.de>
11029
11030 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
11031
b31a5677
JK
110322011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
11033
11034 * international/mule.el (sgml-html-meta-auto-coding-function):
11035 Add support for detecting encoding in HTML5 specified only as
11036 <meta charset="UTF-8">. Implementation just makes http-equiv and
11037 content-type parts from HTML4 encoding string optional. (Bug#9716)
11038
80c6d77f
GM
110392011-10-18 Glenn Morris <rgm@gnu.org>
11040
11041 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
11042
08b0fee8
CY
110432011-10-18 Chong Yidong <cyd@gnu.org>
11044
11045 * faces.el (cursor): Doc fix.
11046
67e729a5
CY
110472011-10-17 Chong Yidong <cyd@gnu.org>
11048
11049 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
11050
343a34ff 110512011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
11052
11053 * dirtrack.el (dirtrack): Support shell buffers with path
11054 prefixes, e.g. tramp-based remote shells. (Bug#9647)
11055
0bc06380
TZ
110562011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
11057
11058 * json.el: Bump version to 1.3 and note change in History.
11059 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
11060
8b79f3e0
SM
110612011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
11062
5a7c536b
SM
11063 * comint.el (comint-insert-input, comint-send-input)
11064 (comint-get-old-input-default, comint-backward-matching-input)
11065 (comint-next-prompt): Use nil instead of `input' for field property of
11066 past user input (bug#114).
11067
96a8a0df
SM
11068 * minibuffer.el (completion--replace): Inherit surrounding properties
11069 (bug#114).
11070 (minibuffer-complete-and-exit): Use it.
11071
8b79f3e0
SM
11072 * comint.el (comint--table-subvert): Quote the all-completions output
11073 (bug#9160).
11074
b8f7ff0d
MR
110752011-10-17 Martin Rudalics <rudalics@gmx.at>
11076
8b79f3e0 11077 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 11078
b8f7ff0d 11079 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 11080 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
11081 entries and separate them from frame entries.
11082
c235b555
GM
110832011-10-15 Glenn Morris <rgm@gnu.org>
11084
11085 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
11086 Doc fixes.
11087
6bbfa6e1
CY
110882011-10-15 Chong Yidong <cyd@stupidchicken.com>
11089
8b79f3e0
SM
11090 * net/network-stream.el (network-stream-open-starttls):
11091 Improve detection of failure due to lack of TLS support.
ec5c990d 11092
6bbfa6e1
CY
11093 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
11094 putting the input text in front and in bold.
11095
98488977
SM
110962011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
11097
3d1337be
SM
11098 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
11099
ee0b45e4
SM
11100 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
11101 empty buffer.
11102
98488977
SM
11103 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
11104 unread-command-events rather than pushing yet-another event.
11105
186f4720
EZ
111062011-10-14 Eli Zaretskii <eliz@gnu.org>
11107
11108 * mail/sendmail.el (sendmail-query-once): Improve the wording of
11109 the explanation of the possible choices. Make the options passed
11110 to completing-read shorter.
11111
8b7a997c
AM
111122011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
11113
11114 * textmodes/flyspell.el (flyspell-large-region): Make sure
11115 extended character mode is used if defined (Bug#1339).
11116
12587bbb
EZ
111172011-10-13 Eli Zaretskii <eliz@gnu.org>
11118
11119 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
11120 character info for LRE, LRO, RLE, and RLO characters by appending
11121 an invisible PDF.
12587bbb 11122
bad41229
SM
111232011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
11124
11125 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
11126 even in case of error; add debug spec; simplify data flow.
11127 (with-timeout-handler): Remove.
11128
28dbc92f
MA
111292011-10-12 Michael Albinus <michael.albinus@gmx.de>
11130
11131 Fix Bug#6019, Bug#9315.
11132
11133 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
11134 complete `buffer-file-name', the local file name part could look
11135 remotely (for example on VMS).
11136
11137 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
11138 `tramp-run-real-handler'.
11139 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
11140 already quoted by '"'.
11141
11142 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
11143 Let `file-name-handler-alist' be nil, the local file name part
11144 could look remotely (for example on VMS).
11145
e1b0b23a
SM
111462011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
11147
11148 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
11149 from here...
11150 (flyspell-post-command-hook): ...to here.
11151
a120bde9
SM
111522011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
11153
11154 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
11155 if not needed.
11156 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
11157 using completion. Protect against "slow" callers.
11158 Remove the "message hack".
11159
7ce7717b
JL
111602011-10-11 Juri Linkov <juri@jurta.org>
11161
11162 * isearch.el (isearch-lazy-highlight-word): New variable.
11163 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
11164 Use it. (Bug#9727)
11165
c02ee9d6
GM
111662011-10-11 Glenn Morris <rgm@gnu.org>
11167
11168 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
11169 like f90-previous-statement does.
11170
93e616fd 111712011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11172
1f190e73 11173 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
11174 only in interactive use, to avoid error.
11175
af7b6078
SM
111762011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
11177
11178 * minibuffer.el (completion-file-name-table): Fix last change,
11179 i.e. ignore normal errors but not the other ones.
11180
0563dae9
MR
111812011-10-10 Martin Rudalics <rudalics@gmx.at>
11182
11183 * window.el (special-display-buffer-names)
11184 (special-display-regexps): Remove some remnants of earlier
11185 changes from doc-strings.
366ca7f3
MR
11186 (quit-windows-on): New function.
11187
11188 * vc/vc.el (vc-revert, vc-rollback):
11189 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
11190 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 11191 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 11192
49677495
MR
111932011-10-09 Martin Rudalics <rudalics@gmx.at>
11194
11195 * window.el (frame-auto-hide-function): Add version tag.
11196 (Bug#9699)
11197
56f2d1e1
MA
111982011-10-09 Michael Albinus <michael.albinus@gmx.de>
11199
11200 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
11201 condition.
11202
112a6592
LL
112032011-10-09 Leo Liu <sdl.web@gmail.com>
11204
11205 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
11206 (Bug#9701)
11207
0812589b
GM
112082011-10-08 Glenn Morris <rgm@gnu.org>
11209
11210 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
11211 before the first code statement zero indent. (Bug#9690)
11212
b2b0776e
CY
112132011-10-08 Chong Yidong <cyd@stupidchicken.com>
11214
11215 * simple.el (count-words-region): Always count in the region.
11216 Report the number of lines and characters too.
11217 (count-words): New command, which counts in the buffer if the
11218 region is inactive, as count-words-region used to.
11219 (count-words--message): New function. Handle plurals.
11220 (count-lines-region): Make it an alias for count-words-region.
11221
11222 * bindings.el (esc-map): Replace count-lines-region with
11223 count-words-region.
11224
c557cd6b
MR
112252011-10-08 Martin Rudalics <rudalics@gmx.at>
11226
11227 * window.el (window--delete): Delete dedicated frame
11228 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 11229 (switch-to-buffer): Fix doc-string typo.
c557cd6b 11230
61a57ef4 112312011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11232
3a7d293b 11233 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 11234
c3833279
CY
112352011-10-07 Chong Yidong <cyd@stupidchicken.com>
11236
11237 * bindings.el ([M-left],[M-right]): Bind to left-word and
11238 right-word respectively.
11239
21ce8245
GM
112402011-10-07 Glenn Morris <rgm@gnu.org>
11241
11242 * cus-start.el (debug-on-quit): Fix custom type.
11243
6d823bb2
LMI
112442011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
11245
0181e193
LMI
11246 * subr.el (define-key-after): Clarify that the function is not
11247 useful for non-menu keymaps.
11248
6d823bb2
LMI
11249 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
11250
8e3459ce 112512011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11252
21ce8245 11253 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 11254 in current minibuffer (Fix bug with recursive minibuffers).
11255
a1c2d21e
CY
112562011-10-06 Chong Yidong <cyd@stupidchicken.com>
11257
11258 * progmodes/gdb-mi.el (gdb): Doc fix.
11259
5a4cf282
MR
112602011-10-05 Martin Rudalics <rudalics@gmx.at>
11261
11262 * window.el (frame-auto-hide-function): New option replacing
11263 frame-auto-delete. Suggested by Stefan Monnier.
11264 (window--delete): Call frame-auto-hide-function instead of
11265 investigating frame-auto-delete.
c96111ea
MR
11266 (window-point-1, set-window-point-1): New functions.
11267 (window-in-direction, record-window-buffer, window-state-get-1)
11268 (display-buffer-record-window): Use window-point-1 instead of
11269 window-point.
11270 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 11271
9854542e
SM
112722011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
11273
11274 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
11275
8943cfb0
GM
112762011-10-05 Glenn Morris <rgm@gnu.org>
11277
11278 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
11279 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
11280
647ab967
LL
112812011-10-05 Leo Liu <sdl.web@gmail.com>
11282
11283 * subr.el (read-char-choice): Fix argument to buffer-live-p which
11284 works with buffer object.
11285
3ddfbced
SM
112862011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
11287
11288 * mpc.el (mpc-tool-bar-map): Add labels.
11289
bdfa5dd2
GM
112902011-10-04 Glenn Morris <rgm@gnu.org>
11291
11292 * calendar/holidays.el (calendar-check-holidays): Doc fix.
11293
0e2070b5
MR
112942011-10-04 Martin Rudalics <rudalics@gmx.at>
11295
11296 * window.el (window--delete): New function.
11297 (frame-auto-delete): Resuscitate option.
11298 (bury-buffer, replace-buffer-in-windows)
11299 (quit-window): Rewrite using window--delete.
11300 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
11301 Pass display-buffer-mark-dedicated to window--display-buffer-2
11302 (Bug#9639).
11303
3dc61a09
SM
113042011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
11305
915a9b64
SM
11306 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
11307 returns a list (bug#9554). Add remote file name completion.
11308 * comint.el (comint--table-subvert): Curry and get quote&unquote
11309 functions as arguments.
11310 (comint--complete-file-name-data): Adjust call accordingly.
11311 * pcomplete.el (pcomplete--table-subvert): Remove.
11312 (pcomplete-completions-at-point): Use comint--table-subvert instead.
11313
3dc61a09
SM
11314 * minibuffer.el (completion-table-case-fold): Use currying.
11315 (completion--styles-type, completion--cycling-threshold-type):
11316 New constants.
11317 (completion-styles, completion-category-overrides)
11318 (completion-cycle-threshold): Use them.
11319 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
11320 completion-table-case-fold.
11321
8ea0a993
SB
113222011-10-03 Stephen Berman <stephen.berman@gmx.net>
11323
11324 * minibuffer.el (completion-category-overrides): Fix type of styles
11325 and add more user friendly tags (bug#9660).
11326
8c24b7f6
SM
113272011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
11328
11329 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
11330 (mule-input-method-string): New widget.
11331 (default-input-method, language-info-custom-alist): Use it.
11332
428fe61a
SM
113332011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
11334
32c1fffd
SM
11335 * pcomplete.el: Require comint.
11336 (pcomplete--common-suffix): Remove.
11337 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
11338 (pcomplete--table-subvert): Sync with comint--table-subvert.
11339 (pcomplete--entries): Use comint-completion-file-name-table.
11340 * comint.el (comint-unquote-filename): Simplify.
11341 (comint-completion-file-name-table): New function (bug#9616).
11342 (comint--complete-file-name-data): Use it.
11343
428fe61a
SM
11344 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
11345 (pcmpl-gnu-tar-buffer): Remove.
11346 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
11347 around. Make sure pcomplete-suffix-list is only changed temporarily.
11348 Don't look inside the tar's file if it's too large.
428fe61a 11349
04c52e2f
CY
113502011-10-01 Chong Yidong <cyd@stupidchicken.com>
11351
ce3cefcc
CY
11352 * cus-edit.el (custom-mode-map):
11353 * epa.el (epa-key-list-mode-map):
11354 * man.el (Man-mode-map):
11355 * startup.el (splash-screen-keymap):
11356 * simple.el (special-mode-map): Use scroll-up-command and
11357 scroll-down-command.
11358
11359 * progmodes/idlw-help.el (idlwave-help-mode-map):
11360 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
11361 * net/newst-plainview.el (newsticker-mode-map):
11362 * emulation/ws-mode.el (wordstar-mode-map):
11363 * emulation/vi.el (vi-com-map):
11364 * calc/calc-graph.el (calc-graph-show-dumb):
11365 * term/sun.el (terminal-init-sun):
11366 * term/ns-win.el (global-map):
11367 * progmodes/grep.el (grep-mode-map):
11368 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
11369 * mail/rmail.el (rmail-mode-map):
11370 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
11371
04c52e2f
CY
11372 * custom.el (custom-safe-themes, load-theme): Treat value of t for
11373 custom-safe-themes as special.
11374
79adf8c8
JD
113752011-10-01 Julien Danjou <julien@danjou.info>
11376
11377 * notifications.el (notifications-notify): Fix docstring.
11378
63bd50d3
PS
113792011-10-01 Per Starbäck <per@starback.se>
11380
11381 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
11382
199e4c7e
MR
113832011-09-30 Martin Rudalics <rudalics@gmx.at>
11384
11385 * startup.el (command-line-1): Fix last fix by inserting
11386 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 11387 (Bug#9605) and (Bug#9636)
199e4c7e 11388
fe5f08dd
EZ
113892011-09-29 Eli Zaretskii <eliz@gnu.org>
11390
11391 * simple.el (line-move): If auto-hscroll-mode is disabled and the
11392 window is hscrolled, move by logical lines. (Bug#9607)
11393 (line-move-visual): Update the doc string to the above effect.
11394
b5516bbd
MR
113952011-09-29 Martin Rudalics <rudalics@gmx.at>
11396
ccee00c0
MR
11397 * window.el (display-buffer-record-window): When WINDOW is the
11398 selected window use `point' instead of `window-point'. (Bug#9626)
11399
b5516bbd
MR
11400 * startup.el (command-line-1): Use insert-before-markers when
11401 inserting initial-scratch-message. (Bug#9605)
ccee00c0 11402
b5516bbd
MR
11403 * help.el (help-window): Remove variable.
11404
52aa0014
GM
114052011-09-29 Glenn Morris <rgm@gnu.org>
11406
11407 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
11408
df9a7357
JB
114092011-09-29 Juanma Barranquero <lekktu@gmail.com>
11410
11411 * descr-text.el (describe-char-categories): Accept category
11412 descriptions more than one line long.
11413
a8406c20
SM
114142011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
11415
88d9610c
SM
11416 * simple.el (delete-trailing-whitespace): Fix last change.
11417
a5daf810
SM
11418 * progmodes/perl-mode.el (perl-syntax-propertize-function):
11419 Don't confuse "y => 3" as the beginning of a `y' operation.
11420
a8406c20
SM
11421 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
11422 object has more than 4 slots (bug#9613).
11423
a239d4e9
JB
114242011-09-28 Juanma Barranquero <lekktu@gmail.com>
11425
11426 * subr.el (with-output-to-temp-buffer):
11427 * net/quickurl.el (quickurl, quickurl-browse-url):
11428 Fix typos in docstrings.
11429
693fbdb6
EZ
114302011-09-27 Eli Zaretskii <eliz@gnu.org>
11431
11432 * minibuffer.el (completion-styles)
11433 (completion-category-overrides): Cross reference each other in doc
11434 strings.
11435
8b457e28
GM
114362011-09-27 Glenn Morris <rgm@gnu.org>
11437
11438 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
11439 to split-string. (Bug#9606)
11440
85a16208
LMI
114412011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
11442
11443 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
11444 (bug#9615).
11445
502f9ebd
CY
114462011-09-27 Chong Yidong <cyd@stupidchicken.com>
11447
11448 * emacs-lisp/package.el (list-packages): Fix echo area message.
11449
7690bdea
LL
114502011-09-27 Leo Liu <sdl.web@gmail.com>
11451
11452 * ido.el (ido-read-internal): Accept cons cell HIST arg.
11453
e2ee6f30
MA
114542011-09-25 Michael Albinus <michael.albinus@gmx.de>
11455
11456 * net/dbus.el (dbus-unregister-object): Don't release services for
11457 registered signals. (Bug#9581)
11458
f3f98342
TZ
114592011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
11460
11461 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
11462 function that picks between cfengine 2 and 3 support
11463 automatically. Update docs accordingly.
11464
dd7aa8dd
KH
114652011-09-22 Kenichi Handa <handa@m17n.org>
11466
11467 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
11468 ZERO.
11469 (indian-itrans-v5-table-for-tamil): New variable.
11470 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
11471
3f2b07f8
KM
114722011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
11473
11474 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
11475 that's true if the current command involved collapsing of text.
11476 It's reset to false at the beginning of the next command.
11477 (allout-post-command-business): Move the cursor to the beginning
11478 of entry if the cursor is hidden and collapsing activity just
11479 happened.
11480
371d6a61
CY
114812011-09-24 Chong Yidong <cyd@stupidchicken.com>
11482
11483 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
11484 tracking (Bug#9541).
11485
2ac2721a
UJ
114862011-09-24 Ulf Jasper <ulf.jasper@web.de>
11487
11488 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
11489 (newsticker-show-news): Automatically load html rendering package
11490 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
11491 because w3m-fill-column is let-bound" and the error "Symbol's value
11492 as variable is void: w3m-fill-column".
2ac2721a 11493
fac7ae53
MA
114942011-09-24 Michael Albinus <michael.albinus@gmx.de>
11495
11496 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
11497 Release services only if they are defined. (Bug#9581)
11498
e08b633b
RS
114992011-09-23 Richard Stallman <rms@gnu.org>
11500
e488d29c
RS
11501 * textmodes/paragraphs.el (forward-sentence): For backwards case,
11502 distinguish start of paragraph from start of its text.
11503
19c38752
RS
11504 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
11505
e08b633b
RS
11506 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
11507 (rmail-generate-viewer-buffer): Put that hook on view buffer.
11508 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
11509
0a39f27e
AS
115102011-09-23 Andreas Schwab <schwab@linux-m68k.org>
11511
11512 * international/mule-diag.el (mule-diag): Insert a newline after
11513 each fontset description.
11514
db4e950d
SM
115152011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
11516
11517 * simple.el (delete-trailing-whitespace):
11518 Document last change; simplify.
11519
eca3f3ea
PW
115202011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
11521
d68e189a
PW
11522 * simple.el (delete-trailing-whitespace): Also delete
11523 extra newlines at the end of the buffer.
11524
eca3f3ea
PW
11525 * textmodes/picture.el: Make motion commands obey shift-select-mode.
11526 (picture-newline): Use forward-line so as to ignore fields.
11527
01c157cc
SM
115282011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
11529
11530 * subr.el (with-wrapper-hook): Fix edebug spec.
11531
022de23e
LMI
115322011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11533
11534 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
11535 (bug#4538).
11536
91683089
MA
115372011-09-23 Michael Albinus <michael.albinus@gmx.de>
11538
eca3f3ea
PW
11539 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
11540 Fix nasty bug using wrong cached values.
91683089 11541
5bdd6fa4
AM
115422011-09-23 Alan Mackenzie <acm@muc.de>
11543
11544 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
11545
97adfb97
CY
115462011-09-23 Chong Yidong <cyd@stupidchicken.com>
11547
11548 * window.el (pop-to-buffer): Ensure right window is selected if we
11549 chose another frame.
11550
d4ef2b50
EZ
115512011-09-22 Eli Zaretskii <eliz@gnu.org>
11552
11553 * simple.el (what-cursor-position): Use get-char-property-change
11554 and next-single-char-property-change, to be able to show display
11555 properties that come from overlays as well as text properties.
11556
72258fe5
CY
115572011-09-22 Chong Yidong <cyd@stupidchicken.com>
11558
11559 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
11560
11561 * cmuscheme.el (run-scheme, switch-to-scheme):
11562 * cus-edit.el (customize-group, custom-buffer-create)
11563 (customize-browse):
11564 * info.el (info):
11565 * shell.el (shell):
11566 * mail/sendmail.el (mail):
11567 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
11568
8f098516
RS
115692011-09-22 Richard Stallman <rms@gnu.org>
11570
11571 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
11572 move back only to line beg, don't move back over blank lines.
11573
e74f1bb6
MA
115742011-09-22 Michael Albinus <michael.albinus@gmx.de>
11575
11576 * files.el (copy-directory): Set directory attributes only in case
11577 they could be retrieved from the source directory. (Bug#9565)
11578
bfeef8b6
DK
115792011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
11580
11581 * progmodes/hideshow.el (hs-looking-at-block-start-p)
11582 (hs-find-block-beginning, hs-hide-level-recursive):
11583 Ignore strings as well as comments. (Bug#9502)
11584
7e423bb8
AS
115852011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
11586
11587 * progmodes/sql.el (sql-comint-postgres):
11588 Convert port number to a string. (Bug#9566)
11589
b4d72fcf
MR
115902011-09-22 Martin Rudalics <rudalics@gmx.at>
11591
11592 * window.el (quit-window): Undedicate window when switching to
11593 previous buffer. Reported by Thierry Volpiatto
11594 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
11595 (special-display-popup-frame): When popping up a new frame reset
11596 its previous buffers to nil. Simplify code.
b4d72fcf 11597
a7b88dc6
MA
115982011-09-21 Michael Albinus <michael.albinus@gmx.de>
11599
11600 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
11601 and process filter, as done also in `shell-command'.
11602
cf4eacfd
MR
116032011-09-21 Martin Rudalics <rudalics@gmx.at>
11604
eca3f3ea 11605 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
11606 Call set-window-start with NOFORCE argument t.
11607 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
11608 (quit-window): Reword doc-string. Handle new format of
11609 quit-restore parameter. Don't delete window if it has a
11610 previous buffer we can show instead of the present one.
11611 (display-buffer-record-window): Rewrite using a new format for
11612 the quit-restore window parameter
11613 (special-display-popup-frame, display-buffer-same-window)
11614 (display-buffer-reuse-window, display-buffer-pop-up-frame)
11615 (display-buffer-pop-up-window, display-buffer-use-some-window):
11616 Adapt symbol passed to display-buffer-record-window.
11617 * help.el (help-window-setup): Handle new format of quit-restore
11618 parameter.
11619
8d28cb95
SM
116202011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
11621
94ab793f
SM
11622 * faces.el (face-list): Fix docstring (bug#9564).
11623
8d28cb95
SM
11624 * window.el (display-buffer--action-function-custom-type):
11625 Don't include internal functions in the Custom interface.
11626
3820edeb
JL
116272011-09-20 Juri Linkov <juri@jurta.org>
11628
11629 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
11630 (Info-forward-node, Info-backward-node, Info-next-preorder)
11631 (Info-last-preorder): Use it. (Bug#9528)
11632
5147931d
JL
116332011-09-20 Juri Linkov <juri@jurta.org>
11634
11635 * info.el (Info-last-preorder): Visit last menu item only when
11636 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
11637
cf499a1a
JD
116382011-09-20 Julien Danjou <julien@danjou.info>
11639
11640 * password-cache.el (password-cache-remove): Remove entries even if the
11641 value is nil, so that password with a nil value (negative caching) is
11642 possible to invalidate.
11643
f84e2fe2
LM
116442011-09-20 Lawrence Mitchell <wence@gmx.li>
11645
11646 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
11647 all whitespace around breakpoint. (Bug#9553)
11648 (f90-find-breakpoint): Only break at whitespace inside a comment.
11649
78054a46
SM
116502011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
11651
11652 * minibuffer.el (completion-file-name-table): Keep track of errors.
11653 (completion-table-with-predicate): Handle the case where pred1 is nil.
11654 * pcomplete.el (pcomplete-completions-at-point): Simplify.
11655
345083b2
SM
116562011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11657
e24e27be
SM
11658 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
11659 (debugger-return-value): Signal an error if the debugging context does
11660 not await any return value.
11661
345083b2
SM
11662 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
11663 * image-mode.el (image-toggle-display-text)
11664 (image-toggle-display-image): Stay away from evil `intangible'.
11665
08d355e3
LL
116662011-09-19 Leo Liu <sdl.web@gmail.com>
11667
11668 * replace.el (occur-revert-arguments): Make it permanent-local.
11669 (occur-mode): Don't call font-lock-defontify.
11670
f01da43f
CY
116712011-09-19 Chong Yidong <cyd@stupidchicken.com>
11672
11673 * net/ldap.el (ldap-search-internal): Don't push empty search
11674 result (Bug#9508).
11675
b6072fa6
SM
116762011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11677
11678 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
11679
443d6696
MA
116802011-09-19 Michael Albinus <michael.albinus@gmx.de>
11681
11682 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
11683 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
11684
7cc6e154
JL
116852011-09-18 Juri Linkov <juri@jurta.org>
11686
11687 * buff-menu.el (Buffer-menu-mode-map):
11688 * dired.el (dired-mode-map):
11689 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
11690 (lisp-interaction-mode-map):
11691 * emacs-lisp/package.el (package-menu-mode-map):
11692 * epa.el (epa-key-list-mode-map):
11693 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
11694 (menu-bar-options-menu):
11695 * outline.el (outline-mode-menu-bar-map):
11696 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
11697 * vc/vc-dir.el (vc-dir-menu-map):
11698 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
11699 Capitalize non-function content words in menu item strings.
11700
11701 * dired.el (dired-mode-map): Add menu item for
11702 `image-dired-dired-toggle-marked-thumbs'.
11703
80302a81
JL
117042011-09-18 Juri Linkov <juri@jurta.org>
11705
11706 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
11707 to `isearch-case-fold-search' and restore its original value
11708 after the `isearch-mode' call.
11709
46c5cf66
JL
117102011-09-18 Juri Linkov <juri@jurta.org>
11711
11712 * progmodes/grep.el (grep-process-setup): Don't check code for 1
11713 because `zgrep' returns 1 for successful matches (bug#9226).
11714
d18b513b
JL
117152011-09-18 Juri Linkov <juri@jurta.org>
11716
11717 * info.el (Info-extract-menu-node-name): Check the second match
11718 for empty string (second test-case of bug#9528).
11719 (Info-last-preorder): Let-bind `Info-history' to nil to not add
11720 intermediate nodes to the history (first test-case of bug#9528).
11721
72753f87
JL
117222011-09-18 Juri Linkov <juri@jurta.org>
11723
11724 * info.el (Info-mode-syntax-table): New variable.
1154d12e 11725 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 11726
c9384295
JL
117272011-09-18 Juri Linkov <juri@jurta.org>
11728
1154d12e
JB
11729 * info.el (Info-file-supports-index-cookies):
11730 Increment line-beginning-position's arg from 3 to 4 because makeinfo
11731 outputs one more line for long file names (bug#4142).
c9384295 11732
d473dce8
CY
117332011-09-18 Chong Yidong <cyd@stupidchicken.com>
11734
11735 * newcomment.el (comment-normalize-vars): If prompting for
11736 comment-start, set comment-start-skip too (Bug#8424).
11737
2176854d
JB
117382011-09-18 Johan Bockgård <bojohan@gnu.org>
11739
11740 * icomplete.el: Fix previous fix of Bug#5849.
11741 (icomplete-mode): Don't set completion-show-inline-help.
11742 (icomplete-minibuffer-setup): Set completion-show-inline-help
11743 locally during icompletion.
11744
3aace4e4
CY
117452011-09-18 Chong Yidong <cyd@stupidchicken.com>
11746
c940224f
CY
11747 * woman.el (woman2-process-escapes): Don't delete unrecognized
11748 escapes (Bug#7843).
11749
3aace4e4
CY
11750 * files.el (inhibit-first-line-modes-regexps): Add image files.
11751 (hack-local-variables-prop-line): Return nil for malformed
11752 prop-lines (Bug#9044).
11753
710dec63
MA
117542011-09-18 Michael Albinus <michael.albinus@gmx.de>
11755
11756 * net/tramp.el (top): Don't require 'shell.
11757 (tramp-methods): Fix docstring.
11758 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
11759 Return complete remote file name. Handle "smb" case.
11760 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
11761 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
11762
11763 * net/tramp-compat.el (top): Require 'shell.
11764
11765 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
11766 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
11767 `tramp-current-host'.
11768 (tramp-get-remote-tmpdir): Remove.
11769
11770 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
11771 `tramp-tmpdir' entries.
11772 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
11773 (tramp-smb-handle-file-attributes): Ignore errors.
11774 (tramp-smb-wait-for-output): Check also for process end.
11775
5d5ac8ec
LMI
117762011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
11777
11778 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
11779 when sending QUIT (bug#9312).
11780
8c0f49f0
CY
117812011-09-17 Chong Yidong <cyd@stupidchicken.com>
11782
11783 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
11784 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
11785 occur-mode-display-occurrence.
11786 (occur-edit-mode): Add usage message.
11787 (occur-cease-edit): New command.
11788 (occur-after-change-function): Use text properties to find the
11789 position of the prefix text.
11790 (occur-engine): Set stickiness of prefix text properties.
11791
8f1383f7
GM
117922011-09-17 Glenn Morris <rgm@gnu.org>
11793
11794 * progmodes/etags.el (complete-tag):
11795 Fix call to completion-in-region. (Bug#9526)
11796
744ba0e3
JL
117972011-09-17 Juri Linkov <juri@jurta.org>
11798
11799 * textmodes/ispell.el (ispell-word): Add to the error message
11800 the word, ispell program name and current dictionary (bug#9121).
11801 (ispell-tex-arg-end): Capitalize "error" in the error message.
11802
d9bbf400
AS
118032011-09-17 Andreas Schwab <schwab@linux-m68k.org>
11804
11805 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
11806 check. (Bug#4251)
11807
8da11505
JL
118082011-09-17 Juri Linkov <juri@jurta.org>
11809
11810 * window.el (window-safe-min-height, window-safe-min-width):
11811 Fix typos (followup to bug#9522).
11812
a91adc7e
SJ
118132011-09-17 Sven Joachim <svenjoac@gmx.de>
11814
11815 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
11816
064f328a
EZ
118172011-09-16 Eli Zaretskii <eliz@gnu.org>
11818
11819 * simple.el (line-move): If goal-column is set, move by logical
11820 lines, not by display lines. (Bug#971)
11821 (next-line, previous-line, goal-column, line-move-visual): Doc fix
11822 to reflect the above change.
11823
e69df516
SM
118242011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
11825
11826 * image.el (imagemagick-register-types): Use regexp-opt.
11827
cbb0f9ab
CY
118282011-09-15 Chong Yidong <cyd@stupidchicken.com>
11829
11830 * window.el (display-buffer-base-action): Rename from
11831 display-buffer-default-action. Make default value empty.
11832 (display-buffer-overriding-action): Convert to defvar.
11833 (display-buffer-fallback-action): New var.
11834
25322144
CY
118352011-09-15 Chong Yidong <cyd@stupidchicken.com>
11836
11837 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
11838 declaration.
11839 (package--add-to-archive-contents): If there is a duplicate entry
11840 with an older version, remove it.
11841 (package-menu-mark-delete, package-menu-mark-install)
11842 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
11843 (package-menu-mark-obsolete-for-deletion):
11844 Use package-menu-get-status instead of a regexp search.
25322144
CY
11845 (package-menu-get-status): Use tabulated-list-entry.
11846 (package-menu-mark-upgrades): New command.
d770725a 11847 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
11848 (package-menu-execute): Do installation before deletion.
11849 (package-menu-refresh, package-menu-execute): Use derived-mode-p
11850 instead of checking major-mode.
11851 (package-menu--find-upgrades): New function.
11852
7520339c
LMI
118532011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
11854
11855 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
11856 passwords in the log buffer.
65a046c4
LMI
11857 (smtpmail-process-filter): Update the process marker so that the
11858 "broken by peer" status message is inserted in the right place.
7520339c 11859
d3c30954
SM
118602011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
11861
3fe48822
SM
11862 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
11863 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
11864 bibtex-completion-at-point-function.
11865 (bibtex-completion-at-point-function): Use them.
11866
1b8b3954
SM
11867 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
11868
d3c30954
SM
11869 * mpc.el (mpc-constraints-tag-lookup): New function.
11870 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
11871 also to browser "album|playlist".
11872
72779976
JL
118732011-09-14 Juri Linkov <juri@jurta.org>
11874
11875 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
11876 (isearch-edit-string): Use length of `isearch-string' when
11877 `isearch-fail-pos' returns nil.
11878 (isearch-message): Remove duplicate code and call
11879 `isearch-fail-pos' with arg `t'.
11880
a0bf2bcd
CY
118812011-09-14 Chong Yidong <cyd@stupidchicken.com>
11882
17bb0a2d
CY
11883 * replace.el (occur-mode-goto-occurrence): Don't force using other
11884 window (Bug#9499).
11885
a0bf2bcd
CY
11886 * dired-aux.el (dired-do-chmod): Don't provide initial input.
11887
f678e0b6
MR
118882011-09-14 Martin Rudalics <rudalics@gmx.at>
11889
11890 * window.el (display-buffer-window): Remove.
11891 (display-buffer-record-window): Use help-setup window parameter
11892 instead of variable display-buffer-window.
11893 (display-buffer-function, special-display-buffer-names)
11894 (special-display-function): Mention help-setup parameter instead
11895 of display-buffer-window in doc-string.
d3c30954
SM
11896 * help.el (help-window-setup): New argument help-window.
11897 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
11898 Reword some messages.
11899 (with-help-window): Pass window used for displaying the buffer
11900 to help-window-setup. Don't set display-buffer-window.
11901
8e39b2e8
GM
119022011-09-13 Glenn Morris <rgm@gnu.org>
11903
11904 * emacs-lisp/debug.el (debugger-make-xrefs):
11905 Preserve point. (Bug#9462)
11906
85e9c04b
CY
119072011-09-13 Chong Yidong <cyd@stupidchicken.com>
11908
11909 * window.el (window-deletable-p): Use next-frame.
11910
1b36ed6a
MR
119112011-09-13 Martin Rudalics <rudalics@gmx.at>
11912
11913 * window.el (window-auto-delete): Remove.
11914 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 11915 dedication and previous buffers.
1b36ed6a
MR
11916 (switch-to-prev-buffer): Don't delete window.
11917 (delete-windows-on): Delete a window's frame if and only if the
11918 window is dedicated.
11919 (replace-buffer-in-windows): Delete buffer's window or frame if
11920 and only if window is dedicated.
11921 (quit-window): Handle quit-restore as before last change.
4d61f28d 11922 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 11923
ef8ef9fb
CY
119242011-09-13 Chong Yidong <cyd@stupidchicken.com>
11925
11926 * window.el (window-deletable-p): Never delete the last frame on a
11927 given terminal.
11928
b2cba41e
GM
119292011-09-13 Glenn Morris <rgm@gnu.org>
11930
11931 * help.el (describe-key-briefly): Copy previous standard-output change.
11932
51553db6 119332011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
11934
11935 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
11936
b7556719
GM
119372011-09-13 Glenn Morris <rgm@gnu.org>
11938
11939 * emacs-lisp/lisp-mode.el (lisp-indent-function):
11940 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
11941
64b51947
CY
119422011-09-12 Chong Yidong <cyd@stupidchicken.com>
11943
11944 * dired-aux.el (dired-mark-read-string): Don't return default
11945 value on empty input (Bug#9361).
11946 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
11947 Omit initial minibuffer contents.
11948 (dired-do-chmod): Signal an error on empty input.
11949 (dired-mark-read-string): Don't return default on empty input.
11950
11951 * files.el (file-modes-symbolic-to-number): Doc fix.
11952
393a301e
SM
119532011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
11954
11955 * international/mule-cmds.el (ucs-completions): Remove.
11956 (read-char-by-name): Use complete-with-action instead; add metadata.
11957
fa5660f9
CY
119582011-09-11 Chong Yidong <cyd@stupidchicken.com>
11959
11960 * window.el (display-buffer--action-function-custom-type)
11961 (display-buffer--action-custom-type): New vars.
11962 (display-buffer-alist, display-buffer-default-action)
11963 (display-buffer-overriding-action): Add defcustom types.
11964
4a592f66
CY
11965 * frame.el (delete-other-frames): Doc fix (Bug#276).
11966
73d56dbd
LMI
119672011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11968
11969 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
11970
37ac18a3
CY
119712011-09-11 Chong Yidong <cyd@stupidchicken.com>
11972
11973 Change modes that used same-window-* vars to use switch-to-buffer.
11974
11975 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
11976 Use switch-to-buffer.
11977
11978 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
11979 (customize-browse, custom-buffer-create-other-window):
11980 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
11981
11982 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
11983 (Info-prev, Info-up, Info-speedbar-goto-node)
11984 (info-display-manual): Use switch-to-buffer.
11985 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
11986
11987 * mail/sendmail.el (mail): Use switch-to-buffer.
11988 (mail-recover): Use switch-to-buffer-other-window.
11989
11990 * cmuscheme.el (run-scheme, switch-to-scheme):
11991 * ielm.el (ielm):
11992 * shell.el (shell):
11993 * net/rlogin.el (rlogin):
11994 * net/telnet.el (telnet, rsh):
11995 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
11996
10195bd6
AS
119972011-09-11 Andreas Schwab <schwab@linux-m68k.org>
11998
11999 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
12000
b322f63a
LMI
120012011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12002
39d7fed6
LMI
12003 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
12004 so don't mention it (bug#9301).
ba5a81f1 12005 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 12006
ee0e9f11
LMI
12007 * faces.el (face-spec-set-match-display): Make `(type graphic)'
12008 match `x', `w32' and `ns', like the manual says (bug#9029).
12009
0b1c89c1 12010 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
12011 (process-kill-buffer-query-function): Mention the buffer name in
12012 the query.
0b1c89c1 12013
77549ea8
LMI
12014 * image-mode.el (image-next-line): The line parameter is mandatory
12015 (bug#9258).
12016
803ef892
LMI
12017 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
12018 which can be useful (bug#9301).
12019
12980837
LMI
12020 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
12021
91054f8f
LMI
12022 * subr.el (match-string): Mention that the current buffer should
12023 be the same as the search was done in (bug#9282).
12024
b322f63a
LMI
12025 * facemenu.el: Disable the remove-* commands if the mark isn't
12026 active (bug#9162).
12027
3199b96f
CY
120282011-09-10 Chong Yidong <cyd@stupidchicken.com>
12029
12030 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
12031 of display-buffer.
12032 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
12033
12034 * replace.el (occur-mode-goto-occurrence)
12035 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
12036 and display-buffer.
12037
12038 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
12039 display-buffer.
12040
12041 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
12042 special-display and same-window variables.
12043 (mail-other-window): Use switch-to-buffer-other-window.
12044 (mail-other-frame): USe switch-to-buffer-other-frame.
12045
393a301e
SM
12046 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
12047 Use display-buffer-other-frame.
3199b96f
CY
12048 (gdb-display-gdb-buffer): Use pop-to-buffer.
12049
12050 * progmodes/gud.el (gud-goto-info): Use info-other-window.
12051
12052 * progmodes/python.el: Don't set same-window-buffer-names.
12053
12054 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
12055
12056 * window.el (display-buffer-alist): Add *Python*.
12057
8319e0bf
CY
120582011-09-10 Chong Yidong <cyd@stupidchicken.com>
12059
12060 * window.el (display-buffer-alist): Add entry for buffers
12061 previously handled same-window-*.
12062 (display-buffer-alist, display-buffer-default-action)
12063 (display-buffer-overriding-action): Mark as risky.
12064 (display-buffer-alist): Document action function changes.
12065 (display-buffer--same-window-action)
12066 (display-buffer--other-frame-action): New variables.
12067 (switch-to-buffer, display-buffer-other-frame): Use them.
12068 (display-buffer): Rename reuse-frame entry to reusable-frames.
12069 (display-buffer-reuse-selected-window): Function deleted.
12070 (display-buffer-reuse-window): Handle reusable-frames alist entry.
12071 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
12072 (display-buffer-special): New function.
12073 (display-buffer--maybe-pop-up-frame-or-window): Rename from
12074 display-buffer-reuse-or-pop-window. Split off special-display
12075 part into display-buffer-special.
12076 (display-buffer-use-some-window): Don't perform any special
12077 pop-up-frames handling.
12078 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 12079 (display-buffer--maybe-same-window): Rename from
0d3ff375 12080 display-buffer-maybe-same-window.
8319e0bf 12081
919a69aa
CY
12082 * info.el: Don't set same-window-regexps.
12083 (info-setup): New function.
12084 (info-other-window, info): Call it.
12085
12086 * cus-edit.el: Don't set same-window-regexps.
12087 (customize-group): New argument.
12088 (customize-group-other-window): Use it.
12089 (customize-face, customize-face-other-window): Likewise.
12090 (custom-buffer-create-other-window): Use pop-to-buffer directly.
12091
8319e0bf
CY
12092 * net/rlogin.el:
12093 * net/telnet.el:
12094 * progmodes/gud.el: Don't set same-window-regexps.
12095
12096 * cmuscheme.el:
12097 * ielm.el:
12098 * shell.el:
12099 * mail/sendmail.el:
12100 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
12101
25173000
JL
121022011-09-10 Juri Linkov <juri@jurta.org>
12103
12104 * isearch.el (isearch-edit-string): Remove obsolete mention of
12105 `C-w' (`isearch-yank-word-or-char') from docstring.
12106 (isearch-query-replace): Fix typo in docstring (bug#9466).
12107
056e44ef
JL
121082011-09-10 Juri Linkov <juri@jurta.org>
12109
12110 * paren.el (show-paren-function): Don't show escaped parens.
12111 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
12112
c3760c17
EZ
121132011-09-10 Eli Zaretskii <eliz@gnu.org>
12114
12115 * mail/sendmail.el (mml-to-mime, mml-attach-file)
12116 (mm-default-file-encoding): Remove autoload forms, they are
12117 replaced with autoload cookies in mml.el and mm-encode.el.
12118 (mail-add-attachment): New command.
12119 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
12120 (mail-mode): Mention mail-insert-file and mail-add-attachment in
12121 the doc string.
12122 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
12123
fece895e
RT
121242011-09-10 Reuben Thomas <rrt@sc3d.org>
12125
e69df516
SM
12126 * simple.el (count-words-region): Use buffer if there's no region
12127 (bug#9429).
fece895e 12128
5e68ce4a
JL
121292011-09-09 Juri Linkov <juri@jurta.org>
12130
12131 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
12132 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
12133 (wdired-isearch-filter-read-only): New function. (Bug#6362)
12134
0a6b9622
AM
121352011-09-09 Alan Mackenzie <acm@muc.de>
12136
12137 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
12138 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
12139
14a29deb
EZ
121402011-09-09 Eli Zaretskii <eliz@gnu.org>
12141
12142 Fix for Savannah bug#9392.
12143 * simple.el (mail-encode-mml): New defvar.
12144
12145 * mail/rmail.el (mail-encode-mml): Add a defvar.
12146 (rmail-enable-mime-composing): Default to t.
12147 (rmail-forward): Use MIME method of forwarding only if both
12148 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
12149 Set mail-encode-mml non-nil if the MIME method was used.
12150
12151 * mail/sendmail.el (mml-to-mime): Add autoload form.
12152 (mail-encode-mml): Add a defvar.
12153 (mail-mode): Make mail-encode-mml buffer-local and initialize it
12154 to nil.
12155 (mail-send): If mail-encode-mml is non-nil, run the outgoing
12156 message through mml-to-mime, and reset mail-encode-mml to nil.
12157
28c45130
GM
121582011-09-09 Glenn Morris <rgm@gnu.org>
12159
12160 * woman.el (woman-if-body): When processing an .el block,
12161 do not delete the next .el block as well. (Bug#9447)
69f4b618 12162 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 12163
9b1c252e
MR
121642011-09-08 Martin Rudalics <rudalics@gmx.at>
12165
12166 * window.el (window-deletable-p): Make sure window is live before
12167 invoking window-prev-buffers.
12168
567457e3
LL
121692011-09-08 Leo Liu <sdl.web@gmail.com>
12170
12171 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
12172
97f05794
JL
121732011-09-08 Juri Linkov <juri@jurta.org>
12174
12175 * progmodes/compile.el (compilation-environment): Make it
12176 a defcustom (bug#8340).
12177
8b0874b5
MR
121782011-09-08 Martin Rudalics <rudalics@gmx.at>
12179
12180 * window.el (frame-auto-delete): Rename to window-auto-delete.
12181 Make it control auto-deletion of windows and/or frames.
12182 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 12183 for deleting window/frame. (Bug#9419)
8b0874b5
MR
12184 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
12185 Rewrite handling of case when window/frame can be deleted.
12186 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 12187 argument t. (Bug#9456)
8b0874b5 12188
4feb6e73
CY
121892011-09-07 Chong Yidong <cyd@stupidchicken.com>
12190
12191 * help-mode.el (help-mode): Restore autoload.
12192
91ab9c13
JL
121932011-09-07 Juri Linkov <juri@jurta.org>
12194
12195 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
12196 `compilation-environment'. Set buffer-local
12197 `compilation-environment' to `thisenv' later after (funcall mode).
12198 (Bug#8340)
12199
12200 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
12201 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
12202 instead of replacing its value. (Bug#8340)
12203
0527e251
JL
122042011-09-07 Juri Linkov <juri@jurta.org>
12205
12206 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
12207 based on text properties put by `grep-filter' instead of matching
12208 escape sequences.
12209 (grep-mode): Set buffer-local `compilation-error-screen-columns'
12210 to the value of `grep-error-screen-columns' (bug#9438).
12211
249f792c
JL
122122011-09-07 Juri Linkov <juri@jurta.org>
12213
12214 * simple.el (next-error-highlight, next-error-highlight-no-select):
12215 Doc fix (bug#9432).
12216
ff7271b9
OT
122172011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
12218
12219 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
12220 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
12221
183fc730
LL
122222011-09-07 Leo Liu <sdl.web@gmail.com>
12223
12224 * net/rcirc.el (rcirc-mode): Conditionally initialize
12225 rcirc-input-ring.
12226
77694924
SM
122272011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
12228
12229 * emacs-lisp/find-func.el (find-function-C-source): Only set
12230 find-function-C-source-directory after checking that we found a source
12231 file there (bug#9440).
12232
d809b8eb
AM
122332011-09-06 Alan Mackenzie <acm@muc.de>
12234
12235 * isearch.el (isearch-other-meta-char): Wherever a key list is
12236 unread, "unread" the prefix arg, too. This fixes bug #8901.
12237
453de99f
OG
122382011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
12239
12240 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
12241
90439906
JL
122422011-09-05 Juri Linkov <juri@jurta.org>
12243
12244 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
12245
f62bd846
JL
122462011-09-05 Juri Linkov <juri@jurta.org>
12247
12248 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
12249 keeping point where processing of grep matches begins, and
12250 continue to delete remaining escape sequences from the same point.
12251 (grep-filter): Make leading zero optional in "0?1;31m" because
12252 git-grep emits "\033[1;31m" escape sequences unlike expected
12253 "\033[01;31m" as GNU Grep does (bug#9408).
12254 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
12255
045820ec
JL
122562011-09-05 Juri Linkov <juri@jurta.org>
12257
12258 * subr.el (y-or-n-p): Capitalize "yes".
12259
f5e29b9b
MA
122602011-09-04 Michael Albinus <michael.albinus@gmx.de>
12261
12262 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
12263 `tramp-cache-unload-hook' where appropriate.
12264 (tramp-methods): Rename `tramp-remote-sh' to
12265 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
12266 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
12267
12268 * net/tramp-sh.el (top): Don't require 'shell.
12269 (tramp-methods): Add `tramp-remote-shell' and
12270 `tramp-remote-shell-args' entries.
12271 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
12272 (tramp-sh-handle-shell-command): Remove.
12273 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
12274 Use `tramp-remote-shell'.
12275
2784c434
CY
122762011-09-03 Chong Yidong <cyd@stupidchicken.com>
12277
393a301e 12278 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
12279 (sendmail-query-once): Save directly to send-mail-function.
12280 Update message-send-mail-function too.
12281
12282 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
12283
464cdf56
CS
122842011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
12285
12286 * progmodes/python.el (python-mode-map): Use correct function to
12287 start python interpreter from menu-bar (as reported by Geert
12288 Kloosterman).
12289 (inferior-python-mode-map): Fix typo.
393a301e 12290 (python-shell-map): Remove.
464cdf56 12291
d37e5c87
DD
122922011-09-03 Deniz Dogan <deniz@dogan.se>
12293
12294 * net/rcirc.el (rcirc-print): Simplify code for
12295 rcirc-scroll-show-maximum-output. There is no need to walk
12296 through all windows to find the right one.
12297
f3ada0ee
CS
122982011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
12299
12300 * help.el (help-return-method): Doc fix.
12301
1f3c99ca
MR
123022011-09-03 Martin Rudalics <rudalics@gmx.at>
12303
12304 * window.el (window-deletable-p): Don't return a non-nil value
12305 when there's a buffer that was shown in the window before.
12306 (Bug#9419)
393a301e
SM
12307 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
12308 Set window's previous buffers to nil.
1f3c99ca 12309
a3cf097f
EZ
123102011-09-03 Eli Zaretskii <eliz@gnu.org>
12311
12312 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
12313 newline before and after the tag line, so it doesn't interfere
12314 with determining the paragraph direction of bidirectional text.
12315
3d03de90
LL
123162011-09-03 Leo Liu <sdl.web@gmail.com>
12317
12318 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
12319
c3313451
CY
123202011-09-02 Chong Yidong <cyd@stupidchicken.com>
12321
393a301e 12322 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
12323 (pop-to-buffer): Change interactive spec. Pass second argument
12324 directly to display-buffer.
12325 (display-buffer): Fix interactive spec. Use functionp to
12326 distinguish between a function and a list of functions.
12327
12328 * abbrev.el (edit-abbrevs):
12329 * arc-mode.el (archive-extract):
12330 * autoinsert.el (auto-insert):
12331 * bookmark.el (bookmark-bmenu-list):
12332 * files.el (find-file):
12333 * view.el (view-buffer):
12334 * progmodes/compile.el (compilation-goto-locus):
12335 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
12336
89894cd8
CY
123372011-09-02 Chong Yidong <cyd@stupidchicken.com>
12338
12339 * window.el (display-buffer-alist): Doc fix.
12340 (display-buffer): Add docstring. Don't treat
12341 display-buffer-default specially.
12342 (display-buffer-reuse-selected-window)
12343 (display-buffer-same-window, display-buffer-maybe-same-window)
12344 (display-buffer-reuse-window, display-buffer-pop-up-frame)
12345 (display-buffer-pop-up-window)
12346 (display-buffer-reuse-or-pop-window)
12347 (display-buffer-use-some-window): New functions.
12348 (display-buffer-default-action): Use them.
393a301e 12349 (display-buffer-default): Delete.
89894cd8
CY
12350 (pop-to-buffer-1): Fix choice of actions.
12351
ae0bc9fb
SM
123522011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
12353
12354 * minibuffer.el (completion--insert-strings): Don't get confused by
12355 completion entries that end with an LF char.
12356
e9d90883
EZ
123572011-09-01 Eli Zaretskii <eliz@gnu.org>
12358
12359 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
12360
437014c8
CY
123612011-09-01 Chong Yidong <cyd@stupidchicken.com>
12362
12363 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
12364 (display-buffer-same-window, display-buffer-other-window):
12365 New functions.
437014c8
CY
12366 (pop-to-buffer-1): New function. Use the above.
12367 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 12368 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
12369
12370 * view.el (view-buffer-other-window, view-buffer-other-frame):
12371 Just use pop-to-buffer.
12372
a5e063d5
TV
123732011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
12374
12375 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
12376
793d32bb
WH
123772011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
12378
12379 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
12380
d65e4c15
RS
123812011-08-31 Richard Stallman <rms@gnu.org>
12382
12383 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
12384 of the separation of rmail-view-buffer from rmail-buffer.
12385 If you say no to "replace original", the decrypt is in the
12386 view buffer. If you say yes, the decrypt goes into the
12387 rmail buffer also.
12388
f818cd2a
MR
123892011-08-31 Martin Rudalics <rudalics@gmx.at>
12390
12391 * window.el (display-buffer-window): Rewrite doc-string.
12392 (display-buffer-record-window): New function.
12393 (display-buffer-macro-specifiers)
12394 (display-buffer-even-window-sizes, display-buffer-set-height)
12395 (display-buffer-set-width, display-buffer-in-window)
12396 (display-buffer-reuse-window, display-buffer-split-specifiers)
12397 (display-buffer-side-specifiers, display-buffer-split-window-1)
12398 (display-buffer-split-window, display-buffer-split-atom-window)
12399 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
12400 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
12401 (display-buffer-other-window-means-other-frame)
12402 (display-buffer-normalize-special)
12403 (display-buffer-normalize-default)
12404 (display-buffer-normalize-argument)
12405 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
12406 (display-buffer-normalize-specifiers, display-buffer-frame)
12407 (display-buffer-same-window, display-buffer-same-frame)
12408 (display-buffer-other-window)
12409 (display-buffer-same-frame-other-window)
12410 (display-buffer-other-frame, pop-to-buffer-same-window)
12411 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
12412 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
12413 (switch-to-buffer-same-frame)
12414 (switch-to-buffer-other-window-same-frame)
12415 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
12416 (display-buffer-alist-set-1, display-buffer-alist-set-2)
12417 (display-buffer-alist-set): Remove.
12418 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
12419 (special-display-regexps, special-display-function):
12420 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
12421 parameter.
12422 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
12423 (special-display-frame-alist, special-display-popup-frame)
12424 (same-window-buffer-names, same-window-regexps, same-window-p)
12425 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
12426 (split-window-preferred-function, split-height-threshold)
12427 (split-width-threshold, window-splittable-p)
12428 (split-window-sensibly, window--try-to-split-window)
12429 (window--frame-usable-p, even-window-heights)
12430 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
12431 (window--display-buffer-2, display-buffer-other-frame):
12432 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
12433 (display-buffer-default, display-buffer-assq-regexp): New functions.
12434 (display-buffer-alist): Rewrite doc-string.
12435 (display-buffer-default-action)
12436 (display-buffer-overriding-action): New variables.
12437 (display-buffer, switch-to-buffer): Rewrite.
12438 (pop-to-buffer): Restore Emacs 23 behavior but use
12439 window-normalize-buffer-to-display.
12440 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
12441 Restore Emacs 23 behavior but use
12442 window-normalize-buffer-to-switch-to.
12443 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
12444 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
12445 Rewrite using Emacs 23 options.
f818cd2a 12446
5bc3b51d
MA
124472011-08-31 Michael Albinus <michael.albinus@gmx.de>
12448
12449 * net/tramp.el (tramp-root-regexp): Remove.
12450 (tramp-completion-file-name-regexp-unified)
12451 (tramp-completion-file-name-regexp-separate)
12452 (tramp-completion-file-name-regexp-url): Don't use leading volume
b46a6a83 12453 letter on w32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
12454 (tramp-drop-volume-letter): Simplify definition.
12455 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 12456
b1a4f8e1
SM
124572011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
12458
12459 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
12460 (bug#9356).
12461
5664fa7b
RT
124622011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
12463
b1a4f8e1 12464 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 12465
9a45d6c3
JL
124662011-08-29 Juri Linkov <juri@jurta.org>
12467
12468 * isearch.el (isearch-done): Don't display message "Mark saved"
12469 when arg `edit' is non-nil to prevent its flicker in the echo area.
12470
fb87e0fb
CY
124712011-08-28 Chong Yidong <cyd@stupidchicken.com>
12472
12473 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
12474 obsolete packages for deletion.
12475
09ac1c2a
CS
124762011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
12477
12478 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 12479 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
12480 view-mode from help-mode.
12481 (help-xref-override-view-map): Remove.
12482 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
12483 view-mode is not used anymore.
12484
7a1ff57f
CY
124852011-08-28 Chong Yidong <cyd@stupidchicken.com>
12486
12487 * server.el (server-port): Doc fix.
12488
b9696605
CY
12489 * cus-theme.el (custom-theme-choose-mode): Inherit from
12490 special-mode (Bug#9124).
12491 (custom-theme-choose-mode-map): Add special-mode to parent.
12492
ef8cdf8c
AM
124932011-08-28 Alan Mackenzie <acm@muc.de>
12494
12495 * progmodes/cc-fonts.el
12496 (c-make-font-lock-BO-decl-search-function): New function.
12497 (c-basic-matchers-after - "Fontify the clauses after various
12498 keywords"): Extract the three keyword lists for the 3 erroneous
12499 constructs from the list of four, and use the new function above
12500 in place of an old one.
12501
27de4e20
DD
125022011-08-28 Deniz Dogan <deniz@dogan.se>
12503
12504 * net/rcirc.el (rcirc-insert-prev-input)
12505 (rcirc-insert-next-input): Remove unused argument.
12506
356a3681
SM
125072011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
12508
12509 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
12510
3fc9b218
AM
125112011-08-27 Alan Mackenzie <acm@muc.de>
12512
12513 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
12514 handle function pointer parameters properly.
12515
538a061c
MR
125162011-08-27 Martin Rudalics <rudalics@gmx.at>
12517
12518 * window.el (display-buffer-reuse-window): Fix case where
12519 selected window was reused with non-nil OTHER-WINDOW argument.
12520 (Bug#9381)
12521
35b1c40c
DD
125222011-08-27 Deniz Dogan <deniz@dogan.se>
12523
12524 * net/rcirc.el (rcirc-check-auth-status): Adding support for
12525 oftc's NickServ messages.
12526
2f6a3e79
GM
125272011-08-27 Glenn Morris <rgm@gnu.org>
12528
12529 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
12530
7254299e
CY
125312011-08-26 Chong Yidong <cyd@stupidchicken.com>
12532
12533 * emacs-lisp/package.el (package-install): Call package-initialize
12534 if called interactively.
12535
f8ccf167
LL
125362011-08-26 Leo Liu <sdl.web@gmail.com>
12537
12538 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
12539
3e8cd5ce
JL
125402011-08-25 Juri Linkov <juri@jurta.org>
12541
12542 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
12543 `search-whitespace-regexp' (bug#9364).
12544
93eb7113
JL
125452011-08-25 Juri Linkov <juri@jurta.org>
12546
12547 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
12548 `regexp-search-ring' to their global values to protect from
12549 updating by `read-from-minibuffer' (bug#9185).
12550
f65d1611
JL
125512011-08-25 Juri Linkov <juri@jurta.org>
12552
12553 * textmodes/ispell.el (ispell-command-loop): Add newline
12554 at the end of the "Use option `i'..." line.
12555
f1cf7a31
JL
125562011-08-25 Juri Linkov <juri@jurta.org>
12557
12558 * battery.el (display-battery-mode): If `battery-status-function'
12559 or `battery-mode-line-format' is nil, display the message and set
12560 `display-battery-mode' to nil (bug#9363).
12561
0c95fcf7
EZ
125622011-08-25 Eli Zaretskii <eliz@gnu.org>
12563
12564 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
12565 bidi-string-mark-left-to-right; they are unnecessary now.
12566
a2ebe600
DD
125672011-08-25 Deniz Dogan <deniz@dogan.se>
12568
12569 * net/quickurl.el: Documentation typo fixes.
12570
e4ed06f1
CY
125712011-08-25 Chong Yidong <cyd@stupidchicken.com>
12572
12573 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
12574
e5f1c99e
GM
125752011-08-25 Glenn Morris <rgm@gnu.org>
12576
b2948976
GM
12577 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
12578
e5f1c99e
GM
12579 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
12580 (smtpmail-via-smtp): Handle nil response from smtp.
12581
f22f4808
JL
125822011-08-24 Juri Linkov <juri@jurta.org>
12583
12584 * proced.el (proced-marked): Inherit from `error' instead of
12585 `font-lock-warning-face'.
12586
12587 * ibuffer.el (ibuffer-marked-face): Change default face from
12588 `font-lock-warning-face' to `warning'.
12589 (ibuffer-deletion-face): Change default face from
12590 `font-lock-type-face' to `error'.
12591
12592 * battery.el (battery-update): Use the face `error' instead of
12593 `font-lock-warning-face' (bug#6117).
12594
6a93965e
JL
125952011-08-24 Juri Linkov <juri@jurta.org>
12596
12597 * faces.el (success): Change face color from "Green3" to
12598 "ForestGreen" on light background (bug#9353).
12599
1ed43b09
CY
126002011-08-24 Chong Yidong <cyd@stupidchicken.com>
12601
5664fa7b
RT
12602 * window.el (quit-window): Rename from quit-restore-window.
12603 Use same arglist as old quit-window.
1ed43b09
CY
12604 (frame-auto-delete): Doc fix.
12605
12606 * view.el (view-mode-exit): Use quit-window.
12607
11dcdbb2
JL
126082011-08-24 Juri Linkov <juri@jurta.org>
12609
12610 * isearch.el (isearch-ring-adjust1): Start visiting previous
12611 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
12612 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
12613 for empty search string (when the last search string is reused
12614 automatically) to adjust the isearch ring to the last element and
12615 prepare the correct index for further M-p commands (bug#9185).
12616
de62b4df
KH
126172011-08-24 Kenichi Handa <handa@m17n.org>
12618
12619 * international/ucs-normalize.el: If decomposition property of
12620 CHAR is the default one (i.e. a list of CHAR itself), treat it as
12621 nil.
12622 (nfd, nfkd): Likewise.
12623
963b492b
SM
126242011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
12625
12626 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
12627 from process filters aren't reliably transmitted to the surrounding
12628 accept-process-output.
12629 (mpc-proc-check): New function.
12630 (mpc-proc-sync): Use it (bug#8293)
12631
93b6b5e1
SM
126322011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
12633
12634 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
12635 Add compatibility functions (bug#9313).
12636
bca633fb
EZ
126372011-08-23 Eli Zaretskii <eliz@gnu.org>
12638
b177498a
EZ
12639 * cus-start.el (all): Add entry for bidi-paragraph-direction.
12640
6df6ae42 12641 * international/uni-bidi.el: Regenerate.
bca633fb 12642
0902a04e
KH
126432011-08-23 Kenichi Handa <handa@m17n.org>
12644
12645 * international/charprop.el:
12646 * international/uni-bidi.el:
12647 * international/uni-category.el:
12648 * international/uni-combining.el:
12649 * international/uni-comment.el:
12650 * international/uni-decimal.el:
12651 * international/uni-decomposition.el:
12652 * international/uni-digit.el:
12653 * international/uni-lowercase.el:
12654 * international/uni-mirrored.el:
12655 * international/uni-name.el:
12656 * international/uni-numeric.el:
12657 * international/uni-old-name.el:
12658 * international/uni-titlecase.el:
12659 * international/uni-uppercase.el: Regenerate.
12660
3bbf23bc
MR
126612011-08-23 Martin Rudalics <rudalics@gmx.at>
12662
12663 * help.el (help-window-setup): Fix message displayed when other
12664 window is reused. (Bug#9341)
12665
b3fd59bd
SM
126662011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
12667
1802e444
SM
12668 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
12669 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
12670
b3fd59bd
SM
12671 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
12672 Mark obsolete.
12673 * shell.el (shell-parse-pcomplete-arguments): New function.
12674 (shell-completion-vars): Use it instead (bug#9160).
12675
4eb61348
SM
126762011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
12677
867cab74
SM
12678 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
12679 strings and comments (bug#9333).
12680
4eb61348
SM
12681 * emacs-lisp/debug.el (debug-arglist): New function.
12682 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
12683 (debug-on-entry-1): Handle interpreted closures (bug#9120).
12684
262a1439
JL
126852011-08-22 Juri Linkov <juri@jurta.org>
12686
56ee679c
JL
12687 * progmodes/compile.el (compilation-mode-font-lock-keywords):
12688 Revert regexp that highlights output switches to its old
12689 pre-2010-10-28 value and remove one `?' from it (bug#9319).
12690
262a1439
JL
12691 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
12692 to check for empty output (bug#9226).
12693
f13f86fb
CY
126942011-08-22 Chong Yidong <cyd@stupidchicken.com>
12695
12696 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
12697 symbol-constituent as the default, as that stops font-lock from
12698 working properly (Bug#8843).
12699
c65c9622
LMI
127002011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12701
12702 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
12703 `coding-system-for-*' around the process open call to avoid
12704 auth-source side effects.
e7f2c178 12705 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
12706 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
12707 probe hangs.
c65c9622 12708
23a8a5ab
CY
127092011-08-21 Chong Yidong <cyd@stupidchicken.com>
12710
ff98b2dd
CY
12711 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
12712
23a8a5ab
CY
12713 * emacs-lisp/find-func.el (find-function-noselect): New arg
12714 lisp-only.
12715
12716 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
12717 signal an error for built-in functions (Bug#6664).
12718
f5e3c598
LMI
127192011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12720
12721 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
12722 (smtpmail-try-auth-methods): Use it.
12723
a3f2468a
CY
127242011-08-21 Chong Yidong <cyd@stupidchicken.com>
12725
2c34e8da
CY
12726 * font-lock.el (font-lock-fontify-region)
12727 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
12728 (font-lock-default-unfontify-buffer)
12729 (font-lock-default-fontify-region)
12730 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
12731
b3fd59bd
SM
12732 * progmodes/compile.el (compilation-error-properties):
12733 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
12734 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
12735 `ant' regexp.
ee31aabc 12736
a3f2468a
CY
12737 * net/browse-url.el (browse-url-firefox): Don't call
12738 browse-url-firefox-sentinel unless using -remote (Bug#9328).
12739
8e999f70
GM
127402011-08-20 Glenn Morris <rgm@gnu.org>
12741
c21a496a
GM
12742 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
12743
59ee0542
GM
12744 * tutorial.el (tutorial--default-keys): Update some default bindings.
12745
8e999f70
GM
12746 * files.el (hack-local-variables): Fully ignore case for "mode:".
12747
e3715033
AM
127482011-08-20 Alan Mackenzie <acm@muc.de>
12749
12750 Resolve invalid use of a regexp in regexp-opt.
12751
4d61f28d
JB
12752 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
12753 detection for a java annotation.
e3715033 12754
4d61f28d 12755 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
12756 detection for a java annotation.
12757
4d61f28d
JB
12758 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
12759 handling for java.
e3715033
AM
12760 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
12761
04ed2e9c
CY
127622011-08-20 Chong Yidong <cyd@stupidchicken.com>
12763
12764 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
12765 (Bug#9274).
12766
826cee64
AM
127672011-08-20 Alan Mackenzie <acm@muc.de>
12768
58179cce 12769 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
12770 such a construct. Mainly for when jit-lock etc. starts a chunk
12771 here.
12772
58179cce 12773 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 12774 variable.
58179cce 12775 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
12776 c-make-font-lock-search-function.
12777 (c-make-font-lock-search-function): Use the above function.
12778 (c-make-font-lock-context-search-function): New function.
12779 (c-cpp-matchers): Enhance the preprocessor expression case with
12780 the above function
12781 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
12782 which takes an expression.
12783
12784 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
12785
13009bd8
MR
127862011-08-20 Martin Rudalics <rudalics@gmx.at>
12787
12788 * window.el (display-buffer-reuse-window)
12789 (display-buffer-pop-up-window): Don't reuse or split a side
12790 window.
12791
9234ff7f
GM
127922011-08-19 Glenn Morris <rgm@gnu.org>
12793
12794 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 12795 Downcase "Mode:". (Bug#9331)
9234ff7f 12796
f635daa1
CY
127972011-08-18 Chong Yidong <cyd@stupidchicken.com>
12798
12799 * international/characters.el: Add L and R categories.
12800
12801 * subr.el (bidi-string-mark-left-to-right): Rename from
12802 string-mark-left-to-right. Use category search.
12803
12804 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
12805
bc987f8b
JL
128062011-08-18 Juri Linkov <juri@jurta.org>
12807
12808 * faces.el (error, warning, success): New faces with definitions
12809 copied from old default values of `font-lock-warning-face',
12810 `compilation-warning', `compilation-info' (bug#6117).
12811
12812 * font-lock.el (font-lock-warning-face): Inherit from `error'.
12813
12814 * progmodes/compile.el (compilation-error): Inherit from `error'.
12815 (compilation-warning): Inherit from `warning'.
12816 (compilation-info): Inherit from `success'.
12817
12818 * dired.el (dired-marked): Inherit from `warning'.
12819 (dired-flagged): Inherit from `error'.
12820
57173b96
LMI
128212011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12822
3e79eb87
LMI
12823 * mail/smtpmail.el (auth-source): Require to avoid problems with
12824 binding variables (bug#9298). Also clean up some unused
12825 autoloads.
12826
b3fd59bd
SM
12827 * net/network-stream.el (network-stream-open-starttls):
12828 Support using starttls.el without using gnutls-cli.
57173b96 12829
02b404de
JL
128302011-08-17 Juri Linkov <juri@jurta.org>
12831
12832 * progmodes/grep.el (rgrep): Handle the case when
12833 `grep-find-command' is a cons cell (bug#9278).
12834
8c9177f2
MR
128352011-08-17 Martin Rudalics <rudalics@gmx.at>
12836
12837 * window.el (display-buffer-pop-up-frame): Run frame creation
12838 function with BUFFER current (as special-display-popup-frame
12839 does). Reported by Drew Adams.
12840
3644a0ab
DU
128412011-08-17 Daiki Ueno <ueno@unixuser.org>
12842
12843 * epa-mail.el: Simplify GnuPG group expansion using
12844 epg-expand-group.
12845 (epa-mail-group-alist, epa-mail-group-modtime)
12846 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
12847 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
12848 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
12849 Remove.
12850
5e617bc2 128512011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
12852
12853 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
12854
9c4aeabf
AM
128552011-08-16 Alan Mackenzie <acm@muc.de>
12856
12857 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
12858 Correct, to avoid the inside of macros.
12859
3a99bf64
RS
128602011-08-16 Richard Stallman <rms@gnu.org>
12861
04963aa8
RS
12862 * epa-mail.el: Handle GnuPG group definitions.
12863 (epa-mail-group-alist, epa-mail-group-modtime)
12864 (epa-mail-gnupg-conf-file): New variables.
12865 (epa-mail-parse-groups, epa-mail-sync-groups)
12866 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
12867 (epa-mail-expand-recipients): New functions.
12868 (epa-mail-encrypt): Call epa-mail-expand-recipients.
12869
177549d0
RS
12870 * mail/rmail.el (rmail-epa-decrypt): New command.
12871
fe38beef
RS
12872 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
12873 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
12874 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
12875 (epa-decrypt-armor-in-region): Make error message clearer.
12876
934eacb9
SM
128772011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
12878
12879 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
12880 and "a2b" to "ab" for `prefix'.
12881
d024fb4e
CY
128822011-08-14 Chong Yidong <cyd@stupidchicken.com>
12883
12884 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
12885 filter groups.
de148fee
CY
12886 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
12887 Fourquet (Bug#8804).
d024fb4e 12888
62f1ca49
JB
128892011-08-12 Juanma Barranquero <lekktu@gmail.com>
12890
12891 * startup.el (argi): Declare as global variable (bug#9275).
12892
9ccaaa4b
CY
128932011-08-12 Chong Yidong <cyd@stupidchicken.com>
12894
12895 * subr.el (string-mark-left-to-right): Search the entire string
12896 for RTL script, not just the terminating character. Doc fix.
12897
a3dae87a
SM
128982011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
12899
6cd18349
SM
12900 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
12901 New function.
12902 (js--regexp-literal, js-syntax-propertize-function): Remove.
12903 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
12904 (js-mode-map): Don't rebind electric keys.
12905 (js-insert-and-indent): Remove.
12906 (js-mode): Setup electric-layout and electric-indent instead.
12907
a3dae87a
SM
12908 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
12909
9d5cb631
DU
129102011-08-12 Daiki Ueno <ueno@unixuser.org>
12911
12912 * epa.el (epa-progress-callback-function): Fix the logic of
12913 displaying progress.
12914 * epa-file.el (epa-file-insert-file-contents): Make progress
12915 display more user-friendly.
12916 (epa-file-write-region): Ditto.
12917
3e26a4a2
CY
129182011-08-10 Chong Yidong <cyd@stupidchicken.com>
12919
12920 * subr.el (string-mark-left-to-right): New function.
12921
12922 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
12923 Use string-mark-left-to-right.
12924 (list-buffers-noselect): Caller changed.
12925
a3dae87a
SM
12926 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
12927 Use string-mark-left-to-right.
3e26a4a2
CY
12928 (tabulated-list-print): Recenter after moving point.
12929
ac8cf6e6
JL
129302011-08-10 Juri Linkov <juri@jurta.org>
12931
12932 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
12933 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
12934 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
12935
8d96c9a4
CY
129362011-08-09 Chong Yidong <cyd@stupidchicken.com>
12937
12938 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
12939 (Bug#7554).
12940
7be1c708 129412011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
12942
12943 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
12944 character. (Bug#6594)
12945
37e11a63
CY
129462011-08-08 Chong Yidong <cyd@stupidchicken.com>
12947
839dde57
CY
12948 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
12949 (image-dired--with-db-file): New macro.
12950 (image-dired-write-tags, image-dired-remove-tag)
12951 (image-dired-create-gallery-lists, image-dired-write-comments)
12952 (image-dired-get-comment, image-dired-mark-tagged-files)
12953 (image-dired-list-tags, image-dired-gallery-generate): Use it.
12954 (image-dired-gallery-generate): Use insert-file-contents.
12955
37e11a63
CY
12956 * time.el (display-time-world-list, display-time-world-display):
12957 * time-stamp.el (time-stamp-string):
12958 * vc/add-log.el (add-change-log-entry): Use setenv instead of
12959 set-time-zone-rule (Bug#7337).
12960
0b4946c4
DU
129612011-08-08 Daiki Ueno <ueno@unixuser.org>
12962
12963 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
12964 (epg-error-to-string, epg-errors-to-string): New function.
12965 (epg-wait-for-completion): Reverse errors list.
12966 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
12967 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
12968 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
12969 (epg-sign-keys, epg-generate-key-from-file)
12970 (epg-generate-key-from-string): Format errors by using
12971 epg-errors-to-string (bug#9255).
12972 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
12973
75bfc667
JL
129742011-08-07 Juri Linkov <juri@jurta.org>
12975
12976 * faces.el (list-faces-display): Remove extra angle bracket
12977 from `help-mode-map'.
12978
12979 * info.el (Info-history-toc-nodes): Doc fix.
12980
12981 * longlines.el (longlines-mode): Doc fix.
12982
673e08bb
SM
129832011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
12984
4640dd88
SM
12985 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
12986 of statements and in a few more cases (bug#9183).
12987
673e08bb
SM
12988 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
12989 New functions.
12990 (cl-transform-lambda): Use them (bug#9239).
12991
89b3f019
MR
129922011-08-05 Martin Rudalics <rudalics@gmx.at>
12993
12994 * window.el (display-buffer-same-window)
12995 (display-buffer-same-frame, display-buffer-other-window)
12996 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
12997 (pop-to-buffer-other-window)
12998 (pop-to-buffer-same-frame-other-window)
12999 (pop-to-buffer-other-frame): Make them defuns.
13000 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
13001
640c8776
SM
130022011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
13003
13004 * subr.el (make-composed-keymap): Move from C. Change calling
13005 convention, and improve docstring to bring attention to a subtle point.
13006 * minibuffer.el (completing-read-default): Adjust accordingly.
13007
63648a95
MA
130082011-08-03 Michael Albinus <michael.albinus@gmx.de>
13009
13010 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
13011 (tramp-open-shell): Use `tramp-shell-quote-argument'.
13012
13013 * net/trampver.el: Update release number.
13014
b796c9b7
SM
130152011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
13016
13017 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
13018 "in" (bug#9190).
13019
2239d7d5
LMI
130202011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13021
e07dd7c3
LMI
13022 * mail/sendmail.el (sendmail-query-once): Restore the current
13023 buffer after querying (bug#9074).
13024
0e6a2bd7
LMI
13025 * dired.el (dired-flagged): Use different faces for marked and
13026 flagged files (bug#6117).
13027
ce887515
LMI
13028 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
13029 (bug#4433).
13030
92f2affc
LMI
13031 * ido.el (ido-mode): Switch off the message if called
13032 non-interactively.
13033
57d5aff0
LMI
13034 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
13035 before 587, since it appears that that's more likely to work for
13036 more people.
13037
98cd6c18 13038 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 13039 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
13040 exist.
13041
b96dec83
LMI
13042 * info.el: Remove the `Info-beginning-of-buffer' function
13043 (bug#8325).
13044
b796c9b7
SM
13045 * net/network-stream.el (network-stream-open-starttls):
13046 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 13047
d90e2ea0
MR
130482011-08-01 Martin Rudalics <rudalics@gmx.at>
13049
13050 * window.el (display-buffer-in-window): Don't set dedicated status
13051 of window here (Bug#9215).
13052 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
13053 (display-buffer-pop-up-side-window)
b796c9b7 13054 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 13055
cca09170
SM
130562011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
13057
13058 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
13059 before binding generated-autoload-file.
13060
027b979c
DD
130612011-08-01 Deniz Dogan <deniz@dogan.se>
13062
13063 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
13064
3c7ee4f3
MA
130652011-07-30 Michael Albinus <michael.albinus@gmx.de>
13066
13067 Sync with Tramp 2.2.2.
13068
13069 * net/trampver.el: Update release number.
13070
2cc8e51a
JL
130712011-07-30 Juri Linkov <juri@jurta.org>
13072
13073 * dired-aux.el (dired-touch-initial): Remove function.
13074 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
13075 current time, and `default' to the last modification time of the
13076 current marked file (bug#6887).
13077
a514d856
JM
130782011-07-28 Jose E. Marchesi <jemarch@gnu.org>
13079
13080 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 13081 numeric argument to read-number (bug#9163).
a514d856 13082
8a7eddd7
MA
130832011-07-27 Michael Albinus <michael.albinus@gmx.de>
13084
13085 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
13086 connection process, it could be nil.
13087
1ddd96f5
LL
130882011-07-27 Leo Liu <sdl.web@gmail.com>
13089
13090 Simplify url handling in rcirc-mode.
13091
13092 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
13093 (rcirc-browse-url-at-mouse): Remove.
13094 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
13095
b248a85d
AM
130962011-07-26 Alan Mackenzie <acm@muc.de>
13097
13098 Fontify bitfield declarations properly.
13099
13100 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
13101 (c-symbol-chars): Now exported as a lang variable.
13102 (c-not-primitive-type-keywords): New lang variable.
13103
13104 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
13105 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 13106 parsed as a bitfield declaration.
b248a85d 13107
b796c9b7
SM
13108 * progmodes/cc-engine.el (c-beginning-of-statement-1):
13109 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
13110 (c-punctuation-in): New function.
13111 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
13112 declarations properly.
13113
68575ab0
UJ
131142011-07-26 Ulf Jasper <ulf.jasper@web.de>
13115
13116 * calendar/icalendar.el (icalendar--all-events): Take care of
13117 multiple vcalendars in a single file.
b796c9b7 13118 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 13119
0f0a88b9
DD
131202011-07-25 Deniz Dogan <deniz@dogan.se>
13121
13122 * image.el (insert-image): Clarifying docstring.
13123
0b3f36df
MA
131242011-07-24 Michael Albinus <michael.albinus@gmx.de>
13125
13126 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
13127 `tramp-send-command-and-check' if there is no error.
13128 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
13129
a9901f61
AM
131302011-07-22 Alan Mackenzie <acm@muc.de>
13131
13132 Prevent cc-langs.elc being loaded at run time.
13133
13134 * progmodes/cc-mode.el: Remove two autoload forms which loaded
13135 cc-langs.
13136
4d61f28d 13137 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
13138 "(require 'cc-langs)". Quote a form so it will evaluate at
13139 (cc-mode's) compilation time.
13140
11d074b2
MA
131412011-07-22 Michael Albinus <michael.albinus@gmx.de>
13142
13143 * net/tramp.el (tramp-file-name-handler): Avoid recursive
13144 loading. (Bug#9114)
13145
938b94c8
MR
131462011-07-21 Martin Rudalics <rudalics@gmx.at>
13147
13148 * window.el (display-buffer-pop-up-window)
13149 (display-buffer-pop-up-side-window)
13150 (display-buffer-in-side-window): Call display-buffer-set-height
13151 and display-buffer-set-width after setting the new window's
b796c9b7 13152 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 13153
bfa4f190
SS
131542011-07-20 Sam Steingold <sds@gnu.org>
13155
13156 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
13157 (etags-tags-included-tables): Call `convert-standard-filename' on
13158 the file names contained in TAGS so that windows Emacs can handle
13159 TAGS files created by cygwin ctags.
13160
8ca42262
LMI
131612011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
13162
13163 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
13164 which apparently didn't work.
13165
5db2afd2 131662011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 13167
5db2afd2
RW
13168 * proced.el (proced-send-signal): For *Marked Processes* buffer
13169 put point at beginning of buffer.
13170
92e15d10
SB
131712011-07-19 Stephen Berman <stephen.berman@gmx.net>
13172
13173 * proced.el (proced-format): Make header lines align with the text
13174 (bug#1779).
13175
1bfd59e5
LMI
131762011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
13177
13178 * view.el (view-buffer): Allow running in `special' modes if we're
13179 visiting a file (bug#8615).
13180
f5aae37c
MR
131812011-07-19 Martin Rudalics <rudalics@gmx.at>
13182
13183 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
13184 (display-buffer-alist-set-1, display-buffer-alist-set-2):
13185 New functions.
f5aae37c
MR
13186 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
13187 more accurately.
13188
bf2c1571
AM
131892011-07-18 Alan Mackenzie <acm@muc.de>
13190
13191 Fontify declarators properly when, e.g., a jit-lock chunk begins
13192 inside a declaration.
13193
13194 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
13195
b796c9b7
SM
13196 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
13197 New function.
bf2c1571
AM
13198 (c-complex-decl-matchers): Insert reference to
13199 c-font-lock-enclosing-decls.
13200
13201 * progmodes/cc-engine.el (c-backward-single-comment):
13202 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
13203 to nil around calls to (forward-comment -1).
13204
4e190b80
LMI
132052011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13206
12dc863d
LMI
13207 * image.el (put-image): Doc typo fix.
13208
a762e966
LMI
13209 * progmodes/etags.el (tags-search): Doc typo fix.
13210
4e190b80
LMI
13211 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
13212 password if we get errors 550 to 554.
13213
f019fb21
LMI
132142011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
13215
b796c9b7 13216 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 13217
81746738
LMI
13218 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
13219 indentation character (bug#6380).
13220
3ee3a1b5
LMI
13221 * files.el (buffer-offer-save): Made permanently local (bug#6241).
13222
c82f64de
LMI
13223 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
13224 to clarify what the problem is (bug#4291).
13225
f019fb21
LMI
13226 * simple.el (current-kill): Clarify what
13227 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
13228 (auto-fill-mode): Document `auto-fill-function' in relation to
13229 `auto-fill-mode' (bug#2470).
f019fb21 13230
0794775d
LM
132312011-07-16 Lawrence Mitchell <wence@gmx.li>
13232
13233 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
13234 method if slot is read-only (bug#9035).
13235
be39b8cc
MR
132362011-07-16 Martin Rudalics <rudalics@gmx.at>
13237
b796c9b7 13238 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 13239 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
13240 selected before, see discussion of (Bug#8615), (Bug#6954).
13241 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 13242
6ccf7859
GM
132432011-07-15 Glenn Morris <rgm@gnu.org>
13244
13245 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 13246 Respect help-form.
6ccf7859 13247
87e86684
LM
132482011-07-09 Lawrence Mitchell <wence@gmx.li>
13249
13250 * net/gnutls.el (gnutls-min-prime-bits): New variable.
13251 (gnutls-negotiate): Use it.
13252
d6066239
LMI
132532011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
13254
b796c9b7
SM
13255 * net/gnutls.el (gnutls-negotiate):
13256 Upcase `gnutls-algorithm-priority'.
d6066239 13257
bd23ebc0
GM
132582011-07-15 Glenn Morris <rgm@gnu.org>
13259
c65bca65
GM
13260 * jka-compr.el (jka-compr-verbose): Move from here...
13261 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
13262 Add missing :version tag.
13263 * info.el: No need to require jka-compr when compiling.
bd23ebc0 13264
478615cc
LMI
132652011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
13266
7b41decb
LMI
13267 * net/gnutls.el (gnutls-algorithm-priority): New variable.
13268 (gnutls-negotiate): Use it.
13269
dbc44fcd
LMI
13270 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
13271
06789f97
LMI
13272 * info.el (Info-beginning-of-buffer): New command.
13273 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
13274 announcing `b' as the key (bug#8325).
ab896c37 13275 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 13276
c39da690
LMI
13277 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
13278
3aa5f34b
LMI
13279 * international/mule-cmds.el
13280 (describe-specified-language-support): Make the error message
13281 clearer (bug#8905).
13282
4bf0979f
LMI
13283 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
13284
478615cc
LMI
13285 * isearch.el (isearch-barrier): Add a doc string, since it's
13286 mentioned in a function doc string (bug#8678).
13287
75c68aa1
MR
132882011-07-15 Martin Rudalics <rudalics@gmx.at>
13289
13290 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
13291 buffer argument (Bug#9083) and self-identifying label argument.
13292
a7c33da2
GM
132932011-07-15 Glenn Morris <rgm@gnu.org>
13294
13295 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
13296
2f5c6024
LMI
132972011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13298
13299 * man.el (Man-fontify-manpage): Fix message when formatting the
13300 man page (bug#7929).
13301
0bb23927 133022011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
13303
13304 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
13305 argument LRM; if non-nil, append an invisible LRM character to the
13306 buffer name.
13307 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
13308 last argument non-nil, when formatting buffer names.
0bb23927
EZ
13309 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
13310 paragraph direction.
cce4b0a7 13311
621ef9ab
LMI
133122011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13313
d1583c48
LMI
13314 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
13315 the man page name (bug#7929).
13316
6a57fb5f
LMI
13317 * image.el (put-image): Mention the `put-image' overlay property
13318 (bug#7834).
13319
d7956b14
LMI
13320 * scroll-bar.el (set-scroll-bar-mode): Mention that
13321 `scroll-bar-mode' lists the values (bug#7772).
13322
5b2d4a66
LMI
13323 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
13324 command (bug#7729).
13325
7509a874
LMI
13326 * rect.el (apply-on-rectangle): Return the point after the last
13327 operation.
13328 (string-rectangle): Go to the point after the last operation
13329 (bug#7522).
13330
4fe74b19
LMI
13331 * printing.el (pr-toggle-region): Clarify the documentation
13332 slightly (bug#7493).
13333
b796c9b7
SM
13334 * time.el (display-time-update):
13335 Allow `display-time-mail-function' to return nil (bug#7158).
13336 Fix suggested by Detlev Zundel.
ab283561 13337
fc233c9d
LMI
13338 * vc/diff.el (diff): Clarify the order the file names are read
13339 (bug#7111).
13340
43f5740b
LMI
13341 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
13342 the doc string (bug#7015).
13343
f2182a76
LMI
13344 * font-lock.el (font-lock-maximum-decoration): Mention what
13345 numeric levels mean (bug#6935).
13346
621ef9ab
LMI
13347 * startup.el (initial-buffer-choice): Don't mention the `none'
13348 selection, which is against policy.
13349
adc47434
MR
133502011-07-14 Martin Rudalics <rudalics@gmx.at>
13351
b796c9b7
SM
13352 * window.el (display-buffer-normalize-special):
13353 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 13354
7e5bfb8f
EZ
133552011-07-14 Eli Zaretskii <eliz@gnu.org>
13356
13357 * subr.el (version<, version<=, version=): Mention "-CVS" and
13358 "-12345" alpha version numbers.
13359
27fa387a
CY
133602011-07-14 Chong Yidong <cyd@stupidchicken.com>
13361
13362 * bindings.el: Add advertised binding for set-mark-command
13363 (Bug#5772).
13364
8bdfa064
CY
133652011-07-14 Chong Yidong <cyd@stupidchicken.com>
13366
13367 * bindings.el (mode-line-other-buffer):
13368 * bookmark.el (bookmark-bmenu-2-window):
13369 * bs.el (bs-cycle-next, bs-cycle-previous):
13370 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
13371 switch-to-buffer.
13372
13373 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 13374 Delete.
8bdfa064 13375
5eba16a3
JB
133762011-07-14 Juanma Barranquero <lekktu@gmail.com>
13377
13378 * follow.el (follow-debug-message, follow-redisplay):
13379 * jka-cmpr-hook.el (with-auto-compression-mode):
13380 Fix typos in docstrings.
13381
15853710
LMI
133822011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13383
a28e4607
LMI
13384 * subr.el (with-silent-modifications): Clarify somewhat what the
13385 macro inhibits (bug#6525).
13386
15853710
LMI
13387 * simple.el (eval-expression): Note what it does if called
13388 interactively (bug#6495).
13389
bee0fcef
CY
133902011-07-13 Chong Yidong <cyd@stupidchicken.com>
13391
b796c9b7
SM
13392 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
13393 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
13394
13395 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
13396 Remove switch-to-buffer.
13397
58274504
LMI
133982011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13399
bd2fcc8d
LMI
13400 * files.el (make-directory): Clarify that an error will be raised
13401 if there's an error (bug#6397).
13402
0f04b32c
LMI
13403 * startup.el (initial-buffer-choice): Add `none' as a choice
13404 (bug#6234).
13405
465c5fc8
LMI
13406 * subr.el (add-hook): Clarify section about buffer-local hooks
13407 (bug#6218).
13408
58274504
LMI
13409 * dired.el (dired-flagged): Clarify doc string (bug#6117).
13410
bead9a43
JB
134112011-07-13 Juanma Barranquero <lekktu@gmail.com>
13412
13413 * tabify.el (untabify): Preserve the current column so that point
13414 doesn't move (bug#6032).
13415
3af98a7b
LMI
134162011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13417
b796c9b7
SM
13418 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
13419 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 13420
6240145a
GM
134212011-07-13 Glenn Morris <rgm@gnu.org>
13422
13423 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
13424 (dired-insert-directory): Give a message the first time
13425 if ls is found not to support --dired.
13426
1d8c2ccc
LMI
134272011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13428
13429 * simple.el (toggle-truncate-lines): Clarify what is toggled
13430 (bug#5580). Text by Drew Adams.
13431
5fc4038e
CY
134322011-07-13 Chong Yidong <cyd@stupidchicken.com>
13433
13434 * simple.el (blink-matching-open): Make the error message from the
13435 last change less verbose.
13436
bf6012e5
DN
134372011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
13438
13439 * font-lock.el (font-lock-comment-face): Use the high contrast
13440 "yellow" color for font-lock-comment-face on low color terminals
13441 using a dark background color (bug#4221).
13442
343c3b5a
LMI
134432011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13444
7e9505c5
LMI
13445 * dired.el (dired-insert-set-properties): Make the doc string
13446 reflect what it does now (bug#5325).
13447
c26fdcf5
LMI
13448 * simple.el (blink-matching-open): Say that we were unable to find
13449 the match within the limit, if we're limited (bug#5122).
13450
bb388cc5
LMI
13451 * international/mule-cmds.el (prefer-coding-system): Add an
13452 example (bug#4869).
13453
343c3b5a
LMI
13454 * progmodes/etags.el (tags-search): Document `file-list-form'
13455 (bug#4731).
13456
2a517d45
LM
134572011-07-13 Lawrence Mitchell <wence@gmx.li>
13458
13459 * net/browse-url.el (browse-url-default-browser)
13460 (browse-url-browser-function): Make the default browser choice a
13461 bit more logical (bug#4300). Also clean up the doc string.
13462
b6c78ef2
JB
134632011-07-13 Juanma Barranquero <lekktu@gmail.com>
13464
13465 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
13466 binary endings (bug#4440).
13467
1c4dd947
LMI
134682011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13469
a2014063
LMI
13470 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
13471 which can be pretty annoying (bug#8971).
13472
9c9c2d88
LMI
13473 * jka-compr.el (jka-compr-verbose): New variable, and use
13474 throughout (bug#8971).
13475
1c4dd947
LMI
13476 * info.el (Info-find-file): Fall back on the installation
13477 directory if we can't find the info node anywhere else.
13478
a1c9f41b
SO
134792011-07-13 Sergei Organov <osv@javad.com> (tiny change)
13480
13481 * vc/vc.el (vc-revert-file):
13482 Don't set file time-stamp in the past. (Bug#5181)
13483
536f3d36
LMI
134842011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13485
7152b011
LMI
13486 * files.el (after-find-file): Give a better error message when
13487 trying to find a symlink that points to a file that doesn't exist
13488 (bug#4398).
13489
536f3d36
LMI
13490 * progmodes/cc-vars.el: Remove (probably) misleading comment
13491 (bug#4396).
13492
460c0fba
JB
134932011-07-12 Johan Bockgård <bojohan@gnu.org>
13494
13495 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
13496
7a6bda45
CY
134972011-07-12 Chong Yidong <cyd@stupidchicken.com>
13498
13499 * mouse-sel.el: Hack restoring functionality, while keeping
13500 compatibility with 2010-07-03 changes to mouse selection.
13501 (mouse-sel-primary-overlay): New var.
13502 (mouse-sel-selection-alist): Use it.
13503 (mouse-sel-mode): Doc fix; remove points that are default features
13504 of mouse.el.
13505
c79598ef
JB
135062011-07-12 Johan Bockgård <bojohan@gnu.org>
13507
13508 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13509 Fix previous fix (bug#2490).
13510
ff8be6ef
RW
135112011-07-12 Roland Winkler <winkler@gnu.org>
13512
b796c9b7
SM
13513 * textmodes/bibtex.el (bibtex-initialize):
13514 Use pop-to-buffer-same-window.
ff8be6ef
RW
13515 (bibtex-search-entries): Fix interactive call.
13516
296ba3ee
LMI
135172011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13518
f5242a02 13519 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
13520 Fontise bytecomp Error lines more correctly (bug#2490).
13521 Fix suggested by Johan Bockgård.
f5242a02 13522
296ba3ee
LMI
13523 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
13524
13525 * dired-x.el (dired-guess-default): Use `delete-dups'.
13526
f69fd0d2
CY
135272011-07-12 Chong Yidong <cyd@stupidchicken.com>
13528
13529 * dired.el (dired-mark-prompt):
13530 * dired-aux.el (dired-read-shell-command): Doc fix.
13531
eab5dc07
LMI
135322011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13533
b796c9b7
SM
13534 * mail/sendmail.el (sendmail-query-once):
13535 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
13536 emacs -Q.
13537
13538 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
13539
eab5dc07
LMI
13540 * cus-edit.el (custom-file): Take an optional no-error variable.
13541 (customize-save-variable): Set the variable, and give a warning if
13542 running under "emacs -q".
13543
a1e65d42
JB
135442011-07-11 Juanma Barranquero <lekktu@gmail.com>
13545
13546 * loadhist.el (unload-feature-special-hooks):
13547 Add `auto-coding-functions', `fill-nobreak-predicate' and
13548 `find-directory-functions' (bug#5327).
13549
1d52da10
LMI
135502011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13551
be958f1d
LMI
13552 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
13553
5bedb26c
LMI
13554 * cus-edit.el (custom-guess-name-alist): -alist variables should
13555 use the `alist' type (bug#3120). Suggested by Drew Adams.
13556
1d52da10
LMI
13557 * printing.el: Add documentation to all the `pr-toggle-' commands.
13558
cd394be1 135592011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
13560
13561 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
13562 backends where it makes sense (bug#2623).
13563
dcc88d8a
LMI
135642011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13565
c3de9feb
LMI
13566 * dired-x.el (dired-guess-default): Remove duplicate shell command
13567 entries (bug#2028).
8a93078b 13568 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 13569 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 13570
dcc88d8a
LMI
13571 * subr.el (remove-duplicates): New conveniency function.
13572
505e3645
LMI
135732011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
13574
13575 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
13576 (bug#1526).
13577
135782011-07-10 Martin Rudalics <rudalics@gmx.at>
13579
13580 * window.el (display-buffer-normalize-default): Don't invert
13581 meaning of even-window-heights. Reported by Eli Zaretskii
13582 <eliz@gnu.org>.
13583
455e4fa1
BR
135842011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
13585
13586 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
13587
8e0bc3e9
CY
135882011-07-10 Chong Yidong <cyd@stupidchicken.com>
13589
13590 * window.el (display-buffer): Fix arguments to
13591 display-buffer-reuse-window in last change.
13592
fa7c3228
CY
13593 * faces.el (link): Use a less saturated blue on light backgrounds.
13594
13595 * startup.el (fancy-startup-text, fancy-about-text)
13596 (fancy-startup-tail): Use font-lock faces, for background safety.
13597
c0a7f300
BN
135982011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
13599
b796c9b7
SM
13600 * emulation/viper-cmd.el (viper-change-state-to-vi):
13601 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 13602
4dc2a129
MR
136032011-07-09 Martin Rudalics <rudalics@gmx.at>
13604
13605 * window.el (display-buffer-default-specifiers): Remove.
13606 (display-buffer-macro-specifiers): Remove default specifiers.
13607 (display-buffer-alist): Default to nil.
b796c9b7 13608 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
13609 (display-buffer-pop-up-window): Allow splitting internal
13610 windows. Check whether a live window was created.
13611 (display-buffer-other-window-means-other-frame)
13612 (display-buffer-normalize-arguments): Rename to
13613 display-buffer-normalize-argument and rewrite. Set the
13614 other-window specifier.
13615 (display-buffer-normalize-special): New function.
13616 (display-buffer-normalize-options): Rename to
13617 display-buffer-normalize-default and rewrite.
13618 (display-buffer-normalize-options-inhibit): Remove.
13619 (display-buffer-normalize-specifiers): Rewrite.
13620 (display-buffer): Process other-window specifier and call
13621 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
13622 more faithfully.
b796c9b7 13623 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 13624 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
13625 (display-buffer-in-window, display-buffer-alist-set):
13626 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
13627 <tassilo@member.fsf.org>.
13628
2d43b8c9
LL
136292011-07-09 Leo Liu <sdl.web@gmail.com>
13630
13631 * register.el (insert-register): Restore accidental change on
13632 2011-06-26. (Bug#9028)
13633
7f9b7c53
GM
136342011-07-09 Glenn Morris <rgm@gnu.org>
13635
13636 * subr.el (remq): Handle the empty list. (Bug#9024)
13637
f042cfd8
AS
136382011-07-08 Andreas Schwab <schwab@linux-m68k.org>
13639
13640 * mail/sendmail.el (send-mail-function): No longer delay custom
13641 initialization.
13642 * custom.el (custom-initialize-delay): Doc fix.
13643
856b2f11
SM
136442011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
13645
13646 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
13647
afae1d68
MA
136482011-07-08 Michael Albinus <michael.albinus@gmx.de>
13649
13650 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
13651 human-friendly prompt.
13652
0757af94
SM
136532011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
13654
13655 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
13656 provided by a particular plugin.
13657
d760b731
LMI
136582011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
13659
13660 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
13661 save customizations (with "emacs -Q"), just set the variable
13662 instead of erroring out.
13663
13664 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
13665
cd79ce90
JL
136662011-07-08 Juri Linkov <juri@jurta.org>
13667
13668 * arc-mode.el (archive-zip-expunge, archive-zip-update)
13669 (archive-zip-update-case): Use 7z if found by `executable-find'.
13670 The order of searching the available programs is the same as in
13671 `archive-zip-extract' (bug#8968).
13672
14cc04aa
CY
136732011-07-07 Chong Yidong <cyd@stupidchicken.com>
13674
13675 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
13676 (menu-bar-options-menu): Tweak descriptions.
13677
0a1848ec
LMI
136782011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
13679
13680 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
13681 menu items into verb phrases (bug#1421). Also refill to fit under
13682 80 columns.
13683
f5bd0689
CY
136842011-07-07 Chong Yidong <cyd@stupidchicken.com>
13685
538e85c6
CY
13686 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
13687 (Info-read-node-name): Doc fix (Bug#1084).
13688
f5bd0689
CY
13689 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
13690 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
13691 (end-of-sexp, beginning-of-sexp)
13692 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
13693 (forward-symbol, forward-same-syntax, word-at-point)
13694 (sentence-at-point): Doc fix (Bug#1144).
13695
56ec5115
LMI
136962011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
13697
f3f8e37f
LMI
13698 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
13699 should cover it (bug#1281).
13700
0757af94 13701 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 13702
e9fce1ac 13703 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
13704 negotiation fails, then possibly try again with a non-encrypted
13705 connection (bug#9017).
13706
56ec5115
LMI
13707 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
13708 be used.
13709
c2f9aec8
RS
137102011-07-07 Richard Stallman <rms@gnu.org>
13711
13712 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
13713 property, and handle its changed format.
13714 Look for the correct line number.
13715 Use file's line contents (but not past first =) to find
13716 correct line in message.
13717
ef7b981d 137182011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
13719
13720 * international/characters.el (build-unicode-category-table):
13721 Delete it.
0757af94 13722 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 13723
0757af94 13724 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
13725 to src/chartab.c.
13726 (get-char-code-property): Call unicode-property-table-internal to
13727 load a file. Call get-unicode-property-internal where necessary.
13728 (put-char-code-property): Call unicode-property-table-internal to
13729 load a file. Call put-unicode-property-internal where necessary.
13730 put-unicode-property-internal where necessary.
0757af94
SM
13731 (char-code-property-description):
13732 Call unicode-property-table-internal to load a file.
c805dec0
KH
13733
13734 * international/charprop.el:
13735 * international/uni-bidi.el:
13736 * international/uni-category.el:
13737 * international/uni-combining.el:
13738 * international/uni-comment.el:
13739 * international/uni-decimal.el:
13740 * international/uni-decomposition.el:
13741 * international/uni-digit.el:
13742 * international/uni-lowercase.el:
13743 * international/uni-mirrored.el:
13744 * international/uni-name.el:
13745 * international/uni-numeric.el:
13746 * international/uni-old-name.el:
13747 * international/uni-titlecase.el:
13748 * international/uni-uppercase.el: Regenerate.
13749
13750 * loadup.el: Load international/charprop.el before
13751 international/characters.
13752
e14b388a
CY
137532011-07-07 Chong Yidong <cyd@stupidchicken.com>
13754
13755 * window.el (next-buffer, previous-buffer): Signal an error if
13756 called from a minibuffer window.
13757
13758 * bindings.el: Revert 2011-07-04 change.
13759
354cf0ba
RS
137602011-07-06 Richard Stallman <rms@gnu.org>
13761
13762 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
13763 (rmail-mime-insert-bulk, rmail-mime-insert-text):
13764 Treat markers like ints.
13765 (rmail-mime-entity): Doc fix.
13766
a48868a7
LMI
137672011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13768
4906cd3d
LMI
13769 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
13770 defcustom again for backwards compatibility.
13771
e0457abe
LMI
13772 * simple.el (shell-command-on-region): Fill.
13773
d67f7e1f
LMI
13774 * dired-aux.el (dired-kill-line): Add a doc string.
13775
fe204702
LMI
13776 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
13777 to "\\sw\\|\\s_" (bug#358).
13778
a48868a7
LMI
13779 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
13780 (dired-unmark-backward): Ditto.
13781 (dired-flag-backup-files): Ditto.
13782
13783 * dired-x.el (dired-mark-sexp): Ditto.
13784
aa8a705c
RS
137852011-07-06 Richard Stallman <rms@gnu.org>
13786
13787 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
13788 (rmail-mime-entity): New arg TRUNCATED.
13789 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
13790 New functions.
13791 (rmail-mime-save): Warn if entity is truncated.
13792 (rmail-mime-toggle-hidden): Likewise, for showing.
13793 (rmail-mime-process-multipart): Record when an entity is truncated.
13794
a9a936b9
RS
13795 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
13796 if ENTITY is a string.
13797
1f2b92cb
LMI
137982011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13799
f4f73198 13800 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
13801 of faces when `M-C-x'-ing their definitions (bug#8378).
13802 Also clean up the code slightly.
f4f73198 13803
12b16734 13804 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 13805 because that makes the colors go away.
12b16734 13806
f0691d22
LMI
13807 * mail/sendmail.el (send-mail-function): Change the default to
13808 `sendmail-query-once'.
9e87df06 13809 (sendmail-query-once): Add an autoload cookie.
f0691d22 13810
1f2b92cb
LMI
13811 * net/network-stream.el (network-stream-open-starttls): Try using
13812 a plain connection even if the server offered STARTTLS, and we
13813 kinda wanted to use it, if Emacs doesn't have any STARTTLS
13814 capability. This should make smtpmail.el work in slightly more
13815 configurations.
13816
1cdd2a1b
MA
138172011-07-06 Michael Albinus <michael.albinus@gmx.de>
13818
13819 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
13820 New defun.
13821 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
13822
fbcc67e2
MM
138232011-07-06 Michael R. Mauger <mmaug@yahoo.com>
13824
13825 * progmodes/sql.el: Version 3.0
0757af94 13826 (sql-product-alist): Add product :completion-object,
fbcc67e2 13827 :completion-column, and :statement attributes.
0757af94 13828 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 13829 (sql-mode-syntax-table): Mark all punctuation.
0757af94 13830 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
13831 ansi keywords.
13832 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 13833 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
13834 (sql-oracle-show-reserved-words): New function for development.
13835 (sql-product-font-lock): Simplify for source code buffers.
13836 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
13837 New functions.
13838 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
13839 (sql-mode-map): Add statement movement functions.
13840 (sql-ansi-statement-starters, sql-oracle-statement-starters):
13841 New variable.
fbcc67e2
MM
13842 (sql-statement-regexp, sql-beginning-of-statement)
13843 (sql-end-of-statement, sql-signum): New functions.
0757af94 13844 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
13845 (sql-show-sqli-buffer): Bug fix.
13846 (sql-interactive-mode): Store connection data as buffer local.
0757af94 13847 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
13848 with sql-interactive-mode.
13849 (sql-save-connection): Save buffer local settings.
0757af94 13850 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
13851 (sql-product-interactive): Bug fix.
13852 (sql-preoutput-hold): New variable.
13853 (sql-interactive-remove-continuation-prompt): Bug fixes.
13854 (sql-debug-redirect): New variable.
13855 (sql-str-literal): New function.
13856 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 13857 Redesign.
fbcc67e2
MM
13858 (sql-oracle-save-settings, sql-oracle-restore-settings)
13859 (sql-oracle-list-all, sql-oracle-list-table): New functions.
13860 (sql-completion-object, sql-completion-column)
13861 (sql-completion-sqlbuf): New variables.
13862 (sql-build-completions-1, sql-build-completions)
13863 (sql-try-completion): New functions.
13864 (sql-read-table-name): Use them.
13865 (sql-contains-names): New buffer local variable.
13866 (sql-list-all, sql-list-table): Use it.
13867 (sql-oracle-completion-types): New variable.
13868 (sql-oracle-completion-object, sql-sqlite-completion-object)
13869 (sql-postgres-completion-object): New functions.
13870
d4eaeab1
GM
138712011-07-06 Glenn Morris <rgm@gnu.org>
13872
13873 * window.el (pop-to-buffer): Doc fix.
13874
322b7dab 138752011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
13876
13877 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
13878
322b7dab 138792011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 13880
322b7dab 13881 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 13882
322b7dab 13883 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 13884
605dd5bf
CY
138852011-07-05 Chong Yidong <cyd@stupidchicken.com>
13886
13887 * button.el (button): Inherit from link face. Suggested by Dan
13888 Nicolaescu.
13889
7dbfa719
SM
138902011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13891
3db614b0
SM
13892 * progmodes/gdb-mi.el: Fit in 80 columns.
13893 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
13894 switch-to-buffer.
13895
7dbfa719
SM
13896 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
13897 if imenu is simply not configured (bug#8941).
13898
919d884a
KM
138992011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
13900
13901 * allout.el (allout-post-undo-hook): New allout outline-change
13902 event hook to signal undo activity.
13903 (allout-post-command-business): Run allout-post-undo-hook if an
13904 undo just occurred.
7dbfa719
SM
13905 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
13906 * allout-widgets.el (allout-widgets-after-undo-function):
13907 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
13908 in the vicinity of an undo.
13909 (allout-widgets-mode): Include allout-widgets-after-undo-function
13910 on the new allout-post-undo-hook.
13911
450a0f09
SM
139122011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13913
13914 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
13915 Let define-derived-mode define it.
13916 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
13917 cycles of abbrev-table inheritance (bug#8998).
13918
2de69e00
RW
139192011-07-05 Roland Winkler <winkler@gnu.org>
13920
13921 * textmodes/bibtex.el: Add support for biblatex.
13922 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
13923 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
13924 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
13925 (bibtex-entry-alist, bibtex-field-alist): New variables.
13926 (bibtex-entry-field-alist): Obsolete alias for
13927 bibtex-BibTeX-entry-alist.
13928 (bibtex-entry-alist, bibtex-field-alist): New widgets.
13929 (bibtex-set-dialect): New command.
13930 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
13931 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
13932 Bind via bibtex-set-dialect.
2de69e00
RW
13933 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
13934 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
13935 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
13936 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
13937 Define via bibtex-set-dialect.
450a0f09
SM
13938 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
13939 Obey bibtex-no-opt-remove-re.
2de69e00
RW
13940 (bibtex-vec-push, bibtex-vec-incr): New functions.
13941 (bibtex-format-entry, bibtex-field-list)
13942 (bibtex-print-help-message, bibtex-validate)
13943 (bibtex-search-entries): Use new format of bibtex-entry-alist.
13944
2dcdbdd9
SM
139452011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
13946
13947 * progmodes/compile.el (compilation-goto-locus):
13948 * net/tramp-cmds.el (tramp-append-tramp-buffers):
13949 * bs.el (bs-cycle-next, bs-cycle-previous):
13950 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
13951 * bindings.el (mode-line-other-buffer):
13952 * autoinsert.el (auto-insert):
13953 * arc-mode.el (archive-extract):
13954 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
13955
b27640fe
JB
139562011-07-05 Juanma Barranquero <lekktu@gmail.com>
13957
13958 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
13959 Fix check of `emacs-lock-unlockable-modes'.
13960 Coerce true values of `emacs-lock--try-unlocking' to t.
13961
53bbe3ad
JB
139622011-07-05 Juanma Barranquero <lekktu@gmail.com>
13963
13964 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
13965 * emacs-lock.el: New file.
13966
1d3cdbc7
JD
139672011-07-05 Julien Danjou <julien@danjou.info>
13968
13969 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
13970 than `boundp' to check if face is set.
13971
9173deec
JB
139722011-07-05 Juanma Barranquero <lekktu@gmail.com>
13973
13974 * register.el (registerv-make):
13975 * window.el (window-min-height): Fix typos in docstrings.
13976
869795d6
JD
139772011-07-05 Jan Djärv <jan.h.d@swipnet.se>
13978
9173deec 13979 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
13980 Update doc string.
13981
b768cdcd
JB
139822011-07-04 Juanma Barranquero <lekktu@gmail.com>
13983
13984 * server.el (server-execute): Catch quit and call
13985 `server-return-error' to pass the error back to emacsclient and
13986 close the connection (bug#8942).
13987
13aa217b
KM
139882011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
13989
13990 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
13991 insecure exception for current topic. Also note that auto-saves
13992 are handled differently.
13993
5d3385a0 13994 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
13995 State variables for tracking auto-save inhibition situation.
13996
13997 (allout-write-contents-hook-handler): Rename from
13998 'allout-write-file-hook-handler', and describe how it depends on
13999 write-contents-functions sensitivity to non-nil value to prevent
14000 file write.
14001
14002 (allout-auto-save-hook-handler): Remove. auto-save does not check
14003 this in individual buffers, only in the starting buffer, so this
14004 is not the right way for us to inhibit auto-save in a buffer
14005 according to its condition.
14006
14007 (allout-mode): Use new allout-write-contents-hook-handler, and
14008 only with write-contents-functions. Remove auto-save provisions -
14009 they're implemented elsewhere.
14010
14011 (allout-before-change-handler): If undo is in progress, note that
14012 for attention of allout-post-command-business.
14013
14014 (allout-post-command-business): If the command we're following was
14015 an undo, check for change in the status of encrypted items and
14016 adjust auto-save inhibitions accordingly.
14017
14018 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
14019 according to whether there are or aren't any plain-text topics
14020 pending encryption.
14021
2dcdbdd9 14022 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
14023 Adjust buffer-saved-size and some allout state to inhibit auto-saves
14024 if there are plain-text topics pending encryption.
13aa217b
KM
14025
14026 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
14027 buffer-saved-size and some allout state to not inhibit auto-saves
14028 if there are no longer any plain-text topics pending encryption.
14029
0757af94
SM
14030 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
14031 No longer provide for exemption of the current topic.
13aa217b 14032
ac89b32c
JL
140332011-07-04 Juri Linkov <juri@jurta.org>
14034
14035 Add 7z operations to delete and save changed members (bug#8968).
14036 * arc-mode.el (archive-7z-expunge, archive-7z-update):
14037 New defcustoms.
14038 (archive-7z-write-file-member): New function.
14039 (archive-7z-summarize): Fix the number of dashes in the
14040 listing output.
14041
8fa39615
SM
140422011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
14043
14044 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
14045 (bug#8958).
14046
2f11b3f1
CY
140472011-07-04 Chong Yidong <cyd@stupidchicken.com>
14048
d66fef2b
CY
14049 * bindings.el: Ignore next-buffer and previous-buffer in
14050 minibuffer-local-map.
14051
2f11b3f1
CY
14052 * font-lock.el (font-lock-builtin-face): Change light background
14053 color to dark slate blue (Bug#6693).
14054
f932a347
WD
140552011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
14056
14057 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
14058
c8af70e1
SM
140592011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
14060
14061 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
14062 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
14063 Add switch-to-buffer.
14064
f158badc
LMI
140652011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14066
14067 * isearch.el (isearch-search-fun-function): Clarify further the
14068 meaning of the function returned.
14069
6d95bd46
MA
140702011-07-04 Michael Albinus <michael.albinus@gmx.de>
14071
14072 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
14073
14074 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
14075 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
14076 Use it.
14077 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
14078 `tramp-default-remote-path' does not exist.
14079 (tramp-send-command-and-read): New optional argument NOERROR.
14080 (tramp-open-connection-setup-interactive-shell)
14081 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
14082 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
14083 (tramp-process-sentinel): Flush also process' connection property.
14084 (tramp-sh-handle-start-file-process): Do not set process
14085 sentinel. It is done now ...
14086 (tramp-maybe-open-connection): ... here. (Bug#8929)
14087
909e6b67
MK
140882011-07-04 MON KEY <monkey@sandpframing.com>
14089
14090 * play/animate.el (animate-string): Doc fixes and allow changing
14091 the buffer name (bug#5417).
14092
140932011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14094
c8af70e1 14095 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 14096
f34755dc
PE
140972011-07-04 Paul Eggert <eggert@cs.ucla.edu>
14098
396cec72
PE
14099 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
14100 This is simpler and helps future-proof the code.
14101 (timer-until): Use time-subtract and float-time.
08235028 14102 (timer--time-less-p): Use time-less-p.
f34755dc 14103
56e6cc31
JB
141042011-07-04 Juanma Barranquero <lekktu@gmail.com>
14105
3abb79e5
JB
14106 * type-break.el (timep): Use the value of `float-time' to avoid a
14107 byte-compiler warning.
14108
56e6cc31
JB
14109 * server.el (server-eval-and-print): Return any result, even nil.
14110
7b9430b4
PE
141112011-07-03 Paul Eggert <eggert@cs.ucla.edu>
14112
14113 * type-break.el: Accept time formats that the builtins accept.
14114 (timep, type-break-time-difference): Accept any format that
14115 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
14116 This is simpler and helps future-proof the code.
14117 (type-break-time-difference): Round rather than ignoring
14118 subseconds components.
14119
3034e9e7
LMI
141202011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14121
14122 * info.el (Info-apropos-matches): Make non-interactive, since it
14123 doesn't seem to do anything useful as a command (bug#8829).
14124
1485f4c0
CY
141252011-07-03 Chong Yidong <cyd@stupidchicken.com>
14126
14127 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 14128 Move from faces.el.
1485f4c0
CY
14129 (frame-default-terminal-background): New function.
14130
14131 * custom.el (custom-push-theme): Don't record faces in `changed'
14132 theme; this doesn't work correctly for per-frame face settings.
14133 (disable-theme): Use face-set-after-frame-default to reset faces.
14134 (custom--frame-color-default): New function.
14135
9fa3dd45
LMI
141362011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14137
c8af70e1 14138 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
14139 (bug#8769).
14140
6cbbc20c
KR
141412011-03-29 Kevin Ryde <user42@zip.com.au>
14142
14143 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14144 `perl-Test2' extend to match possible "fail #N" rep count
14145 (bug#8377).
14146
c7f98048
LMI
141472011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14148
65676592
LMI
14149 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
14150 `smtpmail-via-smtp' now returns the error instead of nil.
14151
c7f98048
LMI
14152 * isearch.el (isearch-search-fun-function): Clarify the doc string
14153 (bug#8101).
14154
56e6cc31 141552011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
14156
14157 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
14158 unnecessary spaces (bug#8987).
14159
2b216704
LMI
141602011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14161
14162 * net/network-stream.el (open-network-stream): Use the
14163 :end-of-capability command thoughout.
14164
141652011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
14166
14167 * net/network-stream.el (open-network-stream): Add the
14168 :end-of-capability command parameter, used by pop3.el.
14169
36adf6ce
LMI
141702011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14171
1ca0da0e
LMI
14172 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
14173
fc00f69c
LMI
14174 * fringe.el (fringe-query-style): Remove redundant text " (type ?
14175 for list)" (bug#6475).
14176
28fd8759 14177 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 14178 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
14179 an error (bug#6297).
14180
0dd8b6da
LMI
14181 * man.el (Man-reference-regexp): Allow matching possible
14182 word-wrapped references (bug#6289).
14183
ce1438d6
LMI
14184 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
14185 for consistency with the other vc buffers (bug#6197).
14186 (vc-checkin): Ditto.
14187
14188 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
14189
36adf6ce
LMI
14190 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
14191
e83cc1f7
LMI
141922011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
14193
8a20ca4c
LMI
14194 * custom.el (defcustom): Clarify that :set is only used in the
14195 Customize user interface (bug#6089).
14196
83319045
LMI
14197 * progmodes/flymake.el (flymake-mode): If the buffer isn't
14198 associated with a file, refuse to run instead of erroring out
14199 (bug#6084).
14200
a8392169
LMI
14201 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
14202 the doc string, since it appears that using `fill-column' always
14203 controls the width (bug#7845).
14204
e83cc1f7
LMI
14205 * simple.el (shell-command-on-region): Say where the error output
14206 went if `shell-command-default-error-buffer' is set (bug#6857).
14207
e47ca23b
KM
142082011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
14209
14210 * allout.el (allout-yank-processing): Adjust cursor position for
14211 backwards-deleted space.
14212
14213 (allout-rebullet-heading): Register changes with
14214 allout-exposure-changed-hook, so the modified topic is properly
14215 decorated.
14216
5cf56143
LMI
142172011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
14218
08549772
LMI
14219 * minibuffer.el (completion-in-region): Document PREDICATE
14220 (bug#7136).
14221
48e96771
LMI
14222 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
14223 of keyword/argument pairs (bug#6904).
14224
c8af70e1
SM
14225 * replace.el (multi-occur):
14226 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 14227
e17d05e2
LMI
142282011-07-02 Drew Adams <drew.adams@oracle.com>
14229
14230 * dired.el (dired-mark-if): Make the message about whether it's
14231 marking or unmarking clearer (bug#8523).
14232
063b0e45
LMI
142332011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
14234
14235 * disp-table.el (display-table-print-array): New function.
14236 (describe-display-table): Use it to print the vectors more pretty
14237 (Bug#8859).
14238
28545e04
MR
142392011-07-02 Martin Rudalics <rudalics@gmx.at>
14240
14241 * window.el (window-state-get-1): Don't assign clone numbers.
14242 Add clone-of item to list of window parameters.
14243 (window-state-put-2): Don't process clone numbers.
14244 (display-buffer-alist): Fix doc-string.
14245
3349e122
SM
142462011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
14247
14248 * subr.el (remq): Don't allocate if it's not needed.
14249 (keymap--menu-item-binding, keymap--menu-item-with-binding)
14250 (keymap--merge-bindings): New functions.
14251 (keymap-canonicalize): Use them to refine the canonicalization.
14252 * minibuffer.el (minibuffer-local-completion-map)
14253 (minibuffer-local-must-match-map): Move initialization from C.
14254 (minibuffer-local-filename-completion-map): Move initialization from C;
14255 don't inherit from anything here.
14256 (minibuffer-local-filename-must-match-map): Make obsolete.
14257 (completing-read-default): Use make-composed-keymap to combine
14258 minibuffer-local-filename-completion-map with either
14259 minibuffer-local-must-match-map or
14260 minibuffer-local-filename-completion-map.
14261
d224ac83
GM
142622011-07-01 Glenn Morris <rgm@gnu.org>
14263
3de63bf8
GM
14264 * type-break.el (type-break-time-sum): Use dolist.
14265
d224ac83
GM
14266 * textmodes/flyspell.el (flyspell-word-search-backward):
14267 Replace CL function.
14268
1a1e3f32
SM
142692011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
14270
fe3f64d5
SM
14271 * mouse.el (mouse--strip-first-event): New function.
14272 (function-key-map): Use it to map fringe clicks to normal clicks
14273 by default.
14274
eb604e34
SM
14275 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
14276 (vc-bzr-revision-completion-table): Add support for annotate and date.
14277
1a1e3f32
SM
14278 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
14279 inherit from parent.
14280
5bd35902
LMI
142812011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14282
ace6c69c 14283 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 14284 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 14285
191e2bed
LMI
14286 * dired.el (dired-mode): Fix up the doc string as suggested by
14287 Drew Adams (bug#8817).
14288
5bd35902
LMI
14289 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
14290 cookie, since the manual says that it should be possible to add
14291 this function to `find-file-hook' (bug#8709).
14292
eee8207a
TZ
142932011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
14294
14295 * progmodes/cfengine.el: Moved all cfengine3.el functionality
14296 here. Noted Ted Zlatanov as the maintainer.
14297 (cfengine-common-settings, cfengine-common-syntax): New functions
14298 to set up common things between `cfengine-mode' and
14299 `cfengine3-mode'.
14300 (cfengine3-mode): New mode.
14301 (cfengine3-defuns cfengine3-defuns-regex
14302 (cfengine3-class-selector-regex cfengine3-category-regex)
14303 (cfengine3-vartypes cfengine3-font-lock-keywords)
14304 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 14305 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 14306
36b148cf
MA
143072011-07-01 Michael Albinus <michael.albinus@gmx.de>
14308
14309 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
14310
14311 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
14312
0bf4ba9a
MR
143132011-07-01 Martin Rudalics <rudalics@gmx.at>
14314
14315 * window.el (same-window-buffer-names, same-window-regexps)
14316 (same-window-p, special-display-frame-alist)
14317 (special-display-popup-frame, special-display-function)
14318 (special-display-buffer-names, special-display-regexps)
14319 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
14320 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
14321 (split-window-preferred-function, split-height-threshold)
14322 (split-width-threshold, even-window-heights)
14323 (display-buffer-mark-dedicated, window-splittable-p)
14324 (split-window-sensibly, window-safely-shrinkable-p):
14325 Un-obsolete.
14326 (display-buffer): Don't spread args with function specifier
14327 because special-display-popup-frame won't like it.
14328
35837f51
PE
143292011-07-01 Paul Eggert <eggert@cs.ucla.edu>
14330
d0672f86
PE
14331 Time-stamp simplifications and fixes.
14332 These improve accuracy slightly, and future-proof the code
14333 against some potential changes to current-time format.
14334
b9444d97
PE
14335 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
14336 by using time-since and float-time.
14337
0ef923dc
PE
14338 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
14339 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
14340 + NNN microseconds".
14341
2f81380d
PE
14342 * type-break.el (type-break-time-sum): Rewrite using time-add.
14343
845b5c3e
PE
14344 * play/hanoi.el (hanoi-current-time-float): Remove.
14345 All uses replaced by float-time.
14346
ee6f1be0
PE
14347 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
14348 This yields a more-accurate answer.
14349 (rng-time-to-float): Remove; no longer needed.
14350
fe955043
PE
14351 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
14352
5777162a
PE
14353 * calendar/timeclock.el (timeclock-seconds-to-time):
14354 Defalias to seconds-to-time, since they're the same thing.
14355
3103f8b6 14356 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 14357 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
14358 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
14359
0e61a35f
SM
143602011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
14361
14362 * window.el (bury-buffer): Don't iconify the only frame.
14363 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
14364 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
14365
ddd63a1e
CY
143662011-07-01 Chong Yidong <cyd@stupidchicken.com>
14367
0e61a35f
SM
14368 * eshell/em-smart.el (eshell-smart-display-navigate-list):
14369 Add mouse-yank-primary.
ddd63a1e 14370
055f4923
TZ
143712011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
14372
14373 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
14374
6a2fb145
SM
143752011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
14376
14377 * emacs-lisp/find-func.el (find-library--load-name): New fun.
14378 (find-library-name): Use it to find relative load names when provided
14379 absolute file name (bug#8803).
14380
fd4983f2
LMI
143812011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
14382
887d14ad
LMI
14383 * textmodes/flyspell.el (flyspell-word): Consider words that
14384 differ only in case as potential doublons (bug#5687).
14385
c53dc7fc
LMI
14386 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
14387 Remove two rather uninteresting debugging-like messages to make
14388 debbugs.el more silent.
14389
fd4983f2
LMI
14390 * comint.el (comint-password-prompt-regexp): Accept "Response" as
14391 a password-like phrase.
14392
7a71b18d 143932011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
14394
14395 * progmodes/cc-guess.el: New file.
14396
6a2fb145 14397 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
14398
14399 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
14400 derived from `c-basic-common-init'.
14401
14402 * progmodes/cc-mode.el (top-level): Require cc-guess.
14403 (c-basic-common-init): Use `cc-choose-style-for-mode'.
14404
1fa280a3
LM
144052011-06-30 Lawrence Mitchell <wence@gmx.li>
14406
14407 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
14408
e6597158
AM
144092011-06-30 Alan Mackenzie <acm@muc.de>
14410
1fa280a3
LM
14411 * progmodes/cc-engine.el (c-guess-continued-construct):
14412 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
14413 lock is disabled. Name this case as "CASE G".
14414
68ba37fb
KM
144152011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
14416
14417 * allout.el (allout-yank-processing): Fix injection of extra space
14418 between bullet and non-whitespace character in first topic when
14419 pasting, ensuring that the actual spacing in the pasted topic
14420 following the bullet char is preserved. This extra space was
14421 causing pasted encrypted topics to get a decrypted status even
14422 when the content was actually still encrypted. Now the decryption
14423 status from before the paste is preserved.
14424
14425 (allout-flag-region): Set all allout overlays so they evaporate
14426 when reduced to zero length (evanescent), to prevent overlay
14427 leakage.
14428
887a0b34
GM
144292011-06-30 Glenn Morris <rgm@gnu.org>
14430
94b9acce
GM
14431 * w32-fns.el (w32-charset-info-alist): Declare.
14432
1d9b46d4
GM
14433 * find-dired.el (find-grep-options): Simplify.
14434
cc232200
GM
14435 * term/ns-win.el (ns-set-resource): Declare.
14436
28e77c46
GM
14437 * ses.el (row, col): Declare dynamic variables honestly.
14438
887a0b34
GM
14439 * textmodes/reftex-parse.el (index-tags): Declare.
14440
658d8eb8
CY
144412011-06-30 Chong Yidong <cyd@stupidchicken.com>
14442
14443 * cus-edit.el (customize-push-and-save): New function.
14444
14445 * files.el (hack-local-variables-confirm): Use it.
14446
1fa280a3
LM
14447 * custom.el (load-theme): New arg NO-CONFIRM.
14448 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
14449 (custom-enabled-themes): Doc fix.
14450
14451 * cus-theme.el (customize-create-theme)
14452 (custom-theme-merge-theme): Callers to load-theme changed.
14453
bb617717
LMI
144542011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
14455
d61bdd5d
LMI
14456 * thingatpt.el (thing-at-point-short-url-regexp): Require that
14457 short URLs have at least one dot in them (bug #7614).
14458
bb617717
LMI
14459 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
14460 nil, because using a pty is apparently too slow (bug #895).
14461
2f31f37a
LMI
144622011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
14463
14464 * mail/sendmail.el (sendmail-query-once): New function.
14465 (sendmail-query-once-function): New variable.
14466
3076b24e
GM
144672011-06-29 Glenn Morris <rgm@gnu.org>
14468
faf2a174
GM
14469 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
14470
3076b24e
GM
14471 * ses.el (top-level): Require cl when compiling.
14472 (ses-set-localvars): Fix error statement.
14473 Call it at compile time to silence a storm of warnings.
14474
5386012d
MR
144752011-06-29 Martin Rudalics <rudalics@gmx.at>
14476
14477 * window.el (normalize-live-buffer): Rename to
14478 window-normalize-buffer.
14479 (normalize-live-frame): Rename to window-normalize-frame.
14480 (normalize-any-window): Rename to window-normalize-any-window.
14481 (normalize-live-window): Rename to window-normalize-live-window.
14482 (make-window-atom): Rename to window-make-atom.
14483 (window-resize-reset): Rename to window--resize-reset.
14484 (window-resize-reset-1): Rename to window--resize-reset-1.
14485 (resize-mini-window): Rename to window--resize-mini-window.
14486 (resize-subwindows-skip-p): Rename to
14487 window--resize-subwindows-skip-p.
14488 (resize-subwindows-normal): Rename to
14489 window--resize-subwindows-normal.
14490 (resize-subwindows): Rename to window--resize-subwindows.
14491 (resize-other-windows): Rename to window--resize-siblings.
14492 (resize-this-window): Rename to window--resize-this-window.
14493 (resize-root-window): Rename to window--resize-root-window.
14494 (resize-root-window-vertically): Rename to
14495 window--resize-root-window-vertically.
14496 (normalize-buffer-to-display): Rename to
14497 window-normalize-buffer-to-display.
14498 (normalize-buffer-to-switch-to): Rename to
14499 window-normalize-buffer-to-switch-to.
14500 Correspondingly update all callers of the functions listed
14501 above.
14502 (display-buffer-alist, display-buffer-normalize-arguments)
14503 (display-buffer-normalize-options, display-buffer)
14504 (display-buffer-alist-set): Use "function" instead of
14505 "fun-with-args".
14506
1176868d
CY
145072011-06-28 Chong Yidong <cyd@stupidchicken.com>
14508
14509 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
14510 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
14511 debbugs.gnu.org. Mention acknowledgment email.
14512
20a7a65f
LMI
145132011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
14514
14515 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
14516 buffer multibyteness, since it shouldn't matter.
14517
5f45cca5
MR
145182011-06-28 Martin Rudalics <rudalics@gmx.at>
14519
14520 * window.el (display-buffer-in-side-window): Handle dedicated
14521 windows as in display-buffer-reuse-window.
14522 (display-buffer-normalize-alist): Use value of override
14523 specifier.
14524 (display-buffer-normalize-specifiers): Use value of
14525 other-window-means-other-frame specifier.
14526 (display-buffer-alist): Rewrite some texts in widgets.
14527 (display-buffer): Spread arguments when calling function
14528 specified by fun-with-args.
14529
ad85fe1f
DD
145302011-06-28 Deniz Dogan <deniz@dogan.se>
14531
1fa280a3
LM
14532 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
14533 Unnest `let'.
da68c4c8 14534
ad85fe1f
DD
14535 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
14536 selectors (Bug#5732).
ec49bd31 14537 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 14538
a08cc025
JA
145392011-06-27 Jari Aalto <jari.aalto@cante.net>
14540
14541 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
14542 (eshell-ls-date-format): New defcustom.
14543 (eshell-ls-file): Use it.
14544
e2b551c5
SM
145452011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
14546
14547 * help-fns.el (describe-variable): Fix message for terminal-local vars.
14548
8982b231
KY
145492011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
14550
14551 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
14552 (ange-ftp-make-tmp-name): New arg.
14553 (ange-ftp-file-local-copy): Use it.
14554
36c9fa27
J
145552011-06-27 Jambunathan K <kjambunathan@gmail.com>
14556
14557 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
14558 no-conversion (Bug#8870).
14559
d68443dc
MR
145602011-06-27 Martin Rudalics <rudalics@gmx.at>
14561
14562 * window.el (window-right, window-left, window-child)
14563 (window-child-count, window-last-child)
14564 (window-iso-combination-p, walk-window-tree-1)
14565 (window-atom-check-1, window-tree-1, delete-window)
14566 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
14567 new naming conventions - window-vchild, window-hchild,
14568 window-next and window-prev are now called window-top-child,
14569 window-left-child, window-next-sibling and window-prev-sibling
14570 respectively.
d615d6d2
MR
14571 (resize-window-reset): Rename to window-resize-reset.
14572 (resize-window-reset-1): Rename to window-resize-reset-1.
14573 (resize-window): Rename to window-resize.
14574 (window-min-height, window-min-width)
14575 (resize-mini-window, resize-this-window, resize-root-window)
14576 (resize-root-window-vertically, adjust-window-trailing-edge)
14577 (enlarge-window, shrink-window, maximize-window)
14578 (minimize-window, delete-window, quit-restore-window)
14579 (split-window, balance-windows, balance-windows-area-adjust)
14580 (balance-windows-area, window-state-put-2)
14581 (display-buffer-even-window-sizes, display-buffer-set-height)
14582 (display-buffer-set-width, set-window-text-height)
14583 (fit-window-to-buffer): Rename all "resize-window" prefixed
14584 calls to use the "window-resize" prefix convention.
14585 (display-buffer-alist): Fix symbol for label specifier.
14586 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
14587 corresponding specifier.
14588 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 14589
b6458526
VB
145902011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
14591
14592 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
14593 convention.
14594 (ses-call-printer): Does not pass an empty string to formatter when the
14595 cell is empty to keep from barking printer Calc math-format-value.
14596
d31fd9ac
RS
145972011-06-27 Richard Stallman <rms@gnu.org>
14598
43d5bf84
RS
14599 * battery.el (battery-mode-line-limit): New variable.
14600 (battery-update): Handle it.
14601
d31fd9ac
RS
14602 * mail/rmailmm.el (rmail-mime-process-multipart):
14603 Handle truncated messages.
14604
819a6054
GM
146052011-06-27 Glenn Morris <rgm@gnu.org>
14606
14607 * progmodes/flymake.el (flymake-err-line-patterns):
14608 Allow for column numbers in the ant/javac pattern. (Bug#8866)
14609
cedc73f2
VB
146102011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
14611
819a6054 14612 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
14613 (ses--clean-!, ses--clean-_): New functions.
14614 (ses-range): Add configurability of readout order, and conversion
14615 to Calc vector.
14616
5e5d49b6
VB
14617 * ses.el (ses-repair-cell-reference-all): New function.
14618 (ses-cell-symbol): Set macro as safe, so that it can be used in
14619 formulas.
14620
56e6cc31 14621 * ses.el: Update cycle detection algorithm.
90ca8b49 14622 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 14623 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
14624 (ses-set-localvars): New function.
14625 (ses-make-cell): Add property-list as a cell element.
14626 (ses-cell-property-get-fun, ses-cell-property-get)
14627 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
14628 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
14629 New functions.
90ca8b49
VB
14630 (ses-cell-property-set, ses-cell-property-pop)
14631 (ses-cell-property-get-handle): New macro.
14632 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
14633 New aliases, used for code readability.
14634 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
14635 cycle detection.
14636 (ses-self-reference-early-detection): New defcustom.
fac916bf 14637 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
14638 (ses-mode): Use ses-set-localvars.
14639 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
14640 before lauching the update processing.
14641 (ses-initialize-Dijkstra-attempt): New function.
14642 (ses-recalculate-cell): Update for cycle detection based on
14643 Dijkstra algorithm.
14644
2bb63e81
VB
14645 * ses.el: Fix commenting and indenting convention.
14646
c9d29fb8
SM
146472011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
14648
14649 * bs.el (bs-cycle-next): Complete last change.
14650
d8e4b68b
JB
146512011-06-27 Drew Adams <drew.adams@oracle.com>
14652
14653 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
14654
40098786
LMI
146552011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
14656
c9d29fb8
SM
14657 * net/network-stream.el (network-stream-open-starttls):
14658 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
14659 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
14660
40098786
LMI
14661 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
14662 to binary to possibly avoid line encoding issues on Windows (among
14663 other things).
14664
468d09d4
LMI
146652011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
14666
14667 * net/network-stream.el (open-network-stream): Return an :error
14668 saying what the problem was, if possible.
14669
14670 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
14671 server.
14672
14673 * net/network-stream.el (network-stream-open-starttls): If we
14674 wanted to use STARTTLS, and the server offered it, but we weren't
14675 able to because we had no STARTTLS support, then close the connection.
14676 (open-network-stream): Return an :error element, if present.
14677
16f07dd7
CY
146782011-06-26 Chong Yidong <cyd@stupidchicken.com>
14679
88821ca0
CY
14680 * hl-line.el (hl-line-sticky-flag): Doc fix.
14681 (global-hl-line-sticky-flag): New option (Bug#8323).
14682 (global-hl-line-highlight): Obey it.
14683
16f07dd7
CY
14684 * vc/vc.el (vc-revert-show-diff): Default to t.
14685
6b5ccddf
KM
146862011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
14687
c9d29fb8
SM
14688 * allout-widgets.el (allout-widgets-post-command-business):
14689 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
14690 undecorated when an isearch is continued past, and isearch
14691 automatically collapses them. This leads to "widget leaks", where
14692 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
14693 hidden widgets can slow down cursor travel, substantially.
14694 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
14695 so we're doing without this nicety.
14696
14697 (allout-widgets-tally-string): Don't try to do a hash-table-count
14698 of allout-widgets-tally when it's nil. This eliminates spurious "Error
14699 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
14700 *Messages* when allout-widgets-maintain-tally is t.
14701
355f2e07
MR
147022011-06-26 Martin Rudalics <rudalics@gmx.at>
14703
14704 * window.el (display-buffer-normalize-argument): Rename to
14705 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
14706 LABEL argument. Respect special-display-function when popping up
14707 a new frame. Fix code searching for a window showing the buffer
14708 on another frame.
c9d29fb8
SM
14709 (display-buffer-normalize-specifiers):
14710 Call display-buffer-normalize-arguments.
355f2e07
MR
14711 (display-buffer-in-window): Don't undedicate the window if its
14712 buffer remains the same.
14713 Reported by Drew Adams <drew.adams@oracle.com>.
14714 (display-buffer-alist): Add choice for same-window macro
14715 specfier.
14716 (display-buffer): Mention special meaning of LABEL argument in
14717 doc-string. Fix quoting. Don't pop up a new frame even as
14718 fallback.
14719
7ca8fc42
JB
147202011-06-26 Juanma Barranquero <lekktu@gmail.com>
14721
14722 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
14723 avoid deleting the current window in some cases (bug#8911).
14724
bc312254
AS
147252011-06-26 Andreas Schwab <schwab@linux-m68k.org>
14726
14727 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
14728 (Bug#8934)
14729
2db18f3f
LMI
147302011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
14731
c9d29fb8
SM
14732 * net/network-stream.el (network-stream-open-starttls):
14733 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
14734 (network-stream-open-tls): Ditto.
14735
6302e0d3
LL
147362011-06-26 Leo Liu <sdl.web@gmail.com>
14737
14738 * register.el (registerv): New struct.
14739 (registerv-make): New function.
c9d29fb8
SM
14740 (jump-to-register, describe-register-1, insert-register):
14741 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
14742 struct. (Bug#8415)
14743
5fdd4046
CY
147442011-06-26 Chong Yidong <cyd@stupidchicken.com>
14745
2afef60a
CY
14746 * vc/vc.el (vc-revert-show-diff): New defcustom.
14747 (vc-diff-internal): New arg specifying diff buffer.
14748 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
14749 reuse an existing *vc-diff* buffer (Bug#8927).
14750
5fdd4046
CY
14751 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
14752
e93db24a
GM
147532011-06-26 Glenn Morris <rgm@gnu.org>
14754
14755 * progmodes/f90.el (f90-critical-indent): New option.
14756 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
14757 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
14758 (f90-mode): Doc fix.
14759 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
14760 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
14761 (f90-beginning-of-block, f90-next-block, f90-indent-region)
14762 (f90-match-end): Handle block, critical.
14763
eefff499
GM
147642011-06-25 Glenn Morris <rgm@gnu.org>
14765
f6ba4cc9
GM
14766 * calendar/diary-lib.el (diary-included-files): Doc fix.
14767 (diary-include-files): New function, extracted from
14768 diary-include-other-diary-files and diary-mark-included-diary-files.
14769 (diary-include-other-diary-files, diary-mark-included-diary-files):
14770 Just call diary-include-files.
14771 (diary-mark-entries): Reset diary-included-files on first call.
14772
16712304
GM
14773 * calendar/diary-lib.el (diary-mark-entries)
14774 (diary-mark-included-diary-files):
14775 Visit included diary-files in temp buffers.
14776
5d8e0d43
GM
14777 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
14778 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
14779 (f90-start-block-re, f90-imenu-generic-expression)
14780 (f90-looking-at-program-block-start, f90-no-block-limit):
14781 Add support for submodules.
14782
ccf7a5d5
GM
14783 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
14784 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 14785
11fdef7d 147862011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
14787
14788 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
14789 buffer-file-type before setting its value, to avoid disastrous
eefff499 14790 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 14791
74f53697
JB
147922011-06-25 Juanma Barranquero <lekktu@gmail.com>
14793
14794 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
14795
14796 * ses.el (ses-unload-function):
14797 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
14798
14799 * proced.el (proced-unload-function):
14800 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
14801
18a4ce5e
AR
148022011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
14803
14804 * server.el (server-create-window-system-frame): Add parameters arg.
14805 (server-process-filter): Doc fix. Handle frame-parameters.
14806
519d22cc
JB
148072011-06-25 Juanma Barranquero <lekktu@gmail.com>
14808
14809 Fix bug#8730, bug#8781.
14810
14811 * loadhist.el (unload--set-major-mode): New function.
14812 (unload-feature): Use it.
14813
14814 * progmodes/python.el (python-after-info-look): Add autoload cookie.
14815 (python-unload-function): New function.
14816
c206f5b0
SM
148172011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
14818
14819 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
14820
f9ad64f3
GS
148212011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
14822
14823 * net/browse-url.el (browse-url-firefox-program): Add icecat to
14824 the candidates list.
14825
7d0da90e
JB
148262011-06-24 Juanma Barranquero <lekktu@gmail.com>
14827
14828 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
14829
14b4e83d
RS
148302011-06-23 Richard Stallman <rms@gnu.org>
14831
14832 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
14833 (rmail-variables): Set next-error-move-function.
14834 (rmail-what-message): Take argument POS.
14835 (rmail-next-error-move): New function.
14836
273d2baf
SM
148372011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
14838
14839 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
14840 messages for adjacent non-terminals.
14841
56c2cc9a
RS
148422011-06-23 Richard Stallman <rms@gnu.org>
14843
14844 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 14845 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
14846 (rmail-start-mail): Don't specify use of rmail-mail-return;
14847 that's done by mail-bury now.
14848 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 14849
d59eb518
MA
148502011-06-23 Michael Albinus <michael.albinus@gmx.de>
14851
14852 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
14853 SIZE is a number.
14854
02cfc6d6
MR
148552011-06-23 Martin Rudalics <rudalics@gmx.at>
14856
14857 * window.el (get-lru-window, get-mru-window)
14858 (get-largest-window): Never return a minibuffer window.
14859 (display-buffer-pop-up-window): Fix a bug that could lead to
14860 reusing the minibuffer window.
14861 (display-buffer): Pass original specifier argument to
14862 display-buffer-function instead of the normalized one.
14863 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
14864
4e323265
LL
148652011-06-22 Leo Liu <sdl.web@gmail.com>
14866
14867 * minibuffer.el (completing-read-function)
14868 (completing-read-default): Move from minibuf.c
14869
7a70468f
RS
148702011-06-22 Richard Stallman <rms@gnu.org>
14871
50718fc2
RS
14872 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
14873 to Rmail even if not started by a special Rmail command.
14874
7a70468f
RS
14875 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
14876 Copy the buffer currently showing just one message.
14877
297dde5a
RW
148782011-06-22 Roland Winkler <winkler@gnu.org>
14879
14880 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
14881 (bibtex-clean-entry): First delete the old key so that a
14882 customized algorithm for generating the new key does not get
14883 confused by the old key.
14884 (bibtex-url): Obey regexp of first step.
14885 (bibtex-search-entries): Do not use add-to-list with local
14886 list-var.
14887
97bb1093
LMI
148882011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
14889
14890 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
14891 stored a user name, then query for the password first, instead of
14892 waiting for SMTP to give an error message and the trying again.
14893
1c0f1a19
JD
148942011-06-22 Lawrence Mitchell <wence@gmx.li>
14895
14896 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
14897 BUFFER in call-process.
14898
396f7c9d
LMI
148992011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
14900
14901 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
14902 QUIT twice.
ddb7ffee
LMI
14903 (smtpmail-try-auth-methods): Require user name and password from
14904 auth-source.
396f7c9d 14905
8998d1b3
MR
149062011-06-22 Martin Rudalics <rudalics@gmx.at>
14907
14908 * window.el (display-buffer-default-specifiers)
14909 (display-buffer-alist): Remove entries for pop-up-frame-alist.
14910 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 14911 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
14912
14913 * frame.el (pop-up-frame-alist, pop-up-frame-function)
14914 (special-display-frame-alist, special-display-popup-frame):
14915 Remove duplicate declarations. These are now in window.el.
14916
4ea31e07
LMI
149172011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14918
c9d29fb8
SM
14919 * mail/smtpmail.el (smtpmail-via-smtp):
14920 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
14921 server supports it. SMTP servers that support STARTTLS commonly
14922 require it.
14923
14924 * net/network-stream.el (network-stream-open-starttls): Support
14925 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 14926 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 14927
95f41d9a
LMI
14928 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
14929 upgrades with `open-network-stream', and rely solely on
14930 auth-source for all credentials. Big changes throughout the file,
14931 but in particular:
c9d29fb8
SM
14932 (smtpmail-auth-credentials): Remove.
14933 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
14934 (smtpmail-via-smtp): Check for servers saying they want AUTH after
14935 MAIL FROM, too.
95f41d9a 14936
c9d29fb8
SM
14937 * net/network-stream.el (network-stream-open-starttls):
14938 Provide support for client certificates both for external and built-in
4ea31e07
LMI
14939 STARTTLS.
14940 (auth-source): Require.
14941 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
14942 (network-stream-certificate): Change cert-cert to cert and
14943 cert-key to key.
4ea31e07 14944
065ec2c7
MA
149452011-06-21 Michael Albinus <michael.albinus@gmx.de>
14946
14947 * net/tramp-cache.el (top): Don't load the persistency file when
14948 "emacs -Q" has been called.
14949
cd93b359
DR
149502011-06-21 Tim Harper <timcharper@gmail.com>
14951
d8e4b68b
JB
14952 * term/ns-win.el (ns-initialize-window-system):
14953 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
14954 resource to NO as it is not yet supported by the NS port.
14955
ae9c0411
JB
149562011-06-21 Juanma Barranquero <lekktu@gmail.com>
14957
14958 * misc.el (list-dynamic-libraries--refresh): Compute header here...
14959 (list-dynamic-libraries): ...not here.
14960
7f3f739f
LL
149612011-06-21 Leo Liu <sdl.web@gmail.com>
14962
14963 * subr.el (sha1): Implement sha1 using secure-hash.
14964
327c8fb1
MR
149652011-06-21 Martin Rudalics <rudalics@gmx.at>
14966
14967 * window.el (display-buffer-alist): In default value do not
14968 enforce searching a window on any but the selected frame.
14969 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
14970 (display-buffer-select-window): Remove function.
14971 (display-buffer-in-window): When a window on another frame gets
14972 reused, do not select it any more but just raise its frame if
14973 necessary (Bug#8851) and (Bug#8856).
14974 (display-buffer-normalize-options): Handle pop-up-frames related
14975 options more faithfully.
14976 (pop-to-buffer): Don't rely on `display-buffer' selecting the
14977 window if it is on another frame.
c9d29fb8
SM
14978 (display-buffer-alist, display-buffer-default-specifiers):
14979 Don't make new frame unsplittable by default.
9e9de014
MR
14980 (display-buffer-normalize-argument): Fix doc-string typo and use
14981 'same-frame-other-window instead of 'other-window when associating
14982 with display-buffer-macro-specifiers.
327c8fb1 14983
7cf3f556
VB
149842011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
14985
14986 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
14987 New functions.
14988 (5x5-mode-map, 5x5-mode-menu): Bind them.
14989 (5x5-draw-grid): Tweak the solver's rendering.
14990
60a406cf
SM
149912011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
14992
14993 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
14994 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
14995
d8e4b68b 149962011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
14997
14998 * menu-bar.el: Use function variable instead of switch-to-buffer.
14999 (menu-bar-select-buffer-function): New variable.
60a406cf 15000 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 15001
478d6f95
SM
150022011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
15003
15004 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
15005 variable's status.
15006
ca530739
JD
150072011-06-20 Jan Djärv <jan.h.d@swipnet.se>
15008
15009 * x-dnd.el (x-dnd-version-from-flags)
15010 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
15011 and long as number (Bug#8899).
15012 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
15013
bcd70d97
SM
150142011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
15015
60a406cf 15016 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
15017 (completion-try-completion, completion-all-completions): Compute the
15018 metadata argument if it's missing; make it optional (bug#8795).
15019
60a406cf 15020 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
15021 (widget-complete): Use new :completion-function property.
15022 (widget-completions-at-point): New function.
15023 (default): Use :completion-function instead of :complete.
60a406cf
SM
15024 (widget-default-completions): Rename from widget-default-complete;
15025 Rewrite.
bcd70d97
SM
15026 (widget-string-complete, widget-file-complete, widget-color-complete):
15027 Remove functions.
15028 (file, symbol, function, variable, coding-system, color):
15029 * international/mule-cmds.el (default-input-method, charset)
15030 (language-info-custom-alist):
15031 * cus-edit.el (face): Use new property :completions.
15032
15033 * progmodes/pascal.el (pascal-completions-at-point): New function.
15034 (pascal-mode): Use it.
15035 (pascal-mode-map): Use completion-at-point.
15036 (pascal-toggle-completions): Make obsolete.
15037 (pascal-complete-word, pascal-show-completions):
15038 * progmodes/octave-mod.el (octave-complete-symbol):
15039 Redefine as obsolete alias.
15040 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
15041 Signal absence of completion info for old Octave,
15042 (inferior-octave-complete): Redefine as obsolete alias.
15043 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
15044 (meta-completions-at-point): Rename from meta-complete-symbol and
15045 adapt it for use on completion-at-point-functions.
15046 (meta-common-mode): Use it.
15047 (meta-looking-at-backward, meta-match-buffer): Remove.
15048 (meta-complete-symbol): Redefine as obsolete alias.
15049 (meta-common-mode-map): Use completion-at-point.
15050 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
15051 (makefile-mode-map): Use completion-at-point.
15052 (makefile-completions-at-point): Rename from makefile-complete and
15053 adapt it for use on completion-at-point-functions.
15054 (makefile-mode): Use it.
15055 (makefile-complete): Redefine as obsolete alias.
15056
aebf69c8
DD
150572011-06-20 Deniz Dogan <deniz@dogan.se>
15058
15059 * net/rcirc.el: Delete trailing whitespaces once and for all.
15060
bfbbb27d
DC
150612011-06-20 Daniel Colascione <dan.colascione@gmail.com>
15062
15063 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
15064
d264a46b
CY
150652011-06-19 Chong Yidong <cyd@stupidchicken.com>
15066
4ca009e5
CY
15067 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
15068
d264a46b
CY
15069 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
15070
fbf5b3ce
MR
150712011-06-19 Martin Rudalics <rudalics@gmx.at>
15072
15073 * window.el (display-buffer-other-window-means-other-frame):
15074 Call display-buffer-normalize-alist.
15075 (display-buffer-normalize-specifiers-1): Rename to
15076 display-buffer-normalize-argument. New argument other-frame.
15077 Rewrite.
15078 (display-buffer-normalize-specifiers-2): Rename to
15079 display-buffer-normalize-options.
15080 (display-buffer-normalize-alist-1): New function.
15081 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
15082 display-buffer-normalize-alist.
15083 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
15084 (display-buffer-normalize-options-inhibit): New variable.
15085 (display-buffer-normalize-specifiers): Rewrite calling
15086 display-buffer-normalize-alist,
15087 display-buffer-normalize-argument, and
15088 display-buffer-normalize-options. Don't call the latter if
15089 display-buffer-normalize-options-inhibit is non-nil.
15090 (frame-auto-delete): New option.
15091 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
15092 (window-list-no-nils, window-state-ignored-parameters)
15093 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
15094 (window-state-put-1, window-state-put-2, window-state-put):
15095 New functions.
9a028c23
MR
15096 (display-buffer-normalize-options): Move special-display-p group
15097 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 15098
6d10d800
CY
150992011-06-18 Chong Yidong <cyd@stupidchicken.com>
15100
6420d28b
CY
15101 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
15102 groups (Bug#8776).
15103 (rx-submatch-n): New function.
15104 (rx): Document it.
15105
ddb8b596
CY
15106 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
15107 (Bug#8768).
15108
15109 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
15110
77080289
CY
15111 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
15112
61dfb316
CY
15113 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
15114 anytime existing face settings are present (Bug#8889).
15115
6d10d800
CY
15116 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
15117 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
15118 Remove unused argument.
15119
be3fb2b8
MR
151202011-06-18 Martin Rudalics <rudalics@gmx.at>
15121
bcd70d97
SM
15122 * window.el (display-buffer-default-specifiers):
15123 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
15124 pop-up-window-min-width, and another reuse-window specifier
15125 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
15126 (display-buffer-normalize-specifiers-2):
15127 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
15128 pop-up-windows is unset. Add a reuse-window specifier for the
15129 case popping up a new window fails.
15130 (special-display-popup-frame): Remove double quoting.
28dec25a 15131 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 15132
1c6d8c76
SM
151332011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
15134
15135 * shell.el (shell-completion-vars): Set pcomplete-termination-string
15136 according to comint-completion-addsuffix.
15137
15138 * pcomplete.el: Convert to lexical binding and fix bug#8819.
15139 (pcomplete-suffix-list): Mark as obsolete.
15140 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
15141 pcomplete-seen in the closure.
15142 (pcomplete-comint-setup): Setup completion-at-point as well.
15143 (pcomplete--entries): New function.
15144 (pcomplete--env-regexp): New var.
15145 (pcomplete-entries): Rewrite to work with partial-completion and
15146 without relying on pcomplete-suffix-list.
15147 (pcomplete-pare-list): Remove, unused.
15148
25aef8b8
MR
151492011-06-17 Martin Rudalics <rudalics@gmx.at>
15150
15151 * window.el (display-buffer-alist): Set pop-up-window-min-height
15152 and pop-up-window-min-width in default value. Reported by
15153 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
15154 other-window-means-other-frame.
15155 (display-buffer-macro-specifiers): Comment out entry for
15156 other-window specifier.
15157 (display-buffer-other-window-means-other-frame): New function.
15158 (display-buffer-normalize-specifiers-1): New arguments
15159 buffer-name and label. Treat other-window case specially.
15160 (display-buffer-normalize-specifiers-2): Treat other-window case
15161 specially.
15162 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
15163 (display-buffer-normalize-specifiers):
15164 Call display-buffer-normalize-specifiers-3.
25aef8b8 15165
dbad4f69
MR
151662011-06-17 Martin Rudalics <rudalics@gmx.at>
15167
15168 * window.el (same-window-p): Fix two typos introduced when
15169 adding with-no-warnings.
d1067961
MR
15170 (display-buffer-normalize-specifiers-1): Don't check
15171 pop-up-frames for 'unset initialization.
15172 (display-buffer-normalize-specifiers-2): Major rewrite using
15173 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
15174 (pop-up-frames, display-buffer-reuse-frames)
15175 (display-buffer-mark-dedicated): Don't initialize to 'unset.
15176 Suggested by David Engster <deng@randomsample.de>.
15177 (even-window-heights): Initialize to 'unset.
15178 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
15179 (display-buffer-macro-specifiers): Don't pop up a new frame in the
15180 other window case.
dbad4f69 15181
9b9c9e3a
MR
151822011-06-16 Martin Rudalics <rudalics@gmx.at>
15183
bcd70d97
SM
15184 * window.el (display-buffer-normalize-specifiers-1):
15185 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 15186 second argument of display-buffer (Bug#8865).
981d5c09
MR
15187 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
15188 (switch-to-buffer-other-window-same-frame)
15189 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
15190 Adams (Bug#8875).
9c2755e9
MR
15191 (display-buffer): Don't check noninteractive when calling
15192 display-buffer-pop-up-frame.
15193 (display-buffer-pop-up-frame): Never pop up a frame in
15194 noninteractive mode (Bug#8857).
67222e1d
MR
15195 (enlarge-window, shrink-window): Don't report an error when the
15196 window can't be resized as requested (Bug#8862).
9b9c9e3a 15197
2b75be67
SM
151982011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
15199
9ffdd3ba
SM
15200 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
15201
cb581a67
SM
15202 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
15203
2b75be67
SM
15204 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
15205
8c0e3589
AM
152062011-06-15 Alan Mackenzie <acm@muc.de>
15207
cb581a67
SM
15208 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
15209 for declarators, disable knr checking to speed up for normal files.
15210 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 15211
b96e6cde
LMI
152122011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15213
4bba86e6
LMI
15214 * net/network-stream.el (open-network-stream): Add the keyword
15215 :always-query-capabilities for the case where you want to force a
15216 `plain' network connection, but the protocol still requires the
15217 capabilitiy command (i.e., SMTP and EHLO).
15218
2b75be67 15219 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
15220 consistency with other `-live-p' functions.
15221
efdcdbf8
SM
152222011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
15223
15224 * window.el (same-window-buffer-names, same-window-regexps)
15225 (special-display-frame-alist, special-display-popup-frame)
15226 (special-display-function, special-display-buffer-names)
15227 (special-display-regexps, pop-up-frame-alist)
15228 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
15229 (pop-up-windows, split-window-preferred-function)
15230 (split-height-threshold, split-width-threshold, even-window-heights)
15231 (display-buffer-mark-dedicated): Don't encourage the use of
15232 display-buffer-alist from Elisp code.
15233
c5cde042
DN
152342011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
15235
15236 * progmodes/python.el (python-mode): Derive from prog-mode.
15237 * progmodes/ps-mode.el (ps-mode):
15238 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 15239 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
15240 * progmodes/ld-script.el (ld-script-mode): Likewise.
15241
baa1c9ab
MR
152422011-06-15 Martin Rudalics <rudalics@gmx.at>
15243
15244 * window.el (display-buffer-alist): Trim default value to avoid
15245 popping up a new frame (Bug#8857) or reusing an arbitrary window
15246 on another frame.
15247 (display-buffer): Do not fall back on popping up a new frame in
15248 batch mode (Bug#8857).
15249
c5dd5a51
CY
152502011-06-14 Chong Yidong <cyd@stupidchicken.com>
15251
15252 * cus-theme.el (describe-theme-1): Use custom-theme-p.
15253 (custom-theme-summary): New function.
15254 (customize-themes): Use it.
15255
d647b7c4
GM
152562011-06-13 Glenn Morris <rgm@gnu.org>
15257
15258 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
15259
9481c002
MR
152602011-06-13 Martin Rudalics <rudalics@gmx.at>
15261
357f93d2
MR
15262 * help.el (help-window): Remove variable.
15263 (help-window-point-marker, temp-buffer-max-height)
15264 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
15265 (help-print-return-message): Don't set help-window.
15266 (resize-temp-buffer-window): Rewrite cod eand doc-string.
15267 (help-window-setup-finish): Remove.
15268 (help-window-display-message, help-window-setup)
15269 (with-help-window): Major rewrite based on new
15270 display-buffer-window variable.
15271
15272 * help-mode.el (help-mode-finish): Remove help-window related
15273 code.
15274
15275 * view.el (view-exits-all-viewing-windows): Remove reference to
15276 view-return-to-alist in doc-string.
15277 (view-return-to-alist): Make obsolete.
15278 (view-buffer): Call pop-to-buffer-same-window and remove
15279 undo-window code.
15280 (view-buffer-other-window): Call pop-to-buffer-other-window and
15281 simplify code. Ignore second argument.
15282 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
15283 simplify code. Ignore second argument.
15284 (view-return-to-alist-update): Make obsolete.
15285 (view-mode-enter): Rename second argument to QUIT-RESTORE.
15286 Rewrite using quit-restore window parameters.
2b75be67
SM
15287 (view-mode-exit): Rename second argument to EXIT-ONLY.
15288 Rewrite using quit-restore-window.
357f93d2
MR
15289 (View-exit, View-exit-and-edit, View-leave, View-quit)
15290 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
15291 appropriate arguments.
15292 (view-end-message): Use quit-restore window parameter.
15293
9481c002
MR
15294 * window.el (display-buffer-function): Rewrite doc-string.
15295 (display-buffer-window, display-buffer-alist): New variables.
15296 (display-buffer-split-specifiers)
15297 (display-buffer-side-specifiers)
15298 (display-buffer-macro-specifiers): New constants.
15299 (display-buffer-even-window-sizes, display-buffer-set-height)
15300 (display-buffer-set-width, display-buffer-select-window)
15301 (display-buffer-in-window, display-buffer-reuse-window)
15302 (display-buffer-split-window-1, display-buffer-split-window)
15303 (display-buffer-split-atom-window, display-buffer-pop-up-window)
15304 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
15305 (display-buffer-in-side-window, normalize-buffer-to-display)
15306 (display-buffer-normalize-specifiers-1)
15307 (display-buffer-normalize-specifiers-2)
2b75be67
SM
15308 (display-buffer-normalize-specifiers, display-buffer-frame):
15309 New functions.
9481c002
MR
15310 (display-buffer): Major rewrite.
15311 (display-buffer-other-window, display-buffer-other-frame)
15312 (pop-to-buffer, switch-to-buffer-other-window)
15313 (switch-to-buffer-other-frame): Rewrite.
15314 (display-buffer-same-window, display-buffer-same-frame)
15315 (display-buffer-same-frame-other-window)
15316 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
15317 (pop-to-buffer-other-window)
15318 (pop-to-buffer-same-frame-other-window)
15319 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
15320 (switch-to-buffer-other-window-same-frame): New functions.
15321 (same-window-p, special-display-p): Rewrite disabling warnings.
15322 Make obsolete.
15323 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
15324 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
15325 Make obsolete
15326 (same-window-buffer-names, same-window-regexps)
15327 (special-display-frame-alist, special-display-popup-frame)
15328 (special-display-function, special-display-buffer-names)
15329 (special-display-regexps, pop-up-frame-alist)
15330 (pop-up-frame-function, split-window-preferred-function)
15331 (split-height-threshold, split-width-threshold)
15332 (even-window-heights): Make obsolete.
15333
9db51aca
GM
153342011-06-12 Glenn Morris <rgm@gnu.org>
15335
15336 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 15337 Misc simplifications.
9db51aca 15338
39cffb44
MR
153392011-06-12 Martin Rudalics <rudalics@gmx.at>
15340
15341 * window.el (window-safely-shrinkable-p): Restore function which
15342 was inadvertently removed in change from 2011-06-11. Declare as
15343 obsolete.
15344
2b75be67
SM
15345 * calendar/calendar.el (calendar-generate-window):
15346 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
15347 window-safely-shrinkable-p.
15348
a8955be7
GM
153492011-06-12 Glenn Morris <rgm@gnu.org>
15350
15351 * progmodes/fortran.el (fortran-mode-syntax-table):
15352 * progmodes/f90.el (f90-mode-syntax-table):
15353 Set % to punctuation. (Bug#8820)
15354 (f90-find-tag-default): Remove, no longer needed.
15355
f0d4059d
DC
153562011-06-12 Daniel Colascione <dan.colascione@gmail.com>
15357
15358 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
15359
1100a63c
CY
153602011-06-11 Chong Yidong <cyd@stupidchicken.com>
15361
15362 * image.el (image-animated-p): Return animation delay in seconds.
15363 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
15364 (image-animate-timeout): Remove DELAY argument. Don't assume
15365 every subimage has the same delay; get it from image-animated-p.
15366 (image-animate): Caller changed.
15367
def722bf
MA
153682011-06-11 Michael Albinus <michael.albinus@gmx.de>
15369
15370 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
15371 to ignored backtrace functions.
15372
0a2bb1a9
GM
153732011-06-11 Glenn Morris <rgm@gnu.org>
15374
15375 * calendar/appt.el (appt-disp-window-function): Doc fix.
15376 (appt-check): Handle overlapping appointments. (Bug#8337)
15377
6198ccd0
MR
153782011-06-11 Martin Rudalics <rudalics@gmx.at>
15379
15380 * window.el (window-tree-1, window-tree): New functions, moving
15381 the latter to window.el.
15382 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
15383 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
15384 (bw-refresh-edges): Remove.
15385 (balance-windows-1, balance-windows-2): New functions.
15386 (balance-windows): Rewrite in terms of window tree functions,
15387 balance-windows-1 and balance-windows-2.
15388 (bw-adjust-window): Remove.
15389 (balance-windows-area-adjust): New function with functionality of
15390 bw-adjust-window but using resize-window.
2b75be67
SM
15391 (set-window-text-height): Rewrite doc-string.
15392 Use normalize-live-window and resize-window.
15393 (enlarge-window-horizontally, shrink-window-horizontally):
15394 Rename argument to DELTA.
6198ccd0
MR
15395 (window-buffer-height): New function.
15396 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
15397 Rewrite using new window resize routines.
2b75be67
SM
15398 (kill-buffer-and-window, mouse-autoselect-window-select):
15399 Use ignore-errors instead of condition-case.
6198ccd0
MR
15400 (quit-window): Call delete-frame instead of delete-windows-on
15401 for the only buffer on frame.
15402
9397e56f
MR
154032011-06-10 Martin Rudalics <rudalics@gmx.at>
15404
15405 * loadup.el (top-level): Load window before files for the sake
15406 of replace-buffer-in-windows.
15407
15408 * files.el (read-buffer-to-switch)
15409 (switch-to-buffer-other-window)
2b75be67
SM
15410 (switch-to-buffer-other-frame, display-buffer-other-frame):
15411 Move to window.el.
9397e56f
MR
15412
15413 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
15414 (previous-buffer): Move to window.el.
15415
15416 * bindings.el (unbury-buffer): Move to window.el.
15417
15418 * window.el (delete-other-windows-vertically): Move after
15419 definition of delete-other-windows.
15420 (other-window, delete-windows-on, replace-buffer-in-windows):
15421 Move here from window.c.
15422 (record-window-buffer, unrecord-window-buffer)
15423 (set-window-buffer-start-and-point, switch-to-prev-buffer)
15424 (switch-to-next-buffer): New functions.
15425 (get-next-valid-buffer, last-buffer, next-buffer): Move here
15426 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
15427 (previous-buffer): Move here from simple.el.
15428 Call switch-to-prev-buffer.
9397e56f
MR
15429 (bury-buffer): Move here from buffer.c. Switch to previous
15430 buffer when window cannot be deleted.
15431 (unbury-buffer): Move here from bindings.el.
15432 (ctl-x-map): Move binding for other-window from window.c to
15433 here.
15434 (read-buffer-to-switch, switch-to-buffer-other-window)
15435 (switch-to-buffer-other-frame): Move here from files.el.
15436 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
15437 (switch-to-buffer): Move here from buffer.c.
15438 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 15439
562dd5e9
MR
154402011-06-10 Martin Rudalics <rudalics@gmx.at>
15441
15442 * window.el (window-min-height, window-min-width): Move here
15443 from window.c. Add defcustoms and rewrite doc-strings.
15444 (resize-mini-window, resize-window): New functions.
15445 (adjust-window-trailing-edge, enlarge-window, shrink-window):
15446 Move here from window.c.
15447 (maximize-window, minimize-window): New functions.
15448 (delete-window, delete-other-windows, split-window): Move here
15449 from window.c.
15450 (window-split-min-size): New function.
15451 (split-window-keep-point): Mention split-window-above-each-other
15452 instead of split-window-vertically.
2b75be67 15453 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
15454 Rename split-window-vertically to split-window-above-each-other
15455 and provide defalias for old definition.
15456 (split-window-side-by-side, split-window-horizontally):
15457 Rename split-window-horizontally to split-window-side-by-side
15458 and provide defalias for the old definition.
562dd5e9
MR
15459 (ctl-x-map): Move bindings for delete-window,
15460 delete-other-windows and enlarge-window here from window.c.
15461 Replace bindings for split-window-vertically and
15462 split-window-horizontally by bindings for
15463 split-window-above-each-other and split-window-side-by-side.
15464
15465 * cus-start.el (all): Remove entries for window-min-height and
15466 window-min-width. Add entries for window-splits and
15467 window-nest.
15468
f0da764a
GM
154692011-06-09 Glenn Morris <rgm@gnu.org>
15470
80675c21
GM
15471 * calendar/appt.el (appt-mode-line): New function.
15472 (appt-check, appt-disp-window): Use it.
15473
f0da764a
GM
15474 * files.el (hack-one-local-variable-eval-safep):
15475 Allow minor-modes with explicit +/-1 arguments.
15476
59f623b7
TZ
154772011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
15478
15479 * term/xterm.el (xterm): Add defgroup.
15480 (xterm-extra-capabilities): Add defcustom to supply known xterm
15481 capabilities, skip querying them, or query them (default).
15482 (terminal-init-xterm): Use it.
15483 (terminal-init-xterm-modify-other-keys): New function to set up
15484 modifyOtherKeys support to simplify `terminal-init-xterm'.
15485
9aab8e0d
MR
154862011-06-09 Martin Rudalics <rudalics@gmx.at>
15487
15488 * window.el (resize-window-reset, resize-window-reset-1)
15489 (resize-subwindows-skip-p, resize-subwindows-normal)
15490 (resize-subwindows, resize-other-windows, resize-this-window)
15491 (resize-root-window, resize-root-window-vertically)
15492 (window-deletable-p, window-or-subwindow-p)
15493 (frame-root-window-p): New functions.
15494
e8b08aee
GM
154952011-06-09 Glenn Morris <rgm@gnu.org>
15496
15497 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
15498 (ange-ftp-get-files): Use it.
15499
254c37a5
AK
155002011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
15501
15502 * mail/sendmail.el (mail-recover-1, mail-recover):
15503 * files.el (recover-file, recover-session):
15504 Handle dired-listing-switches not being just a single short option.
15505
35d7dbd3
GM
155062011-06-09 Glenn Morris <rgm@gnu.org>
15507
15508 * calendar/appt.el (appt-display-message, appt-disp-window):
15509 Handle lists of appointments.
15510
387522b2
MR
155112011-06-08 Martin Rudalics <rudalics@gmx.at>
15512
2b75be67
SM
15513 * window.el (one-window-p): Move down in code.
15514 Rewrite doc-string.
15515 (window-current-scroll-bars): Rewrite doc-string.
15516 Normalize live window argument.
387522b2
MR
15517 (walk-windows, get-window-with-predicate, count-windows):
15518 Rewrite doc-string. Use window-list-1.
15519 (window-in-direction-2, window-in-direction, get-mru-window):
15520 New functions.
15521
d8e4b68b 155222011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
15523
15524 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
15525 Doc fix (Bug#8713).
15526
155272011-06-08 Chong Yidong <cyd@stupidchicken.com>
15528
15529 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
15530
155312011-06-08 Juanma Barranquero <lekktu@gmail.com>
15532
15533 * loadhist.el (unload-feature-special-hooks):
15534 Add `comint-output-filter-functions'.
15535
0de12c52
IK
155362011-06-08 Ivan Kanis <gnu@kanis.fr>
15537
15538 * calendar/appt.el (appt-check): Move some initializations into the let.
15539
f3d1777e
MR
155402011-06-08 Martin Rudalics <rudalics@gmx.at>
15541
15542 * window.el (window-height): Defalias to window-total-height.
15543 (window-width): Defalias to window-body-width.
15544
18af70d0
CY
155452011-06-07 Chong Yidong <cyd@stupidchicken.com>
15546
15547 * image-mode.el (image-toggle-animation): New command.
15548 (image-mode-map): Bind it to RET.
15549 (image-mode): Update message.
15550 (image-toggle-display-image): Avoid a spurious cache flush.
15551 (image-transform-rotation): Doc fix.
15552 (image-transform-properties): Return quickly in the normal case.
15553 (image-animate-loop): Rename from image-animate-max-time.
15554
2b75be67 15555 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
15556 (create-animated-image): Remove unnecessary function.
15557 (image-animate): Rename from image-animate-start. New arg.
2b75be67 15558 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
15559 (image-animate-timer): Use car-safe.
15560 (image-animate-timeout): Rename argument.
15561
190b47e6
MR
155622011-06-07 Martin Rudalics <rudalics@gmx.at>
15563
15564 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
15565 window.c. Rename first argument to ALL-FRAMES.
15566 Rephrase doc-strings.
15567 (get-buffer-window-list): Rewrite using window-list-1.
15568 Rephrase doc-string.
a1511caf
MR
15569 (window-safe-min-height, window-safe-min-width): New constants.
15570 (window-size-ignore, window-min-size, window-min-size-1)
15571 (window-sizable, window-sizable-p, window-size-fixed-1)
15572 (window-size-fixed-p, window-min-delta-1, window-min-delta)
15573 (window-max-delta-1, window-max-delta, window-resizable)
15574 (window-resizable-p, window-total-height, window-total-width)
15575 (window-body-width): New functions.
15576 (window-full-height-p, window-full-width-p): Rewrite using
15577 window-total-size.
15578 (window-body-height): Rewrite using window-body-size.
190b47e6 15579
85cc1f11
MR
155802011-06-06 Martin Rudalics <rudalics@gmx.at>
15581
15582 * window.el (window-right, window-left, window-child)
15583 (window-child-count, window-last-child, window-any-p)
15584 (normalize-live-buffer, normalize-live-frame)
15585 (normalize-any-window, normalize-live-window)
15586 (window-iso-combination-p, window-iso-combined-p)
15587 (window-iso-combinations)
15588 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
15589 (windows-with-parameter, window-with-parameter)
15590 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
15591 (window-atom-check, window-side-check, window-check):
15592 New functions.
85cc1f11
MR
15593 (ignore-window-parameters, window-sides, window-sides-vertical)
15594 (window-sides-slots): New variables.
15595 (window-size-fixed): Move down in code. Minor doc-string fix.
15596
e7156492
AS
155972011-06-05 Andreas Schwab <schwab@linux-m68k.org>
15598
15599 * comint.el (comint-dynamic-complete-as-filename)
15600 (comint-dynamic-complete-filename): Correctly call
15601 completion-in-region.
15602
7e821d0d
DD
156032011-06-05 Deniz Dogan <deniz@dogan.se>
15604
15605 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
15606 in last change.
15607
ac09b8a1
DD
156082011-06-05 Deniz Dogan <deniz@dogan.se>
15609
15610 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
15611 (rcirc): Use it to prompt for encryption.
15612
34699b85
RW
156132011-06-05 Roland Winkler <winkler@gnu.org>
15614
15615 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
15616 (bibtex-search-entries): New command bound to C-c C-a.
15617 (bibtex-display-entries): New function.
15618
004dedd3
RW
156192011-06-05 Roland Winkler <winkler@gnu.org>
15620
15621 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
15622 (bibtex-insert-kill): After yanking insert newline if necessary.
15623 (bibtex-initialize): Call bibtex-string-files-init only once.
15624 (bibtex-mode): Do not call easy-menu-add.
15625 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
15626 (bibtex-yank): Set arg properly if nil.
15627
022fe7ce
RW
156282011-06-05 Roland Winkler <winkler@gnu.org>
15629
2b75be67
SM
15630 * textmodes/bibtex.el (bibtex-search-entry-globally):
15631 New variable.
022fe7ce
RW
15632 (bibtex-search-entry): Use it.
15633
b7c3692a
RW
156342011-06-05 Roland Winkler <winkler@gnu.org>
15635
15636 * textmodes/bibtex.el (bibtex-entry-format): New option
15637 sort-fields.
15638 (bibtex-format-entry, bibtex-reformat): Honor this option.
15639 (bibtex-parse-entry): Return fields in proper order.
15640
8eda563d
JB
156412011-06-05 Juanma Barranquero <lekktu@gmail.com>
15642
15643 * doc-view.el (doc-view-remove-if): Move computation of result out
15644 of `dolist' to silence misleading lexical-binding warning.
15645
7dbe3dbc
CY
156462011-06-04 Chong Yidong <cyd@stupidchicken.com>
15647
15648 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
15649 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
15650
0c33dd17
MA
156512011-06-04 Michael Albinus <michael.albinus@gmx.de>
15652
15653 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
15654 "SunOS 5.10".
15655
f8f91c2b
MA
156562011-06-04 Michael Albinus <michael.albinus@gmx.de>
15657
15658 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
15659 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
15660 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
15661 (tramp-parse-putty):
15662 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
15663 (tramp-completion-function-alist-ssh)
15664 (tramp-completion-function-alist-telnet)
15665 (tramp-completion-function-alist-su)
15666 (tramp-completion-function-alist-putty): Set `tramp-autoload'
15667 cookie.
15668
15669 * net/tramp-ftp.el:
15670 * net/tramp-sh.el:
15671 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
15672 load "tramp.el" `tramp-set-completion-function'.
15673
e17d9003
SM
156742011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
15675
15676 * shell.el: Require and use pcomplete.
15677 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
15678 (shell-completion-vars): Set pcomplete-default-completion-function.
15679
6c4cab03
DD
156802011-06-04 Deniz Dogan <deniz@dogan.se>
15681
15682 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
15683 `memq' (Bug#8799).
15684
ea9fafe0
SM
156852011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
15686
15687 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
15688
b3e945d3
JB
156892011-06-02 Juanma Barranquero <lekktu@gmail.com>
15690
15691 * bs.el (bs--mark-unmark, bs--nth-wrapper):
15692 * mpc.el (mpc-select-extend, mpc-songpointer-context):
15693 * vc/log-view.el (log-view-beginning-of-defun):
15694 * vc/smerge-mode.el (smerge-apply-resolution-patch)
15695 (smerge-refine-forward, smerge-refine-chopup-region):
15696 Silence warning for unused `dotimes' counter variables.
15697
7d520089
SM
156982011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
15699
15700 * net/tramp.el (tramp-with-progress-reporter): Rename from
15701 with-progress-reporter. Use `declare'.
15702 * net/tramp-smb.el:
15703 * net/tramp-sh.el:
15704 * net/tramp-gvfs.el: Update all uses.
15705
a1c2400f
JB
157062011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
15707
15708 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
15709 buffer isn't killed before making it current.
15710
2403c841
SM
157112011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
15712
15713 Silence various byte-compiler warnings.
15714 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
15715 `access-type' and new obsolescence format.
15716 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
15717 new format.
15718 (byte-compile-check-variable): New `access-type' argument.
15719 Only warn if the access-type is obsolete.
15720 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
15721 (byte-compile-variable-set): Adjust callers.
15722 * help-fns.el (describe-variable): Adjust to new obsolescence format.
15723 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
15724 setting it as obsolete.
15725 * simple.el (minibuffer-completing-symbol):
15726 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
15727 access as obsolete.
15728 * minibuffer.el (minibuffer-completing-file-name): Don't make it
15729 obsolete yet.
15730 * international/quail.el (quail-mouse-choose-completion): Remove unused
15731 code referring to obsolete var.
15732 (quail-choose-completion-string): Remove.
15733 * server.el (server-clients-with, server-kill-buffer-query-function)
15734 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
15735 * proced.el (proced-send-signal):
15736 * emacs-lisp/lisp.el (lisp-complete-symbol):
15737 Replace completion-annotate-function with completion-extra-properties.
15738
2462470b
SM
157392011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
15740
fb5b2591
SM
15741 * simple.el (goto-line): Use read-number.
15742 (overriding-map-is-bound): Remove.
15743 (saved-overriding-map): Change default.
15744 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
15745 Take the map as argument.
15746 (universal-argument, negative-argument, digit-argument): Use it.
15747 (restore-overriding-map): Adjust.
15748 (do-auto-fill): Use fill-forward-paragraph.
15749 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
15750
fd6fa53f
SM
15751 * minibuffer.el (minibuffer-inactive-mode-map): New var.
15752 (minibuffer-inactive-mode): New major mode.
15753 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
15754 the *Messages* buffer" hack.
15755 (mouse-popup-menubar): Don't burp if the event is a normal key.
15756
2462470b
SM
15757 Miscellaneous tweaks.
15758 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
15759 lexical scoping as in subr.el's dolist and dotimes.
15760 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
15761 Silence compiler warning.
15762 * thingatpt.el (forward-whitespace): Trivial coding style fix.
15763 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
15764 * international/ccl.el (ccl-compile): Trivial simplification.
15765 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
15766 * emacs-lisp/testcover.el (testcover-end): Remove spurious
15767 `printflag' argument.
15768 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
15769 Purecopy the whole obsolescence data.
15770
108bf785
LL
157712011-06-01 Leo Liu <sdl.web@gmail.com>
15772
15773 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
15774 improve doc-string as suggested by Marco Pessotto
15775 <melmothx@gmail.com>.
15776 (rcirc-print): Fix last change.
15777
30a23501
SM
157782011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15779
15780 * minibuffer.el (complete-with-action): Return nil for the metadata and
15781 boundaries of non-functional tables.
15782 (completion-table-dynamic): Return nil for the metadata.
15783 (completion-table-with-terminator): Add default case, using
15784 complete-with-action.
15785 (completion--metadata): New function.
15786 (completion-all-sorted-completions, minibuffer-completion-help): Use it
15787 to try and avoid pathological performance problems.
15788 (completion--embedded-envvar-table): Return `category' metadata.
15789
bcd54f83
LMI
157902011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
15791
15792 * subr.el (process-alive-p): New tiny convenience function.
15793
e227544d
SM
157942011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15795
15796 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
15797 content but also its previous major mode.
15798
e8296fdc
HE
157992011-05-31 Helmut Eller <eller.helmut@gmail.com>
15800
4d61f28d 15801 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
15802 *Backtrace* buffer when we exit with C-M-c.
15803
620c53a6
SM
158042011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15805
15806 * minibuffer.el: Add metadata method to completion tables.
15807 (completion-category-overrides): New defcustom.
15808 (completion-metadata, completion--field-metadata)
15809 (completion-metadata-get, completion--styles)
15810 (completion--cycle-threshold): New functions.
15811 (completion-try-completion, completion-all-completions):
15812 Add `metadata' argument to choose completion-styles.
15813 (completion--do-completion): Use metadata to choose cycling.
15814 (completion-all-sorted-completions): Use metadata for sorting.
15815 Remove :completion-cycle-penalty which is not needed any more.
15816 (completion--try-word-completion): Add `metadata' argument.
15817 (minibuffer-completion-help): Check metadata for annotation function
15818 and sorting.
15819 (completion-file-name-table): Return `category' metadata.
15820 (minibuffer-completing-file-name): Make obsolete.
15821 * simple.el (minibuffer-completing-symbol): Make obsolete.
15822 * icomplete.el (icomplete-completions): Pass new `metadata' param to
15823 completion-try-completion.
15824
1257e755
SM
158252011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
15826
15827 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
15828
3767e706
LL
158292011-05-30 Leo Liu <sdl.web@gmail.com>
15830
15831 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
15832 (rcirc-print): Decode all incoming messages (bug#8744).
15833 (rcirc-decode-coding-system): Allow value nil for automatic coding
15834 system detection.
3767e706 15835
d1a5d56a
GM
158362011-06-01 Glenn Morris <rgm@gnu.org>
15837
15838 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
15839
e8cbec34
CY
158402011-05-29 Chong Yidong <cyd@stupidchicken.com>
15841
15842 * image.el (image-animate-max-time): Allow nil and t values.
15843 Default to nil.
15844 (create-animated-image): Doc fix.
15845 (image-animate-start): Remove second arg; just use
15846 image-animate-max-time.
15847 (image-animate-timeout): Doc fix. Args changed.
15848
15849 * image-mode.el (image-toggle-display-image): Ensure that the
15850 image spec passed to the animate timer is the same object as in
58179cce 15851 the buffer's display property (Bug#6981).
e8cbec34
CY
15852 (image-transform-properties): Doc fix.
15853
15854 * image.el (image-animate-max-time): Default to nil.
15855
159daf87
MR
158562011-05-29 Martin Rudalics <rudalics@gmx.at>
15857
15858 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
15859 entire buffer list (Bug#8184).
15860
d66c4c7c
CY
158612011-05-29 Chong Yidong <cyd@stupidchicken.com>
15862
15863 * image.el (imagemagick-types-inhibit)
15864 (imagemagick-register-types): Doc fix.
15865
80aec780
DD
158662011-05-29 Deniz Dogan <deniz@dogan.se>
15867
15868 * net/rcirc.el (rcirc): Use the user's stored encryption method by
15869 default.
15870
1dd3c2d9
CY
158712011-05-29 Chong Yidong <cyd@stupidchicken.com>
15872
15873 * select.el: Don't perform clipboard-manager saving in hooks;
15874 leave the hooks empty.
15875
60e56523
LL
158762011-05-28 Leo Liu <sdl.web@gmail.com>
15877
15878 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
15879 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
15880 (occur-edit-mode): New major mode (Bug#8463).
15881 (occur-after-change-function): New function.
15882 (occur-engine): Give Occur tags a read-only property.
15883
2b1e1a22
KR
158842011-05-28 Kevin Ryde <user42@zip.com.au>
15885
15886 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
15887
5d344e88
CY
158882011-05-28 Chong Yidong <cyd@stupidchicken.com>
15889
8e6ca83d
CY
15890 * bindings.el (help-echo): Make the initial non-indicator dash
15891 empty on graphical terminals (Bug#7295).
15892
5d344e88
CY
15893 * files.el (auto-mode-alist): Move config rule after the
15894 in-stripping one (Bug#8547).
15895
bfbbace7
CY
15896 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
15897
fbeba6e2
CY
15898 * startup.el (normal-splash-screen): Remove gratuitous mode-line
15899 setting (Bug#8740).
15900
60ed8c72
AA
159012011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
15902
4ac619f0
AA
15903 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
15904 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
15905 (Bug#8539).
60ed8c72 15906
23db196e
CY
159072011-05-28 Chong Yidong <cyd@stupidchicken.com>
15908
15909 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
15910
5012f24c
DK
159112011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
15912
15913 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
15914 (hs-hide-block-at-point, hs-find-block-beginning)
15915 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
15916 (Bug#8279).
15917
6a639b16
GM
159182011-05-28 Glenn Morris <rgm@gnu.org>
15919
15920 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
15921
d43eaf2c
CY
159222011-05-28 Chong Yidong <cyd@stupidchicken.com>
15923
5199bde1
CY
15924 * help-fns.el (describe-function-1): If the function is a derived
15925 major mode, print the parent mode.
15926
d43eaf2c
CY
15927 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
15928 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
15929
423428a8
SM
159302011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
15931
0ff8e1ba 15932 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 15933 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
15934 * progmodes/etags.el (tags-completion-at-point-function):
15935 * info-look.el (info-lookup-completions-at-point): Mark as
15936 non-exclusive.
15937 (info-complete): Adjust accordingly.
15938
423428a8
SM
15939 * info-look.el: Convert to lexical-binding and completion-at-point.
15940 (info-lookup-completions-at-point): New function.
15941 (info-complete): Use it and completion-in-region.
15942
b74aa22b
DA
159432011-05-28 Drew Adams <drew.adams@oracle.com>
15944
15945 * isearch.el: Let M-e start with point at the first mismatched char.
15946 (isearch-fail-pos): New function.
15947 (isearch-edit-string): Use it.
15948
66e2e71d
DK
159492011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
15950
15951 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
15952
b1890b0f 159532011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
15954
15955 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
15956 traversal functions for avl-trees.
15957 (avl-tree--stack): New struct.
15958 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
15959 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
15960 (avl-tree--do-enter): Add optional `updatefun' arg.
15961 Change return value.
eb95d01d 15962 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
15963 (avl-tree--do-delete): Add `test' and `nilflag' args.
15964 Change return value.
eb95d01d
TC
15965 (avl-tree-member): Add optional `nilflag'
15966 (avl-tree-member-p): New function.
15967 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
15968 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
15969 (avl-tree-stack-empty-p): New functions.
15970
3769ddcf
TC
15971 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
15972 avl-tree--del-balance1 and make it work both ways.
15973 (avl-tree--del-balance2): Remove.
15974 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
15975 make it work both ways.
15976 (avl-tree--enter-balance2): Remove.
15977 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
15978 New macros.
15979 (avl-tree--mapc, avl-tree-map): Add direction argument.
15980
eb95d01d 159812011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
15982
15983 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
15984
a9f737ee
CY
159852011-05-27 Chong Yidong <cyd@stupidchicken.com>
15986
15987 * select.el: Support clipboard managers with built-in function
15988 x-clipboard-manager-save, via delete-frame-functions and
15989 kill-emacs-hook.
15990 (xselect-convert-to-targets): Add MULTIPLE target to list.
15991 (xselect-convert-to-save-targets): New function.
15992
c92a1e54
KH
159932011-05-27 Kenichi Handa <handa@m17n.org>
15994
15995 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
15996 let-binding rfc2047-encode-encoded-words to nil.
15997
e145f188
GM
159982011-05-27 Glenn Morris <rgm@gnu.org>
15999
5ec8a862
GM
16000 * mail/emacsbug.el: Don't require url-util.
16001
4b29d9fb
GM
16002 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
16003
e145f188
GM
16004 * files.el (set-auto-mode):
16005 Also respect mode: entries at the end of the file. (Bug#8586)
16006
7d15102b
GM
160072011-05-26 Glenn Morris <rgm@gnu.org>
16008
98f593b8
GM
16009 * files.el (hack-local-variables-prop-line, hack-local-variables):
16010 Downcase mode names, as seems to be traditional.
27b48e63 16011 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 16012
7d15102b
GM
16013 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
16014 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
16015
51d5b4ec
JD
160162011-05-25 Julien Danjou <julien@danjou.info>
16017
16018 * textmodes/rst.el (rst-define-level-faces): Do not define face
16019 symbol if it is already defined.
16020
91513f63
VB
160212011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
16022
16023 * play/5x5.el (5x5-new-game, 5x5-randomize):
16024 Reset 5x5-solver-output to nil when a new grid is cast.
16025 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
16026 these debugging traces, as defmacro breaks the compiled code.
16027
4d90d6d0
DK
160282011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
16029
16030 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
16031
e1b90ef6
LL
160322011-05-24 Leo Liu <sdl.web@gmail.com>
16033
16034 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
16035 (vc-bzr-sha1): Adapt.
16036
d8e4b68b 16037 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
16038
16039 * bindings.el: Provide sha1 feature.
16040
db0406bb 160412011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
16042
16043 * mail/sendmail.el: Require `rfc2047'.
16044 (mail-insert-from-field): Do not perform RFC2047 encoding.
16045 (mail-encode-header): New function.
16046 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
16047 buffer to the return value of select-message-coding-system.
16048 Call mail-encode-header.
b8d747b9
KH
16049
16050 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
16051
db0406bb 160522011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 16053
4d90d6d0
DK
16054 * mail/supercite.el (sc-default-cite-frame):
16055 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 16056
eb8a5e9b
GM
160572011-05-24 Glenn Morris <rgm@gnu.org>
16058
f8630703
GM
16059 * progmodes/python.el (brm-menu): Declare.
16060
8831bbed
GM
16061 * emulation/viper.el (viper-set-hooks): Declare.
16062
eb8a5e9b
GM
16063 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
16064 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
16065 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
16066 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
16067 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
16068 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
16069
a2a25d24
SM
160702011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
16071
16072 Add an :exit-function for completion-at-point.
16073
16074 * minibuffer.el (completion--done): New fun.
16075 (completion--do-completion): Use it. New arg `expect-exact'.
16076 (minibuffer-complete, minibuffer-complete-word): Don't output message,
16077 since completion--do-completion does it for us now.
16078 (minibuffer-force-complete): Use completion--done and
16079 completion--replace. Handle sole-completion case with more care.
16080 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
16081 (completion-extra-properties): New var.
16082 (completion-annotate-function): Make obsolete.
16083 (minibuffer-completion-help): Adjust accordingly.
16084 Use completion-list-insert-choice-function.
16085 (completion-at-point, completion-help-at-point):
16086 Bind completion-extra-properties.
16087 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
16088 * simple.el (completion-list-insert-choice-function): New var.
16089 (completion-setup-function): Preserve it.
16090 (choose-completion): Pay attention to it, shuffle the code a bit.
16091 (choose-completion-string): New arg `insert-function'.
16092
16093 * textmodes/bibtex.el: Convert to lexical binding.
16094 (bibtex-mode-map): Use completion-at-point.
16095 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
16096 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
16097 (bibtex-complete): Define as obsolete alias.
16098 (bibtex-complete-internal): Remove.
16099 (bibtex-format-entry): Remove unused sub-group in regexp.
16100 * shell.el (shell--command-completion-data)
16101 (shell-environment-variable-completion):
16102 * pcomplete.el (pcomplete-completions-at-point):
16103 * comint.el (comint--complete-file-name-data): Use :exit-function
16104 instead of completion-table-with-terminator so it also works for
16105 choose-completion.
16106
e44e373d
SM
161072011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
16108
4f91a816
SM
16109 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
16110
782fc819
SM
16111 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
16112 (bug#8710).
16113
e44e373d
SM
16114 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
16115
381987c3
KM
161162011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
16117
16118 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
16119 customization variable and implement: If non-nil, auto-fill will
16120 be inhibited while on topic's header line.
16121
b776bc70
VB
161222011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
16123
16124 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 16125 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
16126 always have a solution in grid size = 5 cases.
16127 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
16128 (5x5-solver-output, 5x5-log-buffer): New vars.
16129 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
16130 Make these variables buffer local to achieve 5x5 multi-session-ness.
16131 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
16132 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
16133 (5x5-solve-suggest): New funs.
16134 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
16135 randomize a grid so that we ensure that there is always a solution.
16136 (5x5-make-random-grid): Allow other movement than flipping.
16137
7de88b6e
KR
161382011-05-23 Kevin Ryde <user42@zip.com.au>
16139
16140 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 16141 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
16142 advice and passes PREDICATE.
16143
b1ef1257
SM
161442011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
16145
bbca48fe
SM
16146 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
16147 byte-compile-lambda if it's actually a lambda.
16148
b1ef1257
SM
16149 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
16150 Fix function quoting. Use backquote better.
16151
92a9cc65
YS
161522011-05-22 Yuanle Song <sylecn@gmail.com>
16153
16154 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
16155 matching (Bug#8516).
16156
f0fb8059
JA
161572011-01-22 Jari Aalto <jari.aalto@cante.net>
16158
16159 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
16160 different face (Bug#8178).
16161
d5b44c93
CY
161622011-05-22 Chong Yidong <cyd@stupidchicken.com>
16163
16164 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
16165 defface (Bug#8144).
16166
79106a44
SM
161672011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
16168
9c848d8a
SM
16169 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
16170 funcall as well (bug#8712). Warn when performing those conversions.
16171 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
16172
79106a44
SM
16173 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
16174
88dfa756
GM
161752011-05-22 Glenn Morris <rgm@gnu.org>
16176
16177 * files.el (hack-local-variables-prop-line): Small simplifications.
16178 (hack-local-variables, hack-local-variables-prop-line):
16179 If MODE-ONLY, return the mode, rather than just `t'.
16180
b7cf2c79
SM
161812011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
16182
16183 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
16184
3f1a8558
GM
161852011-05-21 Glenn Morris <rgm@gnu.org>
16186
7e4ccca3
GM
16187 * files.el (hack-local-variables-prop-line, hack-local-variables):
16188 If only interested in the mode, don't bother doing the other stuff.
16189
637d46ca
GM
16190 * image-mode.el (image-after-revert-hook):
16191 Redraw all frames on which the image is visible. (Bug#8567)
16192
973d955b
GM
16193 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
16194
3f1a8558
GM
16195 * wid-edit.el (widget-checklist-match-inline):
16196 Fix 2011-04-19 change. (Bug#8649)
16197
96479927
SM
161982011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
16199
1dcf791f
SM
16200 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
16201 Also allow singlespace after single-letter capitals followed by a dot.
16202
96479927
SM
16203 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
16204 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
16205
35fd0881
N
162062011-05-20 Nix <nix@esperi.org.uk>
16207
16208 * files.el (basic-save-buffer-2):
16209 Fix handling of break-hardlink-on-save with non-existent files.
16210
82745640
DD
162112011-05-19 Deniz Dogan <deniz@dogan.se>
16212
16213 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 16214 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 16215
4a720484
GM
162162011-05-19 Glenn Morris <rgm@gnu.org>
16217
d1f21341
GM
16218 * progmodes/f90.el (f90-type-def-re):
16219 Handle "type, bind(c)". (Bug#8691)
16220
4a720484
GM
16221 * emacs-lisp/autoload.el (batch-update-autoloads):
16222 Set autoload-excludes by parsing loadup.el rather than Makefiles.
16223
2fb0a219
MA
162242011-05-18 Michael Albinus <michael.albinus@gmx.de>
16225
16226 * net/tramp.el (tramp-process-actions): Set "first-password-request"
16227 property for the correct connection in case of multihops.
16228
e565dd37
GM
162292011-05-18 Glenn Morris <rgm@gnu.org>
16230
c2571358 16231 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
16232 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
16233
e565dd37
GM
16234 Rationalize calendar handling of day and month abbrev-arrays.
16235 * calendar/calendar.el (calendar-customized-p): New function.
16236 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
16237 (calendar-day-name-array, calendar-month-name-array): Doc fix.
16238 Add :set function.
16239 (calendar-abbrev-length, calendar-day-abbrev-array)
16240 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
16241 (calendar-day-abbrev-array, calendar-month-abbrev-array):
16242 Elements may no longer be nil.
16243 (calendar-day-name, calendar-month-name):
16244 Update for changed nature of abbrev arrays.
16245 * calendar/diary-lib.el (diary-name-pattern):
16246 Update for changed nature of abbrev arrays.
16247 (diary-mark-entries-1): Update calendar-make-alist calls.
16248 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
16249 * calendar/cal-html.el (cal-html-day-abbrev-array):
16250 Simply inherit from calendar-day-abbrev-array.
16251
1d99a745
SM
162522011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
16253
16254 * progmodes/grep.el (grep-mode): Disable default
16255 compilation-directory-matcher setting (bug#8684).
16256
7c1d9aa0
MA
162572011-05-17 Michael Albinus <michael.albinus@gmx.de>
16258
16259 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
16260 instead of "head" and "tail". There were problems with SunOS 5.9,
16261 and it performs better.
16262
3952e9d8
GM
162632011-05-17 Glenn Morris <rgm@gnu.org>
16264
2dd12e7f
GM
16265 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
16266
e4157b9c
GM
16267 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
16268 Replace obsolete function.
16269
8e249bbd
GM
16270 * shell.el (pcomplete-parse-arguments-function): Declare.
16271
3952e9d8
GM
16272 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
16273 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
16274 (appt-check): Doc fixes.
16275 (appt-disp-window-function, appt-delete-window-function):
16276 Remove needless special case in custom :type.
16277 (appt-display-count): Default to 0, not nil.
16278 (appt-check): Reset appt-display-count to 0, not nil.
16279
c71a0d48 162802011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 16281
c71a0d48
GM
16282 * progmodes/python.el (python-font-lock-keywords):
16283 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 16284
31d55be9
SM
162852011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
16286
16287 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
16288
3bfacb2f
KR
162892011-05-16 Kevin Ryde <user42@zip.com.au>
16290
16291 * info-look.el (makefile-automake-mode): New setups, looking in
16292 automake manual, then makefile-mode.
16293 (makefile-mode): Remove automake manual, have it just in
16294 makefile-automake-mode since there's various things different or
16295 not relevant to plain make.
16296 (makefile-mode): Remove "other-modes" non-existent automake-mode,
16297 believe a hypothetical automake-mode would go to makefile-mode,
16298 not the other way around.
16299
c8e83751
CY
163002011-05-15 Chong Yidong <cyd@stupidchicken.com>
16301
5e9e35cd
CY
16302 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
16303 hunk-end tags (Bug#8672).
16304
c8e83751
CY
16305 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
16306 vc-annotate-show-diff-revision-at-line (Bug#8671).
16307
50b23e5a
GM
163082011-05-14 Glenn Morris <rgm@gnu.org>
16309
7210a739
GM
16310 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
16311 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
16312 (change-log-font-lock-keywords): Also handle multiple author lines
16313 with leading tabs. (Bug#8644)
7210a739 16314
4691905a
GM
16315 * calendar/appt.el (appt-check): Rename some local variables.
16316 Some simplification/reordering.
16317
50b23e5a
GM
16318 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
16319 (feedmail-sendmail-f-doesnt-sell-me-out)
16320 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
16321 (feedmail-debug-sit-for, feedmail-queue-express-hook)
16322 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
16323 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
16324 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
16325 (feedmail-binmail-gnulinuxish-template):
16326 Rename from feedmail-binmail-linuxish-template.
16327 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
16328 Use insert-buffer-substring.
16329
215cda7c
BC
163302011-05-14 Bill Carpenter <bill@carpenter.org>
16331
16332 * mail/feedmail.el (feedmail-patch-level): Increase.
16333 (feedmail-debug): New custom group.
16334 (feedmail-confirm-outgoing-timeout)
16335 (feedmail-sendmail-f-doesnt-sell-me-out)
16336 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
16337 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
16338 (feedmail-sender-line, feedmail-from-line)
16339 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 16340 (feedmail-spray-this-address)
215cda7c
BC
16341 (feedmail-spray-address-fiddle-plex-list)
16342 (feedmail-queue-use-send-time-for-date)
16343 (feedmail-queue-use-send-time-for-message-id)
16344 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
16345 (feedmail-buffer-eating-function):
16346 Doc fixes.
16347 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
16348 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
16349 (feedmail-message-action-scroll-down): New functions.
16350 (feedmail-queue-directory, feedmail-queue-draft-directory):
16351 Use expand-file-name.
16352 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
16353 Remove C-v help entry.
16354 (feedmail-queue-buffer-file-name): New variable.
16355 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
16356 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
16357 (feedmail-message-action-send-strong, feedmail-message-action-edit)
16358 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
16359 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
16360 (feedmail-message-action-toggle-spray)
16361 (feedmail-run-the-queue-no-prompts)
16362 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
16363 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
16364 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
16365 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
16366 (feedmail-envelope-deducer, feedmail-fiddle-from)
16367 (feedmail-fiddle-sender, feedmail-default-date-generator)
16368 (feedmail-fiddle-date, feedmail-fiddle-message-id)
16369 (feedmail-fiddle-spray-address)
16370 (feedmail-fiddle-list-of-spray-fiddle-plexes)
16371 (feedmail-fiddle-list-of-fiddle-plexes)
16372 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
16373 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
16374 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
16375 Change default. Doc fix.
16376 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
16377 (feedmail-binmail-linuxish-template): New constant.
16378 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
16379 Respect feedmail-sendmail-f-doesnt-sell-me-out.
16380 (feedmail-send-it): Add debug call.
16381 Use feedmail-queue-buffer-file-name, and
16382 feedmail-send-it-immediately-wrapper.
16383 (feedmail-message-action-send): Add debug call.
16384 Use feedmail-send-it-immediately-wrapper.
16385 (feedmail-queue-express-to-queue): Add debug call.
16386 Run feedmail-queue-express-hook.
16387 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
16388 (feedmail-message-action-help-blat):
16389 Rename from feedmail-queue-send-edit-prompt-help-first.
16390 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
16391 Check line-endings. Handle errors better.
16392 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
16393 Doc fix. Add debug call.
16394 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
16395 Use feedmail-queue-send-edit-prompt-inner.
16396 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
16397 (feedmail-queue-send-edit-prompt-inner): New function, extracted
16398 from feedmail-queue-send-edit-prompt.
16399 (feedmail-queue-send-edit-prompt-help)
16400 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
16401 (feedmail-tidy-up-slug): Add debug call.
16402 Respect feedmail-queue-slug-suspect-regexp.
16403 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
16404 (feedmail-dump-message-to-queue): Add debug call.
16405 Expand queue-directory.
16406 (feedmail-dump-message-to-queue): Change message slightly.
16407 Use feedmail-say-chatter.
16408 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
16409 (feedmail-send-it-immediately-wrapper): New function.
16410 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
16411 Insert empty string rather than newline. Handle full-frame case.
16412 Use catch/throw. Use feedmail-say-chatter.
16413 (feedmail-fiddle-from): Try mail-host-address.
16414 (feedmail-default-message-id-generator): Doc fix.
16415 Bind system-time-locale. Handle missing end.
16416 (feedmail-fiddle-x-mailer): Add debug call.
16417 Handle feedmail-x-mailer-line being nil.
16418 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
16419 Add debug call. Use buffer-substring-no-properties.
16420 (feedmail-say-debug, feedmail-say-chatter): New functions.
16421 (feedmail-find-eoh): Give an explicit error.
16422
42c7e61e
UJ
164232011-05-13 Ulf Jasper <ulf.jasper@web.de>
16424
c2571358 16425 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 16426 family from helvetica to sans.
c2571358 16427 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
16428 etc/images/newsticker.
16429
c2571358 16430 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
16431 family from helvetica to sans.
16432
16433 * net/newst-plainview.el (newsticker-new-item-face)
16434 (newsticker-old-item-face, newsticker-immortal-item-face)
16435 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 16436 (newsticker-statistics-face): Change default family from
42c7e61e 16437 helvetica to sans.
c2571358 16438 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
16439 etc/images/newsticker.
16440
5d3385a0
JB
16441 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
16442 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
16443 auto-marking.
16444
8497a297
DV
164452011-05-13 Didier Verna <didier@xemacs.org>
16446
16447 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
16448 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
16449 TODO entries.
8497a297
DV
16450 (lisp-lambda-list-keyword-parameter-indentation)
16451 (lisp-lambda-list-keyword-parameter-alignment)
16452 (lisp-lambda-list-keyword-alignment): New customizable user options.
16453 (lisp-indent-defun-method): Improve docstring.
16454 (extended-loop-p): Fix comment.
16455 (lisp-indent-lambda-list-keywords-regexp): New variable.
16456 (lisp-indent-lambda-list): New function.
16457 (lisp-indent-259): Use it.
16458 (lisp-indent-defmethod): Support for more than one
16459 method qualifier and properly indent methods lambda-lists.
16460 (defgeneric): Provide a missing common-lisp-indent-function property.
16461
f278f87f
SM
164622011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
16463
16464 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
16465 bounds for the empty string (bug#8667).
16466
5233edd7
GM
164672011-05-13 Glenn Morris <rgm@gnu.org>
16468
5237a44f
GM
16469 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
16470
8340026c 16471 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 16472 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 16473
5233edd7 16474 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 16475 (appt-time-msg-list): Doc fix.
a5464014 16476 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 16477
92d10796
AS
164782011-05-12 Andreas Schwab <schwab@linux-m68k.org>
16479
16480 * progmodes/ld-script.el (ld-script-keywords)
16481 (ld-script-builtins): Update keywords list.
16482
914a0ae1
SM
164832011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
16484
c89be45f
SM
16485 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
16486
914a0ae1
SM
16487 * shell.el (shell-completion-vars): New function.
16488 (shell-mode):
16489 * simple.el (read-shell-command): Use it.
16490 (blink-matching-open): No need for " [...]" in minibuffer-message.
16491
98dc3df3
GM
164922011-05-12 Glenn Morris <rgm@gnu.org>
16493
16494 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
16495 (appt-check): Simplify.
16496
d2fc7e3d 164972011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 16498
4d61f28d 16499 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
16500 literal "/dev/null".
16501
d2fc7e3d 165022011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
16503
16504 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
16505 Fix typo.
16506
d2fc7e3d 165072011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 16508
3f254caa
SM
16509 * progmodes/which-func.el (which-function):
16510 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
16511 which might not be defined (Bug#8260).
16512
d45885f7
GM
165132011-05-12 Glenn Morris <rgm@gnu.org>
16514
16515 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
16516 Let byte-compile-initial-macro-environment always take precedence.
16517
488086f4
SM
165182011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
16519
16520 * net/rcirc.el: Add support for SSL/TLS connections.
16521 (rcirc-server-alist): New field `encryption'.
16522 (rcirc): Check `encryption' settings.
16523 (rcirc-connect): New arg `encryption'. Use open-network-stream.
16524 Merge make-local-variable into `set'.
16525 (rcirc--connection-open-p): New function.
16526 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
16527 the process is not a network process (e.g. running gnutls-cli).
16528 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
16529 Make rcirc-(en|de)code-coding-system local here.
16530 (rcirc-mode): Merge make-local-variable into `set'.
16531 (rcirc-parent-buffer): Make permanent buffer-local.
16532 (rcirc-multiline-minor-mode): Don't do it here.
16533 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
16534 there's no server buffer.
16535
7d3b9d44
GM
165362011-05-11 Glenn Morris <rgm@gnu.org>
16537
f64049c6
GM
16538 * newcomment.el (comment-kill): Prefix "unused" local.
16539
93c9df73
GM
16540 * term/w32console.el (get-screen-color): Declare.
16541
7d3b9d44
GM
16542 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
16543 Handle symbol elements of byte-compile-initial-macro-environment.
16544
9e2dd53f
LL
165452011-05-10 Leo Liu <sdl.web@gmail.com>
16546
488086f4
SM
16547 * bookmark.el (bookmark-bmenu-mode-map):
16548 Bind bookmark-bmenu-search to `/'.
8b340240 16549
9e2dd53f 16550 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
16551 (footnote-unicode-string, footnote-unicode-regexp): New variable.
16552 (Footnote-unicode): New function.
16553 (footnote-style-alist): Add unicode style to the list.
16554 (footnote-style): Doc fix.
9e2dd53f 16555
79b70037
GM
165562011-05-10 Jim Meyering <meyering@redhat.com>
16557
16558 Fix doubled-word typos.
16559 * international/quail.el (quail-insert-kbd-layout): and and -> and
16560 * kermit.el: and and -> and
16561 * net/ldap.el (ldap-search-internal): to to -> to
16562 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
16563 * progmodes/js.el (js-mode): and and -> and
16564 * textmodes/artist.el (artist-move-to-xy): at at -> at
16565 (artist-draw-region-trim-line-endings): if if -> if
16566 And Safetyc -> Safety.
16567 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
16568
b8f82dc1 165692011-05-10 Glenn Morris <rgm@gnu.org>
f1a71c6e 16570 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
16571
16572 * files.el (hack-one-local-variable-eval-safep):
16573 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
16574
4f99f44b
GM
165752011-05-10 Glenn Morris <rgm@gnu.org>
16576
16577 * calendar/diary-lib.el (diary-list-entries-hook)
16578 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
16579 (diary-nongregorian-marking-hook, diary-list-entries)
16580 (diary-include-other-diary-files, diary-mark-entries)
16581 (diary-mark-included-diary-files): Doc fixes.
16582
84f29e6b
JB
165832011-05-09 Juanma Barranquero <lekktu@gmail.com>
16584
16585 * misc.el: Require tabulated-list.el during compilation.
16586
9bedd73a
CY
165872011-05-09 Chong Yidong <cyd@stupidchicken.com>
16588
488086f4
SM
16589 * progmodes/compile.el (compilation-start):
16590 Run compilation-filter-hook for the async case too.
9bedd73a
CY
16591 (compilation-filter-hook): Doc fix.
16592
797c735c
DD
165932011-05-09 Deniz Dogan <deniz@dogan.se>
16594
16595 * wdired.el: Remove outdated installation comment. Fix usage
16596 comment.
16597
5f4b1dfe
JB
165982011-05-09 Juanma Barranquero <lekktu@gmail.com>
16599
16600 * misc.el: Implement new command `list-dynamic-libraries'.
16601 (list-dynamic-libraries--loaded-only-p): New variable.
16602 (list-dynamic-libraries--refresh): New function.
16603 (list-dynamic-libraries): New command.
16604
4c44026c
CY
166052011-05-09 Chong Yidong <cyd@stupidchicken.com>
16606
488086f4
SM
16607 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16608 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
16609 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
16610 higher priority to avoid clobbering by gnu.
16611
027f966d
CY
166122011-05-08 Chong Yidong <cyd@stupidchicken.com>
16613
16614 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
16615 if the face has existing theme settings (Bug#8454).
16616
085f5d7d
CY
166172011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
16618
488086f4
SM
16619 * progmodes/perl-mode.el (perl-imenu-generic-expression):
16620 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 16621
2a86a00c
RS
16622 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
16623 special file names `.' and `..' (Bug#8259).
16624
d9c54a06
CY
166252011-05-08 Chong Yidong <cyd@stupidchicken.com>
16626
488086f4
SM
16627 * progmodes/grep.el (grep-mode-font-lock-keywords):
16628 Remove buffer-changing entries.
d9c54a06
CY
16629 (grep-filter): New function.
16630 (grep-mode): Add it to compilation-filter-hook.
16631
16632 * progmodes/compile.el (compilation-filter-hook)
16633 (compilation-filter-start): New defvars.
16634 (compilation-filter): Call compilation-filter-hook prior to
16635 updating the process mark.
16636
c4662635
SM
166372011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
16638
16639 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
16640
b0512a1d
EZ
166412011-05-07 Eli Zaretskii <eliz@gnu.org>
16642
605c9376
EZ
16643 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
16644 mailclient-send-it even if window-system is nil. (Bug#8595)
16645
c4662635
SM
16646 * term/w32console.el (terminal-init-w32console):
16647 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
16648 background-mode. (Bug#8597)
16649
d1dc2cc2
SM
166502011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
16651
16652 Make bytecomp.el understand that defmethod defines funs (bug#8631).
16653 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
16654 New functions.
16655 (defgeneric, eieio--defmethod): Use them.
16656 (eieio-defgeneric): Remove.
16657 (defmethod): Call defgeneric in a way visible to the byte-compiler.
16658
915d1300
GM
166592011-05-07 Glenn Morris <rgm@gnu.org>
16660
a3961c3e
GM
16661 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
16662 Use let rather than let*.
16663 (timeclock-find-discrep): Remove unused local.
16664
314347b9
GM
16665 * calendar/diary-lib.el (diary-comment-start): Doc fix.
16666
915d1300
GM
16667 * calendar/appt.el (appt-time-msg-list): Doc fix.
16668
275b59b0
NF
166692011-05-06 Noah Friedman <friedman@splode.com>
16670
16671 * apropos.el (apropos-print-doc): Only use
16672 emacs-lisp-docstring-fill-column when it is bound to an integer,
16673 per that variable's documentation.
16674
6c19f744
SM
166752011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
16676
16677 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 16678 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 16679
60f884b2
GM
166802011-05-06 Glenn Morris <rgm@gnu.org>
16681
5006e634
GM
16682 * calendar/appt.el (appt-message-warning-time): Doc fix.
16683 (appt-warning-time-regexp): New option.
16684 (appt-make-list): Respect appt-message-warning-time.
16685
548d0a63
GM
16686 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
16687 New options.
16688 (diary-add-to-list): Strip comments from the displayed string.
16689 (diary-mode): Set comment-start and comment-end.
16690
60f884b2
GM
16691 * vc/diff-mode.el (smerge-refine-subst): Declare.
16692 (diff-refine-hunk): Don't require smerge-mode when compiling.
16693
989681bb
JB
166942011-05-06 Juanma Barranquero <lekktu@gmail.com>
16695
16696 * simple.el (list-processes): Return nil as the docstring says.
16697
a6bc05e1
MA
166982011-05-05 Michael Albinus <michael.albinus@gmx.de>
16699
16700 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
16701 to "".
16702 (ange-ftp-write-region, ange-ftp-insert-file-contents)
16703 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
16704 determining of binary transfer. (Bug#7383)
16705
23c22e9a
MA
167062011-05-05 Michael Albinus <michael.albinus@gmx.de>
16707
c4662635
SM
16708 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
16709 Fix port computation bug. (Bug#8618)
23c22e9a 16710
0bff894f
GM
167112011-05-05 Glenn Morris <rgm@gnu.org>
16712
b8296902
GM
16713 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
16714
1f522ce8
GM
16715 * simple.el (shell-dynamic-complete-functions)
16716 (comint-dynamic-complete-functions): Declare.
16717
cf5bee67
GM
16718 * net/network-stream.el (gnutls-negotiate):
16719 * simple.el (tabulated-list-print): Fix declarations.
16720
16721 * progmodes/gud.el (syntax-symbol, syntax-point):
16722 Remove unnecessary and incorrect declarations.
16723
0bff894f
GM
16724 * emacs-lisp/check-declare.el (check-declare-scan):
16725 Handle byte-compile-initial-macro-environment in bytecomp.el
16726
9869b3ae
SM
167272011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
16728
16729 Fix earlier half-done eieio-defmethod change (bug#8338).
16730 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
16731 Streamline and change calling convention.
16732 (defmethod): Adjust accordingly and simplify.
16733 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
16734 new eieio--defmethod.
16735 (slot-boundp): Minor CSE simplification.
16736
9c1d5ac5
MZ
167372011-05-05 Milan Zamazal <pdm@zamazal.org>
16738
16739 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
16740 (glasses-make-readable): Use glasses-separate-capital-groups.
16741
455c834e
JB
167422011-05-05 Juanma Barranquero <lekktu@gmail.com>
16743
16744 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
16745 (warning-series): Doc fix.
16746 (display-warning): Don't try to create the buffer if we just found it.
16747
9ed7c8cb
CY
167482011-05-04 Chong Yidong <cyd@stupidchicken.com>
16749
16750 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
16751 (autoload-find-generated-file): New function.
16752 (generate-file-autoloads): Bind generated-autoload-file to
16753 buffer-file-name.
9869b3ae
SM
16754 (update-file-autoloads, update-directory-autoloads):
16755 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
16756 output file (Bug#7989).
16757 (batch-update-autoloads): Doc fix.
16758
0898ca10
JB
167592011-05-04 Juanma Barranquero <lekktu@gmail.com>
16760
16761 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
16762
31dfb76c
GM
167632011-05-04 Glenn Morris <rgm@gnu.org>
16764
f330b642
GM
16765 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
16766 function, so it follows changes in calendar-date-style.
16767 (diary-fancy-date-matcher): New function.
16768 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
16769 (diary-fancy-font-lock-fontify-region-function):
16770 Use diary-fancy-date-pattern as a function.
16771
31dfb76c
GM
16772 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
16773 non-numbers for `year' etc pseudo-variables. (Bug#8583)
16774
48e79d6a
TZ
167752011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
16776
16777 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
16778 instead of positional arguments. Allow :keylist and :crlfiles
16779 arguments.
16780 (open-gnutls-stream): Call it.
16781
16782 * net/network-stream.el (network-stream-open-starttls): Adjust to
16783 call `gnutls-negotiate' with :process and :hostname arguments.
16784
dd5a5ee0
SM
167852011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
16786
ef80fc09
SM
16787 * minibuffer.el (completion--message): New function.
16788 (completion--do-completion, minibuffer-complete)
16789 (minibuffer-force-complete, minibuffer-complete-word): Use it.
16790 (completion--do-completion): Don't ignore completion-auto-help when in
16791 icomplete-mode.
16792
dd5a5ee0
SM
16793 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
16794 internal encoding (e.g. tibetan zero is not whitespace).
16795 (global-whitespace-mode): Prefer save-current-buffer.
16796 (whitespace-trailing-regexp): Remove useless save-match-data.
16797 (whitespace-empty-at-bob-regexp): Minor simplification.
16798
b7d22a83
CY
167992011-05-03 Chong Yidong <cyd@stupidchicken.com>
16800
16801 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
16802
5192af46
AM
168032011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
16804
16805 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 16806 Use `concat' to create string for insertion.
5192af46 16807
5767d190
SM
168082011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
16809
16810 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
16811 Avoid open-line which runs post-self-insert-hook.
16812 (bibtex-fill-entry): Remove unused `end' var.
16813
bf242939
AM
168142011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
16815
5767d190
SM
16816 * textmodes/ispell.el (ispell-add-per-file-word-list):
16817 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 16818
25666126
LL
168192011-05-03 Leo Liu <sdl.web@gmail.com>
16820
16821 * isearch.el (isearch-yank-pop): New command.
5767d190 16822 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
16823 (isearch-forward): Mention it.
16824
52d3c2d0
SM
168252011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
16826
1bcace58
SM
16827 * simple.el (minibuffer-complete-shell-command): Remove.
16828 (minibuffer-local-shell-command-map): Use completion-at-point.
16829 (read-shell-command): Setup completion vars here instead.
16830 (read-expression-map): Bind TAB to symbol completion.
16831
52d3c2d0
SM
16832 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
16833 error directly rather via storing it into `results'.
16834
35813471
LL
168352011-05-02 Leo Liu <sdl.web@gmail.com>
16836
16837 * vc/diff.el: Fix description.
16838
e793a940
LMI
168392011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
16840
16841 * server.el (server-eval-at): New function.
16842
8de66e05
LMI
168432011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
16844
16845 * net/network-stream.el (open-network-stream): Take a :nowait
16846 parameter and pass it on to `make-network-process'.
16847 (network-stream-open-plain): Ditto.
16848
dcb79f20
AS
168492011-04-30 Andreas Schwab <schwab@linux-m68k.org>
16850
16851 * faces.el (face-spec-set-match-display): Don't match toolkit
16852 options on terminal frames.
16853
14a7fbd8
SM
168542011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
16855
7eabc1be
SM
16856 * progmodes/pascal.el: Use lexical binding.
16857 (pascal-mode-map): Remove author preferences.
16858
14a7fbd8
SM
16859 * pcomplete.el (pcomplete-std-complete): Don't abuse
16860 completion-at-point.
16861
50f84510
JB
168622011-04-28 Juanma Barranquero <lekktu@gmail.com>
16863
6e087a44
JB
16864 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
16865 removing code that has been dead since 1991 or so.
16866
50f84510
JB
16867 * startup.el (command-line): When warning about "_emacs", use a
16868 delayed warning to allow the user to filter it out.
16869
0ba690bd
DD
168702011-04-28 Deniz Dogan <deniz@dogan.se>
16871
16872 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
16873 user has not joined.
16874
08abfaad
SM
168752011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
16876
16877 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
16878 aren't any completions at point.
16879
638f053a
JB
168802011-04-28 Juanma Barranquero <lekktu@gmail.com>
16881
16882 * subr.el (display-delayed-warnings): New function.
16883 (delayed-warnings-hook): New variable.
16884
8fff8daa
SM
168852011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
16886
08abfaad
SM
16887 * minibuffer.el (completion-at-point, completion-help-at-point):
16888 Don't presume that a given completion-at-point-function will always
16889 use the same calling convention.
16890
8fff8daa
SM
16891 * pcomplete.el (pcomplete-completions-at-point):
16892 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
16893 pcomplete-seen is non-nil.
16894 (pcomplete-comint-setup): Also recognize the new comint/shell
16895 completion functions.
16896 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
16897 pcomplete-seen is non-nil.
16898
841a1577 168992011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 16900
841a1577 16901 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 16902 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 16903 the first character in the entry. This allows for code to add its
211ec907
UJ
16904 own uid to the entry.
16905 (icalendar--convert-float-to-ical): Add export of
16906 `diary-float'-entries save for those with the optional DAY
16907 argument.
16908
2a782793
DC
169092011-04-27 Daniel Colascione <dan.colascione@gmail.com>
16910
16911 * subr.el (shell-quote-argument): Use alternate escaping strategy
16912 when we spot a variable reference in a string.
16913
0438ce91
DC
169142011-04-26 Daniel Colascione <dan.colascione@gmail.com>
16915
16916 * cus-start.el (all): Define customization for debug-on-event.
16917
841a1577 169182011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
16919
16920 * subr.el (shell-quote-argument): Escape correctly under Windows.
16921
d090ed6c
SM
169222011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
16923
16924 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
16925
bfd31217
MA
169262011-04-25 Michael Albinus <michael.albinus@gmx.de>
16927
d090ed6c
SM
16928 * net/tramp.el (tramp-process-actions): Add POS argument.
16929 Delete region between POS and (pos).
bfd31217 16930
d090ed6c
SM
16931 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
16932 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
16933 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
16934
16935 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
16936 position in `tramp-process-actions' call.
16937
16938 * net/trampver.el: Update release number.
16939
e92f3bd3
SM
169402011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
16941
850256b5
SM
16942 * custom.el (defcustom): Obey lexical-binding.
16943
e92f3bd3
SM
16944 Fix octave-inf completion problems reported by Alexander Klimov.
16945 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
16946 Inherit from octave-mode-syntax-table.
16947 (inferior-octave-mode): Set info-lookup-mode.
16948 (inferior-octave-completion-at-point): New function.
16949 (inferior-octave-complete): Use it and completion-in-region.
16950 (inferior-octave-dynamic-complete-functions): Use it as well, and use
16951 comint-filename-completion.
16952 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
16953 symbol elements which shouldn't be word elements.
16954 (octave-font-lock-keywords, octave-beginning-of-defun)
16955 (octave-function-header-regexp): Adjust regexps accordingly.
16956 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
16957
cd22b309
JB
169582011-04-25 Juanma Barranquero <lekktu@gmail.com>
16959
16960 * net/gnutls.el (gnutls-errorp): Declare before first use.
16961
8b492194
TZ
169622011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
16963
16964 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
16965 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 16966 default trustfile exists before going to use it. Add missing
5a5fa834 16967 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
16968 Reported by Claudio Bley <claudio.bley@gmail.com>.
16969 (open-gnutls-stream): Add usage example.
16970
16971 * net/network-stream.el (network-stream-open-starttls): Give host
16972 parameter to `gnutls-negotiate'.
16973 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 16974 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 16975
841a1577 169762011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 16977
cd22b309
JB
16978 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
16979 Use correct match group (bug#8438).
05842630 16980
3ba7869c
CY
169812011-04-24 Chong Yidong <cyd@stupidchicken.com>
16982
512e3ae1
CY
16983 * emacs-lisp/package.el (package-built-in-p): Fix typo.
16984 (package-menu--generate): New arg specifying packages to show.
16985 (package-menu-refresh, package-menu-execute, list-packages):
16986 Callers changed.
16987 (package-show-package-list): New function, replacing deleted
16988 package--list-packages (renamed because it is non-internal).
16989
16990 * finder.el (finder-list-matches): Use package-show-package-list
16991 instead of deleted package--list-packages.
16992
e92f3bd3
SM
16993 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
16994 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
16995 (vc-annotate-mode-map): Bind it to RET.
16996
7031be6d
UR
169972011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
16998
16999 * progmodes/etags.el (next-file): Don't use set-buffer to change
17000 buffers (Bug#8478).
17001
4ef177aa
CY
170022011-04-24 Chong Yidong <cyd@stupidchicken.com>
17003
c8d173eb
CY
17004 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
17005
4ef177aa
CY
17006 * apropos.el (apropos-label-face): Avoid variable-pitch face.
17007 (apropos-accumulator): Doc fix.
17008 (apropos-function, apropos-macro, apropos-command)
17009 (apropos-variable, apropos-face, apropos-group, apropos-widget)
17010 (apropos-plist): Add face property.
17011 (apropos-symbols-internal): Fix indentation.
17012 (apropos-print): Simplify help, and recognize apropos-multi-type.
17013 (apropos-print-doc): Use button-type-get to extract the button's
17014 face property. Fill docstring (Bug#8352).
17015
4ffd0d6b 170162011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
17017
17018 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
17019
c6c32125 17020 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 17021 (mpuz-mode-map): Use mapc.
c6c32125
JB
17022 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
17023 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
17024 Fix typos in docstrings.
17025
58d468b4
JB
17026 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
17027 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
17028
6470c3c6
JB
17029 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
17030
4ffd0d6b 170312011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
17032
17033 * minibuffer.el (completion--do-completion): Avoid the "Next char
17034 not unique" prompt if icomplete-mode is enabled (Bug#5849).
17035
3ad8bad0
CY
17036 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
17037 mouse-2 into unread-command-events, it is interpreted correctly.
17038
71d73c9c 17039 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 17040 (image-toggle-display): Doc fix.
71d73c9c 17041
841a1577 170422011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 17043
4ffd0d6b
GM
17044 * textmodes/page.el (what-page): Use line-number-at-pos to
17045 calculate line number (Bug#6825).
6e1dbaa9 17046
c2fb1b60
JB
170472011-04-22 Juanma Barranquero <lekktu@gmail.com>
17048
17049 * eshell/esh-mode.el (find-tag-interactive): Declare function.
17050 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
17051 Pass argument NO-DEFAULT to `find-tag-interactive'.
17052
e02f48d7
JB
170532011-04-22 Juanma Barranquero <lekktu@gmail.com>
17054
17055 Lexical-binding cleanup.
17056
17057 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
17058 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
17059 * progmodes/ada-prj.el (ada-prj-initialize-values)
17060 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
17061 (ada-prj-show-value):
17062 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
17063 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
17064 (antlr-invalidate-context-cache, antlr-options-menu-filter)
17065 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
17066 * progmodes/bug-reference.el (bug-reference-push-button):
17067 * progmodes/fortran.el (fortran-line-length):
17068 * progmodes/glasses.el (glasses-change):
17069 * progmodes/octave-mod.el (octave-fill-paragraph):
17070 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
17071 (python-pdbtrack-grub-for-buffer, python-sentinel):
17072 * progmodes/sql.el (sql-save-connection):
17073 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
17074 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
17075 Mark unused parameters.
17076
17077 * progmodes/compile.el (compilation--flush-directory-cache)
17078 (compilation--flush-parse, compile-internal): Mark unused parameters.
17079 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
17080 (compilation-next-error-function): Remove unused variable `timestamp'.
17081
17082 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
17083 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
17084
17085 * progmodes/dcl-mode.el (dcl-end-of-command):
17086 Remove unused variable `start'.
17087 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
17088 (dcl-option-value-basic, dcl-option-value-offset)
17089 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
17090 Mark unused parameters.
17091 (dcl-save-local-variable): Remove unused variable `val'.
17092 (mode): Declare.
17093
17094 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
17095 Mark unused parameters.
17096 (delphi-ignore-changes): Move before first use.
17097 (delphi-charset-token-at): Remove unused variable `start'.
17098 (delphi-else-start): Remove unused variable `if-count'.
17099 (delphi-comment-block-start, delphi-comment-block-end):
17100 Remove unused variable `kind'.
17101 (delphi-indent-line): Remove unused variable `new-point'.
17102
17103 * progmodes/ebrowse.el (ebrowse-files-list)
17104 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
17105 Mark unused parameters. Don't quote `lambda'.
17106 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
17107 Don't quote `lambda'.
17108 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
17109 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
17110 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
17111 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
17112 Use `ignore-errors'.
17113 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
17114 (ebrowse-view/find-file-and-search-pattern)
17115 (ebrowse-view/find-member-declaration/definition):
17116 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
17117 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
17118 Rename parameter PREFIX-ARG to PREFIX.
17119 (ebrowse-tags-read-name): Remove unused variables `start' and
17120 `member-info'.
17121 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
17122 to `tags-file'.
17123
17124 * progmodes/etags.el (local-find-tag-hook): Declare.
17125 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
17126 Mark unused parameters.
17127
17128 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
17129 (executable-interpret): Mark unused parameter.
17130
17131 * progmodes/flymake.el (flymake-process-sentinel)
17132 (flymake-after-change-function)
17133 (flymake-create-temp-with-folder-structure)
17134 (flymake-get-include-dirs-dot): Mark unused parameters.
17135 (flymake-safe-delete-directory): Remove unused variable `err'.
17136
17137 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
17138 (speedbar-timer-fn, speedbar-line-text)
17139 (speedbar-change-expand-button-char, speedbar-delete-subblock)
17140 (speedbar-center-buffer-smartly): Declare functions.
17141 (gdb-find-watch-expression): Remove unused variable `array'.
17142 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
17143 (gdb-starting): Mark unused parameters.
17144 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
17145 (gdb-table-string): Remove unused variable `res'.
17146 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
17147 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
17148 (gdb-display-buffer): Remove unused variable `cur-size'.
17149
17150 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
17151 allow lexical-binding compilation.
17152 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
17153 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
17154 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
17155 Mark unused parameters.
17156 (gud-gdb-marker-filter): Remove unused variable `match'.
17157 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
17158 lambda expressions and funcall them, instead of using `fset'.
17159
17160 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
17161 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
17162
17163 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
17164 variable `header-beg'; use `let'.
17165
17166 * progmodes/icon.el (indent-icon-exp): Remove unused variables
17167 `restart', `last-sexp' and `at-do'.
17168
17169 * progmodes/js.el (js--debug): Mark unused parameter.
17170 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
17171 (js--splice-into-items): Remove unused variable `item'.
17172 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
17173
17174 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
17175 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
17176 (makefile-complete): Remove unused variable `try'.
17177 (makefile-fill-paragraph, makefile-match-function-end):
17178 Mark unused parameters.
17179
17180 * progmodes/octave-inf.el (inferior-octave-complete):
17181 Remove unused variable `proc'.
17182 (inferior-octave-output-digest): Mark unused parameter.
17183
17184 * progmodes/perl-mode.el (perl-calculate-indent):
17185 Remove unused variable `err'.
17186
17187 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
17188 (prolog-indent-line): Mark unused parameters.
17189 (prolog-indent-line): Remove unused variable `beg'.
17190
17191 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
17192 (reporter-dont-compact-list): Declare.
17193
17194 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
17195 Remove unused variable `char'.
17196 (sh-debug): Mark unused parameter.
17197 (sh-get-indent-info): Remove unused variable `start'.
17198 (sh-calculate-indent): Remove unused variable `var'.
17199
17200 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
17201 (simula-electric-keyword): Remove unused variable `null'.
17202 (simula-search-backward, simula-search-forward): Remove unused
17203 variables `begin' and `end'.
17204
17205 * progmodes/vera-mode.el (vera-guess-basic-syntax):
17206 Remove unused variable `pos'.
17207 (vera-electric-tab, vera-comment-uncomment-region):
17208 Mark unused parameters.
17209 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
17210
7ede3b65
CY
172112011-04-22 Chong Yidong <cyd@stupidchicken.com>
17212
17213 * emacs-lisp/package.el (package--builtins, package-alist)
17214 (package-load-descriptor, package-built-in-p, package-activate)
17215 (define-package, package-installed-p)
17216 (package-compute-transaction, package-buffer-info)
17217 (package--push): Doc fix. Distinguish more clearly between
17218 version strings and version lists.
17219
121656e9
JB
172202011-04-21 Juanma Barranquero <lekktu@gmail.com>
17221
17222 Lexical-binding cleanup.
17223
17224 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
17225 (5x5-make-mutate-best):
17226 * play/fortune.el (fortune-in-buffer):
17227 * play/gomoku.el (gomoku-init-display):
17228 * play/solitaire.el (solitaire, solitaire-do-check):
17229 * play/tetris.el (tetris-default-update-speed-function):
17230 Mark unused parameters.
17231
17232 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
17233 (bubbles--shift): Remove unused variable `char-org'.
17234 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
17235 (bubbles--show-images): Remove unused variable `char'.
17236
17237 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
17238 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
17239 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
17240 (decipher-analyze-buffer): Use ?\s.
17241 (decipher-make-checkpoint): Remove unused variable `mapping'.
17242
17243 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
17244
17245 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
17246 Remove unused variable `result'; use `let'.
17247
17248 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
17249 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
17250 (gametree-children-shown-p, gametree-compute-reduced-score):
17251 Use `ignore-errors'.
17252
17253 * play/handwrite.el (ps-lpr-switches): Declare.
17254 (handwrite): Remove unused variables `pmin' and `lastp'.
17255
17256 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
17257
17258 * play/landmark.el (landmark-init-display)
17259 (landmark-update-naught-weights): Mark unused parameters.
17260 (landmark-y): Remove unused variable `noise'. Simplify.
17261 (landmark-human-plays): Remove unused variable `score'.
17262
17263 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
17264 (mpuz-try-proposal): Remove unused variable `game'.
17265
17266 * play/zone.el (life-patterns): Declare.
17267
80f499c7
JB
172682011-04-20 Juanma Barranquero <lekktu@gmail.com>
17269
17270 * vc/vc.el (ediff-vc-internal): Declare function.
17271
024ff170
SM
172722011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
17273
c0a193ea
SM
17274 * shell.el: Use lexical-binding and std completion UI.
17275 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
17276 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
17277 comint-preoutput-filter-functions rather than on
17278 comint-output-filter-functions.
17279 (shell-command-completion, shell--command-completion-data)
17280 (shell-filename-completion, shell-environment-variable-completion)
17281 (shell-c-a-p-replace-by-expanded-directory): New functions.
17282 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
17283 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
17284 (shell-dynamic-complete-environment-variable): Use them.
17285 (shell-dynamic-complete-as-environment-variable)
17286 (shell-dynamic-complete-as-command): Remove.
17287 (shell-match-partial-variable): Match past point.
17288 * comint.el: Clean up use of completion-at-point-functions.
17289 (comint-completion-at-point): New function.
17290 (comint-mode): Use it completion-at-point-functions.
17291 (comint-dynamic-complete): Make it obsolete.
17292 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
17293 (comint-c-a-p-replace-by-expanded-history): New function.
17294 (comint-dynamic-complete-functions)
17295 (comint-replace-by-expanded-history): Use it.
17296 * minibuffer.el (completion-table-with-terminator): Allow dynamic
17297 termination strings. Try harder to avoid second try-completion.
17298 (completion-in-region-mode-map): Disable bindings that don't work yet.
17299
2dbaa080
SM
17300 * comint.el: Use lexical-binding. Require CL.
17301 (comint-dynamic-complete-functions): Use comint-filename-completion.
17302 (comint-completion-addsuffix): Tweak custom type.
17303 (comint-filename-completion, comint--common-suffix)
17304 (comint--common-quoted-suffix, comint--table-subvert)
17305 (comint--complete-file-name-data): New functions.
17306 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
17307 (comint-dynamic-list-filename-completions): Use them.
17308 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 17309
2dbaa080
SM
17310 * minibuffer.el (completion-in-region-mode):
17311 Keep completion-in-region-mode--predicate global.
17312 (completion-in-region--postch):
17313 Assume completion-in-region-mode--predicate is not null.
17314
c79a6f38
SM
17315 * progmodes/flymake.el (flymake-start-syntax-check-process):
17316 Obey `dir'. Simplify.
17317
024ff170
SM
17318 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
17319 we're in VC after all.
17320
1c6c854e
CS
173212011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
17322
17323 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 17324 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
17325 (vc-version-diff): Use vc-diff-build-argument-list-internal.
17326
bed7f140
SM
173272011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
17328
332e62ab
SM
17329 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
17330 add sanity check.
17331
bed7f140
SM
17332 * obsolete/erc-hecomplete.el: Make obsolete.
17333 * obsolete/: Standardize obsolescence info in the header.
17334
f195c582
GM
173352011-04-20 Glenn Morris <rgm@gnu.org>
17336
17337 * calendar/solar.el (solar-horizontal-coordinates):
17338 Use the longitude argument rather than `calendar-longitude'.
17339 (solar-date-next-longitude): Remove unused locals.
17340
cb79b8c0
VJL
173412011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17342
17343 * whitespace.el: New version 13.2.1.
17344
173452011-04-20 felix <EmacsWiki> (tiny change)
17346
d8e4b68b 17347 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
17348 switching between major modes on a file.
17349
602ea69d
SM
173502011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
17351
17352 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
17353 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
17354 multi-line comments as well.
17355
06b60517
JB
173562011-04-19 Juanma Barranquero <lekktu@gmail.com>
17357
17358 Lexical-binding cleanup.
17359
17360 * arc-mode.el (archive-mode-revert):
17361 * cmuscheme.el (scheme-interactively-start-process):
17362 * custom.el (custom-initialize-delay):
17363 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
17364 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
17365 * emacs-lock.el (emacs-lock-clear-sentinel):
17366 * ezimage.el (defezimage):
17367 * follow.el (follow-avoid-tail-recenter):
17368 * fringe.el (set-fringe-mode-1):
17369 * generic-x.el (bat-generic-mode-compile):
17370 * help-mode.el (help-info-variable, help-do-xref)
17371 (help-mode-revert-buffer):
17372 * help.el (view-emacs-todo):
17373 * iswitchb.el (iswitchb-completion-help):
17374 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
17375 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
17376 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
17377 * locate.el (locate-update):
17378 * longlines.el (longlines-encode-region)
17379 (longlines-after-change-function):
17380 * outline.el (outline-isearch-open-invisible):
17381 * ps-def.el (declare-function, charset-dimension, char-width)
17382 (encode-char):
17383 * ps-mule.el (ps-mule-plot-string):
17384 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
17385 (recentf-edit-list-select, recentf-edit-list-validate)
17386 (recentf-open-files-action):
17387 * rect.el (delete-whitespace-rectangle-line)
17388 (rectangle-number-line-callback):
17389 * register.el (window-configuration-to-register)
17390 (frame-configuration-to-register):
17391 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
17392 * select.el (xselect-convert-to-string, xselect-convert-to-length)
17393 (xselect-convert-to-targets, xselect-convert-to-delete)
17394 (xselect-convert-to-filename, xselect-convert-to-charpos)
17395 (xselect-convert-to-lineno, xselect-convert-to-colno)
17396 (xselect-convert-to-os, xselect-convert-to-host)
17397 (xselect-convert-to-user, xselect-convert-to-class)
17398 (xselect-convert-to-name, xselect-convert-to-integer)
17399 (xselect-convert-to-atom, xselect-convert-to-identity):
17400 * subr.el (declare, ignore, process-kill-without-query)
17401 (text-clone-maintain):
17402 * terminal.el (te-get-char, te-tic-sentinel):
17403 * tool-bar.el (tool-bar-make-keymap):
17404 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
17405 * type-break.el (type-break-mode, type-break-noninteractive-query):
17406 * view.el (View-back-to-mark):
17407 * wid-browse.el (widget-browse-action, widget-browse-widget)
17408 (widget-browse-widgets, widget-browse-sexp):
17409 * widget.el (define-widget-keywords):
17410 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
17411 Mark unused parameters.
17412
17413 * align.el (align-adjust-col-for-rule): Mark unused parameter.
17414 (align-areas): Remove unused variable `look'.
17415 (align-region): Remove unused variables `real-end' and `pos-list'.
17416
17417 * apropos.el (apropos-score-doc): Remove unused variable `i'.
17418
17419 * bindings.el (mode-line-modified, mode-line-remote):
17420 Mark unused parameters.
17421 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
17422
17423 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
17424 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
17425
17426 * comint.el (comint-history-isearch-pop-state)
17427 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
17428 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
17429 (comint-substitute-in-file-name): Doc fix.
17430
17431 * completion.el (cmpl-statistics-block): Mark unused parameter.
17432 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
17433 (save-completions-to-file, load-completions-from-file):
17434 Remove unused local variable `e'.
17435
17436 * composite.el (compose-chars): Remove unused variable `len'.
17437 (lgstring-insert-glyph): Remove unused variable `g'.
17438 (compose-glyph-string): Remove unused variables `ascent',
17439 `descent', `lbearing' and `rbearing'.
17440 (compose-glyph-string-relative): Remove unused variables
17441 `lbearing', `rbearing' and `wadjust'.
17442 (compose-gstring-for-graphic): Remove unused variables `header',
17443 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
17444 (compose-gstring-for-terminal): Remove unused variables `header'
17445 and `nchars'. Use `let', not `let*'.
17446
17447 * cus-edit.el (Custom-set, Custom-save, custom-reset)
17448 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
17449 (Custom-buffer-done, custom-buffer-create-internal)
17450 (custom-browse-visibility-action, custom-browse-group-tag-action)
17451 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
17452 (widget-magic-mouse-down-action, custom-toggle-parent)
17453 (custom-add-parent-links, custom-toggle-hide-variable)
17454 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
17455 (custom-toggle-hide-face, face, hook, custom-group-link-action)
17456 (custom-face-menu-create, custom-variable-menu-create, get)
17457 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
17458 (custom-reset-standard-save-and-update): Remove unused variable `value'.
17459 (customize-apropos): Remove unused variable `tests'.
17460 (custom-group-value-create): Remove unused variable `hidden-p'.
17461 (sort-fold-case): Declare.
17462
17463 * cus-theme.el (custom-reset-standard-faces-list)
17464 (custom-reset-standard-variables-list): Declare.
17465 (customize-create-theme, custom-theme-revert, custom-theme-write)
17466 (custom-theme-choose-mode, customize-themes, custom-theme-save):
17467 Mark unused parameters.
17468
17469 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
17470
17471 * delim-col.el (delimit-columns-max): Move defvar before first use.
17472
17473 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 17474 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
17475
17476 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
17477 (auto-insert): Declare.
17478 (desktop-restore-file-buffer): Rename desktop-* parameters;
17479 mark unused ones.
17480 (desktop-create-buffer): Rename desktop-* parameters and bind them.
17481 (desktop-buffer): Rename desktop-* parameters.
17482
17483 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
17484 (dframe-reposition-frame-xemacs, dframe-help-echo)
17485 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
17486 Mark unused parameters.
17487
17488 * dired-aux.el (backup-extract-version-start, overwrite-query)
17489 (overwrite-backup-query, rename-regexp-query)
17490 (rename-non-directory-query): Declare.
17491 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
17492 (dired-add-entry): Remove unused variable `orig-file-name'.
17493 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
17494 Use parameter PRESERVE-TIME instead of accessing dynamic variable
17495 `dired-copy-preserve-time' directly.
17496 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
17497 (dired-insert-subdir-newpos): Rename unused variable `pos'.
17498
17499 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
17500 (dired-virtual-revert, dired-make-relative-symlink):
17501 Mark unused parameters.
17502 (manual-program): Declare.
17503 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
17504 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
17505 wrapped in `with-no-warnings' to avoid replacing one warning by another.
17506
17507 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
17508
17509 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
17510
17511 * echistory.el (electric-history-in-progress, Helper-return-blurb):
17512 Declare.
17513
17514 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
17515
17516 * electric.el (Electric-command-loop): Rename parameter
17517 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
17518
17519 * expand.el (expand-in-literal): Remove unused variable `here'.
17520
17521 * facemenu.el (facemenu-add-new-color):
17522 Remove unused variable `docstring'.
17523
17524 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
17525 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
17526 (face-attr-construct): Mark unused parameter. Doc fix.
17527 (read-color): Remove unused variable `hex-string'.
17528
17529 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
17530 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
17531 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
17532 (display-buffer-other-frame): Remove unused variable `old-window'.
17533 (kill-buffer-hook): Declare.
17534 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
17535 Mark unused parameters.
17536 (after-find-file): Pass 1 to `auto-save-mode', not t.
17537
17538 * files-x.el (auto-insert): Declare.
17539 (modify-file-local-variable-prop-line): Remove unused variable `val'.
17540
17541 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 17542 variable `buf'. Mark unused parameter.
06b60517
JB
17543 (find-lisp-insert-directory): Mark unused parameter.
17544
17545 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
17546 (format-encode-region): Remove unused variables `cur-buf' and `result'.
17547 (format-common-tail): Remove, unused.
17548 (format-deannotate-region): Remove unused variable `loc'.
17549 (format-annotate-region): Remove unused variable `p'.
17550 (format-annotate-single-property-change): Remove unused variables
17551 `default' and `tail'.
17552
17553 * forms.el (read-file-filter): Declare.
17554 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
17555
17556 * frame.el (frame-creation-function-alist): Mark unused parameter.
17557 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
17558
17559 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
17560 Remove unused parameters.
17561 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
17562 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
17563
17564 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
17565 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
17566 (hfy-prepare-tag-map): Mark unused parameters.
17567 (htmlfontify-buffer): Use `called-interactively-p'.
17568
17569 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
17570 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
17571 (ibuffer-do-occur): Mark unused parameters.
17572 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
17573 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
17574
17575 * ibuffer.el: Don't quote `lambda'.
17576 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
17577 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
17578 Mark unused parameters.
17579
17580 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
17581 (ido-completing-read): Mark unused parameters.
17582 (ido-copy-current-word): Mark unused parameters;
17583 remove unused variable `name'.
17584 (ido-sort-merged-list): Remove unused parameter `dirs'.
17585
17586 * ielm.el (ielm-input-sender): Mark unused parameter.
17587 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
17588 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
17589 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
17590 `ielm-string' as a dynamic variable accessible from the IELM prompt.
17591 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
17592
17593 * image-dired.el (image-dired-display-thumbs): Remove unused
17594 variables `curr-file' and `count'.
17595 (image-dired-remove-tag): Remove unused variable `start'.
17596 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
17597 variable `curr-file'
17598 (image-dired-rotate-original): Remove unused variable `temp-file'.
17599 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
17600 Remove unused variable `file'.
17601 (image-dired-gallery-generate): Remove unused variable `curr'.
17602 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
17603
17604 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
17605
17606 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
17607
17608 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
17609
17610 * isearch.el (minibuffer-history-symbol): Declare.
17611 (isearch-edit-string): Remove unused variable `err'.
17612 (isearch-message-prefix, isearch-message-suffix):
17613 Mark unused parameters.
17614
17615 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
17616
17617 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
17618
17619 * makesum.el (double-column): Remove unused variable `cnt'.
17620
17621 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
17622 (ido-ignore-item-temp-list): Declare.
17623
17624 * mouse-drag.el (mouse-drag-throw): Remove unused variables
17625 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
17626 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
17627 (mouse-drag-drag): Remove unused variables `mouse-delta' and
17628 `mouse-col-delta'.
17629
17630 * mouse-sel.el (mouse-extend-internal):
17631 Remove unused variable `orig-window-frame'.
17632
17633 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
17634 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
17635 Move declarations before first use.
17636 (pcomplete-opt): Mark unused parameters; doc fix.
17637
17638 * proced.el (proced-revert): Mark unused parameter.
17639 (proced-send-signal): Remove unused variable `err'.
17640
17641 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
17642 Rename parameter PREFIX-ARG to ARG.
17643 (ps-basic-plot-string, ps-basic-plot-whitespace):
17644 Mark unused parameters.
17645
17646 * replace.el (replace-count): Define.
17647 (occur-revert-function): Mark unused parameters.
17648 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
17649 (isearch-case-fold-search, isearch-string): Declare.
17650 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
17651 bind `case-fold-search'. Remove unused variables `beg' and `end',
17652 and simplify.
17653 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
17654 COUNT and bind `replace-count'.
17655 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
17656 to COUNT.
17657
17658 * savehist.el (print-readably, print-string-length): Declare.
17659
17660 * shadowfile.el (shadow-expand-cluster-in-file-name):
17661 Remove unused variable `cluster'.
17662 (shadow-copy-file): Remove unused variable `i'.
17663 (shadow-noquery, shadow-clusters, shadow-site-cluster)
17664 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
17665 (shadow-define-literal-group, shadow-define-regexp-group)
17666 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
17667
17668 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
17669 (shell): Use `called-interactively-p'.
17670 (shell-directory-tracker): Remove unused variable `chdir-failure'.
17671
17672 * simple.el (compilation-context-lines, comint-file-name-quote-list)
17673 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
17674 (delete-backward-char): Remove unused variable `ocol'.
17675 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
17676 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
17677 (event-apply-hyper-modifier, event-apply-shift-modifier)
17678 (event-apply-control-modifier, event-apply-meta-modifier):
17679 Mark unused parameters.
17680 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
17681 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
17682
17683 * speedbar.el (speedbar-ignored-directory-expressions)
17684 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
17685 (speedbar-find-file, speedbar-dir-follow)
17686 (speedbar-directory-buttons-follow, speedbar-tag-find)
17687 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
17688 (speedbar-buffers-line-directory, speedbar-buffer-click):
17689 Mark unused parameters.
17690 (speedbar-tag-file): Remove unused variable `mode'.
17691 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
17692
17693 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
17694
17695 * talk.el (talk): Remove unused variable `display'.
17696
17697 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
17698 (tar-write-region-annotate): Mark unused parameter.
17699
17700 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
17701 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
17702 Declare them, wrapped in `with-no-warnings' to avoid replacing one
17703 warning by another.
17704
17705 * time-stamp.el (time-stamp-string-preprocess):
17706 Remove unused variable `require-padding'.
17707
17708 * tree-widget.el (widget-glyph-enable): Declare.
17709 (tree-widget-action): Mark unused parameter.
17710
17711 * w32-fns.el (x-get-selection): Mark unused parameter.
17712 (autoload-make-program, generated-autoload-file): Declare.
17713
17714 * wdired.el (wdired-revert): Mark unused parameters.
17715 (wdired-xcase-word): Remove unused variable `err'.
17716
17717 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
17718 (whitespace-help-scroll): Remove unused variable `data-help'.
17719
17720 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
17721 (widget-image-insert, widget-after-change, default)
17722 (widget-default-format-handler, widget-default-notify)
17723 (widget-default-prompt-value, widget-info-link-action)
17724 (widget-url-link-action, widget-function-link-action)
17725 (widget-variable-link-action, widget-file-link-action)
17726 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
17727 (widget-field-prompt-internal, widget-field-action, widget-field-match)
17728 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
17729 (widget-insert-button-action, widget-delete-button-action, visibility)
17730 (widget-documentation-link-action, widget-documentation-string-action)
17731 (widget-const-prompt-value, widget-regexp-match, symbol)
17732 (widget-coding-system-prompt-value)
17733 (widget-key-sequence-value-to-external, sexp)
17734 (widget-sexp-value-to-internal, character, vector, cons)
17735 (widget-choice-prompt-value, widget-boolean-prompt-value)
17736 (widget-color--choose-action): Mark unused parameters.
17737 (widget-item-match-inline, widget-choice-match-inline)
17738 (widget-checklist-match, widget-checklist-match-inline)
17739 (widget-group-match): Rename parameter VALUES to VALS.
17740 (widget-field-value-set): Remove unused variable `size'.
17741 (widget-color-action): Remove unused variables `value' and `start'.
17742
17743 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 17744 variable `dir'. Doc fix.
06b60517
JB
17745 (windmove-find-other-window): Don't pass it.
17746
17747 * window.el (count-windows): Mark unused parameter.
17748 (bw-adjust-window): Remove unused variable `err'.
17749
17750 * woman.el (woman-file-name): Remove unused variable `default'.
17751 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
17752 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
17753 (global-font-lock-mode): Declare.
17754 (woman-decode-region): Mark unused parameter.
17755 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
17756
17757 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
17758 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
17759 (x-dnd-handle-moz-url): Remove unused variable `title'.
17760 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
17761
17762 * xml.el (xml-parse-tag, xml-parse-attlist):
17763 Remove unused variable `pos'.
17764
bc4f7f3d
GM
177652011-04-19 Glenn Morris <rgm@gnu.org>
17766
17767 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
17768 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
17769 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
17770 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
17771 * calendar/cal-html.el (cal-html-insert-minical):
17772 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
17773 (calendar-mark-date-pattern):
17774 Prefix "unused" locals.
17775
17776 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
17777 optional argument `style'.
17778
17779 * calendar/appt.el (appt-make-list):
17780 * calendar/cal-china.el (calendar-chinese-date-string):
17781 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
17782 (diary-hebrew-yahrzeit):
17783 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
17784 * calendar/calendar.el (calendar-generate-window):
17785 * calendar/time-date.el (time-to-days):
17786 Remove unused local variables.
17787
16a43933
CY
177882011-04-18 Chong Yidong <cyd@stupidchicken.com>
17789
17790 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
17791 glyphless-char-display table.
17792 (tabulated-list-glyphless-char-display): New var.
17793
7eed1860
SS
177942011-04-18 Sam Steingold <sds@gnu.org>
17795
17796 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
17797 to acknowledgments.
17798
4d2d1ccd
GM
177992011-04-17 Glenn Morris <rgm@gnu.org>
17800
17801 * calendar/diary-lib.el (diary-sexp-entry):
17802 * calendar/holidays.el (holiday-sexp):
17803 Set debug-on-error rather than the removed stack-trace-on-error.
17804
239da61d
GM
178052011-04-16 Glenn Morris <rgm@gnu.org>
17806
17807 * progmodes/f90.el: Use lexical-binding.
17808 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
17809
8b05752a
SM
178102011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
17811
daca8ba5
SM
17812 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
17813 (mail-mode): Setup mailalias completion here instead.
17814 * mail/mailalias.el: Use lexical-binding.
17815 (pattern, mailalias-done): Declare dynamic.
17816 (mail-completion-at-point-function): New function, from mail-complete.
17817 (mail-complete): Use it.
17818 (mail-completion-expand): New function.
17819 (mail-get-names): Use it.
17820 (mail-directory, mail-directory-process, mail-directory-stream):
17821 Don't use `pattern' for lexically bound arg.
17822
6f542485
SM
17823 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
17824
037e7c3f
SM
17825 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
17826 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
17827 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
17828
8b05752a
SM
17829 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
17830 (byte-save-window-excursion, byte-temp-output-buffer-setup)
17831 (byte-interactive-p): Define them again, for use when inlining
17832 old code.
17833
49093f60
JB
178342011-04-15 Juanma Barranquero <lekktu@gmail.com>
17835
17836 * loadup.el: Use `string-to-number', not `string-to-int'.
17837
b5b8e7de
SM
178382011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
17839
17840 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
17841 gud-gdb-complete-command.
17842 (gud-gdb-completions): New function, from gud-gdb-complete-command.
17843 (gud-gdb-completion-at-point): New function.
17844 (gud-gdb-completions): Remove.
17845
f42efeb5
MA
178462011-04-14 Michael Albinus <michael.albinus@gmx.de>
17847
49093f60
JB
17848 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
17849 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
17850 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
17851 whether `executable-find' is bound.
f42efeb5
MA
17852
17853 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
17854
e240cc21
SM
178552011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
17856
17857 * minibuffer.el (completion-in-region-mode-predicate)
17858 (completion-in-region-mode--predicate): New vars.
17859 (completion-in-region, completion-in-region--postch)
17860 (completion-in-region-mode): Use them.
17861 (completion--capf-wrapper): Also return the hook function.
17862 (completion-at-point, completion-help-at-point):
17863 Adjust and provide a predicate.
c2bd2ab0
SM
17864
17865 Preserve arg names for advice of subr and lexical functions (bug#8457).
17866 * help-fns.el (help-function-arglist): Consolidate the subr and
17867 new-byte-code cases. Add argument `preserve-names' to extract names
17868 from the docstring when needed.
17869 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
17870 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
17871 (ad-arglist): Use help-function-arglist's new arg.
17872 (ad-definition-type): Use cond.
17873
c183f693
JB
178742011-04-13 Juanma Barranquero <lekktu@gmail.com>
17875
06641a47
JB
17876 * autorevert.el (auto-revert-handler):
17877 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
17878 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
17879 Don't quote lambda.
17880
c183f693
JB
17881 * image-mode.el (image-transform-set-scale):
17882 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
17883
1e3b6001
G
178842011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
17885
17886 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 17887 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
17888 Upgrades via gnutls-cli are too slow to be done opportunistically.
17889
2d6af8dd
JB
178902011-04-12 Juanma Barranquero <lekktu@gmail.com>
17891
17892 * dframe.el (dframe-current-frame): Remove spurious quote.
17893
c0749a51
GM
178942011-04-12 Glenn Morris <rgm@gnu.org>
17895
088d0d61
GM
17896 * calendar/cal-tex.el (cal-tex-end-document):
17897 Try to automatically use latin1 input if needed.
17898
c0749a51
GM
17899 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
17900 Don't try to cons a mark onto an empty element.
17901
5c90fde0
LL
179022011-04-11 Leo Liu <sdl.web@gmail.com>
17903
17904 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
17905 buffers.
17906 (ido-kill-buffer-at-head): Support killing virtual buffers.
17907
369e974d
CY
179082011-04-10 Chong Yidong <cyd@stupidchicken.com>
17909
17910 * minibuffer.el (completion-show-inline-help): New var.
17911 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
17912 (minibuffer-force-complete, minibuffer-complete-word):
17913 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
17914
17915 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
17916 to avoid interference from inline help (Bug#5849).
17917
37f1c930
LL
179182011-04-10 Leo Liu <sdl.web@gmail.com>
17919
099c39a4
JB
17920 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
17921 Fix typo.
37f1c930 17922
a32d4040
CY
179232011-04-09 Chong Yidong <cyd@stupidchicken.com>
17924
17925 * image-mode.el (image-toggle-display-image): Signal an error if
17926 not in Image mode.
17927 (image-transform-mode, image-transform-resize)
17928 (image-transform-set-rotation): Doc fix.
daca8ba5 17929 (image-transform-set-resize): Delete.
a32d4040
CY
17930 (image-transform-set-scale, image-transform-fit-to-height)
17931 (image-transform-fit-to-width): Handle image-toggle-display-image
17932 and image-transform-resize directly.
17933
099c39a4 179342011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
17935
17936 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
17937 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
17938 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
17939 (doc-view-mode-map): Add bindings for the new functions.
17940
099c39a4 179412011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 17942
4d61f28d 17943 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
17944 Fix typo in docstring.
17945
3726838a
EZ
179462011-04-08 Eli Zaretskii <eliz@gnu.org>
17947
04f33f1e
EZ
17948 * files.el (file-size-human-readable): Produce one digit after
17949 decimal, like "ls -lh" does.
17950
17951 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
17952 the file size representation.
17953
3726838a
EZ
17954 * simple.el (list-processes): If async subprocesses are not
17955 available, error out with a clear error message.
17956
cbb59342
CY
179572011-04-08 Chong Yidong <cyd@stupidchicken.com>
17958
17959 * help.el (help-form-show): New function, to be called from C.
17960 Put help-form output in a buffer named differently than *Help*.
17961
e3971c44
EZ
179622011-04-08 Eli Zaretskii <eliz@gnu.org>
17963
17964 * files.el (file-size-human-readable): New function.
17965
17966 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
17967 computing the representation inline. Don't require `cl'.
17968
12544bbe
GM
179692011-04-08 Glenn Morris <rgm@gnu.org>
17970
a1de6c6a
GM
17971 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
17972
3c4671f4
GM
17973 * net/browse-url.el (browse-url-firefox):
17974 Test system-type, not system-configuration.
17975
b605679c
GM
17976 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
17977 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
17978 Use log-edit-empty-buffer-p. (Bug#7598)
17979
56442f0c
GM
17980 * net/rlogin.el (rlogin-process-connection-type): Simplify.
17981 (rlogin-mode-map): Initialize in the defvar.
17982 (rlogin): Use ignore-errors.
17983
12544bbe
GM
17984 * replace.el (occur-mode-map): Some fixes for menu items.
17985
eb237b0f
AH
179862011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
17987
17988 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
17989
7d668f2c
CY
179902011-04-06 Chong Yidong <cyd@stupidchicken.com>
17991
e67a13ab
CY
17992 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
17993 issuing unused warnings.
17994
17995 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
17996 macro directly.
17997
7d668f2c
CY
17998 * simple.el: Lisp reimplement of list-processes. Based on an
17999 earlier reimplementation by Leo Liu, but using tabulated-list.el.
18000 (process-menu-mode): New major mode.
18001 (list-processes--refresh, list-processes):
18002 (process-menu-visit-buffer): New functions.
18003
18004 * files.el (save-buffers-kill-emacs): Don't assume any return
18005 value of list-processes, which is undocumented anyway.
18006
a83ec3c9
CY
180072011-04-06 Chong Yidong <cyd@stupidchicken.com>
18008
18009 * emacs-lisp/tabulated-list.el: New file.
18010
e91a96fe
CY
18011 * emacs-lisp/package.el: Use Tabulated List mode.
18012 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
18013 (package-menu-mode): Derive from tabulated-list-mode. Set up the
18014 table format using Tabulated List mode variables.
18015 (package--push): New macro, replacing package-list-maybe-add.
18016 (package-menu--generate): Use package--push. Renamed from
18017 package--generate-package-list.
18018 (package-menu-refresh, list-packages): Use it.
daca8ba5 18019 (package-menu--print-info): Rename from package-print-package.
e91a96fe 18020 Return insertion data instead of inserting it directly.
099c39a4
JB
18021 (package-menu-describe-package, package-menu-execute):
18022 Use tabulated-list-get-id.
e91a96fe
CY
18023 (package-menu-mark-delete, package-menu-mark-install)
18024 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
18025 (package-menu-mark-obsolete-for-deletion):
18026 Use tabulated-list-put-tag.
e91a96fe
CY
18027 (package--list-packages, package-menu-revert)
18028 (package-menu-get-package, package-menu-get-version)
18029 (package-menu-sort-by-column): Functions deleted.
18030 (package-menu-package-list, package-menu-sort-key): Vars deleted.
18031 (package-menu--status-predicate, package-menu--version-predicate)
18032 (package-menu--name-predicate)
18033 (package-menu--description-predicate): Handle arguments in the
18034 Tabulated List format.
18035 (package-list-packages-no-fetch): Call list-packages.
18036
3e214b50
JB
180372011-04-06 Juanma Barranquero <lekktu@gmail.com>
18038
18039 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 18040 (after-find-file): Don't bind it.
3e214b50
JB
18041 (revert-buffer-in-progress-p): New variable.
18042 (revert-buffer): Bind it.
18043 Pass nil for `after-find-file-from-revert-buffer'.
18044
18045 * saveplace.el (save-place-find-file-hook): Use new variable
18046 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
18047
3f0f1700
GM
180482011-04-06 Glenn Morris <rgm@gnu.org>
18049
c0274801
GM
18050 * Makefile.in (AUTOGEN_VCS): New variable.
18051 (autoloads): Use $AUTOGEN_VCS.
18052
3f0f1700
GM
18053 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
18054 * calendar/calendar.el (calendar-mode-map):
18055 Check for toolkit scroll bars. (Bug#8305)
18056
41ea9e48
CY
180572011-04-05 Chong Yidong <cyd@stupidchicken.com>
18058
18059 * minibuffer.el (completion-in-region--postch)
18060 (completion-in-region-mode): Remove unnecessary messages.
18061
6194c800
JB
180622011-04-05 Juanma Barranquero <lekktu@gmail.com>
18063
33256f14
JB
18064 * font-lock.el (font-lock-refresh-defaults):
18065 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
18066 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
18067
6194c800
JB
18068 * info.el (Info-directory-list, Info-read-node-name-2)
18069 (Info-split-parameter-string): Doc fixes.
18070 (Info-virtual-nodes): Reflow docstring.
18071 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
18072 (Info-apropos-toc-nodes, info-finder, Info-get-token)
18073 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
18074 Fix typos in docstrings.
18075 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
18076 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
18077 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
18078 (Info-restore-desktop-buffer): Mark unused parameters.
18079 (Info-directory-find-file, Info-directory-find-node)
18080 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
18081 (Info-virtual-index-find-node, Info-apropos-find-file)
18082 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 18083 Mark unused parameters; fix typos in docstrings.
6194c800
JB
18084 (Info-virtual-index): Remove unused local variable `nodename'.
18085
b87a8200 180862011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 18087
b87a8200
DD
18088 * net/rcirc.el: Update my e-mail address.
18089 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 18090
3b2ff876
CY
180912011-04-05 Chong Yidong <cyd@stupidchicken.com>
18092
18093 * startup.el (command-line): Save the cursor's theme-face
18094 directly, instead of using face-override-spec.
18095
18096 * custom.el (load-theme): Minor optimization in assigning faces.
18097
8d17e7ca
JB
180982011-04-04 Juanma Barranquero <lekktu@gmail.com>
18099
18100 * help-fns.el (describe-variable): Complete all variables having
18101 documentation, including keywords.
18102 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
18103
2fbc1934
JB
181042011-04-04 Juanma Barranquero <lekktu@gmail.com>
18105
18106 Convert to lexical-binding.
18107
18108 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
18109 (bs--get-marked-string, bs--get-modified-string)
18110 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
18111 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
18112 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
18113
18114 * ehelp.el (electric-help-execute-extended)
18115 (electric-help-ctrl-x-prefix):
18116 * hexl.el (hexl-revert-buffer-function):
18117 * linum.el (linum-after-change, linum-after-scroll):
18118 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
18119
18120 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
18121
74f50695
DU
181222011-04-04 Daiki Ueno <ueno@unixuser.org>
18123
18124 * epa-dired.el:
18125 * epa-mail.el:
18126 * epa-hook.el:
18127 * epa-file.el:
18128 * epa.el:
18129 * epg.el: Use lexical binding.
18130
c11325f7
CY
181312011-04-03 Chong Yidong <cyd@stupidchicken.com>
18132
0d9e9a12
CY
18133 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
18134
c11325f7 18135 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
18136 dictionary case for flyspell-mark-duplications-exceptions.
18137 Use regexp matching for languages.
c11325f7
CY
18138 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
18139 default dictionary (Bug#7926).
18140
da91b5f2
CY
181412011-04-02 Chong Yidong <cyd@stupidchicken.com>
18142
099c39a4
JB
18143 * emacs-lisp/package.el (package--with-work-buffer):
18144 Recognize https URLs.
da91b5f2 18145
099c39a4
JB
18146 * net/network-stream.el: Move from gnus/proto-stream.el.
18147 Change prefix to network-stream throughout.
da91b5f2
CY
18148 (open-protocol-stream): Merge into open-network-stream, leaving
18149 open-protocol-stream as an alias. Handle nil BUFFER args.
18150
18151 * subr.el (open-network-stream): Move to net/network-stream.el.
18152
afa8e9f6
GM
181532011-04-02 Glenn Morris <rgm@gnu.org>
18154
1d2e369d
GM
18155 * find-dired.el (find-exec-terminator): New option.
18156 (find-ls-option): Test for -ls support.
18157 (find-ls-subdir-switches): Test for -b in find-ls-option.
18158 (find-dired, find-grep-dired): Doc fixes.
18159 (find-dired): Use find-exec-terminator.
18160
8abb7da8 18161 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
18162 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
18163 (find-name-arg): Remove purecopy.
8abb7da8 18164
f3ca7378
GM
18165 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
18166 (grep-compute-defaults): Check for `-exec COMMAND +' support.
18167 Set grep-find-use-xargs, grep-find-command, and grep-find-template
18168 accordingly. Don't add the null-device if not needed.
18169
afa8e9f6
GM
18170 * files.el (save-some-buffers): Doc fix.
18171
35eae264
EZ
181722011-04-02 Eli Zaretskii <eliz@gnu.org>
18173
18174 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
18175
26b51db5
JB
181762011-04-01 Juanma Barranquero <lekktu@gmail.com>
18177
18178 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
18179 Use `dolist' rather than `mapcar'.
18180
7200d79c
SM
181812011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
18182
03408648 18183 Add lexical binding.
7200d79c 18184
03408648
SM
18185 * subr.el (apply-partially): Use new closures rather than CL.
18186 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
18187 (dolist, dotimes): Use slightly different expansion for lexical code.
18188 (functionp): Move to C.
18189 (letrec): New macro.
18190 (with-wrapper-hook): Use it and apply-partially instead of CL.
18191 (eval-after-load): Preserve lexical-binding.
18192 (save-window-excursion, with-output-to-temp-buffer): Turn them
18193 into macros.
7200d79c 18194
03408648
SM
18195 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
18196
18197 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
18198 than the arglist.
18199 (help-add-fundoc-usage): Don't add `Not documented'.
18200 (help-function-arglist): Handle closures, subroutines, and new
18201 byte-code-functions.
18202 (help-make-usage): Remove leading underscores.
18203 (describe-function-1): Handle closures.
18204 (describe-variable): Use special-variable-p for completion.
18205
18206 * files.el (lexical-binding): Declare safe.
f488fb65 18207
03408648
SM
18208 * emacs-lisp/pcase.el: Don't use destructuring-bind.
18209 (pcase--memoize): Rename from pcase-memoize. Change weakness.
18210 (pcase): Add `let' pattern.
18211 Change memoization so it actually works.
18212 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
18213 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
18214 <let>: New case.
f488fb65 18215
03408648
SM
18216 * emacs-lisp/macroexp.el: Use lexical binding.
18217 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
18218 Don't convert ' to #' without checking that it's indeed quoting
18219 a lambda.
18220
18221 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 18222 Use eval-sexp-add-defvars.
03408648
SM
18223 (eval-sexp-add-defvars): New fun.
18224
18225 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
18226
18227 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
18228 Don't autoload.
18229 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
18230 than the internal `byte-compile-lambda'.
18231 (defmethod): Don't hide code under quotes.
18232 (eieio-defmethod): New `code' argument.
18233
18234 * emacs-lisp/eieio-comp.el: Remove.
18235
18236 * emacs-lisp/edebug.el (edebug-eval-defun)
18237 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
18238 (edebug-toggle): Avoid `eval'.
18239
18240 * emacs-lisp/disass.el (disassemble-internal): Handle new
18241 `closure' objects.
18242 (disassemble-1): Handle new byte codes.
18243
18244 * emacs-lisp/cl.el (pushnew): Silence warning.
18245
18246 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
18247 (cl-byte-compile-throw): Remove.
18248 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
18249
18250 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
18251 closures.
18252
18253 * emacs-lisp/cconv.el: New file.
18254
18255 * emacs-lisp/bytecomp.el: Use lexical binding instead of
18256 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
18257 (byte-compile-initial-macro-environment):
18258 Handle declare-function here.
18259 (byte-compile--lexical-environment): New var.
18260 (byte-stack-ref, byte-stack-set, byte-discardN)
18261 (byte-discardN-preserve-tos): New lap codes.
18262 (byte-interactive-p): Don't use any more.
18263 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
18264 New macros.
18265 (byte-compile-lapcode): Use them and handle new lap codes.
18266 (byte-compile-obsolete): Remove.
18267 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
18268 (byte-compile-arglist-warn): Check late def of inlinable funs.
18269 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
18270 since they should have been expanded by now.
18271 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
18272 (byte-compile-from-buffer): Remove unused second arg.
18273 (byte-compile-preprocess): New function.
18274 (byte-compile-toplevel-file-form): New function to distinguish
18275 file-form calls from outside from file-form calls from hunk-handlers.
18276 (byte-compile-file-form): Simplify.
18277 (byte-compile-file-form-defsubst): Remove.
18278 (byte-compile-file-form-defmumble): Simplify now that
18279 byte-compile-lambda always returns a byte-code-function.
18280 (byte-compile): Preprocess.
18281 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
18282 Remove, not used any more.
18283 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
18284 (byte-compile-make-args-desc): New funs.
18285 (byte-compile-lambda): Handle lexical functions. Always return
18286 a byte-code-function.
18287 (byte-compile-reserved-constants): New var, to make up room for
18288 closed-over variables.
18289 (byte-compile-constants-vector): Obey it.
18290 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
18291 (byte-compile-macroexpand-declare-function): New function.
18292 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
18293 byte-code-functions.
18294 (byte-compile-form): Check obsolescence here.
18295 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
18296 (byte-compile-variable-ref): Remove.
18297 (byte-compile-dynamic-variable-op): New fun.
18298 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
18299 (byte-compile-variable-set): New funs.
18300 (byte-compile-discard): Add 2 args.
18301 (byte-compile-stack-ref, byte-compile-stack-set)
18302 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
18303 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
18304 macroexpand-all instead.
18305 (byte-compile-quote-form): Remove.
18306 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
18307 (byte-compile-bind, byte-compile-unbind): New funs.
18308 (byte-compile-let): Handle let* and lexical binding.
18309 (byte-compile-let*): Remove.
18310 (byte-compile-catch, byte-compile-unwind-protect)
18311 (byte-compile-track-mouse, byte-compile-condition-case):
18312 Handle a new :fun-body form, used for lexical scoping.
18313 (byte-compile-save-window-excursion)
18314 (byte-compile-with-output-to-temp-buffer): Remove.
18315 (byte-compile-defun): Simplify.
18316 (byte-compile-stack-adjustment): New fun.
18317 (byte-compile-out): Use it.
18318 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
18319
18320 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
18321 handler any more.
18322
18323 * emacs-lisp/byte-opt.el: Use lexical binding.
18324 (byte-inline-lapcode): Remove (to bytecomp).
18325 (byte-compile-inline-expand): Pay attention to inlining to/from
18326 lexically bound code.
18327 (byte-compile-unfold-lambda): Don't handle byte-code-functions
18328 any more.
18329 (byte-optimize-form-code-walker): Don't handle save-window-excursion
18330 any more and don't call compiler-macros.
18331 (byte-compile-splice-in-already-compiled-code): Remove.
18332 (byte-code): Don't inline any more.
18333 (disassemble-offset): Receive `bytes' as argument rather than via
18334 dynamic scoping.
18335 (byte-compile-tag-number): Declare before first use.
18336 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
18337 `return' even if make-spliceable.
18338 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
18339 obsolete interactive-p.
18340 (byte-optimize-lapcode): Optimize new lap-codes.
18341 Don't trip up on new form of `byte-constant' lap code.
18342
18343 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
18344
18345 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
18346
18347 * custom.el (custom-initialize-default, custom-declare-variable):
18348 Use `defvar'.
18349
18350 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
18351 New variables.
18352 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
18353 (COMPILE_FIRST): Add macroexp and cconv.
18354 * makefile.w32-in: Mirror changes in Makefile.in.
18355
18356 * vc/cvs-status.el:
18357 * vc/diff-mode.el:
18358 * vc/log-edit.el:
18359 * vc/log-view.el:
18360 * vc/smerge-mode.el:
18361 * textmodes/bibtex-style.el:
090bd7cb 18362 * textmodes/css-mode.el:
03408648
SM
18363 * startup.el:
18364 * uniquify.el:
da91b5f2
CY
18365 * minibuffer.el:
18366 * newcomment.el:
18367 * reveal.el:
18368 * server.el:
18369 * mpc.el:
18370 * emacs-lisp/smie.el:
18371 * doc-view.el:
18372 * dired.el:
03408648
SM
18373 * abbrev.el: Use lexical binding.
18374
0f0c1f27
EZ
183752011-04-01 Eli Zaretskii <eliz@gnu.org>
18376
18377 * info.el (info-display-manual): New function.
18378
c82b2579
SM
183792011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
18380
18381 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
18382
221ddf68
TH
183832011-03-31 Tassilo Horn <tassilo@member.fsf.org>
18384
18385 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 18386 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 18387
cba6e77e
GM
183882011-03-31 Glenn Morris <rgm@gnu.org>
18389
e040639f
GM
18390 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
18391
cba6e77e
GM
18392 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
18393
6d0f1c9e
CS
183942011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
18395
18396 * progmodes/python.el (python-default-interpreter)
18397 (python-python-command-args, python-jython-command-args)
18398 (python-which-shell, python-which-args, python-which-bufname)
18399 (python-file-queue, python-comint-output-filter-function)
18400 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
18401 variables and functions.
18402
3e2d70fd
SM
184032011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
18404
18405 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
18406 (completion-in-region-mode): New minor mode.
18407 (completion-in-region): Use it.
18408 (completion-in-region--data, completion-in-region-mode-map): New vars.
18409 (completion-in-region--postch): New function.
18410 (completion--capf-misbehave-funs, completion--capf-safe-funs):
18411 New vars.
18412 (completion--capf-wrapper): New function.
18413 (completion-at-point): Use it to track well-behavedness of
18414 hook functions.
18415 (completion-help-at-point): New command.
18416
f3e4086c
JM
184172011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
18418
18419 * vc/add-log.el (add-change-log-entry): Don't use whitespace
18420 syntax class to search for whitespace on a single line
18421 (Message-ID: <4D938140.4030905@redhat.com>).
18422
eb7ffc14
LL
184232011-03-30 Leo Liu <sdl.web@gmail.com>
18424
18425 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
18426 New commands.
18427 (edit-abbrevs-map): Bind them here.
18428 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
18429
d806ab68
KM
184302011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
18431
18432 * allout.el (allout-hide-by-annotation, allout-flag-region):
18433 Reduce possibility of overlay leakage by making them volatile.
18434
18435 * allout-widgets.el (allout-widgets-tally): Define as nil so the
18436 hash is not shared between buffers. Mode initialization is
18437 responsible for giving it a useful starting value.
18438 (allout-item-span): Reduce possibility of overlay leakage by
18439 making them volatile.
18440 (allout-widgets-count-buttons-in-region): Add diagnostic function
18441 for tracking down button overlay leaks.
18442
ea622834
LL
184432011-03-29 Leo Liu <sdl.web@gmail.com>
18444
18445 * ido.el (ido-read-internal): Use the default history var
18446 minibuffer-history if no HISTORY is specified.
18447
b62f8267
G
184482011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
18449
03408648
SM
18450 * net/imap.el (imap-shell-open, imap-process-connection-type):
18451 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
18452 Kerberos, SSL, other subprocesses.
18453
947b6566
LL
184542011-03-28 Leo Liu <sdl.web@gmail.com>
18455
18456 * abbrev.el (abbrev-table-empty-p): New function.
18457 (prepare-abbrev-list-buffer): Place empty abbrev tables after
18458 nonempty ones. (Bug#5937)
18459
5ffb62aa
JD
184602011-03-27 Jan Djärv <jan.h.d@swipnet.se>
18461
18462 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
18463
7a097943
LL
184642011-03-27 Leo Liu <sdl.web@gmail.com>
18465
18466 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
18467 for foreground and background colors.
18468 (ansi-color-make-color-map): Adapt.
18469
c5b40130
LL
184702011-03-25 Leo Liu <sdl.web@gmail.com>
18471
1f48f7d2
LL
18472 * midnight.el (midnight-time-float): Remove. Note it calculates
18473 the microsecond component incorrectly and seconds-to-time does the
18474 same job.
625897ec 18475 Remove redundant (require 'timer).
1f48f7d2 18476
c5b40130
LL
18477 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
18478 (ido-completions): Remove unused arguments. (Bug#8329)
18479
d86d2721
SM
184802011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
18481
18482 * minibuffer.el (completion--flush-all-sorted-completions):
18483 Remove itself from hook.
18484 (completion-at-point): Let the functions perform the completion
18485 immediately and return nil or t.
18486 * comint.el (comint-dynamic-complete-functions): Now identical to
18487 completion-at-point-functions.
18488 (comint-dynamic-list-input-ring): Remove unused var `index'.
18489 (comint--match-partial-filename, comint--unquote&expand-filename):
18490 New funs, split from comint-match-partial-filename.
18491 (comint-dynamic-complete): Use completion-at-point.
18492 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
18493
e8974c48
DA
184942011-03-24 Drew Adams <drew.adams@oracle.com>
18495
18496 * thingatpt.el: Support `defun'.
18497
def71b5e
LL
184982011-03-23 Leo Liu <sdl.web@gmail.com>
18499
cb5af48e
LL
18500 * abbrevlist.el: Move to obsolete/abbrevlist.el.
18501
def71b5e
LL
18502 * help-mode.el (help-mode-finish): Tweak regexp.
18503
927c53e7
GM
185042011-03-23 Glenn Morris <rgm@gnu.org>
18505
18d05bed
GM
18506 * eshell/esh-opt.el (eshell-eval-using-options):
18507 Do not bind unused local variable `eshell-option-stub'.
18508
927c53e7
GM
18509 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
18510
9d0da923
JB
185112011-03-22 Juanma Barranquero <lekktu@gmail.com>
18512
18513 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
18514 keymap variable in `with-no-warnings' to avoid a warning when the
18515 keymap has been already `defconst'ed.
18516
4b978a67
LL
185172011-03-22 Leo Liu <sdl.web@gmail.com>
18518
18519 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
18520 encode all chars in abbrevs; otherwise use emacs-mule or
18521 utf-8-emacs. (Bug#8308)
18522
5fd62452
JB
185232011-03-22 Juanma Barranquero <lekktu@gmail.com>
18524
0b1596c6
JB
18525 * simple.el (backward-delete-char-untabify):
18526 Avoid warning about using `delete-backward-char'.
18527
5fd62452
JB
18528 * image.el (image-type-file-name-regexps): Make it variable.
18529 `imagemagick-register-types' modifies it, and the user may want
18530 to add new extensions for known image types.
18531 (imagemagick-register-types): Throw error if not using ImageMagick.
18532
0b4e93f1
LL
185332011-03-22 Leo Liu <sdl.web@gmail.com>
18534
18535 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
18536 located before rcirc-prompt-end-marker.
18537 (rcirc-complete): Error if point is not after rcirc prompt.
18538 Handle the case when table is nil.
9882e214 18539 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 18540
fccee4ab
CY
185412011-03-22 Chong Yidong <cyd@stupidchicken.com>
18542
18543 * custom.el (custom--inhibit-theme-enable): Make it affect only
18544 custom-theme-set-variables and custom-theme-set-faces.
18545 (provide-theme): Ignore custom--inhibit-theme-enable.
18546 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
18547 (custom-enabling-themes): Delete variable.
d86d2721
SM
18548 (enable-theme): Accept only loaded themes as arguments.
18549 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
18550 (custom-enabled-themes): Forbid themes from setting this.
18551 Eliminate use of custom-enabling-themes.
18552 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 18553
af896da6
LL
185542011-03-21 Leo Liu <sdl.web@gmail.com>
18555
18556 * ido.el (ido-read-internal): Add ido-selected to history instead
18557 of user input.
18558
78f64af0
SM
185592011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
18560
18561 * subr.el (deferred-action-list, deferred-action-function):
18562 Mark obsolete.
18563
b16ac1ec
LL
185642011-03-21 Leo Liu <sdl.web@gmail.com>
18565
810f7698
LL
18566 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
18567 change on 2011-02-13 (bug#8309).
18568
b16ac1ec
LL
18569 * minibuffer.el (read-file-name-function): Change default value.
18570 (read-file-name--defaults): Rename from read-file-name-defaults.
18571 (read-file-name-default): Rename from read-file-name.
18572 (read-file-name): Call read-file-name-function.
18573
4e05e67e
GM
185742011-03-21 Glenn Morris <rgm@gnu.org>
18575
18576 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
18577 Doc fixes.
18578
4359915b
CY
185792011-03-21 Chong Yidong <cyd@stupidchicken.com>
18580
18581 * cus-theme.el: Add missing provide statement.
18582 (customize-create-theme): Extract theme value correctly.
18583 (custom-theme-visit-theme): Autoload.
18584 (customize-create-theme): Prompt before inserting default faces.
18585
1fe275ee
JB
185862011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
18587
18588 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
18589 units and musical notes.
18590
cd394be1 185912011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
18592
18593 * ido.el (ido-read-internal): Use completing-read-default.
18594 (ido-completing-read): Fix compatibility with completing-read.
18595
7d476bde
CO
185962011-03-20 Christian Ohler <ohler@gnu.org>
18597
18598 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
18599 (ert-delete-all-tests): Use `called-interactively-p' rather than
18600 `interactive-p'.
18601 (ert--make-xrefs-region): Respect END.
18602
fe0fb33e
CY
186032011-03-19 Chong Yidong <cyd@stupidchicken.com>
18604
ff854b0b
CY
18605 * dired-aux.el (dired-create-directory): Signal an error if the
18606 directory already exists (Bug#8246).
18607
fe0fb33e
CY
18608 * facemenu.el (list-colors-display): Call list-faces-display
18609 inside with-help-window.
18610 (list-colors-print): Use display property to align the final
18611 column, instead of checking window-width.
18612
576bce32
EZ
186132011-03-19 Eli Zaretskii <eliz@gnu.org>
18614
4d61f28d 18615 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
18616 windows-nt systems.
18617 (emerge-protect-metachars): Quote correctly for ms-dos and
18618 windows-nt systems.
18619
89c41d68 186202011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
18621
18622 * info.el (info-initialize): Replace all uses of `:' with
18623 path-separator for compatibility with non-Unix systems.
18624 Cache quoting of path-separator. (Bug#8258)
18625
b14e3e21 186262011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
18627
18628 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
18629 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
18630 (mouse-avoidance-mode): Fix typos in docstrings.
18631
4525ce3e
CY
186322011-03-19 Chong Yidong <cyd@stupidchicken.com>
18633
18634 * startup.el (package-subdirectory-regexp): Move from package.el.
18635 Omit \\` and \\', and let callers add them.
18636
18637 * emacs-lisp/package.el (package-strip-version)
18638 (package-load-all-descriptors): Add \\` and \\' to
18639 package-subdirectory-regexp before using it.
18640 (package-untar-buffer): New arg DIR; ensure that file untars only
18641 into this expected directory. Remove superfluous delete-region.
18642 (package-unpack): Caller changed.
18643 (package-tar-file-info): Use package-subdirectory-regexp.
18644
a904a09a 186452011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 18646
a904a09a
SM
18647 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
18648 diff-mode-shared-map (bug#8284).
18649 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
18650
186512011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18652
18653 * calendar/time-date.el (format-seconds): Use assoc instead of
18654 assoc-string, since assoc-string doesn't exist in XEmacs.
18655
171fc304
JB
186562011-03-17 Juanma Barranquero <lekktu@gmail.com>
18657
18658 * custom.el (custom-known-themes): Reflow docstring.
18659 (custom-theme-load-path): Fix typo in docstring.
18660 (load-theme): Fix typo in error message.
18661 (custom-available-themes, custom-variable-theme-value):
18662 Use `let', not `let*'.
18663
d71990a1
JB
186642011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
18665
18666 * calc/README: Mention inclusion of musical notes.
18667
18668 * calc/calc-units.el (calc-lu-quant): Rename from
18669 `calc-logunits-quantity'.
18670 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
18671 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
18672 (calc-db): Rename from `calc-dblevel'.
18673 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
18674 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
18675 (calc-np): Rename from `calc-nplevel'.
18676 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
18677 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
18678 (calc-lu-plus): Rename from `calc-logunits-add'.
18679 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
18680 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
18681 (calc-lu-minus): Rename from `calc-logunits-sub'.
18682 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
18683 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
18684 (calc-lu-times): Rename from `calc-logunits-mul'.
18685 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
18686 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
18687 (calc-lu-divide): Rename from `calc-logunits-div'.
18688 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
18689 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
18690
18691 * calc/calc-ext.el (calc-init-extensions): Update the names of the
18692 functions being autoloaded.
18693
18694 * calc/calc.el (calc-lu-power-reference): Rename from
18695 `calc-logunits-power-reference'.
18696 (calc-lu-field-reference): Rename from
18697 `calc-logunits-field-reference'.
18698
7a71b18d
GM
18699 * calc/calc-help.el (calc-l-prefix-help):
18700 Mention musical note functions.
d71990a1 18701
40c2934b
SM
187022011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
18703
18704 * minibuffer.el (completion-all-sorted-completions):
18705 Use :completion-cycle-penalty text property if present.
18706
b0911414
KM
187072011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
18708
18709 * allout.el (allout-yank-processing): Adjust for new rebulleting
18710 regime so bullet being yanked is used without prompting the user
18711 for a choice.
18712
8a05b668
JB
187132011-03-16 Juanma Barranquero <lekktu@gmail.com>
18714
18715 * startup.el (command-line): Warn the user that _emacs is deprecated.
18716
5ba5fb81
JB
187172011-03-16 Juanma Barranquero <lekktu@gmail.com>
18718
18719 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
18720 (delphi-verbose, delphi-comment-face, delphi-string-face)
18721 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
18722 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
18723 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
18724 (delphi-new-comment-line, delphi-font-lock-defaults)
18725 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
18726 Fix typos in docstrings.
18727
2dab465b
KM
187282011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
18729
5ba5fb81 18730 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
18731 Invert the roles of character and string values for INSTEAD, so a
18732 string is used for the more common case of a defaulting prompt.
18733
0adf5618
SM
187342011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
18735
18736 * progmodes/ruby-mode.el (ruby-backward-sexp):
18737 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
18738 * play/gamegrid.el (gamegrid-make-face):
18739 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
18740 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
18741 * notifications.el (notifications-notify):
18742 * net/xesam.el (xesam-search-engines):
18743 * net/quickurl.el (quickurl-list-insert):
18744 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
18745
d72700e5
CY
187462011-03-15 Chong Yidong <cyd@stupidchicken.com>
18747
18748 * startup.el (command-line): Update package subdirectory regexp.
18749
49c5410a
SM
187502011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
18751
c6eee9aa
SM
18752 * allout.el (allout-abbreviate-flattened-numbering)
18753 (allout-mode-deactivate-hook): Fix up obsolescence "date".
18754
49c5410a
SM
18755 * subr.el (read-char-choice): Only show the cursor after the prompt,
18756 not after the answer.
18757
047b2bb9
KR
187582011-03-15 Kevin Ryde <user42@zip.com.au>
18759
18760 * help-fns.el (variable-at-point): Skip leading quotes, if any
18761 (bug#8253).
18762
0a57d256
SM
187632011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
18764
18765 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
18766 warning message.
18767
77c992bc
MA
187682011-03-14 Michael Albinus <michael.albinus@gmx.de>
18769
18770 * shell.el (shell): When called interactively, offer to change the
18771 shell file name on remote hosts.
18772
eebc475d
TZ
187732011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
18774
18775 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
18776 integration for LDAP parameters. The host, base, user or binddn,
18777 and secret tokens can be specified in a netrc file, for instance.
18778 This is optional because an `auth-source' parameter must be
18779 specified in the search attributes.
18780
9d05d1ba
JB
187812011-03-13 Juanma Barranquero <lekktu@gmail.com>
18782
18783 * help.el (describe-mode): Link to the mode's definition (bug#8185).
18784
09d9db2c
GM
187852011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18786
18787 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
18788 into declaration. Remove redundant and harmful binding.
18789
187902011-03-12 Eli Zaretskii <eliz@gnu.org>
18791
18792 * files.el (file-ownership-preserved-p): Pass `integer' as an
18793 explicit 2nd argument to `file-attributes'. If the file's owner
18794 is the Administrators group on Windows, and the current user is
18795 Administrator, consider that a match.
18796
18797 * server.el (server-ensure-safe-dir): Consider server directory
18798 safe on MS-Windows if its owner is the Administrators group while
18799 the current Emacs user is Administrator. Use `=' to compare
18800 numerical UIDs, since they could be integers or floats.
18801
219bd536
JB
188022011-03-12 Juanma Barranquero <lekktu@gmail.com>
18803
18804 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
18805
f3afd36b
MA
188062011-03-12 Michael Albinus <michael.albinus@gmx.de>
18807
18808 Sync with Tramp 2.2.1.
18809
18810 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
18811
18812 * net/trampver.el: Update release number.
18813
3aaaa6f1
SM
188142011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18815
94642599
SM
18816 * progmodes/compile.el (compilation--previous-directory): Fix up
18817 various nil/dead-marker mismatches (bug#8014).
18818 (compilation-directory-properties, compilation-error-properties):
18819 Don't call it at a position past the one we're about to change.
18820
3aaaa6f1
SM
18821 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
18822 Disable obsolescence warnings in the file that declares it.
18823
14239447
KM
188242011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
18825
099c39a4
JB
18826 * allout-widgets.el (allout-widgets-tally):
18827 Initialize allout-widgets-tally as a hash table rather than nil to
18828 prevent mode-line redisplay warnings. Also, clarify the module
18829 description and fix a comment typo.
14239447 18830
135e287c
JB
188312011-03-11 Juanma Barranquero <lekktu@gmail.com>
18832
18833 * help-fns.el (describe-variable): Don't complete keywords.
18834 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
18835
ffbf300e
CY
188362011-03-10 Chong Yidong <cyd@stupidchicken.com>
18837
ba08b241
CY
18838 * emacs-lisp/package.el (package-version-join): Impose a standard
18839 string representation for pre/alpha/beta version lists.
18840 (package-unpack-single): Standardize the directory name by passing
18841 it through package-version-join.
18842 (package-strip-rcs-id): Accept any version string that does not
18843 signal an error in version-to-list.
ffbf300e 18844
f346fd6b
MA
188452011-03-10 Michael Albinus <michael.albinus@gmx.de>
18846
18847 * simple.el (delete-trailing-whitespace): Return nil for the
18848 benefit of `write-file-functions'.
18849
ccb55d27
GM
188502011-03-10 Glenn Morris <rgm@gnu.org>
18851
5ceaac0c
GM
18852 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
18853
02da65ff
GM
18854 * vc/vc-git.el (vc-git-program): New option.
18855 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
18856 (vc-git--call): Use it.
18857
b2f603cc
GM
18858 * eshell/esh-util.el (eshell-condition-case): Doc fix.
18859
5772caab
GM
18860 * cus-edit.el (Custom-newline): If no button at point, look
18861 for a subgroup button at start-of-line. (Bug#2298)
18862
ccb55d27
GM
18863 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
18864
ec6ecaed
JD
188652011-03-10 Julien Danjou <julien@danjou.info>
18866
18867 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
18868 `cursor-type' is nil.
18869
9d5aa01d
JB
188702011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
18871
18872 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
18873
b6a5875b
KM
188742011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
18875
7a71b18d 18876 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
18877 preserves the existing header prefix, rebulleting it if necessary,
18878 rather than replacing it. This is necessary for proper operation
18879 of cooperative addons like allout-widgets.
1154d12e
JB
18880 (allout-make-topic-prefix, allout-rebullet-heading):
18881 Change SOLICIT arg to INSTEAD, and interpret additionally a string
18882 value as alternate bullet to be used, instead of prompting the user
18883 for a bullet character.
b6a5875b 18884
ee545c35
MA
188852011-03-09 Michael Albinus <michael.albinus@gmx.de>
18886
d86d2721
SM
18887 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
18888 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
18889 `tramp-default-port'.
18890
c47971d7
DD
188912011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
18892
18893 * net/rcirc.el (rcirc-handler-001): Remove useless
18894 with-rcirc-process-buffer.
18895 (rcirc-check-auth-status): Swap arguments to string-match.
18896
13522cb4
GM
188972011-03-09 Glenn Morris <rgm@gnu.org>
18898
0be6f4f1
GM
18899 * shell.el (shell-mode):
18900 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
18901
13522cb4
GM
18902 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
18903 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
18904
515de2e3
CY
189052011-03-08 Chong Yidong <cyd@stupidchicken.com>
18906
18907 * emacs-lisp/package.el (package-refresh-contents)
18908 (package-menu-execute): Use condition-case-no-debug.
18909
b511b994
MA
189102011-03-08 Michael Albinus <michael.albinus@gmx.de>
18911
18912 * simple.el (shell-command-to-string): Use `process-file'.
18913
18914 * emacs-lisp/package.el (package-tar-file-info): Handle also
18915 remote files.
18916
d86d2721
SM
18917 * emacs-lisp/package-x.el (package-upload-buffer-internal):
18918 Use `equal' for upload base check.
b511b994 18919
25bbfb31
AM
189202011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
18921
18922 * textmodes/texinfo.el (texinfo-environments):
18923 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
18924
be996521
GM
189252011-03-08 Glenn Morris <rgm@gnu.org>
18926
e9c8529f
GM
18927 * cus-start.el (cursor-in-non-selected-windows):
18928 Fix :set quoting oddness. (Bug#8192)
18929
be996521
GM
18930 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
18931 in some setf expressions. (Bug#2159)
18932
2bb5649e
CY
189332011-03-08 Chong Yidong <cyd@stupidchicken.com>
18934
18935 * custom.el (custom-available-themes): Return themes in
18936 alphabetical order.
18937
33383987 18938See ChangeLog.15 for earlier changes.
e3d51b27
MR
18939
18940;; Local Variables:
18941;; coding: utf-8
e3d51b27
MR
18942;; End:
18943
acaf905b 18944 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
18945
18946 This file is part of GNU Emacs.
18947
18948 GNU Emacs is free software: you can redistribute it and/or modify
18949 it under the terms of the GNU General Public License as published by
18950 the Free Software Foundation, either version 3 of the License, or
18951 (at your option) any later version.
18952
18953 GNU Emacs is distributed in the hope that it will be useful,
18954 but WITHOUT ANY WARRANTY; without even the implied warranty of
18955 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18956 GNU General Public License for more details.
18957
18958 You should have received a copy of the GNU General Public License
18959 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.