etc/NEWS: clarify entry for proced-renice
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
2f438239
RW
12012-09-23 Roland Winkler <winkler@gnu.org>
2
3 * textmodes/bibtex.el (bibtex-autokey-transcriptions): Transcribe
4 also LaTeX hyphenation.
5 (bibtex-reformat): Bug fix. Do not quote twice the elements of
6 bibtex-reformat-previous-options.
7
936ad041
RW
82012-09-23 Roland Winkler <winkler@gnu.org>
9
10 * proced.el (proced-renice-command): New variable.
11 (proced-marked-processes): New function.
12 (proced-with-processes-buffer): New macro.
13 (proced-send-signal): Use them.
14 (proced-renice): New command bound to r.
15
6fab0274
RW
162012-09-23 Roland Winkler <winkler@gnu.org>
17
18 * ibuf-ext.el (ibuffer-switch-to-saved-filter-groups): If list
19 ibuffer-saved-filter-groups has one element, shortcut the call of
20 completing-read. (Bug#12331)
21
9a930676
CY
222012-09-23 Chong Yidong <cyd@gnu.org>
23
24 * bindings.el (mode-line-toggle-read-only):
25 * bs.el (bs-toggle-readonly):
26 * buff-menu.el (Buffer-menu-toggle-read-only):
27 * dired.el (dired-toggle-read-only):
28 * ibuffer.el (ibuffer-do-toggle-read-only): Use read-only-mode.
29
d07ff9db
CY
302012-09-23 Chong Yidong <cyd@gnu.org>
31
32 * image.el (image-type-available-p): Adapt to init-image-library
33 argument changes.
34
51c4474e
JL
352012-09-22 Juri Linkov <juri@jurta.org>
36
37 * dired.el (dired-mode-map): Add [remap read-only-mode] for
38 `dired-toggle-read-only'. (Bug#12462)
39
43bf5e8e
MR
402012-09-22 Martin Rudalics <rudalics@gmx.at>
41
42 * subr.el (temp-output-buffer-show): New function.
43 (with-output-to-temp-buffer): Call temp-output-buffer-show
44 instead of internal-temp-output-buffer-show.
45
c88b867f
CY
462012-09-22 Chong Yidong <cyd@gnu.org>
47
3df47cd5
CY
48 * files.el (ctl-x-map): Bind C-x C-q to read-only-mode
49 (Bug#12462).
50
c88b867f
CY
51 * repeat.el (repeat): Doc fix (Bug#12348).
52
53 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix
54 (Bug#10909).
55
56 * simple.el (shell-command-on-region): Doc fix.
3171e303 57 (read-only-mode): Doc fix.
c88b867f 58
df9685f3
EZ
592012-09-22 Eli Zaretskii <eliz@gnu.org>
60
61 * emacs-lisp/timer.el (run-with-idle-timer)
62 (timer-activate-when-idle): Warn against reinvoking an idle timer
63 from within its own timer action. (Bug#12447)
64
8e17c9ba
MR
652012-09-22 Martin Rudalics <rudalics@gmx.at>
66
67 * cus-start.el (window-combination-limit): Add new optional
68 values.
69 * window.el (temp-buffer-window-show)
70 (window--try-to-split-window): Handle new values of
71 window-combination-limit (Bug#1806).
72 (split-window): Test window-combination-limit for t instead of
73 non-nil.
74 (display-buffer-at-bottom): New buffer display action function.
75 * help.el (temp-buffer-resize-regexps): New option.
76 (temp-buffer-resize-mode): Rewrite doc-string.
77 (resize-temp-buffer-window): Obey temp-buffer-resize-regexps.
bd909927 78 Don't resize reused window. Suggested by Glenn Morris.
8e17c9ba 79
48a24920
SM
802012-09-22 Stefan Merten <smerten@oekonux.de>
81
82 * rst.el: Revamp section title faces.
83 (rst-official-version)
84 (rst-package-emacs-version-alist): Sync with official version
85 V1.4.0.
86 (rst-faces-defaults, rst-set-level-default)
87 (rst-level-face-max, rst-level-face-base-color)
88 (rst-level-face-base-light, rst-level-face-format-light)
89 (rst-level-face-step-light, rst-define-level-faces): Obsolete.
90 (rst-adornment-faces-alist): Match new setup.
91 (rst-level-1, rst-level-2, rst-level-3, rst-level-4)
92 (rst-level-5, rst-level-6): New faces.
93
82f8cd94
CY
942012-09-22 Chong Yidong <cyd@gnu.org>
95
96 * simple.el (undo): Handle indirect buffers (Bug#8207).
97
acfa068f 982012-09-21 Leo Liu <sdl.web@gmail.com>
a8c14da8
LL
99
100 IDO: Disable match re-ordering for buffer switching.
2bc9406c 101 * ido.el (ido-buffer-disable-smart-matches): New variable.
a8c14da8
LL
102 (ido-set-matches-1): Use it. (Bug#2042)
103
acfa068f 1042012-09-21 Jose Marino <marinoj@nso.edu> (tiny change)
a316d229
JM
105
106 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
107 Fix 2011-05-17 change. (Bug#12418)
108
acfa068f 1092012-09-21 Leo Liu <sdl.web@gmail.com>
d02e58f8
LL
110
111 * subr.el (ignore-errors): Mention with-demoted-errors in doc-string.
112
acfa068f 1132012-09-21 Glenn Morris <rgm@gnu.org>
511fd0b2
GM
114
115 * emacs-lisp/shadow.el (load-path-shadows-font-lock-keywords):
116 Be more robust about locating simple.el.
117
acfa068f 1182012-09-21 Glenn Morris <rgm@gnu.org>
fa05bfe0
GM
119
120 * mail/emacsbug.el (report-emacs-bug): Trap load-path-shadows errors.
121
acfa068f
CY
1222012-09-21 Joel Bion <jpbion@westvi.com> (tiny change)
123
124 * pcmpl-gnu.el (pcmpl-gnu-tarfile-regexp): Add tar.xz. (Bug#12382)
125
41a97e6f
JL
1262012-09-20 Juri Linkov <juri@jurta.org>
127
eb2deaff
JL
128 * replace.el (query-replace-read-from): Use `read-regexp' instead
129 of `read-from-minibuffer' when `regexp-flag' is non-nil.
130 (occur-read-primary-args): Use `read-regexp' instead of
131 `read-string'.
132 (multi-occur-in-matching-buffers): Use `read-regexp' instead of
133 `read-from-minibuffer'.
134 * isearch.el (isearch-occur): Use `read-regexp' instead of
135 `read-string'.
136 * dired.el (dired-read-regexp): Use `read-regexp' instead of
137 `read-from-minibuffer'.
138 * progmodes/grep.el (grep-read-regexp): Use `read-regexp' instead
139 of `read-string'. (Bug#7567)
140
5825610b
JL
141 * replace.el (read-regexp): Rename DEFAULT-VALUE arg to DEFAULTS
142 and allow accepting a list of strings prepended to a list of
143 standard default values. Doc fix. (Bug#12321)
144
eebbf404
JL
145 * replace.el (read-regexp): Add HISTORY arg. (Bug#7567)
146
41a97e6f
JL
147 * replace.el (read-regexp): Don't add ": " when PROMPT already
148 ends with a colon and space. (Bug#12321)
149
c9e452d3
TH
1502012-09-20 Tassilo Horn <tsdh@gnu.org>
151
152 * doc-view.el (doc-view-display): Better fix for the cl-assertion
153 error.
154
ee97deee
SM
1552012-09-20 Stefan Merten <smerten@oekonux.de>
156
157 * rst.el: Integrate support for `imenu' and `which-function'.
158 Fixes feature request bug#11711.
159 (rst-mode): Create `imenu-create-index-function'.
160 (rst-get-stripped-line): Delete after refactoring.
161 (rst-section-tree, rst-section-tree-rec)
162 (rst-section-tree-point): Refactor and document properly.
163 (rst-imenu-find-adornments-for-position)
164 (rst-imenu-convert-cell, rst-imenu-create-index): New
165 function.
166
f490dab9
SM
1672012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
168
95b9712e
SM
169 * emacs-lisp/macroexp.el (macroexp--obsolete-warning): New function.
170 (macroexp--expand-all): Use it.
171 (macroexp--funcall-and-return): Remove by folding it into its sole
172 caller (macroexp--warn-and-return).
173 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete):
174 Use macroexp--obsolete-warning.
175
f490dab9
SM
176 * calc/calc.el: Fix last change by removing the whole chunk, since it
177 was only needed back when Calc was not bundled.
178
96e8d411
MR
1792012-09-20 Martin Rudalics <rudalics@gmx.at>
180
181 * emacs-lisp/debug.el (debug): Restore assignment to
182 debugger-old-buffer removed on 2012-09-08.
183
0876a82d
JL
1842012-09-20 Juri Linkov <juri@jurta.org>
185
186 * dired-aux.el (dired-diff): Remove (require 'diff) since
187 `diff-latest-backup-file' is now autoloaded.
188
9f7c28f0
CY
1892012-09-20 Chong Yidong <cyd@gnu.org>
190
191 * vc/diff.el (diff-latest-backup-file): Autoload.
192
7a04bee9
SM
1932012-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
194
e6f0a80d
SM
195 * calc/calc.el: Remove redundant autoload shape check.
196 (sel-mode): Don't defvar.
197 (calc-get-stack-element): Add `sel-mode' arg instead.
198 (calc-top, calc-top-list): Pass it this additional argument.
199 * calc/calc-store.el (calc-store-map):
200 * calc/calc-map.el (calc-apply, calc-reduce, calc-map)
201 (calc-map-equation, calc-outer-product, calc-inner-product):
202 * calc/calc-aent.el (calc-alg-entry): Don't bind sel-mode.
203
7a04bee9
SM
204 * emacs-lisp/macroexp.el (macroexp--expand-all): Fix last change.
205
12734222
JL
2062012-09-19 Juri Linkov <juri@jurta.org>
207
208 * dired-aux.el (dired-diff): Add (require 'diff) because
209 `diff-latest-backup-file' is not autoloaded.
210 (dired-do-chxxx, dired-do-chmod): Set `no-error-if-not-filep' arg
211 of `dired-get-filename' to t to not report error when there is
212 no default file on the current line.
213
46624b4f
SM
2142012-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
215
ce97595b
SM
216 * emacs-lisp/macroexp.el (macroexp--funcall-if-compiled): Rename from
217 macroexp--eval-if-compile.
218 (macroexp--funcall-and-return, macroexp--warn-and-return): New funs.
219 (macroexp--expand-all): Use them (bug#12371).
220
46624b4f
SM
221 * doc-view.el (doc-view-guess-paper-size)
222 (doc-view-scale-bounding-box): Fix unbound `caddr'.
223
db8a5a18
TH
2242012-09-19 Tassilo Horn <tsdh@gnu.org>
225
226 New feature: set optimal slice from BoundingBox information.
227 * doc-view.el (doc-view-mode-map): Add keybinding.
228 (doc-view-menu): Add menu entry.
229 (doc-view-set-slice): Adapt docstring.
230 (doc-view-get-bounding-box, doc-view-guess-paper-size)
231 (doc-view-scale-bounding-box)
232 (doc-view-set-slice-from-bounding-box): New functions.
233 (doc-view-paper-sizes): New defvar.
234
69f6644c
GM
2352012-09-19 Glenn Morris <rgm@gnu.org>
236
35f5b19d
GM
237 * emacs-lisp/macroexp.el (byte-compile-warn-obsolete)
238 (byte-compile-log-warning): Autoload. (Bug#12371)
239
69f6644c
GM
240 * calendar/calendar.el (calendar-american-month-header)
241 (calendar-european-month-header, calendar-iso-month-header)
242 (calendar-month-header): New options.
243 (calendar-set-date-style): Set calendar-month-header. Redraw calendar.
244 (calendar-generate-month): Use calendar-month-header. (Bug#9510)
245
e543ae91
JD
2462012-09-19 Jan Djärv <jan.h.d@swipnet.se>
247
248 * startup.el (command-line-ns-option-alist): Add -g and --geometry.
249
2fd5e67d
JL
2502012-09-18 Juri Linkov <juri@jurta.org>
251
252 * dired-aux.el (dired-diff): Restore original functionality of
253 getting the default value, but keep new feature of using the
254 latest existing backup file (`diff-latest-backup-file').
255
42917e79
JL
2562012-09-18 Juri Linkov <juri@jurta.org>
257
258 * dired.el (dired-mark): If the region is active in Transient Mark
259 mode, mark all files in the active region. Doc fix.
260 (dired-unmark, dired-flag-file-deletion, dired-unmark-backward):
261 Doc fix. (Bug#10624)
262
20f70ede
JL
2632012-09-18 Juri Linkov <juri@jurta.org>
264
265 * dired-aux.el (dired-do-chxxx, dired-do-chmod): Default file
266 attributes for M-n are pulled from the file at point.
267 (dired-do-chgrp, dired-do-chown, dired-do-touch): Doc fix.
268 Suggested by Drew Adams. (Bug#10624)
269
32fb8162
DG
2702012-09-18 Dmitry Gutov <dgutov@yandex.ru>
271
272 * progmodes/ruby-mode.el (ruby-brace-to-do-end): Don't add extra
273 whitespace after "end".
274 (ruby-do-end-to-brace): Collapse block to one line if it fits
275 within fill-column.
276
37ab5092
MR
2772012-09-18 Martin Rudalics <rudalics@gmx.at>
278
279 * emacs-lisp/debug.el (debugger-bury-or-kill): Fix customization
280 value.
281 (debug): Don't remove debugger window when debugger is expected
282 to be back.
283
ed1f0bd3
CY
2842012-09-18 Chong Yidong <cyd@gnu.org>
285
286 * custom.el (defface): Doc fix.
287
288 * cus-edit.el (custom-unlispify-remove-prefixes): Add warning.
289
a11035b8
MB
2902012-09-18 Martin Blais <blais@furius.ca> (tiny change)
291
292 * progmodes/compile.el (compilation-start): Use compilation-always-kill
293 to initialize query-on-exit; then test that instead (bug#12288).
294
64f6a736
SM
2952012-09-17 Stefan Merten <smerten@oekonux.de>
296
297 * rst.el: Add support for `testcover'.
298 (rst-defcustom-testcover, rst-testcover-add-compose)
299 (rst-testcover-add-1value): New functions.
300 (rst-portable-mark-active-p): Replace by `use-region-p'.
301 (rst-update-section, rst-classify-adornment)
302 (rst-find-title-line): Mark `1value' forms.
303 (rst-classify-adornment): Remove superfluous form.
304 (rst-update-section, rst-get-adornments-around)
305 (rst-adornment-complete-p, rst-get-next-adornment)
306 (rst-adjust, rst-promote-region)
307 (rst-display-adornments-hierarchy, rst-straighten-adornments)
308 (rst-find-pfx-in-region, rst-section-tree-rec)
309 (rst-section-tree-point, rst-toc-insert, rst-toc-insert-node)
310 (rst-toc-node, rst-toc, rst-forward-section)
311 (rst-iterate-leftmost-paragraphs)
312 (rst-iterate-leftmost-paragraphs-2, rst-enumerate-region)
313 (rst-bullet-list-region)
314 (rst-convert-bullets-to-enumeration, rst-font-lock-keywords)
315 (rst-compile-find-conf, rst-compile)
316 (rst-repeat-last-character): Fix style.
317
580bd868
CY
3182012-09-17 Chong Yidong <cyd@gnu.org>
319
320 * comint.el (comint--complete-file-name-data): Don't add a space
321 if the status is `sole'; that adds a gratuitous space in the
322 completion-cycling case (Bug#12092).
323
324 * pcomplete.el (pcomplete-completions-at-point): Likewise.
325
69de3ec6
RS
3262012-09-17 Richard Stallman <rms@gnu.org>
327
0dee970c
RS
328 * mail/rmailmm.el (rmail-mime-toggle-raw): Do rmail-mime-insert
329 only in the mime-shown mode, not in raw mode.
330 (rmail-mime): Toggle off mime by displaying the message without
6b250df6 331 mime processing. (Bug#12305)
0dee970c 332
6b250df6
GM
333 * mail/rmail.el (rmail-retry-failure):
334 Turn off mime processing first. (Bug#12037)
acb1c47b 335
69de3ec6
RS
336 * epa-mail.el (epa-mail-encrypt): Fix bug when a name has no key.
337
d079ee5f
CY
3382012-09-17 Chong Yidong <cyd@gnu.org>
339
340 * shell.el (shell-file-name-chars, shell-file-name-quote-list)
341 (shell-dynamic-complete-functions): Convert to defcustom.
342 (shell-prompt-pattern, shell-completion-fignore): Doc fix.
343
865fe16f
CY
344 * bookmark.el (bookmark-bmenu-toggle-filenames): Doc fixes.
345 * comint.el (comint-prompt-read-only):
346 * custom.el (defcustom):
347 * hi-lock.el (hi-lock-mode):
348 * ibuffer.el (ibuffer-formats):
349 * ielm.el (ielm-prompt-read-only):
350 * novice.el (disable-command):
351 * saveplace.el (toggle-save-place):
352 * speedbar.el (speedbar-supported-extension-expressions):
353 * startup.el (auto-save-list-file-prefix, init-file-user)
354 (after-init-hook, inhibit-startup-echo-area-message):
355 * strokes.el (strokes-help):
356 * time-stamp.el (time-stamp):
357 * calendar/calendar.el (calendar, diary-file):
358 * calendar/diary-lib.el (diary-mail-entries, diary)
359 (diary-list-entries-hook):
360 * calendar/holidays.el (holidays, calendar-holidays):
361 * calendar/lunar.el (lunar-phases):
362 * calendar/solar.el (sunrise-sunset):
363 * emulation/edt.el (edt-load-keys):
364 * emulation/viper.el (viper-mode):
365 * eshell/em-alias.el (eshell-command-aliases-list):
366 * eshell/esh-util.el (eshell-convert-numeric-arguments):
367 * international/ogonek.el (ogonek-information):
368 * net/tramp-cmds.el (tramp-bug):
369 * net/quickurl.el (quickurl-reread-hook-postfix):
370 * play/decipher.el (decipher-font-lock-keywords):
371 * progmodes/cc-styles.el (c-set-style):
372 * progmodes/idlw-shell.el (idlwave-shell-prompt-pattern):
373 * progmodes/inf-lisp.el (inferior-lisp-prompt):
374 * progmodes/octave-mod.el (octave-mode):
375 * progmodes/sql.el (sql-mode, sql-interactive-mode, sql-password):
376 * progmodes/verilog-mode.el (verilog-read-defines):
377 * textmodes/two-column.el (2C-mode): Likewise.
378
48093eb9
KY
3792012-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
380
381 * mail/mailabbrev.el (mail-abbrev-expand-hook): Work for a mail aliasee
382 that holds many addresses.
383
c584eaf9
CY
3842012-09-16 Chong Yidong <cyd@gnu.org>
385
40d70ecb
CY
386 * align.el (align-areas): Call the indication function with
387 positions instead of markers for arguments (Bug#12343).
388
1667e065
CY
389 * files.el (parse-colon-path): Use split-string (Bug#12351).
390
fdc2806d 391 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
71ce58e7 392 (display-buffer-function): Mark as obsolete.
fdc2806d 393
f1be615c 394 * progmodes/compile.el (compilation-parse-errors): Accept list
ce97595b
SM
395 values similar to font-lock-keywords (Bug#12136).
396 Suggested by Oleksandr Manzyuk.
c584eaf9
CY
397 (compilation-error-regexp-alist): Doc fix.
398
f40a9709
GM
3992012-09-15 Glenn Morris <rgm@gnu.org>
400
72aa16e1
GM
401 * version.el (emacs-bzr-version-bzr): New function.
402 (emacs-bzr-get-version): Add optional EXTERNAL argument.
403
82375160
GM
404 * vc/vc-bzr.el (vc-bzr-working-revision): For lightweight local
405 checkouts, check the parent dirstate matches the branch.
406 Add "--tree" to "bzr revno" arguments. Don't try to shorten the
407 empty string.
408
f40a9709
GM
409 * version.el (emacs-bzr-version): Doc fix.
410 (emacs-bzr-version-dirstate): New function.
411 (emacs-bzr-get-version): For lightweight checkouts, if the parent
412 is local try and check that it matches the branch. If not, just
413 use dirstate information. (Bug#12441)
414
cb26b7f5
JL
4152012-09-14 Juri Linkov <juri@jurta.org>
416
417 * dired-aux.el (dired-do-chmod): Use `eq' to detect empty input.
418 (Bug#12399)
419
2de39f08
SM
4202012-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
421
0fb3cb7c
SM
422 * emacs-lisp/advice.el (ad-prognify): Remove, use macroexp-progn.
423
2de39f08
SM
424 * emacs-lisp/edebug.el: Miscellaneous cleanup.
425 Remove obsolete byte-compiler hack that tried to silence some warnings.
426 (edebug-submit-bug-report): Remove.
427 (edebug-get-buffer-window, edebug-sit-for, edebug-input-pending-p):
428 Remove aliases, use the un-prefixed name instead.
429 (edebug-pop-to-buffer): Consider other frames.
430 (edebug-original-read):: Make it more obvious that it's always defined.
431 (edebug--make-form-data-entry, edebug--form-data-name)
432 (edebug--form-data-begin, edebug--form-data-end): Rename from the
433 single-dashed name, and implement with cl-defstruct.
434 (edebug-set-form-data-entry): Use the standard accessors.
435 (edebug-make-top-form-data-entry): Use push.
436 (edebug-no-match): Drop useless `funcall'.
437 (mapcar, mapconcat, mapatoms, apply, funcall): Don't add debug specs
438 to functions.
439 (defsubst, dont-compile, eval-when-compile, eval-and-compile)
440 (delay-mode-hooks, with-temp-file, with-temp-message, ad-dolist)
441 (with-syntax-table, push, pop, 1value, noreturn, defadvice)
442 (easy-menu-define, with-custom-print): Remove redundant specs.
443 (edebug-outside-overriding-local-map)
444 (edebug-outside-overriding-terminal-local-map): Remove, unused.
445 (edebug--display): Bind unread-command-events directly to nil rather
446 than binding it to unread-command-events and later setting it to nil.
447 (edebug--display): Kill edebug-eval-buffer here...
448 (edebug--recursive-edit): ...rather than here.
449 Bind standard-output and standard-input.
450 (edebug-eval): Check cl-macroexpand-all is fboundp.
451 (edebug-temp-display-freq-count): Fix last change.
452
453 * emacs-lisp/easymenu.el (easy-menu-define): Add `debug' spec.
454 * subr.el (noreturn, 1value): Add `debug' spec.
455 * emacs-lisp/advice.el: Require cl-lib.
456 (ad-copy-tree): Remove, use copy-tree instead.
457 (ad-dolist): Remove use dolist or cl-dolist instead.
458 (ad-do-return): Remove, use cl-return instead.
459 (defadvice): Add `debug' spec.
460
5b68b333
JL
4612012-09-13 Juri Linkov <juri@jurta.org>
462
463 * dired-aux.el (dired-do-chxxx): Use `eq' to detect empty input.
464 (Bug#12399)
465
b9800ec4
GM
4662012-09-13 Glenn Morris <rgm@gnu.org>
467
6a2e6868
GM
468 * calc/calc.el (math-compose-expr):
469 * calc/calc-ext.el (math-compose-expr):
470 * progmodes/cc-defs.el (cl-macroexpand-all):
471 * progmodes/cc-langs.el (delete-duplicates, mapcan)
472 (cl-macroexpand-all): Update declarations.
473
b9800ec4
GM
474 * vc/vc.el: No need to require ediff.
475 (ediff-load-version-control): Declare.
476 (ediff-vc-internal): Fix declaration.
477 (vc-version-ediff): Require ediff.
478
c18e885b
PE
4792012-09-13 Paul Eggert <eggert@cs.ucla.edu>
480
481 Use a more backwards-compatible timer format (Bug#12430).
482 * emacs-lisp/timer.el (timer): PSECS is now at the end, rather than
483 being right after USECS, as that better supports old code that
484 inadvisedly looked directly at the timer vector.
485
d607d303
KH
4862012-09-13 Kenichi Handa <handa@gnu.org>
487
488 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
489 ("Chinese-CNS", "Chinese-EUC-TW"): Add chinese-gbk to
490 `coding-priority' property of these language environment.
491
72eac303
PE
4922012-09-13 Paul Eggert <eggert@cs.ucla.edu>
493
494 Fix glitches caused by addition of psec to timers (Bug#12430).
495 * image.el (image-animate-timer):
496 * time.el (display-time-world-timer):
497 Use timer--function and timer--args rather than raw access to
498 timer vector.
499
2168fe4f
GM
5002012-09-13 Glenn Morris <rgm@gnu.org>
501
502 * emacs-lisp/bytecomp.el (byte-compile-warning-prefix):
503 If not compiling a file, try using load-file-name.
504
bd8d6108
SM
5052012-09-13 Stefan Monnier <monnier@iro.umontreal.ca>
506
c0c54fbd
SM
507 * emacs-lisp/edebug.el (edebug-outside-unread-command-events):
508 Fix last change.
509 (edebug-update-eval-list): Use `push'.
510
bd8d6108
SM
511 * emacs-lisp/edebug.el: Use lexical-binding.
512 Remove the "edebug-" prefix from non-dynamically-scoped variables.
513 Mark unused args with underscore.
514 (edebug-save-restriction, edebug-outside-excursion): Use `declare'.
515 (edebug-form-data): Use defvar-local.
516 (edebug-make-before-and-after-form, edebug-make-after-form):
517 Use backquote.
518 (edebug-args, edebug-value, edebug-after-index, edebug-arg-mode):
519 Not dynamically scoped any more.
520 (edebug--enter-trace): Add arguments `function' and `args'.
521 Rename from edebug-enter-trace.
522 (edebug-enter): Call it accordingly. Bind edebug-function explicitly.
523 (edebug--update-coverage): Add `after-index' and `value' args.
524 Rename from edebug-update-coverage.
525 (edebug-slow-after): Call it accordingly.
526 (edebug--recursive-edit): Add arg `arg-mode'. Rename from
527 edebug-recursive-edit.
528 (edebug--display): Call it accordingly. Add args `value',
529 `offset-index', and `arg-mode'. Rename from edebug-display.
530 (edebug-debugger, edebug): Call it accordingly.
531 (edebug-eval-display-list): Use dolist.
532
a9f9d9de
JL
5332012-09-12 Juri Linkov <juri@jurta.org>
534
535 * info.el (Info-search): Don't check for isearch-mode and
536 isearch-regexp before let-binding search-spaces-regexp to
537 Info-search-whitespace-regexp.
538 (Info-isearch-search): Let-bind Info-search-whitespace-regexp to
539 search-whitespace-regexp if isearch-lax-whitespace or
540 isearch-regexp-lax-whitespace is non-nil.
541 (Info-mode): Don't set local variable search-whitespace-regexp.
542 http://lists.gnu.org/archive/html/emacs-devel/2012-08/msg00811.html
543
bfeae2cf
SM
5442012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
545
546 * emacs-lisp/debug.el (debugger-outer-unread-command-char, debug)
547 (debugger-env-macro): Remove support for unread-command-char.
548
549 * subr.el (set-temporary-overlay-map): Minimize slightly the impact of
550 the temporary map re-appearing on emulation-mode-map-alists.
551
552 * emacs-lisp/edebug.el (def-edebug-form-spec): Remove, it's been broken
553 since 22.1.
554
555 * ehelp.el (with-electric-help): Accept functions in
556 electric-help-form-to-execute.
557 (electric-help-execute-extended, electric-help-ctrl-x-prefix): Use it.
558 And replace unread-command-char -> unread-command-events.
559
fbbcaf1b
MA
5602012-09-12 Michael Albinus <michael.albinus@gmx.de>
561
562 Sync with Tramp 2.2.6.
563
564 * net/tramp.el (tramp-accept-process-output): Don't use
565 JUST-THIS-ONE in the XEmacs case.
566
567 * net/trampver.el: Update release number.
568
4dece104
MR
5692012-09-12 Martin Rudalics <rudalics@gmx.at>
570
bfeae2cf
SM
571 * emacs-lisp/debug.el (debugger-previous-window-height):
572 New variable.
4dece104
MR
573 (debug): When debugger-jumping-flag is non-nil try to restore
574 height of debugger window. (Bug#8789)
575
45b82ad0
SM
5762012-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
577
60c49c0f
SM
578 * emacs-lisp/edebug.el (edebug-enter): Don't mess with
579 overriding-local-map and pre/post-command-hook here.
580 (edebug-recursive-edit): Do it here instead (bug#12345).
581 (edebug-outside-unread-command-char): Remove all uses of
582 unread-command-char.
583
45b82ad0
SM
584 * emacs-lisp/debug.el (debug): Don't bind debug-on-error since
585 inhibit-debugger is bound instead.
586
baa26ea0
BG
5872012-09-11 Bastien Guerry <bzg@gnu.org>
588
589 * subr.el (set-temporary-overlay-map): Add a docstring.
fc0c31f8 590 (Bug#12346)
baa26ea0 591
04e8abfa
BG
5922012-09-11 Bastien Guerry <bzg@gnu.org>
593
96d03571 594 * minibuffer.el (completion-table-subvert): Fix docstring.
fc0c31f8 595 (Bug#12347)
96d03571
BG
596
5972012-09-11 Bastien Guerry <bzg@gnu.org>
598
fc0c31f8 599 * help-fns.el (describe-variable): Fix typo. (Bug#12346)
04e8abfa 600
04e082b0
MM
6012012-09-10 Michael R. Mauger <mmaug@yahoo.com>
602
603 * progmodes/sql.el: Version 3.1
604 (sql-db2-escape-newlines): New variable.
605 (sql-escape-newlines-filter): Use it.
606
399a361b
JB
6072012-09-10 Juanma Barranquero <lekktu@gmail.com>
608
609 * custom.el (custom-theme-load-confirm): Remove unneeded assignment.
610
0780c517
DN
6112012-09-10 Dan Nicolaescu <dann@gnu.org>
612
45b82ad0
SM
613 * vc/diff-mode.el (diff-mode-menu):
614 Bind diff-remove-trailing-whitespace.
0780c517 615
9b851e25
SM
6162012-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
617
618 * emacs-lisp/lisp-mode.el (emacs-list-byte-code-comment-re): New var.
fc0c31f8
JB
619 (emacs-lisp-byte-code-comment, emacs-lisp-byte-code-syntax-propertize)
620 (emacs-lisp-byte-code-mode): New functions.
9b851e25
SM
621 (eval-sexp-add-defvars): Don't skip defvars in column >0.
622 (eval-defun-2): Remove bogus interactive spec.
623 (lisp-indent-line): Remove redundant whole-exp code, now done in
624 indent-according-to-mode.
625 (save-match-data): Remove redundant indent data.
626
627 * emacs-lisp/benchmark.el (benchmark-run, benchmark-run-compiled):
628 Use `declare'.
629
3231d532
JL
6302012-09-09 Juri Linkov <juri@jurta.org>
631
632 * replace.el (replace-regexp-lax-whitespace): New defcustom.
633 (replace-lax-whitespace, query-replace-regexp)
634 (query-replace-regexp-eval, replace-regexp): Doc fix.
635 (perform-replace, replace-highlight): Let-bind
636 isearch-lax-whitespace to replace-lax-whitespace and
637 isearch-regexp-lax-whitespace to replace-regexp-lax-whitespace.
638
639 * isearch.el (isearch-query-replace): Let-bind
640 replace-lax-whitespace to isearch-lax-whitespace and
641 replace-regexp-lax-whitespace to
642 isearch-regexp-lax-whitespace. (Bug#10885)
643
70fe8236
SM
6442012-09-09 Stefan Monnier <monnier@iro.umontreal.ca>
645
646 * eshell/em-unix.el (eshell/sudo): Explicitly drop return value.
647
8ed43f15
AM
6482012-09-09 Alan Mackenzie <acm@muc.de>
649
70fe8236
SM
650 * progmodes/cc-engine.el (c-state-cache-init):
651 Initialise c-state-semi-nonlit-pos-cache\(-limit\)? properly.
652 (c-record-parse-state-state):
653 Record c-state-semi-nonlit-pos-cache\(-limit\)?.
8ed43f15 654
bfabf70a
AS
6552012-09-09 Andreas Schwab <schwab@linux-m68k.org>
656
657 * register.el (register-separator): Rename from
658 separator-register. All uses changed. Doc fix.
659 (register): Fix version.
660
011474aa
CY
6612012-09-09 Chong Yidong <cyd@gnu.org>
662
663 * replace.el (query-replace-map): Bind four new symbols for
664 requesting window scrolling.
665
666 * subr.el (y-or-n-p): Handle the window-scrolling bindings in
667 query-replace-map (Bug#8948).
668
669 * custom.el (custom-theme-load-confirm): Use y-or-n-p.
670
671 * emacs-lisp/map-ynp.el (map-y-or-n-p): Don't bind scrolling keys
672 since they are now in query-replace-map.
673
674 * window.el (scroll-other-window-down): Make the arg optional.
675
a8b7cd8d
CY
6762012-09-09 Chong Yidong <cyd@gnu.org>
677
678 * files.el (hack-local-variables-confirm): Use quit-window to kill
679 the *Local Variables* buffer.
680
c3268831
DG
6812012-09-08 Dmitry Gutov <dgutov@yandex.ru>
682
683 * progmodes/ruby-mode.el (ruby-toggle-block): Guess the current block,
684 not just expect to be at its beginning. Adjust callees.
685 Succeed when do-end block has no space before the pipe character.
686 (ruby-brace-to-do-end): When the original block is one-liner,
687 convert to multiline. Reindent the result.
688
0979429b
J
6892012-09-08 Jambunathan K <kjambunathan@gmail.com>
690
691 * register.el (register): New group.
692 (register-separator): New user option.
693 (increment-register): Route it to `append-to-register', if
694 register contains text. Implication is that `C-x r +' can now be
695 used for appending to a text register (bug#12217).
696 (append-to-register, prepend-to-register): Add separator based on
697 `register-separator.
698
ace2989a
AM
6992012-09-08 Alan Mackenzie <acm@muc.de>
700
701 AWK Mode: make auto-newline work when there's "==" in the pattern.
702 * progmodes/cc-cmds.el (c-point-syntax): Handle virtual semicolons
703 correctly.
0979429b
J
704 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5A.3):
705 Test more rigorously for "=" token.
ace2989a 706
616c6c36
DG
7072012-09-08 Dmitry Gutov <dgutov@yandex.ru>
708
0979429b
J
709 * progmodes/ruby-mode.el (ruby-match-expression-expansion):
710 Only fail when reached LIMIT.
616c6c36 711
35d98877
CY
7122012-09-08 Chong Yidong <cyd@gnu.org>
713
714 * dired.el (dired-mode-map): Don't bind M-=.
715
716 * dired-aux.el (dired-diff): Use backup file as default.
717
1715f2db
DA
7182012-09-08 Drew Adams <drew.adams@oracle.com>
719
720 * subr.el (add-to-history): Fix delete usage (Bug#12314).
721
6dcef6ec
CY
7222012-09-08 Chong Yidong <cyd@gnu.org>
723
724 * subr.el (syntax-after, syntax-class): Doc fix.
725
fa2bcf43
MR
7262012-09-08 Martin Rudalics <rudalics@gmx.at>
727
728 * window.el (display-buffer-in-previous-window): New buffer
729 display action function.
730
731 * emacs-lisp/debug.el (debugger-bury-or-kill): New option.
732 (debugger-previous-window): New variable.
733 (debug): Rewrite using display-buffer-in-previous-window,
734 quit-restore-window and debugger-bury-or-kill. (Bug#8789)
735
daac280a
SM
7362012-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
737
738 * emacs-lisp/byte-run.el (defun): Tweak message. Simplify code.
739
9dd40b00
MM
7402012-09-07 Matt McClure <mlm@aya.yale.edu> (tiny change)
741
daac280a
SM
742 * progmodes/python.el (python-shell-send-string):
743 When default-directory is remote, create temp file on remote
9dd40b00
MM
744 filesystem.
745 (python-shell-send-file): When file is remote, pass local view of
746 file paths to remote Python interpreter. (Bug#12340)
747
145823ec
CY
7482012-09-07 Chong Yidong <cyd@gnu.org>
749
cee2e90d
CY
750 * window.el (switch-to-buffer): Doc fix (Bug#12181).
751
0d7eb2ea
CY
752 * files.el (after-find-file): Don't fail on a read-only buffer if
753 require-final-newline is `visit' or `visit-save' (Bug#11156).
754
145823ec
CY
755 * subr.el (read-char-choice): Allow quitting via ESC ESC.
756
daac280a
SM
757 * userlock.el (ask-user-about-supersession-threat):
758 Use read-char-choice (Bug#12093).
145823ec 759
74c582e6
CY
7602012-09-07 Chong Yidong <cyd@gnu.org>
761
e5c2edf7
CY
762 * subr.el (buffer-narrowed-p): New function.
763
764 * ses.el (ses-widen):
765 * simple.el (count-words--buffer-message):
766 * net/browse-url.el (browse-url-of-buffer): Use it
767
768 * simple.el (count-words-region): Don't signal an error if there
769 is a non-nil prefix arg and the mark is not set.
c640e87d 770
74c582e6
CY
771 * help.el (describe-key-briefly): Allow the message to be seen
772 when invoked from the minibuffer (Bug#7014).
773
d81ceaaf
DG
7742012-09-07 Dmitry Gutov <dgutov@yandex.ru>
775
776 * progmodes/ruby-mode.el (ruby-end-of-defun)
777 (ruby-beginning-of-defun): Simplify, allow indentation before
778 block beginning and end keywords.
8f06acce
DG
779 (ruby-beginning-of-defun): Only consider 3 keywords defun beginners.
780 (ruby-end-of-defun): Expect that the point is at the beginning of
781 the defun.
d81ceaaf 782
d458ef98
SM
7832012-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
784
785 * emacs-lisp/cl-macs.el (cl--do-arglist): Understand _ on &key args
786 (bug#12367).
787 (cl--make-usage-args): Strip _ from argument names.
788
20367d28
RS
7892012-09-06 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
790
791 * progmodes/vhdl-mode.el (vhdl-speedbar-initialize): Don't use
792 obsolete alias speedbar-key-map.
793 (vhdl-doc-variable, vhdl-doc-mode): Use called-interactively-p.
794 (vhdl-index-menu-init): Don't use obsolete variable
795 font-lock-maximum-size.
796
3424a4f6
CY
7972012-09-06 Chong Yidong <cyd@gnu.org>
798
799 * frame.el (window-system-version): Mark as obsolete.
800
fcbfbdea
CY
801 * speedbar.el (speedbar-update-flag, speedbar-mode): Remove uses
802 of obsolete variable speedbar-key-map.
803
826b3235
JL
8042012-09-06 Juri Linkov <juri@jurta.org>
805
806 * replace.el (replace-lax-whitespace): New defcustom.
807 (query-replace, query-replace-regexp, query-replace-regexp-eval)
808 (replace-string, replace-regexp): Mention it in docstrings.
809 (perform-replace, replace-highlight): Let-bind
810 isearch-lax-whitespace and isearch-regexp-lax-whitespace according
811 to the values of replace-lax-whitespace and regexp-flag.
812 Don't let-bind search-whitespace-regexp. (Bug#10885)
813
814 * isearch.el (isearch-query-replace): Let-bind
815 replace-lax-whitespace instead of let-binding
816 replace-search-function and replace-re-search-function.
817 (isearch-lazy-highlight-search): Let-bind isearch-lax-whitespace
818 and isearch-regexp-lax-whitespace to lazy-highlight variables.
819 (isearch-toggle-symbol): Set isearch-regexp to nil
820 in isearch-word mode (like in isearch-toggle-word).
821
1ec5e41d
JL
8222012-09-06 Juri Linkov <juri@jurta.org>
823
824 * replace.el (replace-search-function)
825 (replace-re-search-function): Set default values to nil.
826 (perform-replace): Let-bind isearch-related variables based on
827 replace-related values, call `isearch-search-fun' and let-bind
828 the result to `search-function'. Remove code that sets
829 `search-function' and `search-string' separately for
830 `delimited-flag'.
831 (replace-highlight): Add new argument `delimited-flag' and
832 rename other arguments to the names used in `perform-replace'.
833 Let-bind `isearch-word' to the argument `delimited-flag'.
834 (Bug#10885, bug#10887)
835
0ba2d4b6
DG
8362012-09-07 Dmitry Gutov <dgutov@yandex.ru>
837
838 * progmodes/ruby-mode.el (ruby-indent-beg-re): Add pieces from
839 ruby-beginning-of-indent, simplify, allow all keywords to have
840 indentation before them.
841 (ruby-beginning-of-indent): Adjust for above. Search until the
842 found point is not inside a string or comment.
843 (ruby-font-lock-keywords): Allow symbols to start with "@"
844 character, give them higher priority than variables.
845 (ruby-syntax-propertize-function)
846 (ruby-font-lock-syntactic-keywords): Remove the "not comments"
847 matchers. Expression expansions are not comments when inside a
848 string, and there comment syntax status is irrelevant.
849 (ruby-match-expression-expansion): New function. Check that
850 expression expansion is inside a string, and it's not escaped.
851 (ruby-font-lock-keywords): Use it.
852
ef654460
MR
8532012-09-05 Martin Rudalics <rudalics@gmx.at>
854
855 * help.el (temp-buffer-max-height): New default value.
856 (temp-buffer-resize-frames): New option.
857 (resize-temp-buffer-window): Optionally resize frame.
858
859 * window.el (fit-frame-to-buffer-bottom-margin): New option.
860 (fit-frame-to-buffer): New function.
861
7e570fbf 8622012-09-05 Glenn Morris <rgm@gnu.org>
72308848
GM
863
864 * emulation/cua-rect.el (cua--init-rectangles):
865 * textmodes/picture.el (picture-mode-map):
866 * play/blackbox.el (blackbox-mode-map): Remap right-char and left-char
867 like forward-char and backward-char. (Bug#12317)
868
7e570fbf 8692012-09-05 Leo Liu <sdl.web@gmail.com>
3aca1291
LL
870
871 * progmodes/flymake.el (flymake-warning-re): New variable.
872 (flymake-parse-line): Use it.
873
7e570fbf 8742012-09-05 Glenn Morris <rgm@gnu.org>
b6683353
GM
875
876 * calendar/holidays.el (holiday-christian-holidays):
877 Rename an entry. (Bug#12289)
878
7e570fbf 8792012-09-05 Stefan Monnier <monnier@iro.umontreal.ca>
64f8c4bd
SM
880
881 * progmodes/sh-script.el (sh-font-lock-paren): Don't burp at BOB
882 (bug#12222).
883
972debf2
SM
8842012-09-04 Stefan Monnier <monnier@iro.umontreal.ca>
885
886 * loadup.el: Load macroexp. Remove hack.
887 * emacs-lisp/macroexp.el (macroexp--eval-if-compile): New function.
888 (macroexp--expand-all): Use it to get better warnings.
889 (macroexp--backtrace, macroexp--trim-backtrace-frame)
890 (internal-macroexpand-for-load): New functions.
891 (macroexp--pending-eager-loads): New var.
892 (emacs-startup-hook): New hack to replace one in loadup.el.
893 * emacs-lisp/cl-macs.el (cl--compiler-macro-list*)
894 (cl--compiler-macro-cXXr): Move to top, before they can be used.
895 (cl-psetf): Simplify.
896 (cl-defstruct): Add indent rule.
897
8ce192e3
LI
8982012-09-04 Lars Ingebrigtsen <larsi@gnus.org>
899
900 * mail/smtpmail.el (smtpmail-send-it): Prefer the From: header
901 over `user-mail-address' for the SMTP MAIL FROM envelope.
902 (smtpmail-via-smtp): Ditto.
903
6578b4d8
DG
9042012-09-04 Dmitry Gutov <dgutov@yandex.ru>
905
906 * progmodes/ruby-mode.el: Clean up keybindings.
907 (ruby-mode-map): Don't bind ruby-electric-brace,
908 ruby-beginning-of-defun, ruby-end-of-defun, ruby-mark-defun,
909 backward-kill-word, reindent-then-newline-and-indent.
910 (ruby-mark-defun): Remove.
911 (ruby-electric-brace): Remove. Obsoleted by electric-indent-chars.
912 (ruby-mode): Set local beginning-of-defun-function and
913 end-of-defun-function values.
914
c5e28e39
MR
9152012-09-03 Martin Rudalics <rudalics@gmx.at>
916
917 * window.el (temp-buffer-window-setup-hook)
918 (temp-buffer-window-show-hook): New hooks.
919 (temp-buffer-window-setup, temp-buffer-window-show)
920 (with-temp-buffer-window): New functions.
972debf2
SM
921 (fit-window-to-buffer): Remove unused optional argument OVERRIDE.
922 (special-display-popup-frame): Make sure the window used shows BUFFER.
c5e28e39
MR
923
924 * help.el (temp-buffer-resize-mode): Fix doc-string.
925 (resize-temp-buffer-window): New optional argument WINDOW.
926
927 * files.el (recover-file, save-buffers-kill-emacs):
928 * dired.el (dired-mark-pop-up): Use with-temp-buffer-window.
929
73406194
MA
9302012-09-02 Michael Albinus <michael.albinus@gmx.de>
931
932 * eshell/em-unix.el (eshell/sudo): When we have an ad-hoc
933 remote definition of `default-directory', ensure we can connect.
934
63dd1c6f
JL
9352012-09-02 Juri Linkov <juri@jurta.org>
936
937 Toggle whitespace matching mode with M-s SPC.
938 http://lists.gnu.org/archive/html/emacs-devel/2012-09/msg00008.html
939
940 * isearch.el (search-whitespace-regexp): Doc fix.
941 Remove cons cell customization.
942 (isearch-mode-map): Bind "\M-s " to isearch-toggle-lax-whitespace.
943 (isearch-lax-whitespace, isearch-regexp-lax-whitespace):
944 New variables.
945 (isearch-forward, isearch-forward-regexp): Doc fix.
946 (isearch-toggle-lax-whitespace): New command.
947 (search-forward-lax-whitespace, search-backward-lax-whitespace)
948 (re-search-forward-lax-whitespace)
949 (re-search-backward-lax-whitespace): New functions.
950 (isearch-whitespace-regexp): Remove function.
951 (isearch-query-replace): Let-bind replace-search-function and
952 replace-re-search-function.
953 (isearch-occur): Let-bind search-spaces-regexp according to the
954 value of isearch-lax-whitespace and isearch-regexp-lax-whitespace.
955 (isearch-quote-char): Check isearch-regexp-lax-whitespace in the
956 condition for C-q SPC.
957 (isearch-search-fun-default): Use new functions mentioned above.
958 (isearch-search-forward, isearch-search-backward): Remove functions.
959 (isearch-search): Don't let-bind search-spaces-regexp.
960 (isearch-lazy-highlight-space-regexp): Remove variable.
961 (isearch-lazy-highlight-lax-whitespace)
962 (isearch-lazy-highlight-regexp-lax-whitespace): New variables.
963 (isearch-lazy-highlight-new-loop): Use them.
964 (isearch-lazy-highlight-search): Don't let-bind search-spaces-regexp.
965
af7dda05
CY
9662012-09-02 Chong Yidong <cyd@gnu.org>
967
968 * dired.el (dired-mode-map): Menu string fixes (Bug#11616).
969
d67d3afd
GM
9702012-09-02 Glenn Morris <rgm@gnu.org>
971
972 * simple.el (undo): Tweak message in undo-only case. (Bug#12283)
973
69678719
GM
9742012-09-01 Glenn Morris <rgm@gnu.org>
975
976 * term.el: Tidy up menu definitions.
977 (term-mode-map): Use easymenu for In/Out, Complete menus.
978 (term-pager-break-map): Initialize in the defvar.
979 (term-terminal-menu, term-signals-menu): Define with easymenu.
980 (term-terminal-menu): Also show it in line-mode. (Bug#11957)
981 (term-pager-menu): New, extracted from term-process-pager.
982 (term-mode, term-char-mode, term-process-pager): Use easymenu-add.
983 (term-update-mode-line): Propertize line/char and page items.
984 (term-process-pager): Move keymap initialization elsewhere.
985
78dd6ab1
MR
9862012-09-01 Martin Rudalics <rudalics@gmx.at>
987
988 * window.el (switch-to-prev-buffer): Handle additional values of
989 BURY-OR-KILL argument. Don't switch in minibuffer window.
990 (switch-to-next-buffer): Don't switch in minibuffer window.
991 (quit-restore-window): New function based on quit-window.
992 Handle additional values of former KILL argument.
993 (quit-window): Call quit-restore-window with appropriate
994 interpretation of KILL argument.
995 (display-buffer-below-selected): New buffer display action
996 function.
997
3d10e134
SM
9982012-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
999
1000 * minibuffer.el (completion-at-point-functions): Complete docstring
1001 (bug#12254).
1002
0e23ef9d
PE
10032012-09-01 Paul Eggert <eggert@cs.ucla.edu>
1004
1005 Better seed support for (random).
1006 * play/5x5.el, play/animate.el, play/cookie1.el, play/dissociate.el:
1007 * play/doctor.el, play/dunnet.el, play/gomoku.el, play/landmark.el:
1008 * play/mpuz.el, play/tetris.el, play/zone.el:
1009 * calc/calc-comb.el (math-init-random-base):
1010 * play/blackbox.el (bb-init-board):
1011 * play/life.el (life):
1012 * server.el (server-use-tcp):
1013 * type-break.el (type-break):
1014 Remove unnecessary call to (random t).
1015 * net/sasl.el (sasl-unique-id-function):
1016 Change (random t) to (random), now that the latter is more random.
1017 * play/life.el (life-initialized): Remove no-longer-needed var.
1018
862382df
MR
10192012-08-31 Alp Aker <alp.tekin.aker@gmail.com>
1020
1021 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
1022 Consider frame's buffer predicate when choosing the buffer.
1023 (Bug#12081)
1024
262a66e1
RS
10252012-08-30 Richard Stallman <rms@gnu.org>
1026
1027 * simple.el (special-mode-map): Delete binding for `z'.
1028
f17e1d00
AS
10292012-08-30 Andreas Schwab <schwab@linux-m68k.org>
1030
1031 * progmodes/compile.el (compilation-always-kill): Doc fix.
1032
24777832
CY
10332012-08-30 Chong Yidong <cyd@gnu.org>
1034
1035 * window.el (display-buffer-reuse-frames): Make the obsolescence
1036 message more informative.
1037
69ba1f04
GM
10382012-08-30 Glenn Morris <rgm@gnu.org>
1039
1040 * paren.el (show-paren-delay):
1041 Add a :set function. Doc fix. (Bug#12297)
1042
f0019ede
MB
10432012-08-29 Martin Blais <blais@furius.ca> (tiny change)
1044
1045 * progmodes/compile.el (compilation-always-kill): New var.
1046 (compilation-start): Use it.
1047
35e62fc9
SM
10482012-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
1049
af070a1c
SM
1050 * simple.el (read-only-mode): Move from files.el for bootstrapping.
1051 * files.el (read-only-mode): Move to simple.el.
1052
35e62fc9
SM
1053 * files.el (read-only-mode): New minor mode.
1054 (toggle-read-only): Use it and mark obsolete.
1055 (find-file--read-only):
1056 * vc/vc.el (vc-next-action, vc-checkout):
1057 * vc/vc-cvs.el (vc-cvs-checkout):
1058 * obsolete/vc-mcvs.el (vc-mcvs-update):
1059 * ffap.el (ffap--toggle-read-only): Update callers.
1060
c2c43c23
MA
10612012-08-29 Michael Albinus <michael.albinus@gmx.de>
1062
1063 * eshell/esh-ext.el (eshell-external-command): Do not examine
972debf2
SM
1064 remote shell scripts.
1065 See <https://bugs.launchpad.net/ubuntu/+source/emacs23/+bug/1035790>.
c2c43c23
MA
1066
1067 * net/tramp-sh.el (tramp-remote-path): Add "/sbin" and
1068 "/usr/local/sbin".
1069
9fba804b
SM
10702012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
1071
1072 * emacs-lisp/cl-lib.el (buffer-string): Fix setter macro (bug#12293).
1073
eada0861 10742012-08-28 Leo Liu <sdl.web@gmail.com>
22ab32ef 1075
806f0cc7
LL
1076 * progmodes/sh-script.el (sh-dynamic-complete-functions): Adapt to
1077 completion-at-point. (Bug#12220)
1078
3bb213b9
LL
1079 * skeleton.el (skeleton-untabify): Change to nil (bug#12223).
1080
22ab32ef
LL
1081 * progmodes/sh-script.el (sh-indent-comment): Change to t (bug#12267).
1082
eada0861 10832012-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
db148c21 1084
19c17fc1
CY
1085 * files.el (safe-local-eval-forms): Fix before-save-hook entry to
1086 be buffer-local; add delete-trailing-whitespace (bug#12259).
db148c21 1087
eada0861 10882012-08-28 Jeremy Moore <jmoore@ieee.org> (tiny change)
ffe6eaf1
JM
1089
1090 * progmodes/hideif.el (hif-compress-define-list):
1091 Fix typo. (Bug#11951)
1092
eada0861 10932012-08-28 Dan Nicolaescu <dann@gnu.org>
d30aca1b
DN
1094
1095 * progmodes/hideshow.el (hs-block-end-regexp): Restore lost
1096 buffer local setting.
1097
27d6c5a8
LL
1098 * net/rcirc.el (rcirc-split-message): Fix for buffer-local
1099 rcirc-encode-coding-system.
1100
eada0861 11012012-08-28 Leo Liu <sdl.web@gmail.com>
4432d2e2
LL
1102
1103 * net/rcirc.el (rcirc-split-message): New function.
1104 (rcirc-send-message): Use it. (Bug#12051)
1105
d44688e4
JL
11062012-08-28 Juri Linkov <juri@jurta.org>
1107
1108 * info.el (Info-fontify-node): Hide empty lines at the end of
1109 the node. (Bug#12272)
1110
34f10d41
MR
11112012-08-27 Drew Adams <drew.adams@oracle.com>
1112
1113 * dired.el (dired-pop-to-buffer): Make window start at beginning
1114 of buffer (Bug#12281).
1115
77f1f99c
CY
11162012-08-26 Chong Yidong <cyd@gnu.org>
1117
1118 * window.el (special-display-regexps, special-display-frame-alist)
1119 (special-display-buffer-names, special-display-function)
1120 (display-buffer-reuse-frames): Mark as obsolete.
1121
1122 * progmodes/compile.el: Don't use display-buffer-reuse-frames.
1123
1124 * help.el (help-print-return-message): Don't treat
1125 display-buffer-reuse-frames specially.
1126
d97af5a0
CY
11272012-08-26 Chong Yidong <cyd@gnu.org>
1128
9fba804b
SM
1129 * progmodes/gdb-mi.el (gdb-display-buffer-other-frame-action):
1130 New variable, replacing gdb-frame-parameters.
d97af5a0
CY
1131 (gdb-frame-io-buffer, gdb-frame-breakpoints-buffer)
1132 (gdb-frame-threads-buffer, gdb-frame-memory-buffer)
1133 (gdb-frame-disassembly-buffer, gdb-frame-stack-buffer)
1134 (gdb-frame-locals-buffer, gdb-frame-registers-buffer): Use it.
1135 (def-gdb-frame-for-buffer): Macro deleted. It is easier to define
1136 the functions directly with gdb-display-buffer-other-frame-action.
1137 (gdb-display-breakpoints-buffer, gdb-display-threads-buffer)
1138 (gdb-display-memory-buffer, gdb-display-disassembly-buffer)
1139 (gdb-display-stack-buffer, gdb-display-locals-buffer)
1140 (gdb-display-registers-buffer): Define directly.
1141 (def-gdb-display-buffer): Macro deleted.
1142 (gdb-display-buffer): Remove second and third args, callers don't
1143 use them. Defer to the default display-buffer behavior, apart
1144 from making windows dedicated.
1145 (gdb-setup-windows): Don't call display-buffer unnecessarily.
1146
1147 * progmodes/gud.el (gud-display-line): Just use display-buffer.
1148
1149 * window.el (display-buffer-pop-up-frame): Handle a
1150 pop-up-frame-parameters alist entry.
1151 (display-buffer): Document it.
1152
dd7ffad6
CY
11532012-08-26 Chong Yidong <cyd@gnu.org>
1154
1155 * isearch.el (search-whitespace-regexp): Make string and nil
1156 values apply to both ordinary and regexp search. Allow a cons
1157 cell value to distinguish between the two.
1158 (isearch-whitespace-regexp, isearch-search-forward)
1159 (isearch-search-backward): New functions.
1160 (isearch-occur, isearch-search-fun-default, isearch-search)
1161 (isearch-lazy-highlight-new-loop): Use them.
1162 (isearch-forward, isearch-forward-regexp): Doc fix.
1163
4c47bd1e
CY
11642012-08-26 Chong Yidong <cyd@gnu.org>
1165
1166 * faces.el (help-argument-name): Always inherit from italic
1167 (Bug#12213).
1168
9aba119d
MR
11692012-08-25 Martin Rudalics <rudalics@gmx.at>
1170
1171 * window.el (window--even-window-heights): Even heights when
1172 WINDOW and the selected window form a vertical combination.
1173 (display-buffer-use-some-window): Provide that window used gets
1174 sized back by quit-window. (Bug#11880) and (Bug#12091)
1175
ca5256ad
PE
11762012-08-24 Paul Eggert <eggert@cs.ucla.edu>
1177
1178 Fix file time stamp problem with bzr and CVS (Bug#12001).
1179 * vc/vc-cvs.el (vc-cvs-parse-entry): Ignore subsecond information
1180 in the file's time stamp, since the version control system loses
1181 that information.
1182
d1c0d176
JL
11832012-08-22 Juri Linkov <juri@jurta.org>
1184
1185 * info.el (Info-fontify-node): Hide the suffix of the
1186 Info file name in the header line. (Bug#12187)
1187
141562ff
GM
11882012-08-22 Glenn Morris <rgm@gnu.org>
1189
1190 * calendar/cal-tex.el (cal-tex-weekly-common):
1191 Restore leading blank page.
1192
61a48e19 11932012-08-22 Le Wang <l26wang@gmail.com> (tiny change)
add9ca2d
BG
1194
1195 * misc.el (forward-to-word, backward-to-word): Activate or extend
61a48e19
GM
1196 the region under `shift-select-mode'. (Bug#12231)
1197
11982012-08-22 Bastien Guerry <bzg@gnu.org>
0fcd3d9f
BG
1199
1200 * progmodes/executable.el (executable-prefix): Set to "#!" instead
1201 of "#! ". http://www.in-ulm.de/~mascheck/various/shebang/#details
1202 gives details on why the space is never needed.
1203
ea95074e
MR
12042012-08-22 Martin Rudalics <rudalics@gmx.at>
1205
9fba804b
SM
1206 * window.el (walk-window-tree, window-with-parameter):
1207 New optional argument MINIBUF to control whether these functions
ea95074e
MR
1208 should run on the minibuffer window.
1209 (window-at-side-list): Don't operate on minibuffer window.
1210 (window-in-direction): Simplify and rewrite doc-string.
9fba804b
SM
1211 (window--size-ignore): Rename to window--size-ignore-p.
1212 Update callers.
caceae25
MR
1213 (display-buffer-in-atom-window, window--major-non-side-window)
1214 (window--major-side-window, display-buffer-in-major-side-window)
9fba804b
SM
1215 (delete-side-window, display-buffer-in-side-window):
1216 New functions.
caceae25
MR
1217 (window--side-check, window-deletable-p, delete-window)
1218 (delete-other-windows, split-window): Handle side windows and
1219 atomic windows appropriately.
1220 (window--display-buffer): Call display-buffer-record-window also
1221 when the window buffer did not change.
ea95074e 1222
80a51fa0
CS
12232012-08-22 Christopher Schmidt <christopher@ch.ristopher.com>
1224
1225 * help-fns.el (help-fns--key-bindings):
1226 Abbreviate non-symbol remap targets. (Bug#12174)
1227
fbb6300b
MR
12282012-08-22 Martin Rudalics <rudalics@gmx.at>
1229
1230 * dired.el (dired-mark-remembered): Don't clobber point.
1231 (Bug#11795)
1232
2b2c0794
GM
12332012-08-22 Glenn Morris <rgm@gnu.org>
1234
1235 * progmodes/bug-reference.el (bug-reference): New custom group.
1236 (bug-reference-bug-regexp): Make it a defcustom.
1237
37219830
DU
12382012-08-22 Daiki Ueno <ueno@unixuser.org>
1239
1240 * progmodes/js.el (js-indent-level, js-expr-indent-offset)
1241 (js-paren-indent-offset, js-square-indent-offset)
1242 (js-curly-indent-offset): Add :safe (Bug#12257).
1243
94e0e559
EC
12442012-08-22 Edward O'Connor <hober0@gmail.com>
1245
1246 * json.el (json-key-format): Add error properties.
1247 (json-encode-key): New function.
1248 (json-encode-hash-table, json-encode-alist, json-encode-plist):
1249 Use json-encode-key.
1250
da485f5e
GM
12512012-08-22 Glenn Morris <rgm@gnu.org>
1252
1253 * calendar/cal-tex.el (cal-tex-longday): New function, replacing...
1254 (cal-tex-leftday, cal-tex-rightday): Remove functions.
1255 (cal-tex-weekly-common, cal-tex-cursor-filofax-2week):
1256 Update for above change.
1257
c6cc78b8
AS
12582012-08-21 Andreas Schwab <schwab@linux-m68k.org>
1259
1260 * cus-face.el (custom-face-attributes): Fix customize type for the
1261 :underline attribute. (Bug#11805)
1262
5481664a
MR
12632012-08-21 Martin Rudalics <rudalics@gmx.at>
1264
1265 * window.el (window-point-1, set-window-point-1): Remove.
1266 (window-in-direction, record-window-buffer)
1267 (set-window-buffer-start-and-point, split-window-below)
9fba804b
SM
1268 (window--state-get-1, display-buffer-record-window):
1269 Replace calls to window-point-1 and set-window-point-1 by calls to
5481664a
MR
1270 window-point and set-window-point respectively.
1271
6d74698e
GM
12722012-08-21 Glenn Morris <rgm@gnu.org>
1273
b7fa2691
GM
1274 * calendar/cal-tex.el (cal-tex-weekly-common): New function.
1275 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week):
1276 Use it.
1277
52f56d5a
GM
1278 * calendar/cal-tex.el (cal-tex-rightday): Add optional funcname arg.
1279 (cal-tex-shortday): New function.
1280 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-week)
1281 (cal-tex-cursor-filofax-daily): Use the above.
1282
9f1ee09e
GM
1283 * calendar/cal-tex.el (cal-tex-leftday, cal-tex-rightday):
1284 New functions.
1285 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
1286 (cal-tex-cursor-filofax-week): Use them.
1287
79858159
GM
1288 * calendar/cal-tex.el (cal-tex-lefthead, cal-tex-righthead):
1289 New constants.
1290 (cal-tex-cursor-week-at-a-glance, cal-tex-cursor-filofax-2week)
1291 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use them.
1292
d346b2b4
GM
1293 * calendar/cal-tex.el (cal-tex-preamble): Generate new buffers.
1294 (cal-tex-end-document): Don't rely on buffer name.
1295
b2403709
GM
1296 * calendar/cal-tex.el (cal-tex-cursor-filofax-year):
1297 Use cal-tex-vspace.
1298 (cal-tex-vspace, cal-tex-hspace, cal-tex-em, cal-tex-bf)
1299 (cal-tex-Huge-bf, cal-tex-large-bf): Use cal-tex-cmd.
2d225a3a
GM
1300 (cal-tex-scriptsize, cal-tex-huge, cal-tex-Huge, cal-tex-large):
1301 Use cal-tex-arg.
b2403709 1302
1cebb5c0
GM
1303 * calendar/cal-tex.el (cal-tex-cursor-filofax-year)
1304 (cal-tex-cursor-week, cal-tex-cursor-week2)
1305 (cal-tex-cursor-week-iso, cal-tex-cursor-week-at-a-glance)
1306 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
1307 (cal-tex-cursor-filofax-daily, cal-tex-cursor-day)
1308 (cal-tex-insert-preamble, cal-tex-b-document)
1309 (cal-tex-e-document, cal-tex-b-center, cal-tex-e-center):
1310 Improve cal-tex-cmd usage.
1311
c68cd5d4
GM
1312 * calendar/cal-tex.el (cal-tex-filofax-paper): New function.
1313 (cal-tex-cursor-filofax-year, cal-tex-cursor-filofax-2week)
1314 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily): Use it.
1315 (cal-tex-weekly-paper): New function.
1316 (cal-tex-cursor-week, cal-tex-cursor-week2)
1317 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
1318 (cal-tex-cursor-day): Use it.
1319
9dca4801
GM
1320 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance)
1321 (cal-tex-cursor-filofax-week): Remove leading blank page.
1322
1941e134
GM
1323 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
1324 Add autoload cookie. For now at least, don't use color, since
1325 no other cal-tex function does.
1326
6d74698e
GM
1327 * calendar/cal-tex.el (cal-tex-cursor-week-iso)
1328 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
1329 (cal-tex-cursor-filofax-daily): Correct start date for diary entries.
1330
64cde199
JL
13312012-08-21 Juri Linkov <juri@jurta.org>
1332
1333 * info.el (Info-file-attributes): New variable.
1334 (info-insert-file-contents): Add file attributes to
1335 `Info-file-attributes'. Clear the caches `Info-index-nodes' and
1336 `Info-toc-nodes' when previous modtime of the Info file is less
1337 than new modtime.
1338 (Info-toc-nodes, Info-index-nodes): Move definitions up to the top
1339 of info.el. (Bug#12230)
1340
32757648
GM
13412012-08-20 Glenn Morris <rgm@gnu.org>
1342
1343 * calendar/diary-lib.el (diary-include-files, diary-sexp-entry):
1344 * calendar/holidays.el (calendar-holiday-list):
1345 Report errors with display-warning rather than beep'n'sleep.
1346
a32fbbcf
MA
13472012-08-20 Michael Albinus <michael.albinus@gmx.de>
1348
1349 * net/tramp.el (tramp-accept-process-output): Accept only output
1350 from PROC. Otherwise, process filters and sentinels might be
1351 confused. (Bug#12145)
1352
a05731a0
CY
13532012-08-20 Chong Yidong <cyd@gnu.org>
1354
1355 * descr-text.el (describe-text-properties-1): Use overlays-in to
1356 report on empty overlays (Bug#3322).
1357
36e8d1eb
GM
13582012-08-20 Glenn Morris <rgm@gnu.org>
1359
3d300447
GM
1360 * mail/rmailout.el (rmail-output-read-file-name):
1361 Trap and report errors in rmail-output-file-alist elements.
1362
36e8d1eb
GM
1363 * font-lock.el (font-lock-add-keywords): Doc fix (quote face names
1364 since most non-font-lock faces are not also variables).
1365
b96e5814
ER
13662012-08-20 Edward Reingold <reingold@iit.edu>
1367
1368 * calendar/cal-tex.el (cal-tex-cursor-week-at-a-glance):
1369 New function. (Bug12160)
1370
7cef3569
GM
13712012-08-19 Glenn Morris <rgm@gnu.org>
1372
1373 * mail/rmailout.el (rmail-output-read-file-name):
1374 Fix previous change (when the alist is nil or does not match).
1375
17975d7f
CY
13762012-08-19 Chong Yidong <cyd@gnu.org>
1377
1378 * xml.el (xml-escape-string): Don't refer to xml-entity-alist
1379 (Bug#12228).
1380
2170b1bd
CY
13812012-08-18 Chong Yidong <cyd@gnu.org>
1382
1383 * simple.el (yank-handled-properties): New defcustom.
1384 (yank-excluded-properties): Add font-lock-face and category.
1385 (yank): Doc fix.
1386
9fba804b
SM
1387 * subr.el (remove-yank-excluded-properties):
1388 Obey yank-handled-properties. The special handling of font-lock-face
2170b1bd
CY
1389 and category is now done this way, instead of being hard-coded.
1390 (insert-for-yank-1): Remove font-lock-face handling.
1391 (yank-handle-font-lock-face-property)
1392 (yank-handle-category-property): New function.
1393
ee218151
GM
13942012-08-17 Glenn Morris <rgm@gnu.org>
1395
1396 * mail/rmailout.el (rmail-output-read-file-name):
1397 Check rmail-output-file-alist against the full message body
1398 in the correct rmail buffer. (Bug#12214)
1399
4a6bc3fd
MA
14002012-08-17 Michael Albinus <michael.albinus@gmx.de>
1401
9fba804b
SM
1402 * net/tramp-sh.el (tramp-sh-handle-start-file-process):
1403 Eliminate superfluous prompt. (Bug#12203)
4a6bc3fd 1404
383dcbf9
CY
14052012-08-17 Chong Yidong <cyd@gnu.org>
1406
1407 * mouse.el (mouse-appearance-menu): If x-select-font returns a
1408 font spec, set the font directly (Bug#3228).
1409
998c4a6a
MR
14102012-08-17 Martin Rudalics <rudalics@gmx.at>
1411
1412 * window.el (delete-window): Fix last fix.
1413
52162052
MR
14142012-08-16 Martin Rudalics <rudalics@gmx.at>
1415
1416 * window.el (window-valid-p): Move to window.c.
85c2386b
MR
1417 (window-child, window-child-count, window-last-child)
1418 (window-normalize-window, window-combined-p)
1419 (window-combinations, window-atom-root, window-min-size)
1420 (window-sizable, window-sizable-p, window-size-fixed-p)
1421 (window-min-delta, window-max-delta, window--resizable)
1422 (window--resizable-p, window-resizable, window-total-size)
1423 (window-full-height-p, window-full-width-p, window-body-size)
1424 (window-at-side-p, adjust-window-trailing-edge, maximize-window)
1425 (minimize-window, window-deletable-p, delete-window)
1426 (delete-other-windows, set-window-buffer-start-and-point)
1427 (next-buffer, previous-buffer, split-window, balance-windows-2)
1428 (set-window-text-height, window-buffer-height)
1429 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
9fba804b
SM
1430 (truncated-partial-width-window-p): Minor code adjustments.
1431 In doc-strings state whether the argument window has to denote a
85c2386b 1432 live, valid or any window.
52162052 1433
1c308380
PS
14342012-08-16 Phil Sainty <psainty@orcon.net.nz> (tiny change)
1435
1436 * progmodes/subword.el (subword-forward-function)
1437 (subword-backward-function, subword-forward-regexp)
1438 (subword-backward-regexp): New variables.
1439 (subword-forward, subword-forward-internal, subword-backward-internal):
1440 Use new variables, eg so that different "word" definitions
1441 can be easily used. (Bug#11411)
1442
94c9ece1
SM
14432012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
1444
1445 * vc/vc-mtn.el (vc-mtn-revision-completion-table): Handle completion
1446 for composite selectors.
1447 * vc/vc.el (vc-diff-build-argument-list-internal): Don't prevent
1448 operation just because we can't find a previous revision.
1449
f2045622
CY
14502012-08-15 Chong Yidong <cyd@gnu.org>
1451
1452 * frame.el (set-frame-font): Accept font objects.
1453
582db660
SM
14542012-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
1455
1456 * textmodes/tex-mode.el (tex-insert-quote): ~ is a space (bug#12137).
1457
2f29c200
WJ
14582012-08-15 Wolfgang Jenkner <wjenkner@inode.at>
1459
456e62c2
WJ
1460 * man.el (Man-overstrike-face, Man-underline-face)
1461 (Man-reverse-face): Remove variables.
1462 (Man-overstrike, Man-underline, Man-reverse): New faces.
1463 (Man-fontify-manpage): Use them instead of the variables.
1464 (Man-cleanup-manpage): Comment change.
1465 (Man-ansi-color-map): New variable.
1466 (Man-fontify-manpage): Use it.
1467 Call ansi-color-apply-on-region to replace ad hoc code (bug#12147).
1468
2f29c200
WJ
1469 Implement ANSI SGR parameters 22-27 (bug#12146).
1470 * ansi-color.el (ansi-colors): Doc fix.
1471 (ansi-color-context, ansi-color-context-region): Doc fix.
1472 (ansi-color--find-face): New function.
1473 (ansi-color-apply, ansi-color-apply-on-region): Use it.
1474 Rename the local variable `face' to `codes' since it is now a list of
1475 ansi codes. Doc fix.
1476 (ansi-color-get-face): Remove.
1477 (ansi-color-parse-sequence): New function, derived from
1478 ansi-color-get-face.
1479 (ansi-color-apply-sequence): Use it. Rewrite, and support ansi
1480 codes 22-27.
1481
b4f5e9df
SM
14822012-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
1483
1484 * subr.el (read-passwd): Allow use from a minibuffer.
1485
ba025fbd
EZ
14862012-08-14 Eli Zaretskii <eliz@gnu.org>
1487
1488 * tooltip.el (tooltip-identifier-from-point): Don't treat tokens
1489 inside comments and strings as identifiers.
1490
1491 * progmodes/gud.el (gud-tooltip-print-command): Quote the
1492 expression to evaluate. This allows to evaluate expressions with
1493 embedded whitespace.
1494 (gud-tooltip-tips): Add a blank before the newline in the
1495 message-box text, for the benefit of message-box emulation on
1496 MS-Windows.
1497
1498 * progmodes/gdb-mi.el (gdb-tooltip-print): Don't ignore error
1499 messages from GDB, pop them up in a tooltip to give feedback to
1500 user.
b4f5e9df
SM
1501 (gdb-tooltip-print-1): Quote the expression to evaluate.
1502 This allows to evaluate expressions with embedded whitespace.
ba025fbd
EZ
1503 (gdb-inferior-io--init-proc): Don't send "-inferior-tty" command
1504 if the TTY name is nil or empty (which happens when communicating
1505 with the inferior via pipes, e.g. on MS-Windows).
1506 (gdb-internals): If GDB sends a "&\n" empty debugging message,
1507 don't send that to the GUD buffer.
1508
c548f821
GM
15092012-08-14 Glenn Morris <rgm@gnu.org>
1510
1511 * emacs-lisp/bytecomp.el (byte-compile-setq-default):
1512 Optimize away setq-default with no args, as for setq. (Bug#12195)
1513
55802e4a
CY
15142012-08-14 Chong Yidong <cyd@gnu.org>
1515
4abcdac8
CY
1516 * minibuffer.el (read-file-name): Doc fix (Bug#10881).
1517
55802e4a
CY
1518 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Doc fix
1519 (Bug#12085).
1520
3c3cda1a
GM
15212012-08-14 Glenn Morris <rgm@gnu.org>
1522
1523 * emacs-lisp/bytecomp.el (byte-recompile-file): Doc fix.
1524
e1873bd0
MA
15252012-08-14 Michael Albinus <michael.albinus@gmx.de>
1526
1527 * net/tramp-sh.el (tramp-open-shell): Cache the shell name.
1528 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
1529 Use cached shell name.
1530
925411b4
FEG
15312012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
1532
1533 * progmodes/python.el (python-shell-send-string):
3c3cda1a 1534 (python-shell-send-setup-code): Do not use `format' with `message'.
925411b4 1535
e636fafe
DG
15362012-08-14 Dmitry Gutov <dgutov@yandex.ru>
1537
1538 * progmodes/ruby-mode.el: Improve percent literals (bug#6286).
1539 (ruby-percent-literal-beg-re): New constant.
1540 (ruby-syntax-general-delimiters-goto-beg): Rename to
1541 `ruby-syntax-enclosing-percent-literal', improve literal type check.
1542 (ruby-syntax-propertize-general-delimiters): Rename to
1543 `ruby-syntax-propertize-percent-literal', it's a shorter and more
1544 popular term. Adjust comments everywhere.
1545 (ruby-syntax-propertize-percent-literal): Only propertize when not
1546 inside a simple string or comment. When the literal is unclosed,
1547 leave the text after it unpropertized.
f063063a
DG
1548 (ruby-syntax-methods-before-regexp): New constant.
1549 (ruby-syntax-propertize-function): Use it to recognize regexps.
1550 Don't look at the text after regexp, just use the whitelist.
e636fafe 1551
e5b19827
AS
15522012-08-14 Andreas Schwab <schwab@linux-m68k.org>
1553
1554 * emacs-lisp/bytecomp.el (byte-recompile-file): When LOAD is
1555 non-nil always load the compiled file if it exists. (Bug#12197)
1556
a9f6f311
CY
15572012-08-14 Chong Yidong <cyd@gnu.org>
1558
1559 * hi-lock.el (hi-lock-mode): Do not unilaterally enable font lock.
1560 (hi-lock-set-pattern): When deciding whether to use font lock or
1561 overlays, look at font-lock-mode instead of font-lock-fontified
1562 (Bug#12168).
1563 (hi-lock-mode, hi-lock-line-face-buffer, hi-lock-unface-buffer)
1564 (hi-lock-face-buffer, hi-lock-face-phrase-buffer): Doc fix.
1565
7d806b1e
DU
15662012-08-14 Daiki Ueno <ueno@unixuser.org>
1567
1568 * subr.el (internal--after-with-selected-window): Fix typo
1569 (Bug#12193).
1570
5beed586
FEG
15712012-08-14 Fabián Ezequiel Gallina <fgallina@cuca>
1572
1573 Use `completion-table-dynamic' for completion functions.
1574 * progmodes/python.el
1575 (python-shell-completion--do-completion-at-point)
e636fafe
DG
1576 (python-shell-completion--get-completions):
1577 Remove functions.
5beed586
FEG
1578 (python-shell-completion-complete-at-point): New function.
1579 (python-completion-complete-at-point): Use it.
1580
92cb3b04
J
15812012-08-13 Jambunathan K <kjambunathan@gmail.com>
1582
1583 * vc/vc-dir.el (vc-dir-hide-state): New command (bug#12159).
1584 (vc-dir-hide-up-to-date): Route it to `vc-dir-hide-state'.
1585
89660017
SM
15862012-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
1587
3c98c962
SM
1588 * subr.el (function-get): Refine `autoload' arg so it can also
1589 autoload functions for gv.el (bug#12191).
1590 * emacs-lisp/edebug.el (get-edebug-spec): Adjust so it only
1591 autoloads macros.
1592
aa7c6dbe
SM
1593 * color.el (color-xyz-to-lab, color-lab-to-xyz, color-cie-de2000):
1594 Prefer pcase-let over destructuring-bind.
1595 * vc/diff-mode.el (diff-remove-trailing-whitespace): Same.
1596 Also, remove whitespace as we go, rather than after accumulating the
1597 various places.
1598
89660017
SM
1599 * subr.el (internal--before-with-selected-window)
1600 (internal--after-with-selected-window): Fix typo seleted->selected.
1601 (with-selected-window): Adjust callers.
1602 Reported by Dmitry Gutov <dgutov@yandex.ru>.
1603
31cd32c9
BG
16042012-08-13 Bastien Guerry <bzg@gnu.org>
1605
0fcd3d9f 1606 * window.el (special-display-popup-frame): Minor docstring
31cd32c9
BG
1607 enhancement. (Bug#12172)
1608
1b15d8ad
AS
16092012-08-13 Andreas Schwab <schwab@linux-m68k.org>
1610
31e54db0
AS
1611 * tar-mode.el (tar-header-data-end): Only ignore size for files of
1612 type 1-6.
1613 (tar-header-block-summarize, tar-get-descriptor): Handle pax
1614 extended headers.
1615
1b15d8ad
AS
1616 * files.el (hack-local-variables-filter): Remove useless eval.
1617
35cb9c06
MR
16182012-08-13 Martin Rudalics <rudalics@gmx.at>
1619
1620 * subr.el (with-selected-window): Fix last change.
1621
1439443b
SM
16222012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
1623
1624 * subr.el (internal--before-with-seleted-window)
1625 (internal--after-with-seleted-window): New functions.
1b15d8ad
AS
1626 (with-selected-window): Use them, to replace dependency on
1627 tty-top-frame.
1439443b 1628
0d9e2599
NN
16292012-08-12 Nobuyoshi Nakada <nobu@ruby-lang.org>
1630
1631 * progmodes/ruby-mode.el (ruby-mode-map): Remove unnecessary
1632 binding for `newline'.
1633 (ruby-move-to-block): When moving backward, stop at block opening,
1634 not indentation.
1635 * progmodes/ruby-mode.el (ruby-brace-to-do-end)
1636 (ruby-do-end-to-brace, ruby-toggle-block): New functions.
1637 * progmodes/ruby-mode.el (ruby-mode-map): Add binding for
1638 `ruby-toggle-block'.
1639
ba10c48c
SM
16402012-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
1641
1642 * ibuffer.el (ibuffer-do-toggle-read-only):
1643 * dired.el (dired-toggle-read-only):
1644 * buff-menu.el (Buffer-menu-toggle-read-only):
1645 * bindings.el (mode-line-toggle-read-only):
1646 * bs.el (bs-toggle-readonly): Call toggle-read-only interactively.
1647
9229c658
AS
16482012-08-12 Andreas Schwab <schwab@linux-m68k.org>
1649
1650 * descr-text.el (describe-char): Put the overlays over the
1651 "displayed as" character.
1652
0fd09128
JB
16532012-08-12 Jay Belanger <jay.p.belanger@gmail.com>
1654
1655 * calc/calc-units.el (math-default-units-table): Give an
1656 initial value.
1657 (math-put-default-units): Add options to put composite units and
1658 unit systems in the default units table.
1659 (calc-convert-units): Send composite units to
1660 `math-put-default-units' when appropriate.
1661
9ff9402d 16622012-08-11 Glenn Morris <rgm@gnu.org>
7aacaf15 1663
fbb5e336
GM
1664 * emacs-lisp/copyright.el (copyright-update-directory): Logic fix.
1665
7aacaf15
GM
1666 * tutorial.el (help-with-tutorial):
1667 * emacs-lisp/copyright.el (copyright-update-directory):
1668 * emacs-lisp/autoload.el (autoload-find-generated-file)
1669 (autoload-find-file): Disable local eval: (for insurance).
1670
f40b9f10
GM
1671 * files.el (hack-local-variables-filter): If an eval: form is not
1672 known to be safe, and enable-local-variables is :safe, then ignore
1673 the form totally, as is done for non-eval forms. (Bug#12155)
6f97980a 1674 This is CVE-2012-3479.
f40b9f10 1675
daa9f1a6
SM
16762012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1677
1678 * emacs-lisp/rx.el (rx-constituents): Don't define as constant.
1679 (rx-form): Simplify.
1680
9cd80478
DG
16812012-08-09 Dmitry Gutov <dgutov@yandex.ru>
1682
0d9e2599
NN
1683 * progmodes/ruby-mode.el (ruby-expr-beg, ruby-parse-partial):
1684 ?, _, and : are symbol constituents, ! is not (but kinda should be).
1685 (ruby-syntax-propertize-heredoc): Use ruby-singleton-class-p.
1686 (ruby-syntax-propertize-function): Adjust for changes in
1687 `ruby-syntax-propertize-heredoc'.
1688
16892012-08-09 Nobuyoshi Nakada <nobu@ruby-lang.org>
1690
9cd80478
DG
1691 * progmodes/ruby-mode.el (ruby-mode-map): Remove deprecated
1692 binding (use `M-;' instead).
9cd80478 1693 (ruby-singleton-class-p): New function.
0d9e2599 1694 (ruby-expr-beg, ruby-in-here-doc-p) Use it.
9cd80478 1695
d301b413
SM
16962012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1697
1698 * emacs-lisp/cl-macs.el (cl-loop): Improve debug spec.
1699
1530c98e
CY
17002012-08-10 Chong Yidong <cyd@gnu.org>
1701
1702 * progmodes/python.el (python-shell-get-process-name): Don't mess
1703 with same-window-buffer-names.
1704
1705 * eshell/eshell.el (eshell-add-to-window-buffer-names)
1706 (eshell-remove-from-window-buffer-names): Make obsolete.
1707 (eshell-buffer-name, eshell-unload-hook): Don't use them.
1708 (eshell): Just use pop-to-buffer-same-window instead.
1709
e1293765
CY
17102012-08-10 Chong Yidong <cyd@gnu.org>
1711
1712 * bindings.el: Bind M-= back to count-words-region.
1713
1714 * simple.el (count-words-region): Accept a prefix arg for acting
1715 on the entire buffer.
1716 (count-words--buffer-message): New helper function.
1717
e1894109
SM
17182012-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
1719
1720 * term/x-win.el (x-menu-bar-open): Always pass last-nonmenu-event.
1721 * subr.el (eventp): `nil' is not an event, and eventp is not hot.
1722 (event-start, event-end): Use posn-at-point to return a more
1723 informative posn.
1724 (posnp): New function.
1725 * mouse.el (popup-menu-normalize-position): Use it.
1726
c69f56a2
MY
17272012-08-10 Masatake YAMATO <yamato@redhat.com>
1728
1729 * mouse.el (popup-menu-normalize-position): New function.
1730 (popup-menu): Use `popup-menu-normalize-position' to normalize
1731 the form for POSITION argument.
1732
1733 * term/x-win.el (x-menu-bar-open):
1734 Use the value returend from (posn-at-point) as position
1735 passed to `popup-menu'.
1736
31673780
JB
17372012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
1738
1739 * calc/calccomp.el (math-compose-expr): Add extra argument
1740 indicating that parentheses should be put around products in
1741 denominators. Give multiplication precedence over division during
1742 composition.
1743
dab7711b
CY
17442012-08-09 Chong Yidong <cyd@gnu.org>
1745
dee4ef93
CY
1746 * man.el (Man-switches, Man-sed-command, Man-awk-command)
1747 (Man-mode-hook, Man-cooked-hook, Man-untabify-command-args)
1748 (Man-untabify-command, manual-program): Convert to defcustom
1749 (Bug#10429).
1750
73e2bbc5
CY
1751 * vc/add-log.el (change-log-mode): Bind comment-start to nil.
1752
3e861c8a
CY
1753 * descr-text.el (describe-char): Don't insert extra newlines
1754 (Bug#10127).
1755
a9f5a649
CY
1756 * vc/log-view.el (log-view-diff): Use use-region-p (Bug#10133).
1757 (log-view-diff-changeset, log-view-minor-wrap): Likewise.
1758
dab7711b
CY
1759 * align.el (align-region): Delete temporary markers (Bug#10047).
1760 Plus some code cleanups.
1761
e0cc4efa
FEG
17622012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
1763
1764 * progmodes/python.el (python-pdbtrack-tracked-buffer)
1765 (python-pdbtrack-buffers-to-kill, python-shell-internal-buffer)
1766 (python-shell-internal-last-output): Use make-local-variable
1767 instead of make-variable-buffer-local.
1768
489af14f
FEG
17692012-08-09 Fabián Ezequiel Gallina <fgallina@cuca>
1770
1771 * progmodes/python.el: Enhancements to forward-sexp.
1772 (python-nav-forward-sexp): Rename from
1773 python-nav-forward-sexp-function.
c69f56a2
MY
1774 (python-nav--forward-sexp, python-nav--backward-sexp):
1775 New functions.
489af14f 1776
0fc50303
JB
17772012-08-09 Jay Belanger <jay.p.belanger@gmail.com>
1778
1779 * calc/calc-menu.el (calc-modes-menu): Add entries for matrix
1780 modes and simplification modes.
1781
5d65606a
SM
17822012-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
1783
1784 * delsel.el (delete-selection-pre-hook): Don't propagate the
1785 file-supersession signals (bug#12161).
1786
4250fdf5
SM
17872012-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
1788
1789 * emacs-lisp/cl.el (cl-map-keymap-recursively, cl-map-intervals)
1790 (cl-map-extents): Add compatibility aliases (bug#12135).
1791
d9f9b465
MA
17922012-08-08 Michael Albinus <michael.albinus@gmx.de>
1793
1794 * net/tramp-sh.el (tramp-find-file-exists-command): Protect the
1795 tests by `ignore-error'.
1796 (tramp-find-shell): Open also a new shell, when cache is already
1797 set. Reported by Carsten Bormann <cabo@tzi.org>. (Bug#12148)
1798
ce0fcefa
JL
17992012-08-08 Juri Linkov <juri@jurta.org>
1800
1801 * bookmark.el: Add `defaults' property to the bookmark record.
1802 (bookmark-current-buffer): Doc fix.
1803 (bookmark-make-record): Add `defaults' property with default values
1804 to the bookmark record.
1805 (bookmark-minibuffer-read-name-map): Remove key binding "\C-u"
1806 with `bookmark-insert-current-bookmark'.
1807 (bookmark-set): Get `defaults' property from the bookmark record
1808 and use it in `read-from-minibuffer'.
1809 (bookmark-insert-current-bookmark): Remove function.
1810
1811 * info.el (Info-bookmark-make-record): Add `defaults' property
1812 with values of canonical Info node name, the current Info file
1813 name and the current Info node name. (Bug#12107)
1814
53fa8652
JL
18152012-08-08 Juri Linkov <juri@jurta.org>
1816
1817 * files.el (basic-save-buffer): Use `buffer-name' as the default
1818 of `read-file-name' when buffer is not visiting a file (bug#12128).
1819
242c0a95
JL
18202012-08-08 Juri Linkov <juri@jurta.org>
1821
1822 * info.el (Info-isearch-search): Doc fix.
1823 (Info-search): Change search-failed message from "initial node" to
1824 "end of node" (bug#12078).
1825 (Info-isearch-search): Change `isearch-string-state' to
1826 `isearch--state-string'.
1827
32ac3a6b
GM
18282012-08-08 Glenn Morris <rgm@gnu.org>
1829
1830 * language/persian.el: Remove file.
f8c1afd5 1831 * language/misc-lang.el: Move unique part of persian.el here.
32ac3a6b
GM
1832 * loadup.el: Remove language/persian.
1833
2c2d9c9c
OF
18342012-08-08 Óscar Fuentes <ofv@wanadoo.es>
1835
1836 * vc/diff-mode.el (diff-remove-trailing-whitespace): New function.
1837
2d79ec42
FEG
18382012-08-08 Fabián Ezequiel Gallina <fgallina@cuca>
1839
1840 * progmodes/python.el Fixed defsubst warning.
1841 (python-syntax-context) Rename from python-info-ppss-context.
1842 (python-syntax-context-type): Rename from
1843 python-info-ppss-context-type.
1844 (python-syntax-comment-or-string-p): Rename from
1845 python-info-ppss-comment-or-string-p.
1846
2bd255dd
JB
18472012-08-08 Jay Belanger <jay.p.belanger@gmail.com>
1848
1849 * calc/calc-misc.el (calc-record-why): Don't record a message twice.
1850
c395097f
AS
18512012-08-07 Andreas Schwab <schwab@linux-m68k.org>
1852
6125983e
AS
1853 * emacs-lisp/lisp-mode.el (eval-defun-1): Handle standard value of
1854 a defcustom that is quoted with backquote.
1855
4250fdf5
SM
1856 * calc/calc-prog.el (math-do-defmath): Use backquote forms.
1857 Fix handling of interactive spec when the body uses return.
651eaf36
AS
1858 (math-do-arg-check, math-define-function-body): Use backquote forms.
1859 * calc/calc-ext.el (math-defcache): Likewise.
1860 * calc/calc-rewr.el (math-rwfail, math-rweval): Likewise.
1861 * allout.el (allout-new-exposure): Likewise.
1862 * calc/calcalg2.el (math-tracing-integral): Likewise.
1863 * info.el (Info-last-menu-item): Likewise.
1864 * emulation/vip.el (vip-loop): Likewise.
1865 * textmodes/artist.el (artist-funcall): Likewise.
1866 * menu-bar.el (menu-bar-make-mm-toggle, menu-bar-make-toggle):
1867 Construct menu-item directly.
1868
4250fdf5
SM
1869 * progmodes/autoconf.el (font-lock-syntactic-keywords):
1870 Don't declare.
c395097f 1871
5fb50dd3
CY
18722012-08-07 Chong Yidong <cyd@gnu.org>
1873
1874 * simple.el (deactivate-mark): Preserve text properties when
1875 saving the primary selection (Bug#8384).
1876
54eea618
KR
18772012-08-07 Kevin Ryde <user42@zip.com.au>
1878
1879 * woman.el (woman0-if): Quietly treat ".if v" as false (Bug#12109).
1880 (woman-parse-numeric-value): On a bad .IP line, issue a warning
1881 and continue processing (Bug#12110).
1882
638eaeb9
SM
18832012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
1884
1885 * progmodes/cperl-mode.el (cperl-mode): Yet another fix for
1886 syntax-propertize-function (bug#10095).
1887
ea376861
SM
18882012-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
1889
f91b35be
SM
1890 * help-fns.el (help-fns--key-bindings, help-fns--signature)
1891 (help-fns--parent-mode, help-fns--obsolete): New funs, extracted from
1892 describe-function-1.
1893 (describe-function-1): Use them. Move compiler macro after sig.
1894 (help-fns--compiler-macro): Use function-get. Assume we're already in
1895 standard-output. Adjust layout to new call order.
1896
ea376861
SM
1897 * emacs-lisp/cl-macs.el (cl--sm-macroexpand): Fix handling of
1898 re-binding a symbol that has a symbol-macro (bug#12119).
1899
d5be7bd0
MB
19002012-08-06 Mohsen BANAN <libre@mohsen.1.banan.byname.net>
1901
1902 * language/persian.el: New file. (Bug#11812)
1903 * loadup.el: Add language/persian.el.
1904
90749b53
CY
19052012-08-06 Chong Yidong <cyd@gnu.org>
1906
1907 * window.el (window--maybe-raise-frame): New function.
1908 (window--display-buffer): Split off from here.
1909 (display-buffer-reuse-window, display-buffer-pop-up-frame)
1910 (display-buffer-pop-up-window, display-buffer-use-some-window):
1911 Obey an inhibit-switch-frame action alist entry.
1912 (display-buffer): Update doc.
1913
1914 * replace.el (occur-after-change-function): Avoid losing focus by
1915 using the inhibit-switch-frame display parameter (Bug#12139).
1916
ba7b0154
FEG
19172012-08-06 Fabián Ezequiel Gallina <fgallina@cuca>
1918
1919 Make internal shell process buffer names start with space.
1920 * progmodes/python.el (python-shell-make-comint): Add optional
1921 argument INTERNAL.
1922 (run-python-internal): Use it.
1923 (python-shell-internal-get-or-create-process): Check for new
1924 internal buffer names.
1925
5eaeacb5
GM
19262012-08-06 Glenn Morris <rgm@gnu.org>
1927
e296d94b 1928 * eshell/esh-ext.el (eshell/addpath): Use dolist and mapconcat.
5eaeacb5
GM
1929 Do less getting and setting of environment variables.
1930
b7ccbdc2
CY
19312012-08-05 Chong Yidong <cyd@gnu.org>
1932
777fe95e
CY
1933 * proced.el (proced): Add substitution string to docstring to
1934 trigger autoloading of the proced library on C-h f (Bug#1768).
1935
4250fdf5
SM
1936 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
1937 Don't show defvars which have no second argument (Bug#8638).
b7ccbdc2
CY
1938
1939 * imenu.el (imenu-generic-expression): Move documentation here
1940 from imenu--generic-function.
1941 (imenu--generic-function): Refer to imenu-generic-expression.
1942
9e3b7800 19432012-08-05 Vegard Øye <vegard_oye@hotmail.com> (tiny change)
d5c31f1d
VØ
1944
1945 * emulation/viper-init.el (viper-deflocalvar): Add docstring and
1946 indentation declaration.
1947 (viper-loop): Add indentation declaration (Bug#7025).
1948
e5d9c0d1
CY
19492012-08-05 Chong Yidong <cyd@gnu.org>
1950
f0422feb
CY
1951 * help-fns.el (describe-variable): Add hyperlink for
1952 directory-local variables files. Improve buffer-local and
1953 permanent-local reporting; suggested by MON KEY (Bug#6644).
1954
1955 * help-mode.el (help-dir-local-var-def): New button type.
1956
e5d9c0d1
CY
1957 * files.el (kill-buffer-hook): Provide a defvar.
1958
a4f2deaa
GM
19592012-08-05 Glenn Morris <rgm@gnu.org>
1960
1961 * eshell/esh-ext.el (eshell/addpath):
1962 Also update eshell-path-env. (Bug#12013)
1963
a9dd5754
CY
19642012-08-05 Chong Yidong <cyd@gnu.org>
1965
a4f2deaa 1966 * wdired.el (wdired-mode, wdired-change-to-wdired-mode): Doc fixes.
615b0bf0 1967
d014c740
CY
1968 * fringe.el (fringe-styles): Add docstring.
1969 (fringe--check-mode): New function.
1970 (set-fringe-mode, set-fringe-style): Use it.
1971 (fringe-mode, set-fringe-style): Doc fixes (Bug#6480).
1972
a9dd5754
CY
1973 * files.el (set-auto-mode): Fix invalid setq call.
1974
7c2dc8bd
SM
19752012-08-04 Stefan Monnier <monnier@iro.umontreal.ca>
1976
1977 * isearch.el: Misc simplification; use defstruct.
1978 (isearch-mode-map): Dense maps now work like sparse ones.
1979 (isearch--state): New defstruct.
1980 (isearch-string-state, isearch-message-state, isearch-point-state)
1981 (isearch-success-state, isearch-forward-state)
1982 (isearch-other-end-state, isearch-word-state, isearch-error-state)
1983 (isearch-wrapped-state, isearch-barrier-state)
1984 (isearch-case-fold-search-state, isearch-pop-fun-state): Remove,
1985 replaced by defstruct's accessors.
1986 (isearch--set-state): Rename from isearch-top-state and change
1987 calling convention.
1988 (isearch-push-state): Use new isearch--get-state.
1989 (isearch-toggle-word): Disable regexp when enabling word.
1990 (isearch-message-prefix): Remove unused arg _c-q-hack.
1991 (isearch-message-suffix): Remove unused arg _ellipsis.
1992
7fcc0070
AS
19932012-08-04 Andreas Schwab <schwab@linux-m68k.org>
1994
1995 * simple.el (list-processes--refresh): For a server use :host or
1996 :local as the address.
97ad0769 1997 (list-processes): Doc fix.
7fcc0070 1998
a11035b8 19992012-08-04 Michal Nazarewicz <mina86@mina86.com>
00340faf
MN
2000
2001 * lisp/mpc.el: Support password in host argument.
2002 (mpc--proc-connect): Parse and use new password element.
2003 Set mpc-proc variable instead of returning process.
2004 (mpc-proc): Adjust accordingly.
2005
6dad7178
EZ
20062012-08-03 Eli Zaretskii <eliz@gnu.org>
2007
18949c2f
EZ
2008 * whitespace.el (whitespace-display-mappings): Use Unicode
2009 codepoints, instead of emacs-mule codepoints. See
2010 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-07/msg00366.html
2011 for the details.
2012
6dad7178
EZ
2013 * files.el (file-truename): Don't skip symlink-chasing part on
2014 windows-nt. Incorporate the resolution of 8+3 short aliases on
4250fdf5
SM
2015 Windows into the loop that recursively chases symlinks.
2016 Compare directory and its parent case-insensitively on MS-Windows and
6dad7178
EZ
2017 MS-DOS.
2018
385b0198
CY
20192012-08-03 Chong Yidong <cyd@gnu.org>
2020
6200f3c4
CY
2021 * menu-bar.el (menu-bar-tools-menu): Remove PCL-CVS.
2022
385b0198
CY
2023 * sort.el (sort-regexp-fields): Doc fix.
2024
b9e74744
TH
20252012-08-03 Tassilo Horn <tsdh@gnu.org>
2026
2027 * textmodes/reftex.el (reftex-compile-variables): Make keyvals
2028 labels regex position point at the expected place.
2029
41013cb4
MK
20302012-08-03 MON KEY <monkey@sandpframing.com>
2031
2032 * net/imap.el (imap-interactive-login, imap-authenticate)
2033 (imap-mailbox-lsub, imap-mailbox-list)
2034 (imap-mailbox-status-asynch, imap-mailbox-acl-delete)
2035 (imap-fetch, imap-message-flag-permanent-p, imap-envelope-from)
2036 (imap-parse-response): Doc fix.
2037
0ffee616
JT
20382012-08-03 João Távora <joaotavora@gmail.com>
2039
2040 * textmodes/tex-mode.el (latex-forward-sexp): Terminate the loop
2041 if sexp scanning does not move point (Bug#5734).
2042
cfcc9cc8
TH
20432012-08-02 Tassilo Horn <tsdh@gnu.org>
2044
2045 * textmodes/reftex-vars.el (reftex-default-label-alist-entries):
2046 Add listings, minted, and ctable packages.
2047 (reftex-label-alist-builtin): Move listings, minted, and ctable
2048 entries before LaTeX.
a01bbb84 2049 (reftex-label-alist): Docfix.
cfcc9cc8 2050
66ec2442
BG
20512012-08-02 Bastien Guerry <bzg@gnu.org>
2052
2053 * replace.el (occur): Fix docstring (bug#12122).
2054
837b365b
GM
20552012-08-02 Glenn Morris <rgm@gnu.org>
2056
2057 * emacs-lisp/authors.el (authors-renamed-files-alist): Add ms-w32.h.
2058
e098de97
PE
20592012-08-02 Paul Eggert <eggert@cs.ucla.edu>
2060
2061 Obsolete alias inactivate-current-input-method-function (Bug#10150).
2062 * international/mule-cmds.el: Create
2063 inactivate-current-input-method-function as an obsolete alias for
2064 deactivate-current-input-method-function. See Katsumi Yamaoka in
2065 <http://bugs.gnu.org/10150#46>.
2066
a0f95636
JB
20672012-08-01 Jay Belanger <jay.p.belanger@gmail.com>
2068
2069 * calc/calc-mode.el (calc-set-simplify-mode): Use `cond' instead
2070 of nested `if's.
2071
0d26d7c4
GM
20722012-08-01 Glenn Morris <rgm@gnu.org>
2073
2074 * progmodes/autoconf.el (autoconf-definition-regexp):
2075 Add AH_TEMPLATE, adjust submatch numbering.
2076 (autoconf-font-lock-keywords, autoconf-imenu-generic-expression)
2077 (autoconf-current-defun-function): Update for above change.
2078 (autoconf-current-defun-function): First skip to end of current word.
2079
b686ba06
RS
20802012-08-01 Rupert Swarbrick <rswarbrick@gmail.com> (tiny change)
2081
2082 * calendar/cal-html.el (cal-html-insert-agenda-days):
2083 Fix typo. (Bug#12018)
2084
0d49da68
FEG
20852012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
2086
2087 Shell processes: enhancements to startup and CEDET compatibility.
2088 * progmodes/python.el (python-shell-send-setup-max-wait): Delete var.
2089 (python-shell-make-comint): accept-process-output at startup.
2090 (run-python-internal): Set inferior-python-mode-hook to nil.
2091 (python-shell-internal-get-or-create-process): call sit-for.
2092 (python-preoutput-result): Add obsolete alias.
2093 (python-shell-internal-send-string): Use it.
2094 (python-shell-send-setup-code): Remove call to
2095 accept-process-output.
2096
f1a71c6e
AS
20972012-07-31 Andreas Schwab <schwab@linux-m68k.org>
2098
2099 * buff-menu.el (list-buffers-noselect): Use prefix-numeric-value.
2100 (Bug#12108)
2101
d2605269
JB
21022012-07-31 Jay Belanger <jay.p.belanger@gmail.com>
2103
2104 * calc-mode.el (calc-basic-simplification-mode): Rename from
2105 `calc-limited-simplification-mode'.
2106 (calc-alg-simplification-mode): New function.
fc0c31f8 2107 (calc-set-simplify-mode): Adjust message.
f1a71c6e 2108
d2605269
JB
2109 * calc.el (calc-set-mode-line): Adjust mode line display for
2110 basic simplification mode.
2111
2112 * calc-help.el (calc-m-prefix-help): Update help message.
2113
2114 * calc-ext.el (calc-init-extensions): Add bindings and autoloads
2115 for `calc-basic-simplify-mode' and `calc-alg-simplify-mode'.
2116
a3827a43
BG
21172012-07-31 Bastien Guerry <bzg@gnu.org>
2118
2119 * man.el (man): Fix comment. (bug#12101)
2120
502e3f89
MR
21212012-07-31 Martin Rudalics <rudalics@gmx.at>
2122
2123 * window.el (switch-to-prev-buffer, switch-to-next-buffer):
2124 Don't return a non-nil value when no suitable buffer was found.
2125
d7714961
FEG
21262012-07-31 Fabián Ezequiel Gallina <fgallina@cuca>
2127
2128 * progmodes/python.el (run-python-internal): Disable font lock for
2129 internal shells.
2130
1f45e27e
SM
21312012-07-30 Stefan Merten <smerten@oekonux.de>
2132
2133 * rst.el: Silence `checkdoc-ispell'.
2134 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
2135 (rst-official-version, rst-official-cvs-rev)
2136 (rst-package-emacs-version-alist): Update to upstream V1.3.1.
2137 (rst-mode-map): New key binding.
2138
0aee6912
PE
21392012-07-30 Paul Eggert <eggert@cs.ucla.edu>
2140
2141 Update .PHONY listings in makefiles.
2142 * Makefile.in (.PHONY): Add all, doit, custom-deps, finder-data,
2143 autoloads, update-subdirs, updates, bzr-update, update-authors,
2144 compile-onefile, compile-calc, backup-compiled-files,
2145 compile-after-backup, compile-one-process, mh-autoloads,
2146 bootstrap-clean, distclean, maintainer-clean.
2147
9052f9f0
JB
21482012-07-29 Jay Belanger <jay.p.belanger@gmail.com>
2149
1823ac5a
JB
2150 * calc/calc.el (calc-simplify-mode): Make 'alg the default value.
2151 (calc-set-mode-line): Don't display "AlgSimp ".
2152
2153 * calc/calc-mode.el (calc-alg-simplify-mode): Remove function.
2154 (calc-lim-simplify-mode): New function.
2155 (calc-set-simplify-mode): Default to 'alg.
2156 (calc-default-simplify-mode): Make algebraic simplifications
2157 the default.
2158
2159 * calc/calc-ext.el (calc-init-extensions): Remove binding for
2160 `calc-alg-simplify-mode'. Add binding for `calc-lim-simplify-mode'.
2161
8d7c7eed 2162 * calc/calc-help.el (calc-m-prefix-help): Change messages to
4b337409
JB
2163 indicate new simplification modes.
2164
1823ac5a
JB
2165 * calc/README: Mention new default simplification mode.
2166
9052f9f0
JB
2167 * calc/calc.el (math-normalize-error): New variable.
2168 (math-normalize): Set `math-normalize-error' to t
2169 when there's an error.
2170
2171 * calc/calc-alg.el (math-simplify): Don't simplify when
2172 `math-normalize' returns an error.
2173
20ba0cb4
EZ
21742012-07-29 Eli Zaretskii <eliz@gnu.org>
2175
2176 * international/mule-cmds.el (set-locale-environment): Revert last
2177 change, since display-graphic-p returns nil when this function is
2178 called during startup. Instead...
2179
2180 * term/w32console.el (terminal-init-w32console): ...setup the
2181 keyboard and terminal encoding for TTY sessions here. (Bug#12082)
2182
a5dcc929
JL
21832012-07-29 Juri Linkov <juri@jurta.org>
2184
2185 * simple.el (goto-line): Don't display default line number in the
2186 prompt because it should be displayed by `read-number' (bug#9952).
2187 Add the current line number to the defaults of `goto-line' to
2188 allow its easier modification by users with `M-n' (bug#9201).
2189
2190 * subr.el (read-number): Support multiple default values like in
2191 other minibuffer reading functions. Replace `read' with
2192 `string-to-number' for consistency with `number-to-string'.
2193
72b255c7
PE
21942012-07-29 Paul Eggert <eggert@cs.ucla.edu>
2195
2196 deactive->inactive, inactivate->deactivate spelling fixes (Bug#10150)
2197 * emulation/viper-init.el (viper-deactivate-input-method-action):
2198 Rename from viper-inactivate-input-method-action.
2199 (viper-deactivate-input-method):
2200 Rename from viper-inactivate-input-method.
2201 * follow.el (follow-inactive-menu): Rename from follow-deactive-menu.
2202 * international/mule-cmds.el (deactivate-input-method):
2203 Rename from inactivate-input-method.
2204 Also run input-method-deactivate-hook.
2205 (deactivate-current-input-method-function):
2206 Rename from inactivate-current-input-method-function.
2207 (input-method-deactivate-hook): New hook.
2208 (input-method-inactivate-hook): Mark obsolete.
bb6eb9fc
PE
2209 (inactivate-input-method): Mark obsolete.
2210
72b255c7
PE
2211 * international/quail.el (quail-activate):
2212 Also run quail-deactivate-hook.
2213 (quail-deactivate): Rename from quail-inactivate.
2214 * international/robin.el (robin-activate):
2215 Also run robin-deactivate-hook.
2216 (robin-deactivate): Rename from robin-inactivate.
2217
2549c068
CY
22182012-07-29 Chong Yidong <cyd@gnu.org>
2219
2220 * simple.el (indicate-copied-region): New function.
2221 (kill-ring-save): Split off from here.
2222
2223 * rect.el (copy-rectangle-as-kill): Call indicate-copied-region.
2224 (kill-rectangle): Set deactivate-mark to t on read-only error.
2225
2226 * register.el (copy-to-register, copy-rectangle-to-register):
2227 Deactivate the mark, and use indicate-copied-region (Bug#10056).
c69f56a2
MY
2228 (append-to-register, prepend-to-register):
2229 Call 2012-07-29 Juri Linkov <juri@jurta.org>
17711ed9
JL
2230
2231 * simple.el (async-shell-command-buffer): New defcustom.
2232 (shell-command): Use it. (Bug#4719)
2233
01bd1b0d
EZ
22342012-07-28 Eli Zaretskii <eliz@gnu.org>
2235
2236 * international/mule-cmds.el (set-locale-environment): In a
2237 console session on MS-Windows, set up keyboard and terminal
2238 encoding from the OEM codepage, not the ANSI codepage.
2239 (Bug#12055)
2240
a55739d3
CY
22412012-07-28 Chong Yidong <cyd@gnu.org>
2242
2243 * progmodes/gdb-mi.el (gdb-place-breakpoints): Fix the call to
2244 gdb-get-location.
2245
0e1a094f 22462012-07-28 Leo Liu <sdl.web@gmail.com>
9a0f8f2e
LL
2247
2248 * progmodes/cc-menus.el (cc-imenu-objc-function): Avoid leaving nil in
2249 the alist (bug#12029).
2250
20329d73
EZ
22512012-07-28 Eli Zaretskii <eliz@gnu.org>
2252
2253 * makefile.w32-in (custom-deps, finder-data, updates, compile)
2254 (compile-always, compile-first)
2255 ($(lisp)/calendar/cal-loaddefs.el)
2256 ($(lisp)/calendar/diary-loaddefs.el)
2257 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
2258 ($(lisp)/net/tramp-loaddefs.el, bootstrap)
2259 ($(lisp)/progmodes/cc-mode.elc): Depend on $(lisp)subdirs.el,
2260 instead of on update-subdirs.
2261 (bootstrap-clean): Delete $(lisp)/subdirs.el.
2262
345a2258
CY
22632012-07-28 Chong Yidong <cyd@gnu.org>
2264
1eee6341
CY
2265 * vc/vc.el (vc-root-diff, vc-print-root-log): Prompt for a
2266 directory if vc-deduce-backend returns nil (Bug#7350).
2267
345a2258
CY
2268 * simple.el (delete-trailing-lines): New option.
2269 (delete-trailing-whitespace): Obey it (Bug#11879).
2270
049a0936
DE
22712012-07-28 David Engster <deng@randomsample.de>
2272
2273 * xml.el (xml-node-name, xml-parse-file, xml-parse-region):
2274 Explanation of new 'symbol-qnames feature in doc-strings.
2275 (xml-maybe-do-ns): Return expanded names as plain symbols if
2276 'symbol-qnames was provided in XML-NS argument (Bug#11916).
2277 (xml-parse-tag-1): Deal with new definition of PARSE-NS argument.
2278
aa81af71
FEG
22792012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
2280
2281 Consistent completion in inferior python with emacs -nw.
2282 * progmodes/python.el (inferior-python-mode): replace "<tab>"
2283 binding in inferior-python-mode-map with "\t".
2284 (python-shell-completion-complete-at-point)
2285 (python-completion-complete-at-point): Remove interactive spec.
2286
e827b1eb
JB
22872012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
2288
2289 * calc/calccomp.el (math-compose-expr): Undo previous change.
2290
a90dfb95
FEG
22912012-07-27 Fabián Ezequiel Gallina <fgallina@cuca>
2292
4250fdf5 2293 * progmodes/python.el (python-mode-map): Add keybinding for
a90dfb95
FEG
2294 run-python.
2295 (python-shell-make-comint): Fix pop-to-buffer call.
2296 (run-python): Autoload. New arg SHOW.
2297 (python-shell-get-or-create-process): Do not pop python process
2298 buffer.
2299
32770973 23002012-07-27 Michael Albinus <michael.albinus@gmx.de>
1c6ef030
MA
2301
2302 * notifications.el (notifications-on-action-signal)
2303 (notifications-on-closed-signal): Use also the bus address for the map.
2304 (notifications-notify, notifications-close-notification)
fc0c31f8 2305 (notifications-get-capabilities): Add optional argument BUS.
1c6ef030 2306
86332df2
TH
23072012-07-27 Tassilo Horn <tsdh@gnu.org>
2308
4250fdf5
SM
2309 * textmodes/reftex-vars.el (reftex-label-alist-builtin):
2310 Add support for the lstlisting and minted environments, and for the
86332df2
TH
2311 ctable macro.
2312 * textmodes/reftex.el (reftex-compile-variables): Also recognize
2313 labels written in keyvals syntax.
2314
ca1302a4
JB
23152012-07-27 Jay Belanger <jay.p.belanger@gmail.com>
2316
2317 * calc/calccomp.el (math-compose-expr): Use parentheses when
2318 there is a product in the denominator of a fraction.
2319
f8b91036
EZ
23202012-07-26 Eli Zaretskii <eliz@gnu.org>
2321
2322 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
2323 ($(lisp)/calendar/diary-loaddefs.el)
2324 ($(lisp)/calendar/hol-loaddefs.el, $(lisp)/mh-e/mh-loaddefs.el)
4250fdf5
SM
2325 ($(lisp)/net/tramp-loaddefs.el): Depend on update-subdirs.
2326 Fixes failures in parallel bootstrap because subdirs.el is being
f8b91036
EZ
2327 rewritten while the autoload files are built at the same time,
2328 which needs to load subdirs.el.
2329
c8e5a42c
MR
23302012-07-26 Martin Rudalics <rudalics@gmx.at>
2331
2332 * mouse.el (popup-menu): Fix doc-string and re-indent code.
2333 (mouse-drag-line): Don't exit tracking when a switch-frame or
2334 switch-window event occurs (Bug#12006).
2335
670d85ea
SM
23362012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
2337
2338 * mouse.el (popup-menu): Fix last change.
2339
7abaf5cc
SM
23402012-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
2341
2342 Autoload from Lisp with more care. Follow aliases when looking for
2343 function properties.
2344 * subr.el (autoloadp): New function.
2345 (symbol-file): Use it.
2346 (function-get): New function.
2347 * emacs-lisp/macroexp.el (macroexp--expand-all): Use function-get and
2348 autoload-do-load.
2349 * emacs-lisp/lisp-mode.el (lisp-font-lock-syntactic-face-function)
2350 (lisp-indent-function):
2351 * emacs-lisp/gv.el (gv-get):
2352 * emacs-lisp/edebug.el (get-edebug-spec, edebug-basic-spec):
2353 * emacs-lisp/byte-opt.el (byte-optimize-form):
2354 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
2355 * emacs-lisp/autoload.el (make-autoload, autoload-print-form):
2356 Use function-get.
2357 * emacs-lisp/cl.el: Don't propagate function properties any more.
2358
2359 * speedbar.el (speedbar-add-localized-speedbar-support):
2360 * emacs-lisp/disass.el (disassemble-internal):
2361 * desktop.el (desktop-load-file):
2362 * help-fns.el (help-function-arglist, find-lisp-object-file-name)
2363 (describe-function-1):
2364 * emacs-lisp/find-func.el (find-function-noselect):
2365 * emacs-lisp/elp.el (elp-instrument-function):
2366 * emacs-lisp/advice.el (ad-has-proper-definition):
2367 * apropos.el (apropos-safe-documentation, apropos-macrop):
2368 * emacs-lisp/debug.el (debug-on-entry):
2369 * emacs-lisp/cl-macs.el (cl-compiler-macroexpand):
2370 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
2371 * calc/calc.el (name): Use autoloadp & autoload-do-load.
2372
b1364986
AA
23732012-07-25 Alp Aker <alp.tekin.aker@gmail.com>
2374
2375 * international/mule-cmds.el (ucs-insert): Mark it as an obsolete
2376 function, not an obsolete variable (Bug#12046).
2377
67ada220
AS
23782012-07-25 Andreas Schwab <schwab@linux-m68k.org>
2379
2380 * faces.el (face-spec-reset-face): Fix last change. (Bug#12042)
2381
f08088e3
CS
23822012-07-25 Christopher Schmidt <christopher@ch.ristopher.com>
2383
2384 * emacs-lisp/pp.el (pp-display-expression): Select old selected
2385 window only if it is still live (Bug#12034).
2386
8137e7b3
MR
23872012-07-25 Martin Rudalics <rudalics@gmx.at>
2388
2389 * subr.el (redirect-frame-focus): Add advertised calling
2390 convention (Bug#12030).
2391
09ae5da1
PE
23922012-07-25 Paul Eggert <eggert@cs.ucla.edu>
2393
2394 Prefer typical American spelling for "acknowledgment".
2395 * vc/add-log.el (change-log-acknowledgment): Rename from
2396 change-log-acknowledgement, with an alias for the old name.
2397
3cc5a3a8
JB
23982012-07-25 Jay Belanger <jay.p.belanger@gmail.com>
2399
2400 * calc-alg.el (math-simplify-divide): Don't cross multiply
2401 in an equation when the lhs is a variable.
2402
b7af7f62
JD
24032012-07-24 Julien Danjou <julien@danjou.info>
2404
2405 * net/netrc.el (netrc-find-service-number, netrc-store-data):
2406 Remove, unused.
2407
ec1b09b1
EZ
24082012-07-23 Eli Zaretskii <eliz@gnu.org>
2409
2410 * startup.el (command-line): Don't display an empty user name in
2411 the error message about non-existent home directory, when
2412 init-file-user was set to an empty string. See
2413 http://lists.gnu.org/archive/html/bug-gnu-emacs/2012-07/msg00835.html
2414 for the details and context.
2415
b525fd8a
VB
24162012-07-22 Vincent Belaïche <vincentb1@users.sourceforge.net>
2417
2418 * ses.el (ses-cell-formula-aset): New macro.
2419 (ses-cell-references-aset): New macro.
2420 (ses-cell-p): New function.
2421 (ses-rename-cell): Do no longer rely on complex operations like
2422 ses-cell-set-formula or ses-set-cell to change the cell and handle
2423 the undo at the same time, but rather use lower level new macros
2424 `ses-cell-formula-aset' and `ses-cell-references-aset' and handle
fc0c31f8 2425 the undo directly. Refresh the mode line.
b525fd8a 2426
2c73e345
LL
24272012-07-21 Leo Liu <sdl.web@gmail.com>
2428
670d85ea
SM
2429 * progmodes/cc-cmds.el (c-defun-name):
2430 Use match-string-no-properties instead for consistency.
2c73e345 2431
542dfbde
LL
24322012-07-20 Leo Liu <sdl.web@gmail.com>
2433
3646bcd6
LL
2434 * progmodes/cc-cmds.el (c-defun-name): Handle objc selectors properly.
2435 (Bug#7879)
2436
542dfbde
LL
2437 * progmodes/cc-langs.el (c-symbol-start): Include char _ (bug#11986).
2438
25721031
CY
24392012-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
2440
2441 * userlock.el, emacs-lisp/map-ynp.el: Declare part of `emacs' package.
2442 * progmodes/bug-reference.el, misearch.el: Provide themselves
2443 (bug#11915).
2444
2445 * progmodes/cperl-mode.el (cperl-unwind-to-safe): Don't inf-loop at end
2446 of narrowed buffer (bug#11966).
2447
316e68a7
VB
24482012-07-20 Vincent Belaïche <vincentb1@users.sourceforge.net>
2449
2450 * ses.el (ses-rename-cell): Set new name also in reference list of
2451 cells of which the renamed cell depends.
2452
bbf0e7d9
MY
24532012-07-20 Masatake YAMATO <yamato@redhat.com>
2454
2455 * term/x-win.el (x-menu-bar-open): Use `frame-parameter'
2456 to check whether menu-bar is shown or not. If not shown,
2457 show the menu-bar as a popup menu instead of using tmm.
2458 * mouse.el (popup-menu): Accept `point' as `position' argument.
2459
c28662a8
DG
24602012-07-20 Dmitry Gutov <dgutov@yandex.ru>
2461
2462 * progmodes/ruby-mode.el (ruby-parse-partial): No error when end
2463 up inside string symbol literal (bug#11923).
2464
87ab808f
EZ
24652012-07-20 Eli Zaretskii <eliz@gnu.org>
2466
2467 * startup.el (fancy-startup-text): Read the whole tutorial, not
2468 just its first 256 bytes. Prevents gibberish in display of the
2469 tutorial title.
2470
89dea803
DA
24712012-07-20 Dmitry Antipov <dmantipov@yandex.ru>
2472
2473 Drop idle buffer compaction due to an absence of the
2474 proved efficiency.
2475 * compact.el: Remove.
2476
8a4e6db8
SS
24772012-07-19 Sam Steingold <sds@gnu.org>
2478
2479 * vc/vc-dispatcher.el (vc-compilation-mode): Add, based on
2480 vc-bzr-pull & vc-bzr-merge-branch.
2481 * vc/vc-bzr.el (vc-bzr-pull, vc-bzr-merge-branch): Use it.
2482 (vc-bzr-error-regexp-alist): Rename from vc-bzr-error-regex-alist
2483 for consistency with compilation-error-regexp-alist.
2484 * vc/vc-git.el (vc-git-error-regexp-alist): Add.
2485 (vc-git-pull, vc-git-merge-branch): Call vc-compilation-mode.
2486 * vc/vc-hg.el (vc-hg-error-regexp-alist): Add.
2487 (vc-hg-pull, vc-hg-merge-branch): Call vc-compilation-mode.
2488
5db81e33
SM
24892012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
2490
2491 * emacs-lisp/chart.el: Use lexical-binding.
2492 (chart-emacs-storage): Don't hardcode the list of entries.
2493
5b835e1d
DA
24942012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
2495
2496 Next round of tweaks caused by Fgarbage_collect changes.
2497 * emacs-lisp/chart.el (chart-emacs-storage): Adjust again.
2498
9cd47b72
DA
24992012-07-19 Dmitry Antipov <dmantipov@yandex.ru>
2500
2501 Compact buffers when idle.
2502 * compact.el: New file.
2503
1d6fc0df
SM
25042012-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
2505
2506 * subr.el (eventp): Presume that if it looks vaguely like an event,
2507 it's an event (bug#10190).
2508
1d29cc7d
FEG
25092012-07-19 Fabián Ezequiel Gallina <fgallina@cuca>
2510
2511 Enhancements to ppss related code (thanks Stefan).
2512 * progmodes/python.el (python-indent-context)
2513 (python-indent-calculate-indentation, python-indent-dedent-line)
2514 (python-indent-electric-colon, python-nav-forward-block)
2515 (python-mode-abbrev-table)
1d6fc0df 2516 (python-info-assignment-continuation-line-p): Simplify checks
1d29cc7d
FEG
2517 for ppss context.
2518 (python-info-continuation-line-p): Cleanup.
2519 (python-info-ppss-context): Do not catch 'quote.
2520 (python-info-ppss-context-type)
2521 (python-info-ppss-comment-or-string-p): Simplify.
2522
d583cbe6
FEG
25232012-07-18 Fabián Ezequiel Gallina <fgallina@cuca>
2524
2525 * progmodes/python.el: Enhancements to eldoc support.
2526 (python-info-current-symbol): New function.
2527 (python-eldoc-at-point): Use python-info-current-symbol.
2528 (python-info-current-defun): Fix cornercase on first defun scan.
2529 (python-eldoc--get-doc-at-point): Use python-info-current-symbol
2530 and signal error when no inferior python process is available.
2531
eceb6feb
DG
25322012-07-18 Dmitry Gutov <dgutov@yandex.ru>
2533
2534 * vc/vc-git.el (vc-git-state): Don't call `vc-git-registered',
2535 assume it's always t.
2536 (vc-git-registered): Remove caching, the function is only called
2537 once.
2538 (vc-git-branches): Use `vc-git--call' instead of `call-process'.
2539
4c8ff0fe
CY
25402012-07-18 Chong Yidong <cyd@gnu.org>
2541
19fb7186
CY
2542 * subr.el (last-input-char, last-command-char): Remove (Bug#9195).
2543
9587c688
CY
2544 * simple.el (count-words): Report on narrowing (Bug#9959).
2545
0fe776a1
CY
2546 * bindings.el: Bind M-= to count-words.
2547
4c8ff0fe
CY
2548 * faces.el (face-spec-reset-face): Handle reverse video (Bug#4238).
2549
7f5331cc
MY
25502012-07-18 Masatake YAMATO <yamato@redhat.com>
2551
2552 * progmodes/sh-script.el (sh-imenu-generic-expression):
2553 Capture a function with `function' keyword and without parentheses
2554 like "function FOO" (bug#11856).
2555
2dc2a609
TH
25562012-07-18 Tassilo Horn <tassilo@member.fsf.org>
2557
2558 * window.el (split-window-sensibly): Make WINDOW argument
2559 optional.
2560
439f7677
CY
25612012-07-18 Chong Yidong <cyd@gnu.org>
2562
9aeb25a6
CY
2563 * subr.el (keyboard-translate): Doc fix (Bug#7261).
2564
439f7677
CY
2565 * isearch.el (isearch-mode-map): Handle C-x 8 key translations,
2566 and make C-x 8 RET exit isearch (Bug#11439).
2567
2568 * international/iso-transl.el: Move isearch-mode-map key
2569 definitions to isearch.el.
2570
12999ea8
SM
25712012-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
2572
2573 * emacs-lisp/eieio.el: Adapt further to gv.el (bug#11970).
2574 (eieio-defclass): Use gv-define-setter when possible.
2575
3ab6e069
DA
25762012-07-18 Dmitry Antipov <dmantipov@yandex.ru>
2577
2578 Reflect recent changes in Fgarbage_collect.
2579 * emacs-lisp/chart.el (chart-emacs-storage): Change to
2580 reflect new format of data returned by Fgarbage_collect.
2581
0a60bc10
FEG
25822012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
2583
2584 New utility functions + python-info-ppss-context fix (Bug#11910).
2585 * progmodes/python.el (python-info-beginning-of-block-statement-p)
2586 (python-info-ppss-comment-or-string-p): New functions.
2587 (python-info-ppss-context): Small fix for string check.
2588
6dafa0d5
JL
25892012-07-17 Juri Linkov <juri@jurta.org>
2590
2591 * dired-aux.el (dired-do-async-shell-command): Doc fix.
2592 (dired-do-async-shell-command): Don't add `*' at the end of the
2593 command (Bug#11815).
2594 (dired-do-shell-command): Doc fix.
2595 (dired-shell-stuff-it): Strip the trailing "&" and ";" if any.
2596 Join the individual commands using either "&" or ";" as the
2597 separator depending on the values of these trailing characters.
2598 At the end re-add the trailing "&". (Bug#10598)
2599
2600 * simple.el (async-shell-command): Sync the interactive spec with
2601 `shell-command'. Doc fix.
2602 (shell-command): Doc fix.
2603
b19dd9d1
JL
26042012-07-17 Juri Linkov <juri@jurta.org>
2605
2606 * descr-text.el (describe-char): Fix format args. (Bug#10129)
2607
bcdc27d7 26082012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
7f5331cc 2609
bcdc27d7 2610 Final renames and doc fixes for movement commands (bug#11899).
7f5331cc
MY
2611 * progmodes/python.el (python-nav-beginning-of-statement):
2612 Rename from python-nav-statement-start.
bcdc27d7
FEG
2613 (python-nav-end-of-statement): Rename from
2614 python-nav-statement-end.
2615 (python-nav-beginning-of-block): Rename from
2616 python-nav-block-start.
2617 (python-nav-end-of-block): Rename from python-nav-block-end.
2618
191da00e
FEG
26192012-07-17 Fabián Ezequiel Gallina <fgallina@cuca>
2620
7f5331cc
MY
2621 * progmodes/python.el (python-shell-send-string-no-output):
2622 Allow accept-process-output to quit, keeping shell process ready for
191da00e
FEG
2623 future interactions (Bug#11868).
2624
4dc7c8d5 26252012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
aa7aaf8f 2626
88ecaf8f
SM
2627 * emacs-lisp/cl-macs.el (cl-progv): Use a properly prefixed var name.
2628
ef501ef0
SM
2629 * emacs-lisp/elint.el (elint-find-args-in-code):
2630 Use help-function-arglist, so as to handle lexical byte-code.
2631
aa7aaf8f
SM
2632 * progmodes/sh-script.el (sh-syntax-propertize-function): Fix last
2633 change (bug#11826).
2634
45fd731c
SM
26352012-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
2636
2143fa32
SM
2637 * progmodes/cc-engine.el (c-forward-sws, c-backward-sws):
2638 Avoid spuriously marking the buffer as modified because of c-is-sws.
2639
efc26dbe
SM
2640 * progmodes/sh-script.el (sh-syntax-propertize-function): Mark "${#VAR"
2641 as not-a-comment (bug#11946).
2642
f5695c9a
SM
2643 * emacs-lisp/macroexp.el (macroexp-let2): Use more informative names
2644 for uninterned vars.
2645
2646 * xt-mouse.el (xterm-mouse-translate-1, xterm-mouse-event-read):
2647 Use read-event since we don't really want to read chars but bytes.
2648
45fd731c
SM
2649 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Highlight not only
2650 $$..$$ but also $..$ using regexps (bug#11953).
2651 Use tex-verbatim for \url and \path.
2652 (tex-font-lock-keywords): Define as defconst like the others.
2653 (tex-common-initialization): Don't use font-lock-syntax-table any more.
2654
ddfc8813
RK
26552012-07-16 René Kyllingstad <Rene@Kyllingstad.com> (tiny change)
2656
2657 * international/mule-cmds.el (ucs-insert): Make it an obsolete
2658 alias for insert-char.
2659
758e556a
FEG
26602012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
2661
2662 * progmodes/python.el: Simplified imenu implementation.
2663 (python-nav-jump-to-defun): Remove command.
2664 (python-mode-map): Use `imenu' instead.
2665 (python-nav-list-defun-positions-cache)
2666 (python-imenu-include-defun-type, python-imenu-make-tree)
2667 (python-imenu-subtree-root-label, python-imenu-index-alist):
2668 Remove vars.
2669 (python-nav-list-defun-positions, python-nav-read-defun)
2670 (python-imenu-tree-assoc, python-imenu-make-element-tree)
45fd731c
SM
2671 (python-imenu-make-tree, python-imenu-create-index):
2672 Remove functions.
758e556a
FEG
2673 (python-mode): Update to interact with imenu by setting
2674 `imenu-extract-index-name-function' only.
2675
032d23ab
FEG
26762012-07-16 Fabián Ezequiel Gallina <fgallina@cuca>
2677
2678 * progmodes/python.el: Enhancements to navigation commands.
2679 (python-nav-backward-sentence)
2680 (python-nav-forward-sentence): Remove.
2681 (python-nav-backward-statement, python-nav-forward-statement)
2682 (python-nav-statement-start, python-nav-statement-end)
2683 (python-nav-backward-block, python-nav-forward-block)
2684 (python-nav-block-start, python-nav-block-end)
2685 (python-nav-forward-sexp-function)
2686 (python-info-current-line-comment-p)
2687 (python-info-current-line-empty-p): New functions.
2688 (python-indent-context): Use `python-nav-statement-start'.
2689
01795a1b
MA
26902012-07-16 Michael Albinus <michael.albinus@gmx.de>
2691
9328d9aa
MA
2692 * eshell/em-ls.el (eshell/ls): Use `apply'.
2693
2694 * eshell/em-unix.el (eshell/su, eshell/sudo): Apply Tramp's ad-hoc
2695 multi-hops, instead of Tramp internals.
2696
01795a1b
MA
2697 * vc/ediff.el (ediff-directories): Add trailing space to prompts.
2698
2699 * vc/ediff-diff.el (ediff-same-file-contents): Handle the case,
2700 when F1 and F2 are located on different hosts.
2701
63408057
CY
27022012-07-14 Chong Yidong <cyd@gnu.org>
2703
2704 * xt-mouse.el: Implement extended mouse coordinates (Bug#10642).
2705 (xterm-mouse-translate): Move code into xterm-mouse-translate-1.
2706 (xterm-mouse-translate-extended, xterm-mouse-translate-1)
2707 (xterm-mouse--read-event-sequence-1000)
2708 (xterm-mouse--read-event-sequence-1006): New functions. For old
2709 mouse protocol, handle M-mouse-X events correctly.
2710 (xterm-mouse-event): New arg specifying mouse protocol.
2711 (turn-on-xterm-mouse-tracking-on-terminal)
2712 (turn-off-xterm-mouse-tracking-on-terminal): Send DEC 1006
45fd731c
SM
2713 sequence to toggle extended coordinates on newer XTerms.
2714 This appears to be harmless on terminals which do not support this.
63408057 2715
cd276f6e
LL
27162012-07-14 Leo Liu <sdl.web@gmail.com>
2717
28ca98ac
LL
2718 Add fringe bitmap indicators for flymake. (Bug#11253)
2719 * progmodes/flymake.el (flymake-highlight-line): Use fringe bitmaps.
2720 (flymake-make-overlay): New arg BITMAP.
2721 (flymake-error-bitmap, flymake-warning-bitmap)
2722 (flymake-fringe-indicator-position): New user variables.
2723
cd276f6e
LL
2724 * fringe.el: New bitmap exclamation-mark.
2725
04408072
JD
27262012-07-14 Jan Djärv <jan.h.d@swipnet.se>
2727
2728 * progmodes/cc-cmds.el (c-defun-name): Recognize Objective-C methods
2729 also (Bug#7879).
2730
b5cf7fc4
CY
27312012-07-14 Chong Yidong <cyd@gnu.org>
2732
2733 * electric.el (electric-pair-post-self-insert-function): Fix pair
2734 insertion in empty-region case (Bug#11520).
2735
be755c79
RT
27362012-07-14 Chong Yidong <cyd@gnu.org>
2737
45fd731c
SM
2738 * bindings.el: Consolidate ctl-x-r-map bindings.
2739 Bind copy-rectangle-as-kill to C-x r w.
be755c79
RT
2740
2741 * rect.el, register.el: Move bindings to bindings.el.
2742
27432012-07-14 Reuben Thomas <rrt@sc3d.org>
2744
2745 * rect.el (copy-rectangle-as-kill): New command (Bug#739).
2746
7f5b3198
AS
27472012-07-13 Andreas Schwab <schwab@linux-m68k.org>
2748
2749 * emacs-lisp/cl.el (labels): Remove spurious quote. (Bug#11938)
2750
97662200
JB
27512012-07-13 Juanma Barranquero <lekktu@gmail.com>
2752
80185fed
JB
2753 * bindings.el (top): Use `mapc' instead of `mapcar'.
2754
97662200
JB
2755 * loadup.el (top): Remove bogus `if' choice (brought by 2008-06-21T01:38:39Z!monnier@iro.umontreal.ca).
2756
2bb1ae55
MA
27572012-07-13 Michael Albinus <michael.albinus@gmx.de>
2758
2759 * progmodes/sql.el (sql-comint): Suppress the check for program on
2760 remote hosts. Reported by Francis Devereux <francis@devrx.org>.
2761 (Bug#11908)
2762
dea31bd3
CY
27632012-07-13 Chong Yidong <cyd@gnu.org>
2764
2765 * bindings.el: Assign a non-nil permanent-local property to
2766 per-buffer variables which lack a default value (Bug#11930).
2767
2768 * help-fns.el (describe-variable): In the "automatically becomes
2769 local" notice, take note of permanent-local variables.
2770
b68b3337
CY
27712012-07-13 Chong Yidong <cyd@gnu.org>
2772
2773 * files.el (toggle-read-only): Doc fix and code cleanup. New arg
2774 to allow printing the message when called from Lisp.
2775
2776 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
2777 Remove toggle-read-only.
2778
2779 * bs.el (bs-toggle-readonly):
45fd731c
SM
2780 * buff-menu.el (Buffer-menu-toggle-read-only):
2781 Remove with-no-warnings around toggle-read-only.
b68b3337
CY
2782
2783 * ffap.el (ffap--toggle-read-only): Accept a list of buffers.
2784 Remove with-no-warnings around toggle-read-only.
2785 (ffap-read-only, ffap-read-only-other-window)
2786 (ffap-read-only-other-frame): Callers changed.
2787
2788 * help-mode.el: Don't require view package.
2789 (help-mode-finish): Set buffer-read-only instead of calling
2790 toggle-read-only.
2791
2792 * bindings.el (mode-line-toggle-read-only):
2793 * dired.el (dired-toggle-read-only):
2794 * ibuffer.el (ibuffer-do-toggle-read-only): Call toggle-read-only
2795 with non-nil second arg.
2796
2797 * emacs-lisp/eieio-custom.el (eieio-customize-object):
2798 * vc/ediff.el (ediff-set-read-only-in-buf-A): Set buffer-read-only
2799 directly.
2800
56bc1586
EZ
28012012-07-12 Eli Zaretskii <eliz@gnu.org>
2802
2803 * emacs-lisp/bytecomp.el (byte-recompile-directory): Use cl-incf,
2804 not incf.
2805
a464a6c7
SM
28062012-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
2807
2808 More CL cleanups and reduction of use of cl.el.
2809 * woman.el, winner.el, vc/vc-rcs.el, vc/vc-hooks.el, vc/vc-hg.el:
2810 * vc/vc-git.el, vc/vc-dir.el, vc/vc-bzr.el, vc/vc-annotate.el:
2811 * textmodes/tex-mode.el, textmodes/sgml-mode.el, tar-mode.el:
2812 * strokes.el, ses.el, server.el, progmodes/js.el, progmodes/gdb-mi.el:
2813 * progmodes/flymake.el, progmodes/ebrowse.el, progmodes/compile.el:
2814 * play/tetris.el, play/snake.el, play/pong.el, play/landmark.el:
2815 * play/hanoi.el, play/decipher.el, play/5x5.el, nxml/nxml-mode.el:
2816 * net/secrets.el, net/quickurl.el, midnight.el, mail/footnote.el:
2817 * image-dired.el, ibuffer.el, ibuf-macs.el, ibuf-ext.el, hexl.el:
2818 * eshell/eshell.el, eshell/esh-io.el, eshell/esh-ext.el:
2819 * eshell/esh-cmd.el, eshell/em-ls.el, eshell/em-hist.el:
2820 * eshell/em-cmpl.el, eshell/em-banner.el:
2821 * calendar/parse-time.el: Use cl-lib.
2822 * wid-browse.el, wdired.el, vc/vc.el, vc/vc-mtn.el, vc/vc-cvs.el:
2823 * vc/vc-arch.el, tree-widget.el, textmodes/texinfo.el:
2824 * textmodes/refill.el, textmodes/css-mode.el, term/tvi970.el:
2825 * term/ns-win.el, term.el, shell.el, ps-samp.el:
2826 * progmodes/perl-mode.el, progmodes/pascal.el, progmodes/gud.el:
2827 * progmodes/glasses.el, progmodes/etags.el, progmodes/cwarn.el:
2828 * play/gamegrid.el, play/bubbles.el, novice.el, notifications.el:
2829 * net/zeroconf.el, net/xesam.el, net/snmp-mode.el, net/mairix.el:
2830 * net/ldap.el, net/eudc.el, net/browse-url.el, man.el:
2831 * mail/mailheader.el, mail/feedmail.el: Don't use CL.
2832 * ibuf-ext.el (ibuffer-mark-old-buffers): Use float-time.
2833 * eshell/esh-opt.el (eshell-eval-using-options): Quote code with
2834 `lambda' rather than with `quote'.
2835 (eshell-do-opt): Adjust accordingly.
2836 (eshell-process-option): Simplify.
2837 * eshell/esh-var.el:
2838 * eshell/em-script.el: Require `esh-opt' for eshell-eval-using-options.
2839 * emacs-lisp/pcase.el (pcase--dontcare-upats, pcase--let*)
2840 (pcase--expand, pcase--u1): Rename pcase's internal `dontcare' pattern
2841 to `pcase--dontcare'.
2842 * emacs-lisp/cl.el (labels): Mark obsolete.
2843 (cl--letf, letf): Move to cl-lib.
2844 (cl--letf*, letf*): Remove.
2845 * emacs-lisp/cl-lib.el (cl-nth-value): Use defalias.
2846 * emacs-lisp/cl-macs.el (cl-dolist, cl-dotimes): Add indent rule.
2847 (cl-progv): Rewrite.
2848 (cl--letf, cl-letf): Move from cl.el.
2849 (cl-letf*): New macro.
2850 * emacs-lisp/cl-extra.el (cl--progv-before, cl--progv-after): Remove.
2851
7ad4afe1
MA
28522012-07-11 Michael Albinus <michael.albinus@gmx.de>
2853
2854 * net/ange-ftp.el (ange-ftp-cf1): Update the files cache.
2855
9af57756
CY
28562012-07-11 Chong Yidong <cyd@gnu.org>
2857
2858 * vc/log-edit.el (log-edit-vc-backend): New variable.
2859 (log-edit): Doc fix.
2860
2861 * vc/vc-dispatcher.el (vc-log-edit): New args. Use PARAMS
2862 argument of log-edit to set up all local variables.
2863 (vc-start-logentry): New optional arg specifying VC backend.
2864
2865 * vc/vc.el (vc-checkin): Use it.
2866 (vc-deduce-fileset): Handle Log Edit buffers.
2867 (vc-diff): Make first argument optional too.
2868
2869 * vc/log-view.el (log-view-vc-fileset, log-view-vc-backend): Doc fix.
2870
8477cc7a
MA
28712012-07-10 Michael Albinus <michael.albinus@gmx.de>
2872
2873 * eshell/esh-ext.el (eshell-remote-command): Remove remote part of
2874 command, just in case. The function is not needed anymore.
2875 (eshell-external-command): Do not call `eshell-remote-command'.
2876
19faa8e8
SM
28772012-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
2878
f58e0fd5
SM
2879 Reduce use of (require 'cl).
2880 * vc/smerge-mode.el, vc/pcvs.el, vc/pcvs-util.el, vc/pcvs-info.el:
2881 * vc/diff-mode.el, vc/cvs-status.el, uniquify.el, scroll-bar.el:
2882 * register.el, progmodes/sh-script.el, net/gnutls.el, net/dbus.el:
2883 * msb.el, mpc.el, minibuffer.el, international/ucs-normalize.el:
2884 * international/quail.el, info-xref.el, imenu.el, image-mode.el:
2885 * font-lock.el, filesets.el, edmacro.el, doc-view.el, bookmark.el:
2886 * battery.el, avoid.el, abbrev.el: Use cl-lib.
2887 * vc/pcvs-parse.el, vc/pcvs-defs.el, vc/log-view.el, vc/log-edit.el:
2888 * vc/diff.el, simple.el, pcomplete.el, lpr.el, comint.el, loadhist.el:
2889 * jit-lock.el, international/iso-ascii.el, info.el, frame.el, bs.el:
2890 * emulation/crisp.el, electric.el, dired.el, cus-dep.el, composite.el:
2891 * calculator.el, autorevert.el, apropos.el: Don't require CL.
2892 * emacs-lisp/bytecomp.el (byte-recompile-directory, display-call-tree)
2893 (byte-compile-unfold-bcf, byte-compile-check-variable):
2894 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
2895 (byte-compile-nilconstp):
2896 * emacs-lisp/autoload.el (make-autoload): Use pcase.
2897 * face-remap.el (text-scale-adjust): Simplify pcase patterns.
2898
2519d43a
SM
2899 * emacs-lisp/gv.el (cond): Make it a valid place.
2900 (if): Simplify slightly.
2901
19faa8e8
SM
2902 * emacs-lisp/pcase.el (pcase): Accept self-quoting exps as "upatterns".
2903 (pcase--self-quoting-p): New function.
2904 (pcase--u1): Use it.
2905
c4907a5e
GM
29062012-07-10 Glenn Morris <rgm@gnu.org>
2907
2908 * emacs-lisp/authors.el (authors-fixed-entries):
2909 (authors-renamed-files-alist): Update for configure.in -> configure.ac.
2910
c4444d16
PE
29112012-07-09 Paul Eggert <eggert@cs.ucla.edu>
2912
2913 Rename configure.in to configure.ac (Bug#11603).
2914 * emacs-lisp/authors.el (authors-canonical-file-name):
2915 * progmodes/autoconf.el (autoconf-mode):
2916 Prefer configure.ac to configure.in.
2917
d75be97d
CY
29182012-07-08 Chong Yidong <cyd@gnu.org>
2919
01ac65bd
CY
2920 * mouse.el (mouse-drag-line): Rewrite the track-mouse loop.
2921 Implement the mouse-1-click-follows-link handling properly.
2922
2923 * info.el (Info-link-keymap): Use follow-link mechanism for
2924 header-line links (Bug#374).
2925
d75be97d
CY
2926 * simple.el (deactivate-mark): Do not set the primary selection
2927 if another program has acquired it (Bug#11772).
2928
87a92845 29292012-07-07 Kevin Ryde <user42@zip.com.au>
f0ecdfea
KR
2930
2931 * woman.el (woman-strings): Fix double-quote handling (Bug#1151).
2932 (woman-decode-region): Replace escaped-escapes without destroying
2933 bold or underline (Bug#11552).
87a92845 2934 (woman2-process-escapes): Handle nofill regions (Bug#11591).
f0ecdfea 2935
621b9d6c
CY
29362012-07-07 Chong Yidong <cyd@gnu.org>
2937
2938 * simple.el (yank-pop-change-selection): Doc fix (Bug#11361).
19faa8e8
SM
2939 (interprogram-cut-function, interprogram-paste-function):
2940 Mention that we typically mean the clipboard.
621b9d6c 2941
133a11fc
GM
29422012-07-06 Glenn Morris <rgm@gnu.org>
2943
0d27a45e
GM
2944 * kmacro.el (kmacro-call-macro): Restore repeat message. (Bug#11817)
2945
133a11fc
GM
2946 * files.el (toggle-read-only): Restrict message to interactive use.
2947
07b151f1
MA
29482012-07-06 Michael Albinus <michael.albinus@gmx.de>
2949
2950 * net/tramp.el (tramp-restricted-shell-hosts-alist): New defcustom.
2951
2952 * net/tramp-sh.el (tramp-maybe-open-connection): Handle it.
2953
211b896b
GM
29542012-07-06 Glenn Morris <rgm@gnu.org>
2955
50394322
GM
2956 * Makefile.in (compile-one-process): Rename from "recompile".
2957
211b896b
GM
2958 * Makefile.in (bzr-update): "compile" is the same as "recompile
2959 autoloads", but parallelizable, so use that instead.
2960
4737eec9
DG
29612012-07-06 Dmitry Gutov <dgutov@yandex.ru>
2962
2963 * window.el (quit-window): Always restore window height when
8137e7b3 2964 it's saved in quit-restore parameter (Bug#11810).
4737eec9 2965
226c3633 29662012-07-06 Glenn Morris <rgm@gnu.org>
cb442973
GM
2967
2968 * simple.el (kill-whole-line): Doc tweak.
2969
226c3633 29702012-07-06 Eli Zaretskii <eliz@gnu.org>
93842198
EZ
2971
2972 * files.el (file-relative-name): Compare file names
2973 case-insensitively if on MS-Windows or MS-DOS, or if
2974 read-file-name-completion-ignore-case is non-nil. Don't use
2975 case-fold-search for this purpose. (Bug#11827)
2976
4dc7c8d5
SM
29772012-07-17 Andreas Schwab <schwab@linux-m68k.org>
2978
2979 * calendar/cal-dst.el (calendar-current-time-zone):
2980 Return calendar-current-time-zone-cache if non-nil.
2981
29822012-07-17 Masatake YAMATO <yamato@redhat.com>
226c3633 29832012-07-06 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 2984
19faa8e8
SM
2985 * calendar/cal-dst.el (calendar-current-time-zone):
2986 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 2987
60198fc9
GM
29882012-07-06 Glenn Morris <rgm@gnu.org>
2989
2990 * Makefile.in (cvs-update): Remove old alias.
2991
957b3189
MA
29922012-07-05 Michael Albinus <michael.albinus@gmx.de>
2993
2994 Sync with Tramp 2.2.6-pre.
2995
2996 * net/tramp.el (tramp-drop-volume-letter): Provide an XEmacs
2997 compatible declaration.
2998
19faa8e8
SM
2999 * net/tramp-cmds.el (tramp-append-tramp-buffers):
3000 Protect `list-load-path-shadows' call.
957b3189
MA
3001
3002 * net/tramp-compat.el (top): Require packages, which aren't
3003 autoloaded anymore for XEmacs. Protect call of
3004 `tramp-file-name-handler' by `tramp-compat-funcall', pacifying the
3005 compiler. Do not require tramp-util.el and tramp-vc.el anymore,
3006 it hurts at least for SXEmacs.
3007 (tramp-compat-temporary-file-directory): In XEmacs, there is no
3008 standard-value for `temporary-file-directory'.
3009
3010 * net/tramp-sh.el (tramp-do-directory-files-and-attributes-with-stat):
3011 Redirect stderr to /dev/null.
3012 (tramp-sh-handle-write-region): uid and gid can be floats.
3013 Reported by Russell Sim <russell.sim@gmail.com>.
3014 (tramp-sh-handle-vc-registered): Hide errors.
3015 (tramp-vc-file-name-handler): Use dummy results for `process-file'
3016 and `start-file-process'.
3017 (tramp-maybe-open-connection): Check also whether `non-essential'
3018 is bound.
3019
566df3fc
CY
30202012-07-04 Chong Yidong <cyd@gnu.org>
3021
3022 * xml.el (xml--parse-buffer): Use xml-syntax-table.
3023 (xml-parse-tag): Likewise, and avoid changing entity tables.
3024 (xml-syntax-table): Define from scratch, making sure not to give
3025 x2000 and other Unicode spaces whitespace syntax, since those are
3026 not spaces in XML.
3027 (xml-parse-fragment): Delete unused function.
3028 (xml-name-start-char-re, xml-name-char-re, xml-name-re)
3029 (xml-names-re, xml-nmtoken-re, xml-nmtokens-re, xml-char-ref-re)
3030 (xml-entity-ref, xml-pe-reference-re)
3031 (xml-reference-re,xml-att-value-re, xml-tokenized-type-re)
3032 (xml-notation-type-re, xml-enumeration-re, xml-enumerated-type-re)
3033 (xml-att-type-re, xml-default-decl-re, xml-att-def-re)
3034 (xml-entity-value-re): Use syntax references in regexps where
3035 possible; no need to define inside a let-binding.
3036 (xml-parse-dtd): Use xml-pe-reference-re.
3037 (xml-entity-or-char-ref-re): New defconst.
3038 (xml-parse-string, xml-substitute-special): Use it.
3039
30eabd7a
SM
30402012-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
3041
0781098a
SM
3042 * files.el (locate-dominating-file): Allow `name' to be a predicate.
3043 (find-file--read-only): New function.
3044 (find-file-read-only, find-file-read-only-other-window)
3045 (find-file-read-only-other-frame): Use it.
3046 (insert-file-contents-literally): Don't `fset'.
3047 (get-free-disk-space): Use locate-dominating-file.
3048
b5771c0d
SM
3049 * emacs-lisp/bytecomp.el (byte-compile): Don't signal an error if the
3050 function is already compiled.
3051
30eabd7a
SM
3052 * xml.el (xml-name-regexp): Remove, redundant. Use xml-name-re.
3053
b4886f6e
MA
30542012-07-03 Michael Albinus <michael.albinus@gmx.de>
3055
3056 * vc/ediff-diff.el (ediff-same-file-contents): Fix it for remote
3057 files on the same host.
3058
b9d82339
AS
30592012-07-03 Andreas Schwab <schwab@linux-m68k.org>
3060
3061 * help-fns.el (describe-function-1): Only call
3062 help-fns--autoloaded-p when we have a file name. (Bug#11848)
3063
a76e6535
CY
30642012-07-03 Chong Yidong <cyd@gnu.org>
3065
3066 * xml.el: Protect parser against XML bombs.
3067 (xml-entity-expansion-limit): New variable.
3068 (xml-parse-string, xml-substitute-special): Use it.
3069 (xml-parse-dtd): Avoid infloop if the DTD is not terminated.
3070
b544fef2
GM
30712012-07-03 Glenn Morris <rgm@gnu.org>
3072
3073 * progmodes/bug-reference.el (bug-reference-bug-regexp):
3074 Allow linking to specific messages in debbugs reports (eg 123#5).
3075
a7aef6f5
CY
30762012-07-02 Chong Yidong <cyd@gnu.org>
3077
3078 * xml.el: Fix entity and character reference expansion, allowing
3079 them to expand into markup as per XML spec.
3080 (xml-default-ns): New variable.
3081 (xml-entity-alist): Use XML spec definitions for lt and amp.
30eabd7a
SM
3082 (xml-parse-region): Make first two arguments optional.
3083 Discard text properties.
3084 (xml-parse-tag-1): New function, spun off from xml-parse-tag.
3085 All callers changed.
a7aef6f5
CY
3086 (xml-parse-tag): Call xml-parse-tag-1. For backward
3087 compatibility, this function should not modify buffer contents.
3088 (xml-parse-tag-1): Fix opening-tag regexp.
3089 (xml-parse-string): Rewrite, handling entity and character
3090 references properly.
3091 (xml--entity-replacement-text): Signal an error if a parameter
3092 entity is undefined.
3093
3df31c9f
SM
30942012-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
3095
2b5208f1
SM
3096 * comint.el (comint-output-filter): Filter out repeated prompts.
3097
3df31c9f
SM
3098 * net/ange-ftp.el (ange-ftp-expand-file-name): Use ange-ftp-ftp-name
3099 and file-name-absolute-p.
3100 (ange-ftp-file-exists-p): Use ange-ftp-file-exists-p for
3101 internal calls.
3102
e3ac1281
PE
31032012-07-02 Paul Eggert <eggert@cs.ucla.edu>
3104
3105 Spelling fixes.
3106 * emacs-lisp/bytecomp.el (byte-compile--reify-function):
3107 Rename from byte-compile--refiy-function. All uses changed.
3108
fbf2e7ad
CY
31092012-07-01 Chong Yidong <cyd@gnu.org>
3110
3111 * xml.el (xml--parse-buffer): New function. Move most of
3112 xml-parse-region here.
3113 (xml-parse-region): Copy region into a temporary buffer, since
3114 parameter entity substitution requires changing buffer contents.
3115 Use xml--parse-buffer.
3116 (xml-parse-file): Use xml--parse-buffer.
3117 (xml-parse-dtd): Make parameter entity substitution work right.
6fe566a7 3118 Use proper regexps for ELEMENT declarations (Bug#7172).
fbf2e7ad 3119
9bf0aa15
GM
31202012-06-30 Glenn Morris <rgm@gnu.org>
3121
bbce2853
GM
3122 * comint.el (follow-comint-scroll-to-bottom): Fix declaration.
3123
9bf0aa15
GM
3124 * net/secrets.el, net/tramp-gvfs.el, net/xesam.el, net/zeroconf.el:
3125 Remove outdated and unnecessary dbus declarations.
3126
0d23c240
EZ
31272012-06-30 Eli Zaretskii <eliz@gnu.org>
3128
3129 * emacs-lisp/timer.el (timer-until): Subtract results of
3130 float-time, instead of taking float-time of the result of
3131 time-subtract, since float-time signals an error for negative time
3132 arguments.
3133
b3218de1
CY
31342012-06-30 Chong Yidong <cyd@gnu.org>
3135
3136 * xml.el (xml-*-re): Convert defvars into defconsts, and
3137 eval-and-compile them so eval-and-compile works on derivatives.
3138 (xml--entity-replacement-text): Use eval-and-comple.
3139
a40c87a0
MA
31402012-06-30 Michael Albinus <michael.albinus@gmx.de>
3141
3142 * vc/vc-git.el (vc-git-registered): Use cache property
3143 `git-registered'.
3144 (vc-git-mode-line-string): Call `vc-working-revision' instead of
3145 `vc-git-working-revision' in order to benefit from the cache.
2bb1ae55 3146 (vc-git-root): Use cache property `git-root'. (Bug#11757)
a40c87a0 3147
ac87de97
DG
31482012-06-30 Dmitry Gutov <dgutov@yandex.ru>
3149
3150 * vc/vc-hooks.el (vc-before-save): Clear cache if file has been
2bb1ae55 3151 removed (likely outside Emacs). (Bug#11757)
ac87de97 3152
ac10fe06
SM
31532012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
3154
3df31c9f 3155 * emacs-lisp/cl-lib.el: Require macroexp.
ac10fe06 3156
7f3fbd5d
CY
31572012-06-30 Chong Yidong <cyd@gnu.org>
3158
3159 * xml.el: Implement XML parameter entities.
3160 (xml-parameter-entity-alist): New variable.
3161 (xml-parse-region, xml-parse-fragment): Preserve previous values
3162 of xml-entity-alist and xml-parameter-entity-alist, so that
3163 repeated calls on different documents do not change them.
3164 (xml-parse-tag): Fix doctype regexp.
3165 (xml--entity-replacement-text): New function.
3166 (xml-parse-dtd): Use it. Don't handle system entities; doing that
3167 properly requires url retrieval which is unimplemented.
3168 (xml-escape-string): Doc fix.
3169
3cfbebba
SM
31702012-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
3171
3172 * emacs-lisp/cl-lib.el (cl-pushnew): Use macroexp-let2.
3173
2af3565e
DA
31742012-06-29 Dmitry Antipov <dmantipov@yandex.ru>
3175
3176 * fringe.el (fringe-mode): Doc fix.
3177
929df0e7
MA
31782012-06-29 Michael Albinus <michael.albinus@gmx.de>
3179
3180 * net/ange-ftp.el (ange-ftp-get-passwd): Throw if `non-essential'
3181 is non-nil.
3182 (ange-ftp-ignore-errors-if-non-essential): New defmacro.
3183 (ange-ftp-file-name-all-completions): Use it. (Bug#11808)
3184
c8d3a25c 31852012-06-29 Andreas Schwab <schwab@linux-m68k.org>
3d8b9024 3186
c8d3a25c
GM
3187 * calendar/cal-dst.el (calendar-current-time-zone):
3188 Return calendar-current-time-zone-cache if non-nil.
3d8b9024 3189
c8d3a25c 31902012-06-29 Masatake YAMATO <yamato@redhat.com>
26e8548e
MY
3191
3192 * progmodes/which-func.el (which-func-format):
3193 Add mouse-face. (Bug#11698)
3194
c8d3a25c
GM
31952012-06-29 Leo Liu <sdl.web@gmail.com>
3196
3197 * textmodes/enriched.el (enriched-next-annotation): Use eq (Bug#11528).
3198
31992012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
3200
3201 * minibuffer.el (minibuffer-confirm-exit-commands):
3202 Add completion-at-point (bug#11725).
3203
32042012-06-29 Glenn Morris <rgm@gnu.org>
3205
3206 * progmodes/f90.el (f90-font-lock-keywords-2):
3207 Add some preprocessor elements. (Bug#10499)
3208
32092012-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
3210
3211 * progmodes/cperl-mode.el (cperl-update-syntaxification):
3212 Use syntax-propertize (bug#11739).
3213
2badeec4
JB
32142012-06-28 Juanma Barranquero <lekktu@gmail.com>
3215
3216 * emacs-lisp/cl-lib.el (cl-pushnew): Don't capture X (bug#11811).
3217
ae4969c2
JD
32182012-06-28 Julien Danjou <julien@danjou.info>
3219
3220 * term.el (term-handle-colors-array): Use a set of new faces to
3221 color the terminal. Also uses :inverse-video property.
3222 (term-default-fg-color): Set to nil by default, deprecate in favor
3223 of `term-face'.
3224 (term-default-bg-color): Set to nil by default, deprecate in favor
3225 of `term-face'.
3226 (term-current-face): Use `term-face' by default.
3227 (term-bold-attribute): Variable deleted.
3228
1c9bd870
GM
32292012-06-28 Glenn Morris <rgm@gnu.org>
3230
3231 * simple.el (completion-list-mode-finish):
3232 Don't use toggle-read-only. (Since completion-list-mode has
3233 a special mode-class, it wasn't doing anything extra anyway.)
3234
c207708c
SM
32352012-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
3236
3237 Make inlining of other-mode interpreted functions work (bug#11799).
3238 * emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
3239 (byte-compile): Use it to fix compilation of lexical-binding closures.
3240 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
3241 function, if needed.
3242
3fd56834
SM
32432012-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
3244
04901786
SM
3245 * help-mode.el (help-make-xrefs): Don't just withstand
3246 cyclic-variable-indirection but any error in documentation-property.
3247
1ec4b7b2
SM
3248 * loadup.el (purify-flag): Pre-grow the hash-table to reduce the
3249 memory use.
3250 * bindings.el (bindings--define-key): New function.
3251 * vc/vc-hooks.el, replace.el, menu-bar.el, international/mule-cmds.el:
3252 * emacs-lisp/lisp-mode.el, buff-menu.el, bookmark.el:
3253 * bindings.el: Use it to purecopy define-key bindings.
3254
e309e2a5
SM
3255 * textmodes/rst.el (rst-adornment-faces-alist): Avoid copy-list.
3256
d5c6faf9
SM
3257 * emacs-lisp/cl.el (flet): Mark obsolete.
3258 * emacs-lisp/cl-macs.el (cl-flet*): New macro.
3259 * vc/vc-rcs.el (vc-rcs-annotate-command, vc-rcs-parse):
3260 * progmodes/js.el (js-c-fill-paragraph):
3261 * progmodes/ebrowse.el (ebrowse-switch-member-buffer-to-sibling-class)
3262 (ebrowse-switch-member-buffer-to-derived-class):
3263 * play/5x5.el (5x5-solver): Use cl-flet.
3264
6e9590e2
SM
3265 * emacs-lisp/cl.el: Use lexical-binding. Fix flet (bug#11780).
3266 (cl--symbol-function): New macro.
3267 (cl--letf, cl--letf*): Use it.
3268
3fd56834
SM
3269 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name):
3270 Strip "toggle-" if any.
3271
35ff222c
GM
32722012-06-27 Glenn Morris <rgm@gnu.org>
3273
1ba6038a
GM
3274 * info.el (Info-default-directory-list): Move here from paths.el.
3275 * paths.el: Remove file, which is now empty.
3276 * loadup.el: No longer load "paths".
3277
0ea0e51b
GM
3278 * custom.el (custom-initialize-delay): Doc fix.
3279
35ff222c
GM
3280 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
3281 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
3282 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
3283 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
3284 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
3285 * eshell/em-xtra.el: Replace eshell-defgroup with "(progn (defgroup".
3286 * eshell/eshell.el (eshell-defgroup): Remove alias.
3287
c89926a5
CY
32882012-06-27 Chong Yidong <cyd@gnu.org>
3289
3290 * help.el (help-enable-auto-load): New variable.
3291
3292 * help-fns.el (help-fns--autoloaded-p): New function.
3293 (describe-function-1): Refer to a function as "autoloaded" if it
3294 was autoloaded at any time in the past. Perform autoloading if
3295 help-enable-auto-load is non-nil.
3296
cc06e7e7
EZ
32972012-06-26 Eli Zaretskii <eliz@gnu.org>
3298
3299 * makefile.w32-in (compile, compile-always): Depend on
3300 update-subdirs, not on subdirs.el. Otherwise, several different
3301 sub-targets of 'bootstrap' running in parallel could
3302 simultaneously write to subdirs.el, producing a garbled file.
3303
d2c32364
SS
33042012-06-26 Sam Steingold <sds@gnu.org>
3305
3306 * files.el (file-name-base): New convenience function.
0d14cc21
GM
3307 * autoinsert.el, cus-dep.el, doc-view.el, image-dired.el:
3308 * woman.el, eshell/esh-cmd.el, progmodes/ada-xref.el:
3309 * progmodes/cc-defs.el, progmodes/cperl-mode.el:
3310 * progmodes/flymake.el, progmodes/gud.el, progmodes/idlwave.el:
3311 * textmodes/ispell.el, textmodes/reftex-ref.el:
d2c32364
SS
3312 * textmodes/tex-mode.el: Use it.
3313 Did not touch cedet and org because they are maintained elsewhere.
3314
5cf983b2
MR
33152012-06-26 Martin Rudalics <rudalics@gmx.at>
3316
3317 * calendar/calendar.el (calendar-exit): Don't try to delete or
3318 iconify last frame. See:
3319 http://lists.gnu.org/archive/html/emacs-devel/2012-06/msg00372.html
3320
8c4f2952
JD
33212012-06-25 Jim Diamond <Jim.Diamond@AcadiaU.ca> (tiny change)
3322
3323 * server.el (server-process-filter): Remember dir in the
3324 process's `server-client-directory' properties.
3325
772b2e2c
CY
33262012-06-24 Chong Yidong <cyd@gnu.org>
3327
3328 * xml.el (xml-parse-tag): Correctly handle comment embedded in
3329 non-tag text.
3330
711b11e1
JB
33312012-06-23 Juanma Barranquero <lekktu@gmail.com>
3332
3333 * makefile.w32-in (COMPILE_FIRST): Synch with changes in 2012-06-22T21:24:54Z!monnier@iro.umontreal.ca.
3334
dc5d230c
SM
33352012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
3336
3337 * help-fns.el (describe-variable): Don't croak when doc is not found.
3338 * vc/pcvs.el (cvs-retrieve-revision): Avoid toggle-read-only.
3339 * menu-bar.el (menu-bar-line-wrapping-menu): Purecopy a tiny bit more.
3340 * emacs-lisp/syntax.el (syntax-ppss): Simplify with new `if' place.
3341 * emacs-lisp/smie.el (smie-next-sexp): CSE.
3342 * emacs-lisp/macroexp.el (macroexp-let2): Fix edebug spec and avoid
3343 ((lambda ..) ..).
3344 * emacs-lisp/eieio.el (eieio-oref, slot-value): Use simpler defsetf.
3345
136e1c1d
CY
33462012-06-23 Chong Yidong <cyd@gnu.org>
3347
e8c1cabf
CY
3348 * info.el (Info-mouse-follow-link): Accept symbol values of
3349 link-args. Select window; suggested by Gerhard Kahl (Bug#11672).
136e1c1d
CY
3350 (Info-fontify-node): Use Info-link-keymap for all navigation
3351 buttons, with link-args property to perform the desired action.
3352 (Info-link-keymap): Doc fix.
3353 (Info-next-link-keymap, Info-prev-link-keymap)
3354 (Info-up-link-keymap): Delete now-unused keymaps.
3355
0e9e6c6a
CY
33562012-06-23 Chong Yidong <cyd@gnu.org>
3357
05e89fea
CY
3358 * mouse.el (mouse-drag-track): Deactivate the mark before popping.
3359
0e9e6c6a
CY
3360 * progmodes/python.el (python-skeleton-define): Mark abbrevs as
3361 system abbrevs.
3362
3363 * ansi-color.el (ansi-color-apply-on-region): Doc fix.
3364
e33c6771
SM
33652012-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
3366
b68581e2
SM
3367 * emacs-lisp/cl-macs.el (cl--make-usage-args): Handle improper lists
3368 (bug#11719).
3369
e33c6771
SM
3370 * minibuffer.el (completion--twq-try): Try to fail more gracefully when
3371 the requote function doesn't work properly (bug#11714).
3372
7117e105
GM
33732012-06-23 Glenn Morris <rgm@gnu.org>
3374
3375 * pcmpl-rpm.el (pcmpl-rpm-packages): Give status messages.
3376
36cec983
SM
33772012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3378
3379 Further GV/CL cleanups.
3380 * emacs-lisp/gv.el (gv-get): Autoload functions to find their
3381 gv-expander.
3382 (gv--defun-declaration): New function.
3383 (defun-declarations-alist): Use it.
3384 (gv-define-modify-macro, gv-pushnew!, gv-inc!, gv-dec!): Remove.
3385 (gv-place): Autoload.
3386 * emacs-lisp/cl.el (cl--dotimes, cl--dolist): Remember subr.el's
3387 original definition of dotimes and dolist.
3388 * emacs-lisp/cl-macs.el (cl-expr-access-order): Remove unused.
3389 (cl-dolist, cl-dotimes): Use `dolist' and `dotimes'.
3390 * emacs-lisp/cl-lib.el: Move gv handlers from cl-macs to here.
3391 (cl-fifth, cl-sixth, cl-seventh, cl-eighth)
3392 (cl-ninth, cl-tenth): Move gv handler to the function's definition.
3393 * emacs-lisp/cl-extra.el (cl-subseq, cl-get, cl-getf): Move gv handler
3394 to the function's definition.
3395 * Makefile.in (COMPILE_FIRST): Re-order to speed it up by about 50%.
3396 * window.el:
3397 * files.el:
3398 * faces.el:
3399 * env.el: Don't use CL.
3400
d35af63c
PE
34012012-06-22 Paul Eggert <eggert@cs.ucla.edu>
3402
3403 Support higher-resolution time stamps (Bug#9000).
3404
3405 * calendar/time-date.el (with-decoded-time-value): New arg
3406 PICO-SYMBOL in VARLIST. It's optional, for backward compatibility.
3407 (encode-time-value): New optional arg PICO. New type 3.
3408 (time-to-seconds) [!float-time]: Support the new picoseconds
3409 component if it's used.
3410 (seconds-to-time, time-subtract, time-add):
3411 Support ps-resolution time stamps as well.
3412
3413 * emacs-lisp/timer.el (timer): New component psecs. All uses changed.
3414 (timerp): Timer vectors now have length 9, not 8.
3415 (timer--time): Support new-style (4-part) time stamps.
3416 (timer-next-integral-multiple-of-time): Time stamps now have
3417 picosecond resolution, so take a bit more care about rounding.
3418 (timer-relative-time, timer-inc-time): New optional arg psecs.
3419 (timer-set-time-with-usecs): Set psecs to 0.
3420 (timer--activate): Check psecs component, too.
3421
3422 * proced.el (proced-time-lessp): Support ps-resolution stamps.
3423
ac77b21a
SM
34242012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3425
f143bfe3
SM
3426 * icomplete.el (icomplete-minibuffer-setup, icomplete-completions):
3427 Move the non-essential binding to the post/pre-command-hook where it is
3428 more obviously correct.
3429
ac77b21a
SM
3430 * subr.el (read-passwd): Don't use a history at all.
3431 * savehist.el (savehist-save): Remove password saved accidentally
3432 because of the above bug.
3433
76386c5a
BG
34342012-06-22 Bastien Guerry <bzg@gnu.org>
3435
3436 * files.el (toggle-read-only): Display a message telling whether
3437 the buffer is read-only or not (bug#11726).
3438
2ee3d7f0
SM
34392012-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
3440
3441 * emacs-lisp/gv.el: New file.
3442 * subr.el (push, pop): Extend to generalized variables.
3443 * loadup.el (macroexp): Unload if preloaded and uncompiled (bug#11657).
3444 * emacs-lisp/cl-lib.el (cl-pop, cl-push, cl--set-nthcdr): Remove.
3445 * emacs-lisp/cl-macs.el: Require gv. Use gv-define-setter,
3446 gv-define-simple-setter, and gv-define-expander.
3447 Remove setf-methods defined in gv. Rename cl-setf -> setf.
3448 (cl-setf, cl-do-pop, cl-get-setf-method): Remove.
3449 (cl-letf, cl-letf*, cl-define-modify-macro, cl-defsetf)
3450 (cl-define-setf-expander, cl-struct-setf-expander): Move to cl.el.
3451 (cl-remf, cl-shiftf, cl-rotatef, cl-callf, cl-callf2): Rewrite with
3452 gv-letplace.
3453 (cl-defstruct): Don't define setf-method any more.
3454 * emacs-lisp/cl.el (flet): Don't autoload.
3455 (cl--letf, letf, cl--letf*, letf*, cl--gv-adapt)
3456 (define-setf-expander, defsetf, define-modify-macro)
3457 (cl-struct-setf-expander): Move from cl-lib.el.
3458 * emacs-lisp/syntax.el:
3459 * emacs-lisp/ewoc.el:
3460 * emacs-lisp/smie.el:
3461 * emacs-lisp/cconv.el:
3462 * emacs-lisp/timer.el: Rename cl-setf -> setf, cl-push -> push.
3463 (timer--time): Use gv-define-simple-setter.
3464 * emacs-lisp/macroexp.el (macroexp-let2): Rename from macroexp-let²
3465 to avoid coding-system problems in subr.el. Adjust all users.
3466 (macroexp--maxsize, macroexp-small-p): New functions.
3467 * emacs-lisp/bytecomp.el (byte-compile-file): Don't use cl-letf.
3468 * scroll-bar.el (scroll-bar-mode):
3469 * simple.el (auto-fill-mode, overwrite-mode, binary-overwrite-mode)
3470 (normal-erase-is-backspace-mode): Don't use the `eq' place.
3471 * winner.el (winner-configuration, winner-make-point-alist)
3472 (winner-set-conf, winner-get-point, winner-set): Don't abuse letf.
3473 * files.el (locate-file-completion-table): Avoid list*.
3474
c5695d1d
CY
34752012-06-22 Chong Yidong <cyd@gnu.org>
3476
3477 * dired-aux.el (dired-do-create-files): Doc fix (Bug#11327).
3478 (dired-create-files): Doc fix (Bug#11329).
3479 (dired-do-copy): Doc fix (Bug#11334).
3480 (dired-mark-read-string): Doc fix (Bug#11553).
3481
2ee3d7f0
SM
3482 * dired.el (dired-recursive-copies, dired-recursive-deletes):
3483 Doc fix (Bug#11326).
c5695d1d
CY
3484 (dired-make-relative): Doc fix (Bug#11332). Remove unused arg.
3485 (dired-dwim-target): Doc fix.
3486
3487 * wdired.el (wdired-mode): Doc fix.
3488
89b5595a
GM
34892012-06-22 Glenn Morris <rgm@gnu.org>
3490
575db3f1
GM
3491 * pcmpl-rpm.el (pcmpl-rpm-cache): New option.
3492 (pcmpl-rpm-cache-stamp-file): New constant.
3493 (pcmpl-rpm-cache-time, pcmpl-rpm-packages): New variables.
3494 (pcmpl-rpm-packages): Optionally cache list of packages.
3495
a4c8dd51
GM
3496 * pcmpl-rpm.el (pcmpl-rpm): New group.
3497 (pcmpl-rpm-query-options): New option.
3498 (pcmpl-rpm-packages): No need to inline it.
3499 Use pcmpl-rpm-query-options.
3500
89b5595a
GM
3501 * calendar/calendar.el (calendar-in-read-only-buffer):
3502 Avoid some needless mode changes.
3503
e76f0800
CY
35042012-06-21 Chong Yidong <cyd@gnu.org>
3505
3506 * desktop.el (desktop-read): Don't prompt if daemon (Bug#11674).
3507 (desktop-path): Remove . from the default value (Bug#10977).
6b67c0d4 3508 (desktop-read): Use user-emacs-directory if desktop-path is nil.
e76f0800 3509
297a8f1d
CY
35102012-06-20 Chong Yidong <cyd@gnu.org>
3511
3512 * term.el (term-send-raw-meta): Make C-M-<char> keys work (Bug#8172).
3513
d34c18b1
DR
35142012-06-20 David Röthlisberger <david@rothlis.net> (tiny change)
3515
3516 * ido.el (ido-switch-buffer, ido-find-file): Fix up doc of C-j
3517 (bug#11201).
3518
32f7f28e
CY
35192012-06-20 Chong Yidong <cyd@gnu.org>
3520
3521 * term.el (term-window-width): Handle the case of a missing right
3522 fringe (Bug#8837).
3523 (term-check-size): Use window-text-height (Bug#5445).
d34c18b1
DR
3524 (term-mode): Use define-derived-mode. Minor cleanups.
3525 Set font-lock-defaults (Bug#7692).
6ff7caa8
CY
3526 (term-move-columns, term-insert-char, term-emulate-terminal)
3527 (term-erase-in-line, term-insert-spaces): Use font-lock-face.
32f7f28e 3528
493c6688
MA
35292012-06-20 Michael Albinus <michael.albinus@gmx.de>
3530
d34c18b1
DR
3531 * net/ange-ftp.el (ange-ftp-get-passwd):
3532 Bind `enable-recursive-minibuffers'.
493c6688
MA
3533 (ange-ftp-get-process): Throw if `non-essential' is non-nil.
3534
3f06ecf4
DR
35352012-06-19 David Röthlisberger <david@rothlis.net> (tiny change)
3536
3537 * ido.el (ido-find-file): Mention C-d binding in docstring (bug#11244).
3538
68f12411
GM
35392012-06-19 Glenn Morris <rgm@gnu.org>
3540
3541 * progmodes/python.el (python-mode): Derive from prog-mode.
3542
b3820318
KG
35432012-06-19 Kevin Gallagher <Kevin.Gallagher@boeing.com>
3544
3545 * emulation/edt.el (edt-default-menu-bar-update-buffers)
3546 (edt-user-menu-bar-update-buffers): New functions.
3547 (edt-default-emulation-setup, edt-user-emulation-setup): Use them.
3548
c6bf3022
CY
35492012-06-19 Chong Yidong <cyd@gnu.org>
3550
3551 * subr.el (with-selected-window): Preserve the selected window's
3552 terminal's top-frame (Bug#4702).
3553
3554 * window.el (save-selected-window): Likewise.
3555
25f09295
SM
35562012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
3557
3558 * progmodes/python.el (python-rx-constituents): Move backquote.
3559 (python-skeleton-define, python-define-auxiliary-skeleton):
3560 Use `declare'.
3561
6b11952a
MA
35622012-06-18 Michael Albinus <michael.albinus@gmx.de>
3563
3564 * minibuffer.el (read-file-name-default): Revert the patch from
3565 2012-06-17.
3566
ee4b1330
SM
35672012-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
3568
3569 * emacs-lisp/pcase.el (pcase--expand): Warn for unused pattern.
3570 (pcase--u1, pcase--q1): Don't use apply-partially.
3571
35647f79
GM
35722012-06-18 Glenn Morris <rgm@gnu.org>
3573
3574 * progmodes/python.el (python-proc, python-buffer)
3575 (python-send-receive, python-send-string): Fix obsolete versions.
3576
24b0cff0
MR
35772012-06-18 Martin Rudalics <rudalics@gmx.at>
3578
3579 * window.el (special-display-p): Completely remove stringp
3580 check. Suggested by Andreas Schwab <schwab@linux-m68k.org>.
3581
29855149
MA
35822012-06-17 Michael Albinus <michael.albinus@gmx.de>
3583
3584 * minibuffer.el (read-file-name-default): Bind `non-essential' to `t'.
3585
3586 * net/tramp.el (tramp-file-name-handler): Catch 'non-essential.
3587
3588 * net/ange-ftp.el (ange-ftp-gwp-start, ange-ftp-start-process):
3589 * net/tramp-sh.el (tramp-maybe-open-connection):
3590 Throw if `non-essential' is non-nil.
3591
07463363
MR
35922012-06-17 Martin Rudalics <rudalics@gmx.at>
3593
3594 * window.el (special-display-p): Signal an error if BUFFER-NAME
3595 is not a string (Bug#11713).
3596
48d1354e
PE
35972012-06-17 Paul Eggert <eggert@cs.ucla.edu>
3598
3599 * progmodes/python.el (python-info-beginning-of-backslash):
3600 Rename from python-info-beginning-of-backlash, as a spelling fix.
3601
eb4a8a9a
CY
36022012-06-17 Chong Yidong <cyd@gnu.org>
3603
3604 * term.el (term-emulate-terminal): If term-check-size is called,
3605 move point to the process mark without resetting point (Bug#4635).
3606
ddfbf826 36072012-06-17 Glenn Morris <rgm@gnu.org>
9c758578
GM
3608
3609 * international/mule-cmds.el (mule-menu-keymap)
3610 (set-language-environment, set-locale-environment): Doc tweaks.
3611
9b0e3eba
AA
36122012-06-16 Aurelien Aptel <aurelien.aptel@gmail.com>
3613
3614 * cus-face.el (custom-face-attributes): Add wave-style underline
3615 attribute.
3616 * faces.el (set-face-attribute): Update docstring to describe
3617 wave-style underline attribute.
3618
771e3eae
CY
36192012-06-16 Chong Yidong <cyd@gnu.org>
3620
3621 * term/xterm.el (terminal-init-xterm): Discard input before
3622 querying background mode (Bug#10959).
3623
7ae2ea10
SM
36242012-06-16 Stefan Merten <smerten@oekonux.de>
3625
3626 * textmodes/rst.el: Added and corrected some comments.
3627 (rst-re-alist-def): Improve symbol syntax.
3628 (rst-mode-syntax-table): Correct syntax entries.
6665a6fd
SM
3629 (rst-cvs-header, rst-svn-rev, rst-svn-timestamp)
3630 (rst-official-version, rst-official-cvs-rev): Update version
3631 information.
7ae2ea10 3632
b6974efa
JB
36332012-06-15 Juanma Barranquero <lekktu@gmail.com>
3634
3635 * makefile.w32-in (COMPILE_FIRST): Synch with makefile.in changes
3636 in 2008-06-22T13:57:28Z!monnier@iro.umontreal.ca.
3637
8826d473
GM
36382012-06-15 Fabián Ezequiel Gallina <fgallina@cuca>
3639
3640 * progmodes/python.el: New python.el merge.
3641 (python-guess-indent): Obsolete var.
3642 (python-indent-guess-indent-offset): New defcustom.
3643 (python-indent): Obsolete var.
3644 (python-indent-offset): New defcustom.
3645 (python-python-command, python-jython-command): Delete var.
3646 (python-shell-interpreter): New defcustom.
3647 (python-pdbtrack-do-tracking-p): Delete var.
3648 (python-pdbtrack-activate): New defcustom.
3649 (python-use-skeletons): Obsolete var.
3650 (python-skeleton-autoinsert): New defcustom.
3651 (inferior-python-filter-regexp, python-continuation-offset)
3652 (python-honour-comment-indentation, python-indent-string-contents)
3653 (python-jython-packages, python-mode-hook)
3654 (python-pdbtrack-minor-mode-string, python-remove-cwd-from-path)
3655 (python-shell-prompt-alist)
3656 (python-source-modes): Delete defcustoms.
3657 (python-check-buffer-name, python-eldoc-setup-code)
3658 (python-eldoc-string-code, python-ffap-setup-code)
3659 (python-ffap-string-code, python-fill-comment-function)
3660 (python-fill-decorator-function, python-fill-paren-function)
3661 (python-fill-string-function, python-imenu-include-defun-type)
3662 (python-imenu-make-tree, python-imenu-subtree-root-label)
3663 (python-pdbtrack-stacktrace-info-regexp, python-shell-buffer-name)
3664 (python-shell-compilation-regexp-alist)
3665 (python-shell-completion-module-string-code)
3666 (python-shell-completion-pdb-string-code)
3667 (python-shell-completion-setup-code)
3668 (python-shell-completion-string-code)
3669 (python-shell-enable-font-lock, python-shell-exec-path)
3670 (python-shell-extra-pythonpaths)
3671 (python-shell-internal-buffer-name, python-shell-interpreter-args)
3672 (python-shell-process-environment)
3673 (python-shell-prompt-block-regexp)
3674 (python-shell-prompt-output-regexp)
3675 (python-shell-prompt-pdb-regexp, python-shell-prompt-regexp)
3676 (python-shell-send-setup-max-wait, python-shell-setup-codes)
3677 (python-shell-virtualenv-path): New defcustoms.
3678 (brm-menu, eldoc-documentation-function, inferior-python-mode-map)
3679 (inferior-python-mode-syntax-table, python--prompt-regexp)
3680 (python-buffer, python-command python-python-command)
3681 (python-default-template, python-imports, python-indent-index)
3682 (python-indent-list, python-indent-list-length)
3683 (python-mode-running, python-pdbtrack-is-tracking-p)
3684 (python-preoutput-continuation, python-preoutput-leftover)
3685 (python-preoutput-result, python-preoutput-skip-next-prompt)
3686 (python-prev-dir/file, python-recursing)
3687 (python-saved-check-command, python-version-checked)
3688 (python-which-func-length-limit)
3689 (view-return-to-alist): Delete vars.
3690 (python-check-custom-command, python-dotty-syntax-table)
3691 (python-imenu-index-alist, python-indent-current-level)
3692 (python-indent-dedenters, python-indent-levels)
3693 (python-nav-beginning-of-defun-regexp)
3694 (python-nav-list-defun-positions-cache)
3695 (python-pdbtrack-buffers-to-kill, python-pdbtrack-tracked-buffer)
3696 (python-shell-internal-buffer)
3697 (python-skeleton-available): New vars.
3698 (def-python-skeleton): Delete macro.
3699 (python-skeleton-define): New macro.
3700 (python-define-auxiliary-skeleton, python-rx): New macros.
3701 (python-insert-class): Delete command.
3702 (python-skeleton-class): New command.
3703 (python-insert-def): Delete command.
3704 (python-skeleton-def): New command.
3705 (python-insert-for): Delete command.
3706 (python-skeleton-for): New command.
3707 (python-insert-if): Delete command.
3708 (python-skeleton-if): New command.
3709 (python-insert-try/except, python-insert-try/finally): Delete commands.
3710 (python-skeleton-try): New command.
3711 (python-insert-while): Delete command.
3712 (python-skeleton-while): New command.
3713 (python-backspace): Delete command.
3714 (python-indent-dedent-line-backspace): New command.
3715 (python-electric-colon): Delete command.
3716 (python-indent-electric-colon): New command.
3717 (python-guess-indent): Delete command.
3718 (python-indent-guess-indent-offset): New command.
3719 (python-shift-left): Delete command.
3720 (python-indent-shift-left): New command.
3721 (python-shift-right): Delete command.
3722 (python-indent-shift-right): New command.
3723 (python-find-function): Delete command.
3724 (python-nav-jump-to-defun): New command.
3725 (python-next-statement): Delete command.
3726 (python-nav-forward-sentence): New command.
3727 (python-previous-statement): Delete command.
3728 (python-nav-backward-sentence): New command.
3729 (python-fill-paragraph): Delete command.
3730 (python-fill-paragraph-function): New command.
3731 (python-send-buffer): Delete command.
3732 (python-shell-send-buffer): New command.
3733 (python-send-defun): Delete command.
3734 (python-shell-send-defun): New command.
3735 (python-send-region, python-send-region-and-go): Delete commands.
3736 (python-shell-send-region)
3737 (python-shell-switch-to-shell): New commands.
3738 (python-send-string): Delete command.
3739 (python-shell-send-string): New command.
3740 (python-switch-to-python): Delete command.
3741 (python-shell-switch-to-shell): New command.
3742 (python-describe-symbol): Delete command.
3743 (python-eldoc-at-point): New command.
3744 (python--set-prompt-regexp, python-args-to-list)
3745 (python-after-info-look, python-check-version)
3746 (python-check-comint-prompt, python-find-imports)
3747 (python-execute-file, turn-off-pdbtrack, turn-on-pdbtrack)
3748 (python-unload-function, python-expand-template)
3749 (python-maybe-jython, python-preoutput-filter)
3750 (python-pdbtrack-get-source-buffer)
3751 (python-pdbtrack-grub-for-buffer, python-pdbtrack-overlay-arrow)
3752 (python-pdbtrack-toggle-stack-tracking)
3753 (python-pdbtrack-track-stack-file, python-initial-text)
3754 (python-first-word, python-comment-line-p, python-send-command)
3755 (python-setup-brm, python-sentinel, python-set-proc)
3756 (python-skip-out, python-input-filter, python-outdent-p)
3757 (python-outline-level, python-backslash-continuation-line-p)
3758 (python-end-of-block, python-end-of-statement, python-mark-block)
3759 (python-beginning-of-block, python-beginning-of-statement)
3760 (python-blank-line-p, python-beginning-of-string)
3761 (python-open-block-statement-p): Delete functions.
3762 (python-indent-line, python-indent-line-1): Delete functions.
3763 (python-indent-line): New function.
3764 (python-indentation-levels): Delete function.
3765 (python-indent-calculate-levels): New function.
3766 (python-proc): Delete function.
3767 (python-shell-get-process): New function.
3768 (python-send-receive): Delete function.
3769 (python-shell-send-string-no-output): New function.
3770 (python-module-path): Delete function.
3771 (python-ffap-module-path): New function.
3772 (python-completion-at-point)
3773 (python-symbol-completions): Delete functions.
3774 (python-completion-complete-at-point): New function.
3775 (python-load-file): Delete function.
3776 (python-shell-send-file): New function.
3777 (python-calculate-indentation): Delete function.
3778 (python-indent-calculate-indentation): New function.
3779 (python-skip-comments/blanks): Delete function.
3780 (python-util-forward-comment): New function.
3781 (python-continuation-line-p): Delete function.
3782 (python-info-continuation-line-p): New function.
3783 (python-which-func, python-current-defun): Delete function.
3784 (python-info-current-defun): New function.
3785 (python-beginning-of-defun): Delete function.
3786 (python-nav-beginning-of-defun): New function.
3787 (python-close-block-statement-p)
3788 (python-block-end-p): Delete function.
3789 (python-info-closing-block): New function.
3790 (python-comint-output-filter-function)
3791 (python-eldoc--get-doc-at-point, python-end-of-defun-function)
3792 (python-fill-comment, python-fill-decorator, python-fill-paren)
3793 (python-fill-string, python-imenu-make-element-tree)
3794 (python-imenu-make-tree, python-imenu-tree-assoc)
3795 (python-indent-context, python-indent-dedent-line)
3796 (python-indent-line-function)
3797 (python-indent-post-self-insert-function)
3798 (python-indent-toggle-levels)
3799 (python-info-assignment-continuation-line-p)
3800 (python-info-beginning-of-backlash)
3801 (python-info-block-continuation-line-p)
3802 (python-info-closing-block-message)
3803 (python-info-line-ends-backslash-p)
3804 (python-info-looking-at-beginning-of-defun)
3805 (python-info-ppss-context, python-info-ppss-context-type)
3806 (python-nav-list-defun-positions, python-nav-read-defun)
3807 (python-nav-sentence-end, python-nav-sentence-start)
3808 (python-pdbtrack-comint-output-filter-function)
3809 (python-pdbtrack-set-tracked-buffer)
3810 (python-shell-calculate-exec-path)
3811 (python-shell-calculate-process-environment)
3812 (python-shell-completion--do-completion-at-point)
3813 (python-shell-completion--get-completions)
3814 (python-shell-completion-complete-at-point)
3815 (python-shell-completion-complete-or-indent)
3816 (python-shell-get-or-create-process)
3817 (python-shell-get-process-name)
3818 (python-shell-internal-get-or-create-process)
3819 (python-shell-internal-get-process-name)
3820 (python-shell-internal-send-string, python-shell-make-comint)
3821 (python-shell-parse-command, python-shell-send-setup-code)
3822 (python-skeleton-add-menu-items)
3823 (python-util-clone-local-variables, python-util-position)
3824 (run-python-internal, python-indentation-levels)
3825 (python-nav-beginning-of-defun)
3826 (python-completion-complete-at-point): New functions.
3827 (run-python): Change arguments. New API requirements.
3828
4302f5ba
SM
38292012-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
3830
f38ea36d
SM
3831 * emacs-lisp/cl-lib.el (cl--defsubst-expand): Autoload inliner
3832 (bug#11649).
3833
3834 * emacs-lisp/macroexp.el (macroexp--compiler-macro): New function.
3835 (macroexp--expand-all): Use it.
3836
4302f5ba
SM
3837 * emacs-lisp/cl-macs.el (cl--transform-function-property): Remove.
3838 (cl-define-setf-expander, cl-deftype, cl-define-compiler-macro):
3839 Use `cl-function' instead.
3840
33377562
JB
38412012-06-14 Juanma Barranquero <lekktu@gmail.com>
3842
3843 * makefile.w32-in (COMPILE_FIRST): Remove subr.el.
3844 Suggested by Stefan Monnier while discussing bug#11657.
3845
54c5ba1a
SS
38462012-06-14 Sam Steingold <sds@gnu.org>
3847
3848 * files.el (abort-if-file-too-large): Use `file-size-human-readable'.
3849
f9f1b1fe
AS
38502012-06-14 Andreas Schwab <schwab@linux-m68k.org>
3851
3852 * play/doctor.el (doctor-doc): Remove parameter and use
3853 doctor-sent instead of sent.
3854 (doctor-read-print): Use doctor-sent instead of sent. (Bug#11708)
3855
a81068ba
SM
38562012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3857
5a315f9c
SM
3858 * files.el: Require cl-lib.
3859 (file-name-non-special): Replace case -> cl-case.
3860
3861 * emacs-lisp/cl-macs.el (cl-defstruct): Don't add print-func.
3862
a81068ba
SM
3863 * emacs-lisp/edebug.el (edebug-read-function): Remove old incorrect
3864 mapping from #' to function*.
3865
8cca9703
CY
38662012-06-13 Chong Yidong <cyd@gnu.org>
3867
3868 * mouse.el (mouse-drag-track): Do not set the mark if the user
3869 releases the mouse without selecting anything (Bug#11588).
3870
a12ac9d7
SM
38712012-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
3872
ccf1dc18
SM
3873 * textmodes/tex-mode.el (latex-indent): Recognize tex-verbatim at EOB
3874 as well (bug#11646).
3875
ef62b23d
SM
3876 * loadup.el: Count byte-code functions as well.
3877
c4c8444a
SM
3878 * emacs-lisp/byte-opt.el (featurep): Move compiler-macro...
3879 * emacs-lisp/bytecomp.el (featurep): ...here (bug#11692).
3880
a12ac9d7
SM
3881 * emacs-lisp/autoload.el (make-autoload): Accept nil doc-string-elt
3882 (bug#11649). Add cl-defun and cl-defmacro.
3883
87e6e64f
DA
38842012-06-13 Drew Adams <drew.adams@oracle.com>
3885
3886 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
3887 Fix last change.
3888
682cefaf
MA
38892012-06-13 Michael Albinus <michael.albinus@gmx.de>
3890
3891 * net/dbus.el (dbus-call-method): Use timeout for `read-event'.
3892 Otherwise, it blocks in batch mode.
3893
773e1f08
JB
38942012-06-13 Juanma Barranquero <lekktu@gmail.com>
3895
3896 * help-mode.el (bookmark-make-record-default): Declare.
3897
60057926
CY
38982012-06-13 Chong Yidong <cyd@gnu.org>
3899
3900 * emacs-lisp/package.el (list-packages): Compute a list of
3901 packages that are newly-available since the last list-packages
3902 invocation.
3903 (package-menu--new-package-list): New var.
3904 (package-menu--generate, package-menu--print-info)
3905 (package-menu--status-predicate, package-menu-mark-install):
3906 Handle new status label "new".
3907
ad4d226c
SM
39082012-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
3909
3910 * emacs-lisp/cl-macs.el (cl-remf): Fix error in recent
3911 conversion to backquotes.
3912
f1a4e679
CY
39132012-06-12 Chong Yidong <cyd@gnu.org>
3914
3915 * emacs-lisp/edebug.el (edebug-inhibit-emacs-lisp-mode-bindings):
3916 Rename from gud-inhibit-global-bindings.
3917
3918 * emacs-lisp/eieio.el (eieio-pre-method-execution-hooks): Doc fix.
3919
3920 * nxml/nxml-glyph.el (nxml-glyph-set-functions): Rename abnormal
3921 hook from nxml-glyph-set-hook.
3922
3923 * progmodes/cwarn.el (cwarn-mode): Remove redundant variable
3924 declaration.
3925
3926 * progmodes/pascal.el (pascal-toggle-completions): Doc fix.
3927
3928 * textmodes/bibtex.el (bibtex-string-file-path, bibtex-file-path):
3929 Convert to defcustom.
3930
0c9e42b5
DA
39312012-06-12 Drew Adams <drew.adams@oracle.com>
3932
3933 * help-mode.el (help-bookmark-make-record, help-bookmark-jump):
3934 New functions.
3935 (help-mode): Use them.
3936
09e06855
GM
39372012-06-11 Glenn Morris <rgm@gnu.org>
3938
3939 * progmodes/fortran.el (fortran-font-lock-keywords-3):
3940 Use preprocessor face for directives.
3941 (fortran-directive-re): Doc fix.
3942
71adb94b
SM
39432012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3944
2eb87922
SM
3945 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Fix error in recent
3946 conversion to backquotes (bug#11652).
3947
71adb94b
SM
3948 Fix compiler-expansion of CL's cXXr functions (bug#11673).
3949 * emacs-lisp/cl-lib.el (cl--defalias): New function.
3950 (cl-values, cl-values-list, cl-copy-seq, cl-svref, cl-first)
3951 (cl-second, cl-rest, cl-endp, cl-third, cl-fourth): Use it.
3952 (cl-plusp, cl-minusp, cl-fifth, cl-sixth, cl-seventh, cl-eighth)
3953 (cl-ninth, cl-tenth): Mark them as inlinable.
3954 (cl-caaar, cl-caadr, cl-cadar, cl-caddr, cl-cdaar, cl-cdadr)
3955 (cl-cddar, cl-cdddr, cl-caaaar, cl-caaadr, cl-caadar, cl-caaddr)
3956 (cl-cadaar, cl-cadadr, cl-caddar, cl-cadddr, cl-cdaaar, cl-cdaadr)
3957 (cl-cdadar, cl-cdaddr, cl-cddaar, cl-cddadr, cl-cdddar, cl-cddddr):
3958 Add a compiler-macro declaration to use cl--compiler-macro-cXXr.
3959 (cl-list*, cl-adjoin): Don't put an autoload manually.
3960 * emacs-lisp/cl-macs.el (cl--compiler-macro-adjoin)
3961 (cl--compiler-macro-list*): Add autoload cookie.
3962 (cl--compiler-macro-cXXr): New function.
2eb87922 3963
71adb94b
SM
3964 * help-fns.el (help-fns--compiler-macro): New function extracted from
3965 describe-function-1; follow aliases and use `compiler-macro' property.
3966 (describe-function-1): Use it.
3967
a6674402
CY
39682012-06-11 Chong Yidong <cyd@gnu.org>
3969
3970 * startup.el (fancy-splash-head): Use splash.svg even if librsvg
3971 is uninstalled, if imagemagick is installed.
3972
bb3faf5b
SM
39732012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
3974
3975 * emacs-lisp/cl-lib.el: Use lexical-binding.
3976 (cl-map-extents, cl-maclisp-member): Remove.
3977 (cl--set-elt, cl--set-nthcdr, cl--set-buffer-substring)
3978 (cl--set-substring, cl--block-wrapper, cl--block-throw)
3979 (cl--compiling-file, cl--mapcar-many, cl--do-subst): Use "cl--" prefix.
3980 * emacs-lisp/cl-extra.el: Use lexical-binding.
3981 (cl--mapcar-many, cl--map-keymap-recursively, cl--map-intervals)
3982 (cl--map-overlays, cl--set-frame-visible-p, cl--progv-save)
3983 (cl--progv-before, cl--progv-after, cl--finite-do, cl--set-getf)
3984 (cl--do-remf, cl--do-prettyprint): Use "cl--" prefix.
3985 * emacs-lisp/cl-seq.el: Use lexical-binding.
3986 (cl--parsing-keywords, cl--check-key, cl--check-test-nokey)
3987 (cl--check-test, cl--check-match): Use "cl--" prefix and backquotes.
3988 (cl--alist, cl--sublis-rec, cl--nsublis-rec, cl--tree-equal-rec):
3989 * emacs-lisp/cl-macs.el (cl--lambda-list-keywords): Use "cl--" prefix.
3990 * edmacro.el (edmacro-mismatch): Simplify to remove dependence on
3991 CL's internals.
3992
2fe4b125
MA
39932012-06-11 Michael Albinus <michael.albinus@gmx.de>
3994
3995 Sync with Tramp 2.2.6-pre.
3996
3997 * net/tramp-cache.el (tramp-dump-connection-properties): Let-bind
3998 `print-length' and `print-level' to nil, in order to avoid
3999 truncation. Reported by Christopher Schmidt
4000 <christopher@ristopher.com>.
4001
4002 * net/tramp-cmds.el (tramp-cleanup-connection): Delete also process.
4003
4004 * net/tramp-compat.el (tramp-compat-condition-case-unless-debug):
4005 New defmacro.
4006 (tramp-compat-copy-directory): Add optional argument
4007 COPY-CONTENTS. It is not handled yet.
4008
4009 * net/tramp-ftp.el (tramp-disable-ange-ftp): Fix docstring.
4010 (tramp-ftp-file-name-p): Simplify.
4011
4012 * net/tramp-gvfs.el (tramp-gvfs-handle-expand-file-name):
4013 * net/tramp-gw.el (tramp-gw-open-connection): Add hop to
4014 connection vector.
4015
4016 * net/tramp-sh.el (tramp-copy-size-limit): Fix docstring.
4017 (tramp-methods): Do not use `tramp-password-end-of-line'.
4018 (tramp-completion-function-alist-putty): Handle UNIX case.
4019 (tramp-remote-path): Add "/opt/bin", "/opt/sbin" and "/opt/local/bin".
4020 (tramp-do-file-attributes-with-stat)
4021 (tramp-do-directory-files-and-attributes-with-stat) Return uid and
4022 gid as real numbers. They could run out of integer range on cygwin.
4023 (tramp-do-copy-or-rename-file-out-of-band): Better trace format.
4024 (tramp-sh-handle-expand-file-name): Handle hops.
87e6e64f
DA
4025 (tramp-open-connection-setup-interactive-shell):
4026 Use `tramp-cleanup'. Move check for busyboxes ...
4027 (tramp-find-shell): ... here. Simplify implementation.
4028 Set "remote-shell" property also for alternative shells.
4029 (tramp-remote-coding-commands): Check "test -c /dev/stdout".
4030 If failing, a regular file would be written otherwise.
4031 Reported by Dmitry Kurochkin <dmitry.kurochkin@gmail.com>.
2fe4b125
MA
4032 (tramp-find-inline-encoding): Cache the coding commands in the
4033 process cache. Apply test command on the remote side, if defined.
4034 (tramp-find-inline-compress): Cache the compress commands in the
4035 process cache.
4036 (tramp-compute-multi-hops): Save `tramp-default-proxies-alist'
4037 when requested. Handle hops.
4038 (tramp-current-connection): New defvar.
87e6e64f
DA
4039 (tramp-maybe-open-connection): Use `tramp-cleanup'.
4040 Throw `suppress', if there was a failed connection shortly before.
2fe4b125 4041 Handle user interrupt. (Bug#10187)
87e6e64f
DA
4042 (tramp-get-inline-compress, tramp-get-inline-coding):
4043 Read connection properties from the process cache.
2fe4b125
MA
4044
4045 * net/tramp-smb.el (tramp-smb-server-version)
87e6e64f
DA
4046 (tramp-smb-wrong-passwd-regexp, tramp-smb-actions-with-tar):
4047 New defconsts.
2fe4b125
MA
4048 (tramp-smb-prompt): Extend for powershell prompt.
4049 (tramp-smb-file-name-handler-alist): Add handlers for
4050 `process-file', `shell-command' and `start-file-process'.
4051 (tramp-smb-winexe-program, tramp-smb-winexe-shell-command)
4052 (tramp-smb-winexe-shell-command-switch): New defcustoms.
4053 (tramp-smb-file-name-p): Simplify.
4054 (tramp-smb-action-with-tar, tramp-smb-handle-process-file)
4055 (tramp-smb-kill-winexe-function, tramp-smb-call-winexe)
4056 (tramp-smb-shell-quote-argument): New defuns.
4057 (tramp-smb-handle-copy-directory): Add COPY-CONTENTS argument.
4058 Implement using "tar". By this, time-stamps are preserved.
4059 (tramp-smb-handle-copy-file): Handle also the case of directories.
4060 (tramp-smb-do-file-attributes-with-stat)
87e6e64f
DA
4061 (tramp-smb-get-file-entries, tramp-smb-get-cifs-capabilities):
4062 Use `tramp-get-connection-buffer').
2fe4b125
MA
4063 (tramp-smb-handle-rename-file): Use "rename", when source and
4064 target are on the same share.
87e6e64f
DA
4065 (tramp-smb-maybe-open-connection): Handle wrong passwords.
4066 Use `tramp-smb-server-version'.
2fe4b125
MA
4067 (tramp-smb-wait-for-output): Remove prompt.
4068
4069 * net/tramp.el (top): Require 'cl.
87e6e64f
DA
4070 (tramp-methods, tramp-rsh-end-of-line):
4071 Remove `tramp-password-end-of-line' from docstring.
2fe4b125
MA
4072 (tramp-save-ad-hoc-proxies): New defcustom.
4073 (tramp-completion-function-alist): Adapt docstring.
4074 (tramp-default-password-end-of-line): Remove defcustom.
4075 (tramp-shell-prompt-pattern): Allow "[]" style prompts. (Bug#11065)
4076 (tramp-user-regexp, tramp-file-name-regexp-unified)
4077 (tramp-file-name-regexp-url): Extend regexp by hop separator.
4078 (tramp-postfix-hop-format, tramp-postfix-hop-regexp)
4079 (tramp-remote-file-name-spec-regexp): New defconst.
4080 (tramp-file-name-structure): Extend structure for hops.
4081 (tramp-get-method-parameter): Move up.
4082 (tramp-file-name-p, tramp-dissect-file-name)
4083 (with-parsed-tramp-file-name): Handle hops.
4084 (tramp-file-name-hop): New defun.
4085 (tramp-make-tramp-file-name): New optional arg HOP.
4086 (tramp-message-show-progress-reporter-message): New defvar.
4087 (tramp-with-progress-reporter): Use it. We cannot use
4088 `tramp-message-show-message' here, because this suppresses also
4089 error buffers.
4090 (tramp-error-with-buffer): Suppress buffer view, if
87e6e64f
DA
4091 `tramp-message-show-message' is nil.
4092 Use `tramp-get-connection-buffer'.
2fe4b125
MA
4093 (tramp-cleanup): New defun.
4094 (tramp-rfn-eshadow-update-overlay): Let-bind `non-essential' to `t'.
4095 (tramp-file-name-handler): If `debug-on-error' is set, propagate
4096 an error unchanged.
4097 (tramp-completion-handle-file-name-all-completions): Handle hops.
4098 Fix an error when called from ido.
4099 (tramp-completion-dissect-file-name): Use better local variable
4100 name. Add hop to the vector.
4101 (tramp-handle-insert-file-contents): Use progress-reporter for the
4102 whole scenario.
4103 (tramp-action-password): Let-bind `enable-recursive-minibuffers'
4104 to `t'.
4105 (tramp-check-for-regexp): Simplify search.
4106 (tramp-enter-password): Remove it. Move implementation ...
4107 (tramp-action-password): ... here.
4108 (tramp-mode-string-to-int, tramp-local-host-p)
4109 (tramp-make-tramp-temp-file, tramp-read-passwd)
87e6e64f
DA
4110 (tramp-clear-passwd, tramp-time-less-p, tramp-time-diff):
4111 Set tramp-autoload cookie.
2fe4b125
MA
4112
4113 * net/trampver.el: Update release number.
4114
41152012-06-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4116 Michael Albinus <michael.albinus@gmx.de>
4117
4118 * net/tramp.el (tramp-set-completion-function): Fix docstring.
4119 (tramp-parse-group, tramp-parse-file)
4120 (tramp-parse-shostkeys-sknownhosts): New defuns.
4121 (tramp-parse-rhosts, tramp-parse-rhosts-group, tramp-parse-shosts)
4122 (tramp-parse-shosts-group, tramp-parse-sconfig)
4123 (tramp-parse-sconfig-group, tramp-parse-shostkeys)
4124 (tramp-parse-sknownhosts, tramp-parse-hosts)
4125 (tramp-parse-hosts-group, tramp-parse-passwd, tramp-parse-netrc):
4126 Use them.
4127 (tramp-parse-passwd-group, tramp-parse-netrc-group)
4128 (tramp-parse-putty-group): Don't narrow.
4129 (tramp-parse-putty): Make a loop.
4130 (tramp-file-name-handler): Catch the `suppress' signal.
4131
72834e10
CY
41322012-06-11 Chong Yidong <cyd@gnu.org>
4133
4134 * image.el (imagemagick-register-types): Put the ImageMagick entry
4135 at the end of image-type-file-name-regexps.
4136
a4712e11
JB
41372012-06-11 Johan Bockgård <bojohan@gnu.org>
4138
4139 * emacs-lisp/pcase.el (pcase-UPAT, pcase-QPAT): New edebug specs.
4140 (pcase, pcase-let*, pcase-dolist): Use them.
4141
82ad98e3
SM
41422012-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4143
4144 * emacs-lisp/pcase.el (pcase--let*): New function.
4145 (pcase-let*): Use it. Use pcase--memoize to avoid repeated expansions.
4146 (pcase--expand): Use macroexp-let².
4147
f80efb86
SM
41482012-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4149
4150 * emacs-lisp/timer.el, emacs-lisp/syntax.el, emacs-lisp/smie.el:
4151 * emacs-lisp/ewoc.el, emacs-lisp/cconv.el, emacs-lisp/bytecomp.el:
4152 * emacs-lisp/byte-opt.el, emacs-lisp/autoload.el: Convert to cl-lib.
4153 * emacs-lisp/easymenu.el, emacs-lisp/easy-mmode.el:
4154 * emacs-lisp/derived.el: Use pcase instead of `cl'.
4155 * emacs-lisp/cl-lib.el: Get rid of special cl-macs auto load.
4156
31ca4639 41572012-06-10 Glenn Morris <rgm@gnu.org>
94f0aa34 4158
31ca4639
CY
4159 * mail/rmail.el (rmail-yank-current-message): Leave point at
4160 correct position. (Bug#11660)
94f0aa34 4161
31ca4639 41622012-06-10 Chong Yidong <cyd@gnu.org>
9e1b8ec4 4163
31ca4639 4164 * allout-widgets.el: Fix code header.
9e1b8ec4 4165
31ca4639 41662012-06-10 Chong Yidong <cyd@gnu.org>
00cd0305 4167
f80efb86
SM
4168 * cus-edit.el (customize-changed-options-previous-release):
4169 Bump to 24.1.
31ca4639 4170
642b6d30
AS
41712012-06-09 Andreas Schwab <schwab@linux-m68k.org>
4172
4173 * Makefile.in (BIG_STACK_DEPTH): Enlarge to 2200.
4174
4f5d2ba1
CY
41752012-06-09 Chong Yidong <cyd@gnu.org>
4176
4177 * ebuff-menu.el (electric-buffer-list): Preserve header line.
4178
e75852fd
MR
41792012-06-09 Martin Rudalics <rudalics@gmx.at>
4180
4181 * window.el (special-display-popup-frame): Don't use
4182 window--display-buffer (Bug#11651).
4183
1e48e282
EZ
41842012-06-09 Eli Zaretskii <eliz@gnu.org>
4185
8a26b487
EZ
4186 Fix parallel builds: make sure loaddefs.el is not being written
4187 while Lisp files are compiled.
4188 (compile): Don't depend on 'mh-autoloads'.
4189 (compile-CMD, compile-SH): Depend on 'autoloads'.
4190 (bootstrap): Don't depend on 'autoloads' and 'mh-autoloads'.
4191
1e48e282
EZ
4192 * makefile.w32-in (BIG_STACK_DEPTH): Enlarge to 2200. (Bug#11649)
4193
6175e34b
CY
41942012-06-09 Chong Yidong <cyd@gnu.org>
4195
4196 * face-remap.el (face-remap-add-relative, face-remap-set-base)
4197 (buffer-face-set, buffer-face-toggle, buffer-face-mode-invoke):
4198 Doc fixes (Bug#11225).
4199
d9857e53
SM
42002012-06-09 Stefan Monnier <monnier@iro.umontreal.ca>
4201
4202 * emacs-lisp/macroexp.el (macroexp--expand-all): Only autoload
4203 a function if there's a clear indication that it has a compiler-macro.
4204 * emacs-lisp/byte-run.el (defun-declarations-alist, defmacro, defun)
4205 (macro-declarations-alist): Add arglist to declaration functions.
4206 (defun-declarations-alist): Add `obsolete' and `compiler-macro'.
4207 * emacs-lisp/cl-seq.el (cl-member, cl-assoc):
4208 * emacs-lisp/cl-lib.el (cl-list*, cl-adjoin):
4209 * emacs-lisp/cl-extra.el (cl-get): Use the new `declare' statement.
4210 Also add autoload to find the compiler macro.
4211 * emacs-lisp/cl-macs.el (eql) [compiler-macro]: Remove.
4212 (cl--compiler-macro-member, cl--compiler-macro-assoc)
4213 (cl--compiler-macro-adjoin, cl--compiler-macro-list*)
4214 (cl--compiler-macro-get): New functions, replacing calls to
4215 cl-define-compiler-macro.
4216 (cl-typep) [compiler-macro]: Use macroexp-let².
4217
f81298f8 42182012-06-08 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
ee574791
UJ
4219
4220 * calendar/icalendar.el (icalendar--parse-vtimezone): Import TZID
4221 string properly, fixes Bug#11473.
4222
4b56d0fe
CY
42232012-06-08 Chong Yidong <cyd@gnu.org>
4224
4225 * faces.el (set-face-attribute): Doc fix.
4226 (modify-face): Don't use :bold and :italic.
4227 (error, warning, success): Tweak definitions.
4228
4229 * cus-edit.el (custom-modified, custom-invalid, custom-rogue)
4230 (custom-modified, custom-set, custom-changed, custom-themed)
4231 (custom-saved, custom-button, custom-button-mouse)
4232 (custom-button-pressed, custom-state, custom-comment-tag)
4233 (custom-variable-tag, custom-group-tag-1, custom-group-tag)
4234 (custom-group-subtitle): Use new-style face specs.
4235 (custom-invalid-face, custom-rogue-face, custom-modified-face)
4236 (custom-set-face, custom-changed-face, custom-saved-face)
4237 (custom-button-face, custom-button-pressed-face)
4238 (custom-documentation-face, custom-state-face)
4239 (custom-comment-face, custom-comment-tag-face)
4240 (custom-variable-tag-face, custom-variable-button-face)
4241 (custom-face-tag-face, custom-group-tag-face-1)
4242 (custom-group-tag-face): Remove obsolete face alias.
4243
4244 * epa.el (epa-validity-high, epa-validity-medium)
4245 (epa-validity-low, epa-mark, epa-field-name, epa-string)
4246 (epa-field-name, epa-field-body):
4247 * font-lock.el (font-lock-comment-face, font-lock-string-face)
4248 (font-lock-keyword-face, font-lock-builtin-face)
4249 (font-lock-function-name-face, font-lock-variable-name-face)
4250 (font-lock-type-face, font-lock-constant-face):
4251 * ido.el (ido-first-match, ido-only-match, ido-subdir)
4252 (ido-virtual, ido-indicator, ido-incomplete-regexp):
4253 * speedbar.el (speedbar-button-face, speedbar-file-face)
4254 (speedbar-directory-face, speedbar-tag-face)
4255 (speedbar-selected-face, speedbar-highlight-face)
4256 (speedbar-separator-face):
4257 * whitespace.el (whitespace-newline, whitespace-space)
4258 (whitespace-hspace, whitespace-tab, whitespace-trailing)
4259 (whitespace-line, whitespace-space-before-tab)
4260 (whitespace-space-after-tab, whitespace-indentation)
4261 (whitespace-empty):
4262 * emulation/cua-base.el (cua-global-mark):
4263 * eshell/em-prompt.el (eshell-prompt):
4264 * net/newst-plainview.el (newsticker-new-item-face)
4265 (newsticker-old-item-face, newsticker-immortal-item-face)
4266 (newsticker-obsolete-item-face, newsticker-date-face)
4267 (newsticker-statistics-face, newsticker-default-face):
4268 * net/newst-reader.el (newsticker-feed-face)
4269 (newsticker-extra-face, newsticker-enclosure-face):
4270 * net/newst-treeview.el (newsticker-treeview-face)
4271 (newsticker-treeview-new-face, newsticker-treeview-old-face)
4272 (newsticker-treeview-immortal-face)
4273 (newsticker-treeview-obsolete-face)
4274 (newsticker-treeview-selection-face):
4275 * net/rcirc.el (rcirc-my-nick, rcirc-other-nick)
4276 (rcirc-bright-nick, rcirc-server, rcirc-timestamp)
4277 (rcirc-nick-in-message, rcirc-nick-in-message-full-line)
4278 (rcirc-prompt, rcirc-track-keyword, rcirc-url, rcirc-keyword):
4279 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
4280 (nxml-outline-active-indicator, nxml-outline-ellipsis):
4281 * play/mpuz.el (mpuz-unsolved, mpuz-solved, mpuz-trivial)
4282 (mpuz-text):
4283 * progmodes/vera-mode.el (vera-font-lock-number)
4284 (vera-font-lock-function, vera-font-lock-interface):
4285 * textmodes/table.el (table-cell): Use new-style face specs, and
4286 don't use the old :bold and :italic attributes.
4287
4288 * progmodes/ebrowse.el (ebrowse-tree-mark, ebrowse-root-class)
4289 (ebrowse-member-attribute, ebrowse-default, ebrowse-file-name)
4290 (ebrowse-member-class, ebrowse-progress): Likewise.
4291 (ebrowse-tree-mark-face, ebrowse-root-class-face)
4292 (ebrowse-file-name-face, ebrowse-default-face)
4293 (ebrowse-member-attribute-face, ebrowse-member-class-face)
4294 (ebrowse-progress-face): Remove obsolete faces.
4295
4296 * progmodes/flymake.el (flymake-errline, flymake-warnline):
4297 Inherit from error and warning faces respectively.
4298
4299 * textmodes/flyspell.el (flyspell-incorrect, flyspell-duplicate):
4300 Likewise.
f80efb86
SM
4301 (flyspell-incorrect-face, flyspell-duplicate-face):
4302 Remove obsolete aliases.
4b56d0fe 4303
03310646
MA
43042012-06-08 Michael Albinus <michael.albinus@gmx.de>
4305
4306 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
4307 Avoid infloop.
4308
513749ee
SM
43092012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4310
4311 * startup.el (argv, argi): Make lexically scoped.
4312 * emacs-lisp/float-sup.el (pi): Use internal-make-var-non-special.
4313 * emacs-lisp/cl-macs.el: Use lexical-binding.
4314 Rename cl-bind-* to cl--bind-*.
4315 * files.el: Don't require `cl' since it doesn't use it.
4316 * emacs-lisp/pcase.el, emacs-lisp/macroexp.el: Add coding cookie.
4317
595ef4ad
JB
43182012-06-08 Juanma Barranquero <lekktu@gmail.com>
4319
4320 * textmodes/texinfmt.el: Fix bug#11640 (reverts part of 2008-07-31T05:33:56Z!dann@ics.uci.edu).
4321 (texinfo-format-printindex): Use `texinfo-sort-region' in all platforms,
4322 instead of calling external sort utility.
4323 (texinfo-sort-region, texinfo-sort-startkeyfun): Restore functions.
4324
e9f66fcb
EZ
43252012-06-08 Eli Zaretskii <eliz@gnu.org>
4326
4327 * descr-text.el (describe-char): Mention how to insert the
4328 character, if the current input method doesn't support it.
4329 See the discussion in this thread for the details:
4330 http://lists.gnu.org/archive/html/emacs-devel/2012-05/msg00533.html.
4331
3d10db47
SS
43322012-06-08 Sam Steingold <sds@gnu.org>
4333
4334 * bindings.el (global-map): Bind XF86Forward to next-buffer and
4335 XF86Back to previous-buffer.
4336 (minibuffer-local-map): Bind them to next-history-element and
4337 previous-history-element respectively.
4338 * help-mode.el (help-mode-map): Bind them to help-go-forward and
4339 help-go-back respectively.
4340 * info.el (Info-mode-map): Bind them to Info-history-forward and
4341 Info-history-back respectively.
4342 These are the keys next to Up on the ThinkPad keyboard.
4343
de7e2b36
SM
43442012-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
4345
4346 Get rid of cl-lexical-let, keeping only lexical-let for compatibility.
4347 * emacs-lisp/cl-macs.el: Provide itself.
4348 (cl--labels-convert-cache): New var.
4349 (cl--labels-convert): New function.
4350 (cl-flet, cl-labels): New implementation with new semantics, relying on
4351 lexical-binding.
4352 * emacs-lisp/cl.el: Mark compatibility aliases as obsolete.
4353 (cl-closure-vars, cl--function-convert-cache)
4354 (cl--function-convert): Move from cl-macs.el.
4355 (lexical-let, lexical-let*, flet, labels): Move from cl-macs.el and
4356 rename by removing the "cl-" prefix.
4357 * emacs-lisp/macroexp.el (macroexp-unprogn): New function.
4358
6fa6c4ae
SM
43592012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
4360
4361 * emacs-lisp/cl.el (cl-macroexpand, cl-macro-environment)
4362 (cl-macroexpand-all, cl-not-hash-table, cl-builtin-gethash)
4363 (cl-builtin-remhash, cl-builtin-clrhash, cl-builtin-maphash)
4364 (cl-map-keymap, cl-copy-tree, cl-gethash, cl-puthash, cl-remhash)
4365 (cl-clrhash, cl-maphash, cl-make-hash-table, cl-hash-table-p)
4366 (cl-hash-table-count): Add old compatibility aliases.
4367
4368 * emacs-lisp/cl-macs.el (cl-macro-environment): Remove var.
4369 Use macroexpand-all-environment instead.
4370 (cl--old-macroexpand): New var.
4371 (cl--sm-macroexpand): New function.
4372 (cl-symbol-macrolet): Use it during macro expansion.
4373 (cl--function-convert-cache): New var.
4374 (cl--function-convert): New function, extracted from
4375 cl-macroexpand-all.
4376 (cl-lexical-let): Use it.
4377
4378 * emacs-lisp/cl-lib.el (cl-macro-environment): Remove decl.
4379 (cl-macroexpand): Move to cl-macs.el and rename to cl--sm-macroexpand.
4380 (cl-member): Remove old alias.
4381
4382 * emacs-lisp/cl-extra.el (cl-map-keymap, cl-copy-tree)
4383 (cl-not-hash-table, cl-builtin-gethash, cl-builtin-remhash)
4384 (cl-builtin-clrhash, cl-builtin-maphash, cl-gethash, cl-puthash)
4385 (cl-remhash, cl-clrhash, cl-maphash, cl-make-hash-table)
4386 (cl-hash-table-p, cl-hash-table-count): Move to cl.el.
4387 (cl-macroexpand-cmacs): Remove var.
4388 (cl-macroexpand-all, cl-macroexpand-body): Remove funs.
4389 Use macroexpand-all instead.
4390
4dd1c416
SM
43912012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
4392
4393 * emacs-lisp/macroexp.el (macroexp-progn, macroexp-let*, macroexp-if)
4394 (macroexp-let², macroexp--const-symbol-p, macroexp-const-p)
4395 (macroexp-copyable-p): New functions and macros.
4396 * emacs-lisp/edebug.el (edebug-unwrap):
4397 * emacs-lisp/disass.el (disassemble-internal): Use macroexp-progn.
4398 * emacs-lisp/pcase.el: Use macroexp-let*, macroexp-if, ...
4399 (pcase--let*): Remove.
4400 * emacs-lisp/bytecomp.el (byte-compile-const-symbol-p)
4401 (byte-compile-constp): Remove. Use macroexp--const-symbol-p and
4402 macroexp-const-p instead.
4403 * emacs-lisp/byte-opt.el: Use macroexp-const-p and macroexp-progn.
4404
4405 * emacs-lisp/cl-macs.el: Clean up the name space by using "cl--"
4406 instead of "cl-" for internal definitions. Use macroexp-const-p.
4407 (cl-old-bc-file-form): Remove var.
4408 (cl-const-exprs-p): Remove fun.
4409 (cl-labels, cl-macrolet): Use backquote.
4410 (cl-lexical-let): Use cl-symbol-macrolet. Don't use cl-defun-expander.
4411 (cl-defun-expander, cl-byte-compile-compiler-macro): Remove fun.
4412 (cl-define-setf-expander): Rename from cl-define-setf-method.
4413 * emacs-lisp/cl.el: Adjust alias for define-setf-method.
4414
4415 * international/mule-cmds.el: Don't require CL.
4416 (view-hello-file): Don't use `letf'.
4417
ed8bd4d7
SM
44182012-06-07 Stefan Monnier <monnier@iro.umontreal.ca>
4419
7287f2f3
SM
4420 * tmm.el (tmm-prompt): Use string-prefix-p.
4421 (tmm-completion-delete-prompt): Don't affect current-buffer outside.
4422 (tmm-add-prompt): Use minibuffer-completion-help.
4423 (tmm-delete-map): Remove.
4424
ed8bd4d7
SM
4425 * subr.el (kbd): Make it its own function.
4426
7b4cdbf4
SM
44272012-06-07 Stefan Merten <smerten@oekonux.de>
4428
4429 * textmodes/rst.el: Use `eval-when-compile' for requiring `cl.el'.
4430 Silence compiler warnings. Fix versions.
ed8bd4d7 4431 (rst-position-if, rst-position, rst-some, rst-signum): New functions.
7b4cdbf4 4432 (rst-shift-region, rst-adornment-level, rst-compute-tabs)
ed8bd4d7 4433 (rst-indent-line, rst-shift-region, rst-forward-line): Use them.
7b4cdbf4
SM
4434 (rst-package-emacs-version-alist): Correct Emacs version to
4435 represent major merge with upstream.
ed8bd4d7 4436 (rst-transition, rst-adornment, rst-compile-toolsets): Fix versions.
7b4cdbf4 4437
2b48d721
GM
44382012-06-06 Glenn Morris <rgm@gnu.org>
4439
4440 * mail/emacsbug.el (report-emacs-bug): Add relevant EMACS env-vars.
4441 Only print environment variables if set.
4442
fa779ab0
SM
44432012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4444
4445 * emacs-lisp/macroexp.el: Don't require CL since we don't use it.
4446 (macroexp--cons): Rename from maybe-cons.
4447 (macroexp--accumulate): Rename from macroexp-accumulate.
4448 (macroexp--all-forms): Rename from macroexpand-all-forms.
4449 (macroexp--all-clauses): Rename from macroexpand-all-clauses.
4450 (macroexp--expand-all): Rename from macroexpand-all-1.
4451
628299e0
SS
44522012-06-06 Sam Steingold <sds@gnu.org>
4453
4454 * calendar/calendar.el (calendar-in-read-only-buffer):
4455 Call `special-mode' to enable the standard read-only keybindings.
4456
b7bb5838
SM
44572012-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
4458
4459 * emacs-lisp/macroexp.el (macroexpand-all-1): Don't spam the output
4460 with "loading" messages (bug#11635).
4461
dfb308ba
MA
44622012-06-06 Michael Albinus <michael.albinus@gmx.de>
4463
4464 * files.el (enable-remote-dir-locals): New option.
4465 (hack-dir-local-variables): Use it. (Bug#1933, Bug#6731)
4466
0372ee92
MA
4467 * net/tramp-compat.el (tramp-compat-temporary-file-directory):
4468 Ensure, that the temp directory is local.
4469
4470 * net/tramp-sh.el (tramp-sh-handle-write-region): Let-bind
4471 `temporary-file-directory'.
4472
eed0bb91
MA
4473 * progmodes/python.el (python-send-region): Ensure, that the
4474 temporary file is created also in the remote case.
4475
7a58f64d
GM
44762012-06-06 Glenn Morris <rgm@gnu.org>
4477
f7dd4e98
GM
4478 * vc/vc-rcs.el (vc-rcs-rcs2log-program): New.
4479 (vc-rcs-update-changelog): Use it.
4480
090bd7cb 4481 * emacs-lisp/authors.el (authors-fixed-entries): Remove vcdiff.
276d5f5d 4482
7a58f64d
GM
4483 * vc/vc-sccs.el (vc-sccs-write-revision): New function.
4484 (vc-sccs-workfile-unchanged-p): Use vc-sccs-write-revision.
4485 (vc-sccs-diff): Replace use of the external vcdiff script.
4486
daed4003
GM
44872012-06-05 Glenn Morris <rgm@gnu.org>
4488
4489 * ledit.el: Move to obsolete/.
4490
48c455c7
SS
44912012-06-05 Sam Steingold <sds@gnu.org>
4492
ed9265fc 4493 * calendar/calendar.el (calendar-exit): Reinstate the 2012-03-28
48c455c7
SS
4494 patch (Bug#11140).
4495
57a7d507
SM
44962012-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4497
090bd7cb 4498 * emacs-lisp/cust-print.el: Move to obsolete.
d32926ff 4499
53aacf21
SM
4500 * emacs-lisp/macroexp.el (macroexpand-all-1): Tolerate errors during
4501 compiler-macro expansion.
4502
57a7d507
SM
4503 Add native compiler-macro support.
4504 * emacs-lisp/macroexp.el (macroexpand-all-1):
4505 Support compiler-macros directly. Properly follow aliases and apply
4506 the compiler macros more thoroughly.
4507 * emacs-lisp/cl.el: Don't copy compiler-macro properties any more since
4508 macroexpand now properly follows aliases.
4509 * emacs-lisp/cl-macs.el (toplevel, cl-define-compiler-macro)
4510 (cl-compiler-macroexpand): Use new prop.
4511 * emacs-lisp/byte-opt.el (featurep): Optimize earlier.
4512
4513 * emacs-lisp/cl-lib.el (custom-print-functions): Add alias.
4514
51a5f9d8
MR
45152012-06-05 Martin Rudalics <rudalics@gmx.at>
4516
4517 * window.el (get-lru-window, get-mru-window, get-largest-window):
4518 New argument NOT-SELECTED to avoid picking the selected window.
4519 (window--display-buffer-1, window--display-buffer-2): Replace by
4520 new function window--display-buffer
4521 (display-buffer-same-window, display-buffer-reuse-window)
57a7d507
SM
4522 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
4523 Use window--display-buffer.
51a5f9d8
MR
4524 (display-buffer-use-some-window): Remove temporary dedication
4525 hack by calling get-lru-window and get-largest-window with
4526 NOT-SELECTED argument non-nil. Call window--display-buffer.
4527
08f9f738
GM
45282012-06-05 Glenn Morris <rgm@gnu.org>
4529
4530 * vc/vc-sccs.el (vc-sccs-workfile-unchanged-p):
4531 Replace external vcdiff script.
4532
e364a2b7
SM
45332012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
4534
4535 * emacs-lisp/cl-lib.el (cl-values, cl-values-list): Fix up last change.
4536
041df390
CY
45372012-06-04 Chong Yidong <cyd@gnu.org>
4538
e364a2b7
SM
4539 * image.el (imagemagick-types-inhibit): Revert last change.
4540 Add INFO and M.
47b36b94 4541 (imagemagick-enabled-types): Remove CIN and EPS*.
041df390 4542
7c1898a7
SM
45432012-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
4544
4545 * emacs-lisp/cl-lib.el: Rename from cl.el.
4546 * emacs-lisp/cl.el: New compatibility file.
4547 * emacs-lisp/cl-lib.el, emacs-lisp/cl-seq.el, emacs-lisp/cl-macs.el:
4548 * emacs-lisp/cl-extra.el: Rename all top-level functions and variables
4549 to obey the "cl-" prefix.
4550 * emacs-lisp/macroexp.el (macroexpand-all-1): Adjust to new name.
4551
0c3461de
GM
45522012-06-03 Glenn Morris <rgm@gnu.org>
4553
1e266c88
GM
4554 * emacs-lisp/authors.el (authors-aliases): Addition.
4555
0c3461de
GM
4556 * cus-start.el (tool-bar-style, tool-bar-max-label-size):
4557 Fix :version.
4558
d8a52e15
SM
45592012-06-03 Stefan Merten <smerten@oekonux.de>
4560
4561 * textmodes/rst.el: Add comments.
4562 (rst-transition, rst-adornment): New faces.
4563 (rst-adornment-faces-alist): Make default safe to reevaluate.
4564 Fixes
4565 http://sourceforge.net/tracker/?func=detail&atid=422030&aid=3479603&group_id=38414.
4566 Improve customization tags.
4567 (rst-define-level-faces): Clarify meaning.
4568
5205d6f6
CY
45692012-06-03 Chong Yidong <cyd@gnu.org>
4570
4571 * progmodes/compile.el (compilation-mode-line-fail)
7c1898a7
SM
4572 (compilation-mode-line-run, compilation-mode-line-exit):
4573 New faces.
5205d6f6
CY
4574 (compilation-start, compilation-handle-exit): Use them (Bug#11032).
4575
757ee657
JD
45762012-06-03 Jack Duthen <duthen.mac.01@gmail.com> (tiny change)
4577
7c1898a7
SM
4578 * progmodes/which-func.el (which-func-update-ediff-windows):
4579 New function. Use it in ediff-select-hook (Bug#11478).
757ee657 4580
5f2c76c6
CY
45812012-06-03 Chong Yidong <cyd@gnu.org>
4582
4583 * bindings.el: Remove explicit help text from format-mode-line.
4584 It is now supplied by mode-line-default-help-echo.
4585 (mode-line-front-space, mode-line-end-spaces)
4586 (mode-line-misc-info): New variables.
4587 (mode-line-modes, mode-line-position): Move the default value to
4588 the variable definition.
4589 (mode-line-default-help-echo): New defcustom.
383f7350
CY
4590 (mode-line-mule-info-help-echo, mode-line-read-only-help-echo)
4591 (mode-line-modified-help-echo): New functions.
4592 (mode-line-mule-info, mode-line-modified): Use them.
4593 (mode-line-eol-desc, propertized-buffer-identification):
4594 Consistency fixes for help text.
cbe46e5f
CY
4595 (mode-line-coding-system-map): Allow using mouse-3 to invoke
4596 set-buffer-file-coding-system (Bug#289).
4597 (mode-line-mule-info-help-echo): Update help text.
5f2c76c6 4598
f2d6a3df
SM
45992012-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
4600
4601 * simple.el (execute-extended-command): Set real-this-command
4602 (bug#11506).
4603
37269466
CY
46042012-06-02 Chong Yidong <cyd@gnu.org>
4605
4606 Remove incorrect uses of "modeline" in comments, docstrings, and
4607 function/variable names (Bug#10329).
4608
4609 * cus-edit.el (mode-line):
4610 * dframe.el (dframe-mouse-hscroll):
4611 * emacs-lisp/re-builder.el:
4612 * emacs-lisp/easy-mmode.el (define-minor-mode):
4613 * frame.el (set-frame-name):
4614 * help.el (lookup-minor-mode-from-indicator):
4615 * net/rcirc.el (rcirc-activity-string, rcirc-short-buffer-name):
4616 * progmodes/cc-cmds.el (c-toggle-auto-newline)
4617 (c-toggle-hungry-state):
4618 * progmodes/antlr-mode.el (antlr-language-alist):
4619 * progmodes/idlw-shell.el (idlwave-shell-electric-stop-line-face):
4620 * progmodes/vhdl-mode.el (vhdl-mode):
4621 * progmodes/which-func.el (which-func, which-func-cleanup-function):
4622 * term/ns-win.el (ns-face-at-pos):
4623 * term/sup-mouse.el (sup-mouse-report):
4624 * textmodes/flyspell.el (flyspell-mode-line-string):
4625 * textmodes/ispell.el (ispell-highlight-face):
4626 * textmodes/reftex-global.el:
4627 * vc/vc-arch.el (vc-arch-mode-line-string):
4628 * vc/vc-cvs.el (vc-cvs-mode-line-string):
4629 * vc/vc-git.el (vc-git-mode-line-string):
4630 * vc/vc-hooks.el (vc-display-status)
4631 (vc-default-mode-line-string):
4632 * vc/vc-mtn.el (vc-mtn-mode-line-string): Doc fixes.
4633
4634 * ansi-color.el (ansi-color-faces-vector): Change default faces.
4635
4636 * dired.el (dired-sort-set-mode-line): Rename from
4637 dired-sort-set-modeline. All callers changed.
4638
4639 * eshell/esh-mode.el (eshell-status-in-mode-line): Rename from
4640 eshell-status-in-modeline.
4641
4642 * foldout.el (foldout-mode-line-string): Rename from
4643 foldout-modeline-string. All callers changed.
4644 (foldout-update-mode-line): Rename from foldout-update-modeline.
4645
4646 * subr.el (redraw-modeline): Make into obsolete alias.
4647
4648 * calendar/timeclock.el (timeclock-mode-line-display): Rename from
4649 timeclock-modeline-display. Make old name an alias.
4650 (timeclock-update-mode-line): Likewise. All callers changed.
4651 (timeclock-mode-line-display): No need to check before using
4652 add-hook.
4653 (timeclock-relative, timeclock-day-over-hook)
4654 (timeclock-use-elapsed, timeclock-mode-string)
4655 (timeclock-mode-line-display): Doc fix, "modeline" -> "mode line".
4656
4657 * emulation/crisp.el (crisp-mode-mode-line-string): Rename from
4658 crisp-mode-modeline-string.
4659
4660 * play/solitaire.el (solitaire-build-mode-line): Rename from
4661 solitaire-build-modeline. All callers changed.
4662
4663 * play/zone.el (zone-hiding-mode-line): Rename from
4664 zone-hiding-modeline. All callers changed.
4665 (zone): Remove unusued `modeline-hidden-level' property.
4666
4667 * progmodes/xscheme.el (xscheme-mode-line-initialize): Rename from
4668 xscheme-modeline-initialize. All callers changed.
4669
4670 * strokes.el (strokes-lighter): Rename from
4671 strokes-modeline-string.
4672
4673 * textmodes/sgml-mode.el (html-face-tag-alist)
4674 (html-tag-face-alist): Use mode-line face instead of obsolete
4675 alias modeline.
4676
42152ee4
SM
46772012-06-02 Stefan Merten <smerten@oekonux.de>
4678
4679 * textmodes/rst.el: Always require `cl'.
4cf9b38d 4680 (rst-mode-map): Fix meaning of C-M-a / C-M-e.
42152ee4 4681
95f520b5
CY
46822012-06-02 Chong Yidong <cyd@gnu.org>
4683
4684 * image.el (imagemagick-enabled-types): Rename from
4685 imagemagick-types-enable. Add many more types.
4686 (imagemagick-types-inhibit): Change default to nil.
4687 (imagemagick-filter-types): Caller changed.
4688
4a5f187a
SM
46892012-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
4690
03fef3e6
SM
4691 * emacs-lisp/cl-macs.el: Use backquotes.
4692 (cl-transform-function-property): Use eval-and-compile rather than
4693 abusing `require'.
4694 (defstruct): Use declare-function instead of with-no-warnings.
4695
4a5f187a
SM
4696 * emacs-lisp/bytecomp.el: Fix last change (bug#11594).
4697 (byte-compile-output-docform): Re-add the print-circle bindings.
4698 (byte-compile-fix-header): Use #$ just because it's shorter.
4699 (byte-compile-output-file-form): Remove defun/defmacro.
4700
bd56924f
MR
47012012-06-01 Martin Rudalics <rudalics@gmx.at>
4702
4703 * simple.el (choose-completion): Remove now obsolete binding for
4704 owindow.
4705
046e38ce
MA
47062012-06-01 Michael Albinus <michael.albinus@gmx.de>
4707
4708 * net/tramp.el (tramp-check-for-regexp): Search from buffer end,
4709 in order to avoid "Stack overflow in regexp matcher".
4710
32d72c2f
GM
47112012-05-31 Glenn Morris <rgm@gnu.org>
4712
4713 * image.el: For clarity, call imagemagick-register-types at
4714 top-level, rather than relying on a custom :initialize.
4715 (imagemagick-types-enable): New option. (Bug#11557)
60b5f187
GM
4716 (imagemagick-filter-types): New function. (Bug#7406)
4717 (imagemagick-register-types): Use imagemagick-filter-types.
32d72c2f
GM
4718 If disabling support, remove elements altogether rather
4719 than using an impossible regexp.
4720 (imagemagick-types-inhibit): Give it the default init function.
4721
dd41169b
SM
47222012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
4723
4a5f187a
SM
4724 * emacs-lisp/bytecomp.el (byte-compile-fix-header):
4725 Handle arbitrary file name lengths (Bug#11585).
dd41169b 4726
efc00ab1 47272012-05-31 Martin Rudalics <rudalics@gmx.at>
5221ccb9
MR
4728
4729 * desktop.el (desktop-read): Clear previous and next buffers for
4730 all windows and bury *Messages* buffer (bug#11556).
4731
500fcedc
SM
47322012-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
4733
4734 Add `declare' for `defun'. Align `defmacro's with it.
4735 * emacs-lisp/easy-mmode.el (define-minor-mode)
4736 (define-globalized-minor-mode): Don't autoload the var definitions.
4737 * emacs-lisp/byte-run.el: Use lexical-binding.
4738 (defun-declarations-alist, macro-declarations-alist): New vars.
4739 (defmacro, defun): Use them.
4740 (make-obsolete, define-obsolete-function-alias)
4741 (make-obsolete-variable, define-obsolete-variable-alias):
4742 Use `declare'.
4743 (macro-declaration-function): Mark obsolete.
4744 * emacs-lisp/autoload.el: Use lexical-binding.
4745 (make-autoload): Add `expansion' arg. Rely more on macro expansion.
4746
6e8a1786
AM
47472012-05-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4748
4749 * textmodes/ispell.el (ispell-with-no-warnings):
4750 Define as a macro.
500fcedc
SM
4751 (ispell-kill-ispell, ispell-change-dictionary):
4752 Use `called-interactively-p' for Emacs instead of obsolete
6e8a1786
AM
4753 `interactive-p'.
4754
61b108cc
SM
47552012-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
4756
4757 * emacs-lisp/byte-run.el (defmacro, defun): Move from C.
4758 (macro-declaration-function): Move var from C code.
4759 (macro-declaration-function): Define function with defalias.
4760 * emacs-lisp/macroexp.el (macroexpand-all-1):
4761 * emacs-lisp/cconv.el (cconv-convert, cconv-analyse-form):
4762 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Don't handle
4763 defun/defmacro any more.
4764 * emacs-lisp/bytecomp.el (byte-compile-arglist-signature):
4765 Provide fallback for unknown arglist.
4766 (byte-compile-arglist-warn): Change calling convention.
4767 (byte-compile-output-file-form): Move print-vars binding.
4768 (byte-compile-output-docform): Simplify accordingly.
4769 (byte-compile-file-form-defun, byte-compile-file-form-defmacro)
4770 (byte-compile-defmacro-declaration): Remove.
4771 (byte-compile-file-form-defmumble): Generalize to defalias.
4772 (byte-compile-output-as-comment): Return byte-positions.
4773 Simplify callers accordingly.
4774 (byte-compile-lambda): Use `assert'.
4775 (byte-compile-defun, byte-compile-defmacro): Remove.
4776 (byte-compile-file-form-defalias):
4777 Use byte-compile-file-form-defmumble.
4778 (byte-compile-defalias-warn): Remove.
4779
6d3f7c2f
SM
47802012-05-29 Stefan Merten <smerten@oekonux.de>
4781
4782 * textmodes/rst.el: Silence `checkdoc-ispell' errors where
61b108cc 4783 possible. Fix authors. Improve comments. Improve loading of `cl'.
6d3f7c2f
SM
4784
4785 (rst-mode-abbrev-table): Merge definition.
4786 (rst-mode): Make sure `font-lock-defaults' is buffer local.
4787 (rst-define-key, rst-deprecated-keys, rst-call-deprecated): Refactor.
4788
6dbaa1c7
UJ
47892012-05-29 Ulf Jasper <ulf.jasper@web.de>
4790
4791 * calendar/icalendar.el
4792 (icalendar-export-region): Export UID properly.
4793
d209e2fb 47942012-05-29 Leo Liu <sdl.web@gmail.com>
61b108cc
SM
4795 * calendar/icalendar.el (icalendar-import-format):
4796 Add `icalendar-import-format-uid' (Bug#11525).
6dbaa1c7
UJ
4797 (icalendar-import-format-uid): New.
4798 (icalendar--parse-summary-and-rest, icalendar--format-ical-event):
4799 Export UID.
4800
6876a58d
SM
48012012-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
4802
4803 * emacs-lisp/pcase.el (pcase--expand): Accept different sets of vars in
4804 different alternative patterns.
4805 (pcase-codegen): Be more careful to preserve identity.
4806 (pcase--u1): Don't forget to mark vars as used.
4807
4808 * emacs-lisp/bytecomp.el (byte-compile-constp): Treat #'v as a constant.
4809 (byte-compile-close-variables): Bind byte-compile--outbuffer here...
4810 (byte-compile-from-buffer): ...rather than here.
4811
4812 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Don't re-preprocess
4813 functions from byte-compile-function-environment.
4814
46b7967e
TN
48152012-05-29 Troels Nielsen <bn.troels@gmail.com>
4816
4817 * window.el (window-deletable-p): Avoid deleting the root window
4818 of a frame with an active minibuffer.
4819
69d565e2
MR
48202012-05-29 Martin Rudalics <rudalics@gmx.at>
4821
4822 * simple.el (choose-completion): Use quit-window (Bug#11567).
4823
a149fa51
CY
48242012-05-29 Chong Yidong <cyd@gnu.org>
4825
4826 * whitespace.el (whitespace-cleanup): Fix usage of
4827 whitespace-empty-at-bob-regexp (Bug#11492).
4828
2b311310
AH
48292012-05-29 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4830
4831 * vc/vc.el (vc-revert, vc-rollback): Dont kill vc-diff buffer on
4832 revert (Bug#11488).
4833
b9cb2387
JL
48342012-05-29 Juri Linkov <juri@jurta.org>
4835
4836 * isearch.el (isearch-mode-map): Bind `M-s _' to
4837 `isearch-toggle-symbol'. Bind `M-s c' to
4838 `isearch-toggle-case-fold'.
4839 (search-map): Bind `M-s _' to `isearch-forward-symbol'.
4840 (isearch-forward): Add `M-s _' to the docstring.
4841 (isearch-forward-symbol, isearch-toggle-case-fold)
4842 (isearch-symbol-regexp): New functions. (Bug#11381)
4843
d5e61c1c
JL
48442012-05-29 Juri Linkov <juri@jurta.org>
4845
4846 * isearch.el (isearch-word): Add docstring. (Bug#11381)
4847 (isearch-occur, isearch-search-and-update): If `isearch-word' is
4848 a function, call it to get the regexp.
4849 (isearch-message-prefix): If `isearch-word' holds a symbol, use its
4850 property `isearch-message-prefix' instead of the string "word ".
4851 (isearch-search-fun-default): For the case of `isearch-word',
4852 return a lambda that calls re-search-forward/re-search-backward
4853 with a regexp returned by `word-search-regexp' or by the function
4854 in `isearch-word'.
4855
8cbd80f7
JL
48562012-05-29 Juri Linkov <juri@jurta.org>
4857
4858 * isearch.el (isearch-search-fun-default): New function.
4859 (isearch-search-fun): Move default part to the new function
4860 `isearch-search-fun-default'.
4861 (isearch-search-fun-function): Set the default value to
4862 `isearch-search-fun-default'. (Bug#11381)
4863
4864 * comint.el (comint-history-isearch-end):
4865 Use `isearch-search-fun-default'.
4866 (comint-history-isearch-search): Use `isearch-search-fun-default'
4867 and remove spacial case for `isearch-word'.
4868 (comint-history-isearch-wrap): Remove spacial case for
4869 `isearch-word'.
4870
4871 * hexl.el (hexl-isearch-search-function):
4872 Use `isearch-search-fun-default'.
4873
4874 * info.el (Info-isearch-search): Use `isearch-search-fun-default'.
4875 Use `word-search-regexp' for `isearch-word'.
4876
4877 * misearch.el (multi-isearch-search-fun):
4878 Use `isearch-search-fun-default'.
4879
4880 * simple.el (minibuffer-history-isearch-search):
4881 Use `isearch-search-fun-default' and remove spacial case for
4882 `isearch-word'.
4883 (minibuffer-history-isearch-wrap): Remove spacial case for
4884 `isearch-word'.
4885
4886 * textmodes/reftex-global.el (reftex-isearch-wrap-function):
4887 Remove spacial case for `isearch-word'.
4888 (reftex-isearch-isearch-search): Use `isearch-search-fun-default'.
4889
85c8c5b6
AM
48902012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4891
4892 Decrease XEmacs incompatibilities.
4893 * textmodes/flyspell.el (flyspell-check-pre-word-p):
4894 Use `string-match'.
4895 (flyspell-delete-region-overlays): Use alternative definition for
4896 XEmacs.
4897 (flyspell-delete-all-overlays): Use `flyspell-delete-region-overlays'.
4898 (flyspell-word): Use `process-kill-without-query' if XEmacs.
4899 (flyspell-mode-on): Use `interactive-p' if XEmacs.
4900 (flyspell-incorrect-face, flyspell-duplicate-face): Do not use
4901 `define-obsolete-face-alias' under XEmacs, but old method.
4902
4903 * textmodes/ispell.el (ispell-with-no-warnings): XEmacs alternative
4904 `with-no-warnings' definition or Emacs alias.
4905 (ispell-command-loop, ispell-message): Use `ispell-with-no-warnings'.
4906 (ispell-word): Do not use `region-p' if XEmacs.
4907
8cab9efc
AM
49082012-05-28 Agustín Martín Domingo <agustin.martin@hispalinux.es>
4909
4910 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
4911 Check for `ispell-dictionary-base-alist' instead of full
4912 `ispell-dictionary-alist'.
4913 (ispell-init-process): Show spellchecker when starting new Ispell
4914 process.
4915
fda91268
RZ
49162012-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
4917
4918 * progmodes/vhdl-mode.el: Sync with upstream 3.33.28.
4919 http://www.iis.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html#release-notes-3.33
4920
694ea8e3
JB
49212012-05-27 Juanma Barranquero <lekktu@gmail.com>
4922
4923 * version.el (motif-version-string, gtk-version-string)
4924 (ns-version-string): Declare.
4925
e4d4f539
JL
49262012-05-27 Juri Linkov <juri@jurta.org>
4927
4928 * emacs-lisp/lisp-mode.el (eval-defun-2): Use `eval-sexp-add-defvars'
4929 after the `eval-defun-1' specialcaseing
4930 like in `edebug-eval-defun' (bug#10181).
4931
4932 * emacs-lisp/edebug.el (edebug-eval-defun): Set `face-documentation'
4933 like in `eval-defun-1'.
4934
33017faf 49352012-05-27 Eli Zaretskii <eliz@gnu.org>
b30b64b9 4936
fda91268
RZ
4937 * mail/sendmail.el (mail-yank-region):
4938 Recognize rmail-yank-current-message in addition to insert-buffer.
4939 Fixes mail-mode's "C-c C-r" that otherwise does nothing when invoked in
b30b64b9
EZ
4940 a *mail* buffer created through rmail-start-mail with sendmail as
4941 mail-user-agent.
4942
33017faf
GM
49432012-05-27 Chong Yidong <cyd@gnu.org>
4944
4945 * net/gnutls.el (gnutls-min-prime-bits): Improve docstring.
4946 Default to 256 (Bug#11267).
4947
4948 * help.el (describe-mode): Doc fix.
4949
04188bb9
GM
49502012-05-26 Glenn Morris <rgm@gnu.org>
4951
38264cc9
GM
4952 * w32-fns.el (w32-init-info): Remove.
4953 * paths.el (Info-default-directory-list): Add w32-init-info equivalent.
4954
eb7afdad
GM
4955 * info.el (info-initialize): For self-contained NS builds, put the
4956 included info/ directory at the front. (Bug#2791)
4957
04188bb9
GM
4958 * paths.el (Info-default-directory-list): Make it a defcustom,
4959 mainly so that we can use custom-initialize-delay.
4960
a179e3f7
SM
49612012-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
4962
43416392
SM
4963 * subr.el (buffer-has-markers-at): Mark obsolete.
4964
a179e3f7 4965 * subr.el (lambda): Use declare.
43416392 4966
a179e3f7
SM
4967 * emacs-lisp/lisp-mode.el (lambda):
4968 * emacs-lisp/edebug.el (lambda): Move properties to its definition.
4969
34a008d9
AH
49702012-05-26 Aaron S. Hawley <aaron.s.hawley@gmail.com>
4971
4972 * thingatpt.el (forward-same-syntax): Handle no ARG case. (Bug#11560)
4973
0a3b289f
GM
49742012-05-26 Glenn Morris <rgm@gnu.org>
4975
4976 * progmodes/cc-mode.el (auto-mode-alist): Fix typo.
4977
758c81e8
GM
49782012-05-25 Glenn Morris <rgm@gnu.org>
4979
f9f334f0
GM
4980 * paths.el: Remove no-byte-compile.
4981 * loadup.el: No need to load paths.el uncompiled.
4982
87eb79c2
GM
4983 * image.el (imagemagick-types-inhibit): Doc fix.
4984
758c81e8
GM
4985 * version.el: Remove no-byte-compile and associated formatting.
4986 * loadup.el: No need to load version.el uncompiled. AFAICS, this
4987 is ancient code from when there was an "inc-vers.el".
4988
e7e85dc0
SM
49892012-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
4990
4991 * progmodes/gdb-mi.el: Minor style changes.
4992 (gdb-enable-debug, gdb-speedbar-auto-raise, gdb-many-windows):
4993 Turn into minor modes.
4994 (gdb--if-arrow): Rename from gdb-if-arrow, make it hygienic.
4995 (gdb-mouse-until, gdb-mouse-jump): Adjust uses accordingly.
4996 (gdb-shell): Remove unneeded let-binding.
4997 (gdb-get-many-fields): Eliminate O(n²) behavior.
4998
f31237a4
EZ
49992012-05-25 Eli Zaretskii <eliz@gnu.org>
5000
5001 * cus-start.el <vertical-centering-font-regexp>: Avoid warning on
5002 platforms that don't link in fontset.c.
5003
bc1b21bb
JL
50042012-05-25 Juri Linkov <juri@jurta.org>
5005
5006 Use the same diff color scheme as in modern VCSes (bug#10181).
5007
5008 * vc/diff-mode.el (diff-header, diff-file-header): Remove "green"
5009 to avoid confusion with `diff-added' that now uses green colors.
5010 (diff-removed): Use shades of red.
5011 (diff-added): Use shades of green.
5012 (diff-changed): Leave just the yellow color.
5013 (diff-use-changed-face): New variable.
5014 (diff-font-lock-keywords): Use `diff-use-changed-face' to decide
5015 how to highlight context diff changes.
5016 (diff-refine-change): Use shades of yellow.
5017 (diff-refine-removed): New face that uses shades of red.
5018 (diff-refine-added): New face that uses shades of green.
5019 (diff-refine-hunk): Use `diff-refine-change', `diff-refine-added',
5020 `diff-refine-removed' in the call to `smerge-refine-subst'
5021 depending on the value of `diff-use-changed-face'.
5022
5023 * vc/smerge-mode.el (smerge-mine): Use shades of red.
5024 (smerge-other): Use shades of green.
5025 (smerge-base): Use shades of yellow.
5026 (smerge-refined-change): Empty face.
5027 (smerge-refined-removed): New face that uses shades of red.
5028 (smerge-refined-added): New face that uses shades of green.
5029 (smerge-refine-subst): Rename arg `props' to `props-c'. Add new
5030 args `props-r' and `props-a', and use them. Doc fix.
5031 (smerge-refine): Evaluate `smerge-use-changed-face' and depending
5032 on its value use different faces `smerge-refined-change',
5033 `smerge-refined-removed', `smerge-refined-added' in the call to
5034 `smerge-refine-subst'.
5035
5036 * vc/ediff-init.el (ediff-current-diff-A, ediff-fine-diff-A):
5037 Add face condition `min-colors 88' with shades of red.
5038 (ediff-current-diff-B, ediff-fine-diff-B): Add face condition
5039 `min-colors 88' with shades of green.
5040 (ediff-current-diff-C, ediff-fine-diff-C): Add face condition
5041 `min-colors 88' with shades of yellow.
5042
6df9112c
GM
50432012-05-24 Glenn Morris <rgm@gnu.org>
5044
ead5edc0
GM
5045 * paths.el (prune-directory-list, remote-shell-program): Move to...
5046 * files.el (prune-directory-list, remote-shell-program): ...here.
5047 For the latter, delay initialization, prefer ssh, just search PATH.
5048
f18b81e6
GM
5049 * paths.el (term-file-prefix): Move to faces.el (the only user).
5050 * faces.el (term-file-prefix): Move here, make it a defcustom.
5051
ee2f89a6
GM
5052 * paths.el (news-directory, news-path, news-inews-program):
5053 Move to gnus/nnspool.el.
61a583ca 5054
f8815e4c
GM
5055 * paths.el (gnus-default-nntp-server): Remove (gnus.el defines it).
5056
c8f3b42c
GM
5057 * paths.el (rmail-file-name, rmail-spool-directory): Move from here...
5058 * mail/rmail.el (rmail-file-name, rmail-spool-directory): ... to here.
5059 Make the latter a defcustom, with a delayed initialization.
5060
6df9112c
GM
5061 * paths.el (gnus-nntp-service, gnus-local-organization): Remove.
5062 These were deleted from Gnus itself late 2010.
5063
5dadff36
JB
50642012-05-22 Juanma Barranquero <lekktu@gmail.com>
5065
9e1701c6
JB
5066 * progmodes/which-func.el (which-func-ff-hook):
5067 Check against user-error, not error.
5068
bd7239f5 5069 * emacs-lisp/edebug.el (top): Do not load or set up loading of
5dadff36
JB
5070 cl-specs.el, which no longer exists.
5071
3290526d
GM
50722012-05-22 Glenn Morris <rgm@gnu.org>
5073
5074 * info.el (info-emacs-bug): New command.
5075 * menu-bar.el (menu-bar-help-menu): Add "How to Report a Bug" to Help.
5076 * mail/emacsbug.el (report-emacs-bug): Replace with info-emacs-bug.
5077
ff0c3cfb
GM
50782012-05-21 Glenn Morris <rgm@gnu.org>
5079
5080 * makefile.w32-in (update-subdirs-SH):
5081 * Makefile.in (update-subdirs): Update for moved update-subdirs.
5082
5814f126
SM
50832012-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5084
a52c0aa0
SM
5085 * hi-lock.el (hi-lock-face-defaults): Move obsolete before definition.
5086
5814f126
SM
5087 * progmodes/compile.el (compilation-error-regexp-alist-alist):
5088 Simplify Maven regexp, and make sure the file can't start with a space
5089 (bug#11517).
5090
b847032c
GM
50912012-05-21 Glenn Morris <rgm@gnu.org>
5092
5093 * Makefile.in (setwins, setwins_almost, setwins_for_subdirs):
5094 Scrap superfluous subshells.
5095
3858bfe7
SM
50962012-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
5097
5098 * emacs-lisp/bytecomp.el (byte-compile-root-dir): New var.
5099 (byte-compile-warning-prefix, batch-byte-compile-file): Use it.
5100
d14b0029
JB
51012012-05-19 Jay Belanger <jay.p.belanger@gmail.com>
5102
5103 * calc/calc.el (calc-ensure-consistent-units): New variable.
5104
a52c0aa0
SM
5105 * calc/calc-units.el (math-consistent-units-p)
5106 (math-check-unit-consistency): New functions.
5107 (calc-quick-units, calc-convert-units):
5108 Use `math-check-unit-consistency' when `calc-ensure-consistent-units'
5109 is non-nil.
d14b0029
JB
5110 (calc-extract-units): Fix typo.
5111
60c4db3a
SM
51122012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
5113
77f3b62e
SM
5114 * vc/vc-bzr.el (vc-bzr-state-heuristic): Save match-data around sha1.
5115
60c4db3a
SM
5116 * textmodes/flyspell.el: Commenting style, plus code simplifications.
5117 (flyspell-default-deplacement-commands): Don't spell check after
5118 repeated window/frame switches (e.g. triggered by mouse-movement).
5119 (flyspell-delay-commands, flyspell-deplacement-commands): Use mapc.
5120 (flyspell-debug-signal-word-checked): Simplify and fit in 80 cols.
5121 (flyspell-casechars-cache, flyspell-ispell-casechars-cache)
5122 (flyspell-not-casechars-cache, flyspell-ispell-not-casechars-cache):
5123 Remove unused vars.
5124 (flyspell-get-casechars, flyspell-get-not-casechars):
5125 Simplify; Don't bother removing a ] just to add it back.
5126 * textmodes/ispell.el (ispell-program-name): Use executable-find.
5127
d209e2fb 51282012-05-18 Rüdiger Sonderfeld <ruediger@c-plusplus.de>
b1a10716
RS
5129
5130 * calc/calc-lang.el (math-C-parse-bess, math-C-parse-fma):
5131 New functions.
bd7239f5 5132 (math-function-table): Add support for more C functions.
b1a10716 5133
3f1b25b5
AM
51342012-05-18 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5135
090bd7cb
JB
5136 * textmodes/flyspell.el (flyspell-check-pre-word-p)
5137 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
5138 Protect delay handling for otherchars against empty otherchars.
3f1b25b5 5139
b581bb5c
SM
51402012-05-18 Stefan Monnier <monnier@iro.umontreal.ca>
5141
5142 * emacs-lisp/lisp-mode.el (doc-string-elt): Move those properties to
5143 their respective macro declarations.
5144 * skeleton.el (define-skeleton):
5145 * progmodes/compile.el (define-compilation-mode):
5146 * ibuf-macs.el (define-ibuffer-sorter, define-ibuffer-op)
5147 (define-ibuffer-filter):
5148 * emacs-lisp/generic.el (define-generic-mode):
5149 * emacs-lisp/easy-mmode.el (define-minor-mode)
5150 (define-globalized-minor-mode):
5151 * emacs-lisp/cl-macs.el (defun*, defmacro*, defstruct, deftype):
5152 * emacs-lisp/byte-run.el (defsubst):
5153 * custom.el (deftheme): Add doc-string metadata.
5154
70b8ef8f
SM
51552012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5156
5157 * emacs-lisp/cl-macs.el, emacs-lisp/cl.el: Move indent info.
5158
b1198e17
SM
51592012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5160
9abdc45d
SM
5161 * emacs-lisp/pcase.el (pcase--u1): Avoid ((lambda ...) ...).
5162
b1198e17
SM
5163 * emacs-lisp/cl.el: Add edebug specs from cl-specs.el.
5164 * emacs-lisp/cl-macs.el: Idem.
5165 * emacs-lisp/cl-specs.el: Remove.
5166
4735906a
SM
51672012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5168
5169 Minor renaming of internal CL functions and variables.
5170 * emacs-lisp/cl-seq.el (cl--adjoin): Rename from cl-adjoin.
5171 (cl--position): Rename from cl-position.
5172 (cl--delete-duplicates): Rename from cl-delete-duplicates.
5173 * emacs-lisp/cl.el (cl--gensym-counter): Rename from *gensym-counter*.
5174 (cl--random-state): Rename from *random-state*.
5175
ac348012
SM
51762012-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
5177
5178 * emacs-lisp/cl-macs.el (cl-transform-lambda): Don't add spurious
5179 parens around the arg list (bug#11499).
5180
a0a79cde
JL
51812012-05-17 Juri Linkov <juri@jurta.org>
5182
5183 * isearch.el (word-search-regexp, word-search-backward)
5184 (word-search-forward, word-search-backward-lax)
5185 (word-search-forward-lax): Move functions from search.c
5186 (bug#10145, bug#11381).
5187
65034a51
AM
51882012-05-16 Agustín Martín Domingo <agustin.martin@hispalinux.es>
5189
090bd7cb
JB
5190 * textmodes/flyspell.el (flyspell-check-pre-word-p)
5191 (flyspell-check-word-p, flyspell-debug-signal-word-checked):
5192 Delay for otherchars as for normal word components.
65034a51 5193
1a72a195
SM
51942012-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
5195
5196 * minibuffer.el (completion--sifn-requote): Fix last change.
5197 (minibuffer-local-must-match-filename-map):
5198 Move define-obsolete-variable-alias before its var.
5199
fdb058c2
SM
52002012-05-15 Stefan Monnier <monnier@iro.umontreal.ca>
5201
c41045e6
SM
5202 * emacs-lisp/pcase.el (pcase-let*, pcase-let): Fix edebug spec.
5203
036dfb8b
SM
5204 * minibuffer.el (completion--sifn-requote): Handle sifn's truncation
5205 behavior.
5206 (completion--string-equal-p): New function.
5207 (completion--twq-all): Use it to get better assertion failure data.
5208
2473256d
SM
5209 Only handle ".." and '..' quoting in shell-mode (bug#11466).
5210 * shell.el (shell--unquote&requote-argument, shell--unquote-argument)
5211 (shell--requote-argument): New functions.
5212 (shell-completion-vars): Use them.
5213 (shell--parse-pcomplete-arguments): Rename from
5214 shell-parse-pcomplete-arguments.
5215 * comint.el (comint-word): Obey comint-file-name-quote-list. Simplify.
5216 (comint--unquote&requote-argument): Don't handle ".." and '..' quoting.
5217 Obey comint-file-name-quote-list.
5218
fdb058c2
SM
5219 * emacs-lisp/smie.el (smie-indent--bolp-1): New function.
5220 (smie-indent-keyword): Use it.
5221
51fa99f1
SM
52222012-05-14 Stefan Merten <smerten@oekonux.de>
5223
5224 * textmodes/rst.el (rst-re-alist): Fix loading (bug#11462).
5225
e18afed7 52262012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
d9d1dfef
SM
5227
5228 * net/rlogin.el (rlogin-mode-map): Fix last change.
5229
e18afed7 52302012-05-14 Jason L. Wright <jason.wright@inl.gov> (tiny change)
8633b1f4
JW
5231
5232 * mail/smtpmail.el (smtpmail-send-command): Send the command and
5233 the following \r\n using a single `process-send-string', since the
5234 Lotus SMTP server refuses to accept any commands if they are sent
e18afed7 5235 with two `process-send-string's (Bug#11444).
8633b1f4 5236
e18afed7 52372012-05-14 Stefan Monnier <monnier@iro.umontreal.ca>
fe263b8f 5238
fdb058c2
SM
5239 * shell.el (shell-parse-pcomplete-arguments):
5240 Obey pcomplete-arg-quote-list inside double-quoted args (Bug#11348).
e18afed7 5241
2d21d7f6
WJ
52422012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
5243
e18afed7 5244 * image-mode.el: Fit to width/height for rotated images (Bug#11431).
2d21d7f6
WJ
5245 (image-transform-scale, image-transform-right-angle-fudge): New vars.
5246 (image-transform-width, image-transform-fit-width): New functions.
5247 (image-transform-properties): Use them.
5248 (image-transform-check-size): New function.
5249 (image-toggle-display-image): Use it (for testing).
5250 (image-transform-set-rotation): Reduce angle mod 360.
5251 Delete obsolete comment.
5252
7102e6d0
WJ
52532012-05-14 Wolfgang Jenkner <wjenkner@inode.at>
5254
5255 * image-mode.el: Fix scaling (bug#11399).
5256 (image-transform-resize): Doc fix.
5257 (image-transform-properties): Default scale is 1 and height should
5258 be an integer.
5259
06bc5e6e
SM
52602012-05-13 Johan Bockgård <bojohan@gnu.org>
5261
5262 * emacs-lisp/smie.el (smie-next-sexp): Use accessor `op-forw' rather
5263 than hard-coding `car', to fix misbehavior when moving forward.
5264
0ae03b6a
CY
52652012-05-13 Chong Yidong <cyd@gnu.org>
5266
5267 * emacs-lisp/tabulated-list.el (tabulated-list-format)
5268 (tabulated-list-entries, tabulated-list-padding)
5269 (tabulated-list-sort-key): Make permanent-local.
5270
5271 * ebuff-menu.el: Adapt to Buffer Menu changes (Bug#11455).
5272 (electric-buffer-list): Put electric buffer menu
5273 command descriptions in this docstring, instead of the docstring
5274 of electric-buffer-menu-mode. Code cleanups.
5275 (electric-buffer-menu-mode): Use define-derived-mode. Rename from
5276 Electric-buffer-menu-mode.
5277 (electric-buffer-update-highlight): Minor code cleanup.
5278
205a7391
MA
52792012-05-13 Michael Albinus <michael.albinus@gmx.de>
5280
5281 * net/dbus.el (dbus-call-method): Restore events not from D-Bus.
5282 (Bug#11447)
5283
e5bd0a28
SM
52842012-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
5285
5286 Move define-obsolete-variable-alias before the var's definition.
5287 * vc/log-edit.el (vc-comment-ring, vc-comment-ring-index):
5288 * tooltip.el (tooltip-hook):
5289 * textmodes/reftex-toc.el (reftex-toc-map):
5290 * textmodes/reftex-sel.el (reftex-select-label-map)
5291 (reftex-select-bib-map):
5292 * textmodes/reftex-index.el (reftex-index-map)
5293 (reftex-index-phrases-map):
5294 * speedbar.el (speedbar-syntax-table, speedbar-key-map):
5295 * progmodes/meta-mode.el (meta-mode-map):
5296 * novice.el (disabled-command-hook):
5297 * loadhist.el (unload-hook-features-list):
5298 * frame.el (blink-cursor):
5299 * files.el (find-file-not-found-hooks, write-file-hooks)
5300 (write-contents-hooks):
5301 * emulation/tpu-edt.el (GOLD-map):
5302 * emacs-lock.el (emacs-lock-from-exiting):
5303 * emacs-lisp/generic.el (generic-font-lock-defaults):
5304 * emacs-lisp/chart.el (chart-map):
5305 * dos-fns.el (register-name-alist):
5306 * dired-x.el (dired-omit-files-p):
5307 * desktop.el (desktop-enable):
5308 * cus-edit.el (custom-mode-hook):
5309 * buff-menu.el (buffer-menu-mode-hook):
5310 * bookmark.el (bookmark-read-annotation-text-func)
5311 (bookmark-exit-hooks):
5312 * allout.el (allout-mode-deactivate-hook)
5313 (allout-exposure-change-hook, allout-structure-added-hook)
5314 (allout-structure-deleted-hook, allout-structure-shifted-hook):
5315 * dirtrack.el (dirtrack-toggle, dirtrackp, dirtrack-debug-toggle)
5316 (dirtrack-debug): Move call to define-obsolete-variable-alias so it
5317 comes before the corresponding variable's definition.
5318
ac59c2f6
CY
53192012-05-12 Chong Yidong <cyd@gnu.org>
5320
5321 * buff-menu.el (Buffer-menu-buffer+size-width): Doc fix (Bug#11454).
0d909786
CY
5322 (Buffer-menu-mouse-select): Restore function (Bug#11459).
5323 (Buffer-menu-mode-map): Bind it.
5324 (Buffer-menu--pretty-name): Add a mouse-face property.
ac59c2f6 5325
dee6c9a3
SM
53262012-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
5327
2171cea5
SM
5328 * progmodes/prolog.el: Use SMIE. Cleanup regexp setup.
5329 (prolog-upper-case-string, prolog-lower-case-string)
5330 (prolog-atom-char-regexp, prolog-atom-regexp): Initialize in defconst.
5331 (prolog-use-smie, prolog-smie-grammar): New vars.
5332 (prolog-smie-forward-token, prolog-smie-backward-token)
5333 (prolog-smie-rules): New funs.
5334 (prolog-comment-indent): Remove.
5335 (prolog-mode-variables): Use default comment indentation instead.
5336 Setup SMIE.
5337 (prolog-build-case-strings, prolog-set-atom-regexps): Remove.
5338 (prolog-mode): Don't call them any more.
5339 (prolog-electric-colon, prolog-electric-dash)
5340 (prolog-edit-menu-insert-move): Use indent-according-to-mode.
5341
aa0382bd
SM
5342 * dabbrev.el (dabbrev-expand): Make "no expansion found" a user-error.
5343
dbacb4bd
SM
5344 * minibuffer.el (completion--twq-all): Again, allow case differences.
5345
13bdd94c
SM
5346 * term.el: Move keymap initialization code to be more idiomatic.
5347 (term-signals-menu, term-mode-map, term-raw-map, term-raw-escape-map)
5348 (term-terminal-menu): Move initialization into declaration.
5349 (term-escape-char): Let the user set it in her .emacs.
5350
ff46c759
SM
5351 * progmodes/sh-script.el: Use post-self-insert-hook&electric-pair-mode.
5352 Provide SMIE-based indentation (not enabled by default yet).
5353 (sh-mode-map): Don't bind electric keys.
5354 Use electric-pair-mode instead of skeleton-pair.
5355 (sh-assignment-regexp): Fit within 80 columns.
5356 (sh-indent-supported): Specify actual shell name instead of boolean.
5357 (sh--maybe-here-document): New fun, from sh-maybe-here-document.
5358 (sh-maybe-here-document): Use it. Make obsolete.
5359 (sh-electric-here-document-mode) New minor mode.
5360 (sh-mode): Use it. Don't set sh-indent-supported-here here.
5361 (sh-smie-sh-grammar, sh-smie--sh-operators, sh-smie--sh-operators-re)
5362 (sh-smie--sh-operators-back-re, sh-indent-after-continuation)
5363 (sh-smie-rc-grammar, sh-use-smie): New vars.
5364 (sh-smie--keyword-p, sh-smie--newline-semi-p, sh-smie--sh-keyword-p)
5365 (sh-smie-sh-forward-token, sh-smie--looking-back-at-continuation-p)
5366 (sh-smie-sh-backward-token, sh-smie--continuation-start-indent)
5367 (sh-smie-sh-rules, sh-smie-rc-rules, sh-smie--sh-keyword-in-p)
5368 (sh-smie--rc-after-special-arg-p, sh-smie-rc-backward-token)
5369 (sh-smie-sh-rules, sh-smie--rc-newline-semi-p): New functions.
5370 (sh-set-shell): Use smie-setup if requested.
5371
dee6c9a3
SM
5372 * term.el (term-set-escape-char): Properly set term-escape-char.
5373 See http://stackoverflow.com/questions/10524656.
5374
9f9aa044
CY
53752012-05-10 Chong Yidong <cyd@gnu.org>
5376
5377 * ffap.el (ffap-url-unwrap-local): Make it work right (Bug#9131).
5378 Use url-generic-parse-url, and handle host names and Windows
5379 filenames properly.
5380 (ffap-url-unwrap-remote): Use url-generic-parse-url.
5381 (ffap-url-unwrap-remote): Accept list values, specifying a list of
5382 URL schemes to work on.
5383 (ffap--toggle-read-only): New function.
5384 (ffap-read-only, ffap-read-only-other-window)
5385 (ffap-read-only-other-frame): Use it.
5386 (ffap-fixup-url): Don't check ffap-ftp-regexp, since it is not
5387 necessary for ffap-url-unwrap-remote.
5388
836d29b3
DA
53892012-05-10 Dave Abrahams <dave@boostpro.com>
5390
5391 * cus-start.el (create-lockfiles): Add it.
5392
00fd78ed
CY
53932012-05-09 Chong Yidong <cyd@gnu.org>
5394
5395 * net/browse-url.el (browse-url-url-encode-chars): Use upper-case.
5396 (browse-url-encode-url): Encode spaces and quotes (Bug#6300).
5397
666b903b 53982012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
1cb51c12
SM
5399
5400 * shell.el (shell-completion-vars): Fix last change (bug#11348).
5401
666b903b 54022012-05-09 Chong Yidong <cyd@gnu.org>
18f00515
CY
5403
5404 * ansi-color.el (ansi-color-process-output): Check for validity of
5405 comint-last-output-start before using it. This avoids a bad
5406 interaction with gdb-mi's input/output buffer.
5407
666b903b 54082012-05-09 Glenn Morris <rgm@gnu.org>
fd075e7b
GM
5409
5410 * files.el (dir-locals-read-from-file):
5411 Mention dir-locals in any error message.
5412
666b903b 54132012-05-09 Chong Yidong <cyd@gnu.org>
25f292cd
CY
5414
5415 * emacs-lisp/package.el (package-built-in-p): Handle the `emacs'
5416 package (Bug#11410).
5417
f677562b
CY
5418 * emacs-lisp/package.el (package-buffer-info): Avoid putting local
5419 variables into description.
5420
666b903b 54212012-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
3d53ee1b
SM
5422
5423 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list like
5424 shell-delimiter-argument-list (bug#11348).
5425 (shell-parse-pcomplete-arguments): Obey pcomplete-arg-quote-list.
5426
b499d8d0
JB
54272012-05-09 Juanma Barranquero <lekktu@gmail.com>
5428
8f6b6da8
JB
5429 * textmodes/rst.el: Silence byte-compiler warnings.
5430 (rst-re-alist, rst-reset-section-caches): Move around.
5431 (rst-re): Use `characterp', not `char-valid-p'.
5432 (font-lock-beg, font-lock-end): Declare.
5433
4824146a
JB
5434 * progmodes/idlw-shell.el (specs): Remove reference to deleted
5435 variable `idlwave-shell-activate-alt-keybindings' and simplify.
5436
b499d8d0
JB
5437 * eshell/esh-cmd.el (eshell-debug-command): Fix typo in previous change.
5438
ad89bb83
GM
54392012-05-08 Glenn Morris <rgm@gnu.org>
5440
5441 * files.el (auto-mode-alist): Treat ".make" like ".mk".
5442
8bba5a75
SM
54432012-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
5444
49ed9c8e
SM
5445 * vc/log-edit.el: Add GNU coding standards highlighting.
5446 (log-edit-font-lock-gnu-style)
5447 (log-edit-font-lock-gnu-keywords): New vars.
5448 (log-edit-font-lock-keywords): New fun.
5449 (log-edit-mode): Don't fold case in font-lock.
5450 (log-edit-font-lock-keywords): Do not assume case-folding.
5451
07d00b56
SM
5452 * imenu.el: Misc cleanup. Make docstrings out of comments.
5453 Use lexical-binding.
5454 (imenu--index-alist, imenu--last-menubar-index-alist)
5455 (imenu-menubar-modified-tick): Use defvar-local.
5456 (imenu--split-menu): Remove unused var.
5457 (imenu--cleanup-seen): Declare as global.
5458 (imenu--cleanup): Use dolist.
5459
8bba5a75
SM
5460 * subr.el (defvar-local): Add debug spec and doc-string position.
5461
5075bdb5
GM
54622012-05-08 Glenn Morris <rgm@gnu.org>
5463
090bd7cb 5464 * language/burmese.el, language/cham.el, language/czech.el:
c052c904
GM
5465 * language/english.el, language/georgian.el, language/greek.el:
5466 * language/japanese.el, language/khmer.el, language/korean.el:
5467 * language/lao.el, language/misc-lang.el, language/romanian.el:
5468 * language/sinhala.el, language/slovak.el, language/tai-viet.el:
5469 * language/thai.el, language/utf-8-lang.el:
5470 Remove no-byte-compile setting.
5471
5075bdb5
GM
5472 * play/zone.el (zone-pgm-stress): Don't pollute kill-ring. (Bug#11388)
5473
06f679a7
AH
54742012-05-08 Aaron S. Hawley <aaron.s.hawley@gmail.com>
5475
5476 * progmodes/make-mode.el (makefile-browse):
5477 Remove unnecessary interactive. (Bug#11324)
5478
03794570
GM
54792012-05-07 Glenn Morris <rgm@gnu.org>
5480
af8630f4
GM
5481 * forms-d2.el, forms-pass.el: Move to ../etc/forms directory.
5482
03794570
GM
5483 * international/mule.el (find-auto-coding): Make "unibyte: t" obsolete.
5484
f0809a9d
SM
54852012-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
5486
28be5ce7
SM
5487 * loadup.el: Preload newcomment.el.
5488 * newcomment.el: Move autoload-only code to toplevel.
5489
f0809a9d
SM
5490 * buff-menu.el (list-buffers--refresh): Mark `size' as right-align.
5491 * emacs-lisp/tabulated-list.el (tabulated-list-init-header):
5492 Handle new :right-align column property.
5493 (tabulated-list-print-col): Idem, plus use `display' text-property to
5494 try and preserve alignment for variable pitch fonts.
5495
1241b724
CY
54962012-05-07 Chong Yidong <cyd@gnu.org>
5497
5498 * emacs-lisp/tabulated-list.el: Add no-header-line alternative.
5499 (tabulated-list-use-header-line): New var.
5500 (tabulated-list-init-header): Use it.
5501 (tabulated-list-print-fake-header): New function.
5502 (tabulated-list-print): Use it.
5503 (tabulated-list-sort-button-map): Add non-header-line commands.
5504 (tabulated-list-init-header): Add column name property to basic
5505 labels as well.
5506 (tabulated-list-col-sort): Handle non-header-line button case.
5507 (tabulated-list--sort-by-column-name): Fix a corner case.
5508
f0809a9d
SM
5509 * buff-menu.el (list-buffers--refresh):
5510 Handle Buffer-menu-use-header-line.
1241b724 5511
e5f9458f
CY
55122012-05-06 Chong Yidong <cyd@gnu.org>
5513
5514 * buff-menu.el: Convert to Tabulated List mode.
5515 (Buffer-menu-buffer+size-width): Make obsolete.
5516 (Buffer-menu-name-width, Buffer-menu-size-width): New variables.
5517 (Buffer-menu-mode-map): Inherit from tabulated-list-mode-map.
5518 (Buffer-menu-mode): Derive from tabulated-list-mode. Move command
5519 documentation into docstring of buffer-menu.
5520 (Buffer-menu-toggle-files-only): Add an informative message.
5521 (Buffer-menu-sort): Convert to alias for tabulated-list-sort.
5522 (Buffer-menu-buffer, Buffer-menu-beginning, Buffer-menu-mark)
5523 (Buffer-menu-unmark, Buffer-menu-backup-unmark)
5524 (Buffer-menu-delete, Buffer-menu-save, Buffer-menu-not-modified)
5525 (Buffer-menu-execute, Buffer-menu-select)
5526 (Buffer-menu-marked-buffers, Buffer-menu-toggle-read-only)
5527 (Buffer-menu-bury): Use Tabulated List machinery.
5528 (Buffer-menu-mouse-select, Buffer-menu-sort-by-column)
5529 (Buffer-menu-sort-button-map, Buffer-menu-make-sort-button):
f0809a9d 5530 Delete.
e5f9458f
CY
5531 (list-buffers--refresh): New function.
5532 (list-buffers-noselect): Use it.
5533 (tabulated-list-entry-size->, Buffer-menu--pretty-name)
5534 (Buffer-menu--pretty-file-name): New helper functions.
5535
5536 * loadup.el: Preload tabulated-list.
5537
5538 * emacs-lisp/tabulated-list.el (tabulated-list-sort): Rename from
5539 tabulated-list-sort-column.
5540 (tabulated-list-init-header): Add the initial aligning space even
5541 if tabulated-list-padding is zero.
5542
e129292c
CS
55432012-05-06 Christopher Schmidt <christopher@ch.ristopher.com>
5544
5545 * emacs-lisp/cl-macs.el (cl-expr-contains): Handle cons cells
5546 whose cdr is not a cons cell correctly (bug#11038).
5547
6632d361
CY
55482012-05-06 Chong Yidong <cyd@gnu.org>
5549
e129292c
CS
5550 * emacs-lisp/tabulated-list.el (tabulated-list-format):
5551 Accept additional plist in column descriptors.
6632d361
CY
5552 (tabulated-list-init-header): Obey it.
5553 (tabulated-list-get-entry): New function.
5554 (tabulated-list-put-tag): Use it. Use string-width instead of
5555 length.
5556 (tabulated-list--column-number): New function.
5557 (tabulated-list-print): Use it.
e129292c
CS
5558 (tabulated-list-print-col): New function.
5559 Set `tabulated-list-column-name' property on each column's text.
6632d361 5560 (tabulated-list-print-entry): Use it.
e129292c
CS
5561 (tabulated-list-delete-entry, tabulated-list-set-col):
5562 New functions.
6632d361
CY
5563 (tabulated-list-sort-column): New command (Bug#11337).
5564
3cc99f68
CY
5565 * buff-menu.el (list-buffers): Move C-x C-b binding from
5566 buff-menu.el to bindings.el.
5567
5568 * ebuff-menu.el (Electric-buffer-menu-undefined): Use the
5569 :advertised-binding feature.
5570
52b61776
TN
55712012-05-06 Troels Nielsen <bn.troels@gmail.com> (tiny change)
5572
5573 * progmodes/compile.el (compilation-internal-error-properties):
5574 Calculate start position correctly when end-col is set but
5575 end-line is not (Bug#11382).
5576
ebfe2597
WJ
55772012-05-06 Wolfgang Jenkner <wjenkner@inode.at>
5578
5579 * man.el (Man-unindent): Use text-property-default-nonsticky to
5580 prevent untabify from inheriting face properties (Bug#11408).
5581
6d3f7c2f
SM
55822012-05-05 Stefan Merten <smerten@oekonux.de>
5583
5584 * textmodes/rst.el: Major merge with upstream development up to
5585 Docutils SVN r7399 / rst.el V1.2.1.
5586
5587 Clarify maintainership and authors.
5588
5589 (rst-extract-version, rst-cvs-header, rst-cvs-rev)
5590 (rst-cvs-timestamp, rst-svn-rev, rst-svn-timestamp)
5591 (rst-official-version, rst-official-cvs-rev, rst-version)
5592 (rst-package-emacs-version-alist): New functions and variables
5593 for version information.
5594
5595 (rst-bullets, rst-uri-schemes, rst-adornment-chars)
5596 (rst-max-inline-length, rst-re-alist-def, rst-re-alist)
5597 (rst-mode-syntax-table, rst-mode): New and corrected functions
5598 and variables representing reStructuredText features.
5599
5600 (rst-re): New function for reStructuredText regexes. Use in
5601 many places.
5602
5603 (rst-deprecated-keys, rst-call-deprecated, rst-define-key)
5604 (rst-mode-map): Rebind keys.
5605
5606 (rst-mode-lazy, rst-font-lock-keywords)
5607 (rst-font-lock-extend-region)
5608 (rst-font-lock-extend-region-internal)
5609 (rst-font-lock-extend-region-extend)
5610 (rst-font-lock-find-unindented-line-limit)
5611 (rst-font-lock-find-unindented-line-match)
5612 (rst-adornment-level, rst-font-lock-adornment-level)
5613 (rst-font-lock-adornment-match)
5614 (rst-font-lock-handle-adornment-pre-match-form)
5615 (rst-font-lock-handle-adornment-matcher): Major revision of
5616 font-locking. Integrate with other code. Use `jit-lock-mode'.
5617
5618 (rst-preferred-adornments, rst-adjust-hook)
5619 (rst-new-adornment-down, rst-preferred-bullets)
5620 (rst-preferred-bullets, rst-indent, rst-indent-width)
5621 (rst-indent-field, rst-indent-literal-normal)
5622 (rst-indent-literal-minimized, rst-indent-comment): Change,
5623 extend and improve customization.
5624
5625 (rst-line-homogeneous-p, rst-line-homogeneous-nodent-p)
5626 (rst-normalize-cursor-position, rst-get-decoration)
5627 (rst-straighten-deco-spacing, rst-re-bullets, rst-re-items)
5628 (rst-rstrip, rst-toc-insert-find-delete-contents)
5629 (rst-shift-fill-region, rst-compute-bullet-tabs)
5630 (rst-debug-print-tabs, rst-debug-mark-found)
5631 (rst-shift-region-guts, rst-shift-region-right)
5632 (rst-shift-region-left, rst-use-char-classes)
5633 (rst-font-lock-keywords-function)
5634 (rst-font-lock-indentation-point)
5635 (rst-font-lock-find-unindented-line-begin)
5636 (rst-font-lock-find-unindented-line-end)
5637 (rst-font-lock-find-unindented-line)
5638 (rst-font-lock-adornment-point, rst-font-lock-level)
5639 (rst-adornment-level-alist): Remove functions and variables.
5640
5641 (rst-compare-adornments, rst-get-adornment-match)
5642 (rst-suggest-new-adornment, rst-get-adornments-around)
5643 (rst-adornment-complete-p, rst-get-next-adornment)
5644 (rst-adjust-adornment, rst-display-adornments-hierarchy)
5645 (rst-straighten-adornments): Standardize function names to
5646 use "adornment" instead of "decoration". Correct callers.
5647 Similar standardizing in many places.
5648
5649 (rst-update-section, rst-adjust, rst-promote-region)
5650 (rst-enumerate-region, rst-bullet-list-region)
5651 (rst-repeat-last-character): Correct use of `interactive'.
5652
5653 (rst-classify-adornment, rst-find-all-adornments)
5654 (rst-get-hierarchy, rst-adjust-adornment, rst-toc-update)
5655 (rst-find-leftmost-column, rst-repeat-last-character):
5656 Refactor functions.
5657
5658 (rst-find-title-line, rst-reset-section-caches)
5659 (rst-get-adornments-around, rst-adjust-adornment-work)
5660 (rst-arabic-to-roman, rst-roman-to-arabic)
5661 (rst-insert-list-pos, rst-insert-list-new-item)
5662 (rst-insert-list-continue, rst-insert-list, rst-forward-line):
5663 New functions.
5664
5665 (rst-all-sections, rst-section-hierarchy)
5666 (rst-arabic-to-roman, rst-initial-enums, rst-initial-items):
5667 New variables.
5668
5669 (rst-toc-return-wincfg, rst-toc-quit-window): Use window
5670 configuration instead of only buffer. Change where necessary.
5671
5672 (rst-line-tabs, rst-compute-tabs, rst-indent-line)
5673 (rst-shift-region, rst-adaptive-fill): New functions for
5674 indentation and filling.
5675
5676 (rst-comment-line-break, rst-comment-indent)
5677 (rst-comment-insert-comment, rst-comment-region)
5678 (rst-uncomment-region): New functions for handling comments.
5679
5680 (rst-compile): Quote shell arguments.
5681
5682 (rst-compile-pdf-preview, rst-compile-slides-preview):
5683 Delete temporary files after use.
5684
a43f98b3
GM
56852012-05-05 Glenn Morris <rgm@gnu.org>
5686
48176e8b
GM
5687 * calendar/cal-html.el: Optionally include holidays in the output.
5688 Suggested by Ed Reingold <reingold@emr.cs.iit.edu>.
5689 (cal-html-holidays): New option.
5690 (cal-html-css-default): Add holiday entry.
5691 (holiday-in-range): Autoload it.
5692 (cal-html-htmlify-entry): Add optional class argument.
5693 (cal-html-htmlify-list): Add optional holidays argument.
5694 (cal-html-insert-agenda-days): Include holidays in the output.
5695 (cal-html-one-month): Maybe include holidays.
5696
a43f98b3
GM
5697 * calendar/holidays.el (holiday-in-range):
5698 Move here from cal-tex-list-holidays.
5699 * calendar/cal-tex.el (cal-tex-list-holidays):
5700 Make it an obsolete alias for holiday-in-range. Update all callers.
5701
fef9d149 57022012-05-05 Chong Yidong <cyd@gnu.org>
eceeb5fc
CY
5703
5704 * select.el (xselect--encode-string): Always use utf-8 for TEXT on
5705 Nextstep.
5706
248da2f4
RW
57072012-05-05 Ransom Williams <auvergnerw@gmail.com> (tiny change)
5708
5709 * files.el (file-auto-mode-skip): New var.
5710 (set-auto-mode-1): Use it.
5711
f95e9344
SM
57122012-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
5713
df96ab1e
SM
5714 * repeat.el: Use lexical-binding.
5715 (repeat-last-self-insert, repeat-num-input-keys-at-self-insert)
5716 (repeat-undo-count): Remove.
5717 (repeat):
5718 * progmodes/octave-mod.el (octave-abbrev-start):
5719 * progmodes/f90.el (f90-abbrev-start):
5720 * face-remap.el (text-scale-adjust):
5721 * kmacro.el (kmacro-call-macro): Use set-temporary-overlay-map.
5722
5342bb06
SM
5723 * emacs-lisp/pcase.el (pcase--let*): New function.
5724 (pcase--expand, pcase-codegen, pcase--q1): Use it to reduce nesting
5725 a bit more.
5726 (pcase--split-pred): Be more clever about ruling out overlap between
5727 a predicate and some constant pattern.
5728 (pcase--q1): Use `null' instead of (eq foo nil).
5729
f95e9344
SM
5730 * subr.el (setq-local, defvar-local): New macros.
5731 (kbd): Redefine as an alias.
5732 (with-selected-window): Leave unrelated frames alone.
5733 (set-temporary-overlay-map): New function.
5734
71873e2b
SM
57352012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
5736
5737 * subr.el (user-error): New function.
5738 * window.el (switch-to-buffer):
5739 * vc/smerge-mode.el (smerge-resolve-function, smerge-resolve)
5740 (smerge-match-conflict):
5741 * simple.el (previous-matching-history-element)
5742 (next-matching-history-element, goto-history-element, undo-more)
5743 (undo-start):
5744 * progmodes/etags.el (visit-tags-table-buffer, find-tag-tag)
5745 (find-tag-noselect, find-tag-in-order, etags-goto-tag-location)
5746 (next-file, tags-loop-scan, list-tags, complete-tag):
5747 * progmodes/compile.el (compilation-loop):
5748 * mouse.el (mouse-minibuffer-check):
5749 * man.el (Man-bgproc-sentinel, Man-goto-page):
5750 * info.el (Info-find-node-2, Info-extract-pointer, Info-history-back)
5751 (Info-history-forward, Info-follow-reference, Info-menu)
5752 (Info-extract-menu-item, Info-extract-menu-counting)
5753 (Info-forward-node, Info-backward-node, Info-next-menu-item)
5754 (Info-last-menu-item, Info-next-preorder, Info-last-preorder)
5755 (Info-next-reference, Info-prev-reference, Info-index)
5756 (Info-index-next, Info-follow-nearest-node)
5757 (Info-copy-current-node-name):
5758 * imenu.el (imenu--make-index-alist)
5759 (imenu-default-create-index-function, imenu-add-to-menubar):
5760 * files.el (basic-save-buffer, recover-file):
5761 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
5762 * emacs-lisp/checkdoc.el (checkdoc-continue, checkdoc-comments)
5763 (checkdoc-message-text, checkdoc-defun):
5764 * dabbrev.el (dabbrev-completion, dabbrev--abbrev-at-point):
5765 * cus-edit.el (customize-changed-options, customize-rogue)
5766 (customize-saved, custom-variable-set, custom-variable-mark-to-save)
5767 (custom-variable-mark-to-reset-standard)
5768 (custom-variable-reset-backup, custom-face-mark-to-reset-standard)
5769 (custom-file):
5770 * completion.el (check-completion-length):
5771 * comint.el (comint-search-arg)
5772 (comint-previous-matching-input-string-position)
5773 (comint-previous-matching-input)
5774 (comint-replace-by-expanded-history-before-point, comint-send-input)
5775 (comint-copy-old-input, comint-backward-matching-input)
5776 (comint-goto-process-mark, comint-set-process-mark):
5777 * calendar/calendar.el (calendar-cursor-to-date): Use it.
5778 * bindings.el (debug-ignored-errors): Remove regexps, add `user-error'.
5779
8a61ee22
SM
57802012-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
5781
66408d1e
SM
5782 * dabbrev.el (dabbrev--ignore-case-p): New function.
5783 (dabbrev-completion, dabbrev-expand, dabbrev--substitute-expansion):
5784 Use it.
5785
8a61ee22
SM
5786 * files.el (automount-dir-prefix): Mark as obsolete.
5787
3c74813a
GM
57882012-05-04 Glenn Morris <rgm@gnu.org>
5789
5790 * patcomp.el, play/bruce.el: Move to obsolete/.
5791
0bfcf5c5
PE
57922012-05-04 Paul Eggert <eggert@cs.ucla.edu>
5793
5794 Fix minor Y10k bugs.
5795 * arc-mode.el (archive-unixdate):
5796 * autoinsert.el (auto-insert-alist):
5797 * calc/calc-forms.el (math-this-year):
5798 * emacs-lisp/copyright.el (copyright-current-year)
5799 (copyright-update-year, copyright):
5800 * tar-mode.el (tar-clip-time-string):
5801 * time.el (display-time-update):
5802 Don't assume years have 4 digits.
5803
78f3273a
CY
58042012-05-04 Chong Yidong <cyd@gnu.org>
5805
5806 * dos-w32.el (file-name-buffer-file-type-alist)
5807 (direct-print-region-use-command-dot-com):
5808 * ffap.el (ffap-menu-regexp):
5809 * find-file.el (ff-special-constructs):
5810 * follow.el (follow-debug):
5811 * forms.el (forms--debug):
5812 * iswitchb.el (iswitchb-all-frames):
5813 * ido.el (ido-all-frames):
5814 * emacs-lisp/timer.el (timer-max-repeats):
5815 * mail/feedmail.el (feedmail-mail-send-hook)
5816 (feedmail-mail-send-hook-queued):
5817 * mail/footnote.el (footnote-signature-separator):
5818 * mail/mailabbrev.el (mail-alias-separator-string)
5819 (mail-abbrev-mode-regexp):
5820 * mail/rmail.el (rmail-speedbar-match-folder-regexp):
5821 * progmodes/idlwave.el (idlwave-libinfo-file)
5822 (idlwave-default-completion-case-is-down)
5823 (idlwave-library-routines): Convert defvars to defcustoms.
5824
5825 * mail/rmail.el (rmail-decode-mime-charset):
5826 * progmodes/idlw-shell.el (idlwave-shell-print-expression-function)
5827 (idlwave-shell-fix-inserted-breaks)
5828 (idlwave-shell-activate-alt-keybindings)
5829 (idlwave-shell-use-breakpoint-glyph):
5830 * facemenu.el (facemenu-unlisted-faces): Delete obsolete vars.
5831
f7ae6719
SM
58322012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5833
5834 * minibuffer.el (completion--twq-all): Beware completion-ignore-case.
5835
47086495
WS
58362012-05-03 Wilson Snyder <wsnyder@wsnyder.org>
5837
5838 * progmodes/verilog-mode.el (font-lock-keywords):
5839 Fix mis-highligting auto. Reported by Craig Barner.
5840 (verilog-auto, verilog-auto-undef): Add AUTOUNDEF to remove
fc0c31f8 5841 defines from global name space. Reported by Dan Dever.
47086495
WS
5842 (verilog-auto-reset, verilog-auto-reset-widths)
5843 (verilog-auto-tieoff): Support using unbased numbers for
5844 AUTORESET and AUTOTIEOFF.
5845 (verilog-submit-bug-report): Update variable list.
5846 (verilog-read-auto-params): Fix AUTOINPUT regexps containing
fc0c31f8 5847 parenthesis from not matching. Reported by Michael Rytting.
47086495
WS
5848 (verilog-auto-template-lint): Fix hash error when linting modules
5849 with no used templates.
5850 (verilog-warn, verilog-warn-error)
5851 (verilog-warn-fatal): When non-interactive report multiple
5852 warnings before exiting. Suggested by Brad Dobbie.
5853 (verilog-auto-template-lint, verilog-auto-template-warn-unused)
5854 (verilog-read-auto-template): Add `verilog-auto-template-warn-unused'
5855 to report unused template errors. Reported by Brad Dobbie.
5856 (verilog-read-decls): Fix AUTOWIRE etc on supply0, supply1 type
fc0c31f8 5857 nets, bug438. Reported by Vns Blore.
47086495
WS
5858 (verilog-auto-inout-module, verilog-auto-reg)
5859 (verilog-read-decls, verilog-read-sub-decls-sig)
5860 (verilog-signals-edit-wire-reg, verilog-signals-with):
5861 Fix passing of Verilog data types in ANSI input/output ports
fc0c31f8 5862 such as "output logic" into the AUTOs. Special case "wire" and
47086495
WS
5863 "reg" for backwards compatibility presuming Verilog 2001.
5864 (verilog-auto-ascii-enum): Add "auto enum" as alias.
5865 (verilog-preprocess): Fix replication of preprocess output.
5866 Reported by Brad Dobbie.
5867 (verilog-auto-inst-interfaced-ports):
5868 Create verilog-auto-inst-interfaced-ports, bug429.
5869 Reported by Julian Gorfajn.
5870 (verilog-after-save-font-hook)
5871 (verilog-before-save-font-hook): New variable.
5872 (verilog-modi-cache-results, verilog-save-font-mod-hooked)
5873 (verilog-save-font-mods): Wrap disabling fontification, reported
5874 by David Rogoff.
5875 (verilog-do-indent, verilog-pretty-declarations-auto)
5876 (verilog-sk-def-reg): Fix obeying `verilog-auto-lineup', bug305.
5877 Reported by Pierre-David Pfister.
5878 (verilog-set-auto-endcomments): Fix endtask auto comments outside
5879 of class declarations, bug292. Reported by Kevin Heilman.
5880 (verilog-read-decls): Fix 'parameter type' not appearing in
5881 AUTOINSTPARAM, bug340. Reported by Jonathan Greenlaw.
5882 (verilog-auto-logic): Fix when AUTOLOGIC present to properly do
fc0c31f8 5883 AUTOINPUTs, bug411. Reported by Jonathan Greenlaw.
47086495
WS
5884 (verilog-read-auto-lisp): Avoid syntax-ppss warning on AUTOLISP.
5885 Reported by David Kravitz.
5886
58872012-05-03 Michael McNamara <mac@mail.brushroad.com>
5888
5889 * progmodes/verilog-mode.el (verilog-pretty-expr): Don't line up
5890 assignment with tests in ifs and for loops.
5891 (verilog-extended-complete-re, verilog-complete-reg): Change so
5892 that DPI inport functions don't look like fuction declarations.
5893 (verilog-pretty-expr): Don't line up assignment
5894 operations to the test and increment in if and for loops
5895 (verilog-extended-complete-re, verilog-complete-reg): Change so
090bd7cb 5896 that DPI inport functions don't look like fuction declarations.
47086495 5897
2e51d4b5
KH
58982012-05-03 Kenichi Handa <handa@m17n.org>
5899
5900 * mail/rmailmm.el (rmail-show-mime): Catch an error caused by text
c846da43 5901 decoding, and show a warning message without signaling an error
2e51d4b5
KH
5902 (Bug#11282).
5903
2bd785a2
SM
59042012-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
5905
5906 * emacs-lisp/bytecomp.el
5907 (byte-compile-file-form-custom-declare-variable): Compile all elements,
5908 since cconv.el might have introduced :fun-body, internal-make-closure,
5909 and friends for bytecomp to handle (bug#11391).
5910 * custom.el (defcustom): Avoid ((λ ..) ..).
5911
99d27583
SM
59122012-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
5913
5914 * subr.el (read-passwd): Better clean after ourselves (bug#11392).
5915
55a71479
JB
59162012-05-02 Juanma Barranquero <lekktu@gmail.com>
5917
5918 * notifications.el (dbus-debug):
5919 * term/linux.el (gpm-mouse-enable):
5920 * term/screen.el (xterm-register-default-colors): Declare.
5921
7b97c764
CY
59222012-05-02 Chong Yidong <cyd@gnu.org>
5923
2bc356d7
CY
5924 * cus-start.el (gc-cons-percentage, exec-suffixes)
5925 (dos-display-scancodes, dos-hyper-key, dos-super-key)
5926 (dos-keypad-mode, debug-on-signal, vertical-centering-font-regexp)
5927 (make-cursor-line-fully-visible, void-text-area-pointer)
5928 (font-list-limit): Add customization data.
5929
7b97c764
CY
5930 * allout.el (allout-exposure-change-functions)
5931 (allout-structure-added-functions)
5932 (allout-structure-deleted-functions)
5933 (allout-structure-shifted-functions): Rename abnormal hooks from
5934 *-hook, and convert to defcustoms.
5d3385a0
JB
5935 (allout-after-copy-or-kill-hook, allout-post-undo-hook):
5936 Convert to defcustoms.
7b97c764
CY
5937 (allout-mode-hook, allout-mode-deactivate-hook): Doc fix.
5938
5939 * allout-widgets.el: Hook callers changed.
5940
90207a15 59412012-05-02 Eli Zaretskii <eliz@gnu.org>
91af76bf
EZ
5942
5943 * mail/rmail.el (rmail-yank-current-message): Use the encoding of
5944 the yanked message in preference to the default value of
5945 buffer-file-coding-system.
5946
90207a15 59472012-05-02 Martin Rudalics <rudalics@gmx.at>
d9558cad 5948
5d3385a0
JB
5949 * window.el (display-buffer--action-function-custom-type):
5950 Fix entry.
d9558cad 5951
90207a15 59522012-05-02 Alan Mackenzie <acm@muc.de>
09affde0
AM
5953
5954 * progmodes/cc-defs.el (c-version): Update to 5.32.3.
5955
d80ac57b
GM
59562012-05-01 Glenn Morris <rgm@gnu.org>
5957
976f7668
GM
5958 * cus-start.el (suggest-key-bindings): Remove, now it is in Lisp.
5959
beb83b5a
GM
5960 * eshell/esh-cmd.el (eshell-debug-command): Doc fix. Add :set.
5961
d80ac57b
GM
5962 * cus-edit.el (custom-variable-documentation): Simplify with format.
5963
b593d6a9 59642012-05-01 Aaron S. Hawley <aaron.s.hawley@gmail.com>
f1a71c6e 5965 Stefan Monnier <monnier@iro.umontreal.ca>
b593d6a9
AH
5966
5967 * simple.el (suggest-key-bindings, execute-extended-command):
5968 Move from keyboard.c.
5969
782fbf2a
CY
59702012-05-01 Chong Yidong <cyd@gnu.org>
5971
5972 * follow.el: Eliminate advice.
5973 (set-process-filter, process-filter, sit-for): Advice deleted.
5974 (follow-mode-off-hook): Obsolete hook removed.
b593d6a9
AH
5975 (follow-avoid-tail-recenter-p, follow-process-filter-alist):
5976 Vars deleted.
782fbf2a
CY
5977 (follow-auto): Use a :set function.
5978 (follow-mode): Rewritten. Don't advise process filters.
5979 (follow-switch-to-current-buffer-all, follow-scroll-up)
5980 (follow-scroll-down): Assume follow-mode is bound.
5981 (follow-comint-scroll-to-bottom)
5982 (follow-align-compilation-windows): New functions.
5983 (follow--window-sorter): New function.
5984 (follow-all-followers): Use it to explicitly sort windows by their
5985 positions; don't make assumptions about next-window order.
5986 (follow-windows-start-end, follow-delete-other-windows-and-split)
5987 (follow-calc-win-start): Doc fix.
5988 (follow-windows-aligned-p, follow-select-if-visible): Don't call
5989 vertical-motion unnecessarily.
5990 (follow-adjust-window): New function.
5991 (follow-post-command-hook): Use it.
5992 (follow-call-set-process-filter, follow-call-process-filter)
5993 (follow-intercept-process-output, follow-tidy-process-filter-alist)
5994 (follow-stop-intercept-process-output, follow-generic-filter):
5995 Functions deleted.
5996 (follow-scroll-bar-toolkit-scroll, follow-scroll-bar-drag)
b593d6a9
AH
5997 (follow-scroll-bar-scroll-up, follow-scroll-bar-scroll-down):
5998 New functions, replacing advice on scroll-bar-* commands.
87233a14 5999 (follow-mwheel-scroll): New function (Bug#4112).
782fbf2a
CY
6000
6001 * comint.el (comint-adjust-point): New function.
b593d6a9
AH
6002 (comint-postoutput-scroll-to-bottom): Use it.
6003 Call follow-comint-scroll-to-bottom for Follow mode buffers.
782fbf2a 6004
290af740
GM
60052012-05-01 Glenn Morris <rgm@gnu.org>
6006
6007 * term/AT386.el, term/apollo.el, term/bobcat.el, term/cygwin.el:
6008 * term/iris-ansi.el, term/linux.el, term/lk201.el, term/news.el:
6009 * term/screen.el, term/vt102.el, term/vt125.el, term/vt200.el:
6010 * term/vt201.el, term/vt220.el, term/vt240.el, term/vt300.el:
6011 * term/vt320.el, term/vt400.el, term/vt420.el, term/wyse50.el:
6012 Remove no-byte-compile setting.
6013
6eac8dc9
SM
60142012-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
6015
6016 * minibuffer.el (completion-table-with-quoting): Fix compatibility
6017 all-completions code to not return a number in the last cdr.
6018
9cc7819c
LL
60192012-04-30 Leo Liu <sdl.web@gmail.com>
6020
6021 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Avoid buffer
6022 read-only error.
6023
c93b886f
CY
60242012-04-29 Chong Yidong <cyd@gnu.org>
6025
6026 * follow.el (follow-calc-win-end): Rewrite to handle partial
6027 screen lines correctly (Bug#8390).
6028 (follow-avoid-tail-recenter): Minor cleanup.
6029
8b6c19f4
SM
60302012-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
6031
6032 Avoid the obsolete `assoc' package.
6033 * speedbar.el (speedbar-refresh): Avoid adelete.
6034 (speedbar-file-lists): Simplify and avoid aput.
6035 * man.el (Man--sections, Man--refpages): New vars, replacing
6036 Man-sections-alist and Man-refpages-alist.
6037 (Man-build-section-alist, Man-build-references-alist):
6038 Use them; avoid aput.
6039 (Man--last-section, Man--last-refpage): New vars.
6040 (Man-follow-manual-reference): Use them.
6041 Use the `default' arg of completing-read.
6042 (Man-goto-section): Idem. Move prompt to the `interactive' spec.
6043
c5bb7569
CY
60442012-04-27 Chong Yidong <cyd@gnu.org>
6045
d1d2e2e8
CY
6046 * vc/diff.el (diff-sentinel): Go to bob (Bug#10259).
6047
15cd8efd
CY
6048 * startup.el (x-apply-session-resources): New function.
6049
6050 * term/ns-win.el (ns-initialize-window-system):
6051 * term/w32-win.el (w32-initialize-window-system):
6052 * term/x-win.el (x-initialize-window-system): Use it to properly
6053 set menu-bar-mode and other vars from X resources, even if the
6054 initial frame is not a window-system frame (Bug#2299).
6055
c5bb7569
CY
6056 * subr.el (read-key): Avoid running filter function when setting
6057 up temporary tool bar entries (Bug#9922).
6058
a8e7d6d7 60592012-04-27 Andreas Schwab <schwab@linux-m68k.org>
c4347ab9
AS
6060
6061 * vc/vc-git.el (vc-git-state): Fix regexp matching diff output.
6062 (Bug#11344)
6063
a8e7d6d7 60642012-04-27 Chong Yidong <cyd@gnu.org>
acb71f1d
CY
6065
6066 * select.el (xselect--encode-string): New function, split from
6067 xselect-convert-to-string.
6068 (xselect-convert-to-string): Use it.
6069 (xselect-convert-to-filename, xselect-convert-to-os)
6070 (xselect-convert-to-host, xselect-convert-to-user): Ensure that
6071 returned strings are properly encoded (Bug#11315).
6072
a8e7d6d7 60732012-04-27 Chong Yidong <cyd@gnu.org>
d55486c7
CY
6074
6075 * simple.el (delete-active-region): Move to killing custom group.
6076
a8e7d6d7 60772012-04-27 Andreas Schwab <schwab@linux-m68k.org>
581b6788
AS
6078
6079 * progmodes/which-func.el (which-func-current): Quote %
6080 characters for mode-line processing.
6081
578c1d4b 60822012-04-27 Chong Yidong <cyd@gnu.org>
18edb22d
CY
6083
6084 * xml.el (xml-parse-region, xml-parse-tag): Avoid errors due to
6085 reaching eob (Bug#11286).
6086
a8e7d6d7 60872012-04-27 Eli Zaretskii <eliz@gnu.org>
9ee9f470
EZ
6088
6089 * progmodes/gdb-mi.el (gdb-control-level): New variable.
6090 (gdb): Make it buffer-local and init to zero.
6091 (gdb-control-commands-regexp): New variable.
6092 (gdb-send): Don't wrap in "-interpreter-exec console" if
6093 gdb-control-level is positive. Increment gdb-control-level
6094 whenever the command matches gdb-control-commands-regexp, and
6095 decrement it each time the command is "end". (Bug#11279)
6096
a8e7d6d7 60972012-04-27 Martin Rudalics <rudalics@gmx.at>
41cfe0cb
MR
6098
6099 * window.el (adjust-window-trailing-edge, enlarge-window)
6100 (shrink-window, window-resize):
6101 * mouse.el (mouse-drag-line): Fix resizing of minibuffer
6102 windows (Bug#11276).
6103
b3608390
CY
61042012-04-27 Chong Yidong <cyd@gnu.org>
6105
6106 * progmodes/pascal.el (pascal--extra-indent): Rename from ind, to
a8e7d6d7 6107 fix "missing prefix" warning. All callers changed.
b3608390 6108
797e6e88
SM
61092012-04-27 Stefan Monnier <monnier@iro.umontreal.ca>
6110
6111 * emacs-lisp/assoc.el: Move to obsolete/.
6112
e95a67dc
SM
61132012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6114
657c21e4 6115 * emacs-lisp/assoc.el (aget): Fix dynamic-scoping issue (bug#11352).
e95a67dc
SM
6116
6117 * term/ns-win.el (ns-define-service):
6118 * progmodes/pascal.el (pascal-goto-defun):
6119 * progmodes/js.el (js--read-tab):
6120 * progmodes/etags.el (tags-lazy-completion-table):
6121 * emacs-lisp/syntax.el (syntax-propertize-via-font-lock):
6122 * emacs-lisp/ewoc.el (ewoc--wrap):
6123 * emacs-lisp/assoc.el (aput, adelete, amake):
6124 * doc-view.el (doc-view-convert-current-doc):
6125 * vc/diff.el (diff-no-select): Replace lexical-let by lexical-binding.
6126
cb3e7ae0
CY
61272012-04-26 Chong Yidong <cyd@gnu.org>
6128
dce04f7f
CY
6129 * image.el (image-type-from-buffer): Only return supported image
6130 type (Bug#9045).
6131
cb3e7ae0
CY
6132 * vc/diff-mode.el (diff-beginning-of-hunk): Return a meaningful
6133 value, for symmetry with diff-end-of-hunk.
6134 (diff-split-hunk, diff-find-source-location)
6135 (diff-ignore-whitespace-hunk, diff-refine-hunk): Use it.
6136 (diff-bounds-of-hunk, diff-bounds-of-file): New functions.
6137 (diff-restrict-view, diff-hunk-kill, diff-file-kill): Use them to
6138 compute the relevant hunk or file properly (Bug#6005).
6139 (diff-file-junk-re): Add bzr's "modified file" tag (Bug#6041).
6140
0d42eb3e
SM
61412012-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
6142
6143 * vc/vc-mtn.el:
6144 * vc/vc-hg.el:
6145 * vc/vc-git.el:
6146 * vc/vc-dir.el:
6147 * vc/vc-cvs.el:
6148 * vc/vc-bzr.el:
6149 * vc/vc-arch.el:
6150 * vc/vc.el: Replace lexical-let by lexical-binding.
6151 * minibuffer.el (lazy-completion-table): Avoid ((λ ...) ...).
6152 * emacs-lisp/cl-macs.el (lexical-let): Fix use in lexical-binding.
6153 * emacs-lisp/cconv.el (cconv-analyse-form): Warn use of ((λ ...) ...).
6154
f08ae1c9
CY
61552012-04-26 Chong Yidong <cyd@gnu.org>
6156
8b71081d
CY
6157 * vc/diff-mode.el (diff-undo): New command (Bug#5302).
6158 (diff-mode-shared-map): Bind it to / and [remap undo].
6159
f08ae1c9
CY
6160 * vc/ediff-wind.el (ediff-setup-windows-default): New function.
6161 (ediff-window-setup-function): Use it as the default, to set up
6162 windows based on whether the current frame is graphical (Bug#2138).
6163 (ediff-choose-window-setup-function-automatically): Make obsolete.
6164
6165 * vc/ediff-init.el: Always define ediff-pixel-width/height.
6166
ef24141c
SM
61672012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
6168
cc356a5d
SM
6169 * ffap.el: Remove old code for obsolete package.
6170 (ffap-complete-as-file-p): Remove.
6171
b4ff4f1f
SM
6172 Use completion-table-with-quoting for comint and pcomplete.
6173 * comint.el (comint--unquote&requote-argument)
6174 (comint--unquote-argument, comint--requote-argument): New functions.
6175 (comint--unquote&expand-filename, comint-unquote-filename): Obsolete.
6176 (comint-quote-filename): Use regexp-opt-charset.
6177 (comint--common-suffix, comint--common-quoted-suffix)
6178 (comint--table-subvert): Remove.
6179 (comint-unquote-function, comint-requote-function): New vars.
6180 (comint--complete-file-name-data): Use them with
6181 completion-table-with-quoting.
6182 * pcmpl-unix.el (pcomplete/scp): Use completion-table-subvert.
6183 * pcomplete.el (pcomplete-arg-quote-list)
6184 (pcomplete-quote-arg-hook, pcomplete-quote-argument): Obsolete.
6185 (pcomplete-unquote-argument-function): Default to non-nil.
6186 (pcomplete-unquote-argument): Simplify.
6187 (pcomplete--common-quoted-suffix): Remove.
6188 (pcomplete-requote-argument-function): New var.
6189 (pcomplete--common-suffix): New function.
6190 (pcomplete-completions-at-point): Use completion-table-with-quoting
6191 and completion-table-subvert.
6192
79c4eeb4
SM
6193 * minibuffer.el: Use completion-table-with-quoting for read-file-name.
6194 (minibuffer--double-dollars): Preserve properties.
6195 (completion--sifn-requote): New function.
6196 (completion--file-name-table): Rewrite using it and c-t-with-quoting.
6197
ef24141c
SM
6198 * minibuffer.el: Add support for completion of quoted/escaped data.
6199 (completion-table-with-quoting, completion-table-subvert): New funs.
6200 (completion--twq-try, completion--twq-all): New functions.
6201 (completion--nth-completion): New function.
6202 (completion-try-completion, completion-all-completions): Use it.
6203
784e7d6e
LL
62042012-04-25 Leo Liu <sdl.web@gmail.com>
6205
dd2ac746
SM
6206 * progmodes/python.el (python-pdbtrack-get-source-buffer):
6207 Use compilation-message if available to find real filename.
784e7d6e 6208
07875ee7
CY
62092012-04-25 Chong Yidong <cyd@gnu.org>
6210
6211 * vc/diff-mode.el (diff-setup-whitespace): New function.
6212 (diff-mode): Use it.
6213
6214 * vc/diff.el (diff-sentinel):
6215 * vc/vc.el (vc-diff-finish): Call diff-setup-whitespace to assign
6216 Whitespace mode variables based on diff style (Bug#8612).
6217
5055880d
LL
62182012-04-25 Leo Liu <sdl.web@gmail.com>
6219
daf75653
LL
6220 * progmodes/python.el (python-send-region): Add suffix .py to the
6221 temp file.
6222
5055880d
LL
6223 * files.el (auto-mode-alist): Use javascript-mode instead.
6224
db9b177b
AH
62252012-04-25 Alex Harsanyi <AlexHarsanyi@gmail.com>
6226
ef24141c 6227 Sync with soap-client repository. Support SOAP simpleType (Bug#10331).
db9b177b 6228
090bd7cb 6229 * net/soap-client.el (soap-resolve-references-for-sequence-type)
ef24141c 6230 (soap-resolve-references-for-array-type): Hack to prevent self
db9b177b 6231 references, see Bug#9.
ef24141c 6232 (soap-parse-envelope): Report the contents of the 'detail' node
db9b177b 6233 when receiving a fault reply.
ef24141c 6234 (soap-parse-envelope): Report the contents of the entire 'detail' node.
db9b177b 6235
090bd7cb 6236 * net/soap-inspect.el (soap-sample-value-for-simple-type)
ef24141c 6237 (soap-inspect-simple-type): New function.
db9b177b 6238
090bd7cb 6239 * net/soap-client.el (soap-simple-type): New struct.
db9b177b 6240 (soap-default-xsd-types, soap-default-soapenc-types)
ef24141c
SM
6241 (soap-decode-basic-type, soap-encode-basic-type):
6242 support unsignedInt and double basic types.
db9b177b 6243 (soap-resolve-references-for-simple-type)
ef24141c
SM
6244 (soap-parse-simple-type, soap-encode-simple-type): New function.
6245 (soap-parse-schema): Parse xsd:simpleType declarations.
db9b177b 6246
090bd7cb 6247 * net/soap-client.el (soap-default-xsd-types)
ef24141c
SM
6248 (soap-default-soapenc-types): Add integer, byte and anyURI types.
6249 (soap-parse-complex-type-complex-content): Use `soap-wk2l' to find
6250 the local name of "soapenc:Array".
6251 (soap-decode-basic-type, soap-encode-basic-type): Support encoding
db9b177b
AH
6252 decoding integer, byte and anyURI xsd types.
6253
1fc6097b
CY
62542012-04-25 Chong Yidong <cyd@gnu.org>
6255
6256 * cus-edit.el (custom-buffer-create-internal): Update header text.
6257
afc6df87
EZ
62582012-04-25 Eli Zaretskii <eliz@gnu.org>
6259
6260 * progmodes/gdb-mi.el (gdb-init-1): Condition Windows-specific
6261 settings on 'system-type', not on 'window-system'. On MS-Windows,
6262 set interactive-mode on in GDB.
6263
dfbd787f
SM
62642012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6265
6266 * progmodes/ruby-mode.el: Simplify last change, and cleanup code.
6267 (ruby-syntax-propertize-regexp): Remove.
6268 (ruby-syntax-propertize-function): Split regexp into chunks.
6269 Match following code directly.
6270
85222d44
DG
62712012-04-24 Dmitry Gutov <dgutov@yandex.ru>
6272
51a8ea2a
DG
6273 * progmodes/ruby-mode.el: Handle Cucumber defs (bug#6286).
6274 (ruby-syntax-propertize-regexp): New function.
6275 (ruby-syntax-propertize-function): Use it to handle regexp not preceded
6276 by a special keyword.
6277
85222d44
DG
6278 * progmodes/ruby-mode.el: Handle general delimited literals (bug#6286).
6279 (ruby-syntax-general-delimiters-goto-beg)
6280 (ruby-syntax-propertize-general-delimiters): New functions.
6281 (ruby-syntax-propertize-function): Use them to handle GDL.
6282 (ruby-font-lock-keywords): Move old handling of GDL...
6283 (ruby-font-lock-syntactic-keywords): .. to here.
6284 (ruby-calculate-indent): Adjust indentation for GDL.
6285
b613912b
MA
62862012-04-24 Michael Albinus <michael.albinus@gmx.de>
6287
b5380639
MA
6288 * notifications.el (top): Remove unneeded declarations.
6289 (notifications-specification-version): Change to "1.2".
e43042fe 6290 (notifications-interface, notifications-notify-method)
b613912b
MA
6291 (notifications-close-notification-method): Fix docstring.
6292 (notifications-get-capabilities-method): New defconst.
e43042fe
MA
6293 (notifications-notify): Add :action-items, :resident and
6294 :transient hints. Change "image_data" to "image-data" and
6295 "image_path" to "image-path".
b613912b
MA
6296 (notifications-get-capabilities): New defun.
6297
257440aa
LL
62982012-04-24 Leo Liu <sdl.web@gmail.com>
6299
6300 * progmodes/python.el: Move hideshow setup to the end.
6301
b1bac16e
MR
63022012-04-24 Martin Rudalics <rudalics@gmx.at>
6303
6304 * window.el (handle-select-window): Clear echo area since this is
6305 no more done by read_char (Bug#11304).
6306
d81bd059
SM
63072012-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6308
6309 * ibuffer.el (ibuffer-mode-map): Bind `/ m' to filter-used-mode
6310 and `/ M' to filter-derived-mode.
6311 * ibuf-ext.el (ibuffer-list-buffer-modes): Simplify; avoid add-to-list.
6312 (ibuffer-filter-by-mode, ibuffer-filter-by-used-mode)
6313 (ibuffer-mark-by-mode): Use default rather than initial-input.
6314 (ibuffer-filter-by-derived-mode): Autoload and require-match.
6315
c4cf6d91
IA
63162012-04-24 Ivan Andrus <darthandrus@gmail.com> (tiny change)
6317
6318 * ibuf-ext.el (ibuffer-list-buffer-modes): Add `include-parents' arg.
6319 (ibuffer-filter-by-derived-mode): New filter.
6320 * ibuffer.el (ibuffer-mode-map): Bind to `/ w'.
6321
7511ded8
CY
63222012-04-23 Andreas Politz <politza@fh-trier.de>
6323
6324 * subr.el (accept-change-group): Fix arg usage (Bug#6095).
6325
775c916b
CY
63262012-04-23 Chong Yidong <cyd@gnu.org>
6327
6328 * cus-edit.el (customize-apropos, customize-apropos-options):
6329 Disable matching of non-option variables (Bug#11176).
6330 (customize-option, customize-option-other-window)
6331 (customize-changed-options): Doc fix.
6332 (customize-apropos-options, customize-apropos-faces)
6333 (customize-apropos-groups): Use apropos-read-pattern (Bug#11124).
6334
6335 * apropos.el (apropos-read-pattern): Make prompt less cryptic.
922d37d3 6336 Fix word list splitting (Bug#11132).
46c71e23
CY
6337 (apropos-symbol, apropos-keybinding, apropos-label)
6338 (apropos-property, apropos-function-button)
6339 (apropos-variable-button, apropos-misc-button): New faces.
6340 (apropos-symbol-face, apropos-keybinding-face)
6341 (apropos-label-face, apropos-property-face, apropos-match-face):
6342 Variables removed (Bug#8396).
6343 (apropos-library-button, apropos-format-plist, apropos-print)
6344 (apropos-print-doc, apropos-describe-plist): Callers changed.
775c916b 6345
2df41f9c
MA
63462012-04-23 Michael Albinus <michael.albinus@gmx.de>
6347
6348 * net/xesam.el (xesam-mode-map): Use let-bound map in
6349 initialization. (Bug#11292)
6350
da00640a
AM
63512012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6352
6353 Preserve ispell session localwords when switching back to
6354 original buffer.
6355
090bd7cb
JB
6356 * textmodes/ispell.el (ispell-buffer-session-localwords):
6357 New buffer-local variable to hold buffer session localwords.
ed9265fc 6358 (ispell-kill-ispell): Add option 'clear to delete session
da00640a
AM
6359 localwords.
6360 (ispell-command-loop, ispell-change-dictionary)
6361 (ispell-buffer-local-words): Preserve session localwords when
6362 needed.
6363
090bd7cb
JB
6364 * textmodes/flyspell.el (flyspell-process-localwords)
6365 (flyspell-do-correct): Preserve session localwords when needed.
da00640a 6366
f621ccf5
AM
63672012-04-23 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6368
090bd7cb
JB
6369 * textmodes/ispell.el (ispell-insert-word) Remove unneeded function
6370 using obsolete `translation-table-for-input'.
ef24141c
SM
6371 (ispell-word, ispell-process-line, ispell-complete-word):
6372 Use plain `insert' instead of removed `ispell-insert-word'.
f621ccf5 6373
c2d1019e
CY
63742012-04-22 Chong Yidong <cyd@gnu.org>
6375
6376 * cus-edit.el (custom-variable-menu)
6377 (custom-variable-reset-saved, custom-face-menu)
6378 (custom-face-reset-saved): If there is no saved value, make the
6379 "reset-saved" operation bring back the default (Bug#9509).
6380 (custom-face-state): Properly detect themed faces.
6381
eeddc531
CY
6382 * faces.el (face-spec-set): Stop supporting deprecated form of
6383 third arg.
6384
dcbf5805
MA
63852012-04-22 Michael Albinus <michael.albinus@gmx.de>
6386
6387 Move functions from C to Lisp. Make non-blocking method calls
6388 the default. Implement further D-Bus standard interfaces.
6389
ef24141c
SM
6390 * net/dbus.el (dbus-message-internal): Declare function.
6391 Remove unneeded function declarations.
dcbf5805
MA
6392 (defvar dbus-message-type-invalid, dbus-message-type-method-call)
6393 (dbus-message-type-method-return, dbus-message-type-error)
6394 (dbus-message-type-signal): Declare variables. Remove local
6395 definitions.
6396 (dbus-interface-dbus, dbus-interface-peer)
6397 (dbus-interface-introspectable, dbus-interface-properties)
6398 (dbus-path-emacs, dbus-interface-emacs, dbus-return-values-table):
6399 Adapt docstring.
6400 (dbus-interface-objectmanager): New defconst.
6401 (dbus-call-method, dbus-call-method-asynchronously)
6402 (dbus-send-signal, dbus-method-return-internal)
6403 (dbus-method-error-internal, dbus-register-service)
6404 (dbus-register-signal, dbus-register-method): New defuns, moved
6405 from dbusbind.c
6406 (dbus-call-method-handler, dbus-setenv)
ef24141c
SM
6407 (dbus-get-all-managed-objects, dbus-managed-objects-handler):
6408 New defuns.
dcbf5805
MA
6409 (dbus-call-method-non-blocking): Make it an obsolete function.
6410 (dbus-unregister-object, dbus-unregister-service)
6411 (dbus-handle-event, dbus-register-property)
6412 (dbus-property-handler): Obey the new structure of
6413 `bus-registered-objects'.
6414 (dbus-introspect): Use `dbus-call-method'. Use a timeout.
6415 (dbus-get-property, dbus-set-property, dbus-get-all-properties):
6416 Use `dbus-call-method'.
6417
cf20dee0
CY
64182012-04-22 Chong Yidong <cyd@gnu.org>
6419
6420 * cus-edit.el (custom-commands, custom-reset-menu)
6421 (Custom-reset-standard): Tweak labels.
6422 (custom-reset-button-menu): Change default to t.
6423 (custom-buffer-create-internal): For the custom-reset-button-menu
6424 case, put the revert button first.
6425 (custom-group-subtitle): New face.
6426 (custom-group-value-create): Align docstring to a specific column.
6427
6428 * wid-edit.el (widget-documentation-link-add): Don't handle
6429 indentation in this function.
6430 (widget-documentation-string-indent-to): New function.
6431 (widget-documentation-string-value-create): Use it.
6432
6433 * autorevert.el (auto-revert):
6434 * epg-config.el (epg):
6435 * ibuffer.el (ibuffer):
6436 * mpc.el (mpc):
6437 * ses.el (ses):
6438 * eshell/eshell.el (eshell):
6439 * net/ange-ftp.el (ange-ftp):
6440 * progmodes/ebnf2ps.el (postscript):
6441 * progmodes/flymake.el (flymake):
6442 * progmodes/prolog.el (prolog):
6443 * progmodes/verilog-mode.el (verilog-mode):
6444 * progmodes/which-func.el (which-func):
6445 * term/xterm.el (xterm):
6446 * textmodes/picture.el (picture):
6447 * textmodes/tildify.el (tildify):
6448 * vc/ediff.el (ediff): Tweak defgroups to improve presentation in
6449 customization buffers.
6450
583e23bd
AM
64512012-04-22 Alan Mackenzie <acm@muc.de>
6452
6453 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
6454 Adding a ) can hide the resulting (..) from searches. Fix it.
6455 Bound the backward search to the position of the existing (.
6456
7dd51bf1
JB
64572012-04-21 Juanma Barranquero <lekktu@gmail.com>
6458
6459 * progmodes/verilog-mode.el (verilog-mode): Check whether
6460 which-func-modes is t before adding verilog-mode.
6461 Reported by Andy Moreton <andrewjmoreton@gmail.com>.
6462
d64a438f
LL
64632012-04-21 Leo Liu <sdl.web@gmail.com>
6464
7dd51bf1 6465 * net/rcirc.el (rcirc): Avoid error when process-contact returns t.
d64a438f 6466
081e8d65
MV
64672012-04-21 Michael Vehrs <Michael.Burschik@gmx.de>
6468
6469 * woman.el: Add support for "T{ T}" tbl syntax, and fix the
6470 filling of the last column of a table (Bug#5635).
6471 (woman-find-next-control-line): New arg, specifying an additional
6472 regexp component for the control line.
6473 (woman2-roff-buffer): Use it.
6474 (woman-break-table): New function.
6475 (woman2-TS): Use it.
6476
64772012-04-21 Chong Yidong <cyd@gnu.org>
6478
6479 * woman.el (woman-set-buffer-display-table, woman-decode-region)
6480 (woman-horizontal-escapes, woman-negative-vertical-space)
6481 (woman-tab-to-tab-stop, woman2-fc, woman2-TS)
6482 (WoMan-warn-ignored): Use ?\s instead of ?\ .
6483
ed571ccb
SM
64842012-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
6485
6486 * minibuffer.el (completion-file-name-table): Complete user names.
6487
39773899
LL
64882012-04-20 Leo Liu <sdl.web@gmail.com>
6489
6490 * font-lock.el (lisp-font-lock-keywords-2): Add pcase, pcase-let
6491 and pcase-let*.
6492
de6ff46d
CY
64932012-04-20 Chong Yidong <cyd@gnu.org>
6494
6495 * server.el (server-execute): Respect initial-buffer-choice if it
6496 is a string and there are no files to open (Bug#2825).
6497 (server-create-window-system-frame, server-create-tty-frame):
6498 Don't switch buffers here.
2d0e8e61
CY
6499 (server-process-filter): Only try to open a window system frame if
6500 compiled with graphical support (Bug#8314).
de6ff46d 6501
54071013
DN
65022012-04-20 Dan Nicolaescu <dann@gnu.org>
6503
6504 * battery.el (battery-echo-area-format): Display remaining time
6505 for sysfs backend too (Bug#11269).
6506 (battery-linux-sysfs): Fix conditional for the charge.
6507
f30d612a
CY
65082012-04-20 Chong Yidong <cyd@gnu.org>
6509
c07a4c0b 6510 * progmodes/gdb-mi.el (gdb): Revert previous change.
f30d612a
CY
6511 (gdb-inferior-io--init-proc): New function.
6512 (gdb-init-1): Use it.
6513 (gdb-inferior-io-sentinel): New sentinel for the gdb-inferior pty,
6514 responsible for allocating a new pty and hooking it to gdb when
6515 the old pty gets an EIO due to process exit.
6516 (gdb-delchar-or-quit): New command. Bind it in gdb-mi buffers.
6517 (gdb-tooltip-print): Don't use obsolete tooltip-use-echo-area.
6518 (gdb-inferior-io--maybe-delete-pty): Move into gdb-reset.
6519
2116e93c
EZ
65202012-04-20 Eli Zaretskii <eliz@gnu.org>
6521
6522 * window.el (window-min-size, window-sizable, window-min-delta)
6523 (window-max-delta, window--resizable, window-resizable)
6524 (window-total-size, window-full-height-p, window-full-width-p)
6525 (window-in-direction, window--resize-mini-window, window-resize)
6526 (window--resize-child-windows-normal)
6527 (window--resize-child-windows, window--resize-siblings)
6528 (window--resize-this-window, adjust-window-trailing-edge)
cd0f830c 6529 (enlarge-window, shrink-window): Doc fixes.
2116e93c 6530
c07a4c0b 65312012-04-20 Chong Yidong <cyd@gnu.org>
b668fa6e 6532
ef24141c
SM
6533 * progmodes/gdb-mi.el (gdb-inferior-io--maybe-delete-pty):
6534 New function to call delete-process on the gdb-inferior buffer's pty.
b668fa6e
CY
6535 (gdb-reset): Use it, instead of relying on kill-buffer to kill the
6536 pty process (Bug#11273).
6537 (gdb-update): New arg to suppress talking to the gdb process.
6538 (gdb-done-or-error): Use it.
6539 (gdb-stopped-functions): Rename from gdb-stopped-hooks.
6540 (gdb): Call gdb-inferior-io--maybe-delete-pty as a workaround for
6541 sentinel not being called.
6542
6543 * comint.el (make-comint-in-buffer, comint-exec): Doc fix.
6544
d02766ab
CY
6545 * progmodes/grep.el (grep, rgrep): Doc fix (Bug#11268).
6546
c07a4c0b 65472012-04-20 Glenn Morris <rgm@gnu.org>
016a35df
GM
6548
6549 * net/network-stream.el (open-network-stream): Doc fix.
6550
c07a4c0b 65512012-04-20 Chong Yidong <cyd@gnu.org>
2c070447
CY
6552
6553 * emacs-lisp/tabulated-list.el (tabulated-list-print): Fix typos.
6554
c07a4c0b 65552012-04-20 Alan Mackenzie <acm@muc.de>
f0f6bc35
AM
6556
6557 Ensure searching for keywords is case sensitive.
6558
6559 * progmodes/cc-cmds.el (c-electric-brace, c-electric-lt-gt)
6560 (c-electric-paren, c-beginning-of-defun, c-end-of-defun)
6561 (c-defun-name, c-mark-function, c-cpp-define-name)
6562 (c-comment-indent, c-scan-conditionals, c-indent-defun)
c07a4c0b 6563 (c-context-line-break): Bind case-fold-search to nil.
f0f6bc35 6564
ef24141c
SM
6565 * progmodes/cc-mode.el (c-font-lock-fontify-region):
6566 Bind case-fold-search to nil.
f0f6bc35 6567
c07a4c0b 65682012-04-20 Chong Yidong <cyd@gnu.org>
4fc2c72a
CY
6569
6570 * mail/sendmail.el (mail-bury): Call return action with the right
6571 Rmail buffer (Bug#11242).
6572
9a864fa2
CY
6573 * server.el (server-process-filter): Handle corner case where both
6574 tty and nowait options are present (Bug#11102).
6575
539aa513
EZ
65762012-04-20 Eli Zaretskii <eliz@gnu.org>
6577
6578 * version.el (emacs-bzr-version, emacs-bzr-get-version): Doc fixes.
6cf2a23e
EZ
6579 (top level): Put into the executable the ident-style '$Id:' tag on
6580 windows-nt as well.
539aa513 6581
cfc7d5da
SM
65822012-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
6583
6584 * electric.el (electric-indent-post-self-insert-function): Check that
6585 electric-indent-mode is enabled in current buffer.
6586
5b01685c
JB
65872012-04-19 Juanma Barranquero <lekktu@gmail.com>
6588
6589 * imenu.el (imenu-progress-message): Restore; it is "used" in
6590 erc/erc-imenu.el and net/snmp-mode.el.
6591
4d6769e1
JB
65922012-04-19 Juanma Barranquero <lekktu@gmail.com>
6593
6594 * avoid.el (mouse-avoidance-mode): Mark unused arg.
6595 (mouse-avoidance-nudge-mouse): Remove unused binding.
6596
6597 * bs.el (bs-toggle-readonly): Call `toggle-read-only' interactively.
6598
6599 * descr-text.el (describe-char):
6600 * progmodes/python.el (python-describe-symbol):
6601 Don't call `toggle-read-only', set `buffer-read-only'.
6602
6603 * imenu.el (imenu-default-goto-function): Mark unused args.
6604 (imenu-progress-message): Remove obsolete macro; all callers changed.
6605
6606 * subr.el (keymap-canonicalize): Remove unused binding.
6607 (read-passwd): Mark unused arg.
6608
6609 * tutorial.el (tutorial--display-changes): Remove unused binding.
6610 (tutorial--save-tutorial-to): Remove unused variable.
6611
6612 * emacs-lisp/package.el (define-package, package-menu-mark-delete)
6613 (package-menu-mark-install, package-menu-mark-unmark): Mark unused args.
6614 (package-generate-autoloads, package-menu--generate)
6615 (package-menu--find-upgrades): Remove unused bindings.
6616
6617 * emulation/cua-rect.el (cua-restrict-regexp-rectangle)
6618 (cua-restrict-prefix-rectangle): Doc fixes. Remove unused bindings.
6619 (cua--mouse-ignore, cua--delete-rectangle, cua--extract-rectangle)
6620 (cua--indent-rectangle, cua-open-rectangle, cua-close-rectangle)
6621 (cua-blank-rectangle, cua-string-rectangle, cua-replace-in-rectangle)
6622 (cua-incr-rectangle, cua-sequence-rectangle, cua--convert-rectangle-as)
6623 (cua--rectangle-aux-replace, cua--left-fill-rectangle)
6624 (cua-scroll-rectangle-up, cua-scroll-rectangle-down)
6625 (cua-delete-char-rectangle): Mark unused args.
6626 (cua-align-rectangle): Remove unused binding.
6627
6628 * mail/rmail.el (compilation--message->loc)
6629 (epa--find-coding-system-for-mime-charset): Declare.
6630
6631 * net/dbus.el (dbus-register-service): Declare.
6632 (dbus-name-owner-changed-handler): Remove unused binding.
6633
6634 * nxml/nxml-mode.el (nxml-electric-slash, nxml-in-mixed-content-p)
6635 (nxml-compute-indent-from-matching-start-tag): Remove unused variables.
6636 (nxml-scan-backward-within): Mark unused arg.
6637 (nxml-dynamic-markup-word): Remove unused binding.
6638
6639 * mouse.el (mouse-menu-major-mode-map):
6640 * emacs-lisp/authors.el (authors-scan-change-log)
6641 (authors-add-to-author-list):
6642 * emacs-lisp/avl-tree.el (avl-tree--enter-balance):
6643 * emacs-lisp/smie.el (smie-auto-fill):
6644 * mail/sendmail.el (mail-bury):
6645 * mail/unrmail.el (unrmail):
6646 * net/tls.el (open-tls-stream):
6647 * textmodes/picture.el (picture-mouse-set-point):
6648 Remove unused bindings.
6649
8c8fc5df
MA
66502012-04-19 Michael Albinus <michael.albinus@gmx.de>
6651
6652 * net/tramp.el (tramp-action-password): Let-bind
6653 `enable-recursive-minibuffers' to t.
6654
a77b0ac9
SS
66552012-04-18 Sam Steingold <sds@gnu.org>
6656
6657 * progmodes/gud.el (gud-key-prefix): Use :type 'key-sequence
6658 instead of 'string to accommodate values like [f11].
6659 Always use `vconcat' instead of `concat' on it, like in `gud-def'.
6660 * progmodes/gdb-mi.el: Likewise.
6661
12a106a9
LL
66622012-04-18 Leo Liu <sdl.web@gmail.com>
6663
6664 * abbrev.el (edit-abbrevs): Move point to the abbrev table of
6665 current buffer.
6666 (prepare-abbrev-list-buffer): Enter edit-abbrevs-mode only if
6667 LOCAL is nil.
6668
bc6494ef
CY
66692012-04-18 Chong Yidong <cyd@gnu.org>
6670
6671 * simple.el (line-move): Use forward-line if in batch mode
6672 (Bug#11053).
6673
c09c46b2
CS
66742012-04-18 Christopher Schmidt <christopher@ch.ristopher.com>
6675
6676 * files.el (after-find-file): Do not try to add a final newline if
6677 the buffer is read-only (Bug#11156).
6678
5f6530ea
RS
66792012-04-17 Richard Stallman <rms@gnu.org>
6680
6681 * mail/rmail.el (rmail-start-mail):
6682 Pass (rmail-mail-return...) for the return-action.
6683 Pass (rmail-yank-current-message...) for the yank-action.
6684 (rmail-yank-current-message): New function.
6685 (rmail-mail): Pass the Rmail buffer, not view buffer, for replybuffer.
6686 (rmail-reply): Likewise.
6687 (rmail-forward): Pass the Rmail buffer, not nil, for replybuffer.
6688
6689 * mail/sendmail.el (mail-bury): Choose the first rmail-mode
c09c46b2 6690 buffer, not the last. Reject temp buffers. Use the rmail-mode
5f6530ea
RS
6691 buffer, not newbuf.
6692
197b6f3c
JB
66932012-04-17 Juanma Barranquero <lekktu@gmail.com>
6694
6695 * server.el (server-ensure-safe-dir): Simplify.
6696
2311d8e5 66972012-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
98fb480e 6698
2311d8e5
GM
6699 * emacs-lisp/smie.el: Provide smarter auto-filling.
6700 (smie-auto-fill): New function.
6701 (smie-setup): Use it.
98fb480e 6702
2311d8e5
GM
6703 * newcomment.el (comment-choose-indent): Obey comment-inline-offset.
6704
67052012-04-17 Philipp Haselwarter <philipp.haselwarter@gmx.de> (tiny change)
8eb5d48f
PH
6706
6707 * newcomment.el (comment-inline-offset): New custom var (bug#11090).
6708 (comment-indent): Use it.
6709
2311d8e5 67102012-04-17 Vincent Belaïche <vincentb1@users.sourceforge.net>
4bdf2ad2
VB
6711
6712 * ses.el: The overall change is to add cell renaming, that is
6713 setting fancy names for cell symbols other than name matching
6714 "\\`[A-Z]+[0-9]+\\'" regexp .
2311d8e5 6715 (ses-localvars): Add ses--renamed-cell-symb-list.
4bdf2ad2 6716 (ses-create-cell-variable): New defun.
2311d8e5 6717 (ses-destroy-cell-variable-range): Respect ses--numrows, ses--numcols.
4bdf2ad2
VB
6718 (ses-relocate-formula): Relocate formulas only for cells the
6719 symbols of which are not renamed, i.e. symbols whose names do not
6720 match regexp "\\`[A-Z]+[0-9]+\\'".
6721 (ses-relocate-all): Relocate values only for cells the symbols of
6722 which are not renamed.
6723 (ses-load): Create cells variables as the (ses-cell ...) are read,
6724 in order to check row col consistency with cell symbol name only
6725 for cells that are not renamed.
6726 (ses-replace-name-in-formula): New defun.
6727 (ses-rename-cell): New defun.
4bdf2ad2 6728
fc72b15c
PO
67292012-04-17 Peter Oliver <bzr@mavit.org.uk> (tiny change)
6730
6731 * progmodes/perl-mode.el (perl-indent-parens-as-block):
6732 New option (bug#11118).
6733 (perl-calculate-indent): Respect it.
6734
12e10e61
GM
67352012-04-17 Glenn Morris <rgm@gnu.org>
6736
6737 * dired-aux.el (dired-mark-read-string): Doc fix.
6738
30009afd
DA
67392012-04-17 Dmitry Antipov <dmantipov@yandex.ru>
6740
6741 * dired-aux.el (dired-mark-read-string): Offer optional completion.
6742 (dired-do-chxxx): Complete chown, chgrp over users, groups. (Bug#7900)
6743
41f03f4d
GM
67442012-04-17 Glenn Morris <rgm@gnu.org>
6745
6746 * mouse.el (mouse-drag-track):
6747 * speedbar.el (speedbar-frame-mode):
6748 Use auto-hscroll-mode rather than the alias automatic-hscrolling.
6749
f45f90f3
LL
67502012-04-16 Leo Liu <sdl.web@gmail.com>
6751
6752 * progmodes/python.el: Trivial cleanup.
6753
94ee8db5
GM
67542012-04-16 Glenn Morris <rgm@gnu.org>
6755
121b8917
GM
6756 * vc/vc.el (vc-string-prefix-p):
6757 * vc/pcvs-util.el (cvs-string-prefix-p):
6758 * textmodes/tex-mode.el (latex-string-prefix-p, tex-string-prefix-p):
6759 * mpc.el (mpc-string-prefix-p):
6760 Make all of these into obsolete aliases for string-prefix-p.
6761 Update callers.
6762 * vc/pcvs.el, vc/vc-dispatcher.el, vc/vc-dir.el: Update callers.
6763
1197ecfa
GM
6764 * textmodes/two-column.el: Move custom options to the start.
6765 (frame-width): Remove compat definition.
6766 (2C-associate-buffer, 2C-dissociate):
6767 Use with-current-buffer rather than save-excursion.
6768 (2C-dissociate): Force a mode-line update.
6769 (2C-autoscroll): Use ignore-errors.
6770
099e7202
GM
6771 * emacs-lisp/eieio-opt.el (describe-class, describe-generic):
6772 Autoload trivia.
6773
bf350d6a
GM
6774 * emacs-lisp/cl-extra.el (*random-state*):
6775 Remove unnecessary declaration.
6776
0e829eab
GM
6777 * calendar/cal-tex.el (cal-tex-end-document): Trivial clarification.
6778
e3ad7552
GM
6779 * play/cookie1.el (cookie-snarf):
6780 Give an explicit error if input file cannot be read.
6781
68892d27
GM
6782 * play/yow.el (yow-file): Use expand-file-name rather than concat.
6783
20f0c46d
GM
6784 * progmodes/perl-mode.el (c-macro-expand):
6785 Remove unnecessary autoload (it is in loaddefs.el).
6786
5a0978ce
GM
6787 * textmodes/picture.el (picture-desired-column)
6788 (picture-update-desired-column): Convert comments to doc-strings.
6789 (picture-substitute): Remove function.
6790 (picture-mode-map): Initialize in the defvar.
6791
6b955486
GM
6792 * woman.el: Remove eval-after-load for tar-mode.
6793 * tar-mode.el (tar-mode-map): Add woman binding and menu entry.
6794 (woman-tar-extract-file): Autoload it.
6795
94ee8db5
GM
6796 * frame.el (automatic-hscrolling): Make this alias obsolete.
6797
177eca34
AM
67982012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
6799
090bd7cb 6800 * textmodes/ispell.el (ispell-set-spellchecker-params): Post-process
4be3075e 6801 `ispell-dictionary-alist' to use [:alpha:] and utf-8 if possible.
3851314b
AM
6802 (ispell-dictionary-base-alist): Revert to original XEmacs
6803 friendly version for default. [:alpha:] will be added in
090bd7cb 6804 `ispell-set-spellchecker-params' if needed.
177eca34 6805
c505aaeb
CY
68062012-04-16 Chong Yidong <cyd@gnu.org>
6807
b19dd9d1 6808 * image.el (imagemagick--file-regexp): New variable.
c505aaeb
CY
6809 (imagemagick-register-types): Use it.
6810 (imagemagick-types-inhibit): Add :set function. Allow new value
6811 of t to inhibit all types.
6812
6813 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Avoid cl macros,
6814 so we can preload it.
6815
6816 * loadup.el (fboundp): Preload regexp-opt, needed by
6817 imagemagick-register-types.
6818
60efac0f
CY
68192012-04-15 Chong Yidong <cyd@gnu.org>
6820
6821 * frame.el (scrolling): Remove nearly unused customization group.
6822
6823 * scroll-all.el (scroll-all-mode): Move to windows group.
6824
5dd1713e
CY
68252012-04-15 Chong Yidong <cyd@gnu.org>
6826
6827 * bindings.el (goto-map): Bind goto-char to M-g c (Bug#11240).
6828
e6fd457e
CY
68292012-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
6830
6831 Avoid the use of ((lambda ...) ...) in lexical-binding code.
4d6769e1 6832 * emacs-lisp/easy-mmode.el (define-minor-mode): Use funcall (bug#11241).
e6fd457e 6833
e153c136
GM
68342012-04-15 Glenn Morris <rgm@gnu.org>
6835
6836 * simple.el (process-file-side-effects): Doc fix.
6837
e6fd457e 68382012-04-15 Glenn Morris <rgm@gnu.org>
ca7d96c8
GM
6839
6840 * international/mule-cmds.el (set-language-environment): Doc fix.
6841
3603c3b1
JB
68422012-04-14 Juanma Barranquero <lekktu@gmail.com>
6843
6844 * server.el (server-auth-key, server-generate-key): Doc fixes.
6845 (server-get-auth-key): Doc fix. Use `string-match-p'.
6846 (server-start): Reflow docstring.
6847
e6de100c
LI
68482012-04-14 Lars Ingebrigtsen <larsi@gnus.org>
6849
6850 * server.el (server-generate-key): `called-interactively-p'
6851 requires a parameter.
6852
29734c21
MN
68532012-04-14 Michal Nazarewicz <mina86@mina86.com>
6854
6855 * server.el (server-auth-key): New variable.
75f1671a 6856 (server-generate-key, server-get-auth-key): New function.
29734c21
MN
6857 (server-start): Use the new variable and functions to allow
6858 setting a permanent server key (bug#9423).
6859
d65c9521
LL
68602012-04-14 Leo Liu <sdl.web@gmail.com>
6861
6862 * vc/diff-mode.el (diff-file-prev/next): Fix typo.
6863
5ae255c7
PE
68642012-04-14 Paul Eggert <eggert@cs.ucla.edu>
6865
6866 Spelling fixes.
6867 * hexl.el (hexl-rulerize): Rename from hexl-rulerise, since
6868 Emacs uses American spelling.
6869
d5e6342e
JB
68702012-04-14 Juanma Barranquero <lekktu@gmail.com>
6871
6872 * emacs-lock.el (emacs-lock-locked-buffer-functions): New hook.
6873 (emacs-lock--exit-locked-buffer): Return the locked buffer. Doc fix.
6874 (emacs-lock--kill-emacs-hook, emacs-lock--kill-emacs-query-functions)
6875 (emacs-lock--kill-buffer-query-functions): Run new hook. (Bug#11017)
6876
ab036cd7
SM
68772012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
6878
6879 * progmodes/which-func.el (which-func-modes): Change default.
6880
35dc09a1 68812012-04-14 Kim F. Storm <storm@cua.dk>
9557e2be
CY
6882
6883 * emulation/cua-base.el (cua-exchange-point-and-mark): Just call
6884 exchange-point-and-mark if cua-enable-cua-keys is nil (Bug#11191).
6885
35dc09a1 68862012-04-14 Chong Yidong <cyd@gnu.org>
81927dd2
CY
6887
6888 * custom.el (custom-theme-set-variables): Doc fix.
6889
35dc09a1 68902012-04-14 Glenn Morris <rgm@gnu.org>
8edb942b
GM
6891
6892 * international/mule.el (set-auto-coding-for-load): Doc fix.
6893
35dc09a1 68942012-04-14 Alan Mackenzie <acm@muc.de>
0de3da9f 6895
35dc09a1
GM
6896 * progmodes/cc-menus.el (cc-imenu-objc-generic-expression): Make
6897 imenu work again for Objective C Mode. Correct the *-index values,
6898 these having been disturbed by a previous change in 2011-08.
57f845ee 6899
0de3da9f
AM
6900 * progmodes/cc-engine.el (c-before-change-check-<>-operators):
6901 Correct two search limits.
6902
35dc09a1 69032012-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
ede141ac
SM
6904
6905 * startup.el (command-line-1): Inhibit splash from daemon (bug#10996).
6906
35dc09a1 69072012-04-14 Andreas Schwab <schwab@linux-m68k.org>
d0203d61
AS
6908
6909 * international/characters.el: Fix sorting.
6910
35dc09a1 69112012-04-14 Eli Zaretskii <eliz@gnu.org>
cb80bcd1
EZ
6912
6913 * international/characters.el: Add more missing Latin case pairs.
6914
35dc09a1 69152012-04-14 Glenn Morris <rgm@gnu.org>
4a427f58
GM
6916
6917 * files.el (dir-locals-set-class-variables): Doc fix.
6918
35dc09a1 69192012-04-14 Eli Zaretskii <eliz@gnu.org>
9f847f41 6920
3f1b5bf8
EZ
6921 * international/characters.el: Add set-case-syntax-pair call for
6922 LATIN CAPITAL LETTER Y WITH DIAERESIS RET and its lower-case
6923 counterpart. (Bug#11209)
6924
9f847f41
EZ
6925 * simple.el (shell-command-on-region): Doc fix. (Bug#11208)
6926
35dc09a1 69272012-04-14 Glenn Morris <rgm@gnu.org>
0c2014a3
GM
6928
6929 * calendar/holidays.el (calendar-check-holidays): Doc fix.
6930
35dc09a1 69312012-04-14 Eli Zaretskii <eliz@gnu.org>
e2627d21 6932
35dc09a1
GM
6933 * textmodes/ispell.el (ispell-dictionary-base-alist):
6934 Add data for Hebrew.
e2627d21 6935
35dc09a1 69362012-04-14 Chong Yidong <cyd@gnu.org>
5c14e333 6937
35dc09a1
GM
6938 * net/rcirc.el (rcirc-cmd-quit):
6939 Revert 2012-03-18 change (Bug#11192).
5c14e333 6940
35dc09a1 69412012-04-14 Glenn Morris <rgm@gnu.org>
bf6fa423
GM
6942
6943 * pcmpl-rpm.el (pcomplete/rpm): Handle -qf.
6944
35dc09a1 69452012-04-14 Eli Zaretskii <eliz@gnu.org>
82b24fb2 6946
4517fe3a
SM
6947 * minibuffer.el (completion-in-region-mode-map):
6948 Bind completion-help-at-point to M-? rather than ?. (Bug#11182)
82b24fb2 6949
b472a594
VD
69502012-04-13 Vivek Dasmohapatra <vivek@etla.org>
6951
6952 * hexl.el (hexl-insert-char): Make display sizes other than 16 work.
6953
09b95ce3
MY
69542012-04-13 Masatake YAMATO <yamato@redhat.com>
6955
6956 * minibuffer.el (minibuffer-local-filename-syntax): New variable
6957 to allow `C-M-f' and `C-M-b' to move to the nearest path
6958 separator (bug#9511).
6959
4b63a9ca
LI
69602012-04-13 Lars Ingebrigtsen <larsi@gnus.org>
6961
6962 * avoid.el: Require cl when compiling. And also move the
6963 `provide' to the end.
6964
7b55b8bf
TV
69652012-04-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
6966
6967 * avoid.el (mouse-avoidance-banish-position): New variable.
6968 (mouse-avoidance-banish-destination): Use it (bug#10165).
6969
adedaa1f
LL
69702012-04-13 Leo Liu <sdl.web@gmail.com>
6971
6972 * progmodes/which-func.el (which-func-modes): Add objc-mode.
6973
70e74021
KB
69742012-04-13 Ken Brown <kbrown@cornell.edu>
6975
6976 * net/browse-url.el (browse-url-file-url): Remove Cygwin hack;
ab036cd7 6977 this is no longer needed now that cygstart understands file:// URLs.
70e74021
KB
6978 (browse-url-filename-alist): For the same reason, don't modify
6979 file:// URLs on Cygwin.
6980
e75e89ba
SM
69812012-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
6982
6983 * emulation/cua-base.el (cua--pre-command-handler-1): Don't activate
6984 the region on shift if the binding is already shifted (bug#11221).
6985
82f289a4
GM
69862012-04-12 Glenn Morris <rgm@gnu.org>
6987
6988 * mail/mailpost.el: Move to obsolete/.
6989
d333dc4c
DA
69902012-04-12 Drew Adams <drew.adams@oracle.com>
6991
6992 * imenu.el (imenu--generic-function): Ignore invisible definitions
6993 (bug#10123).
6994
0d15b5ba
VD
69952012-04-12 Vivek Dasmohapatra <vivek@etla.org>
6996
6997 * hexl.el (hexl-bits): New variable.
6998 (hexl-options): Mention the variable in the doc string.
75f1671a 6999 (hexl-rulerise, hexl-line-displen): New functions.
0d15b5ba 7000 (hexl-mode): Mention the new variable.
75f1671a
JB
7001 (hexl-mode, hexl-current-address, hexl-current-address):
7002 Use the displen.
0d15b5ba
VD
7003 (hexl-ascii-start-column): New function.
7004 (hexl-address-to-marker, hexl-beginning-of-line, hexl-options)
7005 (hexl-insert-char, hexl-mode-ruler): Use the displen (bug#4941).
7006
64a440db
AM
70072012-04-12 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7008
7009 * textmodes/flyspell.el (flyspell-large-region): For hunspell, use
7010 '("-i" ENCODING), in 2 separate command-line arguments, to specify
7011 the encoding, as expected by hunspell.
7012
6decb6c2
SM
70132012-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
7014
7015 * battery.el (battery--linux-sysfs-regexp): New const.
7016 (battery-status-function): Use it. Remove yeeloong special case.
7017 (battery-yeeloong-sysfs): Remove.
7018 (battery-echo-area-format): Remove yeeloong special case.
7019
088be6fb
SM
70202012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7021
6622e416
SM
7022 * imenu.el (imenu-add-to-menubar): `current-local-map' can be nil.
7023 Reported by Noah Friedman.
7024
088be6fb
SM
7025 * subr.el (read-passwd): Use read-string.
7026
b49f886e
LMI
70272012-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
7028
7029 * vcursor.el (vcursor-move): Increase the priority of the overlay
7030 (bug#9663).
7031
a63067fc
DD
70322012-04-11 Deniz Dogan <deniz.a.m.dogan@gmail.com>
7033
7034 * net/rcirc.el (rcirc-kill-channel-buffers): New variable.
7035 (rcirc-kill-buffer-hook): Use it to kill channel buffers (bug#5128).
7036
ac3cf14a
WS
70372012-04-11 William Stevenson <yhvh2000@gmail.com>
7038
7039 * textmodes/artist.el (artist-mode): Convert artist-mode to use
7040 define-minor-mode (bug#10760).
7041
c4fc691b 70422012-04-11 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
49a2697c 7043
4d6769e1 7044 * progmodes/grep.el (rgrep): Tweak the find command line so
49a2697c
WJ
7045 that directories matching `grep-find-ignored-files' won't be
7046 pruned (bug#10351).
7047
af23e2e5
CY
70482012-04-11 Chong Yidong <cyd@gnu.org>
7049
7050 * startup.el (command-line): Remove support for long-obsolete
7051 variable font-lock-face-attributes.
7052
ab7ce8c1
GM
70532012-04-11 Glenn Morris <rgm@gnu.org>
7054
7055 * vc/vc-bzr.el (vc-bzr-status): Avoid condition-case-unless-debug.
7056
de8c03dc
SM
70572012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7058
7059 * window.el (window--state-get-1): Obey window-point-insertion-type.
7060
050cc68b
LB
70612012-04-11 Lennart Borgman <lennart.borgman@gmail.com>
7062
7063 * emacs-lisp/lisp.el (narrow-to-defun): `beginning-of-defun' goes
7064 to previous function when point is on the first character of a
75f1671a 7065 function. Take care of that in `narrow-to-defun' (bug#6157).
050cc68b 7066
a38c310c
GM
70672012-04-11 Glenn Morris <rgm@gnu.org>
7068
effed0c2
GM
7069 * vc/vc-bzr.el (vc-bzr-status): Handle all errors,
7070 not just file-errors.
7071
a38c310c
GM
7072 * vc/vc-bzr.el (vc-bzr-sha1-program, sha1-program): Remove.
7073 (vc-bzr-sha1): Use internal sha1.
7074
0221e323
SM
70752012-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
7076
7077 * progmodes/flymake.el (flymake-mode): Beware read-only dirs (bug#8954).
7078
43956923
SG
70792012-04-10 Sébastien Gross <seb@chezwam.org> (tiny change)
7080
7081 * progmodes/hideshow.el (hs-hide-all): Don't infloop on comments
7082 that start in the middle of the line (bug#10496).
7083
6a8c9eaf
DN
70842012-04-10 Dan Nicolaescu <dann@gnu.org>
7085
7086 * battery.el (battery-linux-proc-acpi): Only one battery is
7087 discharged at a time, but that seems to confuse battery.el when
7088 computing `rate-type' for the battery not being discharged
7089 (bug#10332).
7090
1930bf5d
SM
70912012-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
7092
2a718f6f
SM
7093 * emacs-lisp/autoload.el (autoload-make-program): Remove, unused.
7094
599430d0
SM
7095 * international/quail.el: Use dolist and simplify.
7096 (quail-define-package, quail-update-keyboard-layout)
7097 (quail-define-rules): Use dolist.
7098 (quail-insert-kbd-layout, quail-get-translation): CSE.
7099
a2754b6c
SM
7100 * tmm.el: Use dolist, remove left over hook.
7101 (tmm-prompt, tmm-define-keys, tmm-shortcut, tmm-get-keybind):
7102 Use dolist.
7103 (calendar-load-hook): Don't mess with it.
7104
1930bf5d
SM
7105 * vc/vc-annotate.el (vc-annotate-show-diff-revision-at-line-internal):
7106 Use derived-mode-p. Run the diff asynchronously.
7107
9f67961c
LMI
71082012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7109
7110 * obsolete/mouse-sel.el: Add an Obsolete-since header.
7111
2a8ce227
JB
71122012-04-10 Juanma Barranquero <lekktu@gmail.com>
7113
7114 * misc.el: Display absolute path of loaded DLLs (bug#10424).
7115 (list-dynamic-libraries--loaded): New function.
7116 (list-dynamic-libraries--refresh): Use it.
7117
8f33b5f8
NW
71182012-04-10 Nathan Weizenbaum <nweiz@google.com>
7119
1930bf5d
SM
7120 * progmodes/python.el (python-fill-paragraph):
7121 Make python-fill-region in a multiline string work when font-lock is
8f33b5f8
NW
7122 disabled (bug#7018).
7123
b12f0439
L
71242012-04-10 Laimonas VÄ—bra <laimonas.vebra@gmail.com> (tiny change)
7125
1930bf5d 7126 * language/european.el (cp775): Add oem/legacy (en)coding on
75f1671a
JB
7127 DOS/MS Windows for the Baltic languages. There are still plenty
7128 of texts written in this encoding/codepage (bug#6519).
b12f0439 7129
57c3bd01
GM
71302012-04-10 Glenn Morris <rgm@gnu.org>
7131
7132 * cus-start.el (eol-mnemonic-unix, eol-mnemonic-dos, eol-mnemonic-mac):
7133 Add :standard values, reducing "rogue" customs in emacs -Q a bit more.
7134
6c3eab30
FA
71352012-04-10 Florian Adamsky <florian@adamsky.it> (tiny change)
7136
1930bf5d 7137 * recentf.el (recentf-dialog-mode-map): Add two keybindings for
6c3eab30
FA
7138 next-line "n" and previous-line "p" in order to make recentf more
7139 consistent with ibuffer, dired or org-mode (bug#9387).
7140
24d78a88
LMI
71412012-04-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
7142
bc72b5d9
LMI
7143 * image.el (put-image): Return the overlay created instead of the
7144 optional input string (bug#7834). Note that this may break code
7145 that is (for some reason or other) depending on `put-image'
7146 returning the string.
7147
bd2dba5a
LMI
7148 * mouse-sel.el (mouse-sel-mode): Mark as obsolete (bug#6174).
7149
74beb59f
LMI
7150 * simple.el (zap-to-char): Allow zapping using input methods
7151 (bug#1580).
7152
24d78a88
LMI
7153 * textmodes/fill.el (fill-region): Leave point and mark where they
7154 were before filling (bug#5399).
7155
263f20cd
GM
71562012-04-09 Glenn Morris <rgm@gnu.org>
7157
7158 * version.el (emacs-bzr-get-version):
7159 Handle lightweight checkouts of local branches.
7160
58d1f797
AS
71612012-04-09 Andreas Schwab <schwab@linux-m68k.org>
7162
263f20cd 7163 * international/characters.el: Recover lost case pairs. (Bug#11209)
58d1f797 7164
b4d3bc10
CY
71652012-04-09 Chong Yidong <cyd@gnu.org>
7166
7167 * custom.el (custom-variable-p): Return nil for non-symbol
7168 arguments instead of signaling an error.
7169 (user-variable-p): Obsolete alias for custom-variable-p.
7170
7171 * apropos.el (apropos-variable):
7172 * files-x.el (read-file-local-variable):
7173 * simple.el (set-variable):
7174 * woman.el (woman-mini-help):
7175 * emacs-lisp/byte-opt.el (side-effect-free-fns): Callers changed.
7176
fd06db5d
GM
71772012-04-09 Glenn Morris <rgm@gnu.org>
7178
e5fcdb5e
GM
7179 * startup.el (normal-top-level): Don't look for leim-list.el
7180 in places where it will not be found. (Bug#910)
7181
fd06db5d
GM
7182 * international/mule-cmds.el (set-default-coding-systems):
7183 * files.el (normal-mode):
7184 Remove guarded calls to ucs-set-table-for-input. (Bug#9821)
7185 This function was removed with ucs-tables.el in 2008.
7186
b39bb7e1
EZ
71872012-04-08 Eli Zaretskii <eliz@gnu.org>
7188
7189 * textmodes/ispell.el (ispell-check-version): For hunspell, set
7190 ispell-encoding8-command to "-i", without a trailing space.
7191 (ispell-start-process): For hunspell, use '("-i" ENCODING), in 2
7192 separate command-line arguments, to specify the encoding, since
7193 that's how hunspell expects it.
7194
5c5b8e23
GM
71952012-04-08 Glenn Morris <rgm@gnu.org>
7196
7197 * loadup.el: Load bindings before cus-start.
7198 This reduces somewhat the number of "rogue" settings in emacs -Q.
7199
a1ed8b05
GM
72002012-04-07 Glenn Morris <rgm@gnu.org>
7201
7202 * version.el (emacs-bzr-get-version): New function.
dfae128a 7203 (emacs-bzr-version): New variable.
a1ed8b05
GM
7204 * loadup.el (emacs-bzr-version): Set it. (Bug#8054)
7205 * mail/emacsbug.el (report-emacs-bug): Include bzr version.
7206
b142f158
EZ
72072012-04-07 Eli Zaretskii <eliz@gnu.org>
7208
dfae128a
GM
7209 * international/uni-bidi.el, international/uni-category.el:
7210 * international/uni-combining.el, international/uni-decimal.el:
7211 * international/uni-decomposition.el, international/uni-digit.el:
7212 * international/uni-lowercase.el, international/uni-mirrored.el:
7213 * international/uni-name.el, international/uni-numeric.el:
7214 * international/uni-titlecase.el, international/uni-uppercase.el:
7215 Update for Unicode 6.1.
b142f158 7216
9078ead6
EZ
72172012-04-07 Eli Zaretskii <eliz@gnu.org>
7218
7219 * term/w32-win.el (dynamic-library-alist): Add libxml2 DLLs.
7220
f23d2c7d
LMI
72212012-04-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
7222
7223 * window.el (shrink-window): Mention the `window-min-height'
7224 variable in the doc string.
7225
0a0a3573
BG
72262012-04-05 Bastien Guerry <bzg@altern.org>
7227
7228 * color.el (color-lighten-name): Fix typo.
7229
e5248ac9
SM
72302012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
7231
7232 * server.el (server--on-display-p): New function.
7233 (server--on-display-p): Use it.
7234
b4243e22
GV
72352012-04-04 Gabor Vida <vidagabor@gmail.com> (tiny change)
7236
7237 * ido.el (ido-wide-find-dirs-or-files): Use file-name-absolute-p
7238 (bug#11145).
7239
305d9f44
SM
72402012-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
7241
7242 * comint.el (comint--common-quoted-suffix): Check string boundary
7243 before comparing (bug#11158).
7244 * pcomplete.el (pcomplete--common-quoted-suffix): Idem.
7245
3d439cd1
CY
72462012-04-04 Chong Yidong <cyd@gnu.org>
7247
321cc491
CY
7248 * minibuffer.el (completion-extra-properties): Doc fix.
7249
3d439cd1
CY
7250 * subr.el (delayed-warnings-hook): Doc fix.
7251
2d562c0f
DU
72522012-04-04 Daiki Ueno <ueno@unixuser.org>
7253
7254 * epa.el (epa--select-keys): Bind C-c C-c to finish the key
7255 selection (Bug#11159).
7256 (epa-insert-keys): Inform that the default public key will be
7257 exported if no key is selected.
7258
4443f204
RS
72592012-04-04 Richard Stallman <rms@gnu.org>
7260
7261 * mail/emacsbug.el (report-emacs-bug): Bind inhibit-read-only.
7262
529c06b6
CY
72632012-04-03 Chong Yidong <cyd@gnu.org>
7264
7265 * mail/sendmail.el (mail-mode-map): Bind C-c C-i to
7266 mail-insert-file, not its obsolete alias mail-attach-file.
7267
66b907dc
MA
72682012-04-03 Michael Albinus <michael.albinus@gmx.de>
7269
7270 * notifications.el (notifications-notify): Fix docstring.
7271
c0ea195d
GM
72722012-04-02 Glenn Morris <rgm@gnu.org>
7273
7274 * emacs-lisp/authors.el (authors-aliases): Another addition.
7275
5ca64e00
MA
72762012-04-02 Michael Albinus <michael.albinus@gmx.de>
7277
7278 * net/tramp-gvfs.el (tramp-gvfs-send-command): Apply
7279 `tramp-compat-call-process' instead of `tramp-local-call-process'.
7280 Reported by Magnus Henoch <magnus.henoch@gmail.com>.
7281
42ee526b
CY
72822012-04-01 Chong Yidong <cyd@gnu.org>
7283
7284 * files.el (file-in-directory-p): Rename from file-subdir-of-p.
7285 Handle root directory properly.
7286 (copy-directory): Caller changed.
7287
7288 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
7289 * net/tramp.el (tramp-file-name-for-operation): Callers changed.
7290
0b021094
GM
72912012-03-31 Glenn Morris <rgm@gnu.org>
7292
40f86458
GM
7293 * term/xterm.el (xterm-extra-capabilities): Doc fix.
7294
7019c177
GM
7295 * language/indian.el ("Devanagari"): Fix typo. (Bug#11103)
7296
a1daddd6
GM
7297 * calendar/calendar.el (calendar-window-list)
7298 (calendar-hide-window): Restore. (Bug#11140)
7299 (calendar-exit): Use calendar-window-list, calendar-hide-window again.
7300
0b021094
GM
7301 * emacs-lisp/edebug.el (edebug-unwrap-results): Doc fix.
7302
40311efc
TV
73032012-03-30 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7304
7305 * dired-aux.el (dired-copy-file-recursive, dired-create-files):
7306 Check if file is a symlink (Bug#10489).
7307
7308 * files.el (copy-directory): Likewise.
7309
5319014e
CY
73102012-03-30 Chong Yidong <cyd@gnu.org>
7311
7312 * image.el (imagemagick-types-inhibit)
7313 (imagemagick-register-types): Doc fix.
7314
935d1290
AM
73152012-03-30 Agustín Martín Domingo <agustin.martin@hispalinux.es>
7316
090bd7cb 7317 * textmodes/ispell.el (ispell-get-extended-character-mode):
ef24141c 7318 Disable extended-char-mode for hunspell. hunspell does not support it
75f1671a 7319 and treats ~word as ordinary words in pipe mode.
935d1290 7320
61c6e8fd
GM
73212012-03-30 Glenn Morris <rgm@gnu.org>
7322
7323 * tutorial.el (help-with-tutorial): Ensure local variables don't
7324 happen to make the buffer read-only. (Bug#11127)
7325
81fdff00
SM
73262012-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
7327
7328 * progmodes/perl-mode.el (perl-indent-line): Use `noindent' in strings.
7329 (perl-calculate-indent): Return `noindent' in strings.
7330
6e7a6ec0
SS
73312012-03-28 Sam Steingold <sds@gnu.org>
7332
7333 * calendar/calendar.el (calendar-exit): Use `quit-windows-on'
7334 instead of the broken adhockery which does not prevent calendar
7335 buffers from being displayed at random after exit.
7336 (calendar-window-list, calendar-hide-window): Remove the broken
7337 adhockery.
7338
fee88ca0
GM
73392012-03-28 Glenn Morris <rgm@gnu.org>
7340
7341 * replace.el (query-replace-map): Doc fix.
7342
38de3354
AS
73432012-03-28 Andreas Schwab <schwab@linux-m68k.org>
7344
7345 * vc/vc-git.el (vc-git-state): Don't try to match all of the diff
7346 contents. (Bug#11109)
7347
b973155e
SM
73482012-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
7349
7350 * emacs-lisp/avl-tree.el (avl-tree--enter-balance): Fix paren typo
7351 (bug#11077).
7352 (avl-tree--check, avl-tree--check-node): New funs.
7353
dcb6e7b3
MR
73542012-03-27 Martin Rudalics <rudalics@gmx.at>
7355
7356 * window.el (switch-to-visible-buffer): New option.
b973155e
SM
7357 (switch-to-prev-buffer, switch-to-next-buffer):
7358 Observe switch-to-visible-buffer. Make sure that checking for a window
dcb6e7b3
MR
7359 showing a buffer already is done on the same frame.
7360
b4fa35fa
GM
73612012-03-27 Glenn Morris <rgm@gnu.org>
7362
7363 * startup.el (mail-host-address): Doc fix.
7364
f9210e18
SM
73652012-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
7366
7367 * emacs-lisp/bytecomp.el (byte-compile-constants-vector): Allow more
7368 than 197 variables.
7369
c0bf7753
AF
73702012-03-26 Ami Fischman <ami@fischman.org>
7371
7372 * vc/vc-git.el (vc-git-state): Avoid unnecessarily locking.
7373
33da7b16
GM
73742012-03-26 Glenn Morris <rgm@gnu.org>
7375
02243d9d
GM
7376 * files.el (save-buffers-kill-emacs): Doc fix.
7377
33da7b16
GM
7378 * startup.el (normal-top-level, command-line, command-line-1):
7379 Give them doc strings.
7380
e5a69fd0
EZ
73812012-03-25 Eli Zaretskii <eliz@gnu.org>
7382
7383 * makefile.w32-in (install): Use $(DIRNAME)_same-dir.tst instead
b973155e 7384 of same-dir.tst, to avoid stepping on other (parallel) Make job's toes.
e5a69fd0 7385
9a69676a
CY
73862012-03-25 Chong Yidong <cyd@gnu.org>
7387
4125cb8b
CY
7388 * custom.el (load-theme): Even if NO-ENABLE arg is t, reenable the
7389 theme if it was previously enabled before (Bug#11031).
7390
dd470960
CY
7391 * cus-theme.el (custom-theme-write-faces): Retrieve current face
7392 spec with custom-face-get-current-spec if its :shown-value is not
7393 determined yet (Bug#9337).
4125cb8b 7394 (customize-create-theme, custom-theme-revert): Doc fixes.
dd470960 7395
9a69676a
CY
7396 * button.el (button-at): Minor addition to docstring.
7397
6e7e90fa
SL
73982012-03-24 Simon Leinen <simon.leinen@gmail.com>
7399
7400 * vc/vc.el (vc-merge): Fix a prompt.
7401
f06e2758
CY
74022012-03-24 Chong Yidong <cyd@gnu.org>
7403
7404 * mwheel.el (mwheel-scroll): Call deactivate-mark at the right
7405 point (Bug#9623).
7406
6e7e90fa
SL
7407 * button.el (button-at): Minor addition to docstring.
7408
b9d0879b
SM
74092012-03-23 Stefan Monnier <monnier@iro.umontreal.ca>
7410
7411 * newcomment.el (comment-choose-indent): No space after BOL.
7412
e71cebb3
SS
74132012-03-22 Sam Steingold <sds@gnu.org>
7414
7415 * window.el (switch-to-prev-buffer): Revert last patch because the
7416 bug turned out to be an advertised feature (Elisp manual 28.14).
7417
335aff35
GM
74182012-03-22 Glenn Morris <rgm@gnu.org>
7419
7420 * vc/vc-bzr.el (vc-bzr-status-switches): New option. (Bug#6724)
7421 (vc-bzr-command): If running "status", pass vc-bzr-status-switches.
7422
c676576a
LMI
74232012-03-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
7424
7425 * net/network-stream.el (network-stream-open-starttls): Make error
7426 message under Windows be less misleading.
7427
126f3d39
LW
74282012-03-22 Liang Wang <netcasper@gmail.com> (tiny change)
7429
7430 * progmodes/etags.el (etags-list-tags): Only use tags which goto-func
7431 understands (bug#9942).
7432
64fee311
CY
74332012-03-22 Chong Yidong <cyd@gnu.org>
7434
7435 * simple.el (end-of-visible-line): Handle return value of
7436 next-single-property-change properly (Bug#9371).
7437
a640d29a
KH
74382012-03-22 Kenichi Handa <handa@m17n.org>
7439
7440 * international/quail.el (quail-insert-kbd-layout): Fix previous
7441 change. To avoid unwanted bidi reordering, use
7442 bidi-string-mark-left-to-right instead of inserting LRO and PDF.
7443
39675016
DG
74442012-03-21 Dmitry Gutov <dgutov@yandex.ru>
7445
7446 * progmodes/ruby-mode.el: Don't confuse "end:" for "end" (bug#10786).
7447 (ruby-block-end-re, ruby-delimiter, ruby-parse-partial)
7448 (ruby-beginning-of-indent): Be more careful with the difference
7449 between word-boundary and symbol boundary.
7450 (ruby-mode-syntax-table): Make : a symbol constituent.
7451
0a6934fc 74522012-03-21 Andreas Politz <politza@fh-trier.de>
1acad97c 7453
3d008e4f
SM
7454 * outline.el (outline-flag-region): Evaporate overlays (bug#10789).
7455
0a6934fc
SM
74562012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
7457
af67c9d7
SM
7458 * progmodes/etags.el (tags-completion-at-point-function):
7459 Improve last fix.
7460
1acad97c
SM
7461 * files.el (move-file-to-trash): Files aren't regexps (bug#11055).
7462
e298b5da
SS
74632012-03-21 Sam Steingold <sds@gnu.org>
7464
7465 * progmodes/etags.el (tags-completion-at-point-function):
7466 Avoid the error when point is inside the pattern.
7467
91d82a70
JY
74682012-03-21 John Yates <john@yates-sheets.org> (tiny change)
7469
7470 * progmodes/hideshow.el (hs-inside-comment-p): Fix hiding of first
7471 line (Bug#10855).
7472
69188b79
CY
74732012-03-21 Drew Adams <drew.adams@oracle.com>
7474
7475 * info.el (Info-menu): Handle string value of FORK arg (Bug#10858).
7476
99fc91fe
AK
74772012-03-21 Anmol Khirbat <anmol@khirbat.net> (tiny change)
7478
7479 * ido.el (ido-set-current-directory, ido-read-internal)
7480 (ido-choose-completion-string, ido-completion-help): Handle nil
7481 value of ido-completion-buffer (Bug#11008).
7482
087bbb4c
SS
74832012-03-21 Sam Steingold <sds@gnu.org>
7484
7485 * window.el (switch-to-prev-buffer): Do not switch to a visible
7486 window previous buffer, just like with the frame previous buffers.
7487
fb5b8aca
CY
74882012-03-21 Chong Yidong <cyd@gnu.org>
7489
7490 * faces.el (make-face, make-empty-face, copy-face):
7491 * face-remap.el (face-remap-add-relative, face-remap-set-base):
7492 Doc fixes.
7493
dc9924b8
SM
74942012-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
7495
7496 * wid-edit.el (widget-complete-field): Remove (bug#11051).
7497 (widget-complete): Remove broken use of it.
7498
f0bcceb9
CY
74992012-03-20 Chong Yidong <cyd@gnu.org>
7500
dc9924b8
SM
7501 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
7502 Use string-width and truncate-string-width to handle arbitrary
f0bcceb9
CY
7503 characters.
7504
ee52ebf3
TH
75052012-03-20 Tassilo Horn <tassilo@member.fsf.org>
7506
7507 * textmodes/artist.el (artist-menu-map): Bind Rectangle menu item
7508 to draw rectangles, not squares. (Regression introduced by revno
7509 2011-03-02T03:48:01Z!cyd@stupidchicken.com)
7510
4c5779ab
CY
75112012-03-18 Chong Yidong <cyd@gnu.org>
7512
7513 * faces.el (face-spec-reset-face): Don't call display-graphic-p if
7514 it is not yet defined (for temacs).
7515
15360934
LL
75162012-03-18 Leo Liu <sdl.web@gmail.com>
7517
dc9924b8 7518 * net/rcirc.el (rcirc-cmd-quit): Allow quiting all servers with prefix.
15360934 7519
d9a8eb66
EZ
75202012-03-17 Eli Zaretskii <eliz@gnu.org>
7521
7522 * textmodes/ispell.el (ispell-skip-tib, ispell-keep-choices-win)
7523 (ispell-choices-win-default-height, ispell-silently-savep)
7524 (ispell-dictionary-alist, ispell-encoding8-command)
7525 (ispell-check-version, ispell-aspell-find-dictionary)
7526 (ispell-valid-dictionary-list, ispell-words-keyword)
7527 (ispell-get-word, ispell-internal-change-dictionary)
7528 (ispell-region, ispell-skip-region-list)
7529 (ispell-begin-skip-region-regexp, ispell-ignore-fcc)
7530 (ispell-process-line, ispell-minor-mode, ispell-minor-check)
7531 (ispell-message-text-end, ispell-message)
7532 (ispell-buffer-local-parsing): Doc fix.
7533
f02ff80d
J
75342012-03-13 Jambunathan K <kjambunathan@gmail.com>
7535
7536 * htmlfontify.el: Add support for code block fontification for ODT
7537 export (Bug #9914).
7538 (hfy-optimisations): Define new option
7539 `body-text-only'
7540 (hfy-fontify-buffer): Honor above setting.
7541 (hfy-begin-span, hfy-end-span): New routines factored out form
7542 `hfy-fontify-buffer'.
7543 (hfy-begin-span-handler, hfy-end-span-handler): New variables
7544 that permit insertion of custom tags.
7545 (hfy-fontify-buffer): Use above handlers.
7546 (hfy-face-to-css-default): Same as the earlier `hfy-face-to-css'.
7547 (hfy-face-to-css): Re-defined to be a variable.
dc9924b8 7548 (hfy-compile-stylesheet): Modify. Allow stylesheet to be built
75f1671a 7549 over multiple runs. This is made possible by having the caller let
f02ff80d
J
7550 bind a special variable `hfy-user-sheet-assoc'.
7551 (htmlfontify-string): New defun.
7552 (hfy-compile-face-map): Make sure that the last char in the
7553 buffer is correctly fontified.
7554 (hfy-face-resolve-face): Whitespace only change.
7555
9ac7a13f
EZ
75562012-03-17 Eli Zaretskii <eliz@gnu.org>
7557
7558 * textmodes/ispell.el (ispell-get-decoded-string): Make the error
7559 message more clear.
7560
e2b5bdd7
LL
75612012-03-16 Leo Liu <sdl.web@gmail.com>
7562
7563 * emacs-lisp/copyright.el (copyright-year-ranges): Fix typo.
7564
2e492df3
AM
75652012-03-16 Alan Mackenzie <acm@muc.de>
7566
7567 Further optimise the handling of large macros.
7568
7569 * progmodes/cc-engine.el (c-crosses-statement-barrier-p): Use a
7570 limit to a call of `c-literal-limits'.
7571 (c-determine-+ve-limit): New function.
dc9924b8
SM
7572 (c-at-macro-vsemi-p): Move `c-in-literal' to the bottom of an `and'.
7573 (c-guess-basic-syntax): In macros, restrict a search limit to 2000.
2e492df3
AM
7574 In CASE 5B, restrict a search limit to 500.
7575 (c-just-after-func-arglist-p): Obviouly wrong `or' -> `and'.
7576
7577 * progmodes/cc-mode.el (c-neutralize-syntax-in-and-mark-CPP):
7578 Restrict macro bounds to +-500 from after-change's BEG END.
7579
50e94f0c
LL
75802012-03-16 Leo Liu <sdl.web@gmail.com>
7581
7582 * font-lock.el (lisp-font-lock-keywords-2): Add letrec.
7583
6f09f6ed
AH
75842012-03-16 Aaron S. Hawley <Aaron.S.Hawley@gmail.com>
7585
7586 * tar-mode.el (tar-mode): Fix saving by conditionally undoing
dc9924b8 7587 `special-mode' setting of `buffer-read-only'. (Bug#11010)
6f09f6ed 7588
c7e73d51
GM
75892012-03-16 Glenn Morris <rgm@gnu.org>
7590
da986230
GM
7591 * view.el (view-buffer, view-buffer-other-window)
7592 (view-buffer-other-frame): Doc fixes re special mode-class.
7593
0835f01e
GM
7594 * subr.el (eval-after-load): If named feature is provided not from
7595 a file, run after-load forms. (Bug#10946)
7596
c7e73d51
GM
7597 * calendar/calendar.el (calendar-insert-at-column):
7598 Handle non-unit-width characters a bit better. (Bug#10978)
7599
3f2eafd1
CY
76002012-03-15 Chong Yidong <cyd@gnu.org>
7601
7602 * emacs-lisp/ring.el (ring-extend): New function.
7603 (ring-insert+extend): Extend the ring correctly (Bug#11019).
7604
7605 * comint.el (comint-read-input-ring)
7606 (comint-add-to-input-history): Grow comint-input-ring lazily.
7607
103af3fe
SM
76082012-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
7609
663b1677
SM
7610 * progmodes/perl-mode.el (perl-syntax-propertize-special-constructs):
7611 Fix up parsing of multiline twoarg non-paired elements (bug#11014).
7612
103af3fe
SM
7613 * imenu.el: Fix multiple inheritance breakage (bug#9199).
7614 (imenu-add-to-menubar): Don't add a redundant index.
7615 (imenu-update-menubar): Handle a dynamically composed keymap.
7616
899cb7cb
KY
76172012-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
7618
7619 * mail/sendmail.el (mail-encode-header):
7620 Bind rfc2047-encode-encoded-words to nil.
7621
3809f91d
GM
76222012-03-13 Glenn Morris <rgm@gnu.org>
7623
7624 * calendar/calendar.el (calendar-string-spread):
7625 Handle non-unit-width characters a bit better. (Bug#10978)
7626
9e345a01
LL
76272012-03-13 Leo Liu <sdl.web@gmail.com>
7628
7629 * vc/vc-hg.el (vc-hg-working-revision): Rework to work with both
7630 directory and file as argument (Bug#10822).
7631
4a07df36
KS
76322012-03-13 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
7633
7634 * progmodes/gdb-mi.el (gdb-invalidate-disassembly):
7635 For dynamically generated code, follow $PC.
7636 (gdb-disassembly-handler-custom): Handle no function name case.
7637
4aaa9356
TL
76382012-03-13 Tim Landscheidt <tim@tim-landscheidt.de> (tiny change)
7639
7640 * calendar/icalendar.el (icalendar-export-file, icalendar-import-file):
7641 * emulation/ws-mode.el (ws-query-replace):
7642 * sort.el (sort-regexp-fields):
7643 Fix missing trailing whitespace in interactive prompts. (Bug#11002)
7644
225979da
SM
76452012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7646
7647 * dabbrev.el: Fix cycle completion order (bug#10963).
7648 (dabbrev--last-obarray, dabbrev--last-completion-buffer): Remove.
7649 (dabbrev-completion): Don't use an obarray; provide
7650 a cycle-sort-function.
7651
e2f1fdab
LL
76522012-03-12 Leo Liu <sdl.web@gmail.com>
7653
dc9924b8 7654 * simple.el (kill-new): Use equal-including-properties for comparison.
e2f1fdab
LL
7655 (kill-do-not-save-duplicates): Doc fix.
7656
b19490ed
SM
76572012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7658
7659 * dabbrev.el: Fix cycle completion (bug#10963).
7660 Use lexical binding and wrap to 80 columns.
7661 (dabbrev-completion): Delay computing the list of completions.
7662
4b05d722
KH
76632012-03-12 Kenichi Handa <handa@m17n.org>
7664
7665 * international/quail.el (quail-insert-kbd-layout): Surround each
7666 row by LRO and PDF instead of inserting many LRMs. Pad the left
7667 and right of each non-spacing marks. Insert invisible space
7668 between lower and upper characters to prevent composition.
7669
dbbc2e69
SM
76702012-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
7671
7672 * minibuffer.el (minibuffer-complete): Don't get confused when the
7673 function is run twice via different commands (bug#10958).
7674 (complete-with-action): Fix docstring.
7675
292112ed
CY
76762012-03-12 Chong Yidong <cyd@gnu.org>
7677
5d1ac394
CY
7678 * nxml/nxml-mode.el (nxml-mode-map): Do not bind C-RET (Bug#6776).
7679 (nxml-completion-at-point-function): New function.
7680 (nxml-mode): Use it.
7681 (nxml-bind-meta-tab-to-complete-flag): Default to t.
7682
292112ed
CY
7683 * emacs-lisp/package.el (package-unpack, package-unpack-single):
7684 Load generated autoloads file before byte compiling (Bug#10970).
7685 (package--make-autoloads-and-compile): New helper fun.
7686
4098f8f7
CS
76872012-03-12 Christopher Schmidt <christopher@ch.ristopher.com>
7688
7689 * ibuffer.el (ibuffer-redisplay): Remove another gratuitous error.
7690
8f754691
MA
76912012-03-11 Michael Albinus <michael.albinus@gmx.de>
7692
7693 * autorevert.el (auto-revert-handler): Ensure, that
7694 file-readable-p is applied only for local files or in
7695 auto-revert-tail-mode.
7696
e29ab36b
AS
76972012-03-11 Andreas Schwab <schwab@linux-m68k.org>
7698
dbbc2e69
SM
7699 * server.el (server-eval-at): Handle non-tcp connections.
7700 Decode result string.
ad0bf5b6 7701
e29ab36b
AS
7702 * server.el (server-msg-size): New constant.
7703 (server-reply-print): New function.
7704 (server-eval-and-print): Use it.
7705 (server-eval-at): Use server-quote-arg and server-unquote-arg.
7706 Handle -print-nonl.
7707
de5939ba
CS
77082012-03-11 Christopher Schmidt <christopher@ch.ristopher.com>
7709
7710 * ibuffer.el (ibuffer-redisplay): Remove gratuitous error
7711 (Bug#10987).
7712
0c93eabf
CY
77132012-03-11 Chong Yidong <cyd@gnu.org>
7714
397a688f
CY
7715 * simple.el (goto-line): Doc fix (Bug#9938).
7716
2cc775f9
CY
7717 * subr.el (save-window-excursion): Doc fix (Bug#9979).
7718
0c93eabf
CY
7719 * dabbrev.el (dabbrev--find-expansion): Update progress reporter
7720 when finished (Bug#10963).
7721
c491fa41
MR
77222012-03-11 Martin Rudalics <rudalics@gmx.at>
7723
7724 * window.el (split-window-below): Fix bug in case where
7725 split-window-keep-point is nil (Bug#10971).
7726
300e8fa5
JL
77272012-03-11 Juri Linkov <juri@jurta.org>
7728
7729 * replace.el (replace-highlight): Set isearch-word to nil
7730 unconditionally. (Bug#10887)
7731
dbf6c5a1
EZ
77322012-03-10 Eli Zaretskii <eliz@gnu.org>
7733
7734 * net/mairix.el (mairix-replace-invalid-chars): Rename from
7735 mairix-replace-illegal-chars; all callers changed. Don't remove
dc9924b8 7736 ^, ~, and = characters: they are meaningful in mairix search specs.
dbf6c5a1
EZ
7737 (mairix-widget-create-query): Add usage information about mairix
7738 search forms: negating words, searching for substrings, etc.
7739
b9e501de
JP
77402012-03-10 Jae-hyeon Park <jae-hyeon.park@desy.de> (tiny change)
7741
7742 * international/fontset.el (font-encoding-alist): Add an entry for
7743 ksx1001 (Bug#5667).
7744
92795c91
RS
77452012-03-10 Richard Stallman <rms@gnu.org>
7746
1694e6c1
RS
7747 * mail/sendmail.el (mail-encode-header):
7748 Set rfc2047-encode-encoded-words.
7749
607e8555
RS
7750 * mail/mail-utils.el (mail-quote-printable): Quote multibyte chars.
7751
de3bc99a
RS
7752 * mail/rmail.el (rmail-buffers-swapped-p): Don't assume dead
7753 view buffer means not swapped.
7754 (rmail-view-buffer-kill-buffer-hook): Give buf name in error msg.
7755 (rmail-write-region-annotate): Error if real text has disappeared.
7756
92795c91
RS
7757 * epa-mail.el (epa-mail-encrypt): Bind inhibit-read-only.
7758
699bd04e
CY
77592012-03-10 Chong Yidong <cyd@gnu.org>
7760
7761 * emulation/cua-rect.el (cua--init-rectangles):
dbbc2e69
SM
7762 * emulation/cua-base.el (cua--init-keymaps):
7763 Add delete-forward-char to remappings (Bug#9666).
699bd04e 7764
570a1714
MR
77652012-03-10 Martin Rudalics <rudalics@gmx.at>
7766
dbbc2e69
SM
7767 * speedbar.el (speedbar-unhighlight-one-tag-line):
7768 Avoid unhighlighting due to frame switching (Bug#10275).
570a1714 7769
82dcf4e4
CY
77702012-03-10 Chong Yidong <cyd@gnu.org>
7771
7a2c7ca7
CY
7772 * minibuffer.el (completion-in-region, completion-help-at-point):
7773 Give the completion field overlay a high priority (Bug#6830).
7774
82dcf4e4
CY
7775 * dired.el (dired-goto-file): Recognize absolute file name
7776 listings (Bug#7126).
7777 (dired-goto-file-1): New helper function.
7778 (dired-toggle-read-only): Inhibit warnings.
7779
052e28ac
MA
77802012-03-09 Michael Albinus <michael.albinus@gmx.de>
7781
75f1671a 7782 * net/dbus.el (dbus-property-handler): Return empty array if
052e28ac
MA
7783 there are no properties.
7784
95d5e396
LL
77852012-03-09 Leo Liu <sdl.web@gmail.com>
7786
7787 * savehist.el (savehist-printable): Stricter check for string
7788 value (Bug#10937).
7789
3f018d6d
EZ
77902012-03-09 Eli Zaretskii <eliz@gnu.org>
7791
dbbc2e69
SM
7792 * mail/smtpmail.el (smtpmail-send-it):
7793 Bind coding-system-for-write to *-unix, so that FCC files are kept in
3f018d6d
EZ
7794 valid mbox format.
7795
f7fd3d79
GM
77962012-03-09 Glenn Morris <rgm@gnu.org>
7797
7798 * files.el (dir-locals-find-file):
7799 Don't check result is regular, readable.
7800 (dir-locals-read-from-file): Demote errors.
7801
6ff6e72f
EZ
78022012-03-08 Eli Zaretskii <eliz@gnu.org>
7803
dbbc2e69
SM
7804 * international/quail.el (quail-insert-kbd-layout):
7805 Insert invisible LRM characters before each character in a keyboard
6ff6e72f
EZ
7806 layout cell, to prevent their reordering by bidi display engine.
7807 For details, see the discussion in
7808 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00085.html.
7809
9cec7834
AM
78102012-03-08 Alan Mackenzie <acm@muc.de>
7811
7812 * progmodes/cc-cmds.el (c-mark-function): Make it leave a mark at
7813 the starting position; make it extend the marked region when
7814 invoked repeatedly - all under appropriate circumstances.
7815 Fixes bugs #5525, #10906.
7816
9a40b8d4
GM
78172012-03-08 Glenn Morris <rgm@gnu.org>
7818
7819 * files.el (locate-dominating-file, dir-locals-find-file):
7820 Undo 2012-03-06 change.
7821
7a08ed35
EZ
78222012-03-07 Eli Zaretskii <eliz@gnu.org>
7823
dbbc2e69
SM
7824 * international/quail.el (quail-help):
7825 Force bidi-paragraph-direction be left-to-right. See discussion in
7a08ed35
EZ
7826 http://lists.gnu.org/archive/html/emacs-devel/2012-03/msg00062.html
7827 for the reason.
7828
5aca4f71 78292012-03-07 Michael Albinus <michael.albinus@gmx.de>
6612a284
MA
7830
7831 Avoid superfluous registering of signals. (Bug#10807)
7832
7833 * notifications.el (notifications-on-action-object)
7834 (notifications-on-close-object): New defvars.
7835 (notifications-on-action-signal, notifications-on-closed-signal):
7836 Unregister the signal if not needed any longer.
7837 (notifications-notify): Register `notifications-action-signal' or
7838 `notifications-closed-signal', if :on-action or :on-close has been
7839 passed as argument.
7840
78e8b10a
CY
78412012-03-07 Chong Yidong <cyd@gnu.org>
7842
7843 * cus-start.el: Avoid x-select-enable-clipboard-manager warning on
7844 non-X platforms.
7845
69481eb8
GM
78462012-03-06 Glenn Morris <rgm@gnu.org>
7847
7848 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
7849 (x-disown-selection-internal, x-get-selection-internal):
7850 Doc fix (add arglist signatures). (Bug#10783)
7851
133b8e11
KS
78522012-03-06 Kaushik Srenevasan <ksrenevasan@gmail.com> (tiny change)
7853
7854 * progmodes/gdb-mi.el (gdb-breakpoints-list-handler-custom):
7855 Handle breakpoints with no "type".
7856
99a83064
GM
78572012-03-06 Glenn Morris <rgm@gnu.org>
7858
7859 * files.el (locate-dominating-file): Add optional predicate argument.
7860 (dir-locals-find-file): Make use of above change.
7861
17798e78
TTN
78622012-03-06 Thien-Thi Nguyen <ttn@gnuvola.org>
7863
7864 * info.el (Info-insert-dir): Also try "dir.gz".
7865
eb182446
GM
78662012-03-06 Glenn Morris <rgm@gnu.org>
7867
8f2114ee
GM
7868 * files.el (dir-locals-find-file):
7869 Ignore non-readable or non-regular files. (Bug#10928)
7870
eb182446
GM
7871 * files.el (locate-dominating-file): Doc fix.
7872
24679323
AS
78732012-03-06 Adam Spiers <emacs@adamspiers.org> (tiny change)
7874
7875 * calendar/calendar.el (calendar-set-mode-line):
7876 `getenv' returns a string. (Bug#10951)
7877
01d972a9
LL
78782012-03-05 Leo Liu <sdl.web@gmail.com>
7879
109aa8a9
LL
7880 * simple.el (backward-delete-char-untabify): Constrain point to
7881 field (Bug#10939).
7882
01d972a9
LL
7883 * eshell/em-cmpl.el (eshell-cmpl-initialize): Fix shift-tab key.
7884
10607bea
CY
78852012-03-05 Chong Yidong <cyd@gnu.org>
7886
7887 * simple.el (count-words): If called from Lisp, return the word
7888 count, for symmetry with `count-lines'. Arglist changed.
7889 (count-words--message): Args changed. Consolidate counting code
7890 from count-words and count-words-region.
7891 (count-words-region): Caller changed.
7892 (count-lines-region): Make it an obsolete alias.
7893
5dd11cfe
TH
78942012-03-04 Tassilo Horn <tassilo@member.fsf.org>
7895
7896 * saveplace.el (save-place-to-alist)
7897 (save-place-ignore-files-regexp): Allow value nil to disable this
7898 feature.
7899
c349f4e6
CY
79002012-03-04 Chong Yidong <cyd@gnu.org>
7901
7902 * faces.el (face-spec-reset-face): For the default face, reset the
7903 attributes to default values (Bug#10748).
7904
e627be4c
LMI
79052012-03-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
7906
7907 * mail/emacsbug.el (report-emacs-bug-hook): Fix up thinko in
7908 previous patch: Check `message-send-mail-function', and not the
7909 default function (bug#10897).
7910
ebeabff4
MA
79112012-03-04 Michael Albinus <michael.albinus@gmx.de>
7912
a41a6cf4
MA
7913 * notifications.el (notifications-on-action-signal)
7914 (notifications-on-closed-signal): Check for unique service name of
7915 incoming event. Fix error in removing entry.
ebeabff4 7916 (top): Register for signals with wildcard service name.
a41a6cf4 7917 (notifications-notify): Use daemon unique service name for map entries.
ebeabff4 7918
c1ca42b4
CY
79192012-03-04 Chong Yidong <cyd@gnu.org>
7920
dc9924b8 7921 * cus-start.el: Make x-select-enable-clipboard-manager customizable.
c1ca42b4 7922
ea16568d
GM
79232012-03-04 Glenn Morris <rgm@gnu.org>
7924
7925 * abbrev.el (copy-abbrev-table, abbrev-table-p)
7926 (abbrev-minor-mode-table-alist, define-abbrev, abbrev-insert)
7927 (expand-abbrev, define-abbrev-table): Doc fixes.
7928
fbae4637
LMI
79292012-03-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7930
7931 * mail/emacsbug.el (report-emacs-bug-hook): Look at the value of
7932 `message-default-send-mail-function' and not `send-mail-function'
7933 when doing the prompting for `sendmail-query-once' before sending
7934 in Message buffers (bug#10897).
7935
a1e7225c
LMI
7936 * net/tls.el (open-tls-stream): Don't set the dont-query-on-exit flag.
7937 This is inconsistent with all the other stream functions, which leave
7938 the setting up to the higher levels (if so wanted) (bug#10931).
7939
56d093a9
AM
79402012-03-02 Alan Mackenzie <acm@muc.de>
7941
7942 Depessimize the handling of very large macros.
7943
7944 * progmodes/cc-engine.el (c-macro-cache, c-macro-cache-start-pos):
7945 (c-macro-cache-syntactic): New variables to implement a one
7946 element macro cache.
7947 (c-invalidate-macro-cache): New function.
7948 (c-beginning-of-macro, c-end-of-macro, c-syntactic-end-of-macro):
7949 Adapt to use the new cache.
7950 (c-state-safe-place): Use better the cache of safe positions.
7951 (c-state-semi-nonlit-pos-cache)
7952 (c-state-semi-nonlit-pos-cache-limit):
7953 New variables for...
7954 (c-state-semi-safe-place): New function. Here, in a macro is "safe".
7955 (c-invalidate-state-cache-1): New stuff for c-state-semi-safe-place.
dbbc2e69
SM
7956 (c-in-literal, c-literal-limits, c-determine-limit-get-base):
7957 Use c-state-semi-safe-place.
56d093a9 7958
dbbc2e69
SM
7959 * progmodes/cc-langs.el (c-get-state-before-change-functions):
7960 Add c-invalidate-macro-cache to the C, C++, Obj entries.
56d093a9 7961
817e5c3d
MA
79622012-03-02 Michael Albinus <michael.albinus@gmx.de>
7963
dbbc2e69
SM
7964 * jka-compr.el (jka-compr-call-process):
7965 Apply `file-accessible-directory-p' only when the default directory is
817e5c3d
MA
7966 not remote.
7967
a032a702
MA
79682012-03-01 Michael Albinus <michael.albinus@gmx.de>
7969
7970 * files.el (file-equal-p): Fix docstring. Avoid unnecessary
7971 access of FILE2, if FILE1 does not exist.
7972
99a54f21
MA
7973 * net/tramp-sh.el (tramp-remote-process-environment): Add "PAGER=\"\"".
7974 Reported by Robert Lupton the Good <rhl@astro.princeton.edu>.
7975
7976 * vc/vc-git.el (vc-git--call): Enable `inhibit-null-byte-detection'.
7977 Add "PAGER=" to `process-environment'.
7978
f6561e1f
MM
79792012-03-01 Michael R. Mauger <mmaug@yahoo.com>
7980
7981 * progmodes/sql.el: Bug fix
7982 (sql-get-login-ext): Save login values in globals.
7983 (sql-get-login): Use new version of `sql-get-login-ext'.
7984 (sql-interactive-mode): Set global `sql-connection' to nil.
7985 (sql-connect): Set global values for connection.
7986 (sql-product-interactive): Save global values as buffer local.
7987
2d44d9cc
LL
79882012-02-29 Leo Liu <sdl.web@gmail.com>
7989
7990 * abbrev.el (define-abbrevs): Reset sys to nil.
7991
96b49301 79922012-02-28 Thierry Volpiatto <thierry.volpiatto@gmail.com>
7993
bf7f9bc5
JB
7994 * files.el (file-equal-p): Rename from `files-equal-p'.
7995 Return nil when one or both files don't exist.
96b49301 7996 (file-subdir-of-p): Now only top directory must exists,
7997 return nil if it doesn't.
bf7f9bc5
JB
7998 (copy-directory): No need to test with `file-subdir-of-p' after
7999 creating dir.
8000 * net/tramp.el (tramp-file-name-for-operation): Rename `files-equal-p'
8001 to `file-equal-p'.
96b49301 8002
44e97401
GM
80032012-02-28 Glenn Morris <rgm@gnu.org>
8004
8005 * shell.el (shell-mode):
8006 * progmodes/vhdl-mode.el (wildcard-to-regexp, file-expand-wildcards):
8007 * play/landmark.el (landmark-font-lock-face-O):
8008 * play/handwrite.el (handwrite):
8009 * play/gomoku.el (gomoku-O):
8010 * net/browse-url.el (browse-url-browser-display):
8011 * international/mule.el (define-charset):
8012 * htmlfontify.el (hfy-etags-cmd, hfy-face-attr-for-class):
8013 * filesets.el (filesets-find-file-delay):
8014 * eshell/em-xtra.el (eshell-xtra):
8015 * eshell/em-unix.el (eshell-grep):
8016 * emulation/viper.el (viper-mode):
8017 * emacs-lisp/regexp-opt.el (regexp-opt-group):
8018 * emacs-lisp/easymenu.el (easy-menu-define):
8019 * calendar/timeclock.el (timeclock-use-display-time):
8020 * bs.el (bs-mode):
8021 * bookmark.el (bookmark-save-flag):
8022 Doc fix (standardize possessive apostrophe usage).
8023
c98c6276
CY
80242012-02-27 Chong Yidong <cyd@gnu.org>
8025
bf7f9bc5
JB
8026 * emulation/viper-cmd.el (viper-intercept-ESC-key):
8027 Fix key-binding lookup for ESC key (Bug#9146).
ecf5f74e 8028
c98c6276
CY
8029 * font-lock.el (font-lock-specified-p): Rename from
8030 font-lock-spec-present. Callers changed.
8031
9c62cd04 80322012-02-27 Daniel Hackney <dan@haxney.org>
8ac9e529 8033
bf7f9bc5
JB
8034 * emacs-lisp/package.el (package-compute-transaction):
8035 Handle holding a package version to t in package-load-list.
8ac9e529 8036
530739c9
MA
80372012-02-26 Michael Albinus <michael.albinus@gmx.de>
8038
8039 * net/tramp.el (tramp-inodes, tramp-devices): Initialize with 0.
8040 (tramp-get-inode, tramp-get-device): Use cached values.
8041
487915d7
AM
80422012-02-26 Alan Mackenzie <acm@muc.de>
8043
8044 Check there is a font-lock specification before doing initial
8045 fontification.
8046
8047 * font-core.el (font-lock-mode): Move the conditional from
8048 :after-hook to font-lock-initial-fontify.
8049 (font-lock-default-function): Move the check for a specification
8050 to font-lock-spec-present.
8051
dc9924b8 8052 * font-lock.el (font-lock-initial-fontify): Call ...
487915d7
AM
8053 (font-lock-spec-present): New function.
8054
4fd96557
JB
80552012-02-26 Jim Blandy <jimb@red-bean.com>
8056
8057 * progmodes/gdb-mi.el (gdb-mi-quote): New function.
8058 (gdb-send): Apply it to the operand of the '-interpreter-exec
8059 console' command, so that we can pass arguments with (say) quotes
8060 in them. Store exact string sent in gdb-debug-log (Bug#10765).
8061
9a4888c0
CY
80622012-02-26 Chong Yidong <cyd@gnu.org>
8063
07498861
CY
8064 * help-fns.el (describe-function-1): Clarify description of
8065 remapping (Bug#10844).
8066
9a4888c0
CY
8067 * files.el (files-equal-p): Doc fix.
8068 (file-subdir-of-p): Doc fix. Convert loop macro to plain Lisp,
8069 and quit the loop once a mismatch is found.
8070
ea8fb88d
JB
80712012-02-25 Juanma Barranquero <lekktu@gmail.com>
8072
8073 * bs.el (bs--show-with-configuration): Don't throw an error
8074 if the window cannot be split; otherwise, subsequent calls to
8075 bs-show fail, restoring a stale window config. (Bug#10882)
8076
525795c1
JD
80772012-02-25 Jan Djärv <jan.h.d@swipnet.se>
8078
8079 * term/ns-win.el (global-map): Bind ns-drag-file to
8080 ns-find-file (Bug#5855, Bug#10050).
8081
f008086f
AS
80822012-02-25 Andreas Schwab <schwab@linux-m68k.org>
8083
8084 * calendar/parse-time.el (parse-time-string): Allow extractor to
8085 return nil.
8086
a3fcfa99
MA
80872012-02-25 Michael Albinus <michael.albinus@gmx.de>
8088
91027d08
JB
8089 * net/tramp.el (tramp-file-name-for-operation):
8090 Add `files-equal-p' and `file-subdir-of-p'.
a3fcfa99
MA
8091
8092 * net/tramp-sh.el (tramp-sh-handle-copy-directory):
91027d08
JB
8093 * net/tramp-smb.el (tramp-smb-handle-copy-directory):
8094 Add COPY-CONTENTS argument.
a3fcfa99 8095
67b0de11
CY
80962012-02-25 Chong Yidong <cyd@gnu.org>
8097
8098 Add custom groups for VC backends, for consistency with vc-bzr.
8099
8100 * vc/vc-arch.el (vc-arch):
8101 * vc/vc-cvs.el (vc-cvs):
8102 * vc/vc-git.el (vc-git):
8103 * vc/vc-hg.el (vc-hg):
8104 * vc/vc-mtn.el (vc-mtn):
8105 * vc/vc-rcs.el (vc-rcs):
8106 * vc/vc-sccs.el (vc-sccs):
8107 * vc/vc-svn.el (vc-svn): New customization group (Bug#10871).
8108 All relevant defcustoms reassigned.
8109
3c9dfce6
CY
81102012-02-25 Chong Yidong <cyd@gnu.org>
8111
1339bf43
CY
8112 * newcomment.el (comment-styles): Add autoload (Bug#10868).
8113
3c9dfce6
CY
8114 * term/x-win.el (x-initialize-window-system): Reduce default for
8115 x-selection-timeout to 5 seconds (Bug#8869).
8116
25b2e303 81172012-02-24 Thierry Volpiatto <thierry.volpiatto@gmail.com>
8118
ec70a47d
GM
8119 * files.el (files-equal-p, file-subdir-of-p): New functions.
8120 (copy-directory): Error when trying to copy a directory on itself.
25b2e303 8121 Add missing copy-contents arg to tramp handler.
ec70a47d
GM
8122 * dired-aux.el (dired-copy-file-recursive): Same.
8123 (dired-create-files): Modify destination when source is equal to
8124 dest when copying files.
53a46cd0 8125 Return also when dest is a subdir of source. (Bug#10489)
25b2e303 8126
914260cd
MA
81272012-02-24 Michael Albinus <michael.albinus@gmx.de>
8128
8129 * net/ange-ftp.el (ange-ftp-parse-netrc): Suppress comment lines.
8130 (Bug#10874)
8131
2cb228f7
AM
81322012-02-23 Alan Mackenzie <acm@muc.de>
8133
8134 * emacs-lisp/easy-mmode.el (define-minor-mode): Add extra
8135 parameter "after-hook:" to allow the expansion to run code after
8136 the execution of the mode hooks.
8137
8138 * font-lock.el (font-lock-initial-fontify): New function extracted
91027d08 8139 from font-lock-mode-internal.
2cb228f7 8140
91027d08 8141 * font-core.el (font-lock-mode): Call font-lock-initial-fontify in
2cb228f7
AM
8142 :after-hook.
8143
8f0fde21
SM
81442012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
8145
3e88618b
SM
8146 * minibuffer.el: Make sure cycling is reset upon edit with icomplete.el.
8147 (completion--cache-all-sorted-completions): New function.
8148 (completion-all-sorted-completions): Use it.
8149 (completion--do-completion, minibuffer-force-complete):
8150 Use it to re-instate the flush hook.
8151
8f0fde21
SM
8152 * icomplete.el (icomplete-completions): Replace last fix with a better
8153 one (bug#10850).
8154
8e911f6f
DG
81552012-02-23 Dmitry Gutov <dgutov@yandex.ru>
8156
8157 * emacs-lisp/lisp.el (beginning-of-defun-raw): Don't call end-of-defun
8158 when it might call us back infinitely (bug#10797).
8159
49fe4321
GM
81602012-02-23 Glenn Morris <rgm@gnu.org>
8161
8162 * minibuffer.el (completion-category-overrides): Doc fix.
8163
b291b572
SM
81642012-02-23 Stefan Monnier <monnier@iro.umontreal.ca>
8165
8166 * minibuffer.el (completion-table-with-context): Fix inf-loop.
8167 Reported by Aaron S. Hawley <aaron.s.hawley@gmail.com>.
8168
31a9ef2e
GM
81692012-02-23 Glenn Morris <rgm@gnu.org>
8170
5e6e6794 8171 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case)
31a9ef2e
GM
8172 (authors-obsolete-files-regexps, authors-ignored-files)
8173 (authors-ambiguous-files, authors-renamed-files-alist):
8174 Add more entries.
8175
0bd1e074
JL
81762012-02-23 Juri Linkov <juri@jurta.org>
8177
8178 * isearch.el (isearch-occur): Sync interactive spec with occur's
8179 new feature in `occur-read-primary-args'. Doc fix. (Bug#10705)
8180
b617673c
JL
8181 * replace.el (occur-menu-map): Add menu item for `occur-edit-mode'.
8182
19e9789e
JL
81832012-02-22 Juri Linkov <juri@jurta.org>
8184
8185 * international/mule-cmds.el (read-char-by-name): Use \` and \'.
8186 (ucs-insert): Doc fix. Check for hex digits in the string.
8187 Don't display `nil' in the error message. (Bug#10857)
8188
f41ce09d
AM
81892012-02-22 Alan Mackenzie <acm@muc.de>
8190
7a71b18d 8191 * progmodes/cc-mode.el: Revert change #2012-02-06T22:08:41Z!larsi@gnus.org from 2012-02-06.
f41ce09d 8192
ac2eceee
GM
81932012-02-22 Glenn Morris <rgm@gnu.org>
8194
8195 * ffap.el (ffap-c-path):
8196 * man.el (Man-header-file-path): Handle multiarch. (Bug#10702)
8197
abd1f678
CY
81982012-02-22 Chong Yidong <cyd@gnu.org>
8199
8200 * custom.el (load-theme): Doc fix.
8201
f25aef2e
GM
82022012-02-22 Glenn Morris <rgm@gnu.org>
8203
8204 * dired-x.el (dired-guess-shell-alist-default):
8205 Remove escape sequences from nroff output. (Bug#172)
8206
5f8dc2ca
GM
82072012-02-21 Glenn Morris <rgm@gnu.org>
8208
6ff86ec4
GM
8209 * vc/emerge.el (emerge-defvar-local):
8210 Set `permanent-local' property rather than unused `preserved'.
8211
be3223a3 8212 * textmodes/picture.el (picture-delete-char): New alias.
5f8dc2ca
GM
8213 (picture-mode-map): Use it. (Bug#10860)
8214 (picture-mode): Doc fix.
8215
3fe58f4f
JB
82162012-02-21 Juanma Barranquero <lekktu@gmail.com>
8217
8218 * newcomment.el (uncomment-region-default): Remove unused binding.
8219
f9a998c3
GM
82202012-02-21 Glenn Morris <rgm@gnu.org>
8221
8222 * textmodes/picture.el (picture-motion, picture-motion-reverse)
8223 (picture-self-insert, picture-tab-chars): Doc fix.
8224 (picture-mode-map): Fix C-a, C-e.
8225
c6029348
GM
82262012-02-20 Glenn Morris <rgm@gnu.org>
8227
8228 * emacs-lisp/authors.el (authors-aliases): Add another entry.
8229
ab1ce9d7
LL
82302012-02-20 Leo Liu <sdl.web@gmail.com>
8231
8232 * icomplete.el (icomplete-completions): Check FROM arg before
8233 passing to substring (Bug#10850).
8234
0fd40f89
CY
82352012-02-19 Chong Yidong <cyd@gnu.org>
8236
8237 * comint.el: Require ansi-color.
8238 (comint-output-filter-functions): Add ansi-color-process-output.
8239
8240 * ansi-color.el: Don't set comint-output-filter-functions; it is
8241 now in the initial value defined in comint.el.
8242 (ansi-color-apply-face-function): New variable.
8243 (ansi-color-apply-on-region): Use it.
8244 (ansi-color-apply-overlay-face): New function.
8245
8246 * shell.el (shell): No need to require ansi-color.
8247 (shell-mode): Use ansi-color-apply-face-function to highlight
8248 color escapes using font-lock-face property (Bug#10835).
8249
20af2394
CY
82502012-02-19 Chong Yidong <cyd@gnu.org>
8251
8252 * vc/ediff-init.el (ediff-strip-mode-line-format): Handle non-list
8253 mode-line formats (Bug#10839).
8254
e23a3fbe
GM
82552012-02-18 Glenn Morris <rgm@gnu.org>
8256
b474519e
GM
8257 * mail/rmail.el (rmail-dont-reply-to-names): Mark as obsolete.
8258
8259 * mail/undigest.el (unforward-rmail-message): Doc fix.
8260
e23a3fbe
GM
8261 * saveplace.el (save-place-ignore-files-regexp): Add :version.
8262
57939ff4
EZ
82632012-02-18 Eli Zaretskii <eliz@gnu.org>
8264
8265 * international/characters.el (script-list): Sync with the latest
8266 Unicode Character Database.
8267
0c23686e
AS
82682012-02-18 Andreas Schwab <schwab@linux-m68k.org>
8269
8270 * international/titdic-cnv.el: Remove duplicate coding tag.
8271 * language/cham.el: Likewise.
8272 * language/tai-viet.el: Likewise.
8273
6818b449
GM
82742012-02-18 Glenn Morris <rgm@gnu.org>
8275
8276 * calendar/cal-menu.el (cal-menu-diary-menu, cal-menu-goto-menu):
8277 * calendar/calendar.el (diary-file, diary-bahai-entry-symbol)
8278 (calendar-bahai-all-holidays-flag, calendar-other-dates):
8279 * calendar/diary-lib.el (diary-abbreviated-year-flag):
8280 * calendar/holidays.el (holiday-bahai-holidays)
8281 (calendar-holidays, list-holidays):
8282 Use utf-8 Bahá'í in doc-strings, menus, etc.
8283
0311a3fc
TH
82842012-02-17 Tassilo Horn <tassilo@member.fsf.org>
8285
8286 * saveplace.el (save-place-ignore-files-regexp): New variable
8287 allowing for excluding files from saving their location of point.
8288 The default value matches the temporary commit message editing
8289 files from Git, SVN, Bazaar, and Mercurial.
8290 (save-place-to-alist): Use it.
8291
d209e2fb 82922012-02-17 Lawrence Mitchell <wence@gmx.li>
f1a71c6e 8293 Stefan Monnier <monnier@iro.umontreal.ca>
eb864a71
LM
8294
8295 * newcomment.el (uncomment-region-default): Don't leave extra space
8296 when an arg is provided (bug#8150).
8297
ee0ce425
TZ
82982012-02-17 Teodor Zlatanov <tzz@lifelogs.com>
8299
eb864a71 8300 * net/gnutls.el (gnutls-trustfiles): Fix Cygwin bundle location.
ee0ce425 8301
95ddf442
GM
83022012-02-17 Glenn Morris <rgm@gnu.org>
8303
8304 * net/socks.el: Require network-stream. (Bug#10599)
8305
48dd1e39 83062012-02-17 Kenichi Handa <handa@m17n.org>
c406be43
KH
8307
8308 * international/charprop.el:
8309 * international/uni-name.el:
8310 * international/uni-old-name.el:
8311 * international/uni-comment.el: Regenerate.
8312
d68cd087
GM
83132012-02-16 Glenn Morris <rgm@gnu.org>
8314
8315 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits):
8316 Interactively in calendar buffer, give an error if not on a date.
8317
13932042
GM
83182012-02-15 Glenn Morris <rgm@gnu.org>
8319
8320 * shell.el (shell-delimiter-argument-list):
8321 Revert 2011-02-17 change. (Bug#8027)
8322
c3a70e2b
CY
83232012-02-15 Chong Yidong <cyd@gnu.org>
8324
60236b0d
CY
8325 * minibuffer.el (completion-at-point-functions): Doc fix.
8326
c3a70e2b
CY
8327 * custom.el (defcustom): Doc fix; note use of defvar.
8328
9f26dc24
GM
83292012-02-15 Glenn Morris <rgm@gnu.org>
8330
8331 * mail/smtpmail.el (smtpmail-smtp-user, smtpmail-stream-type):
8332 Doc fixes.
8333
6546b134
GM
83342012-02-14 Glenn Morris <rgm@gnu.org>
8335
8336 * mail/smtpmail.el (smtpmail-query-smtp-server): Give it a doc.
8337
d29b2b4c
LI
83382012-02-14 Lars Ingebrigtsen <larsi@gnus.org>
8339
8340 * mail/smtpmail.el (smtpmail-query-smtp-server): Fix typo in the
8341 way the ports list is computed.
835bdcba
LI
8342 (smtpmail-query-smtp-server): Prompt the user for a port number if
8343 we can't connect to any of the standard ports (bug#10810).
d29b2b4c 8344
08dcdbc9
TZ
83452012-02-14 Teodor Zlatanov <tzz@lifelogs.com>
8346
8347 * net/gnutls.el (gnutls-trustfiles): Add Cygwin location.
8348
2605051a
GM
83492012-02-13 Glenn Morris <rgm@gnu.org>
8350
8351 * minibuffer.el (read-file-name): Doc fix. (Bug#10798)
8352
7ee99f32
TZ
83532012-02-13 Teodor Zlatanov <tzz@lifelogs.com>
8354
8355 * net/gnutls.el (gnutls-trustfiles): New variable.
8356 (gnutls-negotiate): Use it.
8357
5f0af64f
LI
83582012-02-13 Lars Ingebrigtsen <larsi@gnus.org>
8359
8360 * simple.el (mail-user-agent): Mention that `gnus-user-agent' only
8361 does its stuff if Gnus is running.
8362
c14fcc95
AM
83632012-02-13 Alan Mackenzie <acm@muc.de>
8364
8365 Fix a loop in c-set-fl-decl-start.
8366
7a71b18d 8367 * progmodes/cc-engine.el (c-set-fl-decl-start): Add a check that
c14fcc95
AM
8368 c-backward-syntactic-ws actually moves backwards.
8369
142b4d90
LL
83702012-02-13 Leo Liu <sdl.web@gmail.com>
8371
8372 * net/rcirc.el (rcirc-markup-attributes): Move point to the
8373 beginning so that all \C-o chars are removed.
8374
fa9958a6
TZ
83752012-02-12 Teodor Zlatanov <tzz@lifelogs.com>
8376
dc9924b8 8377 * net/gnutls.el (gnutls-algorithm-priority): Add missing :group tag.
fa9958a6 8378
0bc5886a
AM
83792012-02-12 Alan Mackenzie <acm@muc.de>
8380
8381 Fix infinite loop with long macros.
4d6769e1 8382 * progmodes/cc-engine.el (c-state-safe-place): Handle macros properly.
0bc5886a 8383
d4bd55e7
CY
83842012-02-12 Chong Yidong <cyd@gnu.org>
8385
8386 * window.el (display-buffer): Doc fix (Bug#10785).
8387
66f3fe22
GM
83882012-02-12 Glenn Morris <rgm@gnu.org>
8389
bd7da63e
GM
8390 * term/pc-win.el (x-selection-owner-p, x-own-selection-internal)
8391 (x-disown-selection-internal, x-get-selection-internal):
8392 Sync docs with the xselect.c versions.
8393
66f3fe22
GM
8394 * allout-widgets.el: Add missing license notice.
8395
3e0d2fa7
GM
83962012-02-11 Glenn Morris <rgm@gnu.org>
8397
cfecdf09
GM
8398 * select.el (x-get-selection-internal, x-own-selection-internal)
8399 (x-disown-selection-internal):
8400 * x-dnd.el (x-get-selection-internal): Update declarations.
8401
6d216d7f
GM
8402 * vc/log-view.el (vc-diff-internal): Remove unneeded declaration.
8403
2bed3f04
GM
8404 * window.el (window-sides-slots):
8405 * tool-bar.el (tool-bar-position):
8406 * term/xterm.el (xterm-extra-capabilities):
8407 * ses.el (ses-self-reference-early-detection):
8408 * progmodes/verilog-mode.el (verilog-auto-declare-nettype)
8409 (verilog-auto-wire-type)
8410 (verilog-auto-delete-trailing-whitespace)
8411 (verilog-auto-reset-blocking-in-non, verilog-auto-inst-sort)
8412 (verilog-auto-tieoff-declaration):
8413 * progmodes/sql.el (sql-login-hook, sql-ansi-statement-starters)
8414 (sql-oracle-statement-starters, sql-oracle-scan-on):
8415 * progmodes/prolog.el (prolog-align-comments-flag)
8416 (prolog-indent-mline-comments-flag, prolog-object-end-to-0-flag)
8417 (prolog-left-indent-regexp, prolog-paren-indent-p)
8418 (prolog-paren-indent, prolog-parse-mode, prolog-keywords)
8419 (prolog-types, prolog-mode-specificators)
8420 (prolog-determinism-specificators, prolog-directives)
8421 (prolog-electric-newline-flag, prolog-hungry-delete-key-flag)
8422 (prolog-electric-dot-flag)
8423 (prolog-electric-dot-full-predicate-template)
8424 (prolog-electric-underscore-flag, prolog-electric-tab-flag)
8425 (prolog-electric-if-then-else-flag, prolog-electric-colon-flag)
8426 (prolog-electric-dash-flag, prolog-old-sicstus-keys-flag)
8427 (prolog-program-switches, prolog-prompt-regexp)
8428 (prolog-debug-on-string, prolog-debug-off-string)
8429 (prolog-trace-on-string, prolog-trace-off-string)
8430 (prolog-zip-on-string, prolog-zip-off-string)
8431 (prolog-use-standard-consult-compile-method-flag)
8432 (prolog-use-prolog-tokenizer-flag, prolog-imenu-flag)
8433 (prolog-imenu-max-lines, prolog-info-predicate-index)
8434 (prolog-underscore-wordchar-flag, prolog-use-sicstus-sd)
8435 (prolog-char-quote-workaround):
8436 * progmodes/cc-vars.el (c-defun-tactic):
8437 * net/tramp.el (tramp-encoding-command-interactive)
8438 (tramp-local-end-of-line):
8439 * net/soap-client.el (soap-client):
8440 * net/netrc.el (netrc-file):
8441 * net/gnutls.el (gnutls):
8442 * minibuffer.el (completion-category-overrides)
8443 (completion-cycle-threshold)
8444 (completion-pcm-complete-word-inserts-delimiters):
8445 * man.el (Man-name-local-regexp):
8446 * mail/feedmail.el (feedmail-display-full-frame):
8447 * international/characters.el (glyphless-char-display-control):
8448 * eshell/em-ls.el (eshell-ls-date-format):
8449 * emacs-lisp/cl-indent.el (lisp-lambda-list-keyword-alignment)
8450 (lisp-lambda-list-keyword-parameter-indentation)
8451 (lisp-lambda-list-keyword-parameter-alignment):
8452 * doc-view.el (doc-view-image-width, doc-view-unoconv-program):
8453 * dired-x.el (dired-omit-verbose):
8454 * cus-theme.el (custom-theme-allow-multiple-selections):
8455 * calc/calc.el (calc-highlight-selections-with-faces)
8456 (calc-lu-field-reference, calc-lu-power-reference)
8457 (calc-note-threshold):
8458 * battery.el (battery-mode-line-limit):
8459 * arc-mode.el (archive-7z-extract, archive-7z-expunge)
8460 (archive-7z-update):
8461 * allout.el (allout-prefixed-keybindings)
8462 (allout-unprefixed-keybindings)
8463 (allout-inhibit-auto-fill-on-headline)
8464 (allout-flattened-numbering-abbreviation):
8465 * allout-widgets.el (allout-widgets-auto-activation)
8466 (allout-widgets-icons-dark-subdir)
8467 (allout-widgets-icons-light-subdir, allout-widgets-icon-types)
8468 (allout-widgets-theme-dark-background)
8469 (allout-widgets-theme-light-background)
8470 (allout-widgets-item-image-properties-emacs)
8471 (allout-widgets-item-image-properties-xemacs)
8472 (allout-widgets-run-unit-tests-on-load)
8473 (allout-widgets-time-decoration-activity)
8474 (allout-widgets-hook-error-post-time)
8475 (allout-widgets-track-decoration):
8476 Add missing :version tags to new defcustoms and defgroups.
8477
5fec1b8e
GM
8478 * progmodes/sql.el (sql-ansi-statement-starters)
8479 (sql-oracle-statement-starters): Add custom type.
8480
3e0d2fa7
GM
8481 * progmodes/prolog.el: Remove leading '*' from defcustom docs.
8482 (prolog-system-version): Give it a type.
8483
90b671e2
EZ
84842012-02-11 Eli Zaretskii <eliz@gnu.org>
8485
8486 * term/pc-win.el (x-select-text, x-selection-owner-p)
8487 (x-own-selection-internal, x-disown-selection-internal)
8488 (x-get-selection-internal): Sync doc strings and argument lists
8489 with xselect.c, common-win.el and x-win.el. (Bug#10783)
8490
5eac0c02
LL
84912012-02-11 Leo Liu <sdl.web@gmail.com>
8492
8493 * progmodes/python.el (python-end-of-statement): Fix infinite
8494 loop. (Bug#10788)
8495
f82cb659
GM
84962012-02-10 Glenn Morris <rgm@gnu.org>
8497
8498 * international/mule-cmds.el (unify-8859-on-encoding-mode)
8499 (unify-8859-on-decoding-mode): Properly mark as obsolete.
8500
cc26d239
LI
85012012-02-10 Lars Ingebrigtsen <larsi@gnus.org>
8502
8503 * mail/emacsbug.el (report-emacs-bug-hook): Query the user first
8504 about SMTP before checking the From header.
8505
91027d08 8506 * mail/sendmail.el (sendmail-query-user-about-smtp): Refactor out
cc26d239
LI
8507 into own function for reuse by emacsbug.el.
8508
1be3ca5a
LL
85092012-02-10 Leo Liu <sdl.web@gmail.com>
8510
8511 * subr.el (condition-case-unless-debug): Rename from
8512 condition-case-no-debug. All callers changed.
8513 (with-demoted-errors): Fix caller.
8514
8515 * vc/diff-mode.el (diff-auto-refine-mode, diff-hunk):
8516 * nxml/rng-valid.el (rng-do-some-validation):
8517 * emacs-lisp/package.el (package-refresh-contents)
8518 (package-menu-execute):
8519 * desktop.el (desktop-create-buffer):
91027d08 8520 * font-lock.el (lisp-font-lock-keywords-2): Caller changed.
1be3ca5a 8521
b011fbfe
GM
85222012-02-10 Glenn Morris <rgm@gnu.org>
8523
b2096d72
GM
8524 * textmodes/bibtex.el:
8525 Add missing :version tags for new/changed defcustoms.
8526
b011fbfe
GM
8527 * files.el (remote-file-name-inhibit-cache): Doc fixes.
8528
4c7e65bf
LI
85292012-02-09 Lars Ingebrigtsen <larsi@rusty>
8530
8531 * mail/smtpmail.el (smtpmail-user-mail-address): New function.
8532 (smtpmail-via-smtp): Use it, or fall back on the From address.
8533 (smtpmail-send-it): Ditto.
8534
f3934f6f
SM
85352012-02-09 Stefan Monnier <monnier@iro.umontreal.ca>
8536
8537 * emacs-lisp/bytecomp.el (byte-compile-file-form-defvar):
8538 Don't fallback on byte-compile-defvar. Optimize (defvar foo) away.
8539 (byte-compile-tmp-var): New const.
8540 (byte-compile-defvar): Use it to minimize .elc size.
8541 Just use `defvar' rather than simulate it (bug#10761).
8542
a075a2c5
GM
85432012-02-09 Glenn Morris <rgm@gnu.org>
8544
cf3aa21b
GM
8545 * files.el (rename-uniquely): Doc fix. (Bug#3806)
8546
354998cd
GM
8547 * progmodes/cc-guess.el (c-guess-offset-threshold, c-guess-region-max):
8548 Add :version tags.
8549
dc9924b8
SM
8550 * progmodes/compile.el (compilation-error-screen-columns)
8551 (compilation-first-column, compilation-filter-start): Doc fixes.
83274125 8552
dab3703d
GM
8553 * vc/log-view.el (log-view-toggle-entry-display):
8554 * vc/vc.el (vc-merge, vc-pull): Doc fixes.
8555
3f88cd72
GM
8556 * mail/emacsbug.el (report-emacs-bug-can-use-osx-open)
8557 (report-emacs-bug-can-use-xdg-email):
8558 (report-emacs-bug-insert-to-mailer): Doc fixes.
8559 (report-emacs-bug): Message fix.
8560
d95b247d
GM
8561 * net/browse-url.el (browse-url-can-use-xdg-open)
8562 (browse-url-xdg-open): Doc fixes.
8563
a075a2c5
GM
8564 * electric.el (electric-indent-mode, electric-pair-mode)
8565 (electric-layout-rules, electric-layout-mode): Doc fixes.
8566 (electric-pair-pairs, electric-pair-skip-self): Add :version tags.
8567
ffb6157e
MR
85682012-02-08 Martin Rudalics <rudalics@gmx.at>
8569
8570 * server.el (server-unselect-display): Don't inadvertently kill
8571 the current buffer. (Bug#10729)
8572
e1ac4066
GM
85732012-02-08 Glenn Morris <rgm@gnu.org>
8574
34e8a2da
GM
8575 * progmodes/sql.el (sql-port, sql-connection-alist, sql-list-all)
8576 (sql-list-table): Doc fixes.
8577
b4ac6e8c
GM
8578 * image-mode.el (image-transform-minor-mode-map, image-transform-mode):
8579 Comment out (does nothing).
8580
e1ac4066
GM
8581 * completion.el (dynamic-completion-mode):
8582 * dirtrack.el (dirtrack-debug-mode):
8583 * electric.el (electric-layout-mode):
8584 * epa-mail.el (epa-mail-mode, epa-global-mail-mode):
8585 * face-remap.el (text-scale-mode, buffer-face-mode):
8586 * iimage.el (iimage-mode):
8587 * image-mode.el (image-transform-mode):
8588 * minibuffer.el (completion-in-region-mode):
8589 * scroll-lock.el (scroll-lock-mode):
8590 * simple.el (next-error-follow-minor-mode):
8591 * tar-mode.el (tar-subfile-mode):
8592 * tooltip.el (tooltip-mode):
8593 * vcursor.el (vcursor-use-vcursor-map):
8594 * wid-browse.el (widget-minor-mode):
8595 * emulation/tpu-edt.el (tpu-edt-mode):
8596 * emulation/tpu-extras.el (tpu-cursor-free-mode):
8597 * international/iso-ascii.el (iso-ascii-mode):
8598 * language/thai-util.el (thai-word-mode):
8599 * mail/supercite.el (sc-minor-mode):
8600 * net/goto-addr.el (goto-address-mode):
8601 * net/rcirc.el (rcirc-multiline-minor-mode, rcirc-track-minor-mode):
8602 * progmodes/cwarn.el (cwarn-mode):
8603 * progmodes/flymake.el (flymake-mode):
8604 * progmodes/glasses.el (glasses-mode):
8605 * progmodes/hideshow.el (hs-minor-mode):
8606 * progmodes/pascal.el (pascal-outline-mode):
8607 * textmodes/enriched.el (enriched-mode):
8608 * vc/smerge-mode.el (smerge-mode):
8609 Doc fixes (minor mode argument).
8610
5e0d957f
EZ
86112012-02-07 Eli Zaretskii <eliz@gnu.org>
8612
8613 * ls-lisp.el (ls-lisp-sanitize): New function.
8614 (ls-lisp-insert-directory): Use it to fix or remove any elements
8615 in file-alist with missing attributes. (Bug#4673)
8616
98d7371e
AM
86172012-02-07 Alan Mackenzie <acm@muc.de>
8618
8619 Fix spurious recognition of c-in-knr-argdecl.
8620
8621 * progmodes/cc-engine.el (c-in-knr-argdecl): Check for '=' in a
8622 putative K&R region.
8623
667ced3a
AM
86242012-02-07 Alan Mackenzie <acm@muc.de>
8625
eb864a71
LM
8626 * progmodes/cc-engine.el (c-forward-objc-directive):
8627 Prevent looping in "#pragma mark @implementation".
667ced3a 8628
5b77774d
MA
86292012-02-07 Michael Albinus <michael.albinus@gmx.de>
8630
8631 * notifications.el (notifications-on-closed-signal): Make `reason'
8632 optional. (Bug#10744)
8633
af008560
GM
86342012-02-07 Glenn Morris <rgm@gnu.org>
8635
60d47423
GM
8636 * emacs-lisp/easy-mmode.el (define-minor-mode):
8637 Doc fixes for the macro and the mode it defines.
8638
dd605cc4
GM
8639 * image.el (imagemagick-types-inhibit): Doc fix.
8640
af008560
GM
8641 * cus-start.el (imagemagick-render-type): Add it.
8642
5cc59a37
LI
86432012-02-06 Lars Ingebrigtsen <larsi@gnus.org>
8644
4d6769e1
JB
8645 * progmodes/cc-mode.el (c-standard-font-lock-fontify-region-function):
8646 Set the default at load time, too, so that `font-lock-fontify-buffer'
8647 can be called without setting up the entire mode first. This fixes
8648 a bug in `mm-inline-text' with C MIME parts.
5cc59a37 8649
9a6dd747
CY
86502012-02-06 Chong Yidong <cyd@gnu.org>
8651
2d16b285
CY
8652 * simple.el (list-processes--refresh): Delete exited processes
8653 (Bug#8094).
8654
171e9b6e
CY
8655 * comint.el (comint-next-prompt): next-single-char-property-change
8656 and prev-single-char-property-change never return nil (Bug#8657).
8657
9a6dd747
CY
8658 * custom.el (defcustom): Doc fix (Bug#9711).
8659
aa4589a7
CY
86602012-02-05 Chong Yidong <cyd@gnu.org>
8661
5c2a252f
CY
8662 * cus-edit.el (custom-variable-reset-backup): Quote the value
8663 before storing it in the customized-value property (Bug#6712).
4aab9006 8664 (custom-display): Add a customization type tag.
983b9602 8665 (custom-buffer-create-internal): Improve tooltip message.
5c2a252f 8666
aa4589a7
CY
8667 * wid-edit.el (widget-field-value-get): New optional arg to
8668 suppress trailing whitespace truncation.
8669 (character): Use it (Bug#2689).
8670
1ff980ae
AS
86712012-02-05 Andreas Schwab <schwab@linux-m68k.org>
8672
8673 * progmodes/gud.el (gud-pv): Use pv instead of pv1.
8674 * progmodes/gdb-mi.el (gud-pp): Use pp instead of pp1.
8675
03988c98
CY
86762012-02-05 Chong Yidong <cyd@gnu.org>
8677
eeb6cc88
CY
8678 * cus-edit.el (custom-variable-value-create): For mismatched
8679 types, show the current value (Bug#7600).
8680
03988c98
CY
8681 * custom.el (defcustom): Doc fix.
8682
f8cdeef0
GM
86832012-02-05 Glenn Morris <rgm@gnu.org>
8684
8685 * font-lock.el (lisp-font-lock-keywords-2): Add with-wrapper-hook.
8686
0696d255
JB
86872012-02-05 Juanma Barranquero <lekktu@gmail.com>
8688
8689 * emacs-lisp/pp.el (pp-to-string): Use `with-temp-buffer'.
8690 (pp-buffer): Use `ignore-errors', `looking-at-p'.
8691 (pp-last-sexp): Use `looking-at-p'.
8692
34c99998
GM
86932012-02-04 Glenn Morris <rgm@gnu.org>
8694
8f05da42
GM
8695 * files.el (revert-buffer):
8696 Doc fix (mention revert-buffer-in-progress-p).
8697
f160676e
GM
8698 * emacs-lisp/ert-x.el (ert-simulate-command):
8699 Check deferred-action-list (which is obsolete) is bound.
8700
c7291ad9
GM
8701 * subr.el (with-wrapper-hook): Doc fixes.
8702
34c99998
GM
8703 * simple.el (filter-buffer-substring-functions)
8704 (buffer-substring-filters, filter-buffer-substring): Doc fixes.
8705
6283a7d3
LL
87062012-02-04 Lars Ljung <lars@matholka.se> (tiny change)
8707
8708 * eshell/esh-ext.el (eshell-windows-shell-file): Match "cmdproxy"
8709 anywhere in shell-file-name, not just at the beginning. (Bug#10523)
8710
e96e3013
LL
87112012-02-04 Leo Liu <sdl.web@gmail.com>
8712
8713 * emacs-lisp/smie.el: Fix dead link (Bug#10711).
8714
8ded50f2
GM
87152012-02-04 Glenn Morris <rgm@gnu.org>
8716
82ff1d13
GM
8717 * image.el (image-extension-data): Add obsolete alias.
8718
987a0a16
GM
8719 * isearch.el (isearch-update): Doc fix.
8720
ea32ef46
GM
8721 * facemenu.el (list-colors-display): Doc fix (minor rephrasing).
8722
8ded50f2
GM
8723 * ido.el (ido-find-file): Doc fix (ido-toggle-vc not on any key).
8724
eea14f31
GM
87252012-02-03 Glenn Morris <rgm@gnu.org>
8726
8727 * image.el (image-animated-p): Doc fix. Use image-animated-types.
8728 (image-animate-timeout): Doc fix.
8729
8730 * image-mode.el (image-animate-loop, image-toggle-animation): Doc fixes.
8731
12f381b7
GM
87322012-02-02 Glenn Morris <rgm@gnu.org>
8733
953cebf5
GM
8734 * server.el (server-auth-dir): Doc fix.
8735 (server-eval-at): Doc fix. Give an explicit error if !server-use-tcp.
8736
12f381b7
GM
8737 * subr.el (run-mode-hooks): Doc fix.
8738
953a8c3b
JL
87392012-02-02 Juri Linkov <juri@jurta.org>
8740
8741 * image-mode.el (image-toggle-display-image): Remove tautological
8742 `major-mode' from the `derived-mode-p' test.
8743
c5d3843c
KH
87442012-02-02 Kenichi Handa <handa@m17n.org>
8745
9f6e692e 8746 * composite.el (compose-region): Cancel previous change.
c5d3843c 8747
159462d4 87482012-02-02 Kenichi Handa <handa@m17n.org>
d2a51fd7
KH
8749
8750 * composite.el (compose-region, compose-string): Signal error for
8751 a null string component (Bug#6988).
8752
9f562668
CY
87532012-02-01 Chong Yidong <cyd@gnu.org>
8754
e2cef717
CY
8755 * view.el (view-buffer-other-window, view-buffer-other-frame):
8756 Handle special modes like view-buffer (Bug#10650).
8757 (view-buffer): Simplify.
8758
9f562668
CY
8759 * frame.el (set-frame-font): Tweak meaning of third argument.
8760
9f6e692e
JB
8761 * dynamic-setting.el (font-setting-change-default-font):
8762 Use set-frame-font (Bug#9982).
9f562668 8763
781acb9f
GM
87642012-02-01 Glenn Morris <rgm@gnu.org>
8765
6035be52
GM
8766 * progmodes/compile.el (compilation-internal-error-properties):
8767 Respect compilation-first-column in the "*compilation*" buffer.
8768
781acb9f
GM
8769 * emacs-lisp/easy-mmode.el (define-minor-mode):
8770 Relax :variable's test for a named function.
8771
abbceb00
AM
87722012-01-31 Alan Mackenzie <acm@muc.de>
8773
8774 * progmodes/cc-engine.el (c-guess-basic-syntax): CASE 5B.1: Fix an
8775 off by one error.
8776
fce3fdeb
CY
87772012-01-31 Chong Yidong <cyd@gnu.org>
8778
8779 * frame.el (set-frame-font): New arg ALL-FRAMES.
8780
8781 * menu-bar.el (menu-set-font): Use set-frame-font.
8782
8783 * faces.el (face-spec-reset-face): Don't apply unspecified
8784 attribute values to the default face.
8785
47893581
JB
87862012-01-31 Juanma Barranquero <lekktu@gmail.com>
8787
8788 * progmodes/cwarn.el (cwarn): Remove dead link.
8789 (cwarn-configuration, cwarn-verbose, cwarn-mode-text, cwarn-load-hook):
8790 Remove * from defcustom docstrings.
8791 (turn-on-cwarn-mode): Make obsolete.
8792 (c-at-toplevel-p): Remove compatibility code for Emacs 20.3 and older.
8793 (turn-on-cwarn-mode-if-enabled): Call `cwarn-mode'.
8794
e58e988a
GM
87952012-01-31 Glenn Morris <rgm@gnu.org>
8796
60dc2671 8797 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix.
6c9b47ae 8798 Fix :variable handling of mode a symbol not equal to modefun.
60dc2671 8799 Allow named functions to be used as the cdr of :variable.
e58e988a 8800
7a3f511d
GM
88012012-01-30 Glenn Morris <rgm@gnu.org>
8802
8803 * emacs-lisp/authors.el (authors-fixed-entries):
8804 Remove reference to deleted file rnewspost.el.
8805
cb882333
JB
88062012-01-29 Juanma Barranquero <lekktu@gmail.com>
8807
8808 * window.el (window-with-parameter): Remove unused variable `windows'.
8809 (window--side-check): Remove unused variable `code'.
8810 (window--resize-siblings): Remove unused variable `first'.
8811 (adjust-window-trailing-edge): Remove unused variable `failed'.
8812 (window-deletable-p, window--delete): Remove unused variable `buffer'.
8813 Use `let', not `let*'.
8814 (balance-windows-2): Remove unused variable `found'.
8815 (window--state-put-2): Remove unused variable `splits'.
8816 (window-state-put): Remove unused variable `selected'.
8817 (same-window-p): Use `string-match-p'.
8818 (display-buffer-assq-regexp): Remove unused variable `value'.
8819 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
8820 Mark argument ALIST as ignored.
8821 (pop-to-buffer): Remove unused variable `old-window'.
8822
907201af
EZ
88232012-01-29 Eli Zaretskii <eliz@gnu.org>
8824
8825 * jka-cmpr-hook.el (jka-compr-compression-info-list): Support .lz
8826 and .lzma compressed files.
8827
ea162670
CY
88282012-01-29 Chong Yidong <cyd@gnu.org>
8829
5b95ee8a
CY
8830 * frame.el (window-system-default-frame-alist): Doc fix.
8831
ea162670
CY
8832 * dynamic-setting.el (font-setting-change-default-font): Don't
8833 change the default face if SET-FONT argument is non-nil (Bug#9982).
8834
d6e6f4b1
SB
88352012-01-29 Samuel Bronson <naesten@gmail.com> (tiny change)
8836
8837 * custom.el (defcustom): Add doc link to Lisp manual (Bug#10635).
8838
0f29fa41 88392012-01-29 Syver Enstad <syver.enstad@cisco.com> (tiny change)
6b25e4e2
SE
8840
8841 * progmodes/gud.el (pdb): Give pdb full paths, to allow setting
8842 breakpoints in files outside current directory (Bug#6098).
8843
db174434
CY
88442012-01-29 Chong Yidong <cyd@gnu.org>
8845
6b25e4e2
SE
8846 * progmodes/python.el: Require ansi-color at top-level.
8847
6df6ae42
JB
8848 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-abbrev-table):
8849 Define and use in Emacs Lisp mode (Bug#9360).
db174434
CY
8850 (lisp-mode-abbrev-table): Add doc.
8851 (lisp-mode-variables): Don't set local-abbrev-table.
8852 (lisp-interaction-mode): Use emacs-lisp-mode-abbrev-table.
8853
e70ee681
RW
88542012-01-28 Roland Winkler <winkler@gnu.org>
8855
8856 * textmodes/bibtex.el (bibtex-vec-incr): Fix docstring.
8857
ace88aa2
RW
88582012-01-28 Roland Winkler <winkler@gnu.org>
8859
8860 * textmodes/bibtex.el (bibtex-entry-alist): New function.
8861 (bibtex-set-dialect): Use it. Either set global values of
8862 dialect-dependent variables or bind these variables buffer-locally
8863 (Bug#10254).
8864 (bibtex-mode): Call bibtex-set-dialect via
8865 hack-local-variables-hook.
eb864a71
LM
8866 (bibtex-dialect): Update docstring.
8867 Add safe-local-variable predicate.
ace88aa2
RW
8868 (bibtex-entry-alist, bibtex-field-alist): Initialize via
8869 bibtex-set-dialect.
8870 (bibtex-mode-map): Define menu for each dialect.
8871 (bibtex-entry): Fix docstring.
8872
93376c5b
CY
88732012-01-28 Chong Yidong <cyd@gnu.org>
8874
8875 * eshell/esh-arg.el (eshell-quote-argument): New function.
8876
8877 * eshell/esh-ext.el (eshell-invoke-batch-file):
8878 * eshell/em-unix.el (eshell/cat, eshell/du): Use it to quote the
8879 first arg to eshell-parse-command (Bug#10523).
8880
4372494f
DA
88812012-01-28 Drew Adams <drew.adams@oracle.com>
8882
8883 * net/ange-ftp.el (ange-ftp-canonize-filename): Check, that
8884 `default-directory' is non-nil.
8885
4d4ec1f8
EZ
88862012-01-28 Eli Zaretskii <eliz@gnu.org>
8887
8888 * mail/emacsbug.el (report-emacs-bug): Fill the potentially long
8889 line that displays system-configuration-options. (Bug#9924)
8890
7c188927
DA
88912012-01-28 Drew Adams <drew.adams@oracle.com>
8892
8893 * descr-text.el (describe-char): Show information about POS, in
8894 addition to information about the character at POS. Improve and
8895 update the doc string. Change "code point" to "code point in
8896 charset", to avoid confusion with the character's Unicode code
8897 point shown above that. (Bug#10129)
8898
e0da685a
EZ
88992012-01-28 Eli Zaretskii <eliz@gnu.org>
8900
8901 * descr-text.el (describe-char): Show the raw character, not only
8902 its display form at POS. Suggested by Kenichi Handa <handa@m17n.org>.
8903 See http://lists.gnu.org/archive/html/emacs-devel/2012-01/msg00760.html
8904 for the reasons.
8905
70550acf
PH
89062012-01-28 Phil Hagelberg <phil@hagelb.org>
8907
eb864a71
LM
8908 * emacs-lisp/package.el (package-install):
8909 Run package-refresh-contents if there is no archive yet (Bug#9798).
70550acf 8910
0ce8e868
CY
89112012-01-28 Chong Yidong <cyd@gnu.org>
8912
cb882333
JB
8913 * emacs-lisp/package.el (package-maybe-load-descriptor):
8914 New function, split from package-maybe-load-descriptor.
0ce8e868
CY
8915 (package-maybe-load-descriptor): Use it.
8916 (package-download-transaction): Fully load required packages
8917 inside the loop, so that `require' calls work (Bug#10593).
8918 (package-install): No need to call package-initialize now.
8919
2e7f3bea
CY
89202012-01-28 Chong Yidong <cyd@gnu.org>
8921
6e9bad14
CY
8922 * simple.el (deactivate-mark): Doc fix (Bug#8614).
8923
f823b8ca
CY
8924 * tooltip.el (tooltip-mode): Doc fix.
8925 (tooltip-use-echo-area): Mark as obsolete (Bug#6595).
8926
2680c309
CY
8927 * frame.el (set-cursor-color): Doc fix (Bug#352).
8928
d7a9e63b
CY
8929 * mail/rmail.el (rmail-start-mail): Add send-action again (Bug#10625).
8930 (rmail-mail-return): Switch to NEWBUF only if it is non-nil.
8931
2e7f3bea
CY
8932 * cus-edit.el (custom-buffer-create-internal): Fix search button
8933 action (Bug#10542).
2ae01800 8934 (customize-unsaved, customize-saved): Doc fix (Bug#10541).
2e7f3bea 8935
fc4f7a23
EW
89362012-01-27 Eduard Wiebe <usenet@pusto.de>
8937
8938 * dired.el (dired-mark-files-regexp):
8939 Include any subdirectory components. (Bug#10445)
8940
7dd37071
ML
89412012-01-27 Mike Lamb <mrlamb@gmail.com> (tiny change)
8942
8943 * pcmpl-unix.el (pcmpl-ssh-known-hosts):
8944 Handle [host]:port syntax. (Bug#10533)
8945
a268160b
AH
89462012-01-27 Alex Harsanyi <harsanyi@mac.com>
8947
8948 * xml.el (xml-parse-tag): Fix parsing of comments (Bug#10405).
8949
e43273ef
GM
89502012-01-26 Glenn Morris <rgm@gnu.org>
8951
8952 * dired-x.el (dired-bind-jump): Use ctl-x-map and ctl-x-4-map.
8953 * term.el (term-raw-escape-map): Use Control-X-prefix.
8954 * vc/vc-hooks.el (vc-prefix-map): Use ctl-x-map. (Bug#10566)
8955
1edf595d
MR
89562012-01-25 Martin Rudalics <rudalics@gmx.at>
8957
8958 * window.el (window-state-get, window--state-get-1): Don't deal
8959 with fixed-sizeness of windows. Simplify code.
8960
fa8eafef
JC
89612012-01-25 Jérémy Compostella <jeremy.compostella@gmail.com>
8962
6df6ae42
JB
8963 * window.el (window--state-get-1, window--state-put-2):
8964 Don't save and restore the mark.
fa8eafef 8965
0b21c100
CY
89662012-01-25 Chong Yidong <cyd@gnu.org>
8967
8968 * custom.el (custom-variable-p): Doc fix.
8969
5ae1a6c8
GM
89702012-01-25 Glenn Morris <rgm@gnu.org>
8971
40047858
GM
8972 * dired.el (dired-goto-file): Handle some of the more common
8973 characters that `ls -b' escapes. (Bug#10596)
8974
5ddce96c
GM
8975 * progmodes/compile.el (compilation-next-error-function):
8976 Respect compilation-first-column in the "*compilation*" buffer.
8977 * progmodes/grep.el (grep-first-column): New variable. (Bug#10594)
8978
5ae1a6c8
GM
8979 * vc/vc.el (vc-modify-change-comment): Scoping fix. (Bug#10513)
8980
b559f1a9
GM
89812012-01-24 Glenn Morris <rgm@gnu.org>
8982
8983 * pcmpl-gnu.el (pcomplete/tar): Handle " - ". (Bug#10457)
8984
6725d21a
JD
89852012-01-24 Julien Danjou <julien@danjou.info>
8986
8987 * color.el (color-rgb-to-hsl): Fix value computing.
8988 (color-hue-to-rgb): New function.
8989 (color-hsl-to-rgb): New function.
8990 (color-clamp, color-saturate-hsl, color-saturate-name)
8991 (color-desaturate-hsl, color-desaturate-name, color-lighten-hsl)
8992 (color-lighten-name, color-darken-hsl, color-darken-name): New function.
8993
70df4bbe
GM
89942012-01-24 Glenn Morris <rgm@gnu.org>
8995
8996 * vc/vc-rcs.el (vc-rcs-create-tag):
8997 * vc/vc-sccs.el (vc-sccs-create-tag):
8998 Fix argument spec to be what vc-create-tag expects. (Bug#10515)
8999
802a2ae2
ML
90002012-01-23 Mike Lamb <mrlamb@gmail.com> (tiny change)
9001
9002 * eshell/esh-util.el (eshell-read-hosts-file):
9003 Skip comment lines. (Bug#10549)
9004
d7128bb1
ML
9005 * eshell/em-unix.el (pcomplete/ssh): Remove. (Bug#10548)
9006
d1a5c3b4
JB
90072012-01-23 Juanma Barranquero <lekktu@gmail.com>
9008
2724d9c7
JB
9009 * subr.el (display-delayed-warnings): Doc fix.
9010 (collapse-delayed-warnings): New function to collapse identical
9011 adjacent warnings.
9012 (delayed-warnings-hook): Add it.
d1a5c3b4 9013
a5509865
MA
90142012-01-22 Michael Albinus <michael.albinus@gmx.de>
9015
9016 * net/tramp.el (tramp-action-login): Set connection property "login-as".
9017
a5509865
MA
9018 * net/tramp-sh.el (tramp-methods): Add user spec to "pscp" and "psftp".
9019 (tramp-default-user-alist): Don't add "pscp".
9020 (tramp-do-copy-or-rename-file-out-of-band): Use connection
9021 property "login-as", if set. (Bug#10530)
9022
cc6d5805
MA
90232012-01-21 Michael Albinus <michael.albinus@gmx.de>
9024
9025 * net/tramp-sh.el (tramp-default-user-alist): Don't add "plink",
9026 "plink1" and "psftp". (Bug#10530)
9027
90282012-01-21 Kenichi Handa <handa@m17n.org>
71784361
KH
9029
9030 * international/mule-cmds.el (prefer-coding-system): Show a
9031 warning message if the default value of file-name-coding-system
9032 was not changed.
9033
f0960428
JC
90342012-01-21 Jérémy Compostella <jeremy.compostella@gmail.com>
9035
cb882333
JB
9036 * windmove.el (windmove-reference-loc):
9037 Fix windmove-reference-loc miscalculation.
f0960428 9038
dd6f2a63
JB
90392012-01-21 Jay Belanger <jay.p.belanger@gmail.com>
9040
9041 * calc/calc-units.el (math-put-default-units): Don't use "1" as a
9042 default unit.
9043
7b447e9b
GM
90442012-01-21 Glenn Morris <rgm@gnu.org>
9045
117a9ea1
GM
9046 * international/mule.el (auto-coding-alist): Add .tbz.
9047
7b447e9b
GM
9048 * files.el (local-enable-local-variables): Doc fix.
9049 (inhibit-local-variables-regexps): Rename from
9050 inhibit-first-line-modes-regexps. Keep old name as obsolete alias.
9051 Doc fix. Add some extensions from auto-coding-alist.
9052 (inhibit-local-variables-suffixes):
9053 Rename from inhibit-first-line-modes-suffixes. Doc fix.
9054 (inhibit-local-variables-p):
9055 New function, extracted from set-auto-mode-1.
9056 (set-auto-mode): Doc fix. Respect inhibit-local-variables-regexps.
9057 (set-auto-mode-1): Doc fix. Use inhibit-local-variables-p.
9058 (hack-local-variables): Doc fix. Make the mode-only case
9059 respect enable-local-variables and friends.
9060 Respect inhibit-local-variables-regexps for file-locals, but
9061 not for directory-locals.
9062 (set-visited-file-name):
9063 Take account of inhibit-local-variables-regexps.
9064 Whether it applies may change as the file name is changed.
9065 * jka-cmpr-hook.el (jka-compr-install):
9066 * jka-compr.el (jka-compr-uninstall):
9067 Update for inhibit-first-line-modes-suffixes name change.
9068
dd6e3cdd
MR
90692012-01-20 Martin Rudalics <rudalics@gmx.at>
9070
9071 * help-macro.el (make-help-screen): Temporarily restore original
9072 binding for minor-mode-map-alist (Bug#10454).
9073
0d0deb38
JD
90742012-01-19 Julien Danjou <julien@danjou.info>
9075
9076 * color.el (color-name-to-rgb): Use the white color to find the max
9077 color component value and return correctly computed values.
9078 (color-name-to-rgb): Add missing float conversion for max value.
9079
34a02f46
MR
90802012-01-19 Martin Rudalics <rudalics@gmx.at>
9081
9082 * window.el (window--state-get-1, window-state-get): Do not use
eb864a71
LM
9083 special state value for window-persistent-parameters.
9084 Rename argument IGNORE to WRITABLE. Rewrite doc-string.
34a02f46
MR
9085 (window--state-put-2): Reset all window parameters to nil before
9086 assigning values of persistent parameters.
9087
606c44c4
AM
90882012-01-18 Alan Mackenzie <acm@muc.de>
9089
9090 Eliminate sluggishness and hangs in fontification of "semicolon
9091 deserts".
9092
cb882333
JB
9093 * progmodes/cc-engine.el (c-state-nonlit-pos-interval):
9094 Change value 10000 -> 3000.
606c44c4
AM
9095 (c-state-safe-place): Reformulate so it doesn't stack up an
9096 infinite number of wrong entries in c-state-nonlit-pos-cache.
9097 (c-determine-limit-get-base, c-determine-limit): New functions to
9098 determine backward search limits disregarding literals.
9099 (c-find-decl-spots): Amend commenting.
9100 (c-cheap-inside-bracelist-p): New function which detects "={".
9101
9102 * progmodes/cc-fonts.el
9103 (c-make-font-lock-BO-decl-search-function): Give a limit to a
9104 backward search.
9105 (c-font-lock-declarations): Fix an occurrence of point being
9106 undefined. Check additionally for point being in a bracelist or
9107 near a macro invocation without a semicolon so as to avoid a
9108 fruitless time consuming search for a declarator. Give a more
9109 precise search limit for declarators using the new
9110 c-determine-limit.
9111
f3860cea
GM
91122012-01-18 Glenn Morris <rgm@gnu.org>
9113
9114 * files.el (auto-mode-alist, inhibit-first-line-modes-regexps)
9115 (set-auto-mode): Doc fixes.
9116
1db03b16
GM
91172012-01-17 Glenn Morris <rgm@gnu.org>
9118
0e6038be
GM
9119 * isearch.el (search-nonincremental-instead): Fix doc typo.
9120
1db03b16
GM
9121 * dired.el (dired-insert-directory): Handle newlines in directory name.
9122 (dired-build-subdir-alist): Unescape newlines in directory name.
9123
4cb0aa75
MA
91242012-01-17 Michael Albinus <michael.albinus@gmx.de>
9125
9126 * net/tramp.el (tramp-local-end-of-line): New defcustom.
9127 (tramp-action-login, tramp-action-yesno, tramp-action-yn)
9128 (tramp-action-terminal): Use it. (Bug#10530)
9129
1d00653d
SM
91302012-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
9131
9132 * minibuffer.el (completion--replace): Strip properties (bug#10062).
9133
6a6ee00d
MR
91342012-01-16 Martin Rudalics <rudalics@gmx.at>
9135
9136 * window.el (window-state-ignored-parameters): Remove variable.
9137 (window--state-get-1): Rename argument MARKERS to IGNORE.
9138 Handle persistent window parameters. Make copy of clone-of
9139 parameter only if requested. (Bug#10348)
9140 (window--state-put-2): Install a window parameter only if it has
9141 a non-nil value or an existing parameter shall be overwritten.
9142
97912def
MA
91432012-01-15 Michael Albinus <michael.albinus@gmx.de>
9144
9145 * net/tramp-sh.el (tramp-remote-path): Set tramp-autoload cookie.
9146
688070a5
EZ
91472012-01-14 Eli Zaretskii <eliz@gnu.org>
9148
9149 * info.el (Info-toc-build): If the Info file has no "Up" pointer,
9150 don't pass the (nil) value of `upnode' to string-match.
9151
301afadc
CY
91522012-01-14 Chong Yidong <cyd@gnu.org>
9153
9154 * startup.el (command-line): Fix X resource class for cursorColor.
04877ddb 9155 Fix values recognized by the cursorBlink resource.
301afadc 9156
9e5788aa
PE
91572012-01-14 Paul Eggert <eggert@cs.ucla.edu>
9158
9159 * epg.el (epg--make-temp-file): Avoid permission race condition
9160 when running on old Emacs versions (bug#10403).
9161
3cdb7f5a
GM
91622012-01-14 Glenn Morris <rgm@gnu.org>
9163
9164 * dired.el (dired-get-filename): Fix 'verbatim case of previous change.
9165
8c82b1b4
AM
91662012-01-13 Alan Mackenzie <acm@muc.de>
9167
9168 Fix filling for when filladapt mode is enabled.
9169
9170 * progmodes/cc-cmds.el (c-fill-paragraph): In the invocation of
9171 c-mask-paragraph, pass in `fill-paragraph' rather than
9172 `fill-region-as-paragraph'. (This is a reversion of a previous
9173 change.)
eb864a71
LM
9174 * progmodes/cc-mode.el (c-basic-common-init):
9175 Make fill-paragraph-handle-comment buffer local and set it to nil.
8c82b1b4 9176
e517eda4
GM
91772012-01-13 Glenn Morris <rgm@gnu.org>
9178
1498536e
GM
9179 * dired.el (dired-switches-escape-p): New function.
9180 (dired-insert-directory): Use dired-switches-escape-p.
9181 (dired-get-filename): Undo "\ " quoting if needed. (Bug#10469)
9182
e517eda4
GM
9183 * find-dired.el (find-ls-option): Doc fix. (Bug#10262)
9184
328f984d
GM
91852012-01-12 Glenn Morris <rgm@gnu.org>
9186
9187 * mail/sendmail.el (mail-mode): Update paragraph-separate for
9188 changes in adaptive-fill-regexp. (Bug#10276)
9189
2cc769a8
AM
91902012-01-11 Alan Mackenzie <acm@muc.de>
9191
9192 Fix Emacs bug #10463 - put `widen's around the critical spots.
9193
1d00653d 9194 * progmodes/cc-engine.el (c-in-literal, c-literal-limits): Put a
2cc769a8
AM
9195 widen around each invocation of c-state-pp-to-literal. Remove an
9196 unused let variable.
9197
e52c37fa
GM
91982012-01-11 Glenn Morris <rgm@gnu.org>
9199
9200 * dired-aux.el (dired-do-shell-command): Fix */? logic. (Bug#6561)
09044622 9201 Doc fix.
e52c37fa 9202
96f8741e
CY
92032012-01-10 Chong Yidong <cyd@gnu.org>
9204
1d00653d
SM
9205 * net/network-stream.el (network-stream-open-starttls):
9206 Avoid emitting a confusing error message when the server gives a bad
96f8741e
CY
9207 response to the capability command.
9208
b09a806e
GM
92092012-01-10 Glenn Morris <rgm@gnu.org>
9210
9211 * mail/unrmail.el (unrmail): Tweak previous change.
9212
7655cb66
CY
92132012-01-09 Chong Yidong <cyd@gnu.org>
9214
9215 * custom.el (custom-safe-themes): Use SHA-256 for hashing.
9216
9d5a8f0b
AM
92172012-01-08 Alan Mackenzie <acm@muc.de>
9218
9219 Optimise font locking in long enum definitions.
9220
9221 * progmodes/cc-fonts.el (c-font-lock-declarations): Add an extra
9222 arm to a cond form to handle enums.
9223 * progmodes/cc-langs.el (c-enums-contain-decls): New lang variable.
9224 * progmodes/cc-mode.el (c-font-lock-fontify-region): Correct a typo.
9225
9a0115ab 92262012-01-07 Paul Eggert <eggert@cs.ucla.edu>
6bb72cbd
PE
9227
9228 * files.el (move-file-to-trash): Preserve default file modes on error.
a0562b3d 9229 (Bug#10401)
6bb72cbd 9230
f186bb95
LMI
92312012-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
9232
29232a68
LMI
9233 * faces.el (set-face-attribute): Clarify the meaning of the nil
9234 frame (bug#10294).
9235
4e5d086d
LMI
9236 * subr.el (with-selected-frame): Mention that the selected frame
9237 is restored (bug#9980).
9238
8e66aebe
LMI
9239 * ibuffer.el (ibuffer-mode): List the bindings in the corrent map
9240 (bug#9759).
9241
cd394be1 9242 * mail/smtpmail.el (password-cache-add): Remove unused declaration.
f186bb95
LMI
9243 (password-read): Don't autoload unused function.
9244
adf4e762
JB
92452012-01-07 Juanma Barranquero <lekktu@gmail.com>
9246
9247 * progmodes/which-func.el (which-func-mode): Turn into a
9248 non-interactive function and mark as obsolete (bug#10428).
9249
89bd9ccd
CY
92502012-01-06 Chong Yidong <cyd@gnu.org>
9251
9252 * files.el (hack-dir-local-variables-non-file-buffer): Add doc.
9253 (hack-one-local-variable-eval-safep): Allow 0 arg for minor mode
9254 functions, along with 1 and -1.
9255
4afee9d5
EZ
92562012-01-06 Eli Zaretskii <eliz@gnu.org>
9257
9258 * time.el (display-time-load-average)
9259 (display-time-default-load-average): Doc fixes. See the thread
9260 starting at
9261 http://lists.gnu.org/archive/html/help-gnu-emacs/2012-01/msg00059.html
9262 for the details.
9263
536aea70
GM
92642012-01-06 Glenn Morris <rgm@gnu.org>
9265
665ae865
GM
9266 * mail/unrmail.el (unrmail): Give an explicit error if the input file
9267 has no messages. (Bug#10377)
9268
c869783d
GM
9269 * info.el (Info-mode-map): Bind e to end-of-buffer, rather
9270 than Info-edit. (Bug#10385)
9271
2bb4227e
GM
9272 * time.el (display-time-load-average, display-time-next-load-average):
9273 Doc fixes.
9274
7d5944b9
GM
9275 * emacs-lisp/bytecomp.el (byte-compile-file): Do not propagate a file
9276 local setting of buffer-read-only to the input buffer. (Bug#10419)
9277
536aea70
GM
9278 * calendar/calendar.el (calendar-mode):
9279 Locally set scroll-margin to 0. (Bug#10379)
9280
7dccca16
UM
92812012-01-06 Ulrich Mueller <ulm@gentoo.org>
9282
9283 * play/doctor.el (doctor-death): Escape "," characters. (Bug#10370)
9284
afbb7930
GM
92852012-01-05 Glenn Morris <rgm@gnu.org>
9286
9287 * eshell/em-unix.el (diff-no-select): Autoload it.
9288 (eshell/diff): Use diff-no-select. (Bug#10420)
9289
04482335
CY
92902012-01-05 Chong Yidong <cyd@gnu.org>
9291
7baca3bc
CY
9292 * shell.el (shell-dynamic-complete-functions): Revert last change.
9293 (shell-command-completion-function): New function.
9294 (shell-completion-vars): Use it to implement
9295 shell-completion-execonly (Bug#10417).
9296
04482335
CY
9297 * custom.el (enable-theme): Don't set custom-safe-themes.
9298
1d00653d
SM
9299 * cus-theme.el (custom-theme-merge-theme):
9300 Ignore custom-enabled-themes and custom-safe-themes.
04482335 9301
bb5aa5d6
MM
93022012-01-05 Michael R. Mauger <mmaug@yahoo.com>
9303
9304 * progmodes/sql.el (sql-login-hook): Add hook to respond to the
9305 first prompt in `sql-interacive-mode'.
9306 (sql-mode-oracle-font-lock-keywords): Add CONNECT_BY_* builtin
04482335 9307 keywords.
6df6ae42 9308 (sql-mode-mysql-font-lock-keywords): Add ELSEIF keyword.
bb5aa5d6
MM
9309 (sql-product-interactive): Bug fix: Set `sql-buffer' in
9310 context of original buffer. Invoke `sql-login-hook'.
9311
a7183d7c
EZ
93122012-01-04 Eli Zaretskii <eliz@gnu.org>
9313
9314 * mail/rmail.el (rmail-font-lock-keywords): Accept non-ASCII
9315 letters in cite-prefix.
9316
a1eacd1e
LMI
93172012-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
9318
9319 * mail/smtpmail.el (smtpmail-stream-type): Mention the `ssl' value.
9320
787cdb34
CY
93212012-01-03 Chong Yidong <cyd@gnu.org>
9322
1d00653d
SM
9323 * shell.el (shell-dynamic-complete-functions):
9324 Put pcomplete-completions-at-point, so as to try
787cdb34
CY
9325 comint-filename-completion first (Bug#10417).
9326
30710442
RS
93272012-01-02 Richard Stallman <rms@gnu.org>
9328
9329 * battery.el (battery-status-function):
9330 Detect when to use battery-yeeloong-sysfs.
9331 (battery-echo-area-format): Add string for Yeeloong.
9332 (battery-linux-proc-apm, battery-linux-proc-acpi): Doc fixes.
9333 (battery-yeeloong-sysfs): New function.
9334
f75bfc33
CY
93352012-01-02 Chong Yidong <cyd@gnu.org>
9336
9337 * dirtrack.el (dirtrack-list): Eliminate unused third element.
9338 (dirtrack): Merge code for handling relative filenames in prompt
9339 from shell-dir-cookie-watcher.
9340 (dirtrack-debug-message): New arg to avoid excess format calls.
9341
9342 * shell.el (shell-dir-cookie-re): Variable deleted.
9343 (shell-dir-cookie-watcher): Function deleted.
9344 (shell-mode): Don't use shell-dir-cookie-re, since it is redundant
9345 with dirtrack-mode.
9346
651e947e
EZ
93472012-01-01 Eli Zaretskii <eliz@gnu.org>
9348
1d00653d
SM
9349 * term/w32-win.el (dynamic-library-alist) <gnutls>:
9350 Load libgnutls-28.dll, from GnuTLS version 3.x, in preference to
651e947e
EZ
9351 libgnutls-26.dll.
9352
94d4c7dc
AS
93532011-12-31 Andreas Schwab <schwab@linux-m68k.org>
9354
9355 * emacs-lisp/bytecomp.el (byte-compile-file): Fix indentation.
9356
8d43f3cd
EZ
93572011-12-31 Eli Zaretskii <eliz@gnu.org>
9358
9359 * mail/rmail.el (rmail-show-message-1): Decode any RFC2047 encoded
9360 headers of non-MIME messages, when rmail-enable-mime is non-nil.
9361
98c8795a
MA
93622011-12-29 Michael Albinus <michael.albinus@gmx.de>
9363
9364 * net/tramp-sh.el (tramp-find-shell): Set "remote-shell" property
9365 also for alternative shells.
9366 (tramp-open-connection-setup-interactive-shell): Check, whether
9367 the shell is a busybox.
9368 (tramp-send-command): Don't suppress multiple prompts for
9369 busyboxes, it hurts.
9370
51281b32
CY
93712011-12-28 Chong Yidong <cyd@gnu.org>
9372
9373 * progmodes/gdb-mi.el (gdb-get-source-file-list)
9374 (gdb-get-source-file): Move mode line update to
9375 gdb-get-source-file (Bug#10087).
9376
2170cb53
CY
93772011-12-25 Chong Yidong <cyd@gnu.org>
9378
9379 * progmodes/gud.el (gud-gdb-fetch-lines-filter): Just use
9380 gud-gdb-marker-filter without taking it as an argument.
9381 (gud-gdb-run-command-fetch-lines): Caller changed.
9382 (gud-gdb-completion-function): New variable.
9383 (gud-gdb-completion-at-point): Use it.
9384 (gud-gdb-completions-1): Split from gud-gdb-completions.
9385
9386 * progmodes/gdb-mi.el (gdb-input): Accept command and handler
9387 function as separate arguments.
9388 (gdb-init-1, gdb-non-stop-handler, gdb-check-target-async)
9389 (gdb-tooltip-print-1, gud-watch, gdb-speedbar-update)
9390 (gdb-var-list-children, gdb-var-set-format, gdb-var-delete-1)
9391 (gdb-var-delete-children, gdb-edit-value, gdb-var-update)
9392 (gdb-stopped, def-gdb-auto-update-trigger)
9393 (gdb-place-breakpoints, gdb-select-thread, gdb-select-frame)
b81d40f0
JB
9394 (gdb-get-changed-registers, gdb-get-main-selected-frame):
9395 Callers changed.
2170cb53
CY
9396 (gud-gdbmi-completions): New function.
9397 (gdb): Use it for generating the completion table.
9398
be8b11bb
AM
93992011-12-24 Alan Mackenzie <acm@muc.de>
9400
9401 Introduce a mechanism to widen the region used in context font
1d00653d 9402 locking. Use this to protect declarations from losing their contexts.
be8b11bb 9403
1d00653d
SM
9404 * progmodes/cc-langs.el (c-before-font-lock-functions):
9405 Replace c-set-fl-decl-start with c-change-set-fl-decl-start (Renaming).
b81d40f0 9406 (c-before-context-fontification-functions): New defvar, a list of
be8b11bb
AM
9407 functions to be run just before context (etc.) font locking.
9408
9409 * progmodes/cc-mode.el (c-extend-font-lock-region-for-macros):
b81d40f0 9410 New, functionality extracted from
be8b11bb 9411 c-neutralize-syntax-in-and-mark-CPP.
b81d40f0 9412 (c-in-after-change-fontification): New variable.
be8b11bb
AM
9413 (c-after-change): Set c-in-after-change-fontification.
9414 (c-set-fl-decl-start): Rejig its interface, so it can be called
9415 from both after-change and context fontifying.
b81d40f0
JB
9416 (c-change-set-fl-decl-start, c-context-set-fl-decl-start):
9417 New functions.
9418 (c-standard-font-lock-fontify-region-function): New variable.
9419 (c-font-lock-fontify-region): New function.
be8b11bb 9420
341cf6ac
JL
94212011-12-24 Juri Linkov <juri@jurta.org>
9422
9423 * window.el (window--state-get-1): Set `FORCE' arg of `mark' to t.
9424 (Bug#10348)
9425
bffcee0a
MA
94262011-12-23 Michael Albinus <michael.albinus@gmx.de>
9427
9428 * net/ange-ftp.el (ange-ftp-copy-file-internal): Check for
9429 existence of source file. (Bug#10325)
9430
cb5e207c
AM
94312011-12-23 Alan Mackenzie <acm@muc.de>
9432
9433 Fix unstable fontification inside templates.
9434
b81d40f0
JB
9435 * progmodes/cc-langs.el (c-before-font-lock-functions):
9436 Newly created from the singular version. The (c c++ objc) entry now
cb5e207c
AM
9437 additionally has c-set-fl-decl-start. The other languages (apart
9438 from AWK) have that as a single entry.
9439
b81d40f0
JB
9440 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
9441 The functionality for "local" declarations has been extracted to
cb5e207c
AM
9442 c-set-fl-decl-start.
9443
b81d40f0
JB
9444 * progmodes/cc-mode.el (c-common-init, c-after-change):
9445 Changes due to pluralisation of c-before-font-lock-functions.
cb5e207c
AM
9446 (c-set-fl-decl-start): New function, extracted from
9447 c-font-lock-enclosing-decls and enhanced.
9448
60ff536c
JB
94492011-12-23 Juanma Barranquero <lekktu@gmail.com>
9450
9451 * desktop.el (desktop-internal-v2s): Fix typos in docstring (bug#10353).
9452
1c4757d6
JL
94532011-12-22 Juri Linkov <juri@jurta.org>
9454
9455 * progmodes/grep.el (rgrep): Fix docstring. (Bug#10185)
9456
d031f2c7
CY
94572011-12-22 Chong Yidong <cyd@gnu.org>
9458
9459 * vc/vc-hooks.el (vc-keep-workfiles): Doc fix.
9460
bace743a
DA
94612011-12-21 Drew Adams <drew.adams@oracle.com>
9462
9463 * files.el (file-remote-p): Fix docstring. (Bug#10319)
9464
728a1f2b
JC
94652011-12-21 Jérémy Compostella <jeremy.compostella@gmail.com>
9466
9467 * battery.el (battery-linux-sysfs): Add missing parameters from acpi.
9468
0d373f73
TZ
94692011-12-21 Teodor Zlatanov <tzz@lifelogs.com>
9470
fec0aaa4
TZ
9471 * progmodes/cfengine.el: Add Version. Improve CFEngine 3.x syntax
9472 highlighting and support. Fix up comments for capitalization.
9473 (cfengine-mode-debug): New var.
9474 (cfengine3-mode): Change the modeline indicator to "CFE3".
9475 (cfengine3-font-lock-keywords): Improve defun highlighting.
9476 (cfengine2-actions): Rename from `cfengine-actions'.
9477 (cfengine2-font-lock-keywords): Rename from
9478 `cfengine-font-lock-keywords'.
9479 (cfengine2-imenu-expression): Rename from
9480 `cfengine-imenu-expression'.
9481 (cfengine2-outline-level): Rename from `cfengine-outline-level'.
9482 (cfengine2-beginning-of-defun): Rename from
9483 `cfengine-beginning-of-defun'.
9484 (cfengine2-end-of-defun): Rename from `cfengine-end-of-defun'.
9485 (cfengine2-indent-line): Rename from `cfengine-indent-line'.
9486 (cfengine2-mode): Rename from `cfengine-mode'. Change the
9487 modeline indicator to "CFE2".
9488 (cfengine-mode): Defalias to `cfengine-auto-mode'.
9489 (cfengine-mode-abbrevs): Mark obsolete.
0d373f73 9490
bc86f573
CY
94912011-12-21 Chong Yidong <cyd@gnu.org>
9492
9493 * vc/vc-bzr.el (vc-bzr-rename-file): Don't pass ~ to Bzr in
9494 filename argument.
9495
d45ba96b
MR
94962011-12-20 Martin Rudalics <rudalics@gmx.at>
9497
9498 * window.el (window-normalize-buffer-to-display): Remove.
9499 (display-buffer): Handle buffer-or-name argument as in Emacs 23.
9500
a6198c90
CY
95012011-12-19 Chong Yidong <cyd@gnu.org>
9502
9503 * vc/vc-dir.el (vc-dir-parent-marked-p, vc-dir-children-marked-p):
9504 Don't signal an error in a predicate function; return non-nil.
9505 (vc-dir-mark-file): Move the error here.
9506 (vc-dir-mark-unmark): If acting on the region, keep going if one
9507 of the entries cannot be marked/unmarked.
9508 (vc-dir-mark-all-files): If current entry is a directory, mark
9509 only child files, as documented.
9510
34c5fb55
VB
95112011-12-19 Vincent Belaïche <vincentb1@users.sourceforge.net>
9512
9513 * ses.el: Ooops... undo changes of 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net, as trunk
9514 branch is feature frozen, and 2011-12-11T14:49:48Z!vincentb1@users.sourceforge.net was a feature
9515 addition.
9516
c803b2b7
JD
95172011-12-18 Jan Djärv <jan.h.d@swipnet.se>
9518
9519 * term/ns-win.el (ns-get-selection-internal)
9520 (ns-store-selection-internal): Declare.
1154d12e
JB
9521 (ns-store-cut-buffer-internal, ns-get-cut-buffer-internal):
9522 Declare as obsolete.
9523 (ns-get-pasteboard, ns-paste-secondary):
9524 Use ns-get-selection-internal.
9525 (ns-set-pasteboard, ns-copy-including-secondary):
9526 Use ns-store-selection-internal.
c803b2b7 9527
9cff91f8 95282011-12-17 Chong Yidong <cyd@gnu.org>
99a289d9
CY
9529
9530 * vc/vc.el (vc-next-action): Doc fix; remove CVS-isms.
9cff91f8 9531 (vc-deduce-fileset): Doc fix.
99a289d9 9532
f16c898a
AS
95332011-12-16 Andreas Schwab <schwab@linux-m68k.org>
9534
9535 * calc/calc-misc.el (calc-help): Avoid wrapping help message.
9536
763237c4
SS
95372011-12-13 Sam Steingold <sds@gnu.org>
9538
9539 * man.el (Man-getpage-in-background): When running under a
9540 window-system, ignore $MANWIDTH and $COLUMNS.
9541
5fc1c122
KH
95422011-12-15 Kenichi Handa <handa@m17n.org>
9543
9544 * language/ethio-util.el: Change coding tag to utf-8-emacs.
9545 (setup-ethiopic-environment-internal): Comment out key-binding for
9546 ethio-toggle-punctuation.
9547
13d49cbb
AM
95482011-12-13 Alan Mackenzie <acm@muc.de>
9549
898169a2
AM
9550 Add the switch statement to AWK Mode.
9551
7a71b18d 9552 * progmodes/cc-awk.el (awk-font-lock-keywords): Add "switch", "case",
898169a2
AM
9553 "default" to the keywords regexp.
9554
7a71b18d 9555 * progmodes/cc-langs.el (c-label-kwds): Let AWK take the same
898169a2 9556 expression as the rest.
1d00653d
SM
9557 (c-nonlabel-token-key): Allow string literals for AWK.
9558 Refactor for the other modes.
898169a2 9559
13d49cbb 9560 Large brace-block initialisation makes CC Mode slow: Fix.
1d00653d 9561 Tidy up and accelerate c-in-literal, etc. by using the c-parse-state
13d49cbb
AM
9562 routines. Limit backward searching in c-font-lock-enclosing.decl.
9563
9564 * progmodes/cc-engine.el (c-state-pp-to-literal): Return the
9565 pp-state and literal type in addition to the limits.
1d00653d 9566 (c-state-safe-place): New defun, extracted from c-state-literal-at.
13d49cbb 9567 (c-state-literal-at): Use the above new defun.
1d00653d
SM
9568 (c-slow-in-literal, c-fast-in-literal): Remove.
9569 (c-in-literal, c-literal-limits): Amend to use c-state-pp-to-literal.
13d49cbb
AM
9570
9571 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls): Check for
9572 being in a literal. Add a limit for backward searching.
9573
9574 * progmodes/cc-mode.el (awk-mode): Don't alias c-in-literal to
9575 c-slow-in-literal.
9576
15e0efc7
SM
95772011-12-13 Stefan Monnier <monnier@iro.umontreal.ca>
9578
9579 * progmodes/pascal.el: Declare `ind' as dyn-bound (bug#10264).
9580
454592a6
MR
95812011-12-13 Martin Rudalics <rudalics@gmx.at>
9582
9583 * window.el (delete-other-windows): Use correct frame in call to
9584 window-with-parameter.
9585
87393f26
DP
95862011-12-12 Daniel Pfeiffer <occitan@t-online.de>
9587
9588 * progmodes/make-mode.el: Bring it up to date with makepp V2.0.
9589 (makefile-make-font-lock-keywords): Extend meaning of `keywords'.
9590 (makefile-gmake-statements, makefile-makepp-statements):
9591 Use it and add new makepp keywords.
9592 (makefile-makepp-font-lock-keywords): Add new patterns.
9593 (makefile-match-function-end): Match new [...] and [[...]].
9594
11636b22
JB
95952011-12-11 Juanma Barranquero <lekktu@gmail.com>
9596
9597 * ses.el (ses-call-printer-return, ses-cell-property-get)
9598 (ses-sym-rowcol, ses-printer-validate, ses-formula-record)
9599 (ses-create-cell-variable, ses-reset-header-string)
9600 (ses-cell-set-formula, ses-repair-cell-reference-all)
9601 (ses-self-reference-early-detection, ses-in-print-area, ses-set-curcell)
9602 (ses-check-curcell, ses-call-printer, ses-adjust-print-width)
9603 (ses-print-cell-new-width, ses-formula-references, ses-relocate-formula)
9604 (ses-aset-with-undo, ses-load, ses-truncate-cell)
9605 (ses-read-column-printer, ses-read-default-printer, ses-insert-row)
9606 (ses-delete-row, ses-delete-column, ses-append-row-jump-first-column)
9607 (ses-kill-override, ses-yank-pop, ses-yank-cells, ses-yank-tsf)
9608 (ses-yank-resize, ses-export-tab, ses-mark-row, ses-mark-column)
9609 (ses-renarrow-buffer, ses-insert-range, ses-insert-ses-range)
9610 (ses-safe-printer, ses-safe-formula, ses-warn-unsafe, ses--clean-!)
9611 (ses--clean-_, ses-range, ses-select, ses-center, ses-center-span)
9612 (ses-dashfill, ses-unsafe): Fix typos and reflow docstrings.
9613
cf018193
VB
96142011-12-11 Vincent Belaïche <vincentb1@users.sourceforge.net>
9615
9616 * ses.el: The overall change is to add cell renaming, that is
9617 setting fancy names for cell symbols other than name matching
9618 "\\`[A-Z]+[0-9]+\\'" regexp .
9619 (ses-create-cell-variable): New defun.
9620 (ses-relocate-formula): Relocate formulas only for cells the
9621 symbols of which are not renamed, i.e. symbols whose names do not
9622 match regexp "\\`[A-Z]+[0-9]+\\'".
9623 (ses-relocate-all): Relocate values only for cells the symbols of
9624 which are not renamed.
9625 (ses-load): Create cells variables as the (ses-cell ...) are read,
9626 in order to check row col consistency with cell symbol name only
9627 for cells that are not renamed.
9628 (ses-replace-name-in-formula): New defun.
9629 (ses-rename-cell): New defun.
9630
ee957461
CY
96312011-12-11 Chong Yidong <cyd@gnu.org>
9632
9633 * progmodes/gdb-mi.el (gdb): Set comint-prompt-regexp, required
9634 for completion via gud-gdb-fetch-lines-filter (Bug#10274).
9635
9a9e9ef0
MR
96362011-12-11 Eric Hanchrow <eric.hanchrow@gmail.com>
9637
9638 * window.el (other-window): Fix docstring.
9639
92a8eba5
EZ
96402011-12-10 Eli Zaretskii <eliz@gnu.org>
9641
9642 * mail/rmailsum.el (rmail-header-summary): RFC2047 decode the
1d00653d
SM
9643 `from' or `to' address before taking its substring.
9644 Fixes incorrect display in Rmail summary buffer whereby an RFC2047
92a8eba5
EZ
9645 encoded name is chopped in the middle of the encoded string, and
9646 thus displayed encoded.
9647
e152e577
JB
96482011-12-10 Juanma Barranquero <lekktu@gmail.com>
9649
9650 * makefile.w32-in (update-subdirs-CMD): Use a Local Variables section.
9651
e5d84bfe
EZ
96522011-12-10 Eli Zaretskii <eliz@gnu.org>
9653
9654 * textmodes/texnfo-upd.el: Update commentary. Add a warning not
9655 to use texinfo-update-node and commands that call it if the
9656 Texinfo file uses @node lines without next/prev/up pointers.
b8830d28 9657 Correct outdated description about texinfo-master-menu.
e5d84bfe
EZ
9658 (texinfo-all-menus-update, texinfo-master-menu)
9659 (texinfo-update-node, texinfo-every-node-update)
9660 (texinfo-multiple-files-update): Doc fix. Warn against updating
9661 all the @node lines.
9662 (texinfo-master-menu): Only call texinfo-update-node if the prefix
b8830d28
EZ
9663 argument is numeric. Explain better in the doc string what the
9664 function really does.
9665 (texinfo-insert-master-menu-list): Improve the error message
9666 displayed if there's no menu in the Top node.
9667 (Bug#2975) See also this thread:
e5d84bfe
EZ
9668 http://lists.gnu.org/archive/html/emacs-devel/2011-12/msg00156.html.
9669
1d84e9bb
MG
96702011-12-09 Manuel Gómez <mgrojo@gmail.com> (tiny change)
9671
9672 * speedbar.el (speedbar-supported-extension-expressions):
9673 Add .adb and .ads, commonly used for Ada source code (bug#10256).
9674
382c953b
JB
96752011-12-09 Juanma Barranquero <lekktu@gmail.com>
9676
9677 * printing.el (pr-mode-alist):
9678 * simple.el (filter-buffer-substring-functions)
9679 (completion-list-insert-choice-function):
9680 * window.el (window-with-parameter, window-atom-root)
9681 (window-sides-slots, window-size-fixed, window-min-delta)
9682 (window-max-delta, window--resize-mini-window)
9683 (window--resize-child-windows-normal, window-tree)
9684 (delete-other-windows, quit-window, split-window)
9685 (display-buffer-record-window, special-display-buffer-names)
9686 (special-display-regexps, special-display-popup-frame)
9687 (same-window-p, split-window-sensibly)
9688 (display-buffer-overriding-action, display-buffer-alist)
9689 (display-buffer-base-action, display-buffer, switch-to-buffer)
9690 (switch-to-buffer-other-window, switch-to-buffer-other-frame)
9691 (fit-window-to-buffer, recenter-positions)
9692 (mouse-autoselect-window-state, mouse-autoselect-window-select):
9693 * emacs-lisp/syntax.el (syntax-propertize-function): Fix typos
9694 and remove unneeded backslashes in docstrings.
9695
39c9faef
SM
96962011-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
9697
98449af8
SM
9698 * emacs-lisp/lisp-mode.el (defmethod): Add doc-string-elt (bug#10244).
9699
39c9faef
SM
9700 * pcmpl-gnu.el: Don't fail when there is no Makefile nor -f arg.
9701 (pcmpl-gnu-makefile-regexps): Accept "makefile" as well as files that
9702 end in ".mk".
9703 (pcmpl-gnu-make-rule-names): Check "makefile" and ignore errors
9704 when reading the makefile (bug#10116).
9705
86ed9fdc
SM
97062011-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
9707
9708 * pcmpl-gnu.el (pcomplete/make): Also allow filename arguments
9709 (bug#10116).
9710
5580f89d
GM
97112011-12-06 Glenn Morris <rgm@gnu.org>
9712
9713 * emacs-lisp/package.el (package-archives): Doc fix re riskiness.
9714
28d3917c
CY
97152011-12-06 Chong Yidong <cyd@gnu.org>
9716
9717 * progmodes/cc-fonts.el (c-annotation-face): Use defface.
9718
a98edce9
JB
97192011-12-06 Juanma Barranquero <lekktu@gmail.com>
9720
9721 * textmodes/table.el (table-shorten-cell): Fix typo.
9722
e65adfac
CG
97232011-12-05 Christopher Genovese <genovese.cr@gmail.com> (tiny change)
9724
9725 * emacs-lisp/assoc.el (aput): Fix return value (bug#10146)
9726
71cc0b74
EZ
97272011-12-05 Eli Zaretskii <eliz@gnu.org>
9728
9729 * descr-text.el (describe-char): Fix display of strong
9730 right-to-left characters and directional embeddings and overrides.
9731
9732 * simple.el (what-cursor-position): Fix display of codepoints of
9733 strong right-to-left characters.
9734
315bc30d
CY
97352011-12-05 Chong Yidong <cyd@gnu.org>
9736
9737 * faces.el (read-color): Doc fix.
9738
58a70b94
GM
97392011-12-05 Glenn Morris <rgm@gnu.org>
9740
9741 * align.el (align--set-marker): Add doc-string.
9742 Don't try to move something that is not a marker. (Bug#10216)
9743
5158face
GM
97442011-12-04 Glenn Morris <rgm@gnu.org>
9745
9746 * calendar/appt.el (appt-add): Rewrite the interactive-spec to avoid
9747 overly zealous deletion of trailing whitespace.
9748
520fca41
JB
97492011-12-04 Juanma Barranquero <lekktu@gmail.com>
9750
9751 * server.el (server-delete-client): On Windows, do not try to delete
9752 the only terminal.
9753 (server-process-filter): On Windows, treat requests for a tty frame as
9754 if they were for a GUI frame if the running server is in GUI mode.
9755
5e605a2e
GM
97562011-12-03 Glenn Morris <rgm@gnu.org>
9757
9758 * textmodes/texinfmt.el (batch-texinfo-format): Doc fix. (Bug#10207)
9759
5c3fe83f
SM
97602011-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
9761
6f5e57e7
SM
9762 * electric.el: Streamline electric-indent's hook.
9763 (electric-indent-chars): Revert to simple list.
9764 (electric-indent-functions): New var.
9765 (electric-indent-post-self-insert-function): Use it.
9766
5c3fe83f
SM
9767 * progmodes/prolog.el (prolog-find-value-by-system): Avoid error when
9768 there's no inferior buffer (bug#10196).
9769 (prolog-consult-compile): Don't use toggle-read-only.
9770
6bdac736
MA
97712011-12-02 Michael Albinus <michael.albinus@gmx.de>
9772
9773 * net/tramp-sh.el (tramp-maybe-open-connection): Handle user
9774 interrupt. (Bug#10187)
9775
6131ba7f
SM
97762011-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
9777
99c79fee
SM
9778 * pcmpl-gnu.el (pcomplete/tar): large-file-warn-threshold can be nil
9779 (bug#9160).
9780
6131ba7f
SM
9781 * dired-aux.el (dired-query): Don't assume help-char is modifier-free
9782 (bug#10191).
9783
cb0a02ea
JL
97842011-12-02 Juri Linkov <juri@jurta.org>
9785
9786 * info.el (Info-search): Display "end of manual" when Isearch
9787 reaches the end of single-file Info manual. (Bug#9918)
9788
66e0570c
EZ
97892011-12-02 Eli Zaretskii <eliz@gnu.org>
9790
9791 * isearch.el (isearch-message-prefix): Run the input method part
9792 of the prompt through bidi-string-mark-left-to-right. (Bug#10183)
9793
02b16839
JL
97942011-12-02 Juri Linkov <juri@jurta.org>
9795
9796 * isearch.el (isearch-occur): Use `word-search-regexp' for
9797 `isearch-word'.
9798 (isearch-search-and-update): Add condition for `isearch-word' and
9799 call `word-search-regexp'. (Bug#10145)
9800
0b950688
GM
98012011-12-01 Glenn Morris <rgm@gnu.org>
9802
9803 * eshell/em-hist.el (eshell-hist-initialize):
9804 Handle eshell-history-size nil and HISTSIZE set or unset.
e8087a76 9805 (eshell-history-file-name, eshell-history-size): Fix custom type.
0b950688 9806
9505c3c7
SM
98072011-12-01 Stefan Monnier <monnier@iro.umontreal.ca>
9808
9809 * man.el (Man-completion-table): Fix the lambda case (bug#10168).
9810
1bbe96b2 98112011-12-01 Michael McNamara <mac@mail.brushroad.com>
6288f0ca 9812
a1beca85
SM
9813 * progmodes/verilog-mode.el (verilog-pretty-expr):
9814 Rework verilog-pretty-expr to handle new assignment operators in system
6288f0ca
WS
9815 verilog, such as += *= and the like.
9816 (verilog-assignment-operator-re): Regular expression to find the
9817 assigment operator in a verilog assignment.
9818 (verilog-assignment-operation-re): Regular expression to find an
9819 assignment statement for pretty-expr.
9820 (verilog-in-attribute-p): Query returns true if point is in an
9821 attribute context; used to skip these for expression line up from
9822 pretty-expr.
9823 (verilog-in-parameter-p): Query returns true if point is in an
9824 parameter definition context; used to skip these for expression
9825 line up from pretty-expr.
9826 (verilog-in-parenthesis-p): Query returns true if point is in a
9827 parenthetical expression, specifically ( ) but not [ ] or { };
9828 used by pretty-expr.
9829 (verilog-just-one-space): If there is no space, don't add one.
9830 (verilog-get-lineup-indent-2): Specifically skip just attribute
9831 contexts for expression lineup, rather than skipping all
9832 parenthetical expressions.
9833 (verilog-calculate-indent): Fix comment, and fix indent.
9834 (verilog-do-indent): Indent declarations in lists (suggested by
9835 Joachim Lechner).
9836 (verilog-mode-abbrev-table): Populate abbrev mode with the various
9837 skeleton items.
9838 (verilog-sk-ovm-class): Add skeleton for OVM classes (reported
9839 by Alain Mellan).
9840
1bbe96b2 98412011-12-01 Wilson Snyder <wsnyder@wsnyder.org>
6288f0ca
WS
9842
9843 * progmodes/verilog-mode.el (verilog-read-defines): Fix reading
9844 parameters with embedded comments. Reported by Ray Stevens.
9845 (verilog-calc-1, verilog-fork-wait-re) (verilog-forward-sexp,
9846 verilog-wait-fork-re): Fix indentation of "wait fork", bug407.
9847 Reported by Tim Holt.
9848 (verilog-auto): Fix AUTOing a upper module then AUTOing module
9849 instantiated by upper module causing wrong expansion until AUTOed a
9850 second time. Reported by K C Buckenmaier.
9851 (verilog-diff-auto): Fix showing .* as a difference when
9852 `verilog-auto-star-save' off. Reported by Dan Dever.
9853 (verilog-auto-reset, verilog-read-always-signals)
9854 (verilog-auto-reset-blocking-in-non): Fix AUTORESET including
9855 temporary signals in reset list if
9856 verilog-auto-reset-blocking-in-non is nil, and match assignment
a1beca85
SM
9857 style to each signal's assignment type, bug381.
9858 Reported by Thomas Esposito.
6288f0ca
WS
9859 (verilog-sk-uvm-class, verilog-uvm-begin-re, verilog-uvm-end-re)
9860 (verilog-uvm-statement-re): Support UVM indentation and
9861 highlighting, with old OVM keywords only.
a1beca85 9862 (verilog-auto-tieoff, verilog-auto-tieoff-declaration):
1d00653d
SM
9863 Support AUTOTIEOFF creating non-wire data types.
9864 Suggested by Jonathan Greenlaw.
6288f0ca
WS
9865 (verilog-auto-insert-lisp, verilog-delete-to-paren)
9866 (verilog-forward-sexp-cmt, verilog-forward-sexp-ign-cmt)
9867 (verilog-inject-sense, verilog-read-inst-pins)
a1beca85
SM
9868 (verilog-read-sub-decls, verilog-read-sub-decls-line):
9869 Fix mismatching parenthesis inside commented out code when deleting
382c953b 9870 AUTOINST, bug383. Reported by Jonathan Greenlaw.
6288f0ca
WS
9871 (verilog-auto-ascii-enum): Fix AUTOASCIIENUM one-hot with
9872 non-numeric vector width. Reported by Alex Reed.
9873 (verilog-auto-ascii-enum): Add "onehot" option to work around not
382c953b 9874 detecting signals with parameter widths. Reported by Alex Reed.
a1beca85
SM
9875 (verilog-auto-delete-trailing-whitespace):
9876 With `verilog-auto-delete-trailing-whitespace' remove trailing
6288f0ca
WS
9877 whitespace in auto expansion, bug371. Reported by Brad Dobbie.
9878 (verilog-run-hooks, verilog-scan-cache-flush, verilog-syntax-ppss):
9879 Fix verilog-scan-cache corruption when running user AUTO expansion
9880 hooks that call indentation routines.
9881 (verilog-simplify-range-expression): Fix typo ignoring lower case
9882 identifiers.
9883 (verilog-delete-auto): Fix delete-autos to also remove user created
9884 automatics, as long as they start with AUTO.
9885 (verilog-batch-diff-auto, verilog-diff-auto)
9886 (verilog-diff-function): Add `verilog-diff-auto' and bind to
9887 "C-c?" to report differences in AUTO expansion, ignoring spaces.
9888 (verilog-backward-syntactic-ws-quick, verilog-beg-of-defun-quick)
9889 (verilog-in-paren-quick, verilog-re-search-backward-quick)
a1beca85
SM
9890 (verilog-re-search-forward-quick, verilog-syntax-ppss):
9891 Fix calling `syntax-ppss' when inside auto expansions as the ppss hook
6288f0ca
WS
9892 is disabled and its cache will get corrupt, causing AUTOS not to
9893 expand. Instead use only -quick functions.
9894 (verilog-scan-region): Fix scanning over escaped quotes.
9895 (verilog-inside-comment-or-string-p, verilog-inside-comment-p)
9896 (verilog-re-search-backward-quick)
9897 (verilog-re-search-forward-quick, verilog-scan): verilog-scan and
9898 related functions now ignore strings, to fix misparsing of strings
9899 with magic comments embedded in them.
a1beca85
SM
9900 (verilog-read-auto-template):
9901 Fix 'verilog-auto-inst-template-numbers' with extra newline before (.
9902 Reported by Brad Dobbie.
9903 (verilog-read-auto-template):
9904 Fix 'verilog-auto-inst-template-numbers' with comments.
6288f0ca 9905 Reported by Brad Dobbie.
6288f0ca
WS
9906 (verilog-auto-inst, verilog-auto-inst-param)
9907 (verilog-auto-inst-sort): Add 'verilog-auto-inst-sort' to reduce
9908 merge conflicts with AUTOINST, bug358. Reported by Brad Dobbie.
9909 (verilog-auto-inst-template-numbers): Add 'lhs' policy for
a1beca85
SM
9910 debugging templates without merge conflicts, bug357.
9911 Reported by Brad Dobbie.
9912 (verilog-read-auto-template):
9913 Fix verilog-auto-inst-template-numbers with multiple templates.
6288f0ca
WS
9914 Reported by Brad Dobbie.
9915 (verilog-define-abbrev): Fix verilog-mode abbrevs to be system
9916 abbrevs so user won't be asked to save.
9917 (verilog-read-auto-lisp-present): Fix to start at beginning of
9918 buffer in case called outside of verilog-auto.
9919 (verilog-simplify-range-expression): Fix AUTOWIRE expanding "X-1+1"
9920 to "X-2". Reported by Matthew Myers.
9921 (verilog-auto, verilog-auto-inout-in): Add AUTOINOUTIN for creating
9922 all inputs from module templates. Reported by Leith Johnson.
9923 (verilog-module-inside-filename-p): Fix locating programs as with
9924 modules.
9925 (verilog-auto-inst-port): Fix vl-width expressions when using
9926 verilog-auto-inst-param-value, bug331. Reported by Julian Gorfajn.
9927 (verilog-decls-get-regs, verilog-decls-get-signals,
9928 verilog-decls-get-vars, verilog-decls-get-wires, verilog-decls-new,
9929 verilog-modi-cache-add-vars, verilog-modi-cache-add-wires,
9930 verilog-read-decls): Combine reg and wire structures into one var
9931 structure to represent SystemVerilog concepts.
9932 (verilog-auto-ascii-enum, verilog-auto-logic, verilog-auto-reg)
9933 (verilog-auto-reg-input, verilog-auto-tieoff, verilog-auto-wire)
a1beca85
SM
9934 (verilog-auto-wire-type, verilog-insert-definition):
9935 Add verilog-auto-wire-type and AUTOLOGIC to support using
6288f0ca
WS
9936 SystemVerilog "logic" keyword instead of "wire"/"reg".
9937 (verilog-auto-reg-input, verilog-decls-get-signals): Fix AUTOWIRE
9938 to declares outputs that also have assignments (presumably in an
a1beca85
SM
9939 ifdef or generate if so there's not a driver conflict).
9940 Reported by Matthew Myers.
9941 (verilog-auto-declare-nettype, verilog-insert-definition):
9942 Add verilog-auto-declare-nettype to fix declarations using
6288f0ca
WS
9943 `default_nettype none. Reported by Julian Gorfajn.
9944 (verilog-read-always-signals-recurse, verilog-read-decls)
9945 (verilog-read-sub-decls-gate): Fix infinite loop with (*) and
9946 malformed end statement, bug325. Reported by Joshua Wise and
9947 Andrew Drake.
9948 (verilog-auto-star-safe, verilog-delete-auto-star-implicit)
9949 (verilog-inst-comment-re): Fix not deleting Interfaced comment
1d00653d
SM
9950 when expanding .* in interfaces, bug320.
9951 Reported by Pierre-David Pfister.
6288f0ca 9952 (verilog-read-module-name): Fix import statements between module
1d00653d
SM
9953 name and open parenthesis, bug317.
9954 Reported by Pierre-David Pfister.
6288f0ca
WS
9955 (verilog-simplify-range-expression): Fix simplification of
9956 multiplications inside AUTOWIRE connections, bug303.
9957 (verilog-auto-inst-port): Support parameter expansion in
9958 multidimensional arrays.
9959 (verilog-read-decls): Fix AUTOREG etc looking for "endproperty"
9960 after "assert property". Reported by Julian Gorfajn.
9961 (verilog-simplify-range-expression): Fix "couldn't merge" errors
9962 with multiplication, bug303.
9963 (verilog-read-decls): Fix parsing of unsigned data types, bug302.
9964 Reported by Jan Frode Lonnum.
9965
1bbe96b2
GM
99662011-11-30 Juanma Barranquero <lekktu@gmail.com>
9967
9968 * htmlfontify.el (hfy-page-header, hfy-post-html-hooks)
9969 (hfy-shell-file-name, hfy-shell):
9970 * international/fontset.el (x-decompose-font-name): Fix typos.
9971
99722011-11-29 Ken Brown <kbrown@cornell.edu>
9973
9974 * progmodes/gdb-mi.el: Fix bug#9853, bug#9858, and bug#9878.
9975 (gdb-version): Remove defvar.
9976 (gdb-supports-non-stop): New defvar, replacing `gdb-version'.
9977 (gdb-gud-context-command, gdb-non-stop-handler)
9978 (gdb-current-context-command, gdb-stopped): Use it.
9979 (gdb-init-1): Enable pretty printing here.
6131ba7f
SM
9980 (gdb-non-stop-handler): Don't enable pretty-printing here.
9981 Check to see if the target supports non-stop mode; if not, turn off
1bbe96b2
GM
9982 non-stop mode. Use the following.
9983 (gdb-check-target-async): New defun.
9984 (gud-watch, gdb-stopped): Fix whitespace.
9985 (gdb-get-source-file): Don't try to display the source file if
9986 `gdb-main-file' is nil.
9987
99882011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
9989
9990 * align.el: Try to generate fewer markers (bug#10047).
9991 (align--set-marker): New macro.
9992 (align-region): Use it.
9993
c935221f
SM
99942011-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
9995
9996 * isearch.el (isearch-yank-x-selection): Deactivate mark (bug#10022).
9997
e70b5064
CY
99982011-11-29 Chong Yidong <cyd@gnu.org>
9999
10000 * indent.el (indent-for-tab-command, indent-according-to-mode):
10001 Doc fix.
10002 (indent-region): Doc fix. Switch nested ifs to equivalent cond.
10003
f3af92b7
MA
100042011-11-29 Michael Albinus <michael.albinus@gmx.de>
10005
10006 * vc/diff-mode.el (diff-find-file-name): Make `read-file-name'
10007 aware of remote file names. (Bug#10124)
10008
ed472be9
CY
100092011-11-29 Chong Yidong <cyd@gnu.org>
10010
10011 * frame.el (auto-raise-mode, auto-lower-mode): Doc fix.
10012
24510c22
SM
100132011-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
10014
10015 * files.el (find-file): Don't use force-same-window (bug#10144).
10016 * window.el (switch-to-buffer): Better match Emacs-23 behavior and only
10017 use pop-to-buffer if the selected window can't be used.
10018 (pop-to-buffer-same-window): Use display-buffer--same-window-action.
10019
c60c3703
EZ
100202011-11-28 Eli Zaretskii <eliz@gnu.org>
10021
10022 * vc/diff-mode.el (diff-mode-map): Don't inherit 'z' => 'M-z' from
10023 special-mode-map.
10024
e95def75
CY
100252011-11-28 Chong Yidong <cyd@gnu.org>
10026
10027 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix default doc.
10028
c3f1c606
NR
100292011-11-27 Nick Roberts <nickrob@snap.net.nz>
10030
10031 * progmodes/gdb-mi.el (gdb-init-1): Condition execution of
10032 gdb-get-source-file-list on gdb-create-source-file-list.
10033
00db469c
EZ
100342011-11-26 Eli Zaretskii <eliz@gnu.org>
10035
10036 * whitespace.el (whitespace-newline): Use a different foreground
10037 color for 16-color light-background displays.
10038
4ad3bc2a
CY
100392011-11-24 Chong Yidong <cyd@gnu.org>
10040
10041 * window.el (display-buffer--special-action): Doc fix.
10042
e9fce1ac
JB
100432011-11-25 Juanma Barranquero <lekktu@gmail.com>
10044
10045 * emacs-lisp/avl-tree.el (avl-tree--do-copy, avl-tree-create)
10046 (avl-tree-compare-function, avl-tree-empty, avl-tree-enter)
10047 (avl-tree-delete, avl-tree-member, avl-tree-member-p, avl-tree-map)
10048 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar, avl-tree-copy)
10049 (avl-tree-clear, avl-tree-stack, avl-tree-stack-pop)
10050 (avl-tree-stack-first):
10051 * emacs-lisp/cconv.el (cconv--analyse-use):
10052 * net/gnutls.el (gnutls-negotiate): Fix typos.
10053
cb825e5d
GM
100542011-11-24 Glenn Morris <rgm@gnu.org>
10055
3adbe224
GM
10056 * lpr.el (lpr-windows-system, lpr-lp-system):
10057 * mail/binhex.el (binhex-begin-line):
10058 * progmodes/grep.el (grep-history, grep-find-history):
10059 * textmodes/flyspell.el:
10060 * vc/pcvs-defs.el (cvs-global-menu):
10061 * vc/vc-bzr.el (vc-bzr-admin-checkout-format-file):
10062 * vc/vc-mtn.el (vc-mtn-admin-dir, vc-mtn-admin-format):
10063 * vc/vc-cvs.el (vc-cvs-registered): Give them basic doc-strings.
10064
321decc8
GM
10065 * net/tls.el: Fix case of "GnuTLS".
10066
420b63ad
GM
10067 * paths.el (rmail-file-name): Format doc-string for make-docfile.
10068
cb825e5d
GM
10069 * version.el (emacs-build-system): Give it a doc-string.
10070
a0649f08
JL
100712011-11-24 Juri Linkov <juri@jurta.org>
10072
10073 * view.el (view-buffer): Revert 2011-07-19T15:01:49Z!larsi@gnus.org from 2011-07-19 (bug#8615).
10074
c0bc0fd4
GM
100752011-11-24 Glenn Morris <rgm@gnu.org>
10076
10077 * mail/rmailmm.el (rmail-mime): When rmail-enable-mime is non-nil,
10078 if called on a non-mime message just toggle the headers. (Bug#8006)
10079
20db1522
JB
100802011-11-24 Juanma Barranquero <lekktu@gmail.com>
10081
10082 * allout.el (allout-setup, allout-auto-save-temporarily-disabled)
10083 (allout-lead-with-comment-string, allout-structure-deleted-hook)
10084 (allout-mode, allout-chart-subtree, allout-hotspot-key-handler)
10085 (allout-rebullet-heading, allout-open-sibtopic)
10086 (allout-toggle-current-subtree-encryption)
10087 (allout-toggle-subtree-encryption, allout-encrypt-string)
10088 (allout-next-topic-pending-encryption, allout-adjust-file-variable)
10089 (allout-distinctive-bullets-string, allout-auto-activation):
10090 * window.el (window-normalize-buffer-to-display):
10091 * progmodes/verilog-mode.el (verilog-batch-indent):
10092 * textmodes/bibtex.el (bibtex-field-braces-opt)
10093 (bibtex-field-strings-opt):
10094 * vc/cvs-status.el (cvs-tree-merge):
10095 Fix typos.
10096
7262a87c
MA
100972011-11-23 Michael Albinus <michael.albinus@gmx.de>
10098
10099 * rfn-eshadow.el (rfn-eshadow-update-overlay): Let-bind
10100 `non-essential' to t, in order to avoid remote connections.
10101
283430a1
EZ
101022011-11-23 Eli Zaretskii <eliz@gnu.org>
10103
a1beca85
SM
10104 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
10105 On MS-DOS and MS-Windows, compare with loaddefs.el
283430a1
EZ
10106 case-insensitively.
10107
d2992a38
ML
101082011-11-23 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
10109
10110 * mail/unrmail.el (unrmail): Always add blank line. (Bug#7743)
10111
50419064
GM
101122011-11-23 Glenn Morris <rgm@gnu.org>
10113
da94eca1
GM
10114 * paths.el (rmail-file-name): Reformat the doc-string so that it
10115 is picked up.
10116
9aac4de2
GM
10117 * mail/rmail.el (rmail-message-filter, rmail-auto-file): Doc fixes.
10118 (rmail-auto-file): Ignore case in the "special" field names,
10119 as mail-fetch-field does for all others.
10120
8038d2d2
GM
10121 * mail/rmail.el (rmail-forward):
10122 * mail/rmailkwd.el (rmail-set-label):
10123 * mail/rmailout.el (rmail-output, rmail-output-as-seen)
10124 (rmail-output-body-to-file): Give error if no message. (Bug#10082)
10125
f3fe222a
GM
10126 * mail/rmail.el (rmail-current-message): Doc fix.
10127
50419064
GM
10128 * mail/rmail.el (rmail-message-filter): Mark as obsolete. (Bug#2624)
10129
28109f49
SM
101302011-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
10131
10132 * server.el (server-eval-and-print): Allow C-g (bug#6585).
10133
394c65f1
GM
101342011-11-22 Glenn Morris <rgm@gnu.org>
10135
10136 * mail/rmailmm.el (test-rmail-mime-handler)
10137 (test-rmail-mime-bulk-handler)
10138 (test-rmail-mime-multipart-handler): Move tests to test/ directory.
10139
f2a0aa3a
JL
101402011-11-21 Juri Linkov <juri@jurta.org>
10141
1154d12e
JB
10142 * calc/calc.el (calc-read-key-sequence):
10143 Let-bind `input-method-function' to nil. (Bug#10018)
f2a0aa3a 10144
9c34a344
LMI
101452011-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10146
10147 * emacs-lisp/cl-indent.el (common-lisp-loop-part-indentation):
10148 Tell the caller that the next line needs recomputation, even
10149 though it doesn't start a sexp (bug#10094).
10150
f04a3be9
SM
101512011-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
10152
10153 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Simplify.
10154
7978747f
SM
101552011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
10156
f04a3be9
SM
10157 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
10158 Use force-same-window.
7978747f 10159
fe7a3057
JB
101602011-11-20 Juanma Barranquero <lekktu@gmail.com>
10161
10162 * descr-text.el (describe-char-unicode-data):
10163 * json.el (json-string-escape):
10164 * mail/footnote.el (footnote-unicode-string, footnote-unicode-regexp)
10165 (Footnote-unicode, Footnote-style-p):
10166 * net/ntlm.el (ntlm-get-password-hashes): Fix typos.
10167
24901d61
CY
101682011-11-20 Chong Yidong <cyd@gnu.org>
10169
10170 * window.el (replace-buffer-in-windows): Restore interactive spec.
10171
bac7ff22
SM
101722011-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
10173
24f3d7b9
SM
10174 * electric.el (electric-indent-mode): Fix last change (too optimistic).
10175
bac7ff22
SM
10176 * emacs-lisp/bytecomp.el: Silence obsolete warnings more reliably.
10177 (byte-compile-global-not-obsolete-vars): New var.
10178 (byte-compile-check-variable, byte-compile-make-obsolete-variable):
10179 Use it.
10180 (byte-compile-warn-obsolete): Align text with the one in *Help*.
10181
cd1181db
JB
101822011-11-20 Juanma Barranquero <lekktu@gmail.com>
10183
10184 * progmodes/cwarn.el (cwarn-is-enabled, cwarn-font-lock-keywords):
10185 * progmodes/pascal.el (electric-pascal-equal):
10186 * textmodes/reftex-dcr.el (reftex-view-crossref-from-bibtex):
10187 * xml.el (xml-substitute-special): Fix typos.
10188
7fb18e9e
GM
101892011-11-20 Glenn Morris <rgm@gnu.org>
10190
10191 * mail/rmail.el (rmail-enable-mime-composing): Make it a defcustom.
10192 (rmail-insert-mime-forwarded-message-function, rmail-mime-feature):
10193 Doc fixes.
10194 (rmail-decode-mime-charset): Mark as obsolete.
10195
10196 * mail/rmailsum.el (rmail-message-regexp-p-1):
10197 * mail/rmail.el (rmail-search-message, rmail-forward, rmail-resend):
10198 Before using mime functions, check they are set. (Bug#10077)
10199
d5a6b3ba
JL
102002011-11-19 Juri Linkov <juri@jurta.org>
10201
10202 * info.el (Info-finder-find-node): Use `package--builtins' instead
10203 of `package-alist'. Use node names formed by the pattern "Keyword "
10204 and the keyword name.
10205
e981b61f
AS
102062011-11-19 Andreas Schwab <schwab@linux-m68k.org>
10207
1d00653d 10208 * progmodes/sh-script.el (sh-assignment-regexp): Add entry for bash.
e981b61f 10209
3ffbc301
JL
102102011-11-19 Juri Linkov <juri@jurta.org>
10211
10212 * info.el (Info-hide-note-references): Add `:set' tag to `defcustom'
10213 that calls `revert-buffer' on all Info buffers. (Bug#9915)
10214 (Info-revert-find-node): Remove let-bindings `old-buffer-name',
10215 `old-history', `old-history-forward'. Add let-binding
10216 `window-selected'. Remove calls to `kill-buffer',
10217 `switch-to-buffer' and `Info-mode'. Set `Info-current-file' to nil
10218 before calling `Info-find-node', so `Info-find-node-2' will reread
10219 the Info file. Restore window positions only when `window-selected'
10220 is non-nil.
10221
30c62133
JL
102222011-11-19 Juri Linkov <juri@jurta.org>
10223
10224 * isearch.el (isearch-lazy-highlight-new-loop):
10225 Remove condition `(not isearch-error)'. (Bug#9918)
10226
10227 * misearch.el (multi-isearch-search-fun): Add condition
10228 `(not bound)' to ignore lazy-highlighting search.
10229 Add the search-failed message "end of multi" when the end of
10230 multi-sequence is reached. Uncapitalize the search-failed
10231 message "Repeat for next buffer".
10232
10233 * info.el (Info-search): Add the search-failed message
10234 "end of the manual" when the end of the manual is reached
10235 in Isearch mode.
10236
645ca9cf
JL
102372011-11-19 Juri Linkov <juri@jurta.org>
10238
10239 * info.el (Info-find-node-2, Info-select-node, Info-history-find-node):
10240 Use non-destructive `remove' instead of `delete' because
10241 `Info-history-list' stored to `Info-isearch-initial-history-list' in
10242 `Info-isearch-start' might need to be restored in `Info-isearch-end'.
10243
df754f66
JL
102442011-11-19 Juri Linkov <juri@jurta.org>
10245
10246 * isearch.el (isearch-edit-string): Let-bind `history-add-new-input'
10247 to nil instead of binding `search-ring' and `regexp-search-ring'.
10248 (Bug#9185)
10249
0e23d96a
EZ
102502011-11-19 Eli Zaretskii <eliz@gnu.org>
10251
10252 * simple.el (line-move): Force movement by logical lines for any
10253 hscrolled window, not only when auto-hscroll-mode is on.
10254 (line-move-visual): Update doc string to that effect. (Bug#10076)
10255
8a6ccb66
AS
102562011-11-19 Andreas Schwab <schwab@linux-m68k.org>
10257
10258 * language/european.el (macintosh): Define as alias for mac-roman.
10259
49ae5b39
EZ
102602011-11-19 Eli Zaretskii <eliz@gnu.org>
10261
10262 * mail/rmailmm.el (rmail-mime-display-header)
10263 (rmail-mime-display-tagline, rmail-mime-display-body): New defsubsts.
10264 (rmail-mime-entity-segment, rmail-mime-toggle-raw)
10265 (rmail-mime-toggle-hidden, rmail-mime-insert-text)
10266 (rmail-mime-insert-bulk, rmail-mime-insert-multipart)
10267 (rmail-mime-insert, rmail-mime-insert-tagline): Use them instead
10268 of a raw aref.
10269 (rmail-mime-entity-segment): To get past the tagline, move forward
10270 2 more lines, to account for the 2 empty lines that precede and
10271 follow the line with the buttons.
10272 (rmail-mime-update-tagline): Move one more line, to get past the
10273 empty line that follows the buttons in the tagline. (Bug#9520)
10274
c56cad4a
MR
102752011-11-19 Martin Rudalics <rudalics@gmx.at>
10276
10277 * window.el (window-max-delta-1, window-min-delta-1)
10278 (window-min-size-1, window-state-get-1, window-state-put-1)
10279 (window-state-put-2): Use "window--" prefix.
10280
cbe71af3
SM
102812011-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
10282
2ad52c60
SM
10283 * emacs-lisp/smie.el: Improve warnings and conflict detection.
10284 (smie-warning-count): New var.
10285 (smie-set-prec2tab): Use it.
10286 (smie-bnf->prec2): Improve warnings. Add docstring.
10287 (smie-bnf--closer-alist): Rename from smie-bnf-closer-alist.
10288 (smie-bnf--set-class): New function.
10289 (smie-bnf--classify): Rename from smie-bnf-classify. Rewrite to fix
10290 corner case.
10291
6944dbc1
SM
10292 * progmodes/compile.el: Obey compilation-first-column in dest buffer.
10293 (compilation-error-properties, compilation-move-to-column):
10294 Handle compilation-first-column while in the target buffer.
10295
c400c4d7
SM
10296 * progmodes/cc-engine.el (c-remove-stale-state-cache-backwards):
10297 Don't hardcode point-min==1.
10298
6dbe3e96
SM
10299 * eshell/esh-cmd.el (eshell-do-eval): Handle `setq' (bug#9907).
10300 (eshell-rewrite-for-command): Remove workaround.
10301 (eshell-do-pipelines, eshell-do-pipelines-synchronously)
10302 (eshell-do-eval, eshell-exec-lisp): Avoid gratuitous setq.
10303 * eshell/esh-util.el (eshell-condition-case, eshell-for): Use declare.
10304
cbe71af3
SM
10305 * files-x.el (modify-file-local-variable): Obey commenting conventions.
10306
a8e1496d
GM
103072011-11-17 Glenn Morris <rgm@gnu.org>
10308
10309 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
10310 Ignore buffer-local generated-autoload-file if it is the same
10311 as the global value. (Bug#10049)
10312
df85d315
JB
103132011-11-17 Juanma Barranquero <lekktu@gmail.com>
10314
10315 * textmodes/reftex-toc.el (reftex-toc-return-marker, reftex-toc-help)
10316 (reftex-toc, reftex-toc, reftex-toc-dframe-p, reftex-toc-next-heading)
10317 (reftex-toc-previous-heading, reftex-toc-max-level)
10318 (reftex-toc-goto-line-and-hide, reftex-toc-show-calling-point)
10319 (reftex-toc-quit, reftex-toc-revert, reftex-toc-jump)
10320 (reftex-toc-do-promote, reftex-toc-promote-prepare)
10321 (reftex-toc-promote-action, reftex-toc-extract-section-number)
10322 (reftex-toc-load-all-files-for-promotion, reftex-toc-rename-label)
10323 (reftex-toc-rename-label, reftex-toc-visit-location)
10324 (reftex-toc-visit-location, reftex-toggle-auto-toc-recenter)
10325 (reftex-toggle-auto-toc-recenter, reftex-toggle-auto-toc-recenter)
10326 (reftex-make-separate-toc-frame): Fix typos, and use TOC consistently,
10327 leaving "*toc*" only for references to the buffer.
10328
a0c2d0ae
MR
103292011-11-17 Martin Rudalics <rudalics@gmx.at>
10330
10331 * window.el (window-resize, delete-window, split-window):
10332 Replace window-splits by window-combination-resize.
1d00653d 10333 * cus-start.el (window-splits): Replace by window-combination-resize.
a0c2d0ae 10334
35c0bac8
GM
103352011-11-17 Glenn Morris <rgm@gnu.org>
10336
10337 * progmodes/sh-script.el (sh-font-lock-keywords-var):
10338 Make bash entry derive from sh entry, not shell entry.
10339
d0c8fc8a
MA
103402011-11-16 Michael Albinus <michael.albinus@gmx.de>
10341
7262a87c
MA
10342 * net/tramp-sh.el (tramp-sh-handle-file-truename): Cache only the
10343 local file name.
10344
7877f373
JB
103452011-11-16 Juanma Barranquero <lekktu@gmail.com>
10346
10347 * menu-bar.el (menu-bar-file-menu):
10348 * printing.el (pr-ps-utility):
10349 * calendar/icalendar.el (icalendar, icalendar--convert-tz-offset)
10350 (icalendar--convert-to-ical, icalendar--convert-ordinary-to-ical)
10351 (icalendar--convert-weekly-to-ical, icalendar--convert-yearly-to-ical)
10352 (icalendar--convert-sexp-to-ical, icalendar--convert-block-to-ical)
10353 (icalendar--convert-float-to-ical, icalendar--convert-date-to-ical)
10354 (icalendar--convert-cyclic-to-ical)
10355 (icalendar--convert-anniversary-to-ical, icalendar-import-buffer)
10356 (icalendar--convert-ical-to-diary)
10357 (icalendar--convert-recurring-to-diary)
10358 (icalendar--convert-non-recurring-all-day-to-diary)
10359 (icalendar-import-format-sample):
10360 * progmodes/idlw-shell.el (idlwave-shell-mode):
10361 * progmodes/vhdl-mode.el (vhdl-mode, vhdl-print-two-column)
10362 (vhdl-print-customize-faces, vhdl-mode, vhdl-ps-print-settings)
10363 (vhdl-ps-print-init): Fix typos.
10364
10649b82
KM
103652011-11-16 Ken Manheimer <ken.manheimer@gmail.com>
10366
9d0cfcd6
GM
10367 * allout.el, allout-widgets.el (file metadata): Attribute copyright to
10368 FSF and collapse date sequence, obscure author/maintainer email address
10369 better, remove extra version line, track relocation of author's webpage.
10649b82 10370
9d0cfcd6
GM
10371 * progmodes/python.el (python-pdbtrack-input-prompt)
10372 (python-pdbtrack-track-stack-file): Adjust to recognize ipdb as well as
10373 regular python pdb prompts. Adjustments shamelessly taken exactly as
10374 suggested in EmacsWiki page (tiny change):
10375 http://www.emacswiki.org/PythonProgrammingInEmacs#toc14
8642c216 10376
58179cce
JB
103772011-11-16 Juanma Barranquero <lekktu@gmail.com>
10378
10379 * expand.el (expand-pos, expand-index, expand-point):
10380 Remove redundant info from docstring.
10381 (expand-add-abbrevs): Doc fix.
10382 (expand-c-sample-expand-list, expand-sample-lisp-mode-expand-list)
10383 (expand-sample-perl-mode-expand-list): Fix typos.
10384
10385 * net/dbus.el (dbus-event-member-name):
10386 * play/5x5.el (5x5-solve-rotate-left, 5x5-solver-output):
10387 * term/pc-win.el (msdos-create-frame-with-faces):
10388 * textmodes/texinfmt.el (texinfo-format-image): Fix typos.
10389
b6f67890
MR
103902011-11-16 Martin Rudalics <rudalics@gmx.at>
10391
10392 * window.el (split-window, window-state-get-1)
10393 (window-state-put-1, window-state-put-2): Rename occurrences of
10394 window-nest to window-combination-limit.
1d00653d 10395 * cus-start.el (window-nest): Rename to window-combination-limit.
b6f67890 10396
ce7ddba0
CY
103972011-11-16 Chong Yidong <cyd@gnu.org>
10398
10399 * progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip
10400 regexp (Bug#10033).
10401
3ae704f4
SM
104022011-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
10403
10404 * tmm.el (tmm-prompt): Use minibuffer-with-setup-hook (bug#10053).
10405 `completing-read' will remove *Completions* and will preserve
10406 current-buffer for us.
10407 (tmm-add-prompt): Users of *Completions* will always (re)set its
10408 major mode.
10409 (tmm-old-comp-map): Remove.
10410
6ad1cdde
GM
104112011-11-16 Glenn Morris <rgm@gnu.org>
10412
10413 * mail/rmailedit.el: Require rmailmm when compiling.
10414 (rmail-old-mime-state): New declaration.
10415 (rmail-edit-current-message): If editing a mime message,
10416 edit the "raw" message from the mbox buffer.
10417 (rmail-cease-edit): Handle mime messages. (Bug#9840)
10418
d20faa20
GM
104192011-11-15 Glenn Morris <rgm@gnu.org>
10420
10421 * mail/rmailmm.el (rmail-mime-toggle-raw): Remove entity arg,
10422 which wasn't being used. Add optional arg to force given state.
10423 (rmail-mime): Add optional arg to force given state.
10424
c7015153
JB
104252011-11-15 Juanma Barranquero <lekktu@gmail.com>
10426
10427 * allout.el (allout-encryption-plaintext-sanitization-regexps):
10428 * frame.el (display-mm-dimensions-alist):
10429 * outline.el (outline-mode-menu-bar-map, outline-move-subtree-up)
10430 (outline-move-subtree-down):
10431 * net/newst-treeview.el (newsticker--treeview-do-get-node-of-feed)
10432 (newsticker--treeview-do-get-node):
10433 * net/quickurl.el (quickurl-list-buffer-name):
10434 * progmodes/dcl-mode.el (dcl-mode):
10435 * progmodes/gdb-mi.el (gdb-mapcar*):
10436 * progmodes/sql.el (sql-mode-oracle-font-lock-keywords): Fix typos.
10437
45261b50
GM
104382011-11-15 Glenn Morris <rgm@gnu.org>
10439
10440 * mail/rmail.el (rmail-file-coding-system): It's only ever used
10441 in a boolean sense, so just make it a boolean, and fix the doc.
10442 (rmail-show-mime-function, rmail-mime-feature)
10443 (rmail-require-mime-maybe): Doc fixes.
10444 (rmail-show-message-1): Check rmail-show-mime-function is non-nil.
10445
10446 * mail/rmailmm.el (rmail-show-mime): Doc fix.
10447
0d26e0b6
JB
104482011-11-15 Juanma Barranquero <lekktu@gmail.com>
10449
10450 * epg.el (epg-start-decrypt, epg-start-verify, epg-start-sign)
10451 (epg-start-encrypt, epg-start-export-keys, epg-start-import-keys)
10452 (epg-start-receive-keys, epg-start-delete-keys, epg-start-sign-keys)
10453 (epg-start-generate-key, epg-context-set-progress-callback): Fix typos.
10454
447f30f6
GM
104552011-11-15 Glenn Morris <rgm@gnu.org>
10456
672b871d
GM
10457 * mail/rmailmm.el (rmail-mime-entity, rmail-mime-entity-segment)
10458 (rmail-mime-shown-mode, rmail-mime-hidden-mode, rmail-mime-raw-mode)
10459 (rmail-mime-toggle-hidden, rmail-mime-insert-tagline)
10460 (rmail-mime-insert-header, rmail-mime-handle, rmail-mime-parse)
10461 (rmail-mime, rmail-show-mime): Doc fixes.
10462
f6aa5bb1
GM
10463 * term/ns-win.el (mode-line-frame-identification):
10464 Leave it alone. (Bug#10051)
10465
947cd66b
GM
10466 * simple.el (mark-whole-buffer): Doc fix. (Bug#10023)
10467
447f30f6
GM
10468 * mail/rmailout.el (rmail-output-to-rmail-buffer):
10469 Handle empty buffers. (Bug#9978)
10470
0b381c7e
JB
104712011-11-14 Juanma Barranquero <lekktu@gmail.com>
10472
10473 * international/mule.el (define-charset):
10474 * mail/rmailmm.el (rmail-mime-find-header-encoding):
10475 * progmodes/prolog.el (prolog-mode-hook, prolog-inferior-mode-hook):
10476 * progmodes/verilog-mode.el (verilog-backward-token):
10477 * textmodes/ispell.el (lookup-words):
10478 * textmodes/sgml-mode.el (sgml-guess-indent): Fix typos.
10479
71e027ac
GM
104802011-11-14 Glenn Morris <rgm@gnu.org>
10481
56632ce4
GM
10482 * progmodes/executable.el
10483 (executable-make-buffer-file-executable-if-script-p):
10484 Handle file-modes returning nil.
10485
40500957
GM
10486 * mail/rmailsum.el (rmail-summary): Remove movement to beginning of
10487 message - not necessary, and causes problems. (Bug#9831)
10488
071c2340
GM
10489 * mail/rmailsum.el (rmail-new-summary): Preserve message number.
10490
d3cfca60
GM
10491 * mail/rmail.el (rmail-no-mail-p): Remove mode-line N/M indicator.
10492
71e027ac
GM
10493 * mail/rmailsum.el (rmail-summary, rmail-new-summary)
10494 (rmail-new-summary-1): Allow empty summaries. (Bug#9964)
10495 (rmail-new-summary): Remember that rmail-summary-buffer is buffer-local.
10496
89d61221
MR
104972011-11-12 Martin Rudalics <rudalics@gmx.at>
10498
10499 * window.el (window-resize, delete-window): Use window-splits
10500 variable instead of function.
10501 (window-state-get-1, window-state-put-2, window-state-put):
10502 Don't deal with windows' splits status.
10503
98282f6f
GM
105042011-11-12 Glenn Morris <rgm@gnu.org>
10505
10506 * apropos.el (apropos-do-all, apropos-library, apropos-value)
10507 (apropos-documentation): Doc fixes.
10508
40a8bdf6
JB
105092011-11-11 Juanma Barranquero <lekktu@gmail.com>
10510
10511 * progmodes/idlw-shell.el (idlwave-shell-make-new-bp-overlay):
10512 * textmodes/sgml-mode.el (html-tag-help): Fix typos.
10513
65bd19ff
SM
105142011-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
10515
10516 * electric.el (electric-indent-post-self-insert-function): Make it
10517 possible for a char to only indent in some circumstances.
10518 (electric-indent-mode): Simplify.
10519
54f9154c
MR
105202011-11-11 Martin Rudalics <rudalics@gmx.at>
10521
10522 * window.el (windows-with-parameter): Remove unused function.
10523 (windows-at-side): Rename to window-at-side-list.
10524 (window-check, window-atom-check, window-atom-check-1)
5e92ca23
MR
10525 (window-side-check, window-size-ignore, window-size-fixed-1)
10526 (window-in-direction-2): Prefix with "window--".
10527 (window-tree-1): Rename to window--subtree, fix doc-string.
54f9154c 10528
68cbc58b
GM
105292011-11-11 Glenn Morris <rgm@gnu.org>
10530
10531 * subr.el (eval-after-load): If FILE is already loaded,
10532 evaluate FORM before it gets wrapped in more stuff. (Bug#10009)
10533
b2621720
GM
105342011-11-10 Glenn Morris <rgm@gnu.org>
10535
9a4de110
GM
10536 * vc/vc-svn.el (vc-svn-create-repo, vc-svn-modify-change-comment):
10537 Call svn via vc-svn-command rather than vc-do-command.
10538 (vc-svn-command): Add --non-interactive. (Bug#9993)
10539 (vc-svn-update, vc-svn-merge-news): No need for --non-interactive.
10540
b2621720
GM
10541 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
10542 Add toggle-read-only. (Bug#7292)
10543 * files.el (toggle-read-only): Mention that it should only
10544 be used interactively. (Bug#10006)
10545
1dce7193
SM
105462011-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
10547
d9ac1a1e
SM
10548 * progmodes/compile.el (compilation-error-regexp-alist-alist):
10549 Adjust regexp for OCaml warnings.
10550
0c325082
SM
10551 * electric.el (electric-pair-post-self-insert-function): Let user
10552 turn it off buffer-locally (bug#9932).
10553
90132c14
SM
10554 * progmodes/python.el (python-beginning-of-statement):
10555 Rewrite (bug#2703).
10556
1dce7193
SM
10557 * progmodes/compile.el: Better handle TABs (bug#9749).
10558 (compilation-internal-error-properties)
10559 (compilation-next-error-function): Obey the target buffer's
10560 compilation-error-screen-columns.
10561
c4e7c63a
JB
105622011-11-09 Juanma Barranquero <lekktu@gmail.com>
10563
10564 * progmodes/meta-mode.el: Remove obsolete comments.
10565 (meta-right-comment-regexp, meta-ignore-comment-regexp):
10566 Fix typos in docstrings.
10567
2cffd681
MR
105682011-11-09 Martin Rudalics <rudalics@gmx.at>
10569
10570 * window.el (window-size-fixed-p): Rewrite doc-string.
1dce7193 10571 (window-resizable-p): Rename to window--resizable-p. Update callers.
2cffd681
MR
10572 (window--resizable): New function. Make all callers of
10573 window-resizable call window--resizable instead.
10574 (window-resizable): Rewrite in terms of window--resizable.
10575
0edcba87
GM
105762011-11-08 Glenn Morris <rgm@gnu.org>
10577
10578 * progmodes/delphi.el (delphi-mode-syntax-table):
10579 Let define-derived-mode define a proper syntax table. (Bug#9994)
10580
4b0d61e3
SM
105812011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
10582
10583 * window.el: Stay away from defsubst.
10584 (window-list-no-nils): Remove.
10585 (window-state-get-1, window-state-get): Use backquote instead.
10586
cd394be1 105872011-11-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
fcbcac2e 10588
4b0d61e3 10589 * emacs-lisp/find-func.el (find-function-read):
fcbcac2e 10590 Fix incorrect use of default argument in `completing-read'.
10591
e1c2c6f2
MR
105922011-11-08 Martin Rudalics <rudalics@gmx.at>
10593
10594 * window.el (display-buffer-function, special-display-function):
10595 Mention display-buffer-record-window but do not mention
10596 help-setup parameter in doc-strings.
b3f4a882 10597 (window-min-delta): Fix doc-string typo.
e1c2c6f2 10598
105216ed
CY
105992011-11-08 Chong Yidong <cyd@gnu.org>
10600
10601 * window.el (window-total-height, window-total-width): Doc fix.
10602 (window-body-size): Move from C.
10603 (window-body-height, window-body-width): Move to C.
10604
0a9f9ab5
SM
106052011-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
10606
10607 * window.el: Make special-display like display-buffer-alist (bug#9532).
10608 (display-buffer--special-action): New function, morphed
10609 from display-buffer--special.
10610 (display-buffer): Use it to handle special-display-buffers at higher
10611 priority (just after display-buffer-alist).
10612 (display-buffer-fallback-action, display-buffer--other-frame-action)
10613 (pop-to-buffer-same-window): Remove display-buffer--special.
10614
a769dd15
GM
106152011-11-07 Glenn Morris <rgm@gnu.org>
10616
10617 * calendar/cal-menu.el (cal-menu-set-date-title):
10618 Do nothing if not in a calendar. (Bug#9976)
10619
05a61ee3
SM
106202011-11-07 Stefan Monnier <monnier@iro.umontreal.ca>
10621
10622 * files.el (find-file): Always use selected-window.
10623
be7f5545
MR
106242011-11-07 Martin Rudalics <rudalics@gmx.at>
10625
10626 * window.el (window-combinations): Make WINDOW argument
10627 mandatory. Rewrite doc-string.
10628 (walk-window-subtree, window-atom-check, window-min-delta)
10629 (window-max-delta, window--resize-this-window)
10630 (window--resize-root-window-vertically, window-tree)
10631 (balance-windows, window-state-put): Rewrite doc-strings as to
10632 not mention the term "subwindow".
10633 (window--resize-subwindows-skip-p): Rename to
10634 window--resize-child-windows-skip-p.
10635 (window--resize-subwindows-normal): Rename to
10636 window--resize-child-windows-normal.
10637 (window--resize-subwindows): Rename to
10638 window--resize-child-windows.
10639 (window-or-subwindow-p): Rename to window--in-subtree-p.
10640
3c6702ef
ML
106412011-11-07 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
10642
10643 * mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text):
10644 Ensure that mbox format messages end in two newlines (Bug#9974).
10645
49745b39
CY
106462011-11-06 Chong Yidong <cyd@gnu.org>
10647
10648 * window.el (window-combination-p): Function deleted; its
10649 side-effect is not used in any existing code.
10650 (window-combinations, window-combined-p): Call window-*-child
10651 directly.
10652
24300f5f
CY
106532011-11-05 Chong Yidong <cyd@gnu.org>
10654
10655 * window.el (window-valid-p): Rename from window-any-p.
447f16b8
CY
10656 (window-size-ignore, window-state-get): Callers changed.
10657 (window-normalize-window): Rename from window-normalize-any-window.
10658 New arg LIVE-ONLY, replacing window-normalize-live-window.
1dce7193 10659 (window-normalize-live-window): Delete.
447f16b8
CY
10660 (window-combination-p, window-combined-p, window-combinations)
10661 (walk-window-subtree, window-atom-root, window-min-size)
10662 (window-sizable, window-sizable-p, window-size-fixed-p)
10663 (window-min-delta, window-max-delta, window-resizable)
10664 (window-resizable-p, window-full-height-p, window-full-width-p)
10665 (window-current-scroll-bars, window-point-1, set-window-point-1)
10666 (window-at-side-p, window-in-direction, window-resize)
10667 (adjust-window-trailing-edge, maximize-window, minimize-window)
10668 (window-deletable-p, delete-window, delete-other-windows)
10669 (record-window-buffer, unrecord-window-buffer)
10670 (switch-to-prev-buffer, switch-to-next-buffer, window--delete)
10671 (quit-window, split-window, window-state-put)
10672 (set-window-text-height, fit-window-to-buffer)
10673 (shrink-window-if-larger-than-buffer): Callers changed.
24300f5f 10674
89bd5ee1
EZ
106752011-11-04 Eli Zaretskii <eliz@gnu.org>
10676
53479029
EZ
10677 * mail/rmail.el (rmail-simplified-subject): Decode subject with
10678 rfc2047-decode-string.
10679 (rmail-mime-toggle-hidden): Declare to avoid byte-compilation
10680 warnings.
10681
89bd5ee1
EZ
10682 * window.el (window-body-height, window-body-width): Mention in
10683 the doc string that the return values are in frame's canonical
10684 units. (Bug#9949)
10685
bd17fdee
AM
106862011-11-03 Alan Mackenzie <acm@muc.de>
10687
10688 * progmodes/cc-langs.el (c-nonlabel-token-2-key): New variable for
10689 change in cc-engine.el.
10690
acc825c5
SM
106912011-11-02 Stefan Monnier <monnier@iro.umontreal.ca>
10692
10693 * window.el (switch-to-buffer): Use `force-same-window' interactively.
10694
1885e5b8
MR
106952011-11-02 Martin Rudalics <rudalics@gmx.at>
10696
10697 * window.el (quit-window): Call unrecord-window-buffer after
10698 showing another buffer in the window. (Bug#9937)
acc825c5 10699 (bury-buffer): Call switch-to-prev-buffer with second argument `bury'.
1885e5b8 10700
ebe06da9
JB
107012011-11-02 Juanma Barranquero <lekktu@gmail.com>
10702
10703 * vc/vc-bzr.el (vc-bzr-state, vc-bzr-after-dir-status):
10704 Accept status with more than 9 shelves. (Bug#9935)
10705 Reported by Colin D Bennett <colin@gibibit.com>.
10706
4ee88440
MR
107072011-11-01 Martin Rudalics <rudalics@gmx.at>
10708
10709 * help.el (with-help-window): Don't reference
10710 temp-buffer-show-specifiers in doc-string.
10711
08e1d82c
AS
107122011-10-31 Andreas Schwab <schwab@linux-m68k.org>
10713
10714 * subr.el (keymap--menu-item-with-binding): Ignore item if not a
10715 menu-item.
10716
84bd6e9e
VJL
107172011-10-30 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10718
10719 * whitespace.el: New version 13.2.2.
10720 (whitespace-newline-mode): Disable properly. Reported by Sarah
10721 <EmacsWiki>.
10722
dba0634a
UJ
107232011-10-30 Ulf Jasper <ulf.jasper@web.de>
10724
10725 * net/newst-treeview.el: Remove "Time-stamp".
10726 (newsticker--group-manage-orphan-feeds): Do not call
10727 newsticker--treeview-tree-update.
db22a3c2
JB
10728 (newsticker-treeview-update, newsticker-treeview):
10729 Call newsticker--treeview-tree-update if necessary.
dba0634a 10730
3d8daefe
MR
107312011-10-30 Martin Rudalics <rudalics@gmx.at>
10732
10733 * window.el (window-iso-combination-p, window-iso-combined-p)
acc825c5
SM
10734 (window-iso-combinations): Remove "iso-" infix.
10735 Suggested by Chong Yidong.
3d8daefe
MR
10736 (window-min-size-1, window-size-fixed-1, window-min-delta-1)
10737 (window-max-delta-1, window-resize, window--resize-siblings)
10738 (window--resize-this-window, adjust-window-trailing-edge)
10739 (split-window, balance-windows-1)
10740 (shrink-window-if-larger-than-buffer):
10741 * calendar/calendar.el (calendar-generate-window):
db22a3c2 10742 * help.el (resize-temp-buffer-window): Adjust callers accordingly.
3d8daefe 10743
1bc4c3ae
SM
107442011-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
10745
10746 * eshell/esh-cmd.el (eshell-rewrite-for-command): Don't modify the list
10747 in place (bug#9907).
10748 (eshell-subcommand-arg-values, eshell-rewrite-named-command)
10749 (eshell-rewrite-if-command, eshell-rewrite-for-command)
10750 (eshell-structure-basic-command, eshell-rewrite-while-command)
10751 (eshell-invokify-arg, eshell-parse-pipeline, eshell-parse-command)
10752 (eshell-parse-subcommand-argument, eshell-parse-lisp-argument)
10753 (eshell-trap-errors, eshell-do-pipelines, eshell-do-eval)
10754 (eshell-do-pipelines-synchronously, eshell-eval-command):
10755 Use backquotes and prefer setq to set.
10756 (eshell-lookup-function, function-p-func, eshell-functionp): Remove.
10757 (eshell-macrop): Use functionp.
c1e2f5fa 10758 (eshell-do-eval): Handle multiple expressions in `while' body.
1bc4c3ae 10759
30b65d9c
CY
107602011-10-30 Chong Yidong <cyd@gnu.org>
10761
10762 * emulation/viper-cmd.el (viper-exec-change): Use push-mark
10763 instead of set-mark (Bug#9810).
10764
2d197ffb
CY
107652011-10-30 Chong Yidong <cyd@gnu.org>
10766
10767 * window.el (split-window-below, split-window-right): Rename from
10768 split-window-above-each-other and split-window-side-by-side
10769 respectively. All callers changed.
10770 (split-window-sensibly, split-window-sensibly): Use them.
10771 (split-window-keep-point): Doc fix.
10772
10773 * isearch.el: Add isearch-scroll property to split-window-below
10774 and split-window-right.
10775
10776 * follow.el (follow-mode):
10777 * vc/pcvs-util.el (cvs-pop-to-buffer-same-frame):
10778 * progmodes/ada-xref.el (ada-gdb-application):
10779 * emulation/vip.el (vip-buffer-in-two-windows):
10780 * image-dired.el (image-dired-dired-with-window-configuration):
10781 * dired-x.el (dired-do-find-marked-files):
10782 * dired.el (dired-pop-to-buffer):
10783 * bs.el (bs--show-with-configuration):
10784 * vc/emerge.el (emerge-setup-windows):
10785 * textmodes/two-column.el (2C-two-columns):
10786 * textmodes/reftex-toc.el (reftex-toc):
10787 * progmodes/gdb-mi.el (gdb-setup-windows):
10788 * progmodes/fortran.el (fortran-window-create):
10789 * net/newst-treeview.el (newsticker--treeview-window-init):
10790 * emulation/ws-mode.el (wordstar-C-o-map, wordstar-mode):
10791 * emulation/tpu-edt.el (tpu-gold-map):
10792 * emulation/crisp.el (crisp-mode-map):
10793 * calendar/calendar.el (calendar-basic-setup): Callers changed.
10794
38bb2ca8
CY
107952011-10-29 Chong Yidong <cyd@gnu.org>
10796
aa4de341
CY
10797 * subr.el (y-or-n-p): Add code for batch mode (Bug#9818).
10798
e1eb5385
CY
10799 * mouse.el (mouse-yank-primary): Push the mark (Bug#9894).
10800
5d2ece3c
CY
10801 * textmodes/flyspell.el (flyspell-word): Fix char offset for
10802 forged Ispell output (Bug#7904).
10803
38bb2ca8
CY
10804 * emacs-lisp/package.el (package-refresh-contents): Add autoload.
10805
d0af9f77
SM
108062011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
10807
10808 * doc-view.el: Avoid ugly errors about not finding nil.
10809 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
10810 (doc-view-dvipdf-program, doc-view-unoconv-program)
10811 (doc-view-ps2pdf-program, doc-view-pdftotext-program):
10812 Avoid nil or absolute file name as default value.
10813 (doc-view-pdf->txt, doc-view-ps->pdf): Use executable-find here.
10814
52bedd34
AM
108152011-10-28 Alan Mackenzie <acm@muc.de>
10816
db22a3c2 10817 * progmodes/cc-defs.el (c-version): -> 5.32.2.
52bedd34 10818
7e43cfa5
AM
108192011-10-28 Alan Mackenzie <acm@muc.de>
10820
10821 Amend the handling of c-beginning/end-of-defun in nested declaration
10822 scopes.
10823
52bedd34
AM
10824 * progmodes/cc-vars.el (c-defun-tactic): Move here from
10825 cc-langs.el. Change it to a defcustom.
7e43cfa5 10826
52bedd34
AM
10827 * progmodes/cc-langs.el (c-defun-tactic): Move this variable to
10828 cc-vars.el.
7e43cfa5 10829
d0af9f77
SM
10830 * progmodes/cc-engine.el (c-beginning-of-statement-1):
10831 Prevent "class foo : bar" being spuriously recognized as a label.
7e43cfa5 10832
52bedd34 10833 * progmodes/cc-cmds.el (c-narrow-to-most-enclosing-decl-block):
acc825c5 10834 Add parameter `inclusive' (to include enclosing braces in the region).
7e43cfa5
AM
10835 (c-widen-to-enclosing-decl-scope): New function.
10836 (c-while-widening-to-decl-block): New macro.
10837 (c-beginning-of-defun, c-end-of-defun): Change algorithm to keep going
10838 outward for defun boundaries, and correspondingly change symbol
10839 `respect-enclosure' to `go-outward'.
10840 (c-declaration-limits): Change algorithm to report only the "innermost"
10841 defun's boundaries.
10842
1a2ce9ee
DD
108432011-10-28 Deniz Dogan <deniz@dogan.se>
10844
10845 * net/rcirc.el (rcirc-mode): Use hard newlines.
10846
bc97a826
AM
108472011-10-28 Alan Mackenzie <acm@muc.de>
10848
10849 Amend to indent and fontify macros "which include their own semicolon"
10850 correctly, using the "virtual semicolon" mechanism.
10851
52bedd34 10852 * progmodes/cc-defs.el: Update "virtual semicolon" comments.
bc97a826 10853
d0af9f77 10854 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
7877f373 10855 Recode to scan one line at a time rather than having \n and \r
58179cce 10856 explicitly in c-stmt-delim-chars (for some modes, e.g. AWK).
bc97a826 10857 (c-forward-label): Amend for virtual semicolons.
58179cce 10858 (c-at-macro-vsemi-p, c-macro-vsemi-status-unknown-p): New functions.
bc97a826 10859
52bedd34
AM
10860 * progmodes/cc-fonts.el (c-font-lock-declarations): Take account
10861 of the new C macros.
bc97a826 10862
52bedd34 10863 * progmodes/cc-langs.el (c-at-vsemi-p-fn):
acc825c5
SM
10864 (c-vsemi-status-unknown-p-fn): Move to earlier in the file.
10865 (c-opt-cpp-symbol, c-line-comment-start-regexp): New language vars.
bc97a826
AM
10866 (c-opt-cpp-macro-define): Make into a full language variable.
10867 (c-stmt-delim-chars, c-stmt-delim-chars-with-comma): Special value for
10868 AWK Mode (including \n, \r) removed, no longer needed.
10869
d0af9f77
SM
10870 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode):
10871 Invoke c-make-macro-with-semi-re.
bc97a826 10872
52bedd34
AM
10873 * progmodes/cc-vars.el (c-macro-with-semi-re):
10874 (c-macro-names-with-semicolon): New variables.
58179cce 10875 (c-make-macro-with-semi-re): New function.
bc97a826 10876
7a6c0941
SM
108772011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
10878
10879 * vc/log-edit.el: Fill empty field rather than adding new one.
10880 (log-edit-add-field): New function.
10881 (log-edit-insert-changelog): Use it.
10882
b0c4cdcf
ML
108832011-10-28 Mark Lillibridge <mark.lillibridge@hp.com> (tiny change)
10884
10885 * mail/rmail.el (rmail-mode-map): Add M-C-f as in rmailsum (bug#9802).
10886
ee1f1da9
SM
108872011-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
10888
10889 * progmodes/gdb-mi.el: Warn the user when -i=mi is missing.
10890 (gdb--check-interpreter): New function.
10891 (gdb): Use it.
10892
51bc5f8b
GM
108932011-10-27 Glenn Morris <rgm@gnu.org>
10894
416a2c45
GM
10895 * emacs-lisp/cl-extra.el (most-positive-float, most-negative-float)
10896 (least-positive-float, least-negative-float)
10897 (least-positive-normalized-float, least-negative-normalized-float)
10898 (float-epsilon, float-negative-epsilon):
10899 Remove unnecessary declarations.
10900
10901 * emacs-lisp/cl-extra.el (cl-float-limits): Add doc string.
10902 * emacs-lisp/cl.el (most-positive-float, most-negative-float)
10903 (least-positive-float, least-negative-float)
10904 (least-positive-normalized-float, least-negative-normalized-float)
10905 (float-epsilon, float-negative-epsilon): Add doc-strings,
10906 based on those in cl.texi.
10907
51bc5f8b
GM
10908 * files.el (set-visited-file-name): If the major-mode changed,
10909 reload the local variables. (Bug#9796)
10910
15de15c6
CY
109112011-10-27 Chong Yidong <cyd@gnu.org>
10912
10913 * subr.el (change-major-mode-after-body-hook): New hook.
10914 (run-mode-hooks): Run it.
10915
ee1f1da9
SM
10916 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
10917 Use change-major-mode-before-body-hook.
15de15c6
CY
10918
10919 * simple.el (fundamental-mode):
10920 * emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
10921 change introducing fundamental-mode-hook.
10922
5430d399
JB
109232011-10-26 Juanma Barranquero <lekktu@gmail.com>
10924
acc825c5 10925 * term/w32-win.el (w32-default-color-map): Declare obsolete (Bug#9785).
5430d399 10926
ad74a69e
MA
109272011-10-26 Michael Albinus <michael.albinus@gmx.de>
10928
10929 * ido.el (ido-file-name-all-completions-1): Do not require
c7015153 10930 tramp.el explicitly. (Bug#7583)
ad74a69e 10931
71d4c2a5
SM
109322011-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
10933
10934 * progmodes/octave-mod.el:
10935 * progmodes/octave-inf.el: Update maintainer.
10936
b1f6fa26
CY
109372011-10-26 Chong Yidong <cyd@gnu.org>
10938
10939 * subr.el (with-wrapper-hook): Rewrite doc.
10940
3f04efd6
MA
109412011-10-25 Michael Albinus <michael.albinus@gmx.de>
10942
10943 * net/tramp-sh.el (tramp-sh-handle-file-directory-p): Return t for
ad74a69e 10944 filenames "/method:foo:". (Bug#9793)
3f04efd6 10945
410488d3
SM
109462011-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
10947
10948 * comint.el (comint-get-old-input-default): Fix use-prompt-regexp case
10949 (bug#9865).
10950
c1ebb47e
GM
109512011-10-24 Glenn Morris <rgm@gnu.org>
10952
10953 * emacs-lisp/easy-mmode.el (define-minor-mode): Doc fix. (Bug#9819)
10954
7f5c46c7
MA
109552011-10-24 Michael Albinus <michael.albinus@gmx.de>
10956
10957 * notifications.el: Add the requirement of a running D-Bus session
10958 bus to the Commentary.
10959
db2440b6
JL
109602011-10-24 Juri Linkov <juri@jurta.org>
10961
10962 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
10963 `search-whitespace-regexp' only when `isearch-regexp' is non-nil.
10964 (Bug#9364)
10965
feecf435
JL
109662011-10-24 Juri Linkov <juri@jurta.org>
10967
10968 * info.el (Info-following-node-name-re): Add newline to the list
10969 of allowed characters for leading space. (Bug#9824)
10970
a3839de2
SM
109712011-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
10972
acc825c5
SM
10973 * progmodes/octave-inf.el (inferior-octave-mode-map):
10974 Fix C-c C-h binding.
a3839de2
SM
10975 * progmodes/octave-mod.el (octave-help): Remove.
10976
09388e76
MA
109772011-10-23 Michael Albinus <michael.albinus@gmx.de>
10978
10979 Sync with Tramp 2.2.3.
10980
10981 * net/tramp-cache.el (top): Pacify byte-compiler using
10982 `init-file-user' and `site-run-file'.
10983
10984 * net/trampver.el: Update release number.
10985
86c60681
CY
109862011-10-23 Chong Yidong <cyd@gnu.org>
10987
10988 * files.el (toggle-read-only): Remove obsolete comment about
10989 version control.
10990
10991 * vc/vc-hooks.el (vc-toggle-read-only): Make it an obsolete alias
10992 for toggle-read-only. Note that this hasn't called vc-next-action
10993 since 2008-05-02, though it wasn't documented at the time.
10994
a3839de2
SM
10995 * vc/ediff-init.el (ediff-toggle-read-only-function):
10996 Use toggle-read-only.
86c60681 10997
cd5495ff
AM
109982011-10-22 Alan Mackenzie <bug-cc-mode@gnu.org>
10999
11000 Fix bug #9560, sporadic wrong indentation; improve instrumentation
11001 of c-parse-state.
11002
00b77525 11003 * progmodes/cc-engine.el (c-append-lower-brace-pair-to-state-cache):
a3839de2 11004 correct faulty logical expression.
cd5495ff
AM
11005 (c-parse-state-state, c-record-parse-state-state):
11006 (c-replay-parse-state-state): New defvar/defuns.
11007 (c-debug-parse-state): Use new functions.
11008
42ee24ed
MR
110092011-10-22 Martin Rudalics <rudalics@gmx.at>
11010
11011 * mouse.el (mouse-drag-line): Fix minibuffer resizing broken by
53ebff1f 11012 last fix. Use window-in-direction correctly.
42ee24ed 11013
a7dee7e7
CY
110142011-10-21 Chong Yidong <cyd@gnu.org>
11015
11016 * progmodes/idlwave.el (idlwave-mode):
11017 * progmodes/vera-mode.el (vera-mode): No need to set
a3839de2
SM
11018 require-final-newline; that's done in prog-mode.
11019 Suggested by Stefan Monnier.
a7dee7e7 11020
e07b9a6d
MR
110212011-10-21 Martin Rudalics <rudalics@gmx.at>
11022
11023 * mouse.el (mouse-drag-window-above)
11024 (mouse-drag-move-window-bottom, mouse-drag-move-window-top)
11025 (mouse-drag-mode-line-1, mouse-drag-header-line)
11026 (mouse-drag-vertical-line-rightward-window): Remove.
11027 (mouse-drag-line): New function.
11028 (mouse-drag-mode-line, mouse-drag-header-line)
11029 (mouse-drag-vertical-line): Call mouse-drag-line.
11030 * window.el (window-at-side-p, windows-at-side): New functions.
11031
7e1361d9
UM
110322011-10-21 Ulrich Mueller <ulm@gentoo.org>
11033
11034 * tar-mode.el (tar-grind-file-mode):
11035 Fix handling of setuid/setgid, handle sticky bit. (Bug#9817)
11036
30fcaf3a
CY
110372011-10-21 Chong Yidong <cyd@gnu.org>
11038
11039 * progmodes/idlwave.el (idlwave-mode):
a3839de2
SM
11040 * progmodes/vera-mode.el (vera-mode):
11041 Use mode-require-final-newline.
30fcaf3a 11042
516eddb0
GM
110432011-10-20 Glenn Morris <rgm@gnu.org>
11044
db22a3c2 11045 * vc/vc.el (vc-next-action): Handle removed directories. (Bug#9781)
516eddb0 11046
10d5f513
CS
110472011-10-20 Christoph Scholtes <cschol2112@googlemail.com>
11048
11049 * emulation/cua-base.el (cua-set-mark): Fix case of string.
11050
ac6c8639
CY
110512011-10-20 Chong Yidong <cyd@gnu.org>
11052
11053 * emulation/cua-base.el (cua-mode):
11054 * mail/footnote.el (footnote-mode):
11055 * mail/mailabbrev.el (mail-abbrevs-mode):
11056 * net/xesam.el (xesam-minor-mode):
11057 * progmodes/bug-reference.el (bug-reference-mode):
11058 * progmodes/cap-words.el (capitalized-words-mode):
11059 * progmodes/compile.el (compilation-minor-mode)
11060 (compilation-shell-minor-mode):
11061 * progmodes/gud.el (gud-tooltip-mode):
11062 * progmodes/hideif.el (hide-ifdef-mode):
11063 * progmodes/idlw-shell.el (idlwave-shell-electric-debug-mode):
11064 * progmodes/subword.el (subword-mode):
11065 * progmodes/vhdl-mode.el (vhdl-electric-mode, vhdl-stutter-mode):
11066 * progmodes/which-func.el (which-function-mode):
11067 * term/tvi970.el (tvi970-set-keypad-mode):
11068 * term/vt100.el (vt100-wide-mode):
11069 * textmodes/flyspell.el (flyspell-mode):
11070 * textmodes/ispell.el (ispell-minor-mode):
11071 * textmodes/nroff-mode.el (nroff-electric-mode):
11072 * textmodes/paragraphs.el (use-hard-newlines):
11073 * textmodes/refill.el (refill-mode):
11074 * textmodes/reftex.el (reftex-mode):
11075 * textmodes/rst.el (rst-minor-mode):
11076 * textmodes/sgml-mode.el (html-autoview-mode)
11077 (sgml-electric-tag-pair-mode):
11078 * textmodes/tex-mode.el (latex-electric-env-pair-mode):
11079 * vc/diff-mode.el (diff-auto-refine-mode, diff-minor-mode):
11080 * emulation/crisp.el (crisp-mode):
11081 * emacs-lisp/eldoc.el (eldoc-mode):
11082 * emacs-lisp/checkdoc.el (checkdoc-minor-mode): Doc fixes for new
11083 minor mode behavior.
11084
aa42ab43
JL
110852011-10-19 Juri Linkov <juri@jurta.org>
11086
11087 * descr-text.el (describe-char): Add #x2010 and #x2011 to
11088 the list of hard-coded chars with escape-glyph face.
11089
89400f1d
SM
110902011-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
11091
11092 * vc/log-edit.el (log-edit-empty-buffer-p): Ignore empty headers.
11093
305c07f6
MA
110942011-10-19 Michael Albinus <michael.albinus@gmx.de>
11095
11096 * net/tramp.el (tramp-connectable-p): Make a stronger check on a
11097 running process.
11098
13754b54
GM
110992011-10-19 Glenn Morris <rgm@gnu.org>
11100
11101 * vc/vc-bzr.el (vc-bzr-after-dir-status):
11102 Ignore ignored files. (Bug#9726)
11103
06e21633
CY
111042011-10-19 Chong Yidong <cyd@gnu.org>
11105
11106 Doc fix for minor modes, stating that an omitted argument enables
11107 the mode unconditionally when called from Lisp.
11108
11109 * abbrev.el (abbrev-mode):
11110 * allout.el (allout-mode):
11111 * autoinsert.el (auto-insert-mode):
11112 * autoarg.el (autoarg-mode, autoarg-kp-mode):
11113 * autorevert.el (auto-revert-mode, auto-revert-tail-mode)
11114 (global-auto-revert-mode):
11115 * battery.el (display-battery-mode):
11116 * composite.el (global-auto-composition-mode)
11117 (auto-composition-mode):
11118 * delsel.el (delete-selection-mode):
11119 * desktop.el (desktop-save-mode):
11120 * dired-x.el (dired-omit-mode):
11121 * dirtrack.el (dirtrack-mode):
11122 * doc-view.el (doc-view-minor-mode):
11123 * double.el (double-mode):
11124 * electric.el (electric-indent-mode, electric-pair-mode):
11125 * emacs-lock.el (emacs-lock-mode):
11126 * epa-hook.el (auto-encryption-mode):
11127 * follow.el (follow-mode):
11128 * font-core.el (font-lock-mode):
11129 * frame.el (auto-raise-mode, auto-lower-mode, blink-cursor-mode):
11130 * help.el (temp-buffer-resize-mode):
11131 * hilit-chg.el (highlight-changes-mode)
11132 (highlight-changes-visible-mode):
11133 * hi-lock.el (hi-lock-mode):
11134 * hl-line.el (hl-line-mode, global-hl-line-mode):
11135 * icomplete.el (icomplete-mode):
11136 * ido.el (ido-everywhere):
11137 * image-file.el (auto-image-file-mode):
11138 * image-mode.el (image-minor-mode):
11139 * iswitchb.el (iswitchb-mode):
11140 * jka-cmpr-hook.el (auto-compression-mode):
11141 * linum.el (linum-mode):
11142 * longlines.el (longlines-mode):
11143 * master.el (master-mode):
11144 * mb-depth.el (minibuffer-depth-indicate-mode):
11145 * menu-bar.el (menu-bar-mode):
11146 * minibuf-eldef.el (minibuffer-electric-default-mode):
11147 * mouse-sel.el (mouse-sel-mode):
11148 * msb.el (msb-mode):
11149 * mwheel.el (mouse-wheel-mode):
11150 * outline.el (outline-minor-mode):
11151 * paren.el (show-paren-mode):
11152 * recentf.el (recentf-mode):
11153 * reveal.el (reveal-mode, global-reveal-mode):
11154 * rfn-eshadow.el (file-name-shadow-mode):
11155 * ruler-mode.el (ruler-mode):
11156 * savehist.el (savehist-mode):
11157 * scroll-all.el (scroll-all-mode):
11158 * scroll-bar.el (scroll-bar-mode):
11159 * server.el (server-mode):
11160 * shell.el (shell-dirtrack-mode):
11161 * simple.el (auto-fill-mode, transient-mark-mode)
11162 (visual-line-mode, overwrite-mode, binary-overwrite-mode)
11163 (line-number-mode, column-number-mode, size-indication-mode)
11164 (auto-save-mode, normal-erase-is-backspace-mode, visible-mode):
11165 * strokes.el (strokes-mode):
11166 * time.el (display-time-mode):
11167 * t-mouse.el (gpm-mouse-mode):
11168 * tool-bar.el (tool-bar-mode):
11169 * tooltip.el (tooltip-mode):
11170 * type-break.el (type-break-mode-line-message-mode)
11171 (type-break-query-mode):
11172 * view.el (view-mode):
11173 * whitespace.el (whitespace-mode, whitespace-newline-mode)
11174 (global-whitespace-mode, global-whitespace-newline-mode):
11175 * xt-mouse.el (xterm-mouse-mode): Doc fix.
11176
a3839de2
SM
11177 * emacs-lisp/easy-mmode.el (define-globalized-minor-mode):
11178 Fix autogenerated docstring.
06e21633 11179
5214e501
JL
111802011-10-19 Juri Linkov <juri@jurta.org>
11181
11182 * net/browse-url.el (browse-url-can-use-xdg-open): Support LXDE
11183 by checking environment variables "DESKTOP_SESSION" and
11184 "XDG_CURRENT_DESKTOP". (Bug#9779)
11185
195f8db9
JL
111862011-10-19 Juri Linkov <juri@jurta.org>
11187
11188 * net/browse-url.el (browse-url-browser-function): Add "Chromium".
11189 (browse-url-chromium-program, browse-url-chromium-arguments):
11190 New defcustoms.
11191 (browse-url-default-browser): Check for `browse-url-chromium' and
11192 call `browse-url-chromium-program'.
11193 (browse-url-chromium): New command. (Bug#9779)
11194
343a34ff
JB
111952011-10-18 Juanma Barranquero <lekktu@gmail.com>
11196
11197 * facemenu.el (list-colors-duplicates): On Windows, detect more
11198 duplicates by assuming that only colors matching "^System" are
11199 special "system colors". (Bug#9722)
11200
6978a151
SM
112012011-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
11202
11203 * vc/log-edit.el (log-edit): Add "Author:" header to encourage people
11204 to distinguish the author from the committer.
11205
6a80b297
MA
112062011-10-18 Michael Albinus <michael.albinus@gmx.de>
11207
11208 * net/tramp.el (tramp-file-name-handler): Load Tramp packages silently.
11209
b31a5677
JK
112102011-10-18 Jirka Kosek <jirka@kosek.cz> (tiny change)
11211
11212 * international/mule.el (sgml-html-meta-auto-coding-function):
11213 Add support for detecting encoding in HTML5 specified only as
11214 <meta charset="UTF-8">. Implementation just makes http-equiv and
11215 content-type parts from HTML4 encoding string optional. (Bug#9716)
11216
80c6d77f
GM
112172011-10-18 Glenn Morris <rgm@gnu.org>
11218
11219 * vc/vc.el (vc-initial-comment): Mark as obsolete. (Bug#9745)
11220
08b0fee8
CY
112212011-10-18 Chong Yidong <cyd@gnu.org>
11222
11223 * faces.el (cursor): Doc fix.
11224
67e729a5
CY
112252011-10-17 Chong Yidong <cyd@gnu.org>
11226
11227 * font-lock.el (font-lock-maximum-size): Mark as obsolete.
11228
343a34ff 112292011-10-17 Ryan Barrett <emacs@ryanb.org> (tiny change)
87e478b3
RB
11230
11231 * dirtrack.el (dirtrack): Support shell buffers with path
11232 prefixes, e.g. tramp-based remote shells. (Bug#9647)
11233
0bc06380
TZ
112342011-10-17 Teodor Zlatanov <tzz@lifelogs.com>
11235
11236 * json.el: Bump version to 1.3 and note change in History.
11237 (json-alist-p, json-plist-p): Rewrite to avoid recursion.
11238
8b79f3e0
SM
112392011-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
11240
5a7c536b
SM
11241 * comint.el (comint-insert-input, comint-send-input)
11242 (comint-get-old-input-default, comint-backward-matching-input)
11243 (comint-next-prompt): Use nil instead of `input' for field property of
11244 past user input (bug#114).
11245
96a8a0df
SM
11246 * minibuffer.el (completion--replace): Inherit surrounding properties
11247 (bug#114).
11248 (minibuffer-complete-and-exit): Use it.
11249
8b79f3e0
SM
11250 * comint.el (comint--table-subvert): Quote the all-completions output
11251 (bug#9160).
11252
b8f7ff0d
MR
112532011-10-17 Martin Rudalics <rudalics@gmx.at>
11254
8b79f3e0 11255 * ido.el (ido-default-buffer-method): Remove redundant :type entry.
4e5c3d2b 11256
b8f7ff0d 11257 * menu-bar.el (menu-bar-file-menu): Add entry for making new
d912bdcf 11258 window on right of selected. (Bug#9350) Reword other window
b8f7ff0d
MR
11259 entries and separate them from frame entries.
11260
c235b555
GM
112612011-10-15 Glenn Morris <rgm@gnu.org>
11262
11263 * emacs-lisp/ert.el (ert--explain-equal-rec, ert-select-tests):
11264 Doc fixes.
11265
6bbfa6e1
CY
112662011-10-15 Chong Yidong <cyd@stupidchicken.com>
11267
8b79f3e0
SM
11268 * net/network-stream.el (network-stream-open-starttls):
11269 Improve detection of failure due to lack of TLS support.
ec5c990d 11270
6bbfa6e1
CY
11271 * mail/sendmail.el (sendmail-query-once): Tweak prompt message,
11272 putting the input text in front and in bold.
11273
98488977
SM
112742011-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
11275
3d1337be
SM
11276 * pcmpl-unix.el (pcomplete/ssh): SSH does allow ganging.
11277
ee0b45e4
SM
11278 * mpc.el (mpc-songs-jump-to): Don't burp if the user clicks in an
11279 empty buffer.
11280
98488977
SM
11281 * mouse.el (mouse-drag-mode-line-1): Modify the end-event we pushed on
11282 unread-command-events rather than pushing yet-another event.
11283
186f4720
EZ
112842011-10-14 Eli Zaretskii <eliz@gnu.org>
11285
11286 * mail/sendmail.el (sendmail-query-once): Improve the wording of
11287 the explanation of the possible choices. Make the options passed
11288 to completing-read shorter.
11289
8b7a997c
AM
112902011-10-13 Agustín Martín Domingo <agustin.martin@hispalinux.es>
11291
11292 * textmodes/flyspell.el (flyspell-large-region): Make sure
11293 extended character mode is used if defined (Bug#1339).
11294
12587bbb
EZ
112952011-10-13 Eli Zaretskii <eliz@gnu.org>
11296
11297 * simple.el (what-cursor-position): Fix the display of the
e7e2364b
EZ
11298 character info for LRE, LRO, RLE, and RLO characters by appending
11299 an invisible PDF.
12587bbb 11300
bad41229
SM
113012011-10-13 Stefan Monnier <monnier@iro.umontreal.ca>
11302
11303 * emacs-lisp/timer.el (with-timeout): Make sure we cancel the timer
11304 even in case of error; add debug spec; simplify data flow.
11305 (with-timeout-handler): Remove.
11306
28dbc92f
MA
113072011-10-12 Michael Albinus <michael.albinus@gmx.de>
11308
11309 Fix Bug#6019, Bug#9315.
11310
11311 * files.el (set-auto-mode): Call `file-name-sans-versions' for the
11312 complete `buffer-file-name', the local file name part could look
11313 remotely (for example on VMS).
11314
11315 * net/ange-ftp.el (ange-ftp-run-real-handler): Make it an alias of
11316 `tramp-run-real-handler'.
11317 (ange-ftp-fix-name-for-vms): Handle the case, where `name' is
11318 already quoted by '"'.
11319
11320 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Ignore errors.
11321 Let `file-name-handler-alist' be nil, the local file name part
11322 could look remotely (for example on VMS).
11323
e1b0b23a
SM
113242011-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
11325
11326 * textmodes/flyspell.el (flyspell-word): Move with-local-quit
11327 from here...
11328 (flyspell-post-command-hook): ...to here.
11329
a120bde9
SM
113302011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
11331
11332 * mail/sendmail.el (send-mail-function): Don't use sendmail-query-once
11333 if not needed.
11334 (sendmail-query-once): Remove OS dependencies. Make it a 3-way choice
11335 using completion. Protect against "slow" callers.
11336 Remove the "message hack".
11337
7ce7717b
JL
113382011-10-11 Juri Linkov <juri@jurta.org>
11339
11340 * isearch.el (isearch-lazy-highlight-word): New variable.
11341 (isearch-lazy-highlight-new-loop, isearch-lazy-highlight-search):
11342 Use it. (Bug#9727)
11343
c02ee9d6
GM
113442011-10-11 Glenn Morris <rgm@gnu.org>
11345
11346 * progmodes/f90.el (f90-next-statement): Ignore preprocessor lines,
11347 like f90-previous-statement does.
11348
93e616fd 113492011-10-11 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11350
1f190e73 11351 * eshell/eshell.el (eshell-command): History should be saved
c02ee9d6
GM
11352 only in interactive use, to avoid error.
11353
af7b6078
SM
113542011-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
11355
11356 * minibuffer.el (completion-file-name-table): Fix last change,
11357 i.e. ignore normal errors but not the other ones.
11358
0563dae9
MR
113592011-10-10 Martin Rudalics <rudalics@gmx.at>
11360
11361 * window.el (special-display-buffer-names)
11362 (special-display-regexps): Remove some remnants of earlier
11363 changes from doc-strings.
366ca7f3
MR
11364 (quit-windows-on): New function.
11365
11366 * vc/vc.el (vc-revert, vc-rollback):
11367 * vc/vc-dispatcher.el (vc-finish-logentry): Call quit-windows-on
11368 instead of deleting windows. (Bug#4557) (Bug#5310) (Bug#5556)
9ac13c31 11369 (Bug#6183) (Bug#7074) (Bug#7447)
0563dae9 11370
49677495
MR
113712011-10-09 Martin Rudalics <rudalics@gmx.at>
11372
11373 * window.el (frame-auto-hide-function): Add version tag.
11374 (Bug#9699)
11375
56f2d1e1
MA
113762011-10-09 Michael Albinus <michael.albinus@gmx.de>
11377
11378 * net/tramp.el (tramp-file-name-handler): Add 'debug to the error
11379 condition.
11380
112a6592
LL
113812011-10-09 Leo Liu <sdl.web@gmail.com>
11382
11383 * mail/smtpmail.el (smtpmail-send-data): Add a missing space.
11384 (Bug#9701)
11385
0812589b
GM
113862011-10-08 Glenn Morris <rgm@gnu.org>
11387
11388 * progmodes/f90.el (f90-calculate-indent): Give preprocessor lines
11389 before the first code statement zero indent. (Bug#9690)
11390
b2b0776e
CY
113912011-10-08 Chong Yidong <cyd@stupidchicken.com>
11392
11393 * simple.el (count-words-region): Always count in the region.
11394 Report the number of lines and characters too.
11395 (count-words): New command, which counts in the buffer if the
11396 region is inactive, as count-words-region used to.
11397 (count-words--message): New function. Handle plurals.
11398 (count-lines-region): Make it an alias for count-words-region.
11399
11400 * bindings.el (esc-map): Replace count-lines-region with
11401 count-words-region.
11402
c557cd6b
MR
114032011-10-08 Martin Rudalics <rudalics@gmx.at>
11404
11405 * window.el (window--delete): Delete dedicated frame
11406 unconditionally when argument KILL is non-nil. (Bug#9699)
235ce86f 11407 (switch-to-buffer): Fix doc-string typo.
c557cd6b 11408
61a57ef4 114092011-10-08 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11410
3a7d293b 11411 * eshell/eshell.el (eshell-command): Avoid using hooks.
61a57ef4 11412
c3833279
CY
114132011-10-07 Chong Yidong <cyd@stupidchicken.com>
11414
11415 * bindings.el ([M-left],[M-right]): Bind to left-word and
11416 right-word respectively.
11417
21ce8245
GM
114182011-10-07 Glenn Morris <rgm@gnu.org>
11419
11420 * cus-start.el (debug-on-quit): Fix custom type.
11421
6d823bb2
LMI
114222011-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
11423
0181e193
LMI
11424 * subr.el (define-key-after): Clarify that the function is not
11425 useful for non-menu keymaps.
11426
6d823bb2
LMI
11427 * progmodes/gdb-mi.el (gdb): Fix typo in doc string.
11428
8e3459ce 114292011-10-06 Thierry Volpiatto <thierry.volpiatto@gmail.com>
11430
21ce8245 11431 * eshell/eshell.el (eshell-command): Enable `eshell-mode' only
8e3459ce 11432 in current minibuffer (Fix bug with recursive minibuffers).
11433
a1c2d21e
CY
114342011-10-06 Chong Yidong <cyd@stupidchicken.com>
11435
11436 * progmodes/gdb-mi.el (gdb): Doc fix.
11437
5a4cf282
MR
114382011-10-05 Martin Rudalics <rudalics@gmx.at>
11439
11440 * window.el (frame-auto-hide-function): New option replacing
11441 frame-auto-delete. Suggested by Stefan Monnier.
11442 (window--delete): Call frame-auto-hide-function instead of
11443 investigating frame-auto-delete.
c96111ea
MR
11444 (window-point-1, set-window-point-1): New functions.
11445 (window-in-direction, record-window-buffer, window-state-get-1)
11446 (display-buffer-record-window): Use window-point-1 instead of
11447 window-point.
11448 (set-window-buffer-start-and-point): Use set-window-point-1.
5a4cf282 11449
9854542e
SM
114502011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
11451
11452 * emacs-lisp/edebug.el: Heed checkdoc recommendations.
11453
8943cfb0
GM
114542011-10-05 Glenn Morris <rgm@gnu.org>
11455
11456 * progmodes/perl-mode.el (perl-electric-terminator): Doc fix.
11457 (perl-calculate-indent): Suppress scan errors. (Bug#2205)
11458
647ab967
LL
114592011-10-05 Leo Liu <sdl.web@gmail.com>
11460
11461 * subr.el (read-char-choice): Fix argument to buffer-live-p which
11462 works with buffer object.
11463
3ddfbced
SM
114642011-10-05 Stefan Monnier <monnier@iro.umontreal.ca>
11465
11466 * mpc.el (mpc-tool-bar-map): Add labels.
11467
bdfa5dd2
GM
114682011-10-04 Glenn Morris <rgm@gnu.org>
11469
11470 * calendar/holidays.el (calendar-check-holidays): Doc fix.
11471
0e2070b5
MR
114722011-10-04 Martin Rudalics <rudalics@gmx.at>
11473
11474 * window.el (window--delete): New function.
11475 (frame-auto-delete): Resuscitate option.
11476 (bury-buffer, replace-buffer-in-windows)
11477 (quit-window): Rewrite using window--delete.
11478 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
11479 Pass display-buffer-mark-dedicated to window--display-buffer-2
11480 (Bug#9639).
11481
3dc61a09
SM
114822011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
11483
915a9b64
SM
11484 * pcmpl-unix.el (pcomplete/scp): Don't assume pcomplete-all-entries
11485 returns a list (bug#9554). Add remote file name completion.
11486 * comint.el (comint--table-subvert): Curry and get quote&unquote
11487 functions as arguments.
11488 (comint--complete-file-name-data): Adjust call accordingly.
11489 * pcomplete.el (pcomplete--table-subvert): Remove.
11490 (pcomplete-completions-at-point): Use comint--table-subvert instead.
11491
3dc61a09
SM
11492 * minibuffer.el (completion-table-case-fold): Use currying.
11493 (completion--styles-type, completion--cycling-threshold-type):
11494 New constants.
11495 (completion-styles, completion-category-overrides)
11496 (completion-cycle-threshold): Use them.
11497 * pcomplete.el (pcomplete-completions-at-point): Adjust call to
11498 completion-table-case-fold.
11499
8ea0a993
SB
115002011-10-03 Stephen Berman <stephen.berman@gmx.net>
11501
11502 * minibuffer.el (completion-category-overrides): Fix type of styles
11503 and add more user friendly tags (bug#9660).
11504
8c24b7f6
SM
115052011-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
11506
11507 * international/mule-cmds.el: Fix abuses of apply-partially (bug#9661).
11508 (mule-input-method-string): New widget.
11509 (default-input-method, language-info-custom-alist): Use it.
11510
428fe61a
SM
115112011-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
11512
32c1fffd
SM
11513 * pcomplete.el: Require comint.
11514 (pcomplete--common-suffix): Remove.
11515 (pcomplete--common-quoted-suffix): Use comint--common-suffix instead.
11516 (pcomplete--table-subvert): Sync with comint--table-subvert.
11517 (pcomplete--entries): Use comint-completion-file-name-table.
11518 * comint.el (comint-unquote-filename): Simplify.
11519 (comint-completion-file-name-table): New function (bug#9616).
11520 (comint--complete-file-name-data): Use it.
11521
428fe61a
SM
11522 * pcmpl-gnu.el (pcmpl-gnu-with-file-buffer): New macro (bug#9643).
11523 (pcmpl-gnu-tar-buffer): Remove.
11524 (pcmpl-gnu-with-file-buffer): Use it to avoid leaving the tar's buffer
9aaf2b9c
GM
11525 around. Make sure pcomplete-suffix-list is only changed temporarily.
11526 Don't look inside the tar's file if it's too large.
428fe61a 11527
04c52e2f
CY
115282011-10-01 Chong Yidong <cyd@stupidchicken.com>
11529
ce3cefcc
CY
11530 * cus-edit.el (custom-mode-map):
11531 * epa.el (epa-key-list-mode-map):
11532 * man.el (Man-mode-map):
11533 * startup.el (splash-screen-keymap):
11534 * simple.el (special-mode-map): Use scroll-up-command and
11535 scroll-down-command.
11536
11537 * progmodes/idlw-help.el (idlwave-help-mode-map):
11538 * progmodes/ebrowse.el (ebrowse-electric-position-mode-map):
11539 * net/newst-plainview.el (newsticker-mode-map):
11540 * emulation/ws-mode.el (wordstar-mode-map):
11541 * emulation/vi.el (vi-com-map):
11542 * calc/calc-graph.el (calc-graph-show-dumb):
11543 * term/sun.el (terminal-init-sun):
11544 * term/ns-win.el (global-map):
11545 * progmodes/grep.el (grep-mode-map):
11546 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map):
11547 * mail/rmail.el (rmail-mode-map):
11548 * progmodes/cpp.el (cpp-edit-mode-map): Likewise.
11549
04c52e2f
CY
11550 * custom.el (custom-safe-themes, load-theme): Treat value of t for
11551 custom-safe-themes as special.
11552
79adf8c8
JD
115532011-10-01 Julien Danjou <julien@danjou.info>
11554
11555 * notifications.el (notifications-notify): Fix docstring.
11556
63bd50d3
PS
115572011-10-01 Per Starbäck <per@starback.se>
11558
11559 * pcmpl-gnu.el (pcomplete/tar): Fix tar-header-name call. (Bug#9643)
11560
199e4c7e
MR
115612011-09-30 Martin Rudalics <rudalics@gmx.at>
11562
11563 * startup.el (command-line-1): Fix last fix by inserting
11564 initial-scratch-message into *scratch* before displaying it.
cbc5ee22 11565 (Bug#9605) and (Bug#9636)
199e4c7e 11566
fe5f08dd
EZ
115672011-09-29 Eli Zaretskii <eliz@gnu.org>
11568
11569 * simple.el (line-move): If auto-hscroll-mode is disabled and the
11570 window is hscrolled, move by logical lines. (Bug#9607)
11571 (line-move-visual): Update the doc string to the above effect.
11572
b5516bbd
MR
115732011-09-29 Martin Rudalics <rudalics@gmx.at>
11574
ccee00c0
MR
11575 * window.el (display-buffer-record-window): When WINDOW is the
11576 selected window use `point' instead of `window-point'. (Bug#9626)
11577
b5516bbd
MR
11578 * startup.el (command-line-1): Use insert-before-markers when
11579 inserting initial-scratch-message. (Bug#9605)
ccee00c0 11580
b5516bbd
MR
11581 * help.el (help-window): Remove variable.
11582
52aa0014
GM
115832011-09-29 Glenn Morris <rgm@gnu.org>
11584
11585 * pcmpl-cvs.el (pcomplete/cvs): Add "status" handler.
11586
df9a7357
JB
115872011-09-29 Juanma Barranquero <lekktu@gmail.com>
11588
11589 * descr-text.el (describe-char-categories): Accept category
11590 descriptions more than one line long.
11591
a8406c20
SM
115922011-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
11593
88d9610c
SM
11594 * simple.el (delete-trailing-whitespace): Fix last change.
11595
a5daf810
SM
11596 * progmodes/perl-mode.el (perl-syntax-propertize-function):
11597 Don't confuse "y => 3" as the beginning of a `y' operation.
11598
a8406c20
SM
11599 * emacs-lisp/debug.el (debug-convert-byte-code): Don't assume the
11600 object has more than 4 slots (bug#9613).
11601
a239d4e9
JB
116022011-09-28 Juanma Barranquero <lekktu@gmail.com>
11603
11604 * subr.el (with-output-to-temp-buffer):
11605 * net/quickurl.el (quickurl, quickurl-browse-url):
11606 Fix typos in docstrings.
11607
693fbdb6
EZ
116082011-09-27 Eli Zaretskii <eliz@gnu.org>
11609
11610 * minibuffer.el (completion-styles)
11611 (completion-category-overrides): Cross reference each other in doc
11612 strings.
11613
8b457e28
GM
116142011-09-27 Glenn Morris <rgm@gnu.org>
11615
11616 * pcmpl-cvs.el (pcmpl-cvs-entries): Update for Emacs 22.1 changes
11617 to split-string. (Bug#9606)
11618
85a16208
LMI
116192011-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
11620
11621 * mail/smtpmail.el (smtpmail-via-smtp): Fix STARTTLS detection
11622 (bug#9615).
11623
502f9ebd
CY
116242011-09-27 Chong Yidong <cyd@stupidchicken.com>
11625
11626 * emacs-lisp/package.el (list-packages): Fix echo area message.
11627
7690bdea
LL
116282011-09-27 Leo Liu <sdl.web@gmail.com>
11629
11630 * ido.el (ido-read-internal): Accept cons cell HIST arg.
11631
e2ee6f30
MA
116322011-09-25 Michael Albinus <michael.albinus@gmx.de>
11633
11634 * net/dbus.el (dbus-unregister-object): Don't release services for
11635 registered signals. (Bug#9581)
11636
f3f98342
TZ
116372011-09-25 Teodor Zlatanov <tzz@lifelogs.com>
11638
11639 * progmodes/cfengine.el (cfengine-auto-mode): Add convenience
11640 function that picks between cfengine 2 and 3 support
11641 automatically. Update docs accordingly.
11642
dd7aa8dd
KH
116432011-09-22 Kenichi Handa <handa@m17n.org>
11644
11645 * language/ind-util.el (indian-tml-base-table): Add TAMIL DIGIT
11646 ZERO.
11647 (indian-itrans-v5-table-for-tamil): New variable.
11648 (indian-tml-itrans-v5-hash): Use the above variable (Bug#9336).
11649
3f2b07f8
KM
116502011-09-22 Ken Manheimer <ken.manheimer@gmail.com>
11651
11652 * allout.el (allout-this-command-hid-stuff): Buffer-local variable
11653 that's true if the current command involved collapsing of text.
11654 It's reset to false at the beginning of the next command.
11655 (allout-post-command-business): Move the cursor to the beginning
11656 of entry if the cursor is hidden and collapsing activity just
11657 happened.
11658
371d6a61
CY
116592011-09-24 Chong Yidong <cyd@stupidchicken.com>
11660
11661 * mouse.el (mouse-drag-track): Set scroll-margin to 0 while
11662 tracking (Bug#9541).
11663
2ac2721a
UJ
116642011-09-24 Ulf Jasper <ulf.jasper@web.de>
11665
11666 * net/newst-reader.el (newsticker-html-renderer)
1154d12e
JB
11667 (newsticker-show-news): Automatically load html rendering package
11668 if newsticker-html-renderer is set. Fixes "Warning: defvar ignored
11669 because w3m-fill-column is let-bound" and the error "Symbol's value
11670 as variable is void: w3m-fill-column".
2ac2721a 11671
fac7ae53
MA
116722011-09-24 Michael Albinus <michael.albinus@gmx.de>
11673
11674 * net/dbus.el (dbus-unregister-object): Remove match rule of signals.
11675 Release services only if they are defined. (Bug#9581)
11676
e08b633b
RS
116772011-09-23 Richard Stallman <rms@gnu.org>
11678
e488d29c
RS
11679 * textmodes/paragraphs.el (forward-sentence): For backwards case,
11680 distinguish start of paragraph from start of its text.
11681
19c38752
RS
11682 * mail/emacsbug.el (report-emacs-bug-query-existing-bugs): Autoload.
11683
e08b633b
RS
11684 * mail/rmail.el (rmail-view-buffer-kill-buffer-hook): New function.
11685 (rmail-generate-viewer-buffer): Put that hook on view buffer.
11686 (rmail-mode-kill-buffer-hook): Override that hook, to kill view buffer.
11687
0a39f27e
AS
116882011-09-23 Andreas Schwab <schwab@linux-m68k.org>
11689
11690 * international/mule-diag.el (mule-diag): Insert a newline after
11691 each fontset description.
11692
db4e950d
SM
116932011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
11694
11695 * simple.el (delete-trailing-whitespace):
11696 Document last change; simplify.
11697
eca3f3ea
PW
116982011-09-23 Peter J. Weisberg <pj@irregularexpressions.net>
11699
d68e189a
PW
11700 * simple.el (delete-trailing-whitespace): Also delete
11701 extra newlines at the end of the buffer.
11702
eca3f3ea
PW
11703 * textmodes/picture.el: Make motion commands obey shift-select-mode.
11704 (picture-newline): Use forward-line so as to ignore fields.
11705
01c157cc
SM
117062011-09-23 Stefan Monnier <monnier@iro.umontreal.ca>
11707
11708 * subr.el (with-wrapper-hook): Fix edebug spec.
11709
022de23e
LMI
117102011-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
11711
11712 * simple.el (kill-line): Note effect of `show-trailing-whitespace'
11713 (bug#4538).
11714
91683089
MA
117152011-09-23 Michael Albinus <michael.albinus@gmx.de>
11716
eca3f3ea
PW
11717 * net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
11718 Fix nasty bug using wrong cached values.
91683089 11719
5bdd6fa4
AM
117202011-09-23 Alan Mackenzie <acm@muc.de>
11721
11722 * progmodes/cc-defs.el (c-version): Increase to 5.31.9.
11723
97adfb97
CY
117242011-09-23 Chong Yidong <cyd@stupidchicken.com>
11725
11726 * window.el (pop-to-buffer): Ensure right window is selected if we
11727 chose another frame.
11728
d4ef2b50
EZ
117292011-09-22 Eli Zaretskii <eliz@gnu.org>
11730
11731 * simple.el (what-cursor-position): Use get-char-property-change
11732 and next-single-char-property-change, to be able to show display
11733 properties that come from overlays as well as text properties.
11734
72258fe5
CY
117352011-09-22 Chong Yidong <cyd@stupidchicken.com>
11736
11737 * window.el (pop-to-buffer-same-window): New (reinstated) fun.
11738
11739 * cmuscheme.el (run-scheme, switch-to-scheme):
11740 * cus-edit.el (customize-group, custom-buffer-create)
11741 (customize-browse):
11742 * info.el (info):
11743 * shell.el (shell):
11744 * mail/sendmail.el (mail):
11745 * progmodes/inf-lisp.el (inferior-lisp): Use it (Bug#9532).
11746
8f098516
RS
117472011-09-22 Richard Stallman <rms@gnu.org>
11748
11749 * textmodes/paragraphs.el (forward-sentence): When setting PAR-BEG,
11750 move back only to line beg, don't move back over blank lines.
11751
e74f1bb6
MA
117522011-09-22 Michael Albinus <michael.albinus@gmx.de>
11753
11754 * files.el (copy-directory): Set directory attributes only in case
11755 they could be retrieved from the source directory. (Bug#9565)
11756
bfeef8b6
DK
117572011-09-22 Dima Kogan <dkogan@secretsauce.net> (tiny change)
11758
11759 * progmodes/hideshow.el (hs-looking-at-block-start-p)
11760 (hs-find-block-beginning, hs-hide-level-recursive):
11761 Ignore strings as well as comments. (Bug#9502)
11762
7e423bb8
AS
117632011-09-22 Andrew Schein <andrew@andrewschein.com> (tiny change)
11764
11765 * progmodes/sql.el (sql-comint-postgres):
11766 Convert port number to a string. (Bug#9566)
11767
b4d72fcf
MR
117682011-09-22 Martin Rudalics <rudalics@gmx.at>
11769
11770 * window.el (quit-window): Undedicate window when switching to
11771 previous buffer. Reported by Thierry Volpiatto
11772 <thierry.volpiatto@gmail.com>.
7f80c86d
MR
11773 (special-display-popup-frame): When popping up a new frame reset
11774 its previous buffers to nil. Simplify code.
b4d72fcf 11775
a7b88dc6
MA
117762011-09-21 Michael Albinus <michael.albinus@gmx.de>
11777
11778 * net/tramp.el (tramp-handle-shell-command): Set process sentinel
11779 and process filter, as done also in `shell-command'.
11780
cf4eacfd
MR
117812011-09-21 Martin Rudalics <rudalics@gmx.at>
11782
eca3f3ea 11783 * window.el (set-window-buffer-start-and-point):
1154d12e
JB
11784 Call set-window-start with NOFORCE argument t.
11785 Suggested by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
cf4eacfd
MR
11786 (quit-window): Reword doc-string. Handle new format of
11787 quit-restore parameter. Don't delete window if it has a
11788 previous buffer we can show instead of the present one.
11789 (display-buffer-record-window): Rewrite using a new format for
11790 the quit-restore window parameter
11791 (special-display-popup-frame, display-buffer-same-window)
11792 (display-buffer-reuse-window, display-buffer-pop-up-frame)
11793 (display-buffer-pop-up-window, display-buffer-use-some-window):
11794 Adapt symbol passed to display-buffer-record-window.
11795 * help.el (help-window-setup): Handle new format of quit-restore
11796 parameter.
11797
8d28cb95
SM
117982011-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
11799
94ab793f
SM
11800 * faces.el (face-list): Fix docstring (bug#9564).
11801
8d28cb95
SM
11802 * window.el (display-buffer--action-function-custom-type):
11803 Don't include internal functions in the Custom interface.
11804
3820edeb
JL
118052011-09-20 Juri Linkov <juri@jurta.org>
11806
11807 * info.el (Info-history-skip-intermediate-nodes): New defcustom.
11808 (Info-forward-node, Info-backward-node, Info-next-preorder)
11809 (Info-last-preorder): Use it. (Bug#9528)
11810
5147931d
JL
118112011-09-20 Juri Linkov <juri@jurta.org>
11812
11813 * info.el (Info-last-preorder): Visit last menu item only when
11814 `Info-scroll-prefer-subnodes' is non-nil (third test-case of bug#9528).
11815
cf499a1a
JD
118162011-09-20 Julien Danjou <julien@danjou.info>
11817
11818 * password-cache.el (password-cache-remove): Remove entries even if the
11819 value is nil, so that password with a nil value (negative caching) is
11820 possible to invalidate.
11821
f84e2fe2
LM
118222011-09-20 Lawrence Mitchell <wence@gmx.li>
11823
11824 * progmodes/f90.el (f90-break-line): If breaking inside comment delete
11825 all whitespace around breakpoint. (Bug#9553)
11826 (f90-find-breakpoint): Only break at whitespace inside a comment.
11827
78054a46
SM
118282011-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
11829
11830 * minibuffer.el (completion-file-name-table): Keep track of errors.
11831 (completion-table-with-predicate): Handle the case where pred1 is nil.
11832 * pcomplete.el (pcomplete-completions-at-point): Simplify.
11833
345083b2
SM
118342011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11835
e24e27be
SM
11836 * emacs-lisp/debug.el (debugger-args): Give it a docstring.
11837 (debugger-return-value): Signal an error if the debugging context does
11838 not await any return value.
11839
345083b2
SM
11840 * ps-mule.el (ps-mule-plot-string): Don't inf-loop (bug#5108).
11841 * image-mode.el (image-toggle-display-text)
11842 (image-toggle-display-image): Stay away from evil `intangible'.
11843
08d355e3
LL
118442011-09-19 Leo Liu <sdl.web@gmail.com>
11845
11846 * replace.el (occur-revert-arguments): Make it permanent-local.
11847 (occur-mode): Don't call font-lock-defontify.
11848
f01da43f
CY
118492011-09-19 Chong Yidong <cyd@stupidchicken.com>
11850
11851 * net/ldap.el (ldap-search-internal): Don't push empty search
11852 result (Bug#9508).
11853
b6072fa6
SM
118542011-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
11855
11856 * whitespace.el (whitespace-newline-mode): Disable it right (bug#9550).
11857
443d6696
MA
118582011-09-19 Michael Albinus <michael.albinus@gmx.de>
11859
11860 * net/tramp-sh.el (tramp-inline-compress-commands): Add "xz".
11861 Suggested by Liam Stitt <stittl@cuug.ab.ca>.
11862
7cc6e154
JL
118632011-09-18 Juri Linkov <juri@jurta.org>
11864
11865 * buff-menu.el (Buffer-menu-mode-map):
11866 * dired.el (dired-mode-map):
11867 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
11868 (lisp-interaction-mode-map):
11869 * emacs-lisp/package.el (package-menu-mode-map):
11870 * epa.el (epa-key-list-mode-map):
11871 * menu-bar.el (menu-bar-showhide-tool-bar-menu)
11872 (menu-bar-options-menu):
11873 * outline.el (outline-mode-menu-bar-map):
11874 * vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
11875 * vc/vc-dir.el (vc-dir-menu-map):
11876 * vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
11877 Capitalize non-function content words in menu item strings.
11878
11879 * dired.el (dired-mode-map): Add menu item for
11880 `image-dired-dired-toggle-marked-thumbs'.
11881
80302a81
JL
118822011-09-18 Juri Linkov <juri@jurta.org>
11883
11884 * isearch.el (isearch-edit-string): Bind `isearch-new-case-fold'
11885 to `isearch-case-fold-search' and restore its original value
11886 after the `isearch-mode' call.
11887
46c5cf66
JL
118882011-09-18 Juri Linkov <juri@jurta.org>
11889
11890 * progmodes/grep.el (grep-process-setup): Don't check code for 1
11891 because `zgrep' returns 1 for successful matches (bug#9226).
11892
d18b513b
JL
118932011-09-18 Juri Linkov <juri@jurta.org>
11894
11895 * info.el (Info-extract-menu-node-name): Check the second match
11896 for empty string (second test-case of bug#9528).
11897 (Info-last-preorder): Let-bind `Info-history' to nil to not add
11898 intermediate nodes to the history (first test-case of bug#9528).
11899
72753f87
JL
119002011-09-18 Juri Linkov <juri@jurta.org>
11901
11902 * info.el (Info-mode-syntax-table): New variable.
1154d12e 11903 (Info-mode): Set `:syntax-table' to `Info-mode-syntax-table' (bug#3312).
72753f87 11904
c9384295
JL
119052011-09-18 Juri Linkov <juri@jurta.org>
11906
1154d12e
JB
11907 * info.el (Info-file-supports-index-cookies):
11908 Increment line-beginning-position's arg from 3 to 4 because makeinfo
11909 outputs one more line for long file names (bug#4142).
c9384295 11910
d473dce8
CY
119112011-09-18 Chong Yidong <cyd@stupidchicken.com>
11912
11913 * newcomment.el (comment-normalize-vars): If prompting for
11914 comment-start, set comment-start-skip too (Bug#8424).
11915
2176854d
JB
119162011-09-18 Johan Bockgård <bojohan@gnu.org>
11917
11918 * icomplete.el: Fix previous fix of Bug#5849.
11919 (icomplete-mode): Don't set completion-show-inline-help.
11920 (icomplete-minibuffer-setup): Set completion-show-inline-help
11921 locally during icompletion.
11922
3aace4e4
CY
119232011-09-18 Chong Yidong <cyd@stupidchicken.com>
11924
c940224f
CY
11925 * woman.el (woman2-process-escapes): Don't delete unrecognized
11926 escapes (Bug#7843).
11927
3aace4e4
CY
11928 * files.el (inhibit-first-line-modes-regexps): Add image files.
11929 (hack-local-variables-prop-line): Return nil for malformed
11930 prop-lines (Bug#9044).
11931
710dec63
MA
119322011-09-18 Michael Albinus <michael.albinus@gmx.de>
11933
11934 * net/tramp.el (top): Don't require 'shell.
11935 (tramp-methods): Fix docstring.
11936 (tramp-get-remote-tmpdir): New defun, moved from tramp-sh.el.
8d28cb95
SM
11937 Return complete remote file name. Handle "smb" case.
11938 Use `tramp-tmpdir', if defined for the respective method.
710dec63
MA
11939 (tramp-make-tramp-temp-file): Adapt call of `tramp-get-remote-tmpdir'.
11940
11941 * net/tramp-compat.el (top): Require 'shell.
11942
11943 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band)
11944 (tramp-maybe-open-connection): Use `tramp-file-name-real-host' for
11945 `tramp-current-host'.
11946 (tramp-get-remote-tmpdir): Remove.
11947
11948 * net/tramp-smb.el (tramp-methods): Add `tramp-remote-shell' and
11949 `tramp-tmpdir' entries.
11950 (tramp-smb-errors): Add "NT_STATUS_IMAGE_ALREADY_LOADED".
11951 (tramp-smb-handle-file-attributes): Ignore errors.
11952 (tramp-smb-wait-for-output): Check also for process end.
11953
5d5ac8ec
LMI
119542011-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
11955
11956 * mail/smtpmail.el (smtpmail-via-smtp): Ignore errors that arise
11957 when sending QUIT (bug#9312).
11958
8c0f49f0
CY
119592011-09-17 Chong Yidong <cyd@stupidchicken.com>
11960
11961 * replace.el (occur-mode-map): Rebind occur-edit-mode to "e" (Bug#8463).
11962 (occur-edit-mode-map): Bind C-c C-c to occur-cease-edit and C-o to
11963 occur-mode-display-occurrence.
11964 (occur-edit-mode): Add usage message.
11965 (occur-cease-edit): New command.
11966 (occur-after-change-function): Use text properties to find the
11967 position of the prefix text.
11968 (occur-engine): Set stickiness of prefix text properties.
11969
8f1383f7
GM
119702011-09-17 Glenn Morris <rgm@gnu.org>
11971
11972 * progmodes/etags.el (complete-tag):
11973 Fix call to completion-in-region. (Bug#9526)
11974
744ba0e3
JL
119752011-09-17 Juri Linkov <juri@jurta.org>
11976
11977 * textmodes/ispell.el (ispell-word): Add to the error message
11978 the word, ispell program name and current dictionary (bug#9121).
11979 (ispell-tex-arg-end): Capitalize "error" in the error message.
11980
d9bbf400
AS
119812011-09-17 Andreas Schwab <schwab@linux-m68k.org>
11982
11983 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Fix overflow
11984 check. (Bug#4251)
11985
8da11505
JL
119862011-09-17 Juri Linkov <juri@jurta.org>
11987
11988 * window.el (window-safe-min-height, window-safe-min-width):
11989 Fix typos (followup to bug#9522).
11990
a91adc7e
SJ
119912011-09-17 Sven Joachim <svenjoac@gmx.de>
11992
11993 * window.el (window-min-width, window-state-put): Fix typos (bug#9522).
11994
064f328a
EZ
119952011-09-16 Eli Zaretskii <eliz@gnu.org>
11996
11997 * simple.el (line-move): If goal-column is set, move by logical
11998 lines, not by display lines. (Bug#971)
11999 (next-line, previous-line, goal-column, line-move-visual): Doc fix
12000 to reflect the above change.
12001
e69df516
SM
120022011-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
12003
12004 * image.el (imagemagick-register-types): Use regexp-opt.
12005
cbb0f9ab
CY
120062011-09-15 Chong Yidong <cyd@stupidchicken.com>
12007
12008 * window.el (display-buffer-base-action): Rename from
12009 display-buffer-default-action. Make default value empty.
12010 (display-buffer-overriding-action): Convert to defvar.
12011 (display-buffer-fallback-action): New var.
12012
25322144
CY
120132011-09-15 Chong Yidong <cyd@stupidchicken.com>
12014
12015 * emacs-lisp/package.el (package-alist): Fix risky-local-variable
12016 declaration.
12017 (package--add-to-archive-contents): If there is a duplicate entry
12018 with an older version, remove it.
12019 (package-menu-mark-delete, package-menu-mark-install)
12020 (package-menu-mark-unmark): Make unused args optional.
e69df516
SM
12021 (package-menu-mark-obsolete-for-deletion):
12022 Use package-menu-get-status instead of a regexp search.
25322144
CY
12023 (package-menu-get-status): Use tabulated-list-entry.
12024 (package-menu-mark-upgrades): New command.
d770725a 12025 (package-menu-mode-map): Bind it to U. Add it to menu bar.
25322144
CY
12026 (package-menu-execute): Do installation before deletion.
12027 (package-menu-refresh, package-menu-execute): Use derived-mode-p
12028 instead of checking major-mode.
12029 (package-menu--find-upgrades): New function.
12030
7520339c
LMI
120312011-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
12032
12033 * mail/smtpmail.el (smtpmail-send-command): Don't include AUTH
12034 passwords in the log buffer.
65a046c4
LMI
12035 (smtpmail-process-filter): Update the process marker so that the
12036 "broken by peer" status message is inserted in the right place.
7520339c 12037
d3c30954
SM
120382011-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
12039
3fe48822
SM
12040 * textmodes/bibtex.el (bibtex-complete-string-cleanup)
12041 (bibtex-complete-crossref-cleanup): Adjust to accommodate needs of
12042 bibtex-completion-at-point-function.
12043 (bibtex-completion-at-point-function): Use them.
12044
1b8b3954
SM
12045 * newcomment.el (comment-add, comment-valid-prefix-p): Docfix.
12046
d3c30954
SM
12047 * mpc.el (mpc-constraints-tag-lookup): New function.
12048 (mpc-constraints-restore): Use it to make jumping to "album=Foo" apply
12049 also to browser "album|playlist".
12050
72779976
JL
120512011-09-14 Juri Linkov <juri@jurta.org>
12052
12053 * isearch.el (isearch-fail-pos): Add new arg `msg'. Doc fix.
12054 (isearch-edit-string): Use length of `isearch-string' when
12055 `isearch-fail-pos' returns nil.
12056 (isearch-message): Remove duplicate code and call
12057 `isearch-fail-pos' with arg `t'.
12058
a0bf2bcd
CY
120592011-09-14 Chong Yidong <cyd@stupidchicken.com>
12060
17bb0a2d
CY
12061 * replace.el (occur-mode-goto-occurrence): Don't force using other
12062 window (Bug#9499).
12063
a0bf2bcd
CY
12064 * dired-aux.el (dired-do-chmod): Don't provide initial input.
12065
f678e0b6
MR
120662011-09-14 Martin Rudalics <rudalics@gmx.at>
12067
12068 * window.el (display-buffer-window): Remove.
12069 (display-buffer-record-window): Use help-setup window parameter
12070 instead of variable display-buffer-window.
12071 (display-buffer-function, special-display-buffer-names)
12072 (special-display-function): Mention help-setup parameter instead
12073 of display-buffer-window in doc-string.
d3c30954
SM
12074 * help.el (help-window-setup): New argument help-window.
12075 Use help-window-setup parameter instead of display-buffer-window.
f678e0b6
MR
12076 Reword some messages.
12077 (with-help-window): Pass window used for displaying the buffer
12078 to help-window-setup. Don't set display-buffer-window.
12079
8e39b2e8
GM
120802011-09-13 Glenn Morris <rgm@gnu.org>
12081
12082 * emacs-lisp/debug.el (debugger-make-xrefs):
12083 Preserve point. (Bug#9462)
12084
85e9c04b
CY
120852011-09-13 Chong Yidong <cyd@stupidchicken.com>
12086
12087 * window.el (window-deletable-p): Use next-frame.
12088
1b36ed6a
MR
120892011-09-13 Martin Rudalics <rudalics@gmx.at>
12090
12091 * window.el (window-auto-delete): Remove.
12092 (window-deletable-p): Remove argument FORCE. Don't deal with
e4769531 12093 dedication and previous buffers.
1b36ed6a
MR
12094 (switch-to-prev-buffer): Don't delete window.
12095 (delete-windows-on): Delete a window's frame if and only if the
12096 window is dedicated.
12097 (replace-buffer-in-windows): Delete buffer's window or frame if
12098 and only if window is dedicated.
12099 (quit-window): Handle quit-restore as before last change.
4d61f28d 12100 (bury-buffer): Delete window only if window-deletable-p returns t.
1b36ed6a 12101
ef8ef9fb
CY
121022011-09-13 Chong Yidong <cyd@stupidchicken.com>
12103
12104 * window.el (window-deletable-p): Never delete the last frame on a
12105 given terminal.
12106
b2cba41e
GM
121072011-09-13 Glenn Morris <rgm@gnu.org>
12108
12109 * help.el (describe-key-briefly): Copy previous standard-output change.
12110
51553db6 121112011-09-13 PJ Weisberg <pj@irregularexpressions.net>
e3ce671f
PW
12112
12113 * help.el (where-is): Respect non-standard standard-output. (Bug#9030)
12114
b7556719
GM
121152011-09-13 Glenn Morris <rgm@gnu.org>
12116
12117 * emacs-lisp/lisp-mode.el (lisp-indent-function):
12118 * progmodes/scheme.el (scheme-indent-function): Doc fixes.
12119
64b51947
CY
121202011-09-12 Chong Yidong <cyd@stupidchicken.com>
12121
12122 * dired-aux.el (dired-mark-read-string): Don't return default
12123 value on empty input (Bug#9361).
12124 (dired-do-chxxx): Treat empty input for "touch" as no -t option.
12125 Omit initial minibuffer contents.
12126 (dired-do-chmod): Signal an error on empty input.
12127 (dired-mark-read-string): Don't return default on empty input.
12128
12129 * files.el (file-modes-symbolic-to-number): Doc fix.
12130
393a301e
SM
121312011-09-12 Stefan Monnier <monnier@iro.umontreal.ca>
12132
12133 * international/mule-cmds.el (ucs-completions): Remove.
12134 (read-char-by-name): Use complete-with-action instead; add metadata.
12135
fa5660f9
CY
121362011-09-11 Chong Yidong <cyd@stupidchicken.com>
12137
12138 * window.el (display-buffer--action-function-custom-type)
12139 (display-buffer--action-custom-type): New vars.
12140 (display-buffer-alist, display-buffer-default-action)
12141 (display-buffer-overriding-action): Add defcustom types.
12142
4a592f66
CY
12143 * frame.el (delete-other-frames): Doc fix (Bug#276).
12144
73d56dbd
LMI
121452011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12146
12147 * play/doctor.el (make-doctor-variables): Define `doctor-sent'.
12148
37ac18a3
CY
121492011-09-11 Chong Yidong <cyd@stupidchicken.com>
12150
12151 Change modes that used same-window-* vars to use switch-to-buffer.
12152
12153 * progmodes/gdb-mi.el (gdb-restore-windows, gdb-setup-windows):
12154 Use switch-to-buffer.
12155
12156 * cus-edit.el (customize-group, custom-buffer-create)
393a301e
SM
12157 (customize-browse, custom-buffer-create-other-window):
12158 Use switch-to-buffer or switch-to-buffer-other-window.
37ac18a3
CY
12159
12160 * info.el (info, Info-find-node, Info-revert-find-node, Info-next)
12161 (Info-prev, Info-up, Info-speedbar-goto-node)
12162 (info-display-manual): Use switch-to-buffer.
12163 (Info-speedbar-goto-node): Use switch-to-buffer-other-frame.
12164
12165 * mail/sendmail.el (mail): Use switch-to-buffer.
12166 (mail-recover): Use switch-to-buffer-other-window.
12167
12168 * cmuscheme.el (run-scheme, switch-to-scheme):
12169 * ielm.el (ielm):
12170 * shell.el (shell):
12171 * net/rlogin.el (rlogin):
12172 * net/telnet.el (telnet, rsh):
12173 * progmodes/inf-lisp.el (inferior-lisp): Use switch-to-buffer.
12174
10195bd6
AS
121752011-09-11 Andreas Schwab <schwab@linux-m68k.org>
12176
12177 * dired.el (dired-sort-toggle-or-edit): Revert last changes.
12178
b322f63a
LMI
121792011-09-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
12180
39d7fed6
LMI
12181 * dired.el (dired-sort-toggle-or-edit): -o doesn't exist on *BSD,
12182 so don't mention it (bug#9301).
ba5a81f1 12183 (dired-sort-toggle-or-edit): Clarify string further.
39d7fed6 12184
ee0e9f11
LMI
12185 * faces.el (face-spec-set-match-display): Make `(type graphic)'
12186 match `x', `w32' and `ns', like the manual says (bug#9029).
12187
0b1c89c1 12188 * subr.el (eval-after-load): Doc string clarification (bug#9125).
da9fcb93
LMI
12189 (process-kill-buffer-query-function): Mention the buffer name in
12190 the query.
0b1c89c1 12191
77549ea8
LMI
12192 * image-mode.el (image-next-line): The line parameter is mandatory
12193 (bug#9258).
12194
803ef892
LMI
12195 * dired.el (dired-sort-toggle-or-edit): Mention -o and -g, too,
12196 which can be useful (bug#9301).
12197
12980837
LMI
12198 * textmodes/flyspell.el: Remove obsolete comment (bug#9368).
12199
91054f8f
LMI
12200 * subr.el (match-string): Mention that the current buffer should
12201 be the same as the search was done in (bug#9282).
12202
b322f63a
LMI
12203 * facemenu.el: Disable the remove-* commands if the mark isn't
12204 active (bug#9162).
12205
3199b96f
CY
122062011-09-10 Chong Yidong <cyd@stupidchicken.com>
12207
12208 * buff-menu.el (Buffer-menu-switch-other-window): Use second arg
12209 of display-buffer.
12210 (Buffer-menu-2-window): Use switch-to-buffer-other-window.
12211
12212 * replace.el (occur-mode-goto-occurrence)
12213 (occur-mode-display-occurrence) Use second arg of pop-to-buffer
12214 and display-buffer.
12215
12216 * mail/reporter.el (reporter-submit-bug-report): Use second arg of
12217 display-buffer.
12218
12219 * mail/sendmail.el (sendmail-user-agent-compose): Don't bind the
12220 special-display and same-window variables.
12221 (mail-other-window): Use switch-to-buffer-other-window.
12222 (mail-other-frame): USe switch-to-buffer-other-frame.
12223
393a301e
SM
12224 * progmodes/gdb-mi.el (gdb-frame-gdb-buffer):
12225 Use display-buffer-other-frame.
3199b96f
CY
12226 (gdb-display-gdb-buffer): Use pop-to-buffer.
12227
12228 * progmodes/gud.el (gud-goto-info): Use info-other-window.
12229
12230 * progmodes/python.el: Don't set same-window-buffer-names.
12231
12232 * textmodes/bibtex.el (bibtex-search-entry): Use switch-to-buffer.
12233
12234 * window.el (display-buffer-alist): Add *Python*.
12235
8319e0bf
CY
122362011-09-10 Chong Yidong <cyd@stupidchicken.com>
12237
12238 * window.el (display-buffer-alist): Add entry for buffers
12239 previously handled same-window-*.
12240 (display-buffer-alist, display-buffer-default-action)
12241 (display-buffer-overriding-action): Mark as risky.
12242 (display-buffer-alist): Document action function changes.
12243 (display-buffer--same-window-action)
12244 (display-buffer--other-frame-action): New variables.
12245 (switch-to-buffer, display-buffer-other-frame): Use them.
12246 (display-buffer): Rename reuse-frame entry to reusable-frames.
12247 (display-buffer-reuse-selected-window): Function deleted.
12248 (display-buffer-reuse-window): Handle reusable-frames alist entry.
12249 If it's omitted, check pop-up-frames/display-buffer-reuse-frames.
12250 (display-buffer-special): New function.
12251 (display-buffer--maybe-pop-up-frame-or-window): Rename from
12252 display-buffer-reuse-or-pop-window. Split off special-display
12253 part into display-buffer-special.
12254 (display-buffer-use-some-window): Don't perform any special
12255 pop-up-frames handling.
12256 (pop-to-buffer): Use window-normalize-buffer-to-switch-to.
393a301e 12257 (display-buffer--maybe-same-window): Rename from
0d3ff375 12258 display-buffer-maybe-same-window.
8319e0bf 12259
919a69aa
CY
12260 * info.el: Don't set same-window-regexps.
12261 (info-setup): New function.
12262 (info-other-window, info): Call it.
12263
12264 * cus-edit.el: Don't set same-window-regexps.
12265 (customize-group): New argument.
12266 (customize-group-other-window): Use it.
12267 (customize-face, customize-face-other-window): Likewise.
12268 (custom-buffer-create-other-window): Use pop-to-buffer directly.
12269
8319e0bf
CY
12270 * net/rlogin.el:
12271 * net/telnet.el:
12272 * progmodes/gud.el: Don't set same-window-regexps.
12273
12274 * cmuscheme.el:
12275 * ielm.el:
12276 * shell.el:
12277 * mail/sendmail.el:
12278 * progmodes/inf-lisp.el: Don't set same-window-buffer-names.
12279
25173000
JL
122802011-09-10 Juri Linkov <juri@jurta.org>
12281
12282 * isearch.el (isearch-edit-string): Remove obsolete mention of
12283 `C-w' (`isearch-yank-word-or-char') from docstring.
12284 (isearch-query-replace): Fix typo in docstring (bug#9466).
12285
056e44ef
JL
122862011-09-10 Juri Linkov <juri@jurta.org>
12287
12288 * paren.el (show-paren-function): Don't show escaped parens.
12289 Let-bind `unescaped' to `t' when paren is not escaped. (Bug#9461)
12290
c3760c17
EZ
122912011-09-10 Eli Zaretskii <eliz@gnu.org>
12292
12293 * mail/sendmail.el (mml-to-mime, mml-attach-file)
12294 (mm-default-file-encoding): Remove autoload forms, they are
12295 replaced with autoload cookies in mml.el and mm-encode.el.
12296 (mail-add-attachment): New command.
12297 (mail-mode-map): Add a menu-bar item for mail-add-attachment.
12298 (mail-mode): Mention mail-insert-file and mail-add-attachment in
12299 the doc string.
12300 (mml-to-mime, mml-attach-file, mm-default-file-encoding): Declare.
12301
fece895e
RT
123022011-09-10 Reuben Thomas <rrt@sc3d.org>
12303
e69df516
SM
12304 * simple.el (count-words-region): Use buffer if there's no region
12305 (bug#9429).
fece895e 12306
5e68ce4a
JL
123072011-09-09 Juri Linkov <juri@jurta.org>
12308
12309 * wdired.el (wdired-change-to-wdired-mode): Set buffer-local
12310 `isearch-filter-predicate' to `wdired-isearch-filter-read-only'.
12311 (wdired-isearch-filter-read-only): New function. (Bug#6362)
12312
0a6b9622
AM
123132011-09-09 Alan Mackenzie <acm@muc.de>
12314
12315 * progmodes/cc-mode.el (awk-mode): Prevent `define-derived-mode'
12316 spuriously generating `awk-mode-syntax-table'. (Bug #9448).
12317
14a29deb
EZ
123182011-09-09 Eli Zaretskii <eliz@gnu.org>
12319
12320 Fix for Savannah bug#9392.
12321 * simple.el (mail-encode-mml): New defvar.
12322
12323 * mail/rmail.el (mail-encode-mml): Add a defvar.
12324 (rmail-enable-mime-composing): Default to t.
12325 (rmail-forward): Use MIME method of forwarding only if both
12326 rmail-enable-mime-composing and rmail-enable-mime are non-nil.
12327 Set mail-encode-mml non-nil if the MIME method was used.
12328
12329 * mail/sendmail.el (mml-to-mime): Add autoload form.
12330 (mail-encode-mml): Add a defvar.
12331 (mail-mode): Make mail-encode-mml buffer-local and initialize it
12332 to nil.
12333 (mail-send): If mail-encode-mml is non-nil, run the outgoing
12334 message through mml-to-mime, and reset mail-encode-mml to nil.
12335
28c45130
GM
123362011-09-09 Glenn Morris <rgm@gnu.org>
12337
12338 * woman.el (woman-if-body): When processing an .el block,
12339 do not delete the next .el block as well. (Bug#9447)
69f4b618 12340 (woman-special-characters): Add oq, cq, and hy characters.
28c45130 12341
9b1c252e
MR
123422011-09-08 Martin Rudalics <rudalics@gmx.at>
12343
12344 * window.el (window-deletable-p): Make sure window is live before
12345 invoking window-prev-buffers.
12346
567457e3
LL
123472011-09-08 Leo Liu <sdl.web@gmail.com>
12348
12349 * net/rcirc.el (rcirc-cmd-invite): New rcirc command. (Bug#9453)
12350
97f05794
JL
123512011-09-08 Juri Linkov <juri@jurta.org>
12352
12353 * progmodes/compile.el (compilation-environment): Make it
12354 a defcustom (bug#8340).
12355
8b0874b5
MR
123562011-09-08 Martin Rudalics <rudalics@gmx.at>
12357
12358 * window.el (frame-auto-delete): Rename to window-auto-delete.
12359 Make it control auto-deletion of windows and/or frames.
12360 (window-deletable-p): New argument FORCE. Rewrite conditions
5e617bc2 12361 for deleting window/frame. (Bug#9419)
8b0874b5
MR
12362 (switch-to-prev-buffer, replace-buffer-in-windows, quit-window):
12363 Rewrite handling of case when window/frame can be deleted.
12364 (delete-windows-on): Call window-deletable-p with new FORCE
5e617bc2 12365 argument t. (Bug#9456)
8b0874b5 12366
4feb6e73
CY
123672011-09-07 Chong Yidong <cyd@stupidchicken.com>
12368
12369 * help-mode.el (help-mode): Restore autoload.
12370
91ab9c13
JL
123712011-09-07 Juri Linkov <juri@jurta.org>
12372
12373 * progmodes/compile.el (compilation-start): Let-bind `thisenv' to
12374 `compilation-environment'. Set buffer-local
12375 `compilation-environment' to `thisenv' later after (funcall mode).
12376 (Bug#8340)
12377
12378 * vc/vc-git.el (vc-git-grep): Remove --no-color. (Bug#9408)
12379 (vc-git-grep): Prepend "PAGER=" to `compilation-environment'
12380 instead of replacing its value. (Bug#8340)
12381
0527e251
JL
123822011-09-07 Juri Linkov <juri@jurta.org>
12383
12384 * progmodes/grep.el (grep-regexp-alist): Calculate column positions
12385 based on text properties put by `grep-filter' instead of matching
12386 escape sequences.
12387 (grep-mode): Set buffer-local `compilation-error-screen-columns'
12388 to the value of `grep-error-screen-columns' (bug#9438).
12389
249f792c
JL
123902011-09-07 Juri Linkov <juri@jurta.org>
12391
12392 * simple.el (next-error-highlight, next-error-highlight-no-select):
12393 Doc fix (bug#9432).
12394
ff7271b9
OT
123952011-09-07 OKAZAKI Tetsurou <okazaki.tetsurou@gmail.com> (tiny change)
12396
12397 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
12398 Check for null c-opt-block-decls-with-vars-key. (Bug#9443)
12399
183fc730
LL
124002011-09-07 Leo Liu <sdl.web@gmail.com>
12401
12402 * net/rcirc.el (rcirc-mode): Conditionally initialize
12403 rcirc-input-ring.
12404
77694924
SM
124052011-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
12406
12407 * emacs-lisp/find-func.el (find-function-C-source): Only set
12408 find-function-C-source-directory after checking that we found a source
12409 file there (bug#9440).
12410
d809b8eb
AM
124112011-09-06 Alan Mackenzie <acm@muc.de>
12412
12413 * isearch.el (isearch-other-meta-char): Wherever a key list is
12414 unread, "unread" the prefix arg, too. This fixes bug #8901.
12415
453de99f
OG
124162011-09-05 Oleksandr Gavenko <gavenkoa@gmail.com> (tiny change)
12417
12418 * progmodes/grep.el (rgrep): Add "-type d" (bug#9414).
12419
90439906
JL
124202011-09-05 Juri Linkov <juri@jurta.org>
12421
12422 * progmodes/grep.el (grep-process-setup): Fix comments (bug#8084).
12423
f62bd846
JL
124242011-09-05 Juri Linkov <juri@jurta.org>
12425
12426 * progmodes/grep.el (grep-filter): Avoid incomplete processing by
12427 keeping point where processing of grep matches begins, and
12428 continue to delete remaining escape sequences from the same point.
12429 (grep-filter): Make leading zero optional in "0?1;31m" because
12430 git-grep emits "\033[1;31m" escape sequences unlike expected
12431 "\033[01;31m" as GNU Grep does (bug#9408).
12432 (grep-process-setup): Replace obsolete "ml=" with newer "sl=".
12433
045820ec
JL
124342011-09-05 Juri Linkov <juri@jurta.org>
12435
12436 * subr.el (y-or-n-p): Capitalize "yes".
12437
f5e29b9b
MA
124382011-09-04 Michael Albinus <michael.albinus@gmx.de>
12439
12440 * net/tramp.el (top): Require 'shell. Use `tramp-unload-hook' but
12441 `tramp-cache-unload-hook' where appropriate.
12442 (tramp-methods): Rename `tramp-remote-sh' to
12443 `tramp-remote-shell'. Add `tramp-remote-shell-args'.
12444 (tramp-handle-shell-command): New defun, moved from tramp-sh.el.
12445
12446 * net/tramp-sh.el (top): Don't require 'shell.
12447 (tramp-methods): Add `tramp-remote-shell' and
12448 `tramp-remote-shell-args' entries.
12449 (tramp-sh-file-name-handler-alist): Use `tramp-handle-shell-command'.
12450 (tramp-sh-handle-shell-command): Remove.
12451 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
12452 Use `tramp-remote-shell'.
12453
2784c434
CY
124542011-09-03 Chong Yidong <cyd@stupidchicken.com>
12455
393a301e 12456 * mail/sendmail.el (sendmail-query-once-function): Delete.
2784c434
CY
12457 (sendmail-query-once): Save directly to send-mail-function.
12458 Update message-send-mail-function too.
12459
12460 * mail/smtpmail.el (smtpmail-try-auth-methods): Clarify prompt.
12461
464cdf56
CS
124622011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
12463
12464 * progmodes/python.el (python-mode-map): Use correct function to
12465 start python interpreter from menu-bar (as reported by Geert
12466 Kloosterman).
12467 (inferior-python-mode-map): Fix typo.
393a301e 12468 (python-shell-map): Remove.
464cdf56 12469
d37e5c87
DD
124702011-09-03 Deniz Dogan <deniz@dogan.se>
12471
12472 * net/rcirc.el (rcirc-print): Simplify code for
12473 rcirc-scroll-show-maximum-output. There is no need to walk
12474 through all windows to find the right one.
12475
f3ada0ee
CS
124762011-09-03 Christoph Scholtes <cschol2112@googlemail.com>
12477
12478 * help.el (help-return-method): Doc fix.
12479
1f3c99ca
MR
124802011-09-03 Martin Rudalics <rudalics@gmx.at>
12481
12482 * window.el (window-deletable-p): Don't return a non-nil value
12483 when there's a buffer that was shown in the window before.
12484 (Bug#9419)
393a301e
SM
12485 (display-buffer-pop-up-frame, display-buffer-pop-up-window):
12486 Set window's previous buffers to nil.
1f3c99ca 12487
a3cf097f
EZ
124882011-09-03 Eli Zaretskii <eliz@gnu.org>
12489
12490 * mail/rmailmm.el (rmail-mime-insert-tagline): Insert an extra
12491 newline before and after the tag line, so it doesn't interfere
12492 with determining the paragraph direction of bidirectional text.
12493
3d03de90
LL
124942011-09-03 Leo Liu <sdl.web@gmail.com>
12495
12496 * files.el (find-file-not-true-dirname-list): Remove. (Bug#9422)
12497
c3313451
CY
124982011-09-02 Chong Yidong <cyd@stupidchicken.com>
12499
393a301e 12500 * window.el (pop-to-buffer-1, pop-to-buffer-same-window): Delete.
c3313451
CY
12501 (pop-to-buffer): Change interactive spec. Pass second argument
12502 directly to display-buffer.
12503 (display-buffer): Fix interactive spec. Use functionp to
12504 distinguish between a function and a list of functions.
12505
12506 * abbrev.el (edit-abbrevs):
12507 * arc-mode.el (archive-extract):
12508 * autoinsert.el (auto-insert):
12509 * bookmark.el (bookmark-bmenu-list):
12510 * files.el (find-file):
12511 * view.el (view-buffer):
12512 * progmodes/compile.el (compilation-goto-locus):
12513 * textmodes/bibtex.el (bibtex-initialize): Use switch-to-buffer.
12514
89894cd8
CY
125152011-09-02 Chong Yidong <cyd@stupidchicken.com>
12516
12517 * window.el (display-buffer-alist): Doc fix.
12518 (display-buffer): Add docstring. Don't treat
12519 display-buffer-default specially.
12520 (display-buffer-reuse-selected-window)
12521 (display-buffer-same-window, display-buffer-maybe-same-window)
12522 (display-buffer-reuse-window, display-buffer-pop-up-frame)
12523 (display-buffer-pop-up-window)
12524 (display-buffer-reuse-or-pop-window)
12525 (display-buffer-use-some-window): New functions.
12526 (display-buffer-default-action): Use them.
393a301e 12527 (display-buffer-default): Delete.
89894cd8
CY
12528 (pop-to-buffer-1): Fix choice of actions.
12529
ae0bc9fb
SM
125302011-09-02 Stefan Monnier <monnier@iro.umontreal.ca>
12531
12532 * minibuffer.el (completion--insert-strings): Don't get confused by
12533 completion entries that end with an LF char.
12534
e9d90883
EZ
125352011-09-01 Eli Zaretskii <eliz@gnu.org>
12536
12537 * window.el (frame-auto-delete, window-deletable-p): Doc fix.
12538
437014c8
CY
125392011-09-01 Chong Yidong <cyd@stupidchicken.com>
12540
12541 * window.el (display-buffer): Restore interactive spec.
ae0bc9fb
SM
12542 (display-buffer-same-window, display-buffer-other-window):
12543 New functions.
437014c8
CY
12544 (pop-to-buffer-1): New function. Use the above.
12545 (pop-to-buffer, pop-to-buffer-same-window): Use it.
ae0bc9fb 12546 (pop-to-buffer-other-window, pop-to-buffer-other-frame): Delete.
437014c8
CY
12547
12548 * view.el (view-buffer-other-window, view-buffer-other-frame):
12549 Just use pop-to-buffer.
12550
a5e063d5
TV
125512011-09-01 Thierry Volpiatto <thierry.volpiatto@gmail.com>
12552
12553 * vc/vc-rcs.el (vc-rcs-responsible-p): Handle directories. (Bug#9391)
12554
793d32bb
WH
125552011-09-01 Wilfred Hughes <wilfred@potatolondon.com> (tiny change)
12556
12557 * vc/vc-git.el (vc-git-grep): Use --no-color. (Bug#9408)
12558
d65e4c15
RS
125592011-08-31 Richard Stallman <rms@gnu.org>
12560
12561 * mail/rmail.el (rmail-epa-decrypt): Rewrite to take account
12562 of the separation of rmail-view-buffer from rmail-buffer.
12563 If you say no to "replace original", the decrypt is in the
12564 view buffer. If you say yes, the decrypt goes into the
12565 rmail buffer also.
12566
f818cd2a
MR
125672011-08-31 Martin Rudalics <rudalics@gmx.at>
12568
12569 * window.el (display-buffer-window): Rewrite doc-string.
12570 (display-buffer-record-window): New function.
12571 (display-buffer-macro-specifiers)
12572 (display-buffer-even-window-sizes, display-buffer-set-height)
12573 (display-buffer-set-width, display-buffer-in-window)
12574 (display-buffer-reuse-window, display-buffer-split-specifiers)
12575 (display-buffer-side-specifiers, display-buffer-split-window-1)
12576 (display-buffer-split-window, display-buffer-split-atom-window)
12577 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
12578 (display-buffer-pop-up-side-window, display-buffer-in-side-window)
12579 (display-buffer-other-window-means-other-frame)
12580 (display-buffer-normalize-special)
12581 (display-buffer-normalize-default)
12582 (display-buffer-normalize-argument)
12583 (display-buffer-normalize-alist-1, display-buffer-normalize-alist)
12584 (display-buffer-normalize-specifiers, display-buffer-frame)
12585 (display-buffer-same-window, display-buffer-same-frame)
12586 (display-buffer-other-window)
12587 (display-buffer-same-frame-other-window)
12588 (display-buffer-other-frame, pop-to-buffer-same-window)
12589 (pop-to-buffer-same-frame, pop-to-buffer-other-window)
12590 (pop-to-buffer-same-frame-other-window, pop-to-buffer-other-frame)
12591 (switch-to-buffer-same-frame)
12592 (switch-to-buffer-other-window-same-frame)
12593 (display-buffer-alist-of-strings-p, display-buffer-alist-add)
12594 (display-buffer-alist-set-1, display-buffer-alist-set-2)
12595 (display-buffer-alist-set): Remove.
12596 (display-buffer-function, special-display-buffer-names)
ae0bc9fb
SM
12597 (special-display-regexps, special-display-function):
12598 In doc-string refer to display-buffer-window and quit-restore
f818cd2a
MR
12599 parameter.
12600 (pop-up-frame-alist, pop-up-frame-function, special-display-p)
12601 (special-display-frame-alist, special-display-popup-frame)
12602 (same-window-buffer-names, same-window-regexps, same-window-p)
12603 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
12604 (split-window-preferred-function, split-height-threshold)
12605 (split-width-threshold, window-splittable-p)
12606 (split-window-sensibly, window--try-to-split-window)
12607 (window--frame-usable-p, even-window-heights)
12608 (window--even-window-heights, window--display-buffer-1)
ae0bc9fb
SM
12609 (window--display-buffer-2, display-buffer-other-frame):
12610 Restore old Emacs 23 code, order and doc-strings where applicable.
f818cd2a
MR
12611 (display-buffer-default, display-buffer-assq-regexp): New functions.
12612 (display-buffer-alist): Rewrite doc-string.
12613 (display-buffer-default-action)
12614 (display-buffer-overriding-action): New variables.
12615 (display-buffer, switch-to-buffer): Rewrite.
12616 (pop-to-buffer): Restore Emacs 23 behavior but use
12617 window-normalize-buffer-to-display.
12618 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
12619 Restore Emacs 23 behavior but use
12620 window-normalize-buffer-to-switch-to.
12621 (pop-to-buffer-same-window): Rewrite.
ae0bc9fb
SM
12622 (pop-to-buffer-other-window, pop-to-buffer-other-frame):
12623 Rewrite using Emacs 23 options.
f818cd2a 12624
5bc3b51d
MA
126252011-08-31 Michael Albinus <michael.albinus@gmx.de>
12626
12627 * net/tramp.el (tramp-root-regexp): Remove.
12628 (tramp-completion-file-name-regexp-unified)
12629 (tramp-completion-file-name-regexp-separate)
12630 (tramp-completion-file-name-regexp-url): Don't use leading volume
b46a6a83 12631 letter on w32 systems. (Bug#5303, Bug#9311)
ae0bc9fb
SM
12632 (tramp-drop-volume-letter): Simplify definition.
12633 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
5bc3b51d 12634
b1a4f8e1
SM
126352011-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
12636
12637 * subr.el (event-modifiers): Fix "missing modifier" part of docstring
12638 (bug#9356).
12639
5664fa7b
RT
126402011-08-30 Reuben Thomas <rrt@sc3d.org> (tiny change)
12641
b1a4f8e1 12642 * vc/pcvs-defs.el (cvs-find-file-and-jump): Docstring typo (bug#9369).
5664fa7b 12643
9a45d6c3
JL
126442011-08-29 Juri Linkov <juri@jurta.org>
12645
12646 * isearch.el (isearch-done): Don't display message "Mark saved"
12647 when arg `edit' is non-nil to prevent its flicker in the echo area.
12648
fb87e0fb
CY
126492011-08-28 Chong Yidong <cyd@stupidchicken.com>
12650
12651 * emacs-lisp/package.el (package-menu-mark-delete): Allow marking
12652 obsolete packages for deletion.
12653
09ac1c2a
CS
126542011-08-28 Christoph Scholtes <cschol2112@googlemail.com>
12655
12656 * help-mode.el (help-mode-map): Add special-mode-map to parent.
5e617bc2 12657 (help-mode): Derive help-mode from special-mode. Don't invoke
09ac1c2a
CS
12658 view-mode from help-mode.
12659 (help-xref-override-view-map): Remove.
12660 (help-make-xrefs): Remove minor-mode-overriding-map-alist since
12661 view-mode is not used anymore.
12662
7a1ff57f
CY
126632011-08-28 Chong Yidong <cyd@stupidchicken.com>
12664
12665 * server.el (server-port): Doc fix.
12666
b9696605
CY
12667 * cus-theme.el (custom-theme-choose-mode): Inherit from
12668 special-mode (Bug#9124).
12669 (custom-theme-choose-mode-map): Add special-mode to parent.
12670
ef8cdf8c
AM
126712011-08-28 Alan Mackenzie <acm@muc.de>
12672
12673 * progmodes/cc-fonts.el
12674 (c-make-font-lock-BO-decl-search-function): New function.
12675 (c-basic-matchers-after - "Fontify the clauses after various
12676 keywords"): Extract the three keyword lists for the 3 erroneous
12677 constructs from the list of four, and use the new function above
12678 in place of an old one.
12679
27de4e20
DD
126802011-08-28 Deniz Dogan <deniz@dogan.se>
12681
12682 * net/rcirc.el (rcirc-insert-prev-input)
12683 (rcirc-insert-next-input): Remove unused argument.
12684
356a3681
SM
126852011-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
12686
12687 * shell.el (shell-parse-pcomplete-arguments): Unquote args (bug#9160).
12688
3fc9b218
AM
126892011-08-27 Alan Mackenzie <acm@muc.de>
12690
12691 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression): Make it
12692 handle function pointer parameters properly.
12693
538a061c
MR
126942011-08-27 Martin Rudalics <rudalics@gmx.at>
12695
12696 * window.el (display-buffer-reuse-window): Fix case where
12697 selected window was reused with non-nil OTHER-WINDOW argument.
12698 (Bug#9381)
12699
35b1c40c
DD
127002011-08-27 Deniz Dogan <deniz@dogan.se>
12701
12702 * net/rcirc.el (rcirc-check-auth-status): Adding support for
12703 oftc's NickServ messages.
12704
2f6a3e79
GM
127052011-08-27 Glenn Morris <rgm@gnu.org>
12706
12707 * saveplace.el (save-place-limit): Make it finite. (Bug#9352)
12708
7254299e
CY
127092011-08-26 Chong Yidong <cyd@stupidchicken.com>
12710
12711 * emacs-lisp/package.el (package-install): Call package-initialize
12712 if called interactively.
12713
f8ccf167
LL
127142011-08-26 Leo Liu <sdl.web@gmail.com>
12715
12716 * emacs-lisp/cl-macs.el (defstruct): Fix format. (Bug#9357)
12717
3e8cd5ce
JL
127182011-08-25 Juri Linkov <juri@jurta.org>
12719
12720 * isearch.el (isearch-occur): Let-bind `search-spaces-regexp' to
12721 `search-whitespace-regexp' (bug#9364).
12722
93eb7113
JL
127232011-08-25 Juri Linkov <juri@jurta.org>
12724
12725 * isearch.el (isearch-edit-string): Let-bind `search-ring' and
12726 `regexp-search-ring' to their global values to protect from
12727 updating by `read-from-minibuffer' (bug#9185).
12728
f65d1611
JL
127292011-08-25 Juri Linkov <juri@jurta.org>
12730
12731 * textmodes/ispell.el (ispell-command-loop): Add newline
12732 at the end of the "Use option `i'..." line.
12733
f1cf7a31
JL
127342011-08-25 Juri Linkov <juri@jurta.org>
12735
12736 * battery.el (display-battery-mode): If `battery-status-function'
12737 or `battery-mode-line-format' is nil, display the message and set
12738 `display-battery-mode' to nil (bug#9363).
12739
0c95fcf7
EZ
127402011-08-25 Eli Zaretskii <eliz@gnu.org>
12741
12742 * buff-menu.el (Buffer-menu-buffer+size): Remove calls to
12743 bidi-string-mark-left-to-right; they are unnecessary now.
12744
a2ebe600
DD
127452011-08-25 Deniz Dogan <deniz@dogan.se>
12746
12747 * net/quickurl.el: Documentation typo fixes.
12748
e4ed06f1
CY
127492011-08-25 Chong Yidong <cyd@stupidchicken.com>
12750
12751 * window.el (bury-buffer, quit-window): Use bury-buffer-internal.
12752
e5f1c99e
GM
127532011-08-25 Glenn Morris <rgm@gnu.org>
12754
b2948976
GM
12755 * emacs-lisp/derived.el (define-derived-mode): Doc fix.
12756
e5f1c99e
GM
12757 * mail/smtpmail.el (smtpmail-smtp-user): Add version: tag.
12758 (smtpmail-via-smtp): Handle nil response from smtp.
12759
f22f4808
JL
127602011-08-24 Juri Linkov <juri@jurta.org>
12761
12762 * proced.el (proced-marked): Inherit from `error' instead of
12763 `font-lock-warning-face'.
12764
12765 * ibuffer.el (ibuffer-marked-face): Change default face from
12766 `font-lock-warning-face' to `warning'.
12767 (ibuffer-deletion-face): Change default face from
12768 `font-lock-type-face' to `error'.
12769
12770 * battery.el (battery-update): Use the face `error' instead of
12771 `font-lock-warning-face' (bug#6117).
12772
6a93965e
JL
127732011-08-24 Juri Linkov <juri@jurta.org>
12774
12775 * faces.el (success): Change face color from "Green3" to
12776 "ForestGreen" on light background (bug#9353).
12777
1ed43b09
CY
127782011-08-24 Chong Yidong <cyd@stupidchicken.com>
12779
5664fa7b
RT
12780 * window.el (quit-window): Rename from quit-restore-window.
12781 Use same arglist as old quit-window.
1ed43b09
CY
12782 (frame-auto-delete): Doc fix.
12783
12784 * view.el (view-mode-exit): Use quit-window.
12785
11dcdbb2
JL
127862011-08-24 Juri Linkov <juri@jurta.org>
12787
12788 * isearch.el (isearch-ring-adjust1): Start visiting previous
12789 search strings from the index 0 (-1 + 1) instead of 1 (0 + 1).
12790 (isearch-repeat, isearch-edit-string): Call `isearch-ring-adjust1'
12791 for empty search string (when the last search string is reused
12792 automatically) to adjust the isearch ring to the last element and
12793 prepare the correct index for further M-p commands (bug#9185).
12794
de62b4df
KH
127952011-08-24 Kenichi Handa <handa@m17n.org>
12796
12797 * international/ucs-normalize.el: If decomposition property of
12798 CHAR is the default one (i.e. a list of CHAR itself), treat it as
12799 nil.
12800 (nfd, nfkd): Likewise.
12801
963b492b
SM
128022011-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
12803
12804 * mpc.el (mpc--proc-filter): Don't signal mpc-proc-error since signals
12805 from process filters aren't reliably transmitted to the surrounding
12806 accept-process-output.
12807 (mpc-proc-check): New function.
12808 (mpc-proc-sync): Use it (bug#8293)
12809
93b6b5e1
SM
128102011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
12811
12812 * emacs-lisp/eieio.el (eieio-defmethod, eieio-defgeneric):
12813 Add compatibility functions (bug#9313).
12814
bca633fb
EZ
128152011-08-23 Eli Zaretskii <eliz@gnu.org>
12816
b177498a
EZ
12817 * cus-start.el (all): Add entry for bidi-paragraph-direction.
12818
6df6ae42 12819 * international/uni-bidi.el: Regenerate.
bca633fb 12820
0902a04e
KH
128212011-08-23 Kenichi Handa <handa@m17n.org>
12822
12823 * international/charprop.el:
12824 * international/uni-bidi.el:
12825 * international/uni-category.el:
12826 * international/uni-combining.el:
12827 * international/uni-comment.el:
12828 * international/uni-decimal.el:
12829 * international/uni-decomposition.el:
12830 * international/uni-digit.el:
12831 * international/uni-lowercase.el:
12832 * international/uni-mirrored.el:
12833 * international/uni-name.el:
12834 * international/uni-numeric.el:
12835 * international/uni-old-name.el:
12836 * international/uni-titlecase.el:
12837 * international/uni-uppercase.el: Regenerate.
12838
3bbf23bc
MR
128392011-08-23 Martin Rudalics <rudalics@gmx.at>
12840
12841 * help.el (help-window-setup): Fix message displayed when other
12842 window is reused. (Bug#9341)
12843
b3fd59bd
SM
128442011-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
12845
1802e444
SM
12846 * shell.el (shell-completion-vars): Set pcomplete-arg-quote-list.
12847 * pcomplete.el (pcomplete-quote-argument): Fix thinko (bug#9161).
12848
b3fd59bd
SM
12849 * pcomplete.el (pcomplete-parse-comint-arguments): Fix inf-loop.
12850 Mark obsolete.
12851 * shell.el (shell-parse-pcomplete-arguments): New function.
12852 (shell-completion-vars): Use it instead (bug#9160).
12853
4eb61348
SM
128542011-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
12855
867cab74
SM
12856 * progmodes/sh-script.el (sh-maybe-here-document): Disable magic in
12857 strings and comments (bug#9333).
12858
4eb61348
SM
12859 * emacs-lisp/debug.el (debug-arglist): New function.
12860 (debug-convert-byte-code): Use it. Handle lexical byte-codes.
12861 (debug-on-entry-1): Handle interpreted closures (bug#9120).
12862
262a1439
JL
128632011-08-22 Juri Linkov <juri@jurta.org>
12864
56ee679c
JL
12865 * progmodes/compile.el (compilation-mode-font-lock-keywords):
12866 Revert regexp that highlights output switches to its old
12867 pre-2010-10-28 value and remove one `?' from it (bug#9319).
12868
262a1439
JL
12869 * progmodes/grep.el (grep-process-setup): Use `buffer-modified-p'
12870 to check for empty output (bug#9226).
12871
f13f86fb
CY
128722011-08-22 Chong Yidong <cyd@stupidchicken.com>
12873
12874 * progmodes/scheme.el (scheme-mode-syntax-table): Don't use
12875 symbol-constituent as the default, as that stops font-lock from
12876 working properly (Bug#8843).
12877
c65c9622
LMI
128782011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12879
12880 * mail/smtpmail.el (smtpmail-via-smtp): Only bind
12881 `coding-system-for-*' around the process open call to avoid
12882 auth-source side effects.
e7f2c178 12883 (smtpmail-try-auth-methods): Expand the secret password.
7185da52
LMI
12884 (smtpmail-query-smtp-server): Allow `quit'-ing out in case the
12885 probe hangs.
c65c9622 12886
23a8a5ab
CY
128872011-08-21 Chong Yidong <cyd@stupidchicken.com>
12888
ff98b2dd
CY
12889 * term.el (term-mouse-paste): Yank primary selection (Bug#6845).
12890
23a8a5ab
CY
12891 * emacs-lisp/find-func.el (find-function-noselect): New arg
12892 lisp-only.
12893
12894 * emacs-lisp/edebug.el (edebug-instrument-function): Use it to
12895 signal an error for built-in functions (Bug#6664).
12896
f5e3c598
LMI
128972011-08-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12898
12899 * mail/smtpmail.el (smtpmail-smtp-user): New variable.
12900 (smtpmail-try-auth-methods): Use it.
12901
a3f2468a
CY
129022011-08-21 Chong Yidong <cyd@stupidchicken.com>
12903
2c34e8da
CY
12904 * font-lock.el (font-lock-fontify-region)
12905 (font-lock-unfontify-region, font-lock-default-fontify-buffer)
12906 (font-lock-default-unfontify-buffer)
12907 (font-lock-default-fontify-region)
12908 (font-lock-default-unfontify-region): Add docstrings (Bug#8624).
12909
b3fd59bd
SM
12910 * progmodes/compile.el (compilation-error-properties):
12911 Fix confusion between file struct and message struct (Bug#9319).
02e5c89e
CY
12912 (compilation-error-regexp-alist-alist): Fix 2011-05-09 change to
12913 `ant' regexp.
ee31aabc 12914
a3f2468a
CY
12915 * net/browse-url.el (browse-url-firefox): Don't call
12916 browse-url-firefox-sentinel unless using -remote (Bug#9328).
12917
8e999f70
GM
129182011-08-20 Glenn Morris <rgm@gnu.org>
12919
c21a496a
GM
12920 * tutorial.el (help-with-tutorial): Avoid an error on short screens.
12921
59ee0542
GM
12922 * tutorial.el (tutorial--default-keys): Update some default bindings.
12923
8e999f70
GM
12924 * files.el (hack-local-variables): Fully ignore case for "mode:".
12925
e3715033
AM
129262011-08-20 Alan Mackenzie <acm@muc.de>
12927
12928 Resolve invalid use of a regexp in regexp-opt.
12929
4d61f28d
JB
12930 * progmodes/cc-fonts.el (c-complex-decl-matchers): Add in special
12931 detection for a java annotation.
e3715033 12932
4d61f28d 12933 * progmodes/cc-engine.el (c-forward-decl-or-cast-1): Add in special
e3715033
AM
12934 detection for a java annotation.
12935
4d61f28d
JB
12936 * progmodes/cc-langs.el (c-prefix-spec-kwds-re): Remove the special
12937 handling for java.
e3715033
AM
12938 (c-modifier-kwds): Remove the regexp "@[A-za-z0-9]+".
12939
04ed2e9c
CY
129402011-08-20 Chong Yidong <cyd@stupidchicken.com>
12941
12942 * startup.el (normal-top-level-add-subdirs-to-load-path): Doc fix
12943 (Bug#9274).
12944
826cee64
AM
129452011-08-20 Alan Mackenzie <acm@muc.de>
12946
58179cce 12947 Fontify CPP expressions correctly when starting in the middle of
826cee64
AM
12948 such a construct. Mainly for when jit-lock etc. starts a chunk
12949 here.
12950
58179cce 12951 * progmodes/cc-fonts.el (c-font-lock-context): New buffer local
826cee64 12952 variable.
58179cce 12953 (c-make-font-lock-search-form): New function, extracted from
826cee64
AM
12954 c-make-font-lock-search-function.
12955 (c-make-font-lock-search-function): Use the above function.
12956 (c-make-font-lock-context-search-function): New function.
12957 (c-cpp-matchers): Enhance the preprocessor expression case with
12958 the above function
12959 (c-font-lock-complex-decl-prepare): Test for being in a CPP form
12960 which takes an expression.
12961
12962 * progmodes/cc-langs.el (c-cpp-expr-intro-re): New lang-variable.
12963
13009bd8
MR
129642011-08-20 Martin Rudalics <rudalics@gmx.at>
12965
12966 * window.el (display-buffer-reuse-window)
12967 (display-buffer-pop-up-window): Don't reuse or split a side
12968 window.
12969
9234ff7f
GM
129702011-08-19 Glenn Morris <rgm@gnu.org>
12971
12972 * files.el (hack-local-variables-prop-line, hack-local-variables):
5e617bc2 12973 Downcase "Mode:". (Bug#9331)
9234ff7f 12974
f635daa1
CY
129752011-08-18 Chong Yidong <cyd@stupidchicken.com>
12976
12977 * international/characters.el: Add L and R categories.
12978
12979 * subr.el (bidi-string-mark-left-to-right): Rename from
12980 string-mark-left-to-right. Use category search.
12981
12982 * buff-menu.el (Buffer-menu-buffer+size): Callers changed.
12983
bc987f8b
JL
129842011-08-18 Juri Linkov <juri@jurta.org>
12985
12986 * faces.el (error, warning, success): New faces with definitions
12987 copied from old default values of `font-lock-warning-face',
12988 `compilation-warning', `compilation-info' (bug#6117).
12989
12990 * font-lock.el (font-lock-warning-face): Inherit from `error'.
12991
12992 * progmodes/compile.el (compilation-error): Inherit from `error'.
12993 (compilation-warning): Inherit from `warning'.
12994 (compilation-info): Inherit from `success'.
12995
12996 * dired.el (dired-marked): Inherit from `warning'.
12997 (dired-flagged): Inherit from `error'.
12998
57173b96
LMI
129992011-08-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13000
3e79eb87
LMI
13001 * mail/smtpmail.el (auth-source): Require to avoid problems with
13002 binding variables (bug#9298). Also clean up some unused
13003 autoloads.
13004
b3fd59bd
SM
13005 * net/network-stream.el (network-stream-open-starttls):
13006 Support using starttls.el without using gnutls-cli.
57173b96 13007
02b404de
JL
130082011-08-17 Juri Linkov <juri@jurta.org>
13009
13010 * progmodes/grep.el (rgrep): Handle the case when
13011 `grep-find-command' is a cons cell (bug#9278).
13012
8c9177f2
MR
130132011-08-17 Martin Rudalics <rudalics@gmx.at>
13014
13015 * window.el (display-buffer-pop-up-frame): Run frame creation
13016 function with BUFFER current (as special-display-popup-frame
13017 does). Reported by Drew Adams.
13018
3644a0ab
DU
130192011-08-17 Daiki Ueno <ueno@unixuser.org>
13020
13021 * epa-mail.el: Simplify GnuPG group expansion using
13022 epg-expand-group.
13023 (epa-mail-group-alist, epa-mail-group-modtime)
13024 (epa-mail-gnupg-conf-file, epa-mail-parse-groups)
13025 (epa-mail-sync-groups, epa-mail-expand-recipient-1)
13026 (epa-mail-expand-recipients-2, epa-mail-expand-recipients):
13027 Remove.
13028
5e617bc2 130292011-08-16 Feng Li <fengli@gmail.com> (tiny change)
7c643369
FL
13030
13031 * calc/calc-ext.el (math-defintegral-2): Remove nested backquote.
13032
9c4aeabf
AM
130332011-08-16 Alan Mackenzie <acm@muc.de>
13034
13035 * progmodes/cc-engine.el (c-state-cache-non-literal-place):
13036 Correct, to avoid the inside of macros.
13037
3a99bf64
RS
130382011-08-16 Richard Stallman <rms@gnu.org>
13039
04963aa8
RS
13040 * epa-mail.el: Handle GnuPG group definitions.
13041 (epa-mail-group-alist, epa-mail-group-modtime)
13042 (epa-mail-gnupg-conf-file): New variables.
13043 (epa-mail-parse-groups, epa-mail-sync-groups)
13044 (epa-mail-expand-recipient-1, epa-mail-expand-recipients-2)
13045 (epa-mail-expand-recipients): New functions.
13046 (epa-mail-encrypt): Call epa-mail-expand-recipients.
13047
177549d0
RS
13048 * mail/rmail.el (rmail-epa-decrypt): New command.
13049
fe38beef
RS
13050 * epa.el (epa-decrypt-region): New arg MAKE-BUFFER-FUNCTION.
13051 Don't bind buffer-read-only, just inhibit-read-only.
3a99bf64
RS
13052 (epa--find-coding-system-for-mime-charset): Fix the non-xemacs case.
13053 (epa-decrypt-armor-in-region): Make error message clearer.
13054
934eacb9
SM
130552011-08-15 Stefan Monnier <monnier@iro.umontreal.ca>
13056
13057 * minibuffer.el (completion-pcm--merge-completions): Don't merge "a1b"
13058 and "a2b" to "ab" for `prefix'.
13059
d024fb4e
CY
130602011-08-14 Chong Yidong <cyd@stupidchicken.com>
13061
13062 * ibuf-ext.el (ibuffer-filter-disable): New arg for deleting
13063 filter groups.
de148fee
CY
13064 (ibuffer-included-in-filter-p-1): Use it. Suggested by Rafaël
13065 Fourquet (Bug#8804).
d024fb4e 13066
62f1ca49
JB
130672011-08-12 Juanma Barranquero <lekktu@gmail.com>
13068
13069 * startup.el (argi): Declare as global variable (bug#9275).
13070
9ccaaa4b
CY
130712011-08-12 Chong Yidong <cyd@stupidchicken.com>
13072
13073 * subr.el (string-mark-left-to-right): Search the entire string
13074 for RTL script, not just the terminating character. Doc fix.
13075
a3dae87a
SM
130762011-08-12 Stefan Monnier <monnier@iro.umontreal.ca>
13077
6cd18349
SM
13078 * progmodes/js.el (js-syntax-propertize, js-syntax-propertize-regexp):
13079 New function.
13080 (js--regexp-literal, js-syntax-propertize-function): Remove.
13081 (js-mode): Use js-syntax-propertize to handle multilines (bug#9183).
13082 (js-mode-map): Don't rebind electric keys.
13083 (js-insert-and-indent): Remove.
13084 (js-mode): Setup electric-layout and electric-indent instead.
13085
a3dae87a
SM
13086 * epa-file.el (epa-file-select-keys): Revert to nil default (bug#9280).
13087
9d5cb631
DU
130882011-08-12 Daiki Ueno <ueno@unixuser.org>
13089
13090 * epa.el (epa-progress-callback-function): Fix the logic of
13091 displaying progress.
13092 * epa-file.el (epa-file-insert-file-contents): Make progress
13093 display more user-friendly.
13094 (epa-file-write-region): Ditto.
13095
3e26a4a2
CY
130962011-08-10 Chong Yidong <cyd@stupidchicken.com>
13097
13098 * subr.el (string-mark-left-to-right): New function.
13099
13100 * buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
13101 Use string-mark-left-to-right.
13102 (list-buffers-noselect): Caller changed.
13103
a3dae87a
SM
13104 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
13105 Use string-mark-left-to-right.
3e26a4a2
CY
13106 (tabulated-list-print): Recenter after moving point.
13107
ac8cf6e6
JL
131082011-08-10 Juri Linkov <juri@jurta.org>
13109
13110 * progmodes/grep.el (rgrep): Don't bind `process-connection-type'.
13111 This finishes incomplete reversion of 2011-06-30T01:09:13Z!larsi@gnus.org
13112 intended by 2011-07-06T15:49:19Z!larsi@gnus.org.
13113
8d96c9a4
CY
131142011-08-09 Chong Yidong <cyd@stupidchicken.com>
13115
13116 * hi-lock.el (hi-lock-unface-buffer): Fix interactive spec
13117 (Bug#7554).
13118
7be1c708 131192011-08-09 Andreas Schwab <schwab@linux-m68k.org>
29bbcfa7
AS
13120
13121 * xt-mouse.el (xterm-mouse-event-read): Try to recover the raw
13122 character. (Bug#6594)
13123
37e11a63
CY
131242011-08-08 Chong Yidong <cyd@stupidchicken.com>
13125
839dde57
CY
13126 * image-dired.el: Don't use find-file for temporary work (Bug#7895).
13127 (image-dired--with-db-file): New macro.
13128 (image-dired-write-tags, image-dired-remove-tag)
13129 (image-dired-create-gallery-lists, image-dired-write-comments)
13130 (image-dired-get-comment, image-dired-mark-tagged-files)
13131 (image-dired-list-tags, image-dired-gallery-generate): Use it.
13132 (image-dired-gallery-generate): Use insert-file-contents.
13133
37e11a63
CY
13134 * time.el (display-time-world-list, display-time-world-display):
13135 * time-stamp.el (time-stamp-string):
13136 * vc/add-log.el (add-change-log-entry): Use setenv instead of
13137 set-time-zone-rule (Bug#7337).
13138
0b4946c4
DU
131392011-08-08 Daiki Ueno <ueno@unixuser.org>
13140
13141 * epg.el (epg--status-KEYEXPIRED, epg--status-KEYREVOKED): Fix typo.
13142 (epg-error-to-string, epg-errors-to-string): New function.
13143 (epg-wait-for-completion): Reverse errors list.
13144 (epg--check-error-for-decrypt, epg-sign-file, epg-sign-string)
13145 (epg-encrypt-file, epg-encrypt-string, epg-export-keys-to-file)
13146 (epg--import-keys-1, epg-receive-keys, epg-delete-keys)
13147 (epg-sign-keys, epg-generate-key-from-file)
13148 (epg-generate-key-from-string): Format errors by using
13149 epg-errors-to-string (bug#9255).
13150 (epg--status-INV_SGNR, epg--status-NO_SGNR): New status handler.
13151
75bfc667
JL
131522011-08-07 Juri Linkov <juri@jurta.org>
13153
13154 * faces.el (list-faces-display): Remove extra angle bracket
13155 from `help-mode-map'.
13156
13157 * info.el (Info-history-toc-nodes): Doc fix.
13158
13159 * longlines.el (longlines-mode): Doc fix.
13160
673e08bb
SM
131612011-08-05 Stefan Monnier <monnier@iro.umontreal.ca>
13162
4640dd88
SM
13163 * progmodes/js.el (js--regexp-literal): Accept regexps at the beginning
13164 of statements and in a few more cases (bug#9183).
13165
673e08bb
SM
13166 * emacs-lisp/cl-macs.el (cl--make-usage-var, cl--make-usage-args):
13167 New functions.
13168 (cl-transform-lambda): Use them (bug#9239).
13169
89b3f019
MR
131702011-08-05 Martin Rudalics <rudalics@gmx.at>
13171
13172 * window.el (display-buffer-same-window)
13173 (display-buffer-same-frame, display-buffer-other-window)
13174 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
13175 (pop-to-buffer-other-window)
13176 (pop-to-buffer-same-frame-other-window)
13177 (pop-to-buffer-other-frame): Make them defuns.
13178 (switch-to-buffer): Don't set LABEL argument of pop-to-buffer.
13179
640c8776
SM
131802011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
13181
13182 * subr.el (make-composed-keymap): Move from C. Change calling
13183 convention, and improve docstring to bring attention to a subtle point.
13184 * minibuffer.el (completing-read-default): Adjust accordingly.
13185
63648a95
MA
131862011-08-03 Michael Albinus <michael.albinus@gmx.de>
13187
13188 * net/tramp-sh.el (tramp-open-connection-setup-interactive-shell)
13189 (tramp-open-shell): Use `tramp-shell-quote-argument'.
13190
13191 * net/trampver.el: Update release number.
13192
b796c9b7
SM
131932011-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
13194
13195 * progmodes/sh-script.el (sh-font-lock-paren): Don't mistake "main" for
13196 "in" (bug#9190).
13197
2239d7d5
LMI
131982011-08-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
13199
e07dd7c3
LMI
13200 * mail/sendmail.el (sendmail-query-once): Restore the current
13201 buffer after querying (bug#9074).
13202
0e6a2bd7
LMI
13203 * dired.el (dired-flagged): Use different faces for marked and
13204 flagged files (bug#6117).
13205
ce887515
LMI
13206 * emacs-lisp/cl-macs.el (dolist): Mention that there's a nil block
13207 (bug#4433).
13208
92f2affc
LMI
13209 * ido.el (ido-mode): Switch off the message if called
13210 non-interactively.
13211
57d5aff0
LMI
13212 * mail/smtpmail.el (smtpmail-query-smtp-server): Try port 25
13213 before 587, since it appears that that's more likely to work for
13214 more people.
13215
98cd6c18 13216 * cus-edit.el (custom-file): When running under emacs -q, always
e1dbe924 13217 refuse to save the customizations, even if the .emacs file doesn't
98cd6c18
LMI
13218 exist.
13219
b96dec83
LMI
13220 * info.el: Remove the `Info-beginning-of-buffer' function
13221 (bug#8325).
13222
b796c9b7
SM
13223 * net/network-stream.el (network-stream-open-starttls):
13224 Use `starttls-available-p' to see whether starttls.el can be used.
2239d7d5 13225
d90e2ea0
MR
132262011-08-01 Martin Rudalics <rudalics@gmx.at>
13227
13228 * window.el (display-buffer-in-window): Don't set dedicated status
13229 of window here (Bug#9215).
13230 (display-buffer-pop-up-window, display-buffer-pop-up-frame)
13231 (display-buffer-pop-up-side-window)
b796c9b7 13232 (display-buffer-in-side-window): Set dedicated status of window here.
d90e2ea0 13233
cca09170
SM
132342011-08-01 Stefan Monnier <monnier@iro.umontreal.ca>
13235
13236 * emacs-lisp/package.el (package-generate-autoloads): Load autoloads
13237 before binding generated-autoload-file.
13238
027b979c
DD
132392011-08-01 Deniz Dogan <deniz@dogan.se>
13240
13241 * net/rcirc.el (rcirc-handler-333): Clarify docstring.
13242
3c7ee4f3
MA
132432011-07-30 Michael Albinus <michael.albinus@gmx.de>
13244
13245 Sync with Tramp 2.2.2.
13246
13247 * net/trampver.el: Update release number.
13248
2cc8e51a
JL
132492011-07-30 Juri Linkov <juri@jurta.org>
13250
13251 * dired-aux.el (dired-touch-initial): Remove function.
13252 (dired-do-chxxx): For op-symbol `touch', set `initial' to the
13253 current time, and `default' to the last modification time of the
13254 current marked file (bug#6887).
13255
a514d856
JM
132562011-07-28 Jose E. Marchesi <jemarch@gnu.org>
13257
13258 * simple.el (goto-line): Use string-to-number to provide a
2cc8e51a 13259 numeric argument to read-number (bug#9163).
a514d856 13260
8a7eddd7
MA
132612011-07-27 Michael Albinus <michael.albinus@gmx.de>
13262
13263 * net/tramp-sh.el (tramp-maybe-send-script): Don't let-bind the
13264 connection process, it could be nil.
13265
1ddd96f5
LL
132662011-07-27 Leo Liu <sdl.web@gmail.com>
13267
13268 Simplify url handling in rcirc-mode.
13269
13270 * net/rcirc.el (rcirc-browse-url-map, rcirc-browse-url-at-point)
13271 (rcirc-browse-url-at-mouse): Remove.
13272 * net/rcirc.el (rcirc-markup-urls): Use `make-button'.
13273
b248a85d
AM
132742011-07-26 Alan Mackenzie <acm@muc.de>
13275
13276 Fontify bitfield declarations properly.
13277
13278 * progmodes/cc-langs.el (c-has-bitfields): New lang variable.
13279 (c-symbol-chars): Now exported as a lang variable.
13280 (c-not-primitive-type-keywords): New lang variable.
13281
13282 * progmodes/cc-fonts.el (c-font-lock-declarations): Jump over the
13283 QT keyword "more" to prevent "more slots: ...." being spuriously
58179cce 13284 parsed as a bitfield declaration.
b248a85d 13285
b796c9b7
SM
13286 * progmodes/cc-engine.el (c-beginning-of-statement-1):
13287 Refactor and enhance to handle bitfield declarations.
b248a85d
AM
13288 (c-punctuation-in): New function.
13289 (c-forward-decl-or-cast-1): Enhance CASE 3 to handle bitfield
13290 declarations properly.
13291
68575ab0
UJ
132922011-07-26 Ulf Jasper <ulf.jasper@web.de>
13293
13294 * calendar/icalendar.el (icalendar--all-events): Take care of
13295 multiple vcalendars in a single file.
b796c9b7 13296 (icalendar--convert-float-to-ical): Checkdoc fixes.
68575ab0 13297
0f0a88b9
DD
132982011-07-25 Deniz Dogan <deniz@dogan.se>
13299
13300 * image.el (insert-image): Clarifying docstring.
13301
0b3f36df
MA
133022011-07-24 Michael Albinus <michael.albinus@gmx.de>
13303
13304 * net/tramp-sh.el (tramp-barf-unless-okay): Return the value of
13305 `tramp-send-command-and-check' if there is no error.
13306 (tramp-send-command-and-read): Suppress *all* errors if NOERROR.
13307
a9901f61
AM
133082011-07-22 Alan Mackenzie <acm@muc.de>
13309
13310 Prevent cc-langs.elc being loaded at run time.
13311
13312 * progmodes/cc-mode.el: Remove two autoload forms which loaded
13313 cc-langs.
13314
4d61f28d 13315 * progmodes/cc-langs.el (c-make-init-lang-vars-fun): Don't emit
a9901f61
AM
13316 "(require 'cc-langs)". Quote a form so it will evaluate at
13317 (cc-mode's) compilation time.
13318
11d074b2
MA
133192011-07-22 Michael Albinus <michael.albinus@gmx.de>
13320
13321 * net/tramp.el (tramp-file-name-handler): Avoid recursive
13322 loading. (Bug#9114)
13323
938b94c8
MR
133242011-07-21 Martin Rudalics <rudalics@gmx.at>
13325
13326 * window.el (display-buffer-pop-up-window)
13327 (display-buffer-pop-up-side-window)
13328 (display-buffer-in-side-window): Call display-buffer-set-height
13329 and display-buffer-set-width after setting the new window's
b796c9b7 13330 buffer so `fit-window-to-buffer' and friends work on the right buffer.
938b94c8 13331
bfa4f190
SS
133322011-07-20 Sam Steingold <sds@gnu.org>
13333
13334 * progmodes/etags.el (etags-file-of-tag, etags-tags-table-files)
13335 (etags-tags-included-tables): Call `convert-standard-filename' on
13336 the file names contained in TAGS so that windows Emacs can handle
13337 TAGS files created by cygwin ctags.
13338
8ca42262
LMI
133392011-07-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
13340
13341 * proced.el (proced-update): Revert yesterday's bug#1779 patch,
13342 which apparently didn't work.
13343
5db2afd2 133442011-07-19 Roland Winkler <winkler@gnu.org>
2ecab2b5 13345
5db2afd2
RW
13346 * proced.el (proced-send-signal): For *Marked Processes* buffer
13347 put point at beginning of buffer.
13348
92e15d10
SB
133492011-07-19 Stephen Berman <stephen.berman@gmx.net>
13350
13351 * proced.el (proced-format): Make header lines align with the text
13352 (bug#1779).
13353
1bfd59e5
LMI
133542011-07-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
13355
13356 * view.el (view-buffer): Allow running in `special' modes if we're
13357 visiting a file (bug#8615).
13358
f5aae37c
MR
133592011-07-19 Martin Rudalics <rudalics@gmx.at>
13360
13361 * window.el (display-buffer-alist-of-strings-p)
b796c9b7
SM
13362 (display-buffer-alist-set-1, display-buffer-alist-set-2):
13363 New functions.
f5aae37c
MR
13364 (display-buffer-alist-set): Rewrite to handle Emacs 23 options
13365 more accurately.
13366
bf2c1571
AM
133672011-07-18 Alan Mackenzie <acm@muc.de>
13368
13369 Fontify declarators properly when, e.g., a jit-lock chunk begins
13370 inside a declaration.
13371
13372 * progmodes/cc-langs.el (c-symbol-chars): Correct a typo.
13373
b796c9b7
SM
13374 * progmodes/cc-fonts.el (c-font-lock-enclosing-decls):
13375 New function.
bf2c1571
AM
13376 (c-complex-decl-matchers): Insert reference to
13377 c-font-lock-enclosing-decls.
13378
13379 * progmodes/cc-engine.el (c-backward-single-comment):
13380 (c-backward-comments): Bind open-paren-in-column-0-is-defun-start
13381 to nil around calls to (forward-comment -1).
13382
4e190b80
LMI
133832011-07-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
13384
12dc863d
LMI
13385 * image.el (put-image): Doc typo fix.
13386
a762e966
LMI
13387 * progmodes/etags.el (tags-search): Doc typo fix.
13388
4e190b80
LMI
13389 * mail/smtpmail.el (smtpmail-via-smtp): Query the user for
13390 password if we get errors 550 to 554.
13391
f019fb21
LMI
133922011-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
13393
b796c9b7 13394 * net/gnutls.el (gnutls-log-level): Remove.
750c33f7 13395
81746738
LMI
13396 * textmodes/fill.el (adaptive-fill-regexp): Include EN DASH as an
13397 indentation character (bug#6380).
13398
3ee3a1b5
LMI
13399 * files.el (buffer-offer-save): Made permanently local (bug#6241).
13400
c82f64de
LMI
13401 * doc-view.el (doc-view-make-safe-dir): Rewrite the error message
13402 to clarify what the problem is (bug#4291).
13403
f019fb21
LMI
13404 * simple.el (current-kill): Clarify what
13405 `interprogram-paste-function' does (bug#7500).
ca425c7c
LMI
13406 (auto-fill-mode): Document `auto-fill-function' in relation to
13407 `auto-fill-mode' (bug#2470).
f019fb21 13408
0794775d
LM
134092011-07-16 Lawrence Mitchell <wence@gmx.li>
13410
13411 * emacs-lisp/cl-macs.el (defstruct): Ignore argument to setf
13412 method if slot is read-only (bug#9035).
13413
be39b8cc
MR
134142011-07-16 Martin Rudalics <rudalics@gmx.at>
13415
b796c9b7 13416 * frame.el (select-frame-set-input-focus): New argument NORECORD.
be39b8cc 13417 * window.el (pop-to-buffer): Select window used even if it was
b796c9b7
SM
13418 selected before, see discussion of (Bug#8615), (Bug#6954).
13419 Pass argument NORECORD on to select-frame-set-input-focus.
be39b8cc 13420
6ccf7859
GM
134212011-07-15 Glenn Morris <rgm@gnu.org>
13422
13423 * subr.el (read-char-choice): Allow quitting. (Bug#9001)
03ea5b87 13424 Respect help-form.
6ccf7859 13425
87e86684
LM
134262011-07-09 Lawrence Mitchell <wence@gmx.li>
13427
13428 * net/gnutls.el (gnutls-min-prime-bits): New variable.
13429 (gnutls-negotiate): Use it.
13430
d6066239
LMI
134312011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
13432
b796c9b7
SM
13433 * net/gnutls.el (gnutls-negotiate):
13434 Upcase `gnutls-algorithm-priority'.
d6066239 13435
bd23ebc0
GM
134362011-07-15 Glenn Morris <rgm@gnu.org>
13437
c65bca65
GM
13438 * jka-compr.el (jka-compr-verbose): Move from here...
13439 * jka-cmpr-hook.el (jka-compr-verbose): ... to here. (Bug#9090)
13440 Add missing :version tag.
13441 * info.el: No need to require jka-compr when compiling.
bd23ebc0 13442
478615cc
LMI
134432011-07-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
13444
7b41decb
LMI
13445 * net/gnutls.el (gnutls-algorithm-priority): New variable.
13446 (gnutls-negotiate): Use it.
13447
dbc44fcd
LMI
13448 * emacs-lisp/cl-macs.el (declare): Link to the "Declarations" node.
13449
06789f97
LMI
13450 * info.el (Info-beginning-of-buffer): New command.
13451 (Info-mode-map): Use it instead of `beginning-of-buffer' to allow
13452 announcing `b' as the key (bug#8325).
ab896c37 13453 (Info-mode-menu): Use `Info-beginning-of-buffer' for consistency.
06789f97 13454
c39da690
LMI
13455 * emacs-lisp/cl-macs.el (declare): Doc string fix-up.
13456
3aa5f34b
LMI
13457 * international/mule-cmds.el
13458 (describe-specified-language-support): Make the error message
13459 clearer (bug#8905).
13460
4bf0979f
LMI
13461 * emacs-lisp/cl-macs.el (declare): Add a doc string (bug#8690).
13462
478615cc
LMI
13463 * isearch.el (isearch-barrier): Add a doc string, since it's
13464 mentioned in a function doc string (bug#8678).
13465
75c68aa1
MR
134662011-07-15 Martin Rudalics <rudalics@gmx.at>
13467
13468 * window.el (switch-to-buffer): Call pop-to-buffer with normalized
13469 buffer argument (Bug#9083) and self-identifying label argument.
13470
a7c33da2
GM
134712011-07-15 Glenn Morris <rgm@gnu.org>
13472
13473 * emacs-lisp/debug.el (debug): Doc fix. (Bug#8273)
13474
2f5c6024
LMI
134752011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13476
13477 * man.el (Man-fontify-manpage): Fix message when formatting the
13478 man page (bug#7929).
13479
0bb23927 134802011-07-14 Eli Zaretskii <eliz@gnu.org>
cce4b0a7
EZ
13481
13482 * buff-menu.el (Buffer-menu-buffer+size): Accept an additional
13483 argument LRM; if non-nil, append an invisible LRM character to the
13484 buffer name.
13485 (list-buffers-noselect): Call Buffer-menu-buffer+size with the
13486 last argument non-nil, when formatting buffer names.
0bb23927
EZ
13487 (Buffer-menu-mode, list-buffers-noselect): Force left-to-right
13488 paragraph direction.
cce4b0a7 13489
621ef9ab
LMI
134902011-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13491
d1583c48
LMI
13492 * man.el (Man-bgproc-sentinel): Skip any arguments and only output
13493 the man page name (bug#7929).
13494
6a57fb5f
LMI
13495 * image.el (put-image): Mention the `put-image' overlay property
13496 (bug#7834).
13497
d7956b14
LMI
13498 * scroll-bar.el (set-scroll-bar-mode): Mention that
13499 `scroll-bar-mode' lists the values (bug#7772).
13500
5b2d4a66
LMI
13501 * image-mode.el (image-mode-fit-frame): Mention that it's a toggle
13502 command (bug#7729).
13503
7509a874
LMI
13504 * rect.el (apply-on-rectangle): Return the point after the last
13505 operation.
13506 (string-rectangle): Go to the point after the last operation
13507 (bug#7522).
13508
4fe74b19
LMI
13509 * printing.el (pr-toggle-region): Clarify the documentation
13510 slightly (bug#7493).
13511
b796c9b7
SM
13512 * time.el (display-time-update):
13513 Allow `display-time-mail-function' to return nil (bug#7158).
13514 Fix suggested by Detlev Zundel.
ab283561 13515
fc233c9d
LMI
13516 * vc/diff.el (diff): Clarify the order the file names are read
13517 (bug#7111).
13518
43f5740b
LMI
13519 * mouse.el (mouse-set-region): Link to `mouse-drag-copy-region' in
13520 the doc string (bug#7015).
13521
f2182a76
LMI
13522 * font-lock.el (font-lock-maximum-decoration): Mention what
13523 numeric levels mean (bug#6935).
13524
621ef9ab
LMI
13525 * startup.el (initial-buffer-choice): Don't mention the `none'
13526 selection, which is against policy.
13527
adc47434
MR
135282011-07-14 Martin Rudalics <rudalics@gmx.at>
13529
b796c9b7
SM
13530 * window.el (display-buffer-normalize-special):
13531 Replace `dedicated' by `dedicate' to dedicate window (Bug#9072).
adc47434 13532
7e5bfb8f
EZ
135332011-07-14 Eli Zaretskii <eliz@gnu.org>
13534
13535 * subr.el (version<, version<=, version=): Mention "-CVS" and
13536 "-12345" alpha version numbers.
13537
27fa387a
CY
135382011-07-14 Chong Yidong <cyd@stupidchicken.com>
13539
13540 * bindings.el: Add advertised binding for set-mark-command
13541 (Bug#5772).
13542
8bdfa064
CY
135432011-07-14 Chong Yidong <cyd@stupidchicken.com>
13544
13545 * bindings.el (mode-line-other-buffer):
13546 * bookmark.el (bookmark-bmenu-2-window):
13547 * bs.el (bs-cycle-next, bs-cycle-previous):
13548 * net/tramp-cmds.el (tramp-append-tramp-buffers): Revert to using
13549 switch-to-buffer.
13550
13551 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
b796c9b7 13552 Delete.
8bdfa064 13553
5eba16a3
JB
135542011-07-14 Juanma Barranquero <lekktu@gmail.com>
13555
13556 * follow.el (follow-debug-message, follow-redisplay):
13557 * jka-cmpr-hook.el (with-auto-compression-mode):
13558 Fix typos in docstrings.
13559
15853710
LMI
135602011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13561
a28e4607
LMI
13562 * subr.el (with-silent-modifications): Clarify somewhat what the
13563 macro inhibits (bug#6525).
13564
15853710
LMI
13565 * simple.el (eval-expression): Note what it does if called
13566 interactively (bug#6495).
13567
bee0fcef
CY
135682011-07-13 Chong Yidong <cyd@stupidchicken.com>
13569
b796c9b7
SM
13570 * window.el (switch-to-buffer): New arg FORCE-SAME-WINDOW.
13571 Use pop-to-buffer buffer-or-name if it is nil.
bee0fcef
CY
13572
13573 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
13574 Remove switch-to-buffer.
13575
58274504
LMI
135762011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13577
bd2fcc8d
LMI
13578 * files.el (make-directory): Clarify that an error will be raised
13579 if there's an error (bug#6397).
13580
0f04b32c
LMI
13581 * startup.el (initial-buffer-choice): Add `none' as a choice
13582 (bug#6234).
13583
465c5fc8
LMI
13584 * subr.el (add-hook): Clarify section about buffer-local hooks
13585 (bug#6218).
13586
58274504
LMI
13587 * dired.el (dired-flagged): Clarify doc string (bug#6117).
13588
bead9a43
JB
135892011-07-13 Juanma Barranquero <lekktu@gmail.com>
13590
13591 * tabify.el (untabify): Preserve the current column so that point
13592 doesn't move (bug#6032).
13593
3af98a7b
LMI
135942011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13595
b796c9b7
SM
13596 * progmodes/cperl-mode.el (cperl-syntaxify-by-font-lock):
13597 Rewrite to avoid awkward possessive "s" (bug#5986).
3af98a7b 13598
6240145a
GM
135992011-07-13 Glenn Morris <rgm@gnu.org>
13600
13601 * dired.el (dired-use-ls-dired): Doc fix. (Bug#9039).
13602 (dired-insert-directory): Give a message the first time
13603 if ls is found not to support --dired.
13604
1d8c2ccc
LMI
136052011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13606
13607 * simple.el (toggle-truncate-lines): Clarify what is toggled
13608 (bug#5580). Text by Drew Adams.
13609
5fc4038e
CY
136102011-07-13 Chong Yidong <cyd@stupidchicken.com>
13611
13612 * simple.el (blink-matching-open): Make the error message from the
13613 last change less verbose.
13614
bf6012e5
DN
136152011-07-13 Dan Nicolaescu <dann@ics.uci.edu>
13616
13617 * font-lock.el (font-lock-comment-face): Use the high contrast
13618 "yellow" color for font-lock-comment-face on low color terminals
13619 using a dark background color (bug#4221).
13620
343c3b5a
LMI
136212011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13622
7e9505c5
LMI
13623 * dired.el (dired-insert-set-properties): Make the doc string
13624 reflect what it does now (bug#5325).
13625
c26fdcf5
LMI
13626 * simple.el (blink-matching-open): Say that we were unable to find
13627 the match within the limit, if we're limited (bug#5122).
13628
bb388cc5
LMI
13629 * international/mule-cmds.el (prefer-coding-system): Add an
13630 example (bug#4869).
13631
343c3b5a
LMI
13632 * progmodes/etags.el (tags-search): Document `file-list-form'
13633 (bug#4731).
13634
2a517d45
LM
136352011-07-13 Lawrence Mitchell <wence@gmx.li>
13636
13637 * net/browse-url.el (browse-url-default-browser)
13638 (browse-url-browser-function): Make the default browser choice a
13639 bit more logical (bug#4300). Also clean up the doc string.
13640
b6c78ef2
JB
136412011-07-13 Juanma Barranquero <lekktu@gmail.com>
13642
13643 * bindings.el (completion-ignored-extensions): Add OpenMCL/Clozure
13644 binary endings (bug#4440).
13645
1c4dd947
LMI
136462011-07-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
13647
a2014063
LMI
13648 * info.el (info-insert-file-contents): Inhibit jka-compr messages,
13649 which can be pretty annoying (bug#8971).
13650
9c9c2d88
LMI
13651 * jka-compr.el (jka-compr-verbose): New variable, and use
13652 throughout (bug#8971).
13653
1c4dd947
LMI
13654 * info.el (Info-find-file): Fall back on the installation
13655 directory if we can't find the info node anywhere else.
13656
a1c9f41b
SO
136572011-07-13 Sergei Organov <osv@javad.com> (tiny change)
13658
13659 * vc/vc.el (vc-revert-file):
13660 Don't set file time-stamp in the past. (Bug#5181)
13661
536f3d36
LMI
136622011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13663
7152b011
LMI
13664 * files.el (after-find-file): Give a better error message when
13665 trying to find a symlink that points to a file that doesn't exist
13666 (bug#4398).
13667
536f3d36
LMI
13668 * progmodes/cc-vars.el: Remove (probably) misleading comment
13669 (bug#4396).
13670
460c0fba
JB
136712011-07-12 Johan Bockgård <bojohan@gnu.org>
13672
13673 * mouse-sel.el (mouse-sel-primary-overlay): Use the `region' face.
13674
7a6bda45
CY
136752011-07-12 Chong Yidong <cyd@stupidchicken.com>
13676
13677 * mouse-sel.el: Hack restoring functionality, while keeping
13678 compatibility with 2010-07-03 changes to mouse selection.
13679 (mouse-sel-primary-overlay): New var.
13680 (mouse-sel-selection-alist): Use it.
13681 (mouse-sel-mode): Doc fix; remove points that are default features
13682 of mouse.el.
13683
c79598ef
JB
136842011-07-12 Johan Bockgård <bojohan@gnu.org>
13685
13686 * progmodes/compile.el (compilation-error-regexp-alist-alist):
13687 Fix previous fix (bug#2490).
13688
ff8be6ef
RW
136892011-07-12 Roland Winkler <winkler@gnu.org>
13690
b796c9b7
SM
13691 * textmodes/bibtex.el (bibtex-initialize):
13692 Use pop-to-buffer-same-window.
ff8be6ef
RW
13693 (bibtex-search-entries): Fix interactive call.
13694
296ba3ee
LMI
136952011-07-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
13696
f5242a02 13697 * progmodes/compile.el (compilation-error-regexp-alist-alist):
b796c9b7
SM
13698 Fontise bytecomp Error lines more correctly (bug#2490).
13699 Fix suggested by Johan Bockgård.
f5242a02 13700
296ba3ee
LMI
13701 * subr.el (remove-duplicates): Remove; `delete-dups' is sufficient.
13702
13703 * dired-x.el (dired-guess-default): Use `delete-dups'.
13704
f69fd0d2
CY
137052011-07-12 Chong Yidong <cyd@stupidchicken.com>
13706
13707 * dired.el (dired-mark-prompt):
13708 * dired-aux.el (dired-read-shell-command): Doc fix.
13709
eab5dc07
LMI
137102011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13711
b796c9b7
SM
13712 * mail/sendmail.el (sendmail-query-once):
13713 Use `customize-save-variable' unconditionally, now that it works under
9988520a
LMI
13714 emacs -Q.
13715
13716 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
13717
eab5dc07
LMI
13718 * cus-edit.el (custom-file): Take an optional no-error variable.
13719 (customize-save-variable): Set the variable, and give a warning if
13720 running under "emacs -q".
13721
a1e65d42
JB
137222011-07-11 Juanma Barranquero <lekktu@gmail.com>
13723
13724 * loadhist.el (unload-feature-special-hooks):
13725 Add `auto-coding-functions', `fill-nobreak-predicate' and
13726 `find-directory-functions' (bug#5327).
13727
1d52da10
LMI
137282011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13729
be958f1d
LMI
13730 * vc/ediff.el (ediff-patch-file): Clarify doc string (bug#3138).
13731
5bedb26c
LMI
13732 * cus-edit.el (custom-guess-name-alist): -alist variables should
13733 use the `alist' type (bug#3120). Suggested by Drew Adams.
13734
1d52da10
LMI
13735 * printing.el: Add documentation to all the `pr-toggle-' commands.
13736
cd394be1 137372011-07-11 Leo Liu <sdl.web@gmail.com>
481a51b6
LL
13738
13739 * files.el (toggle-read-only): Only do the `C-x C-q' warning on VC
13740 backends where it makes sense (bug#2623).
13741
dcc88d8a
LMI
137422011-07-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
13743
c3de9feb
LMI
13744 * dired-x.el (dired-guess-default): Remove duplicate shell command
13745 entries (bug#2028).
8a93078b 13746 (dired-guess-default): Fix grammar in doc string (bug#2028).
eea84fe5 13747 (dired-guess-shell-alist-user): Clarify the example a bit (bug#2030).
c3de9feb 13748
dcc88d8a
LMI
13749 * subr.el (remove-duplicates): New conveniency function.
13750
505e3645
LMI
137512011-07-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
13752
13753 * tool-bar.el (tool-bar-mode): Clarify positive/negative arguments
13754 (bug#1526).
13755
137562011-07-10 Martin Rudalics <rudalics@gmx.at>
13757
13758 * window.el (display-buffer-normalize-default): Don't invert
13759 meaning of even-window-heights. Reported by Eli Zaretskii
13760 <eliz@gnu.org>.
13761
455e4fa1
BR
137622011-07-10 Bob Rogers <rogers@rgrjr.dyndns.org>
13763
13764 * vc/vc.el (vc-diff-internal): Fix race condition (Bug#1256).
13765
8e0bc3e9
CY
137662011-07-10 Chong Yidong <cyd@stupidchicken.com>
13767
13768 * window.el (display-buffer): Fix arguments to
13769 display-buffer-reuse-window in last change.
13770
fa7c3228
CY
13771 * faces.el (link): Use a less saturated blue on light backgrounds.
13772
13773 * startup.el (fancy-startup-text, fancy-about-text)
13774 (fancy-startup-tail): Use font-lock faces, for background safety.
13775
c0a7f300
BN
137762011-07-09 Bob Nnamtrop <bobnnamtrop@gmail.com> (tiny change)
13777
b796c9b7
SM
13778 * emulation/viper-cmd.el (viper-change-state-to-vi):
13779 Limit triggering of abbrev expansion (Bug#9038).
c0a7f300 13780
4dc2a129
MR
137812011-07-09 Martin Rudalics <rudalics@gmx.at>
13782
13783 * window.el (display-buffer-default-specifiers): Remove.
13784 (display-buffer-macro-specifiers): Remove default specifiers.
13785 (display-buffer-alist): Default to nil.
b796c9b7 13786 (display-buffer-reuse-window): New optional argument other-window.
4dc2a129
MR
13787 (display-buffer-pop-up-window): Allow splitting internal
13788 windows. Check whether a live window was created.
13789 (display-buffer-other-window-means-other-frame)
13790 (display-buffer-normalize-arguments): Rename to
13791 display-buffer-normalize-argument and rewrite. Set the
13792 other-window specifier.
13793 (display-buffer-normalize-special): New function.
13794 (display-buffer-normalize-options): Rename to
13795 display-buffer-normalize-default and rewrite.
13796 (display-buffer-normalize-options-inhibit): Remove.
13797 (display-buffer-normalize-specifiers): Rewrite.
13798 (display-buffer): Process other-window specifier and call
13799 display-buffer-reuse-window with it. Emulate Emacs 23 behavior
13800 more faithfully.
b796c9b7 13801 (pop-up-windows, even-window-heights): Restore Emacs 23 default values.
4dc2a129 13802 (display-buffer-alist-set): Don't handle 'unset default values.
b796c9b7
SM
13803 (display-buffer-in-window, display-buffer-alist-set):
13804 Replace symbol "dedicated" by "dedicate". Reported by Tassilo Horn
4dc2a129
MR
13805 <tassilo@member.fsf.org>.
13806
2d43b8c9
LL
138072011-07-09 Leo Liu <sdl.web@gmail.com>
13808
13809 * register.el (insert-register): Restore accidental change on
13810 2011-06-26. (Bug#9028)
13811
7f9b7c53
GM
138122011-07-09 Glenn Morris <rgm@gnu.org>
13813
13814 * subr.el (remq): Handle the empty list. (Bug#9024)
13815
f042cfd8
AS
138162011-07-08 Andreas Schwab <schwab@linux-m68k.org>
13817
13818 * mail/sendmail.el (send-mail-function): No longer delay custom
13819 initialization.
13820 * custom.el (custom-initialize-delay): Doc fix.
13821
856b2f11
SM
138222011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
13823
13824 * abbrev.el (expand-abbrev): Try to preserve point (bug#5805).
13825
afae1d68
MA
138262011-07-08 Michael Albinus <michael.albinus@gmx.de>
13827
13828 * net/tramp-sh.el (tramp-sh-handle-start-file-process): Use a
13829 human-friendly prompt.
13830
0757af94
SM
138312011-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
13832
13833 * vc/vc-bzr.el (vc-bzr-revision-keywords): Remove svn, it's only
13834 provided by a particular plugin.
13835
d760b731
LMI
138362011-07-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
13837
13838 * mail/sendmail.el (sendmail-query-once): If we aren't allowed to
13839 save customizations (with "emacs -Q"), just set the variable
13840 instead of erroring out.
13841
13842 * mail/smtpmail.el (smtpmail-query-smtp-server): Ditto.
13843
cd79ce90
JL
138442011-07-08 Juri Linkov <juri@jurta.org>
13845
13846 * arc-mode.el (archive-zip-expunge, archive-zip-update)
13847 (archive-zip-update-case): Use 7z if found by `executable-find'.
13848 The order of searching the available programs is the same as in
13849 `archive-zip-extract' (bug#8968).
13850
14cc04aa
CY
138512011-07-07 Chong Yidong <cyd@stupidchicken.com>
13852
13853 * menu-bar.el (menu-bar-line-wrapping-menu): Revert last change.
13854 (menu-bar-options-menu): Tweak descriptions.
13855
0a1848ec
LMI
138562011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
13857
13858 * menu-bar.el (menu-bar-line-wrapping-menu): Make all the Options
13859 menu items into verb phrases (bug#1421). Also refill to fit under
13860 80 columns.
13861
f5bd0689
CY
138622011-07-07 Chong Yidong <cyd@stupidchicken.com>
13863
538e85c6
CY
13864 * info.el (info, Info-read-node-name-2, Info-read-node-name-1)
13865 (Info-read-node-name): Doc fix (Bug#1084).
13866
f5bd0689
CY
13867 * thingatpt.el (forward-thing, bounds-of-thing-at-point)
13868 (thing-at-point, beginning-of-thing, end-of-thing, in-string-p)
13869 (end-of-sexp, beginning-of-sexp)
13870 (thing-at-point-bounds-of-list-at-point, forward-whitespace)
13871 (forward-symbol, forward-same-syntax, word-at-point)
13872 (sentence-at-point): Doc fix (Bug#1144).
13873
56ec5115
LMI
138742011-07-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
13875
f3f8e37f
LMI
13876 * info.el (Info-mode-map): Remove S-TAB binding, since [backtab]
13877 should cover it (bug#1281).
13878
0757af94 13879 * cus-edit.el (custom-show): Mark as obsolete.
af0905c8 13880
e9fce1ac 13881 * net/network-stream.el (network-stream-open-starttls): If GnuTLS
12b9eb35
LMI
13882 negotiation fails, then possibly try again with a non-encrypted
13883 connection (bug#9017).
13884
56ec5115
LMI
13885 * mail/smtpmail.el (smtpmail-stream-type): Note that `plain' can
13886 be used.
13887
c2f9aec8
RS
138882011-07-07 Richard Stallman <rms@gnu.org>
13889
13890 * mail/rmail.el (rmail-next-error-move): Use `compilation-message'
13891 property, and handle its changed format.
13892 Look for the correct line number.
13893 Use file's line contents (but not past first =) to find
13894 correct line in message.
13895
ef7b981d 138962011-07-07 Kenichi Handa <handa@m17n.org>
c805dec0
KH
13897
13898 * international/characters.el (build-unicode-category-table):
13899 Delete it.
0757af94 13900 (unicode-category-table): Set it by unicode-property-table-internal.
c805dec0 13901
0757af94 13902 * international/mule-cmds.el (char-code-property-alist): Move to
c805dec0
KH
13903 to src/chartab.c.
13904 (get-char-code-property): Call unicode-property-table-internal to
13905 load a file. Call get-unicode-property-internal where necessary.
13906 (put-char-code-property): Call unicode-property-table-internal to
13907 load a file. Call put-unicode-property-internal where necessary.
13908 put-unicode-property-internal where necessary.
0757af94
SM
13909 (char-code-property-description):
13910 Call unicode-property-table-internal to load a file.
c805dec0
KH
13911
13912 * international/charprop.el:
13913 * international/uni-bidi.el:
13914 * international/uni-category.el:
13915 * international/uni-combining.el:
13916 * international/uni-comment.el:
13917 * international/uni-decimal.el:
13918 * international/uni-decomposition.el:
13919 * international/uni-digit.el:
13920 * international/uni-lowercase.el:
13921 * international/uni-mirrored.el:
13922 * international/uni-name.el:
13923 * international/uni-numeric.el:
13924 * international/uni-old-name.el:
13925 * international/uni-titlecase.el:
13926 * international/uni-uppercase.el: Regenerate.
13927
13928 * loadup.el: Load international/charprop.el before
13929 international/characters.
13930
e14b388a
CY
139312011-07-07 Chong Yidong <cyd@stupidchicken.com>
13932
13933 * window.el (next-buffer, previous-buffer): Signal an error if
13934 called from a minibuffer window.
13935
13936 * bindings.el: Revert 2011-07-04 change.
13937
354cf0ba
RS
139382011-07-06 Richard Stallman <rms@gnu.org>
13939
13940 * mail/rmailmm.el (rmail-mime-process): Use markers for buf positions.
13941 (rmail-mime-insert-bulk, rmail-mime-insert-text):
13942 Treat markers like ints.
13943 (rmail-mime-entity): Doc fix.
13944
a48868a7
LMI
139452011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13946
4906cd3d
LMI
13947 * mail/smtpmail.el (smtpmail-default-smtp-server): Made into a
13948 defcustom again for backwards compatibility.
13949
e0457abe
LMI
13950 * simple.el (shell-command-on-region): Fill.
13951
d67f7e1f
LMI
13952 * dired-aux.el (dired-kill-line): Add a doc string.
13953
fe204702
LMI
13954 * dabbrev.el (dabbrev-abbrev-char-regexp): Note that nil defaults
13955 to "\\sw\\|\\s_" (bug#358).
13956
a48868a7
LMI
13957 * dired.el (dired-mode): Clarify "unmark or unflag" (bug#8770).
13958 (dired-unmark-backward): Ditto.
13959 (dired-flag-backup-files): Ditto.
13960
13961 * dired-x.el (dired-mark-sexp): Ditto.
13962
aa8a705c
RS
139632011-07-06 Richard Stallman <rms@gnu.org>
13964
13965 * mail/rmailmm.el: Give entity a new slot, TRUNCATED.
13966 (rmail-mime-entity): New arg TRUNCATED.
13967 (rmail-mime-entity-truncated, rmail-mime-entity-set-truncated):
13968 New functions.
13969 (rmail-mime-save): Warn if entity is truncated.
13970 (rmail-mime-toggle-hidden): Likewise, for showing.
13971 (rmail-mime-process-multipart): Record when an entity is truncated.
13972
a9a936b9
RS
13973 * mail/rmailmm.el (rmail-search-mime-message): Don't get confused
13974 if ENTITY is a string.
13975
1f2b92cb
LMI
139762011-07-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
13977
f4f73198 13978 * emacs-lisp/lisp-mode.el (eval-defun-1): Update the documentation
0757af94
SM
13979 of faces when `M-C-x'-ing their definitions (bug#8378).
13980 Also clean up the code slightly.
f4f73198 13981
12b16734 13982 * progmodes/grep.el (rgrep): Don't bind `process-connection-type',
da6062e6 13983 because that makes the colors go away.
12b16734 13984
f0691d22
LMI
13985 * mail/sendmail.el (send-mail-function): Change the default to
13986 `sendmail-query-once'.
9e87df06 13987 (sendmail-query-once): Add an autoload cookie.
f0691d22 13988
1f2b92cb
LMI
13989 * net/network-stream.el (network-stream-open-starttls): Try using
13990 a plain connection even if the server offered STARTTLS, and we
13991 kinda wanted to use it, if Emacs doesn't have any STARTTLS
13992 capability. This should make smtpmail.el work in slightly more
13993 configurations.
13994
1cdd2a1b
MA
139952011-07-06 Michael Albinus <michael.albinus@gmx.de>
13996
13997 * net/tramp-compat.el (tramp-compat-pop-to-buffer-same-window):
13998 New defun.
13999 * net/tramp-cmds.el (tramp-append-tramp-buffers): Use it.
14000
fbcc67e2
MM
140012011-07-06 Michael R. Mauger <mmaug@yahoo.com>
14002
14003 * progmodes/sql.el: Version 3.0
0757af94 14004 (sql-product-alist): Add product :completion-object,
fbcc67e2 14005 :completion-column, and :statement attributes.
0757af94 14006 (sql-mode-menu, sql-interactive-mode-map): Fix List entries.
fbcc67e2 14007 (sql-mode-syntax-table): Mark all punctuation.
0757af94 14008 (sql-font-lock-keywords-builder): Temporarily remove fallback on
fbcc67e2
MM
14009 ansi keywords.
14010 (sql-regexp-abbrev, sql-regexp-abbrev-list): New functions.
0757af94 14011 (sql-mode-oracle-font-lock-keywords): Improve.
fbcc67e2
MM
14012 (sql-oracle-show-reserved-words): New function for development.
14013 (sql-product-font-lock): Simplify for source code buffers.
14014 (sql-product-syntax-table, sql-product-font-lock-syntax-alist):
14015 New functions.
14016 (sql-highlight-product): Set product specific syntax table.
0757af94
SM
14017 (sql-mode-map): Add statement movement functions.
14018 (sql-ansi-statement-starters, sql-oracle-statement-starters):
14019 New variable.
fbcc67e2
MM
14020 (sql-statement-regexp, sql-beginning-of-statement)
14021 (sql-end-of-statement, sql-signum): New functions.
0757af94 14022 (sql-buffer-live-p, sql=find-sqli-buffer): Add CONNECTION parameter.
fbcc67e2
MM
14023 (sql-show-sqli-buffer): Bug fix.
14024 (sql-interactive-mode): Store connection data as buffer local.
0757af94 14025 (sql-connect): Add NEW-NAME parameter. Redesign interaction
fbcc67e2
MM
14026 with sql-interactive-mode.
14027 (sql-save-connection): Save buffer local settings.
0757af94 14028 (sql-connection-menu-filter): Change menu entry name.
fbcc67e2
MM
14029 (sql-product-interactive): Bug fix.
14030 (sql-preoutput-hold): New variable.
14031 (sql-interactive-remove-continuation-prompt): Bug fixes.
14032 (sql-debug-redirect): New variable.
14033 (sql-str-literal): New function.
14034 (sql-redirect, sql-redirect-one, sql-redirect-value, sql-execute):
0757af94 14035 Redesign.
fbcc67e2
MM
14036 (sql-oracle-save-settings, sql-oracle-restore-settings)
14037 (sql-oracle-list-all, sql-oracle-list-table): New functions.
14038 (sql-completion-object, sql-completion-column)
14039 (sql-completion-sqlbuf): New variables.
14040 (sql-build-completions-1, sql-build-completions)
14041 (sql-try-completion): New functions.
14042 (sql-read-table-name): Use them.
14043 (sql-contains-names): New buffer local variable.
14044 (sql-list-all, sql-list-table): Use it.
14045 (sql-oracle-completion-types): New variable.
14046 (sql-oracle-completion-object, sql-sqlite-completion-object)
14047 (sql-postgres-completion-object): New functions.
14048
d4eaeab1
GM
140492011-07-06 Glenn Morris <rgm@gnu.org>
14050
14051 * window.el (pop-to-buffer): Doc fix.
14052
322b7dab 140532011-07-06 Markus Heiser <markus.heiser@darmarit.de> (tiny change)
a1d3a912
CY
14054
14055 * progmodes/gud.el (gud-pdb-marker-regexp): Accept \r char (Bug#5653).
14056
322b7dab 140572011-07-06 Chong Yidong <cyd@stupidchicken.com>
0484d600 14058
322b7dab 14059 * window.el (special-display-popup-frame): Doc fix (Bug#8853).
4f8f657f 14060
322b7dab 14061 * info.el (Info-directory-toc-nodes): Minor doc fix (Bug#8833).
8f43cbf3 14062
605dd5bf
CY
140632011-07-05 Chong Yidong <cyd@stupidchicken.com>
14064
14065 * button.el (button): Inherit from link face. Suggested by Dan
14066 Nicolaescu.
14067
7dbfa719
SM
140682011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
14069
3db614b0
SM
14070 * progmodes/gdb-mi.el: Fit in 80 columns.
14071 (gdb-setup-windows, gdb-restore-windows): Avoid other-window and
14072 switch-to-buffer.
14073
7dbfa719
SM
14074 * progmodes/which-func.el (which-func-ff-hook): Don't output a message
14075 if imenu is simply not configured (bug#8941).
14076
919d884a
KM
140772011-07-05 Ken Manheimer <ken.manheimer@gmail.com>
14078
14079 * allout.el (allout-post-undo-hook): New allout outline-change
14080 event hook to signal undo activity.
14081 (allout-post-command-business): Run allout-post-undo-hook if an
14082 undo just occurred.
7dbfa719
SM
14083 (allout-after-copy-or-kill-hook, allout-mode): Minor docstring changes.
14084 * allout-widgets.el (allout-widgets-after-undo-function):
14085 Ensure the integrity of the current item's decoration after it has been
919d884a
KM
14086 in the vicinity of an undo.
14087 (allout-widgets-mode): Include allout-widgets-after-undo-function
14088 on the new allout-post-undo-hook.
14089
450a0f09
SM
140902011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
14091
14092 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-abbrev-table):
14093 Let define-derived-mode define it.
14094 * emacs-lisp/derived.el (define-derived-mode): Try to avoid creating
14095 cycles of abbrev-table inheritance (bug#8998).
14096
2de69e00
RW
140972011-07-05 Roland Winkler <winkler@gnu.org>
14098
14099 * textmodes/bibtex.el: Add support for biblatex.
14100 (bibtex-BibTeX-entry-alist, bibtex-biblatex-entry-alist)
14101 (bibtex-BibTeX-field-alist, bibtex-biblatex-field-alist)
14102 (bibtex-dialect-list, bibtex-dialect, bibtex-no-opt-remove-re)
14103 (bibtex-entry-alist, bibtex-field-alist): New variables.
14104 (bibtex-entry-field-alist): Obsolete alias for
14105 bibtex-BibTeX-entry-alist.
14106 (bibtex-entry-alist, bibtex-field-alist): New widgets.
14107 (bibtex-set-dialect): New command.
14108 (bibtex-entry-type, bibtex-entry-head)
450a0f09
SM
14109 (bibtex-entry-maybe-empty-head, bibtex-any-valid-entry-type):
14110 Bind via bibtex-set-dialect.
2de69e00
RW
14111 (bibtex-Article, bibtex-Book, bibtex-Booklet, bibtex-InBook)
14112 (bibtex-InCollection, bibtex-InProceedings, bibtex-Manual)
14113 (bibtex-MastersThesis, bibtex-Misc, bibtex-PhdThesis)
14114 (bibtex-Proceedings, bibtex-TechReport, bibtex-Unpublished):
14115 Define via bibtex-set-dialect.
450a0f09
SM
14116 (bibtex-name-in-field, bibtex-remove-OPT-or-ALT):
14117 Obey bibtex-no-opt-remove-re.
2de69e00
RW
14118 (bibtex-vec-push, bibtex-vec-incr): New functions.
14119 (bibtex-format-entry, bibtex-field-list)
14120 (bibtex-print-help-message, bibtex-validate)
14121 (bibtex-search-entries): Use new format of bibtex-entry-alist.
14122
2dcdbdd9
SM
141232011-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
14124
14125 * progmodes/compile.el (compilation-goto-locus):
14126 * net/tramp-cmds.el (tramp-append-tramp-buffers):
14127 * bs.el (bs-cycle-next, bs-cycle-previous):
14128 * bookmark.el (bookmark-bmenu-list, bookmark-bmenu-2-window):
14129 * bindings.el (mode-line-other-buffer):
14130 * autoinsert.el (auto-insert):
14131 * arc-mode.el (archive-extract):
14132 * abbrev.el (edit-abbrevs): Fix some uses of switch-to-buffer.
14133
b27640fe
JB
141342011-07-05 Juanma Barranquero <lekktu@gmail.com>
14135
14136 * emacs-lock.el (emacs-lock-mode): Fix typo in variable name.
14137 Fix check of `emacs-lock-unlockable-modes'.
14138 Coerce true values of `emacs-lock--try-unlocking' to t.
14139
53bbe3ad
JB
141402011-07-05 Juanma Barranquero <lekktu@gmail.com>
14141
14142 * obsolete/old-emacs-lock.el: Rename from emacs-lock.el.
14143 * emacs-lock.el: New file.
14144
1d3cdbc7
JD
141452011-07-05 Julien Danjou <julien@danjou.info>
14146
14147 * textmodes/rst.el (rst-define-level-faces): Use `facep' rather
14148 than `boundp' to check if face is set.
14149
9173deec
JB
141502011-07-05 Juanma Barranquero <lekktu@gmail.com>
14151
14152 * register.el (registerv-make):
14153 * window.el (window-min-height): Fix typos in docstrings.
14154
869795d6
JD
141552011-07-05 Jan Djärv <jan.h.d@swipnet.se>
14156
9173deec 14157 * dynamic-setting.el (dynamic-setting-handle-config-changed-event):
869795d6
JD
14158 Update doc string.
14159
b768cdcd
JB
141602011-07-04 Juanma Barranquero <lekktu@gmail.com>
14161
14162 * server.el (server-execute): Catch quit and call
14163 `server-return-error' to pass the error back to emacsclient and
14164 close the connection (bug#8942).
14165
13aa217b
KM
141662011-07-04 Ken Manheimer <ken.manheimer@gmail.com>
14167
14168 * allout.el (allout-encrypt-unencrypted-on-saves): Do not provide
14169 insecure exception for current topic. Also note that auto-saves
14170 are handled differently.
14171
5d3385a0 14172 (allout-auto-save-temporarily-disabled, allout-just-did-undo):
13aa217b
KM
14173 State variables for tracking auto-save inhibition situation.
14174
14175 (allout-write-contents-hook-handler): Rename from
14176 'allout-write-file-hook-handler', and describe how it depends on
14177 write-contents-functions sensitivity to non-nil value to prevent
14178 file write.
14179
14180 (allout-auto-save-hook-handler): Remove. auto-save does not check
14181 this in individual buffers, only in the starting buffer, so this
14182 is not the right way for us to inhibit auto-save in a buffer
14183 according to its condition.
14184
14185 (allout-mode): Use new allout-write-contents-hook-handler, and
14186 only with write-contents-functions. Remove auto-save provisions -
14187 they're implemented elsewhere.
14188
14189 (allout-before-change-handler): If undo is in progress, note that
14190 for attention of allout-post-command-business.
14191
14192 (allout-post-command-business): If the command we're following was
14193 an undo, check for change in the status of encrypted items and
14194 adjust auto-save inhibitions accordingly.
14195
14196 (allout-toggle-subtree-encryption): Adjust auto-save inhibition
14197 according to whether there are or aren't any plain-text topics
14198 pending encryption.
14199
2dcdbdd9 14200 (allout-inhibit-auto-save-info-for-decryption):
1154d12e
JB
14201 Adjust buffer-saved-size and some allout state to inhibit auto-saves
14202 if there are plain-text topics pending encryption.
13aa217b
KM
14203
14204 (allout-maybe-resume-auto-save-info-after-encryption): Adjust
14205 buffer-saved-size and some allout state to not inhibit auto-saves
14206 if there are no longer any plain-text topics pending encryption.
14207
0757af94
SM
14208 (allout-next-topic-pending-encryption, allout-encrypt-decrypted):
14209 No longer provide for exemption of the current topic.
13aa217b 14210
ac89b32c
JL
142112011-07-04 Juri Linkov <juri@jurta.org>
14212
14213 Add 7z operations to delete and save changed members (bug#8968).
14214 * arc-mode.el (archive-7z-expunge, archive-7z-update):
14215 New defcustoms.
14216 (archive-7z-write-file-member): New function.
14217 (archive-7z-summarize): Fix the number of dashes in the
14218 listing output.
14219
8fa39615
SM
142202011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
14221
14222 * pcmpl-linux.el (pcomplete-pare-list): Re-add, from pcomplete.el
14223 (bug#8958).
14224
2f11b3f1
CY
142252011-07-04 Chong Yidong <cyd@stupidchicken.com>
14226
d66fef2b
CY
14227 * bindings.el: Ignore next-buffer and previous-buffer in
14228 minibuffer-local-map.
14229
2f11b3f1
CY
14230 * font-lock.el (font-lock-builtin-face): Change light background
14231 color to dark slate blue (Bug#6693).
14232
f932a347
WD
142332011-07-04 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
14234
14235 * progmodes/gdb-mi.el (gdb): Use completion-at-point.
14236
c8af70e1
SM
142372011-07-04 Stefan Monnier <monnier@iro.umontreal.ca>
14238
14239 * files.el (find-file): Use pop-to-buffer-same-window (bug#8911).
14240 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
14241 Add switch-to-buffer.
14242
f158badc
LMI
142432011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14244
14245 * isearch.el (isearch-search-fun-function): Clarify further the
14246 meaning of the function returned.
14247
6d95bd46
MA
142482011-07-04 Michael Albinus <michael.albinus@gmx.de>
14249
14250 * net/tramp-cmds.el (tramp-cleanup-this-connection): New command.
14251
14252 * net/tramp-sh.el (tramp-color-escape-sequence-regexp): New defconst.
14253 (tramp-sh-handle-insert-directory, tramp-convert-file-attributes):
14254 Use it.
14255 (tramp-remote-path): Add "/bin" and "/usr/bin". On busyboxes,
14256 `tramp-default-remote-path' does not exist.
14257 (tramp-send-command-and-read): New optional argument NOERROR.
14258 (tramp-open-connection-setup-interactive-shell)
14259 (tramp-get-remote-path, tramp-get-remote-stat): Use it.
14260 (tramp-get-remote-readlink): Do not mask with `ignore-errors'.
14261 (tramp-process-sentinel): Flush also process' connection property.
14262 (tramp-sh-handle-start-file-process): Do not set process
14263 sentinel. It is done now ...
14264 (tramp-maybe-open-connection): ... here. (Bug#8929)
14265
909e6b67
MK
142662011-07-04 MON KEY <monkey@sandpframing.com>
14267
14268 * play/animate.el (animate-string): Doc fixes and allow changing
14269 the buffer name (bug#5417).
14270
142712011-07-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
14272
c8af70e1 14273 * play/animate.el (animation-buffer-name): Rename from *animate*.
909e6b67 14274
f34755dc
PE
142752011-07-04 Paul Eggert <eggert@cs.ucla.edu>
14276
396cec72
PE
14277 * emacs-lisp/timer.el: Use time-date fns rather than rolling our own.
14278 This is simpler and helps future-proof the code.
14279 (timer-until): Use time-subtract and float-time.
08235028 14280 (timer--time-less-p): Use time-less-p.
f34755dc 14281
56e6cc31
JB
142822011-07-04 Juanma Barranquero <lekktu@gmail.com>
14283
3abb79e5
JB
14284 * type-break.el (timep): Use the value of `float-time' to avoid a
14285 byte-compiler warning.
14286
56e6cc31
JB
14287 * server.el (server-eval-and-print): Return any result, even nil.
14288
7b9430b4
PE
142892011-07-03 Paul Eggert <eggert@cs.ucla.edu>
14290
14291 * type-break.el: Accept time formats that the builtins accept.
14292 (timep, type-break-time-difference): Accept any format that
14293 float-time accepts, rather than insisting on (HIGH LOW USECS) format.
14294 This is simpler and helps future-proof the code.
14295 (type-break-time-difference): Round rather than ignoring
14296 subseconds components.
14297
3034e9e7
LMI
142982011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14299
14300 * info.el (Info-apropos-matches): Make non-interactive, since it
14301 doesn't seem to do anything useful as a command (bug#8829).
14302
1485f4c0
CY
143032011-07-03 Chong Yidong <cyd@stupidchicken.com>
14304
14305 * frame.el (frame-background-mode, frame-set-background-mode):
c8af70e1 14306 Move from faces.el.
1485f4c0
CY
14307 (frame-default-terminal-background): New function.
14308
14309 * custom.el (custom-push-theme): Don't record faces in `changed'
14310 theme; this doesn't work correctly for per-frame face settings.
14311 (disable-theme): Use face-set-after-frame-default to reset faces.
14312 (custom--frame-color-default): New function.
14313
9fa3dd45
LMI
143142011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14315
c8af70e1 14316 * dired.el (dired-flagging-regexp): Remove unused variable
9fa3dd45
LMI
14317 (bug#8769).
14318
6cbbc20c
KR
143192011-03-29 Kevin Ryde <user42@zip.com.au>
14320
14321 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14322 `perl-Test2' extend to match possible "fail #N" rep count
14323 (bug#8377).
14324
c7f98048
LMI
143252011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14326
65676592
LMI
14327 * mail/feedmail.el (feedmail-buffer-to-smtpmail):
14328 `smtpmail-via-smtp' now returns the error instead of nil.
14329
c7f98048
LMI
14330 * isearch.el (isearch-search-fun-function): Clarify the doc string
14331 (bug#8101).
14332
56e6cc31 143332011-07-03 Richard Kim <emacs18@gmail.com> (tiny change)
9a51c6c7
RK
14334
14335 * textmodes/texnfo-upd.el (texinfo-insert-menu): Don't insert
14336 unnecessary spaces (bug#8987).
14337
2b216704
LMI
143382011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14339
14340 * net/network-stream.el (open-network-stream): Use the
14341 :end-of-capability command thoughout.
14342
143432011-07-03 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
14344
14345 * net/network-stream.el (open-network-stream): Add the
14346 :end-of-capability command parameter, used by pop3.el.
14347
36adf6ce
LMI
143482011-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
14349
1ca0da0e
LMI
14350 * dired.el (dired-map-over-marks): Refill the doc string (bug#6814).
14351
fc00f69c
LMI
14352 * fringe.el (fringe-query-style): Remove redundant text " (type ?
14353 for list)" (bug#6475).
14354
28fd8759 14355 * files.el (file-expand-wildcards): Ignore non-readable
8350f087 14356 sub-directories while trying to find matches instead of signaling
28fd8759
LMI
14357 an error (bug#6297).
14358
0dd8b6da
LMI
14359 * man.el (Man-reference-regexp): Allow matching possible
14360 word-wrapped references (bug#6289).
14361
ce1438d6
LMI
14362 * vc/vc.el (vc-modify-change-comment): Change *VC-log* to *vc-log*
14363 for consistency with the other vc buffers (bug#6197).
14364 (vc-checkin): Ditto.
14365
14366 * vc/vc-arch.el: Fix comments to match the *VC-log* name change.
14367
36adf6ce
LMI
14368 * longlines.el (longlines-mode): Document what ARG does (bug#6150).
14369
e83cc1f7
LMI
143702011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
14371
8a20ca4c
LMI
14372 * custom.el (defcustom): Clarify that :set is only used in the
14373 Customize user interface (bug#6089).
14374
83319045
LMI
14375 * progmodes/flymake.el (flymake-mode): If the buffer isn't
14376 associated with a file, refuse to run instead of erroring out
14377 (bug#6084).
14378
a8392169
LMI
14379 * textmodes/fill.el (fill-region): Remove the "Ordinarily" from
14380 the doc string, since it appears that using `fill-column' always
14381 controls the width (bug#7845).
14382
e83cc1f7
LMI
14383 * simple.el (shell-command-on-region): Say where the error output
14384 went if `shell-command-default-error-buffer' is set (bug#6857).
14385
e47ca23b
KM
143862011-07-02 Ken Manheimer <ken.manheimer@gmail.com>
14387
14388 * allout.el (allout-yank-processing): Adjust cursor position for
14389 backwards-deleted space.
14390
14391 (allout-rebullet-heading): Register changes with
14392 allout-exposure-changed-hook, so the modified topic is properly
14393 decorated.
14394
5cf56143
LMI
143952011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
14396
08549772
LMI
14397 * minibuffer.el (completion-in-region): Document PREDICATE
14398 (bug#7136).
14399
48e96771
LMI
14400 * info-look.el (info-lookup-add-help): Clarify that ARGS is a list
14401 of keyword/argument pairs (bug#6904).
14402
c8af70e1
SM
14403 * replace.el (multi-occur):
14404 Mention `multi-occur-in-matching-buffers' in the doc string (bug#7566).
5cf56143 14405
e17d05e2
LMI
144062011-07-02 Drew Adams <drew.adams@oracle.com>
14407
14408 * dired.el (dired-mark-if): Make the message about whether it's
14409 marking or unmarking clearer (bug#8523).
14410
063b0e45
LMI
144112011-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
14412
14413 * disp-table.el (display-table-print-array): New function.
14414 (describe-display-table): Use it to print the vectors more pretty
14415 (Bug#8859).
14416
28545e04
MR
144172011-07-02 Martin Rudalics <rudalics@gmx.at>
14418
14419 * window.el (window-state-get-1): Don't assign clone numbers.
14420 Add clone-of item to list of window parameters.
14421 (window-state-put-2): Don't process clone numbers.
14422 (display-buffer-alist): Fix doc-string.
14423
3349e122
SM
144242011-07-02 Stefan Monnier <monnier@iro.umontreal.ca>
14425
14426 * subr.el (remq): Don't allocate if it's not needed.
14427 (keymap--menu-item-binding, keymap--menu-item-with-binding)
14428 (keymap--merge-bindings): New functions.
14429 (keymap-canonicalize): Use them to refine the canonicalization.
14430 * minibuffer.el (minibuffer-local-completion-map)
14431 (minibuffer-local-must-match-map): Move initialization from C.
14432 (minibuffer-local-filename-completion-map): Move initialization from C;
14433 don't inherit from anything here.
14434 (minibuffer-local-filename-must-match-map): Make obsolete.
14435 (completing-read-default): Use make-composed-keymap to combine
14436 minibuffer-local-filename-completion-map with either
14437 minibuffer-local-must-match-map or
14438 minibuffer-local-filename-completion-map.
14439
d224ac83
GM
144402011-07-01 Glenn Morris <rgm@gnu.org>
14441
3de63bf8
GM
14442 * type-break.el (type-break-time-sum): Use dolist.
14443
d224ac83
GM
14444 * textmodes/flyspell.el (flyspell-word-search-backward):
14445 Replace CL function.
14446
1a1e3f32
SM
144472011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
14448
fe3f64d5
SM
14449 * mouse.el (mouse--strip-first-event): New function.
14450 (function-key-map): Use it to map fringe clicks to normal clicks
14451 by default.
14452
eb604e34
SM
14453 * vc/vc-bzr.el (vc-bzr-revision-keywords): Update.
14454 (vc-bzr-revision-completion-table): Add support for annotate and date.
14455
1a1e3f32
SM
14456 * emacs-lisp/derived.el (define-derived-mode): Make abbrev-table
14457 inherit from parent.
14458
5bd35902
LMI
144592011-07-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14460
ace6c69c 14461 * dired-aux.el (dired-diff): Doc fixup (bug#8816).
26bde865 14462 (dired-show-file-type): Doc fixup (bug#8818).
ace6c69c 14463
191e2bed
LMI
14464 * dired.el (dired-mode): Fix up the doc string as suggested by
14465 Drew Adams (bug#8817).
14466
5bd35902
LMI
14467 * progmodes/flymake.el (flymake-find-file-hook): Add an `autoload'
14468 cookie, since the manual says that it should be possible to add
14469 this function to `find-file-hook' (bug#8709).
14470
eee8207a
TZ
144712011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
14472
14473 * progmodes/cfengine.el: Moved all cfengine3.el functionality
14474 here. Noted Ted Zlatanov as the maintainer.
14475 (cfengine-common-settings, cfengine-common-syntax): New functions
14476 to set up common things between `cfengine-mode' and
14477 `cfengine3-mode'.
14478 (cfengine3-mode): New mode.
14479 (cfengine3-defuns cfengine3-defuns-regex
14480 (cfengine3-class-selector-regex cfengine3-category-regex)
14481 (cfengine3-vartypes cfengine3-font-lock-keywords)
14482 (cfengine3-beginning-of-defun, cfengine3-end-of-defun)
eb604e34 14483 (cfengine3-indent-line): Add from cfengine3.el.
eee8207a 14484
36b148cf
MA
144852011-07-01 Michael Albinus <michael.albinus@gmx.de>
14486
14487 * net/tramp.el (tramp-encoding-command-interactive): New defcustom.
14488
14489 * net/tramp-sh.el (tramp-maybe-open-connection): Use it.
14490
0bf4ba9a
MR
144912011-07-01 Martin Rudalics <rudalics@gmx.at>
14492
14493 * window.el (same-window-buffer-names, same-window-regexps)
14494 (same-window-p, special-display-frame-alist)
14495 (special-display-popup-frame, special-display-function)
14496 (special-display-buffer-names, special-display-regexps)
14497 (special-display-p, pop-up-frame-alist, pop-up-frame-function)
14498 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
14499 (split-window-preferred-function, split-height-threshold)
14500 (split-width-threshold, even-window-heights)
14501 (display-buffer-mark-dedicated, window-splittable-p)
14502 (split-window-sensibly, window-safely-shrinkable-p):
14503 Un-obsolete.
14504 (display-buffer): Don't spread args with function specifier
14505 because special-display-popup-frame won't like it.
14506
35837f51
PE
145072011-07-01 Paul Eggert <eggert@cs.ucla.edu>
14508
d0672f86
PE
14509 Time-stamp simplifications and fixes.
14510 These improve accuracy slightly, and future-proof the code
14511 against some potential changes to current-time format.
14512
b9444d97
PE
14513 * woman.el (woman-decode-buffer, WoMan-log-end): Log fractional secs
14514 by using time-since and float-time.
14515
0ef923dc
PE
14516 * vc/ediff-util.el (ediff-calc-command-time): Use time-since
14517 and float-time. Say "NNN.NNN seconds" rather than "NNN seconds
14518 + NNN microseconds".
14519
2f81380d
PE
14520 * type-break.el (type-break-time-sum): Rewrite using time-add.
14521
845b5c3e
PE
14522 * play/hanoi.el (hanoi-current-time-float): Remove.
14523 All uses replaced by float-time.
14524
ee6f1be0
PE
14525 * nxml/rng-maint.el (rng-time-function): Rewrite using time-subtract.
14526 This yields a more-accurate answer.
14527 (rng-time-to-float): Remove; no longer needed.
14528
fe955043
PE
14529 * emacs-lisp/timer.el (timer-relative-time): Use time-add.
14530
5777162a
PE
14531 * calendar/timeclock.el (timeclock-seconds-to-time):
14532 Defalias to seconds-to-time, since they're the same thing.
14533
3103f8b6 14534 * emacs-lisp/elp.el (elp-elapsed-time):
e2bac5f6 14535 * emacs-lisp/benchmark.el (benchmark-elapse):
35837f51
PE
14536 * allout-widgets.el (allout-elapsed-time-seconds): Use float-time.
14537
0e61a35f
SM
145382011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
14539
14540 * window.el (bury-buffer): Don't iconify the only frame.
14541 (switch-to-buffer): Revert to Emacs<23 behavior, i.e. do not fallback
14542 to pop-to-buffer. Use pop-to-buffer-same-frame if you don't like that.
14543
ddd63a1e
CY
145442011-07-01 Chong Yidong <cyd@stupidchicken.com>
14545
0e61a35f
SM
14546 * eshell/em-smart.el (eshell-smart-display-navigate-list):
14547 Add mouse-yank-primary.
ddd63a1e 14548
055f4923
TZ
145492011-07-01 Teodor Zlatanov <tzz@lifelogs.com>
14550
14551 * progmodes/cfengine3.el: New file to support CFEngine 3.x.
14552
6a2fb145
SM
145532011-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
14554
14555 * emacs-lisp/find-func.el (find-library--load-name): New fun.
14556 (find-library-name): Use it to find relative load names when provided
14557 absolute file name (bug#8803).
14558
fd4983f2
LMI
145592011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
14560
887d14ad
LMI
14561 * textmodes/flyspell.el (flyspell-word): Consider words that
14562 differ only in case as potential doublons (bug#5687).
14563
c53dc7fc
LMI
14564 * net/soap-client.el (soap-invoke, soap-wsdl-resolve-references):
14565 Remove two rather uninteresting debugging-like messages to make
14566 debbugs.el more silent.
14567
fd4983f2
LMI
14568 * comint.el (comint-password-prompt-regexp): Accept "Response" as
14569 a password-like phrase.
14570
7a71b18d 145712011-06-30 Masatake YAMATO <yamato@redhat.com>
b14c0c55
AM
14572
14573 * progmodes/cc-guess.el: New file.
14574
6a2fb145 14575 * progmodes/cc-langs.el (c-mode-menu): Add "Style..." submenu.
b14c0c55
AM
14576
14577 * progmodes/cc-styles.el (cc-choose-style-for-mode): New function
14578 derived from `c-basic-common-init'.
14579
14580 * progmodes/cc-mode.el (top-level): Require cc-guess.
14581 (c-basic-common-init): Use `cc-choose-style-for-mode'.
14582
1fa280a3
LM
145832011-06-30 Lawrence Mitchell <wence@gmx.li>
14584
14585 * progmodes/js.el (js-mode): Don't stomp on global settings (bug#8933).
14586
e6597158
AM
145872011-06-30 Alan Mackenzie <acm@muc.de>
14588
1fa280a3
LM
14589 * progmodes/cc-engine.el (c-guess-continued-construct):
14590 Correct the handling of template-args-cont, particularly for when font
e6597158
AM
14591 lock is disabled. Name this case as "CASE G".
14592
68ba37fb
KM
145932011-06-30 Ken Manheimer <ken.manheimer@gmail.com>
14594
14595 * allout.el (allout-yank-processing): Fix injection of extra space
14596 between bullet and non-whitespace character in first topic when
14597 pasting, ensuring that the actual spacing in the pasted topic
14598 following the bullet char is preserved. This extra space was
14599 causing pasted encrypted topics to get a decrypted status even
14600 when the content was actually still encrypted. Now the decryption
14601 status from before the paste is preserved.
14602
14603 (allout-flag-region): Set all allout overlays so they evaporate
14604 when reduced to zero length (evanescent), to prevent overlay
14605 leakage.
14606
887a0b34
GM
146072011-06-30 Glenn Morris <rgm@gnu.org>
14608
94b9acce
GM
14609 * w32-fns.el (w32-charset-info-alist): Declare.
14610
1d9b46d4
GM
14611 * find-dired.el (find-grep-options): Simplify.
14612
cc232200
GM
14613 * term/ns-win.el (ns-set-resource): Declare.
14614
28e77c46
GM
14615 * ses.el (row, col): Declare dynamic variables honestly.
14616
887a0b34
GM
14617 * textmodes/reftex-parse.el (index-tags): Declare.
14618
658d8eb8
CY
146192011-06-30 Chong Yidong <cyd@stupidchicken.com>
14620
14621 * cus-edit.el (customize-push-and-save): New function.
14622
14623 * files.el (hack-local-variables-confirm): Use it.
14624
1fa280a3
LM
14625 * custom.el (load-theme): New arg NO-CONFIRM.
14626 Use customize-push-and-save (Bug#8720).
658d8eb8
CY
14627 (custom-enabled-themes): Doc fix.
14628
14629 * cus-theme.el (customize-create-theme)
14630 (custom-theme-merge-theme): Callers to load-theme changed.
14631
bb617717
LMI
146322011-06-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
14633
d61bdd5d
LMI
14634 * thingatpt.el (thing-at-point-short-url-regexp): Require that
14635 short URLs have at least one dot in them (bug #7614).
14636
bb617717
LMI
14637 * progmodes/grep.el (rgrep): Bind `process-connection-type' to
14638 nil, because using a pty is apparently too slow (bug #895).
14639
2f31f37a
LMI
146402011-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
14641
14642 * mail/sendmail.el (sendmail-query-once): New function.
14643 (sendmail-query-once-function): New variable.
14644
3076b24e
GM
146452011-06-29 Glenn Morris <rgm@gnu.org>
14646
faf2a174
GM
14647 * files.el (auto-mode-alist): Add .f03, .f08 for f90-mode.
14648
3076b24e
GM
14649 * ses.el (top-level): Require cl when compiling.
14650 (ses-set-localvars): Fix error statement.
14651 Call it at compile time to silence a storm of warnings.
14652
5386012d
MR
146532011-06-29 Martin Rudalics <rudalics@gmx.at>
14654
14655 * window.el (normalize-live-buffer): Rename to
14656 window-normalize-buffer.
14657 (normalize-live-frame): Rename to window-normalize-frame.
14658 (normalize-any-window): Rename to window-normalize-any-window.
14659 (normalize-live-window): Rename to window-normalize-live-window.
14660 (make-window-atom): Rename to window-make-atom.
14661 (window-resize-reset): Rename to window--resize-reset.
14662 (window-resize-reset-1): Rename to window--resize-reset-1.
14663 (resize-mini-window): Rename to window--resize-mini-window.
14664 (resize-subwindows-skip-p): Rename to
14665 window--resize-subwindows-skip-p.
14666 (resize-subwindows-normal): Rename to
14667 window--resize-subwindows-normal.
14668 (resize-subwindows): Rename to window--resize-subwindows.
14669 (resize-other-windows): Rename to window--resize-siblings.
14670 (resize-this-window): Rename to window--resize-this-window.
14671 (resize-root-window): Rename to window--resize-root-window.
14672 (resize-root-window-vertically): Rename to
14673 window--resize-root-window-vertically.
14674 (normalize-buffer-to-display): Rename to
14675 window-normalize-buffer-to-display.
14676 (normalize-buffer-to-switch-to): Rename to
14677 window-normalize-buffer-to-switch-to.
14678 Correspondingly update all callers of the functions listed
14679 above.
14680 (display-buffer-alist, display-buffer-normalize-arguments)
14681 (display-buffer-normalize-options, display-buffer)
14682 (display-buffer-alist-set): Use "function" instead of
14683 "fun-with-args".
14684
1176868d
CY
146852011-06-28 Chong Yidong <cyd@stupidchicken.com>
14686
14687 * mail/emacsbug.el (report-emacs-bug): Handle non-gnu bug
14688 addresses more clearly. Add hyperlinks for bug-gnu-emacs and
14689 debbugs.gnu.org. Mention acknowledgment email.
14690
20a7a65f
LMI
146912011-06-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
14692
14693 * mail/smtpmail.el (smtpmail-send-it): Leave off changing the
14694 buffer multibyteness, since it shouldn't matter.
14695
5f45cca5
MR
146962011-06-28 Martin Rudalics <rudalics@gmx.at>
14697
14698 * window.el (display-buffer-in-side-window): Handle dedicated
14699 windows as in display-buffer-reuse-window.
14700 (display-buffer-normalize-alist): Use value of override
14701 specifier.
14702 (display-buffer-normalize-specifiers): Use value of
14703 other-window-means-other-frame specifier.
14704 (display-buffer-alist): Rewrite some texts in widgets.
14705 (display-buffer): Spread arguments when calling function
14706 specified by fun-with-args.
14707
ad85fe1f
DD
147082011-06-28 Deniz Dogan <deniz@dogan.se>
14709
1fa280a3
LM
14710 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
14711 Unnest `let'.
da68c4c8 14712
ad85fe1f
DD
14713 * textmodes/css-mode.el (css-font-lock-keywords): Fix grouped
14714 selectors (Bug#5732).
ec49bd31 14715 (css-proprietary-nmstart-re): Use `regexp-opt'.
ad85fe1f 14716
a08cc025
JA
147172011-06-27 Jari Aalto <jari.aalto@cante.net>
14718
14719 * eshell/em-ls.el: Display `ls -l' dates in ISO format (Bug#8440).
14720 (eshell-ls-date-format): New defcustom.
14721 (eshell-ls-file): Use it.
14722
e2b551c5
SM
147232011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
14724
14725 * help-fns.el (describe-variable): Fix message for terminal-local vars.
14726
8982b231
KY
147272011-06-27 Katsumi Yamaoka <yamaoka@jpl.org>
14728
14729 * net/ange-ftp.el: Allow loading .gz files (Bug#6923).
14730 (ange-ftp-make-tmp-name): New arg.
14731 (ange-ftp-file-local-copy): Use it.
14732
36c9fa27
J
147332011-06-27 Jambunathan K <kjambunathan@gmail.com>
14734
14735 * tar-mode.el (tar-untar-buffer): Set coding-system-for-write to
14736 no-conversion (Bug#8870).
14737
d68443dc
MR
147382011-06-27 Martin Rudalics <rudalics@gmx.at>
14739
14740 * window.el (window-right, window-left, window-child)
14741 (window-child-count, window-last-child)
14742 (window-iso-combination-p, walk-window-tree-1)
14743 (window-atom-check-1, window-tree-1, delete-window)
14744 (window-state-get-1, display-buffer-even-window-sizes): Adapt to
14745 new naming conventions - window-vchild, window-hchild,
14746 window-next and window-prev are now called window-top-child,
14747 window-left-child, window-next-sibling and window-prev-sibling
14748 respectively.
d615d6d2
MR
14749 (resize-window-reset): Rename to window-resize-reset.
14750 (resize-window-reset-1): Rename to window-resize-reset-1.
14751 (resize-window): Rename to window-resize.
14752 (window-min-height, window-min-width)
14753 (resize-mini-window, resize-this-window, resize-root-window)
14754 (resize-root-window-vertically, adjust-window-trailing-edge)
14755 (enlarge-window, shrink-window, maximize-window)
14756 (minimize-window, delete-window, quit-restore-window)
14757 (split-window, balance-windows, balance-windows-area-adjust)
14758 (balance-windows-area, window-state-put-2)
14759 (display-buffer-even-window-sizes, display-buffer-set-height)
14760 (display-buffer-set-width, set-window-text-height)
14761 (fit-window-to-buffer): Rename all "resize-window" prefixed
14762 calls to use the "window-resize" prefix convention.
14763 (display-buffer-alist): Fix symbol for label specifier.
14764 (display-buffer-reuse-window): Set reuse-dedicated to cdr of
14765 corresponding specifier.
14766 Reported by Juanma Barranquero <lekktu@gmail.com>.
d68443dc 14767
b6458526
VB
147682011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
14769
14770 * ses.el (ses-destroy-cell-variable-range): Fix heading comment
14771 convention.
14772 (ses-call-printer): Does not pass an empty string to formatter when the
14773 cell is empty to keep from barking printer Calc math-format-value.
14774
d31fd9ac
RS
147752011-06-27 Richard Stallman <rms@gnu.org>
14776
43d5bf84
RS
14777 * battery.el (battery-mode-line-limit): New variable.
14778 (battery-update): Handle it.
14779
d31fd9ac
RS
14780 * mail/rmailmm.el (rmail-mime-process-multipart):
14781 Handle truncated messages.
14782
819a6054
GM
147832011-06-27 Glenn Morris <rgm@gnu.org>
14784
14785 * progmodes/flymake.el (flymake-err-line-patterns):
14786 Allow for column numbers in the ant/javac pattern. (Bug#8866)
14787
cedc73f2
VB
147882011-06-27 Vincent Belaïche <vincentb1@users.sourceforge.net>
14789
819a6054 14790 * ses.el (ses-relocate-range): Keep rest of arguments for ses-range.
cedc73f2
VB
14791 (ses--clean-!, ses--clean-_): New functions.
14792 (ses-range): Add configurability of readout order, and conversion
14793 to Calc vector.
14794
5e5d49b6
VB
14795 * ses.el (ses-repair-cell-reference-all): New function.
14796 (ses-cell-symbol): Set macro as safe, so that it can be used in
14797 formulas.
14798
56e6cc31 14799 * ses.el: Update cycle detection algorithm.
90ca8b49 14800 (ses-localvars): Add ses--Dijkstra-attempt-nb and
819a6054 14801 ses--Dijkstra-weight-bound, and initial values thereof when applicable.
90ca8b49
VB
14802 (ses-set-localvars): New function.
14803 (ses-make-cell): Add property-list as a cell element.
14804 (ses-cell-property-get-fun, ses-cell-property-get)
14805 (ses-cell-property-delq-fun, ses-cell-property-set-fun)
819a6054
GM
14806 (ses-cell-property-pop-fun, ses-cell-property-get-handle-fun):
14807 New functions.
90ca8b49
VB
14808 (ses-cell-property-set, ses-cell-property-pop)
14809 (ses-cell-property-get-handle): New macro.
14810 (ses-cell-property-handle-car, ses-cell-property-handle-setcar):
14811 New aliases, used for code readability.
14812 (ses-calculate-cell, ses-update-cells): Use Dijkstra algorithm for
14813 cycle detection.
14814 (ses-self-reference-early-detection): New defcustom.
fac916bf 14815 (ses-formula-references): Robustify against self-referring cells.
90ca8b49
VB
14816 (ses-mode): Use ses-set-localvars.
14817 (ses-command-hook): Add call to ses-initialize-Dijkstra-attempt
14818 before lauching the update processing.
14819 (ses-initialize-Dijkstra-attempt): New function.
14820 (ses-recalculate-cell): Update for cycle detection based on
14821 Dijkstra algorithm.
14822
2bb63e81
VB
14823 * ses.el: Fix commenting and indenting convention.
14824
c9d29fb8
SM
148252011-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
14826
14827 * bs.el (bs-cycle-next): Complete last change.
14828
d8e4b68b
JB
148292011-06-27 Drew Adams <drew.adams@oracle.com>
14830
14831 * faces.el (list-faces-display): Add help-mode-map to output (bug#8939).
14832
40098786
LMI
148332011-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
14834
c9d29fb8
SM
14835 * net/network-stream.el (network-stream-open-starttls):
14836 Don't re-get capabilities unless we've reestablished connection.
f6ab314e
LMI
14837 (network-stream-open-starttls): Fix stupid typo with gnutls-clii.
14838
40098786
LMI
14839 * mail/smtpmail.el (smtpmail-via-smtp): Bind coding-system-for-*
14840 to binary to possibly avoid line encoding issues on Windows (among
14841 other things).
14842
468d09d4
LMI
148432011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
14844
14845 * net/network-stream.el (open-network-stream): Return an :error
14846 saying what the problem was, if possible.
14847
14848 * mail/smtpmail.el (smtpmail-via-smtp): Report the error from the
14849 server.
14850
14851 * net/network-stream.el (network-stream-open-starttls): If we
14852 wanted to use STARTTLS, and the server offered it, but we weren't
14853 able to because we had no STARTTLS support, then close the connection.
14854 (open-network-stream): Return an :error element, if present.
14855
16f07dd7
CY
148562011-06-26 Chong Yidong <cyd@stupidchicken.com>
14857
88821ca0
CY
14858 * hl-line.el (hl-line-sticky-flag): Doc fix.
14859 (global-hl-line-sticky-flag): New option (Bug#8323).
14860 (global-hl-line-highlight): Obey it.
14861
16f07dd7
CY
14862 * vc/vc.el (vc-revert-show-diff): Default to t.
14863
6b5ccddf
KM
148642011-06-26 Ken Manheimer <ken.manheimer@gmail.com>
14865
c9d29fb8
SM
14866 * allout-widgets.el (allout-widgets-post-command-business):
14867 Stop decorating intermediate isearch matches. They're not being
6b5ccddf
KM
14868 undecorated when an isearch is continued past, and isearch
14869 automatically collapses them. This leads to "widget leaks", where
14870 decorated items accumulate in collapsed areas. Lines with lots of
c9d29fb8
SM
14871 hidden widgets can slow down cursor travel, substantially.
14872 Too much complicated machinery would be needed to ensure undecoration,
6b5ccddf
KM
14873 so we're doing without this nicety.
14874
14875 (allout-widgets-tally-string): Don't try to do a hash-table-count
14876 of allout-widgets-tally when it's nil. This eliminates spurious "Error
14877 during redisplay: (wrong-type-argument hash-table-p nil)" warnings in
14878 *Messages* when allout-widgets-maintain-tally is t.
14879
355f2e07
MR
148802011-06-26 Martin Rudalics <rudalics@gmx.at>
14881
14882 * window.el (display-buffer-normalize-argument): Rename to
14883 display-buffer-normalize-arguments. Handle special meaning of
6b5ccddf
KM
14884 LABEL argument. Respect special-display-function when popping up
14885 a new frame. Fix code searching for a window showing the buffer
14886 on another frame.
c9d29fb8
SM
14887 (display-buffer-normalize-specifiers):
14888 Call display-buffer-normalize-arguments.
355f2e07
MR
14889 (display-buffer-in-window): Don't undedicate the window if its
14890 buffer remains the same.
14891 Reported by Drew Adams <drew.adams@oracle.com>.
14892 (display-buffer-alist): Add choice for same-window macro
14893 specfier.
14894 (display-buffer): Mention special meaning of LABEL argument in
14895 doc-string. Fix quoting. Don't pop up a new frame even as
14896 fallback.
14897
7ca8fc42
JB
148982011-06-26 Juanma Barranquero <lekktu@gmail.com>
14899
14900 * bs.el (bs-cycle-next): Pass current buffer to `bury-buffer' to
14901 avoid deleting the current window in some cases (bug#8911).
14902
bc312254
AS
149032011-06-26 Andreas Schwab <schwab@linux-m68k.org>
14904
14905 * emacs-lisp/smie.el (smie-bnf->prec2): Fix last change.
14906 (Bug#8934)
14907
2db18f3f
LMI
149082011-06-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
14909
c9d29fb8
SM
14910 * net/network-stream.el (network-stream-open-starttls):
14911 Use built-in TLS support if `gnutls-available-p' is true.
2db18f3f
LMI
14912 (network-stream-open-tls): Ditto.
14913
6302e0d3
LL
149142011-06-26 Leo Liu <sdl.web@gmail.com>
14915
14916 * register.el (registerv): New struct.
14917 (registerv-make): New function.
c9d29fb8
SM
14918 (jump-to-register, describe-register-1, insert-register):
14919 Support the jump-func, print-func and insert-func slot of a registerv
6302e0d3
LL
14920 struct. (Bug#8415)
14921
5fdd4046
CY
149222011-06-26 Chong Yidong <cyd@stupidchicken.com>
14923
2afef60a
CY
14924 * vc/vc.el (vc-revert-show-diff): New defcustom.
14925 (vc-diff-internal): New arg specifying diff buffer.
14926 (vc-revert): Obey vc-revert-show-diff. If we show a diff, don't
14927 reuse an existing *vc-diff* buffer (Bug#8927).
14928
5fdd4046
CY
14929 * progmodes/cperl-mode.el (cperl-mode): Derive from prog-mode.
14930
e93db24a
GM
149312011-06-26 Glenn Morris <rgm@gnu.org>
14932
14933 * progmodes/f90.el (f90-critical-indent): New option.
14934 (f90-font-lock-keywords-2, f90-blocks-re, f90-end-block-re)
14935 (f90-start-block-re, f90-mode-abbrev-table): Add block, critical.
14936 (f90-mode): Doc fix.
14937 (f90-looking-at-critical, f90-looking-at-end-critical): New funcs.
14938 (f90-no-block-limit, f90-calculate-indent, f90-end-of-block)
14939 (f90-beginning-of-block, f90-next-block, f90-indent-region)
14940 (f90-match-end): Handle block, critical.
14941
eefff499
GM
149422011-06-25 Glenn Morris <rgm@gnu.org>
14943
f6ba4cc9
GM
14944 * calendar/diary-lib.el (diary-included-files): Doc fix.
14945 (diary-include-files): New function, extracted from
14946 diary-include-other-diary-files and diary-mark-included-diary-files.
14947 (diary-include-other-diary-files, diary-mark-included-diary-files):
14948 Just call diary-include-files.
14949 (diary-mark-entries): Reset diary-included-files on first call.
14950
16712304
GM
14951 * calendar/diary-lib.el (diary-mark-entries)
14952 (diary-mark-included-diary-files):
14953 Visit included diary-files in temp buffers.
14954
5d8e0d43
GM
14955 * progmodes/f90.el (f90-keywords-re, f90-font-lock-keywords-1)
14956 (f90-blocks-re, f90-program-block-re, f90-end-block-re)
14957 (f90-start-block-re, f90-imenu-generic-expression)
14958 (f90-looking-at-program-block-start, f90-no-block-limit):
14959 Add support for submodules.
14960
ccf7a5d5
GM
14961 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re)
14962 (f90-procedures-re, f90-constants-re): Add some F2008 stuff.
eefff499 14963
11fdef7d 149642011-06-25 Eli Zaretskii <eliz@gnu.org>
638e9005
EZ
14965
14966 * net/ange-ftp.el (ange-ftp-insert-file-contents): Let-bind
14967 buffer-file-type before setting its value, to avoid disastrous
eefff499 14968 global effects on decoding files for DOS/Windows systems. (Bug#8780)
638e9005 14969
74f53697
JB
149702011-06-25 Juanma Barranquero <lekktu@gmail.com>
14971
14972 * allout.el (allout-unload-function): Pass -1 to `allout-mode'.
14973
14974 * ses.el (ses-unload-function):
14975 * emacs-lisp/re-builder.el (re-builder-unload-function): Simplify.
14976
14977 * proced.el (proced-unload-function):
14978 * progmodes/cperl-mode.el (cperl-mode-unload-function): Remove.
14979
18a4ce5e
AR
149802011-06-25 Andreas Rottmann <a.rottmann@gmx.at>
14981
14982 * server.el (server-create-window-system-frame): Add parameters arg.
14983 (server-process-filter): Doc fix. Handle frame-parameters.
14984
519d22cc
JB
149852011-06-25 Juanma Barranquero <lekktu@gmail.com>
14986
14987 Fix bug#8730, bug#8781.
14988
14989 * loadhist.el (unload--set-major-mode): New function.
14990 (unload-feature): Use it.
14991
14992 * progmodes/python.el (python-after-info-look): Add autoload cookie.
14993 (python-unload-function): New function.
14994
c206f5b0
SM
149952011-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
14996
14997 * mail/rmail.el (rmail-show-message-1): Use restore-buffer-modified-p.
14998
f9ad64f3
GS
149992011-06-25 Giuseppe Scrivano <gscrivano@gnu.org>
15000
15001 * net/browse-url.el (browse-url-firefox-program): Add icecat to
15002 the candidates list.
15003
7d0da90e
JB
150042011-06-24 Juanma Barranquero <lekktu@gmail.com>
15005
15006 * progmodes/verilog-mode.el (verilog-mode): Fix test for bound variable.
15007
14b4e83d
RS
150082011-06-23 Richard Stallman <rms@gnu.org>
15009
15010 * mail/rmail.el: Going to grep hit in Rmail buffer finds the message.
15011 (rmail-variables): Set next-error-move-function.
15012 (rmail-what-message): Take argument POS.
15013 (rmail-next-error-move): New function.
15014
273d2baf
SM
150152011-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
15016
15017 * emacs-lisp/smie.el (smie-bnf->prec2): Give more understandable error
15018 messages for adjacent non-terminals.
15019
56c2cc9a
RS
150202011-06-23 Richard Stallman <rms@gnu.org>
15021
15022 * mail/rmail.el (rmail-retry-ignored-headers): Add message-id.
f444564c 15023 (rmail-show-message-1): Preserve buffer modified flag.
8050daa1
RS
15024 (rmail-start-mail): Don't specify use of rmail-mail-return;
15025 that's done by mail-bury now.
15026 (rmail-mail-return): Handle arg NEWBUF.
56c2cc9a 15027
d59eb518
MA
150282011-06-23 Michael Albinus <michael.albinus@gmx.de>
15029
15030 * net/tramp-sh.el (tramp-method-out-of-band-p): Check, whether
15031 SIZE is a number.
15032
02cfc6d6
MR
150332011-06-23 Martin Rudalics <rudalics@gmx.at>
15034
15035 * window.el (get-lru-window, get-mru-window)
15036 (get-largest-window): Never return a minibuffer window.
15037 (display-buffer-pop-up-window): Fix a bug that could lead to
15038 reusing the minibuffer window.
15039 (display-buffer): Pass original specifier argument to
15040 display-buffer-function instead of the normalized one.
15041 Reported by Thierry Volpiatto <thierry.volpiatto@gmail.com>.
15042
4e323265
LL
150432011-06-22 Leo Liu <sdl.web@gmail.com>
15044
15045 * minibuffer.el (completing-read-function)
15046 (completing-read-default): Move from minibuf.c
15047
7a70468f
RS
150482011-06-22 Richard Stallman <rms@gnu.org>
15049
50718fc2
RS
15050 * mail/sendmail.el (mail-bury): If Rmail is in use, return nicely
15051 to Rmail even if not started by a special Rmail command.
15052
7a70468f
RS
15053 * mail/rmailmm.el (rmail-insert-mime-forwarded-message):
15054 Copy the buffer currently showing just one message.
15055
297dde5a
RW
150562011-06-22 Roland Winkler <winkler@gnu.org>
15057
15058 * textmodes/bibtex.el (bibtex-entry-update): Use mapc.
15059 (bibtex-clean-entry): First delete the old key so that a
15060 customized algorithm for generating the new key does not get
15061 confused by the old key.
15062 (bibtex-url): Obey regexp of first step.
15063 (bibtex-search-entries): Do not use add-to-list with local
15064 list-var.
15065
97bb1093
LMI
150662011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15067
15068 * mail/smtpmail.el (smtpmail-try-auth-methods): If the user has
15069 stored a user name, then query for the password first, instead of
15070 waiting for SMTP to give an error message and the trying again.
15071
1c0f1a19
JD
150722011-06-22 Lawrence Mitchell <wence@gmx.li>
15073
15074 * net/browse-url.el (browse-url-xdg-open): Use 0, rather than nil
15075 BUFFER in call-process.
15076
396f7c9d
LMI
150772011-06-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
15078
15079 * mail/smtpmail.el (smtpmail-via-smtp): Make sure we don't send
15080 QUIT twice.
ddb7ffee
LMI
15081 (smtpmail-try-auth-methods): Require user name and password from
15082 auth-source.
396f7c9d 15083
8998d1b3
MR
150842011-06-22 Martin Rudalics <rudalics@gmx.at>
15085
15086 * window.el (display-buffer-default-specifiers)
15087 (display-buffer-alist): Remove entries for pop-up-frame-alist.
15088 Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
130e3e11 15089 (split-window): Normalize SIDE argument (Bug#8916).
8998d1b3
MR
15090
15091 * frame.el (pop-up-frame-alist, pop-up-frame-function)
15092 (special-display-frame-alist, special-display-popup-frame):
15093 Remove duplicate declarations. These are now in window.el.
15094
4ea31e07
LMI
150952011-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
15096
c9d29fb8
SM
15097 * mail/smtpmail.el (smtpmail-via-smtp):
15098 Set :use-starttls-if-possible so that we always use STARTTLS if the
6af7a784
LMI
15099 server supports it. SMTP servers that support STARTTLS commonly
15100 require it.
15101
15102 * net/network-stream.el (network-stream-open-starttls): Support
15103 upgrading to STARTTLS always, even if we don't have built-in support.
fa463103 15104 (open-network-stream): Add the :always-query-capabilities keyword.
6af7a784 15105
95f41d9a
LMI
15106 * mail/smtpmail.el: Rewritten to do opportunistic STARTTLS
15107 upgrades with `open-network-stream', and rely solely on
15108 auth-source for all credentials. Big changes throughout the file,
15109 but in particular:
c9d29fb8
SM
15110 (smtpmail-auth-credentials): Remove.
15111 (smtpmail-starttls-credentials): Remove.
7d36ad46
LMI
15112 (smtpmail-via-smtp): Check for servers saying they want AUTH after
15113 MAIL FROM, too.
95f41d9a 15114
c9d29fb8
SM
15115 * net/network-stream.el (network-stream-open-starttls):
15116 Provide support for client certificates both for external and built-in
4ea31e07
LMI
15117 STARTTLS.
15118 (auth-source): Require.
15119 (open-network-stream): Document the :client-certificate keyword.
eb8c9362
LMI
15120 (network-stream-certificate): Change cert-cert to cert and
15121 cert-key to key.
4ea31e07 15122
065ec2c7
MA
151232011-06-21 Michael Albinus <michael.albinus@gmx.de>
15124
15125 * net/tramp-cache.el (top): Don't load the persistency file when
15126 "emacs -Q" has been called.
15127
cd93b359
DR
151282011-06-21 Tim Harper <timcharper@gmail.com>
15129
d8e4b68b
JB
15130 * term/ns-win.el (ns-initialize-window-system):
15131 Set application-specific `ApplePressAndHoldEnabled' system
cd93b359
DR
15132 resource to NO as it is not yet supported by the NS port.
15133
ae9c0411
JB
151342011-06-21 Juanma Barranquero <lekktu@gmail.com>
15135
15136 * misc.el (list-dynamic-libraries--refresh): Compute header here...
15137 (list-dynamic-libraries): ...not here.
15138
7f3f739f
LL
151392011-06-21 Leo Liu <sdl.web@gmail.com>
15140
15141 * subr.el (sha1): Implement sha1 using secure-hash.
15142
327c8fb1
MR
151432011-06-21 Martin Rudalics <rudalics@gmx.at>
15144
15145 * window.el (display-buffer-alist): In default value do not
15146 enforce searching a window on any but the selected frame.
15147 Reported by Katsumi Yamaoka <yamaoka@jpl.org>.
15148 (display-buffer-select-window): Remove function.
15149 (display-buffer-in-window): When a window on another frame gets
15150 reused, do not select it any more but just raise its frame if
15151 necessary (Bug#8851) and (Bug#8856).
15152 (display-buffer-normalize-options): Handle pop-up-frames related
15153 options more faithfully.
15154 (pop-to-buffer): Don't rely on `display-buffer' selecting the
15155 window if it is on another frame.
c9d29fb8
SM
15156 (display-buffer-alist, display-buffer-default-specifiers):
15157 Don't make new frame unsplittable by default.
9e9de014
MR
15158 (display-buffer-normalize-argument): Fix doc-string typo and use
15159 'same-frame-other-window instead of 'other-window when associating
15160 with display-buffer-macro-specifiers.
327c8fb1 15161
7cf3f556
VB
151622011-06-21 Vincent Belaïche <vincent.b.1@hotmail.fr>
15163
15164 * play/5x5.el (5x5-solve-rotate-left, 5x5-solve-rotate-right):
15165 New functions.
15166 (5x5-mode-map, 5x5-mode-menu): Bind them.
15167 (5x5-draw-grid): Tweak the solver's rendering.
15168
60a406cf
SM
151692011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
15170
15171 * progmodes/compile.el (compilation-error-regexp-alist-alist): Rename
15172 `caml' to `python-tracebacks-and-caml'; allow leading tabs (bug#8585).
15173
d8e4b68b 151742011-06-21 Drew Adams <drew.adams@oracle.com>
5d907d6c
DA
15175
15176 * menu-bar.el: Use function variable instead of switch-to-buffer.
15177 (menu-bar-select-buffer-function): New variable.
60a406cf 15178 (menu-bar-update-buffers): Use it (bug#8876).
5d907d6c 15179
478d6f95
SM
151802011-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
15181
15182 * emacs-lisp/bytecomp.el (add-to-list): Add handler to check the
15183 variable's status.
15184
ca530739
JD
151852011-06-20 Jan Djärv <jan.h.d@swipnet.se>
15186
15187 * x-dnd.el (x-dnd-version-from-flags)
15188 (x-dnd-more-than-3-from-flags): New functions that handle long-as-cons
15189 and long as number (Bug#8899).
15190 (x-dnd-handle-xdnd): Call functions above (Bug#8899).
15191
bcd70d97
SM
151922011-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
15193
60a406cf 15194 * minibuffer.el (completion-metadata): Add `metadata' to the alist.
4cb3bfa0
SM
15195 (completion-try-completion, completion-all-completions): Compute the
15196 metadata argument if it's missing; make it optional (bug#8795).
15197
60a406cf 15198 * wid-edit.el: Use lex-bind and move towards completion-at-point.
bcd70d97
SM
15199 (widget-complete): Use new :completion-function property.
15200 (widget-completions-at-point): New function.
15201 (default): Use :completion-function instead of :complete.
60a406cf
SM
15202 (widget-default-completions): Rename from widget-default-complete;
15203 Rewrite.
bcd70d97
SM
15204 (widget-string-complete, widget-file-complete, widget-color-complete):
15205 Remove functions.
15206 (file, symbol, function, variable, coding-system, color):
15207 * international/mule-cmds.el (default-input-method, charset)
15208 (language-info-custom-alist):
15209 * cus-edit.el (face): Use new property :completions.
15210
15211 * progmodes/pascal.el (pascal-completions-at-point): New function.
15212 (pascal-mode): Use it.
15213 (pascal-mode-map): Use completion-at-point.
15214 (pascal-toggle-completions): Make obsolete.
15215 (pascal-complete-word, pascal-show-completions):
15216 * progmodes/octave-mod.el (octave-complete-symbol):
15217 Redefine as obsolete alias.
15218 * progmodes/octave-inf.el (inferior-octave-completion-at-point):
15219 Signal absence of completion info for old Octave,
15220 (inferior-octave-complete): Redefine as obsolete alias.
15221 * progmodes/meta-mode.el: Use lexical-binding and completion-at-point.
15222 (meta-completions-at-point): Rename from meta-complete-symbol and
15223 adapt it for use on completion-at-point-functions.
15224 (meta-common-mode): Use it.
15225 (meta-looking-at-backward, meta-match-buffer): Remove.
15226 (meta-complete-symbol): Redefine as obsolete alias.
15227 (meta-common-mode-map): Use completion-at-point.
15228 * progmodes/make-mode.el: Use lexical-binding and completion-at-point.
15229 (makefile-mode-map): Use completion-at-point.
15230 (makefile-completions-at-point): Rename from makefile-complete and
15231 adapt it for use on completion-at-point-functions.
15232 (makefile-mode): Use it.
15233 (makefile-complete): Redefine as obsolete alias.
15234
aebf69c8
DD
152352011-06-20 Deniz Dogan <deniz@dogan.se>
15236
15237 * net/rcirc.el: Delete trailing whitespaces once and for all.
15238
bfbbb27d
DC
152392011-06-20 Daniel Colascione <dan.colascione@gmail.com>
15240
15241 * emacs-lisp/syntax.el (syntax-ppss): Further improve docstring.
15242
d264a46b
CY
152432011-06-19 Chong Yidong <cyd@stupidchicken.com>
15244
4ca009e5
CY
15245 * files.el (auto-mode-alist): Entry for m2-mode (Bug#8852).
15246
d264a46b
CY
15247 * info.el (Info-apropos-toc-nodes): Minor doc fix (Bug#8833).
15248
fbf5b3ce
MR
152492011-06-19 Martin Rudalics <rudalics@gmx.at>
15250
15251 * window.el (display-buffer-other-window-means-other-frame):
15252 Call display-buffer-normalize-alist.
15253 (display-buffer-normalize-specifiers-1): Rename to
15254 display-buffer-normalize-argument. New argument other-frame.
15255 Rewrite.
15256 (display-buffer-normalize-specifiers-2): Rename to
15257 display-buffer-normalize-options.
15258 (display-buffer-normalize-alist-1): New function.
15259 (display-buffer-normalize-specifiers-3): Rename to
bcd70d97
SM
15260 display-buffer-normalize-alist.
15261 Call display-buffer-normalize-alist-1.
fbf5b3ce
MR
15262 (display-buffer-normalize-options-inhibit): New variable.
15263 (display-buffer-normalize-specifiers): Rewrite calling
15264 display-buffer-normalize-alist,
15265 display-buffer-normalize-argument, and
15266 display-buffer-normalize-options. Don't call the latter if
15267 display-buffer-normalize-options-inhibit is non-nil.
15268 (frame-auto-delete): New option.
15269 (window-deletable-p): Use frame-auto-delete.
9d89fec7
MR
15270 (window-list-no-nils, window-state-ignored-parameters)
15271 (window-state-get-1, window-state-get, window-state-put-list)
bcd70d97
SM
15272 (window-state-put-1, window-state-put-2, window-state-put):
15273 New functions.
9a028c23
MR
15274 (display-buffer-normalize-options): Move special-display-p group
15275 after pop-up-frame group (Bug#8851) and (Bug#8856).
fbf5b3ce 15276
6d10d800
CY
152772011-06-18 Chong Yidong <cyd@stupidchicken.com>
15278
6420d28b
CY
15279 * emacs-lisp/rx.el (rx-constituents): Add support for numbered
15280 groups (Bug#8776).
15281 (rx-submatch-n): New function.
15282 (rx): Document it.
15283
ddb8b596
CY
15284 * dired-x.el (dired-mark-unmarked-files): Fix interactive spec
15285 (Bug#8768).
15286
15287 * replace.el (occur-mode-map): Set occur-edit-mode binding to "e".
15288
77080289
CY
15289 * textmodes/fill.el (default-justification): Add :safe (Bug#8879).
15290
61dfb316
CY
15291 * cus-face.el (custom-declare-face): Call custom-theme-recalc face
15292 anytime existing face settings are present (Bug#8889).
15293
6d10d800
CY
15294 * progmodes/delphi.el (delphi-mode-syntax-table): Use defvar.
15295 (delphi-mode): Use define-derived-mode to inherit from prog-mode.
15296 Remove unused argument.
15297
be3fb2b8
MR
152982011-06-18 Martin Rudalics <rudalics@gmx.at>
15299
bcd70d97
SM
15300 * window.el (display-buffer-default-specifiers):
15301 Remove pop-up-frame. Add pop-up-window-min-height,
be3fb2b8
MR
15302 pop-up-window-min-width, and another reuse-window specifier
15303 (Bug#8882). Reported by Dan Nicolaescu <dann@gnu.org>.
bcd70d97
SM
15304 (display-buffer-normalize-specifiers-2):
15305 Handle split-height-threshold and split-width-threshold also when
be3fb2b8
MR
15306 pop-up-windows is unset. Add a reuse-window specifier for the
15307 case popping up a new window fails.
15308 (special-display-popup-frame): Remove double quoting.
28dec25a 15309 (display-buffer-normalize-specifiers-1): Fix thinko.
be3fb2b8 15310
1c6d8c76
SM
153112011-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
15312
15313 * shell.el (shell-completion-vars): Set pcomplete-termination-string
15314 according to comint-completion-addsuffix.
15315
15316 * pcomplete.el: Convert to lexical binding and fix bug#8819.
15317 (pcomplete-suffix-list): Mark as obsolete.
15318 (pcomplete-completions-at-point): Capture pcomplete-norm-func and
15319 pcomplete-seen in the closure.
15320 (pcomplete-comint-setup): Setup completion-at-point as well.
15321 (pcomplete--entries): New function.
15322 (pcomplete--env-regexp): New var.
15323 (pcomplete-entries): Rewrite to work with partial-completion and
15324 without relying on pcomplete-suffix-list.
15325 (pcomplete-pare-list): Remove, unused.
15326
25aef8b8
MR
153272011-06-17 Martin Rudalics <rudalics@gmx.at>
15328
15329 * window.el (display-buffer-alist): Set pop-up-window-min-height
15330 and pop-up-window-min-width in default value. Reported by
15331 Thierry Volpiatto <thierry.volpiatto@gmail.com>. New specifier
15332 other-window-means-other-frame.
15333 (display-buffer-macro-specifiers): Comment out entry for
15334 other-window specifier.
15335 (display-buffer-other-window-means-other-frame): New function.
15336 (display-buffer-normalize-specifiers-1): New arguments
15337 buffer-name and label. Treat other-window case specially.
15338 (display-buffer-normalize-specifiers-2): Treat other-window case
15339 specially.
15340 (display-buffer-normalize-specifiers-3): New function.
bcd70d97
SM
15341 (display-buffer-normalize-specifiers):
15342 Call display-buffer-normalize-specifiers-3.
25aef8b8 15343
dbad4f69
MR
153442011-06-17 Martin Rudalics <rudalics@gmx.at>
15345
15346 * window.el (same-window-p): Fix two typos introduced when
15347 adding with-no-warnings.
d1067961
MR
15348 (display-buffer-normalize-specifiers-1): Don't check
15349 pop-up-frames for 'unset initialization.
15350 (display-buffer-normalize-specifiers-2): Major rewrite using
15351 special-display-p and same-window-p (Bug#8851) and (Bug#8856).
15352 (pop-up-frames, display-buffer-reuse-frames)
15353 (display-buffer-mark-dedicated): Don't initialize to 'unset.
15354 Suggested by David Engster <deng@randomsample.de>.
15355 (even-window-heights): Initialize to 'unset.
15356 (display-buffer-alist-set): Handle new 'unset initializations.
25aef8b8
MR
15357 (display-buffer-macro-specifiers): Don't pop up a new frame in the
15358 other window case.
dbad4f69 15359
9b9c9e3a
MR
153602011-06-16 Martin Rudalics <rudalics@gmx.at>
15361
bcd70d97
SM
15362 * window.el (display-buffer-normalize-specifiers-1):
15363 Respect current value of pop-up-frames for most reasonable values of
9b9c9e3a 15364 second argument of display-buffer (Bug#8865).
981d5c09
MR
15365 (switch-to-buffer-same-frame, switch-to-buffer-other-window)
15366 (switch-to-buffer-other-window-same-frame)
15367 (switch-to-buffer-other-frame): Fix doc-strings. Reported by Drew
15368 Adams (Bug#8875).
9c2755e9
MR
15369 (display-buffer): Don't check noninteractive when calling
15370 display-buffer-pop-up-frame.
15371 (display-buffer-pop-up-frame): Never pop up a frame in
15372 noninteractive mode (Bug#8857).
67222e1d
MR
15373 (enlarge-window, shrink-window): Don't report an error when the
15374 window can't be resized as requested (Bug#8862).
9b9c9e3a 15375
2b75be67
SM
153762011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
15377
9ffdd3ba
SM
15378 * pcmpl-rpm.el (pcomplete/rpm): Minor simplification.
15379
cb581a67
SM
15380 * emacs-lisp/debug.el (debug): Don't leave the buffer in Debugger.
15381
2b75be67
SM
15382 * abbrev.el (define-abbrev-table): Don't add a table multiple times.
15383
8c0e3589
AM
153842011-06-15 Alan Mackenzie <acm@muc.de>
15385
cb581a67
SM
15386 * progmodes/cc-fonts.el (c-font-lock-declarations): 1: Whilst checking
15387 for declarators, disable knr checking to speed up for normal files.
15388 2: Refactor, replacing a sequence of nested if forms by a cond form.
8c0e3589 15389
b96e6cde
LMI
153902011-06-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
15391
4bba86e6
LMI
15392 * net/network-stream.el (open-network-stream): Add the keyword
15393 :always-query-capabilities for the case where you want to force a
15394 `plain' network connection, but the protocol still requires the
15395 capabilitiy command (i.e., SMTP and EHLO).
15396
2b75be67 15397 * subr.el (process-live-p): Rename from `process-alive-p' for
b96e6cde
LMI
15398 consistency with other `-live-p' functions.
15399
efdcdbf8
SM
154002011-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
15401
15402 * window.el (same-window-buffer-names, same-window-regexps)
15403 (special-display-frame-alist, special-display-popup-frame)
15404 (special-display-function, special-display-buffer-names)
15405 (special-display-regexps, pop-up-frame-alist)
15406 (pop-up-frame-function, pop-up-frames, display-buffer-reuse-frames)
15407 (pop-up-windows, split-window-preferred-function)
15408 (split-height-threshold, split-width-threshold, even-window-heights)
15409 (display-buffer-mark-dedicated): Don't encourage the use of
15410 display-buffer-alist from Elisp code.
15411
c5cde042
DN
154122011-06-15 Dan Nicolaescu <dann@ics.uci.edu>
15413
15414 * progmodes/python.el (python-mode): Derive from prog-mode.
15415 * progmodes/ps-mode.el (ps-mode):
15416 * progmodes/mixal-mode.el (mixal-mode):
50328a1b 15417 * progmodes/cfengine.el (cfengine-mode):
c5cde042
DN
15418 * progmodes/ld-script.el (ld-script-mode): Likewise.
15419
baa1c9ab
MR
154202011-06-15 Martin Rudalics <rudalics@gmx.at>
15421
15422 * window.el (display-buffer-alist): Trim default value to avoid
15423 popping up a new frame (Bug#8857) or reusing an arbitrary window
15424 on another frame.
15425 (display-buffer): Do not fall back on popping up a new frame in
15426 batch mode (Bug#8857).
15427
c5dd5a51
CY
154282011-06-14 Chong Yidong <cyd@stupidchicken.com>
15429
15430 * cus-theme.el (describe-theme-1): Use custom-theme-p.
15431 (custom-theme-summary): New function.
15432 (customize-themes): Use it.
15433
d647b7c4
GM
154342011-06-13 Glenn Morris <rgm@gnu.org>
15435
15436 * cus-dep.el (custom-make-dependencies): Use up command-line-args-left.
15437
9481c002
MR
154382011-06-13 Martin Rudalics <rudalics@gmx.at>
15439
357f93d2
MR
15440 * help.el (help-window): Remove variable.
15441 (help-window-point-marker, temp-buffer-max-height)
15442 (temp-buffer-resize-mode, help-window-select): Rewrite doc-strings.
15443 (help-print-return-message): Don't set help-window.
15444 (resize-temp-buffer-window): Rewrite cod eand doc-string.
15445 (help-window-setup-finish): Remove.
15446 (help-window-display-message, help-window-setup)
15447 (with-help-window): Major rewrite based on new
15448 display-buffer-window variable.
15449
15450 * help-mode.el (help-mode-finish): Remove help-window related
15451 code.
15452
15453 * view.el (view-exits-all-viewing-windows): Remove reference to
15454 view-return-to-alist in doc-string.
15455 (view-return-to-alist): Make obsolete.
15456 (view-buffer): Call pop-to-buffer-same-window and remove
15457 undo-window code.
15458 (view-buffer-other-window): Call pop-to-buffer-other-window and
15459 simplify code. Ignore second argument.
15460 (view-buffer-other-frame): Call pop-to-buffer-other-frame and
15461 simplify code. Ignore second argument.
15462 (view-return-to-alist-update): Make obsolete.
15463 (view-mode-enter): Rename second argument to QUIT-RESTORE.
15464 Rewrite using quit-restore window parameters.
2b75be67
SM
15465 (view-mode-exit): Rename second argument to EXIT-ONLY.
15466 Rewrite using quit-restore-window.
357f93d2
MR
15467 (View-exit, View-exit-and-edit, View-leave, View-quit)
15468 (View-quit-all, View-kill-and-leave): Call view-mode-exit with
15469 appropriate arguments.
15470 (view-end-message): Use quit-restore window parameter.
15471
9481c002
MR
15472 * window.el (display-buffer-function): Rewrite doc-string.
15473 (display-buffer-window, display-buffer-alist): New variables.
15474 (display-buffer-split-specifiers)
15475 (display-buffer-side-specifiers)
15476 (display-buffer-macro-specifiers): New constants.
15477 (display-buffer-even-window-sizes, display-buffer-set-height)
15478 (display-buffer-set-width, display-buffer-select-window)
15479 (display-buffer-in-window, display-buffer-reuse-window)
15480 (display-buffer-split-window-1, display-buffer-split-window)
15481 (display-buffer-split-atom-window, display-buffer-pop-up-window)
15482 (display-buffer-pop-up-frame, display-buffer-pop-up-side-window)
15483 (display-buffer-in-side-window, normalize-buffer-to-display)
15484 (display-buffer-normalize-specifiers-1)
15485 (display-buffer-normalize-specifiers-2)
2b75be67
SM
15486 (display-buffer-normalize-specifiers, display-buffer-frame):
15487 New functions.
9481c002
MR
15488 (display-buffer): Major rewrite.
15489 (display-buffer-other-window, display-buffer-other-frame)
15490 (pop-to-buffer, switch-to-buffer-other-window)
15491 (switch-to-buffer-other-frame): Rewrite.
15492 (display-buffer-same-window, display-buffer-same-frame)
15493 (display-buffer-same-frame-other-window)
15494 (pop-to-buffer-same-window, pop-to-buffer-same-frame)
15495 (pop-to-buffer-other-window)
15496 (pop-to-buffer-same-frame-other-window)
15497 (pop-to-buffer-other-frame, switch-to-buffer-same-frame)
15498 (switch-to-buffer-other-window-same-frame): New functions.
15499 (same-window-p, special-display-p): Rewrite disabling warnings.
15500 Make obsolete.
15501 (pop-up-frames, display-buffer-reuse-frames, pop-up-windows)
15502 (display-buffer-mark-dedicated): Initialize to symbol 'unset.
15503 Make obsolete
15504 (same-window-buffer-names, same-window-regexps)
15505 (special-display-frame-alist, special-display-popup-frame)
15506 (special-display-function, special-display-buffer-names)
15507 (special-display-regexps, pop-up-frame-alist)
15508 (pop-up-frame-function, split-window-preferred-function)
15509 (split-height-threshold, split-width-threshold)
15510 (even-window-heights): Make obsolete.
15511
9db51aca
GM
155122011-06-12 Glenn Morris <rgm@gnu.org>
15513
15514 * term/xterm.el (terminal-init-xterm): `version' may be nil. (Bug#8838)
7cb363eb 15515 Misc simplifications.
9db51aca 15516
39cffb44
MR
155172011-06-12 Martin Rudalics <rudalics@gmx.at>
15518
15519 * window.el (window-safely-shrinkable-p): Restore function which
15520 was inadvertently removed in change from 2011-06-11. Declare as
15521 obsolete.
15522
2b75be67
SM
15523 * calendar/calendar.el (calendar-generate-window):
15524 Use window-iso-combined-p instead of combination of one-window-p and
39cffb44
MR
15525 window-safely-shrinkable-p.
15526
a8955be7
GM
155272011-06-12 Glenn Morris <rgm@gnu.org>
15528
15529 * progmodes/fortran.el (fortran-mode-syntax-table):
15530 * progmodes/f90.el (f90-mode-syntax-table):
15531 Set % to punctuation. (Bug#8820)
15532 (f90-find-tag-default): Remove, no longer needed.
15533
f0d4059d
DC
155342011-06-12 Daniel Colascione <dan.colascione@gmail.com>
15535
15536 * emacs-lisp/syntax.el (syntax-ppss): Clarify which items are invalid.
15537
1100a63c
CY
155382011-06-11 Chong Yidong <cyd@stupidchicken.com>
15539
15540 * image.el (image-animated-p): Return animation delay in seconds.
15541 Avoid bit manipulation in Lisp; use `delay' entry in the metadata.
15542 (image-animate-timeout): Remove DELAY argument. Don't assume
15543 every subimage has the same delay; get it from image-animated-p.
15544 (image-animate): Caller changed.
15545
def722bf
MA
155462011-06-11 Michael Albinus <michael.albinus@gmx.de>
15547
15548 * net/tramp.el (tramp-debug-message): Add `tramp-with-progress-reporter'
15549 to ignored backtrace functions.
15550
0a2bb1a9
GM
155512011-06-11 Glenn Morris <rgm@gnu.org>
15552
15553 * calendar/appt.el (appt-disp-window-function): Doc fix.
15554 (appt-check): Handle overlapping appointments. (Bug#8337)
15555
6198ccd0
MR
155562011-06-11 Martin Rudalics <rudalics@gmx.at>
15557
15558 * window.el (window-tree-1, window-tree): New functions, moving
15559 the latter to window.el.
15560 (bw-get-tree, bw-get-tree-1, bw-find-tree-sub)
15561 (bw-find-tree-sub-1, bw-l, bw-t, bw-r, bw-b, bw-dir, bw-eqdir)
15562 (bw-refresh-edges): Remove.
15563 (balance-windows-1, balance-windows-2): New functions.
15564 (balance-windows): Rewrite in terms of window tree functions,
15565 balance-windows-1 and balance-windows-2.
15566 (bw-adjust-window): Remove.
15567 (balance-windows-area-adjust): New function with functionality of
15568 bw-adjust-window but using resize-window.
2b75be67
SM
15569 (set-window-text-height): Rewrite doc-string.
15570 Use normalize-live-window and resize-window.
15571 (enlarge-window-horizontally, shrink-window-horizontally):
15572 Rename argument to DELTA.
6198ccd0
MR
15573 (window-buffer-height): New function.
15574 (fit-window-to-buffer, shrink-window-if-larger-than-buffer):
15575 Rewrite using new window resize routines.
2b75be67
SM
15576 (kill-buffer-and-window, mouse-autoselect-window-select):
15577 Use ignore-errors instead of condition-case.
6198ccd0
MR
15578 (quit-window): Call delete-frame instead of delete-windows-on
15579 for the only buffer on frame.
15580
9397e56f
MR
155812011-06-10 Martin Rudalics <rudalics@gmx.at>
15582
15583 * loadup.el (top-level): Load window before files for the sake
15584 of replace-buffer-in-windows.
15585
15586 * files.el (read-buffer-to-switch)
15587 (switch-to-buffer-other-window)
2b75be67
SM
15588 (switch-to-buffer-other-frame, display-buffer-other-frame):
15589 Move to window.el.
9397e56f
MR
15590
15591 * simple.el (get-next-valid-buffer, last-buffer, next-buffer)
15592 (previous-buffer): Move to window.el.
15593
15594 * bindings.el (unbury-buffer): Move to window.el.
15595
15596 * window.el (delete-other-windows-vertically): Move after
15597 definition of delete-other-windows.
15598 (other-window, delete-windows-on, replace-buffer-in-windows):
15599 Move here from window.c.
15600 (record-window-buffer, unrecord-window-buffer)
15601 (set-window-buffer-start-and-point, switch-to-prev-buffer)
15602 (switch-to-next-buffer): New functions.
15603 (get-next-valid-buffer, last-buffer, next-buffer): Move here
15604 from simple.el. Call switch-to-next-buffer.
2b75be67
SM
15605 (previous-buffer): Move here from simple.el.
15606 Call switch-to-prev-buffer.
9397e56f
MR
15607 (bury-buffer): Move here from buffer.c. Switch to previous
15608 buffer when window cannot be deleted.
15609 (unbury-buffer): Move here from bindings.el.
15610 (ctl-x-map): Move binding for other-window from window.c to
15611 here.
15612 (read-buffer-to-switch, switch-to-buffer-other-window)
15613 (switch-to-buffer-other-frame): Move here from files.el.
15614 (normalize-buffer-to-switch-to): New functions.
2b75be67
SM
15615 (switch-to-buffer): Move here from buffer.c.
15616 Use read-buffer-to-switch and normalize-buffer-to-switch-to.
9397e56f 15617
562dd5e9
MR
156182011-06-10 Martin Rudalics <rudalics@gmx.at>
15619
15620 * window.el (window-min-height, window-min-width): Move here
15621 from window.c. Add defcustoms and rewrite doc-strings.
15622 (resize-mini-window, resize-window): New functions.
15623 (adjust-window-trailing-edge, enlarge-window, shrink-window):
15624 Move here from window.c.
15625 (maximize-window, minimize-window): New functions.
15626 (delete-window, delete-other-windows, split-window): Move here
15627 from window.c.
15628 (window-split-min-size): New function.
15629 (split-window-keep-point): Mention split-window-above-each-other
15630 instead of split-window-vertically.
2b75be67 15631 (split-window-above-each-other, split-window-vertically):
1154d12e
JB
15632 Rename split-window-vertically to split-window-above-each-other
15633 and provide defalias for old definition.
15634 (split-window-side-by-side, split-window-horizontally):
15635 Rename split-window-horizontally to split-window-side-by-side
15636 and provide defalias for the old definition.
562dd5e9
MR
15637 (ctl-x-map): Move bindings for delete-window,
15638 delete-other-windows and enlarge-window here from window.c.
15639 Replace bindings for split-window-vertically and
15640 split-window-horizontally by bindings for
15641 split-window-above-each-other and split-window-side-by-side.
15642
15643 * cus-start.el (all): Remove entries for window-min-height and
15644 window-min-width. Add entries for window-splits and
15645 window-nest.
15646
f0da764a
GM
156472011-06-09 Glenn Morris <rgm@gnu.org>
15648
80675c21
GM
15649 * calendar/appt.el (appt-mode-line): New function.
15650 (appt-check, appt-disp-window): Use it.
15651
f0da764a
GM
15652 * files.el (hack-one-local-variable-eval-safep):
15653 Allow minor-modes with explicit +/-1 arguments.
15654
59f623b7
TZ
156552011-06-09 Teodor Zlatanov <tzz@lifelogs.com>
15656
15657 * term/xterm.el (xterm): Add defgroup.
15658 (xterm-extra-capabilities): Add defcustom to supply known xterm
15659 capabilities, skip querying them, or query them (default).
15660 (terminal-init-xterm): Use it.
15661 (terminal-init-xterm-modify-other-keys): New function to set up
15662 modifyOtherKeys support to simplify `terminal-init-xterm'.
15663
9aab8e0d
MR
156642011-06-09 Martin Rudalics <rudalics@gmx.at>
15665
15666 * window.el (resize-window-reset, resize-window-reset-1)
15667 (resize-subwindows-skip-p, resize-subwindows-normal)
15668 (resize-subwindows, resize-other-windows, resize-this-window)
15669 (resize-root-window, resize-root-window-vertically)
15670 (window-deletable-p, window-or-subwindow-p)
15671 (frame-root-window-p): New functions.
15672
e8b08aee
GM
156732011-06-09 Glenn Morris <rgm@gnu.org>
15674
15675 * net/ange-ftp.el (ange-ftp-switches-ok): New function.
15676 (ange-ftp-get-files): Use it.
15677
254c37a5
AK
156782011-06-09 Alexander Klimov <alserkli@inbox.ru> (tiny change)
15679
15680 * mail/sendmail.el (mail-recover-1, mail-recover):
15681 * files.el (recover-file, recover-session):
15682 Handle dired-listing-switches not being just a single short option.
15683
35d7dbd3
GM
156842011-06-09 Glenn Morris <rgm@gnu.org>
15685
15686 * calendar/appt.el (appt-display-message, appt-disp-window):
15687 Handle lists of appointments.
15688
387522b2
MR
156892011-06-08 Martin Rudalics <rudalics@gmx.at>
15690
2b75be67
SM
15691 * window.el (one-window-p): Move down in code.
15692 Rewrite doc-string.
15693 (window-current-scroll-bars): Rewrite doc-string.
15694 Normalize live window argument.
387522b2
MR
15695 (walk-windows, get-window-with-predicate, count-windows):
15696 Rewrite doc-string. Use window-list-1.
15697 (window-in-direction-2, window-in-direction, get-mru-window):
15698 New functions.
15699
d8e4b68b 157002011-06-08 Reuben Thomas <rrt@sc3d.org>
2c587104
GM
15701
15702 * progmodes/flymake.el (flymake-compilation-prevents-syntax-check):
15703 Doc fix (Bug#8713).
15704
157052011-06-08 Chong Yidong <cyd@stupidchicken.com>
15706
15707 * repeat.el (repeat-on-final-keystroke): Fix type (Bug#8696).
15708
157092011-06-08 Juanma Barranquero <lekktu@gmail.com>
15710
15711 * loadhist.el (unload-feature-special-hooks):
15712 Add `comint-output-filter-functions'.
15713
0de12c52
IK
157142011-06-08 Ivan Kanis <gnu@kanis.fr>
15715
15716 * calendar/appt.el (appt-check): Move some initializations into the let.
15717
f3d1777e
MR
157182011-06-08 Martin Rudalics <rudalics@gmx.at>
15719
15720 * window.el (window-height): Defalias to window-total-height.
15721 (window-width): Defalias to window-body-width.
15722
18af70d0
CY
157232011-06-07 Chong Yidong <cyd@stupidchicken.com>
15724
15725 * image-mode.el (image-toggle-animation): New command.
15726 (image-mode-map): Bind it to RET.
15727 (image-mode): Update message.
15728 (image-toggle-display-image): Avoid a spurious cache flush.
15729 (image-transform-rotation): Doc fix.
15730 (image-transform-properties): Return quickly in the normal case.
15731 (image-animate-loop): Rename from image-animate-max-time.
15732
2b75be67 15733 * image.el (image-animate-max-time): Move to image-mode.el.
18af70d0
CY
15734 (create-animated-image): Remove unnecessary function.
15735 (image-animate): Rename from image-animate-start. New arg.
2b75be67 15736 (image-animate-stop): Remove; just use image-animate-timer.
18af70d0
CY
15737 (image-animate-timer): Use car-safe.
15738 (image-animate-timeout): Rename argument.
15739
190b47e6
MR
157402011-06-07 Martin Rudalics <rudalics@gmx.at>
15741
15742 * window.el (get-lru-window, get-largest-window): Move here from
2b75be67
SM
15743 window.c. Rename first argument to ALL-FRAMES.
15744 Rephrase doc-strings.
15745 (get-buffer-window-list): Rewrite using window-list-1.
15746 Rephrase doc-string.
a1511caf
MR
15747 (window-safe-min-height, window-safe-min-width): New constants.
15748 (window-size-ignore, window-min-size, window-min-size-1)
15749 (window-sizable, window-sizable-p, window-size-fixed-1)
15750 (window-size-fixed-p, window-min-delta-1, window-min-delta)
15751 (window-max-delta-1, window-max-delta, window-resizable)
15752 (window-resizable-p, window-total-height, window-total-width)
15753 (window-body-width): New functions.
15754 (window-full-height-p, window-full-width-p): Rewrite using
15755 window-total-size.
15756 (window-body-height): Rewrite using window-body-size.
190b47e6 15757
85cc1f11
MR
157582011-06-06 Martin Rudalics <rudalics@gmx.at>
15759
15760 * window.el (window-right, window-left, window-child)
15761 (window-child-count, window-last-child, window-any-p)
15762 (normalize-live-buffer, normalize-live-frame)
15763 (normalize-any-window, normalize-live-window)
15764 (window-iso-combination-p, window-iso-combined-p)
15765 (window-iso-combinations)
15766 (walk-window-tree-1, walk-window-tree, walk-window-subtree)
15767 (windows-with-parameter, window-with-parameter)
15768 (window-atom-root, make-window-atom, window-atom-check-1)
2b75be67
SM
15769 (window-atom-check, window-side-check, window-check):
15770 New functions.
85cc1f11
MR
15771 (ignore-window-parameters, window-sides, window-sides-vertical)
15772 (window-sides-slots): New variables.
15773 (window-size-fixed): Move down in code. Minor doc-string fix.
15774
e7156492
AS
157752011-06-05 Andreas Schwab <schwab@linux-m68k.org>
15776
15777 * comint.el (comint-dynamic-complete-as-filename)
15778 (comint-dynamic-complete-filename): Correctly call
15779 completion-in-region.
15780
7e821d0d
DD
157812011-06-05 Deniz Dogan <deniz@dogan.se>
15782
15783 * net/rcirc.el (rcirc-prompt-for-encryption): Fix bug introduced
15784 in last change.
15785
ac09b8a1
DD
157862011-06-05 Deniz Dogan <deniz@dogan.se>
15787
15788 * net/rcirc.el (rcirc-prompt-for-encryption): New function.
15789 (rcirc): Use it to prompt for encryption.
15790
34699b85
RW
157912011-06-05 Roland Winkler <winkler@gnu.org>
15792
15793 * textmodes/bibtex.el (bibtex-search-buffer): New variable.
15794 (bibtex-search-entries): New command bound to C-c C-a.
15795 (bibtex-display-entries): New function.
15796
004dedd3
RW
157972011-06-05 Roland Winkler <winkler@gnu.org>
15798
15799 * textmodes/bibtex.el (bibtex-generate-url-list): Fix docstring.
15800 (bibtex-insert-kill): After yanking insert newline if necessary.
15801 (bibtex-initialize): Call bibtex-string-files-init only once.
15802 (bibtex-mode): Do not call easy-menu-add.
15803 (bibtex-validate-globally): Use save-excursion in bibtex buffers.
15804 (bibtex-yank): Set arg properly if nil.
15805
022fe7ce
RW
158062011-06-05 Roland Winkler <winkler@gnu.org>
15807
2b75be67
SM
15808 * textmodes/bibtex.el (bibtex-search-entry-globally):
15809 New variable.
022fe7ce
RW
15810 (bibtex-search-entry): Use it.
15811
b7c3692a
RW
158122011-06-05 Roland Winkler <winkler@gnu.org>
15813
15814 * textmodes/bibtex.el (bibtex-entry-format): New option
15815 sort-fields.
15816 (bibtex-format-entry, bibtex-reformat): Honor this option.
15817 (bibtex-parse-entry): Return fields in proper order.
15818
8eda563d
JB
158192011-06-05 Juanma Barranquero <lekktu@gmail.com>
15820
15821 * doc-view.el (doc-view-remove-if): Move computation of result out
15822 of `dolist' to silence misleading lexical-binding warning.
15823
7dbe3dbc
CY
158242011-06-04 Chong Yidong <cyd@stupidchicken.com>
15825
15826 * emacs-lisp/timer.el (timer-activate): Remove unused arg.
15827 (timer-activate, timer-activate-when-idle): Doc fix (Bug#8793).
15828
0c33dd17
MA
158292011-06-04 Michael Albinus <michael.albinus@gmx.de>
15830
15831 * net/tramp-sh.el (tramp-find-shell): Apply workaround also for
15832 "SunOS 5.10".
15833
f8f91c2b
MA
158342011-06-04 Michael Albinus <michael.albinus@gmx.de>
15835
15836 * net/tramp.el (tramp-set-completion-function, tramp-parse-rhosts)
15837 (tramp-parse-shosts, tramp-parse-sconfig, tramp-parse-shostkeys)
15838 (tramp-parse-hosts, tramp-parse-passwd, tramp-parse-netrc)
15839 (tramp-parse-putty):
15840 * net/tramp-sh.el (tramp-completion-function-alist-rsh)
15841 (tramp-completion-function-alist-ssh)
15842 (tramp-completion-function-alist-telnet)
15843 (tramp-completion-function-alist-su)
15844 (tramp-completion-function-alist-putty): Set `tramp-autoload'
15845 cookie.
15846
15847 * net/tramp-ftp.el:
15848 * net/tramp-sh.el:
15849 * net/tramp-smb.el: Set `tramp-autoload' cookie, and eval after
15850 load "tramp.el" `tramp-set-completion-function'.
15851
e17d9003
SM
158522011-06-04 Stefan Monnier <monnier@iro.umontreal.ca>
15853
15854 * shell.el: Require and use pcomplete.
15855 (shell-dynamic-complete-functions): Add pcomplete-completions-at-point.
15856 (shell-completion-vars): Set pcomplete-default-completion-function.
15857
6c4cab03
DD
158582011-06-04 Deniz Dogan <deniz@dogan.se>
15859
15860 * iswitchb.el (iswitchb-window-buffer-p): Use `member' instead of
15861 `memq' (Bug#8799).
15862
ea9fafe0
SM
158632011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
15864
15865 * subr.el (make-progress-reporter): Add "..." by default (bug#8785).
15866
b3e945d3
JB
158672011-06-02 Juanma Barranquero <lekktu@gmail.com>
15868
15869 * bs.el (bs--mark-unmark, bs--nth-wrapper):
15870 * mpc.el (mpc-select-extend, mpc-songpointer-context):
15871 * vc/log-view.el (log-view-beginning-of-defun):
15872 * vc/smerge-mode.el (smerge-apply-resolution-patch)
15873 (smerge-refine-forward, smerge-refine-chopup-region):
15874 Silence warning for unused `dotimes' counter variables.
15875
7d520089
SM
158762011-06-02 Stefan Monnier <monnier@iro.umontreal.ca>
15877
15878 * net/tramp.el (tramp-with-progress-reporter): Rename from
15879 with-progress-reporter. Use `declare'.
15880 * net/tramp-smb.el:
15881 * net/tramp-sh.el:
15882 * net/tramp-gvfs.el: Update all uses.
15883
a1c2400f
JB
158842011-06-02 Jay Belanger <jay.p.belanger@gmail.com>
15885
15886 * calc/calc.el (calc-kill-stack-buffer): Make sure that the trail
15887 buffer isn't killed before making it current.
15888
2403c841
SM
158892011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
15890
15891 Silence various byte-compiler warnings.
15892 * emacs-lisp/byte-run.el (make-obsolete-variable): New argument
15893 `access-type' and new obsolescence format.
15894 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): Adjust to
15895 new format.
15896 (byte-compile-check-variable): New `access-type' argument.
15897 Only warn if the access-type is obsolete.
15898 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
15899 (byte-compile-variable-set): Adjust callers.
15900 * help-fns.el (describe-variable): Adjust to new obsolescence format.
15901 * mail/sendmail.el (mail-mailer-swallows-blank-line): Only mark
15902 setting it as obsolete.
15903 * simple.el (minibuffer-completing-symbol):
15904 * font-lock.el (font-lock-beginning-of-syntax-function): Only mark read
15905 access as obsolete.
15906 * minibuffer.el (minibuffer-completing-file-name): Don't make it
15907 obsolete yet.
15908 * international/quail.el (quail-mouse-choose-completion): Remove unused
15909 code referring to obsolete var.
15910 (quail-choose-completion-string): Remove.
15911 * server.el (server-clients-with, server-kill-buffer-query-function)
15912 (server-kill-emacs-query-function): Silence "unused `proc'" warnings.
15913 * proced.el (proced-send-signal):
15914 * emacs-lisp/lisp.el (lisp-complete-symbol):
15915 Replace completion-annotate-function with completion-extra-properties.
15916
2462470b
SM
159172011-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
15918
fb5b2591
SM
15919 * simple.el (goto-line): Use read-number.
15920 (overriding-map-is-bound): Remove.
15921 (saved-overriding-map): Change default.
15922 (save&set-overriding-map): Rename from ensure-overriding-map-is-bound;
15923 Take the map as argument.
15924 (universal-argument, negative-argument, digit-argument): Use it.
15925 (restore-overriding-map): Adjust.
15926 (do-auto-fill): Use fill-forward-paragraph.
15927 (keyboard-quit): Don't signal an error when debug-on-quit is non-nil.
15928
fd6fa53f
SM
15929 * minibuffer.el (minibuffer-inactive-mode-map): New var.
15930 (minibuffer-inactive-mode): New major mode.
15931 * mouse.el (mouse-drag-region): Remove the "mouse-1 pops up
15932 the *Messages* buffer" hack.
15933 (mouse-popup-menubar): Don't burp if the event is a normal key.
15934
2462470b
SM
15935 Miscellaneous tweaks.
15936 * emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
15937 lexical scoping as in subr.el's dolist and dotimes.
15938 * emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
15939 Silence compiler warning.
15940 * thingatpt.el (forward-whitespace): Trivial coding style fix.
15941 * subr.el (with-output-to-temp-buffer): Provide an edebug spec.
15942 * international/ccl.el (ccl-compile): Trivial simplification.
15943 * help-fns.el (help-do-arg-highlight): Silence compiler warning.
15944 * emacs-lisp/testcover.el (testcover-end): Remove spurious
15945 `printflag' argument.
15946 * emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
15947 Purecopy the whole obsolescence data.
15948
108bf785
LL
159492011-06-01 Leo Liu <sdl.web@gmail.com>
15950
15951 * net/rcirc.el (rcirc-decode-coding-system): Revert last change;
15952 improve doc-string as suggested by Marco Pessotto
15953 <melmothx@gmail.com>.
15954 (rcirc-print): Fix last change.
15955
30a23501
SM
159562011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15957
15958 * minibuffer.el (complete-with-action): Return nil for the metadata and
15959 boundaries of non-functional tables.
15960 (completion-table-dynamic): Return nil for the metadata.
15961 (completion-table-with-terminator): Add default case, using
15962 complete-with-action.
15963 (completion--metadata): New function.
15964 (completion-all-sorted-completions, minibuffer-completion-help): Use it
15965 to try and avoid pathological performance problems.
15966 (completion--embedded-envvar-table): Return `category' metadata.
15967
bcd54f83
LMI
159682011-05-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
15969
15970 * subr.el (process-alive-p): New tiny convenience function.
15971
e227544d
SM
159722011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15973
15974 * emacs-lisp/debug.el (debug): Save&restore not just the buffer's
15975 content but also its previous major mode.
15976
e8296fdc
HE
159772011-05-31 Helmut Eller <eller.helmut@gmail.com>
15978
4d61f28d 15979 * emacs-lisp/debug.el (debug): Restore the previous content of the
e8296fdc
HE
15980 *Backtrace* buffer when we exit with C-M-c.
15981
620c53a6
SM
159822011-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
15983
15984 * minibuffer.el: Add metadata method to completion tables.
15985 (completion-category-overrides): New defcustom.
15986 (completion-metadata, completion--field-metadata)
15987 (completion-metadata-get, completion--styles)
15988 (completion--cycle-threshold): New functions.
15989 (completion-try-completion, completion-all-completions):
15990 Add `metadata' argument to choose completion-styles.
15991 (completion--do-completion): Use metadata to choose cycling.
15992 (completion-all-sorted-completions): Use metadata for sorting.
15993 Remove :completion-cycle-penalty which is not needed any more.
15994 (completion--try-word-completion): Add `metadata' argument.
15995 (minibuffer-completion-help): Check metadata for annotation function
15996 and sorting.
15997 (completion-file-name-table): Return `category' metadata.
15998 (minibuffer-completing-file-name): Make obsolete.
15999 * simple.el (minibuffer-completing-symbol): Make obsolete.
16000 * icomplete.el (icomplete-completions): Pass new `metadata' param to
16001 completion-try-completion.
16002
1257e755
SM
160032011-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
16004
16005 * mail/smtpmail.el (smtpmail-send-data): Add progress reporter.
16006
3767e706
LL
160072011-05-30 Leo Liu <sdl.web@gmail.com>
16008
16009 * net/rcirc.el (rcirc-debug-buffer): Use visible buffer name.
5ab33f2b
LL
16010 (rcirc-print): Decode all incoming messages (bug#8744).
16011 (rcirc-decode-coding-system): Allow value nil for automatic coding
16012 system detection.
3767e706 16013
d1a5d56a
GM
160142011-06-01 Glenn Morris <rgm@gnu.org>
16015
16016 * mail/emacsbug.el (report-emacs-bug-hook): Mailclient ignores From.
16017
e8cbec34
CY
160182011-05-29 Chong Yidong <cyd@stupidchicken.com>
16019
16020 * image.el (image-animate-max-time): Allow nil and t values.
16021 Default to nil.
16022 (create-animated-image): Doc fix.
16023 (image-animate-start): Remove second arg; just use
16024 image-animate-max-time.
16025 (image-animate-timeout): Doc fix. Args changed.
16026
16027 * image-mode.el (image-toggle-display-image): Ensure that the
16028 image spec passed to the animate timer is the same object as in
58179cce 16029 the buffer's display property (Bug#6981).
e8cbec34
CY
16030 (image-transform-properties): Doc fix.
16031
16032 * image.el (image-animate-max-time): Default to nil.
16033
159daf87
MR
160342011-05-29 Martin Rudalics <rudalics@gmx.at>
16035
16036 * menu-bar.el (kill-this-buffer-enabled-p): Avoid looping over
16037 entire buffer list (Bug#8184).
16038
d66c4c7c
CY
160392011-05-29 Chong Yidong <cyd@stupidchicken.com>
16040
16041 * image.el (imagemagick-types-inhibit)
16042 (imagemagick-register-types): Doc fix.
16043
80aec780
DD
160442011-05-29 Deniz Dogan <deniz@dogan.se>
16045
16046 * net/rcirc.el (rcirc): Use the user's stored encryption method by
16047 default.
16048
1dd3c2d9
CY
160492011-05-29 Chong Yidong <cyd@stupidchicken.com>
16050
16051 * select.el: Don't perform clipboard-manager saving in hooks;
16052 leave the hooks empty.
16053
60e56523
LL
160542011-05-28 Leo Liu <sdl.web@gmail.com>
16055
16056 * replace.el (occur-menu-map, occur-edit-mode-map): New vars.
16057 (occur-mode-map): Bind occur-edit-mode. Use occur-menu-map.
16058 (occur-edit-mode): New major mode (Bug#8463).
16059 (occur-after-change-function): New function.
16060 (occur-engine): Give Occur tags a read-only property.
16061
2b1e1a22
KR
160622011-05-28 Kevin Ryde <user42@zip.com.au>
16063
16064 * subr.el (def-edebug-spec): Doc fix (Bug#8430).
16065
5d344e88
CY
160662011-05-28 Chong Yidong <cyd@stupidchicken.com>
16067
8e6ca83d
CY
16068 * bindings.el (help-echo): Make the initial non-indicator dash
16069 empty on graphical terminals (Bug#7295).
16070
5d344e88
CY
16071 * files.el (auto-mode-alist): Move config rule after the
16072 in-stripping one (Bug#8547).
16073
bfbbace7
CY
16074 * newcomment.el (comment-end-skip): Doc fix (Bug#8659).
16075
fbeba6e2
CY
16076 * startup.el (normal-splash-screen): Remove gratuitous mode-line
16077 setting (Bug#8740).
16078
60ed8c72
AA
160792011-05-28 Alp Aker <aker@pitt.edu> (tiny change)
16080
4ac619f0
AA
16081 * buff-menu.el (Buffer-menu-revert-function, Buffer-menu-sort)
16082 (Buffer-menu-buffer+size): Use Buffer-menu-buffer-column
16083 (Bug#8539).
60ed8c72 16084
23db196e
CY
160852011-05-28 Chong Yidong <cyd@stupidchicken.com>
16086
16087 * emacs-lisp/re-builder.el (re-builder): Improve doc (Bug#8286).
16088
5012f24c
DK
160892011-05-28 Dima Kogan <dkogan@cds.caltech.edu> (tiny change)
16090
16091 * progmodes/hideshow.el (hs-looking-at-block-start-p): New fun.
16092 (hs-hide-block-at-point, hs-find-block-beginning)
16093 (hs-already-hidden-p, hs-hide-block, hs-show-block): Use it
16094 (Bug#8279).
16095
6a639b16
GM
160962011-05-28 Glenn Morris <rgm@gnu.org>
16097
16098 * startup.el (fancy-about-screen): Use standard mode line. (Bug#8740)
16099
d43eaf2c
CY
161002011-05-28 Chong Yidong <cyd@stupidchicken.com>
16101
5199bde1
CY
16102 * help-fns.el (describe-function-1): If the function is a derived
16103 major mode, print the parent mode.
16104
d43eaf2c
CY
16105 * progmodes/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode)
16106 (idl-mode, pike-mode, awk-mode): Inherit from prog-mode.
16107
423428a8
SM
161082011-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
16109
0ff8e1ba 16110 * minibuffer.el (completion--capf-wrapper): Check applicability before
0b381c7e 16111 returning non-nil for non-exclusive completion data.
0ff8e1ba
SM
16112 * progmodes/etags.el (tags-completion-at-point-function):
16113 * info-look.el (info-lookup-completions-at-point): Mark as
16114 non-exclusive.
16115 (info-complete): Adjust accordingly.
16116
423428a8
SM
16117 * info-look.el: Convert to lexical-binding and completion-at-point.
16118 (info-lookup-completions-at-point): New function.
16119 (info-complete): Use it and completion-in-region.
16120
b74aa22b
DA
161212011-05-28 Drew Adams <drew.adams@oracle.com>
16122
16123 * isearch.el: Let M-e start with point at the first mismatched char.
16124 (isearch-fail-pos): New function.
16125 (isearch-edit-string): Use it.
16126
66e2e71d
DK
161272011-05-28 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
16128
16129 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
16130
b1890b0f 161312011-05-27 Toby Cubitt <toby-predictive@dr-qubit.org>
eb95d01d
TC
16132
16133 * emacs-lisp/avl-tree.el: New avl-tree-stack datatype. Add new
16134 traversal functions for avl-trees.
16135 (avl-tree--stack): New struct.
16136 (avl-tree-stack-p, avl-tree--stack-repopulate): New funs.
16137 (avl-tree-enter): Add optional `updatefun' arg.
93a1c12a
TC
16138 (avl-tree--do-enter): Add optional `updatefun' arg.
16139 Change return value.
eb95d01d 16140 (avl-tree-delete): Add optional `test' and `nilflag' args.
93a1c12a
TC
16141 (avl-tree--do-delete): Add `test' and `nilflag' args.
16142 Change return value.
eb95d01d
TC
16143 (avl-tree-member): Add optional `nilflag'
16144 (avl-tree-member-p): New function.
16145 (avl-tree-mapc, avl-tree-mapf, avl-tree-mapcar): New functions.
16146 (avl-tree-stack, avl-tree-stack-pop, avl-tree-stack-first)
16147 (avl-tree-stack-empty-p): New functions.
16148
3769ddcf
TC
16149 * emacs-lisp/avl-tree.el (avl-tree--del-balance): Rename from
16150 avl-tree--del-balance1 and make it work both ways.
16151 (avl-tree--del-balance2): Remove.
16152 (avl-tree--enter-balance): Rename from avl-tree--enter-balance1 and
16153 make it work both ways.
16154 (avl-tree--enter-balance2): Remove.
16155 (avl-tree--switch-dir, avl-tree--dir-to-sign, avl-tree--sign-to-dir):
16156 New macros.
16157 (avl-tree--mapc, avl-tree-map): Add direction argument.
16158
eb95d01d 161592011-05-27 David Michael <fedora.dm0@gmail.com> (tiny change)
7a6b1aef
DM
16160
16161 * files.el (interpreter-mode-alist): Add rbash (bug#8745).
16162
a9f737ee
CY
161632011-05-27 Chong Yidong <cyd@stupidchicken.com>
16164
16165 * select.el: Support clipboard managers with built-in function
16166 x-clipboard-manager-save, via delete-frame-functions and
16167 kill-emacs-hook.
16168 (xselect-convert-to-targets): Add MULTIPLE target to list.
16169 (xselect-convert-to-save-targets): New function.
16170
c92a1e54
KH
161712011-05-27 Kenichi Handa <handa@m17n.org>
16172
16173 * mail/sendmail.el (mail-encode-header): Avoid double encoding by
16174 let-binding rfc2047-encode-encoded-words to nil.
16175
e145f188
GM
161762011-05-27 Glenn Morris <rgm@gnu.org>
16177
5ec8a862
GM
16178 * mail/emacsbug.el: Don't require url-util.
16179
4b29d9fb
GM
16180 * shell.el (shell-directory-tracker): Case matters. (Bug#8735)
16181
e145f188
GM
16182 * files.el (set-auto-mode):
16183 Also respect mode: entries at the end of the file. (Bug#8586)
16184
7d15102b
GM
161852011-05-26 Glenn Morris <rgm@gnu.org>
16186
98f593b8
GM
16187 * files.el (hack-local-variables-prop-line, hack-local-variables):
16188 Downcase mode names, as seems to be traditional.
27b48e63 16189 (hack-local-variables, hack-local-variables-apply): Doc fixes.
98f593b8 16190
7d15102b
GM
16191 * mail/emacsbug.el (report-emacs-bug): Mention checking From address.
16192 (report-emacs-bug-hook): Try to validate the From address. (Bug#8038)
16193
51d5b4ec
JD
161942011-05-25 Julien Danjou <julien@danjou.info>
16195
16196 * textmodes/rst.el (rst-define-level-faces): Do not define face
16197 symbol if it is already defined.
16198
91513f63
VB
161992011-05-24 Vincent Belaïche <vincentb1@users.sourceforge.net>
16200
16201 * play/5x5.el (5x5-new-game, 5x5-randomize):
16202 Reset 5x5-solver-output to nil when a new grid is cast.
16203 (5x5-log-init, 5x5-log): Use defsubst instead of defmacro to shunt
16204 these debugging traces, as defmacro breaks the compiled code.
16205
4d90d6d0
DK
162062011-05-24 Dmitry Kurochkin <dmitry.kurochkin@gmail.com> (tiny change)
16207
16208 * isearch.el (isearch-range-invisible): Use invisible-p (bug#8721).
16209
e1b90ef6
LL
162102011-05-24 Leo Liu <sdl.web@gmail.com>
16211
16212 * vc/vc-bzr.el (vc-bzr-sha1-program): Rename from sha1-program.
16213 (vc-bzr-sha1): Adapt.
16214
d8e4b68b 16215 * sha1.el: Remove. Function `sha1' is now builtin.
e1b90ef6
LL
16216
16217 * bindings.el: Provide sha1 feature.
16218
db0406bb 162192011-05-24 Kenichi Handa <handa@m17n.org>
b8d747b9
KH
16220
16221 * mail/sendmail.el: Require `rfc2047'.
16222 (mail-insert-from-field): Do not perform RFC2047 encoding.
16223 (mail-encode-header): New function.
16224 (sendmail-send-it): Set buffer-file-coding-system of the work
4d90d6d0
DK
16225 buffer to the return value of select-message-coding-system.
16226 Call mail-encode-header.
b8d747b9
KH
16227
16228 * mail/smtpmail.el (smtpmail-send-it): Call mail-encode-header.
16229
db0406bb 162302011-05-24 Sean Neakums <sneakums@zork.net> (tiny change)
7261f6ce 16231
4d90d6d0
DK
16232 * mail/supercite.el (sc-default-cite-frame):
16233 Handle sc-nested-citation-p when sc-cite-blank-lines-p is non-nil.
7261f6ce 16234
eb8a5e9b
GM
162352011-05-24 Glenn Morris <rgm@gnu.org>
16236
f8630703
GM
16237 * progmodes/python.el (brm-menu): Declare.
16238
8831bbed
GM
16239 * emulation/viper.el (viper-set-hooks): Declare.
16240
eb8a5e9b
GM
16241 * play/5x5.el (5x5-log-init, 5x5-log): Evaluate when compiling.
16242 (5x5-log-init, 5x5-log, 5x5-solver): Doc fixes.
16243 (math-map-vec, math-sub, math-mul, math-make-intv, math-reduce-vec)
16244 (math-format-number, math-pow, calcFunc-arrange, calcFunc-cvec)
16245 (calcFunc-diag, calcFunc-trn, calcFunc-inv, calcFunc-mrow)
16246 (calcFunc-mcol, calcFunc-vconcat, calcFunc-index): Declare.
16247
a2a25d24
SM
162482011-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
16249
16250 Add an :exit-function for completion-at-point.
16251
16252 * minibuffer.el (completion--done): New fun.
16253 (completion--do-completion): Use it. New arg `expect-exact'.
16254 (minibuffer-complete, minibuffer-complete-word): Don't output message,
16255 since completion--do-completion does it for us now.
16256 (minibuffer-force-complete): Use completion--done and
16257 completion--replace. Handle sole-completion case with more care.
16258 (minibuffer-complete-and-exit): Use new `expect-exact' arg.
16259 (completion-extra-properties): New var.
16260 (completion-annotate-function): Make obsolete.
16261 (minibuffer-completion-help): Adjust accordingly.
16262 Use completion-list-insert-choice-function.
16263 (completion-at-point, completion-help-at-point):
16264 Bind completion-extra-properties.
16265 (completion-pcm-word-delimiters): Add | (for uniquify, for example).
16266 * simple.el (completion-list-insert-choice-function): New var.
16267 (completion-setup-function): Preserve it.
16268 (choose-completion): Pay attention to it, shuffle the code a bit.
16269 (choose-completion-string): New arg `insert-function'.
16270
16271 * textmodes/bibtex.el: Convert to lexical binding.
16272 (bibtex-mode-map): Use completion-at-point.
16273 (bibtex-mode): Use define-derived-mode&completion-at-point-functions.
16274 (bibtex-completion-at-point-function): New fun, from bibtex-complete.
16275 (bibtex-complete): Define as obsolete alias.
16276 (bibtex-complete-internal): Remove.
16277 (bibtex-format-entry): Remove unused sub-group in regexp.
16278 * shell.el (shell--command-completion-data)
16279 (shell-environment-variable-completion):
16280 * pcomplete.el (pcomplete-completions-at-point):
16281 * comint.el (comint--complete-file-name-data): Use :exit-function
16282 instead of completion-table-with-terminator so it also works for
16283 choose-completion.
16284
e44e373d
SM
162852011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
16286
4f91a816
SM
16287 * <lots-of-files>.el: Don't quote lambda expressions with `quote'.
16288
782fc819
SM
16289 * vc/smerge-mode.el (smerge-refine-subst): Don't deactivate the mark
16290 (bug#8710).
16291
e44e373d
SM
16292 * emacs-lisp/lisp.el (up-list): Fix forward movement (bug#8708).
16293
381987c3
KM
162942011-05-23 Ken Manheimer <ken.manheimer@gmail.com>
16295
16296 * allout.el (allout-inhibit-auto-fill-on-headline): Create new
16297 customization variable and implement: If non-nil, auto-fill will
16298 be inhibited while on topic's header line.
16299
b776bc70
VB
163002011-05-23 Vincent Belaïche <vincentb1@users.sourceforge.net>
16301
16302 * play/5x5.el: I/ Add an arithmetic solver to suggest positions to
d8e4b68b 16303 click on. II/ Make 5x5 multisession. III/ Ensure that random grids
b776bc70
VB
16304 always have a solution in grid size = 5 cases.
16305 (5x5-mode-map): Add keybinding to function `5x5-solve-suggest'.
16306 (5x5-solver-output, 5x5-log-buffer): New vars.
16307 (5x5-grid, 5x5-x-pos, 5x5-y-pos, 5x5-moves, 5x5-cracking):
16308 Make these variables buffer local to achieve 5x5 multi-session-ness.
16309 (5x5): Set 5x5-grid-size only if SIZE is non-negative.
16310 (5x5-grid-to-vec, 5x5-vec-to-grid, 5x5-log-init, 5x5-log, 5x5-solver)
16311 (5x5-solve-suggest): New funs.
16312 (5x5-randomize): Use 5x5-make-move instead of 5x5-flip-cell to
16313 randomize a grid so that we ensure that there is always a solution.
16314 (5x5-make-random-grid): Allow other movement than flipping.
16315
7de88b6e
KR
163162011-05-23 Kevin Ryde <user42@zip.com.au>
16317
16318 * emacs-lisp/advice.el (ad-read-advised-function):
5a5fa834 16319 Use `function-called-at-point' as the default, if it has
7de88b6e
KR
16320 advice and passes PREDICATE.
16321
b1ef1257
SM
163222011-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
16323
bbca48fe
SM
16324 * emacs-lisp/bytecomp.el (byte-compile-function-form): Only call
16325 byte-compile-lambda if it's actually a lambda.
16326
b1ef1257
SM
16327 * emacs-lisp/eieio.el (eieio-defgeneric-form-primary-only-one):
16328 Fix function quoting. Use backquote better.
16329
92a9cc65
YS
163302011-05-22 Yuanle Song <sylecn@gmail.com>
16331
16332 * nxml/rng-xsd.el (rng-xsd-check-pattern): Use case-sensitive
16333 matching (Bug#8516).
16334
f0fb8059
JA
163352011-01-22 Jari Aalto <jari.aalto@cante.net>
16336
16337 * vc/vc-dir.el (vc-default-dir-printer): Give edited tag a
16338 different face (Bug#8178).
16339
d5b44c93
CY
163402011-05-22 Chong Yidong <cyd@stupidchicken.com>
16341
16342 * vc/diff-mode.el (diff-changed): Don't use terminal specs for
16343 defface (Bug#8144).
16344
79106a44
SM
163452011-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
16346
9c848d8a
SM
16347 * emacs-lisp/macroexp.el (macroexpand-all-1): Convert ' to #' for
16348 funcall as well (bug#8712). Warn when performing those conversions.
16349 * emacs-lisp/bytecomp.el (byte-compile-form): Fix error report.
16350
79106a44
SM
16351 * progmodes/grep.el (grep-mode): Fix it for good (bug#8684)!
16352
88dfa756
GM
163532011-05-22 Glenn Morris <rgm@gnu.org>
16354
16355 * files.el (hack-local-variables-prop-line): Small simplifications.
16356 (hack-local-variables, hack-local-variables-prop-line):
16357 If MODE-ONLY, return the mode, rather than just `t'.
16358
b7cf2c79
SM
163592011-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
16360
16361 * progmodes/grep.el (grep-mode): Fix last change (bug#8684).
16362
3f1a8558
GM
163632011-05-21 Glenn Morris <rgm@gnu.org>
16364
7e4ccca3
GM
16365 * files.el (hack-local-variables-prop-line, hack-local-variables):
16366 If only interested in the mode, don't bother doing the other stuff.
16367
637d46ca
GM
16368 * image-mode.el (image-after-revert-hook):
16369 Redraw all frames on which the image is visible. (Bug#8567)
16370
973d955b
GM
16371 * dired-aux.el (dired-touch-initial): Just use current-time. (Bug#6887)
16372
3f1a8558
GM
16373 * wid-edit.el (widget-checklist-match-inline):
16374 Fix 2011-04-19 change. (Bug#8649)
16375
96479927
SM
163762011-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
16377
1dcf791f
SM
16378 * emacs-lisp/checkdoc.el (checkdoc-sentencespace-region-engine):
16379 Also allow singlespace after single-letter capitals followed by a dot.
16380
96479927
SM
16381 * nxml/nxml-mode.el (nxml-electric-slash): Reindent when completion is
16382 enabled. Suggested by James Ahlborn <jahlborn@gmail.com> (bug#8704).
16383
35fd0881
N
163842011-05-20 Nix <nix@esperi.org.uk>
16385
16386 * files.el (basic-save-buffer-2):
16387 Fix handling of break-hardlink-on-save with non-existent files.
16388
82745640
DD
163892011-05-19 Deniz Dogan <deniz@dogan.se>
16390
16391 * net/rcirc.el (rcirc-mode): Initialize rcirc-urls to nil.
9ff90d99 16392 (rcirc-markup-urls): Check if rcirc-url-regexp is nil.
82745640 16393
4a720484
GM
163942011-05-19 Glenn Morris <rgm@gnu.org>
16395
d1f21341
GM
16396 * progmodes/f90.el (f90-type-def-re):
16397 Handle "type, bind(c)". (Bug#8691)
16398
4a720484
GM
16399 * emacs-lisp/autoload.el (batch-update-autoloads):
16400 Set autoload-excludes by parsing loadup.el rather than Makefiles.
16401
2fb0a219
MA
164022011-05-18 Michael Albinus <michael.albinus@gmx.de>
16403
16404 * net/tramp.el (tramp-process-actions): Set "first-password-request"
16405 property for the correct connection in case of multihops.
16406
e565dd37
GM
164072011-05-18 Glenn Morris <rgm@gnu.org>
16408
c2571358 16409 * emacs-lisp/authors.el (authors-fixed-entries): Remove fakemail.c.
c136e5cd
GM
16410 * mail/sendmail.el (sendmail-program): Fall back to just "sendmail".
16411
e565dd37
GM
16412 Rationalize calendar handling of day and month abbrev-arrays.
16413 * calendar/calendar.el (calendar-customized-p): New function.
16414 (calendar-abbrev-construct, calendar-make-alist): Change what it does.
16415 (calendar-day-name-array, calendar-month-name-array): Doc fix.
16416 Add :set function.
16417 (calendar-abbrev-length, calendar-day-abbrev-array)
16418 (calendar-month-abbrev-array): Make defcustoms, with appropriate :set.
16419 (calendar-day-abbrev-array, calendar-month-abbrev-array):
16420 Elements may no longer be nil.
16421 (calendar-day-name, calendar-month-name):
16422 Update for changed nature of abbrev arrays.
16423 * calendar/diary-lib.el (diary-name-pattern):
16424 Update for changed nature of abbrev arrays.
16425 (diary-mark-entries-1): Update calendar-make-alist calls.
16426 (diary-font-lock-date-forms): Doc fix for changed abbrev arrays.
16427 * calendar/cal-html.el (cal-html-day-abbrev-array):
16428 Simply inherit from calendar-day-abbrev-array.
16429
1d99a745
SM
164302011-05-17 Stefan Monnier <monnier@iro.umontreal.ca>
16431
16432 * progmodes/grep.el (grep-mode): Disable default
16433 compilation-directory-matcher setting (bug#8684).
16434
7c1d9aa0
MA
164352011-05-17 Michael Albinus <michael.albinus@gmx.de>
16436
16437 * net/tramp.el (tramp-handle-insert-file-contents): Use "dd"
16438 instead of "head" and "tail". There were problems with SunOS 5.9,
16439 and it performs better.
16440
3952e9d8
GM
164412011-05-17 Glenn Morris <rgm@gnu.org>
16442
2dd12e7f
GM
16443 * mail/mail-utils.el (mail-dont-reply-to): Silence compiler.
16444
e4157b9c
GM
16445 * progmodes/idlw-shell.el (idlwave-shell-complete-filename):
16446 Replace obsolete function.
16447
8e249bbd
GM
16448 * shell.el (pcomplete-parse-arguments-function): Declare.
16449
3952e9d8
GM
16450 * calendar/appt.el (appt-message-warning-time, appt-display-mode-line)
16451 (appt-display-diary, appt-display-interval, appt-prev-comp-time)
16452 (appt-check): Doc fixes.
16453 (appt-disp-window-function, appt-delete-window-function):
16454 Remove needless special case in custom :type.
16455 (appt-display-count): Default to 0, not nil.
16456 (appt-check): Reset appt-display-count to 0, not nil.
16457
c71a0d48 164582011-05-17 Juanma Barranquero <lekktu@gmail.com>
165fd2df 16459
c71a0d48
GM
16460 * progmodes/python.el (python-font-lock-keywords):
16461 Add the Python 3.X keyword "nonlocal" (bug#8639).
165fd2df 16462
31d55be9
SM
164632011-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
16464
16465 * emacs-lisp/eieio.el (defmethod): Fix quoting of code (bug#8677).
16466
3bfacb2f
KR
164672011-05-16 Kevin Ryde <user42@zip.com.au>
16468
16469 * info-look.el (makefile-automake-mode): New setups, looking in
16470 automake manual, then makefile-mode.
16471 (makefile-mode): Remove automake manual, have it just in
16472 makefile-automake-mode since there's various things different or
16473 not relevant to plain make.
16474 (makefile-mode): Remove "other-modes" non-existent automake-mode,
16475 believe a hypothetical automake-mode would go to makefile-mode,
16476 not the other way around.
16477
c8e83751
CY
164782011-05-15 Chong Yidong <cyd@stupidchicken.com>
16479
5e9e35cd
CY
16480 * vc/diff-mode.el (diff-fixup-modifs): Locate correct position for
16481 hunk-end tags (Bug#8672).
16482
c8e83751
CY
16483 * vc/vc-annotate.el (vc-annotate-mode-map): Bind = to
16484 vc-annotate-show-diff-revision-at-line (Bug#8671).
16485
50b23e5a
GM
164862011-05-14 Glenn Morris <rgm@gnu.org>
16487
7210a739
GM
16488 * vc/add-log.el (add-change-log-entry): Don't start adding a new entry
16489 in the middle of an existing one with multiple authors. (Bug#8645)
375cb676
GM
16490 (change-log-font-lock-keywords): Also handle multiple author lines
16491 with leading tabs. (Bug#8644)
7210a739 16492
4691905a
GM
16493 * calendar/appt.el (appt-check): Rename some local variables.
16494 Some simplification/reordering.
16495
50b23e5a
GM
16496 * mail/feedmail.el (feedmail-confirm-outgoing-timeout)
16497 (feedmail-sendmail-f-doesnt-sell-me-out)
16498 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
16499 (feedmail-debug-sit-for, feedmail-queue-express-hook)
16500 (feedmail-queue-runner-message-sender): Set :version.
1aa64307
GM
16501 (bbdb-search, bbdb-records, smtp-via-smtp, smtp-server)
16502 (bbdb-dwim-net-address, vm-mail): Declare.
50b23e5a
GM
16503 (feedmail-binmail-gnulinuxish-template):
16504 Rename from feedmail-binmail-linuxish-template.
16505 (feedmail-buffer-to-smtp, feedmail-vm-mail-mode):
16506 Use insert-buffer-substring.
16507
215cda7c
BC
165082011-05-14 Bill Carpenter <bill@carpenter.org>
16509
16510 * mail/feedmail.el (feedmail-patch-level): Increase.
16511 (feedmail-debug): New custom group.
16512 (feedmail-confirm-outgoing-timeout)
16513 (feedmail-sendmail-f-doesnt-sell-me-out)
16514 (feedmail-queue-slug-suspect-regexp, feedmail-debug)
16515 (feedmail-debug-sit-for, feedmail-queue-express-hook): New options.
16516 (feedmail-sender-line, feedmail-from-line)
16517 (feedmail-fiddle-headers-upwardly, feedmail-enable-spray)
c2571358 16518 (feedmail-spray-this-address)
215cda7c
BC
16519 (feedmail-spray-address-fiddle-plex-list)
16520 (feedmail-queue-use-send-time-for-date)
16521 (feedmail-queue-use-send-time-for-message-id)
16522 (feedmail-last-chance-hook, feedmail-queue-runner-mode-setter)
16523 (feedmail-buffer-eating-function):
16524 Doc fixes.
16525 (feedmail-spray-via-bbdb, feedmail-buffer-to-smtp)
16526 (feedmail-vm-mail-mode, feedmail-message-action-scroll-up)
16527 (feedmail-message-action-scroll-down): New functions.
16528 (feedmail-queue-directory, feedmail-queue-draft-directory):
16529 Use expand-file-name.
16530 (feedmail-prompt-before-queue-standard-alist): Add scroll entries.
16531 Remove C-v help entry.
16532 (feedmail-queue-buffer-file-name): New variable.
16533 (feedmail-mail-send-hook-splitter, feedmail-buffer-to-binmail)
16534 (feedmail-buffer-to-smtpmail, feedmail-queue-express-to-draft)
16535 (feedmail-message-action-send-strong, feedmail-message-action-edit)
16536 (feedmail-message-action-draft, feedmail-message-action-draft-strong)
16537 (feedmail-message-action-queue, feedmail-message-action-queue-strong)
16538 (feedmail-message-action-toggle-spray)
16539 (feedmail-run-the-queue-no-prompts)
16540 (feedmail-run-the-queue-global-prompt, feedmail-queue-reminder)
16541 (feedmail-look-at-queue-directory, feedmail-queue-subject-slug-maker)
16542 (feedmail-create-queue-filename, feedmail-rfc822-time-zone):
16543 (feedmail-fiddle-header, feedmail-give-it-to-buffer-eater)
16544 (feedmail-envelope-deducer, feedmail-fiddle-from)
16545 (feedmail-fiddle-sender, feedmail-default-date-generator)
16546 (feedmail-fiddle-date, feedmail-fiddle-message-id)
16547 (feedmail-fiddle-spray-address)
16548 (feedmail-fiddle-list-of-spray-fiddle-plexes)
16549 (feedmail-fiddle-list-of-fiddle-plexes)
16550 (feedmail-fill-to-cc-function, feedmail-fill-this-one)
16551 (feedmail-one-last-look, feedmail-fqm-p): Add debug calls.
16552 (feedmail-queue-runner-message-sender, feedmail-binmail-template):
16553 Change default. Doc fix.
16554 (feedmail-queue-runner-cleaner-upper): Use feedmail-say-chatter.
16555 (feedmail-binmail-linuxish-template): New constant.
16556 (feedmail-buffer-to-sendmail): Doc fix. Add debug call.
16557 Respect feedmail-sendmail-f-doesnt-sell-me-out.
16558 (feedmail-send-it): Add debug call.
16559 Use feedmail-queue-buffer-file-name, and
16560 feedmail-send-it-immediately-wrapper.
16561 (feedmail-message-action-send): Add debug call.
16562 Use feedmail-send-it-immediately-wrapper.
16563 (feedmail-queue-express-to-queue): Add debug call.
16564 Run feedmail-queue-express-hook.
16565 (feedmail-message-action-help): Add debug call. Use feedmail-p-h-b-n.
16566 (feedmail-message-action-help-blat):
16567 Rename from feedmail-queue-send-edit-prompt-help-first.
16568 (feedmail-run-the-queue): Add debug call. Set buffer-file-type.
16569 Check line-endings. Handle errors better.
16570 (feedmail-queue-reminder-brief, feedmail-queue-reminder-medium):
16571 Doc fix. Add debug call.
16572 (feedmail-queue-send-edit-prompt): Doc fix. Add debug call.
16573 Use feedmail-queue-send-edit-prompt-inner.
16574 (feedmail-queue-runner-prompt, feedmail-scroll-buffer): New functions.
16575 (feedmail-queue-send-edit-prompt-inner): New function, extracted
16576 from feedmail-queue-send-edit-prompt.
16577 (feedmail-queue-send-edit-prompt-help)
16578 (feedmail-queue-send-edit-prompt-help-later): Remove functions.
16579 (feedmail-tidy-up-slug): Add debug call.
16580 Respect feedmail-queue-slug-suspect-regexp.
16581 (feedmail-queue-subject-slug-maker): Use buffer-substring-no-properties.
16582 (feedmail-dump-message-to-queue): Add debug call.
16583 Expand queue-directory.
16584 (feedmail-dump-message-to-queue): Change message slightly.
16585 Use feedmail-say-chatter.
16586 (feedmail-rfc822-date): Add debug call. Bind system-time-locale.
16587 (feedmail-send-it-immediately-wrapper): New function.
16588 (feedmail-send-it-immediately): Add debug calls. Use let not let*.
16589 Insert empty string rather than newline. Handle full-frame case.
16590 Use catch/throw. Use feedmail-say-chatter.
16591 (feedmail-fiddle-from): Try mail-host-address.
16592 (feedmail-default-message-id-generator): Doc fix.
16593 Bind system-time-locale. Handle missing end.
16594 (feedmail-fiddle-x-mailer): Add debug call.
16595 Handle feedmail-x-mailer-line being nil.
16596 (feedmail-accume-n-nuke-header, feedmail-deduce-address-list):
16597 Add debug call. Use buffer-substring-no-properties.
16598 (feedmail-say-debug, feedmail-say-chatter): New functions.
16599 (feedmail-find-eoh): Give an explicit error.
16600
42c7e61e
UJ
166012011-05-13 Ulf Jasper <ulf.jasper@web.de>
16602
c2571358 16603 * net/newst-treeview.el (newsticker-treeview-face): Change default
42c7e61e 16604 family from helvetica to sans.
c2571358 16605 (newsticker-treeview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
16606 etc/images/newsticker.
16607
c2571358 16608 * net/newst-reader.el (newsticker-feed-face): Change default
42c7e61e
UJ
16609 family from helvetica to sans.
16610
16611 * net/newst-plainview.el (newsticker-new-item-face)
16612 (newsticker-old-item-face, newsticker-immortal-item-face)
16613 (newsticker-obsolete-item-face, newsticker-date-face)
c2571358 16614 (newsticker-statistics-face): Change default family from
42c7e61e 16615 helvetica to sans.
c2571358 16616 (newsticker--plainview-tool-bar-map): Move tool-bar icons to
42c7e61e
UJ
16617 etc/images/newsticker.
16618
5d3385a0
JB
16619 * net/newst-backend.el (newsticker--do-run-auto-mark-filter)
16620 (newsticker--process-auto-mark-filter-match): Tell user about
42c7e61e
UJ
16621 auto-marking.
16622
8497a297
DV
166232011-05-13 Didier Verna <didier@xemacs.org>
16624
16625 Common Lisp indentation improvements on defmethod and lambda-lists.
4d61f28d
JB
16626 * emacs-lisp/cl-indent.el: Advertise the changes and remove obsolete
16627 TODO entries.
8497a297
DV
16628 (lisp-lambda-list-keyword-parameter-indentation)
16629 (lisp-lambda-list-keyword-parameter-alignment)
16630 (lisp-lambda-list-keyword-alignment): New customizable user options.
16631 (lisp-indent-defun-method): Improve docstring.
16632 (extended-loop-p): Fix comment.
16633 (lisp-indent-lambda-list-keywords-regexp): New variable.
16634 (lisp-indent-lambda-list): New function.
16635 (lisp-indent-259): Use it.
16636 (lisp-indent-defmethod): Support for more than one
16637 method qualifier and properly indent methods lambda-lists.
16638 (defgeneric): Provide a missing common-lisp-indent-function property.
16639
f278f87f
SM
166402011-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
16641
16642 * thingatpt.el (bounds-of-thing-at-point): Return nil rather than
16643 bounds for the empty string (bug#8667).
16644
5233edd7
GM
166452011-05-13 Glenn Morris <rgm@gnu.org>
16646
5237a44f
GM
16647 * mail/feedmail.el (feedmail-buffer-to-sendmail): Require sendmail.
16648
8340026c 16649 * mail/sendmail.el (sendmail-program): Try executable-find first.
f278f87f 16650 (sendmail-send-it): `sendmail-program' cannot be unbound.
8340026c 16651
5233edd7 16652 * calendar/appt.el (appt-make-list): Simplify.
4accbca6 16653 (appt-time-msg-list): Doc fix.
a5464014 16654 (appt-check): Change mode-line message at the time of the appointment.
5233edd7 16655
92d10796
AS
166562011-05-12 Andreas Schwab <schwab@linux-m68k.org>
16657
16658 * progmodes/ld-script.el (ld-script-keywords)
16659 (ld-script-builtins): Update keywords list.
16660
914a0ae1
SM
166612011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
16662
c89be45f
SM
16663 * progmodes/grep.el (grep-filter): Don't trip on partial lines.
16664
914a0ae1
SM
16665 * shell.el (shell-completion-vars): New function.
16666 (shell-mode):
16667 * simple.el (read-shell-command): Use it.
16668 (blink-matching-open): No need for " [...]" in minibuffer-message.
16669
98dc3df3
GM
166702011-05-12 Glenn Morris <rgm@gnu.org>
16671
16672 * calendar/appt.el (appt-now-displayed): Remove pointless variable.
16673 (appt-check): Simplify.
16674
d2fc7e3d 166752011-05-12 Eli Zaretskii <eliz@gnu.org>
0e39ec21 16676
4d61f28d 16677 * vc/smerge-mode.el (smerge-resolve): Use null-device rather than a
0e39ec21
EZ
16678 literal "/dev/null".
16679
d2fc7e3d 166802011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
3f254caa
SM
16681
16682 * emacs-lisp/lisp.el (lisp-complete-symbol, lisp-completion-at-point):
16683 Fix typo.
16684
d2fc7e3d 166852011-05-12 Ralph Schleicher <rs@ralph-schleicher.de>
6eea50c7 16686
3f254caa
SM
16687 * progmodes/which-func.el (which-function):
16688 Use add-log-current-defun instead of add-log-current-defun-function,
6eea50c7
RS
16689 which might not be defined (Bug#8260).
16690
d45885f7
GM
166912011-05-12 Glenn Morris <rgm@gnu.org>
16692
16693 * emacs-lisp/bytecomp.el (byte-compile-file-form-defmumble):
16694 Let byte-compile-initial-macro-environment always take precedence.
16695
488086f4
SM
166962011-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
16697
16698 * net/rcirc.el: Add support for SSL/TLS connections.
16699 (rcirc-server-alist): New field `encryption'.
16700 (rcirc): Check `encryption' settings.
16701 (rcirc-connect): New arg `encryption'. Use open-network-stream.
16702 Merge make-local-variable into `set'.
16703 (rcirc--connection-open-p): New function.
16704 (rcirc-send-string, rcirc-clean-up-buffer): Use it to handle case where
16705 the process is not a network process (e.g. running gnutls-cli).
16706 (set-rcirc-decode-coding-system, set-rcirc-encode-coding-system):
16707 Make rcirc-(en|de)code-coding-system local here.
16708 (rcirc-mode): Merge make-local-variable into `set'.
16709 (rcirc-parent-buffer): Make permanent buffer-local.
16710 (rcirc-multiline-minor-mode): Don't do it here.
16711 (rcirc-switch-to-server-buffer): Don't switch to a random buffer if
16712 there's no server buffer.
16713
7d3b9d44
GM
167142011-05-11 Glenn Morris <rgm@gnu.org>
16715
f64049c6
GM
16716 * newcomment.el (comment-kill): Prefix "unused" local.
16717
93c9df73
GM
16718 * term/w32console.el (get-screen-color): Declare.
16719
7d3b9d44
GM
16720 * emacs-lisp/bytecomp.el (byte-compile-arglist-warn):
16721 Handle symbol elements of byte-compile-initial-macro-environment.
16722
9e2dd53f
LL
167232011-05-10 Leo Liu <sdl.web@gmail.com>
16724
488086f4
SM
16725 * bookmark.el (bookmark-bmenu-mode-map):
16726 Bind bookmark-bmenu-search to `/'.
8b340240 16727
9e2dd53f 16728 * mail/footnote.el: Convert to utf-8 encoding.
b4044869
LL
16729 (footnote-unicode-string, footnote-unicode-regexp): New variable.
16730 (Footnote-unicode): New function.
16731 (footnote-style-alist): Add unicode style to the list.
16732 (footnote-style): Doc fix.
9e2dd53f 16733
79b70037
GM
167342011-05-10 Jim Meyering <meyering@redhat.com>
16735
16736 Fix doubled-word typos.
16737 * international/quail.el (quail-insert-kbd-layout): and and -> and
16738 * kermit.el: and and -> and
16739 * net/ldap.el (ldap-search-internal): to to -> to
16740 * progmodes/vhdl-mode.el (vhdl-offsets-alist): Likewise.
16741 * progmodes/js.el (js-mode): and and -> and
16742 * textmodes/artist.el (artist-move-to-xy): at at -> at
16743 (artist-draw-region-trim-line-endings): if if -> if
16744 And Safetyc -> Safety.
16745 * textmodes/reftex-dcr.el (reftex-view-crossref): at at -> at a
16746
b8f82dc1 167472011-05-10 Glenn Morris <rgm@gnu.org>
f1a71c6e 16748 Stefan Monnier <monnier@iro.umontreal.ca>
b8f82dc1
GM
16749
16750 * files.el (hack-one-local-variable-eval-safep):
16751 Consider "eval: (foo-mode)" to be safe. (Bug#8613)
16752
4f99f44b
GM
167532011-05-10 Glenn Morris <rgm@gnu.org>
16754
16755 * calendar/diary-lib.el (diary-list-entries-hook)
16756 (diary-mark-entries-hook, diary-nongregorian-listing-hook)
16757 (diary-nongregorian-marking-hook, diary-list-entries)
16758 (diary-include-other-diary-files, diary-mark-entries)
16759 (diary-mark-included-diary-files): Doc fixes.
16760
84f29e6b
JB
167612011-05-09 Juanma Barranquero <lekktu@gmail.com>
16762
16763 * misc.el: Require tabulated-list.el during compilation.
16764
9bedd73a
CY
167652011-05-09 Chong Yidong <cyd@stupidchicken.com>
16766
488086f4
SM
16767 * progmodes/compile.el (compilation-start):
16768 Run compilation-filter-hook for the async case too.
9bedd73a
CY
16769 (compilation-filter-hook): Doc fix.
16770
797c735c
DD
167712011-05-09 Deniz Dogan <deniz@dogan.se>
16772
16773 * wdired.el: Remove outdated installation comment. Fix usage
16774 comment.
16775
5f4b1dfe
JB
167762011-05-09 Juanma Barranquero <lekktu@gmail.com>
16777
16778 * misc.el: Implement new command `list-dynamic-libraries'.
16779 (list-dynamic-libraries--loaded-only-p): New variable.
16780 (list-dynamic-libraries--refresh): New function.
16781 (list-dynamic-libraries): New command.
16782
4c44026c
CY
167832011-05-09 Chong Yidong <cyd@stupidchicken.com>
16784
488086f4
SM
16785 * progmodes/compile.el (compilation-error-regexp-alist-alist):
16786 Fix the ant regexp to handle end-line and end-column info from jikes.
4c44026c
CY
16787 Re-introduce maven regexp. Give the ruby-Test::Unit regexp a
16788 higher priority to avoid clobbering by gnu.
16789
027f966d
CY
167902011-05-08 Chong Yidong <cyd@stupidchicken.com>
16791
16792 * cus-face.el (custom-declare-face): Call custom-theme-recalc-face
16793 if the face has existing theme settings (Bug#8454).
16794
085f5d7d
CY
167952011-05-08 Ralph Schleicher <rs@ralph-schleicher.de>
16796
488086f4
SM
16797 * progmodes/perl-mode.el (perl-imenu-generic-expression):
16798 Only match variables declared via `my' or `our' (Bug#8261).
085f5d7d 16799
2a86a00c
RS
16800 * net/browse-url.el (browse-url-of-dired-file): Allow browsing of
16801 special file names `.' and `..' (Bug#8259).
16802
d9c54a06
CY
168032011-05-08 Chong Yidong <cyd@stupidchicken.com>
16804
488086f4
SM
16805 * progmodes/grep.el (grep-mode-font-lock-keywords):
16806 Remove buffer-changing entries.
d9c54a06
CY
16807 (grep-filter): New function.
16808 (grep-mode): Add it to compilation-filter-hook.
16809
16810 * progmodes/compile.el (compilation-filter-hook)
16811 (compilation-filter-start): New defvars.
16812 (compilation-filter): Call compilation-filter-hook prior to
16813 updating the process mark.
16814
c4662635
SM
168152011-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
16816
16817 * emacs-lisp/eieio.el (defmethod): Fix typo in last change.
16818
b0512a1d
EZ
168192011-05-07 Eli Zaretskii <eliz@gnu.org>
16820
605c9376
EZ
16821 * mail/sendmail.el (send-mail-function): On MS-Windows, default to
16822 mailclient-send-it even if window-system is nil. (Bug#8595)
16823
c4662635
SM
16824 * term/w32console.el (terminal-init-w32console):
16825 Call get-screen-color and use its output to set the frame
b0512a1d
EZ
16826 background-mode. (Bug#8597)
16827
d1dc2cc2
SM
168282011-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
16829
16830 Make bytecomp.el understand that defmethod defines funs (bug#8631).
16831 * emacs-lisp/eieio.el (eieio--defalias, eieio--defgeneric-init-form):
16832 New functions.
16833 (defgeneric, eieio--defmethod): Use them.
16834 (eieio-defgeneric): Remove.
16835 (defmethod): Call defgeneric in a way visible to the byte-compiler.
16836
915d1300
GM
168372011-05-07 Glenn Morris <rgm@gnu.org>
16838
a3961c3e
GM
16839 * calendar/timeclock.el (timeclock-log-data): Remove unused local.
16840 Use let rather than let*.
16841 (timeclock-find-discrep): Remove unused local.
16842
314347b9
GM
16843 * calendar/diary-lib.el (diary-comment-start): Doc fix.
16844
915d1300
GM
16845 * calendar/appt.el (appt-time-msg-list): Doc fix.
16846
275b59b0
NF
168472011-05-06 Noah Friedman <friedman@splode.com>
16848
16849 * apropos.el (apropos-print-doc): Only use
16850 emacs-lisp-docstring-fill-column when it is bound to an integer,
16851 per that variable's documentation.
16852
6c19f744
SM
168532011-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
16854
16855 * lpr.el (print-region-1): Echo lpr-program's output, so error messages
d1dc2cc2 16856 and warnings are not silently discarded (e.g. use -d instead of -P).
6c19f744 16857
60f884b2
GM
168582011-05-06 Glenn Morris <rgm@gnu.org>
16859
5006e634
GM
16860 * calendar/appt.el (appt-message-warning-time): Doc fix.
16861 (appt-warning-time-regexp): New option.
16862 (appt-make-list): Respect appt-message-warning-time.
16863
548d0a63
GM
16864 * calendar/diary-lib.el (diary-comment-start, diary-comment-end):
16865 New options.
16866 (diary-add-to-list): Strip comments from the displayed string.
16867 (diary-mode): Set comment-start and comment-end.
16868
60f884b2
GM
16869 * vc/diff-mode.el (smerge-refine-subst): Declare.
16870 (diff-refine-hunk): Don't require smerge-mode when compiling.
16871
989681bb
JB
168722011-05-06 Juanma Barranquero <lekktu@gmail.com>
16873
16874 * simple.el (list-processes): Return nil as the docstring says.
16875
a6bc05e1
MA
168762011-05-05 Michael Albinus <michael.albinus@gmx.de>
16877
16878 * net/ange-ftp.el (ange-ftp-binary-file-name-regexp): Set default
16879 to "".
16880 (ange-ftp-write-region, ange-ftp-insert-file-contents)
16881 (ange-ftp-copy-file-internal): Use only `ange-ftp-binary-file' for
16882 determining of binary transfer. (Bug#7383)
16883
23c22e9a
MA
168842011-05-05 Michael Albinus <michael.albinus@gmx.de>
16885
c4662635
SM
16886 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
16887 Fix port computation bug. (Bug#8618)
23c22e9a 16888
0bff894f
GM
168892011-05-05 Glenn Morris <rgm@gnu.org>
16890
b8296902
GM
16891 * allout-widgets.el (allout-widgets-mode-inhibit): Declare before use.
16892
1f522ce8
GM
16893 * simple.el (shell-dynamic-complete-functions)
16894 (comint-dynamic-complete-functions): Declare.
16895
cf5bee67
GM
16896 * net/network-stream.el (gnutls-negotiate):
16897 * simple.el (tabulated-list-print): Fix declarations.
16898
16899 * progmodes/gud.el (syntax-symbol, syntax-point):
16900 Remove unnecessary and incorrect declarations.
16901
0bff894f
GM
16902 * emacs-lisp/check-declare.el (check-declare-scan):
16903 Handle byte-compile-initial-macro-environment in bytecomp.el
16904
9869b3ae
SM
169052011-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
16906
16907 Fix earlier half-done eieio-defmethod change (bug#8338).
16908 * emacs-lisp/eieio.el (eieio--defmethod): Rename from eieio-defmethod.
16909 Streamline and change calling convention.
16910 (defmethod): Adjust accordingly and simplify.
16911 (eieio-defclass): Fix broken calls to eieio-defmethod and redirect to
16912 new eieio--defmethod.
16913 (slot-boundp): Minor CSE simplification.
16914
9c1d5ac5
MZ
169152011-05-05 Milan Zamazal <pdm@zamazal.org>
16916
16917 * progmodes/glasses.el (glasses-separate-capital-groups): New option.
16918 (glasses-make-readable): Use glasses-separate-capital-groups.
16919
455c834e
JB
169202011-05-05 Juanma Barranquero <lekktu@gmail.com>
16921
16922 * emacs-lisp/warnings.el (warning-level-aliases): Reflow docstring.
16923 (warning-series): Doc fix.
16924 (display-warning): Don't try to create the buffer if we just found it.
16925
9ed7c8cb
CY
169262011-05-04 Chong Yidong <cyd@stupidchicken.com>
16927
16928 * emacs-lisp/autoload.el (generated-autoload-file): Set to nil.
16929 (autoload-find-generated-file): New function.
16930 (generate-file-autoloads): Bind generated-autoload-file to
16931 buffer-file-name.
9869b3ae
SM
16932 (update-file-autoloads, update-directory-autoloads):
16933 Use autoload-find-generated-file. If called interactively, prompt for
9ed7c8cb
CY
16934 output file (Bug#7989).
16935 (batch-update-autoloads): Doc fix.
16936
0898ca10
JB
169372011-05-04 Juanma Barranquero <lekktu@gmail.com>
16938
16939 * term/w32-win.el (dynamic-library-alist): Add `gnutls'.
16940
31dfb76c
GM
169412011-05-04 Glenn Morris <rgm@gnu.org>
16942
f330b642
GM
16943 * calendar/diary-lib.el (diary-fancy-date-pattern): Turn it into a
16944 function, so it follows changes in calendar-date-style.
16945 (diary-fancy-date-matcher): New function.
16946 (diary-fancy-font-lock-keywords): Use diary-fancy-date-matcher.
16947 (diary-fancy-font-lock-fontify-region-function):
16948 Use diary-fancy-date-pattern as a function.
16949
31dfb76c
GM
16950 * calendar/diary-lib.el (diary-fancy-date-pattern): Do not use
16951 non-numbers for `year' etc pseudo-variables. (Bug#8583)
16952
48e79d6a
TZ
169532011-05-04 Teodor Zlatanov <tzz@lifelogs.com>
16954
16955 * net/gnutls.el (gnutls-negotiate): Use CL-style keyword arguments
16956 instead of positional arguments. Allow :keylist and :crlfiles
16957 arguments.
16958 (open-gnutls-stream): Call it.
16959
16960 * net/network-stream.el (network-stream-open-starttls): Adjust to
16961 call `gnutls-negotiate' with :process and :hostname arguments.
16962
dd5a5ee0
SM
169632011-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
16964
ef80fc09
SM
16965 * minibuffer.el (completion--message): New function.
16966 (completion--do-completion, minibuffer-complete)
16967 (minibuffer-force-complete, minibuffer-complete-word): Use it.
16968 (completion--do-completion): Don't ignore completion-auto-help when in
16969 icomplete-mode.
16970
dd5a5ee0
SM
16971 * whitespace.el (whitespace-trailing-regexp): Don't rely on the
16972 internal encoding (e.g. tibetan zero is not whitespace).
16973 (global-whitespace-mode): Prefer save-current-buffer.
16974 (whitespace-trailing-regexp): Remove useless save-match-data.
16975 (whitespace-empty-at-bob-regexp): Minor simplification.
16976
b7d22a83
CY
169772011-05-03 Chong Yidong <cyd@stupidchicken.com>
16978
16979 * emacs-lisp/autoload.el (generated-autoload-file): Doc fix (Bug#7989).
16980
5192af46
AM
169812011-05-03 Agustín Martín Domingo <agustin.martin@hispalinux.es>
16982
16983 * textmodes/ispell.el (ispell-add-per-file-word-list):
cdc4a047 16984 Use `concat' to create string for insertion.
5192af46 16985
5767d190
SM
169862011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
16987
16988 * textmodes/bibtex.el (bibtex-fill-field-bounds, bibtex-fill-entry):
16989 Avoid open-line which runs post-self-insert-hook.
16990 (bibtex-fill-entry): Remove unused `end' var.
16991
bf242939
AM
169922011-05-03 Dirk Ullrich <dirk.ullrich@googlemail.com> (tiny change)
16993
5767d190
SM
16994 * textmodes/ispell.el (ispell-add-per-file-word-list):
16995 Protect against `nil' value of `comment-start' (Bug#8579).
bf242939 16996
25666126
LL
169972011-05-03 Leo Liu <sdl.web@gmail.com>
16998
16999 * isearch.el (isearch-yank-pop): New command.
5767d190 17000 (isearch-mode-map): Bind it to `M-y'.
25666126
LL
17001 (isearch-forward): Mention it.
17002
52d3c2d0
SM
170032011-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
17004
1bcace58
SM
17005 * simple.el (minibuffer-complete-shell-command): Remove.
17006 (minibuffer-local-shell-command-map): Use completion-at-point.
17007 (read-shell-command): Setup completion vars here instead.
17008 (read-expression-map): Bind TAB to symbol completion.
17009
52d3c2d0
SM
17010 * textmodes/ispell.el (lookup-words): Use with-temp-buffer; signal
17011 error directly rather via storing it into `results'.
17012
35813471
LL
170132011-05-02 Leo Liu <sdl.web@gmail.com>
17014
17015 * vc/diff.el: Fix description.
17016
e793a940
LMI
170172011-05-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
17018
17019 * server.el (server-eval-at): New function.
17020
8de66e05
LMI
170212011-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
17022
17023 * net/network-stream.el (open-network-stream): Take a :nowait
17024 parameter and pass it on to `make-network-process'.
17025 (network-stream-open-plain): Ditto.
17026
dcb79f20
AS
170272011-04-30 Andreas Schwab <schwab@linux-m68k.org>
17028
17029 * faces.el (face-spec-set-match-display): Don't match toolkit
17030 options on terminal frames.
17031
14a7fbd8
SM
170322011-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
17033
7eabc1be
SM
17034 * progmodes/pascal.el: Use lexical binding.
17035 (pascal-mode-map): Remove author preferences.
17036
14a7fbd8
SM
17037 * pcomplete.el (pcomplete-std-complete): Don't abuse
17038 completion-at-point.
17039
50f84510
JB
170402011-04-28 Juanma Barranquero <lekktu@gmail.com>
17041
6e087a44
JB
17042 * calc/calccomp.el (math-comp-to-string-flat-term): Simplify by
17043 removing code that has been dead since 1991 or so.
17044
50f84510
JB
17045 * startup.el (command-line): When warning about "_emacs", use a
17046 delayed warning to allow the user to filter it out.
17047
0ba690bd
DD
170482011-04-28 Deniz Dogan <deniz@dogan.se>
17049
17050 * net/rcirc.el (rcirc-handler-353): Fix bug for channels which the
17051 user has not joined.
17052
08abfaad
SM
170532011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
17054
17055 * pcomplete.el (pcomplete-completions-at-point): Return nil if there
17056 aren't any completions at point.
17057
638f053a
JB
170582011-04-28 Juanma Barranquero <lekktu@gmail.com>
17059
17060 * subr.el (display-delayed-warnings): New function.
17061 (delayed-warnings-hook): New variable.
17062
8fff8daa
SM
170632011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
17064
08abfaad
SM
17065 * minibuffer.el (completion-at-point, completion-help-at-point):
17066 Don't presume that a given completion-at-point-function will always
17067 use the same calling convention.
17068
8fff8daa
SM
17069 * pcomplete.el (pcomplete-completions-at-point):
17070 Obey pcomplete-ignore-case. Don't call pcomplete-norm-func unless
17071 pcomplete-seen is non-nil.
17072 (pcomplete-comint-setup): Also recognize the new comint/shell
17073 completion functions.
17074 (pcomplete-do-complete): Don't call pcomplete-norm-func unless
17075 pcomplete-seen is non-nil.
17076
841a1577 170772011-04-27 Niels Giesen <niels.giesen@gmail.com>
211ec907 17078
841a1577 17079 * calendar/icalendar.el (diary-lib): Add require statement.
211ec907 17080 (icalendar--create-uid): Read out a uid from a text-property on
841a1577 17081 the first character in the entry. This allows for code to add its
211ec907
UJ
17082 own uid to the entry.
17083 (icalendar--convert-float-to-ical): Add export of
17084 `diary-float'-entries save for those with the optional DAY
17085 argument.
17086
2a782793
DC
170872011-04-27 Daniel Colascione <dan.colascione@gmail.com>
17088
17089 * subr.el (shell-quote-argument): Use alternate escaping strategy
17090 when we spot a variable reference in a string.
17091
0438ce91
DC
170922011-04-26 Daniel Colascione <dan.colascione@gmail.com>
17093
17094 * cus-start.el (all): Define customization for debug-on-event.
17095
841a1577 170962011-04-26 Daniel Colascione <dan.colascione@gmail.com>
8f91bf93
DC
17097
17098 * subr.el (shell-quote-argument): Escape correctly under Windows.
17099
d090ed6c
SM
171002011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
17101
17102 * emulation/cua-base.el (cua-selection-mode): Make it toggle again.
17103
bfd31217
MA
171042011-04-25 Michael Albinus <michael.albinus@gmx.de>
17105
d090ed6c
SM
17106 * net/tramp.el (tramp-process-actions): Add POS argument.
17107 Delete region between POS and (pos).
bfd31217 17108
d090ed6c
SM
17109 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
17110 Use `nil' position in `tramp-process-actions' call.
bfd31217
MA
17111 (tramp-maybe-open-connection): Call `tramp-process-actions' with pos.
17112
17113 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Use `nil'
17114 position in `tramp-process-actions' call.
17115
17116 * net/trampver.el: Update release number.
17117
e92f3bd3
SM
171182011-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
17119
850256b5
SM
17120 * custom.el (defcustom): Obey lexical-binding.
17121
e92f3bd3
SM
17122 Fix octave-inf completion problems reported by Alexander Klimov.
17123 * progmodes/octave-inf.el (inferior-octave-mode-syntax-table):
17124 Inherit from octave-mode-syntax-table.
17125 (inferior-octave-mode): Set info-lookup-mode.
17126 (inferior-octave-completion-at-point): New function.
17127 (inferior-octave-complete): Use it and completion-in-region.
17128 (inferior-octave-dynamic-complete-functions): Use it as well, and use
17129 comint-filename-completion.
17130 * progmodes/octave-mod.el (octave-mode-syntax-table): Use _ syntax for
17131 symbol elements which shouldn't be word elements.
17132 (octave-font-lock-keywords, octave-beginning-of-defun)
17133 (octave-function-header-regexp): Adjust regexps accordingly.
17134 (octave-mode-map): Also use info-lookup-symbol for C-c C-h.
17135
cd22b309
JB
171362011-04-25 Juanma Barranquero <lekktu@gmail.com>
17137
17138 * net/gnutls.el (gnutls-errorp): Declare before first use.
17139
8b492194
TZ
171402011-04-24 Teodor Zlatanov <tzz@lifelogs.com>
17141
17142 * net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
17143 verify-error, and verify-hostname-error parameters. Check whether
cd22b309 17144 default trustfile exists before going to use it. Add missing
5a5fa834 17145 argument to gnutls-message-maybe call. Return value.
8b492194
TZ
17146 Reported by Claudio Bley <claudio.bley@gmail.com>.
17147 (open-gnutls-stream): Add usage example.
17148
17149 * net/network-stream.el (network-stream-open-starttls): Give host
17150 parameter to `gnutls-negotiate'.
17151 (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
8f91bf93 17152 * subr.el (shell-quote-argument): Escape correctly under Windows.
8b492194 17153
841a1577 171542011-04-24 Daniel Colascione <dan.colascione@gmail.com>
05842630 17155
cd22b309
JB
17156 * progmodes/cc-engine.el (c-forward-decl-or-cast-1):
17157 Use correct match group (bug#8438).
05842630 17158
3ba7869c
CY
171592011-04-24 Chong Yidong <cyd@stupidchicken.com>
17160
512e3ae1
CY
17161 * emacs-lisp/package.el (package-built-in-p): Fix typo.
17162 (package-menu--generate): New arg specifying packages to show.
17163 (package-menu-refresh, package-menu-execute, list-packages):
17164 Callers changed.
17165 (package-show-package-list): New function, replacing deleted
17166 package--list-packages (renamed because it is non-internal).
17167
17168 * finder.el (finder-list-matches): Use package-show-package-list
17169 instead of deleted package--list-packages.
17170
e92f3bd3
SM
17171 * vc/vc-annotate.el (vc-annotate-goto-line): New command.
17172 Based on a previous implementation by Juanma Barranquero (Bug#8366).
3ba7869c
CY
17173 (vc-annotate-mode-map): Bind it to RET.
17174
7031be6d
UR
171752011-04-24 Uday S Reddy <u.s.reddy@cs.bham.ac.uk> (tiny change)
17176
17177 * progmodes/etags.el (next-file): Don't use set-buffer to change
17178 buffers (Bug#8478).
17179
4ef177aa
CY
171802011-04-24 Chong Yidong <cyd@stupidchicken.com>
17181
c8d173eb
CY
17182 * files.el (auto-mode-alist): Use js-mode for .json (Bug#8529).
17183
4ef177aa
CY
17184 * apropos.el (apropos-label-face): Avoid variable-pitch face.
17185 (apropos-accumulator): Doc fix.
17186 (apropos-function, apropos-macro, apropos-command)
17187 (apropos-variable, apropos-face, apropos-group, apropos-widget)
17188 (apropos-plist): Add face property.
17189 (apropos-symbols-internal): Fix indentation.
17190 (apropos-print): Simplify help, and recognize apropos-multi-type.
17191 (apropos-print-doc): Use button-type-get to extract the button's
17192 face property. Fill docstring (Bug#8352).
17193
4ffd0d6b 171942011-04-23 Juanma Barranquero <lekktu@gmail.com>
be71f810
JB
17195
17196 * buff-menu.el (Buffer-menu--buffers): Fix typo in docstring (bug#8535).
17197
c6c32125 17198 * play/mpuz.el (mpuz-silent): Doc fix.
4ffd0d6b 17199 (mpuz-mode-map): Use mapc.
c6c32125
JB
17200 (mpuz-put-number-on-board): Rename parameter L to COLUMNS.
17201 (mpuz-letter-to-digit, mpuz-check-all-solved, mpuz-create-buffer):
17202 Fix typos in docstrings.
17203
58d468b4
JB
17204 * play/doctor.el (doc$, doctor-$, doctor-read-print, doctor-read-token)
17205 (doctor-nounp, doctor-pronounp): Fix typos in docstrings.
17206
6470c3c6
JB
17207 * mouse-drag.el (mouse-drag-throw): Fix typo in docstring.
17208
4ffd0d6b 172092011-04-23 Chong Yidong <cyd@stupidchicken.com>
6f21a319
CY
17210
17211 * minibuffer.el (completion--do-completion): Avoid the "Next char
17212 not unique" prompt if icomplete-mode is enabled (Bug#5849).
17213
3ad8bad0
CY
17214 * mouse.el (mouse-drag-mode-line-1): Make sure that if we push
17215 mouse-2 into unread-command-events, it is interpreted correctly.
17216
71d73c9c 17217 * image-mode.el (image-type, image-mode-map, image-minor-mode-map)
6395aab9 17218 (image-toggle-display): Doc fix.
71d73c9c 17219
841a1577 172202011-04-23 Stephen Berman <stephen.berman@gmx.net>
e935c6a2 17221
4ffd0d6b
GM
17222 * textmodes/page.el (what-page): Use line-number-at-pos to
17223 calculate line number (Bug#6825).
6e1dbaa9 17224
c2fb1b60
JB
172252011-04-22 Juanma Barranquero <lekktu@gmail.com>
17226
17227 * eshell/esh-mode.el (find-tag-interactive): Declare function.
17228 (eshell-find-tag): Remove `with-no-warnings', unneeded now.
17229 Pass argument NO-DEFAULT to `find-tag-interactive'.
17230
e02f48d7
JB
172312011-04-22 Juanma Barranquero <lekktu@gmail.com>
17232
17233 Lexical-binding cleanup.
17234
17235 * progmodes/ada-mode.el (ada-after-change-function, ada-loose-case-word)
17236 (ada-no-auto-case, ada-capitalize-word, ada-untab, ada-narrow-to-defun):
17237 * progmodes/ada-prj.el (ada-prj-initialize-values)
17238 (ada-prj-display-page, ada-prj-field-modified, ada-prj-display-help)
17239 (ada-prj-show-value):
17240 * progmodes/ada-xref.el (ada-find-any-references, ada-gdb-application):
17241 * progmodes/antlr-mode.el (antlr-with-displaying-help-buffer)
17242 (antlr-invalidate-context-cache, antlr-options-menu-filter)
17243 (antlr-language-option-extra, antlr-c++-mode-extra, antlr-run-tool):
17244 * progmodes/bug-reference.el (bug-reference-push-button):
17245 * progmodes/fortran.el (fortran-line-length):
17246 * progmodes/glasses.el (glasses-change):
17247 * progmodes/octave-mod.el (octave-fill-paragraph):
17248 * progmodes/python.el (python-mode, python-pdbtrack-track-stack-file)
17249 (python-pdbtrack-grub-for-buffer, python-sentinel):
17250 * progmodes/sql.el (sql-save-connection):
17251 * progmodes/tcl.el (tcl-indent-command, tcl-popup-menu):
17252 * progmodes/xscheme.el (xscheme-enter-debugger-mode):
17253 Mark unused parameters.
17254
17255 * progmodes/compile.el (compilation--flush-directory-cache)
17256 (compilation--flush-parse, compile-internal): Mark unused parameters.
17257 (compilation-buffer-name): Rename parameter MODE-NAME to NAME-OF-MODE.
17258 (compilation-next-error-function): Remove unused variable `timestamp'.
17259
17260 * progmodes/cpp.el (cpp-parse-close): Remove unused variable `begin'.
17261 (cpp-signal-read-only, cpp-grow-overlay): Mark unused parameters.
17262
17263 * progmodes/dcl-mode.el (dcl-end-of-command):
17264 Remove unused variable `start'.
17265 (dcl-calc-command-indent-multiple, dcl-calc-cont-indent-relative)
17266 (dcl-option-value-basic, dcl-option-value-offset)
17267 (dcl-option-value-margin-offset, dcl-option-value-comment-line):
17268 Mark unused parameters.
17269 (dcl-save-local-variable): Remove unused variable `val'.
17270 (mode): Declare.
17271
17272 * progmodes/delphi.el (delphi-save-state, delphi-after-change):
17273 Mark unused parameters.
17274 (delphi-ignore-changes): Move before first use.
17275 (delphi-charset-token-at): Remove unused variable `start'.
17276 (delphi-else-start): Remove unused variable `if-count'.
17277 (delphi-comment-block-start, delphi-comment-block-end):
17278 Remove unused variable `kind'.
17279 (delphi-indent-line): Remove unused variable `new-point'.
17280
17281 * progmodes/ebrowse.el (ebrowse-files-list)
17282 (ebrowse-list-of-matching-members, ebrowse-tags-list-members-in-file):
17283 Mark unused parameters. Don't quote `lambda'.
17284 (ebrowse-sort-tree-list, ebrowse-same-tree-member-buffer-list):
17285 Don't quote `lambda'.
17286 (ebrowse-revert-tree-buffer-from-file, ebrowse-tags-choose-class)
17287 (ebrowse-goto-visible-member/all-member-lists): Mark unused parameters.
17288 (ebrowse-create-tree-buffer): Rename parameter OBARRAY to CLASSES.
17289 (ebrowse-toggle-mark-at-point): Remove unused variable `pnt'.
17290 Use `ignore-errors'.
17291 (ebrowse-frozen-tree-buffer-name, ebrowse-find-source-file)
17292 (ebrowse-view/find-file-and-search-pattern)
17293 (ebrowse-view/find-member-declaration/definition):
17294 Rename parameter TAGS-FILE-NAME to TAGS-FILE.
17295 (ebrowse-find-class-declaration, ebrowse-view-class-declaration):
17296 Rename parameter PREFIX-ARG to PREFIX.
17297 (ebrowse-tags-read-name): Remove unused variables `start' and
17298 `member-info'.
17299 (ebrowse-display-member-buffer): Rename variable `tags-file-name'
17300 to `tags-file'.
17301
17302 * progmodes/etags.el (local-find-tag-hook): Declare.
17303 (tag-partial-file-name-match-p, tag-any-match-p, list-tags):
17304 Mark unused parameters.
17305
17306 * progmodes/executable.el (compilation-error-regexp-alist): Declare.
17307 (executable-interpret): Mark unused parameter.
17308
17309 * progmodes/flymake.el (flymake-process-sentinel)
17310 (flymake-after-change-function)
17311 (flymake-create-temp-with-folder-structure)
17312 (flymake-get-include-dirs-dot): Mark unused parameters.
17313 (flymake-safe-delete-directory): Remove unused variable `err'.
17314
17315 * progmodes/gdb-mi.el (speedbar-change-initial-expansion-list)
17316 (speedbar-timer-fn, speedbar-line-text)
17317 (speedbar-change-expand-button-char, speedbar-delete-subblock)
17318 (speedbar-center-buffer-smartly): Declare functions.
17319 (gdb-find-watch-expression): Remove unused variable `array'.
17320 (gdb-edit-value, gdb-gdb, gdb-ignored-notification, gdb-thread-created)
17321 (gdb-starting): Mark unused parameters.
17322 (gud-gdbmi-marker-filter): Remove unused variable `output-record'.
17323 (gdb-table-string): Remove unused variable `res'.
17324 (gdb-place-breakpoints): Remove unused variables `flag' and `bptno'.
17325 (gdb-disassembly-handler-custom): Remove unused variable `pos'.
17326 (gdb-display-buffer): Remove unused variable `cur-size'.
17327
17328 * progmodes/gud.el (gud-def): Use `defalias' instead of `defun' to
17329 allow lexical-binding compilation.
17330 (gud-expansion-speedbar-buttons, gud-gdb-goto-stackframe)
17331 (gud-dbx-massage-args, gud-xdb-massage-args, gud-perldb-massage-args)
17332 (gud-jdb-massage-args, gud-jdb-find-source, gud-find-class):
17333 Mark unused parameters.
17334 (gud-gdb-marker-filter): Remove unused variable `match'.
17335 (gud-find-class): Bind `syntax-symbol' and `syntax-point' to suitable
17336 lambda expressions and funcall them, instead of using `fset'.
17337
17338 * progmodes/hideif.el (hif-parse-if-exp): Rename parameter
17339 HIF-TOKEN-LIST to TOKEN-LIST and let-bind `hif-token-list'.
17340
17341 * progmodes/hideshow.el (hs-hide-block-at-point): Remove unused
17342 variable `header-beg'; use `let'.
17343
17344 * progmodes/icon.el (indent-icon-exp): Remove unused variables
17345 `restart', `last-sexp' and `at-do'.
17346
17347 * progmodes/js.el (js--debug): Mark unused parameter.
17348 (js--parse-state-at-point): Remove unused variable `bound'; use `let'.
17349 (js--splice-into-items): Remove unused variable `item'.
17350 (js--read-symbol, js--read-tab): Pass 1/-1 to `ido-mode', not t/nil.
17351
17352 * progmodes/make-mode.el (makefile-make-font-lock-keywords):
17353 Rename parameter FONT-LOCK-KEYWORDS to FL-KEYWORDS.
17354 (makefile-complete): Remove unused variable `try'.
17355 (makefile-fill-paragraph, makefile-match-function-end):
17356 Mark unused parameters.
17357
17358 * progmodes/octave-inf.el (inferior-octave-complete):
17359 Remove unused variable `proc'.
17360 (inferior-octave-output-digest): Mark unused parameter.
17361
17362 * progmodes/perl-mode.el (perl-calculate-indent):
17363 Remove unused variable `err'.
17364
17365 * progmodes/prolog.el (prolog-mode-keybindings-inferior)
17366 (prolog-indent-line): Mark unused parameters.
17367 (prolog-indent-line): Remove unused variable `beg'.
17368
17369 * progmodes/ps-mode.el (reporter-prompt-for-summary-p)
17370 (reporter-dont-compact-list): Declare.
17371
17372 * progmodes/sh-script.el (sh-font-lock-quoted-subshell):
17373 Remove unused variable `char'.
17374 (sh-debug): Mark unused parameter.
17375 (sh-get-indent-info): Remove unused variable `start'.
17376 (sh-calculate-indent): Remove unused variable `var'.
17377
17378 * progmodes/simula.el (simula-popup-menu): Mark unused parameter.
17379 (simula-electric-keyword): Remove unused variable `null'.
17380 (simula-search-backward, simula-search-forward): Remove unused
17381 variables `begin' and `end'.
17382
17383 * progmodes/vera-mode.el (vera-guess-basic-syntax):
17384 Remove unused variable `pos'.
17385 (vera-electric-tab, vera-comment-uncomment-region):
17386 Mark unused parameters.
17387 (vera-electric-tab): Rename parameter PREFIX-ARG to PREFIX.
17388
7ede3b65
CY
173892011-04-22 Chong Yidong <cyd@stupidchicken.com>
17390
17391 * emacs-lisp/package.el (package--builtins, package-alist)
17392 (package-load-descriptor, package-built-in-p, package-activate)
17393 (define-package, package-installed-p)
17394 (package-compute-transaction, package-buffer-info)
17395 (package--push): Doc fix. Distinguish more clearly between
17396 version strings and version lists.
17397
121656e9
JB
173982011-04-21 Juanma Barranquero <lekktu@gmail.com>
17399
17400 Lexical-binding cleanup.
17401
17402 * play/5x5.el (5x5-make-random-solution, 5x5-make-mutate-current)
17403 (5x5-make-mutate-best):
17404 * play/fortune.el (fortune-in-buffer):
17405 * play/gomoku.el (gomoku-init-display):
17406 * play/solitaire.el (solitaire, solitaire-do-check):
17407 * play/tetris.el (tetris-default-update-speed-function):
17408 Mark unused parameters.
17409
17410 * play/bubbles.el (bubbles-mode): Set `show-trailing-whitespace'.
17411 (bubbles--shift): Remove unused variable `char-org'.
17412 (bubbles--set-faces): Remove unused variable `fg-col'. Simplify.
17413 (bubbles--show-images): Remove unused variable `char'.
17414
17415 * play/decipher.el (decipher-keypress, decipher-alphabet-keypress)
17416 (decipher-get-undo, decipher-set-map, decipher-complete-alphabet)
17417 (decipher-resync, decipher-loop-with-breaks, decipher--analyze)
17418 (decipher-analyze-buffer): Use ?\s.
17419 (decipher-make-checkpoint): Remove unused variable `mapping'.
17420
17421 * play/doctor.el (doctor-doc): Rename parameter DOCTOR-SENT to SENT.
17422
17423 * play/gamegrid.el (gamegrid-add-score-with-update-game-score):
17424 Remove unused variable `result'; use `let'.
17425
17426 * play/gametree.el (gametree-current-layout, gametree-apply-layout):
17427 Rename parameter TOP-LEVEL to FROM-TOP-LEVEL; use `ignore-errors'.
17428 (gametree-children-shown-p, gametree-compute-reduced-score):
17429 Use `ignore-errors'.
17430
17431 * play/handwrite.el (ps-lpr-switches): Declare.
17432 (handwrite): Remove unused variables `pmin' and `lastp'.
17433
17434 * play/hanoi.el (hanoi-move-ring): Remove unused variable `total-steps'.
17435
17436 * play/landmark.el (landmark-init-display)
17437 (landmark-update-naught-weights): Mark unused parameters.
17438 (landmark-y): Remove unused variable `noise'. Simplify.
17439 (landmark-human-plays): Remove unused variable `score'.
17440
17441 * play/mpuz.el (mpuz-try-letter): Remove unused variable `message'.
17442 (mpuz-try-proposal): Remove unused variable `game'.
17443
17444 * play/zone.el (life-patterns): Declare.
17445
80f499c7
JB
174462011-04-20 Juanma Barranquero <lekktu@gmail.com>
17447
17448 * vc/vc.el (ediff-vc-internal): Declare function.
17449
024ff170
SM
174502011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
17451
c0a193ea
SM
17452 * shell.el: Use lexical-binding and std completion UI.
17453 (shell-filter-ctrl-a-ctrl-b): Work as a preoutput filter.
17454 (shell-mode): Put shell-filter-ctrl-a-ctrl-b on
17455 comint-preoutput-filter-functions rather than on
17456 comint-output-filter-functions.
17457 (shell-command-completion, shell--command-completion-data)
17458 (shell-filename-completion, shell-environment-variable-completion)
17459 (shell-c-a-p-replace-by-expanded-directory): New functions.
17460 (shell-dynamic-complete-functions, shell-dynamic-complete-command)
17461 (shell-dynamic-complete-filename, shell-replace-by-expanded-directory)
17462 (shell-dynamic-complete-environment-variable): Use them.
17463 (shell-dynamic-complete-as-environment-variable)
17464 (shell-dynamic-complete-as-command): Remove.
17465 (shell-match-partial-variable): Match past point.
17466 * comint.el: Clean up use of completion-at-point-functions.
17467 (comint-completion-at-point): New function.
17468 (comint-mode): Use it completion-at-point-functions.
17469 (comint-dynamic-complete): Make it obsolete.
17470 (comint-replace-by-expanded-history-before-point): Add dry-run arg.
17471 (comint-c-a-p-replace-by-expanded-history): New function.
17472 (comint-dynamic-complete-functions)
17473 (comint-replace-by-expanded-history): Use it.
17474 * minibuffer.el (completion-table-with-terminator): Allow dynamic
17475 termination strings. Try harder to avoid second try-completion.
17476 (completion-in-region-mode-map): Disable bindings that don't work yet.
17477
2dbaa080
SM
17478 * comint.el: Use lexical-binding. Require CL.
17479 (comint-dynamic-complete-functions): Use comint-filename-completion.
17480 (comint-completion-addsuffix): Tweak custom type.
17481 (comint-filename-completion, comint--common-suffix)
17482 (comint--common-quoted-suffix, comint--table-subvert)
17483 (comint--complete-file-name-data): New functions.
17484 (comint-dynamic-complete-as-filename, comint-dynamic-complete-filename)
17485 (comint-dynamic-list-filename-completions): Use them.
17486 (comint-dynamic-simple-complete): Make obsolete.
c0a193ea 17487
2dbaa080
SM
17488 * minibuffer.el (completion-in-region-mode):
17489 Keep completion-in-region-mode--predicate global.
17490 (completion-in-region--postch):
17491 Assume completion-in-region-mode--predicate is not null.
17492
c79a6f38
SM
17493 * progmodes/flymake.el (flymake-start-syntax-check-process):
17494 Obey `dir'. Simplify.
17495
024ff170
SM
17496 * vc/vc.el (vc-version-ediff): Call ediff-vc-internal directly, since
17497 we're in VC after all.
17498
1c6c854e
CS
174992011-04-20 Christoph Scholtes <cschol2112@googlemail.com>
17500
17501 * vc/vc.el (vc-diff-build-argument-list-internal)
024ff170 17502 (vc-version-ediff, vc-ediff): New commands.
1c6c854e
CS
17503 (vc-version-diff): Use vc-diff-build-argument-list-internal.
17504
bed7f140
SM
175052011-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
17506
332e62ab
SM
17507 * emacs-lisp/byte-opt.el (byte-decompile-bytecode-1): Remove dead code,
17508 add sanity check.
17509
bed7f140
SM
17510 * obsolete/erc-hecomplete.el: Make obsolete.
17511 * obsolete/: Standardize obsolescence info in the header.
17512
f195c582
GM
175132011-04-20 Glenn Morris <rgm@gnu.org>
17514
17515 * calendar/solar.el (solar-horizontal-coordinates):
17516 Use the longitude argument rather than `calendar-longitude'.
17517 (solar-date-next-longitude): Remove unused locals.
17518
cb79b8c0
VJL
175192011-04-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17520
17521 * whitespace.el: New version 13.2.1.
17522
175232011-04-20 felix <EmacsWiki> (tiny change)
17524
d8e4b68b 17525 * whitespace.el (global-whitespace-mode): Keep highlight when
cb79b8c0
VJL
17526 switching between major modes on a file.
17527
602ea69d
SM
175282011-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
17529
17530 * progmodes/octave-mod.el (octave-in-comment-p, octave-in-string-p)
17531 (octave-not-in-string-or-comment-p): Use syntax-ppss so it works with
17532 multi-line comments as well.
17533
06b60517
JB
175342011-04-19 Juanma Barranquero <lekktu@gmail.com>
17535
17536 Lexical-binding cleanup.
17537
17538 * arc-mode.el (archive-mode-revert):
17539 * cmuscheme.el (scheme-interactively-start-process):
17540 * custom.el (custom-initialize-delay):
17541 * dnd.el (dnd-open-local-file, dnd-open-remote-url):
17542 * dos-w32.el (direct-print-region-helper, direct-print-region-function):
17543 * emacs-lock.el (emacs-lock-clear-sentinel):
17544 * ezimage.el (defezimage):
17545 * follow.el (follow-avoid-tail-recenter):
17546 * fringe.el (set-fringe-mode-1):
17547 * generic-x.el (bat-generic-mode-compile):
17548 * help-mode.el (help-info-variable, help-do-xref)
17549 (help-mode-revert-buffer):
17550 * help.el (view-emacs-todo):
17551 * iswitchb.el (iswitchb-completion-help):
17552 * jka-compr.el (jka-compr-make-temp-name, jka-compr-load):
17553 * kmacro.el (kmacro-cycle-ring-next, kmacro-cycle-ring-previous)
17554 (kmacro-delete-ring-head, kmacro-bind-to-key, kmacro-view-macro):
17555 * locate.el (locate-update):
17556 * longlines.el (longlines-encode-region)
17557 (longlines-after-change-function):
17558 * outline.el (outline-isearch-open-invisible):
17559 * ps-def.el (declare-function, charset-dimension, char-width)
17560 (encode-char):
17561 * ps-mule.el (ps-mule-plot-string):
17562 * recentf.el (recentf-make-menu-items, recentf-cancel-dialog)
17563 (recentf-edit-list-select, recentf-edit-list-validate)
17564 (recentf-open-files-action):
17565 * rect.el (delete-whitespace-rectangle-line)
17566 (rectangle-number-line-callback):
17567 * register.el (window-configuration-to-register)
17568 (frame-configuration-to-register):
17569 * scroll-bar.el (scroll-bar-mode, toggle-horizontal-scroll-bar):
17570 * select.el (xselect-convert-to-string, xselect-convert-to-length)
17571 (xselect-convert-to-targets, xselect-convert-to-delete)
17572 (xselect-convert-to-filename, xselect-convert-to-charpos)
17573 (xselect-convert-to-lineno, xselect-convert-to-colno)
17574 (xselect-convert-to-os, xselect-convert-to-host)
17575 (xselect-convert-to-user, xselect-convert-to-class)
17576 (xselect-convert-to-name, xselect-convert-to-integer)
17577 (xselect-convert-to-atom, xselect-convert-to-identity):
17578 * subr.el (declare, ignore, process-kill-without-query)
17579 (text-clone-maintain):
17580 * terminal.el (te-get-char, te-tic-sentinel):
17581 * tool-bar.el (tool-bar-make-keymap):
17582 * tooltip.el (tooltip-timeout, tooltip-hide, tooltip-help-tips):
17583 * type-break.el (type-break-mode, type-break-noninteractive-query):
17584 * view.el (View-back-to-mark):
17585 * wid-browse.el (widget-browse-action, widget-browse-widget)
17586 (widget-browse-widgets, widget-browse-sexp):
17587 * widget.el (define-widget-keywords):
17588 * xt-mouse.el (xterm-mouse-translate, turn-off-xterm-mouse-tracking):
17589 Mark unused parameters.
17590
17591 * align.el (align-adjust-col-for-rule): Mark unused parameter.
17592 (align-areas): Remove unused variable `look'.
17593 (align-region): Remove unused variables `real-end' and `pos-list'.
17594
17595 * apropos.el (apropos-score-doc): Remove unused variable `i'.
17596
17597 * bindings.el (mode-line-modified, mode-line-remote):
17598 Mark unused parameters.
17599 (mode-line-mule-info): Mark unused parameter; don't quote `lambda'.
17600
17601 * buff-menu.el (Buffer-menu-revert-function): Mark unused parameters.
17602 (Buffer-menu-mode): Mark unused parameter; don't quote `lambda'.
17603
17604 * comint.el (comint-history-isearch-pop-state)
17605 (comint-postoutput-scroll-to-bottom, comint-truncate-buffer)
17606 (comint-strip-ctrl-m, comint-read-noecho): Mark unused parameters.
17607 (comint-substitute-in-file-name): Doc fix.
17608
17609 * completion.el (cmpl-statistics-block): Mark unused parameter.
17610 (add-completions-from-tags-table, add-completions-from-lisp-buffer)
17611 (save-completions-to-file, load-completions-from-file):
17612 Remove unused local variable `e'.
17613
17614 * composite.el (compose-chars): Remove unused variable `len'.
17615 (lgstring-insert-glyph): Remove unused variable `g'.
17616 (compose-glyph-string): Remove unused variables `ascent',
17617 `descent', `lbearing' and `rbearing'.
17618 (compose-glyph-string-relative): Remove unused variables
17619 `lbearing', `rbearing' and `wadjust'.
17620 (compose-gstring-for-graphic): Remove unused variables `header',
17621 `wadjust', `xoff' and `yoff'. Use `let', not `let*'.
17622 (compose-gstring-for-terminal): Remove unused variables `header'
17623 and `nchars'. Use `let', not `let*'.
17624
17625 * cus-edit.el (Custom-set, Custom-save, custom-reset)
17626 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard)
17627 (Custom-buffer-done, custom-buffer-create-internal)
17628 (custom-browse-visibility-action, custom-browse-group-tag-action)
17629 (custom-browse-variable-tag-action, custom-browse-face-tag-action)
17630 (widget-magic-mouse-down-action, custom-toggle-parent)
17631 (custom-add-parent-links, custom-toggle-hide-variable)
17632 (custom-face-edit-value-visibility-action, custom-face-edit-fix-value)
17633 (custom-toggle-hide-face, face, hook, custom-group-link-action)
17634 (custom-face-menu-create, custom-variable-menu-create, get)
17635 (custom-group-menu-create, Custom-no-edit): Mark unused parameters.
17636 (custom-reset-standard-save-and-update): Remove unused variable `value'.
17637 (customize-apropos): Remove unused variable `tests'.
17638 (custom-group-value-create): Remove unused variable `hidden-p'.
17639 (sort-fold-case): Declare.
17640
17641 * cus-theme.el (custom-reset-standard-faces-list)
17642 (custom-reset-standard-variables-list): Declare.
17643 (customize-create-theme, custom-theme-revert, custom-theme-write)
17644 (custom-theme-choose-mode, customize-themes, custom-theme-save):
17645 Mark unused parameters.
17646
17647 * dabbrev.el (dabbrev-completion): Remove unused variable `init'.
17648
17649 * delim-col.el (delimit-columns-max): Move defvar before first use.
17650
17651 * descr-text.el (describe-char-categories): Don't quote `lambda'.
bd0d2ee2 17652 (describe-char): Don't quote `lambda'. Mark unused parameter.
06b60517
JB
17653
17654 * desktop.el (desktop-save-buffer-p): Mark unused parameter.
17655 (auto-insert): Declare.
17656 (desktop-restore-file-buffer): Rename desktop-* parameters;
17657 mark unused ones.
17658 (desktop-create-buffer): Rename desktop-* parameters and bind them.
17659 (desktop-buffer): Rename desktop-* parameters.
17660
17661 * dframe.el (x-sensitive-text-pointer-shape, x-pointer-shape): Declare.
17662 (dframe-reposition-frame-xemacs, dframe-help-echo)
17663 (dframe-hack-buffer-menu, dframe-set-timer, dframe-set-timer-internal):
17664 Mark unused parameters.
17665
17666 * dired-aux.el (backup-extract-version-start, overwrite-query)
17667 (overwrite-backup-query, rename-regexp-query)
17668 (rename-non-directory-query): Declare.
17669 (dired-shell-stuff-it, dired-do-create-files): Mark unused parameters.
17670 (dired-add-entry): Remove unused variable `orig-file-name'.
17671 (dired-copy-file-recursive): Remove unused variable `dirfailed'.
17672 Use parameter PRESERVE-TIME instead of accessing dynamic variable
17673 `dired-copy-preserve-time' directly.
17674 (dired-do-create-files-regexp): Remove unused variable `fn-count'.
17675 (dired-insert-subdir-newpos): Rename unused variable `pos'.
17676
17677 * dired-x.el (dired-omit-size-limit): Move defcustom before first use.
17678 (dired-virtual-revert, dired-make-relative-symlink):
17679 Mark unused parameters.
17680 (manual-program): Declare.
17681 (dired-x-hands-off-my-keys): Rename parameters of lambda expression.
17682 (inode, s, mode, nlink, uid, gid, size, time, name, sym): Declare them,
17683 wrapped in `with-no-warnings' to avoid replacing one warning by another.
17684
17685 * dirtrack.el (dirtrack): Remove unused variable `multi-line'.
17686
17687 * dos-fns.el (dos-8+3-filename): Remove unused variable `i'.
17688
17689 * echistory.el (electric-history-in-progress, Helper-return-blurb):
17690 Declare.
17691
17692 * edmacro.el (edmacro-finish-edit): Remove unused variable `kmacro'.
17693
17694 * electric.el (Electric-command-loop): Rename parameter
17695 INHIBIT-QUIT to INHIBIT-QUITTING and bind `inhibit-quit'.
17696
17697 * expand.el (expand-in-literal): Remove unused variable `here'.
17698
17699 * facemenu.el (facemenu-add-new-color):
17700 Remove unused variable `docstring'.
17701
17702 * faces.el (face-id, make-face-bold, make-face-unbold, make-face-italic)
17703 (make-face-unitalic, make-face-bold-italic): Mark unused parameters.
17704 (face-attr-construct): Mark unused parameter. Doc fix.
17705 (read-color): Remove unused variable `hex-string'.
17706
17707 * files.el (parse-colon-path): Rename argument CD-PATH to SEARCH-PATH.
17708 (locate-dominating-file): Remove unused vars `prev-file' and `user'.
17709 (remote-file-name-inhibit-cache, revert-buffer): Clean up docstrings.
17710 (display-buffer-other-frame): Remove unused variable `old-window'.
17711 (kill-buffer-hook): Declare.
17712 (insert-file-contents-literally, set-auto-mode, risky-local-variable-p):
17713 Mark unused parameters.
17714 (after-find-file): Pass 1 to `auto-save-mode', not t.
17715
17716 * files-x.el (auto-insert): Declare.
17717 (modify-file-local-variable-prop-line): Remove unused variable `val'.
17718
17719 * find-lisp.el (find-lisp-find-dired-internal): Remove unused
bd0d2ee2 17720 variable `buf'. Mark unused parameter.
06b60517
JB
17721 (find-lisp-insert-directory): Mark unused parameter.
17722
17723 * format.el (format-decode-run-method): Mark unused parameter; doc fix.
17724 (format-encode-region): Remove unused variables `cur-buf' and `result'.
17725 (format-common-tail): Remove, unused.
17726 (format-deannotate-region): Remove unused variable `loc'.
17727 (format-annotate-region): Remove unused variable `p'.
17728 (format-annotate-single-property-change): Remove unused variables
17729 `default' and `tail'.
17730
17731 * forms.el (read-file-filter): Declare.
17732 (forms--iif-hook, forms--revert-buffer): Mark unused parameters.
17733
17734 * frame.el (frame-creation-function-alist): Mark unused parameter.
17735 (frame-geom-spec-cons): Pass FRAME to `frame-geom-value-cons'.
17736
17737 * hilit-chg.el (hilit-chg-cust-fix-changes-face-list, hilit-chg-clear):
17738 Remove unused parameters.
17739 (hilit-chg-set-face-on-change): Remove unused variable `beg-decr'.
17740 (highlight-compare-with-file): Remove unused variable `buf-b-read-only'.
17741
17742 * htmlfontify.el (hfy-default-footer, hfy-decor, hfy-invisible)
17743 (hfy-parse-tags-buffer, hfy-prepare-index-i, hfy-prepare-index)
17744 (hfy-prepare-tag-map): Mark unused parameters.
17745 (htmlfontify-buffer): Use `called-interactively-p'.
17746
17747 * ibuf-ext.el (ibuffer-do-kill-lines, ibuffer-jump-to-buffer)
17748 (ibuffer-copy-filename-as-kill, ibuffer-mark-on-buffer)
17749 (ibuffer-do-occur): Mark unused parameters.
17750 (ibuffer-forward-next-marked): Remove unused variable `curmark'.
17751 (ibuffer-diff-buffer-with-file-1): Remove unused variable `proc'.
17752
17753 * ibuffer.el: Don't quote `lambda'.
17754 (ibuffer-count-marked-lines, ibuffer-count-deletion-lines)
17755 (ibuffer-unmark-all, ibuffer-toggle-marks, ibuffer-redisplay-engine):
17756 Mark unused parameters.
17757
17758 * ido.el (ido-mode, ido-wide-find-dir-or-delete-dir)
17759 (ido-completing-read): Mark unused parameters.
17760 (ido-copy-current-word): Mark unused parameters;
17761 remove unused variable `name'.
17762 (ido-sort-merged-list): Remove unused parameter `dirs'.
17763
17764 * ielm.el (ielm-input-sender): Mark unused parameter.
17765 (ielm-string, ielm-form, ielm-pos, ielm-result, ielm-error-type)
17766 (ielm-output, ielm-wbuf, ielm-pmark): Declare.
17767 (ielm-eval-input): Rename argument IELM-STRING to INPUT-STRING to keep
17768 `ielm-string' as a dynamic variable accessible from the IELM prompt.
17769 Bind `ielm-string' to INPUT-STRING. Remove unused variable `err'.
17770
17771 * image-dired.el (image-dired-display-thumbs): Remove unused
17772 variables `curr-file' and `count'.
17773 (image-dired-remove-tag): Remove unused variable `start'.
17774 (image-dired-tag-files, image-dired-create-thumbs): Remove unused
17775 variable `curr-file'
17776 (image-dired-rotate-original): Remove unused variable `temp-file'.
17777 (image-dired-mouse-select-thumbnail, image-dired-mouse-toggle-mark):
17778 Remove unused variable `file'.
17779 (image-dired-gallery-generate): Remove unused variable `curr'.
17780 (image-dired-dired-edit-comment-and-tags): Mark unused parameters.
17781
17782 * indent.el (tab-to-tab-stop): Remove unused variable `opoint'.
17783
17784 * info-xref.el (info-xref-goto-node-p): Remove unused variable `err'.
17785
17786 * informat.el (texinfo-command-start, texinfo-command-end): Declare.
17787
17788 * isearch.el (minibuffer-history-symbol): Declare.
17789 (isearch-edit-string): Remove unused variable `err'.
17790 (isearch-message-prefix, isearch-message-suffix):
17791 Mark unused parameters.
17792
17793 * ls-lisp.el (ls-lisp-insert-directory): Remove unused variable `fil'.
17794
17795 * macros.el (insert-kbd-macro): Remove unused variable `mods'.
17796
17797 * makesum.el (double-column): Remove unused variable `cnt'.
17798
17799 * misearch.el (multi-isearch-pop-state): Mark unused parameter.
17800 (ido-ignore-item-temp-list): Declare.
17801
17802 * mouse-drag.el (mouse-drag-throw): Remove unused variables
17803 `mouse-delta', `window-last-row', `mouse-col-delta', `window-last-col',
17804 `adjusted-mouse-col-delta' and `adjusted-mouse-delta'.
17805 (mouse-drag-drag): Remove unused variables `mouse-delta' and
17806 `mouse-col-delta'.
17807
17808 * mouse-sel.el (mouse-extend-internal):
17809 Remove unused variable `orig-window-frame'.
17810
17811 * pcomplete.el (pcomplete-args, pcomplete-begins, pcomplete-last)
17812 (pcomplete-index, pcomplete-stub, pcomplete-seen, pcomplete-norm-func):
17813 Move declarations before first use.
17814 (pcomplete-opt): Mark unused parameters; doc fix.
17815
17816 * proced.el (proced-revert): Mark unused parameter.
17817 (proced-send-signal): Remove unused variable `err'.
17818
17819 * ps-print.el (ps-print-preprint-region, ps-print-preprint):
17820 Rename parameter PREFIX-ARG to ARG.
17821 (ps-basic-plot-string, ps-basic-plot-whitespace):
17822 Mark unused parameters.
17823
17824 * replace.el (replace-count): Define.
17825 (occur-revert-function): Mark unused parameters.
17826 (ido-ignore-item-temp-list, isearch-error, isearch-forward)
17827 (isearch-case-fold-search, isearch-string): Declare.
17828 (occur-engine): Rename parameter CASE-FOLD-SEARCH to CASE-FOLD and
17829 bind `case-fold-search'. Remove unused variables `beg' and `end',
17830 and simplify.
17831 (replace-eval-replacement): Rename parameter REPLACE-COUNT to
17832 COUNT and bind `replace-count'.
17833 (replace-loop-through-replacements): Rename parameter REPLACE-COUNT
17834 to COUNT.
17835
17836 * savehist.el (print-readably, print-string-length): Declare.
17837
17838 * shadowfile.el (shadow-expand-cluster-in-file-name):
17839 Remove unused variable `cluster'.
17840 (shadow-copy-file): Remove unused variable `i'.
17841 (shadow-noquery, shadow-clusters, shadow-site-cluster)
17842 (shadow-parse-fullname, shadow-parse-name, shadow-define-cluster)
17843 (shadow-define-literal-group, shadow-define-regexp-group)
17844 (shadow-make-group, shadow-shadows-of): Clean up docstrings.
17845
17846 * shell.el (shell-filter-ctrl-a-ctrl-b): Mark unused parameter.
17847 (shell): Use `called-interactively-p'.
17848 (shell-directory-tracker): Remove unused variable `chdir-failure'.
17849
17850 * simple.el (compilation-context-lines, comint-file-name-quote-list)
17851 (comint-file-name-chars, comint-delimiter-argument-list): Declare.
17852 (delete-backward-char): Remove unused variable `ocol'.
17853 (minibuffer-avoid-prompt, minibuffer-history-isearch-pop-state)
17854 (line-move-1, event-apply-alt-modifier, event-apply-super-modifier)
17855 (event-apply-hyper-modifier, event-apply-shift-modifier)
17856 (event-apply-control-modifier, event-apply-meta-modifier):
17857 Mark unused parameters.
17858 (undo-make-selective-list): Remove duplicate variable `undo-elt'.
17859 (normal-erase-is-backspace-mode): Remove unused variable `old-state'.
17860
17861 * speedbar.el (speedbar-ignored-directory-expressions)
17862 (speedbar-supported-extension-expressions, speedbar-directory-buttons)
17863 (speedbar-find-file, speedbar-dir-follow)
17864 (speedbar-directory-buttons-follow, speedbar-tag-find)
17865 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
17866 (speedbar-buffers-line-directory, speedbar-buffer-click):
17867 Mark unused parameters.
17868 (speedbar-tag-file): Remove unused variable `mode'.
17869 (speedbar-buffers-tail-notes): Remove unused variable `mod'; simplify.
17870
17871 * strokes.el (strokes-decode-buffer): Remove unused variable `ext'.
17872
17873 * talk.el (talk): Remove unused variable `display'.
17874
17875 * tar-mode.el (tar-subfile-save-buffer): Remove unused variable `name'.
17876 (tar-write-region-annotate): Mark unused parameter.
17877
17878 * time.el (now, time, load, mail, 24-hours, hour, 12-hours, am-pm)
17879 (minutes, seconds, time-zone, day, year, monthname, month, dayname):
17880 Declare them, wrapped in `with-no-warnings' to avoid replacing one
17881 warning by another.
17882
17883 * time-stamp.el (time-stamp-string-preprocess):
17884 Remove unused variable `require-padding'.
17885
17886 * tree-widget.el (widget-glyph-enable): Declare.
17887 (tree-widget-action): Mark unused parameter.
17888
17889 * w32-fns.el (x-get-selection): Mark unused parameter.
17890 (autoload-make-program, generated-autoload-file): Declare.
17891
17892 * wdired.el (wdired-revert): Mark unused parameters.
17893 (wdired-xcase-word): Remove unused variable `err'.
17894
17895 * whitespace.el (whitespace-buffer-changed): Mark unused parameters.
17896 (whitespace-help-scroll): Remove unused variable `data-help'.
17897
17898 * wid-edit.el (widget-mouse-help, widget-overlay-inactive)
17899 (widget-image-insert, widget-after-change, default)
17900 (widget-default-format-handler, widget-default-notify)
17901 (widget-default-prompt-value, widget-info-link-action)
17902 (widget-url-link-action, widget-function-link-action)
17903 (widget-variable-link-action, widget-file-link-action)
17904 (widget-emacs-library-link-action, widget-emacs-commentary-link-action)
17905 (widget-field-prompt-internal, widget-field-action, widget-field-match)
17906 (widget-choice-mouse-down-action, toggle, widget-radio-button-notify)
17907 (widget-insert-button-action, widget-delete-button-action, visibility)
17908 (widget-documentation-link-action, widget-documentation-string-action)
17909 (widget-const-prompt-value, widget-regexp-match, symbol)
17910 (widget-coding-system-prompt-value)
17911 (widget-key-sequence-value-to-external, sexp)
17912 (widget-sexp-value-to-internal, character, vector, cons)
17913 (widget-choice-prompt-value, widget-boolean-prompt-value)
17914 (widget-color--choose-action): Mark unused parameters.
17915 (widget-item-match-inline, widget-choice-match-inline)
17916 (widget-checklist-match, widget-checklist-match-inline)
17917 (widget-group-match): Rename parameter VALUES to VALS.
17918 (widget-field-value-set): Remove unused variable `size'.
17919 (widget-color-action): Remove unused variables `value' and `start'.
17920
17921 * windmove.el (windmove-wrap-loc-for-movement): Remove unused
bd0d2ee2 17922 variable `dir'. Doc fix.
06b60517
JB
17923 (windmove-find-other-window): Don't pass it.
17924
17925 * window.el (count-windows): Mark unused parameter.
17926 (bw-adjust-window): Remove unused variable `err'.
17927
17928 * woman.el (woman-file-name): Remove unused variable `default'.
17929 (woman-expand-directory-path): Rename parameters WOMAN-MANPATH and
17930 WOMAN-PATH to PATH-DIRS and PATH-REGEXPS, respectively.
17931 (global-font-lock-mode): Declare.
17932 (woman-decode-region): Mark unused parameter.
17933 (woman-get-tab-stop): Rename parameter TAB-STOP-LIST to TAB-STOPS.
17934
17935 * x-dnd.el (x-dnd-default-test-function, x-dnd-handle-old-kde)
17936 (x-dnd-handle-xdnd, x-dnd-handle-motif): Mark unused parameters.
17937 (x-dnd-handle-moz-url): Remove unused variable `title'.
17938 (x-dnd-handle-xdnd): Remove unused variables `x', `y' and `ret-action'.
17939
17940 * xml.el (xml-parse-tag, xml-parse-attlist):
17941 Remove unused variable `pos'.
17942
bc4f7f3d
GM
179432011-04-19 Glenn Morris <rgm@gnu.org>
17944
17945 * calendar/cal-tex.el (cal-tex-list-holidays, cal-tex-cursor-month)
17946 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
17947 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
17948 (cal-tex-cursor-filofax-daily, cal-tex-mini-calendar)
17949 * calendar/cal-html.el (cal-html-insert-minical):
17950 * calendar/diary-lib.el (diary-list-entries-1, diary-list-entries)
17951 (calendar-mark-date-pattern):
17952 Prefix "unused" locals.
17953
17954 * calendar/cal-dst.el (dst-adjust-time): Remove never-implemented
17955 optional argument `style'.
17956
17957 * calendar/appt.el (appt-make-list):
17958 * calendar/cal-china.el (calendar-chinese-date-string):
17959 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits)
17960 (diary-hebrew-yahrzeit):
17961 * calendar/cal-tex.el (cal-tex-last-blank-p, cal-tex-cursor-week2):
17962 * calendar/calendar.el (calendar-generate-window):
17963 * calendar/time-date.el (time-to-days):
17964 Remove unused local variables.
17965
16a43933
CY
179662011-04-18 Chong Yidong <cyd@stupidchicken.com>
17967
17968 * emacs-lisp/tabulated-list.el (tabulated-list-mode): Use a custom
17969 glyphless-char-display table.
17970 (tabulated-list-glyphless-char-display): New var.
17971
7eed1860
SS
179722011-04-18 Sam Steingold <sds@gnu.org>
17973
17974 * vc/add-log.el (change-log-font-lock-keywords): Add "Thanks to"
17975 to acknowledgments.
17976
4d2d1ccd
GM
179772011-04-17 Glenn Morris <rgm@gnu.org>
17978
17979 * calendar/diary-lib.el (diary-sexp-entry):
17980 * calendar/holidays.el (holiday-sexp):
17981 Set debug-on-error rather than the removed stack-trace-on-error.
17982
239da61d
GM
179832011-04-16 Glenn Morris <rgm@gnu.org>
17984
17985 * progmodes/f90.el: Use lexical-binding.
17986 (f90-get-correct-indent): Remove unnecessary local variable `cont'.
17987
8b05752a
SM
179882011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
17989
daca8ba5
SM
17990 * mail/sendmail.el (mail-mode-map): Use completion-at-point.
17991 (mail-mode): Setup mailalias completion here instead.
17992 * mail/mailalias.el: Use lexical-binding.
17993 (pattern, mailalias-done): Declare dynamic.
17994 (mail-completion-at-point-function): New function, from mail-complete.
17995 (mail-complete): Use it.
17996 (mail-completion-expand): New function.
17997 (mail-get-names): Use it.
17998 (mail-directory, mail-directory-process, mail-directory-stream):
17999 Don't use `pattern' for lexically bound arg.
18000
6f542485
SM
18001 * emacs-lisp/lisp-mode.el (eval-defun-2): Use eval-sexp-add-defvars.
18002
037e7c3f
SM
18003 * htmlfontify.el (hfy-etags-cmd): Remove inoperant eval-and-compile.
18004 (hfy-e2x-etags-cmd, hfy-etags-cmd-alist-default)
18005 (hfy-etags-cmd-alist): Don't eval-and-compile any more.
18006
8b05752a
SM
18007 * emacs-lisp/bytecomp.el (byte-temp-output-buffer-show)
18008 (byte-save-window-excursion, byte-temp-output-buffer-setup)
18009 (byte-interactive-p): Define them again, for use when inlining
18010 old code.
18011
49093f60
JB
180122011-04-15 Juanma Barranquero <lekktu@gmail.com>
18013
18014 * loadup.el: Use `string-to-number', not `string-to-int'.
18015
b5b8e7de
SM
180162011-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
18017
18018 * progmodes/gud.el (gud-gdb): Use completion-at-point instead of
18019 gud-gdb-complete-command.
18020 (gud-gdb-completions): New function, from gud-gdb-complete-command.
18021 (gud-gdb-completion-at-point): New function.
18022 (gud-gdb-completions): Remove.
18023
f42efeb5
MA
180242011-04-14 Michael Albinus <michael.albinus@gmx.de>
18025
49093f60
JB
18026 * net/tramp-sh.el (tramp-sh-handle-file-attributes): Handle the case
18027 when the scripts fail. Use `tramp-do-file-attributes-with-ls' then.
18028 (tramp-do-copy-or-rename-file-out-of-band): Do not check any longer
18029 whether `executable-find' is bound.
f42efeb5
MA
18030
18031 * net/tramp-smb.el (tramp-smb-handle-copy-file): Fix docstring.
18032
e240cc21
SM
180332011-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
18034
18035 * minibuffer.el (completion-in-region-mode-predicate)
18036 (completion-in-region-mode--predicate): New vars.
18037 (completion-in-region, completion-in-region--postch)
18038 (completion-in-region-mode): Use them.
18039 (completion--capf-wrapper): Also return the hook function.
18040 (completion-at-point, completion-help-at-point):
18041 Adjust and provide a predicate.
c2bd2ab0
SM
18042
18043 Preserve arg names for advice of subr and lexical functions (bug#8457).
18044 * help-fns.el (help-function-arglist): Consolidate the subr and
18045 new-byte-code cases. Add argument `preserve-names' to extract names
18046 from the docstring when needed.
18047 * emacs-lisp/advice.el (ad-define-subr-args, ad-undefine-subr-args)
18048 (ad-subr-args-defined-p, ad-get-subr-args, ad-subr-arglist): Remove.
18049 (ad-arglist): Use help-function-arglist's new arg.
18050 (ad-definition-type): Use cond.
18051
c183f693
JB
180522011-04-13 Juanma Barranquero <lekktu@gmail.com>
18053
06641a47
JB
18054 * autorevert.el (auto-revert-handler):
18055 Bind `remote-file-name-inhibit-cache', not `tramp-cache-inhibit-cache',
18056 which was removed in 2010-10-02T13:21:43Z!michael.albinus@gmx.de.
18057 Don't quote lambda.
18058
c183f693
JB
18059 * image-mode.el (image-transform-set-scale):
18060 Fix change in 2011-04-09T20:28:01Z!cyd@stupidchicken.com.
18061
1e3b6001
G
180622011-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
18063
18064 * net/network-stream.el (network-stream-open-starttls): Only do
e9fce1ac 18065 opportunistic STARTTLS upgrades if we have built-in GnuTLS support.
1e3b6001
G
18066 Upgrades via gnutls-cli are too slow to be done opportunistically.
18067
2d6af8dd
JB
180682011-04-12 Juanma Barranquero <lekktu@gmail.com>
18069
18070 * dframe.el (dframe-current-frame): Remove spurious quote.
18071
c0749a51
GM
180722011-04-12 Glenn Morris <rgm@gnu.org>
18073
088d0d61
GM
18074 * calendar/cal-tex.el (cal-tex-end-document):
18075 Try to automatically use latin1 input if needed.
18076
c0749a51
GM
18077 * calendar/cal-hebrew.el (diary-hebrew-rosh-hodesh):
18078 Don't try to cons a mark onto an empty element.
18079
5c90fde0
LL
180802011-04-11 Leo Liu <sdl.web@gmail.com>
18081
18082 * ido.el (ido-buffer-internal): Allow method 'kill for virtual
18083 buffers.
18084 (ido-kill-buffer-at-head): Support killing virtual buffers.
18085
369e974d
CY
180862011-04-10 Chong Yidong <cyd@stupidchicken.com>
18087
18088 * minibuffer.el (completion-show-inline-help): New var.
18089 (completion--do-completion, minibuffer-complete)
daca8ba5
SM
18090 (minibuffer-force-complete, minibuffer-complete-word):
18091 Inhibit minibuffer messages if completion-show-inline-help is nil.
369e974d
CY
18092
18093 * icomplete.el (icomplete-mode): Bind completion-show-inline-help
18094 to avoid interference from inline help (Bug#5849).
18095
37f1c930
LL
180962011-04-10 Leo Liu <sdl.web@gmail.com>
18097
099c39a4
JB
18098 * emacs-lisp/tabulated-list.el (tabulated-list-print-entry):
18099 Fix typo.
37f1c930 18100
a32d4040
CY
181012011-04-09 Chong Yidong <cyd@stupidchicken.com>
18102
18103 * image-mode.el (image-toggle-display-image): Signal an error if
18104 not in Image mode.
18105 (image-transform-mode, image-transform-resize)
18106 (image-transform-set-rotation): Doc fix.
daca8ba5 18107 (image-transform-set-resize): Delete.
a32d4040
CY
18108 (image-transform-set-scale, image-transform-fit-to-height)
18109 (image-transform-fit-to-width): Handle image-toggle-display-image
18110 and image-transform-resize directly.
18111
099c39a4 181122011-04-08 Sho Nakatani <lay.sakura@gmail.com>
d7b89879
TH
18113
18114 * doc-view.el (doc-view-fit-width-to-window)
099c39a4
JB
18115 (doc-view-fit-height-to-window, doc-view-fit-page-to-window):
18116 New functions for fitting the shown image to the Emacs window size.
d7b89879
TH
18117 (doc-view-mode-map): Add bindings for the new functions.
18118
099c39a4 181192011-04-08 Juanma Barranquero <lekktu@gmail.com>
ddc20cdb 18120
4d61f28d 18121 * vc/vc-annotate.el (vc-annotate-show-log-revision-at-line):
ddc20cdb
JB
18122 Fix typo in docstring.
18123
3726838a
EZ
181242011-04-08 Eli Zaretskii <eliz@gnu.org>
18125
04f33f1e
EZ
18126 * files.el (file-size-human-readable): Produce one digit after
18127 decimal, like "ls -lh" does.
18128
18129 * ls-lisp.el (ls-lisp-format-file-size): Allow for 7 characters in
18130 the file size representation.
18131
3726838a
EZ
18132 * simple.el (list-processes): If async subprocesses are not
18133 available, error out with a clear error message.
18134
cbb59342
CY
181352011-04-08 Chong Yidong <cyd@stupidchicken.com>
18136
18137 * help.el (help-form-show): New function, to be called from C.
18138 Put help-form output in a buffer named differently than *Help*.
18139
e3971c44
EZ
181402011-04-08 Eli Zaretskii <eliz@gnu.org>
18141
18142 * files.el (file-size-human-readable): New function.
18143
18144 * ls-lisp.el (ls-lisp-format-file-size): Use it, instead of
18145 computing the representation inline. Don't require `cl'.
18146
12544bbe
GM
181472011-04-08 Glenn Morris <rgm@gnu.org>
18148
a1de6c6a
GM
18149 * man.el (Man-page-header-regexp): Solaris < 2.6 no longer supported.
18150
3c4671f4
GM
18151 * net/browse-url.el (browse-url-firefox):
18152 Test system-type, not system-configuration.
18153
b605679c
GM
18154 * vc/log-edit.el (log-edit-empty-buffer-p): New function.
18155 (log-edit-insert-cvs-template, log-edit-insert-cvs-rcstemplate):
18156 Use log-edit-empty-buffer-p. (Bug#7598)
18157
56442f0c
GM
18158 * net/rlogin.el (rlogin-process-connection-type): Simplify.
18159 (rlogin-mode-map): Initialize in the defvar.
18160 (rlogin): Use ignore-errors.
18161
12544bbe
GM
18162 * replace.el (occur-mode-map): Some fixes for menu items.
18163
eb237b0f
AH
181642011-04-07 Aaron S. Hawley <aaron.s.hawley@gmail.com>
18165
18166 * play/morse.el (denato-region): Handle varying case. (Bug#8386)
18167
7d668f2c
CY
181682011-04-06 Chong Yidong <cyd@stupidchicken.com>
18169
e67a13ab
CY
18170 * emacs-lisp/cconv.el (cconv--analyse-use): Ignore "ignored" when
18171 issuing unused warnings.
18172
18173 * emacs-lisp/tabulated-list.el (tabulated-list-print): Use lambda
18174 macro directly.
18175
7d668f2c
CY
18176 * simple.el: Lisp reimplement of list-processes. Based on an
18177 earlier reimplementation by Leo Liu, but using tabulated-list.el.
18178 (process-menu-mode): New major mode.
18179 (list-processes--refresh, list-processes):
18180 (process-menu-visit-buffer): New functions.
18181
18182 * files.el (save-buffers-kill-emacs): Don't assume any return
18183 value of list-processes, which is undocumented anyway.
18184
a83ec3c9
CY
181852011-04-06 Chong Yidong <cyd@stupidchicken.com>
18186
18187 * emacs-lisp/tabulated-list.el: New file.
18188
e91a96fe
CY
18189 * emacs-lisp/package.el: Use Tabulated List mode.
18190 (package-menu-mode-map): Inherit from tabulated-list-mode-map.
18191 (package-menu-mode): Derive from tabulated-list-mode. Set up the
18192 table format using Tabulated List mode variables.
18193 (package--push): New macro, replacing package-list-maybe-add.
18194 (package-menu--generate): Use package--push. Renamed from
18195 package--generate-package-list.
18196 (package-menu-refresh, list-packages): Use it.
daca8ba5 18197 (package-menu--print-info): Rename from package-print-package.
e91a96fe 18198 Return insertion data instead of inserting it directly.
099c39a4
JB
18199 (package-menu-describe-package, package-menu-execute):
18200 Use tabulated-list-get-id.
e91a96fe
CY
18201 (package-menu-mark-delete, package-menu-mark-install)
18202 (package-menu-mark-unmark, package-menu-backup-unmark)
099c39a4
JB
18203 (package-menu-mark-obsolete-for-deletion):
18204 Use tabulated-list-put-tag.
e91a96fe
CY
18205 (package--list-packages, package-menu-revert)
18206 (package-menu-get-package, package-menu-get-version)
18207 (package-menu-sort-by-column): Functions deleted.
18208 (package-menu-package-list, package-menu-sort-key): Vars deleted.
18209 (package-menu--status-predicate, package-menu--version-predicate)
18210 (package-menu--name-predicate)
18211 (package-menu--description-predicate): Handle arguments in the
18212 Tabulated List format.
18213 (package-list-packages-no-fetch): Call list-packages.
18214
3e214b50
JB
182152011-04-06 Juanma Barranquero <lekktu@gmail.com>
18216
18217 * files.el (after-find-file-from-revert-buffer): Remove variable.
c9d0ec6d 18218 (after-find-file): Don't bind it.
3e214b50
JB
18219 (revert-buffer-in-progress-p): New variable.
18220 (revert-buffer): Bind it.
18221 Pass nil for `after-find-file-from-revert-buffer'.
18222
18223 * saveplace.el (save-place-find-file-hook): Use new variable
18224 `rever-buffer-in-progress-p', not `after-find-file-from-revert-buffer'.
18225
3f0f1700
GM
182262011-04-06 Glenn Morris <rgm@gnu.org>
18227
c0274801
GM
18228 * Makefile.in (AUTOGEN_VCS): New variable.
18229 (autoloads): Use $AUTOGEN_VCS.
18230
3f0f1700
GM
18231 * calendar/cal-move.el (calendar-scroll-toolkit-scroll): New function.
18232 * calendar/calendar.el (calendar-mode-map):
18233 Check for toolkit scroll bars. (Bug#8305)
18234
41ea9e48
CY
182352011-04-05 Chong Yidong <cyd@stupidchicken.com>
18236
18237 * minibuffer.el (completion-in-region--postch)
18238 (completion-in-region-mode): Remove unnecessary messages.
18239
6194c800
JB
182402011-04-05 Juanma Barranquero <lekktu@gmail.com>
18241
33256f14
JB
18242 * font-lock.el (font-lock-refresh-defaults):
18243 Don't bind `hi-lock--inhibit-font-lock-hook', removed in
18244 2010-10-09T04:09:19Z!cyd@stupidchicken.com and 2010-10-11T23:57:49Z!lekktu@gmail.com (2010-10-12).
18245
6194c800
JB
18246 * info.el (Info-directory-list, Info-read-node-name-2)
18247 (Info-split-parameter-string): Doc fixes.
18248 (Info-virtual-nodes): Reflow docstring.
18249 (Info-find-file, Info-directory-toc-nodes, Info-history-toc-nodes)
18250 (Info-apropos-toc-nodes, info-finder, Info-get-token)
18251 (Info-find-emacs-command-nodes, Info-speedbar-key-map):
18252 Fix typos in docstrings.
18253 (Info-revert-buffer-function, Info-search, Info-isearch-pop-state)
18254 (Info-speedbar-hierarchy-buttons, Info-speedbar-goto-node)
18255 (Info-speedbar-buttons, Info-desktop-buffer-misc-data)
18256 (Info-restore-desktop-buffer): Mark unused parameters.
18257 (Info-directory-find-file, Info-directory-find-node)
18258 (Info-history-find-file, Info-history-find-node, Info-toc-find-node)
18259 (Info-virtual-index-find-node, Info-apropos-find-file)
18260 (Info-apropos-find-node, Info-finder-find-file, Info-finder-find-node):
33256f14 18261 Mark unused parameters; fix typos in docstrings.
6194c800
JB
18262 (Info-virtual-index): Remove unused local variable `nodename'.
18263
b87a8200 182642011-04-05 Deniz Dogan <deniz@dogan.se>
0f6ee7d2 18265
b87a8200
DD
18266 * net/rcirc.el: Update my e-mail address.
18267 (rcirc-mode-map): Remove M-o binding.
0f6ee7d2 18268
3b2ff876
CY
182692011-04-05 Chong Yidong <cyd@stupidchicken.com>
18270
18271 * startup.el (command-line): Save the cursor's theme-face
18272 directly, instead of using face-override-spec.
18273
18274 * custom.el (load-theme): Minor optimization in assigning faces.
18275
8d17e7ca
JB
182762011-04-04 Juanma Barranquero <lekktu@gmail.com>
18277
18278 * help-fns.el (describe-variable): Complete all variables having
18279 documentation, including keywords.
18280 http://lists.gnu.org/archive/html/emacs-devel/2011-04/msg00112.html
18281
2fbc1934
JB
182822011-04-04 Juanma Barranquero <lekktu@gmail.com>
18283
18284 Convert to lexical-binding.
18285
18286 * bs.el (bs-refresh, bs-sort-buffer-interns-are-last)
18287 (bs--get-marked-string, bs--get-modified-string)
18288 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
18289 (bs--get-mode-name, bs--get-file-name): Mark unused arguments.
18290 (bs--configuration-name-for-prefix-arg): Rename argument PREFIX-ARG.
18291
18292 * ehelp.el (electric-help-execute-extended)
18293 (electric-help-ctrl-x-prefix):
18294 * hexl.el (hexl-revert-buffer-function):
18295 * linum.el (linum-after-change, linum-after-scroll):
18296 * emacs-lisp/re-builder.el (reb-auto-update): Mark unused arguments.
18297
18298 * help-fns.el (help-describe-category-set): Remove unused ERR variable.
18299
74f50695
DU
183002011-04-04 Daiki Ueno <ueno@unixuser.org>
18301
18302 * epa-dired.el:
18303 * epa-mail.el:
18304 * epa-hook.el:
18305 * epa-file.el:
18306 * epa.el:
18307 * epg.el: Use lexical binding.
18308
c11325f7
CY
183092011-04-03 Chong Yidong <cyd@stupidchicken.com>
18310
0d9e9a12
CY
18311 * dired-aux.el (dired-create-files): Add docstring (Bug#7970).
18312
c11325f7 18313 * textmodes/flyspell.el (flyspell-word): Recognize default
daca8ba5
SM
18314 dictionary case for flyspell-mark-duplications-exceptions.
18315 Use regexp matching for languages.
c11325f7
CY
18316 (flyspell-mark-duplications-exceptions): Add "that" and "had" for
18317 default dictionary (Bug#7926).
18318
da91b5f2
CY
183192011-04-02 Chong Yidong <cyd@stupidchicken.com>
18320
099c39a4
JB
18321 * emacs-lisp/package.el (package--with-work-buffer):
18322 Recognize https URLs.
da91b5f2 18323
099c39a4
JB
18324 * net/network-stream.el: Move from gnus/proto-stream.el.
18325 Change prefix to network-stream throughout.
da91b5f2
CY
18326 (open-protocol-stream): Merge into open-network-stream, leaving
18327 open-protocol-stream as an alias. Handle nil BUFFER args.
18328
18329 * subr.el (open-network-stream): Move to net/network-stream.el.
18330
afa8e9f6
GM
183312011-04-02 Glenn Morris <rgm@gnu.org>
18332
1d2e369d
GM
18333 * find-dired.el (find-exec-terminator): New option.
18334 (find-ls-option): Test for -ls support.
18335 (find-ls-subdir-switches): Test for -b in find-ls-option.
18336 (find-dired, find-grep-dired): Doc fixes.
18337 (find-dired): Use find-exec-terminator.
18338
8abb7da8 18339 * find-dired.el (find-ls-option, find-ls-subdir-switches)
e7a395b5
GM
18340 (find-grep-options): Do not autoload these defcustoms, remove purecopy.
18341 (find-name-arg): Remove purecopy.
8abb7da8 18342
f3ca7378
GM
18343 * progmodes/grep.el (grep-find-use-xargs): Doc fix.
18344 (grep-compute-defaults): Check for `-exec COMMAND +' support.
18345 Set grep-find-use-xargs, grep-find-command, and grep-find-template
18346 accordingly. Don't add the null-device if not needed.
18347
afa8e9f6
GM
18348 * files.el (save-some-buffers): Doc fix.
18349
35eae264
EZ
183502011-04-02 Eli Zaretskii <eliz@gnu.org>
18351
18352 * makefile.w32-in (EMACS): Default to ../src/$(BLD)/emacs.exe.
18353
26b51db5
JB
183542011-04-01 Juanma Barranquero <lekktu@gmail.com>
18355
18356 * progmodes/idlwave.el (idlwave-one-key-select, idlwave-list-abbrevs):
18357 Use `dolist' rather than `mapcar'.
18358
7200d79c
SM
183592011-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
18360
03408648 18361 Add lexical binding.
7200d79c 18362
03408648
SM
18363 * subr.el (apply-partially): Use new closures rather than CL.
18364 (--dolist-tail--, --dotimes-limit--): Don't declare dynamic.
18365 (dolist, dotimes): Use slightly different expansion for lexical code.
18366 (functionp): Move to C.
18367 (letrec): New macro.
18368 (with-wrapper-hook): Use it and apply-partially instead of CL.
18369 (eval-after-load): Preserve lexical-binding.
18370 (save-window-excursion, with-output-to-temp-buffer): Turn them
18371 into macros.
7200d79c 18372
03408648
SM
18373 * simple.el (with-wrapper-hook, apply-partially): Move to subr.el.
18374
18375 * help-fns.el (help-split-fundoc): Return nil if there's nothing else
18376 than the arglist.
18377 (help-add-fundoc-usage): Don't add `Not documented'.
18378 (help-function-arglist): Handle closures, subroutines, and new
18379 byte-code-functions.
18380 (help-make-usage): Remove leading underscores.
18381 (describe-function-1): Handle closures.
18382 (describe-variable): Use special-variable-p for completion.
18383
18384 * files.el (lexical-binding): Declare safe.
f488fb65 18385
03408648
SM
18386 * emacs-lisp/pcase.el: Don't use destructuring-bind.
18387 (pcase--memoize): Rename from pcase-memoize. Change weakness.
18388 (pcase): Add `let' pattern.
18389 Change memoization so it actually works.
18390 (pcase-mutually-exclusive-predicates): Add byte-code-function-p.
18391 (pcase--u1) <guard, pred>: Fix possible shadowing problem.
18392 <let>: New case.
f488fb65 18393
03408648
SM
18394 * emacs-lisp/macroexp.el: Use lexical binding.
18395 (macroexpand-all-1): Check obsolete macros. Expand compiler-macros.
18396 Don't convert ' to #' without checking that it's indeed quoting
18397 a lambda.
18398
18399 * emacs-lisp/lisp-mode.el (eval-last-sexp-1):
f488fb65 18400 Use eval-sexp-add-defvars.
03408648
SM
18401 (eval-sexp-add-defvars): New fun.
18402
18403 * emacs-lisp/float-sup.el (pi): Don't declare as dynamically bound.
18404
18405 * emacs-lisp/eieio.el (byte-compile-file-form-defmethod):
18406 Don't autoload.
18407 (eieio-defgeneric-form-primary-only-one): Use `byte-compile' rather
18408 than the internal `byte-compile-lambda'.
18409 (defmethod): Don't hide code under quotes.
18410 (eieio-defmethod): New `code' argument.
18411
18412 * emacs-lisp/eieio-comp.el: Remove.
18413
18414 * emacs-lisp/edebug.el (edebug-eval-defun)
18415 (edebug-eval-top-level-form): Use eval-sexp-add-defvars.
18416 (edebug-toggle): Avoid `eval'.
18417
18418 * emacs-lisp/disass.el (disassemble-internal): Handle new
18419 `closure' objects.
18420 (disassemble-1): Handle new byte codes.
18421
18422 * emacs-lisp/cl.el (pushnew): Silence warning.
18423
18424 * emacs-lisp/cl-macs.el (cl-byte-compile-block)
18425 (cl-byte-compile-throw): Remove.
18426 (cl-block-wrapper, cl-block-throw): Use compiler-macros instead.
18427
18428 * emacs-lisp/cl-extra.el (cl-macroexpand-all): Properly quote CL
18429 closures.
18430
18431 * emacs-lisp/cconv.el: New file.
18432
18433 * emacs-lisp/bytecomp.el: Use lexical binding instead of
18434 a "bytecomp-" prefix. Macroexpand everything as a separate phase.
18435 (byte-compile-initial-macro-environment):
18436 Handle declare-function here.
18437 (byte-compile--lexical-environment): New var.
18438 (byte-stack-ref, byte-stack-set, byte-discardN)
18439 (byte-discardN-preserve-tos): New lap codes.
18440 (byte-interactive-p): Don't use any more.
18441 (byte-compile-push-bytecodes, byte-compile-push-bytecode-const2):
18442 New macros.
18443 (byte-compile-lapcode): Use them and handle new lap codes.
18444 (byte-compile-obsolete): Remove.
18445 (byte-compile-arglist-signature): Handle new byte-code arg"lists".
18446 (byte-compile-arglist-warn): Check late def of inlinable funs.
18447 (byte-compile-cl-warn): Don't silence warnings for compiler-macros
18448 since they should have been expanded by now.
18449 (byte-compile--outbuffer): Rename from bytecomp-outbuffer.
18450 (byte-compile-from-buffer): Remove unused second arg.
18451 (byte-compile-preprocess): New function.
18452 (byte-compile-toplevel-file-form): New function to distinguish
18453 file-form calls from outside from file-form calls from hunk-handlers.
18454 (byte-compile-file-form): Simplify.
18455 (byte-compile-file-form-defsubst): Remove.
18456 (byte-compile-file-form-defmumble): Simplify now that
18457 byte-compile-lambda always returns a byte-code-function.
18458 (byte-compile): Preprocess.
18459 (byte-compile-byte-code-maker, byte-compile-byte-code-unmake):
18460 Remove, not used any more.
18461 (byte-compile-arglist-vars, byte-compile-make-lambda-lexenv)
18462 (byte-compile-make-args-desc): New funs.
18463 (byte-compile-lambda): Handle lexical functions. Always return
18464 a byte-code-function.
18465 (byte-compile-reserved-constants): New var, to make up room for
18466 closed-over variables.
18467 (byte-compile-constants-vector): Obey it.
18468 (byte-compile-top-level): New args `lexenv' and `reserved-csts'.
18469 (byte-compile-macroexpand-declare-function): New function.
18470 (byte-compile-form): Call byte-compile-unfold-bcf to inline immediate
18471 byte-code-functions.
18472 (byte-compile-form): Check obsolescence here.
18473 (byte-compile-inline-lapcode, byte-compile-unfold-bcf): New functions.
18474 (byte-compile-variable-ref): Remove.
18475 (byte-compile-dynamic-variable-op): New fun.
18476 (byte-compile-dynamic-variable-bind, byte-compile-variable-ref)
18477 (byte-compile-variable-set): New funs.
18478 (byte-compile-discard): Add 2 args.
18479 (byte-compile-stack-ref, byte-compile-stack-set)
18480 (byte-compile-make-closure, byte-compile-get-closed-var): New funs.
18481 (byte-compile-funarg, byte-compile-funarg-2): Remove, handled in
18482 macroexpand-all instead.
18483 (byte-compile-quote-form): Remove.
18484 (byte-compile-push-binding-init, byte-compile-not-lexical-var-p)
18485 (byte-compile-bind, byte-compile-unbind): New funs.
18486 (byte-compile-let): Handle let* and lexical binding.
18487 (byte-compile-let*): Remove.
18488 (byte-compile-catch, byte-compile-unwind-protect)
18489 (byte-compile-track-mouse, byte-compile-condition-case):
18490 Handle a new :fun-body form, used for lexical scoping.
18491 (byte-compile-save-window-excursion)
18492 (byte-compile-with-output-to-temp-buffer): Remove.
18493 (byte-compile-defun): Simplify.
18494 (byte-compile-stack-adjustment): New fun.
18495 (byte-compile-out): Use it.
18496 (byte-compile-refresh-preloaded): Don't reload byte-compiler files.
18497
18498 * emacs-lisp/byte-run.el (make-obsolete): Don't set the `byte-compile'
18499 handler any more.
18500
18501 * emacs-lisp/byte-opt.el: Use lexical binding.
18502 (byte-inline-lapcode): Remove (to bytecomp).
18503 (byte-compile-inline-expand): Pay attention to inlining to/from
18504 lexically bound code.
18505 (byte-compile-unfold-lambda): Don't handle byte-code-functions
18506 any more.
18507 (byte-optimize-form-code-walker): Don't handle save-window-excursion
18508 any more and don't call compiler-macros.
18509 (byte-compile-splice-in-already-compiled-code): Remove.
18510 (byte-code): Don't inline any more.
18511 (disassemble-offset): Receive `bytes' as argument rather than via
18512 dynamic scoping.
18513 (byte-compile-tag-number): Declare before first use.
18514 (byte-decompile-bytecode-1): Handle new byte-codes, don't change
18515 `return' even if make-spliceable.
18516 (byte-compile-side-effect-and-error-free-ops): Add stack-ref, remove
18517 obsolete interactive-p.
18518 (byte-optimize-lapcode): Optimize new lap-codes.
18519 Don't trip up on new form of `byte-constant' lap code.
18520
18521 * emacs-lisp/autoload.el (make-autoload): Don't burp on trivial macros.
18522
18523 * emacs-lisp/advice.el (ad-arglist): Use help-function-arglist.
18524
18525 * custom.el (custom-initialize-default, custom-declare-variable):
18526 Use `defvar'.
18527
18528 * Makefile.in (BIG_STACK_DEPTH, BIG_STACK_OPTS, BYTE_COMPILE_FLAGS):
18529 New variables.
18530 (compile-onefile, .el.elc, compile-calc, recompile): Use them.
18531 (COMPILE_FIRST): Add macroexp and cconv.
18532 * makefile.w32-in: Mirror changes in Makefile.in.
18533
18534 * vc/cvs-status.el:
18535 * vc/diff-mode.el:
18536 * vc/log-edit.el:
18537 * vc/log-view.el:
18538 * vc/smerge-mode.el:
18539 * textmodes/bibtex-style.el:
090bd7cb 18540 * textmodes/css-mode.el:
03408648
SM
18541 * startup.el:
18542 * uniquify.el:
da91b5f2
CY
18543 * minibuffer.el:
18544 * newcomment.el:
18545 * reveal.el:
18546 * server.el:
18547 * mpc.el:
18548 * emacs-lisp/smie.el:
18549 * doc-view.el:
18550 * dired.el:
03408648
SM
18551 * abbrev.el: Use lexical binding.
18552
0f0c1f27
EZ
185532011-04-01 Eli Zaretskii <eliz@gnu.org>
18554
18555 * info.el (info-display-manual): New function.
18556
c82b2579
SM
185572011-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
18558
18559 * loadup.el: Load minibuffer after loaddefs, to use define-minor-mode.
18560
221ddf68
TH
185612011-03-31 Tassilo Horn <tassilo@member.fsf.org>
18562
18563 * net/rcirc.el (rcirc-handler-001): Only authenticate, if there's
2fbc1934 18564 an entry for that server in rcirc-authinfo. (Bug#8385)
221ddf68 18565
cba6e77e
GM
185662011-03-31 Glenn Morris <rgm@gnu.org>
18567
e040639f
GM
18568 * progmodes/f90.el (f90-find-tag-default): Handle multiple `%'.
18569
cba6e77e
GM
18570 * generic-x.el (etc-fstab-generic-mode): Add ext4, sysfs keywords.
18571
6d0f1c9e
CS
185722011-03-30 Christoph Scholtes <cschol2112@googlemail.com>
18573
18574 * progmodes/python.el (python-default-interpreter)
18575 (python-python-command-args, python-jython-command-args)
18576 (python-which-shell, python-which-args, python-which-bufname)
18577 (python-file-queue, python-comint-output-filter-function)
18578 (python-toggle-shells, python-shell): Remove obsolete defcustoms,
18579 variables and functions.
18580
3e2d70fd
SM
185812011-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
18582
18583 * minibuffer.el (completion-table-dynamic): Optimize `boundaries'.
18584 (completion-in-region-mode): New minor mode.
18585 (completion-in-region): Use it.
18586 (completion-in-region--data, completion-in-region-mode-map): New vars.
18587 (completion-in-region--postch): New function.
18588 (completion--capf-misbehave-funs, completion--capf-safe-funs):
18589 New vars.
18590 (completion--capf-wrapper): New function.
18591 (completion-at-point): Use it to track well-behavedness of
18592 hook functions.
18593 (completion-help-at-point): New command.
18594
f3e4086c
JM
185952011-03-30 Jason Merrill <jason@redhat.com> (tiny change)
18596
18597 * vc/add-log.el (add-change-log-entry): Don't use whitespace
18598 syntax class to search for whitespace on a single line
18599 (Message-ID: <4D938140.4030905@redhat.com>).
18600
eb7ffc14
LL
186012011-03-30 Leo Liu <sdl.web@gmail.com>
18602
18603 * abbrev.el (abbrev-edit-save-to-file, abbrev-edit-save-buffer):
18604 New commands.
18605 (edit-abbrevs-map): Bind them here.
18606 (write-abbrev-file): New optinal arg VERBOSE. (Bug#5937)
18607
d806ab68
KM
186082011-03-29 Ken Manheimer <ken.manheimer@gmail.com>
18609
18610 * allout.el (allout-hide-by-annotation, allout-flag-region):
18611 Reduce possibility of overlay leakage by making them volatile.
18612
18613 * allout-widgets.el (allout-widgets-tally): Define as nil so the
18614 hash is not shared between buffers. Mode initialization is
18615 responsible for giving it a useful starting value.
18616 (allout-item-span): Reduce possibility of overlay leakage by
18617 making them volatile.
18618 (allout-widgets-count-buttons-in-region): Add diagnostic function
18619 for tracking down button overlay leaks.
18620
ea622834
LL
186212011-03-29 Leo Liu <sdl.web@gmail.com>
18622
18623 * ido.el (ido-read-internal): Use the default history var
18624 minibuffer-history if no HISTORY is specified.
18625
b62f8267
G
186262011-03-28 Brian T. Sniffen <bsniffen@akamai.com> (tiny change)
18627
03408648
SM
18628 * net/imap.el (imap-shell-open, imap-process-connection-type):
18629 Use imap-process-connection-type for 'shell' streams as well as
b62f8267
G
18630 Kerberos, SSL, other subprocesses.
18631
947b6566
LL
186322011-03-28 Leo Liu <sdl.web@gmail.com>
18633
18634 * abbrev.el (abbrev-table-empty-p): New function.
18635 (prepare-abbrev-list-buffer): Place empty abbrev tables after
18636 nonempty ones. (Bug#5937)
18637
5ffb62aa
JD
186382011-03-27 Jan Djärv <jan.h.d@swipnet.se>
18639
18640 * cus-start.el (all): Add boolean ns-auto-hide-menu-bar.
18641
7a097943
LL
186422011-03-27 Leo Liu <sdl.web@gmail.com>
18643
18644 * ansi-color.el (ansi-color-names-vector): Allow cons cell value
18645 for foreground and background colors.
18646 (ansi-color-make-color-map): Adapt.
18647
c5b40130
LL
186482011-03-25 Leo Liu <sdl.web@gmail.com>
18649
1f48f7d2
LL
18650 * midnight.el (midnight-time-float): Remove. Note it calculates
18651 the microsecond component incorrectly and seconds-to-time does the
18652 same job.
625897ec 18653 Remove redundant (require 'timer).
1f48f7d2 18654
c5b40130
LL
18655 * ido.el (ido-read-internal): Simplify with read-from-minibuffer.
18656 (ido-completions): Remove unused arguments. (Bug#8329)
18657
d86d2721
SM
186582011-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
18659
18660 * minibuffer.el (completion--flush-all-sorted-completions):
18661 Remove itself from hook.
18662 (completion-at-point): Let the functions perform the completion
18663 immediately and return nil or t.
18664 * comint.el (comint-dynamic-complete-functions): Now identical to
18665 completion-at-point-functions.
18666 (comint-dynamic-list-input-ring): Remove unused var `index'.
18667 (comint--match-partial-filename, comint--unquote&expand-filename):
18668 New funs, split from comint-match-partial-filename.
18669 (comint-dynamic-complete): Use completion-at-point.
18670 (comint-dynamic-complete-filename): Use comint--match-partial-filename.
18671
e8974c48
DA
186722011-03-24 Drew Adams <drew.adams@oracle.com>
18673
18674 * thingatpt.el: Support `defun'.
18675
def71b5e
LL
186762011-03-23 Leo Liu <sdl.web@gmail.com>
18677
cb5af48e
LL
18678 * abbrevlist.el: Move to obsolete/abbrevlist.el.
18679
def71b5e
LL
18680 * help-mode.el (help-mode-finish): Tweak regexp.
18681
927c53e7
GM
186822011-03-23 Glenn Morris <rgm@gnu.org>
18683
18d05bed
GM
18684 * eshell/esh-opt.el (eshell-eval-using-options):
18685 Do not bind unused local variable `eshell-option-stub'.
18686
927c53e7
GM
18687 * progmodes/gdb-mi.el (gdb): Fix typo in previous change.
18688
9d0da923
JB
186892011-03-22 Juanma Barranquero <lekktu@gmail.com>
18690
18691 * emacs-lisp/derived.el (define-derived-mode): Wrap declaration of
18692 keymap variable in `with-no-warnings' to avoid a warning when the
18693 keymap has been already `defconst'ed.
18694
4b978a67
LL
186952011-03-22 Leo Liu <sdl.web@gmail.com>
18696
18697 * abbrev.el (write-abbrev-file): Use utf-8 for writing if it can
18698 encode all chars in abbrevs; otherwise use emacs-mule or
18699 utf-8-emacs. (Bug#8308)
18700
5fd62452
JB
187012011-03-22 Juanma Barranquero <lekktu@gmail.com>
18702
0b1596c6
JB
18703 * simple.el (backward-delete-char-untabify):
18704 Avoid warning about using `delete-backward-char'.
18705
5fd62452
JB
18706 * image.el (image-type-file-name-regexps): Make it variable.
18707 `imagemagick-register-types' modifies it, and the user may want
18708 to add new extensions for known image types.
18709 (imagemagick-register-types): Throw error if not using ImageMagick.
18710
0b4e93f1
LL
187112011-03-22 Leo Liu <sdl.web@gmail.com>
18712
18713 * net/rcirc.el (rcirc-completion-at-point): Return nil if point is
18714 located before rcirc-prompt-end-marker.
18715 (rcirc-complete): Error if point is not after rcirc prompt.
18716 Handle the case when table is nil.
9882e214 18717 (rcirc-user-authenticated): Define to fix compiler warning.
0b4e93f1 18718
fccee4ab
CY
187192011-03-22 Chong Yidong <cyd@stupidchicken.com>
18720
18721 * custom.el (custom--inhibit-theme-enable): Make it affect only
18722 custom-theme-set-variables and custom-theme-set-faces.
18723 (provide-theme): Ignore custom--inhibit-theme-enable.
18724 (load-theme): Enable the theme explicitly if NO-ENABLE is non-nil.
18725 (custom-enabling-themes): Delete variable.
d86d2721
SM
18726 (enable-theme): Accept only loaded themes as arguments.
18727 Ignore the special custom-enabled-themes variable.
fccee4ab
CY
18728 (custom-enabled-themes): Forbid themes from setting this.
18729 Eliminate use of custom-enabling-themes.
18730 (custom-push-theme): Quote "changed" custom var entry.
0357c7ae 18731
af896da6
LL
187322011-03-21 Leo Liu <sdl.web@gmail.com>
18733
18734 * ido.el (ido-read-internal): Add ido-selected to history instead
18735 of user input.
18736
78f64af0
SM
187372011-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
18738
18739 * subr.el (deferred-action-list, deferred-action-function):
18740 Mark obsolete.
18741
b16ac1ec
LL
187422011-03-21 Leo Liu <sdl.web@gmail.com>
18743
810f7698
LL
18744 * vc/log-view.el: Remove (require 'wid-edit), not needed after the
18745 change on 2011-02-13 (bug#8309).
18746
b16ac1ec
LL
18747 * minibuffer.el (read-file-name-function): Change default value.
18748 (read-file-name--defaults): Rename from read-file-name-defaults.
18749 (read-file-name-default): Rename from read-file-name.
18750 (read-file-name): Call read-file-name-function.
18751
4e05e67e
GM
187522011-03-21 Glenn Morris <rgm@gnu.org>
18753
18754 * eshell/esh-opt.el (eshell-eval-using-options, eshell-process-args):
18755 Doc fixes.
18756
4359915b
CY
187572011-03-21 Chong Yidong <cyd@stupidchicken.com>
18758
18759 * cus-theme.el: Add missing provide statement.
18760 (customize-create-theme): Extract theme value correctly.
18761 (custom-theme-visit-theme): Autoload.
18762 (customize-create-theme): Prompt before inserting default faces.
18763
1fe275ee
JB
187642011-03-20 Jay Belanger <jay.p.belanger@gmail.com>
18765
18766 * calc/calc-menu.el (calc-units-menu): Add entries for logarithmic
18767 units and musical notes.
18768
cd394be1 187692011-03-20 Leo Liu <sdl.web@gmail.com>
3ec03f7e
LL
18770
18771 * ido.el (ido-read-internal): Use completing-read-default.
18772 (ido-completing-read): Fix compatibility with completing-read.
18773
7d476bde
CO
187742011-03-20 Christian Ohler <ohler@gnu.org>
18775
18776 * emacs-lisp/ert.el (ert-run-tests-batch): Remove unused variable.
18777 (ert-delete-all-tests): Use `called-interactively-p' rather than
18778 `interactive-p'.
18779 (ert--make-xrefs-region): Respect END.
18780
fe0fb33e
CY
187812011-03-19 Chong Yidong <cyd@stupidchicken.com>
18782
ff854b0b
CY
18783 * dired-aux.el (dired-create-directory): Signal an error if the
18784 directory already exists (Bug#8246).
18785
fe0fb33e
CY
18786 * facemenu.el (list-colors-display): Call list-faces-display
18787 inside with-help-window.
18788 (list-colors-print): Use display property to align the final
18789 column, instead of checking window-width.
18790
576bce32
EZ
187912011-03-19 Eli Zaretskii <eliz@gnu.org>
18792
4d61f28d 18793 * vc/emerge.el (emerge-metachars): Separate value for ms-dos and
576bce32
EZ
18794 windows-nt systems.
18795 (emerge-protect-metachars): Quote correctly for ms-dos and
18796 windows-nt systems.
18797
89c41d68 187982011-03-19 Ralph Schleicher <rs@ralph-schleicher.de>
e6ce307c
RS
18799
18800 * info.el (info-initialize): Replace all uses of `:' with
18801 path-separator for compatibility with non-Unix systems.
18802 Cache quoting of path-separator. (Bug#8258)
18803
b14e3e21 188042011-03-19 Juanma Barranquero <lekktu@gmail.com>
ad22b7f7
JB
18805
18806 * avoid.el (mouse-avoidance-mode, mouse-avoidance-nudge-dist)
18807 (mouse-avoidance-threshold, mouse-avoidance-banish-destination)
18808 (mouse-avoidance-mode): Fix typos in docstrings.
18809
4525ce3e
CY
188102011-03-19 Chong Yidong <cyd@stupidchicken.com>
18811
18812 * startup.el (package-subdirectory-regexp): Move from package.el.
18813 Omit \\` and \\', and let callers add them.
18814
18815 * emacs-lisp/package.el (package-strip-version)
18816 (package-load-all-descriptors): Add \\` and \\' to
18817 package-subdirectory-regexp before using it.
18818 (package-untar-buffer): New arg DIR; ensure that file untars only
18819 into this expected directory. Remove superfluous delete-region.
18820 (package-unpack): Caller changed.
18821 (package-tar-file-info): Use package-subdirectory-regexp.
18822
a904a09a 188232011-03-18 Stefan Monnier <monnier@iro.umontreal.ca>
1518e4f0 18824
a904a09a
SM
18825 * vc/diff-mode.el (diff-mode-map): Shadow problematic bindings from
18826 diff-mode-shared-map (bug#8284).
18827 (diff-mode-shared-map): Re-introduce some bindings that were problematic.
1518e4f0
G
18828
188292011-03-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
18830
18831 * calendar/time-date.el (format-seconds): Use assoc instead of
18832 assoc-string, since assoc-string doesn't exist in XEmacs.
18833
171fc304
JB
188342011-03-17 Juanma Barranquero <lekktu@gmail.com>
18835
18836 * custom.el (custom-known-themes): Reflow docstring.
18837 (custom-theme-load-path): Fix typo in docstring.
18838 (load-theme): Fix typo in error message.
18839 (custom-available-themes, custom-variable-theme-value):
18840 Use `let', not `let*'.
18841
d71990a1
JB
188422011-03-17 Jay Belanger <jay.p.belanger@gmail.com>
18843
18844 * calc/README: Mention inclusion of musical notes.
18845
18846 * calc/calc-units.el (calc-lu-quant): Rename from
18847 `calc-logunits-quantity'.
18848 (calcFunc-lupquant): Rename from `calcFunc-powerquant'.
18849 (calcFunc-lufquant): Rename from `calcFunc-fieldquant'.
18850 (calc-db): Rename from `calc-dblevel'.
18851 (calcFunc-dbpower): Rename from `calcFunc-dbpowerlevel'.
18852 (calcFunc-dbfield): Rename from `calcFunc-dbfieldlevel'.
18853 (calc-np): Rename from `calc-nplevel'.
18854 (calcFunc-nppower): Rename from `calcFunc-nppowerlevel'.
18855 (calcFunc-npfield): Rename from `calcFunc-npfieldlevel'.
18856 (calc-lu-plus): Rename from `calc-logunits-add'.
18857 (calcFunc-lupadd): Rename from `calcFunc-lupoweradd'.
18858 (calcFunc-lufadd): Rename from `calcFunc-lufieldadd'.
18859 (calc-lu-minus): Rename from `calc-logunits-sub'.
18860 (calcFunc-lupsub): Rename from `calcFunc-lupowersub'.
18861 (calcFunc-lufsub): Rename from `calcFunc-lufieldsub'.
18862 (calc-lu-times): Rename from `calc-logunits-mul'.
18863 (calcFunc-lupmul): Rename from `calcFunc-lupowermul'.
18864 (calcFunc-lufmul): Rename from `calcFunc-lufieldmul'.
18865 (calc-lu-divide): Rename from `calc-logunits-div'.
18866 (calcFunc-lupdiv): Rename from `calcFunc-lupowerdiv'.
18867 (calcFunc-lufdiv): Rename from `calcFunc-lufielddiv'.
18868
18869 * calc/calc-ext.el (calc-init-extensions): Update the names of the
18870 functions being autoloaded.
18871
18872 * calc/calc.el (calc-lu-power-reference): Rename from
18873 `calc-logunits-power-reference'.
18874 (calc-lu-field-reference): Rename from
18875 `calc-logunits-field-reference'.
18876
7a71b18d
GM
18877 * calc/calc-help.el (calc-l-prefix-help):
18878 Mention musical note functions.
d71990a1 18879
40c2934b
SM
188802011-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
18881
18882 * minibuffer.el (completion-all-sorted-completions):
18883 Use :completion-cycle-penalty text property if present.
18884
b0911414
KM
188852011-03-16 Ken Manheimer <ken.manheimer@gmail.com>
18886
18887 * allout.el (allout-yank-processing): Adjust for new rebulleting
18888 regime so bullet being yanked is used without prompting the user
18889 for a choice.
18890
8a05b668
JB
188912011-03-16 Juanma Barranquero <lekktu@gmail.com>
18892
18893 * startup.el (command-line): Warn the user that _emacs is deprecated.
18894
5ba5fb81
JB
188952011-03-16 Juanma Barranquero <lekktu@gmail.com>
18896
18897 * progmodes/delphi.el (delphi-search-path, delphi-indent-level)
18898 (delphi-verbose, delphi-comment-face, delphi-string-face)
18899 (delphi-keyword-face, delphi-ignore-changes, delphi-indent-line)
18900 (delphi-mode-abbrev-table, delphi-debug-buffer, delphi-tab)
18901 (delphi-find-unit, delphi-find-current-xdef, delphi-fill-comment)
18902 (delphi-new-comment-line, delphi-font-lock-defaults)
18903 (delphi-debug-mode-map, delphi-mode-syntax-table, delphi-mode):
18904 Fix typos in docstrings.
18905
2dab465b
KM
189062011-03-15 Ken Manheimer <ken.manheimer@gmail.com>
18907
5ba5fb81 18908 * allout.el (allout-make-topic-prefix, allout-rebullet-heading):
2dab465b
KM
18909 Invert the roles of character and string values for INSTEAD, so a
18910 string is used for the more common case of a defaulting prompt.
18911
0adf5618
SM
189122011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
18913
18914 * progmodes/ruby-mode.el (ruby-backward-sexp):
18915 * progmodes/ebrowse.el (ebrowse-draw-file-member-info):
18916 * play/gamegrid.el (gamegrid-make-face):
18917 * play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
18918 (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
18919 * notifications.el (notifications-notify):
18920 * net/xesam.el (xesam-search-engines):
18921 * net/quickurl.el (quickurl-list-insert):
18922 * vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
18923
d72700e5
CY
189242011-03-15 Chong Yidong <cyd@stupidchicken.com>
18925
18926 * startup.el (command-line): Update package subdirectory regexp.
18927
49c5410a
SM
189282011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
18929
c6eee9aa
SM
18930 * allout.el (allout-abbreviate-flattened-numbering)
18931 (allout-mode-deactivate-hook): Fix up obsolescence "date".
18932
49c5410a
SM
18933 * subr.el (read-char-choice): Only show the cursor after the prompt,
18934 not after the answer.
18935
047b2bb9
KR
189362011-03-15 Kevin Ryde <user42@zip.com.au>
18937
18938 * help-fns.el (variable-at-point): Skip leading quotes, if any
18939 (bug#8253).
18940
0a57d256
SM
189412011-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
18942
18943 * emacs-lisp/bytecomp.el (byte-compile-save-excursion): Change the
18944 warning message.
18945
77c992bc
MA
189462011-03-14 Michael Albinus <michael.albinus@gmx.de>
18947
18948 * shell.el (shell): When called interactively, offer to change the
18949 shell file name on remote hosts.
18950
eebc475d
TZ
189512011-03-13 Teodor Zlatanov <tzz@lifelogs.com>
18952
18953 * net/ldap.el (ldap-search-internal): Add `auth-source-search'
18954 integration for LDAP parameters. The host, base, user or binddn,
18955 and secret tokens can be specified in a netrc file, for instance.
18956 This is optional because an `auth-source' parameter must be
18957 specified in the search attributes.
18958
9d05d1ba
JB
189592011-03-13 Juanma Barranquero <lekktu@gmail.com>
18960
18961 * help.el (describe-mode): Link to the mode's definition (bug#8185).
18962
09d9db2c
GM
189632011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18964
18965 * ebuff-menu.el (electric-buffer-menu-mode-map): Move initialization
18966 into declaration. Remove redundant and harmful binding.
18967
189682011-03-12 Eli Zaretskii <eliz@gnu.org>
18969
18970 * files.el (file-ownership-preserved-p): Pass `integer' as an
18971 explicit 2nd argument to `file-attributes'. If the file's owner
18972 is the Administrators group on Windows, and the current user is
18973 Administrator, consider that a match.
18974
18975 * server.el (server-ensure-safe-dir): Consider server directory
18976 safe on MS-Windows if its owner is the Administrators group while
18977 the current Emacs user is Administrator. Use `=' to compare
18978 numerical UIDs, since they could be integers or floats.
18979
219bd536
JB
189802011-03-12 Juanma Barranquero <lekktu@gmail.com>
18981
18982 * vc/vc-bzr.el (vc-bzr-state): Handle bzr 2.3.0 (follow-up to bug#8170).
18983
f3afd36b
MA
189842011-03-12 Michael Albinus <michael.albinus@gmx.de>
18985
18986 Sync with Tramp 2.2.1.
18987
18988 * net/tramp-sh.el (tramp-methods): Exchange "%k" marker with options.
18989
18990 * net/trampver.el: Update release number.
18991
3aaaa6f1
SM
189922011-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
18993
94642599
SM
18994 * progmodes/compile.el (compilation--previous-directory): Fix up
18995 various nil/dead-marker mismatches (bug#8014).
18996 (compilation-directory-properties, compilation-error-properties):
18997 Don't call it at a position past the one we're about to change.
18998
3aaaa6f1
SM
18999 * emacs-lisp/bytecomp.el (byte-compile-make-obsolete-variable):
19000 Disable obsolescence warnings in the file that declares it.
19001
14239447
KM
190022011-03-11 Ken Manheimer <ken.manheimer@gmail.com>
19003
099c39a4
JB
19004 * allout-widgets.el (allout-widgets-tally):
19005 Initialize allout-widgets-tally as a hash table rather than nil to
19006 prevent mode-line redisplay warnings. Also, clarify the module
19007 description and fix a comment typo.
14239447 19008
135e287c
JB
190092011-03-11 Juanma Barranquero <lekktu@gmail.com>
19010
19011 * help-fns.el (describe-variable): Don't complete keywords.
19012 Suggested by Teodor Zlatanov <tzz@lifelogs.com>.
19013
ffbf300e
CY
190142011-03-10 Chong Yidong <cyd@stupidchicken.com>
19015
ba08b241
CY
19016 * emacs-lisp/package.el (package-version-join): Impose a standard
19017 string representation for pre/alpha/beta version lists.
19018 (package-unpack-single): Standardize the directory name by passing
19019 it through package-version-join.
19020 (package-strip-rcs-id): Accept any version string that does not
19021 signal an error in version-to-list.
ffbf300e 19022
f346fd6b
MA
190232011-03-10 Michael Albinus <michael.albinus@gmx.de>
19024
19025 * simple.el (delete-trailing-whitespace): Return nil for the
19026 benefit of `write-file-functions'.
19027
ccb55d27
GM
190282011-03-10 Glenn Morris <rgm@gnu.org>
19029
5ceaac0c
GM
19030 * vc/vc-hg.el (vc-hg-pull, vc-hg-merge-branch): Use vc-hg-program.
19031
02da65ff
GM
19032 * vc/vc-git.el (vc-git-program): New option.
19033 (vc-git-branches, vc-git-pull, vc-git-merge-branch, vc-git-command)
19034 (vc-git--call): Use it.
19035
b2f603cc
GM
19036 * eshell/esh-util.el (eshell-condition-case): Doc fix.
19037
5772caab
GM
19038 * cus-edit.el (Custom-newline): If no button at point, look
19039 for a subgroup button at start-of-line. (Bug#2298)
19040
ccb55d27
GM
19041 * mail/rmail.el (rmail-msgend, rmail-msgbeg): Doc fixes.
19042
ec6ecaed
JD
190432011-03-10 Julien Danjou <julien@danjou.info>
19044
19045 * avoid.el (mouse-avoidance-ignore-p): Do not move the cursor if
19046 `cursor-type' is nil.
19047
9d5aa01d
JB
190482011-03-09 Jay Belanger <jay.p.belanger@gmail.com>
19049
19050 * calc/calc.el (calc-mode-map): Don't bind "C-_" to `calc-missing-key'.
19051
b6a5875b
KM
190522011-03-09 Ken Manheimer <ken.manheimer@gmail.com>
19053
7a71b18d 19054 * allout.el: Change so yank of distinctive-bullet items
b6a5875b
KM
19055 preserves the existing header prefix, rebulleting it if necessary,
19056 rather than replacing it. This is necessary for proper operation
19057 of cooperative addons like allout-widgets.
1154d12e
JB
19058 (allout-make-topic-prefix, allout-rebullet-heading):
19059 Change SOLICIT arg to INSTEAD, and interpret additionally a string
19060 value as alternate bullet to be used, instead of prompting the user
19061 for a bullet character.
b6a5875b 19062
ee545c35
MA
190632011-03-09 Michael Albinus <michael.albinus@gmx.de>
19064
d86d2721
SM
19065 * net/tramp-sh.el (tramp-do-copy-or-rename-file-out-of-band):
19066 Do not use `tramp-file-name-port', because this returns also
ee545c35
MA
19067 `tramp-default-port'.
19068
c47971d7
DD
190692011-03-09 Deniz Dogan <deniz.a.m.dogan@gmail.com>
19070
19071 * net/rcirc.el (rcirc-handler-001): Remove useless
19072 with-rcirc-process-buffer.
19073 (rcirc-check-auth-status): Swap arguments to string-match.
19074
13522cb4
GM
190752011-03-09 Glenn Morris <rgm@gnu.org>
19076
0be6f4f1
GM
19077 * shell.el (shell-mode):
19078 Set comint-input-ring-size from HISTSIZE. (Bug#7889)
19079
13522cb4
GM
19080 * progmodes/gdb-mi.el (gdb): Improve 2010-12-08 change.
19081 Check for GDBHISTFILE, HISTSIZE, etc. (Bug#7889)
19082
515de2e3
CY
190832011-03-08 Chong Yidong <cyd@stupidchicken.com>
19084
19085 * emacs-lisp/package.el (package-refresh-contents)
19086 (package-menu-execute): Use condition-case-no-debug.
19087
b511b994
MA
190882011-03-08 Michael Albinus <michael.albinus@gmx.de>
19089
19090 * simple.el (shell-command-to-string): Use `process-file'.
19091
19092 * emacs-lisp/package.el (package-tar-file-info): Handle also
19093 remote files.
19094
d86d2721
SM
19095 * emacs-lisp/package-x.el (package-upload-buffer-internal):
19096 Use `equal' for upload base check.
b511b994 19097
25bbfb31
AM
190982011-03-08 Arni Magnusson <arnima@hafro.is> (tiny change)
19099
19100 * textmodes/texinfo.el (texinfo-environments):
19101 Add deftypecv, deftypeivar, deftypemethod, deftypeop, html. (Bug#2783)
19102
be996521
GM
191032011-03-08 Glenn Morris <rgm@gnu.org>
19104
e9c8529f
GM
19105 * cus-start.el (cursor-in-non-selected-windows):
19106 Fix :set quoting oddness. (Bug#8192)
19107
be996521
GM
19108 * font-lock.el (lisp-font-lock-keywords-1): Don't highlight `)'
19109 in some setf expressions. (Bug#2159)
19110
2bb5649e
CY
191112011-03-08 Chong Yidong <cyd@stupidchicken.com>
19112
19113 * custom.el (custom-available-themes): Return themes in
19114 alphabetical order.
19115
33383987 19116See ChangeLog.15 for earlier changes.
e3d51b27
MR
19117
19118;; Local Variables:
19119;; coding: utf-8
e3d51b27
MR
19120;; End:
19121
acaf905b 19122 Copyright (C) 2011-2012 Free Software Foundation, Inc.
e3d51b27
MR
19123
19124 This file is part of GNU Emacs.
19125
19126 GNU Emacs is free software: you can redistribute it and/or modify
19127 it under the terms of the GNU General Public License as published by
19128 the Free Software Foundation, either version 3 of the License, or
19129 (at your option) any later version.
19130
19131 GNU Emacs is distributed in the hope that it will be useful,
19132 but WITHOUT ANY WARRANTY; without even the implied warranty of
19133 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19134 GNU General Public License for more details.
19135
19136 You should have received a copy of the GNU General Public License
19137 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.